.gate[data-v-2c62acfe]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:var(--bg, #f6f7f4);z-index:9999}.gate-card[data-v-2c62acfe]{width:min(420px,100%);padding:32px 24px;border-radius:20px;background:#fff;box-shadow:0 20px 60px #141e141f;text-align:center}.gate-icon[data-v-2c62acfe]{width:52px;height:52px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;background:#fff1ed;color:#d9482b;font-size:26px;font-weight:800}.gate-card h1[data-v-2c62acfe]{margin:0 0 10px;font-size:20px;color:#1f2a1f}.gate-card p[data-v-2c62acfe]{margin:0 0 20px;font-size:14px;line-height:1.7;color:#68706a}.gate-card button[data-v-2c62acfe]{width:100%;padding:12px 18px;border:none;border-radius:12px;background:#2f6b47;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.gate-card button[data-v-2c62acfe]:disabled{opacity:.6;cursor:wait}.gate-card small[data-v-2c62acfe]{display:block;margin-top:14px;font-size:11px;color:#a3aaa5}.notice-mask[data-v-f972cc8d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px 20px calc(24px + env(safe-area-inset-bottom));background:#181b215c;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);opacity:1}.notice-card[data-v-f972cc8d]{width:min(330px,100%);border-radius:24px;padding:18px 18px 16px;background:linear-gradient(180deg,#fffffff7,#faf7f2f2);border:1px solid rgba(255,255,255,.9);box-shadow:0 40px 80px -28px #161c2880,inset 0 1px #ffffffe6;animation:notice-card-in-f972cc8d .38s var(--spring) both}.notice-head[data-v-f972cc8d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.notice-tag[data-v-f972cc8d]{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:4px 10px;border-radius:99px}.notice-tag i[data-v-f972cc8d]{width:6px;height:6px;border-radius:50%;animation:notice-pulse-f972cc8d 2.2s ease-out infinite}.is-published .notice-tag[data-v-f972cc8d]{color:var(--teal-deep);background:#2fbba624}.is-published .notice-tag i[data-v-f972cc8d]{background:var(--teal)}.is-withdrawn .notice-tag[data-v-f972cc8d]{color:#b4423a;background:#d65a4c24}.is-withdrawn .notice-tag i[data-v-f972cc8d]{background:#d65a4c}.notice-more[data-v-f972cc8d]{font-size:10.5px;color:var(--ink-3)}.notice-card h3[data-v-f972cc8d]{margin:12px 0 6px;font-size:17px;font-weight:720;letter-spacing:-.01em;color:var(--ink)}.notice-card p[data-v-f972cc8d]{margin:0;font-size:12.5px;line-height:1.7;color:var(--ink-2)}.notice-actions[data-v-f972cc8d]{display:flex;gap:8px;margin-top:16px}.notice-actions.singular[data-v-f972cc8d]{justify-content:flex-end}.notice-btn[data-v-f972cc8d]{flex:1;font:inherit;font-size:12.5px;font-weight:650;padding:10px 12px;border-radius:13px;cursor:pointer;transition:transform .26s var(--spring),opacity .2s ease}.notice-btn[data-v-f972cc8d]:active{transform:scale(.96)}.notice-btn[data-v-f972cc8d]:disabled{opacity:.6;cursor:default}.notice-btn.ghost[data-v-f972cc8d]{color:var(--ink-2);border:1px solid rgba(22,24,28,.12);background:#fffc}.notice-btn.primary[data-v-f972cc8d]{color:#fff;border:0;background:linear-gradient(135deg,var(--teal),var(--teal-deep));box-shadow:0 12px 24px -12px #15907e99}.is-withdrawn .notice-btn.primary[data-v-f972cc8d]{flex:0 0 auto;padding:10px 22px}@keyframes notice-card-in-f972cc8d{0%{transform:translateY(24px) scale(.94)}to{transform:translateY(0) scale(1)}}@keyframes notice-pulse-f972cc8d{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.tabbar[data-v-54aa9a2d]{position:relative;flex:none;z-index:30;width:min(calc(100% - 24px),520px);margin:0 auto calc(9px + env(safe-area-inset-bottom));padding:6px;display:grid;grid-template-columns:repeat(4,1fr);border-radius:25px;background:#ffffff9e;border:1px solid rgba(255,255,255,.88);backdrop-filter:blur(28px) saturate(1.7);-webkit-backdrop-filter:blur(28px) saturate(1.7);box-shadow:0 22px 46px -22px #1e263457,0 2px 8px -4px #1e26341a,inset 0 1px #fffffff2;animation:tab-in-54aa9a2d .65s var(--spring-soft) .12s both}@keyframes tab-in-54aa9a2d{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.indicator[data-v-54aa9a2d]{position:absolute;top:6px;bottom:6px;left:6px;width:calc((100% - 12px)/4);border-radius:19px;box-shadow:inset 0 0 0 1px #ffffffbf,0 8px 18px -12px #1e263480;transition:transform .52s var(--spring),background .5s ease;pointer-events:none}.tab[data-v-54aa9a2d]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 0 8px;border-radius:19px;text-decoration:none;color:var(--ink-3);transition:color .34s ease,transform .4s var(--spring)}.tab .ico[data-v-54aa9a2d]{position:relative;display:grid;place-items:center;transition:transform .45s var(--spring)}.tab .ico svg[data-v-54aa9a2d]{transition:stroke-width .28s ease}.tab .label[data-v-54aa9a2d]{font-size:10px;font-weight:640;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.badge[data-v-54aa9a2d]{position:absolute;top:-5px;left:50%;transform:translate(6px);min-width:15px;height:15px;padding:0 4px;border-radius:99px;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:750;color:#fff;background:linear-gradient(135deg,#F2935C,var(--apricot-deep));box-shadow:0 4px 10px -4px #c9742cb3}.tab.active[data-v-54aa9a2d]{color:var(--tone-deep)}.tab.active .ico[data-v-54aa9a2d]{transform:translateY(-1px) scale(1.06)}.tab.active .ico svg[data-v-54aa9a2d]{stroke-width:2.05}.tab[data-v-54aa9a2d]:active{transform:scale(.955)}@media(hover:hover){.tab[data-v-54aa9a2d]:hover{color:var(--tone-deep)}}@media(max-width:360px){.tab .label[data-v-54aa9a2d]{font-size:9.5px}}.tabbar[data-v-226e2bd8]{position:relative;flex:none;z-index:30;width:min(calc(100% - 24px),520px);margin:0 auto calc(9px + env(safe-area-inset-bottom));padding:6px;display:grid;grid-template-columns:repeat(5,1fr);border-radius:25px;background:#ffffff9e;border:1px solid rgba(255,255,255,.88);backdrop-filter:blur(28px) saturate(1.7);-webkit-backdrop-filter:blur(28px) saturate(1.7);box-shadow:0 22px 46px -22px #1e263457,0 2px 8px -4px #1e26341a,inset 0 1px #fffffff2;animation:tab-in-226e2bd8 .65s var(--spring-soft) .12s both}@keyframes tab-in-226e2bd8{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.indicator[data-v-226e2bd8]{position:absolute;top:6px;bottom:6px;left:6px;width:calc((100% - 12px)/5);border-radius:19px;box-shadow:inset 0 0 0 1px #ffffffbf,0 8px 18px -12px #1e263480;transition:transform .52s var(--spring),background .5s ease;pointer-events:none}.tab[data-v-226e2bd8]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 7px;border-radius:19px;text-decoration:none;color:var(--ink-3);transition:color .34s ease,transform .4s var(--spring)}.tab .ico[data-v-226e2bd8]{position:relative;display:grid;place-items:center;transition:transform .45s var(--spring)}.tab .ico svg[data-v-226e2bd8]{transition:stroke-width .28s ease}.tab .label[data-v-226e2bd8]{font-size:9.5px;font-weight:640;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.badge[data-v-226e2bd8]{position:absolute;top:-5px;left:50%;transform:translate(6px);min-width:15px;height:15px;padding:0 4px;border-radius:99px;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:750;color:#fff;background:linear-gradient(135deg,#F2935C,var(--apricot-deep));box-shadow:0 4px 10px -4px #c9742cb3}.tab.active[data-v-226e2bd8]{color:var(--tone-deep)}.tab.active .ico[data-v-226e2bd8]{transform:translateY(-1px) scale(1.06)}.tab.active .ico svg[data-v-226e2bd8]{stroke-width:2.05}.tab[data-v-226e2bd8]:active{transform:scale(.955)}@media(hover:hover){.tab[data-v-226e2bd8]:hover{color:var(--tone-deep)}}@media(max-width:360px){.tab .label[data-v-226e2bd8]{font-size:9px}}.t-main[data-v-10cdaa84]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-top:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.t-main[data-v-10cdaa84]::-webkit-scrollbar{display:none}.role-chip[data-v-10cdaa84]{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:750;letter-spacing:.04em;color:#8a4a18;background:#ffffff9e;border:1px solid rgba(242,162,92,.5);box-shadow:0 8px 18px -12px #c9742ca6}.tabbar[data-v-4e1fa5a9]{position:relative;flex:none;z-index:30;width:min(calc(100% - 24px),520px);margin:0 auto calc(9px + env(safe-area-inset-bottom));padding:6px;display:grid;grid-template-columns:repeat(var(--tab-count, 4),1fr);border-radius:25px;background:#ffffff9e;border:1px solid rgba(255,255,255,.88);backdrop-filter:blur(28px) saturate(1.7);-webkit-backdrop-filter:blur(28px) saturate(1.7);box-shadow:0 22px 46px -22px #1e263457,0 2px 8px -4px #1e26341a,inset 0 1px #fffffff2;animation:tab-in-4e1fa5a9 .65s var(--spring-soft) .12s both}@keyframes tab-in-4e1fa5a9{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.indicator[data-v-4e1fa5a9]{position:absolute;top:6px;bottom:6px;left:6px;width:calc((100% - 12px) / var(--tab-count, 4));border-radius:19px;box-shadow:inset 0 0 0 1px #ffffffbf,0 8px 18px -12px #1e263480;transition:transform .52s var(--spring),background .5s ease;pointer-events:none}.tab[data-v-4e1fa5a9]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 0 8px;border-radius:19px;text-decoration:none;color:var(--ink-3);transition:color .34s ease,transform .4s var(--spring)}.tab .ico[data-v-4e1fa5a9]{display:grid;place-items:center;transition:transform .45s var(--spring)}.tab .ico svg[data-v-4e1fa5a9]{transition:stroke-width .28s ease}.tab .label[data-v-4e1fa5a9]{font-size:10.5px;font-weight:640;letter-spacing:.03em;line-height:1.2}.tab.active[data-v-4e1fa5a9]{color:var(--tone-deep)}.tab.active .ico[data-v-4e1fa5a9]{transform:translateY(-1px) scale(1.06)}.tab.active .ico svg[data-v-4e1fa5a9]{stroke-width:2.05}.tab[data-v-4e1fa5a9]:active{transform:scale(.955)}@media(hover:hover){.tab[data-v-4e1fa5a9]:hover{color:var(--tone-deep)}}.login[data-v-95b5e31c]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 18px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;scrollbar-width:none}.login[data-v-95b5e31c]::-webkit-scrollbar{display:none}.login[data-v-95b5e31c]>*{flex:none}.hero[data-v-95b5e31c]{padding:18px 2px 16px;animation:fade-up .7s var(--spring-soft) both}.eyebrow[data-v-95b5e31c]{font-size:10px;font-weight:700;letter-spacing:.22em;color:var(--accent-deep);text-transform:uppercase;display:inline-flex;align-items:center;gap:7px;margin-bottom:11px}.eyebrow[data-v-95b5e31c]:before{content:"";width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--teal))}.hero h1[data-v-95b5e31c]{font-size:29px;font-weight:760;line-height:1.22;letter-spacing:-.022em;background:linear-gradient(120deg,#16181c,#2b3442 58%,#43536b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero p[data-v-95b5e31c]{margin-top:8px;font-size:12.5px;line-height:1.65;color:var(--ink-2)}.panel[data-v-95b5e31c]{position:relative;padding:17px 16px 14px;border-radius:26px;background:#ffffffa8;border:1px solid rgba(255,255,255,.85);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:var(--shadow-card),inset 0 1px #ffffffe6;animation:fade-up .7s var(--spring-soft) .1s both;transition:border-color .35s ease}.panel[data-v-95b5e31c]:before{content:"";position:absolute;left:18px;right:40%;top:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--tone),rgba(255,255,255,0));opacity:.7;transition:background .35s ease}.panel.shake[data-v-95b5e31c]{animation:shake-95b5e31c .42s ease}@keyframes shake-95b5e31c{0%,to{transform:translate(0)}22%{transform:translate(-7px)}44%{transform:translate(6px)}66%{transform:translate(-4px)}88%{transform:translate(2px)}}.field[data-v-95b5e31c]{margin-bottom:12px}.field-label[data-v-95b5e31c]{display:block;font-size:10.5px;font-weight:700;letter-spacing:.07em;color:var(--ink-3);margin:0 0 6px 3px}.input-wrap[data-v-95b5e31c]{display:flex;align-items:center;gap:9px;height:46px;padding:0 12px;border-radius:15px;background:#ffffff9e;border:1px solid rgba(22,24,28,.09);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.input-wrap[data-v-95b5e31c]:focus-within{background:#ffffffdb;border-color:var(--tone);box-shadow:0 0 0 3px var(--tone-soft)}.input-wrap.invalid[data-v-95b5e31c]{border-color:#c2503a8c;box-shadow:0 0 0 3px #c2503a1a}.input-wrap>svg[data-v-95b5e31c]{flex:none;width:16px;height:16px;color:var(--ink-3)}.input-wrap input[data-v-95b5e31c]{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:13.5px;color:var(--ink)}.input-wrap input[data-v-95b5e31c]::placeholder{color:#16181c57}.eye[data-v-95b5e31c]{flex:none;width:28px;height:28px;border:0;border-radius:9px;background:transparent;color:var(--ink-3);cursor:pointer;display:grid;place-items:center;transition:background .2s ease,color .2s ease}.eye[data-v-95b5e31c]:hover{background:#16181c0d;color:var(--ink)}.eye svg[data-v-95b5e31c]{width:15px;height:15px}.eye .eye-off[data-v-95b5e31c],.eye.is-visible .eye-on[data-v-95b5e31c]{display:none}.eye.is-visible .eye-off[data-v-95b5e31c]{display:block}.systems[data-v-95b5e31c]{display:flex;flex-direction:column;gap:7px}.system[data-v-95b5e31c]{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:17px;cursor:pointer;background:#ffffff80;border:1px solid rgba(255,255,255,.72);transition:background .25s ease,border-color .25s ease,box-shadow .3s ease,transform .4s var(--spring);animation:fade-up .6s var(--spring-soft) both}.system[data-v-95b5e31c]:nth-child(1){animation-delay:.18s}.system[data-v-95b5e31c]:nth-child(2){animation-delay:.24s}.system[data-v-95b5e31c]:nth-child(3){animation-delay:.3s}.system[data-v-95b5e31c]:nth-child(4){animation-delay:.36s}.system input[data-v-95b5e31c]{position:absolute;opacity:0;pointer-events:none}.system[data-v-95b5e31c]:hover{background:#ffffffb8;transform:translateY(-1px)}.system.is-active[data-v-95b5e31c]{background:#ffffffe6;border-color:var(--tone-line);box-shadow:inset 3px 0 0 var(--tone),0 12px 26px -22px var(--tone)}.sys-icon[data-v-95b5e31c]{width:34px;height:34px;border-radius:12px;flex:none;display:grid;place-items:center;color:var(--tone-deep);background:var(--tone-soft);border:1px solid rgba(255,255,255,.8);transition:transform .4s var(--spring)}.system.is-active .sys-icon[data-v-95b5e31c]{transform:scale(1.04)}.sys-icon[data-v-95b5e31c] svg{width:17px;height:17px}.sys-text[data-v-95b5e31c]{flex:1;min-width:0}.sys-text b[data-v-95b5e31c]{display:block;font-size:13.5px;font-weight:680;letter-spacing:.01em}.sys-text small[data-v-95b5e31c]{display:block;margin-top:1px;font-size:10.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sys-check[data-v-95b5e31c]{width:20px;height:20px;border-radius:50%;flex:none;display:grid;place-items:center;color:transparent;border:1px solid rgba(22,24,28,.16);background:#fff9;transition:background .25s ease,border-color .25s ease,color .25s ease}.sys-check svg[data-v-95b5e31c]{width:11px;height:11px}.system.is-active .sys-check[data-v-95b5e31c]{background:var(--tone);border-color:var(--tone);color:#fff;box-shadow:0 6px 14px -8px var(--tone)}.form-error[data-v-95b5e31c]{min-height:16px;margin:-1px 3px 6px;font-size:11.5px;font-weight:600;color:var(--danger);opacity:0;transform:translateY(-2px);transition:opacity .2s ease,transform .2s ease}.form-error.show[data-v-95b5e31c]{opacity:1;transform:none}.submit[data-v-95b5e31c]{width:100%;height:48px;border:0;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font:inherit;font-size:14px;font-weight:700;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,var(--tone),var(--tone-deep));box-shadow:0 16px 30px -16px var(--tone),inset 0 1px #ffffff47;transition:transform .4s var(--spring),box-shadow .3s ease,background .35s ease}.submit[data-v-95b5e31c]:hover{transform:translateY(-2px);box-shadow:0 22px 38px -18px var(--tone),inset 0 1px #ffffff4d}.submit[data-v-95b5e31c]:active{transform:scale(.98)}.submit[data-v-95b5e31c]:disabled{cursor:default}.submit .arrow[data-v-95b5e31c]{width:15px;height:15px;transition:transform .35s var(--spring)}.submit:hover .arrow[data-v-95b5e31c]{transform:translate(3px)}.spinner[data-v-95b5e31c]{display:none;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:rotate .75s linear infinite}.submit.loading .spinner[data-v-95b5e31c]{display:block}.submit.loading .arrow[data-v-95b5e31c]{display:none}.panel-foot[data-v-95b5e31c]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:0 3px}.demo-fill[data-v-95b5e31c]{border:0;padding:0;background:transparent;font:inherit;font-size:10.5px;font-weight:650;color:var(--tone-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:opacity .2s ease}.demo-fill[data-v-95b5e31c]:hover{opacity:.7}.panel-foot>span[data-v-95b5e31c]{font-size:10px;color:var(--ink-3)}.register-entry[data-v-95b5e31c]{display:flex;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;border-radius:19px;text-decoration:none;background:linear-gradient(135deg,#2fbba621,#ffffff94);border:1px solid rgba(47,187,166,.26);box-shadow:0 14px 30px -26px #15907eb3;animation:fade-up .7s var(--spring-soft) .34s both;transition:transform .4s var(--spring),border-color .25s ease,background .25s ease}.register-entry[data-v-95b5e31c]:hover{transform:translateY(-1px);border-color:#2fbba675;background:#fffc}.re-icon[data-v-95b5e31c]{flex:none;width:33px;height:33px;border-radius:11px;display:grid;place-items:center;color:var(--teal-deep);background:#fffc;border:1px solid rgba(47,187,166,.28)}.re-icon svg[data-v-95b5e31c]{width:17px;height:17px}.re-text[data-v-95b5e31c]{flex:1;min-width:0}.re-text b[data-v-95b5e31c]{display:block;font-size:12px;font-weight:700;color:var(--teal-deep)}.re-text small[data-v-95b5e31c]{display:block;margin-top:1px;font-size:10px;line-height:1.45;color:var(--ink-3)}.re-arrow[data-v-95b5e31c]{flex:none;font-size:16px;color:var(--teal-deep)}.foot-note[data-v-95b5e31c]{display:flex;align-items:flex-start;gap:8px;margin:14px 4px 0;font-size:11px;line-height:1.6;color:var(--ink-3);animation:fade-up .7s var(--spring-soft) .38s both}.foot-note .dot[data-v-95b5e31c]{width:6px;height:6px;border-radius:50%;flex:none;margin-top:6px;background:linear-gradient(135deg,var(--accent),var(--teal))}.login-foot[data-v-95b5e31c]{margin-top:auto;padding:16px 0 2px;text-align:center;font-size:10px;letter-spacing:.12em;font-weight:600;color:#16181c4d;text-transform:uppercase}@media(max-height:720px){.app-header{padding-top:calc(12px + env(safe-area-inset-top))}.orb{width:36px;height:36px}.hero[data-v-95b5e31c]{padding:10px 2px 11px}.hero h1[data-v-95b5e31c]{font-size:26px}.hero p[data-v-95b5e31c]{margin-top:6px;font-size:12px}.panel[data-v-95b5e31c]{padding:14px 14px 12px}.field[data-v-95b5e31c]{margin-bottom:9px}.field-label[data-v-95b5e31c]{margin-bottom:4px}.input-wrap[data-v-95b5e31c]{height:42px}.system[data-v-95b5e31c]{padding:8px 11px}.sys-icon[data-v-95b5e31c]{width:30px;height:30px;border-radius:10px}.form-error[data-v-95b5e31c]{min-height:14px;margin-bottom:4px}.submit[data-v-95b5e31c]{height:44px}}.reg[data-v-e16f0b00]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 18px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;scrollbar-width:none}.reg[data-v-e16f0b00]::-webkit-scrollbar{display:none}.reg[data-v-e16f0b00]>*{flex:none}.hero[data-v-e16f0b00]{padding:16px 2px 13px;animation:fade-up .7s var(--spring-soft) both}.eyebrow[data-v-e16f0b00]{font-size:10px;font-weight:700;letter-spacing:.22em;color:var(--accent-deep);text-transform:uppercase;display:inline-flex;align-items:center;gap:7px;margin-bottom:10px}.eyebrow[data-v-e16f0b00]:before{content:"";width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--teal))}.hero h1[data-v-e16f0b00]{font-size:27px;font-weight:760;line-height:1.22;letter-spacing:-.022em;background:linear-gradient(120deg,#16181c,#2b3442 58%,#43536b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero p[data-v-e16f0b00]{margin-top:7px;font-size:12px;line-height:1.62;color:var(--ink-2)}.panel[data-v-e16f0b00],.done[data-v-e16f0b00]{position:relative;padding:16px 15px 13px;border-radius:26px;background:#ffffffad;border:1px solid rgba(255,255,255,.86);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:var(--shadow-card),inset 0 1px #ffffffe6;animation:fade-up .7s var(--spring-soft) .1s both}.panel[data-v-e16f0b00]:before,.done[data-v-e16f0b00]:before{content:"";position:absolute;left:17px;right:42%;top:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),rgba(255,255,255,0));opacity:.75}.field[data-v-e16f0b00]{margin-bottom:10px;min-width:0}.field-label[data-v-e16f0b00]{display:block;font-size:10.5px;font-weight:700;letter-spacing:.07em;color:var(--ink-3);margin:0 0 5px 3px}.input-wrap[data-v-e16f0b00]{display:flex;align-items:center;gap:8px;min-width:0;height:43px;padding:0 11px;border-radius:14px;background:#ffffff9e;border:1px solid rgba(22,24,28,.09);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.input-wrap[data-v-e16f0b00]:focus-within{background:#ffffffe0;border-color:var(--accent);box-shadow:0 0 0 3px #0b7fff1a}.input-wrap.invalid[data-v-e16f0b00]{border-color:#c2503a8c;box-shadow:0 0 0 3px #c2503a1a}.input-wrap>svg[data-v-e16f0b00]{flex:none;width:15px;height:15px;color:var(--ink-3)}.input-wrap input[data-v-e16f0b00]{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:var(--ink)}.input-wrap input[data-v-e16f0b00]::placeholder{color:#16181c57}.eye[data-v-e16f0b00]{flex:none;border:0;background:transparent;font:inherit;font-size:10px;font-weight:650;color:var(--ink-3);cursor:pointer}.two[data-v-e16f0b00]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.field-tip[data-v-e16f0b00]{margin:6px 3px 0;font-size:10px;line-height:1.5;color:var(--ink-3)}.divider[data-v-e16f0b00]{display:flex;align-items:center;gap:9px;margin:13px 0 10px;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--ink-3)}.divider[data-v-e16f0b00]:before,.divider[data-v-e16f0b00]:after{content:"";flex:1;height:1px;background:#16181c1a}.agree[data-v-e16f0b00]{display:flex;align-items:flex-start;gap:7px;margin:3px 2px 8px;font-size:10.5px;line-height:1.55;color:var(--ink-2);cursor:pointer}.agree input[data-v-e16f0b00]{flex:none;width:14px;height:14px;margin-top:1px;accent-color:var(--teal)}.agree.invalid[data-v-e16f0b00]{color:var(--danger)}.form-error[data-v-e16f0b00]{min-height:15px;margin:0 3px 6px;font-size:11.5px;font-weight:600;color:var(--danger);opacity:0;transform:translateY(-2px);transition:opacity .2s ease,transform .2s ease}.form-error.show[data-v-e16f0b00]{opacity:1;transform:none}.submit[data-v-e16f0b00]{width:100%;height:47px;border:0;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#2e8cff,#0a5bd8);box-shadow:0 16px 30px -16px #0b7fffe6,inset 0 1px #ffffff47;transition:transform .4s var(--spring),box-shadow .3s ease}.submit[data-v-e16f0b00]:hover{transform:translateY(-2px)}.submit[data-v-e16f0b00]:active{transform:scale(.98)}.submit[data-v-e16f0b00]:disabled{cursor:default}.submit .arrow[data-v-e16f0b00]{width:15px;height:15px}.submit>svg[data-v-e16f0b00]{flex:none;width:15px;height:15px}.spinner[data-v-e16f0b00]{display:none;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:rotate .75s linear infinite}.spinner.on[data-v-e16f0b00]{display:block}.panel-foot[data-v-e16f0b00]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:0 3px}.panel-foot a[data-v-e16f0b00]{font-size:10.5px;font-weight:650;color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}.panel-foot span[data-v-e16f0b00]{font-size:10px;color:var(--ink-3)}.done[data-v-e16f0b00]{text-align:center;padding:24px 18px 20px}.done-mark[data-v-e16f0b00]{width:54px;height:54px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#57d9c1,#15907e);box-shadow:0 16px 32px -16px #15907ecc}.done-mark svg[data-v-e16f0b00]{width:24px;height:24px}.done h2[data-v-e16f0b00]{font-size:20px;font-weight:750;letter-spacing:-.02em}.done>p[data-v-e16f0b00]{margin-top:6px;font-size:12px;line-height:1.6;color:var(--ink-2)}.code-card[data-v-e16f0b00]{position:relative;margin:16px 0 10px;padding:13px 14px;border-radius:17px;text-align:left;background:linear-gradient(135deg,#2fbba624,#fff9);border:1px dashed rgba(47,187,166,.4)}.code-card span[data-v-e16f0b00]{display:block;font-size:10px;color:var(--ink-3);font-weight:650;letter-spacing:.06em}.code-card b[data-v-e16f0b00]{display:block;margin-top:4px;font-size:19px;letter-spacing:.05em;color:var(--teal-deep)}.copy[data-v-e16f0b00]{position:absolute;right:12px;bottom:12px;border:0;border-radius:99px;padding:5px 10px;cursor:pointer;font:inherit;font-size:10px;font-weight:650;color:#fff;background:#15907ee6}.done-note[data-v-e16f0b00]{font-size:10.5px!important;color:var(--ink-3)!important;margin-top:10px!important}.done .submit[data-v-e16f0b00]{margin-top:12px}.foot-note[data-v-e16f0b00]{display:flex;align-items:flex-start;gap:8px;margin:13px 4px 0;font-size:11px;line-height:1.6;color:var(--ink-3);animation:fade-up .7s var(--spring-soft) .3s both}.foot-note .dot[data-v-e16f0b00]{width:6px;height:6px;border-radius:50%;flex:none;margin-top:6px;background:linear-gradient(135deg,var(--accent),var(--teal))}.login-foot[data-v-e16f0b00]{margin-top:auto;padding:16px 0 2px;text-align:center;font-size:10px;letter-spacing:.12em;font-weight:600;color:#16181c4d;text-transform:uppercase}@media(max-height:720px){.app-header{padding-top:calc(12px + env(safe-area-inset-top))}.hero[data-v-e16f0b00]{padding:10px 2px}.hero h1[data-v-e16f0b00]{font-size:24px}.input-wrap[data-v-e16f0b00]{height:40px}.field[data-v-e16f0b00]{margin-bottom:8px}}@media(max-width:339px){.two[data-v-e16f0b00]{grid-template-columns:minmax(0,1fr);gap:0}}.home[data-v-2101fd56]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 18px 12px;display:flex;flex-direction:column;scrollbar-width:none}.home[data-v-2101fd56]::-webkit-scrollbar{display:none}.home[data-v-2101fd56]>*{flex:none}.exit-chip[data-v-2101fd56]{flex:none;height:26px;padding:0 12px;border-radius:99px;border:1px solid rgba(255,255,255,.9);background:#ffffffb8;font:inherit;font-size:10px;font-weight:650;color:var(--ink-2);cursor:pointer}.hero[data-v-2101fd56]{position:relative;isolation:isolate;overflow:hidden;padding:16px 17px 15px;border-radius:26px;background:linear-gradient(130deg,#0b7fff29,#2fbba621 52%,#fff9);border:1px solid rgba(255,255,255,.86);box-shadow:0 22px 44px -26px #0b7fff80,inset 0 1px #ffffffe6;animation:fade-up .7s var(--spring-soft) both}.hero[data-v-2101fd56]:after{content:"";position:absolute;z-index:-1;right:-54px;top:-66px;width:176px;height:176px;border-radius:50%;background:radial-gradient(circle,#ffffffd9,#fff0 68%);pointer-events:none}.hero-row[data-v-2101fd56]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hero-text[data-v-2101fd56]{min-width:0}.hero-text small[data-v-2101fd56]{font-size:10.5px;font-weight:650;letter-spacing:.03em;color:var(--ink-2)}.hero-text h2[data-v-2101fd56]{margin-top:7px;font-size:20px;font-weight:760;line-height:1.3;letter-spacing:-.03em}.hero-text h2 em[data-v-2101fd56]{font-style:normal;color:var(--accent-deep)}.hero-text p[data-v-2101fd56]{margin-top:5px;font-size:11.5px;line-height:1.6;color:var(--ink-2)}.date-pill[data-v-2101fd56]{flex:none;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:99px;font-size:10px;font-weight:650;color:var(--ink-2);background:#ffffffb8;border:1px solid rgba(255,255,255,.9);white-space:nowrap}.date-pill svg[data-v-2101fd56]{width:11px;height:11px}.claim-strip[data-v-2101fd56]{display:flex;align-items:center;gap:9px;margin:11px 0 0;padding:10px 12px;border-radius:17px;background:linear-gradient(135deg,#7c5ce81a,#fff9);border:1px solid rgba(124,92,232,.22);animation:fade-up .7s var(--spring-soft) .06s both}.cs-icon[data-v-2101fd56]{flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:#5b3dc8;background:#fffc;border:1px solid rgba(124,92,232,.26)}.cs-icon svg[data-v-2101fd56]{width:15px;height:15px}.cs-text[data-v-2101fd56]{flex:1;min-width:0}.cs-text b[data-v-2101fd56]{display:block;font-size:11.5px;font-weight:700;color:#5b3dc8}.cs-text small[data-v-2101fd56]{display:block;margin-top:2px;font-size:9.5px;line-height:1.5;color:var(--ink-3)}.cs-text em[data-v-2101fd56]{font-style:normal;font-weight:700;color:#5b3dc8;letter-spacing:.03em}.cs-link[data-v-2101fd56]{flex:none;font-size:10px;font-weight:700;color:#5b3dc8;text-decoration:none;padding:4px 8px;border-radius:99px;background:#7c5ce81a}.rating-card[data-v-2101fd56]{flex:none;display:flex;align-items:center;gap:13px;margin-top:11px;padding:12px 15px 13px 12px;border-radius:22px;background:linear-gradient(125deg,#f2a25c33,#ffffffbd 62%);border:1px solid rgba(255,255,255,.88);box-shadow:0 20px 40px -28px #c9742c99,inset 0 1px #ffffffeb;animation:fade-up .72s var(--spring-soft) .08s both}.rating-badge[data-v-2101fd56]{flex:none;width:58px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:18px;color:#fff;background:linear-gradient(150deg,#F7B477,var(--apricot-deep));box-shadow:0 14px 26px -14px #c9742cbf}.rating-badge b[data-v-2101fd56]{font-size:27px;font-weight:780;line-height:1;letter-spacing:-.02em}.rating-badge small[data-v-2101fd56]{margin-top:3px;font-size:9px;font-weight:600;letter-spacing:.06em;opacity:.92}.rating-main[data-v-2101fd56]{flex:1;min-width:0}.rating-line[data-v-2101fd56]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rating-line strong[data-v-2101fd56]{font-size:13px;font-weight:700;color:var(--ink)}.rating-delta[data-v-2101fd56]{font-size:10.5px;font-weight:700;color:var(--apricot-deep)}.rating-scale[data-v-2101fd56]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:7px}.rating-scale span[data-v-2101fd56]{height:21px;display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--ink-3);border-radius:6px;background:#16181c0d}.rating-scale span.current[data-v-2101fd56]{color:#fff;background:linear-gradient(150deg,#F7B477,var(--apricot-deep));box-shadow:0 8px 16px -9px #c9742ccc}.rating-gap[data-v-2101fd56]{margin-top:7px;font-size:10.5px;color:var(--ink-2)}.rating-risk[data-v-2101fd56]{margin-top:2px;font-size:10px;font-weight:600;color:var(--apricot-deep);opacity:.92}.kpis[data-v-2101fd56]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.kpi[data-v-2101fd56]{padding:12px 13px;border-radius:18px;background:#fff9;border:1px solid rgba(255,255,255,.84);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 14px 30px -28px #1e263499,inset 0 1px #ffffffdb;animation:fade-up .7s var(--spring-soft) both}.kpi[data-v-2101fd56]:nth-child(1){animation-delay:.06s}.kpi[data-v-2101fd56]:nth-child(2){animation-delay:.1s}.kpi[data-v-2101fd56]:nth-child(3){animation-delay:.14s}.kpi[data-v-2101fd56]:nth-child(4){animation-delay:.18s}.kpi.warn[data-v-2101fd56]{background:linear-gradient(140deg,#c2503a1a,#ffffff9e 78%);border-color:#c2503a38}.kpi.warn b[data-v-2101fd56]{color:var(--danger)}.kpi.warn b small[data-v-2101fd56]{color:#c2503a99}.kpi.warn span[data-v-2101fd56]{color:#c2503ab8}.kpi b[data-v-2101fd56]{display:block;font-size:21px;font-weight:760;line-height:1.15;letter-spacing:-.03em}.kpi b small[data-v-2101fd56]{font-size:10.5px;font-weight:650;color:var(--ink-3);margin-left:1px}.kpi span[data-v-2101fd56]{display:block;margin-top:3px;font-size:10.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync-error[data-v-2101fd56]{margin-top:10px;font-size:10.5px;color:var(--danger);display:flex;align-items:center;gap:8px}.sync-error button[data-v-2101fd56]{font:inherit;font-size:10px;font-weight:700;color:var(--danger);background:#c2503a1a;border:none;border-radius:99px;padding:4px 8px;cursor:pointer}.panel[data-v-2101fd56]{margin-top:12px;padding:13px 13px 11px;border-radius:24px;background:#ffffff94;border:1px solid rgba(255,255,255,.84);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 20px 44px -28px #1e263457,inset 0 1px #ffffffe6;animation:fade-up .7s var(--spring-soft) .22s both}.panel-head[data-v-2101fd56]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 3px 9px}.panel-head b[data-v-2101fd56]{font-size:12.5px;font-weight:720}.more[data-v-2101fd56]{font-size:10.5px;font-weight:650;color:var(--accent-deep);text-decoration:none}.more[data-v-2101fd56]:hover{opacity:.75}.panel-empty[data-v-2101fd56]{padding:8px 4px 10px;font-size:11.5px;line-height:1.7;color:var(--ink-3)}.empty-btn[data-v-2101fd56]{display:inline-flex;margin:0 4px 4px;padding:9px 14px;border-radius:99px;font-size:11.5px;font-weight:680;color:#fff;text-decoration:none;background:linear-gradient(150deg,#2FBBA6,var(--teal-deep))}.action[data-v-2101fd56]{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:16px;text-decoration:none;color:inherit;background:#ffffff8c;border:1px solid rgba(255,255,255,.74);transition:transform .3s var(--spring),background .2s ease}.action+.action[data-v-2101fd56]{margin-top:6px}.action[data-v-2101fd56]:active{transform:scale(.988)}@media(hover:hover){.action[data-v-2101fd56]:hover{background:#ffffffd1;transform:translate(2px)}}.action-icon[data-v-2101fd56]{width:34px;height:34px;border-radius:12px;flex:none;display:grid;place-items:center;border:1px solid rgba(255,255,255,.85)}.action-icon svg[data-v-2101fd56]{width:17px;height:17px}.action-icon.teal[data-v-2101fd56]{color:var(--teal-deep);background:#2fbba621}.action-icon.over[data-v-2101fd56]{color:var(--danger);background:#c2503a1a}.action-text[data-v-2101fd56]{flex:1;min-width:0}.action-text b[data-v-2101fd56]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;font-weight:680;line-height:1.45;letter-spacing:-.004em}.action-text small[data-v-2101fd56]{display:block;margin-top:2px;font-size:10px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip.over[data-v-2101fd56]{flex:none;font-size:9px;font-weight:700;color:var(--danger);padding:3px 6px;border-radius:99px;background:#c2503a1a}.arrow[data-v-2101fd56]{width:13px;height:13px;flex:none;color:#16181c40}.home-foot[data-v-2101fd56]{margin-top:auto;padding:18px 0 4px;text-align:center;font-size:10px;letter-spacing:.12em;font-weight:600;color:#16181c4d}.todo[data-v-79e36cae]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 18px 12px;display:flex;flex-direction:column;scrollbar-width:none}.todo[data-v-79e36cae]::-webkit-scrollbar{display:none}.todo[data-v-79e36cae]>*{flex:none}.date-chip[data-v-79e36cae]{flex:none;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:99px;font-size:10px;font-weight:650;color:var(--ink-2);white-space:nowrap;background:#ffffffb8;border:1px solid rgba(255,255,255,.9)}.pulse-card[data-v-79e36cae]{display:flex;align-items:center;gap:15px;padding:16px 17px;border-radius:26px;background:linear-gradient(130deg,#7c5ce824,#2fbba61a 60%,#fff9);border:1px solid rgba(255,255,255,.86);box-shadow:0 22px 44px -26px #5b3dc873,inset 0 1px #ffffffe6;animation:fade-up .7s var(--spring-soft) both}.pulse-ring[data-v-79e36cae]{--pct: 0;flex:none;width:82px;height:82px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(closest-side,rgba(255,255,255,.96) 76%,transparent 77% 100%),conic-gradient(var(--purple, #7C5CE8) calc(var(--pct) * 1%),rgba(124,92,232,.14) 0);box-shadow:0 14px 30px -18px #5b3dc899,inset 0 1px #ffffffe6}.pulse-ring b[data-v-79e36cae]{font-size:21px;font-weight:780;line-height:1;color:#5b3dc8}.pulse-ring b small[data-v-79e36cae]{font-size:10px;font-weight:700;margin-left:1px}.pulse-ring span[data-v-79e36cae]{margin-top:3px;font-size:8.5px;font-weight:650;color:var(--ink-3)}.pulse-main[data-v-79e36cae]{flex:1;min-width:0}.pulse-main strong[data-v-79e36cae]{display:block;font-size:13.5px;font-weight:740;letter-spacing:-.01em}.pulse-main p[data-v-79e36cae]{margin-top:4px;font-size:10.5px;line-height:1.6;color:var(--ink-2)}.pulse-meta[data-v-79e36cae]{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:7px}.pulse-meta span[data-v-79e36cae]{font-size:9.5px;color:var(--ink-3)}.pulse-meta b[data-v-79e36cae]{font-size:11px;font-weight:750;color:var(--ink)}.pulse-meta .is-over[data-v-79e36cae]{color:var(--danger);font-weight:700}.state-card[data-v-79e36cae]{margin-top:12px;padding:15px 16px;border-radius:22px;background:#ffffff9e;border:1px solid rgba(255,255,255,.86);box-shadow:0 20px 40px -30px #1e263466;animation:fade-up .7s var(--spring-soft) .08s both}.state-card b[data-v-79e36cae]{font-size:13px;font-weight:720}.state-card p[data-v-79e36cae]{margin-top:5px;font-size:11.5px;line-height:1.7;color:var(--ink-2)}.withdraw-card[data-v-79e36cae]{margin-top:12px;padding:13px 15px;border-radius:20px;background:#c2503a14;border:1px solid rgba(194,80,58,.2)}.withdraw-card b[data-v-79e36cae]{font-size:12.5px;font-weight:720;color:var(--danger)}.withdraw-card p[data-v-79e36cae]{margin-top:4px;font-size:11px;line-height:1.65;color:var(--ink-2)}.timeline[data-v-79e36cae]{margin-top:12px;padding:4px 0 0;list-style:none}.tl-node[data-v-79e36cae]{display:grid;grid-template-columns:52px 22px minmax(0,1fr);align-items:stretch;column-gap:8px;animation:fade-up .6s var(--spring-soft) both}.tl-time[data-v-79e36cae]{padding-top:12px;text-align:right;font-size:10px;font-weight:700;color:var(--ink-3);white-space:nowrap}.tl-rail[data-v-79e36cae]{position:relative;display:flex;justify-content:center}.tl-rail[data-v-79e36cae]:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:#16181c14}.tl-node:first-child .tl-rail[data-v-79e36cae]:before{top:16px}.tl-node:last-child .tl-rail[data-v-79e36cae]:before{bottom:calc(100% - 30px)}.tl-dot[data-v-79e36cae]{position:relative;z-index:1;margin-top:12px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid rgba(22,24,28,.18);display:grid;place-items:center;color:#fff}.tl-dot svg[data-v-79e36cae]{width:9px;height:9px}.tl-card[data-v-79e36cae]{min-width:0;margin-bottom:8px;padding:10px 12px;border-radius:16px;background:#ffffff94;border:1px solid rgba(255,255,255,.8);box-shadow:0 14px 30px -30px #1e26348c}.tl-head[data-v-79e36cae]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tl-head b[data-v-79e36cae]{font-size:12px;font-weight:700;line-height:1.45}.tl-state[data-v-79e36cae]{flex:none;font-size:9px;font-weight:700;color:var(--ink-3)}.tl-card p[data-v-79e36cae]{margin-top:3px;font-size:10px;line-height:1.6;color:var(--ink-3)}.tl-go[data-v-79e36cae]{display:inline-flex;align-items:center;gap:4px;margin-top:7px;font-size:10.5px;font-weight:700;color:var(--accent-deep);text-decoration:none}.tl-go svg[data-v-79e36cae]{width:12px;height:12px}.tl-node.is-done .tl-time[data-v-79e36cae]{color:var(--teal-deep)}.tl-node.is-done .tl-dot[data-v-79e36cae]{background:var(--teal);border-color:var(--teal)}.tl-node.is-done .tl-card[data-v-79e36cae]{background:#2fbba60f;border-color:#2fbba629}.tl-node.is-done .tl-state[data-v-79e36cae]{color:var(--teal-deep)}.tl-node.is-current .tl-dot[data-v-79e36cae]{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 5px #0b7fff24;animation:pulse 2s ease-out infinite}.tl-node.is-current .tl-card[data-v-79e36cae]{background:#0b7fff12;border-color:#0b7fff33;box-shadow:0 18px 36px -28px #0b7fff8c}.tl-node.is-current .tl-state[data-v-79e36cae]{color:var(--accent-deep)}.tl-node.is-overdue .tl-dot[data-v-79e36cae]{border-color:var(--danger);background:var(--danger);box-shadow:0 0 0 4px #c2503a1f}.tl-node.is-overdue .tl-card[data-v-79e36cae]{background:#c2503a12;border-color:#c2503a33}.tl-node.is-overdue .tl-state[data-v-79e36cae],.tl-node.is-overdue .tl-time[data-v-79e36cae]{color:var(--danger)}.tl-node.is-waiting .tl-dot[data-v-79e36cae]{border-color:#7c5ce8;background:#7c5ce82e}.tl-node.is-waiting .tl-state[data-v-79e36cae]{color:#5b3dc8}.tl-node.is-cancelled .tl-card[data-v-79e36cae],.tl-node.is-cancelled .tl-time[data-v-79e36cae],.tl-node.is-cancelled .tl-state[data-v-79e36cae]{opacity:.5}.tl-node.is-cancelled .tl-card[data-v-79e36cae]{text-decoration:line-through}.primary-btn[data-v-79e36cae]{display:inline-flex;margin-top:10px;padding:10px 16px;border-radius:99px;font-size:12px;font-weight:680;color:#fff;text-decoration:none;background:linear-gradient(150deg,#2FBBA6,var(--teal-deep))}.ghost-btn[data-v-79e36cae]{display:inline-flex;margin-top:9px;padding:8px 14px;border-radius:99px;font-size:11px;font-weight:660;color:var(--ink-2);text-decoration:none;background:#ffffffb8;border:1px solid rgba(22,24,28,.1)}.sync-error[data-v-79e36cae]{margin-top:10px;font-size:10.5px;color:var(--danger);display:flex;align-items:center;gap:8px}.sync-error button[data-v-79e36cae]{font:inherit;font-size:10px;font-weight:700;color:var(--danger);background:#c2503a1a;border:none;border-radius:99px;padding:4px 8px;cursor:pointer}.todo-foot[data-v-79e36cae]{margin-top:auto;padding:16px 0 2px;text-align:center;font-size:9.5px;letter-spacing:.06em;color:#16181c4d}.page[data-v-2f689406]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:6px 18px 12px;display:flex;flex-direction:column;scrollbar-width:none}.page[data-v-2f689406]::-webkit-scrollbar{display:none}.page[data-v-2f689406]>*{flex:none}.ver-chip[data-v-2f689406]{flex:none;height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:99px;font-size:8.5px;font-weight:700;letter-spacing:.08em;color:var(--ink-3);background:#ffffffb8;border:1px solid rgba(255,255,255,.9)}.hero[data-v-2f689406]{padding:20px 2px 18px;animation:fade-up .7s var(--spring-soft) both}.eyebrow[data-v-2f689406]{font-size:10px;font-weight:700;letter-spacing:.22em;color:#15907e;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px;margin-bottom:11px}.eyebrow[data-v-2f689406]:before{content:"";width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,#2fbba6,#0b7fff)}.hero h1[data-v-2f689406]{font-size:28px;font-weight:760;line-height:1.24;letter-spacing:-.022em;background:linear-gradient(120deg,#16181c,#2b3442 58%,#43536b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero p[data-v-2f689406]{margin-top:9px;font-size:13px;line-height:1.7;color:var(--ink-2)}.mods[data-v-2f689406]{display:flex;flex-direction:column;gap:10px}.mod[data-v-2f689406]{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:12px;padding:14px 15px;border-radius:23px;color:inherit;background:#ffffff9e;border:1px solid rgba(255,255,255,.85);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 18px 40px -26px #1e263457,inset 0 1px #ffffffe0;animation:fade-up .7s var(--spring-soft) .1s both}.mod[data-v-2f689406]:before{content:"";position:absolute;z-index:-1;width:160px;height:160px;right:-50px;top:-78px;border-radius:50%;background:radial-gradient(circle,#2fbba642,#fff0 70%)}.mod.is-coming[data-v-2f689406]{opacity:.82}button.mod[data-v-2f689406]{width:100%;font:inherit;text-align:left;cursor:default}.mod-icon[data-v-2f689406]{width:44px;height:44px;border-radius:15px;flex:none;display:grid;place-items:center;color:var(--teal-deep);background:#2fbba626;border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 22px -14px #2fbba6f2}.mod-icon.is-vision[data-v-2f689406]{color:#b26a1f;background:#f2a25c29;box-shadow:0 10px 22px -14px #f2a25cf2}.mod-main[data-v-2f689406]{flex:1;min-width:0}.mod-main b[data-v-2f689406]{display:block;font-size:16px;font-weight:720;letter-spacing:-.01em}.mod-main small[data-v-2f689406]{display:block;margin-top:3px;font-size:11px;line-height:1.5;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mod-tag[data-v-2f689406]{flex:none;font-size:9px;font-weight:700;color:var(--ink-3);padding:4px 8px;border-radius:99px;background:#16181c0f}.mod-tag.is-dev[data-v-2f689406]{color:#b26a1f;background:#f2a25c29;border:1px solid rgba(242,162,92,.3)}.coming[data-v-2f689406]{display:flex;align-items:flex-start;gap:8px;margin:16px 4px 0;font-size:11.5px;line-height:1.6;color:var(--ink-3);animation:fade-up .7s var(--spring-soft) .2s both}.coming .dot[data-v-2f689406]{width:6px;height:6px;border-radius:50%;flex:none;margin-top:6px;background:linear-gradient(135deg,var(--teal),var(--accent))}.page-foot[data-v-2f689406]{margin-top:auto;padding:20px 0 2px;text-align:center;font-size:10px;letter-spacing:.12em;font-weight:600;color:#16181c47;text-transform:uppercase}.me[data-v-12374eec]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:6px 18px 12px;display:flex;flex-direction:column;scrollbar-width:none}.me[data-v-12374eec]::-webkit-scrollbar{display:none}.me[data-v-12374eec]>*{flex:none}.me-hero[data-v-12374eec]{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:13px;padding:15px 16px;border-radius:26px;background:linear-gradient(135deg,#fffc,#ffffff8f);border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:0 20px 44px -26px #1e263457,inset 0 1px #ffffffeb;animation:fade-up .7s var(--spring-soft) both}.me-hero[data-v-12374eec]:before{content:"";position:absolute;z-index:-1;width:180px;height:180px;right:-56px;top:-92px;border-radius:50%;background:radial-gradient(circle,#f2a25c3d,#fff0 70%)}.me-avatar[data-v-12374eec]{position:relative;width:52px;height:52px;border-radius:18px;flex:none;display:grid;place-items:center;font-size:21px;font-weight:760;color:#fff;background:linear-gradient(150deg,#f6b173,#c9742c);box-shadow:0 14px 26px -14px #c9742cd9,inset 0 1px #ffffff59}.avatar-badge[data-v-12374eec]{position:absolute;right:-3px;bottom:-3px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;color:var(--apricot-deep);background:#fff;border:1px solid rgba(255,255,255,.9);box-shadow:0 4px 10px -4px #1e263459}.avatar-badge svg[data-v-12374eec]{width:11px;height:11px}.me-main[data-v-12374eec]{flex:1;min-width:0}.me-main h2[data-v-12374eec]{font-size:18px;font-weight:740;letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-main p[data-v-12374eec]{margin-top:3px;font-size:11.5px;line-height:1.4;color:var(--ink-2)}.me-chip[data-v-12374eec]{flex:none;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--apricot-deep);padding:5px 9px;border-radius:99px;background:#f2a25c29;border:1px solid rgba(255,255,255,.8)}.plan-card[data-v-12374eec]{position:relative;isolation:isolate;overflow:hidden;display:block;margin-top:12px;padding:12px 15px 13px;border-radius:22px;text-decoration:none;color:inherit;background:linear-gradient(120deg,#ffffffd1,#0b7fff12 54%,#f2a25c24);border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 20px 44px -28px #1e263461,inset 0 1px #ffffffeb;transition:transform .35s var(--spring),box-shadow .25s ease;animation:fade-up .7s var(--spring-soft) .06s both}.plan-card[data-v-12374eec]:before{content:"";position:absolute;left:16px;right:42%;top:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--teal),rgba(242,162,92,.9));opacity:.75}.plan-card[data-v-12374eec]:after{content:"";position:absolute;z-index:-1;right:-46px;top:-70px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#ffffffe6,#fff0 68%)}.plan-card[data-v-12374eec]:active{transform:scale(.985)}@media(hover:hover){.plan-card[data-v-12374eec]:hover{transform:translateY(-1px);box-shadow:0 24px 50px -28px #1e263475,inset 0 1px #ffffffeb}}.plan-top[data-v-12374eec]{display:flex;align-items:center;gap:12px}.plan-badge[data-v-12374eec]{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:17px;font-weight:760;color:#fff;background:linear-gradient(150deg,#303b4c,#161c26);box-shadow:0 12px 24px -14px #161c26e6,inset 0 1px #ffffff2e}.plan-main[data-v-12374eec]{flex:1;min-width:0}.plan-main small[data-v-12374eec]{display:block;font-size:8.5px;font-weight:700;letter-spacing:.16em;color:var(--ink-3)}.plan-name[data-v-12374eec]{display:flex;align-items:center;gap:7px;margin-top:2px}.plan-name b[data-v-12374eec]{font-size:16px;font-weight:750;letter-spacing:-.012em}.plan-name span[data-v-12374eec]{font-size:9px;font-weight:700;color:var(--teal-deep);padding:2px 7px;border-radius:99px;background:#2fbba624}.plan-main p[data-v-12374eec]{margin-top:2px;font-size:10.5px;line-height:1.45;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-link[data-v-12374eec]{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:2px;font-size:10px;font-weight:680;color:var(--ink-3)}.plan-link svg[data-v-12374eec]{width:11px;height:11px}.quota-strip[data-v-12374eec]{margin-top:10px;padding-top:9px;border-top:1px dashed rgba(22,24,28,.1)}.quota-head[data-v-12374eec]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.quota-head span[data-v-12374eec]{font-size:9.5px;font-weight:650;letter-spacing:.02em;color:var(--ink-3)}.quota-head b[data-v-12374eec]{font-size:12px;font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums}.quota-head em[data-v-12374eec]{font-style:normal;font-size:9.5px;font-weight:600;color:var(--ink-3)}.quota-bar[data-v-12374eec]{height:6px;margin-top:6px;border-radius:99px;overflow:hidden;background:#16181c12;box-shadow:inset 0 1px 2px #16181c0f}.quota-bar i[data-v-12374eec]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--accent));box-shadow:0 0 10px #2fbba673;transition:width .6s var(--spring-soft)}.mods[data-v-12374eec]{margin-top:12px;padding:14px 14px 15px;border-radius:26px;background:#fff9;border:1px solid rgba(255,255,255,.86);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 22px 48px -28px #1e263452,inset 0 1px #ffffffeb;animation:fade-up .7s var(--spring-soft) .08s both}.mods-head[data-v-12374eec]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 3px 11px}.mods-head b[data-v-12374eec]{font-size:12.5px;font-weight:720}.mods-head span[data-v-12374eec]{font-size:10px;color:var(--ink-3)}.mod-grid[data-v-12374eec]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mod[data-v-12374eec]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:11px 10px 10px;border-radius:17px;text-decoration:none;color:inherit;background:#fff9;border:1px solid rgba(255,255,255,.82);transition:transform .35s var(--spring),background .2s ease}.mod[data-v-12374eec]:active{transform:scale(.97)}@media(hover:hover){.mod[data-v-12374eec]:hover{background:#ffffffe0;transform:translateY(-2px)}}.mod-icon[data-v-12374eec]{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;margin-bottom:3px;border:1px solid rgba(255,255,255,.85)}.mod-icon svg[data-v-12374eec]{width:16px;height:16px}.tone-blue .mod-icon[data-v-12374eec]{color:#0a5bd8;background:#0b7fff1f}.tone-teal .mod-icon[data-v-12374eec]{color:var(--teal-deep);background:#2fbba624}.tone-apricot .mod-icon[data-v-12374eec]{color:var(--apricot-deep);background:#f2a25c29}.tone-purple .mod-icon[data-v-12374eec]{color:#5b3dc8;background:#7c5ce81f}.mod>b[data-v-12374eec]{font-size:11.5px;font-weight:700;line-height:1.3;letter-spacing:-.005em}.mod>small[data-v-12374eec]{display:block;width:100%;font-size:9.5px;line-height:1.4;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mod-go[data-v-12374eec]{position:absolute;top:10px;right:8px;color:#16181c38}.mod-go svg[data-v-12374eec]{width:11px;height:11px}.logout[data-v-12374eec]{width:100%;height:46px;margin-top:14px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:13px;font-weight:660;color:var(--danger);cursor:pointer;background:#c2503a0e;border:1px solid rgba(194,80,58,.2);transition:transform .4s var(--spring),background .25s ease,border-color .25s ease;animation:fade-up .7s var(--spring-soft) .3s both}.logout svg[data-v-12374eec]{width:15px;height:15px}.logout[data-v-12374eec]:hover{background:#c2503a1a;border-color:#c2503a4d}.logout[data-v-12374eec]:active{transform:scale(.98)}.me-foot[data-v-12374eec]{margin-top:auto;padding:18px 0 2px;text-align:center;font-size:10px;letter-spacing:.12em;font-weight:600;color:#16181c47;text-transform:uppercase}.detail[data-v-9413f981]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:6px 18px 12px;display:flex;flex-direction:column;scrollbar-width:none}.detail[data-v-9413f981]::-webkit-scrollbar{display:none}.detail[data-v-9413f981]>*{flex:none}.back-fab[data-v-9413f981]{flex:none;width:38px;height:38px;border-radius:14px;display:grid;place-items:center;color:var(--ink-2);background:#ffffffb8;border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 22px -18px #1e26348c;text-decoration:none}.mod-hero[data-v-9413f981]{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:13px;padding:15px 16px;border-radius:26px;border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:0 20px 44px -28px #1e263457,inset 0 1px #ffffffeb;animation:fade-up .7s var(--spring-soft) both}.mod-hero[data-v-9413f981]:before{content:"";position:absolute;z-index:-1;width:180px;height:180px;right:-58px;top:-96px;border-radius:50%;background:radial-gradient(circle,#ffffffb3,#fff0 70%)}.tone-blue.mod-hero[data-v-9413f981]{background:linear-gradient(135deg,#fffc,#0b7fff1a)}.tone-teal.mod-hero[data-v-9413f981]{background:linear-gradient(135deg,#fffc,#2fbba61f)}.tone-apricot.mod-hero[data-v-9413f981]{background:linear-gradient(135deg,#fffc,#f2a25c24)}.tone-secure.mod-hero[data-v-9413f981]{background:linear-gradient(135deg,#fffc,#7c5ce81f)}.hero-icon[data-v-9413f981]{flex:none;width:46px;height:46px;border-radius:15px;display:grid;place-items:center;color:#fff;box-shadow:0 12px 24px -14px #1e26348c,inset 0 1px #ffffff4d}.hero-icon svg[data-v-9413f981]{width:21px;height:21px}.tone-blue .hero-icon[data-v-9413f981]{background:linear-gradient(150deg,#2e8cff,#0a5bd8)}.tone-teal .hero-icon[data-v-9413f981]{background:linear-gradient(150deg,#3fd2bc,#15907e)}.tone-apricot .hero-icon[data-v-9413f981]{background:linear-gradient(150deg,#f6b173,#c9742c)}.tone-secure .hero-icon[data-v-9413f981]{background:linear-gradient(150deg,#8e72f0,#5b3dc8)}.hero-text[data-v-9413f981]{min-width:0}.hero-text small[data-v-9413f981]{display:block;font-size:8.5px;font-weight:700;letter-spacing:.16em;color:var(--ink-3)}.hero-text h2[data-v-9413f981]{margin-top:3px;font-size:18px;font-weight:740;letter-spacing:-.012em}.hero-text p[data-v-9413f981]{margin-top:3px;font-size:11px;line-height:1.55;color:var(--ink-2)}.identity-card[data-v-9413f981]{display:flex;align-items:center;gap:11px;margin-top:12px;padding:13px 15px;border-radius:22px;background:#ffffffa3;border:1px solid rgba(255,255,255,.86);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 18px 40px -28px #1e26346b,inset 0 1px #ffffffe6;animation:fade-up .7s var(--spring-soft) .08s both}.identity-text[data-v-9413f981]{flex:1;min-width:0}.identity-text b[data-v-9413f981]{display:block;font-size:15px;font-weight:720;letter-spacing:-.008em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-text small[data-v-9413f981]{display:block;margin-top:2px;font-size:10.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-logo[data-v-9413f981]{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:17px;font-weight:760;color:#fff;background:linear-gradient(150deg,#2e8cff,#0a5bd8);box-shadow:0 12px 24px -14px #0b5bd8e6,inset 0 1px #ffffff4d}.org-logo-unbound[data-v-9413f981]{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#5b3dc8;background:#7c5ce81f;border:1px solid rgba(124,92,232,.26)}.org-logo-unbound svg[data-v-9413f981]{width:18px;height:18px}.teacher-avatar[data-v-9413f981]{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:17px;font-weight:740;color:var(--teal-deep);background:#2fbba629;border:1px solid rgba(255,255,255,.85)}.store-logo[data-v-9413f981]{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:17px;font-weight:760;color:#fff;background:linear-gradient(150deg,#f6b173,#c9742c);box-shadow:0 12px 24px -14px #c9742cd9,inset 0 1px #ffffff4d}.security-logo[data-v-9413f981]{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,#8e72f0,#5b3dc8);box-shadow:0 12px 24px -14px #5b3dc8d9,inset 0 1px #ffffff4d}.security-logo svg[data-v-9413f981]{width:19px;height:19px}.identity-card.tone-secure[data-v-9413f981],.identity-card.tone-unbound[data-v-9413f981]{background:linear-gradient(150deg,#7c5ce81a,#ffffffb8);border-color:#7c5ce83d}.state-chip[data-v-9413f981]{flex:none;font-size:9.5px;font-weight:700;color:var(--teal-deep);padding:4px 8px;border-radius:99px;background:#2fbba621}.state-chip.is-unbound[data-v-9413f981]{color:#5b3dc8;background:#7c5ce81f}.state-chip.is-teal[data-v-9413f981]{color:var(--teal-deep);background:#2fbba621}.state-chip.is-apricot[data-v-9413f981]{color:var(--apricot-deep);background:#f2a25c29}.state-chip.is-secure[data-v-9413f981]{color:#5b3dc8;background:#7c5ce81f}.info-card[data-v-9413f981]{margin-top:12px;padding:3px 15px;border-radius:22px;background:#ffffff94;border:1px solid rgba(255,255,255,.82);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 16px 36px -30px #1e263480,inset 0 1px #ffffffd9;animation:fade-up .7s var(--spring-soft) .16s both}.row[data-v-9413f981]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0}.row+.row[data-v-9413f981]{border-top:1px solid rgba(22,24,28,.06)}.row span[data-v-9413f981]{font-size:11.5px;color:var(--ink-3);flex:none}.row b[data-v-9413f981]{font-size:12.5px;font-weight:640;color:var(--ink);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row b.is-on[data-v-9413f981]{color:var(--teal-deep)}.row b.is-off[data-v-9413f981]{color:#5b3dc8}.claim-card[data-v-9413f981]{margin-top:12px;padding:12px 14px;border-radius:18px;background:#ffffffa8;border:1px dashed rgba(124,92,232,.38)}.claim-card span[data-v-9413f981]{display:block;font-size:10px;font-weight:650;letter-spacing:.05em;color:var(--ink-3)}.claim-card b[data-v-9413f981]{display:block;margin-top:3px;font-size:17px;letter-spacing:.05em;color:#5b3dc8}.note[data-v-9413f981]{margin-top:11px;padding-left:10px;border-left:3px solid rgba(11,127,255,.22);font-size:11px;line-height:1.65;color:var(--ink-3)}.security-actions[data-v-9413f981]{margin-top:12px;border-radius:22px;overflow:hidden;background:#ffffff94;border:1px solid rgba(255,255,255,.82);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 16px 36px -30px #1e263480,inset 0 1px #ffffffd9;animation:fade-up .7s var(--spring-soft) .22s both}.action[data-v-9413f981]{width:100%;display:flex;align-items:center;gap:11px;padding:12px 14px;font:inherit;text-align:left;color:inherit;background:transparent;border:0;cursor:pointer}.action+.action[data-v-9413f981]{border-top:1px solid rgba(22,24,28,.06)}.action[data-v-9413f981]:disabled{cursor:default;opacity:.72}.action.is-open .action-go[data-v-9413f981]{transform:rotate(90deg)}.action-icon[data-v-9413f981]{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#5b3dc8;background:#7c5ce81f}.action-icon.is-phone[data-v-9413f981]{color:var(--teal-deep);background:#2fbba621}.action-icon svg[data-v-9413f981]{width:17px;height:17px}.action-text[data-v-9413f981]{flex:1;min-width:0}.action-text b[data-v-9413f981]{display:block;font-size:12.5px;font-weight:680}.action-text small[data-v-9413f981]{display:block;margin-top:2px;font-size:10px;color:var(--ink-3)}.action-go[data-v-9413f981]{flex:none;color:#16181c47;transition:transform .3s var(--spring)}.action-go svg[data-v-9413f981]{display:block;width:13px;height:13px}.action-tag[data-v-9413f981]{flex:none;font-size:9px;font-weight:700;color:var(--ink-3);padding:3px 7px;border-radius:99px;background:#16181c0f}.pwd-card[data-v-9413f981]{margin-top:10px;padding:14px;border-radius:22px;background:#ffffffa8;border:1px solid rgba(255,255,255,.86);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 18px 38px -30px #1e263480,inset 0 1px #ffffffe0;animation:fade-up .5s var(--spring-soft) both}.pwd-head[data-v-9413f981]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 6px}.pwd-head b[data-v-9413f981]{font-size:12.5px;font-weight:720}.pwd-head button[data-v-9413f981]{padding:4px;font:inherit;font-size:10px;font-weight:650;color:var(--ink-3);background:none;border:0;cursor:pointer}.pwd-card label[data-v-9413f981]{display:block;margin-top:8px;font-size:10.5px;font-weight:650;color:var(--ink-2)}.pwd-card input[data-v-9413f981]{width:100%;height:42px;margin-top:5px;padding:0 12px;border-radius:13px;font:inherit;font-size:13px;color:var(--ink);background:#ffffffb8;border:1px solid rgba(22,24,28,.1);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.pwd-card input[data-v-9413f981]:focus{border-color:#7c5ce873;box-shadow:0 0 0 3px #7c5ce81a}.pwd-msg[data-v-9413f981]{margin-top:9px;font-size:10.5px;line-height:1.5}.pwd-msg.is-error[data-v-9413f981]{color:var(--danger)}.pwd-msg.is-ok[data-v-9413f981]{color:var(--teal-deep)}.pwd-submit[data-v-9413f981]{width:100%;height:42px;margin-top:11px;border-radius:13px;font:inherit;font-size:12.5px;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(150deg,#8e72f0,#5b3dc8);border:0;box-shadow:0 12px 22px -14px #5b3dc8cc}.pwd-submit[data-v-9413f981]:disabled{opacity:.6;cursor:default}.detail-foot[data-v-9413f981]{margin-top:auto;padding:18px 0 2px;text-align:center;font-size:9.5px;letter-spacing:.12em;font-weight:600;color:#16181c47;text-transform:uppercase}.plan-page[data-v-ad9d93a9]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:6px 18px 12px;display:flex;flex-direction:column;scrollbar-width:none}.plan-page[data-v-ad9d93a9]::-webkit-scrollbar{display:none}.plan-page[data-v-ad9d93a9]>*{flex:none}.back-fab[data-v-ad9d93a9]{flex:none;width:38px;height:38px;border-radius:14px;display:grid;place-items:center;color:var(--ink-2);background:#ffffffb8;border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 22px -18px #1e26348c;text-decoration:none}.plan-hero[data-v-ad9d93a9]{position:relative;isolation:isolate;overflow:hidden;padding:18px 17px 16px;border-radius:26px;background:linear-gradient(135deg,#ffffffd6,#0b7fff14 54%,#f2a25c26);border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:0 22px 46px -28px #1e263461,inset 0 1px #ffffffeb;animation:fade-up .7s var(--spring-soft) both}.plan-hero[data-v-ad9d93a9]:before{content:"";position:absolute;z-index:-1;right:-58px;top:-92px;width:184px;height:184px;border-radius:50%;background:radial-gradient(circle,#ffffffeb,#fff0 68%)}.eyebrow[data-v-ad9d93a9]{display:inline-flex;align-items:center;gap:7px;font-size:9.5px;font-weight:700;letter-spacing:.2em;color:var(--ink-3)}.eyebrow[data-v-ad9d93a9]:before{content:"";width:16px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--teal),rgba(242,162,92,.9))}.plan-hero h1[data-v-ad9d93a9]{margin-top:9px;font-size:25px;font-weight:770;line-height:1.28;letter-spacing:-.025em;background:linear-gradient(120deg,#16181c,#2b3442 60%,#43536b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.plan-hero p[data-v-ad9d93a9]{margin-top:8px;font-size:11.5px;line-height:1.65;color:var(--ink-2)}.current-chip[data-v-ad9d93a9]{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 10px;border-radius:99px;font-size:10px;color:var(--ink-2);background:#ffffffb8;border:1px solid rgba(255,255,255,.92)}.current-chip i[data-v-ad9d93a9]{width:5px;height:5px;border-radius:50%;background:var(--teal);animation:pulse 2.2s ease-out infinite}.current-chip b[data-v-ad9d93a9]{font-size:11px;font-weight:750;color:var(--ink)}.current-chip span[data-v-ad9d93a9]{font-size:9px;font-weight:700;color:var(--teal-deep);padding:2px 6px;border-radius:99px;background:#2fbba624}.quota-card[data-v-ad9d93a9]{position:relative;overflow:hidden;margin-top:12px;padding:14px 16px 13px;border-radius:24px;background:#ffffff9e;border:1px solid rgba(255,255,255,.86);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 18px 40px -30px #1e26346b,inset 0 1px #ffffffe6;animation:fade-up .7s var(--spring-soft) .05s both}.quota-top[data-v-ad9d93a9]{display:flex;align-items:center;justify-content:space-between;gap:10px}.quota-title[data-v-ad9d93a9]{display:flex;align-items:center;gap:9px}.quota-icon[data-v-ad9d93a9]{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,#3fd2bc,#0a5bd8);box-shadow:0 10px 20px -12px #0a5bd8bf,inset 0 1px #ffffff4d}.quota-icon svg[data-v-ad9d93a9]{width:16px;height:16px}.quota-title b[data-v-ad9d93a9]{display:block;font-size:12.5px;font-weight:720}.quota-title small[data-v-ad9d93a9]{display:block;margin-top:1px;font-size:9.5px;color:var(--ink-3)}.quota-cycle[data-v-ad9d93a9]{flex:none;font-size:9px;font-weight:700;color:var(--teal-deep);padding:4px 8px;border-radius:99px;background:#2fbba621}.quota-num[data-v-ad9d93a9]{display:flex;align-items:baseline;gap:5px;margin-top:11px}.quota-num b[data-v-ad9d93a9]{font-size:28px;font-weight:770;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.quota-num span[data-v-ad9d93a9]{font-size:10.5px;color:var(--ink-3)}.quota-num em[data-v-ad9d93a9]{margin-left:auto;font-style:normal;font-size:10px;color:var(--ink-3)}.quota-bar[data-v-ad9d93a9]{height:7px;margin-top:9px;border-radius:99px;overflow:hidden;background:#16181c12;box-shadow:inset 0 1px 2px #16181c0f}.quota-bar i[data-v-ad9d93a9]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--accent));box-shadow:0 0 12px #2fbba680;transition:width .6s var(--spring-soft)}.quota-hint[data-v-ad9d93a9]{margin-top:9px;font-size:10px;line-height:1.6;color:var(--ink-3)}.tiers[data-v-ad9d93a9]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.tier[data-v-ad9d93a9]{position:relative;isolation:isolate;overflow:hidden;padding:15px 16px 14px;border-radius:24px;background:#ffffff9e;border:1px solid rgba(255,255,255,.86);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 18px 40px -30px #1e26346b,inset 0 1px #ffffffe6;animation:fade-up .7s var(--spring-soft) both}.tier[data-v-ad9d93a9]:nth-child(1){animation-delay:.06s}.tier[data-v-ad9d93a9]:nth-child(2){animation-delay:.12s}.tier[data-v-ad9d93a9]:nth-child(3){animation-delay:.18s}.tier[data-v-ad9d93a9]:before{content:"";position:absolute;left:16px;right:46%;top:0;height:2px;border-radius:2px;opacity:.75}.tier.tone-ink[data-v-ad9d93a9]:before{background:linear-gradient(90deg,#303b4c,#303b4c00)}.tier.tone-teal[data-v-ad9d93a9]:before{background:linear-gradient(90deg,var(--teal),rgba(47,187,166,0))}.tier.tone-deep[data-v-ad9d93a9]:before{background:linear-gradient(90deg,var(--accent),rgba(11,127,255,0))}.tier.is-current[data-v-ad9d93a9]{background:linear-gradient(135deg,#ffffffd1,#2fbba61a);border-color:#2fbba647;box-shadow:0 20px 42px -28px #15907e80,inset 0 1px #ffffffeb}.tier-flag[data-v-ad9d93a9]{position:absolute;top:0;right:14px;padding:4px 9px;border-radius:0 0 9px 9px;font-size:8.5px;font-weight:700;letter-spacing:.04em;color:#fff;background:linear-gradient(150deg,#3FD2BC,var(--teal-deep));box-shadow:0 8px 16px -10px #15907ee6}.tier-head[data-v-ad9d93a9]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tier-title[data-v-ad9d93a9]{display:flex;align-items:center;gap:7px;min-width:0}.tier-title b[data-v-ad9d93a9]{font-size:17px;font-weight:750;letter-spacing:-.014em}.tier-tag[data-v-ad9d93a9]{flex:none;font-size:9px;font-weight:700;padding:2px 7px;border-radius:99px;color:var(--ink-3);background:#16181c0f}.tone-teal .tier-tag[data-v-ad9d93a9]{color:var(--teal-deep);background:#2fbba624}.tone-deep .tier-tag[data-v-ad9d93a9]{color:var(--accent-deep);background:#0b7fff1a}.tier-price[data-v-ad9d93a9]{flex:none;font-size:9.5px;font-weight:650;color:var(--ink-3);padding-top:4px}.tier-desc[data-v-ad9d93a9]{margin-top:4px;font-size:11px;line-height:1.6;color:var(--ink-2)}.tier-quota[data-v-ad9d93a9]{margin-top:6px;font-size:10px;color:var(--ink-3)}.tier-quota b[data-v-ad9d93a9]{font-size:11px;font-weight:750;color:var(--ink)}.tone-teal .tier-quota b[data-v-ad9d93a9]{color:var(--teal-deep)}.tone-deep .tier-quota b[data-v-ad9d93a9]{color:var(--accent-deep)}.tier-features[data-v-ad9d93a9]{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(22,24,28,.1);list-style:none;display:flex;flex-direction:column;gap:7px}.tier-features li[data-v-ad9d93a9]{display:flex;align-items:flex-start;gap:7px;font-size:10.5px;line-height:1.5;color:var(--ink-2)}.tier-features svg[data-v-ad9d93a9]{flex:none;width:13px;height:13px;margin-top:1px;color:var(--teal-deep)}.tone-deep .tier-features svg[data-v-ad9d93a9]{color:var(--accent-deep)}.tier-cta[data-v-ad9d93a9]{width:100%;height:38px;margin-top:12px;border-radius:13px;font:inherit;font-size:11.5px;font-weight:680;cursor:pointer;color:var(--ink-2);background:#ffffffb3;border:1px solid rgba(22,24,28,.1)}.tier-cta[data-v-ad9d93a9]:disabled{cursor:default;opacity:.68}.tier.is-current .tier-cta[data-v-ad9d93a9]{color:var(--teal-deep);background:#2fbba61f;border-color:#2fbba63d;opacity:1}.plan-note[data-v-ad9d93a9]{margin-top:12px;padding-left:10px;border-left:3px solid rgba(11,127,255,.22);font-size:10.5px;line-height:1.65;color:var(--ink-3)}.plan-foot[data-v-ad9d93a9]{margin-top:auto;padding:18px 0 2px;text-align:center;font-size:9.5px;letter-spacing:.12em;font-weight:600;color:#16181c47;text-transform:uppercase}.round-strip[data-v-88ec7edd]{display:flex;gap:7px;padding:13px 2px 11px}.round-strip.blue[data-v-88ec7edd]{--bar-a: var(--accent);--bar-b: var(--teal)}.round-strip.teal[data-v-88ec7edd]{--bar-a: var(--mode);--bar-b: #7FDCCB}.round-pill[data-v-88ec7edd]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;font-weight:600;color:var(--ink-3);letter-spacing:.02em;white-space:nowrap;transition:color .4s ease}.round-pill .bar[data-v-88ec7edd]{width:100%;height:4px;border-radius:3px;background:#16181c1a;overflow:hidden;position:relative}.round-pill .bar[data-v-88ec7edd]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;background:linear-gradient(90deg,var(--bar-a),var(--bar-b));transform:scaleX(0);transform-origin:left;transition:transform .6s var(--spring-soft)}.round-pill.active .bar[data-v-88ec7edd]:after{transform:scaleX(.55)}.round-pill.done .bar[data-v-88ec7edd]:after{transform:scaleX(1)}.round-strip.blue .round-pill.active[data-v-88ec7edd]{color:var(--accent-deep)}.round-strip.blue .round-pill.done[data-v-88ec7edd]{color:var(--teal)}.round-strip.teal .round-pill.active[data-v-88ec7edd]{color:var(--mode)}.round-strip.teal .round-pill.done[data-v-88ec7edd]{color:var(--mode);opacity:.72}.round-divider[data-v-721d38ee]{align-self:stretch;display:flex;align-items:center;gap:10px;margin:6px 0 2px;animation:bubble-in .55s var(--spring) both}.round-divider .num[data-v-721d38ee]{width:30px;height:30px;border-radius:11px;flex:none;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff}.round-divider.blue .num[data-v-721d38ee]{background:linear-gradient(150deg,#2E8CFF,var(--accent-deep));box-shadow:0 10px 20px -10px #0b5bd88c}.round-divider.teal .num[data-v-721d38ee]{background:linear-gradient(150deg,var(--mode),var(--mode-deep));box-shadow:0 10px 20px -10px #15907e8c}.round-divider .txt[data-v-721d38ee]{flex:1;min-width:0}.round-divider .txt b[data-v-721d38ee]{display:block;font-size:13.5px;font-weight:680}.round-divider .txt span[data-v-721d38ee]{display:block;font-size:11px;color:var(--ink-3)}.round-divider .line[data-v-721d38ee]{flex:none;width:44px;height:1px;background:linear-gradient(90deg,rgba(22,24,28,.16),transparent)}.msg[data-v-7b836712]{max-width:88%;font-size:14.5px;line-height:1.64;padding:12px 16px;border-radius:22px;animation:bubble-in .55s var(--spring) both;position:relative}.msg .label[data-v-7b836712]{font-size:10.5px;font-weight:680;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:5px;display:flex;align-items:center;gap:6px}.msg.agent[data-v-7b836712]{align-self:flex-start;background:var(--glass-strong);border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom-left-radius:8px;box-shadow:0 14px 30px -18px #1e263447}.msg.agent .label[data-v-7b836712]{color:var(--mode)}.msg.user[data-v-7b836712]{align-self:flex-end;background:linear-gradient(150deg,#2E8CFF 0%,var(--accent) 45%,var(--accent-deep) 100%);color:#fff;border-bottom-right-radius:8px;box-shadow:0 16px 32px -16px #0b5bd88c}.msg.user .label[data-v-7b836712]{color:#ffffffbf}.msg.quote[data-v-7b836712]{align-self:flex-end;max-width:90%;background:#ffffff9e;border:1.5px solid rgba(11,127,255,.3);color:var(--ink);border-bottom-right-radius:8px;box-shadow:var(--shadow-soft)}.msg.quote .label[data-v-7b836712]{color:var(--accent-deep)}.msg.quote .body[data-v-7b836712]{font-size:13.5px;line-height:1.7;color:var(--ink-2);border-left:3px solid rgba(11,127,255,.35);padding-left:11px;margin-top:2px}.msg.user .body[data-v-7b836712]{white-space:pre-wrap}.caret[data-v-7b836712]{display:inline-block;width:8px;height:15px;margin-left:3px;border-radius:3px;background:var(--accent);vertical-align:-2px;animation:blink .9s steps(1) infinite}.msg-actions[data-v-7b836712]{position:absolute;top:-12px;right:10px;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s var(--spring);pointer-events:none}.msg:hover .msg-actions[data-v-7b836712],.msg:focus-within .msg-actions[data-v-7b836712]{opacity:1;transform:translateY(0);pointer-events:auto}.msg-actions button[data-v-7b836712]{font:inherit;font-size:10.5px;font-weight:620;color:var(--ink-2);cursor:pointer;padding:4px 10px;border-radius:99px;border:1px solid rgba(255,255,255,.8);background:#ffffffd9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-soft)}.msg-actions button[data-v-7b836712]:hover{color:var(--accent-deep)}.composer-area[data-v-aadd0344]{flex:none;padding:6px 14px calc(10px + env(safe-area-inset-bottom));z-index:20;background:linear-gradient(180deg,#f3eee700,#f0eae2e6 30%)}.suggest[data-v-aadd0344]{flex:none;display:flex;align-items:center;gap:8px;padding:2px 2px 9px;max-height:48px;overflow:hidden;transition:max-height .45s var(--spring-soft),opacity .25s ease,padding .35s ease}.suggest.gone[data-v-aadd0344]{max-height:0;opacity:0;padding-bottom:0;pointer-events:none}.suggest-label[data-v-aadd0344]{flex:none;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase}.suggest-list[data-v-aadd0344]{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.suggest-list[data-v-aadd0344]::-webkit-scrollbar{display:none}.chip[data-v-aadd0344]{flex:none;font:inherit;font-size:11.5px;font-weight:560;color:var(--ink-2);padding:7px 12px;border-radius:99px;cursor:pointer;border:1px solid rgba(255,255,255,.8);background:#fff9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);white-space:nowrap;transition:transform .3s var(--spring),background .2s ease,color .2s ease}.chip[data-v-aadd0344]:hover{background:#fff;color:var(--accent-deep);transform:translateY(-1px)}.chip[data-v-aadd0344]:active{transform:scale(.94)}.composer[data-v-aadd0344]{display:flex;align-items:center;gap:9px;padding:9px 10px 9px 16px;border-radius:28px;background:var(--glass-strong);border:1px solid rgba(255,255,255,.85);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);box-shadow:0 22px 44px -22px #1e263459,inset 0 1px #fffc;transition:box-shadow .35s ease,transform .35s var(--spring)}.composer[data-v-aadd0344]:focus-within{transform:translateY(-3px);box-shadow:0 30px 56px -22px #0b7fff61,inset 0 1px #ffffffe6}.composer textarea[data-v-aadd0344]{flex:1;border:none;outline:none;resize:none;background:transparent;font:inherit;font-size:15px;line-height:1.5;color:var(--ink);max-height:92px;padding:5px 2px}.composer textarea[data-v-aadd0344]::placeholder{color:var(--ink-3)}.composer.locked[data-v-aadd0344]{opacity:.72}.send-btn[data-v-aadd0344]{width:38px;height:38px;flex:none;border:none;border-radius:50%;cursor:pointer;background:#16181c0f;color:var(--ink-3);display:grid;place-items:center;transition:transform .45s var(--spring),background .3s ease,color .3s ease,box-shadow .3s ease}.composer.has-text .send-btn[data-v-aadd0344]{background:linear-gradient(150deg,#2E8CFF,var(--accent-deep));color:#fff;transform:scale(1.06);box-shadow:0 12px 24px -10px #0b5bd899}.composer.locked .send-btn[data-v-aadd0344]{box-shadow:none}.send-btn[data-v-aadd0344]:disabled{cursor:default}.send-btn[data-v-aadd0344]:active{transform:scale(.88)!important}.mic-btn[data-v-aadd0344]{width:36px;height:36px;flex:none;border:none;border-radius:50%;cursor:pointer;background:#16181c0e;color:var(--ink-3);display:grid;place-items:center;transition:transform .4s var(--spring),background .3s ease,color .3s ease,opacity .3s ease}.mic-btn[data-v-aadd0344]:hover{color:var(--ink);background:#16181c1a}.mic-btn[data-v-aadd0344]:active{transform:scale(.88)}.mic-btn[data-v-aadd0344]:disabled{opacity:.35;cursor:default}.composer.listening .mic-btn[data-v-aadd0344]{background:linear-gradient(150deg,var(--mode),var(--mode-deep));color:#fff;transform:scale(1.08);animation:mic-pulse-aadd0344 1.7s ease-out infinite}.composer.listening textarea[data-v-aadd0344]::placeholder{color:transparent}.composer.recognizing .mic-btn[data-v-aadd0344]{background:#16181c14;color:var(--mode);animation:mic-breathe-aadd0344 1.2s ease-in-out infinite}@keyframes mic-breathe-aadd0344{0%,to{opacity:.45}50%{opacity:1}}@keyframes mic-pulse-aadd0344{0%{box-shadow:0 0 color-mix(in srgb,var(--mode) 42%,transparent)}70%{box-shadow:0 0 0 14px color-mix(in srgb,var(--mode) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--mode) 0%,transparent)}}.composer-hint[data-v-aadd0344]{text-align:center;font-size:10.5px;color:var(--ink-3);margin-top:7px;letter-spacing:.02em}.card[data-v-087e9e5a]{padding:16px 16px 15px}.table-title[data-v-087e9e5a]{font-size:15px;font-weight:720;margin-bottom:2px}.table-meta[data-v-087e9e5a]{font-size:11px;color:var(--ink-3);margin-bottom:9px}.tbl[data-v-087e9e5a]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.tbl th[data-v-087e9e5a]{font-size:9.5px;font-weight:650;color:var(--ink-3);text-align:center;padding:5px 2px;border-bottom:1px solid rgba(22,24,28,.08)}.tbl th[data-v-087e9e5a]:first-child,.tbl td[data-v-087e9e5a]:first-child{text-align:left;width:27%;padding-left:6px}.tbl td[data-v-087e9e5a]{text-align:center;padding:6px 2px;color:var(--ink-2);border-bottom:1px solid rgba(22,24,28,.05)}.tbl td[data-v-087e9e5a]:first-child{color:var(--ink);font-weight:600}.tbl td.miss[data-v-087e9e5a]{color:var(--apricot-deep);font-weight:700}.tbl tr.total td[data-v-087e9e5a]{border-bottom:none;border-top:1px solid rgba(22,24,28,.12);font-weight:700;color:var(--ink);padding-top:7px}.table-legend[data-v-087e9e5a]{font-size:9.5px;color:var(--ink-3);margin-top:6px;text-align:right}.sub-title[data-v-087e9e5a]{margin:11px 0 5px;font-size:10.5px;font-weight:680;color:var(--ink-2)}.amount-tbl th[data-v-087e9e5a]:first-child,.amount-tbl td[data-v-087e9e5a]:first-child{width:30%}.amount-tbl th[data-v-087e9e5a]:nth-child(2),.amount-tbl td[data-v-087e9e5a]:nth-child(2){width:18%}.amount-tbl th[data-v-087e9e5a]:nth-child(3),.amount-tbl td[data-v-087e9e5a]:nth-child(3){width:30%}.amount-tbl th[data-v-087e9e5a]:nth-child(4),.amount-tbl td[data-v-087e9e5a]:nth-child(4){width:22%}.table-stats[data-v-087e9e5a]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.table-stats div[data-v-087e9e5a]{padding:8px 9px;border-radius:11px;background:#ffffff94;border:1px solid rgba(255,255,255,.75)}.table-stats span[data-v-087e9e5a]{display:block;font-size:9.5px;color:var(--ink-3)}.table-stats b[data-v-087e9e5a]{display:block;font-size:12px;margin-top:2px}.table-notes[data-v-087e9e5a]{margin-top:9px;padding:9px 11px;border-radius:12px;background:#f2a25c17;border:1px solid rgba(242,162,92,.24);font-size:10.5px;line-height:1.6;color:#8a5a24;display:flex;flex-direction:column;gap:3px}.table-notes b[data-v-087e9e5a]{color:#b26a22}.table-photo[data-v-087e9e5a]{margin-top:9px;padding:9px 10px 8px;border-radius:12px;background:#2fbba612;border:1px solid rgba(47,187,166,.2)}.table-photo.warn[data-v-087e9e5a]{background:#f2a25c14;border-color:#f2a25c47}.tp-head[data-v-087e9e5a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;font-size:10px;color:var(--ink-3)}.tp-head b[data-v-087e9e5a]{font-size:11px;font-weight:720;color:var(--teal-deep);font-variant-numeric:tabular-nums}.table-photo.warn .tp-head b[data-v-087e9e5a]{color:var(--apricot-deep)}.tp-strip[data-v-087e9e5a]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.tp-thumb[data-v-087e9e5a]{position:relative;aspect-ratio:1.12 / 1;border-radius:6px;overflow:hidden;background:#16181c12}.tp-thumb img[data-v-087e9e5a]{display:block;width:100%;height:100%;object-fit:cover}.tp-thumb.empty[data-v-087e9e5a]{display:grid;place-items:center;border:1px dashed rgba(22,24,28,.16);background:#ffffff6b;font-size:7.5px;color:var(--ink-3)}.tp-sub[data-v-087e9e5a]{margin:7px 0 0;font-size:9px;line-height:1.5;color:var(--ink-3)}.table-photo.warn .tp-sub[data-v-087e9e5a]{color:var(--apricot-deep)}.table-main-photos[data-v-087e9e5a]{margin-top:9px;padding:9px 10px 10px;border-radius:12px;background:#2fbba60f;border:1px solid rgba(47,187,166,.18)}.table-main-photos .mp-grid[data-v-087e9e5a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.table-main-photos .mp-grid img[data-v-087e9e5a]{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:6px;background:#16181c12}.table-product-photos[data-v-087e9e5a]{background:#685cdc0f;border-color:#685cdc2e}.table-product-photos .product-grid[data-v-087e9e5a]{grid-template-columns:repeat(5,minmax(0,1fr))}.pp-cell[data-v-087e9e5a]{position:relative;border-radius:6px;overflow:hidden;background:#16181c12}.pp-cell img[data-v-087e9e5a]{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.pp-score[data-v-087e9e5a]{position:absolute;right:3px;bottom:3px;min-width:16px;padding:1px 3px;border-radius:4px;background:#10141aa8;color:#fff;font-size:8.5px;font-weight:720;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pp-score.lv-A[data-v-087e9e5a]{background:#15907edb}.pp-score.lv-B[data-v-087e9e5a]{background:#0b7fffdb}.pp-score.lv-C[data-v-087e9e5a]{background:#d07e28e0}.pp-score.lv-D[data-v-087e9e5a]{background:#c2503ae0}.diag[data-v-3265ff36]{padding-top:18px}.progress[data-v-3265ff36]{position:absolute;top:0;left:0;right:0;height:2.5px;overflow:hidden;background:#0b7fff14}.progress i[data-v-3265ff36]{display:block;width:38%;height:100%;border-radius:0 2px 2px 0;background:linear-gradient(90deg,var(--accent),var(--teal));animation:progress-run-3265ff36 1.5s cubic-bezier(.5,0,.5,1) infinite}@keyframes progress-run-3265ff36{0%{transform:translate(-100%)}to{transform:translate(340%)}}.lead[data-v-3265ff36]{font-size:13.5px;line-height:1.7;font-weight:560;margin-bottom:10px}ul[data-v-3265ff36]{list-style:none;display:flex;flex-direction:column;gap:8px}li[data-v-3265ff36]{display:flex;gap:9px;align-items:flex-start;font-size:12.8px;line-height:1.6;color:var(--ink-2)}li .line[data-v-3265ff36]{flex:1;min-width:0}li .dot[data-v-3265ff36]{width:6px;height:6px;border-radius:50%;flex:none;margin-top:7px;background:linear-gradient(135deg,var(--accent),var(--teal));transition:background .3s ease}li .dot.dim[data-v-3265ff36]{background:#16181c21}li b[data-v-3265ff36]{color:var(--ink);font-weight:650}li.pending[data-v-3265ff36]{animation:none}.note[data-v-3265ff36]{margin-top:11px;padding:10px 12px;border-radius:13px;background:#0b7fff12;border:1px solid rgba(11,127,255,.15);font-size:12.2px;line-height:1.62;color:var(--accent-deep)}.skel[data-v-3265ff36]{display:inline-block;height:10px;border-radius:6px;vertical-align:-1px;background:linear-gradient(90deg,#16181c12,#16181c21,#16181c12);background-size:220% 100%;animation:shimmer-3265ff36 1.35s linear infinite}.skel-inline[data-v-3265ff36]{width:46%;min-width:48px;margin-left:5px}.skel-line[data-v-3265ff36]{width:72%}.lead.placeholder[data-v-3265ff36],.note.placeholder[data-v-3265ff36]{display:flex;flex-direction:column;gap:6px}.lead.placeholder i[data-v-3265ff36],.note.placeholder i[data-v-3265ff36]{display:block;height:11px;border-radius:6px;background:linear-gradient(90deg,#16181c12,#16181c21,#16181c12);background-size:220% 100%;animation:shimmer-3265ff36 1.35s linear infinite}.lead.placeholder i[data-v-3265ff36]:first-child{width:90%}.lead.placeholder i[data-v-3265ff36]:last-child{width:58%}.note.placeholder[data-v-3265ff36]{background:#0b7fff0d}.note.placeholder i[data-v-3265ff36]:first-child{width:92%;height:10px}.note.placeholder i[data-v-3265ff36]:last-child{width:64%;height:10px}@keyframes shimmer-3265ff36{0%{background-position:200% 0}to{background-position:-20% 0}}.file-tag.wait[data-v-3265ff36]{color:var(--accent-deep);background:#0b7fff1a;animation:wait-pulse-3265ff36 1.6s ease-in-out infinite}@keyframes wait-pulse-3265ff36{0%,to{opacity:.62}50%{opacity:1}}.restart-row[data-v-3265ff36]{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:14px}.share-btn[data-v-3265ff36]{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:13px;font-weight:680;color:#fff;cursor:pointer;padding:11px 20px;border-radius:99px;border:none;background:linear-gradient(150deg,#3AC7B1,var(--teal-deep));box-shadow:0 16px 32px -14px #15907e99;transition:transform .35s var(--spring),opacity .3s ease}.share-btn[data-v-3265ff36]:hover{transform:translateY(-2px)}.share-btn[data-v-3265ff36]:active{transform:scale(.93)}.restart-btn[data-v-3265ff36]{font:inherit;font-size:13px;font-weight:650;color:#fff;cursor:pointer;padding:11px 22px;border-radius:99px;border:none;background:linear-gradient(150deg,#2E8CFF,var(--accent-deep));box-shadow:0 16px 32px -14px #0b5bd88c;transition:transform .35s var(--spring),opacity .3s ease,color .2s ease,background .2s ease,border-color .2s ease}.restart-btn.ghost[data-v-3265ff36]{color:var(--ink-2);background:transparent;border:1px solid rgba(22,24,28,.14);box-shadow:none}.restart-btn.ghost[data-v-3265ff36]:hover{color:var(--accent-deep);border-color:#0b5bd857}.restart-btn[data-v-3265ff36]:hover{transform:translateY(-2px)}.restart-btn[data-v-3265ff36]:active{transform:scale(.93)}.restart-btn[data-v-3265ff36]:disabled{cursor:default;opacity:.6;transform:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.progress i[data-v-3265ff36],.skel[data-v-3265ff36],.lead.placeholder i[data-v-3265ff36],.note.placeholder i[data-v-3265ff36],.file-tag.wait[data-v-3265ff36]{animation:none}}.sum-card[data-v-8825bd45]{padding:15px 15px 14px}.sum-top[data-v-8825bd45]{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:2px 0 10px}.sum-num b[data-v-8825bd45]{font-size:30px;font-weight:760;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sum-num span[data-v-8825bd45]{font-size:10.5px;color:var(--ink-3);margin-left:6px}.sum-target[data-v-8825bd45]{font-size:10.5px;color:var(--ink-3);text-align:right}.sum-target i[data-v-8825bd45]{display:block;font-style:normal;font-size:15px;font-weight:700;color:var(--accent-deep)}.sum-list[data-v-8825bd45]{display:flex;flex-direction:column;gap:2px;padding:7px 0 4px;border-top:1px solid rgba(22,24,28,.06)}.sum-row[data-v-8825bd45]{display:flex;align-items:center;gap:6px;padding:4px 2px;font-size:11.5px;color:var(--ink-2)}.row-name[data-v-8825bd45]{width:62px;flex:none;color:var(--ink);font-weight:600}.row-value[data-v-8825bd45]{width:30px;flex:none;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.row-goal[data-v-8825bd45]{width:36px;flex:none;font-size:10px;color:var(--ink-3)}.row-bar[data-v-8825bd45]{flex:1;min-width:0;height:4px;border-radius:3px;background:#16181c12;overflow:hidden}.row-bar i[data-v-8825bd45]{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--mode, #2FBBA6),#7FDCCB);transition:width .5s var(--spring-soft)}.sum-row.miss .row-value[data-v-8825bd45]{color:var(--apricot-deep)}.sum-row.miss .row-bar i[data-v-8825bd45]{background:linear-gradient(90deg,var(--apricot),#E8853C)}.row-edit[data-v-8825bd45]{flex:none;width:26px;height:24px;font:inherit;font-size:10px;font-weight:650;color:var(--accent-deep);border-radius:8px;cursor:pointer;border:1px solid rgba(11,127,255,.2);background:#0b7fff12}.row-edit.ghost[data-v-8825bd45]{visibility:hidden}.row-input[data-v-8825bd45]{flex:1;min-width:0;height:26px;font:inherit;font-size:12px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);padding:0 7px;border-radius:8px;outline:none;border:1px solid rgba(11,127,255,.32);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.row-input[data-v-8825bd45]:focus{border-color:#0b7fff99;box-shadow:0 0 0 2px #0b7fff1f}.sum-actions[data-v-8825bd45]{display:flex;align-items:center;gap:8px;margin-top:10px}.act[data-v-8825bd45]{flex:none;font:inherit;font-size:12px;font-weight:620;color:var(--ink-2);padding:12px 13px;border-radius:99px;cursor:pointer;border:1px solid rgba(22,24,28,.1);background:#ffffffeb;transition:transform .3s var(--spring),border-color .2s ease,color .2s ease}.act[data-v-8825bd45]:hover{color:var(--accent-deep);border-color:#0b7fff4d}.act[data-v-8825bd45]:active{transform:scale(.96)}.next-btn[data-v-8825bd45]{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:13px;font-weight:650;color:#fff;padding:12px 16px;border-radius:99px;border:none;cursor:pointer;background:linear-gradient(150deg,#2E8CFF,var(--accent-deep));box-shadow:0 16px 32px -14px #0b5bd88c;transition:transform .35s var(--spring)}.next-btn[data-v-8825bd45]:hover{transform:translateY(-2px)}.next-btn[data-v-8825bd45]:active{transform:scale(.96)}.next-btn[data-v-8825bd45]:disabled{cursor:default;opacity:.5;transform:none;box-shadow:none}.start-card[data-v-f986647f]{padding:16px 16px 15px}.start-name[data-v-f986647f]{margin:1px 0 12px;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.start-grid[data-v-f986647f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0 12px;border-top:1px solid rgba(22,24,28,.06);border-bottom:1px solid rgba(22,24,28,.06)}.start-cell[data-v-f986647f]{display:flex;flex-direction:column;gap:3px}.start-cell b[data-v-f986647f]{font-size:20px;font-weight:760;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.start-cell span[data-v-f986647f]{font-size:10px;color:var(--ink-3)}.start-note[data-v-f986647f]{margin:11px 0 12px;font-size:11px;line-height:1.65;color:var(--ink-2)}.start-btn[data-v-f986647f]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:13.5px;font-weight:680;color:#fff;padding:13px 18px;border:none;border-radius:99px;cursor:pointer;background:linear-gradient(150deg,#2FBBA6,var(--teal-deep, #178C7C));box-shadow:0 16px 32px -16px #178c7c99;transition:transform .35s var(--spring)}.start-btn[data-v-f986647f]:hover{transform:translateY(-2px)}.start-btn[data-v-f986647f]:active{transform:scale(.97)}.start-btn[data-v-f986647f]:disabled{cursor:default;opacity:.55;transform:none;box-shadow:none}.ps-card[data-v-e34affd6]{padding:14px 14px 13px}.ps-title[data-v-e34affd6]{font-size:14px;font-weight:720;margin-bottom:2px}.ps-sub[data-v-e34affd6]{font-size:10px;line-height:1.55;color:var(--ink-3);margin-bottom:9px}.ps-grid[data-v-e34affd6]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.ps-thumb[data-v-e34affd6]{position:relative;aspect-ratio:1 / 1.12;border-radius:8px;overflow:hidden;background:#16181c12;padding:0;border:0;font:inherit;text-align:left;cursor:default;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ps-thumb.reviewed[data-v-e34affd6]{cursor:pointer}.ps-thumb.reviewed[data-v-e34affd6]:active{transform:scale(.97)}.ps-thumb[data-v-e34affd6]:disabled{cursor:default}.ps-thumb img[data-v-e34affd6]{display:block;width:100%;height:100%;object-fit:cover}.ps-thumb.empty[data-v-e34affd6]{display:grid;place-items:center;border:1px dashed rgba(22,24,28,.16);background:#ffffff73}.ps-empty[data-v-e34affd6]{font-size:8px;color:var(--ink-3)}.ps-label[data-v-e34affd6]{position:absolute;left:3px;bottom:3px;padding:1px 3px;border-radius:3px;background:#10141a94;color:#fff;font-size:7.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ps-first[data-v-e34affd6]{position:absolute;top:3px;left:3px;padding:1px 3px;border-radius:3px;background:#ffffffeb;color:var(--teal-deep);font-size:7px;font-weight:720}.ps-review-dot[data-v-e34affd6]{position:absolute;top:3px;right:3px;width:15px;height:15px;display:grid;place-items:center;border-radius:999px;background:#1eb096eb;color:#fff;box-shadow:0 2px 6px #0c4e4359}.ps-review[data-v-e34affd6]{width:100%;height:38px;margin-top:10px;padding:0 11px;display:flex;align-items:center;gap:6px;font:inherit;font-size:11.5px;font-weight:680;color:var(--teal-deep);border-radius:10px;cursor:pointer;border:1px solid rgba(47,187,166,.24);background:#2fbba614;transition:transform .24s var(--spring-soft),background .2s ease}.ps-review[data-v-e34affd6]:active{transform:scale(.98);background:#2fbba624}.ps-review[data-v-e34affd6]:disabled{opacity:.55;cursor:default}.ps-review-icon[data-v-e34affd6],.ps-review-label[data-v-e34affd6]{flex:none}.ps-review-count[data-v-e34affd6]{flex:1;min-width:0;text-align:right;font-size:10px;font-weight:560;color:var(--ink-3)}.ps-review-arrow[data-v-e34affd6]{flex:none;opacity:.55}.dlg-mask[data-v-6ca65ba8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px 18px calc(24px + env(safe-area-inset-bottom));background:#181b2157;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}.dlg[data-v-6ca65ba8]{width:min(342px,100%);max-height:88%;display:flex;flex-direction:column;border-radius:26px;padding:14px 16px 16px;background:linear-gradient(180deg,#fffffff5,#faf7f2f0);border:1px solid rgba(255,255,255,.9);box-shadow:0 40px 80px -28px #161c2880,inset 0 1px #ffffffe6;overflow:hidden}.dlg-head[data-v-6ca65ba8]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(22,24,28,.06)}.dlg-tools[data-v-6ca65ba8]{flex:none;display:inline-flex;align-items:center;gap:6px}.dlg-back[data-v-6ca65ba8]{display:inline-flex;align-items:center;gap:1px;font:inherit;font-size:10.5px;font-weight:650;color:var(--ink-2);padding:3px 9px 3px 6px;border-radius:99px;cursor:pointer;border:1px solid rgba(22,24,28,.12);background:#ffffffbd;transition:color .2s ease,border-color .2s ease,transform .24s var(--spring)}.dlg-back[data-v-6ca65ba8]:hover{color:var(--teal-deep);border-color:#2fbba66b}.dlg-back[data-v-6ca65ba8]:active{transform:scale(.94)}.dlg-agent[data-v-6ca65ba8]{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--mode, var(--teal-deep))}.dlg-agent i[data-v-6ca65ba8]{width:6px;height:6px;border-radius:50%;background:var(--mode, var(--teal));animation:pulse 2.2s ease-out infinite}.dlg-step[data-v-6ca65ba8]{font-size:10.5px;font-weight:650;letter-spacing:.04em;color:var(--ink-3);padding:3px 9px;border-radius:99px;background:#16181c0e}.dlg-body[data-v-6ca65ba8]{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.dlg-body[data-v-6ca65ba8]::-webkit-scrollbar{display:none}.dlg-enter-active[data-v-6ca65ba8],.dlg-leave-active[data-v-6ca65ba8]{transition:opacity .28s ease}.dlg-enter-active .dlg[data-v-6ca65ba8],.dlg-leave-active .dlg[data-v-6ca65ba8]{transition:transform .38s var(--spring),opacity .25s ease}.dlg-enter-from[data-v-6ca65ba8],.dlg-leave-to[data-v-6ca65ba8]{opacity:0}.dlg-enter-from .dlg[data-v-6ca65ba8]{transform:translateY(22px) scale(.94);opacity:0}.dlg-leave-to .dlg[data-v-6ca65ba8]{transform:translateY(10px) scale(.97);opacity:0}.ask[data-v-7524bb8d]{padding-top:14px}.ask-title[data-v-7524bb8d]{font-size:20px;font-weight:720;letter-spacing:-.01em;line-height:1.3}.ask-sub[data-v-7524bb8d]{margin-top:4px;font-size:11.5px;color:var(--ink-3)}.value-board[data-v-7524bb8d]{margin:14px 0 12px;display:flex;align-items:baseline;justify-content:center;gap:7px;padding:12px 0 14px;border-radius:18px;background:linear-gradient(165deg,#fffffff2,#f0f5fce6);border:1px solid rgba(11,127,255,.16);transition:border-color .25s ease,background .25s ease}.value-board.warn[data-v-7524bb8d]{border-color:#c9742c73;background:linear-gradient(165deg,#fffaf4f5,#fceee0eb)}.value-board .value[data-v-7524bb8d]{font-size:46px;font-weight:760;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.value-board.blank .value[data-v-7524bb8d]{color:#16181c38}.value-board .unit[data-v-7524bb8d]{font-size:13px;font-weight:600;color:var(--ink-3)}.quick-row[data-v-7524bb8d]{display:flex;gap:8px}.quick[data-v-7524bb8d]{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:12px;font-weight:620;color:var(--ink-2);padding:9px 8px;border-radius:12px;cursor:pointer;border:1px solid rgba(22,24,28,.08);background:#fffc;transition:transform .3s var(--spring),border-color .2s ease,color .2s ease}.quick b[data-v-7524bb8d]{color:var(--accent-deep);font-weight:700}.quick[data-v-7524bb8d]:hover{border-color:#0b7fff52;color:var(--accent-deep)}.quick[data-v-7524bb8d]:active{transform:scale(.96)}.quick[data-v-7524bb8d]:disabled{opacity:.38;cursor:default}.quick.live[data-v-7524bb8d]{color:#fff;border-color:transparent;background:linear-gradient(150deg,var(--mode, #2FBBA6),var(--mode-deep, #15907E));animation:mic-pulse-7524bb8d 1.6s ease-out infinite}.hint-line[data-v-7524bb8d]{margin-top:8px;text-align:center;font-size:11px;color:var(--ink-3);line-height:1.5}.hint-line.error[data-v-7524bb8d]{color:#b4371b;font-weight:650;padding:7px 9px;border-radius:10px;background:#d64c2a17;border:1px solid rgba(214,76,42,.22)}.keys[data-v-7524bb8d]{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.key[data-v-7524bb8d]{height:46px;font:inherit;font-size:19px;font-weight:640;color:var(--ink);border-radius:13px;cursor:pointer;border:1px solid rgba(22,24,28,.07);background:#ffffffd1;display:grid;place-items:center;transition:transform .22s var(--spring),background .18s ease}.key[data-v-7524bb8d]:active{transform:scale(.94);background:#fff}.key.fn[data-v-7524bb8d]{color:var(--ink-3)}.key.ok[data-v-7524bb8d]{color:#fff;border-color:transparent;background:linear-gradient(150deg,#2E8CFF,var(--accent-deep));box-shadow:0 12px 24px -12px #0b5bd899}.ask-foot[data-v-7524bb8d]{margin-top:11px;display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:var(--ink-3)}.foot-hint.danger[data-v-7524bb8d]{color:var(--apricot-deep);font-weight:650}@keyframes mic-pulse-7524bb8d{0%{box-shadow:0 0 #2fbba659}70%{box-shadow:0 0 0 10px #2fbba600}to{box-shadow:0 0 #2fbba600}}@media(prefers-reduced-motion:reduce){.quick.live[data-v-7524bb8d]{animation:none}}.pf[data-v-dbb60f8f]{padding-top:12px}.pf-file[data-v-dbb60f8f]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pf-head[data-v-dbb60f8f]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pf-titles h3[data-v-dbb60f8f]{margin:0;font-size:18px;font-weight:730;letter-spacing:-.01em;line-height:1.3;color:var(--ink)}.pf-titles p[data-v-dbb60f8f]{margin:4px 0 0;font-size:10.5px;color:var(--ink-3)}.pf-count[data-v-dbb60f8f]{flex:none;display:flex;align-items:baseline;gap:1px;padding:5px 9px;border-radius:12px;background:#2fbba61a;color:var(--teal-deep);font-variant-numeric:tabular-nums}.pf-count b[data-v-dbb60f8f]{font-size:19px;font-weight:760;line-height:1}.pf-count span[data-v-dbb60f8f]{font-size:10px;font-weight:600;opacity:.7}.pf-count.done[data-v-dbb60f8f]{background:#2fbba629}.pf-progress[data-v-dbb60f8f]{height:4px;margin:11px 0 13px;border-radius:99px;overflow:hidden;background:#16181c12}.pf-progress i[data-v-dbb60f8f]{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--teal),var(--teal-deep));transition:width .32s var(--spring-soft)}.pf-group+.pf-group[data-v-dbb60f8f]{margin-top:11px}.pf-label[data-v-dbb60f8f]{display:block;margin-bottom:6px;font-size:9.5px;font-weight:720;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.pf-label-row[data-v-dbb60f8f]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.pf-label-row .pf-label[data-v-dbb60f8f]{margin-bottom:0}.pf-label em[data-v-dbb60f8f]{margin-left:3px;padding:1px 4px;border-radius:4px;background:#2fbba61f;color:var(--teal-deep);font-size:8px;font-style:normal;letter-spacing:0}.pf-label-note[data-v-dbb60f8f]{font-size:9px;color:var(--ink-3);font-variant-numeric:tabular-nums}.pf-grid[data-v-dbb60f8f]{display:grid;gap:6px}.pf-grid.three[data-v-dbb60f8f]{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-grid.four[data-v-dbb60f8f],.pf-grid.product[data-v-dbb60f8f]{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-slot[data-v-dbb60f8f]{position:relative;display:block;padding:0;aspect-ratio:1 / .8;border-radius:11px;overflow:hidden;font:inherit;background:#ffffff80;border:1px dashed rgba(22,24,28,.16);color:var(--ink-3);cursor:pointer;transition:border-color .2s ease,transform .22s var(--spring-soft)}.pf-slot.small[data-v-dbb60f8f]{aspect-ratio:1 / .95}.pf-slot.add[data-v-dbb60f8f]{background:#2fbba60f;border-color:#2fbba659}.pf-slot.add b[data-v-dbb60f8f]{color:var(--teal-deep)}.pf-slot[data-v-dbb60f8f]:hover{border-color:#2fbba680}.pf-slot[data-v-dbb60f8f]:active{transform:scale(.97)}.pf-slot[data-v-dbb60f8f]:disabled{cursor:default}.pf-slot.filled[data-v-dbb60f8f]{border-style:solid;border-color:#ffffffe6;background:#16181c14}.pf-slot img[data-v-dbb60f8f]{display:block;width:100%;height:100%;object-fit:cover}.pf-slot.busy[data-v-dbb60f8f]{border-color:#2fbba68c}.pf-busy[data-v-dbb60f8f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#faf7f294;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.pf-busy[data-v-dbb60f8f]:after{content:"";position:absolute;top:50%;left:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;border-radius:50%;border:2px solid rgba(47,187,166,.28);border-top-color:var(--teal-deep);animation:pf-spin-dbb60f8f .8s linear infinite}@keyframes pf-spin-dbb60f8f{to{transform:rotate(360deg)}}.pf-slot .pf-camera[data-v-dbb60f8f]{width:17px;height:17px;margin-bottom:1px;opacity:.6}.pf-slot b[data-v-dbb60f8f]{display:block;font-size:10px;font-weight:620;color:var(--ink-2)}.pf-slot small[data-v-dbb60f8f]{display:block;margin-top:1px;font-size:8.5px;color:var(--ink-3)}.pf-slot.small b[data-v-dbb60f8f]{font-size:9px}.pf-slot[data-v-dbb60f8f]:not(.filled){display:flex;flex-direction:column;align-items:center;justify-content:center}.pf-name[data-v-dbb60f8f]{position:absolute;left:5px;bottom:4px;padding:1px 4px;border-radius:4px;background:#10141a94;color:#fff;font-size:8.5px;font-weight:650;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pf-slot.small .pf-name[data-v-dbb60f8f]{left:3px;bottom:3px;padding:1px 3px;font-size:8px}.pf-time[data-v-dbb60f8f]{position:absolute;right:5px;bottom:4px;color:#ffffffeb;font-size:8px;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px rgba(0,0,0,.5)}.pf-check[data-v-dbb60f8f]{position:absolute;top:4px;right:4px;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#fff;box-shadow:0 2px 6px #141e2847}.pf-check svg[data-v-dbb60f8f]{width:9px;height:9px}.pf-score[data-v-dbb60f8f]{position:absolute;top:4px;right:4px;min-width:17px;height:15px;padding:0 3px;display:grid;place-items:center;border-radius:5px;font-size:8.5px;font-weight:760;color:#fff;font-variant-numeric:tabular-nums;box-shadow:0 2px 6px #141e284d}.pf-score.small[data-v-dbb60f8f]{min-width:15px;height:13px;padding:0 2px;font-size:8px;border-radius:4px}.pf-score.lv-A[data-v-dbb60f8f]{background:#15907e}.pf-score.lv-B[data-v-dbb60f8f]{background:#0b7fff}.pf-score.lv-C[data-v-dbb60f8f]{background:#d07e28}.pf-score.lv-D[data-v-dbb60f8f]{background:#c2503a}.pf-first[data-v-dbb60f8f]{position:absolute;top:4px;left:4px;padding:1px 5px;border-radius:5px;background:#ffffffe6;color:var(--teal-deep);font-size:8px;font-weight:720;box-shadow:0 2px 6px #141e282e}.pf-remove[data-v-dbb60f8f]{position:absolute;top:3px;left:3px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#10141a99;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.pf-remove svg[data-v-dbb60f8f]{width:8px;height:8px}.pf-slot.product .pf-score[data-v-dbb60f8f]{top:3px;right:3px}.pf-done[data-v-dbb60f8f]{margin-top:11px;padding:8px 10px;border-radius:10px;background:#2fbba61a;color:var(--teal-deep);font-size:10.5px;font-weight:620;text-align:center}.pf-done small[data-v-dbb60f8f]{display:block;margin-top:2px;font-size:9px;font-weight:500;color:#15907eb8}.pf-slot.reviewed[data-v-dbb60f8f]:hover{border-color:#2fbba68c}.pf-slot.reviewed[data-v-dbb60f8f]:active{transform:scale(.965)}.pf-error[data-v-dbb60f8f]{margin-top:10px;padding:7px 9px;border-radius:9px;background:#c2503a1a;color:var(--danger);font-size:10px;font-weight:620;line-height:1.5}.pf-hint[data-v-dbb60f8f]{margin-top:11px;font-size:9.5px;line-height:1.55;color:var(--ink-3);text-align:center}.pf-primary[data-v-dbb60f8f]{width:100%;margin-top:11px;height:43px;font:inherit;font-size:13.5px;font-weight:650;color:#fff;border:0;border-radius:13px;cursor:pointer;background:linear-gradient(150deg,#3AC7B1,var(--teal-deep));box-shadow:0 12px 24px -14px #15907ea6;transition:transform .22s var(--spring-soft),box-shadow .2s ease}.pf-primary[data-v-dbb60f8f]:active{transform:scale(.97)}.pf-primary[data-v-dbb60f8f]:disabled{opacity:.62;cursor:default;box-shadow:none}.pf-actions[data-v-dbb60f8f]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.pf-ghost[data-v-dbb60f8f],.pf-skip[data-v-dbb60f8f]{padding:4px 0;font:inherit;font-size:10px;font-weight:600;border:0;background:none;cursor:pointer}.pf-ghost[data-v-dbb60f8f]{color:var(--teal-deep)}.pf-skip[data-v-dbb60f8f]{color:var(--ink-3)}.pf-ghost[data-v-dbb60f8f]:disabled,.pf-skip[data-v-dbb60f8f]:disabled{opacity:.5;cursor:default}.sc[data-v-a984564b]{padding-top:12px}.sc-title[data-v-a984564b]{font-size:16px;font-weight:760;letter-spacing:-.02em}.sc-sub[data-v-a984564b]{margin-top:6px;font-size:12px;font-weight:650;line-height:1.5;color:var(--ink-2)}.sc-meta[data-v-a984564b]{margin-top:3px;font-size:11px;line-height:1.6;color:var(--ink-3)}.task-card[data-v-a984564b]{margin-top:12px;padding:10px 12px;border-radius:14px;background:#2fbba612;border:1px solid rgba(47,187,166,.16)}.task-row[data-v-a984564b]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 0;font-size:11.5px}.task-row+.task-row[data-v-a984564b]{border-top:1px dashed rgba(22,24,28,.06)}.task-row span[data-v-a984564b]{flex:none;color:var(--ink-3)}.task-row b[data-v-a984564b]{font-weight:660;color:var(--ink-2);text-align:right}.chips[data-v-a984564b]{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.chip[data-v-a984564b]{padding:4px 8px;border-radius:8px;font-size:11px;font-weight:620;color:var(--ink-2);background:#16181c0d}.custom-chip[data-v-a984564b]{color:#15907e;background:#2fbba61f;border:1px solid rgba(47,187,166,.2)}.custom-chip em[data-v-a984564b]{font-style:normal;margin-left:4px;font-size:8.5px;font-weight:700;opacity:.75}.sc-note[data-v-a984564b]{margin-top:11px;padding:9px 11px;border-radius:12px;font-size:11px;line-height:1.6;color:var(--ink-2);background:#f2a25c1f;border:1px solid rgba(242,162,92,.22)}.list-head[data-v-a984564b]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:0 2px 6px;font-size:10.5px;color:var(--ink-3)}.link[data-v-a984564b]{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:10.5px;font-weight:650;color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}.cats[data-v-a984564b]{list-style:none;margin:0;padding:0 2px 0 0;max-height:42vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.cats[data-v-a984564b]::-webkit-scrollbar{display:none}.cats.compact[data-v-a984564b]{max-height:30vh}.cat[data-v-a984564b]{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:12px;border:1px solid rgba(22,24,28,.07);background:#fff9;cursor:pointer;transition:border-color .2s ease,background .2s ease}.cat+.cat[data-v-a984564b]{margin-top:6px}.cat.on[data-v-a984564b]{border-color:#2fbba666;background:#2fbba617}.box[data-v-a984564b]{flex:none;width:17px;height:17px;display:grid;place-items:center;border-radius:6px;border:1.4px solid rgba(22,24,28,.2);background:#ffffffe6;color:transparent;transition:background .2s ease,border-color .2s ease,color .2s ease}.cat.on .box[data-v-a984564b]{background:var(--teal);border-color:var(--teal);color:#fff}.box svg[data-v-a984564b]{width:11px;height:11px}.name[data-v-a984564b]{flex:1;min-width:0;font-size:12.5px;font-weight:640}.goal[data-v-a984564b]{flex:none;font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.goal-hint[data-v-a984564b]{margin:5px 2px 0;font-size:10.5px;line-height:1.5;color:var(--ink-3)}.goal-input[data-v-a984564b]{display:inline-flex;align-items:center;gap:2px;padding:2px 7px;border-radius:8px;background:#2fbba61a;border:1px solid rgba(47,187,166,.22);color:var(--teal-deep)}.goal-input input[data-v-a984564b]{width:38px;padding:0;border:0;outline:0;background:transparent;font-size:11.5px;font-weight:700;text-align:right;color:var(--teal-deep);font-variant-numeric:tabular-nums}.goal-input em[data-v-a984564b]{font-style:normal;font-weight:650}.custom[data-v-a984564b]{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(22,24,28,.1)}.custom-head[data-v-a984564b]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px;font-size:10.5px;color:var(--ink-3)}.custom-head em[data-v-a984564b]{font-style:normal;font-weight:700;color:var(--teal-deep)}.link.add[data-v-a984564b]{color:var(--teal-deep);text-decoration:none;font-size:11px;padding:3px 8px;border-radius:8px;background:#2fbba61a;border:1px solid rgba(47,187,166,.2)}.link.add[data-v-a984564b]:active{transform:scale(.96)}.custom-form[data-v-a984564b]{margin-top:8px;padding:10px;border-radius:13px;background:#2fbba60f;border:1px solid rgba(47,187,166,.2)}.custom-fields[data-v-a984564b]{display:flex;gap:7px}.field[data-v-a984564b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.field span[data-v-a984564b]{font-size:9.5px;font-weight:650;color:var(--ink-3)}.field input[data-v-a984564b]{width:100%;height:34px;padding:0 9px;border-radius:9px;border:1px solid rgba(22,24,28,.12);background:#ffffffeb;font:inherit;font-size:12px;color:var(--ink)}.field input[data-v-a984564b]::placeholder{color:var(--ink-3)}.field input[data-v-a984564b]:focus{outline:none;border-color:#2fbba68c;box-shadow:0 0 0 3px #2fbba61a}.goal-field[data-v-a984564b]{flex:0 0 78px}.custom-hint[data-v-a984564b]{margin-top:6px;font-size:9.5px;line-height:1.5;color:var(--ink-3)}.custom-error[data-v-a984564b]{margin-top:5px;font-size:10px;font-weight:650;color:var(--danger)}.selection-error[data-v-a984564b]{margin:0 0 6px;text-align:center}.custom-actions[data-v-a984564b]{display:flex;gap:6px;margin-top:8px}.mini[data-v-a984564b]{flex:1;height:32px;border-radius:9px;border:1px solid rgba(22,24,28,.1);background:#ffffffd9;font:inherit;font-size:11px;font-weight:680;color:var(--ink-2);cursor:pointer;transition:transform .25s var(--spring),background .2s ease}.mini[data-v-a984564b]:active{transform:scale(.97)}.mini.ghost[data-v-a984564b]{flex:.7}.mini.primary[data-v-a984564b]{color:#fff;border-color:transparent;background:linear-gradient(145deg,#2E8CFF,var(--accent-deep));box-shadow:0 10px 20px -12px #0b5bd8a6}.custom-list[data-v-a984564b]{margin-top:8px;max-height:24vh}.custom-item[data-v-a984564b]{cursor:default}.badge-custom[data-v-a984564b]{flex:none;padding:2px 6px;border-radius:99px;font-size:9px;font-weight:700;color:#15907e;background:#2fbba624}.del[data-v-a984564b]{flex:none;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:#16181c0f;color:var(--ink-3);font-size:15px;line-height:1;cursor:pointer}.del[data-v-a984564b]:active{background:#c2503a1f;color:var(--danger)}.custom-empty[data-v-a984564b]{margin-top:7px;padding:0 2px;font-size:10px;line-height:1.5;color:var(--ink-3)}.sum[data-v-a984564b]{display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding:9px 11px;border-radius:12px;background:#16181c0a;font-size:11px;color:var(--ink-2)}.sum b[data-v-a984564b]{font-size:13px;font-weight:760;color:var(--ink)}.sc-foot[data-v-a984564b]{position:sticky;bottom:0;margin-top:11px;padding:16px 0 2px;background:linear-gradient(180deg,#faf7f200 0,#faf7f2fa 14px)}.sc-foot.editing[data-v-a984564b]{padding-top:12px;background:#faf7f2fc}.foot-form[data-v-a984564b]{margin-top:0;margin-bottom:2px;background:#f5faf8}.sc-actions[data-v-a984564b]{display:flex;gap:8px;margin-top:9px}.sc-foot .sum[data-v-a984564b]{margin-top:0}.btn[data-v-a984564b]{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:42px;border-radius:13px;border:1px solid rgba(22,24,28,.1);background:#ffffffd9;font:inherit;font-size:12.5px;font-weight:680;color:var(--ink-2);cursor:pointer;transition:transform .3s var(--spring),background .2s ease}.btn[data-v-a984564b]:active{transform:scale(.98)}.btn svg[data-v-a984564b]{width:14px;height:14px}.btn.primary[data-v-a984564b]{flex:1.35;color:#fff;border-color:transparent;background:linear-gradient(145deg,#2E8CFF,var(--accent-deep));box-shadow:0 14px 26px -14px #0b5bd8b3}.btn.primary[data-v-a984564b]:disabled{opacity:.45;box-shadow:none;cursor:default}.mp[data-v-a7ef1700]{padding-top:12px}.mp-head[data-v-a7ef1700]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mp-head h3[data-v-a7ef1700]{margin:0;font-size:18px;font-weight:730;letter-spacing:-.01em;color:var(--ink)}.mp-head p[data-v-a7ef1700]{margin:4px 0 0;font-size:10.5px;color:var(--ink-3);line-height:1.5}.mp-count[data-v-a7ef1700]{flex:none;display:flex;align-items:baseline;gap:1px;padding:5px 9px;border-radius:12px;background:#2fbba61a;color:var(--teal-deep);font-variant-numeric:tabular-nums}.mp-count b[data-v-a7ef1700]{font-size:19px;font-weight:760;line-height:1}.mp-count span[data-v-a7ef1700]{font-size:10px;color:var(--ink-3)}.mp-grid[data-v-a7ef1700]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px}.mp-thumb[data-v-a7ef1700]{position:relative;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:#16181c0f;border:1px solid rgba(255,255,255,.8)}.mp-thumb img[data-v-a7ef1700]{display:block;width:100%;height:100%;object-fit:cover}.mp-remove[data-v-a7ef1700]{position:absolute;top:4px;right:4px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font:inherit;font-size:13px;line-height:1;color:#fff;cursor:pointer;border:none;background:#16181c85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mp-time[data-v-a7ef1700]{position:absolute;left:5px;bottom:5px;padding:2px 6px;border-radius:99px;font-size:8px;color:#fff;background:#16181c75}.mp-add[data-v-a7ef1700]{aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:12px;cursor:pointer;border:1px dashed rgba(47,187,166,.5);background:#2fbba612;color:var(--teal-deep);transition:opacity .2s ease}.mp-add.busy[data-v-a7ef1700]{opacity:.6;cursor:default}.mp-add input[data-v-a7ef1700]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mp-plus[data-v-a7ef1700]{font-size:22px;font-weight:500;line-height:1}.mp-add b[data-v-a7ef1700]{font-size:10.5px;font-weight:680}.mp-add small[data-v-a7ef1700]{font-size:8.5px;color:var(--ink-3)}.mp-section[data-v-a7ef1700]{margin-top:18px;padding-top:15px;border-top:1px dashed rgba(22,24,28,.12)}.mp-section-head[data-v-a7ef1700]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mp-section-head h4[data-v-a7ef1700]{margin:0;font-size:14px;font-weight:730;letter-spacing:-.01em;color:var(--ink)}.mp-section-head h4 em[data-v-a7ef1700]{font-style:normal;font-size:9px;font-weight:650;margin-left:5px;padding:1px 5px;border-radius:5px;color:var(--teal-deep);background:#2fbba61f;vertical-align:middle}.mp-section-head p[data-v-a7ef1700]{margin:3px 0 0;font-size:9.5px;line-height:1.5;color:var(--ink-3)}.mp-mini[data-v-a7ef1700]{flex:none;padding:3px 8px;border-radius:10px;font-size:9.5px;font-weight:700;color:var(--teal-deep);background:#2fbba61a;font-variant-numeric:tabular-nums}.mp-grid.product[data-v-a7ef1700]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:11px}.mp-thumb.product[data-v-a7ef1700]{display:block;width:100%;border:1px solid rgba(22,24,28,.1);padding:0;font:inherit;cursor:zoom-in}.mp-thumb.product[data-v-a7ef1700]:disabled{cursor:default}.mp-score[data-v-a7ef1700]{position:absolute;top:4px;left:4px;min-width:20px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:5px;color:#fff;font-size:9px;font-weight:760;font-variant-numeric:tabular-nums}.mp-score.lv-A[data-v-a7ef1700]{background:#15907e}.mp-score.lv-B[data-v-a7ef1700]{background:#0b7fff}.mp-score.lv-C[data-v-a7ef1700]{background:#d07e28}.mp-score.lv-D[data-v-a7ef1700]{background:#c2503a}.mp-pending[data-v-a7ef1700]{position:absolute;top:4px;left:4px;padding:1px 5px;border-radius:5px;font-size:8px;font-weight:700;color:#fff;background:#d07e28eb}.mp-add.product[data-v-a7ef1700]{aspect-ratio:1 / 1;border-radius:12px;border-color:#2fbba66b}.mp-empty[data-v-a7ef1700]{margin:10px 0 0;font-size:9.5px;line-height:1.6;color:var(--ink-3)}.mp-error[data-v-a7ef1700]{margin-top:10px;padding:8px 10px;border-radius:10px;font-size:10.5px;line-height:1.5;color:#b42318;background:#dc3c3c14;border:1px solid rgba(220,60,60,.2)}.mp-primary[data-v-a7ef1700]{width:100%;margin-top:13px;height:44px;border:none;border-radius:14px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#36c8b2,#1fa48f);box-shadow:0 12px 24px -12px #1fa48fb3;transition:transform .24s var(--spring, ease)}.mp-primary[data-v-a7ef1700]:active{transform:scale(.96)}.mp-primary[data-v-a7ef1700]:disabled{opacity:.55;cursor:default;box-shadow:none}.mp-primary[data-v-a7ef1700]:disabled:active{transform:none}.mp-ghost[data-v-a7ef1700]{width:100%;margin-top:8px;height:34px;border:1px solid rgba(22,24,28,.12);border-radius:12px;background:#ffffffb3;cursor:pointer;font:inherit;font-size:11px;font-weight:650;color:var(--ink-2)}.alpha-mask[data-v-14d89990]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:22px 18px calc(22px + env(safe-area-inset-bottom));background:#181b2161;backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15)}.alpha-card[data-v-14d89990]{position:relative;width:min(342px,100%);max-height:88%;display:flex;flex-direction:column;padding:13px 16px 18px;border-radius:26px;overflow:hidden;background:linear-gradient(180deg,#fffffff5,#faf7f2f0);border:1px solid rgba(255,255,255,.9);box-shadow:0 40px 80px -28px #161c2880,inset 0 1px #ffffffe6}.alpha-top[data-v-14d89990]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(22,24,28,.06)}.alpha-badge[data-v-14d89990]{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--teal-deep)}.alpha-badge i[data-v-14d89990]{width:5px;height:5px;border-radius:50%;background:var(--teal);animation:pulseDot-14d89990 2.2s ease-out infinite}.alpha-count[data-v-14d89990]{flex:none;padding:3px 9px;border-radius:99px;font-size:10px;font-weight:650;color:var(--ink-3);background:#16181c0d;font-variant-numeric:tabular-nums}.alpha-body[data-v-14d89990]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none}.alpha-body[data-v-14d89990]::-webkit-scrollbar{display:none}.alpha-body.clipped[data-v-14d89990]{mask-image:linear-gradient(180deg,#000 calc(100% - 46px),#0000);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 46px),rgba(0,0,0,0) 100%)}.scan[data-v-14d89990]{position:relative;width:134px;height:134px;margin:12px auto 6px;flex:none;display:grid;place-items:center}.ring[data-v-14d89990]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.track[data-v-14d89990]{fill:none;stroke:#16181c12;stroke-width:2}.arc[data-v-14d89990]{fill:none;stroke:var(--teal);stroke-linecap:round;transform-origin:64px 64px;transform-box:view-box}.arc-a[data-v-14d89990]{stroke-width:2.2;opacity:.9;animation:spin-14d89990 var(--spin-a, 3.6s) linear infinite}.arc-b[data-v-14d89990]{stroke-width:1.4;opacity:.42;animation:spinReverse-14d89990 var(--spin-b, 2s) linear infinite}.thumb[data-v-14d89990]{position:relative;width:70px;height:70px;border-radius:50%;overflow:hidden;background:#16181c0f;box-shadow:0 8px 18px -10px #161c2873,0 0 0 1px #ffffffe6;animation:thumbBreath-14d89990 3.6s ease-in-out infinite}.thumb img[data-v-14d89990]{display:block;width:100%;height:100%;object-fit:cover}.sweep[data-v-14d89990]{position:absolute;left:0;right:0;top:0;height:9px;background:linear-gradient(180deg,#2fbba600,#2fbba62e 70%,#2fbba68c);animation:sweepDown-14d89990 2.2s cubic-bezier(.45,0,.55,1) infinite}.alpha-title[data-v-14d89990]{margin:14px 0 0;text-align:center;font-size:15.5px;font-weight:730;letter-spacing:-.012em;color:var(--ink)}.alpha-stage[data-v-14d89990]{margin:5px 0 0;min-height:16px;text-align:center;font-size:11.5px;line-height:1.5;color:var(--ink-3)}.steps[data-v-14d89990]{display:flex;justify-content:center;gap:5px;margin:18px 0 2px}.steps i[data-v-14d89990]{display:block;width:20px;height:3px;border-radius:99px;background:#16181c1a;transition:background .4s ease,width .4s var(--spring-soft)}.steps i.done[data-v-14d89990]{background:#2fbba673}.steps i.now[data-v-14d89990]{width:30px;background:var(--teal);animation:stepPulse-14d89990 1.4s ease-in-out infinite}.score-head[data-v-14d89990]{display:flex;align-items:center;gap:12px;margin-top:14px}.score-ring[data-v-14d89990]{position:relative;width:60px;height:60px;flex:none;display:grid;place-items:center;border-radius:50%;background:conic-gradient(from -90deg,var(--c) calc(var(--p) * 1%),rgba(22,24,28,.08) 0);transition:background .5s ease}.score-ring[data-v-14d89990]:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#fbf8f3;box-shadow:inset 0 0 0 1px #fffc}.score-ring b[data-v-14d89990]{position:relative;font-size:20px;font-weight:760;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--c)}.score-text[data-v-14d89990]{min-width:0}.score-text b[data-v-14d89990]{display:block;font-size:13px;font-weight:700;color:var(--ink)}.score-text small[data-v-14d89990]{display:block;margin-top:3px;font-size:10px;color:var(--ink-3)}.verdict[data-v-14d89990]{margin:12px 0 0;padding:10px 11px;border-radius:11px;font-size:12px;line-height:1.62;color:var(--ink-2);background:#2fbba612;border-left:2px solid rgba(47,187,166,.55)}.block[data-v-14d89990]{margin-top:14px}.block-label[data-v-14d89990]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:720;letter-spacing:.07em}.block-label svg[data-v-14d89990]{width:11px;height:11px}.block-label.good[data-v-14d89990]{color:var(--teal-deep)}.block-label.bad[data-v-14d89990]{color:var(--apricot-deep)}.block-label.todo[data-v-14d89990]{color:var(--accent-deep)}.block ul[data-v-14d89990],.block ol[data-v-14d89990]{list-style:none;margin:6px 0 0;padding:0}.block ul li[data-v-14d89990],.block ol li[data-v-14d89990]{position:relative;padding-left:11px;font-size:11.5px;line-height:1.66;color:var(--ink-2)}.block ul li[data-v-14d89990]:before,.block ol li[data-v-14d89990]:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:#16181c38}.block ul li+li[data-v-14d89990],.block ol li+li[data-v-14d89990]{margin-top:3px}.issues li[data-v-14d89990]{display:flex;gap:7px;padding-left:0}.issues li[data-v-14d89990]:before{display:none}.issues em[data-v-14d89990]{flex:none;align-self:flex-start;margin-top:1px;padding:1px 5px;border-radius:4px;font-style:normal;font-size:8.5px;font-weight:700}.issues em.high[data-v-14d89990]{background:#c2503a1f;color:var(--danger)}.issues em.mid[data-v-14d89990]{background:#c9742c21;color:var(--apricot-deep)}.issues em.low[data-v-14d89990]{background:#16181c0f;color:var(--ink-3)}.issues b[data-v-14d89990]{display:block;font-size:11.5px;font-weight:660;color:var(--ink)}.issues small[data-v-14d89990]{display:block;margin-top:1px;font-size:10px;line-height:1.55;color:var(--ink-3)}.alpha-foot[data-v-14d89990]{flex:none;display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(22,24,28,.06)}.btn[data-v-14d89990]{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:12.5px;font-weight:650;border:0;border-radius:12px;cursor:pointer;transition:transform .22s var(--spring-soft),background .2s ease}.btn.ghost[data-v-14d89990]{flex:0 0 auto;padding:0 15px;color:var(--ink);background:#16181c13}.btn.ghost[data-v-14d89990]:hover{background:#16181c17}.btn.primary[data-v-14d89990]{flex:1;color:#fff;background:linear-gradient(150deg,#3AC7B1,var(--teal-deep));box-shadow:0 12px 24px -14px #15907ea6}.btn.ghost[data-v-14d89990]:only-child{flex:1}.btn[data-v-14d89990]:active{transform:scale(.97)}.auto-tip[data-v-14d89990]{font-size:9px;font-weight:700;padding:1px 4px;border-radius:4px;color:#ffffffd1;background:#fff3;font-variant-numeric:tabular-nums}.error[data-v-14d89990]{align-items:center;padding-top:18px}.err-icon[data-v-14d89990]{width:44px;height:44px;margin-bottom:10px;display:grid;place-items:center;border-radius:50%;color:var(--danger);background:#c2503a1a}.err-icon svg[data-v-14d89990]{width:22px;height:22px}.error .alpha-foot[data-v-14d89990]{width:100%}.alpha-enter-active[data-v-14d89990],.alpha-leave-active[data-v-14d89990]{transition:opacity .26s ease}.alpha-enter-active .alpha-card[data-v-14d89990],.alpha-leave-active .alpha-card[data-v-14d89990]{transition:transform .4s var(--spring),opacity .3s ease}.alpha-enter-from[data-v-14d89990],.alpha-leave-to[data-v-14d89990]{opacity:0}.alpha-enter-from .alpha-card[data-v-14d89990]{transform:translateY(18px) scale(.94);opacity:0}.alpha-leave-to .alpha-card[data-v-14d89990]{transform:translateY(8px) scale(.97);opacity:0}.swap-enter-active[data-v-14d89990]{transition:opacity .3s ease,transform .32s var(--spring-soft)}.swap-leave-active[data-v-14d89990]{transition:opacity .15s ease,transform .15s ease}.swap-enter-from[data-v-14d89990]{opacity:0;transform:translateY(7px)}.swap-leave-to[data-v-14d89990]{opacity:0;transform:translateY(-5px)}@keyframes spin-14d89990{to{transform:rotate(360deg)}}@keyframes spinReverse-14d89990{to{transform:rotate(-360deg)}}@keyframes pulseDot-14d89990{0%{box-shadow:0 0 #2fbba673}70%{box-shadow:0 0 0 7px #2fbba600}to{box-shadow:0 0 #2fbba600}}@keyframes sweepDown-14d89990{0%{transform:translateY(-16px);opacity:0}18%{opacity:1}80%{opacity:1}to{transform:translateY(64px);opacity:0}}@keyframes thumbBreath-14d89990{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes stepPulse-14d89990{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.arc-a[data-v-14d89990],.arc-b[data-v-14d89990],.sweep[data-v-14d89990],.thumb[data-v-14d89990],.alpha-badge i[data-v-14d89990],.steps i.now[data-v-14d89990]{animation:none}}.review-card[data-v-06f310f2]{margin-top:2px}.rv-head[data-v-06f310f2]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:4px}.rv-title[data-v-06f310f2]{display:flex;flex-direction:column;gap:2px;min-width:0}.rv-title b[data-v-06f310f2]{font-size:13px;font-weight:720;color:var(--ink-1)}.rv-title small[data-v-06f310f2]{font-size:10px;color:var(--ink-3)}.rv-tools[data-v-06f310f2]{display:inline-flex;align-items:center;gap:5px;flex:none}.rv-share[data-v-06f310f2]{display:inline-flex;align-items:center;gap:4px;flex:none;border:none;background:linear-gradient(150deg,#3AC7B1,var(--teal-deep));color:#fff;box-shadow:0 10px 20px -12px #15907eb3;border-radius:99px;padding:4px 10px;font:inherit;font-size:10px;font-weight:680;cursor:pointer;transition:transform .3s var(--spring),opacity .2s ease}.rv-share svg[data-v-06f310f2]{width:11px;height:11px}.rv-share[data-v-06f310f2]:hover{transform:translateY(-1px)}.rv-share[data-v-06f310f2]:active{transform:scale(.94)}.rv-refresh[data-v-06f310f2]{display:inline-flex;align-items:center;gap:4px;flex:none;border:1px solid rgba(22,24,28,.08);background:#fff9;color:var(--ink-2);border-radius:99px;padding:4px 9px;font:inherit;font-size:10px;font-weight:620;cursor:pointer;transition:background .2s ease,transform .3s var(--spring)}.rv-refresh svg[data-v-06f310f2]{width:11px;height:11px}.rv-refresh[data-v-06f310f2]:hover{background:#0b7fff1a;color:var(--accent-deep)}.rv-refresh[data-v-06f310f2]:active{transform:scale(.94)}.rv-refresh[data-v-06f310f2]:disabled{opacity:.55;cursor:default}.rv-wait[data-v-06f310f2]{margin-top:10px;padding:14px 12px 12px;border-radius:14px;background:#ffffff80;border:1px solid rgba(22,24,28,.06);text-align:center}.rv-dots[data-v-06f310f2]{display:inline-flex;gap:5px}.rv-dots i[data-v-06f310f2]{width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.25;animation:rvDot-06f310f2 1.3s ease-in-out infinite}.rv-dots i[data-v-06f310f2]:nth-child(2){animation-delay:.16s;background:var(--teal)}.rv-dots i[data-v-06f310f2]:nth-child(3){animation-delay:.32s;background:var(--apricot)}@keyframes rvDot-06f310f2{0%,to{opacity:.22;transform:translateY(0) scale(.9)}45%{opacity:1;transform:translateY(-3px) scale(1.06)}}.rv-wait-title[data-v-06f310f2]{margin-top:7px;font-size:12px;font-weight:700;color:var(--ink-1)}.rv-wait-sub[data-v-06f310f2]{margin-top:3px;font-size:10.5px;line-height:1.6;color:var(--ink-3)}.rv-track[data-v-06f310f2]{margin-top:10px;height:3px;border-radius:99px;background:#16181c0f;overflow:hidden}.rv-track span[data-v-06f310f2]{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(11,127,255,.2),var(--accent),rgba(31,157,107,.35));animation:rvSlide-06f310f2 1.9s ease-in-out infinite}@keyframes rvSlide-06f310f2{0%{transform:translate(-100%)}to{transform:translate(320%)}}.rv-block[data-v-06f310f2]{margin-top:10px;padding:11px 12px;border-radius:13px;background:#ffffff94;border:1px solid rgba(22,24,28,.06)}.rv-block.is-final[data-v-06f310f2]{background:#1f9d6b12;border-color:#1f9d6b2e}.rv-block-head[data-v-06f310f2]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10.5px;font-weight:660;color:var(--ink-2)}.rv-score[data-v-06f310f2]{font-size:15px;font-weight:760;color:var(--accent-deep);letter-spacing:-.01em}.rv-score small[data-v-06f310f2]{font-size:9px;font-weight:600;margin-left:1px}.rv-score.is-final[data-v-06f310f2]{color:var(--teal-deep, #14805a)}.rv-text[data-v-06f310f2]{margin-top:6px;font-size:11px;line-height:1.65;color:var(--ink-1)}.rv-items[data-v-06f310f2]{margin-top:6px}.rv-items p[data-v-06f310f2]{font-size:10.5px;line-height:1.65;color:var(--ink-2)}.rv-seal-row[data-v-06f310f2]{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-top:9px;padding-top:8px;border-top:1px dashed rgba(194,80,58,.24)}.rv-seal[data-v-06f310f2]{display:inline-block;padding:2px 7px;border:1.5px solid rgba(194,80,58,.58);border-radius:6px;font-size:9px;font-weight:760;letter-spacing:.14em;color:#b4462f;background:#c2503a0d;transform:rotate(-4deg);animation:rvSeal-06f310f2 .34s cubic-bezier(.22,1.2,.36,1)}.rv-seal-row small[data-v-06f310f2]{font-size:9px;color:var(--ink-3)}@keyframes rvSeal-06f310f2{0%{opacity:0;transform:rotate(-4deg) scale(1.28)}to{opacity:1;transform:rotate(-4deg) scale(1)}}.rv-meta[data-v-06f310f2]{margin-top:5px;font-size:9.5px;color:var(--ink-3)}.rv-note[data-v-06f310f2]{margin-top:9px;padding:8px 10px;border-radius:11px;background:#0b7fff12;font-size:10.5px;line-height:1.6;color:var(--accent-deep)}.rv-next[data-v-06f310f2]{margin-top:10px;padding:10px 12px;border-radius:13px;background:#16181c09}.rv-next span[data-v-06f310f2]{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.rv-next p[data-v-06f310f2]{margin-top:3px;font-size:11px;line-height:1.65;color:var(--ink-1)}.rv-empty[data-v-06f310f2]{margin-top:8px;font-size:10.5px;color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.rv-dots i[data-v-06f310f2],.rv-track span[data-v-06f310f2]{animation:none}.rv-track span[data-v-06f310f2]{width:100%;opacity:.5}.rv-seal[data-v-06f310f2]{animation:none}}.sh-mask[data-v-3b8e28b4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:18px 14px calc(18px + env(safe-area-inset-bottom));background:#14171d75;backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15)}.sh[data-v-3b8e28b4]{position:relative;width:min(392px,100%);max-height:92%;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#fffffff7,#faf8f4f5);border:1px solid rgba(255,255,255,.9);box-shadow:0 44px 90px -30px #10141e9e,inset 0 1px #ffffffe6}.sh-head[data-v-3b8e28b4]{flex:none;display:flex;align-items:center;justify-content:space-between;padding:13px 15px 11px;border-bottom:1px solid rgba(22,24,28,.07)}.sh-brand[data-v-3b8e28b4]{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:720;letter-spacing:.04em;color:var(--teal-deep, #15907e)}.sh-brand i[data-v-3b8e28b4]{width:6px;height:6px;border-radius:50%;background:var(--teal, #2fbbaa);animation:sh-pulse-3b8e28b4 2.2s ease-out infinite}.sh-close[data-v-3b8e28b4]{display:inline-flex;align-items:center;gap:3px;font:inherit;font-size:11px;font-weight:650;color:var(--ink-2, #4a4f57);padding:4px 11px 4px 8px;border-radius:99px;cursor:pointer;border:1px solid rgba(22,24,28,.12);background:#fffc;transition:color .2s ease,border-color .2s ease,transform .24s cubic-bezier(.34,1.4,.64,1)}.sh-close[data-v-3b8e28b4]:hover{color:var(--teal-deep, #15907e);border-color:#2fbba673}.sh-close[data-v-3b8e28b4]:active{transform:scale(.94)}.sh-body[data-v-3b8e28b4]{flex:1;min-height:0;overflow-y:auto;padding:14px;scrollbar-width:none}.sh-body[data-v-3b8e28b4]::-webkit-scrollbar{display:none}.sh-preview[data-v-3b8e28b4]{display:block;width:100%;height:auto;border-radius:14px;background:#f6f7f9;box-shadow:0 22px 46px -30px #161c2899}.sh-skel[data-v-3b8e28b4]{display:flex;flex-direction:column;gap:9px}.sh-skel .sk[data-v-3b8e28b4]{display:block;border-radius:12px;background:linear-gradient(90deg,#16181c0e 25%,#16181c1a 37%,#16181c0e 63%);background-size:400% 100%;animation:sh-shimmer-3b8e28b4 1.3s ease-in-out infinite}.sk-hero[data-v-3b8e28b4]{height:118px}.sk-kpi[data-v-3b8e28b4]{height:52px}.sk-tall[data-v-3b8e28b4]{height:216px}.sk-mid[data-v-3b8e28b4]{height:132px}.sh-skel-text[data-v-3b8e28b4]{margin:4px 0 0;text-align:center;font-size:11.5px;color:var(--ink-3, #8b9098)}.sh-fail[data-v-3b8e28b4]{padding:34px 16px;text-align:center}.sh-fail b[data-v-3b8e28b4]{font-size:14px}.sh-fail p[data-v-3b8e28b4]{margin:6px 0 14px;font-size:11.5px;color:var(--ink-3, #8b9098)}.sh-fail button[data-v-3b8e28b4]{font:inherit;font-size:12.5px;font-weight:680;color:#fff;cursor:pointer;padding:9px 22px;border-radius:99px;border:none;background:linear-gradient(145deg,#3ac7b1,#15907e)}.sh-foot[data-v-3b8e28b4]{flex:none;padding:11px 14px 14px;border-top:1px solid rgba(22,24,28,.07)}.sh-meta[data-v-3b8e28b4]{display:flex;justify-content:space-between;gap:10px;margin:0 0 9px;font-size:9.5px;color:var(--ink-3, #8b9098)}.sh-meta span[data-v-3b8e28b4]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.sh-actions[data-v-3b8e28b4]{display:flex;gap:8px}.act[data-v-3b8e28b4]{flex:1;height:40px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:12.5px;font-weight:680;color:var(--ink-2, #4a4f57);border-radius:12px;cursor:pointer;border:1px solid rgba(22,24,28,.12);background:#ffffffe6;transition:transform .24s cubic-bezier(.34,1.4,.64,1),opacity .2s ease}.act[data-v-3b8e28b4]:active{transform:scale(.97)}.act[data-v-3b8e28b4]:disabled{opacity:.5;cursor:default;transform:none}.act.primary[data-v-3b8e28b4]{flex:1.5;color:#fff;border-color:transparent;background:linear-gradient(145deg,#3ac7b1,#15907e);box-shadow:0 14px 26px -16px #15907ecc}.sh-slot[data-v-3b8e28b4]{position:absolute;left:0;top:0;width:375px;height:0;overflow:hidden;pointer-events:none}.po[data-v-3b8e28b4]{width:375px;background:#f6f7f9;font-family:PingFang SC,Microsoft YaHei,Segoe UI,system-ui,sans-serif;font-size:11px;line-height:1.6;color:#16181c;text-align:left}.po[data-v-3b8e28b4] *{box-sizing:border-box}.po-hero[data-v-3b8e28b4]{padding:16px 15px 15px;color:#fff;background:linear-gradient(155deg,#17b8a4,#0e7f8f 58%,#0b5f86)}.po-brand[data-v-3b8e28b4]{display:flex;justify-content:space-between;align-items:center;font-size:10px}.po-brand b[data-v-3b8e28b4]{font-size:11.5px}.po-brand span[data-v-3b8e28b4]{opacity:.82;font-size:9px}.po-hero-main[data-v-3b8e28b4]{display:flex;align-items:center;gap:14px;margin-top:12px}.po-score[data-v-3b8e28b4]{flex:none;width:78px;text-align:center}.po-score b[data-v-3b8e28b4]{display:block;font-size:34px;line-height:1.05;font-weight:800;letter-spacing:-.02em}.po-score span[data-v-3b8e28b4]{display:block;font-size:9px;opacity:.85;margin-top:1px}.po-bar[data-v-3b8e28b4]{display:block;height:5px;border-radius:99px;margin-top:7px;background:#ffffff3d;overflow:hidden}.po-bar u[data-v-3b8e28b4]{display:block;height:100%;background:#fff;text-decoration:none}.po-info[data-v-3b8e28b4]{min-width:0}.po-info h3[data-v-3b8e28b4]{margin:0;font-size:15px;font-weight:750;letter-spacing:-.01em}.po-info p[data-v-3b8e28b4]{margin:3px 0 0;font-size:10.5px;opacity:.92}.po-tags[data-v-3b8e28b4]{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.po-tags span[data-v-3b8e28b4]{font-size:9px;padding:2px 7px;border-radius:99px;background:#ffffff2e;border:1px solid rgba(255,255,255,.28)}.po-kpis[data-v-3b8e28b4]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:11px 12px;background:#fff}.po-kpis div[data-v-3b8e28b4]{text-align:center;padding:7px 3px;border-radius:10px;background:#f5f7f9}.po-kpis span[data-v-3b8e28b4]{display:block;font-size:8.5px;color:#8b9098}.po-kpis b[data-v-3b8e28b4]{display:block;font-size:13px;margin-top:2px;letter-spacing:-.02em}.po-kpis b em[data-v-3b8e28b4]{font-style:normal;font-size:8.5px;font-weight:600;color:#8b9098;margin-left:1px}.po-block[data-v-3b8e28b4]{padding:12px 13px;background:#fff;margin-top:7px}.po-bh[data-v-3b8e28b4]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.po-bh b[data-v-3b8e28b4]{font-size:11.5px;font-weight:720}.po-bh span[data-v-3b8e28b4]{font-size:10px;color:#4a4f57}.po-tag[data-v-3b8e28b4]{font-size:9px!important;font-weight:700;padding:2px 8px;border-radius:99px;background:#2fbba629;color:#15907e!important;white-space:nowrap}.po-tag.gold[data-v-3b8e28b4]{background:#f2a25c33;color:#b26a22!important}.po-tbl[data-v-3b8e28b4]{width:100%;border-collapse:collapse;font-size:9.5px}.po-tbl th[data-v-3b8e28b4]{font-size:8.5px;color:#8b9098;font-weight:650;text-align:center;padding:4px 2px;border-bottom:1px solid rgba(22,24,28,.1)}.po-tbl th[data-v-3b8e28b4]:first-child,.po-tbl td[data-v-3b8e28b4]:first-child{text-align:left;padding-left:4px;width:26%}.po-tbl td[data-v-3b8e28b4]{text-align:center;padding:5px 2px;color:#4a4f57;border-bottom:1px solid rgba(22,24,28,.05)}.po-tbl td[data-v-3b8e28b4]:first-child{color:#16181c;font-weight:650}.po-tbl td.miss[data-v-3b8e28b4]{color:#c26a1e;font-weight:700}.po-tbl tr.tot td[data-v-3b8e28b4]{border-bottom:none;border-top:1px solid rgba(22,24,28,.14);font-weight:750;color:#16181c}.po-legend[data-v-3b8e28b4]{margin:7px 0 0;font-size:8.5px;color:#8b9098;text-align:right}.po-amount-tbl th[data-v-3b8e28b4]:first-child,.po-amount-tbl td[data-v-3b8e28b4]:first-child{width:34%}.po-amount-tbl td[data-v-3b8e28b4]:nth-child(2){color:#16181c;font-weight:650;white-space:nowrap}.po-amount-tbl td[data-v-3b8e28b4]:nth-child(3){word-break:break-all}.po-lead[data-v-3b8e28b4]{margin:0 0 8px;font-size:10.5px;font-weight:650;color:#16181c;line-height:1.6}.po-items[data-v-3b8e28b4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.po-items li[data-v-3b8e28b4]{display:flex;gap:7px;font-size:9.8px;color:#4a4f57;line-height:1.6}.po-items li i[data-v-3b8e28b4]{flex:none;width:5px;height:5px;border-radius:50%;margin-top:6px;background:linear-gradient(135deg,#0b7fff,#2fbbaa)}.po-items li b[data-v-3b8e28b4]{color:#16181c;font-weight:680}.po-tomorrow[data-v-3b8e28b4]{margin-top:9px;padding:8px 9px;border-radius:9px;background:#0b7fff12;border:1px solid rgba(11,127,255,.16);font-size:9.6px;color:#0b4fd6;line-height:1.65}.po-photos[data-v-3b8e28b4]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.po-ph[data-v-3b8e28b4]{position:relative;height:34px;border-radius:5px;overflow:hidden;background:linear-gradient(140deg,#dfe5ea,#c9d2da)}.po-ph img[data-v-3b8e28b4]{display:block;width:100%;height:100%;object-fit:cover}.po-ph.empty[data-v-3b8e28b4]{background:#fff;border:1px dashed rgba(22,24,28,.22);display:flex;align-items:center;justify-content:center}.po-ph.empty span[data-v-3b8e28b4]{font-size:6.5px;color:#8b9098;text-align:center;line-height:1.2}.po-photos.product[data-v-3b8e28b4]{grid-template-columns:repeat(5,1fr);gap:5px}.po-ph.product[data-v-3b8e28b4]{height:52px;border-radius:6px}.po-rv[data-v-3b8e28b4]{border-left:3px solid rgba(47,187,166,.6)}.po-rv.final[data-v-3b8e28b4]{border-left-color:#1f9d6bbf}.po-rv .po-bh[data-v-3b8e28b4]{margin-bottom:4px}.po-num[data-v-3b8e28b4]{font-size:14px!important;font-weight:800;color:#0b7fff!important}.po-num.green[data-v-3b8e28b4]{color:#14805a!important}.po-rv-t[data-v-3b8e28b4]{margin:4px 0 0;font-size:9.8px;color:#4a4f57;line-height:1.65}.po-seal-row[data-v-3b8e28b4]{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:8px 0 0;padding-top:7px;border-top:1px dashed rgba(194,80,58,.3)}.po-seal[data-v-3b8e28b4]{font-size:8.5px;font-weight:800;letter-spacing:.1em;color:#b4462f;border:1.5px solid rgba(194,80,58,.6);border-radius:5px;padding:1px 6px;background:#c2503a0d}.po-seal-row small[data-v-3b8e28b4]{font-size:8.5px;color:#8b9098}.po-foot[data-v-3b8e28b4]{margin-top:7px;padding:13px 15px;background:#16181c;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px}.po-foot-txt b[data-v-3b8e28b4]{display:block;font-size:11px}.po-foot-txt span[data-v-3b8e28b4]{display:block;font-size:8.8px;opacity:.6;margin-top:2px}.po-mark[data-v-3b8e28b4]{flex:none;font-size:10px;font-weight:800;letter-spacing:.08em;color:#16181c;background:#fff;padding:4px 9px;border-radius:7px}.po-note[data-v-3b8e28b4]{padding:9px 13px 13px;background:#16181c;font-size:8.5px;text-align:center;color:#ffffff6b}@keyframes sh-pulse-3b8e28b4{0%,to{opacity:.62}50%{opacity:1}}@keyframes sh-shimmer-3b8e28b4{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.sh-brand i[data-v-3b8e28b4],.sh-skel .sk[data-v-3b8e28b4]{animation:none}}.sh-enter-active[data-v-3b8e28b4],.sh-leave-active[data-v-3b8e28b4]{transition:opacity .28s ease}.sh-enter-active .sh[data-v-3b8e28b4],.sh-leave-active .sh[data-v-3b8e28b4]{transition:transform .38s cubic-bezier(.34,1.3,.64,1),opacity .25s ease}.sh-enter-from[data-v-3b8e28b4],.sh-leave-to[data-v-3b8e28b4]{opacity:0}.sh-enter-from .sh[data-v-3b8e28b4]{transform:translateY(22px) scale(.95);opacity:0}.sh-leave-to .sh[data-v-3b8e28b4]{transform:translateY(10px) scale(.97);opacity:0}.typing[data-v-d88fd57b]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:15px 18px;border-radius:22px 22px 22px 8px;background:var(--glass-strong);border:1px solid rgba(255,255,255,.8);box-shadow:0 14px 30px -18px #1e263447;animation:bubble-in .55s var(--spring) both}.typing i[data-v-d88fd57b]{width:8px;height:8px;border-radius:50%;background:var(--ink-3);animation:bounce 1.15s ease-in-out infinite}.typing i[data-v-d88fd57b]:nth-child(2){animation-delay:.16s}.typing i[data-v-d88fd57b]:nth-child(3){animation-delay:.32s}.form[data-v-d88fd57b]{padding-top:14px}.form h3[data-v-d88fd57b]{font-size:19px;font-weight:720;letter-spacing:-.01em}.form-sub[data-v-d88fd57b]{margin-top:4px;font-size:11.5px;color:var(--ink-3)}.field[data-v-d88fd57b]{display:block;margin-top:12px}.close-cats[data-v-d88fd57b]{margin-top:16px}.close-cats-head[data-v-d88fd57b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.close-cats-head span[data-v-d88fd57b]{font-size:11.5px;font-weight:680;color:var(--ink-2)}.close-cats-head small[data-v-d88fd57b]{font-size:10.5px;color:var(--ink-3)}.close-cat[data-v-d88fd57b]{padding:10px 11px;margin-bottom:8px;border-radius:13px;background:#ffffffb3;border:1px solid rgba(22,24,28,.07)}.close-cat-head[data-v-d88fd57b]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:7px}.close-cat-head b[data-v-d88fd57b]{font-size:12.5px;font-weight:700}.close-cat-head small[data-v-d88fd57b]{font-size:10px;color:var(--ink-3)}.close-cat-fields[data-v-d88fd57b]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.close-cat-fields label>span[data-v-d88fd57b]{display:block;font-size:9.5px;font-weight:620;color:var(--ink-3);margin-bottom:4px}.close-cat-fields input[data-v-d88fd57b]{width:100%;font:inherit;font-size:13px;font-weight:600;color:var(--ink);padding:8px 9px;border-radius:10px;outline:none;border:1px solid rgba(22,24,28,.1);background:#ffffffdb}.close-cat-fields input[data-v-d88fd57b]:focus{border-color:var(--acc);box-shadow:0 0 0 3px #16181c0d}.field span[data-v-d88fd57b]{display:block;font-size:11px;font-weight:620;color:var(--ink-3);margin-bottom:5px}.field input[data-v-d88fd57b]{width:100%;font:inherit;font-size:15px;font-weight:600;color:var(--ink);padding:11px 13px;border-radius:13px;outline:none;border:1px solid rgba(22,24,28,.1);background:#ffffffdb;transition:border-color .2s ease,box-shadow .2s ease}.field input[data-v-d88fd57b]:focus{border-color:#0b7fff73;box-shadow:0 0 0 3px #0b7fff1a}.field input[data-v-d88fd57b]::placeholder{color:var(--ink-3);font-weight:500}.form-error[data-v-d88fd57b]{margin-top:9px;font-size:11.5px;line-height:1.55;color:var(--danger, #C2503A);padding:8px 10px;border-radius:10px;background:#c2503a14;border:1px solid rgba(194,80,58,.2)}.form-btn[data-v-d88fd57b]{width:100%;margin-top:14px;font:inherit;font-size:13.5px;font-weight:650;color:#fff;padding:12px 16px;border-radius:99px;border:none;cursor:pointer;background:linear-gradient(150deg,#2E8CFF,var(--accent-deep));box-shadow:0 16px 32px -14px #0b5bd88c;transition:transform .3s var(--spring)}.form-btn[data-v-d88fd57b]:active{transform:scale(.96)}.form-btn[data-v-d88fd57b]:disabled{opacity:.5;cursor:default;box-shadow:none}.form-btn[data-v-d88fd57b]:disabled:active{transform:none}.form-btn.ghost[data-v-d88fd57b]{margin-top:8px;color:var(--ink-2);background:#16181c0d;box-shadow:none}.note-chips[data-v-d88fd57b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.note-chips button[data-v-d88fd57b]{font:inherit;font-size:12px;font-weight:600;color:var(--ink-2);padding:8px 12px;border-radius:99px;cursor:pointer;border:1px solid rgba(22,24,28,.08);background:#fffc;transition:all .2s ease}.note-chips button.on[data-v-d88fd57b]{color:var(--accent-deep);border-color:#0b7fff4d;background:#0b7fff14}.note-input[data-v-d88fd57b]{width:100%;margin-top:12px;resize:none;font:inherit;font-size:13px;line-height:1.5;color:var(--ink);padding:11px 13px;border-radius:13px;outline:none;border:1px solid rgba(22,24,28,.1);background:#ffffffdb}.note-input[data-v-d88fd57b]::placeholder{color:var(--ink-3)}.resume-card[data-v-d88fd57b]{padding:15px 16px 14px;border:1px solid rgba(47,187,166,.22);background:linear-gradient(165deg,#ffffffeb,#f0faf7e0)}.withdrawn-card[data-v-d88fd57b]{border-color:#d65a4c42;background:linear-gradient(165deg,#fffffff0,#fff5f3e6)}.withdrawn-card .badge.withdrawn[data-v-d88fd57b]{background:linear-gradient(135deg,#e07a6c,#c14e40);color:#fff}.resume-title[data-v-d88fd57b]{margin:2px 0 4px;font-size:14px;font-weight:730;letter-spacing:-.01em;color:var(--ink)}.resume-text[data-v-d88fd57b]{margin:0;font-size:11.5px;line-height:1.65;color:var(--ink-2)}.resume-actions[data-v-d88fd57b]{display:flex;gap:8px;margin-top:12px}.resume-btn[data-v-d88fd57b]{flex:1;min-width:0;height:41px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:12.5px;font-weight:680;color:var(--ink-2);border-radius:12px;cursor:pointer;border:1px solid rgba(22,24,28,.1);background:#ffffffdb;transition:transform .24s var(--spring-soft),background .2s ease}.resume-btn[data-v-d88fd57b]:active{transform:scale(.97)}.resume-btn.primary[data-v-d88fd57b]{flex:1.45;color:#fff;border-color:transparent;background:linear-gradient(145deg,#3AC7B1,var(--teal-deep));box-shadow:0 12px 24px -14px #15907e99}.share-bar[data-v-d88fd57b]{flex:none;display:flex;align-items:center;gap:8px;margin:0 14px 8px;padding:8px 8px 8px 12px;border-radius:14px;border:1px solid rgba(47,187,166,.26);background:linear-gradient(160deg,#ffffffed,#f0faf7e0);box-shadow:0 16px 30px -24px #15907ecc;animation:share-bar-in-d88fd57b .45s var(--spring-soft) both}.sb-dot[data-v-d88fd57b]{flex:none;width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px #2fbba62e}.sb-text[data-v-d88fd57b]{flex:1;min-width:0;font-size:11.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-btn[data-v-d88fd57b]{flex:none;font:inherit;font-size:12px;font-weight:700;color:#fff;padding:7px 14px;border:none;border-radius:99px;cursor:pointer;background:linear-gradient(145deg,#3AC7B1,var(--teal-deep));box-shadow:0 10px 20px -12px #15907ebf;transition:transform .26s var(--spring-soft),opacity .2s ease}.sb-btn[data-v-d88fd57b]:hover{transform:translateY(-1px)}.sb-btn[data-v-d88fd57b]:active{transform:scale(.95)}@keyframes share-bar-in-d88fd57b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.share-bar[data-v-d88fd57b]{animation:none}}.m-load-note[data-v-8b7ed6f3]{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:10px 13px;border-radius:14px;font-size:11.5px;font-weight:600;color:#9a4a34;background:#c2503a14;border:1px solid rgba(194,80,58,.2)}.m-load-note span[data-v-8b7ed6f3]{flex:1;min-width:0;line-height:1.6}.m-load-note .m-btn[data-v-8b7ed6f3]{flex:none}.m-load-note.is-soft[data-v-8b7ed6f3]{color:var(--ink-3);background:#ffffff80;border-color:#ffffffb3}.m-rating.is-empty .m-rating-badge[data-v-8b7ed6f3]{color:var(--ink-3);background:#16181c0f;box-shadow:none}.m-rating.is-empty .m-rating-score b[data-v-8b7ed6f3]{color:var(--ink-3)}.m-rating.is-empty .m-rating-bar span[data-v-8b7ed6f3]{background:#16181c1f}.m-bench-empty[data-v-8b7ed6f3]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:20px 12px 16px;text-align:center}.m-bench-empty-icon[data-v-8b7ed6f3]{display:grid;place-items:center;width:38px;height:38px;margin-bottom:2px;border-radius:50%;color:var(--ink-3);background:#16181c0d}.m-bench-empty-icon[data-v-8b7ed6f3] svg{width:18px;height:18px}.m-bench-empty b[data-v-8b7ed6f3]{font-size:12.5px;font-weight:700;color:var(--ink-2)}.m-bench-empty>span[data-v-8b7ed6f3]:last-child{max-width:250px;font-size:10.5px;line-height:1.65;color:var(--ink-3)}.weight-warn[data-v-c96c724f]{margin-top:8px;font-size:10.5px;color:var(--danger)}.detail-actions[data-v-c96c724f]{display:flex;flex-direction:column;gap:8px;margin-top:13px}.claim-hero[data-v-80fdfb3d] .m-date-pill{color:#5b3dc8;background:#7c5ce81f;border-color:#7c5ce84d}.claim-hero h2 em[data-v-80fdfb3d]{color:#5b3dc8}.claim-code[data-v-80fdfb3d]{margin-top:12px}.code-row[data-v-80fdfb3d]{display:flex;gap:8px;margin-top:10px}.code-row input[data-v-80fdfb3d]{flex:1;min-width:0;height:43px;padding:0 12px;border-radius:13px;outline:none;font:inherit;font-size:13px;letter-spacing:.04em;color:var(--ink);background:#ffffffb3;border:1px solid rgba(22,24,28,.1);transition:border-color .2s ease,box-shadow .2s ease}.code-row input[data-v-80fdfb3d]:focus{border-color:#7c5ce8;box-shadow:0 0 0 3px #7c5ce81f}.code-row button[data-v-80fdfb3d]{flex:none;height:43px;padding:0 18px;border:0;border-radius:13px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,#8b6ce8,#5b3dc8);box-shadow:0 12px 22px -14px #5b3dc8cc;transition:transform .3s var(--spring),opacity .2s ease}.code-row button[data-v-80fdfb3d]:disabled{opacity:.45;cursor:default}.code-row button[data-v-80fdfb3d]:active{transform:scale(.96)}.hint[data-v-80fdfb3d]{margin-top:9px;font-size:10.5px;line-height:1.55;color:var(--ink-3)}.search[data-v-80fdfb3d]{display:flex;align-items:center;gap:7px;height:38px;margin:10px 0 4px;padding:0 11px;border-radius:12px;background:#ffffff9e;border:1px solid rgba(22,24,28,.09)}.search svg[data-v-80fdfb3d]{flex:none;width:14px;height:14px;color:var(--ink-3)}.search input[data-v-80fdfb3d]{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:12px;color:var(--ink)}.claim-empty[data-v-80fdfb3d]{padding:18px 4px 10px;text-align:center;font-size:11.5px;color:var(--ink-3)}.store-item[data-v-80fdfb3d]{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid rgba(22,24,28,.06)}.store-item[data-v-80fdfb3d]:first-of-type{border-top:0}.store-logo[data-v-80fdfb3d]{flex:none;width:39px;height:39px;border-radius:13px;display:grid;place-items:center;font-size:14px;font-weight:750;color:#5b3dc8;background:linear-gradient(150deg,#7c5ce82e,#7c5ce80d);border:1px solid rgba(124,92,232,.22)}.store-body[data-v-80fdfb3d]{flex:1;min-width:0}.store-title[data-v-80fdfb3d]{display:flex;align-items:center;gap:6px}.store-title b[data-v-80fdfb3d]{min-width:0;font-size:12.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-code[data-v-80fdfb3d]{flex:none;padding:1px 5px;border-radius:5px;font-size:9px;font-weight:700;letter-spacing:.04em;color:#5b3dc8;background:#7c5ce81a}.store-body p[data-v-80fdfb3d]{margin-top:2px;font-size:10px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-meta[data-v-80fdfb3d]{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.store-meta span[data-v-80fdfb3d]{padding:1px 6px;border-radius:5px;font-size:9px;color:var(--ink-2);background:#16181c0d}.claim-btn[data-v-80fdfb3d]{flex:none;height:30px;padding:0 12px;border:1px solid rgba(124,92,232,.35);border-radius:10px;font:inherit;font-size:11px;font-weight:700;color:#5b3dc8;background:#7c5ce814;cursor:pointer;transition:background .2s ease,transform .3s var(--spring)}.claim-btn[data-v-80fdfb3d]:hover{background:#7c5ce829}.claim-btn[data-v-80fdfb3d]:active{transform:scale(.96)}.claim-btn[data-v-80fdfb3d]:disabled{opacity:.5;cursor:default}.claimed-list[data-v-80fdfb3d]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.claimed-list span[data-v-80fdfb3d]{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:9px;font-size:10.5px;color:var(--ink-2);background:#2fbba61a;border:1px solid rgba(47,187,166,.2)}.claimed-list i[data-v-80fdfb3d]{font-style:normal;font-size:9px;color:var(--teal-deep)}.claim-note[data-v-80fdfb3d]{display:flex;align-items:flex-start;gap:8px;margin:13px 4px 2px;font-size:10.5px;line-height:1.55;color:var(--ink-3)}.claim-note .dot[data-v-80fdfb3d]{flex:none;width:6px;height:6px;border-radius:50%;margin-top:5px;background:linear-gradient(135deg,#8b6ce8,#5b3dc8)}.m-photo-group+.m-photo-group[data-v-5976aab1]{margin-top:12px}.m-photo-label[data-v-5976aab1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:10.5px;font-weight:700;color:var(--ink-2)}.m-photo-label small[data-v-5976aab1]{font-size:10px;font-weight:500;color:var(--ink-3)}.m-photo-grid[data-v-5976aab1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.m-photo[data-v-5976aab1]{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border-radius:13px;cursor:pointer;border:1px solid rgba(22,24,28,.08);background:#16181c0d;transition:transform .25s var(--spring, cubic-bezier(.2, .8, .3, 1)),box-shadow .25s ease}.m-photo[data-v-5976aab1]:active{transform:scale(.97)}.m-photo.is-done[data-v-5976aab1]{box-shadow:0 0 0 2px #2fbba661}.m-photo img[data-v-5976aab1]{display:block;width:100%;height:100%;object-fit:cover}.m-photo-empty[data-v-5976aab1]{display:grid;place-items:center;width:100%;height:100%;font-size:9.5px;color:var(--ink-3);text-align:center;padding:4px}.m-photo-name[data-v-5976aab1]{position:absolute;left:0;right:0;bottom:0;padding:10px 6px 4px;font-size:9.5px;font-weight:650;color:#fff;text-align:left;background:linear-gradient(180deg,#10141a00,#10141a9e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-photo-score[data-v-5976aab1]{position:absolute;top:5px;right:5px;min-width:21px;height:19px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:10px;font-weight:760;color:#fff;box-shadow:0 2px 6px #141a2447}.m-photo-score.lv-A[data-v-5976aab1]{background:#15907eeb}.m-photo-score.lv-B[data-v-5976aab1]{background:#0b7fffeb}.m-photo-score.lv-C[data-v-5976aab1]{background:#d07e28f0}.m-photo-score.lv-D[data-v-5976aab1]{background:#c2503af0}.m-photo-done[data-v-5976aab1]{position:absolute;top:5px;left:5px;display:inline-flex;align-items:center;gap:2px;height:18px;padding:0 5px 0 4px;border-radius:6px;font-size:8.5px;font-weight:700;color:#fff;background:#15907ee6;box-shadow:0 2px 6px #141a243d}.m-photo-done svg[data-v-5976aab1]{width:8px;height:8px}.m-sheet-mask[data-v-5976aab1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:flex-end;justify-content:center;background:#181b2157;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}.m-sheet[data-v-5976aab1]{width:min(440px,100%);max-height:88dvh;display:flex;flex-direction:column;border-radius:26px 26px 0 0;background:linear-gradient(180deg,#fffffff7,#faf7f2f2);border:1px solid rgba(255,255,255,.9);border-bottom:0;box-shadow:0 -30px 70px -30px #161c2880,inset 0 1px #ffffffe6;overflow:hidden}.m-sheet-head[data-v-5976aab1]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px;border-bottom:1px solid rgba(22,24,28,.06)}.m-sheet-head b[data-v-5976aab1]{display:block;font-size:13.5px;font-weight:720}.m-sheet-head small[data-v-5976aab1]{display:block;margin-top:2px;font-size:10px;color:var(--ink-3)}.m-sheet-close[data-v-5976aab1]{flex:none;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;cursor:pointer;border:1px solid rgba(22,24,28,.1);background:#ffffffb8;color:var(--ink-2)}.m-sheet-close svg[data-v-5976aab1]{width:12px;height:12px}.m-sheet-close[data-v-5976aab1]:active{transform:scale(.94)}.m-sheet-body[data-v-5976aab1]{flex:1;min-height:0;overflow-y:auto;padding:12px 16px calc(18px + env(safe-area-inset-bottom));scrollbar-width:none}.m-sheet-body[data-v-5976aab1]::-webkit-scrollbar{display:none}.m-photo-hero[data-v-5976aab1]{border-radius:16px;overflow:hidden;background:#16181c0f;border:1px solid rgba(22,24,28,.06)}.m-photo-hero img[data-v-5976aab1]{display:block;width:100%;max-height:240px;object-fit:cover}.m-photo-hero .m-photo-empty[data-v-5976aab1]{min-height:150px}.alpha-panel[data-v-5976aab1]{margin-top:10px;padding:12px;border-radius:16px;background:#ffffffa8;border:1px solid rgba(22,24,28,.07)}.alpha-head[data-v-5976aab1]{display:flex;align-items:center;justify-content:space-between;gap:8px}.alpha-tag[data-v-5976aab1]{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:740;letter-spacing:.06em;color:var(--teal-deep, #0E6B5E)}.alpha-tag i[data-v-5976aab1]{width:5px;height:5px;border-radius:50%;background:var(--teal, #2FBBA6);animation:pulse 2.2s ease-out infinite}.alpha-score[data-v-5976aab1]{font-size:20px;font-weight:760;letter-spacing:-.03em;line-height:1}.alpha-score small[data-v-5976aab1]{margin-left:1px;font-size:9.5px;font-weight:600;color:var(--ink-3)}.alpha-chips[data-v-5976aab1]{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.alpha-verdict[data-v-5976aab1]{margin-top:8px;font-size:11.5px;line-height:1.7;color:var(--ink)}.alpha-block[data-v-5976aab1]{margin-top:10px}.alpha-block>b[data-v-5976aab1]{display:block;margin-bottom:4px;font-size:9.5px;font-weight:740;letter-spacing:.1em}.alpha-block>b.is-good[data-v-5976aab1]{color:var(--success, #1F9D6B)}.alpha-block>b.is-bad[data-v-5976aab1]{color:var(--danger, #C2503A)}.alpha-block>b.is-todo[data-v-5976aab1]{color:var(--accent-deep, #0A5BD8)}.alpha-block ul[data-v-5976aab1],.alpha-block ol[data-v-5976aab1]{margin:0;padding-left:15px;font-size:10.5px;line-height:1.65;color:var(--ink-2)}.alpha-block li+li[data-v-5976aab1]{margin-top:3px}.alpha-block ul.is-issue[data-v-5976aab1]{list-style:none;padding-left:0}.alpha-block ul.is-issue li[data-v-5976aab1]{display:flex;align-items:flex-start;gap:6px}.alpha-block ul.is-issue em[data-v-5976aab1]{flex:none;margin-top:1px;padding:1px 5px;border-radius:6px;font-style:normal;font-size:8.5px;font-weight:700;color:#98601b;background:#f2a25c2e}.alpha-block ul.is-issue em.high[data-v-5976aab1]{color:#a93f2d;background:#c2503a24}.alpha-block ul.is-issue em.low[data-v-5976aab1]{color:#5a6572;background:#16181c12}.alpha-block ul.is-issue b[data-v-5976aab1]{display:block;font-weight:650;color:var(--ink)}.alpha-block ul.is-issue small[data-v-5976aab1]{display:block;margin-top:1px;font-size:9.5px;color:var(--ink-3)}.alpha-empty[data-v-5976aab1]{margin-top:10px;padding:14px;border-radius:14px;text-align:center;font-size:10.5px;color:var(--ink-3);background:#16181c0a;border:1px dashed rgba(22,24,28,.12)}.sheet-enter-active[data-v-5976aab1],.sheet-leave-active[data-v-5976aab1]{transition:opacity .28s ease}.sheet-enter-active .m-sheet[data-v-5976aab1],.sheet-leave-active .m-sheet[data-v-5976aab1]{transition:transform .38s var(--spring, cubic-bezier(.2, .8, .3, 1)),opacity .24s ease}.sheet-enter-from[data-v-5976aab1],.sheet-leave-to[data-v-5976aab1]{opacity:0}.sheet-enter-from .m-sheet[data-v-5976aab1]{transform:translateY(36px);opacity:0}.sheet-leave-to .m-sheet[data-v-5976aab1]{transform:translateY(20px);opacity:0}.m-plan-card[data-v-8a447884]{display:block;text-decoration:none;color:inherit;background:linear-gradient(135deg,#fffc,#0b7fff14 54%,#f2a25c21);border-color:#ffffffe6;box-shadow:0 18px 40px -28px #1e26346b,inset 0 1px #ffffffeb;transition:transform .35s var(--spring),box-shadow .25s ease}.m-plan-card[data-v-8a447884]:active{transform:scale(.988)}@media(hover:hover){.m-plan-card[data-v-8a447884]:hover{transform:translateY(-1px);box-shadow:0 22px 46px -28px #1e263480,inset 0 1px #ffffffeb}}.m-plan-top[data-v-8a447884]{display:flex;align-items:center;gap:11px}.m-plan-badge[data-v-8a447884]{flex:none;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;font-size:16px;font-weight:760;color:#fff;background:linear-gradient(150deg,#303b4c,#161c26);box-shadow:0 12px 22px -14px #161c26e6,inset 0 1px #ffffff2e}.m-plan-body[data-v-8a447884]{flex:1;min-width:0}.m-plan-body small[data-v-8a447884]{display:block;font-size:8.5px;font-weight:700;letter-spacing:.14em;color:var(--ink-3)}.m-plan-name[data-v-8a447884]{display:flex;align-items:center;gap:6px;margin-top:2px}.m-plan-name b[data-v-8a447884]{min-width:0;font-size:15px;font-weight:750;letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-plan-name span[data-v-8a447884]{flex:none;font-size:9px;font-weight:700;color:var(--teal-deep);padding:2px 7px;border-radius:99px;background:#2fbba624}.m-plan-body p[data-v-8a447884]{margin-top:2px;font-size:10.5px;line-height:1.45;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-plan-go[data-v-8a447884]{flex:none;display:inline-flex;align-items:center;gap:2px;font-size:10px;font-weight:680;color:var(--ink-3)}.m-plan-go svg[data-v-8a447884]{width:11px;height:11px}.m-plan-quota[data-v-8a447884]{margin-top:10px;padding-top:9px;border-top:1px dashed rgba(22,24,28,.1)}.m-plan-quota-head[data-v-8a447884]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.m-plan-quota-head span[data-v-8a447884]{font-size:9.5px;font-weight:650;color:var(--ink-3)}.m-plan-quota-head b[data-v-8a447884]{font-size:12px;font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums}.m-plan-quota-head em[data-v-8a447884]{font-style:normal;font-size:9.5px;font-weight:600;color:var(--ink-3)}.m-plan-bar[data-v-8a447884]{height:6px;margin-top:6px;border-radius:99px;overflow:hidden;background:#16181c12;box-shadow:inset 0 1px 2px #16181c0f}.m-plan-bar i[data-v-8a447884]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--accent));box-shadow:0 0 10px #2fbba673;transition:width .6s var(--spring-soft)}.mods[data-v-8a447884]{padding:14px 14px 15px;border-radius:20px;background:#fff9;border:1px solid rgba(255,255,255,.86);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 20px 42px -30px #1e26344d,inset 0 1px #ffffffeb}.mods-head[data-v-8a447884]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 3px 11px}.mods-head b[data-v-8a447884]{font-size:12.5px;font-weight:720}.mods-head span[data-v-8a447884]{font-size:10px;color:var(--ink-3)}.mod-grid[data-v-8a447884]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mod[data-v-8a447884]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:11px 10px 10px;border-radius:16px;text-decoration:none;color:inherit;background:#fff9;border:1px solid rgba(255,255,255,.82);transition:transform .35s var(--spring),background .2s ease}.mod[data-v-8a447884]:active{transform:scale(.97)}@media(hover:hover){.mod[data-v-8a447884]:hover{background:#ffffffe0;transform:translateY(-2px)}}.mod-icon[data-v-8a447884]{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;margin-bottom:3px;border:1px solid rgba(255,255,255,.85)}.mod-icon svg[data-v-8a447884]{width:16px;height:16px}.tone-blue .mod-icon[data-v-8a447884]{color:#0a5bd8;background:#0b7fff1f}.tone-teal .mod-icon[data-v-8a447884]{color:var(--teal-deep);background:#2fbba624}.tone-apricot .mod-icon[data-v-8a447884]{color:var(--apricot-deep);background:#f2a25c29}.tone-purple .mod-icon[data-v-8a447884]{color:#5b3dc8;background:#7c5ce81f}.mod>b[data-v-8a447884]{font-size:11.5px;font-weight:700;line-height:1.3;letter-spacing:-.005em}.mod>small[data-v-8a447884]{display:block;width:100%;font-size:9.5px;line-height:1.4;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mod-go[data-v-8a447884]{position:absolute;top:10px;right:8px;color:#16181c38}.mod-go svg[data-v-8a447884]{width:11px;height:11px}.current-card[data-v-f3f0be35]{position:relative;overflow:hidden;background:linear-gradient(135deg,#fffc,#0b7fff14 54%,#f2a25c21);border-color:#ffffffe6;box-shadow:0 20px 42px -28px #1e26346b,inset 0 1px #ffffffeb}.current-main[data-v-f3f0be35]{display:flex;align-items:center;gap:11px}.current-badge[data-v-f3f0be35]{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:17px;font-weight:760;color:#fff;background:linear-gradient(150deg,#303b4c,#161c26);box-shadow:0 12px 24px -14px #161c26e6,inset 0 1px #ffffff2e}.current-text[data-v-f3f0be35]{flex:1;min-width:0}.current-text small[data-v-f3f0be35]{display:block;font-size:8.5px;font-weight:700;letter-spacing:.14em;color:var(--ink-3)}.current-name[data-v-f3f0be35]{display:flex;align-items:center;gap:6px;margin-top:2px}.current-name b[data-v-f3f0be35]{min-width:0;font-size:16px;font-weight:750;letter-spacing:-.014em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.current-name span[data-v-f3f0be35]{flex:none;font-size:9px;font-weight:700;color:var(--teal-deep);padding:2px 7px;border-radius:99px;background:#2fbba624}.current-text p[data-v-f3f0be35]{margin-top:2px;font-size:10.5px;color:var(--ink-3)}.quota[data-v-f3f0be35]{margin-top:11px;padding-top:10px;border-top:1px dashed rgba(22,24,28,.1)}.quota-head[data-v-f3f0be35]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.quota-head span[data-v-f3f0be35]{font-size:9.5px;font-weight:650;color:var(--ink-3)}.quota-head b[data-v-f3f0be35]{font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.quota-head em[data-v-f3f0be35]{font-style:normal;font-size:9.5px;font-weight:600;color:var(--ink-3)}.quota-bar[data-v-f3f0be35]{height:7px;margin-top:7px;border-radius:99px;overflow:hidden;background:#16181c12;box-shadow:inset 0 1px 2px #16181c0f}.quota-bar i[data-v-f3f0be35]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--accent));box-shadow:0 0 10px #2fbba673;transition:width .6s var(--spring-soft)}.quota-foot[data-v-f3f0be35]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;font-size:9.5px;color:var(--ink-3)}.tiers[data-v-f3f0be35]{display:flex;flex-direction:column;gap:10px}.tier[data-v-f3f0be35]{position:relative;overflow:hidden;padding:15px 16px 14px;border-radius:22px;background:#ffffff9e;border:1px solid rgba(255,255,255,.84);box-shadow:0 16px 36px -30px #1e26346b,inset 0 1px #ffffffe6;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.tier[data-v-f3f0be35]:before{content:"";position:absolute;left:16px;right:46%;top:0;height:2px;border-radius:2px;opacity:.75}.tier.tone-ink[data-v-f3f0be35]:before{background:linear-gradient(90deg,#303b4c,#303b4c00)}.tier.tone-teal[data-v-f3f0be35]:before{background:linear-gradient(90deg,var(--teal),rgba(47,187,166,0))}.tier.tone-deep[data-v-f3f0be35]:before{background:linear-gradient(90deg,var(--accent),rgba(11,127,255,0))}.tier.tone-purple[data-v-f3f0be35]:before{background:linear-gradient(90deg,#7c5ce8,#7c5ce800)}.tier.tone-ultra[data-v-f3f0be35]:before{background:linear-gradient(90deg,#d8b36a,#d8b36a00)}.tier.is-current[data-v-f3f0be35]{background:linear-gradient(135deg,#ffffffd6,#2fbba61a);border-color:#2fbba647;box-shadow:0 20px 42px -28px #15907e80,inset 0 1px #ffffffeb}.tier.tone-ultra[data-v-f3f0be35]{color:#f4efe4;background:linear-gradient(150deg,#1e2632,#313d4f);border-color:#ffffff1a;box-shadow:0 22px 42px -26px #161c26cc,inset 0 1px #ffffff14}.tier.tone-ultra .tier-desc[data-v-f3f0be35],.tier.tone-ultra .tier-quota[data-v-f3f0be35],.tier.tone-ultra .tier-features li[data-v-f3f0be35]{color:#f4efe4ad}.tier.tone-ultra .tier-features[data-v-f3f0be35]{border-top-color:#ffffff1f}.tier.tone-ultra .tier-features svg[data-v-f3f0be35]{color:#d8b36a}.tier.tone-ultra .tier-quota b[data-v-f3f0be35]{color:#f0d9a8}.tier-flag[data-v-f3f0be35]{position:absolute;top:0;right:14px;padding:4px 9px;border-radius:0 0 9px 9px;font-size:8.5px;font-weight:700;letter-spacing:.04em;color:#fff;background:linear-gradient(150deg,#8e72f0,#5b3dc8);box-shadow:0 8px 16px -10px #5b3dc8e6}.tier-flag.is-ultra[data-v-f3f0be35]{background:linear-gradient(150deg,#e3c485,#a97c31);box-shadow:0 8px 16px -10px #a97c31e6}.tier-head[data-v-f3f0be35]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tier-title[data-v-f3f0be35]{display:flex;align-items:center;gap:7px;min-width:0}.tier-title b[data-v-f3f0be35]{font-size:17px;font-weight:750;letter-spacing:-.014em}.tier-tag[data-v-f3f0be35]{flex:none;font-size:9px;font-weight:700;padding:2px 7px;border-radius:99px;color:var(--ink-3);background:#16181c0f}.tone-teal .tier-tag[data-v-f3f0be35]{color:var(--teal-deep);background:#2fbba624}.tone-deep .tier-tag[data-v-f3f0be35]{color:var(--accent-deep);background:#0b7fff1a}.tone-purple .tier-tag[data-v-f3f0be35]{color:#5b3dc8;background:#7c5ce81f}.tone-ultra .tier-tag[data-v-f3f0be35]{color:#f0d9a8;background:#d8b36a29}.tier-price[data-v-f3f0be35]{flex:none;padding-top:4px;font-size:9.5px;font-weight:650;color:var(--ink-3)}.tone-ultra .tier-price[data-v-f3f0be35]{color:#f4efe499}.tier-desc[data-v-f3f0be35]{margin-top:4px;font-size:11px;line-height:1.6;color:var(--ink-2)}.tier-quota[data-v-f3f0be35]{margin-top:6px;font-size:10px;color:var(--ink-3)}.tier-quota b[data-v-f3f0be35]{font-size:11px;font-weight:750;color:var(--ink)}.tone-teal .tier-quota b[data-v-f3f0be35]{color:var(--teal-deep)}.tone-deep .tier-quota b[data-v-f3f0be35]{color:var(--accent-deep)}.tone-purple .tier-quota b[data-v-f3f0be35]{color:#5b3dc8}.tier-features[data-v-f3f0be35]{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(22,24,28,.1);list-style:none;display:flex;flex-direction:column;gap:7px}.tier-features li[data-v-f3f0be35]{display:flex;align-items:flex-start;gap:7px;font-size:10.5px;line-height:1.5;color:var(--ink-2)}.tier-features svg[data-v-f3f0be35]{flex:none;width:13px;height:13px;margin-top:1px;color:var(--teal-deep)}.tone-deep .tier-features svg[data-v-f3f0be35]{color:var(--accent-deep)}.tone-purple .tier-features svg[data-v-f3f0be35]{color:#5b3dc8}.tier-cta[data-v-f3f0be35]{width:100%;height:40px;margin-top:12px;border-radius:13px;font:inherit;font-size:11.5px;font-weight:680;cursor:pointer;color:var(--ink-2);background:#ffffffb3;border:1px solid rgba(22,24,28,.1)}.tier-cta[data-v-f3f0be35]:disabled{cursor:default;opacity:.68}.tier.is-current .tier-cta[data-v-f3f0be35]{color:var(--teal-deep);background:#2fbba61f;border-color:#2fbba63d;opacity:1}.tier-cta.is-ultra[data-v-f3f0be35]{color:#1e2632;background:linear-gradient(150deg,#f0d9a8,#d8b36a);border-color:transparent;box-shadow:0 12px 22px -14px #d8b36abf}.ultra-mask[data-v-f3f0be35]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#12161c75;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ultra-dialog[data-v-f3f0be35]{width:min(100%,330px);padding:20px 18px 16px;border-radius:24px;text-align:center;background:#fffffff0;border:1px solid rgba(255,255,255,.9);box-shadow:0 30px 60px -24px #12161c8c;animation:fade-up .35s var(--spring-soft) both}.ultra-icon[data-v-f3f0be35]{width:46px;height:46px;margin:0 auto 10px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,#313d4f,#1e2632);box-shadow:0 12px 24px -14px #161c26e6,inset 0 1px #ffffff29}.ultra-icon svg[data-v-f3f0be35]{width:21px;height:21px;color:#e3c485}.ultra-dialog h3[data-v-f3f0be35]{font-size:15px;font-weight:750;letter-spacing:-.01em}.ultra-dialog p[data-v-f3f0be35]{margin:8px 0 14px;font-size:11px;line-height:1.7;color:var(--ink-2)}.hero-chip[data-v-348a27e4]{flex:none;padding:4px 9px;border-radius:99px;font-size:9.5px;font-weight:700;letter-spacing:.04em}.hero-chip.tone-blue[data-v-348a27e4]{color:#0a5bd8;background:#0b7fff1f}.hero-chip.tone-apricot[data-v-348a27e4]{color:var(--apricot-deep);background:#f2a25c29}.hero-chip.tone-secure[data-v-348a27e4]{color:#5b3dc8;background:#7c5ce81f}.mod-hero[data-v-348a27e4]{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:13px;padding:15px 16px;border-radius:22px;border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:0 20px 44px -28px #1e263457,inset 0 1px #ffffffeb}.mod-hero[data-v-348a27e4]:before{content:"";position:absolute;z-index:-1;width:180px;height:180px;right:-58px;top:-96px;border-radius:50%;background:radial-gradient(circle,#ffffffb3,#fff0 70%)}.tone-blue.mod-hero[data-v-348a27e4]{background:linear-gradient(135deg,#fffc,#0b7fff1a)}.tone-apricot.mod-hero[data-v-348a27e4]{background:linear-gradient(135deg,#fffc,#f2a25c24)}.tone-secure.mod-hero[data-v-348a27e4]{background:linear-gradient(135deg,#fffc,#7c5ce81f)}.hero-icon[data-v-348a27e4]{flex:none;width:46px;height:46px;border-radius:15px;display:grid;place-items:center;color:#fff;box-shadow:0 12px 24px -14px #1e26348c,inset 0 1px #ffffff4d}.hero-icon svg[data-v-348a27e4]{width:21px;height:21px}.tone-blue .hero-icon[data-v-348a27e4]{background:linear-gradient(150deg,#2e8cff,#0a5bd8)}.tone-apricot .hero-icon[data-v-348a27e4]{background:linear-gradient(150deg,#f6b173,#c9742c)}.tone-secure .hero-icon[data-v-348a27e4]{background:linear-gradient(150deg,#8e72f0,#5b3dc8)}.hero-text[data-v-348a27e4]{min-width:0}.hero-text small[data-v-348a27e4]{display:block;font-size:8.5px;font-weight:700;letter-spacing:.16em;color:var(--ink-3)}.hero-text h2[data-v-348a27e4]{margin-top:3px;font-size:18px;font-weight:740;letter-spacing:-.012em}.hero-text p[data-v-348a27e4]{margin-top:3px;font-size:11px;line-height:1.55;color:var(--ink-2)}.id-card[data-v-348a27e4]{display:flex;align-items:center;gap:11px;padding:13px 15px;border-radius:20px;background:#ffffffa3;border:1px solid rgba(255,255,255,.86);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 18px 40px -28px #1e26346b,inset 0 1px #ffffffe6}.id-card.is-blue[data-v-348a27e4]{background:linear-gradient(150deg,#0b7fff1a,#ffffffb8);border-color:#0b7fff33}.id-card.is-apricot[data-v-348a27e4]{background:linear-gradient(150deg,#f2a25c1f,#ffffffb8);border-color:#f2a25c3d}.id-card.is-secure[data-v-348a27e4]{background:linear-gradient(150deg,#7c5ce81a,#ffffffb8);border-color:#7c5ce83d}.id-logo[data-v-348a27e4]{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:17px;font-weight:760;color:#fff;background:linear-gradient(150deg,#2e8cff,#0a5bd8);box-shadow:0 12px 24px -14px #0b5bd8e6,inset 0 1px #ffffff4d}.id-icon[data-v-348a27e4]{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:var(--apricot-deep);background:#f2a25c29;border:1px solid rgba(255,255,255,.85)}.id-icon.is-secure[data-v-348a27e4]{color:#fff;background:linear-gradient(150deg,#8e72f0,#5b3dc8);border:0;box-shadow:0 12px 24px -14px #5b3dc8d9,inset 0 1px #ffffff4d}.id-icon svg[data-v-348a27e4]{width:19px;height:19px}.id-text[data-v-348a27e4]{flex:1;min-width:0}.id-text b[data-v-348a27e4]{display:block;font-size:15px;font-weight:720;letter-spacing:-.008em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.id-text small[data-v-348a27e4]{display:block;margin-top:2px;font-size:10.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.id-chip[data-v-348a27e4]{flex:none;padding:4px 8px;border-radius:99px;font-size:9.5px;font-weight:700;color:#0a5bd8;background:#0b7fff1a}.id-chip.is-apricot[data-v-348a27e4]{color:var(--apricot-deep);background:#f2a25c29}.id-chip.is-secure[data-v-348a27e4]{color:#5b3dc8;background:#7c5ce81f}.kv-row[data-v-348a27e4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0}.kv-row+.kv-row[data-v-348a27e4]{border-top:1px solid rgba(22,24,28,.06)}.kv-row span[data-v-348a27e4]{flex:none;font-size:11.5px;color:var(--ink-3)}.kv-row b[data-v-348a27e4]{font-size:12.5px;font-weight:640;color:var(--ink);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-row b.is-on[data-v-348a27e4]{color:var(--teal-deep)}.store-avatar[data-v-348a27e4]{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-size:13px;font-weight:720;color:var(--apricot-deep);background:#f2a25c24;border:1px solid rgba(255,255,255,.82)}.security-actions[data-v-348a27e4]{border-radius:20px;overflow:hidden;background:#ffffff94;border:1px solid rgba(255,255,255,.82);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 16px 36px -30px #1e263480,inset 0 1px #ffffffd9}.action[data-v-348a27e4]{width:100%;display:flex;align-items:center;gap:11px;padding:12px 14px;font:inherit;text-align:left;color:inherit;background:transparent;border:0;cursor:pointer}.action+.action[data-v-348a27e4]{border-top:1px solid rgba(22,24,28,.06)}.action[data-v-348a27e4]:disabled{cursor:default;opacity:.72}.action.is-open .action-go[data-v-348a27e4]{transform:rotate(90deg)}.action-icon[data-v-348a27e4]{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#5b3dc8;background:#7c5ce81f}.action-icon.is-phone[data-v-348a27e4]{color:var(--teal-deep);background:#2fbba621}.action-icon svg[data-v-348a27e4]{width:17px;height:17px}.action-text[data-v-348a27e4]{flex:1;min-width:0}.action-text b[data-v-348a27e4]{display:block;font-size:12.5px;font-weight:680}.action-text small[data-v-348a27e4]{display:block;margin-top:2px;font-size:10px;color:var(--ink-3)}.action-go[data-v-348a27e4]{flex:none;color:#16181c47;transition:transform .3s var(--spring)}.action-go svg[data-v-348a27e4]{display:block;width:13px;height:13px}.action-tag[data-v-348a27e4]{flex:none;font-size:9px;font-weight:700;color:var(--ink-3);padding:3px 7px;border-radius:99px;background:#16181c0f}.pwd-card[data-v-348a27e4]{padding:14px;border-radius:20px;background:#ffffffa8;border:1px solid rgba(255,255,255,.86);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 18px 38px -30px #1e263480,inset 0 1px #ffffffe0}.pwd-head[data-v-348a27e4]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 6px}.pwd-head b[data-v-348a27e4]{font-size:12.5px;font-weight:720}.pwd-head button[data-v-348a27e4]{padding:4px;font:inherit;font-size:10px;font-weight:650;color:var(--ink-3);background:none;border:0;cursor:pointer}.pwd-card label[data-v-348a27e4]{display:block;margin-top:8px;font-size:10.5px;font-weight:650;color:var(--ink-2)}.pwd-card input[data-v-348a27e4]{width:100%;height:42px;margin-top:5px;padding:0 12px;border-radius:13px;font:inherit;font-size:13px;color:var(--ink);background:#ffffffb8;border:1px solid rgba(22,24,28,.1);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.pwd-card input[data-v-348a27e4]:focus{border-color:#7c5ce873;box-shadow:0 0 0 3px #7c5ce81a}.pwd-msg[data-v-348a27e4]{margin-top:9px;font-size:10.5px;line-height:1.5}.pwd-msg.is-error[data-v-348a27e4]{color:var(--danger)}.pwd-msg.is-ok[data-v-348a27e4]{color:var(--teal-deep)}.pwd-submit[data-v-348a27e4]{width:100%;height:42px;margin-top:11px;border-radius:13px;font:inherit;font-size:12.5px;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(150deg,#8e72f0,#5b3dc8);border:0;box-shadow:0 12px 22px -14px #5b3dc8cc}.pwd-submit[data-v-348a27e4]:disabled{opacity:.6;cursor:default}.wb-hero[data-v-d4203a3c]{background:linear-gradient(135deg,#fffc,#7c5ce81a 56%,#2fbba61a)}.wb-stats[data-v-d4203a3c]{display:flex;align-items:stretch;gap:8px;margin-top:13px;padding-top:11px;border-top:1px dashed rgba(22,24,28,.12)}.wb-stats span[data-v-d4203a3c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.wb-stats span+span[data-v-d4203a3c]{padding-left:9px;border-left:1px solid rgba(22,24,28,.08)}.wb-stats b[data-v-d4203a3c]{font-size:18px;font-weight:770;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.wb-stats small[data-v-d4203a3c]{font-size:9.5px;color:var(--ink-3)}.wb-note[data-v-d4203a3c]{display:flex;align-items:center;gap:10px;padding:10px 13px;border-radius:14px;font-size:11.5px;font-weight:600;color:var(--ink-3);background:#ffffff8c;border:1px solid rgba(255,255,255,.75)}.wb-note span[data-v-d4203a3c]{flex:1;min-width:0;line-height:1.6}.wb-note .m-btn[data-v-d4203a3c]{flex:none}.wb-grid[data-v-d4203a3c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wb-mod[data-v-d4203a3c]{display:flex;flex-direction:column;align-items:flex-start;min-height:108px;padding:12px 12px 11px;border-radius:20px;text-decoration:none;color:inherit;background:#ffffff9e;border:1px solid rgba(255,255,255,.84);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);box-shadow:0 16px 34px -30px #1e26346b,inset 0 1px #ffffffe6;transition:transform .35s var(--spring),box-shadow .25s ease}.wb-mod[data-v-d4203a3c]:active{transform:scale(.98)}@media(hover:hover){.wb-mod[data-v-d4203a3c]:hover{transform:translateY(-1px);box-shadow:0 20px 38px -30px #1e263480,inset 0 1px #ffffffe6}}.wb-icon[data-v-d4203a3c]{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;margin-bottom:8px}.wb-icon svg[data-v-d4203a3c]{width:18px;height:18px}.wb-icon.is-teal[data-v-d4203a3c]{color:var(--teal-deep);background:#2fbba624}.wb-icon.is-apricot[data-v-d4203a3c]{color:var(--apricot-deep);background:#f2a25c29}.wb-icon.is-purple[data-v-d4203a3c]{color:#5b3dc8;background:#7c5ce81f}.wb-icon.is-blue[data-v-d4203a3c]{color:var(--accent-deep);background:#0b7fff1a}.wb-mod b[data-v-d4203a3c]{font-size:12.5px;font-weight:720}.wb-mod small[data-v-d4203a3c]{margin-top:2px;font-size:9.5px;line-height:1.5;color:var(--ink-3)}.wb-meta[data-v-d4203a3c]{margin-top:auto;padding-top:7px;font-size:9px;font-weight:680;color:var(--teal-deep)}.wb-meta.is-warn[data-v-d4203a3c]{color:var(--apricot-deep)}.wb-more[data-v-d4203a3c]{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:2px;padding-top:10px;border-top:1px dashed rgba(22,24,28,.1);font-size:10.5px;font-weight:680;color:var(--ink-3);text-decoration:none}.wb-more svg[data-v-d4203a3c]{width:11px;height:11px}@media(hover:hover){.wb-more[data-v-d4203a3c]:hover{color:var(--ink)}}.store-side[data-v-bb33599b]{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.store-rate[data-v-bb33599b]{font-size:10.5px;font-weight:700;color:var(--ink-2)}.feed[data-v-bb33599b]{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-left:3px}.feed-item[data-v-bb33599b]{display:flex;gap:9px;align-items:flex-start}.feed-dot[data-v-bb33599b]{width:7px;height:7px;border-radius:50%;margin-top:4px;flex:none;background:#16181c47}.feed-dot.is-teal[data-v-bb33599b]{background:var(--teal);box-shadow:0 0 0 3px #2fbba624}.feed-dot.is-apricot[data-v-bb33599b]{background:var(--apricot);box-shadow:0 0 0 3px #f2a25c29}.feed-dot.is-blue[data-v-bb33599b]{background:var(--accent);box-shadow:0 0 0 3px #0b7fff21}.feed-main[data-v-bb33599b]{flex:1;min-width:0}.feed-main p[data-v-bb33599b]{font-size:11.5px;line-height:1.55;color:var(--ink-2)}.feed-main small[data-v-bb33599b]{display:block;margin-top:2px;font-size:9.5px;color:var(--ink-3)}.review-card[data-v-87a1f1ba]{margin-bottom:8px}.analysis[data-v-43e3b5c2]{display:flex;flex-direction:column;gap:7px;margin-top:10px}.m-cat-num b[data-v-43e3b5c2]{margin-left:5px}.cat-extra[data-v-43e3b5c2]{display:flex;align-items:center;justify-content:space-between;margin-top:5px;font-size:9.5px;color:var(--ink-3)}.analysis-item[data-v-43e3b5c2]{display:flex;gap:8px;align-items:flex-start}.analysis-index[data-v-43e3b5c2]{width:16px;height:16px;border-radius:50%;flex:none;display:grid;place-items:center;margin-top:1px;font-size:9px;font-weight:740;color:var(--accent-deep);background:#0b7fff1a}.analysis-item p[data-v-43e3b5c2]{font-size:11px;line-height:1.6;color:var(--ink-2)}.score-row[data-v-43e3b5c2]{display:flex;align-items:center;gap:8px}.score-unit[data-v-43e3b5c2]{font-size:10.5px;color:var(--ink-3);flex:none}.quick-chips[data-v-43e3b5c2]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.quick-chips button[data-v-43e3b5c2]{border:1px solid rgba(22,24,28,.08);background:#fff9;color:var(--ink-2);border-radius:99px;padding:6px 11px;font:inherit;font-size:10.5px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,transform .3s var(--spring)}.quick-chips button[data-v-43e3b5c2]:hover{background:#0b7fff1a;color:var(--accent-deep)}.quick-chips button[data-v-43e3b5c2]:active{transform:scale(.94)}.ai-wait[data-v-43e3b5c2]{margin-top:10px;padding:14px 12px;border-radius:14px;background:#ffffff80;border:1px solid rgba(22,24,28,.06);text-align:center}.ai-wait p[data-v-43e3b5c2]{margin-top:8px;font-size:11px;line-height:1.65;color:var(--ink-3)}.ai-wait-dots[data-v-43e3b5c2]{display:inline-flex;gap:5px}.ai-wait-dots i[data-v-43e3b5c2]{width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.28;animation:aiDot-43e3b5c2 1.25s ease-in-out infinite}.ai-wait-dots i[data-v-43e3b5c2]:nth-child(2){animation-delay:.16s;background:var(--teal)}.ai-wait-dots i[data-v-43e3b5c2]:nth-child(3){animation-delay:.32s;background:var(--apricot)}@keyframes aiDot-43e3b5c2{0%,to{opacity:.22;transform:translateY(0) scale(.9)}45%{opacity:1;transform:translateY(-3px) scale(1.05)}}@media(prefers-reduced-motion:reduce){.ai-wait-dots i[data-v-43e3b5c2]{animation:none;opacity:.6}}.skip-hint[data-v-43e3b5c2]{margin-top:8px;padding:9px 11px;border-radius:11px;background:#f2a25c1f;color:#8a5a25;font-size:10.5px;line-height:1.6}.skip-hint b[data-v-43e3b5c2]{font-weight:760}.fact-grid[data-v-43e3b5c2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 8px;margin-top:10px}.fact[data-v-43e3b5c2]{display:flex;flex-direction:column;gap:3px;min-width:0}.fact small[data-v-43e3b5c2]{font-size:9.5px;color:var(--ink-3);letter-spacing:.02em}.fact b[data-v-43e3b5c2]{font-size:11px;font-weight:700;color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-list p[data-v-43e3b5c2]{font-size:11px;line-height:1.7;color:var(--ink-2)}.main-photo-head[data-v-43e3b5c2]{display:flex;align-items:baseline;justify-content:space-between;margin-top:10px}.main-photo-head b[data-v-43e3b5c2]{font-size:11px;font-weight:700;color:var(--ink-1)}.main-photo-head small[data-v-43e3b5c2]{font-size:9px;color:var(--ink-3)}.main-photo-grid[data-v-43e3b5c2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px}.main-photo-grid img[data-v-43e3b5c2]{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:7px;background:#16181c12}.summary[data-v-ad228f2d]{margin-bottom:10px}.summary-note[data-v-ad228f2d]{margin-top:9px;font-size:10.5px;line-height:1.6;color:var(--apricot-deep)}.summary-note.is-done[data-v-ad228f2d]{color:var(--teal-deep)}.search-box[data-v-ad228f2d]{display:flex;align-items:center;gap:8px;height:42px;padding:0 13px;margin-bottom:9px;border-radius:15px;background:#ffffff9e;border:1px solid rgba(255,255,255,.85);box-shadow:0 12px 26px -24px #1e263466}.search-box svg[data-v-ad228f2d]{width:15px;height:15px;flex:none;color:var(--ink-3)}.search-box input[data-v-ad228f2d]{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:12.5px;color:var(--ink)}.search-box input[data-v-ad228f2d]::placeholder{color:#16181c57}.search-box .clear[data-v-ad228f2d]{border:0;background:#16181c12;color:var(--ink-3);width:20px;height:20px;border-radius:50%;font-size:13px;line-height:1;cursor:pointer}.store-right[data-v-ad228f2d]{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.store-rate[data-v-ad228f2d]{font-size:10.5px;font-weight:720;color:var(--ink-2)}.tpl-head[data-v-1b122edf]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tpl-head .m-btn[data-v-1b122edf]{flex:none;margin-top:4px;display:inline-flex;align-items:center;gap:4px}.tpl-head .m-btn svg[data-v-1b122edf]{width:13px;height:13px}.tpl-card[data-v-1b122edf]{margin-bottom:9px}.head-tools[data-v-60c2ccc6]{display:flex;align-items:center;gap:8px}.cat-editor[data-v-60c2ccc6]{display:flex;flex-direction:column;gap:7px;margin-top:10px}.cat-row[data-v-60c2ccc6]{display:grid;grid-template-columns:minmax(0,1fr) 74px 30px;align-items:center;gap:7px}.cat-name[data-v-60c2ccc6]{height:36px;font-size:12px;font-weight:620}.cat-weight[data-v-60c2ccc6]{display:flex;align-items:center;gap:2px;height:36px;padding:0 8px;border-radius:11px;border:1px solid rgba(22,24,28,.1);background:#fffc}.cat-weight input[data-v-60c2ccc6]{width:100%;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:12px;font-weight:650;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.cat-weight span[data-v-60c2ccc6]{font-size:10.5px;color:var(--ink-3)}.cat-remove[data-v-60c2ccc6]{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;cursor:pointer;color:var(--ink-3);border:1px solid rgba(22,24,28,.08);background:#fff9}.cat-remove svg[data-v-60c2ccc6]{width:13px;height:13px}.cat-remove[data-v-60c2ccc6]:active{transform:scale(.92)}.cat-add[data-v-60c2ccc6]{display:flex;gap:7px;margin-top:9px}.cat-add .m-input[data-v-60c2ccc6]{flex:1;min-width:0;height:38px;font-size:12px}.cat-add .m-btn[data-v-60c2ccc6]{flex:none;height:38px}.weight-hint[data-v-60c2ccc6]{margin-top:8px;font-size:10.5px;color:var(--danger)}.date-hint[data-v-60c2ccc6]{margin-top:6px;font-size:10.5px;color:var(--ink-3)}.store-picker[data-v-60c2ccc6]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.store-pick[data-v-60c2ccc6]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:99px;border:1px solid rgba(22,24,28,.08);background:#ffffff94;color:var(--ink-2);font:inherit;font-size:11px;font-weight:620;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .3s var(--spring)}.store-pick .pick-dot[data-v-60c2ccc6]{width:6px;height:6px;border-radius:50%;background:#16181c2e;transition:background .22s ease}.store-pick.active[data-v-60c2ccc6]{color:var(--accent-deep);border-color:#0b7fff59;background:#0b7fff1a}.store-pick.active .pick-dot[data-v-60c2ccc6]{background:var(--accent)}.store-pick[data-v-60c2ccc6]:active{transform:scale(.95)}.store-read[data-v-60c2ccc6]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.store-read span[data-v-60c2ccc6]{padding:6px 10px;border-radius:99px;font-size:10.5px;font-weight:620;color:var(--teal-deep);background:#2fbba61f}.detail-actions[data-v-60c2ccc6]{display:flex;gap:8px;margin-top:4px}.detail-actions .m-btn[data-v-60c2ccc6]{flex:1}.duty[data-v-3383ac29]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.duty-item[data-v-3383ac29]{display:flex;gap:9px;align-items:flex-start}.duty-index[data-v-3383ac29]{width:18px;height:18px;border-radius:50%;flex:none;display:grid;place-items:center;margin-top:1px;font-size:9.5px;font-weight:740;color:var(--accent-deep);background:#0b7fff1a}.duty-item b[data-v-3383ac29]{display:block;font-size:12px;font-weight:700}.duty-item p[data-v-3383ac29]{margin-top:2px;font-size:10.5px;line-height:1.6;color:var(--ink-3)}:root{--ink: #16181C;--ink-2: #5B6169;--ink-3: #8A9099;--pearl: #F5F1EA;--accent: #0B7FFF;--accent-deep:#0A5BD8;--teal: #2FBBA6;--teal-deep: #15907E;--apricot: #F2A25C;--apricot-deep:#C9742C;--danger: #C2503A;--glass: rgba(255, 255, 255, .55);--glass-strong: rgba(255, 255, 255, .74);--glass-edge: rgba(255, 255, 255, .7);--hairline: rgba(22, 24, 28, .08);--shadow-soft:0 18px 40px -18px rgba(30, 38, 52, .22);--shadow-card:0 22px 48px -20px rgba(30, 38, 52, .28);--spring: cubic-bezier(.34, 1.56, .64, 1);--spring-soft:cubic-bezier(.22, 1, .36, 1)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%}#app{width:100%;height:100%;display:grid;place-items:center}body{font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,PingFang SC,MiSans,Helvetica Neue,sans-serif;background:var(--pearl);color:var(--ink);overflow:hidden;display:grid;place-items:center;letter-spacing:.01em;-webkit-font-smoothing:antialiased}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.8;will-change:transform}.blob.b1{width:56vw;height:56vw;left:-14vw;top:-18vw;background:radial-gradient(circle at 32% 32%,#bfe9e2,#bfe9e200 68%);animation:drift1 34s ease-in-out infinite alternate}.blob.b2{width:50vw;height:50vw;right:-16vw;top:-6vw;background:radial-gradient(circle at 60% 40%,#ffd9be,#ffd9be00 68%);animation:drift2 42s ease-in-out infinite alternate}.blob.b3{width:58vw;height:58vw;left:14vw;bottom:-34vw;background:radial-gradient(circle at 50% 50%,#bfd9ff,#bfd9ff00 70%);animation:drift3 38s ease-in-out infinite alternate}@keyframes drift1{to{transform:translate3d(9vw,7vh,0) scale(1.12)}}@keyframes drift2{to{transform:translate3d(-8vw,10vh,0) scale(1.08)}}@keyframes drift3{to{transform:translate3d(7vw,-9vh,0) scale(1.14)}}.grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");opacity:.05;pointer-events:none}.app{--mode: #15907E;--mode-deep: #0E6B5E;position:relative;z-index:2;width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,#faf7f2d1,#f3eee7d1 55%,#eee8dfdb);backdrop-filter:blur(40px) saturate(1.5);-webkit-backdrop-filter:blur(40px) saturate(1.5);overflow:hidden}@media(min-width:640px)and (min-height:500px)and (hover:hover)and (pointer:fine){.app{max-width:440px;height:min(920px,94vh);border-radius:34px;box-shadow:0 60px 120px -40px #1e263459,0 0 0 1px #ffffff80}}.app-header{flex:none;padding:calc(var(--header-inset, 20px) + env(safe-area-inset-top)) var(--header-pad-x, 20px) 0;z-index:20}.header-row{display:flex;align-items:center;gap:12px}.orb{position:relative;width:42px;height:42px;border-radius:50%;flex:none;background:conic-gradient(from 180deg,var(--accent),var(--teal),var(--apricot),var(--accent));animation:spin 9s linear infinite;box-shadow:0 10px 22px -10px #0b7fff8c}.orb:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff,#eaf2ff 52%,#d6e7ff)}.orb:after{content:"✦";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:16px;color:var(--accent-deep);animation:spin 9s linear infinite reverse}@keyframes spin{to{transform:rotate(360deg)}}.head-text{flex:1;min-width:0}.head-text h2{font-size:17px;font-weight:680;letter-spacing:.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head-text .status{font-size:11.5px;font-weight:550;color:var(--mode);display:inline-flex;align-items:center;gap:5px;margin-top:1px}.head-text .status i{width:6px;height:6px;border-radius:50%;background:var(--mode);animation:pulse 2.2s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #2fbba680}70%{box-shadow:0 0 0 8px #2fbba600}to{box-shadow:0 0 #2fbba600}}.ver-chip{flex:none;font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--ink-3);padding:5px 10px;border-radius:99px;background:#ffffff8c;border:1px solid rgba(255,255,255,.7);text-decoration:none;transition:background .25s ease,color .25s ease}.ver-chip:hover{background:#fffc;color:var(--ink)}.home-fab{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;border:1px solid var(--glass-edge);background:var(--glass);color:var(--ink-2);cursor:pointer;text-decoration:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-soft);transition:transform .35s var(--spring),background .25s ease,color .25s ease}.home-fab:hover{background:var(--glass-strong);color:var(--accent-deep);transform:translateY(-2px)}.home-fab:active{transform:scale(.92)}.head-btn{height:36px;padding:0 13px;border-radius:13px;border:1px solid var(--glass-edge);background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;flex:none;transition:transform .35s var(--spring),background .25s ease,color .25s ease}.head-btn:hover{background:var(--glass-strong);color:var(--accent-deep);transform:translateY(-2px)}.head-btn:active{transform:scale(.92)}.head-btn.icon-only{width:36px;padding:0;justify-content:center}.head-btn.on{background:linear-gradient(150deg,#2E8CFF,var(--accent-deep));color:#fff;border-color:transparent}.header-hairline{height:1px;background:var(--hairline)}.header-hairline.gap{margin-top:14px}.chat{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px 8px;display:flex;flex-direction:column;gap:14px;scrollbar-width:none}.chat::-webkit-scrollbar{display:none}.chat>*{flex:none}.day-divider{align-self:center;font-size:11.5px;font-weight:560;color:var(--ink-3);padding:5px 13px;border-radius:99px;background:#ffffff80;border:1px solid rgba(255,255,255,.6)}.md-p{margin:2px 0}.md-p+.md-p{margin-top:6px}.md-h{font-size:15px;font-weight:700;margin:8px 0 4px}.md-li{display:flex;gap:9px;align-items:flex-start;margin:4px 0;font-size:13.8px;line-height:1.6}.md-li i{width:6px;height:6px;border-radius:50%;flex:none;margin-top:8px;background:linear-gradient(135deg,var(--accent),var(--teal))}.md-quote{border-left:3px solid rgba(11,127,255,.35);padding-left:11px;margin:6px 0;color:var(--ink-2);font-size:13.5px}.md-code{font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px;padding:2px 6px;border-radius:6px;background:#16181c12;color:var(--accent-deep)}.msg b{font-weight:680}.card{align-self:stretch;border-radius:24px;padding:16px 17px;background:#fff9;border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);box-shadow:var(--shadow-card);animation:card-in .6s var(--spring) both;position:relative;overflow:hidden}.card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3.5px;border-radius:3px;background:linear-gradient(180deg,var(--accent),var(--teal))}.card.final:before{background:linear-gradient(180deg,var(--apricot),var(--accent))}@keyframes card-in{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.card .card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.card .badge{font-size:11px;font-weight:700;letter-spacing:.08em;color:#fff;padding:4px 10px;border-radius:99px;background:linear-gradient(135deg,var(--accent),var(--accent-deep))}.card .badge.gold{background:linear-gradient(135deg,var(--apricot),#E8853C)}.card .badge.teal{background:linear-gradient(135deg,var(--teal),var(--teal-deep))}.card .file-tag{margin-left:auto;font-size:10.5px;font-weight:620;color:var(--ink-3);padding:3px 9px;border-radius:99px;background:#16181c0f;font-family:SF Mono,ui-monospace,Menlo,monospace}.card .lead{font-size:13.5px;line-height:1.7;color:var(--ink);font-weight:560;margin-bottom:11px}.card ul{list-style:none;display:flex;flex-direction:column;gap:9px}.card li{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.62;color:var(--ink-2);animation:chip-in .5s var(--spring) both}.card li:nth-child(1){animation-delay:.12s}.card li:nth-child(2){animation-delay:.2s}.card li:nth-child(3){animation-delay:.28s}.card li:nth-child(4){animation-delay:.36s}.card li:nth-child(5){animation-delay:.44s}.card li:nth-child(6){animation-delay:.52s}.card li b{color:var(--ink);font-weight:650}.card li .dot{width:7px;height:7px;border-radius:50%;flex:none;margin-top:7px;background:linear-gradient(135deg,var(--accent),var(--teal))}.card .note{margin-top:12px;padding:10px 12px;border-radius:13px;background:#0b7fff12;border:1px solid rgba(11,127,255,.15);font-size:12.5px;line-height:1.62;color:var(--accent-deep)}.card .note.warn{background:#f2a25c1a;border-color:#f2a25c47;color:#b26a22}.docs-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.docs-grid span{font-size:11.5px;font-weight:600;color:var(--ink-2);padding:8px 10px;border-radius:11px;background:#ffffffb3;border:1px solid rgba(22,24,28,.06);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restart-row{display:flex;justify-content:center;margin-top:14px}.restart-btn{font:inherit;font-size:13px;font-weight:650;color:#fff;cursor:pointer;padding:11px 22px;border-radius:99px;border:none;background:linear-gradient(150deg,#2E8CFF,var(--accent-deep));box-shadow:0 16px 32px -14px #0b5bd88c;transition:transform .35s var(--spring)}.restart-btn:hover{transform:translateY(-2px)}.restart-btn:active{transform:scale(.93)}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bubble-in{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chip-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes blink{50%{opacity:0}}@keyframes bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-6px);opacity:1}}@keyframes rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.m-main{position:relative;flex:1;min-height:0;padding-top:calc(6px + env(safe-area-inset-top));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.m-main::-webkit-scrollbar{display:none}.m-page{display:flex;flex-direction:column;gap:12px;padding:4px 16px 22px;animation:fade-up .45s var(--spring-soft) both}.m-page-head{padding:4px 2px 2px}.m-page-head .eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:740;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-deep)}.m-page-head .eyebrow:before{content:"";width:14px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--teal))}.m-page-head h1{margin-top:6px;font-size:22px;font-weight:750;letter-spacing:-.025em;line-height:1.2}.m-page-head p{margin-top:5px;font-size:11.5px;line-height:1.6;color:var(--ink-2)}.m-back{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:11.5px;font-weight:650;padding:5px 4px 5px 0;cursor:pointer}.m-back svg{width:14px;height:14px}.m-back:active{opacity:.6}.m-back-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.m-card{background:#ffffff9e;border:1px solid rgba(255,255,255,.82);border-radius:20px;padding:14px 15px;box-shadow:0 16px 32px -24px #1e263447;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.m-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.m-card-head b{font-size:13px;font-weight:700}.m-card-head small{font-size:10.5px;color:var(--ink-3)}.m-divider{height:1px;background:#16181c12;margin:11px -2px}.m-hero{position:relative;overflow:hidden;border-radius:24px;padding:17px 18px;background:linear-gradient(130deg,#0b7fff29,#2fbba621 52%,#ffffff94);border:1px solid rgba(255,255,255,.8);box-shadow:0 22px 44px -28px #0b7fff80}.m-hero:after{content:"";position:absolute;right:-54px;top:-66px;width:176px;height:176px;border-radius:50%;background:radial-gradient(circle,#ffffffd9,#fff0 68%);pointer-events:none}.m-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;position:relative;z-index:1}.m-hero small{font-size:10.5px;font-weight:650;color:var(--ink-2);letter-spacing:.04em}.m-hero h2{margin-top:7px;font-size:20px;font-weight:760;letter-spacing:-.03em}.m-hero h2 em{font-style:normal;color:var(--accent-deep)}.m-hero p{margin-top:5px;font-size:11.5px;color:var(--ink-2)}.m-date-pill{flex:none;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:99px;font-size:10px;font-weight:650;color:var(--ink-2);background:#ffffffb8;border:1px solid rgba(255,255,255,.9)}.m-date-pill svg{width:11px;height:11px}.m-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.m-kpi{padding:12px 13px;border-radius:17px;background:#fff9;border:1px solid rgba(255,255,255,.82)}.m-kpi b{display:block;font-size:21px;font-weight:760;letter-spacing:-.03em;line-height:1.15}.m-kpi b small{font-size:11px;font-weight:650;color:var(--ink-3);margin-left:1px}.m-kpi span{display:block;margin-top:3px;font-size:10.5px;color:var(--ink-3)}.m-rating{position:relative;isolation:isolate;overflow:hidden}.m-rating:after{content:"";position:absolute;z-index:-1;width:150px;height:150px;right:-46px;top:-76px;border-radius:50%;background:radial-gradient(circle,#0b7fff2e,#fff0 70%)}.m-rating.lv-A:after{background:radial-gradient(circle,#2fbba63d,#fff0 70%)}.m-rating.lv-C:after{background:radial-gradient(circle,#f2a25c3d,#fff0 70%)}.m-rating.lv-D:after{background:radial-gradient(circle,#c2503a38,#fff0 70%)}.m-rating-body{display:flex;align-items:center;gap:13px}.m-rating-badge{width:54px;height:54px;flex:none;border-radius:17px;display:grid;place-items:center;font-size:25px;font-weight:800;letter-spacing:-.04em;color:#fff;background:linear-gradient(150deg,#2E8CFF,var(--accent-deep));box-shadow:0 14px 28px -16px #0b5bd8f2,inset 0 1px #ffffff4d}.lv-A .m-rating-badge{background:linear-gradient(150deg,#4FD1BC,var(--teal-deep));box-shadow:0 14px 28px -16px #15907ef2,inset 0 1px #ffffff4d}.lv-C .m-rating-badge{background:linear-gradient(150deg,#F6B173,var(--apricot-deep));box-shadow:0 14px 28px -16px #c9742cf2,inset 0 1px #ffffff4d}.lv-D .m-rating-badge{background:linear-gradient(150deg,#d97762,#b0452f);box-shadow:0 14px 28px -16px #b0452ff2,inset 0 1px #ffffff4d}.m-rating-info{flex:1;min-width:0}.m-rating-score{display:flex;align-items:baseline;gap:2px}.m-rating-score b{font-size:24px;font-weight:780;line-height:1.1;letter-spacing:-.03em}.m-rating-score small{font-size:10.5px;font-weight:650;color:var(--ink-3)}.m-rating-meta{margin-top:3px;font-size:10.5px;color:var(--ink-3)}.m-rating-bar{height:6px;margin-top:12px;border-radius:99px;background:#16181c12;overflow:hidden}.m-rating-bar span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2E8CFF,var(--accent-deep));transition:width .6s var(--spring-soft)}.lv-A .m-rating-bar span{background:linear-gradient(90deg,#4FD1BC,var(--teal-deep))}.lv-C .m-rating-bar span{background:linear-gradient(90deg,#F6B173,var(--apricot-deep))}.lv-D .m-rating-bar span{background:linear-gradient(90deg,#d97762,#b0452f)}.m-rating-next{margin-top:8px;font-size:10.5px;color:var(--ink-3)}.m-bench{background:linear-gradient(150deg,#c2503a16,#ffffffa8 62%);border-color:#c2503a29}.m-bench .m-card-head b{color:var(--danger)}.m-bench-lead{display:flex;align-items:baseline;gap:7px;margin-top:2px}.m-bench-lead b{font-size:27px;font-weight:780;line-height:1.1;letter-spacing:-.045em;color:var(--danger)}.m-bench-lead b small{margin-left:1px;font-size:11px;font-weight:650;opacity:.7}.m-bench-lead p{font-size:12.5px;font-weight:640;letter-spacing:-.008em;color:var(--ink-2)}.m-bench-lead em{font-style:normal;font-weight:780;color:var(--danger)}.m-bench-track{position:relative;height:14px;margin-top:12px;border-radius:99px;background:linear-gradient(90deg,#2fbba62e,#16181c0e 46%,#c2503a33)}.m-bench-dot{position:absolute;width:6px;height:6px;border-radius:50%;transform:translate(-50%);background:#16181c42;box-shadow:0 0 0 2px #ffffffe6;transition:left .5s var(--spring-soft)}.m-bench-dot.is-lag{background:var(--danger)}.m-bench-scale{display:flex;justify-content:space-between;margin-top:4px;font-size:9px;color:var(--ink-3)}.m-bench-note{margin-top:9px;font-size:10.5px;line-height:1.62;color:var(--ink-3)}.m-bench-note b{font-weight:700;color:var(--ink-2)}.m-bench-worst{display:block}.m-bench-more{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-top:10px;padding-top:9px;border:0;border-top:1px solid rgba(194,80,58,.14);background:none;font-family:inherit;font-size:10.5px;font-weight:650;color:var(--danger);cursor:pointer;-webkit-appearance:none}.m-bench-more svg{width:12px;height:12px;transition:transform .3s var(--spring-soft)}.m-bench-more svg.is-open{transform:rotate(180deg)}.m-bench-list{margin-top:2px}.m-bench-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid rgba(22,24,28,.055)}.m-bench-row:first-child{border-top:0}.m-bench-row b{flex:1;min-width:0;font-size:11.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-bench-row span{flex:none;font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-3)}.m-bench-row em{flex:none;min-width:64px;text-align:right;font-style:normal;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink-2)}.m-bench-row em.is-lag{color:var(--danger)}.m-action{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:18px;background:#ffffffa3;border:1px solid rgba(255,255,255,.84);text-decoration:none;color:inherit;transition:transform .3s var(--spring),background .2s ease}.m-action:active{transform:scale(.982);background:#fffc}.m-action-icon{width:38px;height:38px;border-radius:13px;flex:none;display:grid;place-items:center;color:var(--accent-deep);background:#0b7fff1c;border:1px solid rgba(255,255,255,.8)}.m-action-icon svg{width:18px;height:18px}.m-action-icon.is-teal{color:var(--teal-deep);background:#2fbba621}.m-action-text{flex:1;min-width:0}.m-action-text b{display:block;font-size:13px;font-weight:690}.m-action-text small{display:block;margin-top:2px;font-size:10.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-action-count{flex:none;min-width:26px;height:26px;padding:0 8px;border-radius:99px;display:grid;place-items:center;font-size:13px;font-weight:760;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-deep));box-shadow:0 8px 18px -10px #0b7fffcc}.m-action-count.is-zero{color:var(--ink-3);background:#16181c12;box-shadow:none}.m-action-arrow{width:14px;height:14px;flex:none;color:var(--ink-3)}.m-progress{height:6px;border-radius:99px;background:#16181c12;overflow:hidden}.m-progress span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--teal));transition:width .6s var(--spring-soft)}.m-progress-meta{display:flex;align-items:baseline;justify-content:space-between;margin:9px 0 7px}.m-progress-meta b{font-size:12px;font-weight:700}.m-progress-meta small{font-size:10.5px;color:var(--ink-3)}.m-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid rgba(22,24,28,.06)}.m-row:first-child{border-top:0;padding-top:2px}.m-row-main{flex:1;min-width:0}.m-row-main b{display:block;font-size:12.5px;font-weight:680}.m-row-main small{display:block;margin-top:2px;font-size:10.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-row-side{flex:none;text-align:right}.m-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:99px;font-size:10px;font-weight:680;color:var(--ink-2);background:#16181c0f;white-space:nowrap}.m-chip-blue{color:var(--accent-deep);background:#0b7fff1f}.m-chip-teal{color:var(--teal-deep);background:#2fbba624}.m-chip-apricot{color:var(--apricot-deep);background:#f2a25c29}.m-chip-success{color:var(--success);background:var(--success-soft)}.m-chip-danger{color:var(--danger);background:#c2503a1a}.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 18px;border-radius:14px;border:1px solid rgba(22,24,28,.09);background:#ffffffb3;color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .3s var(--spring),box-shadow .25s ease,opacity .2s ease}.m-btn:active{transform:scale(.975)}.m-btn:disabled{opacity:.45;cursor:default}.m-btn-primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,#1785FF 0%,var(--accent) 48%,var(--accent-deep) 100%);box-shadow:0 16px 30px -16px #0b7fffbf,inset 0 1px #ffffff4d}.m-btn-block{width:100%}.m-btn-sm{height:32px;padding:0 13px;font-size:11.5px;border-radius:11px}.m-btn-quiet{background:#ffffff80;color:var(--ink-2)}.m-seg{display:flex;gap:2px;padding:3px;border-radius:14px;background:#16181c0e;border:1px solid rgba(255,255,255,.7)}.m-seg-btn{flex:1;min-width:0;height:32px;border:0;border-radius:11px;background:transparent;color:var(--ink-2);font:inherit;font-size:11.5px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:background .22s ease,color .22s ease,box-shadow .22s ease}.m-seg-btn span{font-size:10px;color:inherit;opacity:.75}.m-seg-btn.active{background:#ffffffeb;color:var(--ink);box-shadow:0 8px 18px -12px #1e263466}.m-tpl-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.m-tpl-title b{font-size:14px;font-weight:720;line-height:1.4;letter-spacing:-.01em}.m-tpl-desc{margin-top:6px;font-size:11px;line-height:1.65;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-weight-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.m-weight-chip{display:inline-flex;align-items:baseline;gap:3px;height:22px;padding:0 8px;border-radius:99px;font-size:10px;font-weight:620;color:var(--ink-2);background:#0b7fff12;border:1px solid rgba(11,127,255,.1)}.m-weight-chip b{font-size:10.5px;font-weight:740;color:var(--accent-deep)}.m-tpl-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(22,24,28,.06)}.m-tpl-foot small{font-size:10px;color:var(--ink-3)}.m-meta-line{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:8px;font-size:10px;color:var(--ink-3)}.m-meta-line span{display:inline-flex;align-items:center;gap:4px}.m-meta-line svg{width:11px;height:11px}.m-weight-total{display:inline-flex;align-items:baseline;gap:3px;height:24px;padding:0 9px;border-radius:99px;font-size:10px;font-weight:650;color:var(--ink-2);background:#16181c0f}.m-weight-total b{font-size:12px;font-weight:760;color:var(--accent-deep)}.m-weight-total.is-invalid{background:#c2503a1a;color:var(--danger)}.m-weight-total.is-invalid b{color:var(--danger)}.m-weight-grid{display:flex;flex-direction:column;gap:7px;margin-top:10px}.m-weight-row{display:grid;grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:10px}.m-weight-name{font-size:12px;font-weight:650;color:var(--ink)}.m-weight-name small{margin-left:5px;font-size:9.5px;color:var(--ink-3);font-weight:500}.m-weight-input{display:flex;align-items:center;height:34px;padding:0 10px;border-radius:11px;background:#ffffffc7;border:1px solid rgba(22,24,28,.09)}.m-weight-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:13px;font-weight:700;color:var(--ink);text-align:right;-moz-appearance:textfield}.m-weight-input input::-webkit-outer-spin-button,.m-weight-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.m-weight-input span{font-size:10px;color:var(--ink-3);margin-left:2px}.m-weight-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0b7fff1f}.m-weight-bar{height:4px;margin-top:4px;border-radius:99px;background:#16181c12;overflow:hidden}.m-weight-bar span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--teal))}.m-field{margin-top:11px}.m-field-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--ink-3);margin:0 0 6px 2px}.m-input,.m-textarea{width:100%;border-radius:13px;border:1px solid rgba(22,24,28,.09);background:#ffffffc2;font:inherit;font-size:13px;color:var(--ink);padding:0 12px;outline:0;transition:border-color .2s ease,box-shadow .2s ease}.m-input{height:42px}.m-textarea{padding:11px 12px;min-height:84px;resize:vertical;line-height:1.6;font-size:12.5px}.m-input:focus,.m-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0b7fff1f}.m-textarea::placeholder,.m-input::placeholder{color:#16181c59}.m-score-quick{display:flex;gap:6px;margin-bottom:8px}.m-score-quick button{flex:1;height:30px;border-radius:10px;border:1px solid rgba(22,24,28,.09);background:#ffffff9e;color:var(--ink-2);font:inherit;font-size:11px;font-weight:650;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.m-score-quick button.active{color:var(--accent-deep);border-color:#0b7fff59;background:#0b7fff1a}.m-review-card{display:flex;gap:12px;align-items:center}.m-ring{width:54px;height:54px;border-radius:50%;flex:none;display:grid;place-items:center;background:conic-gradient(var(--ring-color, var(--accent)) calc(var(--val) * 1%),rgba(22,24,28,.08) 0)}.m-ring>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fbfaf6;font-size:15px;font-weight:760;letter-spacing:-.02em;box-shadow:inset 0 0 0 1px #fffc}.m-ring>span small{font-size:8.5px;font-weight:600;color:var(--ink-3);margin-left:1px}.m-review-main{flex:1;min-width:0}.m-review-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.m-review-title b{font-size:13.5px;font-weight:720}.m-review-meta{margin-top:3px;font-size:10.5px;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:3px 9px}.m-review-draft{margin-top:7px;font-size:10.5px;line-height:1.55;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-review-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(22,24,28,.06)}.m-review-foot small{font-size:10px;color:var(--ink-3)}.m-detail-hero{display:flex;align-items:center;gap:13px;padding:15px;border-radius:21px;background:linear-gradient(135deg,#ffffffbd,#ffffff85);border:1px solid rgba(255,255,255,.85);box-shadow:0 18px 36px -26px #1e26344d}.m-detail-hero .m-ring{width:60px;height:60px}.m-detail-hero .m-ring>span{width:47px;height:47px;font-size:17px}.m-detail-main{flex:1;min-width:0}.m-detail-main h2{font-size:17px;font-weight:740;letter-spacing:-.02em}.m-detail-main .m-review-title{margin-top:4px}.m-detail-stats{display:flex;gap:12px;margin-top:5px;font-size:10.5px;color:var(--ink-3)}.m-detail-stats b{font-size:12px;font-weight:720;color:var(--ink)}.m-quote{position:relative;padding:12px 14px;border-radius:16px;background:#0b7fff12;border:1px solid rgba(11,127,255,.14);border-left:3px solid var(--accent);font-size:11.5px;line-height:1.72;color:var(--ink)}.m-quote-label{display:block;margin-bottom:5px;font-size:9px;font-weight:740;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep)}.m-quote.is-readonly{background:#ffffff8f;border-color:#16181c14;border-left-color:var(--ink-3)}.m-quote.is-readonly .m-quote-label{color:var(--ink-3)}.m-note{font-size:10.5px;line-height:1.6;color:var(--ink-3)}.m-risk{margin-top:10px;padding:9px 11px;border-radius:13px;font-size:11px;line-height:1.65;color:var(--danger);background:#c2503a12;border:1px solid rgba(194,80,58,.16)}.m-cat{padding:7px 0;border-top:1px solid rgba(22,24,28,.05)}.m-cat:first-child{border-top:0;padding-top:2px}.m-cat-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.m-cat-name{font-size:11.5px;font-weight:650}.m-cat-num{font-size:10.5px;color:var(--ink-3)}.cat-extra{display:flex;align-items:center;justify-content:space-between;margin-top:5px;font-size:9.5px;color:var(--ink-3)}.m-cat-num b{font-size:11.5px;font-weight:720;color:var(--ink)}.m-cat-num.is-low b{color:var(--danger)}.m-cat .m-weight-bar{margin-top:5px}.m-cat.is-low .m-weight-bar span{background:linear-gradient(90deg,#D9795F,var(--danger))}.m-collapse-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;background:transparent;font:inherit;font-size:11px;font-weight:650;color:var(--accent-deep);padding:8px 0 0;cursor:pointer}.m-collapse-btn svg{width:13px;height:13px;transition:transform .25s ease}.m-collapse-btn.is-open svg{transform:rotate(180deg)}.m-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:34px 20px;text-align:center}.m-empty-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:var(--ink-3);background:#16181c0d;margin-bottom:3px}.m-empty-icon svg{width:20px;height:20px}.m-empty b{font-size:13px;font-weight:690}.m-empty span{font-size:11px;color:var(--ink-3);line-height:1.6}.m-me-hero{display:flex;align-items:center;gap:13px;padding:16px}.m-me-avatar{width:54px;height:54px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:20px;font-weight:760;color:#fff;background:linear-gradient(135deg,var(--accent),var(--teal));box-shadow:0 14px 28px -14px #0b7fffb3}.m-me-main{flex:1;min-width:0}.m-me-main b{display:block;font-size:17px;font-weight:740;letter-spacing:-.02em}.m-me-main span{display:block;margin-top:3px;font-size:11px;color:var(--ink-2)}.m-me-main small{display:block;margin-top:2px;font-size:10px;color:var(--ink-3)}.m-me-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.m-me-stat{padding:11px 8px;text-align:center;border-radius:15px;background:#fff9;border:1px solid rgba(255,255,255,.82)}.m-me-stat b{display:block;font-size:18px;font-weight:760;letter-spacing:-.03em}.m-me-stat span{display:block;margin-top:2px;font-size:10px;color:var(--ink-3)}.m-action-list{display:flex;flex-direction:column;gap:8px}.m-action-list .m-btn{justify-content:space-between;padding:0 14px}.m-action-list .m-btn svg{width:15px;height:15px;flex:none}.m-danger-btn{color:var(--danger)}.toast-host{position:absolute;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:200;width:min(calc(100% - 40px),380px);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:9px;max-width:100%;padding:11px 16px;border-radius:14px;background:#ffffffdb;border:1px solid rgba(255,255,255,.94);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 18px 40px -18px #1e263466;font-size:12.5px;font-weight:650;color:var(--ink);animation:toast-in .36s var(--spring-soft) both}@keyframes toast-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-icon{display:grid;place-items:center;flex:none}.toast-icon svg{width:15px;height:15px}.toast.success .toast-icon{color:var(--success)}.toast.error .toast-icon{color:var(--danger)}@media(max-height:620px){.m-page{padding-bottom:18px}}@media(max-width:360px){.m-kpi b{font-size:19px}.m-page{padding-left:13px;padding-right:13px}}
