:root{--font-body: "Open Sans Condensed", Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-mono: "Open Sans Condensed", monospace;--color-success-vivid: #22c55e;--color-danger-vivid: #ff2d55;font-family:var(--font-body);color:var(--bo-text-primary);--bo-black: #000000;--bo-white: #ffffff;--bo-surface: #f8fafc;--bo-surface-alt: #f1f5f9;--bo-border: #e2e8f0;--bo-border-strong: #cbd5e1;--bo-text-dark: #0f172a;--bo-text-primary: #1e293b;--bo-slate-700: #334155;--bo-text-secondary: #475569;--bo-text-muted: #64748b;--bo-text-faint: #94a3b8;--bo-gray-50: #f9fafb;--bo-gray-100: #f3f4f6;--bo-gray-200: #e5e7eb;--bo-gray-300: #d1d5db;--bo-gray-400: #9ca3af;--bo-gray-500: #6b7280;--bo-gray-700: #374151;--bo-gray-800: #1f2937;--bo-blue-50: #eff6ff;--bo-blue-100: #dbeafe;--bo-blue-200: #bfdbfe;--bo-blue-300: #93c5fd;--bo-blue-500: #3b82f6;--bo-primary: #2563eb;--bo-primary-hover: #1d4ed8;--bo-primary-dark: #1e40af;--bo-primary-tint-light: rgba(37, 99, 235, .05);--bo-primary-tint: rgba(37, 99, 235, .1);--bo-primary-glow: rgba(37, 99, 235, .4);--bo-sky-50: #f0f9ff;--bo-sky-100: #e0f2fe;--bo-sky-200: #bae6fd;--bo-sky-700: #0369a1;--bo-sky-900: #0c4a6e;--bo-green-50: #f0fdf4;--bo-green-100: #dcfce7;--bo-green-200: #bbf7d0;--bo-green-300: #86efac;--bo-green-400: #4ade80;--bo-green-500: #22c55e;--bo-success: #16a34a;--bo-success-dark: #15803d;--bo-success-darker: #166534;--bo-success-darkest: #14532d;--bo-emerald-100: #d1fae5;--bo-emerald-300: #6ee7b7;--bo-emerald: #10b981;--bo-emerald-dark: #059669;--bo-emerald-darker: #047857;--bo-emerald-darkest: #065f46;--bo-red-50: #fef2f2;--bo-red-100: #fee2e2;--bo-red-200: #fecaca;--bo-red-500: #ef4444;--bo-danger: #dc2626;--bo-danger-dark: #b91c1c;--bo-danger-darker: #991b1b;--bo-danger-darkest: #721c24;--bo-danger-bg-light: #f8d7da;--bo-amber-50: #fffbeb;--bo-amber-100: #fef3c7;--bo-amber-200: #fde68a;--bo-amber-300: #fcd34d;--bo-amber-500: #f59e0b;--bo-warning: #d97706;--bo-warning-dark: #92400e;--bo-warning-darker: #78350f;--bo-orange-50: #fff7ed;--bo-orange-100: #ffedd5;--bo-orange-200: #fed7aa;--bo-orange-400: #fb923c;--bo-orange-600: #ea580c;--bo-orange-700: #c2410c;--bo-orange-800: #9a3412;--bo-warning-bg-classic: #fff3cd;--bo-indigo-100: #e0e7ff;--bo-indigo-200: #c7d2fe;--bo-indigo-400: #818cf8;--bo-indigo: #6366f1;--bo-indigo-dark: #4338ca;--bo-indigo-darker: #3730a3;--bo-indigo-900: #312e81;--bo-indigo-950: #1e1b4b;--bo-violet-100: #ede9fe;--bo-violet-300: #c4b5fd;--bo-violet: #7c3aed;--bo-purple-100: #f3e8ff;--bo-purple-500: #9b59b6;--bo-indigo-custom: #667eea;--bo-yellow-50: #fff8e1;--bo-yellow-100: #fef9c3;--bo-yellow-200: #ffe082;--bo-yellow-700: #f57f17;--bo-material-green-50: #e8f5e9;--bo-material-green-100: #c8e6c9;--bo-violet-50: #faf5ff;--bo-overlay-xlight: rgba(0, 0, 0, .08);--bo-overlay-light: rgba(0, 0, 0, .1);--bo-overlay-soft: rgba(0, 0, 0, .12);--bo-overlay-medium-soft: rgba(0, 0, 0, .15);--bo-overlay-medium: rgba(0, 0, 0, .3);--bo-overlay: rgba(0, 0, 0, .5);--bo-overlay-dark: rgba(0, 0, 0, .8);--bo-nav-bg: #1e293b;--bo-nav-border: rgba(255, 255, 255, .1);--bo-nav-active: rgba(255, 255, 255, .2);--bo-nav-link: rgba(255, 255, 255, .7);--bo-whatsapp: #25d366;--bo-whatsapp-hover: #1ebe5d;--bo-whatsapp-teal: #128c7e;--bo-whatsapp-dark: #1b5e20;--bo-orange-300: #fdba74;--bo-orange-500: #f97316;--bo-green: #16a34a;--bo-green-600: #16a34a;--bo-green-700: #15803d;--bo-yellow-300: #fde047;--bo-yellow-400: #facc15;--bo-yellow-500: #eab308;--bo-purple: #7c3aed;--bo-purple-50: #faf5ff;--bo-purple-200: #e9d5ff;--bo-purple-600: #9333ea;--bo-red: #dc2626;--bo-primary-100: #dbeafe;--bo-primary-soft: var(--bo-surface);--bo-surface-0: var(--bo-surface);--bo-surface-tertiary: #f0f2f4;--bo-text-disabled: #999999;--bo-overlay-strong: rgba(0, 0, 0, .7);--bo-shadow: rgba(0, 0, 0, .08);--bo-bg: var(--bo-surface);--bo-mockup-skeleton: #cbd5e1;--bo-mockup-skeleton-dark: #4b5568;--bo-mockup-img-mix-dark: #2a3040;--bo-mockup-img-mix-light: #e2e8f0;--bo-space-1: .25rem;--bo-space-2: .5rem;--bo-space-3: .75rem;--bo-space-4: 1rem;--bo-space-5: 1.25rem;--bo-space-6: 1.5rem;--bo-space-7: 1.75rem;--bo-space-8: 2rem;--bo-space-12: 3rem;--bo-space-16: 4rem;--bo-fab-clearance: calc(var(--bo-space-6) + var(--bo-space-12) + var(--bo-space-4));--bo-radius-sm: 4px;--bo-radius-md: 8px;--bo-radius-lg: 12px;--bo-radius-xl: 16px;--bo-radius-full: 999px;--bo-radius: var(--bo-radius-md);--bo-shadow-sm: 0 2px 8px var(--bo-overlay-xlight);--bo-shadow-md: 0 4px 12px var(--bo-overlay-light);--bo-shadow-lg: 0 8px 24px var(--bo-overlay-soft);--bo-shadow-xl: 0 20px 60px var(--bo-overlay-medium);--bo-shadow-primary: 0 4px 12px rgba(59, 130, 246, .25);--bo-shadow-warning: 0 4px 12px var(--bo-amber-200);--bo-shadow-success: 0 4px 12px var(--bo-emerald-300);--bo-shadow-indigo: 0 4px 12px var(--bo-indigo-200);--bo-font-normal: 400;--bo-font-medium: 500;--bo-font-semibold: 600;--bo-font-bold: 700;--bo-text-xs: .75rem;--bo-text-sm: .875rem;--bo-text-base: 1rem;--bo-text-lg: 1.125rem;--bo-text-xl: 1.25rem;--bo-text-2xl: 1.5rem;--bo-text-3xl: 1.875rem;--bo-leading-normal: 1.5;--bo-tracking-wide: .04em;--bo-duration-fast: .15s;--bo-duration-normal: .2s;--bo-duration-slow: .3s;--bo-topbar-height: 41px;--bo-z-dropdown: 100;--bo-z-sticky: 200;--bo-z-overlay: 900;--bo-z-modal: 1000;--bo-z-toast: 1100;--bo-surface-card: var(--bo-white);--bo-surface-hover: var(--bo-gray-50);--bo-surface-input: var(--bo-white);--bo-surface-subtle: var(--bo-gray-50);--bo-surface-page: var(--bo-surface);--bo-surface-raised: var(--bo-white);--bo-surface-secondary: var(--bo-surface-alt);--bo-surface-1: var(--bo-surface-alt);--bo-surface-2: var(--bo-gray-100);--bo-surface-overlay: rgba(255, 255, 255, .92);--bo-border-color: var(--bo-border);--bo-border-default: var(--bo-border);--bo-border-light: var(--bo-border);--bo-border-subtle: var(--bo-gray-100);--bo-color-primary: var(--bo-primary);--bo-color-primary-hover: var(--bo-primary-hover);--bo-color-danger: var(--bo-danger);--bo-color-warning: var(--bo-warning-text-soft);--bo-primary-light: var(--bo-primary-tint-light);--bo-primary-subtle: var(--bo-primary-tint);--bo-danger-bg: var(--bo-red-50);--bo-text: var(--bo-text-primary);--bo-text-on-primary: var(--bo-white);--bo-text-on-danger: var(--bo-white);--bo-danger-text: var(--bo-danger-darker);--bo-success-text: var(--bo-success);--bo-success-text-strong: var(--bo-success-dark);--bo-alert-success-bg: var(--bo-green-100);--bo-alert-success-text: var(--bo-success-darkest);--bo-alert-error-bg: var(--bo-red-50);--bo-alert-error-text: var(--bo-danger-darker);--bo-alert-info-bg: var(--bo-sky-50);--bo-alert-info-text: var(--bo-sky-700);--bo-alert-info-code-bg: var(--bo-sky-100);--bo-warning-bg: var(--bo-amber-100);--bo-warning-border: var(--bo-amber-300);--bo-warning-text: var(--bo-warning-dark);--bo-warning-text-soft: var(--bo-warning);--bo-emerald-200: #6ee7b7;--bo-spacing-xs: var(--bo-space-1);--bo-spacing-sm: var(--bo-space-2);--bo-spacing-md: var(--bo-space-4);--bo-spacing-lg: var(--bo-space-6)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-success-vivid: #4ade80;--color-danger-vivid: #ff5a7a;--bo-surface: #1e293b;--bo-surface-alt: #0f172a;--bo-border: #334155;--bo-border-strong: #64748b;--bo-surface-card: #1e293b;--bo-surface-input: #0f172a;--bo-surface-hover: #334155;--bo-surface-subtle: #1a2536;--bo-surface-raised: #273344;--bo-surface-secondary: var(--bo-surface-alt);--bo-surface-1: var(--bo-surface-alt);--bo-surface-2: #0f172a;--bo-surface-overlay: rgba(15, 23, 42, .92);--bo-border-color: var(--bo-border);--bo-border-default: var(--bo-border);--bo-border-light: var(--bo-border);--bo-border-subtle: #334155;--bo-text-primary: #f3f4f6;--bo-text-secondary: #d1d5db;--bo-text-muted: #9ca3af;--bo-text-faint: #6b7280;--bo-text-dark: #f8fafc;--bo-slate-700: #cbd5e1;--bo-primary-tint-light: rgba(37, 99, 235, .15);--bo-primary-tint: rgba(37, 99, 235, .25);--bo-blue-200: rgba(37, 99, 235, .4);--bo-gray-50: rgba(148, 163, 184, .16);--bo-blue-50: rgba(59, 130, 246, .18);--bo-green-50: rgba(34, 197, 94, .18);--bo-green-100: rgba(34, 197, 94, .28);--bo-red-50: rgba(239, 68, 68, .18);--bo-amber-50: rgba(245, 158, 11, .18);--bo-yellow-100: rgba(250, 204, 21, .2);--bo-purple-50: rgba(155, 89, 182, .22);--bo-amber-100: rgba(245, 158, 11, .28);--bo-warning-bg-classic: rgba(245, 158, 11, .28);--bo-warning-text-soft: var(--bo-amber-300);--bo-warning-dark: var(--bo-amber-200);--bo-warning-darker: var(--bo-amber-100);--bo-alert-success-bg: #1f5545;--bo-alert-success-text: var(--bo-green-200);--bo-alert-error-bg: #4c2f3d;--bo-alert-error-text: var(--bo-red-200);--bo-alert-info-bg: #244a65;--bo-alert-info-text: var(--bo-sky-200);--bo-alert-info-code-bg: #265574;--bo-success-text: var(--bo-green-400);--bo-success-text-strong: var(--bo-green-300);--bo-success-darker: var(--bo-green-200);--bo-success-darkest: var(--bo-green-200)}}*,*:before,*:after{box-sizing:border-box}body{min-height:100vh;margin:0;background-attachment:fixed;background-color:var(--bo-bg);background-size:100vw 100vh;font-size:1.2rem}p{line-height:1.5}.yellow-text{color:var(--color-on-accent)}a{color:var(--bo-primary);text-decoration:none}a:hover{color:var(--bo-primary-hover);text-decoration:underline}h1{text-align:center;font-size:4rem;letter-spacing:1px;margin-bottom:10px;color:var(--bo-text-primary);font-optical-sizing:auto;font-weight:600;font-style:normal}h2{font-size:2.3rem;font-weight:400;font-style:normal}@media(max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}body{font-size:1rem}}pre{font-size:16px;font-family:var(--font-mono);background-color:var(--bo-surface-alt);border-radius:3px;box-shadow:2px 2px 6px var(--bo-shadow);padding:.5em;overflow-x:auto;color:var(--bo-text-primary)}.text-column{display:flex;max-width:48rem;flex:.6;flex-direction:column;justify-content:center;margin:0 auto}input,button{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hero{position:relative;min-height:600px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:var(--bo-white);text-align:left}.reduce{min-height:600px}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.wood{background-color:var(--color-band);padding:20px;color:var(--color-on-band)}.citation{font-style:italic;padding-left:20px;margin-left:10px;font-size:1.2em;line-height:1.6;quotes:"“" "”" "‘" "’"}.citation:before{content:open-quote}.citation:after{content:close-quote}.shadow{text-shadow:4px 3px 4px var(--shadow-title),-2px -2px 4px var(--shadow-title)}.little-shadow{text-shadow:0px 0px 2px var(--shadow-title),-0px -0px 1px var(--shadow-title)}.social-links{margin-top:10px;display:flex;gap:10px}.social-links a img{width:30px;height:30px;transition:transform .3s ease}.social-links a:hover img{transform:scale(1.1)}ul.salons{list-style:none;padding:0;margin:20px auto}ul.salons li{border-left:5px solid var(--color-highlight);margin-bottom:1rem}ul.salons li:before{content:"🍷";margin-right:10px}.admin-page{margin:0 auto;padding:2rem;padding-bottom:var(--bo-fab-clearance)}.admin-section{background:var(--bo-surface-card);padding:1.5rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a}.admin-section h2{color:var(--bo-text-primary);font-size:1.3rem;margin:0 0 1rem}.admin-table-wrapper{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th{text-align:left;padding:.75rem 1rem;background:var(--bo-surface);color:var(--bo-text-secondary);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--bo-border)}.admin-table td{padding:1rem;border-bottom:1px solid var(--bo-surface-alt);vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--bo-surface)}.admin-form{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.admin-form input,.admin-form select{padding:.75rem 1rem;border:2px solid var(--bo-border);border-radius:8px;font-size:1rem;background:var(--bo-surface-input);color:var(--bo-text-primary);transition:border-color .2s}.admin-form input{flex:1;min-width:150px}.admin-form select{min-width:130px}.admin-form input:focus,.admin-form select:focus{outline:none;border-color:var(--bo-blue-500)}.btn{padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;border:none;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--bo-blue-500);color:var(--bo-white)}.btn-primary:hover:not(:disabled){background:var(--bo-primary)}.btn-secondary{background:var(--bo-surface-alt);color:var(--bo-text-secondary);border:2px solid var(--bo-border)}.btn-secondary:hover:not(:disabled){background:var(--bo-border)}.btn-danger{background:var(--bo-red-50);color:var(--bo-danger);border:2px solid var(--bo-red-200)}.btn-danger:hover:not(:disabled){background:var(--bo-danger);color:var(--bo-white);border-color:var(--bo-danger)}.btn-warning{background:var(--bo-amber-100);color:var(--bo-warning-dark);border:2px solid var(--bo-amber-300)}.btn-warning:hover:not(:disabled){background:var(--bo-amber-500);color:var(--bo-white);border-color:var(--bo-amber-500)}.bo-panel{background:var(--bo-surface-card);border:1px solid var(--bo-border);border-radius:var(--bo-radius-lg);padding:var(--bo-space-8);box-shadow:var(--bo-shadow-sm)}.bo-panel--compact{padding:var(--bo-space-4)}.bo-panel--flush{padding:0;overflow:hidden}.bo-panel--no-border{border:none}.bo-inline-link{display:inline-flex;align-items:center;gap:var(--bo-space-1);color:var(--bo-primary);font-size:var(--bo-text-sm);text-decoration:none}.bo-inline-link:hover{text-decoration:underline}.table-actions{display:flex;gap:.5rem;align-items:center}.admin-loading,.admin-empty{text-align:center;padding:3rem;color:var(--bo-text-muted)}.feedback-trigger.svelte-bfcse7{position:fixed;bottom:var(--bo-space-6);right:var(--bo-space-6);width:3rem;height:3rem;border-radius:var(--bo-radius-full);background:var(--bo-primary);color:var(--bo-white);border:none;font-size:var(--bo-text-xl);cursor:pointer;box-shadow:0 4px 12px var(--bo-primary-glow);z-index:var(--bo-z-overlay);display:flex;align-items:center;justify-content:center;transition:transform var(--bo-duration-fast),box-shadow var(--bo-duration-fast)}.feedback-trigger.svelte-bfcse7:hover{transform:scale(1.08);box-shadow:0 6px 16px var(--bo-primary-glow)}.feedback-overlay.svelte-bfcse7{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bo-overlay-medium);z-index:var(--bo-z-modal)}.feedback-panel.svelte-bfcse7{position:fixed;bottom:0;right:0;width:360px;max-height:90vh;background:var(--bo-surface-raised);border-radius:var(--bo-radius-lg) var(--bo-radius-lg) 0 0;box-shadow:0 -4px 24px var(--bo-overlay-medium-soft);z-index:calc(var(--bo-z-modal) + 1);display:flex;flex-direction:column;transform:translateY(100%);transition:transform var(--bo-duration-slow) cubic-bezier(.4,0,.2,1);overflow:hidden}.feedback-panel.open.svelte-bfcse7{transform:translateY(0)}.feedback-panel-header.svelte-bfcse7{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--bo-border);background:var(--bo-surface);flex-shrink:0}.feedback-panel-header.svelte-bfcse7 h3:where(.svelte-bfcse7){margin:0;font-size:var(--bo-text-base);font-weight:var(--bo-font-semibold);color:var(--bo-text-primary)}.close-btn.svelte-bfcse7{background:none;border:none;font-size:var(--bo-text-base);cursor:pointer;color:var(--bo-text-muted);padding:var(--bo-space-1);line-height:1}.close-btn.svelte-bfcse7:hover{color:var(--bo-text-primary)}.feedback-panel-body.svelte-bfcse7{padding:1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.feedback-hint.svelte-bfcse7{margin:0;font-size:var(--bo-text-sm);color:var(--bo-text-muted)}.form-group.svelte-bfcse7{display:flex;flex-direction:column;gap:.375rem}.form-group.svelte-bfcse7 label:where(.svelte-bfcse7){font-size:var(--bo-text-xs);font-weight:var(--bo-font-semibold);color:var(--bo-gray-700);text-transform:uppercase;letter-spacing:.04em}.recipient.svelte-bfcse7{border:none;padding:0;margin:0;gap:var(--bo-space-1)}.recipient.svelte-bfcse7 legend:where(.svelte-bfcse7){padding:0;font-size:var(--bo-text-xs);font-weight:var(--bo-font-semibold);color:var(--bo-gray-700);text-transform:uppercase;letter-spacing:.04em}.recipient.svelte-bfcse7 label:where(.svelte-bfcse7){display:flex;align-items:center;gap:var(--bo-space-2);font-size:var(--bo-text-sm);font-weight:var(--bo-font-normal);color:var(--bo-text-primary);text-transform:none;letter-spacing:normal}.recipient-hint.svelte-bfcse7{margin:0;font-size:var(--bo-text-xs);color:var(--bo-text-muted)}.form-group.svelte-bfcse7 select:where(.svelte-bfcse7),.form-group.svelte-bfcse7 textarea:where(.svelte-bfcse7){border:1px solid var(--bo-gray-300);border-radius:var(--bo-radius-sm);padding:var(--bo-space-2) var(--bo-space-3);font-size:var(--bo-text-sm);font-family:inherit;color:var(--bo-text-primary);background:var(--bo-surface-input);resize:vertical;transition:border-color var(--bo-duration-fast)}.form-group.svelte-bfcse7 select:where(.svelte-bfcse7):focus,.form-group.svelte-bfcse7 textarea:where(.svelte-bfcse7):focus{outline:none;border-color:var(--bo-primary);box-shadow:0 0 0 3px var(--bo-primary-tint)}.attach-btn.svelte-bfcse7{display:flex;align-items:center;justify-content:center;gap:var(--bo-space-2);width:100%;padding:var(--bo-space-2) var(--bo-space-3);border:1px dashed var(--bo-gray-300);border-radius:var(--bo-radius-sm);background:var(--bo-surface);color:var(--bo-text-secondary);font-size:var(--bo-text-sm);font-family:inherit;cursor:pointer;transition:border-color var(--bo-duration-fast),color var(--bo-duration-fast)}.attach-btn.svelte-bfcse7:hover{border-color:var(--bo-primary);color:var(--bo-primary)}.shots-grid.svelte-bfcse7{display:flex;flex-wrap:wrap;gap:var(--bo-space-2);margin-top:var(--bo-space-2)}.shot-thumb.svelte-bfcse7{position:relative;width:4rem;height:4rem;border-radius:var(--bo-radius-sm);overflow:hidden;box-sizing:content-box;border:1px solid var(--bo-border)}.shot-thumb.svelte-bfcse7 img:where(.svelte-bfcse7){width:100%;height:100%;object-fit:cover;display:block}.shot-remove.svelte-bfcse7{position:absolute;top:2px;right:2px;width:1.1rem;height:1.1rem;border:none;border-radius:var(--bo-radius-full);background:var(--bo-overlay-strong, rgba(0, 0, 0, .7));color:var(--bo-white);font-size:.65rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.panel-footer.svelte-bfcse7{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.btn-primary.svelte-bfcse7{background:var(--bo-primary);color:var(--bo-white);border:none;padding:var(--bo-space-2) var(--bo-space-6);border-radius:var(--bo-radius-sm);font-size:var(--bo-text-sm);font-weight:var(--bo-font-medium);cursor:pointer;transition:background var(--bo-duration-fast);font-family:inherit}.btn-primary.svelte-bfcse7:hover:not(:disabled){background:var(--bo-primary-hover)}.btn-primary.svelte-bfcse7:disabled{opacity:.55;cursor:not-allowed}.my-feedbacks-link.svelte-bfcse7{font-size:var(--bo-text-xs);color:var(--bo-text-muted);text-decoration:none}.my-feedbacks-link.svelte-bfcse7:hover{color:var(--bo-primary);text-decoration:underline}.error-msg.svelte-bfcse7{margin:0;color:var(--bo-danger);font-size:var(--bo-text-sm)}.feedback-success.svelte-bfcse7{padding:var(--bo-space-8) var(--bo-space-6);display:flex;flex-direction:column;align-items:center;gap:var(--bo-space-3);text-align:center}.success-icon.svelte-bfcse7{font-size:var(--bo-text-3xl);margin:0}.feedback-success.svelte-bfcse7>p:where(.svelte-bfcse7){margin:0;color:var(--bo-gray-700);font-size:var(--bo-text-base)}.success-actions.svelte-bfcse7{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.btn-link.svelte-bfcse7{display:inline-block;background:var(--bo-primary);color:var(--bo-white);text-decoration:none;padding:var(--bo-space-2) var(--bo-space-6);border-radius:var(--bo-radius-sm);font-size:var(--bo-text-sm);font-weight:var(--bo-font-medium);transition:background var(--bo-duration-fast);width:100%;text-align:center}.btn-link.svelte-bfcse7:hover{background:var(--bo-primary-hover)}.btn-secondary.svelte-bfcse7{background:none;border:none;color:var(--bo-text-muted);font-size:var(--bo-text-sm);cursor:pointer;font-family:inherit;padding:var(--bo-space-1)}.btn-secondary.svelte-bfcse7:hover{color:var(--bo-gray-700)}@media(max-width:400px){.feedback-panel.svelte-bfcse7{width:100%;border-radius:var(--bo-radius-lg) var(--bo-radius-lg) 0 0}}.sidebar.svelte-17t9kdt{width:240px;background:var(--bo-nav-bg);display:flex;flex-direction:column;flex-shrink:0;position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto;transition:transform .25s ease}.sidebar-signature.svelte-17t9kdt{margin:auto 0 0;padding:var(--bo-space-3) var(--bo-space-4);border-top:1px solid var(--bo-nav-border);font-size:var(--bo-text-xs);color:var(--bo-nav-link);text-align:center}@media(min-width:769px){.sidebar.collapsed.svelte-17t9kdt{width:72px}.sidebar.collapsed.svelte-17t9kdt .nav-link:where(.svelte-17t9kdt){flex-direction:column;align-items:center;gap:.15rem;padding:.5rem .2rem;font-size:.6rem;line-height:1.15;text-align:center;max-height:4.4rem;overflow:hidden}.sidebar.collapsed.svelte-17t9kdt .nav-icon:where(.svelte-17t9kdt){font-size:1.05rem}.sidebar.collapsed.svelte-17t9kdt .nav-link-text:where(.svelte-17t9kdt){flex:none;align-items:center;max-width:100%}.sidebar.collapsed.svelte-17t9kdt .nav-link-meta:where(.svelte-17t9kdt),.sidebar.collapsed.svelte-17t9kdt .group-label:where(.svelte-17t9kdt),.sidebar.collapsed.svelte-17t9kdt .site-status:where(.svelte-17t9kdt),.sidebar.collapsed.svelte-17t9kdt .portfolio-back:where(.svelte-17t9kdt),.sidebar.collapsed.svelte-17t9kdt .nav-link-child:where(.svelte-17t9kdt):before{display:none}.sidebar.collapsed.svelte-17t9kdt .nav-link-child:where(.svelte-17t9kdt){padding-left:.2rem}.sidebar.collapsed.svelte-17t9kdt .nav-rubrique-title:where(.svelte-17t9kdt),.sidebar.collapsed.svelte-17t9kdt .nav-rubrique-empty:where(.svelte-17t9kdt){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sidebar.collapsed.svelte-17t9kdt .nav-rubrique-manage:where(.svelte-17t9kdt){display:none}.sidebar.collapsed.svelte-17t9kdt .nav-rubrique-head:where(.svelte-17t9kdt){position:static;padding:0}.sidebar.collapsed.svelte-17t9kdt .nav-children:where(.svelte-17t9kdt){padding-left:0}.sidebar.collapsed.svelte-17t9kdt .nav-markers:where(.svelte-17t9kdt){margin-left:0;gap:var(--bo-space-1)}.sidebar.collapsed.svelte-17t9kdt .nav-markers:where(.svelte-17t9kdt)>.badge:where(.svelte-17t9kdt){min-width:0;width:7px;height:7px;padding:0;font-size:0;background:transparent;border:1.5px solid var(--bo-nav-link)}.sidebar.collapsed.svelte-17t9kdt .nav-markers:where(.svelte-17t9kdt)>.badge-auto:where(.svelte-17t9kdt){background:var(--bo-nav-link)}.sidebar.collapsed.svelte-17t9kdt .sidebar-header:where(.svelte-17t9kdt){padding:.75rem .35rem;text-align:center}.sidebar.collapsed.svelte-17t9kdt .site-name:where(.svelte-17t9kdt){font-size:.66rem}.sidebar.collapsed.svelte-17t9kdt .sidebar-signature:where(.svelte-17t9kdt){padding:var(--bo-space-2) var(--bo-space-1)}.sidebar.collapsed.svelte-17t9kdt .sidebar-collapse:where(.svelte-17t9kdt){align-self:center}}.sidebar-collapse.svelte-17t9kdt{align-self:flex-end;margin:var(--bo-space-2) var(--bo-space-2) 0;padding:var(--bo-space-1) var(--bo-space-2);background:none;border:1px solid var(--bo-nav-border);border-radius:var(--bo-radius-sm);color:var(--bo-nav-link);font-family:inherit;font-size:var(--bo-text-xs);line-height:1;cursor:pointer;flex-shrink:0}.sidebar-collapse.svelte-17t9kdt:hover{color:var(--bo-white);border-color:var(--bo-white)}@media(max-width:768px){.sidebar-collapse.svelte-17t9kdt{display:none}}.sr-only.svelte-17t9kdt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sidebar-header.svelte-17t9kdt{padding:1.25rem 1rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.portfolio-back.svelte-17t9kdt{display:block;background:none;border:none;padding:0;margin-bottom:.5rem;font-family:inherit;font-size:.72rem;font-weight:600;color:#ffffff8c;cursor:pointer;transition:color .15s}.portfolio-back.svelte-17t9kdt:hover{color:var(--bo-white)}.site-name.svelte-17t9kdt{display:block;font-weight:700;font-size:1rem;color:var(--bo-white);margin-bottom:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;transition:opacity .15s}.site-name.svelte-17t9kdt:hover{opacity:.85}.site-status.svelte-17t9kdt{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--bo-green-400, #4ade80);text-decoration:none;opacity:.9;transition:opacity .15s}.site-status.svelte-17t9kdt:hover{opacity:1}.status-dot.svelte-17t9kdt{width:7px;height:7px;border-radius:50%;background:var(--bo-green-400, #4ade80);flex-shrink:0}.site-status.not-online.svelte-17t9kdt{color:#ffffff80;cursor:default}.site-status.not-online.svelte-17t9kdt .status-dot:where(.svelte-17t9kdt){background:#fff6}nav.svelte-17t9kdt{flex:1;padding:.5rem 0 1.5rem}.nav-group.svelte-17t9kdt{padding:.75rem 0 .25rem}.nav-group.svelte-17t9kdt+.nav-group:where(.svelte-17t9kdt){border-top:1px solid rgba(255,255,255,.06)}.group-label.svelte-17t9kdt{margin:0;padding:0 1rem .35rem;font-size:.65rem;font-weight:700;letter-spacing:.08em;color:#ffffff59;text-transform:uppercase}.nav-link.svelte-17t9kdt{display:flex;align-items:center;gap:.6rem;padding:.45rem 1rem;font-size:.875rem;font-weight:500;color:var(--bo-nav-link);text-decoration:none;border-radius:0;transition:background .15s,color .15s;position:relative}.nav-link.svelte-17t9kdt:hover{background:#ffffff12;color:var(--bo-white)}.nav-link-text.svelte-17t9kdt{flex:1;display:flex;flex-direction:column;min-width:0}.nav-link-label.svelte-17t9kdt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-link-meta.svelte-17t9kdt{font-size:.65rem;color:#ffffff4d;font-weight:400;line-height:1.2}.nav-link-guide.svelte-17t9kdt,button.nav-link.svelte-17t9kdt{width:100%;background:none;border:none;font-family:inherit;cursor:pointer;text-align:left}.nav-link-add.svelte-17t9kdt{color:var(--bo-nav-link);font-size:.82rem;margin-top:.15rem}.nav-child-row.svelte-17t9kdt{display:flex;align-items:center;color:var(--bo-nav-link)}.nav-child-row.svelte-17t9kdt .nav-link-child:where(.svelte-17t9kdt){flex:1;min-width:0}.nav-link-child.svelte-17t9kdt{padding-left:2.25rem;font-size:.82rem;color:var(--bo-nav-link)}.nav-link-child.svelte-17t9kdt:before{content:"";position:absolute;left:1.35rem;top:50%;width:.5rem;height:1px;background:#fff3}.nav-children.svelte-17t9kdt{list-style:none;margin:0;padding:0 0 0 var(--bo-space-4)}.nav-rubrique-head.svelte-17t9kdt{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:var(--bo-space-2);padding:var(--bo-space-2) var(--bo-space-4) var(--bo-space-1);background:var(--bo-nav-bg)}.nav-rubrique-title.svelte-17t9kdt{flex:1;min-width:0;margin:0;font-size:var(--bo-text-sm);font-weight:600;color:var(--bo-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-rubrique-manage.svelte-17t9kdt{flex-shrink:0;font-size:var(--bo-text-xs);color:var(--bo-nav-link);text-decoration:underline}.nav-rubrique-manage.svelte-17t9kdt:hover{color:var(--bo-white)}.nav-rubrique-empty.svelte-17t9kdt{margin:0;padding:0 var(--bo-space-4) var(--bo-space-2) calc(var(--bo-space-4) * 2);font-size:var(--bo-text-xs);font-style:italic;color:var(--bo-nav-link)}.nav-rubrique-stray.svelte-17t9kdt{display:block;padding:var(--bo-space-2) var(--bo-space-4);font-size:var(--bo-text-sm);color:var(--bo-nav-link)}.nav-link.active.svelte-17t9kdt{background:var(--bo-primary);color:var(--bo-white);font-weight:600}.nav-icon.svelte-17t9kdt{font-size:1rem;width:1.2rem;text-align:center;flex-shrink:0}.badge.svelte-17t9kdt{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.15rem;border-radius:999px;font-size:.65rem;font-weight:700;padding:0 .25rem;flex-shrink:0}.changed-dot.svelte-17t9kdt{width:7px;height:7px;border-radius:50%;background:var(--bo-warning, #d97706);flex-shrink:0;margin-left:auto}.nav-markers.svelte-17t9kdt{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.nav-markers.svelte-17t9kdt>.badge:where(.svelte-17t9kdt),.nav-markers.svelte-17t9kdt>.changed-dot:where(.svelte-17t9kdt){margin-left:0}.badge-count.svelte-17t9kdt{background:var(--bo-warning, #d97706);color:var(--bo-white)}.badge-red.svelte-17t9kdt{background:var(--bo-danger);color:var(--bo-white)}.badge-off.svelte-17t9kdt{background:#ffffff26;color:#ffffff73;font-size:.6rem;letter-spacing:.03em}.badge-auto.svelte-17t9kdt{background:#ffffff1f;color:#ffffff80;font-size:.6rem;letter-spacing:.04em;text-transform:lowercase;border:1px solid rgba(255,255,255,.2)}.sidebar-backdrop.svelte-17t9kdt{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:150}@media(max-width:768px){.sidebar.svelte-17t9kdt{position:fixed;top:var(--bo-topbar-height);left:0;height:calc(100dvh - var(--bo-topbar-height));z-index:160;transform:translate(-100%)}.sidebar.open.svelte-17t9kdt{transform:translate(0)}.sidebar-backdrop.svelte-17t9kdt{display:block}}.checker-list.svelte-1pc6bos{display:flex;flex-direction:column;gap:1rem}.cat-label.svelte-1pc6bos{margin:0 0 .4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--bo-text-muted)}.checker-row.svelte-1pc6bos{display:flex;align-items:center;gap:.6rem;padding:.45rem .5rem;border-radius:8px;cursor:pointer}.checker-row.svelte-1pc6bos:hover{background:var(--bo-surface-alt)}.checker-row.disabled.svelte-1pc6bos{cursor:not-allowed;opacity:.7}.checker-name.svelte-1pc6bos{flex:1;font-size:.88rem;color:var(--bo-text-primary)}.checker-tag.svelte-1pc6bos{font-size:.7rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;color:var(--bo-green-700);background:var(--bo-green-50)}.checker-tag.ai.svelte-1pc6bos{color:var(--bo-orange-800);background:var(--bo-orange-50)}.checker-lock.svelte-1pc6bos{font-size:.7rem;font-weight:600;color:var(--bo-text-muted)}.results-ok.svelte-1pc6bos{margin:0;font-size:.9rem;font-weight:600;color:var(--bo-success-darker)}.results-count.svelte-1pc6bos{margin:0 0 .75rem;font-size:.85rem;font-weight:700;color:var(--bo-text-secondary)}.btn-primary.svelte-1pc6bos,.btn-ghost.svelte-1pc6bos{padding:.5rem 1rem;border-radius:8px;font-weight:700;font-size:.85rem;cursor:pointer;font-family:inherit;border:1.5px solid transparent}.btn-primary.svelte-1pc6bos{color:var(--bo-white);background:var(--bo-primary)}.btn-primary.svelte-1pc6bos:disabled{opacity:.55;cursor:not-allowed}.btn-ghost.svelte-1pc6bos{color:var(--bo-text-secondary);background:var(--bo-surface);border-color:var(--bo-border-strong)}.btn-ghost.svelte-1pc6bos:hover{background:var(--bo-surface-alt)}.publish-control.svelte-18r5smf{position:relative;flex-shrink:0}.publish-pill.svelte-18r5smf{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap;border:1.5px solid transparent;font-family:inherit}.pill-text.svelte-18r5smf{line-height:1}.publish-pill.action.svelte-18r5smf{cursor:pointer;color:var(--bo-white);background:var(--bo-orange-700);transition:background .15s}.publish-pill.action.svelte-18r5smf:hover{background:var(--bo-orange-800)}.publish-pill.publishing.svelte-18r5smf{color:var(--bo-orange-800);background:var(--bo-orange-50);border-color:var(--bo-orange-200)}.publish-pill.muted.svelte-18r5smf,.publish-pill.pending.svelte-18r5smf{color:var(--bo-text-muted);background:var(--bo-surface-alt);border-color:var(--bo-border)}.publish-pill.pending.svelte-18r5smf .spinner:where(.svelte-18r5smf){border-color:var(--bo-border-strong);border-top-color:var(--bo-text-muted)}.publish-pill.synced.svelte-18r5smf{color:var(--bo-success-darker);background:var(--bo-green-50);border-color:var(--bo-green-200)}.dot.svelte-18r5smf{width:7px;height:7px;border-radius:50%;background:var(--bo-white);flex-shrink:0;animation:svelte-18r5smf-pulse 1.6s ease-in-out infinite}@keyframes svelte-18r5smf-pulse{0%,to{opacity:1}50%{opacity:.35}}.spinner.svelte-18r5smf{width:11px;height:11px;border-radius:50%;box-sizing:content-box;border:2px solid var(--bo-orange-300);border-top-color:var(--bo-orange-700);animation:svelte-18r5smf-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-18r5smf-spin{to{transform:rotate(360deg)}}.popover-backdrop.svelte-18r5smf{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.popover.svelte-18r5smf{position:absolute;right:0;top:calc(100% + .5rem);z-index:20;min-width:calc(242px + 2rem);background:var(--bo-surface-raised);border:1px solid var(--bo-border);border-radius:10px;box-shadow:0 8px 24px var(--bo-overlay-medium-soft);padding:.9rem 1rem}.popover-q.svelte-18r5smf{margin:0 0 .25rem;font-size:.88rem;font-weight:600;color:var(--bo-text-primary)}.popover-meta.svelte-18r5smf{margin:0 0 .75rem;font-size:.78rem;color:var(--bo-text-muted)}.popover-actions.svelte-18r5smf{display:flex;gap:.5rem}.btn-confirm.svelte-18r5smf,.btn-cancel.svelte-18r5smf{flex:1;padding:.4rem .75rem;border-radius:7px;font-size:.8rem;font-weight:700;cursor:pointer;font-family:inherit;border:1.5px solid transparent;transition:all .15s}.btn-confirm.svelte-18r5smf{color:var(--bo-white);background:var(--bo-orange-700)}.btn-confirm.svelte-18r5smf:hover{background:var(--bo-orange-800)}.btn-cancel.svelte-18r5smf{color:var(--bo-text-secondary);background:var(--bo-surface);border-color:var(--bo-border-strong)}.btn-cancel.svelte-18r5smf:hover{background:var(--bo-surface-alt)}@media(max-width:768px){.publish-pill.synced.svelte-18r5smf .pill-text:where(.svelte-18r5smf),.publish-pill.muted.svelte-18r5smf .pill-text:where(.svelte-18r5smf),.publish-pill.pending.svelte-18r5smf .pill-text:where(.svelte-18r5smf){display:none}.publish-pill.synced.svelte-18r5smf,.publish-pill.muted.svelte-18r5smf,.publish-pill.pending.svelte-18r5smf{padding:.35rem .5rem}}.ai-loader-overlay.svelte-zvhm0r{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--bo-z-modal);display:flex;align-items:center;justify-content:center;background:var(--bo-surface-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-loader-inner.svelte-zvhm0r{display:flex;flex-direction:column;align-items:center;gap:1.25rem;min-width:260px}.ai-loader-logo.svelte-zvhm0r{width:56px;height:56px;animation:svelte-zvhm0r-float 2.4s ease-in-out infinite,svelte-zvhm0r-glow 2.4s ease-in-out infinite}.ai-loader-message.svelte-zvhm0r{color:var(--bo-text-secondary);font-size:.875rem;margin:0}.ai-loader-facts.svelte-zvhm0r,.ai-loader-longwait.svelte-zvhm0r{margin:0;font-size:var(--bo-text-xs);text-align:center;max-width:34ch}.ai-loader-facts.svelte-zvhm0r{color:var(--bo-text-muted)}.ai-loader-longwait.svelte-zvhm0r{color:var(--bo-text-secondary)}.ai-loader-steps.svelte-zvhm0r{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem;width:100%}.ai-loader-step.svelte-zvhm0r{display:flex;align-items:center;gap:.625rem;font-size:.875rem;transition:color .3s ease}.icon-done.svelte-zvhm0r,.icon-current.svelte-zvhm0r{color:var(--bo-primary)}.icon-pending.svelte-zvhm0r{color:var(--bo-text-disabled, #999)}.ai-loader-step.svelte-zvhm0r .step-label:where(.svelte-zvhm0r){color:var(--bo-text-disabled, #999)}.ai-loader-step.done.svelte-zvhm0r .step-label:where(.svelte-zvhm0r){color:var(--bo-text-secondary)}.ai-loader-step.current.svelte-zvhm0r .step-label:where(.svelte-zvhm0r){color:var(--bo-text-primary);font-weight:500}.step-icon.svelte-zvhm0r{flex-shrink:0;display:flex;align-items:center}.spin.svelte-zvhm0r{animation:svelte-zvhm0r-spin 1s linear infinite}@keyframes svelte-zvhm0r-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes svelte-zvhm0r-glow{0%,to{filter:drop-shadow(0 4px 12px rgba(192,148,58,.3))}50%{filter:drop-shadow(0 8px 24px rgba(192,148,58,.6))}}@keyframes svelte-zvhm0r-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.overlay.svelte-1tjvg83{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--bo-z-modal);padding:var(--bo-space-4)}.modal.svelte-1tjvg83{background:var(--bo-surface-raised);border-radius:var(--bo-radius-lg);padding:var(--bo-space-8);max-width:calc(440px + 2 * var(--bo-space-8));width:100%;text-align:center;box-shadow:var(--bo-shadow-xl)}.modal-icon.svelte-1tjvg83{font-size:2.5rem;margin-bottom:var(--bo-space-4)}.modal-title.svelte-1tjvg83{color:var(--bo-text);font-size:1.5rem;font-weight:700;margin:0 0 var(--bo-space-3) 0}.modal-subtitle.svelte-1tjvg83{color:var(--bo-text-secondary);font-size:1rem;margin:0 0 var(--bo-space-6) 0;line-height:1.5}.modal-actions.svelte-1tjvg83{display:flex;flex-direction:column;align-items:center;gap:var(--bo-space-3)}.btn-primary.svelte-1tjvg83{background:var(--bo-primary);color:var(--bo-white);border:none;border-radius:var(--bo-radius-md);padding:var(--bo-space-3) var(--bo-space-8);font-size:1rem;font-weight:600;cursor:pointer;transition:background var(--bo-duration-normal);width:100%;max-width:calc(280px + 2 * var(--bo-space-8));font-family:inherit}.btn-primary.svelte-1tjvg83:hover{background:var(--bo-primary-dark)}.btn-skip.svelte-1tjvg83{background:none;border:none;color:var(--bo-text-muted);font-size:.875rem;cursor:pointer;text-decoration:underline;padding:var(--bo-space-1) var(--bo-space-2);font-family:inherit;transition:color var(--bo-duration-normal)}.btn-skip.svelte-1tjvg83:hover{color:var(--bo-text-secondary)}.modal-backdrop.svelte-2ut6qj{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:var(--bo-z-modal, 200)}.modal.svelte-2ut6qj{background:var(--bo-surface);border:1px solid var(--bo-border);border-radius:12px;padding:1.75rem 1.5rem;width:calc(min(440px,90vw) + 3rem + 2px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;color:var(--bo-text-primary)}.modal-icon.svelte-2ut6qj{font-size:2rem;line-height:1}.modal-title.svelte-2ut6qj{font-size:1.1rem;font-weight:700;color:var(--bo-text-primary);margin:0}.modal-feature.svelte-2ut6qj{margin:0;font-size:.9rem;font-weight:600;color:var(--bo-primary)}.modal-body.svelte-2ut6qj{margin:0;font-size:.9rem;line-height:1.5;color:var(--bo-text-secondary)}.modal-actions.svelte-2ut6qj{display:flex;justify-content:center;gap:.5rem;margin-top:.5rem}.btn-close.svelte-2ut6qj{background:transparent;color:var(--bo-text-muted);border:1px solid var(--bo-border);border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-family:inherit;cursor:pointer;transition:background .15s}.btn-close.svelte-2ut6qj:hover{background:var(--bo-surface-alt)}.btn-contact.svelte-2ut6qj{display:inline-flex;align-items:center;gap:.375rem;background:var(--bo-primary);color:var(--bo-white);border:1px solid var(--bo-primary);border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s}.btn-contact.svelte-2ut6qj:hover{opacity:.9}.studio-layout.svelte-12qhfyh{display:flex;min-height:100vh;align-items:stretch}.studio-main.svelte-12qhfyh{flex:1;min-width:0;overflow-x:clip;display:flex;flex-direction:column}.studio-content.svelte-12qhfyh{flex:1}.backoffice-toolbar.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.5rem;background:var(--bo-surface);border-bottom:1px solid var(--bo-border);color:var(--bo-text-secondary);font-size:.85rem;position:sticky;top:0;z-index:var(--bo-z-sticky);height:var(--bo-topbar-height)}.toolbar-session.svelte-12qhfyh{color:var(--bo-text-muted);font-size:.82rem}.hamburger.svelte-12qhfyh{display:none;flex-direction:column;gap:5px;background:none;border:none;border-radius:6px;padding:.4rem;cursor:pointer;flex-shrink:0}.hamburger.svelte-12qhfyh span:where(.svelte-12qhfyh){display:block;width:22px;height:2.5px;background:var(--bo-text-secondary);border-radius:2px;transition:opacity .2s}.hamburger.svelte-12qhfyh:hover span:where(.svelte-12qhfyh){background:var(--bo-text)}@media(max-width:768px){.studio-layout.svelte-12qhfyh{display:block}.hamburger.svelte-12qhfyh{display:flex}.backoffice-toolbar.svelte-12qhfyh{padding:.5rem 1rem;gap:.75rem}.toolbar-session.svelte-12qhfyh{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem}.toolbar-right.svelte-12qhfyh{gap:.5rem;min-width:0;flex-shrink:0}.site-switcher.svelte-12qhfyh{overflow-x:auto;scrollbar-width:none;max-width:180px;flex-shrink:1}.user-menu-trigger.svelte-12qhfyh{padding:.4rem .6rem}.chevron.svelte-12qhfyh{display:none}}.toolbar-right.svelte-12qhfyh{display:flex;align-items:center;gap:1rem}.site-switcher.svelte-12qhfyh{display:flex;align-items:center;gap:.4rem}.artist-select.svelte-12qhfyh{background:var(--bo-surface);color:var(--bo-text);border:1px solid var(--bo-border);padding:.3rem .6rem;border-radius:5px;cursor:pointer;font-size:.8rem;font-weight:500;font-family:monospace}.site-btn.svelte-12qhfyh{background:var(--bo-surface);color:var(--bo-text-secondary);border:1px solid var(--bo-border);padding:.3rem .7rem;border-radius:5px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .15s;font-family:monospace}.site-btn.svelte-12qhfyh:hover{background:var(--bo-surface-alt);color:var(--bo-text)}.site-btn.active.svelte-12qhfyh{background:var(--bo-primary);color:var(--bo-white);border-color:var(--bo-primary)}.user-menu.svelte-12qhfyh{position:relative}.user-menu-trigger.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem;background:var(--bo-surface);color:var(--bo-text);border:1px solid var(--bo-border);padding:.4rem .85rem;border-radius:6px;cursor:pointer;font-size:.85rem;transition:background .15s}.user-menu-trigger.svelte-12qhfyh:hover,.user-menu.open.svelte-12qhfyh .user-menu-trigger:where(.svelte-12qhfyh){background:var(--bo-surface-alt)}.chevron.svelte-12qhfyh{font-size:.65rem;opacity:.7}.menu-backdrop.svelte-12qhfyh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.menu-dropdown.svelte-12qhfyh{position:absolute;right:0;top:calc(100% + .4rem);background:var(--bo-surface-raised);box-sizing:content-box;border:1px solid var(--bo-border);border-radius:8px;box-shadow:0 8px 24px var(--bo-overlay-medium-soft);min-width:200px;z-index:20;overflow:hidden}.menu-item.svelte-12qhfyh{display:flex;align-items:center;gap:.5rem;width:100%;padding:.65rem 1rem;color:var(--bo-gray-700);font-size:.875rem;font-weight:500;text-decoration:none;background:none;border:none;cursor:pointer;text-align:left;transition:background .15s;font-family:inherit}.menu-item.svelte-12qhfyh:hover{background:var(--bo-surface)}.menu-item-danger.svelte-12qhfyh{color:var(--bo-danger)}.menu-item-danger.svelte-12qhfyh:hover{background:var(--bo-red-50)}.menu-divider.svelte-12qhfyh{height:1px;background:var(--bo-border)}.messages-link.svelte-12qhfyh{position:relative;display:flex;align-items:center;padding:.4rem .5rem;border-radius:6px;color:var(--bo-text-secondary);text-decoration:none;font-size:1rem;transition:background .15s;flex-shrink:0}.messages-link.svelte-12qhfyh:hover{background:var(--bo-surface-alt)}.messages-pill.svelte-12qhfyh{position:absolute;top:0;right:0;background:var(--bo-success);color:var(--bo-white);font-size:.6rem;font-weight:700;min-width:1.4rem;height:1rem;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 .2rem;line-height:1;pointer-events:none}
