@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Ubuntu+Mono:ital,wght@0,400;0,700;1,400&display=swap";:root{--font-family: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "IBM Plex Mono", monospace;--primary-color: #6f7d5c;--danger: #ef4444;--danger-bg: rgba(239, 68, 68, .1);--danger-border: rgba(239, 68, 68, .3);--success: #10b981;--success-bg: rgba(16, 185, 129, .1);--warning: #f59e0b;--sidebar-width: 280px;--header-height: 70px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 18px;--transition-fast: .15s ease;--transition-smooth: .3s cubic-bezier(.2, .8, .2, 1)}:root,[data-theme=dark]{color-scheme:dark;--bg-app: #111a17;--bg-app-gradient: linear-gradient(180deg, #131c19 0%, #0e1614 100%);--bg-surface: #18221f;--bg-surface-glass: rgba(24, 34, 31, .85);--bg-panel: #1d2824;--bg-elevated: #243029;--bg-overlay: rgba(10, 16, 14, .78);--bg-auth: #0d1512;--bg-input: rgba(196, 208, 203, .05);--bg-input-hover: rgba(196, 208, 203, .09);--bg-input-focus: rgba(196, 208, 203, .12);--bg-interactive: rgba(196, 208, 203, .06);--bg-interactive-strong: rgba(196, 208, 203, .1);--bg-selected: rgba(111, 125, 92, .14);--glass-border: rgba(196, 208, 203, .1);--glass-border-light: rgba(196, 208, 203, .16);--glass-border-strong: rgba(196, 208, 203, .22);--glass-blur: blur(24px);--glass-shadow: 0 40px 80px -12px rgba(0, 0, 0, .8);--text-main: #e2ebe7;--text-secondary: #8fa89e;--text-tertiary: #607870;--text-inverse: #111a17;--text-muted-strong: #b8cdc6;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-soft: 0 10px 40px rgba(0, 0, 0, .5);--card-shadow: 0 4px 20px rgba(0, 0, 0, .3);--border-subtle: rgba(196, 208, 203, .07);--scrollbar-thumb: rgba(196, 208, 203, .25);--scrollbar-thumb-hover: rgba(196, 208, 203, .42);--scrollbar-track: rgba(196, 208, 203, .04);--liquid-bg: none;--liquid-orb-2: transparent;--liquid-orb-3: transparent;--liquid-orb-4: transparent;--liquid-center: transparent;--liquid-mouse: none}[data-theme=light]{color-scheme:light;--bg-app: #c4d0cb;--bg-app-gradient: linear-gradient(180deg, #cdd8d3 0%, #bfcdc7 100%);--bg-surface: rgba(255, 255, 255, .82);--bg-surface-glass: rgba(255, 255, 255, .75);--bg-panel: rgba(255, 255, 255, .95);--bg-elevated: #ffffff;--bg-overlay: rgba(196, 208, 203, .85);--bg-auth: #c4d0cb;--bg-input: rgba(255, 255, 255, .88);--bg-input-hover: rgba(255, 255, 255, .98);--bg-input-focus: #ffffff;--bg-interactive: rgba(24, 24, 27, .06);--bg-interactive-strong: rgba(24, 24, 27, .1);--bg-selected: rgba(111, 125, 92, .14);--glass-border: rgba(24, 24, 27, .1);--glass-border-light: rgba(24, 24, 27, .16);--glass-border-strong: rgba(24, 24, 27, .18);--glass-blur: blur(20px);--glass-shadow: 0 30px 60px -20px rgba(24, 24, 27, .2);--text-main: #18181b;--text-secondary: #71717a;--text-tertiary: #a1a1aa;--text-inverse: #ffffff;--text-muted-strong: #52525b;--shadow-sm: 0 1px 2px 0 rgba(24, 24, 27, .08);--shadow-md: 0 10px 24px -16px rgba(24, 24, 27, .18);--shadow-lg: 0 24px 45px -22px rgba(24, 24, 27, .2);--shadow-soft: 0 20px 50px rgba(24, 24, 27, .14);--card-shadow: 0 24px 45px rgba(24, 24, 27, .08);--border-subtle: rgba(24, 24, 27, .08);--scrollbar-thumb: rgba(24, 24, 27, .2);--scrollbar-thumb-hover: rgba(24, 24, 27, .35);--scrollbar-track: rgba(24, 24, 27, .05);--liquid-bg: none;--liquid-orb-2: transparent;--liquid-orb-3: transparent;--liquid-orb-4: transparent;--liquid-center: transparent;--liquid-mouse: none}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;width:100%;margin:0;padding:0;overflow:hidden;font-family:var(--font-family);background-color:var(--bg-app);background-image:var(--bg-app-gradient);background-attachment:fixed;color:var(--text-main);font-size:14px;-webkit-font-smoothing:antialiased;transition:background-color var(--transition-smooth),color var(--transition-smooth)}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}button,input,textarea,select{font-family:inherit}h1,h2,h3,h4,h5{margin:0;font-weight:600;letter-spacing:-.01em;color:var(--text-main)}p{margin:0 0 1em;color:var(--text-secondary);line-height:1.6}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:99px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.app-container{display:flex;height:100%;width:100%;position:relative;overflow:hidden;padding:0;gap:12px;background:transparent;z-index:1}.main-content-wrapper{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;background:transparent;border:none;box-shadow:none;border-radius:0}.view-transition-wrapper{flex:1;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:0;animation:fadeIn .4s cubic-bezier(.16,1,.3,1);background:transparent}.view-container{display:flex;flex-direction:column;gap:12px;max-width:1800px;margin:0 auto;width:100%;flex:1;min-height:0;position:relative}@keyframes fadeIn{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%{box-shadow:0 0 0 0 transparent}70%{box-shadow:0 0 0 0 transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--glass-border-light);border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite;vertical-align:middle}.spinner.small{width:14px;height:14px;border-width:2px}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;font-size:.9rem;font-weight:500;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.button:active,button:active,.icon-button:active,.clickable:active{transform:scale(.96)}.button-primary{background:var(--accent-bg-soft);color:var(--accent-text);font-weight:500;border:1px solid var(--accent-border);box-shadow:none;border-radius:8px}.button-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-bg-soft) 72%,var(--bg-elevated));box-shadow:none;text-shadow:none;filter:none}.button-secondary{background:var(--bg-input);color:var(--text-main);border:1px solid var(--glass-border)}.button-secondary:hover:not(:disabled){background:var(--bg-input-hover);border-color:var(--glass-border-light);color:var(--text-main)}.button-danger{background:var(--danger-bg);color:var(--danger);border:1px solid transparent}.button-danger:hover:not(:disabled){background:#ef444433;border-color:#ef44444d}.button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.icon-button{width:36px;height:36px;padding:0;background:transparent;color:var(--text-secondary);border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:var(--transition-fast)}.icon-button:hover:not(:disabled){background:var(--bg-input);color:var(--text-main)}.icon-button.danger:hover{color:var(--danger);background:var(--danger-bg)}input,select,textarea{width:100%;padding:0 16px;height:42px;background:var(--bg-input);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-main);font-size:.9rem;transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast)}textarea{padding-top:12px;height:auto;min-height:80px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--focus-ring);background:var(--bg-input-focus);box-shadow:0 0 0 1px var(--focus-ring);transform:none}.chip-input-wrapper{width:100%}.chip-container{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 8px;min-height:36px;background:var(--bg-input);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast);cursor:text}.chip-container.focused{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring);background:var(--bg-input-focus)}.chip{min-height:24px;height:auto;background:var(--accent-bg-soft);color:var(--accent-text);border:1px solid var(--accent-border);border-radius:5px;padding:4px 6px 4px 10px;font-size:.8rem;font-weight:500;display:inline-flex;align-items:center;gap:6px;animation:fadeIn .15s ease-out;white-space:normal;max-width:100%;word-break:break-word}.chip:hover{background:color-mix(in srgb,var(--accent-bg-soft) 80%,var(--bg-elevated));border-color:var(--accent-border)}.chip-remove{background:transparent;border:none;color:var(--accent-text);opacity:.6;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;width:16px;height:16px;border-radius:4px;transition:all .2s}.chip-remove:hover{opacity:1;background:var(--accent-bg-soft)}.chip-remove svg{width:10px;height:10px;stroke-width:2.5}.chip-input-field{flex:1;min-width:80px;height:24px!important;line-height:24px!important;padding:0 4px!important;margin:0!important;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--text-main);font-size:.9rem;transform:none!important}.chip-input-field:focus{transform:none!important;box-shadow:none!important}.chip-suggestions{margin-top:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.8rem}.suggestion-label{color:var(--text-tertiary)}.suggestion-chip{background:var(--bg-interactive);border:1px solid var(--glass-border);color:var(--text-secondary);padding:2px 10px;border-radius:99px;cursor:pointer;transition:all .2s ease}.suggestion-chip:hover{background:var(--accent-bg-soft);color:var(--accent-text);border-color:var(--accent-border)}.auth-page{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#c4d0cb;padding:32px 20px;box-sizing:border-box}.auth-shell{width:100%;max-width:860px;min-height:520px;display:flex;flex-direction:row;border-radius:24px;overflow:hidden;background:#fff;box-shadow:none}.auth-image-panel{flex:0 0 50%;position:relative;overflow:hidden}.auth-image-panel img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.auth-form-panel{flex:1;display:flex;flex-direction:column;justify-content:center;padding:32px 36px;background:#fff!important;overflow-y:auto;min-width:0}.auth-brand{display:flex;align-items:center;gap:9px;font-size:.9rem;font-weight:600;color:#18181b;margin-bottom:24px;letter-spacing:-.01em}.auth-brand svg{color:#3a9970;flex-shrink:0}.sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.07'/%3E%3C/svg%3E");opacity:.6;pointer-events:none;mix-blend-mode:overlay}.auth-header{text-align:left;margin-bottom:18px}.auth-header h1{font-size:1.45rem;margin:0 0 4px;color:#18181b;font-weight:700;letter-spacing:-.025em;line-height:1.25}.auth-header p{font-size:.875rem;color:#71717a;line-height:1.55;margin:0}.auth-form{display:flex;flex-direction:column;gap:10px}.auth-field{display:flex;flex-direction:column;gap:5px}.auth-label{font-size:.8125rem;font-weight:500;color:#3f3f46;letter-spacing:.01em}.auth-input{background:#fafafa!important;border:1.5px solid #e4e4e7!important;color:#18181b!important;height:40px;border-radius:10px;font-size:.9rem;font-weight:400;padding:0 14px;transition:border-color .15s,box-shadow .15s,background .15s;outline:none;width:100%;box-sizing:border-box}.auth-input::placeholder{color:#a1a1aa!important;font-weight:400}.auth-input:focus{border-color:#8ecfb6!important;background:#fff!important;box-shadow:0 0 0 3px #3e99701a!important;transform:none}.auth-input-wrapper{position:relative}.auth-input-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#a1a1aa;pointer-events:none;flex-shrink:0}.auth-input-with-icon{padding-left:38px!important}.password-input-wrapper{position:relative}.auth-input.password-field{width:100%;padding-right:44px}.password-toggle-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#a1a1aa!important;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;transition:color .15s;min-height:unset!important}.password-toggle-btn:hover,.password-toggle-btn:active,.password-toggle-btn:focus{color:#3a9970!important;background:none!important;border-color:transparent!important;transform:translateY(-50%)!important}.auth-options{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;color:#71717a;margin-top:-2px}.custom-checkbox-label{display:flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#3a9970;font-size:.8125rem;font-weight:500}.custom-checkbox-label:hover{color:#2d7a58}.custom-checkbox-label:hover .custom-checkbox-box{border-color:#3a9970!important;background:#f0faf5!important}.custom-checkbox-input{display:none}.auth-form-panel .custom-checkbox-box{width:17px;height:17px;background:#fff;border:1.5px solid #3a9970;border-radius:50%!important;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s;flex-shrink:0}.custom-checkbox-input:checked+.custom-checkbox-box{background:#cde8db;border-color:#3a9970;color:#3a9970}.custom-checkbox-label:hover .custom-checkbox-input:checked+.custom-checkbox-box{background:#bde0ce!important;border-color:#2d7a58!important}.custom-checkbox-box svg{width:11px;height:11px;stroke-width:3}.forgot-password-link{color:#3a9970!important;font-weight:500;background:none;border:none;padding:0;cursor:pointer;font-size:.8125rem;text-decoration:none;min-height:unset!important}.forgot-password-link.center-link{margin:0 auto;display:block;text-align:center}.auth-form-panel .auth-submit-btn{height:40px!important;font-size:.9rem!important;font-weight:600!important;width:100%!important;background:#cde8db!important;border:1px solid #b4d9c8!important;color:#1a4a35!important;border-radius:10px!important;cursor:pointer;letter-spacing:.02em;transition:background .15s,transform .1s,box-shadow .15s;box-shadow:0 1px 2px #0000000a,0 2px 8px #2e80601a!important;margin-top:4px}.auth-form-panel .auth-submit-btn:hover:not(:disabled){background:#bde0ce!important;border-color:#a4cfc0!important;box-shadow:0 2px 4px #0000000f,0 4px 14px #2e806024!important;transform:translateY(-1px)}.auth-form-panel .auth-submit-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000000a!important}.auth-spinner{border-color:#1a4a3533;border-top-color:#1a4a35}.auth-divider{display:flex;align-items:center;gap:10px;color:#a1a1aa;font-size:.775rem;font-weight:500;margin:0;letter-spacing:.01em}.auth-divider hr{flex:1;border:none;height:1px;background:#f0f0f0}.auth-form-panel .google-auth-btn{background:#fafafa!important;color:#18181b!important;border:1.5px solid #e4e4e7!important;height:40px!important;border-radius:10px!important;font-weight:500!important;font-size:.9rem!important;transition:border-color .15s,box-shadow .15s,background .15s;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;cursor:pointer;width:100%}.auth-form-panel .google-auth-btn:hover{background:#fff!important;border-color:#cacace!important;box-shadow:0 1px 4px #0000000f!important}.auth-footer-text{text-align:center;font-size:.8125rem;color:#71717a;margin:2px 0 0}.auth-footer-link{color:#3a9970!important;font-weight:600;background:none;border:none;padding:0;cursor:pointer;margin-left:4px;font-size:.8125rem;text-decoration:none;min-height:unset!important}.forgot-password-link:hover,.auth-footer-link:hover{background:none!important;border-color:transparent!important;color:#2d7a58!important}.auth-error-msg{background:#ef444412;border:1px solid rgba(239,68,68,.2);color:#dc2626;padding:10px 12px;border-radius:8px;font-size:.8125rem;line-height:1.5}.auth-success-msg{background:#2e806014;border:1px solid rgba(46,128,96,.25);color:#16a34a;padding:10px 12px;border-radius:8px;font-size:.8125rem;line-height:1.5}@media (max-width: 1000px) and (min-width: 769px){.auth-page{padding:20px 16px}.auth-shell{min-height:unset;max-width:720px}.auth-image-panel{flex:0 0 42%}.auth-form-panel{padding:28px}.auth-brand{margin-bottom:20px}.auth-header{margin-bottom:16px}}@media (max-width: 768px){.auth-page{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;padding:28px 24px;box-sizing:border-box}.auth-shell{flex-direction:column;border-radius:20px;min-height:unset;width:100%;max-width:560px;box-shadow:0 8px 32px #0000001f}.auth-image-panel{flex:0 0 200px;width:100%;border-radius:20px 20px 0 0;overflow:hidden}.auth-image-panel img{object-position:center 25%}.auth-form-panel{flex:1;padding:24px 32px 28px;justify-content:center;overflow-y:auto}.auth-brand{margin-bottom:14px}.auth-header{margin-bottom:12px}.auth-header h1{font-size:1.35rem}}@media (max-width: 480px){.auth-page{padding:0}.auth-shell{border-radius:0;max-width:100%;min-height:100dvh;box-shadow:none}.auth-image-panel{flex:0 0 180px;border-radius:0}.auth-form-panel{padding:24px 20px 32px}}@media (orientation: landscape) and (max-height: 500px){.auth-page{padding:0;align-items:stretch}.auth-shell{flex-direction:row;border-radius:0;min-height:100dvh;height:100dvh;max-width:100%}.auth-image-panel{flex:0 0 38%;border-radius:0}.auth-form-panel{flex:1;padding:16px 28px;overflow-y:auto;justify-content:flex-start}.auth-brand{margin-bottom:12px;font-size:.8rem}.auth-header{margin-bottom:10px}.auth-header h1{font-size:1.1rem}.auth-header p{font-size:.8rem}.auth-form{gap:7px}.auth-input{height:34px;font-size:.825rem}.auth-form-panel .auth-submit-btn{height:34px!important;font-size:.825rem!important;margin-top:0}.auth-form-panel .google-auth-btn{height:34px!important;font-size:.825rem!important}.auth-divider{margin:0}.auth-options{margin-top:0}}.sidebar{width:var(--sidebar-width);background:var(--bg-surface-glass);border:1px solid var(--glass-border-strong);border-radius:24px;box-shadow:none;margin:16px;height:calc(100% - 32px);display:flex;flex-direction:column;z-index:50;flex-shrink:0;position:relative;overflow:hidden}.sidebar>*{position:relative;z-index:1}.sidebar-header{width:100%;height:80px;padding:0 32px;border:none;background:transparent;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:flex-start;gap:0;flex-shrink:0;cursor:pointer;text-align:left;transition:background-color .2s ease}.sidebar-header:hover,.sidebar-header.active{background:var(--bg-interactive)}.app-info{display:flex;flex-direction:column;justify-content:center}.app-name{font-size:1rem;font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--text-main);display:inline-block}.app-subtitle{font-size:.8rem;color:var(--text-tertiary)}.view-header-title{font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--text-main);margin:0 0 2px}.view-header-subtitle{font-size:.8rem;color:var(--text-tertiary);margin:0}.sidebar-scroll-area{flex:1;overflow-y:auto;padding:24px 0;display:flex;flex-direction:column;gap:4px}.nav-group-label{font-size:.7rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;font-weight:700;padding:0 32px;margin-bottom:8px;margin-top:16px}.nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.nav-button{width:100%;margin:0;display:flex;align-items:center;justify-content:flex-start;gap:0;padding:10px 32px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:0;transition:all .15s ease;font-size:.9rem;font-weight:500;position:relative}.nav-button:hover{background:var(--bg-interactive);color:var(--text-main)}.nav-button.active{background:transparent;color:var(--text-main);font-weight:600}.nav-button.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background-color:var(--accent-text);box-shadow:none;border-radius:0 4px 4px 0}.sidebar-footer{width:100%;min-height:132px;padding:18px 24px 20px;border:none;background:transparent;border-top:1px solid var(--border-subtle);cursor:pointer;text-align:left;display:flex;align-items:stretch;justify-content:flex-start;gap:0;transition:background-color .2s ease}.sidebar-footer:hover,.sidebar-footer.active{background:var(--bg-interactive)}.sidebar-footer-content{width:100%;display:flex;flex-direction:column;gap:14px}.user-info{display:flex;flex-direction:column;overflow:hidden;justify-content:center;align-items:flex-start}.user-name{font-size:.9rem;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.user-email{font-size:.75rem;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-switcher{display:flex;flex-direction:column;gap:10px}.theme-switcher-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.theme-switcher-label,.theme-switcher-status{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.theme-switcher-status{text-transform:none;letter-spacing:.02em}.theme-switcher-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.theme-option{height:34px;padding:0 10px;border-radius:999px;background:var(--bg-input);border:1px solid var(--glass-border);color:var(--text-secondary);font-size:.8rem;text-transform:capitalize}.theme-option:hover{background:var(--bg-input-hover);color:var(--text-main)}.theme-option.active{background:var(--accent-bg-soft);border-color:var(--accent-border);color:var(--accent-text);box-shadow:none}.mobile-header{display:none;padding:16px;border-bottom:1px solid var(--glass-border);align-items:center;gap:12px;flex-shrink:0;width:100%;background:transparent}.mobile-header h1{font-size:1.1rem;margin:0;flex-grow:1;text-align:center}.card{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:24px;position:relative;overflow:hidden;box-shadow:var(--card-shadow);transition:transform .2s,border-color .2s}.card:hover{border-color:var(--glass-border-light)}.backend-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.backend-card{background:var(--bg-surface-glass);border:1px solid var(--glass-border);border-radius:24px;padding:32px;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.backend-card.is-button:hover{transform:translateY(-2px);border-color:var(--glass-border-light);background:var(--bg-surface)}.backend-card-title{font-size:1.25rem;margin-bottom:8px}.backend-card-footer{margin-top:var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.view-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:16px 28px;margin-bottom:0;background:var(--bg-surface-glass);border-radius:18px}.view-header+*{flex:1;min-height:0;overflow-y:auto;padding:32px 40px;background:var(--bg-surface-glass);border-radius:18px}.view-header h2{font-size:2rem;letter-spacing:-.02em}.view-header-actions{display:flex;gap:16px;align-items:center}.card{background:var(--bg-surface-glass);border-radius:18px;overflow:hidden}.card-header{padding:12px;flex-shrink:0}.card-content{padding:12px;overflow-y:auto;flex:1;min-height:0}.card-footer{padding:12px;flex-shrink:0;display:flex;justify-content:flex-end;gap:12px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000c;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}.modal-content{background:var(--bg-panel);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:none;display:flex;flex-direction:column;max-height:90vh;max-width:95vw;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.modal-medium{width:500px}.modal-large{width:800px}.modal-xlarge{width:1200px}.modal-header{padding:24px 32px;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center}.modal-header h2{font-size:1.25rem}.modal-content-body{padding:32px;overflow-y:auto;flex:1}.modal-actions{padding:24px 32px;border-top:1px solid var(--glass-border);background:var(--bg-surface);border-radius:0 0 var(--radius-xl) var(--radius-xl);display:flex;justify-content:flex-end;gap:12px}.modal-form-group{margin-bottom:20px}.modal-form-group label{display:block;font-size:.85rem;font-weight:500;margin-bottom:8px;color:var(--text-secondary)}.field-helper{font-size:.75rem;color:var(--text-tertiary);margin-top:-4px;margin-bottom:8px}.style-editor-body{padding:0!important}.style-editor-modal-grid{display:grid;grid-template-columns:35% 65%;gap:40px;padding:32px;min-height:700px}.style-editor-controls{display:flex;flex-direction:column;gap:24px;overflow-y:auto;padding-right:12px}.style-editor-controls .modal-form-group{margin-bottom:0}.ai-assistant-card{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:18px}.ai-assistant-card-header{display:flex;gap:10px;align-items:center;font-weight:600;color:var(--text-main);font-size:.95rem}.style-editor-dna{display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding-right:12px}.prompt-dna-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:12px;background:var(--bg-input);border-radius:10px;margin-bottom:4px}.dna-tab-button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--glass-border);background:transparent;border-radius:8px;cursor:pointer;font-size:.8rem;font-weight:500;color:var(--text-secondary);transition:all .18s ease;white-space:nowrap}.dna-tab-button:hover{border-color:var(--accent-color);color:var(--text-main);background:var(--bg-surface)}.dna-tab-button.active{background:var(--bg-surface);border-color:var(--accent-color);color:var(--accent-text)}.dna-tab-button svg{width:16px;height:16px;flex-shrink:0}.prompt-dna-tab-content{display:flex;flex-direction:column;gap:22px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:.8}to{opacity:1}}.dna-field{display:flex;flex-direction:column;gap:8px}.dna-field label{font-size:.85rem;font-weight:600;color:var(--text-main)}.dna-field textarea{padding:10px 12px;border:1px solid var(--glass-border);border-radius:8px;background:var(--bg-input);color:var(--text-main);font-family:inherit;font-size:.9rem;line-height:1.4;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}.dna-field textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 15%,transparent)}.reference-image-preview-container{display:flex;align-items:center;justify-content:center;width:100%;height:200px;border:2px dashed var(--glass-border);border-radius:10px;background:var(--bg-input);cursor:pointer;transition:all .18s ease;overflow:hidden}.reference-image-preview-container:hover{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-bg-soft) 30%,var(--bg-input))}.reference-image-preview-container img{width:100%;height:100%;object-fit:cover}.reference-image-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-tertiary);font-size:.85rem;text-align:center}.reference-image-placeholder svg{width:32px;height:32px;opacity:.6}@media (max-width: 1400px){.style-editor-modal-grid{grid-template-columns:1fr;gap:32px;min-height:auto}.style-editor-controls,.style-editor-dna{padding-right:0}}.dashboard-view{display:flex;flex-direction:column;gap:64px;padding-bottom:60px}.dashboard-section{display:flex;flex-direction:column;gap:16px}.dashboard-header-hero{display:none}.dashboard-section-header{display:flex;justify-content:space-between;align-items:center;margin:0}.credit-pill{position:static;display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--accent-bg-soft);border:1px solid var(--accent-border);border-radius:99px;color:var(--accent-text);font-weight:600;font-size:.9rem}.dashboard-section-title{font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);font-weight:700;margin-bottom:0}.stats-bento-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px}.stat-box{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:18px;padding:24px 22px 20px;display:flex;flex-direction:column;justify-content:space-between;min-height:168px;position:relative;overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.stat-box:hover{border-color:color-mix(in srgb,var(--accent-color) 30%,var(--glass-border));box-shadow:var(--card-shadow);transform:translateY(-2px)}.stat-card-topline,.stat-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.stat-number{font-size:clamp(2.2rem,1.8rem + 1vw,2.8rem);font-weight:700;color:var(--text-main);line-height:1;letter-spacing:-.04em;margin:16px 0 12px}.stat-label{font-size:.72rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.stat-icon-chip{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-bg-soft) 72%,white);color:var(--accent-text);border:1px solid color-mix(in srgb,var(--accent-color) 18%,var(--glass-border));position:relative;z-index:1}.stat-hint,.stat-arrow{position:relative;z-index:1}.stat-hint{font-size:.82rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.stat-arrow{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);opacity:.78;transition:transform .18s ease,opacity .18s ease}.stat-box:hover .stat-arrow{transform:translate(3px);opacity:1}.stat-box.special .stat-number{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-text) 90%,#f5f1ea) 0%,var(--accent-text) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-box.special .stat-icon-chip{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-bg-soft) 84%,white),color-mix(in srgb,var(--accent-bg-soft) 96%,transparent))}.actions-bento-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.action-card{background:var(--bg-input-hover);border:1px solid var(--glass-border-light);border-radius:var(--radius-lg);padding:32px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:all .2s ease;gap:16px;box-shadow:none}.action-card:hover{background:var(--bg-surface);border-color:var(--accent-border);transform:translateY(-4px);box-shadow:none}.action-card.primary{border-color:var(--accent-border)}.action-card.primary:hover{background:var(--bg-surface);border-color:var(--accent-border)}.action-icon{width:64px;height:64px;border-radius:50%;background:var(--bg-input);display:flex;align-items:center;justify-content:center;color:var(--text-main);margin-bottom:8px}.action-card.primary .action-icon{background:var(--accent-bg-soft);color:var(--accent-text);box-shadow:none}.action-card h3{margin:0;font-size:1.2rem}.action-card p{margin:0;font-size:.9rem;color:var(--text-tertiary)}.step-badge{background:#ffffff1a;color:var(--text-secondary);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:4px 10px;border-radius:99px;margin-bottom:12px;border:1px solid rgba(255,255,255,.1)}.recent-assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,280px));justify-content:start;gap:16px;width:100%}.recent-asset-thumb{width:100%;aspect-ratio:1/1;border-radius:20px;overflow:hidden;position:relative;cursor:pointer;border:1px solid color-mix(in srgb,var(--glass-border-light) 82%,transparent);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;background:color-mix(in srgb,var(--bg-surface) 92%,black 8%);box-shadow:0 14px 28px -24px #1f1e1c73}.recent-asset-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 24%),linear-gradient(0deg,rgba(12,12,12,.24) 0%,transparent 42%);opacity:.85;transition:opacity .22s ease;pointer-events:none}.recent-asset-thumb img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .32s ease,filter .32s ease}.recent-asset-thumb:hover{border-color:color-mix(in srgb,var(--accent-color) 36%,var(--glass-border-light));box-shadow:0 26px 42px -28px #1f1e1c85;transform:translateY(-6px)}.recent-asset-thumb:hover img{filter:brightness(.94) saturate(1.06);transform:scale(1.06)}.recent-asset-thumb:hover:after{opacity:1}.asset-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(16,15,14,.92) 0%,rgba(16,15,14,.46) 54%,transparent 100%);padding:38px 16px 16px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;opacity:1;transform:translateY(10px);transition:transform .22s ease,background .22s ease;color:#fff;font-weight:500;pointer-events:none}.asset-eyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:#f5f1eab8}.asset-title{font-size:.95rem;line-height:1.3;color:#f7f1e8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.asset-link{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#f5f1eadb;opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease}.recent-asset-thumb:hover .asset-overlay{transform:translateY(0)}.recent-asset-thumb:hover .asset-link{opacity:1;transform:translateY(0)}.selection-toolbar{position:sticky;top:0;z-index:10;background:var(--accent-bg-soft);color:var(--accent-text);border-radius:var(--radius-md);padding:8px 16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;animation:slideDown .2s ease-out;font-weight:600;box-shadow:none}.toolbar-actions{display:flex;gap:8px}.product-grid-container{min-height:400px;padding-bottom:60px}.product-grid-container.drag-over{border:1px dashed var(--accent-border);border-radius:var(--radius-lg);background:var(--accent-bg-soft)}.product-management-empty-state{border:2px dashed var(--glass-border);border-radius:var(--radius-xl);height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-tertiary);cursor:pointer;transition:.2s}.product-management-empty-state:hover{border-color:var(--accent-border);color:var(--accent-text);background:var(--bg-base)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.product-card{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:var(--transition-smooth);display:flex;flex-direction:column;position:relative}.product-card:hover{transform:translateY(-4px);border-color:var(--glass-border-light);box-shadow:var(--shadow-lg)}.product-card.selected{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border)}.product-card-image-container{aspect-ratio:1/1;background:var(--bg-base);position:relative;overflow:hidden}.product-card-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card-image{transform:scale(1.05)}.product-card-content{padding:16px;flex:1;display:flex;flex-direction:column}.product-card-content h4{font-size:.95rem;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card-content p{font-size:.8rem;color:var(--text-tertiary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-checkbox{position:absolute;top:12px;left:12px;width:20px;height:20px;z-index:10;border:1px solid var(--glass-border-light);background:var(--bg-surface);border-radius:6px;opacity:0;transition:.2s}.product-card:hover .card-checkbox{opacity:1}.product-card.selected .card-checkbox{opacity:1;background:var(--accent-text);border-color:var(--accent-text)}.product-upload-card{border:2px dashed var(--glass-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:.2s;background:var(--bg-base);min-height:280px;color:var(--text-tertiary);font-weight:600}.product-upload-card:hover{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-bg-soft)}.preset-card-image-wrapper{aspect-ratio:1/1;position:relative;overflow:hidden;background:#111}.preset-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.preset-card-actions{position:absolute;bottom:8px;right:8px;display:flex;gap:4px;opacity:0;transition:.2s}.preset-card:hover .preset-card-actions{opacity:1}.prompt-dna-tabs{display:flex;gap:4px;margin-bottom:24px;background:var(--bg-input);padding:4px;border-radius:var(--radius-md);width:fit-content}.dna-tab-button{padding:8px 16px;border-radius:6px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:.85rem;display:flex;align-items:center;gap:8px}.dna-tab-button.active{background:var(--bg-surface);color:var(--text-main);font-weight:600;box-shadow:var(--shadow-sm)}.dna-tab-button svg{width:16px;height:16px}.workshop-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;min-height:calc(100vh - 180px)}.workshop-sidebar{display:flex;flex-direction:column;min-width:0}.workshop-config-scroll{flex:1;overflow-y:auto;padding-right:16px;display:flex;flex-direction:column;gap:24px}.section-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-weight:700;margin-bottom:12px;display:block}.workshop-stage{min-width:0;background:#000;border-radius:var(--radius-lg);border:1px solid var(--glass-border);overflow:hidden;display:flex;flex-direction:column;position:relative}.stage-header{height:50px;border-bottom:1px solid var(--glass-border);background:var(--bg-surface);display:flex;justify-content:space-between;align-items:center;padding:0 20px}.stage-content{flex:1;display:flex;align-items:center;justify-content:center;position:relative;background-image:radial-gradient(circle at center,#111,#000 70%)}.aspect-ratio-selector{display:flex;gap:8px;flex-wrap:wrap}.ratio-button{flex:1;padding:8px;font-size:.85rem;background:var(--bg-input);border:1px solid var(--glass-border);color:var(--text-secondary);border-radius:6px;cursor:pointer;transition:.2s}.ratio-button:hover{background:var(--bg-input-hover);color:var(--text-main)}.ratio-button.active{background:var(--text-main);color:#000;font-weight:600;border-color:var(--text-main);box-shadow:0 0 10px #ffffff4d}.video-lab-3-panel-layout{display:grid;grid-template-columns:300px 1fr 350px;gap:24px;height:calc(100vh - 140px)}.video-lab-panel{display:flex;flex-direction:column;overflow:hidden;background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.video-lab-panel-content{padding:20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:20px}.repose-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.repose-image-card{aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden;position:relative;cursor:pointer;border:2px solid transparent}.repose-image-card.selected{border-color:var(--accent-border)}.repose-image-card img{width:100%;height:100%;object-fit:cover}.video-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.batch-job-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.batch-job-card{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:.2s;cursor:pointer}.batch-job-card:hover{border-color:var(--glass-border-light);transform:translateY(-2px)}.batch-job-header{padding:20px;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:flex-start}.batch-job-body{padding:20px;flex:1;display:flex;flex-direction:column;gap:16px}.batch-job-summary{display:flex;justify-content:space-around;align-items:center;background:var(--bg-input);padding:12px;border-radius:var(--radius-md)}.batch-job-summary .total{font-size:1.2rem;font-weight:700}.batch-job-summary span{font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.batch-job-footer{padding:16px 20px;border-top:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center;background:#0003}.wizard-stepper{display:flex;flex-direction:column;gap:0;padding:20px 0}.step-item{display:flex;gap:16px;padding:16px 24px;border-left:2px solid transparent;opacity:.5;transition:.2s}.step-item.active{opacity:1;border-left-color:var(--accent-border);background:linear-gradient(90deg,var(--bg-input) 0%,transparent 100%)}.step-circle{width:28px;height:28px;border-radius:50%;border:1px solid var(--text-tertiary);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600}.step-item.active .step-circle{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-bg-soft)}.gen-content-layout{display:grid;grid-template-columns:280px 1fr;gap:24px;height:calc(100vh - 180px)}.gen-content-sidebar{display:flex;flex-direction:column;gap:24px;overflow-y:auto;padding-right:8px}.gen-content-main{display:flex;flex-direction:column;position:relative;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden;height:100%;min-height:0}.gen-content-list-container{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0}.gen-content-list-header{display:grid;grid-template-columns:40px 3fr 2fr 100px 120px;gap:16px;padding:12px 16px;border-bottom:1px solid var(--glass-border);font-size:.75rem;text-transform:uppercase;color:var(--text-tertiary);font-weight:700}.gen-content-list{overflow-y:auto;flex:1;min-height:0;padding-bottom:24px}.gen-content-row{display:grid;grid-template-columns:40px 3fr 2fr 100px 120px;gap:16px;padding:12px 16px;border-bottom:1px solid var(--glass-border);align-items:center;transition:.1s;cursor:default}.gen-content-row:hover{background:var(--bg-input)}.gen-content-row.selected{background:var(--accent-bg-soft)}.row-thumbnail{width:48px;height:48px;border-radius:6px;overflow:hidden;background:#000}.row-thumbnail img{width:100%;height:100%;object-fit:cover}.row-title{font-size:.9rem;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-subtitle{font-size:.8rem;color:var(--text-tertiary);margin:0}.status-pill{padding:4px 10px;border-radius:99px;font-size:.75rem;font-weight:600;cursor:pointer}.status-pill.approved{background:#10b98126;color:#10b981}.status-pill.pending{background:#f59e0b26;color:#f59e0b}.bulk-actions-island{position:absolute;bottom:24px;left:50%;transform:translate(-50%);background:#1a1a1a;border:1px solid var(--glass-border-light);border-radius:99px;padding:8px 16px;display:flex;align-items:center;gap:8px;box-shadow:0 10px 40px #00000080;z-index:10}.selection-count{white-space:nowrap;font-weight:600;color:var(--text-main);margin-right:4px}.island-btn{background:transparent;border:none;color:var(--text-main);padding:8px 16px;border-radius:20px;cursor:pointer;font-size:.85rem;font-weight:500;transition:.2s}.island-btn:hover{background:var(--bg-input-hover)}.island-btn.primary{background:var(--accent-bg-soft);color:var(--accent-text);font-weight:500}.island-separator{width:1px;height:20px;background:var(--glass-border);margin:0 8px}.zen-review-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:200;display:flex;flex-direction:column}.zen-review-top-controls{position:absolute;top:24px;right:24px;z-index:220}.zen-review-stage{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;background:radial-gradient(circle at 50% 46%,#ffd2b81f,#ffd2b800 28%),radial-gradient(circle at 62% 58%,#54ced01f,#54ced000 30%),radial-gradient(circle at 38% 62%,#ff99b61c,#ff99b600 26%),#000}.zen-review-stage-glow{position:absolute;top:10%;right:20%;bottom:10%;left:20%;border-radius:999px;background:radial-gradient(circle at 50% 46%,#ffd5bd38,#ffd5bd00 34%),radial-gradient(circle at 63% 62%,#56cecd30,#56cecd00 30%),radial-gradient(circle at 40% 64%,#f6a0bc26,#f6a0bc00 28%);filter:blur(48px);opacity:.9;pointer-events:none}.zen-review-bottom-bar{height:80px;background:var(--bg-surface);border-top:1px solid var(--glass-border);display:flex;align-items:center;justify-content:space-between;padding:0 32px;z-index:210}.zen-bar-section{display:flex;align-items:center;gap:16px}.zen-bar-center-info{flex-direction:column;align-items:center;gap:4px}.zen-bar-center-info .title{font-weight:600;color:#fff}.zen-bar-center-info .subtitle{font-size:.8rem;color:var(--text-tertiary)}.zen-inspector-panel{width:360px;background:var(--bg-panel);border-left:1px solid var(--glass-border);display:flex;flex-direction:column;position:absolute;right:0;top:0;bottom:80px;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);z-index:210}.zen-review-overlay.inspector-is-open .zen-inspector-panel{transform:translate(0)}.zen-inspector-header{padding:20px;border-bottom:1px solid var(--glass-border);font-weight:600}.zen-inspector-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:24px}.zen-section{display:flex;flex-direction:column;gap:8px}.zen-label{font-size:.75rem;text-transform:uppercase;color:var(--text-tertiary);font-weight:700;letter-spacing:.05em}.zen-metadata-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:.85rem}.zen-meta-label{color:var(--text-tertiary)}.zen-meta-value{color:var(--text-main);font-weight:500;text-align:right}.custom-select-container{position:relative;width:100%;min-width:140px}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:42px;background:var(--bg-input);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;font-size:.9rem;color:var(--text-main);transition:all .2s ease}.custom-select-trigger:hover{background:var(--bg-input-hover);border-color:var(--glass-border-light)}.custom-select-trigger:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.inspect-canvas-shell{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1}.etched-stage-zoom-viewer .inspect-canvas-shell{width:100%;height:100%}.inspect-canvas-viewport{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:0;background:transparent;border:none;box-shadow:none;cursor:default;padding:0}.inspect-canvas-image{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;-webkit-user-select:none;user-select:none;display:block;box-shadow:0 10px 24px #00000014}.etched-detail-asset-image{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center top}.select-value.placeholder{color:var(--text-tertiary)}.custom-select-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:var(--bg-panel);border:1px solid var(--glass-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-soft),0 0 0 1px var(--bg-interactive);z-index:1000;max-height:240px;overflow-y:auto;padding:6px;animation:slideDown .2s cubic-bezier(.16,1,.3,1)}.custom-select-option{padding:10px 12px;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--text-secondary);transition:all .1s ease;margin-bottom:2px}.custom-select-option:hover{background:var(--bg-interactive-strong);color:var(--text-main)}.custom-select-option.selected{background:var(--bg-selected);color:var(--accent-text);font-weight:600}.custom-select-option .check-icon{opacity:0;transform:scale(.8);transition:all .2s ease;stroke-width:3px}.custom-select-option.selected .check-icon{opacity:1;transform:scale(1)}.brand-input{background-color:var(--bg-elevated)!important;border:1px solid var(--glass-border)!important;color:var(--text-main);transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast);font-weight:500!important}.brand-input:hover{background-color:var(--bg-input-hover)!important;border-color:var(--glass-border-light)!important}.brand-input:focus{background-color:var(--bg-input-focus)!important;border-color:var(--focus-ring)!important;box-shadow:0 0 0 1px var(--focus-ring)!important}.custom-select-container.brand-select .custom-select-trigger{background-color:var(--bg-elevated)!important;border:1px solid var(--glass-border)!important;transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast)}.custom-select-container.brand-select .custom-select-trigger:hover{background-color:var(--bg-input-hover)!important;border-color:var(--glass-border-light)!important}.custom-select-container.brand-select.open .custom-select-trigger,.custom-select-container.brand-select .custom-select-trigger:focus{background-color:var(--bg-input-focus)!important;border-color:var(--focus-ring)!important;box-shadow:0 0 0 1px var(--focus-ring)!important}@media (max-width: 768px){.view-container{padding:16px}.sidebar{display:none;margin:0;height:100%;border-radius:0;border-left:none;border-top:none;border-bottom:none}.sidebar.mobile-open{display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:20px 0 50px #00000080;border-radius:0}.mobile-header{display:flex}.app-container{flex-direction:column}.workshop-container{grid-template-columns:1fr;min-height:auto}.workshop-sidebar{width:100%;height:auto;padding-bottom:24px;margin-bottom:24px}.auth-card{padding:32px 24px}.video-lab-3-panel-layout,.gen-content-layout{grid-template-columns:1fr;height:auto}}.upload-workflow-modal-content{display:flex;height:75vh;overflow:hidden;margin:-32px}.upload-workflow-main{flex:1;display:flex;flex-direction:column;background:#050505;padding:24px;gap:24px;overflow-y:auto}.upload-workflow-sidebar{width:320px;background:var(--bg-surface);border-left:1px solid var(--glass-border);display:flex;flex-direction:column}.unsorted-tray-wrapper{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px;flex-shrink:0}.unsorted-tray-header{display:flex;justify-content:space-between;align-items:center}.unsorted-tray{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;min-height:100px;align-items:center}.unsorted-tray.is-drop-target{background:var(--accent-bg-soft);border:1px dashed var(--accent-border);border-radius:12px}@media (max-width: 720px){.workshop-top-grid{grid-template-columns:1fr}.workshop-top-panel{padding:18px}.workshop-sidebar-balanced,.workshop-stage-balanced{min-height:auto}}.thumbnail-container{width:80px;height:80px;position:relative;border-radius:8px;overflow:hidden;cursor:grab;border:2px solid transparent;transition:all .2s;flex-shrink:0;background:#000}.thumbnail-container:hover{transform:translateY(-2px);border-color:var(--glass-border-light)}.thumbnail-container.selected{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border)}.thumbnail-container.is-dragging{opacity:.4}.thumbnail-container img{width:100%;height:100%;object-fit:cover}.selection-checkmark{position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:50%;background:#00000080;border:1px solid rgba(255,255,255,.5);opacity:0;transition:.2s}.thumbnail-container.selected .selection-checkmark{opacity:1;background:var(--accent-text);border-color:var(--accent-text)}.product-bins-container{flex:1;overflow-y:auto}.product-bins-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding-bottom:40px}.product-bin{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:16px;padding:16px;min-height:160px;display:flex;flex-direction:column;gap:12px;transition:.2s}.product-bin.is-drop-target{border-color:var(--accent-border);background:var(--accent-bg-soft);transform:scale(1.02)}.product-bin-header{font-size:.9rem;font-weight:600;color:var(--text-secondary);display:flex;justify-content:space-between}.product-bin-images{display:flex;flex-wrap:wrap;gap:8px}.workflow-sidebar-content{padding:24px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:32px}.workflow-step h4{font-size:.85rem;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:12px;letter-spacing:.05em}.workflow-sidebar-footer{padding:24px;border-top:1px solid var(--glass-border);background:#0003}.upload-summary{display:flex;justify-content:space-between;margin-bottom:16px;font-size:.9rem;color:var(--text-secondary)}.upload-summary strong{color:var(--text-main)}.repose-layout{display:flex;gap:24px;height:calc(100vh - 180px)}.repose-image-selection-column{flex:1;display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding-right:8px}.repose-config-column{width:400px;display:flex;flex-direction:column;border-left:1px solid var(--glass-border);padding-left:24px}.repose-config-column.has-results{width:100%;max-width:1200px;margin:0 auto;border-left:none;padding-left:0}.repose-config-content{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:24px;padding-bottom:20px}.repose-selected-image-preview{width:100%;aspect-ratio:16/9;background:#000;border-radius:var(--radius-lg);overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);border:1px solid var(--glass-border);flex-shrink:0}.repose-selected-image-preview img{width:100%;height:100%;object-fit:contain}.repose-ideas-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.repose-idea-row{display:flex;align-items:center;gap:8px;padding:4px 8px;background:var(--bg-input);border-radius:var(--radius-md);transition:.2s}.repose-idea-row:hover{background:var(--bg-input-hover)}.idea-checkbox{width:16px;height:16px;margin:0}.idea-text-input{border:none!important;background:transparent!important;height:32px!important}.idea-text-input:focus{box-shadow:none!important}.idea-remove-btn{opacity:0;transition:.2s}.repose-idea-row:hover .idea-remove-btn{opacity:1}.add-idea-form{display:flex;gap:8px}.repose-idea-set-controls{display:flex;flex-direction:column;gap:8px}.repose-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.repose-result-card{aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden;position:relative;border:1px solid var(--glass-border)}.repose-result-card img{width:100%;height:100%;object-fit:cover}.prompt-overlay{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#fff;padding:4px 8px;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repose-footer{border-top:1px solid var(--glass-border);padding-top:20px;display:flex;justify-content:space-between;align-items:center;background:transparent;z-index:10}.repose-footer-summary{font-size:.9rem;color:var(--text-secondary)}.product-name-overlay{position:absolute;bottom:0;left:0;right:0;padding:8px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;font-size:.8rem;opacity:0;transition:.2s}.repose-image-card:hover .product-name-overlay{opacity:1}.repose-image-card{aspect-ratio:1/1;border-radius:var(--radius-md);overflow:hidden;position:relative;cursor:pointer;border:2px solid transparent;transition:.2s}.repose-image-card:hover{border-color:var(--glass-border-light)}.repose-image-card.selected{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border)}.repose-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.markdown-display-container{padding:12px 20px 12px 16px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-main);font-size:1rem;transition:all .2s ease;cursor:text;line-height:1.6;overflow-y:auto}.markdown-display-container:hover{background:#ffffff14;border-color:#ffffff26}.markdown-display-container.is-editing{background:#ffffff0d!important;border-color:var(--focus-ring)!important}.markdown-display-container ul{margin:0;padding-left:20px}.markdown-display-container .placeholder{color:var(--text-tertiary)}.markdown-display-container.is-disabled{cursor:default;opacity:.7}.source-image-item{position:relative}.source-image-delete-btn{position:absolute;top:8px;right:8px;background:transparent;padding:2px;background:#000;width:28px;height:28px;border-radius:8px;color:#fffc;cursor:pointer;opacity:1;transform:scale(1);transition:color .15s ease,transform .1s ease}.source-image-delete-btn:hover{color:var(--danger)}.source-image-delete-btn:active{transform:scale(.95)}:root{--font-family: "Manrope", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--radius-sm: 4px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 6px;--transition-fast: .14s ease;--transition-smooth: .18s ease;--header-height: 64px;--sidebar-width: 248px;--page-max-width: 1480px;--color-charcoal: #2B2A28;--color-beige: #F5F1EA;--color-text-light: #EDE9E1;--color-text-dark: #2B2A28;--color-success: #6A8F6B;--color-warning: #C9A45C;--color-danger: #B06A5E;--accent-color: #6F7D5C;--accent-text: var(--accent-color);--accent-bg-soft: color-mix(in srgb, var(--accent-color) 12%, transparent);--accent-bg-strong: color-mix(in srgb, var(--accent-color) 18%, transparent);--focus-ring: color-mix(in srgb, var(--accent-color) 72%, transparent);--primary-color: var(--accent-color);--danger: var(--color-danger);--danger-bg: color-mix(in srgb, var(--color-danger) 12%, transparent);--danger-border: color-mix(in srgb, var(--color-danger) 26%, transparent);--success: var(--color-success);--success-bg: color-mix(in srgb, var(--color-success) 12%, transparent);--warning: var(--color-warning);--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-soft: none;--card-shadow: none;--glass-shadow: none;--glass-blur: none}:root,[data-theme=light]{color-scheme:light;--bg-app: #c4d0cb;--bg-app-gradient: linear-gradient(180deg, #cdd8d3 0%, #bfcdc7 100%);--bg-surface: #ffffff;--bg-surface-glass: rgba(255, 255, 255, .88);--bg-panel: #ffffff;--bg-elevated: #ffffff;--bg-overlay: rgba(20, 30, 27, .22);--bg-auth: #c4d0cb;--bg-input: #ffffff;--bg-input-hover: #f8faf9;--bg-input-focus: #ffffff;--bg-interactive: rgba(58, 153, 112, .07);--bg-interactive-strong: rgba(58, 153, 112, .12);--bg-selected: rgba(58, 153, 112, .1);--glass-border: rgba(0, 0, 0, .08);--glass-border-light: rgba(0, 0, 0, .12);--glass-border-strong: rgba(0, 0, 0, .16);--border-subtle: rgba(0, 0, 0, .08);--text-main: #18181b;--text-secondary: #71717a;--text-tertiary: #a1a1aa;--text-inverse: #ffffff;--text-muted-strong: #52525b;--text-muted: #71717a;--accent-color: #3a9970;--accent-text: #3a9970;--accent-bg-soft: rgba(58, 153, 112, .1);--accent-bg-strong: rgba(58, 153, 112, .18);--focus-ring: rgba(58, 153, 112, .4);--primary-color: #3a9970;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .1);--shadow-soft: 0 8px 24px rgba(0, 0, 0, .08);--card-shadow: 0 2px 16px rgba(0, 0, 0, .06);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .08);--scrollbar-thumb: #c4d0cb;--scrollbar-thumb-hover: #adbdb6;--scrollbar-track: #e8f0ed;--liquid-bg: none;--liquid-orb-2: transparent;--liquid-orb-3: transparent;--liquid-orb-4: transparent;--liquid-center: transparent;--liquid-mouse: none}[data-theme=dark]{color-scheme:dark;--bg-app: #111a17;--bg-app-gradient: linear-gradient(180deg, #131c19 0%, #0e1614 100%);--bg-surface: #18221f;--bg-surface-glass: #18221f;--bg-panel: #1d2824;--bg-elevated: #243029;--bg-overlay: rgba(8, 13, 11, .56);--bg-auth: linear-gradient(180deg, #131c19 0%, #0e1614 100%);--bg-input: #1a2421;--bg-input-hover: #1f2b27;--bg-input-focus: #222e2a;--bg-interactive: rgba(196, 208, 203, .05);--bg-interactive-strong: rgba(196, 208, 203, .08);--bg-selected: var(--accent-bg-soft);--glass-border: #2a3832;--glass-border-light: #324540;--glass-border-strong: #324540;--border-subtle: #222e2a;--text-main: #e2ebe7;--text-secondary: #8fa89e;--text-tertiary: #607870;--text-inverse: #111a17;--text-muted-strong: #b8cdc6;--text-muted: #8fa89e;--scrollbar-thumb: #3a5048;--scrollbar-thumb-hover: #4a6058;--scrollbar-track: #162019}:root[data-accent=olive]{--accent-color: #6F7D5C}:root[data-accent=sage]{--accent-color: #7E8A70}:root[data-accent=clay]{--accent-color: #A06F5F}:root[data-accent=ochre]{--accent-color: #A9874F}:root[data-accent=cypress]{--accent-color: #5D7567}html,body,#root{background-color:var(--bg-app);background-image:var(--bg-app-gradient);color:var(--text-main);font-family:var(--font-family);font-size:14px}body{letter-spacing:-.01em}h1,h2,h3,h4,h5{font-weight:300;letter-spacing:-.03em}p,li,label,input,textarea,select,button{line-height:1.5}a{color:var(--accent-text)}button,input,select,textarea,.custom-select-trigger,.icon-button,.nav-button,.sidebar-header,.theme-option,.backend-card,.accent-dot,.accent-trigger{transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.button:active,button:active,.icon-button:active,.clickable:active,.source-image-delete-btn:active{transform:none}.view-transition-wrapper,.custom-select-dropdown,.chip,.custom-select-option,.theme-option,.backend-card,.product-bin,.thumbnail-container,.repose-image-card,.gen-content-row,.nav-button,.sidebar-footer,.bulk-actions-island,.auth-card{animation:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.liquid-background,.liquid-orb,.orb-1,.orb-2,.orb-3,.orb-4,.orb-center,.orb-mouse{display:none!important}.app-container{background:transparent;gap:0;align-items:stretch}.sidebar{flex:0 0 224px;width:224px;height:calc(100% - 24px);margin:12px;background:color-mix(in srgb,var(--bg-surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--glass-border) 92%,transparent);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.sidebar-backdrop{background:var(--bg-overlay)}.sidebar-scroll-area{display:flex;flex-direction:column;min-height:100%;padding:12px;box-sizing:border-box}.sidebar-nav-section{display:flex;flex-direction:column}.sidebar-nav-section-secondary{margin-top:auto;padding-top:14px}.nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.nav-button,.theme-option{width:100%;min-height:42px;padding:0 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--glass-border) 92%,transparent);background:color-mix(in srgb,var(--bg-surface) 86%,transparent);color:var(--text-secondary);justify-content:space-between;text-align:left;position:relative;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.nav-button:hover,.theme-option:hover{background:color-mix(in srgb,var(--bg-elevated) 88%,var(--bg-surface));color:var(--text-main);border-color:color-mix(in srgb,var(--glass-border-light) 90%,transparent)}.nav-button.active,.theme-option.active{background:color-mix(in srgb,var(--accent-bg-soft) 72%,var(--bg-surface));border-color:color-mix(in srgb,var(--accent-color) 26%,var(--glass-border));color:var(--accent-text);box-shadow:inset 2px 0 0 0 var(--accent-color)}.nav-button.needs-attention{border-color:color-mix(in srgb,var(--danger) 28%,var(--glass-border));background:color-mix(in srgb,var(--danger) 5%,var(--bg-surface))}.nav-button.is-disabled,.nav-button:disabled{opacity:.34;color:var(--text-muted);cursor:not-allowed}.nav-button.is-disabled:hover,.nav-button:disabled:hover{background:color-mix(in srgb,var(--bg-surface) 86%,transparent);color:var(--text-muted);border-color:color-mix(in srgb,var(--glass-border) 92%,transparent)}.nav-label{color:inherit;font-size:.89rem;font-weight:500;letter-spacing:-.01em;text-align:left}.nav-dot{width:7px;height:7px;flex-shrink:0;margin-left:auto;border-radius:999px;opacity:.95;transition:transform var(--transition-fast),opacity var(--transition-fast),box-shadow var(--transition-fast)}.nav-dot-setup{background:#eab308;box-shadow:0 0 0 1px #eab30847}.nav-dot-shoot{background:#f97316;box-shadow:0 0 0 1px #f9731647}.nav-dot-download{background:#3a9970;box-shadow:0 0 0 1px #3a997047}.nav-dot-system{background:#c4d0cb;box-shadow:0 0 0 1px #c4d0cb47}.nav-dot-alert{background:#b06a5e;box-shadow:0 0 0 1px #b06a5e47}.nav-button:hover .nav-dot,.nav-button.active .nav-dot{transform:scale(1.08);opacity:1}.nav-button.is-disabled .nav-dot,.nav-button:disabled .nav-dot{opacity:.42;transform:none}.nav-button:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent-color) 24%,var(--glass-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color) 16%,transparent)}.theme-switcher{display:flex;flex-direction:column;gap:6px}.theme-switcher-header,.theme-switcher-options{display:flex;align-items:center;gap:var(--space-2)}.theme-switcher-header{justify-content:space-between}.theme-switcher-options{padding:2px;background:color-mix(in srgb,var(--bg-input) 82%,var(--bg-surface));border:1px solid var(--glass-border);border-radius:8px}.theme-option{min-height:32px;padding:0 8px;justify-content:center;border-color:transparent;text-transform:capitalize}.settings-theme-switcher{margin-top:16px}.mobile-header{min-height:var(--header-height);padding:0 var(--space-4);border-bottom:1px solid var(--glass-border);background:color-mix(in srgb,var(--bg-app) 88%,transparent)}.mobile-header h1{font-size:1rem;font-weight:400}.main-content-wrapper{background:transparent;margin:12px 12px 12px 0}.view-transition-wrapper{overflow-y:auto}.view-container{max-width:var(--page-max-width);padding:0;min-height:unset}.view-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:0;padding:14px 20px;background:var(--bg-surface);border-radius:18px;box-shadow:var(--card-shadow);border:1px solid var(--glass-border)}.view-header>div:first-child{padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.view-header-title{margin:0 0 2px;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--text-main)}.view-header-subtitle{font-size:.78rem;color:var(--text-secondary);margin:0}.view-header-actions{display:flex;flex-wrap:wrap;gap:24px}.brand-grid{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:18px;padding:24px;box-shadow:var(--card-shadow)}.dashboard-view{margin:0}.backend-card-grid,.product-bins-grid,.repose-results-grid,.repose-image-grid{gap:var(--space-4)!important}.backend-card,.product-bin,.unsorted-tray-wrapper,.upload-workflow-sidebar,.repose-selected-image-preview,.repose-result-card,.repose-image-card,.customize-system-content>.system-instruction-group,.gen-content-sidebar,.gen-content-list-container,.zen-inspector-panel,.batch-job-card,.settings-card,.status-card{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.backend-card{padding:var(--space-6)}.backend-card:hover,.product-bin:hover,.thumbnail-container:hover,.repose-image-card:hover,.gen-content-row:hover{background:var(--bg-elevated);border-color:var(--glass-border-light)}.backend-card.is-disabled{opacity:.6;cursor:default}.backend-card.is-disabled:hover{background:var(--bg-surface);border-color:var(--glass-border)}.button,button,.custom-select-trigger,input,select,textarea{min-height:40px;border-radius:var(--radius-md)}.button,button{padding:0 var(--space-4);border:1px solid var(--glass-border);background:var(--bg-surface);color:var(--text-main);font-weight:500}.button:hover:not(:disabled),button:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--glass-border-light)}.button-primary{background:var(--accent-bg-soft);color:var(--accent-text);border-color:color-mix(in srgb,var(--accent-color) 30%,var(--glass-border))}.button-primary:hover:not(:disabled){background:var(--accent-bg-strong);color:var(--accent-text)}.button-secondary,.google-auth-btn{background:var(--bg-surface);color:var(--text-main);border-color:var(--glass-border)}.button-danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.button-full-width{width:100%}.button:disabled,button:disabled{opacity:.52;cursor:not-allowed}.icon-button{width:36px;height:36px;border:1px solid transparent;background:transparent;color:var(--text-secondary)}.icon-button:hover:not(:disabled){background:var(--bg-interactive);border-color:var(--glass-border);color:var(--text-main)}input,select,textarea,.chip-container,.custom-select-trigger,.markdown-display-container{background:var(--bg-input);border:1px solid var(--glass-border);color:var(--text-main)}textarea,.markdown-display-container.is-textarea{min-height:96px}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}input:focus,select:focus,textarea:focus,.chip-container.focused,.custom-select-trigger:focus,.markdown-display-container.is-editing{outline:none;border-color:var(--focus-ring)!important;box-shadow:0 0 0 1px var(--focus-ring)!important;background:var(--bg-input-focus)}.chip-container{min-height:40px;padding:4px 8px}.chip{background:var(--accent-bg-soft);border:1px solid color-mix(in srgb,var(--accent-color) 28%,var(--glass-border));color:var(--accent-text);border-radius:var(--radius-sm)}.chip-remove:hover,.suggestion-chip:hover{background:var(--accent-bg-soft);color:var(--accent-text)}.suggestion-chip{border-radius:var(--radius-sm);background:var(--bg-surface)}.custom-select-dropdown{margin-top:6px;padding:4px;background:var(--bg-elevated);border:1px solid var(--glass-border-light);border-radius:var(--radius-lg)}.custom-select-option{border-radius:var(--radius-sm);color:var(--text-secondary)}.custom-select-option:hover{background:var(--bg-interactive);color:var(--text-main)}.custom-select-option.selected{background:var(--accent-bg-soft);color:var(--accent-text);font-weight:500}.modal-overlay{background:var(--bg-overlay);padding:var(--space-5)}.modal-content{background:var(--bg-elevated);border:1px solid var(--glass-border-light);border-radius:var(--radius-lg);box-shadow:none}.modal-header,.modal-actions,.workflow-sidebar-footer,.zen-inspector-header,.gen-content-list-header,.gen-content-row,.repose-footer,.batch-job-footer,.batch-job-header{border-color:var(--glass-border)!important}.empty-state{padding:var(--space-7);border:1px solid var(--glass-border);border-radius:18px;background:var(--bg-surface);text-align:left}.empty-state h2,.empty-state h3{margin-bottom:var(--space-2)}.empty-state p{max-width:36rem}.status-pill,.badge,.theme-switcher-status,.selection-count{border-radius:var(--radius-sm)}.status-pill.approved{background:var(--success-bg);color:var(--success)}.status-pill.pending{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.bulk-actions-island{background:var(--bg-elevated);border:1px solid var(--glass-border-light);padding:var(--space-2)}.island-btn.primary{background:var(--accent-bg-soft);color:var(--accent-text)}.markdown-display-container{padding:12px 16px;border-radius:var(--radius-md);line-height:1.6}.markdown-display-container:hover{background:var(--bg-input-hover)}.accent-selector-wrapper{display:inline-flex;align-items:center;gap:var(--space-2);position:relative}.accent-palette{display:flex;gap:6px;padding:6px;border:1px solid var(--glass-border);border-radius:999px;background:var(--bg-surface)}.accent-dot,.accent-trigger{width:18px;height:18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-charcoal) 12%,transparent);cursor:pointer}.accent-dot.selected{outline:1px solid var(--glass-border-light);outline-offset:2px}.backend-card-footer{margin-top:var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--glass-border)}.auth-container{min-height:100vh;padding:var(--space-6);background:var(--bg-auth)}.auth-card{width:min(100%,420px);padding:28px;border:1px solid var(--glass-border-light);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-surface) 92%,transparent)}.auth-header{margin-bottom:var(--space-5)}.auth-header h1{margin-bottom:var(--space-2);font-size:1.75rem}.auth-header p,.auth-footer-text,.forgot-password-link,.auth-footer-link{color:var(--text-secondary)}.auth-options,.auth-divider{margin:var(--space-4) 0}.auth-divider hr{border-color:var(--glass-border)}.auth-divider span{color:var(--text-tertiary);font-size:.75rem;letter-spacing:.08em}.custom-checkbox-box{border:1px solid var(--glass-border-light);border-radius:3px;background:var(--bg-input)}.custom-checkbox-input:checked+.custom-checkbox-box{border-color:var(--accent-color);background:var(--accent-bg-soft);color:var(--accent-text)}.password-toggle-btn{color:var(--text-secondary)}.google-auth-btn svg{flex-shrink:0}.gen-content-row.selected,.thumbnail-container.selected,.repose-image-card.selected,.product-card.selected,.custom-select-container.open .custom-select-trigger,.segment-button.active,.segmented-control button[aria-pressed=true]{background:var(--accent-bg-soft);border-color:color-mix(in srgb,var(--accent-color) 30%,var(--glass-border))!important}.thumbnail-container,.repose-image-card,.repose-result-card,.row-thumbnail,.source-image-item{border-radius:var(--radius-lg)}.thumbnail-container,.repose-image-card,.product-bin,.repose-result-card{border:1px solid var(--glass-border)}.progress-bar,[style*="background: var(--primary-color)"],[style*="background-color: var(--primary-color)"]{background:var(--accent-color)}.etched-inline-header{display:flex;align-items:center;gap:16px}.etched-header-title,.etched-shell-title{margin:0 0 4px}.etched-zero-paragraph,.etched-shell-subtitle{margin:0}.etched-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;height:calc(100vh - 180px);min-height:0}.etched-stage-panel,.etched-side-panel,.etched-sidebar-panel,.etched-fullscreen-panel{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.etched-stage-panel{position:relative;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;background:transparent;border:none;border-radius:0;min-height:0}.etched-stage-backdrop{display:none}.etched-side-panel{display:flex;flex-direction:column;overflow:hidden;min-height:0}.etched-side-section,.etched-action-stack{padding:24px}.etched-side-section,.etched-action-stack{border-bottom:1px solid var(--glass-border)}.etched-action-stack{border-bottom:none;border-top:1px solid var(--glass-border);display:flex;flex-direction:column;gap:12px}.etched-section-block{margin-bottom:24px}.etched-overline{display:block;margin-bottom:12px;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.etched-button-row{display:flex;gap:8px}.etched-button-row-end{justify-content:flex-end}.etched-status-toggle{flex:1;border:1px solid var(--glass-border);background:transparent}.etched-status-toggle.is-active.is-approved{border-color:color-mix(in srgb,var(--success) 32%,var(--glass-border));background:var(--success-bg);color:var(--success)}.etched-status-toggle.is-active.is-pending{border-color:color-mix(in srgb,var(--warning) 32%,var(--glass-border));background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.etched-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.etched-meta-item{display:flex;flex-direction:column;gap:4px}.etched-meta-label{font-size:.75rem;color:var(--text-tertiary)}.etched-meta-value{font-size:.9rem;color:var(--text-main);text-transform:capitalize}.etched-panel-scroll{flex:1;overflow-y:auto;padding:24px;min-height:0}.etched-prompt-card{padding:16px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--bg-elevated);font-size:.85rem;line-height:1.5;color:var(--text-secondary)}.etched-prompt-row+.etched-prompt-row{margin-top:8px}.etched-prompt-key{color:var(--accent-text);font-weight:600}.etched-refine-panel{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--accent-color) 24%,var(--glass-border));border-radius:var(--radius-md);background:var(--accent-bg-soft)}.etched-refine-label{font-size:.75rem;font-weight:600;color:var(--accent-text)}.etched-textarea,.etched-form-input{width:100%;padding:12px 16px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-main);font:inherit;resize:vertical}.etched-textarea{min-height:72px;padding:8px;resize:none}.etched-textarea:focus,.etched-form-input:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.etched-sidebar-panel{height:100%;overflow-y:auto;padding:24px}.etched-control-section{margin-bottom:32px}.etched-section-label{margin-bottom:16px}.etched-segmented-control{display:flex;gap:4px;margin-top:16px;width:100%;padding:4px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--bg-elevated)}.etched-segmented-button{flex:1;padding:8px 0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-tertiary);font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.etched-segmented-button.is-active{background:var(--bg-surface);color:var(--text-main);border-color:var(--glass-border-light)}.etched-stack-sm{display:flex;flex-direction:column;gap:12px}.etched-checkbox-label{font-size:.9rem;color:var(--text-secondary)}.etched-fullscreen-shell{height:100%;display:flex;flex-direction:column;padding:12px}.etched-fullscreen-panel{display:flex;flex:1;flex-direction:column;width:100%;overflow:hidden}.etched-shell-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:80px;padding:0 12px;border-bottom:1px solid var(--glass-border)}.etched-back-button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--text-secondary);cursor:pointer}.etched-header-copy{display:flex;flex-direction:column}.etched-shell-actions{display:flex;gap:12px}.etched-shell-scroll{flex:1;overflow-y:auto;padding:20px}.etched-shell-content{max-width:800px;margin:0 auto}.etched-stack-lg{display:flex;flex-direction:column;gap:32px}.etched-full-width{width:100%}.etched-section-kicker{margin-bottom:16px;font-size:.85rem;color:var(--text-secondary)}.etched-section-helper{margin-bottom:16px}.etched-grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:16px;align-items:start}.etched-image-tile{position:relative;aspect-ratio:1;overflow:hidden;cursor:pointer;border:1px solid var(--glass-border);border-radius:12px;background:var(--bg-elevated);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.etched-image-tile.is-primary{border-color:color-mix(in srgb,var(--accent-color) 30%,var(--glass-border));background:var(--accent-bg-soft)}.etched-primary-chip{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:center;padding:4px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;background:color-mix(in srgb,var(--color-charcoal) 82%,transparent);color:var(--accent-text);font-size:.7rem;font-weight:600}.etched-add-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:1;cursor:pointer;border:1px dashed var(--glass-border);border-radius:12px;background:var(--bg-elevated);color:var(--text-tertiary)}.etched-add-tile-label{font-size:.8rem}.etched-panel-heading{margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid var(--glass-border);font-size:1rem;font-weight:500;color:var(--text-main)}.etched-panel-heading-spaced{margin-top:32px}.etched-form-group{margin-bottom:24px}.etched-form-label{display:block;margin-bottom:8px;font-size:.9rem;color:var(--text-secondary)}.etched-field-helper{margin-bottom:12px;font-size:.8rem;color:var(--text-tertiary)}.etched-two-column-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.etched-detail-shell{height:100%;display:flex;flex-direction:column}.view-container.etched-detail-shell{max-width:none;width:100%}.etched-detail-grid-shell{flex:1;padding:0 32px 32px;overflow:hidden;grid-template-columns:minmax(0,1fr) 360px}@media (min-width: 1800px){.view-container.etched-detail-shell{padding:32px 44px 40px}.view-container.etched-detail-shell .view-header{margin-bottom:24px;padding-bottom:18px}.view-container.etched-detail-shell .etched-header-title{font-size:clamp(2rem,1.5rem + 1vw,2.8rem);letter-spacing:-.04em}.view-container.etched-detail-shell .view-header-subtitle{font-size:.95rem}.view-container.etched-detail-shell .etched-detail-grid,.view-container.etched-detail-shell .etched-detail-grid-shell{grid-template-columns:minmax(980px,1.22fr) 420px}.view-container.etched-detail-shell .etched-detail-grid{gap:28px;height:calc(100vh - 188px)}.view-container.etched-detail-shell .etched-detail-grid-shell{padding:0 0 40px}.view-container.etched-detail-shell .etched-side-panel{border-radius:18px}.view-container.etched-detail-shell .etched-side-section,.view-container.etched-detail-shell .etched-action-stack,.view-container.etched-detail-shell .etched-panel-scroll{padding-left:28px;padding-right:28px}.view-container.etched-detail-shell .etched-prompt-card{max-width:38rem;font-size:.92rem;line-height:1.65}.view-container.etched-detail-shell .etched-meta-grid{gap:20px 28px}.view-container.etched-detail-shell .etched-button-row{gap:12px}}.etched-header-title-lg{font-size:1.2rem}.etched-header-actions-inline{display:flex;align-items:center;gap:12px}.etched-stat-pill-inline{padding:6px 12px;border:1px solid var(--glass-border);border-radius:8px;background:var(--bg-elevated);font-size:.85rem;color:var(--text-secondary)}.etched-divider-vertical{width:1px;height:24px;background:var(--glass-border)}.etched-status-pill-inline{display:inline-flex;padding:6px 16px;font-size:.9rem}.etched-shell-padding-sm{padding:12px}.etched-inline-meta{display:flex;align-items:center;gap:8px}.etched-batch-status{padding:2px 8px;font-size:.75rem}.etched-batch-layout{flex:1;display:flex;overflow:hidden}.etched-batch-sidebar{width:320px;padding:20px;display:flex;flex-direction:column;border-right:1px solid var(--glass-border);background:var(--bg-elevated);border-radius:18px}.etched-warning-spacing{margin-bottom:24px}.etched-stat-card{padding:12px;border:1px solid var(--glass-border);border-radius:18px;background:var(--bg-elevated)}.etched-stat-card-lg{padding:12px;margin-bottom:12px;border:none;border-radius:18px;background:var(--bg-surface)}.etched-stat-block{margin-bottom:16px}.etched-stat-label{margin-bottom:8px;font-size:.9rem;color:var(--text-secondary)}.etched-stat-label-sm{font-size:.8rem;color:var(--text-tertiary)}.etched-stat-value,.etched-stat-value-accent{font-size:1.5rem;font-weight:600}.etched-stat-value-accent{font-size:2rem;color:var(--accent-text)}.etched-text-success{color:var(--success)}.etched-text-danger{color:var(--danger)}.etched-progress-track{width:100%;height:8px;overflow:hidden;border:1px solid var(--glass-border);border-radius:999px;background:var(--bg-input)}.etched-section-title-sm{margin:0 0 16px;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.etched-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.etched-batch-main-wrap{flex:1;display:flex;overflow:hidden}.etched-batch-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.etched-tab-control{display:flex;gap:24px;padding:24px 32px 0;border-bottom:1px solid var(--glass-border)}.etched-tab-button{padding:0 0 16px;border:none;border-bottom:2px solid transparent;background:none;color:var(--text-tertiary);cursor:pointer;font-size:.95rem;font-weight:500}.etched-tab-button.active{border-bottom-color:var(--accent-color);color:var(--text-main)}.etched-tab-count{margin-left:4px;font-size:.8rem;opacity:.7}.etched-batch-scroll{flex:1;overflow-y:auto;padding:24px 32px}.etched-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.etched-result-card{position:relative;display:flex;flex-direction:column;overflow:hidden;aspect-ratio:4 / 5;border:1px solid var(--glass-border);border-radius:16px;background:var(--bg-elevated)}.etched-result-card.is-clickable{cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast)}.etched-result-card.is-clickable:hover{transform:translateY(-4px);border-color:var(--glass-border-light)}.etched-result-status{position:absolute;top:12px;right:12px;z-index:10;padding:4px 10px;border:1px solid var(--glass-border);border-radius:12px;color:#f5f1ea;font-size:.7rem;font-weight:600}.etched-result-status.completed{background:color-mix(in srgb,var(--success) 88%,black)}.etched-result-status.failed{background:color-mix(in srgb,var(--danger) 88%,black)}.etched-result-status.pending{background:color-mix(in srgb,var(--warning) 88%,black)}.etched-result-media{position:relative;flex:1;overflow:hidden;background:var(--bg-elevated)}.etched-result-image{width:100%;height:100%;object-fit:cover}.etched-result-image-muted{opacity:.6;filter:grayscale(.5)}.etched-overlay-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.etched-result-overlay{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:20px 16px 16px;background:linear-gradient(to top,rgba(0,0,0,.95),rgba(0,0,0,.6) 50%,transparent);pointer-events:none}.etched-result-title{margin-bottom:4px;overflow:hidden;color:#fff;font-size:.95rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.etched-result-subtitle{display:flex;align-items:center;gap:6px;color:#ffffffb3;font-size:.8rem}.etched-result-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--accent-color)}.etched-empty-note{padding:64px;text-align:center;color:var(--text-muted)}.etched-selection-preview{position:relative;display:flex;align-items:flex-start;gap:16px;margin-top:12px;padding:16px;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--bg-surface)}.etched-selection-thumb{width:80px;height:80px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--glass-border);border-radius:12px;background:var(--bg-elevated)}.etched-selection-placeholder{color:var(--text-secondary);opacity:.5}.etched-selection-copy{z-index:1;flex-grow:1;min-width:0;padding-top:2px}.etched-selection-title{margin-bottom:6px;color:var(--text-main);font-size:.95rem;font-weight:600;line-height:1.2}.etched-selection-subtitle{display:-webkit-box;overflow:hidden;color:var(--text-tertiary);font-size:.85rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.etched-selection-clear{z-index:1;margin-top:-8px;margin-left:-8px}.etched-saved-badge{display:flex;align-items:center;gap:var(--space-2);margin-right:var(--space-4);color:var(--success);font-size:.9rem;font-weight:600}.etched-workshop-sidebar{display:flex;flex-direction:column;overflow:hidden;padding:24px;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--bg-surface)}.etched-workshop-section{margin-bottom:40px}.etched-workshop-label{display:block;margin-bottom:16px;color:var(--text-secondary);font-size:.95rem;font-weight:600;letter-spacing:.02em}.etched-workshop-stack{display:flex;flex-direction:column;gap:var(--space-3)}.etched-prompt-preview-box{margin-top:16px;padding:20px;overflow-y:auto;max-height:400px;border:1px solid var(--glass-border-light);border-radius:var(--radius-lg);background:var(--bg-elevated);font-size:.85rem}.etched-prompt-preview-row{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.etched-prompt-preview-key{color:var(--accent-text);font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:.02em;opacity:.9}.etched-prompt-preview-value{padding-left:12px;border-left:1px solid var(--glass-border);color:var(--text-secondary);line-height:1.6}.etched-workshop-footer{margin-top:16px;padding-top:20px;border-top:1px solid var(--glass-border)}.workshop-container-balanced{align-items:stretch}.workshop-sidebar-balanced,.workshop-stage-balanced{min-height:720px}.workshop-config-balanced{gap:24px;padding-right:0}.workshop-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workshop-top-panel,.workshop-form-section{margin-bottom:0}.workshop-top-panel{padding:22px;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-elevated) 60%,transparent)}.workshop-form-section-last{padding-bottom:8px}.workshop-form-section{padding:4px 2px 0}.workshop-selection-preview{margin-top:14px}.workshop-button-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px}.workshop-pill-button{min-height:44px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-secondary);font-size:.88rem;font-weight:600;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.workshop-pill-button:hover:not(:disabled){border-color:var(--glass-border-light);color:var(--text-main)}.workshop-pill-button.active{border-color:var(--accent-color);background:var(--accent-bg-soft);color:var(--accent-text)}.workshop-pill-button:disabled{opacity:.55;cursor:not-allowed}.workshop-footer-sticky{margin-top:auto}.workshop-inline-message{margin-bottom:12px}.workshop-inline-message strong,.workshop-inline-message span{display:block}.workshop-inline-message strong+span{margin-top:2px}.workshop-inline-message span+span{margin-top:6px;color:color-mix(in srgb,currentColor 76%,var(--text-secondary))}.workshop-inline-message-stage{margin-top:16px;margin-bottom:0;max-width:320px}.workshop-inline-hint{margin-top:16px}.workshop-stage-surface{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 76%,transparent) 0%,var(--bg-surface) 100%)}.workshop-stage-balanced .etched-stage-header{min-height:68px}.workshop-stage-balanced .etched-stage-content{padding:28px}.workshop-stage-balanced .etched-stage-empty,.workshop-stage-balanced .etched-stage-state{max-width:320px}.workshop-stage-balanced .etched-stage-title{font-size:1.25rem}.workshop-stage-balanced .etched-stage-message{font-size:.95rem;line-height:1.6}.etched-workshop-cost-row{display:flex;justify-content:space-between;margin-bottom:var(--space-3);font-size:.85rem}.etched-workshop-cost-label{color:var(--text-muted)}.etched-workshop-stage{position:relative;display:flex;flex:1;flex-direction:column;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--bg-surface)}.etched-stage-header{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 24px;border-bottom:1px solid var(--glass-border);background:var(--bg-elevated)}.etched-stage-label{color:var(--text-secondary);font-size:.95rem;font-weight:600;letter-spacing:.02em}.etched-stage-content{position:relative;display:flex;flex:1;align-items:center;justify-content:center;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 88%,transparent) 0%,var(--bg-surface) 100%)}.etched-stage-state,.etched-stage-empty{text-align:center}.etched-stage-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.etched-stage-copy{text-align:center}.etched-stage-title{margin-bottom:var(--space-2);color:var(--text-main);font-size:1.1rem;font-weight:500}.etched-stage-title-ready{font-size:1.25rem;letter-spacing:-.02em}.etched-stage-message{color:var(--text-muted);font-size:.9rem}.etched-stage-message-wide{max-width:320px;margin:0 auto;color:var(--text-tertiary);font-size:.95rem;line-height:1.5}.etched-stage-message-narrow{max-width:280px;margin:0 auto;color:var(--text-tertiary);font-size:.95rem;line-height:1.5}.etched-stage-icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--bg-elevated);opacity:.8}.etched-creator-tabs{display:flex;gap:12px;margin:0;transform:scale(.9);transform-origin:right center}.etched-style-layout{display:flex;flex:1;overflow:hidden}.etched-style-sidebar{flex:0 0 35%;padding:20px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;border-right:1px solid var(--glass-border);background:var(--bg-elevated);border-radius:18px}.etched-style-main{flex:0 0 65%;padding:20px;overflow-y:auto}.etched-style-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-tertiary);text-align:center}.etched-style-progress-track{width:300px;height:4px;overflow:hidden;border-radius:2px;background:var(--bg-elevated)}.etched-style-empty-icon{margin-bottom:24px;font-size:4rem;opacity:.1}.etched-style-empty-copy{max-width:400px}.etched-shell-footer{height:80px;padding:0 12px;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0;border-top:1px solid var(--glass-border);background:var(--bg-surface)}.etched-summary-card{margin-top:auto;padding:12px;border:1px solid var(--glass-border);border-radius:18px;background:var(--bg-surface)}.etched-summary-title{margin:0 0 16px;color:var(--text-secondary);font-size:.9rem}.etched-summary-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem}.etched-summary-row-strong{font-size:1rem;font-weight:600}.etched-summary-label{color:var(--text-tertiary)}.etched-summary-accent{color:var(--accent-text)}.etched-summary-divider{margin:12px 0;border:none;border-top:1px solid var(--glass-border)}.etched-batch-create-main{flex:1;padding:20px;overflow-y:auto}.etched-page-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.etched-page-section-title{margin:0;font-size:1.5rem}.etched-page-section-actions{display:flex;gap:8px}.etched-selection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;padding-bottom:24px}.etched-selection-card{position:relative;display:flex;flex-direction:column;overflow:hidden;aspect-ratio:3 / 4;cursor:pointer;border:1px solid var(--glass-border);border-radius:18px;background:var(--bg-elevated);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.etched-selection-card.selected{border-color:color-mix(in srgb,var(--accent-color) 30%,var(--glass-border));background:var(--accent-bg-soft)}.etched-selection-check{position:absolute;top:8px;right:8px;z-index:10;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-text);color:var(--bg-surface)}.etched-selection-media{flex:1;width:100%;overflow:hidden}.etched-selection-placeholder-block{width:100%;height:100%;background:var(--bg-surface)}.etched-selection-label{padding:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid var(--glass-border);background:var(--bg-surface);font-size:.85rem;font-weight:500}.etched-selection-icon-only{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.etched-config-panel{max-width:600px;margin:0 auto}.etched-config-title{margin-bottom:24px}.etched-repose-panel{padding:24px;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--bg-surface)}.etched-repose-section{margin-bottom:24px}.etched-repose-grid{padding-bottom:20px}.etched-repose-image-card{position:relative;overflow:hidden;aspect-ratio:1 / 1;cursor:pointer;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--bg-surface);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.etched-repose-image-card.selected{border-color:var(--accent-color);background:var(--accent-bg-soft)}.etched-repose-image-name{position:absolute;right:0;bottom:0;left:0;padding:8px 12px;background:linear-gradient(to top,rgba(31,30,28,.92),transparent);color:#f5f1ea;font-size:.8rem;font-weight:500;opacity:0;transition:opacity var(--transition-fast)}.etched-repose-image-card:hover .etched-repose-image-name,.etched-repose-image-card.selected .etched-repose-image-name{opacity:1}.etched-repose-empty{min-height:300px}.etched-repose-config-column{width:420px;display:flex;flex-direction:column;gap:24px}.etched-repose-config-panel{flex:1;display:flex;flex-direction:column;overflow:hidden}.etched-repose-config-content{flex:1;overflow-y:auto;padding:4px 12px 4px 4px}.etched-repose-section-lg{margin-bottom:32px}.etched-repose-section-md{margin-bottom:24px}.etched-repose-preview{width:100%;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px dashed var(--glass-border);border-radius:var(--radius-lg);background:var(--bg-elevated)}.etched-repose-preview-empty{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-tertiary)}.etched-repose-settings-row{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:12px;background:var(--bg-input)}.etched-repose-settings-label{color:var(--text-main);font-size:.9rem;font-weight:500}.etched-repose-pill-group{display:flex;gap:8px}.etched-repose-pill{padding:6px 12px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font-size:.8rem;font-weight:600;cursor:pointer}.etched-repose-pill.active{border-color:var(--accent-color);background:var(--accent-bg-soft);color:var(--accent-text)}.etched-repose-idea-form{display:flex;gap:8px;margin-bottom:16px}.etched-repose-idea-input{flex:1;height:42px;padding-top:0;padding-bottom:0;border-radius:10px}.etched-repose-ideas-list{display:flex;flex-direction:column;gap:8px;padding:4px;overflow-x:hidden}.etched-repose-idea-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px;box-sizing:border-box;border:1px solid var(--glass-border-light);border-radius:var(--radius-md);background:var(--bg-elevated)}.etched-repose-empty-ideas{padding:20px;border:1px dashed var(--glass-border);border-radius:var(--radius-md);text-align:center;color:var(--text-tertiary);font-size:.9rem;font-style:italic}.etched-repose-footer{margin-top:auto;padding:20px 16px 0 4px;border-top:1px solid var(--glass-border);gap:16px}.etched-repose-footer-row{display:flex;gap:20px;align-items:center}.etched-repose-cost{display:flex;flex-direction:column;flex-shrink:0}.etched-repose-cost-label{margin-bottom:2px;color:var(--text-tertiary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.etched-repose-cost-value{color:var(--accent-text);font-size:1.25rem;font-weight:700;line-height:1}.etched-inline-form-row{display:flex;gap:8px}.etched-inline-feedback{padding:12px 14px;border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:.85rem;line-height:1.5}.etched-inline-feedback-error{border-color:color-mix(in srgb,var(--danger) 28%,var(--glass-border));background:color-mix(in srgb,var(--danger) 8%,var(--bg-surface));color:var(--danger)}.etched-error-text{color:var(--danger);font-size:.8rem}.uploaded-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px}.uploaded-image-card{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--bg-elevated)}.uploaded-image-card img{width:100%;height:100%;display:block;object-fit:cover}.uploaded-image-card.add-more{display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--accent-text)}.remove-image-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--glass-border-light);border-radius:999px;background:#0000009e;color:#fff;cursor:pointer}.etched-assistant-card{margin-top:0}.etched-assistant-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.etched-assistant-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent-color) 28%,var(--glass-border));border-radius:var(--radius-md);background:var(--accent-bg-soft);color:var(--accent-text)}.etched-assistant-title{margin:0;font-size:1rem;font-weight:600}.etched-reference-preview{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--bg-surface)}.etched-reference-preview-action{position:absolute;top:8px;right:8px;z-index:10}.etched-reference-preview-action .remove-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);border-radius:999px;background:var(--bg-surface);color:var(--text-main);cursor:pointer}.reference-image-placeholder{width:100%;aspect-ratio:2 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--glass-border);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-tertiary);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.reference-image-placeholder:hover{border-color:color-mix(in srgb,var(--accent-color) 30%,var(--glass-border));background:var(--accent-bg-soft);color:var(--text-main)}.etched-reference-placeholder-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);border-radius:999px;background:var(--bg-surface)}.etched-reference-placeholder-label{font-size:.85rem;font-weight:500}.etched-dna-field{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.etched-execution-mode-group{display:flex;gap:8px;flex-wrap:wrap}.etched-warning-text{margin-top:8px;color:var(--warning)}.etched-intelligence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-bottom:24px}.etched-intelligence-card,.etched-content-card{padding:24px}.etched-kicker{margin-bottom:10px;color:var(--text-tertiary);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.etched-metric-value{font-size:2rem;font-weight:700}.etched-metric-copy{margin-top:8px;color:var(--text-secondary)}.etched-content-card{margin-bottom:24px}.etched-content-title{margin-top:0;margin-bottom:12px}.etched-content-title-lg{margin-bottom:16px}.etched-content-copy{color:var(--text-secondary);line-height:1.6}.etched-content-first{margin-top:0}.etched-content-last{margin-bottom:0}.etched-action-wrap{display:flex;gap:12px;flex-wrap:wrap}.etched-confirm-shell{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;text-align:center;border:1px solid var(--glass-border-light);border-radius:var(--radius-lg);background:var(--bg-surface)}.etched-confirm-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--accent-bg-soft);color:var(--accent-text)}.etched-confirm-copy{max-width:500px}.etched-confirm-title{margin-bottom:16px;color:var(--text-main);font-size:2rem}.etched-confirm-message{color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.etched-confirm-actions{display:flex;gap:24px;margin-top:16px}.etched-confirm-button{padding:12px 32px;font-size:1.1rem}.etched-selection-toolbar{display:flex;align-items:center;justify-content:space-between;height:64px;margin-top:24px;margin-bottom:32px;padding:0 24px;border:1px solid var(--glass-border-light);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text-main);font-weight:600}.etched-selection-toolbar-count{font-size:1rem}.etched-selection-toolbar-actions{display:flex;gap:8px}.etched-preset-card{position:relative;display:flex;flex-direction:column;gap:16px;height:100%;padding:16px;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--bg-surface);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.etched-preset-card.selected{border-color:color-mix(in srgb,var(--accent-color) 30%,var(--glass-border));background:var(--accent-bg-soft)}.etched-preset-check{position:absolute;top:24px;right:24px;z-index:10;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-color)}.etched-preset-media{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:16px;background:var(--bg-surface)}.etched-preset-fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center;color:var(--text-tertiary);background:var(--bg-elevated)}.etched-preset-failed{color:var(--danger)}.etched-preset-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--accent-bg-soft);color:var(--accent-text)}.etched-preset-kicker{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.etched-preset-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--bg-overlay)}.etched-preset-overlay-label{font-size:.8rem;font-weight:500}.etched-preset-retry{position:absolute;right:0;bottom:16px;left:0;display:flex;justify-content:center}.etched-preset-content{display:flex;flex:1;flex-direction:column;gap:8px}.etched-preset-title{margin:0;overflow:hidden;color:var(--text-main);font-size:1.1rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.etched-preset-snippet{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.etched-preset-status{margin:0;color:var(--accent-text);font-size:.78rem;font-weight:600}.etched-preset-status.failed{color:var(--danger)}.etched-preset-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--glass-border)}.etched-active-batch-banner{display:flex;justify-content:space-between;gap:24px;margin-bottom:24px;padding:20px 24px;border:1px solid var(--glass-border-light);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 10%,transparent),var(--bg-elevated))}.etched-active-batch-copy h3{margin:6px 0 8px}.etched-active-batch-copy p{margin:0;color:var(--text-secondary)}.etched-active-batch-kicker,.etched-review-label{color:var(--text-tertiary);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.etched-active-batch-meta,.etched-batch-queue-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;color:var(--text-secondary);font-size:.8rem}.etched-active-batch-actions{display:flex;align-items:center;gap:12px}.etched-review-card{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--bg-elevated);padding:16px}.etched-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.etched-review-grid p{margin:6px 0 0;color:var(--text-main);line-height:1.5}.etched-task-status-list{display:flex;flex-direction:column;gap:12px}.etched-task-status-card{padding:14px 16px;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--bg-elevated)}.etched-task-status-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.etched-task-status-card p{margin:0 0 8px;color:var(--text-main);line-height:1.45}.etched-task-status-detail{color:var(--text-secondary);font-size:.82rem;line-height:1.4}[style*="box-shadow: 0 0 15px"],[style*="box-shadow: var(--shadow"],[style*="backdrop-filter:"],[style*="-webkit-backdrop-filter:"]{box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (max-width: 1024px){.view-container{padding:var(--space-5)}.sidebar{width:220px;padding:var(--space-4)}}@media (max-width: 768px){.view-container{padding:var(--space-4)}.sidebar.mobile-open{display:flex;width:min(88vw,320px);padding:var(--space-4);border-right:1px solid var(--glass-border);box-shadow:none}.backend-card-footer,.view-header{flex-direction:column;align-items:stretch}.theme-switcher-header,.theme-switcher-options{flex-wrap:wrap}.auth-container{padding:var(--space-4)}.auth-card{padding:24px 20px}.etched-review-grid{grid-template-columns:1fr}.etched-active-batch-banner{flex-direction:column}.etched-active-batch-actions{flex-wrap:wrap}}:root{--font-family: "Ubuntu Mono", monospace;--font-mono: "Ubuntu Mono", monospace;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--transition-ui: .16s ease;--transition-enter: .35s cubic-bezier(.16, 1, .3, 1)}[data-theme=light]{--bg-app: #f2f5f3;--bg-app-gradient: none;--bg-auth: #f2f5f3;--text-main: #111211;--text-secondary: #78817d;--text-tertiary: #9aa09c;--text-muted-strong: #3a3e3c;--accent-color: #5d8880;--accent-text: #5d8880;--accent-bg-soft: rgba(93, 136, 128, .1);--accent-bg-strong: rgba(93, 136, 128, .18);--focus-ring: rgba(93, 136, 128, .35);--primary-color: #5d8880;--bg-interactive: rgba(93, 136, 128, .06);--bg-interactive-strong: rgba(93, 136, 128, .11);--bg-selected: rgba(93, 136, 128, .1);--glass-border: rgba(0, 0, 0, .07);--glass-border-light: rgba(0, 0, 0, .1);--glass-border-strong: rgba(0, 0, 0, .14);--border-subtle: rgba(0, 0, 0, .07);--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-soft: none;--card-shadow: none;--scrollbar-thumb: #d0d8d4;--scrollbar-thumb-hover: #b8c4c0;--scrollbar-track: #eaedeb}[data-theme=dark]{--accent-color: #5d8880;--accent-text: #8aaaa4;--accent-bg-soft: rgba(93, 136, 128, .12);--accent-bg-strong: rgba(93, 136, 128, .2);--focus-ring: rgba(93, 136, 128, .35);--primary-color: #5d8880}:root[data-accent=teal]{--accent-color: #5d8880}:root[data-accent=olive]{--accent-color: #5d8880}.auth-page{background:#f2f5f3!important}.auth-image-panel{display:none!important}.auth-shell{display:contents!important}.auth-card{width:100%;max-width:420px;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:28px;box-shadow:0 4px 24px #00000012,0 1px 4px #0000000a!important;padding:44px 44px 40px;display:flex;flex-direction:column;gap:0}.auth-form-panel{padding:0!important;background:transparent!important;justify-content:flex-start!important}.auth-brand{color:#111211!important;margin-bottom:32px}.auth-brand svg{color:#5d8880!important}.auth-header h1{color:#111211!important;font-size:1.75rem!important;font-weight:700!important;letter-spacing:-.035em!important}.auth-header p{color:#9aa09c!important}.auth-input{border-radius:12px!important;border-color:#e8eae9!important;background:#fafafa!important}.auth-input:focus{border-color:#b8c8c4!important;box-shadow:0 0 0 3px #5d88801f!important}.auth-card .auth-submit-btn{background:#18211e!important;border:none!important;color:#fff!important;border-radius:13px!important;height:48px!important;font-weight:700!important;box-shadow:none!important}.auth-card .auth-submit-btn:hover:not(:disabled){background:#242e29!important;transform:translateY(-1px)!important;box-shadow:none!important}.auth-card .custom-checkbox-box{border-color:#5d8880!important;border-radius:4px!important}.auth-card .custom-checkbox-label{color:#78817d!important}.auth-card .custom-checkbox-label:hover{color:#3a3e3c!important}.auth-card .custom-checkbox-label:hover .custom-checkbox-box{border-color:#5d8880!important;background:transparent!important}.auth-card .custom-checkbox-input:checked+.custom-checkbox-box{background:#fff!important;border-color:#5d8880!important;color:#5d8880!important}.password-toggle-btn:hover,.password-toggle-btn:active,.password-toggle-btn:focus{color:#5d8880!important}.forgot-password-link,.auth-footer-link{color:#5d8880!important}.forgot-password-link:hover,.auth-footer-link:hover{color:#376560!important;background:none!important;border-color:transparent!important}.auth-divider{color:#c8cdc9!important}.auth-divider hr{background:#eaedeb!important}.auth-card .google-auth-btn{background:#fff!important;border:1.5px solid #e8eae9!important;color:#3a3e3c!important;border-radius:12px!important;box-shadow:none!important}.auth-card .google-auth-btn:hover{border-color:#c8cdc9!important;background:#fafafa!important;box-shadow:none!important}.auth-footer-text{color:#9aa09c!important}.nav-group-label{display:none}.nav-list{gap:5px!important}.nav-button{margin:0 6px!important;width:calc(100% - 12px)!important;padding:11px 14px!important;min-height:unset!important;font-size:.84rem!important;border-radius:10px!important}.nav-button.active,.theme-option.active{background:#5d88801a!important;border-color:#5d888038!important;color:#1a3835!important;box-shadow:inset 2px 0 #5d8880!important}.nav-button.active:before{background-color:#5d8880!important}.nav-dot-setup{background:#5d8880!important;box-shadow:none!important}.nav-dot-shoot{background:#c9a45c!important;box-shadow:none!important}.nav-dot-download{background:#8aaaa4!important;box-shadow:none!important}.nav-dot-system{background:#c0c4c2!important;box-shadow:none!important}.nav-dot-alert{background:#b06a5e!important;box-shadow:none!important}.theme-option.active{background:#5d88801a!important;border-color:#5d88804d!important;color:#5d8880!important}
