.cookie-page.svelte-1aqwlzq{--shely-pink: #FF4F91;--shely-plum: #511843;--shely-blush: #FF9BB5;--shely-coral: #FFB38B;--shely-gold: #FFC972;--shely-mint: #E9FFF6;--shely-bg: #FFFBF7;--cat-essential: #22c55e;--cat-analytics: #FF6B6B;--cat-functional: #F59E0B;--cat-marketing: #FF4F91;--glass-shadow: 0 8px 32px rgba(81, 24, 67, .08);--radius: 16px;--radius-sm: 10px;font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--shely-bg);color:#1e1e2f;min-height:100vh;padding-bottom:0}.cookie-page.svelte-1aqwlzq h1:where(.svelte-1aqwlzq),.cookie-page.svelte-1aqwlzq h2:where(.svelte-1aqwlzq),.cookie-page.svelte-1aqwlzq h3:where(.svelte-1aqwlzq){font-family:Poppins,system-ui,sans-serif}.cookie-page.svelte-1aqwlzq [data-reveal]:where(.svelte-1aqwlzq){opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.cookie-page.svelte-1aqwlzq .revealed:where(.svelte-1aqwlzq){opacity:1;transform:translateY(0)}.header.svelte-1aqwlzq{text-align:center;padding:72px 24px 48px;background:linear-gradient(135deg,var(--shely-bg) 0%,#fff 50%,var(--shely-mint) 100%)}.header-inner.svelte-1aqwlzq{max-width:640px;margin:0 auto}.header-emoji.svelte-1aqwlzq{font-size:56px;display:block;margin-bottom:16px;line-height:1}.header-title.svelte-1aqwlzq{font-size:2.5rem;font-weight:700;color:var(--shely-plum);margin:0 0 12px;line-height:1.15}.header-subtitle.svelte-1aqwlzq{font-size:1.1rem;color:#555;margin:0 0 20px;line-height:1.6}.updated-badge.svelte-1aqwlzq{display:inline-block;background:#fff;border:1px solid #e5e5e5;border-radius:20px;padding:6px 16px;font-size:.8rem;color:#777;font-weight:500}.summary-section.svelte-1aqwlzq{max-width:860px;margin:-8px auto 0;padding:0 24px 48px}.summary-card.svelte-1aqwlzq{background:#fff;border-radius:var(--radius);box-shadow:var(--glass-shadow);display:flex;gap:40px;padding:36px;align-items:center;flex-wrap:wrap}.summary-left.svelte-1aqwlzq{display:flex;align-items:center;gap:24px;flex:1 1 320px}.pie-chart.svelte-1aqwlzq{flex-shrink:0;width:120px;height:120px}.pie-svg.svelte-1aqwlzq{width:100%;height:100%;transform:rotate(-90deg)}.pie-slice.svelte-1aqwlzq{fill:none;stroke-width:18;stroke-dasharray:var(--dash) 326.73;stroke-dashoffset:var(--offset);transition:stroke-dasharray .5s ease}.pie-center-number.svelte-1aqwlzq{font-family:Poppins,sans-serif;font-size:22px;font-weight:700;fill:var(--shely-plum);transform-origin:60px 56px;transform:rotate(90deg)}.pie-center-label.svelte-1aqwlzq{font-family:Inter,sans-serif;font-size:10px;fill:#999;transform-origin:60px 70px;transform:rotate(90deg)}.pie-legend.svelte-1aqwlzq{display:flex;flex-direction:column;gap:6px}.legend-item.svelte-1aqwlzq{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#555}.legend-dot.svelte-1aqwlzq{width:10px;height:10px;border-radius:50%;flex-shrink:0}.summary-right.svelte-1aqwlzq{flex:0 1 220px;display:flex;flex-direction:column;gap:12px}.summary-stat.svelte-1aqwlzq{display:flex;align-items:baseline;gap:8px}.stat-number.svelte-1aqwlzq{font-family:Poppins,sans-serif;font-size:2rem;font-weight:700;color:var(--shely-plum);line-height:1}.stat-label.svelte-1aqwlzq{font-size:.85rem;color:#888}.summary-note.svelte-1aqwlzq{font-size:.8rem;color:#777;line-height:1.5;margin-top:4px}.section-title.svelte-1aqwlzq{text-align:center;font-size:1.6rem;font-weight:600;color:var(--shely-plum);margin:0 0 32px}.categories-section.svelte-1aqwlzq{max-width:860px;margin:0 auto;padding:0 24px 56px}.categories-stack.svelte-1aqwlzq{display:flex;flex-direction:column;gap:20px}.category-panel.svelte-1aqwlzq{background:#fff;border-radius:var(--radius);box-shadow:var(--glass-shadow);border-left:5px solid var(--cat-border);overflow:hidden}.panel-header.svelte-1aqwlzq{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px}.panel-identity.svelte-1aqwlzq{display:flex;gap:16px;align-items:flex-start;flex:1}.panel-icon.svelte-1aqwlzq{font-size:1.6rem;flex-shrink:0;margin-top:2px}.panel-name.svelte-1aqwlzq{font-size:1.15rem;font-weight:600;color:var(--shely-plum);margin:0 0 6px}.panel-desc.svelte-1aqwlzq{font-size:.88rem;color:#666;line-height:1.55;margin:0}.panel-toggle-area.svelte-1aqwlzq{flex-shrink:0;padding-top:4px}.toggle-locked.svelte-1aqwlzq{display:flex;align-items:center;gap:8px}.locked-label.svelte-1aqwlzq{font-size:.75rem;color:var(--cat-essential);font-weight:600;white-space:nowrap}.toggle-track.svelte-1aqwlzq{width:48px;height:26px;border-radius:13px;background:#d1d5db;position:relative;cursor:pointer;transition:background .25s ease;border:none;padding:0;outline:none}.toggle-track.svelte-1aqwlzq:focus-visible{box-shadow:0 0 0 3px var(--shely-blush)}.toggle-track.toggle-on.svelte-1aqwlzq{background:var(--shely-pink)}.toggle-track.toggle-disabled.svelte-1aqwlzq{background:var(--cat-essential);cursor:default;opacity:.7}.toggle-thumb.svelte-1aqwlzq{width:20px;height:20px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:transform .25s ease;box-shadow:0 1px 3px #00000026}.toggle-thumb.toggle-thumb-on.svelte-1aqwlzq{transform:translate(22px)}.panel-table-wrap.svelte-1aqwlzq{overflow-x:auto;border-top:1px solid #f0f0f0}.panel-table.svelte-1aqwlzq{width:100%;border-collapse:collapse;font-size:.84rem;min-width:520px}.panel-table.svelte-1aqwlzq thead:where(.svelte-1aqwlzq) th:where(.svelte-1aqwlzq){text-align:left;font-weight:600;color:#888;text-transform:uppercase;font-size:.7rem;letter-spacing:.05em;padding:12px 20px;border-bottom:1px solid #f0f0f0;background:#fafafa}.panel-table.svelte-1aqwlzq tbody:where(.svelte-1aqwlzq) td:where(.svelte-1aqwlzq){padding:12px 20px;color:#444;vertical-align:top;line-height:1.45}.panel-table.svelte-1aqwlzq tbody:where(.svelte-1aqwlzq) tr.zebra:where(.svelte-1aqwlzq) td:where(.svelte-1aqwlzq){background:#fafafa}.cookie-name-cell.svelte-1aqwlzq code:where(.svelte-1aqwlzq){background:var(--shely-plum);color:#fff;padding:2px 8px;border-radius:4px;font-size:.78rem;font-family:SF Mono,Fira Code,monospace;white-space:nowrap}.duration-cell.svelte-1aqwlzq{white-space:nowrap;font-weight:500;color:#666}.type-cell.svelte-1aqwlzq{white-space:nowrap}.panel-empty.svelte-1aqwlzq{display:flex;align-items:center;gap:10px;padding:20px 28px;border-top:1px solid #f0f0f0;color:#888;font-size:.88rem}.empty-icon.svelte-1aqwlzq{font-size:1.2rem}.flow-section.svelte-1aqwlzq{max-width:920px;margin:0 auto;padding:0 24px 56px}.flow-diagram.svelte-1aqwlzq{display:flex;align-items:center;justify-content:center;gap:0;background:#fff;border-radius:var(--radius);box-shadow:var(--glass-shadow);padding:40px 24px;overflow-x:auto}.flow-step.svelte-1aqwlzq{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.flow-circle.svelte-1aqwlzq{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--shely-bg),#fff);border:2px solid #eee;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.flow-label.svelte-1aqwlzq{font-size:.72rem;font-weight:600;color:var(--shely-plum);text-align:center;white-space:nowrap}.flow-arrow.svelte-1aqwlzq{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;min-width:60px}.flow-line.svelte-1aqwlzq{width:40px;height:2px;background:linear-gradient(90deg,var(--shely-blush),var(--shely-pink));position:relative}.flow-line.svelte-1aqwlzq:after{content:"";position:absolute;right:-4px;top:-3px;width:0;height:0;border-left:6px solid var(--shely-pink);border-top:4px solid transparent;border-bottom:4px solid transparent}.flow-duration.svelte-1aqwlzq{font-size:.62rem;color:#aaa;white-space:nowrap}.table-section.svelte-1aqwlzq{max-width:860px;margin:0 auto;padding:0 24px 56px}.comparison-table-wrap.svelte-1aqwlzq{background:#fff;border-radius:var(--radius);box-shadow:var(--glass-shadow);overflow-x:auto}.comparison-table.svelte-1aqwlzq{width:100%;border-collapse:collapse;font-size:.85rem;min-width:560px}.comparison-table.svelte-1aqwlzq thead:where(.svelte-1aqwlzq) th:where(.svelte-1aqwlzq){text-align:left;font-weight:600;color:#888;text-transform:uppercase;font-size:.7rem;letter-spacing:.05em;padding:14px 20px;border-bottom:2px solid #f0f0f0;background:#fafafa}.comparison-table.svelte-1aqwlzq tbody:where(.svelte-1aqwlzq) td:where(.svelte-1aqwlzq){padding:12px 20px;color:#444;vertical-align:top;line-height:1.45;border-bottom:1px solid #f7f7f7}.comparison-table.svelte-1aqwlzq tbody:where(.svelte-1aqwlzq) tr.zebra:where(.svelte-1aqwlzq) td:where(.svelte-1aqwlzq){background:#fafafa}.comparison-table.svelte-1aqwlzq code:where(.svelte-1aqwlzq){background:var(--shely-plum);color:#fff;padding:2px 8px;border-radius:4px;font-size:.78rem;font-family:SF Mono,Fira Code,monospace;white-space:nowrap}.cat-dot.svelte-1aqwlzq{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.control-section.svelte-1aqwlzq{max-width:860px;margin:0 auto;padding:0 24px 56px}.control-card.svelte-1aqwlzq{background:#fff;border-radius:var(--radius);box-shadow:var(--glass-shadow);padding:36px;text-align:center}.control-buttons.svelte-1aqwlzq{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.btn.svelte-1aqwlzq{font-family:Poppins,sans-serif;font-weight:600;font-size:.92rem;padding:12px 28px;border-radius:10px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.btn.svelte-1aqwlzq:focus-visible{box-shadow:0 0 0 3px var(--shely-blush)}.btn-primary.svelte-1aqwlzq{background:var(--shely-pink);color:#fff;border-color:var(--shely-pink)}.btn-primary.svelte-1aqwlzq:hover{background:#e63d7d;border-color:#e63d7d}.btn-outline.svelte-1aqwlzq{background:transparent;color:var(--shely-plum);border-color:#d1d5db}.btn-outline.svelte-1aqwlzq:hover{border-color:var(--shely-plum);background:#5118430a}.btn-danger.svelte-1aqwlzq{background:transparent;color:#dc2626;border-color:#fecaca}.btn-danger.svelte-1aqwlzq:hover{border-color:#dc2626;background:#fef2f2}.save-confirmation.svelte-1aqwlzq{color:var(--cat-essential);font-weight:600;font-size:.88rem;margin:0 0 8px;animation:svelte-1aqwlzq-fadeIn .3s ease}@keyframes svelte-1aqwlzq-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.control-note.svelte-1aqwlzq{font-size:.8rem;color:#999;margin:0}.related-footer.svelte-1aqwlzq{text-align:center;padding:32px 24px 56px;display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.related-link.svelte-1aqwlzq{font-size:.9rem;color:var(--shely-plum);text-decoration:none;font-weight:500;transition:color .2s}.related-link.svelte-1aqwlzq:hover{color:var(--shely-pink);text-decoration:underline}.related-sep.svelte-1aqwlzq{color:#ccc;font-size:1.2rem}@media (max-width: 640px){.header.svelte-1aqwlzq{padding:48px 16px 36px}.header-title.svelte-1aqwlzq{font-size:1.8rem}.header-subtitle.svelte-1aqwlzq{font-size:.95rem}.summary-card.svelte-1aqwlzq{padding:24px;gap:24px}.summary-left.svelte-1aqwlzq{flex-direction:column;align-items:center}.pie-legend.svelte-1aqwlzq{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px 16px}.summary-right.svelte-1aqwlzq{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center}.summary-note.svelte-1aqwlzq{flex-basis:100%;text-align:center}.panel-header.svelte-1aqwlzq{flex-direction:column;gap:12px;padding:20px}.panel-toggle-area.svelte-1aqwlzq{align-self:flex-end}.flow-diagram.svelte-1aqwlzq{padding:24px 12px;gap:0}.flow-circle.svelte-1aqwlzq{width:40px;height:40px;font-size:1rem}.flow-label.svelte-1aqwlzq{font-size:.6rem}.flow-arrow.svelte-1aqwlzq{min-width:36px}.flow-line.svelte-1aqwlzq{width:20px}.control-buttons.svelte-1aqwlzq{flex-direction:column}.btn.svelte-1aqwlzq{width:100%}.section-title.svelte-1aqwlzq{font-size:1.3rem}}
