.inline-editor.svelte-du7hmn{position:relative;width:100%}.editor-input.svelte-du7hmn,.editor-select.svelte-du7hmn{width:100%;padding:.25rem .5rem;border:2px solid var(--palette-primary, #007bff);border-radius:.25rem;background:#fff;font-size:inherit;font-family:inherit;outline:none}.editor-input.svelte-du7hmn:focus,.editor-select.svelte-du7hmn:focus{box-shadow:0 0 0 3px #007bff1a}[data-theme=dark] .editor-input.svelte-du7hmn,[data-theme=dark] .editor-select.svelte-du7hmn{background:var(--palette-input-bg, #2a2a2a);color:var(--palette-text, #ffffff);border-color:var(--palette-primary, #4a9eff)}.status-badge.svelte-1yx2lq4{display:inline-flex;align-items:center;gap:.25rem;padding:var(--padding);height:var(--height);border-radius:6px;font-size:var(--font-size);font-weight:600;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;transition:all .15s ease;cursor:default;user-select:none}.status-badge.filled.svelte-1yx2lq4{background-color:var(--status-bg);color:var(--status-text);border:1px solid var(--status-color)}.status-badge.outlined.svelte-1yx2lq4{background-color:transparent;color:var(--status-color);border:1.5px solid var(--status-color)}.status-icon.svelte-1yx2lq4{display:inline-flex;align-items:center;justify-content:center;line-height:1}.status-text.svelte-1yx2lq4{line-height:1}.status-badge.svelte-1yx2lq4:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}[data-theme=dark] .status-badge.filled.svelte-1yx2lq4{background-color:color-mix(in srgb,var(--status-bg) 20%,transparent);color:var(--status-color);border-color:var(--status-color)}@media print{.status-badge.svelte-1yx2lq4{background:transparent!important;color:#000!important;border:1px solid black!important;transform:none!important;box-shadow:none!important}.status-icon.svelte-1yx2lq4{display:none}}.table-container.svelte-1jr8tnu{width:100%;overflow-x:auto;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d,0 1px 3px #00000014;border:1px solid #e5e7eb;margin-bottom:1.5rem}.schedule-table.svelte-1jr8tnu{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.table-header.svelte-1jr8tnu{padding:.875rem 1rem;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;background:#fafbfc;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10;user-select:none}.table-header.svelte-1jr8tnu:first-child{border-top-left-radius:12px}.table-header.svelte-1jr8tnu:last-child{border-top-right-radius:12px}.table-header.sortable.svelte-1jr8tnu{cursor:pointer;transition:all .15s ease}.table-header.sortable.svelte-1jr8tnu:hover{background:#f3f4f6;color:#111827}.header-content.svelte-1jr8tnu{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sort-indicator.svelte-1jr8tnu{opacity:.4;font-size:.625rem;transition:opacity .15s ease}.checkbox-cell.svelte-1jr8tnu{width:48px;padding:.875rem 1rem;text-align:center}.checkbox-cell.svelte-1jr8tnu input[type=checkbox]:where(.svelte-1jr8tnu){width:16px;height:16px;cursor:pointer}.table-row.svelte-1jr8tnu{border-bottom:1px solid #f3f4f6;transition:all .15s ease;cursor:pointer}.table-row.svelte-1jr8tnu:hover{background:#fafbfc}.table-row.selected.svelte-1jr8tnu{background:#eff6ff;border-left:3px solid #0000ff}.table-cell.svelte-1jr8tnu{padding:1rem;vertical-align:middle;color:#374151;font-size:.875rem;border-bottom:1px solid #f3f4f6}.category-header.svelte-1jr8tnu{background:#f9fafb;border-top:2px solid #e5e7eb}.category-header.svelte-1jr8tnu:first-child{border-top:none}.category-title.svelte-1jr8tnu{padding:.75rem 1rem;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.category-content.svelte-1jr8tnu{display:flex;align-items:center;gap:.5rem}.category-name.svelte-1jr8tnu{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.category-count.svelte-1jr8tnu{font-size:.675rem;color:#6b7280;font-weight:400}.image-cell.svelte-1jr8tnu{padding:.5rem;display:flex;align-items:center;justify-content:center}.product-thumbnail.svelte-1jr8tnu{width:50px;height:50px;object-fit:cover;border-radius:8px;border:2px solid #e5e7eb;transition:all .2s ease;cursor:pointer}.product-thumbnail.svelte-1jr8tnu:hover{transform:scale(1.1);border-color:#00f;box-shadow:0 4px 12px #0000ff26}.image-placeholder.svelte-1jr8tnu{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:8px;border:2px dashed #d1d5db}.image-placeholder.svelte-1jr8tnu svg:where(.svelte-1jr8tnu){width:24px;height:24px;color:#9ca3af}.table-cell.editable.svelte-1jr8tnu{cursor:text;position:relative;transition:background .15s ease}.table-cell.editable.svelte-1jr8tnu:hover{background:#f9fafb}.cell-content.svelte-1jr8tnu{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}[data-theme=dark] .table-container.svelte-1jr8tnu{background:#1f2937;border-color:#374151}[data-theme=dark] .table-header.svelte-1jr8tnu{background:#111827;color:#9ca3af;border-color:#374151}[data-theme=dark] .table-row.svelte-1jr8tnu{border-color:#374151}[data-theme=dark] .table-row.svelte-1jr8tnu:hover{background:#111827}[data-theme=dark] .table-cell.svelte-1jr8tnu{color:#e5e7eb}@media print{.table-container.svelte-1jr8tnu{box-shadow:none;border:1px solid #d1d5db;border-radius:0}.checkbox-cell.svelte-1jr8tnu{display:none}.table-header.svelte-1jr8tnu{background:#f9fafb!important;color:#111827!important;font-size:8pt;padding:6pt 8pt}.table-cell.svelte-1jr8tnu{padding:4pt 8pt;font-size:9pt;border:1px solid #e5e7eb}}.modal-box.svelte-1r97bqj{max-height:90vh;overflow-y:auto}.splash-container.svelte-1jybgcs{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fafbfc,#f3f4f6);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.splash-content.svelte-1jybgcs{text-align:center;padding:3rem;max-width:420px}.logo-section.svelte-1jybgcs{margin-bottom:3rem}.app-title.svelte-1jybgcs{font-size:2rem;font-weight:300;color:#111827;margin:0 0 .5rem;letter-spacing:-.025em}.app-subtitle.svelte-1jybgcs{font-size:.95rem;color:#6b7280;margin:0;font-weight:400}.action-buttons.svelte-1jybgcs{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.btn-primary.svelte-1jybgcs,.btn-secondary.svelte-1jybgcs{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease}.btn-primary.svelte-1jybgcs{background:#111827;color:#fff}.btn-primary.svelte-1jybgcs:hover:not(:disabled){background:#1f2937;transform:translateY(-1px)}.btn-primary.svelte-1jybgcs:disabled{opacity:.3;cursor:not-allowed}.btn-secondary.svelte-1jybgcs{background:#fff;color:#111827;border:1px solid #e5e7eb}.btn-secondary.svelte-1jybgcs:hover{background:#f9fafb;border-color:#d1d5db}.btn-template.svelte-1jybgcs{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:500;border:1px solid #e5e7eb;background:linear-gradient(135deg,#faf5ff,#f3e8ff);color:#7c3aed;cursor:pointer;transition:all .2s ease}.btn-template.svelte-1jybgcs:hover{background:linear-gradient(135deg,#f3e8ff,#ede9fe);border-color:#c4b5fd;transform:translateY(-1px)}.tour-prompt.svelte-1jybgcs{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;background:#f0f9ff;border:1px dashed #93c5fd;border-radius:8px;color:#2563eb;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.tour-prompt.svelte-1jybgcs:hover{background:#e0f2fe;border-color:#60a5fa;border-style:solid}.info-text.svelte-1jybgcs{color:#9ca3af;font-size:.875rem;line-height:1.5}.project-header.svelte-1hd2x83{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-bottom:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.schedule-title.svelte-1hd2x83{display:flex;align-items:baseline;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #111827}.schedule-code.svelte-1hd2x83{font-size:.875rem;font-weight:600;color:#6b7280}.schedule-name.svelte-1hd2x83{font-size:1rem;font-weight:700;color:#111827;letter-spacing:.05em}.project-details.svelte-1hd2x83{display:flex;flex-direction:column;gap:.5rem}.detail-row.svelte-1hd2x83{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.detail-group.svelte-1hd2x83{display:flex;gap:.75rem;font-size:.8125rem}.label.svelte-1hd2x83{font-weight:600;color:#374151;min-width:60px}.value.svelte-1hd2x83{color:#111827;flex:1}@media print{.project-header.svelte-1hd2x83{border:1px solid #d1d5db;margin-bottom:.75rem;padding:1rem;page-break-inside:avoid}.schedule-title.svelte-1hd2x83{border-bottom:1px solid #000;margin-bottom:.75rem;padding-bottom:.5rem}.detail-group.svelte-1hd2x83{font-size:9pt}}[data-theme=dark] .project-header.svelte-1hd2x83{background:#1f2937;border-color:#374151}[data-theme=dark] .schedule-title.svelte-1hd2x83{border-bottom-color:#4b5563}[data-theme=dark] .schedule-code.svelte-1hd2x83{color:#9ca3af}[data-theme=dark] .schedule-name.svelte-1hd2x83,[data-theme=dark] .value.svelte-1hd2x83{color:#f3f4f6}[data-theme=dark] .label.svelte-1hd2x83{color:#9ca3af}.modal-box.svelte-cyo7mq{max-height:90vh;overflow-y:auto}.form-control.svelte-cyo7mq{margin-bottom:1rem}.card.svelte-cyo7mq:hover{transform:translateY(-1px);transition:all .2s ease}.ring-2.svelte-cyo7mq{box-shadow:0 0 0 2px rgb(var(--p) / .2)}.sidebar.svelte-f0qsaf{width:240px;height:100%;background:#fafbfc;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;transition:all .2s ease;box-shadow:2px 0 8px #0000000a}.sidebar.collapsed.svelte-f0qsaf{width:64px}.sidebar-header.svelte-f0qsaf{padding:1.5rem 1rem;border-bottom:1px solid #e5e7eb;background:#fff}.brand.svelte-f0qsaf{display:flex;align-items:center;gap:.75rem}.brand-icon.svelte-f0qsaf{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#00f;border-radius:8px;color:#fff}.brand-text.svelte-f0qsaf h3:where(.svelte-f0qsaf){margin:0;font-size:1rem;font-weight:700;color:#111827;line-height:1.2}.brand-text.svelte-f0qsaf p:where(.svelte-f0qsaf){margin:0;font-size:.75rem;color:#6b7280;line-height:1}.sidebar-content.svelte-f0qsaf{display:flex;flex-direction:column;flex:1;padding:1rem .75rem;overflow-y:auto}.nav-section.svelte-f0qsaf{margin-bottom:1.5rem}.nav-section-title.svelte-f0qsaf{padding:0 .5rem .5rem;margin-bottom:.5rem}.nav-section-title.svelte-f0qsaf span:where(.svelte-f0qsaf){font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#9ca3af}.sidebar-footer.svelte-f0qsaf{margin-top:auto;padding-top:1rem;border-top:1px solid #e5e7eb}.sidebar-btn.svelte-f0qsaf{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;background:transparent;border:none;border-radius:12px;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;overflow:hidden;margin-bottom:.125rem;text-align:left;position:relative}.sidebar-btn.svelte-f0qsaf:hover{background:#f8fafc;color:#111827;transform:translate(4px);box-shadow:0 2px 4px #0000000f}@media(pointer:coarse){.sidebar-btn.svelte-f0qsaf{-webkit-tap-highlight-color:rgba(0,0,255,.1)}.sidebar-btn.svelte-f0qsaf:active{background:#e2e8f0}}.sidebar-btn.svelte-f0qsaf:active{background:#f1f5f9;transform:translate(2px);box-shadow:0 1px 2px #0000000a}.sidebar-btn.svelte-f0qsaf:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}.collapsed.svelte-f0qsaf .sidebar-btn:where(.svelte-f0qsaf){justify-content:center;padding:.75rem .5rem;margin-bottom:.25rem}.collapsed.svelte-f0qsaf .sidebar-btn:where(.svelte-f0qsaf):hover{transform:translate(0) scale(1.05)}.collapsed.svelte-f0qsaf .sidebar-btn:where(.svelte-f0qsaf) span:where(.svelte-f0qsaf){display:none}.collapsed.svelte-f0qsaf .nav-section-title:where(.svelte-f0qsaf){display:none}.sidebar-btn.svelte-f0qsaf:hover svg{transform:scale(1.1);transition:transform .2s ease}.user-info.svelte-f0qsaf{display:flex;align-items:center;gap:.75rem;padding:.75rem;margin-top:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.user-avatar.svelte-f0qsaf{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#e5e7eb;border-radius:50%;color:#6b7280}.user-details.svelte-f0qsaf{flex:1;min-width:0}.user-name.svelte-f0qsaf{font-size:.75rem;font-weight:600;color:#111827;line-height:1.2}.user-role.svelte-f0qsaf{font-size:.625rem;color:#6b7280;line-height:1}.sidebar-backdrop.svelte-f0qsaf{position:fixed;inset:0;background:#00000080;z-index:999;transition:opacity .3s ease}@media(max-width:768px){.sidebar.svelte-f0qsaf{position:fixed;left:0;top:0;z-index:1000;transform:translate(-100%);transition:transform .3s ease;box-shadow:4px 0 16px #0000001a;overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar.open.svelte-f0qsaf{transform:translate(0)}.sidebar.collapsed.svelte-f0qsaf{width:64px;transform:translate(0)}.sidebar-btn.svelte-f0qsaf{min-height:44px;padding:1rem .75rem}}[data-theme=dark] .sidebar.svelte-f0qsaf{background:#111827;border-right-color:#374151}[data-theme=dark] .sidebar-header.svelte-f0qsaf{background:#1f2937;border-bottom-color:#374151}[data-theme=dark] .brand-text.svelte-f0qsaf h3:where(.svelte-f0qsaf){color:#f3f4f6}[data-theme=dark] .brand-text.svelte-f0qsaf p:where(.svelte-f0qsaf){color:#9ca3af}[data-theme=dark] .nav-section-title.svelte-f0qsaf span:where(.svelte-f0qsaf){color:#6b7280}[data-theme=dark] .sidebar-footer.svelte-f0qsaf{border-top-color:#374151}[data-theme=dark] .sidebar-btn.svelte-f0qsaf{color:#9ca3af}[data-theme=dark] .sidebar-btn.svelte-f0qsaf:hover{background:#1f2937;color:#f3f4f6;box-shadow:0 2px 4px #00000040}[data-theme=dark] .sidebar-btn.svelte-f0qsaf:active{background:#0f172a;box-shadow:0 1px 2px #00000026}[data-theme=dark] .sidebar-btn.svelte-f0qsaf:focus-visible{outline-color:#fbbf24}[data-theme=dark] .user-info.svelte-f0qsaf{background:#1f2937;border-color:#374151}[data-theme=dark] .user-avatar.svelte-f0qsaf{background:#374151;color:#9ca3af}[data-theme=dark] .user-name.svelte-f0qsaf{color:#f3f4f6}[data-theme=dark] .user-role.svelte-f0qsaf{color:#9ca3af}.schedule-tabs.svelte-11jc19q{width:100%;background:#fafafa;border-bottom:1px solid #e5e7eb;overflow-x:auto}.tabs-container.svelte-11jc19q{display:flex;gap:.25rem;padding:.5rem;min-width:max-content}.tab.svelte-11jc19q{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px 6px 0 0;color:#6b7280;font-size:.8125rem;transition:all .15s ease;white-space:nowrap;position:relative}.tab-content.svelte-11jc19q{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;color:inherit;font-size:inherit;cursor:pointer;flex-grow:1;white-space:nowrap}.tab.svelte-11jc19q:hover{background:#f9fafb;color:#374151}.tab.active.svelte-11jc19q{background:#fff;color:#111827;border-bottom-color:#fff;margin-bottom:-1px;padding-bottom:1px}.tab.active.svelte-11jc19q .tab-content:where(.svelte-11jc19q){padding-bottom:calc(.5rem + 1px)}.tab-code.svelte-11jc19q{font-weight:600;font-size:.75rem;color:#9ca3af}.tab.active.svelte-11jc19q .tab-code:where(.svelte-11jc19q){color:#6b7280}.tab-name.svelte-11jc19q{font-weight:500}.tab-count.svelte-11jc19q{font-size:.75rem;color:#9ca3af}.tab-close.svelte-11jc19q{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:.25rem;margin-right:-.25rem;padding:0;background:transparent;border:none;border-radius:3px;color:#9ca3af;cursor:pointer;transition:all .15s ease}.tab-close.svelte-11jc19q:hover{background:#ef4444;color:#fff}.tab-new.svelte-11jc19q{padding:.5rem .75rem;background:transparent;border:1px dashed #d1d5db;color:#9ca3af}.tab-new.svelte-11jc19q:hover{background:#f9fafb;border-color:#9ca3af;color:#6b7280}@media(max-width:768px){.schedule-tabs.svelte-11jc19q{position:sticky;top:0;z-index:10}.tab.svelte-11jc19q{font-size:.75rem;padding:.375rem .75rem}.tab-name.svelte-11jc19q{display:none}}[data-theme=dark] .schedule-tabs.svelte-11jc19q{background:#1a1a1a;border-bottom-color:#2a2a2a}[data-theme=dark] .tab.svelte-11jc19q{background:#1f1f1f;border-color:#2a2a2a;color:#888}[data-theme=dark] .tab.svelte-11jc19q:hover{background:#252525;color:#ccc}[data-theme=dark] .tab.active.svelte-11jc19q{background:#2a2a2a;color:#fff;border-bottom-color:#2a2a2a}[data-theme=dark] .tab-new.svelte-11jc19q{border-color:#3a3a3a;color:#666}[data-theme=dark] .tab-new.svelte-11jc19q:hover{background:#252525;border-color:#4a4a4a;color:#888}.error-boundary-fallback.svelte-dob27f{padding:2rem;display:flex;justify-content:center;align-items:center;min-height:400px}.alert.svelte-dob27f{max-width:600px;width:100%}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial}}}.annotation-canvas.svelte-1klvg06{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:10;width:100%;height:100%;position:absolute}.annotation-marker.svelte-1klvg06{cursor:grab;pointer-events:all}.annotation-marker.dragging.svelte-1klvg06{cursor:grabbing}.annotation-marker.selected.svelte-1klvg06{z-index:100}.annotation-marker.svelte-1klvg06:hover{z-index:50}.minimal-marker.svelte-1klvg06 circle:where(.svelte-1klvg06):hover,.bubble-marker.svelte-1klvg06 circle:where(.svelte-1klvg06):hover{stroke-width:.3px;filter:url(#marker-glow)}.annotation-info-panel.svelte-1klvg06{top:calc(var(--spacing,.25rem)*4);right:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*80);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);background-color:var(--color-base-100);--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);z-index:1000;max-height:400px;position:fixed;overflow-y:auto}.panel-header.svelte-1klvg06{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-base-300);padding:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:center;display:flex}.panel-title.svelte-1klvg06{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);overflow:hidden}.panel-content.svelte-1klvg06{padding:calc(var(--spacing,.25rem)*3)}.item-preview-image.svelte-1klvg06{margin-bottom:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*32);object-fit:cover;border-radius:.25rem;width:100%}.item-details.svelte-1klvg06 p:where(.svelte-1klvg06){margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.item-details.svelte-1klvg06 strong:where(.svelte-1klvg06){--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.panel-actions.svelte-1klvg06{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-base-300);padding-top:calc(var(--spacing,.25rem)*3);display:flex}.annotation-canvas.svelte-1klvg06 circle[stroke="#0000FF"]:where(.svelte-1klvg06),.annotation-canvas.svelte-1klvg06 rect[stroke="#0000FF"]:where(.svelte-1klvg06),.annotation-canvas.svelte-1klvg06 text[fill="#0000FF"]:where(.svelte-1klvg06){stroke:#00f;fill:#00f}@media(max-width:640px){.annotation-info-panel.svelte-1klvg06{inset-inline:calc(var(--spacing,.25rem)*4);top:auto;bottom:calc(var(--spacing,.25rem)*4);width:auto;position:fixed}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial}}}.floorplan-controls.svelte-4wh80u{top:calc(var(--spacing,.25rem)*4);right:calc(var(--spacing,.25rem)*4);left:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);background-color:var(--color-base-100);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);z-index:20;justify-content:space-between;align-items:center;display:flex;position:absolute}.control-group.svelte-4wh80u{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.zoom-controls.svelte-4wh80u{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-lg,.5rem);background-color:var(--color-base-200);padding:calc(var(--spacing,.25rem)*1);display:flex}.zoom-indicator.svelte-4wh80u{min-width:calc(var(--spacing,.25rem)*12);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);text-align:center;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-base-content)}.view-controls.svelte-4wh80u,.annotation-controls.svelte-4wh80u,.action-controls.svelte-4wh80u{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:flex}.btn-active.svelte-4wh80u{color:#fff!important;background-color:#00f!important;border-color:#00f!important}.dropdown-content.svelte-4wh80u .active:where(.svelte-4wh80u){color:#fff!important;background-color:#00f!important}kbd.svelte-4wh80u{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);background-color:var(--color-base-300);padding-inline:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-base-content);border-radius:.25rem}@media(max-width:768px){.floorplan-controls.svelte-4wh80u{right:calc(var(--spacing,.25rem)*2);left:calc(var(--spacing,.25rem)*2);gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.control-group.svelte-4wh80u{justify-content:center;width:100%}.zoom-indicator.svelte-4wh80u{min-width:calc(var(--spacing,.25rem)*10)}}@media(max-width:640px){.floorplan-controls.svelte-4wh80u{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1)}.zoom-controls.svelte-4wh80u{padding:calc(var(--spacing,.25rem)*.5)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.pdf-renderer.svelte-objfd0{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.pdf-loading.svelte-objfd0,.pdf-error.svelte-objfd0{padding:calc(var(--spacing,.25rem)*8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.pdf-canvas.svelte-objfd0{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:100%;max-height:100%}.pdf-page-controls.svelte-objfd0{bottom:calc(var(--spacing,.25rem)*4);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-base-300);background-color:var(--color-base-100);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex;position:absolute;left:50%}.loading-spinner.svelte-objfd0{color:var(--color-primary-text,#00f)}[data-theme=dark] .loading-spinner.svelte-objfd0{color:#fff}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.dialog-backdrop.svelte-1x57nr7{position:fixed;inset:0;background:#00000080;z-index:10000}.dialog-container.svelte-1x57nr7{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:480px;max-height:80vh;background:#fff;border-radius:12px;box-shadow:0 20px 40px -10px #0000004d;z-index:10001;display:flex;flex-direction:column;overflow:hidden}.dialog-header.svelte-1x57nr7{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.header-icon.svelte-1x57nr7{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#dbeafe;color:#2563eb;border-radius:10px;flex-shrink:0}.header-content.svelte-1x57nr7{flex:1;min-width:0}.header-content.svelte-1x57nr7 h2:where(.svelte-1x57nr7){margin:0;font-size:18px;font-weight:600;color:#111827}.header-subtitle.svelte-1x57nr7{margin:2px 0 0;font-size:13px;color:#6b7280}.close-btn.svelte-1x57nr7{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .15s}.close-btn.svelte-1x57nr7:hover{background:#e5e7eb;color:#111827}.type-selector.svelte-1x57nr7{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid #e5e7eb}.type-btn.svelte-1x57nr7{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:#f3f4f6;border:2px solid transparent;border-radius:8px;font-size:14px;font-weight:500;color:#4b5563;cursor:pointer;transition:all .15s}.type-btn.svelte-1x57nr7:hover{background:#e5e7eb}.type-btn.active.svelte-1x57nr7{background:#dbeafe;border-color:#2563eb;color:#1d4ed8}.dialog-content.svelte-1x57nr7{flex:1;overflow-y:auto;padding:16px 20px}.search-container.svelte-1x57nr7{position:relative;margin-bottom:12px}.search-container.svelte-1x57nr7 .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.search-input.svelte-1x57nr7{width:100%;padding:10px 12px 10px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;transition:all .15s}.search-input.svelte-1x57nr7:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.selected-item.svelte-1x57nr7{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#dbeafe;border:1px solid #93c5fd;border-radius:8px;margin-bottom:12px}.selected-info.svelte-1x57nr7{display:flex;align-items:center;gap:8px}.selected-id.svelte-1x57nr7{font-size:12px;font-weight:600;color:#1d4ed8;background:#fff;padding:2px 6px;border-radius:4px}.selected-name.svelte-1x57nr7{font-size:14px;font-weight:500;color:#1e40af}.remove-btn.svelte-1x57nr7{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#fff9;border:none;border-radius:4px;color:#1d4ed8;cursor:pointer;transition:all .15s}.remove-btn.svelte-1x57nr7:hover{background:#fff;color:#dc2626}.item-list.svelte-1x57nr7{max-height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.item-option.svelte-1x57nr7{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:transparent;border:none;border-bottom:1px solid #f3f4f6;text-align:left;cursor:pointer;transition:background .1s}.item-option.svelte-1x57nr7:last-child{border-bottom:none}.item-option.svelte-1x57nr7:hover{background:#f9fafb}.item-option.selected.svelte-1x57nr7{background:#eff6ff}.item-info.svelte-1x57nr7{display:flex;flex-direction:column;gap:2px}.item-id.svelte-1x57nr7{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase}.item-name.svelte-1x57nr7{font-size:14px;font-weight:500;color:#111827}.item-location.svelte-1x57nr7{font-size:12px;color:#9ca3af}.item-option.svelte-1x57nr7 .check-icon{color:#2563eb;flex-shrink:0}.empty-state.svelte-1x57nr7{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;color:#9ca3af}.empty-state.svelte-1x57nr7 p:where(.svelte-1x57nr7){margin:0;font-size:14px}.notes-section.svelte-1x57nr7{margin-top:16px}.notes-section.full.svelte-1x57nr7{margin-top:0}.notes-label.svelte-1x57nr7{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.notes-input.svelte-1x57nr7{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;resize:vertical;font-family:inherit;transition:all .15s}.notes-input.svelte-1x57nr7:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.notes-hint.svelte-1x57nr7{margin:6px 0 0;font-size:12px;color:#9ca3af}.dialog-footer.svelte-1x57nr7{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid #e5e7eb;background:#f9fafb}.btn-cancel.svelte-1x57nr7,.btn-confirm.svelte-1x57nr7{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.btn-cancel.svelte-1x57nr7{background:#fff;border:1px solid #d1d5db;color:#4b5563}.btn-cancel.svelte-1x57nr7:hover{background:#f9fafb;border-color:#9ca3af}.btn-confirm.svelte-1x57nr7{background:#2563eb;border:none;color:#fff}.btn-confirm.svelte-1x57nr7:hover:not(:disabled){background:#1d4ed8}.btn-confirm.svelte-1x57nr7:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .dialog-container.svelte-1x57nr7{background:#1f2937}[data-theme=dark] .dialog-header.svelte-1x57nr7{background:#111827;border-color:#374151}[data-theme=dark] .header-content.svelte-1x57nr7 h2:where(.svelte-1x57nr7){color:#f9fafb}[data-theme=dark] .header-subtitle.svelte-1x57nr7{color:#9ca3af}[data-theme=dark] .close-btn.svelte-1x57nr7:hover{background:#374151;color:#f3f4f6}[data-theme=dark] .type-selector.svelte-1x57nr7{border-color:#374151}[data-theme=dark] .type-btn.svelte-1x57nr7{background:#374151;color:#d1d5db}[data-theme=dark] .type-btn.svelte-1x57nr7:hover{background:#4b5563}[data-theme=dark] .type-btn.active.svelte-1x57nr7{background:#1e3a5f;border-color:#3b82f6;color:#93c5fd}[data-theme=dark] .search-input.svelte-1x57nr7,[data-theme=dark] .notes-input.svelte-1x57nr7{background:#374151;border-color:#4b5563;color:#f3f4f6}[data-theme=dark] .search-input.svelte-1x57nr7:focus,[data-theme=dark] .notes-input.svelte-1x57nr7:focus{border-color:#3b82f6}[data-theme=dark] .item-list.svelte-1x57nr7,[data-theme=dark] .item-option.svelte-1x57nr7{border-color:#374151}[data-theme=dark] .item-option.svelte-1x57nr7:hover{background:#374151}[data-theme=dark] .item-option.selected.svelte-1x57nr7{background:#1e3a5f}[data-theme=dark] .item-name.svelte-1x57nr7{color:#f3f4f6}[data-theme=dark] .dialog-footer.svelte-1x57nr7{background:#111827;border-color:#374151}[data-theme=dark] .btn-cancel.svelte-1x57nr7{background:#374151;border-color:#4b5563;color:#d1d5db}[data-theme=dark] .btn-cancel.svelte-1x57nr7:hover{background:#4b5563}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-space-y-reverse:0;--tw-font-weight:initial}}}.floorplan-viewer.svelte-9tr9ra{height:100%;display:flex}.floorplan-viewer.side-by-side.svelte-9tr9ra{grid-template-columns:1fr 400px;display:grid}.viewer-panel.svelte-9tr9ra{background-color:var(--color-base-100);position:relative;overflow:hidden}.viewer-container.svelte-9tr9ra{background-color:var(--color-base-200);cursor:grab;width:100%;height:100%;position:relative;overflow:hidden}.viewer-container.svelte-9tr9ra:active{cursor:grabbing}.viewer-content.svelte-9tr9ra{transform-origin:0 0;transition:transform .1s ease-out;position:relative}.viewer-content.panning.svelte-9tr9ra{transition:none}.floorplan-image.svelte-9tr9ra{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;display:block}.loading-overlay.svelte-9tr9ra{inset:calc(var(--spacing,.25rem)*0);background-color:var(--color-base-100);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.schedule-panel.svelte-9tr9ra{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-base-300);background-color:var(--color-base-200);flex-direction:column;display:flex}.schedule-header.svelte-9tr9ra{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-base-300);padding:calc(var(--spacing,.25rem)*4)}.schedule-list.svelte-9tr9ra{flex:1}:where(.schedule-list.svelte-9tr9ra>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*2)*calc(1 - var(--tw-space-y-reverse)))}.schedule-list.svelte-9tr9ra{padding:calc(var(--spacing,.25rem)*2);overflow-y:auto}.schedule-item.svelte-9tr9ra{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);background-color:var(--color-base-100);padding:calc(var(--spacing,.25rem)*3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media(hover:hover){.schedule-item.svelte-9tr9ra:hover{background-color:var(--color-base-200)}}.item-preview.svelte-9tr9ra{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);flex-shrink:0}.item-image.svelte-9tr9ra{object-fit:cover;border-radius:.25rem;width:100%;height:100%}.item-placeholder.svelte-9tr9ra{background-color:var(--color-base-300);width:100%;height:100%;color:var(--color-base-content);opacity:.5;border-radius:.25rem;justify-content:center;align-items:center;display:flex}.item-info.svelte-9tr9ra{min-width:calc(var(--spacing,.25rem)*0);flex:1}.item-title.svelte-9tr9ra{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);overflow:hidden}.item-details.svelte-9tr9ra{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-base-content);opacity:.7;overflow:hidden}.item-id.svelte-9tr9ra{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-base-content);opacity:.5}.item-annotations.svelte-9tr9ra{flex-shrink:0}.annotation-indicator.svelte-9tr9ra{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);justify-content:center;align-items:center;display:flex}.text-primary.svelte-9tr9ra{color:var(--color-primary-text,#00f)}[data-theme=dark] .text-primary.svelte-9tr9ra{color:#fff}.loading-spinner.svelte-9tr9ra{color:var(--color-primary-text,#00f)}[data-theme=dark] .loading-spinner.svelte-9tr9ra{color:#fff}.schedule-item.selected.svelte-9tr9ra{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-primary);background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.schedule-item.selected.svelte-9tr9ra{background-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.annotation-mode-indicator.svelte-9tr9ra{color:#fff;z-index:1000;background:#1e3a5f;border-radius:12px;align-items:center;gap:12px;padding:12px 20px;font-size:14px;animation:.2s svelte-9tr9ra-slideUp;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.annotation-mode-indicator.svelte-9tr9ra button:where(.svelte-9tr9ra){color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:6px;padding:6px 12px;font-size:13px;transition:background .15s}.annotation-mode-indicator.svelte-9tr9ra button:where(.svelte-9tr9ra):hover{background:#ffffff4d}@keyframes svelte-9tr9ra-slideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}.upload-area-large.svelte-wv7lhn{cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-base-300);padding:calc(var(--spacing,.25rem)*12);text-align:center;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;min-height:300px;display:flex}.upload-area-large.svelte-wv7lhn:hover{border-color:var(--color-primary);background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.upload-area-large.svelte-wv7lhn:hover{background-color:color-mix(in oklab,var(--color-primary)5%,transparent)}}.upload-area-large.drag-over.svelte-wv7lhn{border-color:var(--color-primary);background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.upload-area-large.drag-over.svelte-wv7lhn{background-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.upload-area-large.drag-over.svelte-wv7lhn{background-color:#0000ff1a;border-color:#00f}.upload-area-large.uploading.svelte-wv7lhn{cursor:not-allowed;border-color:var(--color-base-300)}.upload-content.svelte-wv7lhn,.upload-progress.svelte-wv7lhn{flex-direction:column;align-items:center;display:flex}.text-primary.svelte-wv7lhn{color:var(--color-primary-text,#00f)}[data-theme=dark] .text-primary.svelte-wv7lhn{color:#fff}.btn-primary.svelte-wv7lhn{color:#fff;background-color:#00f;border-color:#00f}.btn-primary.svelte-wv7lhn:hover{background-color:#00c;border-color:#00c}.progress-primary.svelte-wv7lhn::-webkit-progress-value{background-color:#00f}.progress-primary.svelte-wv7lhn::-moz-progress-bar{background-color:#00f}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.floorplan-manager.svelte-r30ncb{background:var(--color-surface);border-radius:.5rem;overflow:hidden}.floorplan-header.svelte-r30ncb{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.floorplan-content.svelte-r30ncb{background:var(--color-surface-variant)}.btn-active.svelte-r30ncb{background-color:#00f!important;color:#fff!important;border-color:#00f!important}.breadcrumb.svelte-u7c3d2{margin-bottom:.75rem}.breadcrumb-list.svelte-u7c3d2{display:flex;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;font-size:.875rem}.breadcrumb-item.svelte-u7c3d2{display:flex;align-items:center;gap:.25rem}.breadcrumb-link.svelte-u7c3d2{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;color:#6b7280;text-decoration:none;border-radius:4px;transition:all .15s ease;font-weight:500}.breadcrumb-link.svelte-u7c3d2:hover{color:var(--color-primary-text, #0000ff);background:#f3f4f6}[data-theme=dark] .breadcrumb-link.svelte-u7c3d2:hover{color:#60a5fa}.breadcrumb-current.svelte-u7c3d2{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;color:#111827;font-weight:600}.breadcrumb-separator{color:#9ca3af;flex-shrink:0}[data-theme=dark] .breadcrumb-link.svelte-u7c3d2{color:#9ca3af}[data-theme=dark] .breadcrumb-link.svelte-u7c3d2:hover{color:#60a5fa;background:#1f2937}[data-theme=dark] .breadcrumb-current.svelte-u7c3d2{color:#f3f4f6}[data-theme=dark] .breadcrumb-separator{color:#6b7280}@media(max-width:640px){.breadcrumb-list.svelte-u7c3d2{font-size:.75rem}.breadcrumb-link.svelte-u7c3d2,.breadcrumb-current.svelte-u7c3d2{padding:.125rem .25rem;gap:.25rem}.breadcrumb-item.svelte-u7c3d2:not(:first-child):not(:last-child):not(:nth-last-child(2)){display:none}.breadcrumb-item.svelte-u7c3d2:first-child:not(:nth-last-child(3)):after{content:"...";color:#9ca3af;padding:0 .25rem}}.palette-view-toggle{display:inline-flex;gap:2px;background:#0000000d;padding:3px;border-radius:8px}[data-theme=dark] .palette-view-toggle{background:#ffffff14}.palette-view-toggle__btn{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:500;color:#0009;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}[data-theme=dark] .palette-view-toggle__btn{color:#fff9}.palette-view-toggle__btn:hover{color:#000000d9;background:#0000000a}[data-theme=dark] .palette-view-toggle__btn:hover{color:#ffffffd9;background:#ffffff0f}.palette-view-toggle__btn[data-state=on]{color:#000000f2;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001a}[data-theme=dark] .palette-view-toggle__btn[data-state=on]{color:#fffffff2;background:#ffffff1f;box-shadow:0 1px 3px #0003}.palette-view-toggle__label{display:inline}@media(max-width:768px){.palette-view-toggle__btn{padding:8px}.palette-view-toggle__label{display:none}}.auth-sidemenu-content.svelte-1uel7j1{display:flex;flex-direction:column;height:100%;background:var(--palette-surface, #ffffff)}.sidemenu-header.svelte-1uel7j1{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--palette-border, #e5e7eb)}.header-title.svelte-1uel7j1{display:flex;flex-direction:column;gap:.25rem}.header-title.svelte-1uel7j1 h2:where(.svelte-1uel7j1){font-size:1rem;font-weight:600;color:var(--palette-text, #111827);margin:0}.user-email.svelte-1uel7j1{font-size:.75rem;color:var(--palette-text-secondary, #6b7280)}.close-btn.svelte-1uel7j1{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--palette-text-secondary, #6b7280);border-radius:6px;cursor:pointer;transition:all .15s ease}.close-btn.svelte-1uel7j1:hover{background:var(--palette-bg, #f3f4f6);color:var(--palette-text, #111827)}.sidemenu-sections.svelte-1uel7j1{flex:1;overflow-y:auto;padding:.5rem}.tool-section.svelte-1uel7j1{margin-bottom:1rem}.section-title.svelte-1uel7j1{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--palette-text-secondary, #6b7280);padding:.5rem .75rem;margin:0}.tool-list.svelte-1uel7j1{display:flex;flex-direction:column;gap:2px}.tool-item.svelte-1uel7j1{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left}.tool-item.svelte-1uel7j1:hover:not(:disabled){background:var(--palette-bg, #f3f4f6)}.tool-item.svelte-1uel7j1:disabled{cursor:not-allowed;opacity:.7}.tool-item.coming-soon.svelte-1uel7j1 .tool-icon:where(.svelte-1uel7j1),.tool-item.coming-soon.svelte-1uel7j1 .tool-info:where(.svelte-1uel7j1){opacity:.5}.tool-icon.svelte-1uel7j1{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--palette-bg, #f3f4f6);border-radius:6px;color:var(--palette-text-secondary, #6b7280);flex-shrink:0}.tool-info.svelte-1uel7j1{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.tool-label.svelte-1uel7j1{font-size:.8125rem;font-weight:500;color:var(--palette-text, #111827)}.tool-description.svelte-1uel7j1{font-size:.6875rem;color:var(--palette-text-secondary, #6b7280)}.coming-soon-badge.svelte-1uel7j1{font-size:.625rem;font-weight:600;text-transform:uppercase;padding:.125rem .375rem;background:var(--palette-accent, #fbbf24);color:#1f2937;border-radius:4px}.sidemenu-footer.svelte-1uel7j1{padding:.75rem;border-top:1px solid var(--palette-border, #e5e7eb)}.settings-btn.svelte-1uel7j1{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;border:1px solid var(--palette-border, #e5e7eb);background:transparent;border-radius:8px;color:var(--palette-text-secondary, #6b7280);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.settings-btn.svelte-1uel7j1:hover{background:var(--palette-bg, #f3f4f6);color:var(--palette-text, #111827)}.material-board.svelte-7fp0am{display:flex;flex-direction:column;height:100%;background:var(--palette-bg, #f9fafb)}.board-toolbar.svelte-7fp0am{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:var(--palette-surface, #ffffff);border-bottom:1px solid var(--palette-border, #e5e7eb);flex-wrap:wrap}.toolbar-left.svelte-7fp0am{display:flex;align-items:baseline;gap:.75rem}.toolbar-left.svelte-7fp0am h2:where(.svelte-7fp0am){font-size:1.125rem;font-weight:600;color:var(--palette-text, #111827);margin:0}.item-count.svelte-7fp0am{font-size:.8125rem;color:var(--palette-text-secondary, #6b7280)}.toolbar-center.svelte-7fp0am{flex:1;display:flex;justify-content:center}.category-filter.svelte-7fp0am{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.category-chip.svelte-7fp0am{padding:.375rem .75rem;border:1px solid var(--palette-border, #e5e7eb);background:var(--palette-surface, #ffffff);border-radius:20px;font-size:.75rem;font-weight:500;color:var(--palette-text-secondary, #6b7280);cursor:pointer;transition:all .15s ease}.category-chip.svelte-7fp0am:hover{border-color:var(--palette-text-secondary, #6b7280)}.category-chip.active.svelte-7fp0am{background:var(--palette-text, #111827);color:var(--palette-surface, #ffffff);border-color:var(--palette-text, #111827)}.toolbar-right.svelte-7fp0am{display:flex;align-items:center;gap:.75rem}.search-box.svelte-7fp0am{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--palette-border, #e5e7eb);border-radius:8px;background:var(--palette-surface, #ffffff)}.search-box.svelte-7fp0am input:where(.svelte-7fp0am){border:none;background:transparent;outline:none;font-size:.8125rem;width:150px;color:var(--palette-text, #111827)}.view-toggle.svelte-7fp0am{display:flex;border:1px solid var(--palette-border, #e5e7eb);border-radius:8px;overflow:hidden}.view-toggle.svelte-7fp0am button:where(.svelte-7fp0am){display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:var(--palette-surface, #ffffff);color:var(--palette-text-secondary, #6b7280);cursor:pointer;transition:all .15s ease}.view-toggle.svelte-7fp0am button:where(.svelte-7fp0am):hover{background:var(--palette-bg, #f3f4f6)}.view-toggle.svelte-7fp0am button.active:where(.svelte-7fp0am){background:var(--palette-text, #111827);color:var(--palette-surface, #ffffff)}.board-content.svelte-7fp0am{flex:1;overflow-y:auto;padding:1.5rem}.empty-state.svelte-7fp0am{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--palette-text-secondary, #6b7280);text-align:center}.empty-state.svelte-7fp0am p:where(.svelte-7fp0am){font-size:1rem;font-weight:500;margin:0 0 .25rem}.empty-state.svelte-7fp0am span:where(.svelte-7fp0am){font-size:.875rem}.material-grid.svelte-7fp0am{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.material-grid.list-mode.svelte-7fp0am{grid-template-columns:1fr;gap:.5rem}.material-card.svelte-7fp0am{display:flex;flex-direction:column;border:none;background:var(--palette-surface, #ffffff);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a;text-align:left}.material-card.svelte-7fp0am:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.list-mode.svelte-7fp0am .material-card:where(.svelte-7fp0am){flex-direction:row;align-items:center}.swatch-image.svelte-7fp0am{aspect-ratio:1;overflow:hidden;display:flex;align-items:center;justify-content:center}.list-mode.svelte-7fp0am .swatch-image:where(.svelte-7fp0am){width:60px;height:60px;flex-shrink:0;aspect-ratio:auto}.swatch-image.svelte-7fp0am img:where(.svelte-7fp0am){width:100%;height:100%;object-fit:cover}.material-info.svelte-7fp0am{padding:.75rem}.list-mode.svelte-7fp0am .material-info:where(.svelte-7fp0am){flex:1;display:flex;align-items:center;gap:1rem;padding:.75rem 1rem}.material-code.svelte-7fp0am{font-size:.6875rem;font-weight:600;color:var(--palette-text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.05em}.material-name.svelte-7fp0am{font-size:.875rem;font-weight:600;color:var(--palette-text, #111827);margin:.25rem 0;line-height:1.3}.list-mode.svelte-7fp0am .material-name:where(.svelte-7fp0am){margin:0;flex:1}.material-manufacturer.svelte-7fp0am{font-size:.75rem;color:var(--palette-text-secondary, #6b7280);margin:0}.material-finish.svelte-7fp0am{font-size:.6875rem;color:var(--palette-text-secondary, #6b7280);margin:.25rem 0 0;padding:.125rem .375rem;background:var(--palette-bg, #f3f4f6);border-radius:4px;display:inline-block}@media(max-width:768px){.board-toolbar.svelte-7fp0am{flex-direction:column;align-items:stretch}.toolbar-left.svelte-7fp0am,.toolbar-center.svelte-7fp0am,.toolbar-right.svelte-7fp0am{justify-content:center}.material-grid.svelte-7fp0am{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.concept-board.svelte-1x4stof{display:flex;flex-direction:column;height:100%;background:var(--palette-bg, #f9fafb);position:relative}.board-header.svelte-1x4stof{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--palette-surface, #ffffff);border-bottom:1px solid var(--palette-border, #e5e7eb)}.header-left.svelte-1x4stof{display:flex;align-items:baseline;gap:.75rem}.header-left.svelte-1x4stof h2:where(.svelte-1x4stof){font-size:1.125rem;font-weight:600;color:var(--palette-text, #111827);margin:0}.room-count.svelte-1x4stof{font-size:.8125rem;color:var(--palette-text-secondary, #6b7280)}.board-content.svelte-1x4stof{flex:1;overflow-y:auto;padding:1.5rem}.empty-state.svelte-1x4stof{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--palette-text-secondary, #6b7280)}.empty-icon.svelte-1x4stof{margin-bottom:1rem;opacity:.5}.empty-state.svelte-1x4stof h3:where(.svelte-1x4stof){font-size:1.125rem;font-weight:600;color:var(--palette-text, #111827);margin:0 0 .5rem}.empty-state.svelte-1x4stof p:where(.svelte-1x4stof){font-size:.875rem;margin:0}.room-grid.svelte-1x4stof{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.room-card.svelte-1x4stof{display:flex;flex-direction:column;background:var(--palette-surface, #ffffff);border:1px solid var(--palette-border, #e5e7eb);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .2s ease;text-align:left}.room-card.svelte-1x4stof:hover{border-color:var(--palette-text-secondary, #9ca3af);box-shadow:0 4px 12px #0000001a}.room-card.selected.svelte-1x4stof{border-color:var(--palette-accent, #fbbf24);box-shadow:0 0 0 2px var(--palette-accent, #fbbf24)}.room-hero.svelte-1x4stof{height:140px;display:flex;align-items:center;justify-content:center;position:relative}.room-overlay.svelte-1x4stof{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.8125rem;opacity:0;transition:opacity .2s ease}.room-card.svelte-1x4stof:hover .room-overlay:where(.svelte-1x4stof){opacity:1}.room-info.svelte-1x4stof{padding:1rem;display:flex;justify-content:space-between;align-items:baseline}.room-name.svelte-1x4stof{font-size:1rem;font-weight:600;color:var(--palette-text, #111827);margin:0}.item-count.svelte-1x4stof{font-size:.75rem;color:var(--palette-text-secondary, #6b7280)}.color-palette.svelte-1x4stof{display:flex;gap:4px;padding:0 1rem}.color-swatch.svelte-1x4stof{width:24px;height:24px;border-radius:6px}.item-thumbnails.svelte-1x4stof{display:flex;gap:8px;padding:1rem;border-top:1px solid var(--palette-border, #e5e7eb)}.item-thumb.svelte-1x4stof{width:40px;height:40px;border-radius:8px;overflow:hidden;background:var(--palette-bg, #f3f4f6)}.item-thumb.svelte-1x4stof img:where(.svelte-1x4stof){width:100%;height:100%;object-fit:cover}.thumb-placeholder.svelte-1x4stof{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:var(--palette-text-secondary, #6b7280)}.more-items.svelte-1x4stof{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--palette-bg, #f3f4f6);font-size:.75rem;font-weight:600;color:var(--palette-text-secondary, #6b7280)}.room-card.add-card.svelte-1x4stof{border-style:dashed;min-height:280px;justify-content:center;align-items:center}.add-content.svelte-1x4stof{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--palette-text-secondary, #6b7280)}.room-detail-panel.svelte-1x4stof{position:absolute;right:0;top:0;bottom:0;width:320px;background:var(--palette-surface, #ffffff);border-left:1px solid var(--palette-border, #e5e7eb);box-shadow:-4px 0 12px #0000001a;display:flex;flex-direction:column;z-index:10}.panel-header.svelte-1x4stof{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--palette-border, #e5e7eb)}.panel-header.svelte-1x4stof h3:where(.svelte-1x4stof){font-size:1rem;font-weight:600;color:var(--palette-text, #111827);margin:0}.close-btn.svelte-1x4stof{width:32px;height:32px;border:none;background:transparent;font-size:1.5rem;color:var(--palette-text-secondary, #6b7280);cursor:pointer;border-radius:6px}.close-btn.svelte-1x4stof:hover{background:var(--palette-bg, #f3f4f6)}.panel-content.svelte-1x4stof{flex:1;overflow-y:auto;padding:1rem}.panel-section.svelte-1x4stof{margin-bottom:1.5rem}.panel-section.svelte-1x4stof h4:where(.svelte-1x4stof){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--palette-text-secondary, #6b7280);margin:0 0 .75rem}.mood-grid.svelte-1x4stof{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mood-add.svelte-1x4stof{aspect-ratio:1;border:2px dashed var(--palette-border, #e5e7eb);border-radius:8px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--palette-text-secondary, #6b7280);font-size:.75rem;cursor:pointer}.mood-add.svelte-1x4stof:hover{border-color:var(--palette-text-secondary, #9ca3af)}.scheme-colors.svelte-1x4stof{display:flex;flex-wrap:wrap;gap:8px}.scheme-swatch.svelte-1x4stof{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;background:var(--palette-bg, #f3f4f6);border-radius:20px}.swatch-circle.svelte-1x4stof{width:20px;height:20px;border-radius:50%}.swatch-label.svelte-1x4stof{font-size:.6875rem;color:var(--palette-text, #111827)}.items-list.svelte-1x4stof{display:flex;flex-direction:column;gap:8px}.item-row.svelte-1x4stof{display:flex;align-items:center;gap:.75rem;padding:8px;background:var(--palette-bg, #f3f4f6);border-radius:8px}.item-thumb-small.svelte-1x4stof{width:36px;height:36px;border-radius:6px;overflow:hidden;background:var(--palette-surface, #ffffff);display:flex;align-items:center;justify-content:center}.item-thumb-small.svelte-1x4stof img:where(.svelte-1x4stof){width:100%;height:100%;object-fit:cover}.item-thumb-small.svelte-1x4stof span:where(.svelte-1x4stof){font-weight:600;color:var(--palette-text-secondary, #6b7280)}.item-details.svelte-1x4stof{display:flex;flex-direction:column;gap:2px;min-width:0}.item-name.svelte-1x4stof{font-size:.8125rem;font-weight:500;color:var(--palette-text, #111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta.svelte-1x4stof{font-size:.6875rem;color:var(--palette-text-secondary, #6b7280)}@media(max-width:768px){.room-grid.svelte-1x4stof{grid-template-columns:1fr}.room-detail-panel.svelte-1x4stof{width:100%}}.shopping-view.svelte-1m919bq{display:flex;flex-direction:column;height:100%;background:var(--palette-bg, #f9fafb)}.shopping-header.svelte-1m919bq{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:var(--palette-surface, #ffffff);border-bottom:1px solid var(--palette-border, #e5e7eb);flex-wrap:wrap}.header-left.svelte-1m919bq{display:flex;align-items:baseline;gap:.75rem}.header-left.svelte-1m919bq h2:where(.svelte-1m919bq){font-size:1.125rem;font-weight:600;color:var(--palette-text, #111827);margin:0}.summary-text.svelte-1m919bq{font-size:.8125rem;color:var(--palette-text-secondary, #6b7280)}.header-stats.svelte-1m919bq{display:flex;gap:1rem}.stat-card.svelte-1m919bq{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--palette-bg, #f3f4f6);border-radius:10px;color:var(--palette-text-secondary, #6b7280)}.stat-card.accent.svelte-1m919bq{background:var(--palette-accent, #fbbf24);color:#1f2937}.stat-content.svelte-1m919bq{display:flex;flex-direction:column}.stat-value.svelte-1m919bq{font-size:1rem;font-weight:600;color:var(--palette-text, #111827)}.stat-card.accent.svelte-1m919bq .stat-value:where(.svelte-1m919bq){color:#1f2937}.stat-label.svelte-1m919bq{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em}.shopping-content.svelte-1m919bq{flex:1;overflow-y:auto;padding:1.5rem}.empty-state.svelte-1m919bq{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--palette-text-secondary, #6b7280);text-align:center}.empty-state.svelte-1m919bq h3:where(.svelte-1m919bq){font-size:1.125rem;font-weight:600;color:var(--palette-text, #111827);margin:1rem 0 .5rem}.empty-state.svelte-1m919bq p:where(.svelte-1m919bq){font-size:.875rem;margin:0}.supplier-list.svelte-1m919bq{display:flex;flex-direction:column;gap:1rem}.supplier-group.svelte-1m919bq{background:var(--palette-surface, #ffffff);border:1px solid var(--palette-border, #e5e7eb);border-radius:12px;overflow:hidden}.supplier-header.svelte-1m919bq{display:flex;align-items:center;width:100%;padding:1rem;background:transparent;border:none;cursor:pointer;text-align:left}.supplier-header.svelte-1m919bq:hover{background:var(--palette-bg, #f3f4f6)}.supplier-toggle.svelte-1m919bq{display:flex;align-items:center;color:var(--palette-text-secondary, #6b7280);margin-right:.75rem}.supplier-info.svelte-1m919bq{flex:1;display:flex;align-items:baseline;gap:.75rem}.supplier-name.svelte-1m919bq{font-size:1rem;font-weight:600;color:var(--palette-text, #111827);margin:0}.supplier-meta.svelte-1m919bq{font-size:.8125rem;color:var(--palette-text-secondary, #6b7280)}.supplier-total.svelte-1m919bq{font-size:1.125rem;font-weight:600;color:var(--palette-text, #111827)}.items-table.svelte-1m919bq{border-top:1px solid var(--palette-border, #e5e7eb)}table.svelte-1m919bq{width:100%;border-collapse:collapse}thead.svelte-1m919bq{background:var(--palette-bg, #f3f4f6)}th.svelte-1m919bq{padding:.75rem 1rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--palette-text-secondary, #6b7280);text-align:left}td.svelte-1m919bq{padding:.75rem 1rem;font-size:.875rem;color:var(--palette-text, #111827);border-top:1px solid var(--palette-border, #e5e7eb)}.col-image.svelte-1m919bq{width:60px}.col-product.svelte-1m919bq{min-width:200px}.col-id.svelte-1m919bq{width:80px}.col-status.svelte-1m919bq{width:100px}.col-qty.svelte-1m919bq{width:60px;text-align:center}.col-cost.svelte-1m919bq,.col-total.svelte-1m919bq{width:100px;text-align:right}.item-image.svelte-1m919bq{width:40px;height:40px;border-radius:6px;overflow:hidden;background:var(--palette-bg, #f3f4f6);display:flex;align-items:center;justify-content:center}.item-image.svelte-1m919bq img:where(.svelte-1m919bq){width:100%;height:100%;object-fit:cover}.item-image.svelte-1m919bq span:where(.svelte-1m919bq){font-weight:600;color:var(--palette-text-secondary, #6b7280)}.product-info.svelte-1m919bq{display:flex;flex-direction:column;gap:2px}.product-name.svelte-1m919bq{font-weight:500}.product-manufacturer.svelte-1m919bq{font-size:.75rem;color:var(--palette-text-secondary, #6b7280)}.item-code.svelte-1m919bq{font-size:.75rem;font-family:monospace;color:var(--palette-text-secondary, #6b7280)}.status-badge.svelte-1m919bq{display:inline-block;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;text-transform:capitalize;border-radius:4px}tfoot.svelte-1m919bq td:where(.svelte-1m919bq){background:var(--palette-bg, #f3f4f6);font-weight:600}.subtotal-label.svelte-1m919bq{text-align:right;color:var(--palette-text-secondary, #6b7280)}.subtotal-value.svelte-1m919bq{text-align:right;font-size:1rem}.shopping-footer.svelte-1m919bq{padding:1rem 1.5rem;background:var(--palette-surface, #ffffff);border-top:1px solid var(--palette-border, #e5e7eb)}.grand-total.svelte-1m919bq{display:flex;justify-content:flex-end;align-items:baseline;gap:1rem}.total-label.svelte-1m919bq{font-size:1rem;font-weight:500;color:var(--palette-text-secondary, #6b7280)}.total-value.svelte-1m919bq{font-size:1.5rem;font-weight:700;color:var(--palette-text, #111827)}@media(max-width:768px){.header-stats.svelte-1m919bq,.col-id.svelte-1m919bq,.col-status.svelte-1m919bq,.col-cost.svelte-1m919bq{display:none}}.import-dialog.svelte-cff6xm{min-height:300px}.progress-steps.svelte-cff6xm{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent)}.step.svelte-cff6xm{display:flex;align-items:center;gap:.5rem;color:color-mix(in srgb,var(--color-base-content) 40%,transparent);font-size:.875rem}.step.active.svelte-cff6xm{color:var(--color-primary)}.step.complete.svelte-cff6xm{color:var(--color-success)}.step-number.svelte-cff6xm{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--color-base-content) 10%,transparent);font-size:.75rem;font-weight:600}.step.active.svelte-cff6xm .step-number:where(.svelte-cff6xm){background:var(--color-primary);color:var(--color-primary-content)}.step.complete.svelte-cff6xm .step-number:where(.svelte-cff6xm){background:var(--color-success);color:var(--color-success-content)}.step-connector.svelte-cff6xm{width:40px;height:2px;background:color-mix(in srgb,var(--color-base-content) 10%,transparent)}.step-connector.complete.svelte-cff6xm{background:var(--color-success)}.upload-step.svelte-cff6xm{display:flex;flex-direction:column;align-items:center}.drop-zone.svelte-cff6xm{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:200px;padding:2rem;border:2px dashed color-mix(in srgb,var(--color-base-content) 20%,transparent);border-radius:1rem;background:var(--color-base-200);cursor:pointer;transition:all .2s ease}.drop-zone.svelte-cff6xm:hover,.drop-zone.svelte-cff6xm:focus{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.drop-zone.svelte-cff6xm:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.drop-zone.svelte-cff6xm .drop-icon{color:color-mix(in srgb,var(--color-base-content) 30%,transparent);margin-bottom:1rem}.drop-zone.svelte-cff6xm h3:where(.svelte-cff6xm){margin:0;font-size:1.125rem;font-weight:600;color:var(--color-base-content)}.drop-zone.svelte-cff6xm p:where(.svelte-cff6xm){margin:.25rem 0 0;font-size:.875rem;color:color-mix(in srgb,var(--color-base-content) 60%,transparent)}.drop-zone.svelte-cff6xm .file-types:where(.svelte-cff6xm){margin-top:1rem;font-size:.75rem;color:color-mix(in srgb,var(--color-base-content) 40%,transparent)}.loading-spinner.svelte-cff6xm{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-primary)}.hidden.svelte-cff6xm{display:none}.mapping-step.svelte-cff6xm{display:flex;flex-direction:column;gap:1rem}.mapping-info.svelte-cff6xm{font-size:.875rem;color:color-mix(in srgb,var(--color-base-content) 70%,transparent);margin:0}.mapping-table.svelte-cff6xm{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent);border-radius:.5rem;overflow:hidden;max-height:300px;overflow-y:auto}.mapping-header.svelte-cff6xm{display:grid;grid-template-columns:1fr 1.5fr 100px;gap:.75rem;padding:.75rem 1rem;background:var(--color-base-200);font-size:.75rem;font-weight:600;text-transform:uppercase;color:color-mix(in srgb,var(--color-base-content) 50%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent);position:sticky;top:0}.mapping-row.svelte-cff6xm{display:grid;grid-template-columns:1fr 1.5fr 100px;gap:.75rem;padding:.5rem 1rem;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-base-content) 5%,transparent)}.mapping-row.svelte-cff6xm:last-child{border-bottom:none}.source-column.svelte-cff6xm{font-family:monospace;font-size:.875rem;color:color-mix(in srgb,var(--color-base-content) 80%,transparent)}.mapping-hint.svelte-cff6xm{font-size:.75rem;color:color-mix(in srgb,var(--color-base-content) 50%,transparent);margin:0}.preview-step.svelte-cff6xm{display:flex;flex-direction:column;gap:1rem}.preview-summary.svelte-cff6xm{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--color-success) 10%,transparent);border-radius:.5rem;font-size:.875rem}.preview-step.svelte-cff6xm h4:where(.svelte-cff6xm){margin:0;font-size:.875rem;font-weight:600}.preview-table.svelte-cff6xm{border:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent);border-radius:.5rem;overflow:hidden}.preview-warnings.svelte-cff6xm{padding:.75rem;background:color-mix(in srgb,var(--color-warning) 10%,transparent);border-radius:.5rem}.preview-warnings.svelte-cff6xm h5:where(.svelte-cff6xm){margin:0 0 .5rem;font-size:.75rem;font-weight:600}.preview-warnings.svelte-cff6xm ul:where(.svelte-cff6xm){margin:0;padding-left:1rem;list-style:disc}.preview-warnings.svelte-cff6xm li:where(.svelte-cff6xm){margin-bottom:.25rem}.alert.svelte-cff6xm{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem}.alert-error.svelte-cff6xm{background:color-mix(in srgb,var(--color-error) 10%,transparent);color:var(--color-error)}.alert.svelte-cff6xm span:where(.svelte-cff6xm){flex:1;font-size:.875rem}.dialog-footer.svelte-cff6xm{display:flex;justify-content:space-between;align-items:center;gap:1rem}.footer-actions.svelte-cff6xm{display:flex;gap:.5rem}@keyframes svelte-cff6xm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:svelte-cff6xm-spin 1s linear infinite}[data-theme=dark] .drop-zone.svelte-cff6xm{background:var(--color-base-200);border-color:color-mix(in srgb,var(--color-base-content) 15%,transparent)}[data-theme=dark] .drop-zone.svelte-cff6xm:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}[data-theme=dark] .mapping-header.svelte-cff6xm{background:var(--color-base-200)}.export-dialog.svelte-1071rpd{display:flex;flex-direction:column;gap:1.5rem}.summary-banner.svelte-1071rpd{display:flex;justify-content:space-around;padding:1rem;background:var(--color-base-200);border-radius:.75rem}.stat.svelte-1071rpd{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-value.svelte-1071rpd{font-size:1.25rem;font-weight:700;color:var(--color-base-content)}.stat-label.svelte-1071rpd{font-size:.75rem;color:color-mix(in srgb,var(--color-base-content) 60%,transparent);text-transform:uppercase;letter-spacing:.05em}.section.svelte-1071rpd{display:flex;flex-direction:column;gap:.75rem}.section-title.svelte-1071rpd{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;color:color-mix(in srgb,var(--color-base-content) 70%,transparent)}.format-grid.svelte-1071rpd{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:640px){.format-grid.svelte-1071rpd{grid-template-columns:repeat(4,1fr)}}.format-card.svelte-1071rpd{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;border:2px solid color-mix(in srgb,var(--color-base-content) 10%,transparent);border-radius:.75rem;background:transparent;cursor:pointer;transition:all .2s ease;text-align:center}.format-card.svelte-1071rpd:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.format-card.selected.svelte-1071rpd{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.format-card.svelte-1071rpd svg{color:color-mix(in srgb,var(--color-base-content) 50%,transparent);transition:color .2s ease}.format-card.svelte-1071rpd:hover svg,.format-card.selected.svelte-1071rpd svg{color:var(--color-primary)}.format-label.svelte-1071rpd{font-size:.875rem;font-weight:600;color:var(--color-base-content)}.format-description.svelte-1071rpd{font-size:.75rem;color:color-mix(in srgb,var(--color-base-content) 50%,transparent);line-height:1.3}.options-grid.svelte-1071rpd{display:flex;flex-wrap:wrap;gap:1rem}.option-toggle.svelte-1071rpd{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:color-mix(in srgb,var(--color-base-content) 80%,transparent)}.options-row.svelte-1071rpd{display:flex;gap:1rem;margin-top:.5rem}.option-field.svelte-1071rpd{display:flex;flex-direction:column;gap:.25rem;flex:1}.option-field.svelte-1071rpd label:where(.svelte-1071rpd){font-size:.75rem;font-weight:500;color:color-mix(in srgb,var(--color-base-content) 60%,transparent)}.preview-container.svelte-1071rpd{width:100%;height:500px;background:var(--color-base-200);border-radius:.5rem;overflow:hidden}.pdf-preview.svelte-1071rpd{width:100%;height:100%;border:none}.dialog-footer.svelte-1071rpd{display:flex;justify-content:space-between;align-items:center;gap:1rem}.footer-actions.svelte-1071rpd{display:flex;gap:.5rem}@keyframes svelte-1071rpd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:svelte-1071rpd-spin 1s linear infinite}[data-theme=dark] .format-card.svelte-1071rpd{border-color:color-mix(in srgb,var(--color-base-content) 15%,transparent)}[data-theme=dark] .format-card.svelte-1071rpd:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}[data-theme=dark] .format-card.selected.svelte-1071rpd{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 15%,transparent)}.welcome-backdrop.svelte-18d7koj{position:fixed;inset:0;background:#0000004d;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.welcome-panel.svelte-18d7koj{position:relative;background:var(--palette-surface, #ffffff);border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:2rem;max-width:420px;width:100%}.close-btn.svelte-18d7koj{position:absolute;top:.75rem;right:.75rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:transparent;color:var(--palette-text-secondary, #6b7280);cursor:pointer;transition:all .15s ease}.close-btn.svelte-18d7koj:hover{background:var(--palette-bg, #f9fafb);color:var(--palette-text, #111827)}.welcome-header.svelte-18d7koj{text-align:center;margin-bottom:1.5rem}.welcome-icon.svelte-18d7koj{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:16px;color:#111827;margin-bottom:1rem}.welcome-header.svelte-18d7koj h2:where(.svelte-18d7koj){font-size:1.5rem;font-weight:700;color:var(--palette-text, #111827);margin:0 0 .5rem}.welcome-header.svelte-18d7koj p:where(.svelte-18d7koj){font-size:.875rem;color:var(--palette-text-secondary, #6b7280);margin:0}.welcome-actions.svelte-18d7koj{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.action-card.svelte-18d7koj{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--palette-bg, #f9fafb);border:1px solid var(--palette-border, #e5e7eb);border-radius:12px;cursor:pointer;text-align:left;transition:all .15s ease}.action-card.svelte-18d7koj:hover{border-color:var(--palette-accent, #fbbf24);background:color-mix(in srgb,var(--palette-accent, #fbbf24) 5%,var(--palette-bg, #f9fafb))}.action-card.action-primary.svelte-18d7koj{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fcd34d}.action-card.action-primary.svelte-18d7koj:hover{background:linear-gradient(135deg,#fde68a,#fcd34d)}.action-card.svelte-18d7koj svg{flex-shrink:0;color:var(--palette-text-secondary, #6b7280)}.action-card.action-primary.svelte-18d7koj svg{color:#92400e}.action-title.svelte-18d7koj{display:block;font-size:.9375rem;font-weight:600;color:var(--palette-text, #111827)}.action-desc.svelte-18d7koj{display:block;font-size:.8125rem;color:var(--palette-text-secondary, #6b7280);margin-top:.125rem}.dismiss-hint.svelte-18d7koj{text-align:center;font-size:.75rem;color:var(--palette-text-secondary, #6b7280);margin:0}.dismiss-hint.svelte-18d7koj kbd:where(.svelte-18d7koj){display:inline-block;padding:.125rem .375rem;background:var(--palette-bg, #f9fafb);border:1px solid var(--palette-border, #e5e7eb);border-radius:4px;font-family:inherit;font-size:.6875rem}[data-theme=dark] .welcome-panel.svelte-18d7koj{background:var(--palette-surface, #1f2937)}[data-theme=dark] .welcome-icon.svelte-18d7koj{background:linear-gradient(135deg,#fbbf24,#d97706)}[data-theme=dark] .action-card.action-primary.svelte-18d7koj{background:linear-gradient(135deg,#fbbf2433,#f59e0b33);border-color:#fbbf2466}[data-theme=dark] .action-card.action-primary.svelte-18d7koj svg{color:#fbbf24}[data-theme=dark] .action-card.action-primary.svelte-18d7koj:hover{background:linear-gradient(135deg,#fbbf244d,#f59e0b4d)}.tour-backdrop.svelte-1tu4fyw{position:fixed;inset:0;background:#0009;z-index:9998;pointer-events:auto}.highlight-cutout.svelte-1tu4fyw{position:fixed;border-radius:8px;box-shadow:0 0 0 9999px #0009,0 0 0 4px #fffc;pointer-events:none;z-index:9999;transition:all .3s ease}.tour-tooltip.svelte-1tu4fyw{position:fixed;width:350px;background:#fff;border-radius:12px;box-shadow:0 20px 40px -10px #0000004d,0 0 0 1px #0000000d;z-index:10000;overflow:hidden}.tour-tooltip.centered.svelte-1tu4fyw{transform:translate(-50%,-50%);top:50%!important;left:50%!important}.tooltip-header.svelte-1tu4fyw{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 12px;background:linear-gradient(135deg,#00f,#33f);color:#fff}.step-icon.svelte-1tu4fyw{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff3;border-radius:8px;flex-shrink:0}.step-info.svelte-1tu4fyw{flex:1;min-width:0}.step-counter.svelte-1tu4fyw{font-size:11px;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.step-title.svelte-1tu4fyw{margin:2px 0 0;font-size:16px;font-weight:600;line-height:1.3}.close-btn.svelte-1tu4fyw{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff26;border:none;border-radius:6px;color:#fff;cursor:pointer;transition:background .15s}.close-btn.svelte-1tu4fyw:hover{background:#ffffff40}.tooltip-content.svelte-1tu4fyw{padding:16px}.step-description.svelte-1tu4fyw{margin:0;font-size:14px;line-height:1.5;color:#4b5563}.progress-bar.svelte-1tu4fyw{height:3px;background:#e5e7eb;margin:0 16px}.progress-fill.svelte-1tu4fyw{height:100%;background:#00f;border-radius:3px;transition:width .3s ease}.step-indicators.svelte-1tu4fyw{display:flex;justify-content:center;gap:6px;padding:12px 16px 8px}.step-dot.svelte-1tu4fyw{width:8px;height:8px;padding:0;background:#d1d5db;border:none;border-radius:50%;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.step-dot.svelte-1tu4fyw:hover{background:#9ca3af}.step-dot.active.svelte-1tu4fyw{width:20px;background:#00f;border-radius:4px}.step-dot.completed.svelte-1tu4fyw{background:#22c55e;color:#fff}.step-dot.completed.svelte-1tu4fyw svg{width:100%;height:100%}.tooltip-footer.svelte-1tu4fyw{display:flex;justify-content:space-between;align-items:center;padding:12px 16px 16px;border-top:1px solid #f3f4f6}.footer-left.svelte-1tu4fyw,.footer-right.svelte-1tu4fyw{display:flex;gap:8px}.btn-ghost.svelte-1tu4fyw{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;background:transparent;border:none;border-radius:6px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s}.btn-ghost.svelte-1tu4fyw:hover{background:#f3f4f6;color:#374151}.btn-primary.svelte-1tu4fyw{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#00f;border:none;border-radius:6px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:all .15s}.btn-primary.svelte-1tu4fyw:hover{background:#00c}[data-theme=dark] .tour-tooltip.svelte-1tu4fyw{background:#1f2937;box-shadow:0 20px 40px -10px #00000080,0 0 0 1px #ffffff1a}[data-theme=dark] .step-description.svelte-1tu4fyw{color:#d1d5db}[data-theme=dark] .progress-bar.svelte-1tu4fyw{background:#374151}[data-theme=dark] .step-dot.svelte-1tu4fyw{background:#4b5563}[data-theme=dark] .step-dot.svelte-1tu4fyw:hover{background:#6b7280}[data-theme=dark] .tooltip-footer.svelte-1tu4fyw{border-color:#374151}[data-theme=dark] .btn-ghost.svelte-1tu4fyw{color:#9ca3af}[data-theme=dark] .btn-ghost.svelte-1tu4fyw:hover{background:#374151;color:#f3f4f6}@media(max-width:480px){.tour-tooltip.svelte-1tu4fyw{width:calc(100vw - 32px);max-width:350px}.step-indicators.svelte-1tu4fyw{display:none}}.template-selector.svelte-eh75i0{display:flex;flex-direction:column;gap:24px;padding:24px;max-width:800px;margin:0 auto}.selector-header.svelte-eh75i0{text-align:center}.header-icon.svelte-eh75i0{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:#0000ff10;color:#00f;border-radius:12px;margin-bottom:12px}.header-title.svelte-eh75i0{margin:0;font-size:24px;font-weight:700;color:#111827}.header-description.svelte-eh75i0{margin:8px 0 0;font-size:14px;color:#6b7280}.template-grid.svelte-eh75i0{display:flex;flex-direction:column;gap:12px}.template-card.svelte-eh75i0{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;text-align:left;transition:all .2s ease}.template-card.svelte-eh75i0:hover,.template-card.hovered.svelte-eh75i0{border-color:var(--template-color);box-shadow:0 4px 12px #00000014}.template-card.selected.svelte-eh75i0{border-color:var(--template-color);background:color-mix(in srgb,var(--template-color) 5%,white)}.card-icon.svelte-eh75i0{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;flex-shrink:0}.card-content.svelte-eh75i0{flex:1;min-width:0}.card-title.svelte-eh75i0{margin:0;font-size:16px;font-weight:600;color:#111827}.card-description.svelte-eh75i0{margin:4px 0 0;font-size:13px;color:#6b7280;line-height:1.4}.card-stats.svelte-eh75i0{display:flex;gap:16px;margin-top:12px}.stat.svelte-eh75i0{display:flex;flex-direction:column;gap:2px}.stat-value.svelte-eh75i0{font-size:14px;font-weight:600;color:#111827}.stat-label.svelte-eh75i0{font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.3px}.card-arrow.svelte-eh75i0{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f3f4f6;border-radius:8px;color:#9ca3af;flex-shrink:0;transition:all .2s ease}.template-card.svelte-eh75i0:hover .card-arrow:where(.svelte-eh75i0),.template-card.hovered.svelte-eh75i0 .card-arrow:where(.svelte-eh75i0){background:var(--template-color);color:#fff;transform:translate(4px)}.selector-footer.svelte-eh75i0{text-align:center;padding-top:8px}.skip-btn.svelte-eh75i0{padding:12px 24px;background:transparent;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s ease}.skip-btn.svelte-eh75i0:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}[data-theme=dark] .header-title.svelte-eh75i0{color:#f9fafb}[data-theme=dark] .header-description.svelte-eh75i0{color:#9ca3af}[data-theme=dark] .template-card.svelte-eh75i0{background:#1f2937;border-color:#374151}[data-theme=dark] .template-card.svelte-eh75i0:hover,[data-theme=dark] .template-card.hovered.svelte-eh75i0{border-color:var(--template-color)}[data-theme=dark] .card-title.svelte-eh75i0{color:#f9fafb}[data-theme=dark] .card-description.svelte-eh75i0{color:#9ca3af}[data-theme=dark] .stat-value.svelte-eh75i0{color:#f9fafb}[data-theme=dark] .card-arrow.svelte-eh75i0{background:#374151}[data-theme=dark] .skip-btn.svelte-eh75i0{border-color:#4b5563;color:#9ca3af}[data-theme=dark] .skip-btn.svelte-eh75i0:hover{background:#374151;color:#f3f4f6}@media(max-width:600px){.template-selector.svelte-eh75i0{padding:16px}.template-card.svelte-eh75i0{flex-direction:column;align-items:flex-start;gap:12px}.card-stats.svelte-eh75i0{flex-wrap:wrap}.card-arrow.svelte-eh75i0{display:none}}.help-backdrop.svelte-shdm5r{position:fixed;inset:0;background:#0000004d;z-index:9998}.help-panel.svelte-shdm5r{position:fixed;top:0;right:0;bottom:0;width:360px;max-width:100vw;background:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;z-index:9999;box-shadow:-4px 0 24px #0000001a}.help-header.svelte-shdm5r{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.header-content.svelte-shdm5r{display:flex;align-items:center;gap:10px;color:#00f}.header-content.svelte-shdm5r h2:where(.svelte-shdm5r){margin:0;font-size:16px;font-weight:600;color:#111827}.close-btn.svelte-shdm5r{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:#6b7280;cursor:pointer}.close-btn.svelte-shdm5r:hover{background:#e5e7eb;color:#374151}.help-search.svelte-shdm5r{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #e5e7eb}.help-search.svelte-shdm5r svg{color:#9ca3af;flex-shrink:0}.search-input.svelte-shdm5r{flex:1;padding:8px 0;border:none;font-size:14px;outline:none;background:transparent}.search-input.svelte-shdm5r::placeholder{color:#9ca3af}.tour-button.svelte-shdm5r{display:flex;align-items:center;gap:10px;margin:16px 20px;padding:12px 16px;background:linear-gradient(135deg,#00f,#33f);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.tour-button.svelte-shdm5r:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000ff4d}.tour-button.svelte-shdm5r span:where(.svelte-shdm5r){flex:1;text-align:left}.help-categories.svelte-shdm5r{display:flex;gap:4px;padding:12px 20px;border-bottom:1px solid #e5e7eb;overflow-x:auto}.category-btn.svelte-shdm5r{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-radius:6px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;white-space:nowrap;transition:all .15s}.category-btn.svelte-shdm5r:hover{background:#f3f4f6;color:#374151}.category-btn.active.svelte-shdm5r{background:#0000ff10;color:#00f}.help-topics.svelte-shdm5r{flex:1;overflow-y:auto;padding:16px 20px}.topic-card.svelte-shdm5r{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px;background:#f9fafb;border:1px solid transparent;border-radius:8px;text-align:left;cursor:pointer;margin-bottom:8px;transition:all .15s}.topic-card.svelte-shdm5r:hover{background:#fff;border-color:#e5e7eb;box-shadow:0 2px 8px #0000000a}.topic-icon.svelte-shdm5r{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#0000ff10;color:#00f;border-radius:6px;flex-shrink:0}.topic-content.svelte-shdm5r{flex:1;min-width:0}.topic-title.svelte-shdm5r{margin:0;font-size:14px;font-weight:600;color:#111827}.topic-description.svelte-shdm5r{margin:4px 0 0;font-size:13px;color:#6b7280;line-height:1.4}.no-results.svelte-shdm5r{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#9ca3af}.no-results.svelte-shdm5r p:where(.svelte-shdm5r){margin:12px 0 0;font-size:14px}.help-footer.svelte-shdm5r{padding:16px 20px;border-top:1px solid #e5e7eb;background:#f9fafb;text-align:center}.help-footer.svelte-shdm5r p:where(.svelte-shdm5r){margin:0;font-size:13px;color:#6b7280}.help-footer.svelte-shdm5r a:where(.svelte-shdm5r){color:#00f;text-decoration:none}.help-footer.svelte-shdm5r a:where(.svelte-shdm5r):hover{text-decoration:underline}[data-theme=dark] .help-panel.svelte-shdm5r{background:#1f2937;border-color:#374151}[data-theme=dark] .help-header.svelte-shdm5r{background:#111827;border-color:#374151}[data-theme=dark] .header-content.svelte-shdm5r h2:where(.svelte-shdm5r){color:#f9fafb}[data-theme=dark] .close-btn.svelte-shdm5r:hover{background:#374151}[data-theme=dark] .help-search.svelte-shdm5r{border-color:#374151}[data-theme=dark] .search-input.svelte-shdm5r{color:#f9fafb}[data-theme=dark] .help-categories.svelte-shdm5r{border-color:#374151}[data-theme=dark] .category-btn.svelte-shdm5r{color:#9ca3af}[data-theme=dark] .category-btn.svelte-shdm5r:hover{background:#374151;color:#f3f4f6}[data-theme=dark] .topic-card.svelte-shdm5r{background:#111827}[data-theme=dark] .topic-card.svelte-shdm5r:hover{background:#1f2937;border-color:#374151}[data-theme=dark] .topic-title.svelte-shdm5r{color:#f9fafb}[data-theme=dark] .topic-description.svelte-shdm5r{color:#9ca3af}[data-theme=dark] .help-footer.svelte-shdm5r{background:#111827;border-color:#374151}@media(max-width:480px){.help-panel.svelte-shdm5r{width:100%}}.palette-app.svelte-1yq1ui4{position:fixed;inset:0;z-index:500;display:flex;overflow:hidden;background:var(--palette-bg, #f9fafb);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.palette-app[data-theme=light].svelte-1yq1ui4{--palette-bg: #f9fafb;--palette-surface: #ffffff;--palette-border: #e5e7eb;--palette-text: #111827;--palette-text-secondary: #6b7280;--palette-accent: #fbbf24}.palette-app[data-theme=dark].svelte-1yq1ui4{--palette-bg: #111827;--palette-surface: #1f2937;--palette-border: #374151;--palette-text: #f9fafb;--palette-text-secondary: #9ca3af;--palette-accent: #fbbf24}.auth-sidemenu.svelte-1yq1ui4{position:fixed;left:0;top:0;bottom:0;width:280px;background:var(--palette-surface);border-right:1px solid var(--palette-border);z-index:100;overflow-y:auto}.palette-main.svelte-1yq1ui4{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:margin-left .2s ease}.palette-main.has-auth-sidemenu.svelte-1yq1ui4{margin-left:280px}.palette-topbar.svelte-1yq1ui4{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;background:var(--palette-surface);border-bottom:1px solid var(--palette-border);min-height:56px;flex-shrink:0}.topbar-left.svelte-1yq1ui4,.topbar-right.svelte-1yq1ui4{display:flex;align-items:center;gap:.5rem}.topbar-center.svelte-1yq1ui4{display:flex;align-items:center;justify-content:center;flex:1}.topbar-btn.svelte-1yq1ui4{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--palette-border);background:var(--palette-surface);color:var(--palette-text-secondary);cursor:pointer;transition:all .15s ease}.topbar-btn.svelte-1yq1ui4:hover{background:var(--palette-bg);color:var(--palette-text)}.topbar-btn.active.svelte-1yq1ui4{background:var(--palette-accent);color:var(--palette-text);border-color:var(--palette-accent)}.topbar-title.svelte-1yq1ui4{display:flex;flex-direction:column;gap:.125rem}.topbar-title.svelte-1yq1ui4 h1:where(.svelte-1yq1ui4){font-size:1rem;font-weight:600;color:var(--palette-text);margin:0;line-height:1.25}.topbar-subtitle.svelte-1yq1ui4{font-size:.75rem;color:var(--palette-text-secondary)}.topbar-search.svelte-1yq1ui4{width:200px}@media(max-width:768px){.topbar-search.svelte-1yq1ui4,.topbar-center.svelte-1yq1ui4{display:none}.palette-main.has-auth-sidemenu.svelte-1yq1ui4{margin-left:0}.auth-sidemenu.svelte-1yq1ui4{width:100%;z-index:200}}.palette-toolbar.svelte-1yq1ui4{padding:.5rem 1rem;background:var(--palette-surface);border-bottom:1px solid var(--palette-border)}.palette-content.svelte-1yq1ui4{flex:1;overflow-y:auto;background:var(--palette-bg)}.content-header.svelte-1yq1ui4{padding:1rem}.project-sidebar.svelte-1yq1ui4{position:fixed;right:0;top:0;bottom:0;width:280px;background:var(--palette-surface);border-left:1px solid var(--palette-border);z-index:100;overflow-y:auto}@media(max-width:768px){.project-sidebar.svelte-1yq1ui4{width:100%;z-index:200}}.palette-content.svelte-1yq1ui4::-webkit-scrollbar{width:8px}.palette-content.svelte-1yq1ui4::-webkit-scrollbar-track{background:transparent}.palette-content.svelte-1yq1ui4::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.palette-content.svelte-1yq1ui4::-webkit-scrollbar-thumb:hover{background:#0003}@media print{.palette-topbar.svelte-1yq1ui4,.palette-toolbar.svelte-1yq1ui4,.auth-sidemenu.svelte-1yq1ui4,.project-sidebar.svelte-1yq1ui4{display:none!important}.palette-app.svelte-1yq1ui4{position:static}.palette-content.svelte-1yq1ui4{overflow:visible}}html,body{overflow:hidden!important;overscroll-behavior:none}.marketing-layout{overflow:hidden;height:100vh;width:100vw}.main-content-wrapper,#main-content-wrapper,#main-content{width:100vw!important;max-width:100vw!important}
