.policy{background:var(--warning-bg,#edf3ff);border:1px solid var(--warning-line,#ccdafa);color:var(--warning-ink,#243b60);border-radius:12px;margin:16px 0;padding:16px;font-size:13px;line-height:1.65}.policy p{margin:8px 0}.policy ul{padding-left:20px}.policy li+li{margin-top:8px}.original-preview{text-align:center;background:#eef0eb;border-radius:12px;padding:16px}.original-preview img{object-fit:contain;max-width:100%;height:auto;max-height:440px}.download{text-decoration:none}.another{text-align:center;margin:12px auto;display:block}.rules strong{overflow-wrap:anywhere}.checked-date,.download-note{color:#62717a;margin-top:12px;font-size:12px;line-height:1.5;display:block}.heading h1{font-size:clamp(32px,4vw,46px)}.requirements>label{letter-spacing:0;font-size:14px}.source{font-size:13px}.policy{font-size:14px}.download{cursor:pointer}.working{min-height:300px}.rules span{font-size:12px}.cardtitle p{font-size:14px}.photo-export .another{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:flex}.photo-export svg{width:18px;height:18px}.share-photo{border:1px solid var(--line);border-radius:11px;min-height:48px;font-size:15px}.share-photo:disabled{opacity:.6;cursor:wait}.save-fallback{border:1px solid var(--line);border-radius:11px;margin:12px 0;padding:12px;font-size:14px;line-height:1.5}.save-fallback summary{cursor:pointer;min-height:24px;font-weight:700}.save-fallback img{object-fit:contain;-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default;width:100%;height:auto;margin:12px 0;display:block}.save-fallback a{color:var(--blue)}.export-error{color:#a82f20;font-size:14px;line-height:1.5}[data-theme=dark] .export-error{color:#ffb5a8}.app-downloads{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:28px;margin:28px 0;padding:28px;scroll-margin-top:24px;display:grid}.app-downloads-kicker{letter-spacing:.09em;color:var(--blue);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.app-downloads-kicker svg{width:18px;height:18px}.app-downloads h2{margin:12px 0;font-size:24px;line-height:1.25}.app-downloads p{color:var(--muted);max-width:460px;margin:0;font-size:16px;line-height:1.6}.app-store-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app-store-card{border:1px solid var(--line);background:var(--subtle);min-height:108px;color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:18px;text-decoration:none;display:flex}.app-store-card>svg{flex-shrink:0;width:24px;height:24px}.app-store-card small,.app-store-card strong,.app-store-card em{display:block}.app-store-card small{color:var(--muted);margin-bottom:5px;font-size:12px}.app-store-card strong{font-size:18px}.app-store-card em{color:var(--muted);margin-top:8px;font-size:12px;font-style:normal}.app-store-card[href]:hover{border-color:var(--blue)}.app-store-card[href]:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:800px){.app-downloads{grid-template-columns:1fr;gap:20px;padding:22px}}@media (max-width:400px){.app-store-options{grid-template-columns:1fr}}.cleanup-panel{border:1px solid var(--line);background:var(--subtle);color:var(--ink);border-radius:16px;margin:20px 0;padding:20px}.cleanup-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cleanup-heading h3{margin:0;font-size:18px}.cleanup-heading>span{color:var(--blue);background:var(--accent-soft);border-radius:20px;padding:6px 10px;font-size:12px;font-weight:700}.cleanup-panel p{margin:12px 0;font-size:14px;line-height:1.6}.cleanup-panel .cleanup-note,.cleanup-panel>small{color:var(--muted);font-size:12px}.cleanup-panel>small{margin-top:14px;display:block}.cleanup-panel button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;min-height:44px;padding:12px 16px;font-weight:650}.cleanup-panel .cleanup-primary{background:var(--blue);color:var(--button-ink);border-color:var(--blue)}.cleanup-actions{flex-wrap:wrap;gap:10px;display:flex}.cleanup-compare{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.cleanup-compare figure{min-width:0;margin:0}.cleanup-compare img{object-fit:contain;background:var(--surface);border-radius:8px;width:100%;max-height:320px}.cleanup-compare figcaption{text-align:center;color:var(--muted);padding-top:8px;font-size:12px}.cleanup-status small{color:var(--muted);display:block}.cleanup-panel button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.wardrobe-panel{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;margin:24px 0;padding:20px}.wardrobe-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.wardrobe-heading span{letter-spacing:.08em;color:var(--muted);font-size:12px}.wardrobe-heading h3{margin:5px 0;font-size:22px}.wardrobe-heading>b{color:var(--blue);background:var(--accent-soft);border-radius:20px;padding:8px 12px;font-size:12px}.wardrobe-panel p{font-size:16px;line-height:1.55}.wardrobe-panel button{border:1px solid var(--line);background:var(--subtle);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;padding:11px 14px;font-size:14px}.wardrobe-panel button:disabled{opacity:.5;cursor:not-allowed}:is(.wardrobe-panel button:focus-visible,.wardrobe-panel select:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.wardrobe-panel button[aria-pressed=true]{border-color:var(--blue);background:var(--accent-soft);color:var(--blue)}.wardrobe-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.wardrobe-options button{text-align:left}.wardrobe-options small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:400;display:block}.wardrobe-color{gap:8px;margin:15px 0;font-size:14px;display:grid}.wardrobe-color select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:9px;width:100%;padding:12px;font-size:16px}.wardrobe-canvas{touch-action:none;border:1px solid var(--line);cursor:crosshair;border-radius:12px;width:100%;max-width:460px;height:auto;margin:0 auto;display:block}.wardrobe-tools,.wardrobe-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.wardrobe-tools label{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.wardrobe-tools input{max-width:130px;accent-color:var(--blue)}.wardrobe-panel .wardrobe-caption{color:var(--muted);font-size:12px;line-height:1.6;display:block}.wardrobe-consent{align-items:flex-start;gap:10px;margin:18px 0;font-size:14px;line-height:1.6;display:flex}.wardrobe-consent input{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0;margin-top:5px}.wardrobe-consent a{color:var(--blue);text-decoration:underline}.wardrobe-panel .wardrobe-primary{background:var(--blue);color:var(--button-ink);border-color:var(--blue)}.wardrobe-unavailable{border:1px solid var(--line);background:var(--subtle);border-radius:10px;padding:12px}.wardrobe-compare{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.wardrobe-compare figure{min-width:0;margin:0}.wardrobe-compare img{object-fit:contain;width:100%;max-height:350px}.wardrobe-compare figcaption{text-align:center;margin-top:8px;font-size:14px}@media (max-width:480px){.wardrobe-panel{padding:15px}.wardrobe-options{grid-template-columns:1fr}.wardrobe-options small{margin-top:3px}.wardrobe-tools{gap:6px}}
