.persistence-controls.svelte-wqx9gj{display:flex;align-items:center;gap:.5rem}button.svelte-wqx9gj{background:#0000004d;color:#e5e7eb;border:1px solid rgba(255,255,255,.1);padding:.375rem;border-radius:.375rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}button.svelte-wqx9gj:hover{background:#ffffff1a;border-color:#fff3}button.svelte-wqx9gj:active{transform:translateY(1px)}img.svelte-wqx9gj{width:16px;height:16px}.project-name-container.svelte-1hzbd53{display:flex;align-items:center;margin-left:120px}.project-name-display.svelte-1hzbd53{background:transparent;border:1px solid rgba(255,255,255,.1);color:#e5e7eb;padding:.375rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.95rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-width:150px;text-align:left}.project-name-display.svelte-1hzbd53:hover{background:#ffffff0d;border-color:#fff3}.project-name-input.svelte-1hzbd53{background:#ffffff1a;border:1px solid rgba(59,130,246,.5);color:#e5e7eb;padding:.375rem 1rem;border-radius:6px;font-size:.95rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;outline:none;min-width:150px;box-shadow:0 0 0 3px #3b82f61a}.project-name-input.svelte-1hzbd53:focus{background:#ffffff1f;border-color:#3b82f6cc;box-shadow:0 0 0 3px #3b82f633}.project-name-input.svelte-1hzbd53::placeholder{color:#fff6}.top-panel.svelte-e7wi4g{background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.1);padding:1.5rem;height:30px;display:flex;align-items:center;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo-overlay.svelte-e7wi4g{position:absolute;top:50%;left:24px;transform:translateY(-50%);z-index:10;pointer-events:none;display:flex;align-items:flex-end;gap:.75rem}.logo.svelte-e7wi4g{width:100px;height:auto;filter:brightness(1.1) contrast(1.05);transition:filter .2s ease}.by-rigroll.svelte-e7wi4g{pointer-events:auto;color:#9ca3af;font-size:.75rem;text-decoration:none;transition:color .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding-bottom:16px;margin-left:-40px}.by-rigroll.svelte-e7wi4g:hover{color:#e5e7eb;text-decoration:underline}.left-content.svelte-e7wi4g{flex:0 0 auto;display:flex;align-items:center}.center-content.svelte-e7wi4g{flex:1;display:flex;justify-content:center;align-items:center}.right-content.svelte-e7wi4g{display:flex;align-items:center;gap:1rem;margin-right:1rem}.user-info.svelte-e7wi4g{display:flex;align-items:center;gap:.75rem;padding:.375rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px}.user-email.svelte-e7wi4g{color:#e5e7eb;font-size:.875rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:.375rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.verified-badge.svelte-e7wi4g{color:#22c55e;font-weight:700;font-size:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sign-out-btn.svelte-e7wi4g{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171;padding:.375rem .75rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sign-out-btn.svelte-e7wi4g:hover{background:#ef444433;border-color:#ef444480}p.svelte-e7wi4g{margin:0;color:#9ca3af;font-size:.875rem;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.create-form.svelte-i3xtc8{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;max-height:100vh;overflow:hidden}.form-content.svelte-i3xtc8{flex:1;overflow-y:auto;padding:.5rem;min-height:0}.form-footer-fixed.svelte-i3xtc8{flex-shrink:0;border-top:1px solid rgba(255,255,255,.1);background:#1a1a1af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-header.svelte-i3xtc8{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}h3.svelte-i3xtc8{margin:0;font-size:1rem;color:#f8f9fa;font-weight:600}.close-btn.svelte-i3xtc8{width:2rem;height:2rem;border:none;background:#ffffff0d;color:#9ca3af;border-radius:.375rem;font-size:1.25rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn.svelte-i3xtc8:hover{background:#ef444433;color:#ef4444}.close-btn.svelte-i3xtc8:disabled{opacity:.5;cursor:not-allowed}.form-section.svelte-i3xtc8{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:.375rem;padding:.75rem;margin-bottom:.75rem}.form-section.calculations.svelte-i3xtc8{background:#16a34a0d;border-color:#16a34a33;margin-bottom:.75rem}h5.svelte-i3xtc8{margin:0 0 .5rem;font-size:.75rem;color:#4ade80;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.form-group.svelte-i3xtc8{display:flex;flex-direction:column;gap:.25rem}.form-row.svelte-i3xtc8{display:flex;gap:.5rem;margin-bottom:.5rem}.form-row.svelte-i3xtc8 .form-group:where(.svelte-i3xtc8){flex:1}label.svelte-i3xtc8{font-size:.75rem;color:#9ca3af;font-weight:500}input.svelte-i3xtc8,select.svelte-i3xtc8{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;padding:.5rem;color:#f8f9fa;font-size:.75rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;width:100%;box-sizing:border-box}input.svelte-i3xtc8:focus,select.svelte-i3xtc8:focus{outline:none;border-color:#16a34a80;box-shadow:0 0 0 3px #16a34a1a}.color-input.svelte-i3xtc8{width:100%;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:.375rem;background:#ffffff0d;cursor:pointer;padding:0}.color-input.svelte-i3xtc8:hover{border-color:#ffffff4d}.color-input.svelte-i3xtc8:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1a}input.svelte-i3xtc8:disabled,select.svelte-i3xtc8:disabled{opacity:.5;cursor:not-allowed}.calculation-display.svelte-i3xtc8{font-size:.75rem;color:#4ade80;font-weight:500;margin-top:.25rem}.calc-grid.svelte-i3xtc8{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.calc-item.svelte-i3xtc8{display:flex;justify-content:space-between;font-size:.75rem}.calc-label.svelte-i3xtc8{color:#9ca3af}.calc-value.svelte-i3xtc8{color:#86efac;font-weight:500;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.form-footer.svelte-i3xtc8{display:flex;gap:.5rem;padding:.75rem;justify-content:flex-end}.btn-primary.svelte-i3xtc8,.btn-secondary.svelte-i3xtc8,.btn-tertiary.svelte-i3xtc8{padding:.5rem 1rem;border-radius:.25rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn-primary.svelte-i3xtc8{background:#16a34a;color:#fff;border-color:#16a34a}.btn-primary.svelte-i3xtc8:hover{background:#15803d;border-color:#15803d}.btn-secondary.svelte-i3xtc8{background:#ffffff0d;color:#9ca3af;border-color:#ffffff1a}.btn-secondary.svelte-i3xtc8:hover{background:#ffffff14;color:#f8f9fa}.btn-tertiary.svelte-i3xtc8{background:transparent;color:#9ca3af;border-color:#ffffff1a}.btn-tertiary.svelte-i3xtc8:hover{background:#ffffff0d;color:#f8f9fa}.btn-primary.svelte-i3xtc8:disabled,.btn-secondary.svelte-i3xtc8:disabled,.btn-tertiary.svelte-i3xtc8:disabled{opacity:.5;cursor:not-allowed}.form-content.svelte-i3xtc8::-webkit-scrollbar{width:4px}.form-content.svelte-i3xtc8::-webkit-scrollbar-track{background:#ffffff0d}.form-content.svelte-i3xtc8::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.form-content.svelte-i3xtc8::-webkit-scrollbar-thumb:hover{background:#ffffff4d}input.error.svelte-i3xtc8{border-color:#ef4444;box-shadow:0 0 0 2px #ef44441a}.error-message.svelte-i3xtc8{font-size:.675rem;color:#ef4444;margin-top:.25rem;font-weight:500}.canvas-tools-panel.svelte-19ut1lg{position:fixed;top:0;left:0;width:360px;height:100%;background:#1a1a1af2;border-right:1px solid rgba(255,255,255,.1);padding:1.5rem 1.5rem 2rem;overflow-y:auto;overflow-x:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:1rem;z-index:100;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.metadata-header.svelte-19ut1lg{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.right-group.svelte-19ut1lg{display:flex;align-items:center;gap:.5rem}h4.svelte-19ut1lg{margin:0;font-size:.875rem;color:#f8f9fa;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.status-indicator.svelte-19ut1lg{padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;background:#6b728033;color:#9ca3af;border:1px solid rgba(107,114,128,.3);white-space:nowrap}.status-indicator.selected.svelte-19ut1lg{background:#22c55e33;color:#4ade80;border-color:#22c55e4d}.metadata-section.svelte-19ut1lg{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:.5rem;padding:.75rem}h5.svelte-19ut1lg{margin:0 0 .5rem;font-size:.75rem;color:#4ade80;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.button-row.svelte-19ut1lg{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.input-row.svelte-19ut1lg{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.btn.svelte-19ut1lg{background:#16a34a1a;border:1px solid rgba(22,163,74,.3);color:#16a34a;padding:.5rem .75rem;border-radius:.375rem;cursor:pointer;font-size:.75rem;font-weight:500;transition:all .2s ease;white-space:nowrap}.btn.svelte-19ut1lg:hover{background:#16a34a33;border-color:#16a34a66}.btn.svelte-19ut1lg:active{background:#16a34a4d}label.svelte-19ut1lg{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#e5e7eb;white-space:nowrap}input[type=number].svelte-19ut1lg{width:80px;padding:.375rem .5rem;background:#0000004d;color:#e5e7eb;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;font-size:.75rem}input[type=number].svelte-19ut1lg:focus{outline:none;border-color:#16a34a80;box-shadow:0 0 0 2px #16a34a1a}.canvas-tools-panel.svelte-19ut1lg::-webkit-scrollbar{width:4px}.canvas-tools-panel.svelte-19ut1lg::-webkit-scrollbar-track{background:#ffffff0d}.canvas-tools-panel.svelte-19ut1lg::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.canvas-tools-panel.svelte-19ut1lg::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.add-screen-btn.svelte-19ut1lg{background:linear-gradient(45deg,#16a34a,#22c55e,#15803d,#16a34a);background-size:300% 300%;color:#fff;border:none;padding:.25rem .5rem;font-size:1.25rem;border-radius:.25rem;cursor:pointer;margin-left:.5rem;animation:svelte-19ut1lg-gradient-shift 2s ease infinite;transition:transform .3s ease}.plus-icon.svelte-19ut1lg{display:inline-block;transition:transform .3s ease}.add-screen-btn.svelte-19ut1lg:hover{background:linear-gradient(45deg,#15803d,#16a34a,#22c55e,#15803d);background-size:300% 300%;animation-play-state:paused;transform:scale(1.05)}.add-screen-btn.svelte-19ut1lg:hover .plus-icon:where(.svelte-19ut1lg){transform:rotate(90deg)}@keyframes svelte-19ut1lg-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.export-canvas-section.svelte-19ut1lg{position:absolute;bottom:2rem;left:1.5rem;right:1.5rem;display:flex;justify-content:center}.export-canvas-btn.svelte-19ut1lg{background:linear-gradient(45deg,#16a34a,#22c55e,#15803d,#16a34a);background-size:300% 300%;color:#fff;border:none;padding:.5rem 1rem;font-size:1rem;cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1rem;transition:transform .3s ease}.export-canvas-btn.svelte-19ut1lg:hover{background:linear-gradient(45deg,#15803d,#16a34a,#22c55e,#15803d);background-size:300% 300%;transform:scale(1.05)}.export-canvas-btn.svelte-19ut1lg:hover{background-color:#444}.grid-export-controls.svelte-1wddisj{display:flex;flex-direction:column;gap:.5rem}.export-row.svelte-1wddisj{display:flex;gap:.5rem;align-items:center}.grid-export-dropdown.svelte-1wddisj{position:relative;flex:1;min-width:0}.dropdown-trigger.svelte-1wddisj{width:100%;display:flex;align-items:center;justify-content:space-between;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;padding:.5rem .75rem;color:#e5e7eb;cursor:pointer;font-size:.75rem;transition:all .2s ease}.dropdown-trigger.svelte-1wddisj:hover{border-color:#fff3;background:#0006}.dropdown-trigger.svelte-1wddisj:focus{outline:none;border-color:#3b82f680;box-shadow:0 0 0 2px #16a34a1a}.dropdown-arrow.svelte-1wddisj{width:1rem;height:1rem;transition:transform .2s ease;flex-shrink:0;margin-left:.5rem}.dropdown-arrow.rotated.svelte-1wddisj{transform:rotate(180deg)}.dropdown-menu.svelte-1wddisj{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#111111f2;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;margin-top:.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 25px #00000080;max-height:200px;overflow-y:auto}.dropdown-item.svelte-1wddisj{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:.5rem .75rem;color:#e5e7eb;cursor:pointer;font-size:.75rem;transition:background-color .2s ease;border-bottom:1px solid rgba(255,255,255,.05)}.dropdown-item.svelte-1wddisj:last-child{border-bottom:none}.dropdown-item.svelte-1wddisj:hover{background:#ffffff0d}.dropdown-item.selected.svelte-1wddisj{background:#16a34a1a;color:#16a34a}.grid-label.svelte-1wddisj{font-weight:500}.grid-size.svelte-1wddisj{opacity:.7;font-size:.7rem}.btn.svelte-1wddisj{background:#16a34a1a;border:1px solid rgba(22,163,74,.3);color:#16a34a;padding:.5rem .75rem;border-radius:.375rem;cursor:pointer;font-size:.75rem;font-weight:500;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.btn.svelte-1wddisj:hover:not(:disabled){background:#3b82f633;border-color:#3b82f666}.btn.svelte-1wddisj:active:not(:disabled){background:#16a34a4d}.btn.svelte-1wddisj:disabled{opacity:.5;cursor:not-allowed}.export-selected.svelte-1wddisj{min-width:120px}.export-all.svelte-1wddisj{width:100%;background:#22c55e1a;border-color:#22c55e4d;color:#4ade80}.export-all.svelte-1wddisj:hover{background:#22c55e33;border-color:#22c55e66}.no-grids.svelte-1wddisj{text-align:center;color:#6b7280;font-size:.75rem;padding:1rem 0}.dropdown-menu.svelte-1wddisj::-webkit-scrollbar{width:4px}.dropdown-menu.svelte-1wddisj::-webkit-scrollbar-track{background:#ffffff0d}.dropdown-menu.svelte-1wddisj::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.dropdown-menu.svelte-1wddisj::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.app-host.svelte-1sir2d4{display:flex;align-items:center;justify-content:center;height:100%}canvas{display:block;outline:1px solid #333}.metadata-section.svelte-1v12yil{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:.5rem;padding:.75rem}.input-row.svelte-1v12yil{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}label.svelte-1v12yil{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#e5e7eb;white-space:nowrap}input[type=number].svelte-1v12yil{width:45px;padding:.375rem .5rem;background:#0000004d;color:#e5e7eb;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;font-size:.75rem}input[type=number].svelte-1v12yil:focus{outline:none;border-color:#16a34a80;box-shadow:0 0 0 2px #16a34a1a}.mode-select.svelte-1v12yil{background:#0000004d;border:1px solid #16a34a;border-radius:.5rem;padding:.375rem 1.75rem .375rem .5rem;color:#e5e7eb;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2316a34a' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.mode-select.svelte-1v12yil:hover{border-color:#22c55e;background:#16a34a1a}.mode-select.svelte-1v12yil:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 2px #16a34a33}.mode-select.svelte-1v12yil option:where(.svelte-1v12yil){background:#1a1a1a;color:#e5e7eb}.action-button.svelte-1v12yil{display:flex;justify-content:center;align-items:center;width:24px;height:24px;padding:.25rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;cursor:pointer;transition:all .2s ease}.action-button.enabled.svelte-1v12yil{background:#16a34a}.action-button.svelte-1v12yil img:where(.svelte-1v12yil){width:16px;height:16px}.action-button.svelte-1v12yil:hover{background:#16a34a}.action-button.svelte-1v12yil:active{background:#00000080;transform:scale(.95)}.left-panel.svelte-1gp3gu3{background:#1a1a1a;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;width:100%;height:100%;position:relative}.image-app-container.svelte-1gp3gu3{flex:1;overflow:hidden;border-radius:.5rem;background:#0f0f0f;border:1px solid rgba(255,255,255,.05)}.helpers-toolbar.svelte-1gp3gu3{position:absolute;top:0;left:50%;transform:translate(-50%);background:#1a1a1af2;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;margin-top:1rem;padding:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.grid-item.svelte-10sjca7{display:flex;align-items:stretch;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.375rem;overflow:hidden;transition:all .2s ease;flex-shrink:0;min-height:60px}.grid-item.svelte-10sjca7:hover{background:#ffffff0d;border-color:#ffffff26}.grid-item.selected.svelte-10sjca7{background:#4f46e51a;border-color:#4f46e54d}.grid-info.svelte-10sjca7{flex:1;padding:.75rem;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;transition:all .1s ease}.grid-info.svelte-10sjca7:active{transform:scale(.98);background:#ffffff14}.grid-header.svelte-10sjca7{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.grid-name.svelte-10sjca7{font-size:.875rem;font-weight:600;color:#f8f9fa;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.grid-badges.svelte-10sjca7{display:flex;gap:.25rem;align-items:center}.badge.svelte-10sjca7{padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge.three.svelte-10sjca7{background:#22c55e33;color:#10b981;border:1px solid rgba(34,197,94,.3)}.color-indicator.svelte-10sjca7{width:4px;height:100%;border-radius:.25rem 0 0 .25rem;margin-right:.5rem}.grid-details.svelte-10sjca7{display:flex;flex-direction:column;gap:.25rem}.detail.svelte-10sjca7{font-size:.75rem;color:#9ca3af;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.grid-actions.svelte-10sjca7{display:flex;flex-direction:column;background:#ffffff05;border-left:1px solid rgba(255,255,255,.08)}.action-btn.svelte-10sjca7{flex:1;background:transparent;border:none;color:#9ca3af;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:2rem;font-size:.875rem}.action-btn.svelte-10sjca7 img:where(.svelte-10sjca7){width:12px;height:12px}.action-btn.svelte-10sjca7:hover{background:#ffffff0d;color:#f8f9fa}.action-btn.delete.svelte-10sjca7:hover{background:#ef444433;color:#ef4444}.action-btn.edit.svelte-10sjca7:hover{background:#16a34a33;color:#16a34a}.action-btn.export.svelte-10sjca7{background:#22c55e33;color:#10b981;border:1px solid rgba(34,197,94,.3)}.action-btn.export.svelte-10sjca7:hover{background:#22c55e4d;color:#f8f9fa}.delete-confirm.svelte-10sjca7{display:flex;flex-direction:row;gap:.5rem}.action-btn.confirm-delete.svelte-10sjca7{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.action-btn.cancel-delete.svelte-10sjca7{background:#22c55e33;color:#10b981;border:1px solid rgba(34,197,94,.3)}.grid-outliner.svelte-1lgkfa3{display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:0}.outliner-header.svelte-1lgkfa3{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}h4.svelte-1lgkfa3{margin:0;font-size:.875rem;color:#f8f9fa;font-weight:600;letter-spacing:.025em;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.grid-count.svelte-1lgkfa3{padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;background:#6b728033;color:#9ca3af;border:1px solid rgba(107,114,128,.3);white-space:nowrap}.grid-list.svelte-1lgkfa3{flex:1;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;overflow-x:hidden;min-height:0;padding:.25rem}.empty-state.svelte-1lgkfa3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:#6b7280;flex:1}.empty-state.svelte-1lgkfa3 p:where(.svelte-1lgkfa3){margin:0 0 .5rem;font-size:.875rem;font-weight:500}.empty-state.svelte-1lgkfa3 small:where(.svelte-1lgkfa3){font-size:.75rem;opacity:.7}.grid-list.svelte-1lgkfa3::-webkit-scrollbar{width:4px}.grid-list.svelte-1lgkfa3::-webkit-scrollbar-track{background:#ffffff0d}.grid-list.svelte-1lgkfa3::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.grid-list.svelte-1lgkfa3::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.right-panel.svelte-xmdjfg{position:absolute;top:0;right:0;height:100%;background:#1a1a1af2;border-left:1px solid rgba(255,255,255,.1);width:350px;padding:1.5rem 1.5rem 2rem;overflow-y:auto;overflow-x:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:1rem;z-index:100;box-sizing:border-box}.panel-section.svelte-xmdjfg{flex:1;display:flex;flex-direction:column;min-height:0}.export-all-section.svelte-xmdjfg{margin-top:auto;display:flex;justify-content:center;gap:1rem}.export-all-btn.svelte-xmdjfg{background:linear-gradient(45deg,#16a34a,#22c55e,#15803d,#16a34a);background-size:300% 300%;color:#fff;border:none;padding:.5rem 1rem;font-size:1rem;cursor:pointer;animation:gradient-shift 2s ease infinite;transition:transform .3s ease;border-radius:.25rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.export-all-btn.svelte-xmdjfg:hover{background:linear-gradient(45deg,#15803d,#16a34a,#22c55e,#15803d);background-size:300% 300%;transform:scale(1.05)}.workspace.svelte-1jddeuf{display:flex;flex-direction:column;height:100vh;width:100vw}.main-content.svelte-1jddeuf{display:flex;flex:1;overflow:hidden;position:relative}.auth-loading.svelte-cl6ox6,.auth-login.svelte-cl6ox6{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100vw;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth-loading.svelte-cl6ox6{flex-direction:column;gap:1rem;color:#f8f9fa}.spinner.svelte-cl6ox6{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-top:4px solid #22c55e;border-radius:50%;animation:svelte-cl6ox6-spin 1s linear infinite}@keyframes svelte-cl6ox6-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-form.svelte-cl6ox6{background:#101010f2;padding:2.5rem;border-radius:12px;box-shadow:0 8px 32px #0006;border:1px solid rgba(255,255,255,.1);min-width:400px;max-width:450px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.logo-container.svelte-cl6ox6{display:flex;justify-content:center;margin-bottom:1.5rem}.auth-logo.svelte-cl6ox6{width:120px;height:auto;filter:brightness(1.1) contrast(1.05)}.login-form.svelte-cl6ox6 h1:where(.svelte-cl6ox6){margin:0 0 .5rem;color:#f8f9fa;text-align:center;font-size:1.75rem}.login-form.svelte-cl6ox6 p:where(.svelte-cl6ox6){margin:0 0 2rem;color:#9ca3af;text-align:center}.verification-note.svelte-cl6ox6{font-size:.875rem;margin-top:1rem}.verification-hint.svelte-cl6ox6{font-size:.8rem;color:#9ca3af;margin-top:.75rem;text-align:center}.error.svelte-cl6ox6{background:#ef44441a;color:#f87171;padding:.75rem;border-radius:6px;margin-bottom:1.5rem;border:1px solid rgba(239,68,68,.3);font-size:.875rem}.success.svelte-cl6ox6{background:#22c55e1a;color:#22c55e;padding:.75rem;border-radius:6px;margin-bottom:1.5rem;border:1px solid rgba(34,197,94,.3);font-size:.875rem}form.svelte-cl6ox6{display:flex;flex-direction:column;gap:1.25rem}.input-group.svelte-cl6ox6{display:flex;flex-direction:column;gap:.5rem}label.svelte-cl6ox6{color:#e5e7eb;font-size:.875rem;font-weight:500}input.svelte-cl6ox6{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#f8f9fa;padding:.75rem 1rem;border-radius:6px;font-size:1rem;transition:all .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}input.svelte-cl6ox6:focus{outline:none;border-color:#22c55e;background:#ffffff14}input.svelte-cl6ox6:disabled{opacity:.5;cursor:not-allowed}input.svelte-cl6ox6::placeholder{color:#6b7280}.forgot-password-link.svelte-cl6ox6{text-align:right;margin-top:-.75rem}button.svelte-cl6ox6{padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}button.primary.svelte-cl6ox6{background:#22c55e;color:#fff;margin-top:.5rem}button.primary.svelte-cl6ox6:hover:not(:disabled){background:#16a34a;transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}button.secondary.svelte-cl6ox6{background:#ffffff0d;color:#e5e7eb;border:1px solid rgba(255,255,255,.1)}button.secondary.svelte-cl6ox6:hover:not(:disabled){background:#ffffff1a}button.svelte-cl6ox6:disabled{opacity:.5;cursor:not-allowed;transform:none}.button-group.svelte-cl6ox6{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.toggle-mode.svelte-cl6ox6{margin-top:1.5rem;text-align:center}button.link.svelte-cl6ox6{background:none;color:#22c55e;padding:.5rem;font-size:.875rem}button.link.svelte-cl6ox6:hover:not(:disabled){color:#16a34a;text-decoration:underline}button.link-small.svelte-cl6ox6{background:none;border:none;color:#16a34a;padding:0;font-size:.875rem;cursor:pointer}button.link-small.svelte-cl6ox6:hover:not(:disabled){color:#16a34a;text-decoration:underline}.google-btn.svelte-cl6ox6{width:100%;padding:.75rem 1.5rem;background:#fff;color:#3c4043;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-bottom:1.5rem}.google-btn.svelte-cl6ox6:hover:not(:disabled){background:#f8f9fa;box-shadow:0 1px 3px #0000001a;transform:translateY(-1px)}.google-btn.svelte-cl6ox6:disabled{opacity:.6;cursor:not-allowed}.google-icon.svelte-cl6ox6{width:18px;height:18px;flex-shrink:0}body{margin:0;padding:0}
