.category-managed{margin:22px 0;border:1px solid #e0e5d6;border-radius:8px;overflow:hidden}.category-managed-row{display:flex;align-items:center;gap:5px;padding:9px 10px;border-bottom:1px solid #e8ecdf}.category-managed-row:last-child{border:0}.category-managed-row>span{flex:1;min-width:0;font-size:12px;overflow-wrap:anywhere}.category-managed-row button{min-width:32px;min-height:34px;padding:4px 7px;border:1px solid #e2e7d9;background:#fafbf7;border-radius:5px;font-size:12px}.category-managed-row button:disabled{opacity:.35;cursor:default}.category-managed-row .category-remove{font-size:10px;color:#986e5b}.category-managed-row small{font-size:9px;color:#9a9f8f;margin-left:6px}.random-trigger{border:1px solid #cbd5bd;background:#edf2e6;color:#546443;border-radius:6px;padding:9px 12px;min-height:38px;font-size:11px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.random-trigger svg{width:16px;height:16px}.experience-links{display:flex;gap:16px;margin:20px 0 0;flex-wrap:wrap}.experience-links button{border:0;background:none;color:#7f8b6f;font-size:11px;padding:6px 0;text-decoration:underline;text-underline-offset:4px}.experience-dialog .modal{padding:30px}.experience-eyebrow{font-size:9px;letter-spacing:.16em;color:#8d997c;margin-bottom:12px}.experience-dialog h2{font-size:25px;font-weight:500;line-height:1.6;letter-spacing:-.03em}.experience-dialog p{font-size:12px;line-height:1.9;color:#858d79}.experience-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.experience-header h2{margin:0}.guide-visual{border:1px solid #e0e6d4;border-radius:9px;min-height:106px;margin:25px 0;padding:24px;background:#f4f6ef;display:flex;align-items:center;justify-content:center;gap:12px;color:#65764f;font-size:14px;text-align:center;line-height:1.9}.guide-dots{display:flex;gap:7px}.guide-dots span{width:6px;height:6px;border-radius:50%;background:#dbe1d0}.guide-dots span.active{background:#7b8c63}.guide-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:25px}.guide-buttons{display:flex;gap:8px}.guide-progress{font-size:10px;color:#929a85}.review-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0}.review-stat{padding:18px 10px;border:1px solid #e0e7d4;border-radius:8px;background:#f8faf3;text-align:center}.review-stat strong{display:block;font-size:28px;font-weight:500;color:#64764f}.review-stat span{font-size:10px;color:#8b957c;display:block;margin-top:8px}.review-list{padding:0;list-style:none}.review-list li{padding:10px 0;border-bottom:1px solid #e7ebdf;font-size:12px;line-height:1.8}.review-list small{display:block;font-size:10px;color:#8c977c}.review-caption{font-size:10px!important}.random-stage{position:relative;background:#f2f5eb;border:1px solid #dce5ce;border-radius:10px;padding:18px;text-align:center;min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:20px 0}.random-stage img{width:100%;height:190px;object-fit:cover;border-radius:7px}.random-stage strong{display:block;font-size:20px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.random-stage small{font-size:11px;color:#8b987a}.random-stage.shuffling{background:#e9eee0}.random-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.random-state{font-size:10px!important;letter-spacing:.08em;color:#83946d!important}.delete-category-info{font-size:12px;color:#7c856f;line-height:1.9}.delete-category-info strong{color:#566345}@media(max-width:600px){.random-trigger{font-size:10px;padding:8px 9px;min-height:36px}.toolbar{gap:6px}.effect-toggle{margin-left:auto}.experience-dialog .modal{padding:23px 20px}.experience-dialog h2{font-size:22px}.guide-buttons .btn{font-size:11px;padding:10px 12px}.guide-visual{font-size:12px;padding:19px 12px}.review-stat{padding:16px 5px}.review-stat strong{font-size:25px}.review-stat span{font-size:9px}.random-stage strong{font-size:18px}.random-stage img{height:160px}.random-actions .btn{font-size:11px}.category-managed-row button{min-width:36px;min-height:38px}}
