.first-result{max-width:1000px;margin:0 auto;color:#432366;padding-bottom:20px}.first-result *{box-sizing:border-box}.fr-hero{display:flex;align-items:center;gap:28px;padding:30px;border:1px solid #e9d6f3;border-radius:26px;background:linear-gradient(130deg,#fff8ee 0%,#fff1f7 56%,#f1e8ff 100%);overflow:hidden;box-shadow:0 8px 25px #66358b08}.fr-hero>div{min-width:0;flex:1}.fr-eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:800;color:#b73470}.fr-hero h1{font-size:clamp(25px,3.2vw,36px);line-height:1.13;margin:9px 0 13px;color:#55258a;max-width:540px}.fr-hero p{font-size:15px;line-height:1.55;margin:0 0 20px;max-width:565px;color:#72587c}.fr-hero button{display:inline-flex;align-items:center;justify-content:center;gap:9px}.fr-brand-art{width:124px;height:124px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 9px 12px #6b358525)}.fr-finished{display:inline-block;background:#e6f8f4;color:#17665f;padding:12px 16px;border-radius:14px;font-weight:700}.fr-progress-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 2px 10px}.fr-progress-row>div{display:grid;gap:4px}.fr-progress-row b{font-size:14px}.fr-progress-row span{font-size:12px;color:#7b6786}.fr-progress-row button{font-size:12px;min-height:40px;flex-shrink:0}.fr-progress{height:8px;border-radius:20px;background:#ece2f3;overflow:hidden;margin:0 2px 20px}.fr-progress>span{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#e84d90,#7843bb);transition:width .25s ease}.fr-product-card{display:flex;align-items:center;gap:15px;border:1px solid #e6d9ec;border-radius:20px;padding:17px 19px;background:#fff;margin-bottom:19px}.fr-product-card>img,.fr-product-placeholder{width:68px;height:68px;border-radius:15px;flex-shrink:0}.fr-product-card>img{object-fit:cover}.fr-product-placeholder{display:grid;place-items:center;background:#fff5df}.fr-product-choice{display:grid;gap:6px;flex:1;min-width:0}.fr-product-choice label{font-size:12px;font-weight:700;color:#786183}.fr-product-choice select{width:100%;min-width:0;max-width:100%;padding:10px 12px;border:1px solid #d8c5e7;border-radius:11px;background:#fdfaff;color:#4c2d69;font:inherit;min-height:44px}.fr-product-choice small{font-size:12px;color:#87748f}.fr-product-choice b{font-size:14px;line-height:1.4}.fr-product-card>button{font-size:12px;flex-shrink:0}.fr-tasks{list-style:none;padding:0;margin:0;display:grid;gap:12px}.fr-task{display:flex;align-items:center;gap:17px;padding:20px;border:1px solid #e8ddef;border-radius:18px;background:#fff}.fr-task-icon{display:grid;place-items:center;width:55px;height:55px;flex-shrink:0;border-radius:16px;background:#f7f0ff}.fr-task-copy{flex:1;min-width:0}.fr-task-number{font-size:11px;font-weight:700;color:#95739e;letter-spacing:.25px}.fr-task h3{font-size:16px;line-height:1.3;margin:4px 0 5px;color:#573276}.fr-task p{font-size:13px;line-height:1.5;color:#826b8c;margin:0;overflow-wrap:anywhere}.fr-task>button{min-width:165px;max-width:220px;min-height:44px;flex-shrink:0;white-space:normal;line-height:1.35}.fr-task.is-done{border-color:#d5eae4;background:#fdfffe}.fr-task.is-done .fr-task-icon{background:#e7f7f3}.fr-task.is-done .fr-task-number{color:#2a8070}.fr-task.is-waiting{background:#fbf9fc}.fr-task button:disabled{opacity:.52;cursor:default}.fr-bottom-note{display:flex;align-items:flex-start;gap:10px;margin:20px 3px 0;padding:15px 17px;background:#fff7ed;border:1px solid #f5e7d6;border-radius:15px}.fr-bottom-note>svg{flex-shrink:0;margin-top:1px}.fr-bottom-note p{margin:0;line-height:1.55;font-size:12px;color:#886748}.fr-storage-note{font-size:13px;color:#9e3061;line-height:1.5;margin:12px 3px 0}.fr-storage-note:empty{display:none}.fr-form-hint{border:1px solid #e6d6ef;border-radius:14px;background:#fbf5ff;padding:14px 16px;margin:0 0 18px;color:#593277}.fr-form-hint b{font-size:15px}.fr-form-hint p{font-size:13px;line-height:1.5;margin:6px 0 0;color:#80658d}.first-result button:focus-visible,.first-result select:focus-visible{outline:3px solid #d785b5;outline-offset:3px}@media(max-width:650px){.fr-hero{gap:12px;padding:22px 19px;border-radius:20px}.fr-brand-art{width:80px;height:80px;align-self:flex-start;margin-top:8px}.fr-hero h1{font-size:25px}.fr-hero p{font-size:13px}.fr-eyebrow{letter-spacing:1px;font-size:10px}.fr-progress-row{margin-top:20px;align-items:flex-start}.fr-progress-row span{font-size:11px}.fr-progress-row button{font-size:11px;padding:8px}.fr-product-card{padding:15px;gap:12px;flex-wrap:wrap}.fr-product-card>img,.fr-product-placeholder{width:56px;height:56px}.fr-product-choice{flex-basis:calc(100% - 68px)}.fr-product-card>button{margin-left:68px}.fr-task{padding:17px 15px;gap:13px;flex-wrap:wrap}.fr-task-icon{height:46px;width:46px;border-radius:13px}.fr-task-copy{flex-basis:calc(100% - 59px)}.fr-task h3{font-size:15px}.fr-task>button{max-width:none;width:calc(100% - 59px);margin-left:59px}.fr-bottom-note{padding:13px}.fr-hero button{width:100%;font-size:13px}}@media(max-width:390px){.fr-brand-art{display:none}.fr-progress-row{gap:8px}.fr-progress-row b{font-size:12px}.fr-task>button{width:100%;margin-left:0}.fr-product-card>button{margin-left:0}.fr-hero{padding:20px 17px}}@media(prefers-reduced-motion:reduce){.fr-progress>span{transition:none}}
