:root{--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--font-ui: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", ui-monospace, monospace;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-lg: 14px;--font-size-xl: 16px;--toolbar-height: 48px;--sidebar-width: 240px;--status-height: 22px}:root,[data-theme=dark]{--bg-app: #0b0b0b;--bg-panel: #121212;--bg-elevated: #1a1a1a;--bg-hover: #222222;--bg-active: #2a2a2a;--bg-input: #181818;--border-subtle: #2a2a2a;--border-default: #333333;--border-strong: #444444;--text-primary: #ececec;--text-secondary: #a0a0a0;--text-muted: #6b6b6b;--text-inverse: #0b0b0b;--accent: #5b8def;--accent-muted: rgba(91, 141, 239, .15);--accent-on: #ffffff;--danger: #e5484d;--danger-muted: rgba(229, 72, 77, .15);--success: #30a46c;--success-muted: rgba(48, 164, 108, .15);--warning: #f5a623;--warning-muted: rgba(245, 166, 35, .15);--shadow-menu: 0 8px 24px rgba(0, 0, 0, .45);--overlay: rgba(0, 0, 0, .5);--color-scheme: dark}html{color-scheme:var(--color-scheme, dark)}[data-theme=semi-dark]{--bg-app: #1a1a1c;--bg-panel: #222226;--bg-elevated: #2a2a2e;--bg-hover: #323238;--bg-active: #3a3a42;--bg-input: #1e1e22;--border-subtle: #333338;--border-default: #404048;--border-strong: #55555e;--text-primary: #f0f0f2;--text-secondary: #b0b0b8;--text-muted: #787888;--text-inverse: #1a1a1c;--accent: #6b9af5;--accent-muted: rgba(107, 154, 245, .18);--shadow-menu: 0 8px 24px rgba(0, 0, 0, .4);--overlay: rgba(0, 0, 0, .45);--color-scheme: dark}[data-theme=light]{--bg-app: #f5f5f5;--bg-panel: #ffffff;--bg-elevated: #ffffff;--bg-hover: #f0f0f0;--bg-active: #e8e8e8;--bg-input: #ffffff;--border-subtle: #e8e8e8;--border-default: #d8d8d8;--border-strong: #c0c0c0;--text-primary: #1a1a1a;--text-secondary: #5a5a5a;--text-muted: #8a8a8a;--text-inverse: #ffffff;--accent: #3b6fd8;--accent-muted: rgba(59, 111, 216, .12);--shadow-menu: 0 8px 24px rgba(0, 0, 0, .12);--overlay: rgba(20, 20, 20, .4);--color-scheme: light}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-ui);font-size:var(--font-size-sm);line-height:1.4;color:var(--text-primary);background:var(--bg-app);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--accent);text-decoration:none}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 45%,transparent) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 45%,transparent);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 70%,transparent)}.blz-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:32px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-input);color:var(--text-primary);font-size:var(--font-size-sm);font-family:inherit;cursor:pointer;outline:none}.blz-select-trigger[data-placeholder]{color:var(--text-muted)}.blz-select-trigger:hover{background:var(--bg-hover)}.blz-select-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted)}.blz-select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.blz-select-chevron{display:inline-flex;color:var(--text-muted);flex-shrink:0}.blz-select-content{z-index:1100;overflow:hidden;min-width:var(--radix-select-trigger-width);max-height:min(280px,var(--radix-select-content-available-height));background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-menu);animation:blz-select-in .12s ease-out}.blz-select-viewport{padding:4px}.blz-select-scroll{display:flex;align-items:center;justify-content:center;height:20px;color:var(--text-muted)}.blz-select-label{padding:6px 28px 4px 8px;font-size:10px;color:var(--text-muted)}.blz-select-item{position:relative;display:flex;align-items:center;height:28px;padding:0 8px 0 28px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.blz-select-item[data-highlighted]{background:var(--bg-active);color:var(--text-primary)}.blz-select-item[data-state=checked]{color:var(--text-primary)}.blz-select-item[data-disabled]{opacity:.45;pointer-events:none}.blz-select-check{position:absolute;left:8px;display:inline-flex;color:var(--accent)}.blz-select-separator{height:1px;margin:4px 0;background:var(--border-subtle)}.blz-select-item-action{padding-left:8px;gap:8px;color:var(--text-primary)}.blz-select-item-action .blz-select-check{display:none}@keyframes blz-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.blz-select-content{animation:none}}.blazn-boot{display:flex;align-items:center;justify-content:center;width:100%;min-height:100dvh;background:var(--bg-app);contain:layout style}.blazn-boot-mark{width:40px;height:40px;background:var(--text-primary);-webkit-mask:url(/brand/BlaznAILogoMark.svg) center / contain no-repeat;mask:url(/brand/BlaznAILogoMark.svg) center / contain no-repeat;animation:blazn-boot-pulse 1.2s ease-in-out infinite}@keyframes blazn-boot-pulse{0%,to{opacity:.28}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.blazn-boot-mark{animation:none;opacity:.85}}.blazn-loading-state{box-sizing:border-box;width:100%;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.blazn-loading-spinner{display:block;width:22px;height:22px;flex-shrink:0;box-sizing:border-box;border:2px solid color-mix(in srgb,var(--accent) 28%,transparent);border-top-color:var(--accent);border-radius:50%;animation:blazn-loading-spin .7s linear infinite}.blazn-loading-label{margin:0;font-size:var(--font-size-sm);line-height:1.3;color:var(--text-muted)}@keyframes blazn-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.blazn-loading-spinner{animation:none;border-color:color-mix(in srgb,var(--accent) 40%,transparent);border-top-color:var(--accent);opacity:.85}}.blz-icon-tip{position:fixed;z-index:1400;margin:0;padding:2px 8px;border:0;border-radius:999px;background:var(--text-primary);color:var(--text-inverse);font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:500;line-height:14px;white-space:nowrap;pointer-events:none}.blazn-project-select-wrap{padding:8px 10px 6px}.blazn-project-select{position:relative}.blazn-project-select .blz-select-trigger{height:28px;font-size:12px}.blazn-project-select .blz-select-trigger.is-placeholder{color:var(--text-muted)}.blazn-project-select-content{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:100%;z-index:1100}.blazn-project-select-content .blz-select-item-action{width:100%;border:none;background:transparent;font:inherit;text-align:left}.blazn-project-select-new{display:inline-flex;align-items:center;gap:8px}.blazn-project-select-item{padding-right:28px}.blazn-project-select-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.blazn-project-select-item.is-selected,.blazn-project-select-item[data-state=checked]{color:var(--text-primary)}.blazn-project-select-menu-btn{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:22px;height:22px;padding:0;border:none;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0}.blazn-project-select-item[data-highlighted] .blazn-project-select-menu-btn,.blazn-project-select-item:focus-within .blazn-project-select-menu-btn,.blazn-project-select-menu-btn[aria-expanded=true]{opacity:1}.blazn-project-select-menu-btn:hover{background:var(--bg-hover);color:var(--text-primary)}@keyframes blazn-spin{to{transform:rotate(360deg)}}.blazn-btn-spinner{width:12px;height:12px;border:2px solid color-mix(in srgb,var(--accent-on) 35%,transparent);border-top-color:var(--accent-on);border-radius:50%;animation:blazn-spin .6s linear infinite}.blazn-run-spinner{display:inline-block;flex-shrink:0;box-sizing:border-box;border:2px solid color-mix(in srgb,var(--accent) 28%,transparent);border-top-color:var(--accent);border-radius:50%;animation:blazn-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.blazn-btn-spinner,.blazn-run-spinner{animation:none}}.blazn-session-lead,.blazn-session-run{position:relative;width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.blazn-session-lead>svg{display:block;flex-shrink:0}.blazn-session-stop{display:none;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:var(--danger);color:var(--accent-on);cursor:pointer}.blazn-session-stop-mark{width:6px;height:6px;border-radius:1px;background:var(--accent-on)}.blazn-session-run:hover .blazn-run-spinner,.blazn-session-run:focus-within .blazn-run-spinner{display:none;animation:none}.blazn-session-run:hover .blazn-session-stop,.blazn-session-run:focus-within .blazn-session-stop{display:inline-flex}@media(hover:none){.blazn-session-run .blazn-run-spinner{display:none;animation:none}.blazn-session-run .blazn-session-stop{display:inline-flex}}.blazn-session-row{width:100%;text-align:left;padding:6px 8px;border-radius:var(--radius-sm);border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;height:44px}.blazn-session-row.is-active{background:var(--bg-active)}.blazn-session-row-title{font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blazn-session-row-meta{font-size:10px;color:var(--text-muted);margin-top:2px}.blazn-session-row-aside{position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;min-width:28px;min-height:28px}.blazn-session-row-aside-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.blazn-session-row-menu-btn{position:absolute;top:50%;right:0;transform:translateY(-50%);width:22px;height:22px;padding:0;border:none;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;opacity:0;pointer-events:none}.blazn-session-row:hover .blazn-session-row-menu-btn,.blazn-session-row-menu-btn:focus-visible,.blazn-session-row-menu-btn[aria-expanded=true]{opacity:1;pointer-events:auto}.blazn-session-row:hover .blazn-session-row-aside-meta,.blazn-session-row:has(.blazn-session-row-menu-btn:focus-visible) .blazn-session-row-aside-meta,.blazn-session-row:has(.blazn-session-row-menu-btn[aria-expanded=true]) .blazn-session-row-aside-meta{visibility:hidden}.blazn-session-row-menu-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.blazn-session-row-menu-list{right:auto;top:auto;width:168px;min-width:168px;max-width:168px}.blazn-app-frame{height:100%;display:flex;min-height:0;touch-action:manipulation}.blazn-app-frame.is-dashboard{flex-direction:column}.blazn-dashboard-body{flex:1;min-height:0;display:flex}.blazn-app-main{flex:1;min-width:0;display:flex;flex-direction:column}.blazn-workspace-rail{width:48px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:10px 0 12px;background:var(--bg-app);border-right:1px solid var(--border-subtle);z-index:2}.blazn-workspace-rail-list{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-height:0;overflow-x:visible;overflow-y:auto;width:100%;padding:3px 0;box-sizing:border-box;position:relative}.blazn-workspace-rail-reorder{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.blazn-workspace-rail-reorder.is-reordering{overflow:visible}.blazn-workspace-tile{width:28px;height:28px;padding:0;border:0;background:transparent;cursor:grab;display:flex;align-items:center;justify-content:center;flex-shrink:0;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.blazn-workspace-tile:active{cursor:grabbing}.blazn-workspace-tile-face{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:650;letter-spacing:-.02em;opacity:.28;overflow:hidden;transition:opacity .14s ease}.blazn-workspace-tile-logo{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.blazn-workspace-tile:hover .blazn-workspace-tile-face,.blazn-workspace-tile:focus-visible .blazn-workspace-tile-face{opacity:.85}.blazn-workspace-tile.is-active .blazn-workspace-tile-face{opacity:1}.blazn-workspace-add{width:28px;height:28px;flex-shrink:0;border-radius:8px;border:1px dashed var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .14s ease,border-color .14s ease,background .14s ease,border-radius .14s ease}.blazn-workspace-add:hover,.blazn-workspace-add:focus-visible{opacity:1;border-style:solid;border-color:var(--border-strong);background:var(--bg-hover);border-radius:7px}.blazn-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px}.blazn-modal{width:min(400px,100%);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:18px;box-shadow:0 16px 48px #00000059}.blazn-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.blazn-modal-head h2{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.blazn-modal-close{width:28px;height:28px;border:0;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.blazn-modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.blazn-modal-copy{margin:8px 0 16px;font-size:12px;color:var(--text-secondary);line-height:1.45}.blazn-modal-hint{margin-top:6px;font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.blazn-modal-error{margin-top:10px;font-size:12px;color:var(--danger)}.blazn-connect-github-install{margin-top:var(--space-3)}.blazn-modal .blazn-ds-segment{display:flex;width:fit-content;margin:0 auto var(--space-3)}.blazn-repo-create-fields{display:flex;flex-direction:column;gap:var(--space-3)}.blazn-repo-create-fields .blazn-settings-checkbox{align-items:center;color:var(--text-secondary);font-size:var(--font-size-sm)}.blazn-modal .blazn-repo-suggest-list,.blazn-repo-hub-empty-card .blazn-repo-suggest-list{position:static;box-shadow:none;width:100%}.blazn-repo-suggest{position:relative;flex:1;min-width:0}.blazn-repo-pick{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.blazn-repo-suggest-list{position:absolute;left:0;right:0;top:calc(100% + var(--space-1));z-index:20;margin:0;padding:var(--space-1) 0;max-height:calc(var(--toolbar-height) * 6);overflow-y:auto;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-menu)}.blazn-repo-suggest-list button{display:block;width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.blazn-repo-suggest-list button:hover,.blazn-repo-suggest-list button.is-active{background:var(--bg-hover)}.blazn-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px}.blazn-modal-actions.has-start{justify-content:space-between}.blazn-modal-actions-start,.blazn-modal-actions-end{display:flex;align-items:center;gap:8px}.blazn-modal--share{width:min(480px,100%);padding:0;overflow:hidden;display:flex;flex-direction:column}.blazn-modal--share .blazn-modal-head,.blazn-modal--share .blazn-modal-copy,.blazn-modal--share .blazn-modal-error,.blazn-modal--share .blazn-modal-hint,.blazn-modal--share .blazn-modal-actions{padding-left:18px;padding-right:18px}.blazn-modal--share .blazn-modal-head{padding-top:16px}.blazn-modal--share .blazn-modal-copy{margin-top:4px}.blazn-modal--share .blazn-modal-actions{margin:0;padding:12px 18px 16px;border-top:1px solid var(--border-subtle)}.blazn-share-scope{display:flex;gap:4px;margin:0 18px 12px;padding:3px;border-radius:999px;background:var(--bg-panel);border:1px solid var(--border-subtle)}.blazn-share-scope button{flex:1;height:26px;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer}.blazn-share-scope button.is-active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 0 0 1px var(--border-subtle)}.blazn-share-scope button:disabled{opacity:.4;cursor:not-allowed}.blazn-invite-row{display:flex;align-items:center;gap:8px;margin:0 18px 8px;padding:4px 4px 4px 8px;border:1px solid var(--border-default);border-radius:999px;background:var(--bg-input)}.blazn-invite-row-role{width:128px;flex-shrink:0}.blazn-invite-row-role .blz-select-trigger{height:28px;border:none;background:transparent;padding:0 6px}.blazn-invite-row .blz-btn,.blazn-invite-row button[type=button]{border-radius:999px}.blazn-share-list{margin:8px 18px 0;max-height:240px;overflow:auto;border-top:1px solid var(--border-subtle)}.blazn-share-list-item{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.blazn-share-list-meta{flex:1;min-width:0;display:flex;flex-direction:column;font-size:12px;color:var(--text-primary)}.blazn-share-list-email{font-size:11px;color:var(--text-muted)}.blazn-share-list-remove{flex-shrink:0;margin-left:2px;color:var(--danger)!important}.blazn-share-list-remove:hover:not(:disabled){background:var(--danger-muted);color:var(--danger)!important}.blazn-share-list-remove:disabled{opacity:.45;cursor:not-allowed}.blazn-user-menu-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;border-radius:50%}.blazn-user-menu-trigger:hover{opacity:.9}.blazn-user-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:1200;min-width:196px;padding:4px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-menu)}.blazn-user-menu-sep{height:1px;margin:4px 6px;background:var(--border-subtle)}.blazn-pane-menu-item.blazn-user-menu-item--danger,.blazn-pane-menu-item.blazn-user-menu-item--danger:hover{color:var(--danger)}.blazn-pane-menu-item.blazn-user-menu-item--danger:hover{background:var(--danger-muted)}.blazn-layout-menu-wrap{position:relative}.blazn-layout-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:1200;display:flex;flex-direction:column;width:220px;max-height:min(70vh,520px);overflow:hidden;padding:8px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-menu)}.blazn-layout-list{overflow:auto;min-height:0}.blazn-layout-new{flex:none;margin-top:4px;border-top:1px solid var(--border-subtle);border-radius:0}.blazn-layout-fields{display:flex;flex-direction:column;gap:8px;margin-top:12px}.blazn-layout-tab{display:flex;flex-direction:column;gap:2px;max-height:min(52vh,420px);overflow:auto}.blazn-layout-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.blazn-layout-choice{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 4px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.blazn-layout-choice:hover,.blazn-layout-choice.is-selected{background:var(--bg-hover)}.blazn-layout-choice-actions{margin-left:auto;display:inline-flex;align-items:center;opacity:0}.blazn-layout-choice:hover .blazn-layout-choice-actions,.blazn-layout-choice:focus-within .blazn-layout-choice-actions{opacity:1}.blazn-layout-choice-hit{flex:1;display:flex;align-items:center;gap:8px;min-width:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.blazn-layout-choice-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-layout-choice-active-badge{flex-shrink:0;display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--radius-sm);font-size:10px;font-weight:600;line-height:1;background:var(--success-muted);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 28%,transparent)}.blazn-nav-more{position:relative}.blazn-nav-more-title{flex:1;min-width:0;text-align:left}.blazn-nav-more-menu{position:fixed;z-index:2400;width:240px;max-height:min(70vh,420px);overflow:auto;padding:4px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-menu)}.blazn-nav-more-row{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 2px 0 6px;border-radius:var(--radius-sm)}.blazn-nav-more-row:hover{background:var(--bg-hover)}.blazn-nav-more-row.is-drop{background:var(--bg-active)}.blazn-nav-more-grip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:auto;flex:none;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:grab}.blazn-nav-more-grip:hover{background:var(--bg-hover);color:var(--text-primary)}.blazn-nav-more-grip:active{cursor:grabbing}.blazn-nav-more-check{width:14px;height:14px;margin:0;flex:none;accent-color:var(--accent)}.blazn-nav-more-label{flex:1;display:inline-flex;align-items:center;gap:8px;min-width:0;border:none;background:transparent;color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.blazn-layout-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:0 4px;font-size:var(--font-size-sm);color:var(--text-primary)}.blazn-layout-row .blazn-layout-panel-mode{width:auto;flex:none;display:inline-flex;grid-auto-flow:unset;grid-auto-columns:unset}.blazn-layout-row .blazn-layout-panel-mode button{flex:0 0 auto;padding:0 10px}.blazn-layout-toggle{border:none;background:transparent;padding:0;cursor:pointer;display:inline-flex}.blazn-layout-section{margin:6px 0 0;padding:8px 4px 0;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.blazn-layout-row-label{display:inline-flex;align-items:center;gap:8px}.blazn-layout-legend{display:flex;flex-wrap:wrap;gap:10px;padding:0 4px 8px;font-size:10px;color:var(--text-muted)}.blazn-layout-legend span{display:inline-flex;align-items:center;gap:5px}.blazn-layout-swatch{width:8px;height:8px;border-radius:2px;display:inline-block}.blazn-layout-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.blazn-layout-order{display:flex;flex-direction:column;gap:4px;padding:0 0 4px}.blazn-layout-order-chip{display:flex;align-items:center;gap:6px;min-height:26px;padding:0 2px 0 8px;border-radius:var(--radius-sm);font-size:11px;color:var(--text-primary)}.blazn-layout-order-chip span{flex:1;min-width:0}.blazn-layout-order-btns{display:inline-flex;align-items:center;margin-left:auto}.blazn-layout-order-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.blazn-layout-order-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.blazn-layout-order-btn:disabled{opacity:.28;cursor:default}.blazn-layout-preset{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-app);cursor:pointer}.blazn-layout-preset:hover{border-color:var(--border-default);background:var(--bg-hover)}.blazn-layout-preset.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.blazn-layout-frame{display:flex;flex-direction:column;width:100%;height:52px;border-radius:6px;overflow:hidden;background:var(--bg-panel);border:1px solid var(--border-subtle)}.blazn-layout-chrome{display:flex;align-items:center;gap:3px;height:8px;padding:0 5px;background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle)}.blazn-layout-chrome span{width:4px;height:4px;border-radius:50%;background:var(--text-muted);opacity:.45}.blazn-layout-cols{display:flex;flex:1;min-height:0;gap:2px;padding:3px}.blazn-layout-col{display:flex;flex-direction:column;gap:2px;min-width:0;padding:4px 3px;border-radius:3px}.blazn-layout-col--project{flex:1.1;background:var(--bg-active)}.blazn-layout-col--chat{flex:2.2;background:var(--accent-muted)}.blazn-layout-col--output{flex:1.2;background:var(--bg-input)}.blazn-layout-col--split{flex:1.2;background:var(--bg-hover)}.blazn-layout-col-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.blazn-layout-col--chat.has-preview{flex-direction:row;gap:2px}.blazn-layout-preview-pane{flex:1;min-width:0;border-radius:2px;background:var(--bg-elevated)}.blazn-layout-preset-caption{font-size:10px;line-height:1.25;color:var(--text-muted);text-align:center}.blazn-layout-tick,.blazn-layout-code{display:block;height:2px;width:100%;border-radius:1px;background:var(--text-muted);opacity:.45}.blazn-layout-tick.is-short,.blazn-layout-code.is-short{width:55%}.blazn-layout-code.is-mid{width:78%}.blazn-layout-bubble{display:block;height:6px;width:70%;margin-left:auto;border-radius:3px;background:var(--accent);opacity:.55}.blazn-layout-input{display:block;height:5px;margin-top:auto;border-radius:2px;background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--border-subtle)}.blazn-settings-modal{width:min(920px,100%);height:min(640px,90vh);display:flex;flex-direction:column;padding:0;overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:0 16px 48px #00000059}.blazn-settings-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.blazn-settings-modal-head h2{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.blazn-settings-modal-body{flex:1;display:flex;min-height:0}.blazn-settings-modal-nav{width:200px;flex-shrink:0;overflow:auto;padding:8px;border-right:1px solid var(--border-subtle);background:var(--bg-panel)}.blazn-settings-modal-nav-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:4px;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;text-align:left}.blazn-settings-modal-nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.blazn-settings-modal-nav-item.is-active{background:var(--bg-active);color:var(--text-primary)}.blazn-settings-modal-main{flex:1;min-width:0;overflow:auto;padding:20px;background:var(--bg-app)}.blazn-settings-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border-subtle);flex-shrink:0}.blazn-settings-modal-main:has(.blazn-settings-pane.is-fill){display:flex;flex-direction:column}.blazn-settings-pane.is-fill{flex:1;display:flex;flex-direction:column;min-height:100%}.blazn-settings-empty{flex:1;display:flex;align-items:center;justify-content:center}.blazn-settings-empty.is-inline{flex:0 0 auto;padding:28px 0 12px}.blazn-settings-model-tabs{margin:0 0 14px;width:100%;max-width:none}.blazn-settings-model-panel{display:grid;gap:10px;width:100%;max-width:none}.blazn-settings-model-toolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.blazn-settings-custom-connect{display:flex;flex-direction:column;gap:12px;width:100%}.blazn-settings-custom-connect-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.blazn-settings-model-list{display:grid;gap:6px}.blazn-settings-model-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel)}.blazn-settings-model-row-main{min-width:0}.blazn-settings-model-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--text-primary)}.blazn-settings-model-row-meta{margin-top:2px;font-size:11px;color:var(--text-muted)}.blazn-settings-model-row-actions{display:flex;flex-wrap:wrap;gap:8px}.blazn-settings-pane{width:100%;max-width:none;box-sizing:border-box}.blazn-settings-pane-title{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--text-primary)}.blazn-settings-pane-hint,.blazn-settings-note{margin:0 0 12px;font-size:12px;color:var(--text-secondary)}.blazn-settings-note.is-error{color:var(--danger)}.blazn-settings-modal-foot .blazn-settings-note{margin:0 auto 0 0}.blazn-settings-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.blazn-settings-invite{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel)}.blazn-settings-invite-email{flex:1 1 auto;min-width:0}.blazn-settings-invite-role{flex:0 0 140px;min-width:0}.blazn-settings-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.blazn-settings-logo-hit{position:relative;display:inline-block;width:fit-content;justify-self:start;line-height:0}.blazn-settings-logo{display:block;max-width:160px;max-height:48px;width:auto;height:auto;object-fit:contain;background:transparent}.blazn-settings-logo-hit:hover .blazn-settings-logo,.blazn-settings-logo-hit:focus-within .blazn-settings-logo{opacity:.35}.blazn-settings-logo-remove{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border:none;padding:0;margin:0;background:transparent;color:var(--text-primary);font-size:11px;cursor:pointer;opacity:0}.blazn-settings-logo-hit:hover .blazn-settings-logo-remove,.blazn-settings-logo-hit:focus-within .blazn-settings-logo-remove{opacity:1}.blazn-settings-logo-drop{max-width:280px;border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:12px;text-align:center;font-size:12px;color:var(--text-secondary);cursor:pointer;background:transparent}.blazn-settings-logo-drop.is-over{border-color:var(--accent);background:var(--accent-muted)}.blazn-settings-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.blazn-settings-plan{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel)}.blazn-settings-plan.is-current{border-color:var(--accent);background:var(--accent-muted)}.blazn-settings-plan-badge{position:absolute;top:10px;right:10px;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--accent)}.blazn-settings-plan-name{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.blazn-settings-plan-blurb{margin:0;font-size:12px;color:var(--text-secondary)}.blazn-settings-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;margin:0;color:var(--text-primary)}.blazn-settings-plan-price strong{font-size:20px;font-weight:600}.blazn-settings-plan-price>span:not(.blazn-settings-plan-compare):not(.blazn-settings-plan-sale){font-size:11px;color:var(--text-secondary)}.blazn-settings-plan-compare{font-size:13px;font-weight:500;color:var(--text-muted);text-decoration:line-through}.blazn-settings-plan-sale{margin-left:2px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.4}.blazn-settings-plan-features{list-style:none;margin:0 0 auto;padding:0;display:flex;flex-direction:column;gap:6px}.blazn-settings-plan-features li{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--text-secondary)}.blazn-settings-plan-features li svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.blazn-settings-plan>button{width:100%;margin-top:4px}@media(max-width:900px){.blazn-settings-plans{grid-template-columns:1fr}}@media(max-width:720px){.blazn-settings-modal-body{flex-direction:column}.blazn-settings-modal-nav{width:auto;max-height:160px;border-right:none;border-bottom:1px solid var(--border-subtle)}}.blazn-shell-row{flex:1;display:flex;min-height:0}.blazn-slide-panel{--slide-ease: cubic-bezier(.32, .72, 0, 1);--slide-ms: .36s;min-width:0;align-self:stretch;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;width:var(--panel-size)}.blazn-slide-panel[data-animating=true]{transition:width var(--slide-ms) var(--slide-ease)}.blazn-slide-panel-inner{display:flex;flex-direction:column;flex-shrink:0;width:var(--panel-size);height:100%;min-height:0}.blazn-slide-panel[data-animating=true] .blazn-slide-panel-inner{will-change:transform;transition:transform var(--slide-ms) var(--slide-ease)}.blazn-slide-panel[data-open=false]{width:0;pointer-events:none;border:none}.blazn-slide-panel[data-side=left][data-open=false] .blazn-slide-panel-inner{transform:translate(-100%)}.blazn-slide-panel[data-side=right][data-open=false] .blazn-slide-panel-inner{transform:translate(100%)}@media(prefers-reduced-motion:reduce){.blazn-slide-panel,.blazn-slide-panel-inner{transition:none}}.blazn-left-sidebar,.blazn-right-pane{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;background:var(--bg-panel)}.blazn-sessions-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);padding-right:var(--space-1)}.blazn-sessions-label{padding:8px 12px 4px;font-size:10px;color:var(--text-muted);text-transform:uppercase}.blazn-sessions-head .blazn-sessions-label{flex:1;min-width:0}.blazn-center-slot{flex:1 1 0;min-width:200px;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-app)}.blazn-center-chat{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-app)}.blazn-chat-dock{flex:none;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--bg-panel)}.blazn-chat-dock-tabs{height:32px;display:flex;align-items:center;gap:4px;min-width:0;padding:0 8px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.blazn-chat-dock-tabs .blazn-team-chat-tabs{flex:1;min-width:0;height:100%;align-items:center;padding:0;border-bottom:none}.blazn-chat-dock-tab{display:inline-flex;align-items:center;gap:2px;max-width:160px;height:24px;padding:0 2px 0 8px;border:none;border-radius:4px;background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer}.blazn-chat-dock-tab-label{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;overflow:hidden;border:none;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:left}.blazn-chat-dock-tab-label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-chat-dock-tab-close{display:inline-flex;align-items:center;justify-content:center;width:16px;min-width:16px;height:16px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;flex:0 0 16px;opacity:0}.blazn-chat-dock-tab:hover .blazn-chat-dock-tab-close,.blazn-chat-dock-tab.is-active .blazn-chat-dock-tab-close{opacity:1}.blazn-chat-dock-tab-close:hover{background:var(--bg-hover);color:var(--text-primary)}.blazn-chat-dock-tab.is-active{background:var(--bg-active);color:var(--text-primary)}.blazn-chat-dock-history{position:relative;flex:none}.blazn-chat-dock-history-menu{position:absolute;top:100%;right:0;z-index:5;display:flex;flex-direction:column;width:260px;padding:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated)}.blazn-chat-dock-history-search{height:28px;margin-bottom:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);padding:0 8px;font-size:12px;outline:none;box-shadow:none}.blazn-chat-dock-history-search:focus{outline:none;box-shadow:none;border-color:var(--border-default)}.blazn-chat-dock-history-list{max-height:300px;overflow:auto;display:flex;flex-direction:column}.blazn-chat-dock-history-day,.blazn-chat-dock-history-empty{margin:8px 8px 2px;font-size:11px;color:var(--text-muted)}.blazn-chat-dock-history-row{display:flex;align-items:center;min-width:0;border-radius:var(--radius-sm)}.blazn-chat-dock-history-row:hover{background:var(--bg-hover)}.blazn-chat-dock-history-item{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:hidden;border:none;background:transparent;color:var(--text-primary);text-align:left;padding:6px 8px;cursor:pointer}.blazn-chat-dock-history-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-chat-dock-history-delete{display:none;flex:none;align-items:center;justify-content:center;width:24px;height:24px;margin-right:4px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--danger);cursor:pointer}.blazn-chat-dock-history-row:hover .blazn-chat-dock-history-delete{display:inline-flex}.blazn-chat-dock-history-delete:hover{background:var(--danger-muted)}.blazn-chat-dock-body{flex:1;min-height:0;display:flex;flex-direction:column}.blazn-right-pane{min-width:0}.blazn-right-pane-body{flex:1;min-height:0;overflow:hidden;position:relative}.blazn-right-pane-empty{height:100%;display:flex;align-items:center;justify-content:center}.blazn-tool-pane-body{height:100%;min-height:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);box-sizing:border-box}.blazn-tool-pane-body.is-scroll{overflow:auto}.blazn-tool-pane-body.is-fill{overflow:hidden;padding:0}.blazn-tool-pane-section-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.blazn-tool-pane-list{display:flex;flex-direction:column;gap:2px}.blazn-tool-pane-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:var(--space-2) var(--space-2);border:none;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-primary);font:inherit;cursor:pointer}button.blazn-tool-pane-row:hover{background:var(--bg-elevated, var(--bg-hover, var(--bg-panel)))}div.blazn-tool-pane-row{cursor:default}.blazn-tool-pane-row-title{font-size:12px;color:var(--text-primary);word-break:break-all}.blazn-tool-pane-row-meta{font-size:10px;color:var(--text-muted)}.blazn-tool-pane-row-meta .is-success{color:var(--success)}.blazn-tool-pane-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.blazn-tool-pane-mono{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.blazn-tool-pane-log-line{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);padding:2px 0}.blazn-tool-pane-activity{display:flex;gap:var(--space-2);padding:var(--space-1) 0;font-size:12px;color:var(--text-secondary)}.blazn-tool-pane-activity-mark{color:var(--text-muted);flex-shrink:0}.blazn-tool-pane-activity-mark.is-running{color:var(--accent)}.blazn-tool-pane-activity-mark.is-done{color:var(--success)}.blazn-tool-pane-scopes{display:flex;flex-wrap:wrap;gap:6px}.blazn-tool-pane-plan-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.blazn-tool-pane-break{word-break:break-all}.blazn-terminal-host{height:100%;min-height:0;padding:var(--space-1);box-sizing:border-box}.blazn-code-tool-pane,.blazn-files-tool-pane,.blazn-files-editor-layout{height:100%;min-height:0;display:flex;flex-direction:column}.blazn-files-tool-pane .blazn-builder-split,.blazn-files-editor-layout .blazn-builder-split{flex:1;min-height:0}.blazn-files-tool-pane .blazn-builder-split>.blazn-builder-col--fixed,.blazn-files-editor-layout .blazn-builder-split>.blazn-builder-col--fixed{border-right:1px solid var(--border-subtle)}.blazn-ai-builder-dock-row .blazn-files-tool-pane .blazn-column-sash,.blazn-ai-builder-dock-row .blazn-files-editor-layout .blazn-column-sash,.blazn-files-tool-pane .blazn-column-sash,.blazn-files-editor-layout .blazn-column-sash{width:0;background:transparent;opacity:1}.blazn-tool-layer{display:none;flex-direction:column;height:100%;min-height:0}.blazn-tool-layer.is-visible{display:flex}.blazn-browser{display:flex;flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0}.blazn-browser-bar{display:flex;gap:6px;padding:8px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center}.blazn-browser-icon-btn{height:24px;width:24px;min-width:24px;padding:0;border-radius:var(--radius-sm)}.blazn-browser-icon-btn.is-active{background:var(--bg-active);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-subtle)}.blazn-browser-url{flex:1;min-width:120px;height:28px;font-size:12px}.blazn-browser-app-select{max-width:140px;min-width:96px;height:28px;font-size:12px}.blazn-browser-app-select .blz-select-trigger{height:28px;min-height:28px;font-size:12px;padding-inline:8px}.blazn-browser-frame{min-width:0;min-height:0;width:100%;border:0;background:#fff}.blazn-browser-empty,.blazn-browser-status{font-size:12px;color:var(--text-muted);padding:12px}.blazn-browser-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.blazn-status-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.blazn-status-item:disabled{cursor:default}.blazn-status-item:not(:disabled):hover{color:var(--text-secondary, var(--text))}.blazn-browser-restart,.blazn-status-restart{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-subtle);background:var(--bg-elevated, var(--bg-panel));color:var(--text-primary, var(--text));font:inherit;font-size:11px;padding:4px 10px;border-radius:6px;cursor:pointer}.blazn-browser-restart:disabled{opacity:.5;cursor:default}.blazn-browser-status{border-top:1px solid var(--border-subtle);padding:6px 12px}.blazn-column-sash{position:relative;width:1px;flex-shrink:0;align-self:stretch;z-index:5;cursor:col-resize;touch-action:none;background:var(--border-default);opacity:.85}.blazn-column-sash:before{content:"";position:absolute;top:0;right:-5px;bottom:0;left:-5px;z-index:1}.blazn-column-sash-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;cursor:col-resize}body.is-col-resizing,body.is-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.is-col-resizing iframe{pointer-events:none!important}.blazn-column-sash:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:var(--border-strong);opacity:0;pointer-events:none}.blazn-column-sash:hover:after,.blazn-column-sash.is-dragging:after{opacity:1}.blazn-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:1000;display:flex;justify-content:center;padding-top:120px}.blazn-palette{width:min(480px,calc(100% - 24px));max-height:420px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-menu);overflow:hidden}.blazn-palette-input{width:100%;height:40px;border:none;border-bottom:1px solid var(--border-subtle);background:transparent;padding:0 12px;outline:none;color:var(--text-primary);font-size:13px}.blazn-palette-item{width:100%;text-align:left;padding:8px 12px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:12px}.blazn-palette-item:hover{background:var(--bg-active);color:var(--text-primary)}.blazn-composer-dock{padding:10px 16px 16px;display:flex;flex-direction:column;align-items:stretch;gap:8px;flex-shrink:0}.blazn-composer-shell{position:relative;width:100%;max-width:none;margin:0}.blazn-center-chat .blazn-chat-thread{max-width:720px;margin-inline:0}.blazn-composer-menu{position:absolute;bottom:100%;left:0;right:0;margin-bottom:6px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:4px;z-index:5;box-shadow:var(--shadow-menu)}.blazn-mention-menu{position:absolute;bottom:100%;left:0;right:0;margin-bottom:8px;z-index:30;overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--shadow-menu);max-width:min(100%,28rem)}.blazn-mention-menu.is-below{bottom:auto;top:100%;margin-bottom:0;margin-top:8px}.blazn-mention-menu.is-portaled{position:fixed;right:auto;margin:0;z-index:80;display:flex;flex-direction:column}.blazn-mention-menu.is-portaled .blazn-mention-list{min-height:0;flex:1 1 auto}.blazn-mention-menu-header{padding:12px 14px 10px;border-bottom:1px solid var(--border-subtle)}.blazn-mention-menu-title{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.blazn-mention-menu-subtitle{margin:2px 0 0;font-size:11px;color:var(--text-muted)}.blazn-mention-search{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--text-muted)}.blazn-mention-search input{flex:1;min-width:0;height:34px!important}.blazn-mention-section-header{display:flex;width:100%;align-items:center;gap:8px;border:none;background:transparent;padding:8px 14px;text-align:left;cursor:pointer;color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.blazn-mention-section-header:hover{background:var(--bg-active)}.blazn-mention-section-chevron{flex-shrink:0;color:var(--text-muted)}.blazn-mention-section-icon{flex-shrink:0;color:var(--text-secondary)}.blazn-mention-section-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-mention-section-count{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--text-muted)}.blazn-mention-list{max-height:min(16rem,40vh);min-height:8rem;overflow-y:auto;padding:4px 0}.blazn-mention-row{display:flex;width:100%;align-items:center;gap:10px;border:none;background:transparent;padding:8px 14px;text-align:left;cursor:pointer;color:var(--text-primary)}.blazn-mention-row.is-nested{padding-left:36px}.blazn-mention-row:hover,.blazn-mention-row.is-active{background:var(--bg-active)}.blazn-mention-row-icon{display:inline-flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;background:var(--bg-app);color:var(--text-secondary);overflow:hidden}.blazn-mention-row-icon.is-media{background:var(--bg-elevated);border:1px solid var(--border-subtle)}.blazn-mention-row-logo{width:100%;height:100%;object-fit:contain}.blazn-mention-row-logo--brand{transform:scale(1.05)}.blazn-mention-row-mark{width:100%;height:100%;background:var(--bg-active)}.blazn-mention-row-initials{font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary)}.blazn-mention-row-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.blazn-mention-row-label{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-mention-row-desc{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-mention-empty{padding:28px 16px;text-align:center;font-size:12px;color:var(--text-muted)}.blazn-mention-empty-title{margin:0 0 4px;font-size:13px;font-weight:500;color:var(--text-primary)}.blazn-mention-menu-footer{border-top:1px solid var(--border-subtle);padding:8px 14px;font-size:10px;color:var(--text-muted)}.blazn-mention-chip-editor{position:relative;width:100%}.blazn-mention-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:22px;margin:0 2px;padding:0 8px 0 6px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-primary);font-size:12px;line-height:22px;vertical-align:middle;white-space:nowrap}.blazn-mention-chip.is-static{padding-right:8px}.blazn-mention-chip-label{overflow:hidden;text-overflow:ellipsis;font-weight:500}.blazn-mention-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:none;background:transparent;color:var(--text-muted);font-size:12px;line-height:1;cursor:pointer}.blazn-mention-chip-remove:hover{color:var(--text-primary)}.blazn-composer-input[contenteditable=true],.blazn-task-textarea[contenteditable=true]{white-space:pre-wrap;word-break:break-word;overflow-y:auto}.blazn-composer-input[contenteditable=true]:empty:before,.blazn-task-textarea[contenteditable=true]:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.blazn-composer-box{display:flex;flex-direction:column;gap:8px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:16px;padding:10px 10px 8px;box-shadow:var(--shadow-menu)}.blazn-composer-box.is-over{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted)}.blazn-composer-refs{display:flex;gap:8px;flex-wrap:wrap;padding:2px 4px 0}.blazn-composer-thumb{position:relative;width:52px;height:52px;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-app);border:1px solid var(--border-subtle);flex-shrink:0}.blazn-composer-thumb img{width:100%;height:100%;object-fit:cover;display:block}.blazn-composer-thumb-file{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:100%;padding:4px;color:var(--text-muted);font-size:9px;text-align:center;overflow:hidden}.blazn-composer-thumb-file span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-composer-thumb-remove{position:absolute!important;top:2px;right:2px;width:18px!important;height:18px!important;border-radius:999px!important;background:var(--bg-elevated)!important;border:1px solid var(--border-default)!important;color:var(--text-secondary)!important}.blazn-composer-input{width:100%;border:none;outline:none;resize:none;background:transparent;color:var(--text-primary);font-size:13px;line-height:1.45;min-height:24px;max-height:180px;padding:4px 8px 0;font-family:inherit}.blazn-composer-toolbar{display:flex;align-items:center;gap:6px;min-width:0}.blazn-composer-toolbar-left{display:flex;align-items:center;gap:2px;min-width:0;flex:1;overflow-x:auto}.blazn-composer-add{display:inline-flex;align-items:center;justify-content:center;width:28px!important;height:28px!important;padding:0;border:none;border-radius:999px!important;background:transparent;color:var(--text-secondary)!important;cursor:pointer;flex-shrink:0}.blazn-composer-add:hover,.blazn-composer-add:focus-visible{background:var(--bg-hover)!important;color:var(--text-primary)!important;outline:none}.blazn-composer-add:disabled{opacity:.55;cursor:default}.blazn-composer-overflow-menu{right:auto!important;top:auto!important;width:200px;min-width:200px;max-width:240px;max-height:none!important;overflow:visible!important}.blazn-composer-overflow-toggle{padding:4px 8px;min-height:28px;font-size:var(--font-size-xs)}.blazn-composer-overflow-toggle .blazn-layout-row-label{gap:8px;color:var(--text-secondary)}.blazn-composer-overflow-git{justify-content:flex-start}.blazn-composer-overflow-submenu{right:auto!important;bottom:auto!important;width:188px;min-width:188px;max-height:none!important;overflow:visible!important}.blazn-composer-select-trigger{width:auto!important;height:28px!important;min-width:0;padding:0 6px!important;border:none!important;background:transparent!important;box-shadow:none!important;gap:4px!important;font-size:12px!important;color:var(--text-secondary)!important}.blazn-composer-select-trigger:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}.blazn-composer-select-trigger .blz-select-chevron{color:var(--text-muted)}.blazn-composer-select-item{display:inline-flex;align-items:center;gap:8px}.blazn-composer-send{width:32px!important;height:32px!important;border-radius:999px!important;flex-shrink:0;background:var(--bg-hover)!important;color:var(--text-muted)!important}.blazn-composer-send.is-ready{background:var(--accent)!important;color:var(--accent-on)!important}.blazn-composer-send:disabled{opacity:.55;cursor:default}.blazn-composer-send-run{position:relative;width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:999px;background:var(--accent);color:var(--accent-on);cursor:pointer}.blazn-composer-send-run .blazn-run-spinner{border-color:color-mix(in srgb,var(--accent-on) 35%,transparent);border-top-color:var(--accent-on)}.blazn-composer-send-stop-mark{display:none;width:10px;height:10px;border-radius:2px;background:var(--accent-on)}.blazn-composer-send-run:hover,.blazn-composer-send-run:focus-visible{background:var(--danger)}.blazn-composer-send-run:hover .blazn-run-spinner,.blazn-composer-send-run:focus-visible .blazn-run-spinner{display:none;animation:none}.blazn-composer-send-run:hover .blazn-composer-send-stop-mark,.blazn-composer-send-run:focus-visible .blazn-composer-send-stop-mark{display:block}@media(hover:none){.blazn-composer-send-run{background:var(--danger)}.blazn-composer-send-run .blazn-run-spinner{display:none;animation:none}.blazn-composer-send-run .blazn-composer-send-stop-mark{display:block}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.blazn-panel-header,.blazn-chat-header{height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 0 12px;border-bottom:1px solid var(--border-subtle);font-size:12px;color:var(--text-secondary);flex-shrink:0}.blazn-panel-header-title{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blazn-panel-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.blazn-code-editor-pane{flex:1;min-height:0;height:100%;display:flex;flex-direction:column}.blazn-code-editor-pane-body{flex:1;min-height:0}.blazn-panel-header-meta{font-size:var(--font-size-xs);color:var(--text-muted)}.blazn-files-editor-header{padding-left:8px;gap:6px}.blazn-files-editor-tabs{display:flex;align-items:center;gap:2px;min-width:0;flex:1;height:100%;overflow-x:auto}.blazn-files-editor-tabs .blazn-chat-dock-tab{flex:0 1 auto}.blazn-files-editor-tab-dirty{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:0 0 auto}.blazn-files-editor-overflow .blazn-pane-menu{right:0;left:auto;min-width:160px}.blazn-view-toggle{display:flex;padding:0;gap:2px;border-radius:var(--radius-sm);background:transparent}.blazn-view-toggle button{width:24px;height:22px;padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.blazn-view-toggle button.is-active{background:var(--bg-panel);color:var(--text-primary)}.blazn-builder-pane-empty{flex:1;display:flex;align-items:center;justify-content:center;min-height:240px;padding:32px 24px}.blazn-builder-pane-scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.blazn-chat-git{display:flex;align-items:center;gap:2px;flex-shrink:0}.blazn-chat-git-btn{height:22px;padding:0 7px;border:none;border-radius:4px;background:transparent;color:var(--text-muted);font-size:11px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.blazn-chat-git-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.blazn-chat-empty{height:100%;display:flex;align-items:center;justify-content:center}.blazn-chat-empty p{max-width:280px}.blazn-chat-empty--prompt p{max-width:520px;white-space:nowrap}.blazn-tool-tabs{height:32px;display:flex;align-items:center;gap:4px;padding:0 8px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.blazn-tool-tabs-list{display:flex;align-items:center;gap:2px;min-width:0;overflow:auto}.blazn-tool-tabs-spacer{flex:1}.blazn-tool-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:24px;width:24px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0}.blazn-tool-tab:hover{background:var(--bg-hover);color:var(--text-secondary)}.blazn-tool-tab.is-active{width:auto;padding:0 6px 0 8px;background:var(--bg-active);color:var(--accent)}.blazn-tool-tab-label{font-size:11px;color:var(--text-secondary);white-space:nowrap}.blazn-tool-tab-stub{font-size:9px;color:var(--warning)}.blazn-tool-tab-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;color:var(--text-muted)}.blazn-tool-tab-close:hover{background:var(--bg-hover);color:var(--text-primary)}.blazn-chat-scroller{flex:1 1 0;min-height:0;overflow:auto;padding:12px}.blazn-chat-thread{display:flex;flex-direction:column;gap:10px;width:100%;max-width:none}.blazn-chat-row{display:flex;gap:10px;align-items:flex-start}.blazn-chat-col{min-width:0;flex:1}.blazn-chat-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}.blazn-chat-name{font-size:12px;font-weight:600;color:var(--text-primary)}.blazn-chat-meta time{font-size:10px;color:var(--text-muted)}.blazn-chat-body{position:relative;font-size:13px;color:var(--text-secondary);line-height:1.55;white-space:pre-wrap;word-break:break-word}.blazn-chat-connect{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);white-space:normal}.blazn-chat-body .blazn-mention-chip{white-space:nowrap}.blazn-chat-body .blazn-md{white-space:normal}.blazn-md-h{margin:14px 0 8px;font-size:14px;font-weight:650;color:var(--text-primary);line-height:1.35}.blazn-md-h:first-child{margin-top:0}.blazn-md-p{margin:0 0 10px}.blazn-md-p:last-child{margin-bottom:0}.blazn-md-list{margin:0 0 10px;padding-left:1.25em}.blazn-md-list li{margin:3px 0}.blazn-md-pre{margin:8px 0 12px;padding:10px 12px;overflow:auto;border-radius:8px;background:var(--bg-elevated, rgba(255, 255, 255, .04));font-size:12px;line-height:1.45}.blazn-md code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.92em}.blazn-md a{color:var(--accent, #6cb6ff)}.blazn-md-table-wrap{margin:8px 0 12px;overflow-x:auto}.blazn-md-table{width:100%;border-collapse:collapse;font-size:12px}.blazn-md-table th,.blazn-md-table td{border:1px solid var(--border-subtle);padding:6px 8px;text-align:left;vertical-align:top}.blazn-md-table th{background:var(--bg-panel, rgba(255, 255, 255, .04));font-weight:600}.blazn-chat-copy{position:absolute;top:6px;right:6px;z-index:1;width:24px;height:24px;padding:0;border:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;pointer-events:none}.blazn-chat-row:hover .blazn-chat-copy,.blazn-chat-row:focus-within .blazn-chat-copy,.blazn-chat-error:hover>.blazn-chat-copy,.blazn-chat-error:focus-within>.blazn-chat-copy,.blazn-chat-fold-body-wrap:hover>.blazn-chat-copy,.blazn-chat-fold-body-wrap:focus-within>.blazn-chat-copy{opacity:1;pointer-events:auto}.blazn-chat-copy:hover{background:transparent;color:var(--text-primary)}.blazn-copy-url{position:relative;display:block}.blazn-copy-url-btn{position:absolute;top:0;right:0;bottom:0;width:calc(var(--space-6) + var(--space-2));height:auto;padding:0;border:none;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-muted);cursor:pointer}.blazn-copy-url-btn:hover{color:var(--text-primary)}.blazn-copy-url-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.blazn-copy-url-btn[data-copied=true],.blazn-copy-url-btn[data-copied=true]:hover{color:var(--success)}.blazn-chat-error{position:relative;margin-top:2px;background:var(--danger-muted);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:8px;padding:8px 36px 8px 12px}.blazn-chat-error summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px}.blazn-chat-error summary::-webkit-details-marker{display:none}.blazn-chat-error .blazn-chevron{color:var(--danger)}.blazn-chat-error-title{margin:0;font-size:12px;font-weight:600;color:var(--danger)}.blazn-chat-error-body{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.blazn-chat-error-raw{margin:8px 0 0;padding:8px;max-height:160px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:10px;line-height:1.45;color:var(--text-muted);background:var(--bg-app);border-radius:6px}.blazn-chat-row[data-role=user] .blazn-chat-body{width:fit-content;max-width:100%;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;padding:8px 32px 8px 10px;color:var(--text-primary)}.blazn-chat-row[data-role=system] .blazn-chat-name,.blazn-chat-row[data-role=system] .blazn-chat-body{color:var(--text-muted);font-size:12px}.blazn-chat-fold{font-size:12px;color:var(--text-muted)}.blazn-chat-fold--card{max-width:min(100%,420px)}.blazn-chat-fold--card>summary{padding:6px 8px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-panel)}.blazn-chat-fold--card[open]>summary{border-radius:8px 8px 0 0;border-bottom-color:transparent}.blazn-chat-fold--card[open] .blazn-chat-fold-body-wrap{margin-top:0}.blazn-chat-fold--card[open] .blazn-chat-fold-body{border-radius:0 0 8px 8px;border-top:none}.blazn-chat-fold--status{display:inline-flex;align-items:center;gap:8px;padding:4px 0}.blazn-chat-fold-summary-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.blazn-chat-fold-headline{font-size:12px;font-weight:600;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-chat-fold summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-weight:500}.blazn-chat-fold summary::-webkit-details-marker{display:none}.blazn-chat-fold .blazn-chevron{color:var(--text-muted)}.blazn-chevron{width:12px;height:12px;flex-shrink:0;display:grid;place-items:center}.blazn-chevron:before{content:"";width:6px;height:6px;box-sizing:border-box;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .12s ease}details[open]>summary>.blazn-chevron:before{transform:rotate(45deg)}.blazn-chat-fold-live{font-size:10px;color:var(--accent);font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.blazn-live-activity{display:inline-flex;align-items:center;gap:8px;margin:4px 0 8px 26px;padding:6px 12px;width:fit-content;max-width:min(100%,280px);border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-panel);color:var(--text-muted);font-size:12px}.blazn-live-activity-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:blazn-live-pulse 1.2s ease-in-out infinite}@keyframes blazn-live-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.blazn-live-activity-dot{animation:none;opacity:1}}.blazn-chat-fold-meta{font-size:10px;color:var(--text-muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-chat-fold-body-wrap{position:relative;margin:8px 0 0}.blazn-chat-fold-body{margin:0;padding:8px 36px 8px 10px;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.5;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:6px}.blazn-chat-reasoning-group-body{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--border-subtle);border-top:none;border-radius:0 0 8px 8px;background:var(--bg-elevated);max-height:360px;overflow:auto}.blazn-chat-reasoning-group-body .blazn-chat-fold--card{max-width:100%}.blazn-chat-runner-hint{color:var(--warning);font-weight:400;overflow:hidden;text-overflow:ellipsis}.blazn-demo-banner{position:fixed;left:8px;bottom:8px;z-index:50;font-size:10px;color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:4px;padding:4px 8px}@media(max-width:960px){.blazn-workspace-rail{width:44px}.blazn-shell-row{flex-direction:column}.blazn-slide-panel{width:100%!important;height:160px}.blazn-slide-panel[data-animating=true]{transition:height var(--slide-ms) var(--slide-ease)}.blazn-slide-panel[data-side=right]{height:240px}.blazn-slide-panel[data-open=false]{width:100%!important;height:0}.blazn-slide-panel-inner{width:100%;height:160px}.blazn-slide-panel[data-side=right] .blazn-slide-panel-inner{height:240px}.blazn-slide-panel[data-side=left][data-open=false] .blazn-slide-panel-inner{transform:translateY(-100%)}.blazn-slide-panel[data-side=right][data-open=false] .blazn-slide-panel-inner{transform:translateY(100%)}.blazn-left-sidebar{width:100%!important;max-height:160px;border-right:none!important;border-bottom:1px solid var(--border-subtle)}.blazn-right-pane{width:100%!important;max-width:none;min-height:240px;border-left:none!important;border-top:1px solid var(--border-subtle)}.blazn-column-sash{display:none}}.blazn-pane-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:200px;max-height:360px;overflow:auto;padding:4px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-menu)}.blazn-pane-menu-item{display:flex;align-items:center;gap:8px;width:100%;height:28px;padding:0 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;text-align:left}.blazn-pane-menu-item:hover{background:var(--bg-active);color:var(--text-primary)}.blazn-pane-menu-hint{margin-left:auto;font-size:10px;color:var(--text-muted)}.blazn-tracker{flex:1;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-app)}.blazn-tracker .blazn-panel-header{flex-shrink:0}.blazn-tracker-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.blazn-tracker-views{display:flex;padding:2px;border-radius:var(--radius-sm);background:var(--bg-elevated)}.blazn-tracker-views button{width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.blazn-tracker-views button.is-active{background:var(--bg-panel);color:var(--text-primary)}.blazn-tracker-views button.blazn-tracker-auto-on.is-active{background:var(--accent-muted);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent)}.blazn-tracker-views button.blazn-tracker-auto-on.is-active:hover{background:color-mix(in srgb,var(--accent) 28%,var(--bg-elevated));color:var(--accent)}.blazn-tracker-sort{position:relative}.blazn-tracker-sort-trigger,.blazn-tracker-sort-dir{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-input);color:var(--text-primary);font-size:var(--font-size-sm);font-family:inherit;cursor:pointer}.blazn-tracker-sort-trigger{padding:0 10px}.blazn-tracker-sort-trigger:hover,.blazn-tracker-sort-dir:hover{background:var(--bg-hover)}.blazn-tracker-sort-dir,.blazn-tracker-icon-btn{width:28px;flex-shrink:0;padding:0;color:var(--text-secondary)}.blazn-tracker-icon-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-input);cursor:pointer}.blazn-tracker-icon-btn:hover{background:var(--bg-hover)}.blazn-tracker-icon-btn:disabled{opacity:.45;cursor:not-allowed}.blazn-tracker-sort-menu.blazn-pane-menu{left:0;right:auto;display:flex;flex-direction:column;width:240px;padding:0;overflow:hidden}.blazn-tracker-sort-search{display:flex;gap:6px;padding:6px;border-bottom:1px solid var(--border-subtle)}.blazn-tracker-sort-list{overflow:auto;max-height:240px;padding:4px}.blazn-tracker-sort-empty{margin:0;padding:8px;font-size:var(--font-size-sm);color:var(--text-muted)}.blazn-tracker-body{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;padding:12px;display:flex}.blazn-tracker-board,.blazn-tracker-timeline{display:flex;gap:10px;align-items:stretch;flex:1;min-height:0;min-width:min-content;height:100%}.blazn-tracker-col,.blazn-tracker-timeline-col{flex:0 0 220px;min-width:200px;min-height:0;height:100%;max-height:100%;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden}.blazn-tracker-col.is-col-dragging{opacity:.55}.blazn-tracker-col-head{position:relative;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.blazn-tracker-col-head.is-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.blazn-tracker-col-head.is-drop{background:var(--bg-active)}.blazn-tracker-col-head>span:first-child:not(.blazn-tracker-col-rename){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-tracker-col-name:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.blazn-tracker-col-rename{display:inline-grid;min-width:0;max-width:100%;cursor:text}.blazn-tracker-col-rename>span,.blazn-tracker-col-rename>input{grid-area:1 / 1;margin:0;padding:0;border:none;outline:none;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;min-width:0}.blazn-tracker-col-rename>span{visibility:hidden;white-space:pre}.blazn-tracker-col-rename>input{width:100%;-webkit-user-select:text;user-select:text;cursor:text}.blazn-tracker-col-aside{margin-left:auto;display:flex;align-items:center;flex-shrink:0}.blazn-tracker-col-head .blazn-tracker-card-menu-btn{position:absolute;top:50%;right:26px;transform:translateY(-50%);opacity:0}.blazn-tracker-col:hover .blazn-tracker-col-head .blazn-tracker-card-menu-btn,.blazn-tracker-col-head .blazn-tracker-card-menu-btn:focus-visible{opacity:1}.blazn-tracker-count{color:var(--text-muted);font-weight:500}.blazn-tracker-col-body{padding:8px;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:6px;flex:1;min-height:0}.blazn-tracker-board:has(.blazn-tracker-card.is-flying){position:relative;z-index:2}.blazn-tracker-board:has(.blazn-tracker-card.is-flying) .blazn-tracker-col,.blazn-tracker-board:has(.blazn-tracker-card.is-flying) .blazn-tracker-col-body{overflow:visible}.blazn-tracker-card{position:relative;width:100%;text-align:left;padding:8px 9px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:inherit}.blazn-tracker-card.is-flying{z-index:8;box-shadow:var(--shadow-menu)}.blazn-tracker-card:has(.blazn-tracker-card-menu-list){z-index:6}.blazn-tracker-card-main{display:block;width:100%;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.blazn-tracker-card:has(.blazn-tracker-select) .blazn-tracker-card-main{padding-left:0}.blazn-tracker-card:has(.blazn-tracker-card-menu) .blazn-tracker-card-main{padding-right:26px}.blazn-tracker-card-menu{position:absolute;top:4px;right:4px;z-index:3}.blazn-tracker-card-menu-btn{width:22px;height:22px;padding:0;border:none;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;opacity:0}.blazn-tracker-card:hover .blazn-tracker-card-menu-btn,.blazn-tracker-card:focus-within .blazn-tracker-card-menu-btn,.blazn-tracker-card-menu-btn[aria-expanded=true]{opacity:1}.blazn-tracker-card-menu-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.blazn-tracker-card-menu-list{min-width:180px}.blazn-tracker-card-auto-toggle{padding:4px 8px;min-height:28px;font-size:var(--font-size-xs);cursor:default}.blazn-tracker-card-auto-toggle .blazn-layout-row-label{gap:8px;color:var(--text-secondary)}.blazn-tracker-card-auto{width:22px;height:22px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.blazn-tracker-card-auto:hover{background:var(--bg-hover);color:var(--text-primary)}.blazn-tracker-card-auto.is-force{background:var(--accent-muted);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.blazn-tracker-card-auto.is-skip{color:var(--text-muted);opacity:.7}.blazn-tracker-card-auto.is-stop{color:var(--danger, var(--text-primary))}.blazn-tracker-card-auto:disabled{opacity:.5;cursor:wait}.blazn-tracker-auto-fieldset{border:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.blazn-tracker-auto-agent-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.blazn-tracker-auto-agent-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:160px;flex:1;font-size:var(--font-size-xs);color:var(--text-secondary)}.blazn-tracker-auto-agent-field .blazn-composer-select-trigger{width:100%!important;height:32px!important;min-width:0;padding:0 10px!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-sm);background:var(--bg-input)!important;box-shadow:none!important;color:var(--text-primary)!important;font-size:var(--font-size-sm)!important}.blazn-tracker-auto-agent-field .blazn-composer-select-trigger:hover{background:var(--bg-hover)!important}.blazn-tracker-auto-agent-field .blazn-composer-select-trigger:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent-muted)!important}.blazn-chat-msg-attachments{margin-top:var(--space-2);padding:0}.blazn-chat-msg-attachments .blazn-composer-thumb{display:block}.blazn-tracker-auto-fieldset legend{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-1)}.blazn-tracker-auto-postqa{margin-top:12px;display:flex;flex-direction:column;gap:var(--space-2)}.blazn-tracker-auto-postqa>button{margin-top:var(--space-1);align-self:flex-start}.blazn-tracker-auto-cmd-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.blazn-tracker-auto-cmd-list li{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);font-size:12px;color:var(--text-primary)}.blazn-tracker-auto-ref-menu{margin:6px 0;max-height:180px;overflow:auto}.blazn-tracker-auto-ref-menu button{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:2px;padding:8px 10px;border:none;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left}.blazn-tracker-auto-ref-menu button small{color:var(--text-muted)}.blazn-tracker-card-title{font-size:12px;color:var(--text-primary);font-weight:500}.blazn-tracker-card-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px;font-size:10px;color:var(--text-muted);align-items:center}.blazn-tracker-list{display:flex;flex-direction:column;gap:16px;max-width:none;flex:1;min-height:0;overflow:auto;width:100%}.blazn-tracker-hierarchy{flex:1;min-height:0;overflow:auto;width:100%;display:flex;flex-direction:column;gap:6px}.blazn-tracker-table-wrap{flex:1;min-height:0;overflow:auto;width:100%}.blazn-tracker-table{width:100%;border-collapse:collapse;font-size:12px}.blazn-tracker-table th,.blazn-tracker-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.blazn-tracker-table th{position:sticky;top:0;z-index:1;background:var(--bg-panel);color:var(--text-muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.blazn-tracker-table tr.is-selected td{background:color-mix(in srgb,var(--accent) 10%,transparent)}.blazn-tracker-table-check{width:28px}.blazn-tracker-table-check input{width:13px;height:13px;accent-color:var(--accent);opacity:.7}.blazn-tracker-table-title{border:none;background:transparent;color:var(--text-primary);font:inherit;font-weight:500;padding:0;cursor:pointer;text-align:left}.blazn-tracker-table-title:hover{color:var(--accent)}.blazn-tracker-table-sub{display:block;margin-top:2px;font-size:10px;color:var(--text-muted)}.blazn-tracker-list-group{display:flex;flex-direction:column;gap:6px}.blazn-tracker-empty{font-size:12px;color:var(--text-muted);padding:8px 0}.blazn-tracker-timeline-col{padding:0 0 8px}.blazn-tracker-card-sub{margin-top:4px;font-size:11px;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blazn-tracker-card-foot{margin-top:8px;display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--text-muted);align-items:center}.blazn-tracker-card-foot-left{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;flex:1}.blazn-tracker-card-date{flex-shrink:0;white-space:nowrap;line-height:22px}.blazn-tracker-quick{display:inline-flex;align-items:center;gap:2px}.blazn-tracker-quick-btn{width:22px;height:22px;padding:0;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-muted);cursor:pointer}.blazn-tracker-quick-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.blazn-tracker-quick-btn.is-progress{background:var(--accent-muted);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.blazn-tracker-quick-btn.is-blocked{background:var(--warning-muted);color:var(--warning);box-shadow:inset 0 0 0 1px var(--warning)}.blazn-tracker-quick-btn.is-done{background:var(--success-muted);color:var(--success);box-shadow:inset 0 0 0 1px var(--success)}.blazn-task-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:none;background:color-mix(in srgb,var(--bg-app) 45%,transparent);cursor:pointer}.blazn-task-drawer{position:fixed;z-index:41;top:8px;right:8px;bottom:8px;width:min(28rem,calc(100vw - 16px));display:flex;flex-direction:column;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 16px 48px color-mix(in srgb,#000 35%,transparent);overflow:hidden}.blazn-task-drawer-head{display:flex;align-items:center;border-bottom:1px solid var(--border-subtle)}.blazn-task-drawer-body{flex:1;min-height:0;overflow:auto;padding:12px 14px 24px;display:flex;flex-direction:column;gap:12px}.blazn-task-drawer-body.is-over{box-shadow:inset 0 0 0 1px var(--accent)}.blazn-task-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.blazn-task-field-span{grid-column:1 / -1}.blazn-task-labels-add,.blazn-task-control-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.blazn-task-labels-add{margin-top:var(--space-2)}.blazn-task-session-actions{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-2)}.blazn-task-control-grow{flex:1;min-width:0}.blazn-task-field .blz-select-trigger,.blazn-task-field input,.blazn-task-field select{width:100%}.blazn-task-textarea{width:100%;min-height:88px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:12px;resize:vertical}.blazn-task-description{border:1px solid var(--border-default);border-radius:16px;padding:10px 12px;background:var(--bg-elevated);overflow:hidden}.blazn-task-description .blazn-composer-input{min-height:6rem;max-height:220px;resize:vertical;padding:0}.blazn-task-label-chip{border:none;background:transparent;padding:0;cursor:pointer}.blazn-task-activity{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-secondary);padding:10px 0;border-bottom:1px solid var(--border-subtle)}.blazn-task-activity:last-child{border-bottom:none}.blazn-task-comments-list{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.blazn-task-comment{font-size:12px;color:var(--text-secondary);padding:10px 0;border-bottom:1px solid var(--border-subtle)}.blazn-task-comments-list .blazn-task-comment:last-child{border-bottom:none;padding-bottom:0}.blazn-task-comment-meta{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--text-muted);align-items:baseline}.blazn-task-activity-time{flex-shrink:0;font-size:10px;color:var(--text-muted);white-space:nowrap}.blazn-task-actor{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1}.blazn-task-actor-body{min-width:0;flex:1}.blazn-task-actor-name{font-size:12px;font-weight:600;color:var(--text-primary);margin:0}.blazn-task-activity-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.blazn-task-activity-chip{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-panel);font-size:10px;color:var(--text-secondary)}.blazn-task-comment-body{margin-top:4px;color:var(--text-primary);font-size:12px}.blazn-task-context-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.blazn-task-context-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-panel);font-size:11px;color:var(--text-secondary)}.blazn-task-context-chip button{border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:0;font-size:12px;line-height:1}.blazn-task-mention-wrap{position:relative}.blazn-task-mention-wrap .blazn-mention-menu{z-index:20}.blazn-task-section-title{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.blazn-task-section-head{display:flex;align-items:center;justify-content:space-between}.blazn-task-custom-row{display:grid;grid-template-columns:1fr 7rem 1fr auto;gap:6px;margin-bottom:6px}.blazn-task-check{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);width:100%;text-align:left}.blazn-task-check-list{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);max-height:calc(var(--space-6) * 10);overflow:auto;padding:var(--space-2);width:100%;text-align:left;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-input)}.blazn-task-check-list label{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:var(--space-2);width:100%;margin:0;padding-block:var(--space-1);text-align:left;color:var(--text-primary);font-size:var(--font-size-sm)}.blazn-task-field .blazn-task-check-list input[type=checkbox]{width:1rem;height:1rem;flex:0 0 1rem;margin:calc(var(--space-1) / 2) 0 0;accent-color:var(--accent)}.blazn-task-check-list label span{flex:1;min-width:0;text-align:left;overflow-wrap:anywhere}.blazn-task-check-empty{margin:0;color:var(--text-muted);font-size:var(--font-size-sm)}.blazn-task-check-empty-box{display:flex;align-items:center;justify-content:center;margin:0;min-height:calc(var(--space-6) * 2);padding:var(--space-3) var(--space-2);width:100%;text-align:center;color:var(--text-muted);font-size:var(--font-size-sm);border-radius:var(--radius-sm);border:1px dashed var(--border-default);background:var(--bg-input)}.blazn-media-drop{border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:16px 12px;text-align:center;font-size:12px;color:var(--text-secondary);cursor:pointer;background:var(--bg-elevated)}.blazn-media-drop.is-over{border-color:var(--accent);background:var(--accent-muted)}.blazn-task-media-error{color:var(--danger);font-size:11px;margin-top:6px}.blazn-media-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.blazn-media-thumb{position:relative;width:64px;height:64px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-elevated)}.blazn-media-thumb-open{width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer}.blazn-media-thumb img{width:100%;height:100%;object-fit:cover}.blazn-media-video-label,.blazn-media-replace{font-size:10px;color:var(--text-muted)}.blazn-media-replace{position:absolute;left:4px;bottom:4px;border:none;background:color-mix(in srgb,var(--bg-panel) 88%,transparent);color:var(--text-secondary);border-radius:4px;padding:1px 4px;cursor:pointer}.blazn-media-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.blazn-media-preview-stage{position:absolute;top:8%;right:8%;bottom:8%;left:8%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.blazn-media-preview-stage img,.blazn-media-preview-stage video{max-width:100%;max-height:calc(100% - 40px);border-radius:var(--radius-md)}.blazn-media-preview-actions{display:flex;gap:8px;margin-top:10px}.blazn-media-preview-actions button{border:none;background:var(--bg-elevated);color:var(--text-primary);border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer}.blazn-comment-composer{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border-default);border-radius:16px;padding:10px 10px 8px;background:var(--bg-elevated);box-shadow:var(--shadow-menu);overflow:hidden}.blazn-comment-composer.is-over{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted)}.blazn-comment-composer .blazn-composer-input{min-height:3.25rem;max-height:160px;resize:none}.blazn-comment-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.blazn-task-comment-compose{display:flex;flex-direction:column;gap:8px}.blazn-task-comment-actions{display:flex;gap:8px;margin-top:6px}.blazn-task-comment-actions button[type=button]{border:none;background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer;padding:0}.blazn-task-confirm{padding:10px 14px 14px;border-top:1px solid var(--border-subtle);background:var(--bg-elevated);font-size:12px}.blazn-search{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg-app)}.blazn-search-body{flex:1;min-height:0;overflow:auto;padding:4px 8px 16px}.blazn-search-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 8px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:inherit;text-align:left;cursor:pointer}.blazn-search-row>:last-child{flex-shrink:0;margin-left:auto}.blazn-search-row:hover{background:var(--bg-hover)}.blazn-search-row:disabled{cursor:default}.blazn-search-row-copy{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.blazn-search-row-copy strong{font-size:13px;font-weight:500;color:var(--text-primary)}.blazn-search-row-copy em{font-size:11px;font-style:normal;color:var(--text-muted)}.blazn-ds{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg-app)}.blazn-ds-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle)}.blazn-ds-toolbar p{margin:0;display:flex;flex-direction:column;gap:2px;min-width:140px}.blazn-ds-toolbar strong{font-size:var(--font-size-sm);font-weight:600}.blazn-ds-toolbar p span{font-size:var(--font-size-xs);color:var(--text-muted)}.blazn-ds-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.blazn-ds-segment{display:inline-flex;flex-shrink:0;padding:2px;gap:2px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-panel)}.blazn-ds-segment button{border:none;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:500;padding:4px 10px;border-radius:calc(var(--radius-md) - 2px);cursor:pointer;white-space:nowrap}.blazn-ds-segment button:hover{color:var(--text-primary)}.blazn-ds-segment button.is-active{background:var(--bg-active);color:var(--text-primary);box-shadow:var(--shadow-menu)}.blazn-ds-body{flex:1;min-height:0;display:flex;overflow:hidden}.blazn-ds-nav{width:200px;max-width:40%;flex-shrink:0;overflow:auto;padding:var(--space-2);border-right:1px solid var(--border-subtle);background:var(--bg-panel);display:flex;flex-direction:column;gap:2px}.blazn-ds-nav button{text-align:left;border:none;background:transparent;color:var(--text-secondary);padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:2px}.blazn-ds-nav button em{font-style:normal;font-size:10px;color:var(--text-muted)}.blazn-ds-nav button.is-active{background:var(--bg-active);color:var(--text-primary)}.blazn-ds-main{flex:1;min-width:0;overflow:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.blazn-ds-preview-card{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-menu)}.blazn-ds-kicker{margin:0 0 var(--space-2);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.blazn-ds-preview-card h2{margin:0;font-size:var(--font-size-xl);font-weight:600}.blazn-ds-lede{margin:var(--space-2) 0 var(--space-3);color:var(--text-secondary);max-width:52ch}.blazn-ds-preview-actions,.blazn-ds-type-scale{display:flex;flex-wrap:wrap;gap:var(--space-2)}.blazn-ds-type-scale{margin-top:var(--space-3);color:var(--text-secondary)}.blazn-ds-pills{display:flex;flex-wrap:wrap;gap:4px}.blazn-ds-pills button{border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);font-size:11px;font-weight:500;padding:3px 8px;border-radius:var(--radius-sm);cursor:pointer}.blazn-ds-pills button:hover,.blazn-ds-pills button.is-active{background:var(--bg-active);color:var(--text-primary);border-color:var(--border-strong)}.blazn-ds-grid{display:flex;flex-direction:column;gap:6px}.blazn-ds-catalog-preview{background:var(--bg-app);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px}.blazn-ds-catalog-preview-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.blazn-ds-catalog-swatch{width:72px}.blazn-ds-catalog-swatch>div{height:40px;border-radius:var(--radius-sm);border:1px solid var(--border-default)}.blazn-ds-catalog-swatch>span{display:block;margin-top:4px;font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-ds-catalog-type{display:flex;flex-direction:column;gap:6px;font-family:var(--font-ui)}.blazn-ds-row{display:grid;grid-template-columns:22px minmax(0,1fr) 22px minmax(96px,160px);gap:8px;align-items:center;padding:8px 10px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.blazn-ds-row.is-text{grid-template-columns:22px minmax(0,1fr) minmax(120px,180px)}.blazn-ds-row .blz-select-trigger{height:26px;min-height:26px;font-size:12px;width:100%;min-width:0}.blazn-ds-swatch{width:22px;height:22px;border-radius:var(--radius-sm);border:1px solid var(--border-default);flex-shrink:0}.blazn-ds-row-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.blazn-ds-row-copy strong{font-size:12px;font-weight:600;color:var(--text-primary)}.blazn-ds-row-copy span{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.blazn-ds-row-copy code,.blazn-ds-row-copy em{font-size:10px;color:var(--text-muted);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-ds-row input:not([type=color]){min-width:0}.blazn-ds-color{width:28px;height:28px;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;cursor:pointer;overflow:hidden;flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.blazn-ds-color::-webkit-color-swatch-wrapper{padding:0}.blazn-ds-color::-webkit-color-swatch{border:none;border-radius:calc(var(--radius-sm) - 1px)}.blazn-ds-color::-moz-color-swatch{border:none;border-radius:calc(var(--radius-sm) - 1px)}@media(max-width:720px){.blazn-ds-body{flex-direction:column}.blazn-ds-nav{width:100%;max-width:none;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border-subtle)}.blazn-ds-nav button{white-space:nowrap}.blazn-ds-row,.blazn-ds-row.is-text{grid-template-columns:22px minmax(0,1fr)}.blazn-ds-color,.blazn-ds-row input:not([type=color]),.blazn-ds-row .blz-select-trigger{grid-column:1 / -1}}.blazn-chat-step{display:flex;gap:8px;align-items:baseline;font-size:13px;line-height:1.45;color:var(--text-secondary)}button.blazn-chat-step{border:0;background:transparent;padding:0;cursor:pointer;font:inherit;text-align:left}.blazn-chat-step-kind{font-weight:600;color:var(--text-primary);flex:0 0 auto}.blazn-chat-step-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-ask-card{border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-elevated);padding:14px;max-width:560px}.blazn-ask-kicker{font-size:12px;color:var(--accent, #60a5fa);margin-bottom:8px}.blazn-ask-card h3{margin:0 0 8px;font-size:15px;color:var(--text-primary)}.blazn-ask-prompt{margin:0 0 10px;font-size:13px;color:var(--text-secondary)}.blazn-ask-options{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.blazn-ask-options button{display:flex;gap:10px;width:100%;text-align:left;border:1px solid var(--border-subtle);border-radius:8px;background:transparent;color:inherit;padding:8px 10px;cursor:pointer}.blazn-ask-options button.is-on{border-color:var(--accent, #60a5fa);background:color-mix(in srgb,var(--accent, #60a5fa) 12%,transparent)}.blazn-ask-options button span:first-child{opacity:.6;font-variant-numeric:tabular-nums}.blazn-ask-options em{display:block;font-style:normal;font-size:12px;color:var(--text-secondary)}.blazn-ask-card textarea{width:100%;resize:vertical;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-base, transparent);color:inherit;padding:8px;font:inherit}.blazn-ask-card footer{display:flex;align-items:center;gap:8px;margin-top:10px}.blazn-ask-card footer span{margin-right:auto;font-size:12px;color:var(--text-secondary)}.blazn-file-tree{height:100%;min-height:0;flex:1;overflow:hidden;padding:6px 0 8px;font-size:12px;display:flex;flex-direction:column}.blazn-file-tree-cwd{color:var(--text-muted);font-size:10px;padding:0 10px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 0 auto}.blazn-file-tree-search{position:relative;display:flex;align-items:center;flex:0 0 auto;margin:0 8px 8px;min-height:28px}.blazn-file-tree-search-icon{position:absolute;left:8px;color:var(--text-muted);pointer-events:none}.blazn-file-tree-search-input{width:100%;height:28px;margin:0;padding:0 28px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:12px;outline:none;box-sizing:border-box}.blazn-file-tree-search-input::placeholder{color:var(--text-muted)}.blazn-file-tree-search-input:focus{border-color:var(--border-default)}.blazn-file-tree-search-input::-webkit-search-cancel-button,.blazn-file-tree-search-input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.blazn-file-tree-search-clear{position:absolute;right:4px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.blazn-file-tree-search-clear:hover{color:var(--text-secondary);background:var(--bg-hover)}.blazn-file-tree-scroll{flex:1 1 auto;min-height:0;overflow:auto}.blazn-file-tree-err{display:flex;flex-direction:column;gap:4px;margin:0 10px 10px;padding:10px 12px;border-radius:var(--radius-md, 8px);border:1px solid color-mix(in srgb,var(--danger) 32%,transparent);background:var(--danger-muted, color-mix(in srgb, var(--danger) 12%, transparent));color:var(--text-primary, var(--text));font-size:12px;line-height:1.45}.blazn-file-tree-err-title{font-weight:600;color:var(--danger)}.blazn-file-tree-err-body{color:var(--text-secondary, var(--text-muted))}.blazn-file-tree-hint{color:var(--text-muted);padding:0 10px 8px;font-size:12px}.blazn-file-tree-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:8px 4px 16px}.blazn-file-tree-empty .blazn-file-tree-err{text-align:center;padding-top:8px}.blazn-file-tree-branch{display:block}.blazn-file-tree-row{--blazn-tree-depth: 0;display:flex;align-items:center;width:100%;min-width:0;height:22px;margin:0;padding:0 8px 0 4px;border:0;border-radius:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:var(--text-primary);font:inherit;line-height:22px;text-align:left;cursor:default;box-sizing:border-box;overflow:hidden}.blazn-file-tree-row.is-dir{cursor:pointer}.blazn-file-tree-row:hover{background:var(--bg-hover)}.blazn-file-tree-indent{flex:0 0 calc(var(--blazn-tree-depth) * 12px);width:calc(var(--blazn-tree-depth) * 12px)}.blazn-file-tree-chevron{flex:0 0 14px;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);transform:rotate(-90deg)}.blazn-file-tree-chevron.is-open{transform:rotate(0)}.blazn-file-tree-icon{flex:0 0 16px;width:16px;height:16px;margin:0 6px 0 2px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.blazn-file-tree-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-file-tree-git{flex:0 0 auto;width:14px;height:14px;margin-left:4px;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto}.blazn-file-tree-git:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.blazn-file-tree-git.is-synced:before{background:var(--success);opacity:.55}.blazn-file-tree-git.is-local:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--warning)}.blazn-file-tree-git.is-modified:before{background:var(--warning)}.blazn-file-tree-git.is-untracked:before,.blazn-file-tree-git.is-added:before{background:var(--accent)}.blazn-file-tree-git.is-deleted:before{background:var(--danger)}.blazn-builder-workspace,.blazn-builder-split,.blazn-builder-pane{flex:1;min-width:0;min-height:0;display:flex;height:100%;overflow:hidden}.blazn-builder-workspace{flex-direction:column;width:100%}.blazn-builder-pane{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.blazn-builder-pane--fill>.blazn-browser{flex:1;min-height:0}.blazn-builder-col{flex:1 1 220px;min-width:180px;min-height:0;overflow:auto;display:flex;flex-direction:column}.blazn-builder-split>.blazn-builder-col{border-right:none}.blazn-builder-col--fixed{flex:0 0 auto}.blazn-builder-col--flex{flex:1 1 0;min-width:200px}.blazn-builder-col--narrow{flex:0 1 240px}.blazn-builder-pane-body,.blazn-project-form{padding:12px;display:grid;gap:8px;max-width:480px}.blazn-builder-nav{padding:8px;display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto}.blazn-left-sidebar>.blazn-builder-nav{flex:1;min-height:0}.blazn-builder-nav-search{position:relative;padding:0 4px 4px}.blazn-builder-nav-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:16px;line-height:1}.blazn-team-chat-conv-row{position:relative;display:flex;align-items:center;gap:2px;width:100%;border-radius:4px}.blazn-team-chat-conv-row:hover,.blazn-team-chat-conv-row.is-active{background:var(--bg-active)}.blazn-team-chat-conv-row .blazn-builder-nav-item{flex:1;min-width:0}.blazn-team-chat-conv-row .blazn-builder-nav-item:hover,.blazn-team-chat-conv-row .blazn-builder-nav-item.is-active{background:transparent}.blazn-team-chat-conv-menu{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:1;border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:4px 6px;border-radius:4px;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}.blazn-team-chat-conv-row:hover .blazn-team-chat-conv-menu,.blazn-team-chat-conv-menu:focus-visible,.blazn-team-chat-conv-menu[aria-expanded=true]{opacity:1;pointer-events:auto}.blazn-team-chat-conv-row:hover .blazn-team-chat-unread-badge,.blazn-team-chat-conv-row:has(.blazn-team-chat-conv-menu:focus-visible) .blazn-team-chat-unread-badge,.blazn-team-chat-conv-row:has(.blazn-team-chat-conv-menu[aria-expanded=true]) .blazn-team-chat-unread-badge{visibility:hidden}.blazn-team-chat-conv-menu:hover{color:var(--text-primary);background:var(--bg-hover)}.blazn-knowledge-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.blazn-knowledge-table th,.blazn-knowledge-table td{text-align:left;padding:8px;border-bottom:1px solid var(--border-subtle)}.blazn-knowledge-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:8px}.blazn-knowledge-card{display:flex;flex-direction:column;gap:6px;text-align:left;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);cursor:pointer}.blazn-brand-logo-preview{max-width:88px;max-height:88px;object-fit:contain}@media(max-width:720px){.blazn-brand-logo-card-body{grid-template-columns:1fr}}.blazn-builder-danger{color:var(--status-danger, #dc2626)}.blazn-builder-nav-group-toggle{display:flex;align-items:center;gap:6px;width:100%;border:none;background:transparent;padding:4px 8px;cursor:pointer;color:var(--text-muted)}.blazn-team-chat-unread-badge{flex-shrink:0;margin-left:auto;min-width:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-on, #fff);font-size:10px;line-height:18px;text-align:center}.blazn-team-chat-rail-items>.blazn-team-chat-conv-row .blazn-builder-nav-item{padding-right:8px}.blazn-team-chat-private-mark{margin-left:6px;font-size:10px;color:var(--text-muted);text-transform:lowercase}.blazn-team-chat-row.is-highlighted{outline:2px solid var(--accent);outline-offset:0}.blazn-ds-select{height:26px;font-size:12px;min-width:0;border:1px solid var(--border-default);border-radius:4px;background:var(--bg-input);color:var(--text-primary)}.blazn-builder-nav-group{display:flex;flex-direction:column;gap:2px}.blazn-builder-nav .blazn-sessions-label{padding:4px 8px 4px 4px}.blazn-builder-nav-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:6px 8px;border:none;border-radius:4px;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer}.blazn-builder-nav-group>.blazn-builder-nav-item{padding-left:26px}.blazn-team-chat-rail-items{display:flex;flex-direction:column;gap:6px}.blazn-team-chat-rail-items>.blazn-builder-nav-item,.blazn-team-chat-rail-items>.blazn-team-chat-conv-row .blazn-builder-nav-item{padding-left:26px}.blazn-builder-nav-item:hover,.blazn-builder-nav-item.is-active{background:var(--bg-active);color:var(--text-primary)}.blazn-left-sidebar-header.is-rail{justify-content:center;padding:0 4px}.blazn-left-sidebar.is-rail .blazn-builder-nav,.blazn-left-sidebar.is-rail .blazn-sidebar-nav{align-items:center;padding:6px 4px;gap:6px}.blazn-builder-nav.is-rail{overflow-x:hidden}.blazn-builder-nav-section{display:flex;flex-direction:column;gap:2px;width:100%}.blazn-builder-nav-sep{height:1px;margin:4px 8px;background:var(--border-subtle);flex-shrink:0}.blazn-builder-nav-group.is-rail{align-items:center;gap:2px}.blazn-builder-nav-item.is-rail{position:relative;justify-content:center;width:36px;height:32px;padding:0;margin:0 auto}.blazn-builder-nav-group.is-rail>.blazn-builder-nav-item{padding-left:0}.blazn-builder-nav-rail-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:999px;background:var(--accent)}.blazn-sidebar-nav{flex:none;display:flex;flex-direction:column;gap:2px;min-height:0;max-height:46%;padding:8px}.blazn-sidebar-nav-items{overflow:auto;min-height:0}.blazn-left-sidebar-sessions{display:flex;flex-direction:column;min-height:0;flex:1}.blazn-team-chat-main{flex:1 1 360px;min-width:280px;overflow:hidden}.blazn-team-chat-feed{flex:1;min-height:0;overflow:auto;padding:12px 16px;display:flex;flex-direction:column;gap:2px}.blazn-team-chat-row{position:relative;flex-shrink:0;padding:4px 8px;border-radius:6px}.blazn-team-chat-row:hover,.blazn-team-chat-row:focus-within{background:var(--bg-hover)}.blazn-team-chat-row.is-editing{display:flex;flex-direction:column;gap:8px}.blazn-team-chat-msg{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:4px 2px;border:none;border-radius:6px;background:transparent;color:inherit}.blazn-team-chat-msg-col{min-width:0;flex:1}.blazn-team-chat-feed--interactive .blazn-team-chat-msg{cursor:pointer}.blazn-team-chat-feed--interactive .blazn-team-chat-row:hover .blazn-team-chat-msg,.blazn-team-chat-feed--interactive .blazn-team-chat-row:focus-within .blazn-team-chat-msg,.blazn-team-chat-feed--interactive .blazn-team-chat-msg.is-active{background:transparent}.blazn-team-chat-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.blazn-team-chat-name{font-size:13px;font-weight:700;color:var(--text-primary)}.blazn-team-chat-meta time,.blazn-team-chat-edited{font-size:11px;color:var(--text-muted)}.blazn-team-chat-text{font-size:14px;color:var(--text-primary);line-height:1.45;white-space:pre-wrap;word-break:break-word}.blazn-team-chat-hover-actions{position:absolute;top:-10px;right:10px;z-index:2;display:none;align-items:center;gap:2px;padding:2px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-menu)}.blazn-team-chat-row:hover .blazn-team-chat-hover-actions,.blazn-team-chat-row:focus-within .blazn-team-chat-hover-actions{display:inline-flex}.blazn-team-chat-reactions{display:flex;flex-wrap:wrap;gap:4px;padding:2px 0 2px 46px}.blazn-team-chat-reaction-chip,.blazn-team-chat-reaction-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:999px;padding:2px 8px;font-size:12px;color:var(--text-secondary);cursor:pointer}.blazn-team-chat-reaction-chip.is-mine{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle));background:color-mix(in srgb,var(--accent-muted) 70%,transparent);color:var(--text-primary)}.blazn-team-chat-session-link{margin:2px 0 0 46px;border:none;background:transparent;padding:0;color:var(--accent);font-size:12px;cursor:pointer;text-align:left}.blazn-team-chat-edit{display:flex;flex-direction:column;gap:8px}.blazn-team-chat-edit-input{width:100%;min-height:0;max-height:120px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-input, var(--bg-elevated));color:var(--text-primary);font:inherit;font-size:14px;line-height:1.45;resize:vertical}.blazn-team-chat-edit-actions{display:flex;gap:6px}.blazn-team-chat-thread{border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;min-height:0;overflow:hidden}.blazn-team-chat-thread-parent{flex-shrink:0}.blazn-team-chat-thread-divider{margin:4px 12px 8px 46px;padding-top:8px;border-top:1px solid var(--border-subtle);font-size:12px;font-weight:600;color:var(--text-muted)}.blazn-team-chat-thread-footer{display:inline-flex;align-items:center;gap:8px;margin:2px 0 2px 46px;padding:4px 6px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--accent);cursor:pointer;text-align:left;font:inherit}.blazn-team-chat-thread-footer:hover{background:var(--bg-active)}.blazn-team-chat-thread-avatars{display:inline-flex;align-items:center}.blazn-team-chat-thread-avatars>*{margin-left:-4px;border:1px solid var(--bg-panel)}.blazn-team-chat-thread-avatars>*:first-child{margin-left:0}.blazn-team-chat-thread-count{font-size:12px;font-weight:600}.blazn-team-chat-thread-latest{font-size:11px;color:var(--text-muted)}.blazn-team-chat-row.is-thread-open{background:var(--bg-active)}.blazn-builder-docs-main{flex:1 1 320px;min-width:260px;overflow:hidden;display:flex;flex-direction:column}.blazn-docs-editor-header{gap:6px}.blazn-docs-title-input{flex:1;min-width:0;height:24px;margin:0;padding:0 2px;border:none;outline:none;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;font-weight:500}.blazn-docs-title-input::placeholder{color:var(--text-muted)}.blazn-docs-title-input:focus{outline:none;box-shadow:none}.blazn-builder-docs-preview,.blazn-builder-docs-source{flex:1;min-height:0}.blazn-docs-page-canvas{flex:1;min-height:0;overflow:auto;padding:24px;background:var(--bg-panel)}.blazn-docs-page-sheet{position:relative;width:100%;max-width:48rem;min-height:320px;margin:0 auto;padding:40px;border:1px solid color-mix(in srgb,var(--border-subtle) 85%,transparent);border-radius:var(--radius-lg, 12px);background:var(--bg-elevated, var(--bg-app));box-shadow:0 1px 2px color-mix(in srgb,var(--text-primary) 6%,transparent)}.blazn-docs-stream-prose{padding:0;overflow:visible;font-size:14px;line-height:1.65;color:var(--text-primary)}.blazn-docs-stream-prose .blazn-md-h{margin:1.25em 0 .4em;font-weight:600;line-height:1.3}.blazn-docs-stream-prose .blazn-md-h:first-child{margin-top:0}.blazn-docs-stream-prose h1.blazn-md-h{font-size:1.5rem;padding-bottom:0;border-bottom:none}.blazn-docs-stream-prose h2.blazn-md-h{font-size:1.25rem}.blazn-docs-stream-prose h3.blazn-md-h{font-size:1.1rem}.blazn-docs-stream-prose .blazn-md-p{margin:.5em 0}.blazn-docs-stream-prose .blazn-md-list{margin:.6em 0;padding-left:1.35em}.blazn-docs-stream-prose blockquote{margin:.85em 0;padding:.65em 1em;border-left:4px solid color-mix(in srgb,var(--accent) 55%,var(--border-subtle));border-radius:var(--radius-sm);background:var(--bg-panel);font-style:normal}.blazn-docs-stream-prose hr{display:none}.blazn-docs-stream-prose table{width:100%;margin:.85em 0;border-collapse:collapse;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.blazn-docs-stream-prose th,.blazn-docs-stream-prose td{padding:.5em .75em;border-top:1px solid var(--border-subtle);text-align:left;vertical-align:top}.blazn-docs-stream-prose th{background:var(--bg-panel);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.blazn-docs-stream-prose .blazn-md-pre{margin:.85em 0;padding:.75em 1em;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);overflow-x:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}.blazn-docs-stream-prose [data-mermaid-diagram]{display:none}.blazn-docs-mermaid-stub{white-space:pre-wrap;color:var(--text-secondary)}.blazn-builder-docs-stream-scroll{flex:1;min-height:0;overflow:auto}.blazn-builder-docs-source{width:100%;resize:none;border:none;padding:16px;font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;line-height:1.55;color:var(--text-primary);background:var(--bg-app)}.blazn-builder-docs-source.is-streaming{overflow:hidden}.blazn-rich-note-editor{flex:1;min-height:200px;padding:0;outline:none;font-size:14px;line-height:1.65;color:var(--text-primary)}.blazn-rich-note-editor p{margin:0 0 .5em}.blazn-rich-note-editor h1,.blazn-rich-note-editor h2,.blazn-rich-note-editor h3{margin:.9em 0 .3em;font-weight:600;line-height:1.3}.blazn-rich-note-editor h1:first-child,.blazn-rich-note-editor h2:first-child,.blazn-rich-note-editor h3:first-child{margin-top:0}.blazn-rich-note-editor h1{font-size:1.5rem}.blazn-rich-note-editor h2{font-size:1.25rem}.blazn-rich-note-editor h3{font-size:1.1rem}.blazn-rich-note-editor ul,.blazn-rich-note-editor ol{margin:.4em 0;padding-left:1.35em}.blazn-rich-note-editor hr,.blazn-docs-page-sheet hr{display:none}@media(max-width:720px){.blazn-docs-page-canvas{padding:12px}.blazn-docs-page-sheet{padding:20px 16px;border-radius:var(--radius-md, 8px)}}.blazn-builder-docs-chat{flex:1 1 360px;min-width:300px;overflow:hidden}.blazn-builder-design{flex:1 1 auto;min-width:0;overflow:hidden}.blazn-builder-design-body{flex:1;min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.blazn-settings-form{flex:1;min-height:0;display:flex;flex-direction:column}.blazn-settings-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:32px;padding:0 12px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.blazn-settings-form-head h2{margin:0;font-size:12px;font-weight:600;color:var(--text-primary)}.blazn-settings-fields{padding:0;display:grid;gap:12px;width:100%;max-width:none;box-sizing:border-box}.blazn-settings-fields.is-wide{max-width:none;width:100%;padding:0;box-sizing:border-box}.blazn-settings-fields.is-wide .blazn-settings-field .blz-select-trigger{width:100%}.blazn-settings-field{display:grid;gap:4px;width:100%;min-width:0;font-size:11px;color:var(--text-muted)}.blazn-settings-field>input,.blazn-settings-field>textarea,.blazn-settings-field>select{width:100%;min-width:0;box-sizing:border-box}.blazn-settings-field>textarea{display:block;min-height:112px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-input);color:var(--text-primary);font:inherit;line-height:1.4;resize:vertical;outline:none}.blazn-profile-avatar{display:grid;gap:12px}.blazn-profile-avatar-preview{display:flex;align-items:center;gap:12px}.blazn-profile-avatar-actions{display:flex;flex-wrap:wrap;gap:6px}.blazn-profile-avatar-colors{display:grid;gap:8px}.blazn-profile-avatar-colors-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-muted)}.blazn-profile-avatar-random{border:none;background:transparent;color:var(--accent);font-size:11px;cursor:pointer;padding:0}.blazn-profile-avatar-random:disabled{opacity:.5;cursor:default}.blazn-profile-avatar-swatches{display:flex;flex-wrap:wrap;gap:6px}.blazn-profile-avatar-swatch{width:22px;height:22px;border-radius:50%;border:1px solid var(--border-default);padding:0;cursor:pointer;box-sizing:border-box}.blazn-profile-avatar-swatch.is-selected{outline:2px solid var(--accent);outline-offset:2px}.blazn-profile-avatar-swatch:disabled{cursor:default;opacity:.7}.blazn-builder-hint{margin:0;font-size:12px;color:var(--text-muted)}.blazn-builder-error{margin:0;font-size:12px;color:var(--text-danger, var(--danger))}.blazn-builder-search,.blazn-builder-actions,.blazn-builder-composer{display:flex;gap:8px;padding:8px 12px;flex-wrap:wrap}.blazn-builder-list{flex:1;overflow:auto}.blazn-docs-list{padding:8px 12px}.blazn-docs-list-panel{display:flex;flex-direction:column;height:100%;min-height:0}.blazn-docs-list-toolbar{display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-bottom:1px solid var(--border-subtle)}.blazn-docs-list-toolbar .blazn-builder-search-input,.blazn-builder-search-input{width:100%;height:28px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-app);color:var(--text-primary);font-size:12px}.blazn-docs-list-toolbar-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:4px}.blazn-docs-list-toolbar-actions>:last-child{margin-left:auto}.blazn-docs-toolbar-menu{position:relative}.blazn-docs-toolbar-menu>summary,.blazn-docs-overflow>summary{list-style:none;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.blazn-docs-toolbar-menu>summary::-webkit-details-marker,.blazn-docs-overflow>summary::-webkit-details-marker{display:none}.blazn-docs-toolbar-menu>summary:hover,.blazn-docs-overflow>summary:hover,.blazn-docs-toolbar-menu>summary.is-active,.blazn-docs-toolbar-menu[open]>summary,.blazn-docs-overflow[open]>summary{background:var(--bg-active);color:var(--text-primary)}.blazn-docs-toolbar-menu .blazn-pane-menu{left:0;right:auto;min-width:140px}.blazn-docs-overflow .blazn-pane-menu{right:0;left:auto}.blazn-slider-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;width:100%;height:28px;padding:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-app)}.blazn-slider-tabs button{min-width:0;height:100%;padding:0 6px;border:none;border-radius:calc(var(--radius-sm) - 1px);background:transparent;color:var(--text-muted);font-size:11px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.blazn-slider-tabs button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-slider-tabs button.is-active{background:var(--bg-panel);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-subtle)}.blazn-slider-tabs button:hover:not(.is-active){color:var(--text-secondary)}.blazn-docs-scope-row,.blazn-docs-side-tabs{flex-shrink:0;padding:6px 12px;border-bottom:1px solid var(--border-subtle)}.blazn-docs-list-row{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px;margin:0 0 2px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.blazn-docs-list-row:hover{background:var(--bg-hover, var(--bg-active))}.blazn-docs-list-row.is-active{background:var(--bg-active)}.blazn-docs-list-row-icon{flex-shrink:0;margin-top:2px;color:var(--text-muted)}.blazn-docs-list-row-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.blazn-docs-list-row-title{display:flex;align-items:center;gap:6px;min-width:0}.blazn-docs-list-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.blazn-docs-list-row-meta{font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-docs-list-badge{flex-shrink:0;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.blazn-docs-list-fav{flex-shrink:0;color:var(--accent);display:flex;align-items:center;justify-content:center;width:20px;height:20px}.blazn-docs-list-empty{margin:24px 12px;text-align:center;font-size:12px;color:var(--text-muted)}.blazn-docs-rich-toolbar{display:flex;flex-wrap:wrap;gap:2px;padding:4px 8px;border-bottom:1px solid var(--border-subtle);background:var(--bg-panel)}.blazn-docs-doc-link-insert{position:relative}.blazn-docs-doc-link-menu{position:absolute;left:0;top:calc(100% + 4px);z-index:20;max-height:12rem;width:14rem;overflow:auto;padding:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);box-shadow:var(--shadow-md, 0 4px 12px rgb(0 0 0 / 12%))}.blazn-docs-doc-link-option{display:block;width:100%;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:var(--font-size-xs);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-docs-doc-link-option:hover{background:var(--bg-hover)}.blazn-docs-history-modal{width:min(520px,100%);max-width:36rem}.blazn-docs-history-toolbar{display:flex;justify-content:flex-end;margin:0 0 12px}.blazn-note-history-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px;max-height:min(50vh,360px);overflow:auto}.blazn-note-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel)}.blazn-note-history-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.blazn-note-history-meta time{font-size:11px;color:var(--text-muted)}.blazn-note-history-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--text-primary)}.blazn-note-history-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.blazn-note-history-empty{padding:12px 4px;color:var(--text-muted);font-size:13px}.blazn-rich-note-wrap{position:relative;flex:1;min-height:0;overflow:auto}.blazn-docs-comment-gutter{position:absolute;left:4px;top:0;bottom:0;width:20px;z-index:2;pointer-events:none}.blazn-docs-comment-gutter-mark{position:absolute;left:0;width:18px;height:18px;padding:0;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-elevated);color:var(--text-secondary);font-size:10px;font-weight:600;line-height:1;cursor:pointer;pointer-events:auto}.blazn-docs-comment-gutter-mark:hover{background:var(--bg-hover);color:var(--text-primary)}.blazn-docs-comment-hl{background:color-mix(in srgb,var(--accent, #3b82f6) 18%,transparent);border-radius:2px}@media(max-width:720px){.blazn-docs-comment-gutter{display:none}}.blazn-docs-chip-text{font-size:11px;font-weight:600;line-height:1}.blazn-docs-overflow,.blazn-header-download{position:relative}.blazn-header-download>summary{list-style:none;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.blazn-header-download>summary::-webkit-details-marker{display:none}.blazn-header-download[open]>summary,.blazn-header-download>summary:hover{background:var(--bg-active);color:var(--text-primary)}.blazn-header-download .blazn-pane-menu{right:0;left:auto;min-width:120px}.blazn-docs-side-panel{display:flex;flex-direction:column;height:100%;min-height:0}.blazn-docs-side-pane{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.blazn-docs-side-pane[hidden]{display:none!important}.blazn-docs-side-panel .blazn-docs-chat-panel{flex:1;min-height:0}.blazn-docs-chat-apply{display:flex;justify-content:flex-end;align-items:center;gap:4px;padding:6px 12px 0}.blazn-docs-comments{display:flex;flex-direction:column;flex:1;min-height:0}.blazn-docs-comments-list{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.blazn-docs-comment{padding:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel)}.blazn-docs-comment.is-resolved{opacity:.6}.blazn-docs-comment blockquote{margin:0 0 6px;padding-left:8px;border-left:2px solid var(--border-strong, var(--border-subtle));color:var(--text-muted);font-size:11px}.blazn-docs-comment p{margin:0;font-size:12px;color:var(--text-primary)}.blazn-docs-comment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.blazn-docs-comment-actions time{font-size:10px;color:var(--text-muted);margin-right:auto}.blazn-docs-comments .blazn-composer-dock{flex-shrink:0}.blazn-docs-comment-reply{margin:8px 0 0 12px;padding:6px 8px;border-left:2px solid var(--border-subtle)}.blazn-docs-comment-quote-chip{margin:0 0 8px;padding:6px 8px;border-left:2px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-muted);font-size:11px;line-height:1.35;display:flex;align-items:center;gap:8px;overflow:hidden}.blazn-docs-selection-quote{display:flex;align-items:center;gap:8px;min-height:28px;max-height:28px;margin:0 0 8px;padding:0 6px 0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);overflow:hidden}.blazn-docs-selection-quote-label{flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.blazn-docs-selection-quote-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;color:var(--text-secondary)}.blazn-docs-selection-quote .blazn-icon-btn{flex-shrink:0;width:22px;height:22px}.blazn-rich-note-editor .blazn-docs-link,.blazn-docs-link{color:var(--accent);text-decoration:underline}.blazn-rich-note-editor table,.blazn-docs-md-table{width:100%;border-collapse:collapse;margin:8px 0;font-size:12px}.blazn-rich-note-editor th,.blazn-rich-note-editor td,.blazn-docs-md-table th,.blazn-docs-md-table td{border:1px solid var(--border-subtle);padding:6px 8px;text-align:left;vertical-align:top}.blazn-rich-note-editor th,.blazn-docs-md-table th{background:var(--bg-panel);font-weight:600}.blazn-rich-note-editor pre,.blazn-builder-docs-preview .blazn-md-pre{margin:8px 0;padding:10px 12px;overflow:auto;border-radius:var(--radius-sm);background:var(--bg-panel);border:1px solid var(--border-subtle);font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}.blazn-docs-backlinks{flex-shrink:0;border-top:1px solid var(--border-subtle);padding:8px 12px 12px}.blazn-docs-backlinks h4{margin:0 0 6px;font-size:11px;font-weight:600;color:var(--text-secondary)}.blazn-docs-backlinks ul{list-style:none;margin:0;padding:0}.blazn-docs-badge{display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;font-size:10px;font-weight:600;background:var(--bg-active);color:var(--text-secondary)}.blazn-docs-badge--brand{color:var(--accent)}.blazn-docs-badge--success{color:var(--success, #3ecf8e)}.blazn-docs-badge--warning{color:var(--warning, #f5a524)}.blazn-docs-badge--error{color:var(--danger, #f31260)}.blazn-docs-wiki-link{color:var(--accent);text-decoration:underline;cursor:pointer}.blazn-docs-mermaid{margin:8px 0;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);overflow:auto}.blazn-docs-mermaid-error{color:var(--danger, #f31260);font-size:11px}.blazn-docs-suggest-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:4px 8px;border-bottom:1px solid var(--border-subtle)}.blazn-docs-suggestion--insert{background:color-mix(in srgb,var(--success, #3ecf8e) 18%,transparent)}.blazn-docs-suggestion--delete{background:color-mix(in srgb,var(--danger, #f31260) 18%,transparent);text-decoration:line-through;color:var(--danger, #f31260)}.blazn-ai-note-page .blazn-composer-dock{margin-top:16px}.blazn-ai-note-answer{margin-top:12px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);white-space:pre-wrap}.blazn-pane-menu-item.is-active{background:var(--bg-active);color:var(--text-primary)}.blazn-builder-repo-log{flex:1;min-height:0;margin:0;overflow:auto;padding:12px 16px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;line-height:1.5;color:var(--text-muted);white-space:pre-wrap}.blazn-builder-repo-empty{flex:1;max-width:none}.blazn-builder-repo-toolbar{flex-shrink:0;border-bottom:1px solid var(--border-subtle)}.blazn-repo-dest{display:flex;flex-direction:column;min-height:0;height:100%}.blazn-repo-dest-error{padding:0 16px 12px}.blazn-repo-hub{display:flex;flex-direction:column;min-height:0;flex:1}.blazn-repo-hub-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.blazn-repo-hub-title-row{display:flex;align-items:center;gap:var(--space-2)}.blazn-repo-hub-title{margin:0;font-size:1.05rem;font-weight:600;font-family:var(--font-mono, ui-monospace, monospace)}.blazn-repo-connected-mark{display:inline-flex;margin-left:auto;color:var(--success);flex-shrink:0}.blazn-repo-hub-title-row .blazn-repo-connected-mark{margin-left:0}.blazn-repo-overview{display:flex;flex-direction:column;gap:var(--space-4)}.blazn-repo-hub-tabs{flex-shrink:0;align-self:stretch;width:100%;padding:6px 16px;border-bottom:1px solid var(--border-subtle)}.blazn-repo-hub-tabs .blazn-slider-tabs{width:auto;max-width:100%;display:inline-flex;grid-auto-columns:unset;grid-auto-flow:unset}.blazn-repo-hub-tabs .blazn-slider-tabs button{flex:0 0 auto;padding:0 12px}.blazn-repo-hub-body{display:flex;flex-direction:column;gap:16px;min-height:0;flex:1;overflow:auto;padding:16px;max-width:none}.blazn-repo-section-title{margin:0;font-size:13px;font-weight:600}.blazn-repo-git-card{display:flex;flex-direction:column;gap:10px;max-width:36rem;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:8px}.blazn-repo-git-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px}.blazn-git-publish{display:flex;flex-direction:column;gap:16px}.blazn-git-publish .blazn-modal-head{margin:0}.blazn-git-publish-head{display:flex;flex-direction:column;gap:4px;min-width:0}.blazn-git-publish-meta{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--text-muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;line-height:1.35;min-width:0}.blazn-git-publish-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-git-publish .blazn-ds-segment{margin:0 auto}.blazn-git-publish .blazn-builder-hint,.blazn-git-publish .blazn-repo-git-fields,.blazn-git-publish .blazn-git-publish-changes{margin:0}.blazn-git-publish .blazn-modal-actions{margin-top:4px;padding-top:12px;border-top:1px solid var(--border-subtle)}.blazn-git-publish-field-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.blazn-git-publish-msg{display:block;width:100%;min-width:0;min-height:4.5em;box-sizing:border-box;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:13px;line-height:1.45;resize:vertical;outline:none}.blazn-git-publish-msg:focus{border-color:var(--accent)}.blazn-git-publish-msg:disabled{opacity:.55;cursor:not-allowed;resize:none}.blazn-git-publish-clean{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;margin:0;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--success, #3ecf8e) 40%,var(--border-subtle));background:color-mix(in srgb,var(--success, #3ecf8e) 14%,var(--bg-elevated));color:var(--success, #3ecf8e);font-size:12px;line-height:1.35}.blazn-git-publish-sync{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;margin:0;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent, #5b8def) 35%,var(--border-subtle));background:color-mix(in srgb,var(--accent, #5b8def) 12%,var(--bg-elevated));color:var(--text-primary);font-size:12px;line-height:1.35}.blazn-repo-git-fields{display:grid;gap:14px}.blazn-git-publish-changes{display:flex;flex-direction:column;gap:8px;min-height:0}.blazn-git-publish-changes-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.blazn-git-publish-changes-label{margin:0;color:var(--text-muted);font-size:12px}.blazn-git-publish-changes-actions{display:inline-flex;align-items:center;gap:10px}.blazn-git-publish-link{margin:0;padding:0;border:0;background:none;color:var(--accent, #5b8def);font:inherit;font-size:12px;cursor:pointer}.blazn-git-publish-link:disabled{opacity:.45;cursor:not-allowed}.blazn-git-publish-list{margin:0;padding:0;list-style:none;max-height:220px;overflow:auto;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-panel)}.blazn-git-publish-row{border-bottom:1px solid var(--border-subtle);font-size:12px}.blazn-git-publish-row:last-child{border-bottom:none}.blazn-git-publish-check{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;margin:0;padding:8px 10px;cursor:pointer;-webkit-user-select:none;user-select:none}.blazn-git-publish-check:hover{background:var(--bg-hover, rgba(127, 127, 127, .08))}.blazn-git-publish-check>input[type=checkbox]{flex:0 0 auto;width:auto;margin:0;accent-color:var(--accent, #5b8def)}.blazn-git-publish-status{flex:0 0 auto;min-width:1.5rem;color:var(--text-muted);font-family:var(--font-mono, ui-monospace, monospace);font-weight:600}.blazn-git-publish-status.is-added,.blazn-git-publish-kind.is-added,.blazn-git-publish-status.is-untracked,.blazn-git-publish-kind.is-untracked{color:var(--success, #3ecf8e)}.blazn-git-publish-status.is-deleted,.blazn-git-publish-kind.is-deleted{color:var(--danger, #f07178)}.blazn-git-publish-status.is-modified,.blazn-git-publish-kind.is-modified{color:var(--warning, #e6b450)}.blazn-git-publish-path{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.blazn-git-publish-kind{flex:0 0 auto;color:var(--text-muted);font-size:11px}.blazn-git-publish-hint{margin:0;color:var(--text-muted);font-size:11px;line-height:1.4}.blazn-repo-auth-banner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-hover, rgba(127, 127, 127, .08))}.blazn-repo-auth-banner-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.blazn-repo-auth-banner-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.blazn-repo-hub-empty{flex:1;min-height:0;max-width:none;width:100%;display:flex;align-items:center;justify-content:center;padding:24px}.blazn-repo-hub-empty-card{max-width:36rem;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:24px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised, var(--bg-elevated, transparent))}.blazn-repo-hub-empty-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;flex-wrap:nowrap}.blazn-repo-hub-empty-head>h2{flex:1 1 auto;min-width:0}.blazn-repo-hub-empty-head-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:0 0 auto;margin-left:auto}.blazn-github-account-chip{margin:0 0 var(--space-2)}.blazn-repo-hub-empty-card h2{margin:0;font-size:1.1rem}.blazn-repo-hub-empty-card .blazn-builder-hint{max-width:26rem}.blazn-repo-hub-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px;align-self:stretch}.blazn-repo-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:10px}.blazn-repo-stat{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px}.blazn-repo-stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.blazn-repo-stat-value{font-size:.95rem;font-weight:560}.blazn-repo-file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.blazn-repo-file-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.blazn-repo-file-row:hover{background:var(--surface-hover, rgba(127, 127, 127, .08))}.blazn-repo-file-kind{flex-shrink:0;min-width:2.5rem;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.blazn-repo-branch-row{cursor:default}.blazn-repo-commits{display:flex;flex-direction:column;gap:12px}.blazn-repo-commits-branch{max-width:16rem}.blazn-repo-files-split{display:flex;flex:1;min-height:28rem;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;background:var(--bg-panel, transparent)}.blazn-repo-files-browser{display:flex;flex-direction:column;width:280px;min-width:200px;max-width:40%;border-right:1px solid var(--border-subtle);min-height:0}.blazn-repo-files-tree{flex:1;min-height:0;overflow:auto}.blazn-repo-files-tree-hint{padding:8px 12px}.blazn-repo-files-size{margin-left:auto;flex-shrink:0;font-size:10px;color:var(--text-muted)}.blazn-repo-files-preview-pane{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg-app, transparent)}.blazn-repo-files-preview{display:flex;flex-direction:column;flex:1;min-height:0}.blazn-repo-files-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-subtle)}.blazn-repo-files-truncated{padding:6px 12px;border-bottom:1px solid var(--border-subtle)}.blazn-repo-files-monaco{flex:1;min-height:0}.blazn-repo-files-preview-empty{padding:24px;display:flex;flex-direction:column;gap:8px}.blazn-file-tree-row.is-active{background:var(--surface-hover, rgba(127, 127, 127, .12))}.blazn-repo-hub-body:has(.blazn-repo-files-split){padding:12px 16px 16px}.blazn-repo-table{width:100%;border-collapse:collapse;font-size:13px}.blazn-repo-table th,.blazn-repo-table td{padding:8px 10px;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.blazn-repo-table th{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.blazn-graph-layout{flex:1;min-height:0}.blazn-graph-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.blazn-graph-echarts{flex:1;min-height:280px;width:100%;touch-action:none;overscroll-behavior:none;cursor:grab;-webkit-user-select:none;user-select:none}.blazn-graph-echarts:active{cursor:grabbing}.blazn-graph-toolbar{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;gap:6px;padding:4px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);border:1px solid var(--border-subtle);pointer-events:auto}.blazn-graph-boot{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg-app)}.blazn-graph-details{overflow:hidden}.blazn-graph-details-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:12px;max-width:none}.blazn-graph-details-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px 12px;min-height:180px}.blazn-graph-details-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary)}.blazn-graph-details-empty-title{margin:4px 0 0;font-size:13px;font-weight:600;color:var(--text-primary)}.blazn-graph-details-status{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 8px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-elevated);font-size:11px;color:var(--text-muted);text-transform:capitalize}.blazn-graph-status-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.blazn-graph-status-dot--ready{background:var(--success)}.blazn-graph-status-dot--building{background:var(--warning)}.blazn-graph-status-dot--empty,.blazn-graph-status-dot--failed{background:var(--text-muted)}.blazn-graph-details-hero{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:linear-gradient(165deg,color-mix(in srgb,var(--bg-elevated) 88%,var(--accent) 12%),var(--bg-elevated))}.blazn-graph-type-pill{align-self:flex-start;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--bg-app)}.blazn-graph-type-pill--code{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 12%,var(--bg-app))}.blazn-graph-type-pill--knowledge{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,var(--border-subtle));background:color-mix(in srgb,var(--success) 12%,var(--bg-app))}.blazn-graph-type-pill--document{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,var(--border-subtle));background:color-mix(in srgb,var(--warning) 12%,var(--bg-app))}.blazn-graph-details-title{margin:0;font-size:15px;font-weight:600;line-height:1.3;color:var(--text-primary);word-break:break-word}.blazn-graph-details-path{margin:0;word-break:break-all;font-size:11px;color:var(--text-muted)}.blazn-graph-details-meta{display:grid;gap:6px;margin:0}.blazn-graph-details-meta div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.blazn-graph-details-meta dt{margin:0;font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.blazn-graph-details-meta dd{margin:0;font-size:12px;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.blazn-graph-details-id{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--text-secondary)}.blazn-graph-details-section{margin:0 0 6px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.blazn-graph-details-links ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.blazn-graph-details-links li{display:grid;grid-template-columns:28px minmax(52px,auto) 1fr;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-elevated);font-size:11px}.blazn-graph-link-dir{display:inline-flex;align-items:center;justify-content:center;height:18px;border-radius:var(--radius-sm);font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-app);border:1px solid var(--border-subtle)}.blazn-graph-link-rel{color:var(--accent);font-weight:500}.blazn-graph-link-peer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.blazn-graph-details-built{margin-top:auto;padding-top:10px;border-top:1px solid var(--border-subtle);font-size:11px;color:var(--text-muted)}@media(max-width:720px){.blazn-graph-layout{flex-direction:column}.blazn-graph-layout .blazn-uploads-preview{width:100%;border-left:none;border-top:1px solid var(--border-subtle);max-height:40%}}.blazn-uploads-layout{display:flex;flex:1;min-height:0}.blazn-uploads-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:auto}.blazn-uploads-main.blazn-graph-main{overflow:hidden}.blazn-uploads-preview{width:min(340px,40%);border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;min-height:0}.blazn-panel-header:has(.blazn-uploads-header-copy){height:auto;min-height:44px;padding-top:6px;padding-bottom:6px;align-items:center}.blazn-uploads-header-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px;line-height:1.15}.blazn-uploads-header-copy .blazn-panel-header-title{flex:none}.blazn-uploads-toolbar{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.blazn-uploads-error{margin:8px 12px 0}.blazn-uploads-browser{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.blazn-uploads-detail{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.blazn-uploads-detail-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;color:var(--text-muted)}.blazn-uploads-detail-body{flex:1;min-height:0;overflow:auto;padding:20px;display:flex;justify-content:center}.blazn-uploads-detail-card{width:min(420px,100%);display:grid;gap:12px;padding:16px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface);align-content:start}.blazn-uploads-detail-media{width:100%;max-height:360px;object-fit:contain;border-radius:8px;background:var(--bg-elevated)}.blazn-uploads-detail-media--placeholder{aspect-ratio:16 / 10;display:grid;place-items:center;color:var(--text-muted);font-size:12px}.blazn-uploads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:12px 16px 16px}.blazn-uploads-card{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface);text-align:left;cursor:pointer;color:var(--text-primary)}.blazn-uploads-card.is-active,.blazn-uploads-card:hover{background:var(--bg-active)}.blazn-uploads-card-thumb{aspect-ratio:1;border-radius:6px;background:var(--bg-elevated);object-fit:cover;width:100%;display:grid;place-items:center;color:var(--text-muted);font-size:11px}.blazn-uploads-breadcrumbs{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:8px 12px 0;font-size:12px;color:var(--text-secondary);flex-shrink:0}.blazn-uploads-breadcrumbs button{border:none;background:transparent;color:inherit;cursor:pointer;padding:0}.blazn-uploads-breadcrumbs button:hover{color:var(--text-primary)}.blazn-md{padding:16px;overflow:auto;font-size:13px;color:var(--text-primary)}.blazn-project-ds{isolation:isolate}.blazn-builder-keep-offscreen{position:fixed;left:-10000px;top:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;content-visibility:hidden;contain:strict}@media(max-width:800px){.blazn-builder-split{flex-direction:column}.blazn-builder-col,.blazn-builder-col--narrow{flex:1 1 auto;max-height:40vh}}.blazn-overview-pane{overflow:auto}.blazn-overview-grid{display:flex;flex-direction:column;gap:var(--space-4);max-width:720px;padding:var(--space-4)}.blazn-overview-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);padding:var(--space-4)}.blazn-overview-card--danger>button{margin-top:var(--space-3)}.blazn-overview-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.blazn-overview-card h3{margin:0 0 var(--space-3);font-size:var(--font-size-sm);font-weight:600}.blazn-overview-mono{font-family:var(--font-mono);font-size:var(--font-size-sm);word-break:break-all}.blazn-overview-swatches{display:flex;flex-wrap:wrap;gap:var(--space-2)}.blazn-overview-swatch{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.blazn-overview-env-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.blazn-overview-env .blazn-overview-card-head h3{margin:0}.blazn-env-draft{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;flex-shrink:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle)}.blazn-env-draft>input{flex:1 1 160px;min-width:0}.blazn-env-draft-actions{display:flex;gap:var(--space-2);margin-left:auto}.blazn-env-filter{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.blazn-env-filter-field{flex:1 1 0;min-width:0}.blazn-env-scroll{padding:0}.blazn-env-scroll>.blazn-builder-hint{padding:var(--space-4) var(--space-3)}.blazn-env-secret{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap}.blazn-env-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-size-sm);table-layout:fixed}.blazn-env-table th,.blazn-env-table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.blazn-env-table th{position:sticky;top:0;z-index:1;background:var(--bg-app);font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;box-shadow:inset 0 -1px 0 var(--border-subtle)}.blazn-env-table tbody tr:hover td{background:var(--bg-hover)}.blazn-env-table th:nth-child(1),.blazn-env-key-cell{width:34%}.blazn-env-table th:nth-child(3),.blazn-env-actions{width:calc(var(--space-6) * 9 + var(--space-1))}.blazn-env-actions-row{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-1)}.blazn-env-key-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.blazn-env-key{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary);background:none;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.blazn-env-badge{flex-shrink:0;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:0 var(--space-1)}.blazn-env-value{min-width:0}.blazn-env-value-text{display:block;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-env-empty{color:var(--text-muted)}.blazn-env-masked{color:var(--text-muted);letter-spacing:.12em}.blazn-env-actions{text-align:right;white-space:nowrap}@media(max-width:720px){.blazn-env-table th:nth-child(3),.blazn-env-actions{width:34%}}.blazn-env-raw-textarea{font-family:var(--font-mono);font-size:var(--font-size-sm);min-height:280px}.blazn-brand-kit-sidebar{display:flex;flex:1;min-height:0;flex-direction:column}.blazn-brand-kit-sidebar .blazn-builder-nav{flex:1;min-height:0;overflow:auto}.blazn-brand-kit-sidebar-foot{display:flex;gap:4px;padding:8px;border-top:1px solid var(--border-subtle);flex-shrink:0}.blazn-brand-kit-nav-item{align-items:center}.blazn-brand-kit-nav-mark{width:22px;height:22px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated)}.blazn-brand-kit-nav-logo{width:100%;height:100%;object-fit:contain;transform:scale(1.05)}.blazn-brand-kit-nav-copy{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.blazn-brand-kit-nav-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-brand-kit-editor{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.blazn-brand-kit-editor .blazn-builder-actions{padding:0}.blazn-brand-kit-meta{display:grid;gap:12px;width:100%}.blazn-brand-kit-website-row{display:flex;gap:8px;align-items:center}.blazn-brand-kit-website-row>:first-child{flex:1;min-width:0}.blazn-brand-kit-desc{min-height:72px}.blazn-brand-logo-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);width:100%}.blazn-brand-logo-card h3{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.blazn-brand-logo-card-body{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start}.blazn-brand-logo-stage{width:120px;height:120px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;overflow:hidden}.blazn-brand-logo-fields{display:grid;gap:10px;min-width:0}.blazn-brand-color-field{display:flex;align-items:center;gap:var(--space-2)}.blazn-brand-colors{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.blazn-brand-colors h3{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.blazn-brand-colors-grid{display:flex;flex-direction:column;gap:6px}.blazn-brand-color-row{display:grid;grid-template-columns:22px minmax(0,1fr) 28px minmax(120px,1.2fr);gap:8px;align-items:center;padding:8px 10px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.blazn-brand-color-label{display:flex;flex-direction:column;gap:2px;min-width:0}.blazn-brand-color-label code{font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-brand-color-fallback{visibility:hidden;pointer-events:none}.blazn-connector-install-body{display:grid;gap:12px;width:100%;min-width:0}.blazn-connectors-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:var(--space-4)}.blazn-connectors-pane .blazn-connectors-grid{padding:var(--space-4)}.blazn-connector-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.blazn-connector-card-head{display:flex;align-items:center;gap:var(--space-3)}.blazn-connector-card-head>:last-child{margin-left:auto}.blazn-connector-card.is-connected{border-color:color-mix(in srgb,var(--success, #22c55e) 45%,var(--border-subtle))}.blazn-connector-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.blazn-connector-card-head h3{margin:0;font-size:var(--font-size-sm);font-weight:600}.blazn-connector-category{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:capitalize}.blazn-connector-logo{flex-shrink:0;border-radius:var(--radius-sm);object-fit:contain}.blazn-connector-list{display:flex;flex-direction:column;gap:1px;padding:var(--space-2) var(--space-3)}.blazn-connector-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-elevated)}.blazn-connector-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.blazn-connector-row-text strong{font-size:var(--font-size-sm)}.blazn-connector-row-text span{font-size:var(--font-size-xs);color:var(--text-muted)}.blazn-connector-status{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap}.blazn-connector-status.is-on{color:var(--accent)}.blazn-connector-table-wrap{padding:var(--space-3) var(--space-4);overflow:auto}.blazn-connector-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.blazn-connector-table th,.blazn-connector-table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border-subtle)}.blazn-connector-table th{font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted)}.blazn-connector-table-name{display:inline-flex;align-items:center;gap:var(--space-2)}.blazn-connector-table-action{text-align:right;white-space:nowrap}.blazn-knowledge-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-3)}.blazn-knowledge-badge{margin-left:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted)}.blazn-panel-header-actions .blazn-knowledge-badge{margin-left:0;display:inline-flex;align-items:center;height:22px;padding:0 6px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-elevated)}.blazn-skill-status{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--bg-app);color:var(--text-muted);border:1px solid var(--border-subtle);flex-shrink:0}.blazn-skill-status.is-on{background:var(--success-muted, rgba(48, 164, 108, .15));color:var(--success, #3ecf8e);border-color:color-mix(in srgb,var(--success, #3ecf8e) 45%,transparent)}.blazn-skill-row.is-enabled{border-color:color-mix(in srgb,var(--success, #3ecf8e) 40%,var(--border-subtle));background:color-mix(in srgb,var(--success, #3ecf8e) 6%,var(--bg-elevated))}.blazn-skill-toggle.is-on{color:var(--success, #3ecf8e);font-weight:600}.blazn-skill-btn.is-on{color:var(--success, #3ecf8e)!important;border-color:color-mix(in srgb,var(--success, #3ecf8e) 45%,var(--border-subtle))!important;background:var(--success-muted, rgba(48, 164, 108, .15))!important}.blazn-knowledge-textarea{width:100%;min-height:160px;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font:inherit;resize:vertical}.blazn-team-chat-rail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:4px}.blazn-team-chat-rail-toggle{display:inline-flex;align-items:center;gap:4px;min-width:0;border:none;background:transparent;padding:0;color:var(--text-muted);cursor:pointer;text-align:left}.blazn-team-chat-rail-toggle:hover{color:var(--text-secondary)}.blazn-team-chat-rail-toggle .blazn-sessions-label{padding:0}.blazn-team-chat-rail-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-team-chat-rail-add{display:inline-flex;padding:var(--space-1);border:none;background:transparent;color:var(--text-muted);cursor:pointer}.blazn-team-chat-rail-add:disabled{opacity:.5;cursor:default}.blazn-team-chat-rail-empty{padding:4px 8px 4px 26px;color:var(--text-muted);font-size:var(--font-size-xs)}.blazn-team-chat-agent-list{max-height:240px;overflow:auto}.blazn-team-chat-agent-list .blazn-builder-nav-item{height:32px;box-sizing:border-box}.blazn-team-chat-agent-status{flex-shrink:0;width:6px;height:6px;margin-left:auto;border-radius:999px;background:var(--text-muted)}.blazn-team-chat-agent-status.is-running{background:var(--accent)}.blazn-team-chat-agent-status.is-waiting{background:var(--warning)}.blazn-modal-wide{width:min(560px,100%);max-width:560px;overflow:visible}.blazn-modal-onboarding{width:min(440px,100%)}.blazn-modal-hero{display:flex;justify-content:center;margin:-2px 0 14px}.blazn-modal-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-panel);color:var(--accent);box-shadow:var(--shadow-menu)}.blazn-create-project-fields{display:grid;gap:12px}.blazn-create-project-segment{width:100%}.blazn-create-project-segment button{flex:1}.blazn-create-project-github{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--text-secondary)}.blazn-builder-workspace-empty{display:flex;align-items:center;justify-content:center;min-height:100%}.blazn-group-dm-picker{display:flex;flex-direction:column;gap:var(--space-3)}.blazn-settings-field+.blazn-group-dm-picker{margin-top:var(--space-3)}.blazn-group-dm-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.blazn-group-dm-chip{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;padding:4px 8px 4px 4px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-panel)}.blazn-group-dm-chip-label{min-width:0;font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blazn-group-dm-chip-remove{width:22px;height:22px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:16px;line-height:1}.blazn-group-dm-chip-remove:hover{background:var(--bg-hover);color:var(--text-primary)}.blazn-group-dm-search{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.blazn-group-dm-suggestions{position:absolute;left:0;right:0;top:100%;z-index:20;margin:4px 0 0;padding:4px 0;max-height:224px;overflow-y:auto;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:0 8px 24px #00000040}.blazn-group-dm-suggestion{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:var(--text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.blazn-group-dm-suggestion:hover,.blazn-group-dm-suggestion.is-active{background:var(--bg-hover)}.blazn-settings-checkbox{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-2);text-align:left}.blazn-settings-checkbox>input[type=checkbox]{width:auto;flex:0 0 auto;margin:1px 0 0}.blazn-team-chat-tabs{display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);overflow-x:auto}.blazn-team-chat-tab{display:flex;align-items:center;gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel)}.blazn-team-chat-tab.is-active{border-color:var(--accent)}.blazn-team-chat-tab button{border:none;background:transparent;color:var(--text-primary);padding:var(--space-1) var(--space-2);font-size:12px}.blazn-team-chat-tab-close{opacity:.6}.blazn-team-chat-link{color:var(--accent);text-decoration:underline}.blazn-docs-chat-panel{display:flex;flex-direction:column;height:100%;min-height:0}.blazn-docs-chat-panel .blazn-chat-scroller{flex:1;min-height:0;display:flex;flex-direction:column}.blazn-docs-chat-panel .blazn-builder-pane-empty{flex:1;min-height:0}.blazn-composer-context-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0 var(--space-3) var(--space-2)}.blazn-composer-context-chips button{margin-left:var(--space-1);border:none;background:transparent;color:inherit;cursor:pointer}.blazn-tracker-assistant-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2);max-height:320px;overflow:auto}.blazn-ai-chat-dest-slot,.blazn-docs-dest-slot{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;width:100%}.blazn-ai-chat-dest{display:flex;flex-direction:column;flex:1;min-height:0}.blazn-ai-chat-dest .blazn-builder-split{flex:1;min-height:0}.blazn-browser-frame-host{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.blazn-browser-frame-wrap{flex:1;display:flex;justify-content:center;align-items:flex-start;min-width:0;min-height:0;overflow:hidden;background:var(--bg-panel)}.blazn-browser-frame-clip{flex-shrink:0;overflow:hidden;max-width:100%}.blazn-browser-frame-scale{transform-origin:top left}.blazn-browser-frame-scale .blazn-browser-frame{width:100%;height:100%;display:block}.blazn-browser-frame-wrap.is-mobile .blazn-browser-frame-clip{border:1px solid var(--border-subtle);border-radius:12px;background:#fff}.blazn-team-chat-attachments{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.blazn-tracker-filters{display:flex;align-items:center;gap:6px;margin-left:auto}.blazn-tracker-filters .blz-select-trigger{width:auto;height:28px;font-size:12px;min-width:0}.blazn-tracker-bulk{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:35;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);box-shadow:var(--shadow-menu);max-width:calc(100vw - 32px)}.blazn-tracker-bulk select{height:28px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-input);color:var(--text-primary);font-size:12px;padding:0 8px}.blazn-tracker-insights{width:180px;padding:var(--space-3);border-left:1px solid var(--border-subtle);font-size:12px}.blazn-tracker-card:has(.blazn-tracker-select) .blazn-tracker-card-foot{padding-right:20px}.blazn-tracker-select{position:absolute;right:6px;bottom:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin:0;border-radius:3px;background:transparent;opacity:0;pointer-events:none;transition:opacity .12s ease}.blazn-tracker-select input{width:11px;height:11px;margin:0;accent-color:var(--accent);cursor:pointer;opacity:.55}.blazn-tracker-card:hover .blazn-tracker-select,.blazn-tracker-card:focus-within .blazn-tracker-select,.blazn-tracker-select.is-checked{opacity:1;pointer-events:auto}.blazn-tracker-select.is-checked input,.blazn-tracker-select:hover input{opacity:.9}.blazn-link-preview{display:flex;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:8px;text-decoration:none;color:inherit}.blazn-link-preview-img{width:64px;height:64px;object-fit:cover;border-radius:6px}.blazn-team-chat-slash-menu{display:flex;flex-wrap:wrap;gap:4px;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-2);background:var(--bg-elevated);box-shadow:var(--shadow-menu)}.blazn-team-chat-emoji-wrap{position:relative;display:inline-flex}.blazn-team-chat-emoji-picker{z-index:80;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-menu)}.blazn-team-chat-emoji-search{display:flex;align-items:center;gap:8px;padding:10px 10px 8px;border-bottom:1px solid var(--border-subtle);color:var(--text-muted)}.blazn-team-chat-emoji-search input{flex:1;min-width:0;height:32px!important}.blazn-team-chat-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;padding:8px;overflow-y:auto}.blazn-team-chat-emoji-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:none;border-radius:var(--radius-sm);background:transparent;font-size:18px;line-height:1;cursor:pointer}.blazn-team-chat-emoji-btn:hover{background:var(--bg-hover)}.blazn-team-chat-emoji-empty{grid-column:1 / -1;margin:12px 0;text-align:center;font-size:12px;color:var(--text-muted)}.blazn-team-chat-search{display:flex;flex-direction:column;gap:12px;min-height:200px}.blazn-team-chat-search-results{display:flex;flex-direction:column;gap:4px;max-height:min(360px,50vh);overflow-y:auto}.blazn-team-chat-search-hit{display:block;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:13px;line-height:1.45;cursor:pointer;white-space:pre-wrap;word-break:break-word}.blazn-team-chat-search-hit:hover{background:var(--bg-hover)}.blazn-browser-boot-status{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px}.blazn-browser-boot-badge{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:min(420px,100%);padding:16px 18px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-elevated, var(--bg-panel));box-shadow:0 8px 24px color-mix(in srgb,#000 18%,transparent)}.blazn-browser-boot-spinner{width:22px;height:22px;margin:0 auto;border-radius:50%;border:2px solid var(--border-subtle);border-top-color:var(--accent);animation:blazn-browser-boot-spin .8s linear infinite}@keyframes blazn-browser-boot-spin{to{transform:rotate(360deg)}}.blazn-browser-boot-copy{display:flex;flex-direction:column;gap:6px;text-align:center}.blazn-browser-boot-title{margin:0;font-size:13px;font-weight:550;color:var(--text-primary, var(--text))}.blazn-browser-boot-detail{margin:0;font-size:12px;line-height:1.4;color:var(--text-muted)}.blazn-browser-boot-elapsed{font-variant-numeric:tabular-nums}.blazn-browser-boot-bar{height:4px;border-radius:999px;background:var(--bg-active, var(--border-subtle));overflow:hidden}.blazn-browser-boot-bar-fill{height:100%;border-radius:inherit;background:var(--accent);transition:width .4s ease}.blazn-browser-boot-badge.is-error{border-color:color-mix(in srgb,var(--danger) 40%,var(--border-subtle))}.blazn-browser-boot-badge.is-error .blazn-browser-boot-title{color:var(--danger)}.blazn-browser-boot-log{font-size:11px;color:var(--text-muted);text-align:left}.blazn-browser-boot-log>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary, var(--text-muted));margin-bottom:6px}.blazn-browser-boot-log>summary::-webkit-details-marker{display:none}.blazn-browser-boot-log pre{margin:0;max-height:220px;overflow:auto;padding:8px 10px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-panel, var(--bg));font-size:10px;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:var(--text-secondary, var(--text-muted))}.blazn-browser-boot-badge .blazn-browser-restart{align-self:center}.blazn-browser-boot-cancel{align-self:center;height:28px;min-height:28px;padding-inline:12px;font-size:12px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary)}.blazn-browser-boot-cancel:hover{color:var(--text-primary);background:var(--bg-hover, var(--bg-active))}.blazn-browser-inspect-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:2px dashed var(--accent);border-radius:8px;z-index:2}.blazn-browser-frame-host.is-inspecting{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:-2px;border-radius:8px}.blazn-browser-inspect-hit{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-top:1px solid var(--border-subtle);font-size:11px;color:var(--text-secondary)}.blazn-browser-inspect-hit-label{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.blazn-browser-inspect-hit code{font-size:12px;color:var(--text-primary)}.blazn-browser-inspect-hit-text{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-tool-inspect pre{max-height:200px;overflow:auto;font-size:11px}.blazn-image-preview{flex:1;min-width:0;min-height:0;width:100%;box-sizing:border-box;padding:12px;overflow:auto;display:flex;align-items:flex-start;justify-content:flex-start}.blazn-image-preview img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.blazn-image-preview-status{padding:12px}.blazn-html-rich-preview{flex:1;min-width:0;min-height:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-panel)}.blazn-html-rich-preview .blazn-browser-frame-wrap{flex:1}.blazn-html-rich-preview-status{padding:12px}.blazn-share-page{max-width:720px;margin:0 auto;padding:var(--space-6) var(--space-4)}.blazn-share-header{margin-bottom:var(--space-4)}.blazn-share-header h1{margin:0 0 var(--space-2);font-size:1.5rem}.blazn-share-body{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated)}.blazn-share-code{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-panel);overflow:auto;font-size:13px;white-space:pre-wrap}.blazn-share-image{max-width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.blazn-notif-menu-wrap{position:relative}.blazn-notif-trigger{position:relative;display:inline-flex}.blazn-notif-badge{position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-radius:50%;background:var(--danger);border:1.5px solid var(--bg-panel)}.blazn-notif-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:1200;width:min(360px,calc(100vw - 24px));max-height:min(420px,70vh);display:flex;flex-direction:column;padding:8px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-menu)}.blazn-notif-menu-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 8px;font-size:12px;color:var(--text-primary)}.blazn-notif-mark-all{border:none;background:transparent;color:var(--accent);font-size:11px;cursor:pointer;padding:0}.blazn-notif-list{overflow:auto;display:flex;flex-direction:column;gap:4px}.blazn-notif-row{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:var(--radius-sm);color:var(--text-primary);text-decoration:none}.blazn-notif-row:hover{background:var(--bg-active)}.blazn-notif-row--unread{background:var(--accent-muted)}.blazn-notif-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;flex-shrink:0;background:var(--text-muted)}.blazn-notif-dot--accent{background:var(--accent)}.blazn-notif-dot--success{background:var(--success)}.blazn-notif-dot--warning{background:var(--warning)}.blazn-notif-dot--danger{background:var(--danger)}.blazn-notif-dot--default{background:var(--text-muted)}.blazn-notif-row-body{flex:1;min-width:0}.blazn-notif-row-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.blazn-notif-unread-label{font-size:10px;color:var(--accent)}.blazn-notif-row-title{margin-top:4px;font-size:12px;color:var(--text-primary)}.blazn-notif-row-body-text{margin-top:2px;font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-toaster{position:fixed;right:16px;bottom:28px;z-index:1200;display:flex;flex-direction:column-reverse;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none}.blazn-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px);background:var(--bg-elevated, var(--bg-panel));color:var(--text-primary, var(--text));box-shadow:var(--shadow-menu);font-size:12px;line-height:1.4}.blazn-toast.is-loading{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-subtle))}.blazn-toast.is-success{border-color:color-mix(in srgb,var(--success, #3ecf8e) 40%,var(--border-subtle))}.blazn-toast.is-error{border-color:color-mix(in srgb,var(--danger) 40%,var(--border-subtle))}.blazn-toast-icon{display:inline-flex;flex-shrink:0;margin-top:1px;color:var(--text-muted)}.blazn-toast.is-loading .blazn-toast-icon{color:var(--accent)}.blazn-toast.is-success .blazn-toast-icon{color:var(--success, #3ecf8e)}.blazn-toast.is-error .blazn-toast-icon{color:var(--danger)}.blazn-toast-icon.is-spin{animation:blazn-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.blazn-toast-icon.is-spin{animation:none}}.blazn-toast-msg{flex:1;min-width:0;word-break:break-word}.blazn-toast-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-subtle);background:var(--bg-hover, transparent);color:var(--text-primary, var(--text));border-radius:var(--radius-sm, 6px);padding:2px 8px;margin:0;font-size:var(--font-size-xs);font-weight:600;cursor:pointer;flex-shrink:0;align-self:center}.blazn-toast-action:hover{background:var(--bg-active);border-color:var(--border-default)}.blazn-toast-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);padding:0;margin:0;display:inline-flex;cursor:pointer;border-radius:var(--radius-sm, 4px)}.blazn-toast-dismiss:hover{color:var(--text-primary, var(--text));background:var(--bg-active)}.blazn-commit-btn{display:inline-flex;align-items:center;gap:6px;height:28px;margin:0;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:12px;font-weight:550;line-height:1;cursor:pointer}.blazn-commit-btn:hover{background:var(--bg-hover);border-color:var(--border-strong, var(--border-default))}.blazn-save-btn{display:inline-flex;align-items:center;justify-content:center;line-height:0}.blazn-save-btn.is-saved{color:var(--success)}.blazn-save-btn-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--success);color:var(--accent-on);line-height:0}.blazn-save-btn-spin{display:block;animation:blazn-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.blazn-save-btn-spin{animation:none}}.blazn-save-btn:disabled{opacity:.55;cursor:default}.blazn-admin-section-page{display:flex;flex-direction:column;min-height:0;flex:1;height:100%}.blazn-admin-section-page__body{flex:1;min-height:0;overflow:auto;padding:16px;background:var(--bg-app)}.blazn-admin-runner-list{display:grid;gap:8px}.blazn-admin-runner-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--border-subtle)}.blazn-admin-runner-row__body{flex:1;min-width:0}.blazn-admin-runner-row__title{font-weight:600;color:var(--text-primary)}.blazn-admin-runner-row__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--text-secondary)}.blazn-admin-runner-row__default-action{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;height:28px;min-width:6.75rem;padding:0 10px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500;white-space:nowrap}.blazn-admin-runner-row__default-action.blazn-btn-ghost{border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer}.blazn-admin-runner-row__default-action.blazn-btn-ghost:hover:not(:disabled){background:var(--bg-hover)}.blazn-admin-runner-row__default-action.blazn-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.blazn-admin-runner-row__default-action--badge{background:var(--success-muted);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 28%,transparent)}.blazn-admin-runner-row__desc{font-size:12px;color:var(--text-tertiary);margin-top:4px}.blazn-top-toolbar{height:var(--toolbar-height);min-height:var(--toolbar-height);display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 10px;border-bottom:1px solid var(--border-subtle);background:var(--bg-panel);flex-shrink:0;gap:10px;position:relative}.blazn-top-toolbar-left,.blazn-top-toolbar-right{display:flex;align-items:center;gap:10px;min-width:0;z-index:1}.blazn-top-toolbar-right{flex-shrink:0;margin-left:auto}.blazn-top-toolbar.is-canvas{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;z-index:100}.blazn-top-toolbar.is-canvas .blazn-top-toolbar-left{justify-self:start}.blazn-top-toolbar.is-canvas .blazn-top-toolbar-right{justify-self:end;margin-left:0}.blazn-top-toolbar-brand{display:flex;align-items:center;gap:3px;color:var(--text-primary);text-decoration:none}.blazn-top-toolbar-brand span{font-weight:600;font-size:12px}.blazn-top-toolbar-presence{display:flex;align-items:center;gap:6px}.blazn-top-toolbar.is-canvas .blazn-top-toolbar-center{display:flex;align-items:center;justify-content:center;justify-self:center;max-width:min(52vw,560px);min-width:0;overflow:visible;z-index:2}.blazn-toolbar-project{min-width:140px;max-width:220px}.blazn-toolbar-project .blazn-project-select .blz-select-trigger{min-height:28px;font-size:12px}.blazn-canvas-shell{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.blazn-canvas-shell-main{flex:1;min-height:0;position:relative}.blazn-toolbar-dest-tabs{display:flex;align-items:center;justify-content:center;gap:2px;min-width:0;max-width:100%;overflow:visible}.blazn-toolbar-dest-tab{border:0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;padding:5px 9px;border-radius:8px;cursor:pointer;white-space:nowrap}.blazn-toolbar-dest-tab:hover,.blazn-toolbar-dest-tab.is-active{background:var(--bg-elevated);color:var(--text-primary)}.blazn-toolbar-dest-more{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;flex-shrink:0}.blazn-toolbar-dest-more:hover,.blazn-toolbar-dest-more[aria-expanded=true]{background:var(--bg-elevated);color:var(--text-primary)}.blazn-nav-more.is-compact{flex-shrink:0}.blazn-ai-canvas-host{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-app);touch-action:none;--xy-background-color: var(--bg-app);--xy-node-border-default: var(--border-subtle);--xy-node-background-color-default: var(--bg-panel);--xy-selection-background-color: color-mix(in srgb, var(--text-primary) 8%, transparent);--xy-selection-border-color: var(--border-subtle)}.blazn-ai-canvas-host .react-flow{width:100%;height:100%;touch-action:none}.blazn-canvas-chat-float,.blazn-canvas-chat-collapsed,.blazn-top-toolbar,.blazn-workspace-rail{touch-action:manipulation}.blazn-canvas-node-shield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:grab}.blazn-canvas-controls{position:absolute;top:12px;right:12px;z-index:5;display:flex;flex-direction:row;align-items:center;gap:6px;padding:0;background:transparent;border:0;box-shadow:none}.blazn-canvas-control-btn,.blazn-canvas-controls .blazn-canvas-control-btn,.blazn-canvas-controls .blazn-canvas-control-btn button{width:28px!important;height:28px!important;min-width:28px!important;border-radius:999px!important;background:var(--bg-panel)!important;border:1px solid var(--border-subtle)!important;color:var(--text-secondary);box-shadow:var(--shadow-menu);display:inline-flex;align-items:center;justify-content:center;padding:0!important}.blazn-canvas-control-btn:hover,.blazn-canvas-controls .blazn-canvas-control-btn:hover,.blazn-canvas-control-btn button:hover{color:var(--text-primary);background:var(--bg-elevated)!important}.blazn-canvas-controls-more{position:relative}.blazn-canvas-controls-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;padding:6px;border-radius:10px;background:var(--bg-panel);border:1px solid var(--border-subtle);box-shadow:var(--shadow-menu);display:flex;flex-direction:column;gap:2px}.blazn-canvas-controls-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;color:var(--text-primary);font-size:12px;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left}.blazn-canvas-controls-menu button:hover{background:var(--bg-elevated)}.blazn-canvas-node{width:100%;height:100%;display:flex;flex-direction:column;border-radius:12px;background:var(--bg-panel);border:1px solid var(--border-subtle);overflow:hidden;box-shadow:var(--shadow-menu)}.blazn-canvas-node.is-active{border-color:var(--border-strong, var(--border-subtle))}.blazn-canvas-node-title{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);cursor:grab;background:var(--bg-elevated)}.blazn-canvas-node-body{flex:1;min-height:0;overflow:hidden;position:relative}.blazn-canvas-node-body>*{height:100%}.blazn-canvas-node-placeholder{margin:0;padding:24px;font-size:12px;color:var(--text-secondary)}.blazn-canvas-handle{opacity:0;pointer-events:none}.blazn-canvas-chat-float{position:absolute;top:16px;bottom:16px;width:min(420px,calc(100% - 32px));height:auto;z-index:6;display:flex;flex-direction:column;border-radius:14px;background:var(--bg-panel);border:1px solid var(--border-subtle);box-shadow:var(--shadow-menu);overflow:hidden;animation:blazn-canvas-float-in .18s ease-out}.blazn-canvas-chat-float.is-left{left:16px;right:auto}.blazn-canvas-chat-float.is-right{right:16px;left:auto}@keyframes blazn-canvas-float-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.blazn-canvas-chat-float{animation:none}}.blazn-canvas-chat-float-bar{display:flex;align-items:center;min-width:0;padding-top:4px;background:var(--bg-elevated)}.blazn-canvas-chat-float-bar .blazn-chat-dock-tabs{flex:1;min-width:0}.blazn-canvas-chat-float-body{flex:1;min-height:0;display:flex;flex-direction:column}.blazn-canvas-chat-float-body .blazn-center-chat{height:100%}.blazn-canvas-chat-collapsed{position:absolute;left:50%;bottom:20px;transform:translate(-50%);z-index:6;width:min(640px,calc(100% - 32px));display:flex;align-items:flex-end;gap:8px}.blazn-builder-dock-shell{position:relative;flex:1;min-height:0;min-width:0;height:100%}.blazn-ai-builder-dock-host{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-app);display:flex;flex-direction:column;min-height:0}.blazn-ai-builder-dock-row{position:relative;z-index:1;flex:1;min-height:0;display:flex;align-items:stretch;gap:12px;padding:16px;box-sizing:border-box}.blazn-ai-builder-dock-row .blazn-builder-split{flex:1;min-height:0;width:100%;gap:8px}.blazn-ai-builder-dock-row .blazn-column-sash{width:0;background:transparent;opacity:1}.blazn-ai-builder-dock-row .blazn-column-sash:after{display:none}.blazn-ai-builder-dock-host .blazn-builder-dock-panel.blazn-canvas-chat-float,.blazn-ai-builder-dock-host .blazn-builder-dock-panel.blazn-canvas-tool-dock{position:relative;top:auto;bottom:auto;left:auto;right:auto;width:100%;height:100%;z-index:auto}.blazn-ai-builder-dock-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--bg-app);background-image:radial-gradient(circle,color-mix(in srgb,var(--border-subtle) 85%,transparent) 1px,transparent 1px);background-size:16px 16px}.blazn-canvas-tool-dock{position:absolute;top:16px;bottom:16px;width:min(560px,calc(100% - 32px));height:auto;z-index:6;display:flex;flex-direction:column;border-radius:14px;background:var(--bg-panel);border:1px solid var(--border-subtle);box-shadow:var(--shadow-menu);overflow:hidden}.blazn-canvas-tool-dock.is-left{left:16px;right:auto}.blazn-canvas-tool-dock.is-right{right:16px;left:auto}.blazn-canvas-tool-dock .blazn-tool-tabs{flex-shrink:0;background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle)}.blazn-canvas-tool-dock-body{flex:1;min-height:0;display:flex;flex-direction:column}.blazn-canvas-tool-dock-body .blazn-browser,.blazn-canvas-tool-dock-body .blazn-files-tool-pane,.blazn-canvas-tool-dock-body .blazn-right-pane-empty{flex:1;min-height:0}.blazn-tool-tabs--always-labels .blazn-tool-tab{width:auto;max-width:160px;padding:0 8px;justify-content:flex-start}.blazn-tool-tabs--always-labels .blazn-tool-tab.is-active{padding:0 6px 0 8px}.blazn-tool-tabs--always-labels .blazn-tool-tab:not(.is-active){color:var(--text-muted)}.blazn-tool-tabs--always-labels .blazn-tool-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.blazn-canvas-chat-collapsed .blazn-composer-dock{flex:1;min-width:0}@media(max-width:720px){.blazn-canvas-chat-float,.blazn-canvas-chat-float.is-left,.blazn-canvas-chat-float.is-right{left:8px;right:8px;top:48px;bottom:8px;width:auto}.blazn-ai-builder-dock-row{flex-direction:column;padding:8px;gap:8px}.blazn-ai-builder-dock-row .blazn-builder-split{flex-direction:column;gap:8px}.blazn-ai-builder-dock-row .blazn-column-sash{display:none}.blazn-ai-builder-dock-host .blazn-builder-dock-panel.blazn-canvas-chat-float,.blazn-ai-builder-dock-host .blazn-builder-dock-panel.blazn-canvas-tool-dock{flex:1 1 0;min-height:0}.blazn-canvas-controls{top:auto;bottom:12px;right:12px}}.blazn-canvas-node-close{flex-shrink:0}.blazn-projects-page{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg-app)}.blazn-projects-page__scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.blazn-build-prompt{padding:48px clamp(32px,10vw,120px) 56px;text-align:center}.blazn-build-prompt__copy{margin-bottom:28px}.blazn-build-prompt__copy h2{margin:0;font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.blazn-build-prompt__copy p{margin:6px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.45}.blazn-build-prompt__tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.blazn-build-tile{display:flex;flex-direction:column;align-items:center;gap:8px;width:88px;padding:12px 8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);color:var(--text-primary);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.blazn-build-tile:hover{border-color:var(--border-strong);background:var(--bg-elevated);transform:translateY(-2px)}.blazn-build-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.blazn-build-tile__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--accent-on)}.blazn-build-tile__icon.tone-accent{background:var(--accent)}.blazn-build-tile__icon.tone-success{background:var(--success)}.blazn-build-tile__icon.tone-warning{background:var(--warning);color:var(--text-inverse)}.blazn-build-tile__icon.tone-danger{background:var(--danger)}.blazn-build-tile__icon.tone-muted{background:var(--bg-active);color:var(--text-primary)}.blazn-build-tile__label{font-size:11px;font-weight:500;color:var(--text-secondary);text-align:center;line-height:1.2}.blazn-projects-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:40px clamp(32px,10vw,120px) 8px;position:sticky;top:0;z-index:1;background:var(--bg-app)}.blazn-projects-page-header__text h2{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.blazn-projects-page-header__text p{margin:4px 0 0;font-size:12px;color:var(--text-muted)}.blazn-projects-page-header__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.blazn-projects-page__body{flex:1;display:flex;flex-direction:column;padding:16px clamp(32px,10vw,120px) 28px}.blazn-projects-page__body--empty{align-items:center;justify-content:center;margin:8px clamp(32px,10vw,120px) 28px;padding:32px 24px;min-height:220px;border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-panel) 55%,transparent)}.blazn-projects-list{display:flex;flex-direction:column;gap:8px;width:100%}.blazn-projects-list-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-panel);color:inherit;text-align:left;cursor:pointer}.blazn-projects-list-row:hover{border-color:var(--border-strong, var(--border-subtle));background:var(--bg-elevated, var(--bg-panel))}.blazn-projects-list-row__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--bg-app);color:var(--text-secondary);flex-shrink:0}.blazn-projects-list-row__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.blazn-projects-list-row__name{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-projects-list-row__meta{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-projects-grid{display:grid;gap:12px}.blazn-projects-grid.is-card{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.blazn-projects-table-wrap{width:100%;overflow-x:auto}.blazn-projects-table{width:100%;min-width:560px;border-collapse:collapse;font-size:12px}.blazn-projects-table th{padding:8px 10px;font-weight:500;text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.blazn-projects-table td{padding:10px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.blazn-projects-table tbody tr{cursor:pointer}.blazn-projects-table tbody tr:hover{background:var(--bg-elevated, var(--bg-panel))}.blazn-projects-table__name{font-weight:500;color:var(--text-primary)}.blazn-projects-card{position:relative;display:flex;flex-direction:column;width:100%;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-panel);overflow:hidden;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.blazn-projects-card:hover{border-color:var(--border-strong, var(--border-subtle));transform:translateY(-2px);box-shadow:var(--shadow-menu)}.blazn-projects-card__hit{display:flex;flex-direction:column;width:100%;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.blazn-projects-card__preview{display:block;width:100%;aspect-ratio:16 / 10;background:var(--bg-app);overflow:hidden}.blazn-projects-card__preview img{width:100%;height:100%;object-fit:cover;display:block}.blazn-projects-card__preview-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-secondary);background:radial-gradient(circle at 20% 20%,var(--accent-muted),transparent 55%),radial-gradient(circle at 80% 70%,var(--success-muted),transparent 50%),linear-gradient(160deg,var(--bg-elevated),var(--bg-app))}.blazn-projects-card__preview-initial{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--accent) 22%,var(--bg-panel));border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent);font-size:18px;font-weight:600;letter-spacing:-.02em}.blazn-projects-card__body{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}.blazn-projects-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.blazn-projects-card__name{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.blazn-projects-card__meta{font-size:11px;color:var(--text-muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blazn-projects-card__menu{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .12s ease;background:var(--bg-panel);border-radius:8px;border:1px solid var(--border-subtle)}.blazn-projects-card:hover .blazn-projects-card__menu,.blazn-projects-card__menu:focus-within{opacity:1}.blazn-projects-card__menu-panel{position:fixed;right:auto;z-index:1300;width:max-content;min-width:140px;max-width:220px}.blazn-project-settings-pane{display:flex;flex-direction:column;gap:16px;padding:4px 0}.blazn-project-settings-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary)}.blazn-project-settings-textarea{width:100%;min-height:96px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:12px;resize:vertical}.blazn-project-settings-hint{margin:0;font-size:12px;color:var(--text-muted);line-height:1.4}.blazn-project-settings-thumb-preview{width:100%;max-width:360px;aspect-ratio:16 / 10;border-radius:10px;border:1px dashed var(--border-default);background:var(--bg-app);overflow:hidden;cursor:pointer;outline:none}.blazn-project-settings-thumb-preview:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted)}.blazn-project-settings-thumb-preview.is-over{border-color:var(--accent);background:var(--accent-muted)}.blazn-project-settings-thumb-preview img{width:100%;height:100%;object-fit:cover;display:block}.blazn-project-settings-thumb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;color:var(--text-muted);font-size:12px}.blazn-project-settings-thumb-actions{display:flex;align-items:center;gap:8px}.blazn-builder-project-title{display:flex;align-items:center;gap:4px;min-width:0}.blazn-builder-project-title__name{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(40vw,280px)}@media(max-width:720px){.blazn-build-prompt{padding:36px 16px 40px}.blazn-build-prompt__copy h2{font-size:22px}.blazn-build-tile{width:76px;padding:10px 6px 8px}.blazn-projects-page-header{padding:12px 16px 8px}.blazn-projects-page__body{padding:12px 16px 20px}.blazn-projects-page__body--empty{margin:4px 16px 20px;padding:28px 16px}.blazn-projects-grid.is-card{grid-template-columns:1fr}}.blazn-billing-badge{display:inline-flex;align-items:center;gap:6px;height:26px;max-width:200px;padding:0 8px 0 4px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-size:11px;line-height:1;cursor:pointer;flex-shrink:0}.blazn-billing-badge:hover{background:var(--bg-active);color:var(--text-primary)}.blazn-billing-badge strong{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.blazn-billing-badge.is-empty{border-color:var(--warning);background:var(--warning-muted)}.blazn-billing-badge-plan{display:inline-flex;align-items:center;max-width:72px;padding:2px 6px;border-radius:999px;background:var(--accent-muted, var(--bg-active));color:var(--accent);font-size:10px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.blazn-billing-badge-plan{display:none}.blazn-billing-badge{padding:0 7px}}.blazn-modal.blazn-admin-billing-edit-modal{width:min(640px,100%);max-width:640px}.blazn-modal.blazn-admin-add-credits-modal{overflow:visible}.blazn-admin-ws-suggest{position:relative;width:100%;min-width:0;z-index:2}.blazn-admin-ws-suggest-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;margin:0;padding:4px 0;max-height:220px;overflow-y:auto;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-menu)}.blazn-admin-ws-suggest-list button{display:block;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.blazn-admin-ws-suggest-list button:hover,.blazn-admin-ws-suggest-list button.is-active{background:var(--bg-hover)}.blazn-admin-ws-suggest-name{display:block;font-size:12px;font-weight:600}.blazn-admin-ws-suggest-meta{display:block;font-size:11px;color:var(--text-secondary)}.blazn-admin-ws-suggest-error{display:block;margin-top:4px;font-size:11px;color:var(--danger, #f66)}.blazn-settings-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.blazn-settings-field-row.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.blazn-settings-toggle-box{display:flex;align-items:center;justify-content:space-between;gap:10px;height:32px;min-height:32px;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-input);box-sizing:border-box}.blazn-settings-toggle-box>span{flex:1;min-width:0;font-size:12px;line-height:1;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blazn-settings-pack-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:560px){.blazn-settings-field-row,.blazn-settings-field-row.is-3,.blazn-settings-pack-options{grid-template-columns:1fr}}.blazn-modal.blazn-billing-modal{width:min(920px,100%);max-width:920px;max-height:min(92vh,820px);overflow-y:auto}.blazn-modal.blazn-billing-modal .blazn-modal-head{position:relative;align-items:center;gap:12px;min-height:32px;margin-bottom:18px;padding-bottom:2px}.blazn-modal.blazn-billing-modal .blazn-modal-head h2{position:relative;z-index:1;flex:0 0 auto;width:auto;text-align:left;padding:0}.blazn-modal.blazn-billing-modal .blazn-modal-header-end{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;z-index:0}.blazn-modal.blazn-billing-modal .blazn-modal-close{position:relative;z-index:1;flex:0 0 auto;margin-left:auto}.blazn-billing-body{display:flex;flex-direction:column;gap:16px;min-height:200px}.blazn-billing-tabs{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel)}.blazn-billing-tabs button{min-width:88px;height:28px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.blazn-billing-tabs button.is-active{background:var(--accent);color:var(--text-on-accent, #fff)}.blazn-billing-tabs button:hover:not(.is-active){color:var(--text-primary);background:var(--bg-hover)}.blazn-billing-body .blazn-settings-plans{margin-top:0}.blazn-billing-plans-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.blazn-billing-plans-hint{margin:0;flex:1;min-width:0;font-size:12px;line-height:1.4;color:var(--text-secondary)}.blazn-billing-period{display:inline-flex;flex-shrink:0;align-items:center;gap:2px;padding:2px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-panel)}.blazn-billing-period button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:72px;height:26px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;z-index:0}.blazn-billing-period button.is-active{color:var(--text-on-accent, #fff)}.blazn-billing-period button:hover:not(.is-active){color:var(--text-primary)}.blazn-billing-period-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--accent);z-index:-1}.blazn-billing-period-label,.blazn-billing-period-save{position:relative;z-index:1}.blazn-billing-period-save{padding:1px 5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.3}.blazn-billing-period button.is-active .blazn-billing-period-save{background:color-mix(in srgb,#fff 22%,transparent);color:var(--text-on-accent, #fff)}.blazn-billing-plans-slide{overflow:hidden;min-width:0}.blazn-billing-plans-slide .blazn-settings-plans{margin-top:0}.blazn-billing-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel)}.blazn-billing-summary-main{display:flex;flex-direction:column;gap:2px;min-width:0}.blazn-billing-summary-main strong{font-size:18px;letter-spacing:-.01em;color:var(--text-primary)}.blazn-billing-summary-main span{font-size:12px;color:var(--text-secondary)}.blazn-billing-howto{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-panel) 80%,transparent)}.blazn-billing-howto-head h3{margin:0 0 2px;font-size:13px;font-weight:600;color:var(--text-primary)}.blazn-billing-howto-head p{margin:0;font-size:12px;line-height:1.4;color:var(--text-secondary)}.blazn-billing-howto-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.blazn-billing-howto-list li{display:flex;flex-direction:row;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-app, var(--bg))}.blazn-billing-howto-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.blazn-billing-howto-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.blazn-billing-howto-copy strong{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}.blazn-billing-howto-copy span{font-size:12px;line-height:1.35;color:var(--text-primary)}.blazn-billing-packs{display:flex;flex-direction:column;gap:12px}.blazn-billing-packs-head h3{margin:0 0 2px;font-size:13px;font-weight:600;color:var(--text-primary)}.blazn-billing-packs-head p{margin:0;font-size:12px;line-height:1.4;color:var(--text-secondary)}.blazn-billing-pack-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.blazn-billing-pack{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;min-height:100%;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);color:inherit;text-align:left;cursor:pointer;outline:none;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.blazn-billing-pack:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle));background:color-mix(in srgb,var(--accent-muted) 35%,var(--bg-panel))}.blazn-billing-pack:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.blazn-billing-pack.is-selected{border-color:var(--accent);background:var(--accent-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.blazn-billing-pack-badge{position:absolute;top:10px;right:10px;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--accent)}.blazn-billing-pack-name{margin:0;padding-right:72px;font-size:14px;font-weight:600;color:var(--text-primary)}.blazn-billing-pack-price{display:flex;align-items:baseline;gap:4px;margin:0;color:var(--text-primary)}.blazn-billing-pack-price strong{font-size:20px;font-weight:600}.blazn-billing-pack-price span{font-size:11px;color:var(--text-secondary)}.blazn-billing-pack .blazn-settings-plan-features{margin-bottom:0}@media(max-width:720px){.blazn-billing-body .blazn-settings-plans,.blazn-billing-pack-list,.blazn-billing-howto-list{grid-template-columns:1fr}.blazn-billing-plans-toolbar{flex-direction:column;align-items:stretch}.blazn-billing-period{align-self:flex-end}}.blazn-modal.blazn-admin-brand-modal{width:min(560px,calc(100vw - 32px));height:min(640px,calc(100vh - 32px));max-width:560px;max-height:640px;display:flex;flex-direction:column;padding:0;overflow:hidden;box-sizing:border-box}.blazn-admin-brand-modal .blazn-modal-head,.blazn-admin-brand-modal .blazn-modal-copy,.blazn-admin-brand-modal .blazn-modal-error,.blazn-admin-brand-modal .blazn-modal-actions{flex-shrink:0}.blazn-admin-brand-modal .blazn-modal-head{padding:16px 18px 0;margin:0}.blazn-admin-brand-modal .blazn-modal-copy{margin:4px 18px 0;padding:0}.blazn-admin-brand-modal .blazn-modal-close{flex-shrink:0}.blazn-admin-brand-tabs{flex-shrink:0;padding:12px 18px 0}.blazn-admin-brand-tabs .blazn-slider-tabs{width:100%}.blazn-admin-brand-tabs .blazn-slider-tabs button{flex:1;min-width:0}.blazn-admin-brand-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:16px 18px;display:flex;flex-direction:column}.blazn-admin-brand-main{min-width:0;min-height:0;flex:1;overflow-y:auto;display:grid;gap:14px;align-content:start}.blazn-admin-brand-panel{display:grid;gap:12px}.blazn-admin-brand-section{display:grid;gap:12px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel)}.blazn-admin-brand-section h3{margin:0;font-size:12px;font-weight:600;color:var(--text-primary)}.blazn-admin-brand-section p{margin:0;font-size:11px;color:var(--text-muted);line-height:1.45}.blazn-admin-brand-logo-grid{display:grid;grid-template-columns:1fr;gap:12px}.blazn-admin-brand-hosts{display:grid;gap:8px;margin:0;padding:0;list-style:none}.blazn-admin-brand-host-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated);font-size:12px;font-family:var(--font-mono)}.blazn-admin-brand-modal .blazn-modal-error{flex-shrink:0;margin:0;padding:0 18px 8px}.blazn-admin-brand-modal .blazn-modal-actions{flex-shrink:0;margin:0;padding:12px 18px 16px;border-top:1px solid var(--border-subtle);background:var(--bg-elevated)}.blazn-admin-media-preview-surface[data-theme]{border-radius:var(--radius-md);padding:var(--space-3);border:1px solid var(--border-subtle);background:var(--bg-app)}.blazn-admin-brand-slug-row{font-size:var(--font-size-xs);color:var(--text-muted);display:flex;gap:var(--space-2);align-items:center}.blazn-admin-brand-hint{margin:0;font-size:var(--font-size-xs);color:var(--text-muted)}.blazn-admin-brand-color-grid,.blazn-admin-brand-host-add{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.blazn-admin-brand-host-add{grid-template-columns:1fr auto}
