.review-page.svelte-1f03raq{padding:.25rem 0}@media screen and (min-width:800px){.review-page.svelte-1f03raq{padding:1rem}}.review-layout.svelte-1f03raq{display:flex;flex-direction:column;gap:.25rem}@media screen and (min-width:800px){.review-layout.svelte-1f03raq{display:grid;grid-template-columns:1fr 350px;gap:1.5rem;align-items:start}}.review-col-left.svelte-1f03raq,.review-col-right.svelte-1f03raq{display:contents}@media screen and (min-width:800px){.review-col-left.svelte-1f03raq,.review-col-right.svelte-1f03raq{display:flex;flex-direction:column;gap:1rem}}.objective-card.svelte-1f03raq{order:-1}@media screen and (min-width:800px){.objective-card.svelte-1f03raq{order:unset}}.progress-bar.svelte-1f03raq{height:8px;background:var(--color-border);border-radius:4px;margin-bottom:1rem;overflow:hidden;display:flex;position:relative}.progress-bar.svelte-1f03raq .progress-fill:where(.svelte-1f03raq){height:100%;transition:width .3s ease}.progress-bar.svelte-1f03raq .progress-streak:where(.svelte-1f03raq){background:var(--color-warning);border-radius:4px 0 0 4px}.progress-bar.svelte-1f03raq .progress-extra:where(.svelte-1f03raq){background:var(--color-primary);border-radius:0 4px 4px 0}.progress-bar.svelte-1f03raq .progress-streak:where(.svelte-1f03raq):only-child,.progress-bar.svelte-1f03raq .progress-extra:where(.svelte-1f03raq):first-child{border-radius:4px}.progress-bar.svelte-1f03raq .streak-marker:where(.svelte-1f03raq){position:absolute;top:-2px;width:2px;height:12px;background:var(--color-warning-dark);transform:translate(-1px)}.info-banner.svelte-1f03raq{display:flex;align-items:flex-start;gap:.5rem;background:var(--color-wood-light);border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem}.info-banner.svelte-1f03raq .info-banner-icon:where(.svelte-1f03raq){flex-shrink:0;font-size:1rem}.info-banner.svelte-1f03raq p:where(.svelte-1f03raq){font-size:.8rem;color:var(--color-text);line-height:1.4;margin:0}.objective-card.svelte-1f03raq{display:flex;align-items:center;gap:1rem;background:var(--color-bg-card);border-radius:10px;padding:.5rem 1rem;border:1px solid var(--color-border);margin-bottom:.25rem}@media screen and (min-width:800px){.objective-card.svelte-1f03raq{margin-bottom:1rem}}.objective-card.svelte-1f03raq .preview-wrapper:where(.svelte-1f03raq){width:120px;flex-shrink:0;padding-right:4px;padding-bottom:4px}.objective-card.svelte-1f03raq .preview-wrapper:where(.svelte-1f03raq) .preview,.objective-card.svelte-1f03raq .preview-wrapper:where(.svelte-1f03raq) .besogo-container,.objective-card.svelte-1f03raq .preview-wrapper:where(.svelte-1f03raq) svg{width:120px!important;height:120px!important}@media screen and (min-width:800px){.objective-card.svelte-1f03raq{flex-direction:column;align-items:stretch;padding:1rem}.objective-card.svelte-1f03raq .preview-wrapper:where(.svelte-1f03raq){width:100%;height:auto;aspect-ratio:1}.objective-card.svelte-1f03raq .preview-wrapper:where(.svelte-1f03raq) .preview,.objective-card.svelte-1f03raq .preview-wrapper:where(.svelte-1f03raq) .besogo-container,.objective-card.svelte-1f03raq .preview-wrapper:where(.svelte-1f03raq) svg{width:100%!important;height:100%!important}.objective-card.svelte-1f03raq .objective-info:where(.svelte-1f03raq){text-align:center}}.objective-card.svelte-1f03raq .objective-info:where(.svelte-1f03raq){display:flex;flex-direction:column;gap:.25rem}.objective-card.svelte-1f03raq .objective-info:where(.svelte-1f03raq) .info-type:where(.svelte-1f03raq){font-weight:600;color:var(--color-text)}.objective-card.svelte-1f03raq .objective-info:where(.svelte-1f03raq) .info-stars:where(.svelte-1f03raq){color:var(--color-wood)}.objective-card.svelte-1f03raq .objective-info:where(.svelte-1f03raq) .badge-approved:where(.svelte-1f03raq),.objective-card.svelte-1f03raq .objective-info:where(.svelte-1f03raq) .badge-hamete:where(.svelte-1f03raq){padding:.1rem .35rem;color:var(--color-badge-text);font-size:.6rem;font-weight:700;border-radius:var(--radius-full);box-shadow:0 2px 4px #00000026;border:1px solid rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.03em;align-self:flex-start}.objective-card.svelte-1f03raq .objective-info:where(.svelte-1f03raq) .badge-approved:where(.svelte-1f03raq){background:var(--color-sente)}.objective-card.svelte-1f03raq .objective-info:where(.svelte-1f03raq) .badge-hamete:where(.svelte-1f03raq){background:var(--color-gote)}.objective-card.svelte-1f03raq .objective-info:where(.svelte-1f03raq) .turn-indicator:where(.svelte-1f03raq){display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;color:var(--color-text-muted)}@media screen and (min-width:800px){.objective-card.svelte-1f03raq .objective-info:where(.svelte-1f03raq) .turn-indicator:where(.svelte-1f03raq){display:none}}.objective-card.svelte-1f03raq .objective-info:where(.svelte-1f03raq) .turn-stone:where(.svelte-1f03raq){display:inline-block;width:14px;height:14px;border-radius:50%;flex-shrink:0}.objective-card.svelte-1f03raq .objective-info:where(.svelte-1f03raq) .turn-stone:where(.svelte-1f03raq).black{background:#1a1a1a;box-shadow:0 1px 2px #0006}.objective-card.svelte-1f03raq .objective-info:where(.svelte-1f03raq) .turn-stone:where(.svelte-1f03raq).white{background:#f0f0f0;border:1.5px solid #555;box-shadow:0 1px 2px #0003}.editor-controls.svelte-1f03raq{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.btn-hint.svelte-1f03raq{padding:.3rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text);font-size:.8rem;cursor:pointer;transition:background .2s,opacity .2s}.btn-hint.svelte-1f03raq:hover:not(:disabled){background:var(--color-wood-light)}.btn-hint.svelte-1f03raq:disabled{opacity:.5;cursor:default}.toggle-confirm.svelte-1f03raq{display:flex;align-items:center;gap:.4rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-confirm.svelte-1f03raq input:where(.svelte-1f03raq){display:none}.toggle-confirm.svelte-1f03raq .toggle-slider:where(.svelte-1f03raq){position:relative;width:36px;height:20px;background:var(--color-border);border-radius:10px;transition:background .3s}.toggle-confirm.svelte-1f03raq .toggle-slider:where(.svelte-1f03raq):before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--color-bg-card);border-radius:50%;box-shadow:var(--shadow-sm);transition:transform .3s}.toggle-confirm.svelte-1f03raq input:where(.svelte-1f03raq):checked+.toggle-slider:where(.svelte-1f03raq){background:var(--color-primary)}.toggle-confirm.svelte-1f03raq input:where(.svelte-1f03raq):checked+.toggle-slider:where(.svelte-1f03raq):before{transform:translate(16px)}.editor-section.svelte-1f03raq{margin-bottom:1rem}.editor-section.svelte-1f03raq .editor-wrapper:where(.svelte-1f03raq){display:flex;justify-content:center}.empty-screen.svelte-1f03raq{text-align:center;padding:2rem 1rem}.empty-screen.svelte-1f03raq .empty-icon:where(.svelte-1f03raq){font-size:3.5rem;margin-bottom:1rem}.empty-screen.svelte-1f03raq h1:where(.svelte-1f03raq){font-size:1.4rem;color:var(--color-primary-dark);margin-bottom:.5rem}.empty-screen.svelte-1f03raq .empty-explain:where(.svelte-1f03raq){color:var(--color-text-muted);font-size:.9rem;line-height:1.5;margin-bottom:1.5rem}.how-it-works.svelte-1f03raq{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;text-align:left}.how-it-works.svelte-1f03raq .how-title:where(.svelte-1f03raq){font-size:.8rem;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.steps.svelte-1f03raq{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.steps.svelte-1f03raq li:where(.svelte-1f03raq){display:flex;align-items:baseline;gap:.6rem;font-size:.88rem;color:var(--color-text);line-height:1.4}.steps.svelte-1f03raq .step-icon:where(.svelte-1f03raq){flex-shrink:0;font-size:1rem}.completed-screen.svelte-1f03raq{text-align:center;padding:2rem 1rem}.completed-screen.svelte-1f03raq .completed-icon:where(.svelte-1f03raq){font-size:4rem;margin-bottom:1rem}.completed-screen.svelte-1f03raq h1:where(.svelte-1f03raq){font-size:1.5rem;color:var(--color-primary-dark);margin-bottom:.5rem}.completed-screen.svelte-1f03raq .completed-count:where(.svelte-1f03raq){color:var(--color-text-muted);margin-bottom:1.5rem}.streak-card.svelte-1f03raq{display:flex;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,var(--color-warning),var(--color-warning-dark));color:#fff;padding:1rem 1.5rem;border-radius:var(--radius-lg);margin-bottom:1.5rem}.streak-card.svelte-1f03raq .streak-icon:where(.svelte-1f03raq){font-size:2rem}.streak-card.svelte-1f03raq .streak-info:where(.svelte-1f03raq){display:flex;flex-direction:column;text-align:left}.streak-card.svelte-1f03raq .streak-info:where(.svelte-1f03raq) .streak-label:where(.svelte-1f03raq){font-size:.75rem;opacity:.9}.streak-card.svelte-1f03raq .streak-info:where(.svelte-1f03raq) .streak-value:where(.svelte-1f03raq){font-size:1.25rem;font-weight:700}.streak-card.svelte-1f03raq .streak-info:where(.svelte-1f03raq) .streak-progress:where(.svelte-1f03raq){font-size:.7rem;opacity:.8}.stats-grid.svelte-1f03raq{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem}.stats-grid.svelte-1f03raq .stat-item:where(.svelte-1f03raq){background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem;text-align:center}.stats-grid.svelte-1f03raq .stat-item:where(.svelte-1f03raq) .stat-value:where(.svelte-1f03raq){display:block;font-size:1.5rem;font-weight:700;color:var(--color-primary)}.stats-grid.svelte-1f03raq .stat-item:where(.svelte-1f03raq) .stat-label:where(.svelte-1f03raq){font-size:.7rem;color:var(--color-text-muted)}.btn-primary.svelte-1f03raq{display:block;width:100%;padding:1rem;border-radius:10px;border:none;background:var(--color-primary);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s;text-align:center;text-decoration:none}.btn-primary.svelte-1f03raq:hover{background:var(--color-primary-dark)}
