.project-navigation{gap:0;padding-top:2px;position:relative}.sidebar-new-project-draft{animation:new-project-draft-in var(--motion-release-duration,.26s) var(--motion-ease-out,cubic-bezier(.22, 1, .36, 1));align-items:center;gap:6px;margin:4px 0 10px;display:flex}@keyframes new-project-draft-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sidebar-new-project-draft{animation:none}}.sidebar-new-project-draft input{border:1px solid var(--line);background:var(--canvas);min-width:0;height:34px;color:var(--ink);font:inherit;flex:1;padding:0 10px}.sidebar-new-project-draft input:focus{border-color:var(--blue)}.sidebar-new-project-draft input:focus-visible{outline:none}.sidebar-new-project-draft .new-project-confirm{border:1px solid var(--line);background:var(--canvas);width:34px;height:34px;color:var(--ink);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.sidebar-new-project-draft .new-project-confirm:hover:not(:disabled),.sidebar-new-project-draft .new-project-confirm:focus-visible{border-color:var(--blue);background:var(--soft);color:var(--blue)}.sidebar-new-project-draft .new-project-confirm:active:not(:disabled){transform:scale(.96)}.sidebar-new-project-draft .new-project-confirm:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.sidebar-new-project-draft .new-project-confirm:disabled{opacity:.45;cursor:not-allowed}.sidebar-project{padding:2px 0;transition:background-color .12s;position:relative}.sidebar-project.drag-target{background:color-mix(in srgb, var(--blue) 9%, transparent)}.sidebar-project-header{min-height:35px;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.project-pin-button{width:22px;height:28px;color:var(--muted);opacity:0;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.sidebar-project-header:hover .project-pin-button,.project-pin-button.pinned,.project-pin-button:focus-visible{opacity:1}.project-pin-button:hover{color:var(--blue)}.project-pin-button svg{width:14px;height:14px}.project-title{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:5px;padding:6px 0;display:flex}.project-title svg{flex:none;width:15px;height:15px}.project-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-actions{opacity:.76;align-items:center;display:flex}.sidebar-project-header:hover .project-actions{opacity:1}.sidebar-icon-button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.sidebar-icon-button:hover{background:var(--soft);color:var(--ink)}.sidebar-icon-button svg{width:17px;height:17px}.sidebar-project-chats{gap:1px;display:grid}.sidebar-empty-project{color:var(--muted);margin:4px 0 7px 24px;font-size:11px}.sidebar-chat-row{align-items:center;min-width:0;height:30px;display:flex;position:relative}.sidebar-chat-row.active,.sidebar-chat-row:hover{background:var(--canvas)}.sidebar-chat-link{min-width:0;color:var(--ink);flex:1;align-items:center;gap:6px;padding:0 7px 0 0;text-decoration:none;display:flex;overflow:hidden}.sidebar-chat-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-chat-row>input{border:1px solid var(--blue);min-width:0;height:24px;font:inherit;flex:1}.sidebar-chat-row .sidebar-icon-button{opacity:0}.sidebar-chat-row:hover .sidebar-icon-button{opacity:1}.chat-pin-button{width:22px;height:24px;color:var(--muted);opacity:0;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.sidebar-chat-row:hover .chat-pin-button,.sidebar-chat-row.pinned .chat-pin-button,.chat-pin-button:focus-visible{opacity:1}.chat-pin-button:hover{color:var(--blue)}.chat-pin-button svg{width:14px;height:14px}.merge-check{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.merge-check[aria-pressed=true]{color:var(--blue)}.merge-check svg{width:18px;height:18px}.merge-check:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.sidebar-menu{z-index:30;background:#fff;border:1px solid #eee;min-width:210px;padding:7px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 12px 25px #00000029}.sidebar-menu button{min-height:32px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.sidebar-menu button:hover{background:var(--soft)}.sidebar-menu .danger{color:#c84946}.sidebar-menu svg{width:17px;height:17px}.project-menu{top:32px}.merge-bar{z-index:20;border-top:1px solid var(--line);background:var(--canvas);align-items:center;gap:6px;padding:10px 8px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #00000012}.merge-bar span{color:var(--muted);margin-right:auto;font-size:12px;font-weight:600}.merge-bar button{background:var(--soft);width:32px;min-height:32px;color:var(--ink);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:600;display:inline-flex}.merge-bar button svg{width:15px;height:15px}.merge-bar button:disabled{opacity:.45;cursor:not-allowed}.merge-bar button:last-child{background:var(--blue);color:var(--canvas)}
html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b0d0c;--color-surface:#101312;--color-surface-muted:#181c1a;--color-surface-strong:#222724;--color-text:#e3e7e3;--color-text-secondary:#b6beb8;--color-text-muted:#929b95;--color-accent:#007dcc;--color-accent-hover:#1492e2;--color-accent-pressed:#006eaf;--color-accent-soft:#007dcc26;--color-danger:#ff746b;--color-danger-soft:#321b19;--color-success:#9cc49f;--color-warning:#ddb36f;--color-focus:#37a9ed;--color-divider:#303632;--assistant-icon-outline:#fff;--assistant-icon-fill:#007dcc;--image-action-bg:#111412;--image-action-bg-hover:#202522;--image-action-bg-active:#181c1a;--image-action-focus:#e3e7e3;--canvas:#0b0d0c;--panel:#101312;--soft:#181c1a;--ink:#e3e7e3;--muted:#929b95;--line:#303632;--blue:#007dcc;--paper:#101312;--error-retry-bg:#512f2c;--error-retry-bg-hover:#512f2c;--error-retry-bg-active:#512f2c;--error-retry-text:#ff9b94;--error-retry-focus:#fff}html[data-theme=dark] body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=dark] ::selection{color:#fff;background:#007dcc94}html[data-theme=dark] :where(.app-shell,.session-page,.image-chat,.image-chat-main,.library-page,.asset-gallery,.gallery-toolbar,.chat-composer-wrap){background:var(--canvas);color:var(--ink)}html[data-theme=dark] .gallery-toolbar,html[data-theme=dark] :is(.image-chat-main.view-chat .chat-composer-wrap,.image-chat-main.view-flow .chat-composer-wrap){background:0 0}html[data-theme=dark] .surface-blur--top{background:linear-gradient(#0b0d0cf5 0%,#0b0d0cb8 48%,#0b0d0c00 100%)}html[data-theme=dark] .surface-blur--bottom{background:linear-gradient(#0b0d0c00 0%,#0b0d0cb8 48%,#0b0d0cfa 100%)}html[data-theme=dark] .app-sidebar{border-color:var(--line);background:#0d100f}html[data-theme=dark] :where(.sidebar-brand,.sidebar-user-copy strong,.page-header h1,.chat-welcome h2,.gallery-date-group h2){color:var(--ink)}html[data-theme=dark] :where(.primary-nav-label,.sidebar-user-copy span,.chat-welcome p,.chat-turn-meta,.chat-message-reply,.gallery-empty,.library-page-loading,.library-page-error){color:var(--muted)}html[data-theme=dark] :where(.library-navigation-button,.new-chat-button,.sidebar-signout,.sidebar-settings-button,.sidebar-utility-icon,.theme-toggle,.chat-mode-switcher button,.gallery-filters button,.gallery-search,.notification-trigger){background:var(--panel);color:var(--ink);border:0}html[data-theme=dark] .notification-badge{border-color:var(--panel)}html[data-theme=dark] :where(.library-navigation-button,.new-chat-button,.sidebar-signout,.sidebar-settings-button,.sidebar-utility-icon,.theme-toggle,.chat-mode-switcher button,.gallery-filters button,.notification-trigger):hover:not(:disabled){background:#1a1e1c}html[data-theme=dark] :where(.sidebar-signout,.sidebar-settings-button,.sidebar-utility-icon,.theme-toggle){background:var(--panel);box-shadow:none;border:0}html[data-theme=dark] .nav-link.chat-navigation-link{border:0}html[data-theme=dark] :where(.chat-mode-switcher button.active,.gallery-filters button.active){border-color:var(--blue);background:var(--blue);color:#fff}html[data-theme=dark] .mode-switcher>button,html[data-theme=dark] .mode-switcher>button:hover,html[data-theme=dark] .mode-switcher>button:focus,html[data-theme=dark] .mode-switcher>button:active{color:var(--ink);background:#202522;border:1px solid #39413c;border-radius:0;font:400 16px/24px Rubik,sans-serif}html[data-theme=dark] .mode-switcher>button:hover:not(:disabled),html[data-theme=dark] .mode-switcher>button:focus-visible{background:#2a322e}html[data-theme=dark] .mode-switcher>button.active,html[data-theme=dark] .mode-switcher>button.active:hover,html[data-theme=dark] .mode-switcher>button.active:focus,html[data-theme=dark] .mode-switcher>button.active:active{color:#fff;background:#007dcc;border-color:#007dcc}html[data-theme=dark] :is(.chat-search-control,.gallery-search),html[data-theme=dark] :is(.chat-top-actions,.gallery-toolbar-actions) .notification-trigger{color:var(--ink);background:#202522;border-color:#39413c}html[data-theme=dark] :is(.chat-search-control,.gallery-search) input,html[data-theme=dark] :is(.chat-search-control,.gallery-search) input::placeholder{color:var(--ink)}html[data-theme=dark] :is(.chat-search-control,.gallery-search) input::placeholder{color:var(--muted)}html[data-theme=dark] .theme-toggle-icon-sun{opacity:0;filter:blur(4px);scale:.25}html[data-theme=dark] .theme-toggle-icon-moon{opacity:1;filter:blur();scale:1}html[data-theme=dark] .nav-link.chat-navigation-link{color:var(--muted)}html[data-theme=dark] .nav-link.chat-navigation-link:hover,html[data-theme=dark] .nav-link.chat-navigation-link.active{color:var(--ink);background:#171b19}html[data-theme=dark] :where(.chat-user-message,.chat-message-attachments>span,.sent-inline-mention,.chat-composer,.library-prompt-composer,.gallery-search,.chat-search-control,.notification-trigger){border-color:var(--line);background:var(--panel);color:var(--ink)}html[data-theme=dark] .chat-composer:focus-within{border-color:#0000;box-shadow:0 8px 64px #00000047}html[data-theme=dark] .chat-composer.is-mention-selecting:after{background:#000000ad}html[data-theme=dark] :where(.chat-prompt-editor,.gallery-search input,.chat-search-control input){color:var(--ink);caret-color:var(--blue)}html[data-theme=dark] :where(){color:var(--muted)}html[data-theme=dark] :where(.composer-control,.composer-plus,.keyboard-layout-button,.library-composer-loading,.library-composer-collapse,.composer-resize-handle){border-color:var(--line);background:var(--soft);color:var(--ink)}html[data-theme=dark] :where(.composer-control,.composer-plus,.keyboard-layout-button,.library-composer-collapse,.composer-resize-handle):hover:not(:disabled){color:var(--ink);background:#222825}html[data-theme=dark] .library-prompt-collapsed{background:var(--panel);color:var(--muted);border:0;box-shadow:0 18px 50px #00000052}html[data-theme=dark] .library-prompt-collapsed:hover{background:var(--panel);color:var(--muted);border-color:#0000}html[data-theme=dark] .library-prompt-collapsed:focus-visible{border-color:#0000;box-shadow:0 0 0 1px #007dcc6b,0 8px 64px #00000047}html[data-theme=dark] .chat-send-button,html[data-theme=dark] .settings-primary-button{color:#fff;background:#0074bd}html[data-theme=dark] .chat-send-button:hover:not(:disabled),html[data-theme=dark] .settings-primary-button:hover:not(:disabled){background:#0069a8}html[data-theme=dark] .chat-send-button:disabled{background:var(--soft);color:var(--ink);opacity:.42}html[data-theme=dark] .composer-attachment{border-color:var(--line);background:#1a1e1c}html[data-theme=dark] :where(.composer-popover,.setting-popover,.asset-library-popover,.asset-library-panel,.notification-popover,.asset-library,[role=menu]){border-color:var(--line);color:var(--ink);background:#111412;box-shadow:0 18px 38px #00000057}html[data-theme=dark] :where(.attachment-menu button,.setting-popover button,.library-popover-tabs button,.library-popover-grid button,.duplicate-actions button){color:var(--ink)}html[data-theme=dark] :where(.attachment-menu button,.setting-popover button,.library-popover-tabs button,.library-popover-grid button,.duplicate-actions button):hover:not(:disabled),html[data-theme=dark] :where(.setting-popover button,.library-popover-tabs button).active{background:#202522}html[data-theme=dark] :where(.chat-output,.gallery-card,.library-skeleton i){background:#1a1e1c}html[data-theme=dark] :where(.chat-output-placeholder,.gallery-loading-preview,.chat-generation-preview){background:var(--canvas)}html[data-theme=dark] :where(.chat-output-placeholder:has(.image-generation-placeholder),.gallery-loading-preview,.chat-generation-preview){--generation-canvas:var(--canvas);--generation-dot:#e3e7e329;--generation-glow:#007dcc85;--generation-glow-soft:#007dcc2e;background:var(--generation-canvas)}html[data-theme=dark] :where(.chat-response-error,.chat-output-missing,.gallery-error-preview){color:#ff9b94;background:#251412;border-color:#65302c}html[data-theme=dark] :where(.section-empty-state,.settings-integration-feedback,.settings-integration-status,.settings-secondary-button){border-color:var(--line);background:var(--panel);color:var(--ink)}html[data-theme=dark] :where(.settings-integration-card,.settings-card){background:var(--panel);color:var(--ink);border:0}html[data-theme=dark] .settings-danger-button{color:#ff9b94;background:#2a1715;border-color:#65302c}html[data-theme=dark] .settings-integration-status.is-connected{color:#b4d4b7;background:#17251a}html[data-theme=dark] .settings-integration-status.is-error{color:#e8c486;background:#2b2115}html[data-theme=dark] .drive-service-alert{color:#ffb1a8;background:#3b211a}html[data-theme=dark] .job-failed .admin-activity-status{color:#ff9b94;background:#2a1715}html[data-theme=dark] .job-succeeded .admin-activity-status{color:#b4d4b7}html[data-theme=dark] :is(.admin-activity-status.is-error,.admin-activity-stats strong.is-error,.admin-activity-error){color:#ff9b94}html[data-theme=dark] .image-lightbox-backdrop{background:#030406f0}html[data-theme=dark] .image-lightbox{color:var(--ink);background:#101312}html[data-theme=dark] :where(.image-lightbox-footer,.image-lightbox-prompt){color:var(--ink);background:#181c1a}html[data-theme=dark] .image-lightbox-thumbnail{background:0 0}html[data-theme=dark] :focus-visible{outline-color:var(--color-focus)}html[data-theme=dark] .image-lightbox-stage{background:var(--canvas)}html[data-theme=dark] .image-lightbox-details,html[data-theme=dark] .image-lightbox-footer{background:var(--panel)}html[data-theme=dark] .image-lightbox-prompt p,html[data-theme=dark] .image-lightbox-reference{border-color:var(--line);background:var(--soft);color:var(--ink)}html[data-theme=dark] .image-lightbox-footer button{border-color:var(--line);background:var(--soft);color:var(--blue)}html[data-theme=dark] .image-lightbox-close{border-color:var(--line);background:var(--panel);color:var(--ink);box-shadow:0 8px 20px #00000047}html[data-theme=dark] .image-lightbox-footer button:hover:not(:disabled){border-color:var(--blue);color:var(--blue);background:#007dcc26}
