.pg-overlay[data-v-d6069114]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,#09111d,#0f1728 34%,#060709)}.pg-card[data-v-d6069114]{width:100%;max-width:380px;padding:32px 28px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000073;text-align:center;color:#e6eef1}.pg-badge[data-v-d6069114]{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc;background:#7dd3fc1f;padding:5px 12px;border-radius:999px;margin-bottom:16px}.pg-title[data-v-d6069114]{margin:0 0 6px;font-size:24px;font-weight:700}.pg-sub[data-v-d6069114]{margin:0 0 22px;font-size:14px;color:#93a6ac}.pg-input[data-v-d6069114]{width:100%;max-width:260px;padding:12px 16px;font-size:17px;text-align:center;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#00000040;color:#fff;outline:none}.pg-input[data-v-d6069114]:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf840}.pg-error[data-v-d6069114]{min-height:18px;margin:12px 0 0;font-size:13px;color:#fca5a5;opacity:0;transition:opacity .15s ease}.pg-error.show[data-v-d6069114]{opacity:1}.pg-forgot[data-v-d6069114]{margin-top:10px;padding:4px 8px;border:none;background:none;font-size:13px;color:#7dd3fc;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pg-forgot[data-v-d6069114]:hover{color:#bae6fd}.pg-forgot[data-v-d6069114]:disabled{color:#64748b;cursor:default}.pg-reset-sent[data-v-d6069114]{margin:10px 0 0;font-size:13px;color:#86efac}.pg-actions[data-v-d6069114]{display:flex;gap:12px;margin-top:22px}.pg-btn[data-v-d6069114]{flex:1;padding:12px 16px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:filter .15s ease,background .15s ease}.pg-cancel[data-v-d6069114]{background:#ffffff0f;border-color:#ffffff1f;color:#cbd5e1}.pg-cancel[data-v-d6069114]:hover{background:#ffffff1a}.pg-go[data-v-d6069114]{background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff}.pg-go[data-v-d6069114]:hover{filter:brightness(1.08)}.pg-go[data-v-d6069114]:disabled{filter:saturate(.4) brightness(.7);cursor:default}.pg-btn[data-v-d6069114]:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.shake[data-v-d6069114]{animation:pg-shake-d6069114 .4s ease}@keyframes pg-shake-d6069114{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@media(prefers-reduced-motion:reduce){.shake[data-v-d6069114]{animation:none}}.btn[data-v-dcb3d03c]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;letter-spacing:-.01em;border:1px solid transparent;cursor:pointer;outline:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn[data-v-dcb3d03c]:active:not(:disabled){transform:scale(.97)}.btn[data-v-dcb3d03c]:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.btn-default[data-v-dcb3d03c]{background:#ffffff14;color:#f1f5f9}.btn-default[data-v-dcb3d03c]:hover:not(:disabled){background:#ffffff21}.btn-accent[data-v-dcb3d03c]{background:var(--accent-primary, #38bdf8);color:#03121f}.btn-accent[data-v-dcb3d03c]:hover:not(:disabled){background:#6ccdf9}.btn-ghost[data-v-dcb3d03c]{background:transparent;color:#ffffffb3}.btn-ghost[data-v-dcb3d03c]:hover:not(:disabled){background:#ffffff12;color:#f1f5f9}.btn-danger[data-v-dcb3d03c]{background:#fb71851f;color:#fda4af}.btn-danger[data-v-dcb3d03c]:hover:not(:disabled){background:#fb718533}.btn-success[data-v-dcb3d03c]{background:#34d3991f;color:#6ee7b7}.btn-success[data-v-dcb3d03c]:hover:not(:disabled){background:#34d39933}.btn-size-sm[data-v-dcb3d03c]{padding:8px 14px;font-size:13px;border-radius:9px}.btn-size-md[data-v-dcb3d03c]{padding:12px 22px;font-size:15px;border-radius:11px}.btn-size-lg[data-v-dcb3d03c]{padding:16px 32px;font-size:16px;border-radius:13px}.spinner[data-v-dcb3d03c]{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.8;animation:spin .6s linear infinite}@media(prefers-reduced-motion:reduce){.btn[data-v-dcb3d03c]{transition:none}.btn[data-v-dcb3d03c]:active:not(:disabled){transform:none}}.input-group[data-v-65c1574c]{display:flex;flex-direction:column;gap:6px}.input-label[data-v-65c1574c]{font-size:12px;font-weight:500;color:#fff6;letter-spacing:-.01em}.input-wrapper[data-v-65c1574c]{position:relative}.input-icon[data-v-65c1574c]{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:16px;color:#ffffff40;pointer-events:none}.input-field[data-v-65c1574c]{width:100%;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px;font-family:var(--font-body);font-size:14px;color:#ffffffe6;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input-field.has-icon[data-v-65c1574c]{padding-left:46px}.input-field.has-toggle[data-v-65c1574c]::-ms-reveal,.input-field.has-toggle[data-v-65c1574c]::-ms-clear{display:none}.input-field.has-toggle[data-v-65c1574c]{padding-right:46px}.input-field[data-v-65c1574c]::-moz-placeholder{color:#fff3}.input-field[data-v-65c1574c]::placeholder{color:#fff3}.input-field[data-v-65c1574c]:hover:not(:disabled){border-color:#ffffff26}.input-field[data-v-65c1574c]:focus{border-color:#38bdf866;box-shadow:0 0 0 2px #38bdf814}.input-field.has-error[data-v-65c1574c]{border-color:#f8717166}.input-field[data-v-65c1574c]:disabled{opacity:.5;cursor:not-allowed}.input-field[data-v-65c1574c]:-webkit-autofill,.input-field[data-v-65c1574c]:-webkit-autofill:hover,.input-field[data-v-65c1574c]:-webkit-autofill:focus{-webkit-text-fill-color:rgba(255,255,255,.9);caret-color:#ffffffe6;-webkit-box-shadow:0 0 0 1000px rgba(10,18,32,.95) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.input-error[data-v-65c1574c]{font-size:13px;color:#fca5a5}.pw-toggle[data-v-65c1574c]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:8px;color:#ffffff4d;cursor:pointer;transition:color .15s ease,background .15s ease}.pw-toggle[data-v-65c1574c]:hover{color:#fff9;background:#ffffff0f}.pw-toggle[data-v-65c1574c]:focus-visible{outline:2px solid rgba(129,140,248,.6);outline-offset:1px;color:#fff9}.pw-toggle-icon[data-v-65c1574c]{width:18px;height:18px}.modal-backdrop[data-v-b5e25c35]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.modal-content[data-v-b5e25c35]{width:100%;background:linear-gradient(180deg,#1e293bfa,#0f172afc);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-top-color:#ffffff2e;border-radius:20px;box-shadow:0 24px 64px -12px #00000080,inset 0 1px #ffffff0f;padding:32px}.modal-enter-active[data-v-b5e25c35]{transition:all .25s cubic-bezier(.25,1,.5,1)}.modal-leave-active[data-v-b5e25c35]{transition:all .15s ease-in}.modal-enter-from .modal-content[data-v-b5e25c35],.modal-leave-to .modal-content[data-v-b5e25c35]{opacity:0;transform:scale(.94) translateY(8px)}.modal-enter-from[data-v-b5e25c35],.modal-leave-to[data-v-b5e25c35]{opacity:0}.reduce-effects{background:#000c}.reduce-effects{background:linear-gradient(180deg,#1e293b,#0f172a)}.card[data-v-1a433312]{background:var(--surface-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius-xl);transition:all var(--duration-normal) var(--ease-spring)}.card-interactive[data-v-1a433312]{cursor:pointer}.card-interactive[data-v-1a433312]:hover{background:var(--surface-glass-hover);border-color:var(--border-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.card-interactive[data-v-1a433312]:active{transform:scale(.98)}.s-section[data-v-71582fb6]{min-width:0}.s-section-head[data-v-71582fb6]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 2px}.s-section-title[data-v-71582fb6]{display:flex;align-items:baseline;gap:8px;font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--g-text, #f1f5f9);margin:0}.s-section-count[data-v-71582fb6]{font-size:13px;font-weight:500;color:var(--g-text-3, #8397ad)}.s-section-actions[data-v-71582fb6]{display:flex;align-items:center;gap:10px;flex-shrink:0}.s-section-card[data-v-71582fb6]{background:var(--g-surface, rgba(255, 255, 255, .03));border:1px solid var(--g-border, rgba(255, 255, 255, .08));border-radius:16px;overflow:hidden;padding:20px}.s-section-card.s-section-flush[data-v-71582fb6]{padding:0}.s-row[data-v-4e2ca7cc]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:16px;width:100%;background:none;border:none;text-decoration:none;color:inherit;text-align:left;font-family:inherit;font-size:inherit}.s-row[data-v-4e2ca7cc]:not(:last-child){border-bottom:1px solid rgba(255,255,255,.07)}.s-row-label[data-v-4e2ca7cc]{font-size:14px;font-weight:500;color:#f1f5f9;flex-shrink:0}.s-row-value[data-v-4e2ca7cc]{font-size:14px;font-weight:400;color:#adbccc}.s-row-hint[data-v-4e2ca7cc]{font-size:13px;color:#8397ad;margin-top:2px}.s-row-left[data-v-4e2ca7cc]{display:flex;flex-direction:column;gap:2px;min-width:0}.s-row-right[data-v-4e2ca7cc]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1;min-width:0}.s-row-chevron[data-v-4e2ca7cc]{color:#8397ad;flex-shrink:0;transition:transform .15s ease,color .15s ease}.s-row-clickable[data-v-4e2ca7cc]{cursor:pointer;transition:background .15s ease}.s-row-clickable[data-v-4e2ca7cc]:hover{background:#ffffff0b}.s-row-clickable:hover .s-row-chevron[data-v-4e2ca7cc]{transform:translate(2px);color:#adbccc}.s-row-danger .s-row-label[data-v-4e2ca7cc]{color:#fda4af;transition:color .15s ease}.s-row-danger[data-v-4e2ca7cc]:hover{background:#f871710f}.s-row-danger:hover .s-row-label[data-v-4e2ca7cc]{color:#fecdd3}.s-row-danger .s-row-chevron[data-v-4e2ca7cc]{color:#fda4af99}.s-row-danger:hover .s-row-chevron[data-v-4e2ca7cc]{color:#f87171b3}@media(max-width:639px){.s-row[data-v-4e2ca7cc]{padding:14px 16px}}.s-pagehead[data-v-b676effa]{display:flex;align-items:center;justify-content:space-between;gap:16px}.s-pagehead-center[data-v-b676effa]{justify-content:center;text-align:center}.s-pagehead-title[data-v-b676effa]{font-family:var(--font-display);font-weight:700;color:#fffffff2;margin:0}.s-pagehead-md .s-pagehead-title[data-v-b676effa]{font-size:24px;letter-spacing:-.02em}.s-pagehead-lg .s-pagehead-title[data-v-b676effa]{font-size:36px;letter-spacing:-.03em;line-height:1.1}.s-pagehead-gradient[data-v-b676effa]{background:linear-gradient(135deg,#fffffff2,#38bdf8cc,#818cf8b3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.s-pagehead-sub[data-v-b676effa]{font-size:13px;color:#ffffff4d;margin-top:4px}.s-pagehead-lg .s-pagehead-sub[data-v-b676effa]{font-size:15px;color:#fff6;margin-top:8px}.s-pagehead-actions[data-v-b676effa]{display:flex;align-items:center;gap:10px;flex-shrink:0}@media(max-width:639px){.s-pagehead-md .s-pagehead-title[data-v-b676effa]{font-size:20px}.s-pagehead-lg .s-pagehead-title[data-v-b676effa]{font-size:28px}}.badge[data-v-eb0d8fc3]{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:600;border-radius:9999px;letter-spacing:.01em}.badge-default[data-v-eb0d8fc3]{background:var(--surface-glass);color:var(--text-secondary)}.badge-success[data-v-eb0d8fc3]{background:var(--success-bg);color:var(--success)}.badge-warning[data-v-eb0d8fc3]{background:var(--warning-bg);color:var(--warning)}.badge-error[data-v-eb0d8fc3]{background:var(--error-bg);color:var(--error)}.avatar[data-v-522e51ba]{display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;color:#fff;text-transform:uppercase;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.spinner[data-v-923514aa]{border-color:#ffffff26;border-top-color:var(--accent-primary);border-radius:50%;animation:spin .7s linear infinite}.premium-shell[data-v-2adac47f]{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;background:radial-gradient(58% 72% at 28% 34%,rgba(56,189,248,.34) 0%,rgba(23,68,126,.2) 40%,transparent 74%),radial-gradient(46% 60% at 76% 66%,rgba(129,140,248,.12) 0%,rgba(58,50,124,.06) 38%,transparent 72%),linear-gradient(135deg,#09111d,#0f1728 34%,#060709)}.premium-shell-minimal[data-v-2adac47f]{background:linear-gradient(135deg,#09111d,#0f1728 34%,#060709)}.premium-shell[data-v-2adac47f]:before,.premium-shell[data-v-2adac47f]:after{content:"";position:absolute;pointer-events:none;z-index:0}.premium-shell-minimal[data-v-2adac47f]:before,.premium-shell-minimal[data-v-2adac47f]:after{display:none}.premium-shell[data-v-2adac47f]:before{top:-18%;left:-12%;width:min(64vw,840px);height:min(64vw,840px);background:radial-gradient(circle,rgba(56,189,248,.18) 0%,rgba(37,99,235,.11) 26%,rgba(37,99,235,.04) 48%,transparent 72%);opacity:.95}.premium-shell[data-v-2adac47f]:after{right:-18%;bottom:-22%;width:min(58vw,740px);height:min(58vw,740px);background:radial-gradient(circle,rgba(129,140,248,.08) 0%,rgba(67,56,202,.04) 30%,rgba(67,56,202,.015) 50%,transparent 74%);opacity:.76}.navbar[data-v-0a18a950]{position:sticky;top:0;z-index:100;background:#00000073;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.06)}.navbar-inner[data-v-0a18a950]{max-width:1480px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:64px}.navbar-brand[data-v-0a18a950]{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.03em;flex-shrink:0}.navbar-brand-link[data-v-0a18a950]{background-color:transparent;border:none;padding:0;cursor:pointer;font-family:var(--font-display)}.text-gradient[data-v-0a18a950]{background-image:linear-gradient(135deg,#fffffff2,#38bdf8cc,#818cf8b3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.navbar-links[data-v-0a18a950]{display:flex;gap:6px}.nav-link[data-v-0a18a950]{position:relative;padding:8px 16px;font-size:13px;font-weight:500;color:#ffffff73;background:none;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:6px}.nav-link[data-v-0a18a950]:hover{color:#fffc;background:#ffffff0d}.nav-link.nav-active[data-v-0a18a950]{color:#fffffff2;background:#ffffff14}.navbar-account[data-v-0a18a950]{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:100px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .15s ease;flex-shrink:0}.navbar-account[data-v-0a18a950]:hover{background:#ffffff1a;border-color:#ffffff26}.navbar-account-active[data-v-0a18a950]{background:#ffffff1a;border-color:#ffffff2e}.navbar-account-active .navbar-account-label[data-v-0a18a950]{color:#fffffff2}.navbar-account-label[data-v-0a18a950]{font-size:13px;font-weight:500;color:#fff9;white-space:nowrap}.navbar-gear[data-v-0a18a950]{color:#ffffff59;flex-shrink:0;transition:color .15s ease}.navbar-account:hover .navbar-gear[data-v-0a18a950]{color:#ffffffb3}.navbar-hamburger[data-v-0a18a950]{display:none;background:none;border:none;color:#ffffffb3;cursor:pointer;padding:8px;border-radius:8px;transition:background .15s ease}.navbar-hamburger[data-v-0a18a950]:hover{background:#ffffff14}.mobile-menu[data-v-0a18a950]{display:none;flex-direction:column;padding:8px 16px 16px;border-top:1px solid rgba(255,255,255,.06)}.mobile-link[data-v-0a18a950]{padding:12px 16px;font-size:15px;font-weight:500;color:#ffffff80;background:none;border:none;border-radius:10px;cursor:pointer;text-align:left;transition:all .15s ease;display:flex;align-items:center;gap:8px}.mobile-link[data-v-0a18a950]:hover{color:#fffc;background:#ffffff0d}.mobile-link.nav-active[data-v-0a18a950]{color:#fffffff2;background:#ffffff14}.mobile-account-link[data-v-0a18a950]{margin-top:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);border-radius:0 0 10px 10px}.mobile-account-link svg[data-v-0a18a950]{opacity:.5}.mobile-menu-enter-active[data-v-0a18a950]{transition:all .2s ease-out}.mobile-menu-leave-active[data-v-0a18a950]{transition:all .15s ease-in}.mobile-menu-enter-from[data-v-0a18a950],.mobile-menu-leave-to[data-v-0a18a950]{opacity:0;transform:translateY(-8px)}.navbar-learner[data-v-0a18a950]{position:relative}.navbar-learner-menu[data-v-0a18a950]{position:absolute;right:0;top:calc(100% + 8px);width:240px;padding:14px;border-radius:14px;background:#0d1624f7;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 40px -16px #000000b3;display:flex;flex-direction:column;gap:12px}.navbar-learner-menu p[data-v-0a18a950]{font-size:12px;line-height:1.5;color:#fff9}.navbar-learner-menu button[data-v-0a18a950]{align-self:flex-start;padding:8px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffe6;font-size:13px;cursor:pointer}.navbar-learner-menu button[data-v-0a18a950]:hover{background:#ffffff1f}.mobile-note[data-v-0a18a950]{font-size:12px;line-height:1.5;color:#ffffff8c;padding:6px 14px}@media(max-width:720px){.navbar-inner[data-v-0a18a950]{padding:0 20px}.navbar-learner[data-v-0a18a950],.navbar-parent .navbar-links[data-v-0a18a950]{display:none}.navbar-parent .navbar-switch[data-v-0a18a950]{display:flex;gap:2px}.navbar-switch .nav-link[data-v-0a18a950]{padding:7px 11px}.navbar-switch~.navbar-account[data-v-0a18a950]{padding:8px 10px}.navbar-switch~.navbar-account .navbar-account-label[data-v-0a18a950]{display:none}.navbar:not(.navbar-parent) .navbar-links[data-v-0a18a950]{display:none}.navbar:not(.navbar-parent):not(.navbar-picker) .navbar-account[data-v-0a18a950]{display:none}.navbar:not(.navbar-parent) .navbar-hamburger[data-v-0a18a950]{display:flex}.navbar:not(.navbar-parent) .mobile-menu[data-v-0a18a950]{display:flex}}.s-toast-container[data-v-7bc7696f]{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:9990;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.s-toast[data-v-7bc7696f]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;font-size:13px;font-weight:500;letter-spacing:.01em;white-space:nowrap;max-width:320px;pointer-events:auto;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 24px #00000059}.s-toast--success[data-v-7bc7696f]{background:#10b98124;border:1px solid rgba(16,185,129,.3);color:#6ee7b7}.s-toast--error[data-v-7bc7696f]{background:#f8717124;border:1px solid rgba(248,113,113,.3);color:#fca5a5}.s-toast--warning[data-v-7bc7696f]{background:#fbbf2424;border:1px solid rgba(251,191,36,.3);color:#fcd34d}.s-toast--info[data-v-7bc7696f]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffb3}.s-toast-icon[data-v-7bc7696f]{flex-shrink:0;opacity:.85}.s-toast-msg[data-v-7bc7696f]{overflow:hidden;text-overflow:ellipsis}.reduce-effects{backdrop-filter:none;-webkit-backdrop-filter:none}.s-toast--success[data-v-7bc7696f]:where(:global(.reduce-effects) *){background:#063224eb}.s-toast--error[data-v-7bc7696f]:where(:global(.reduce-effects) *){background:#320f0feb}.s-toast--warning[data-v-7bc7696f]:where(:global(.reduce-effects) *){background:#32280aeb}.s-toast--info[data-v-7bc7696f]:where(:global(.reduce-effects) *){background:#141419eb}.s-toast-enter-active[data-v-7bc7696f]{transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.s-toast-leave-active[data-v-7bc7696f]{transition:opacity .18s ease,transform .18s ease-in}.s-toast-enter-from[data-v-7bc7696f]{opacity:0;transform:translateY(-12px) scale(.95)}.s-toast-leave-to[data-v-7bc7696f]{opacity:0;transform:translateY(-6px) scale(.98)}.s-toast-move[data-v-7bc7696f]{transition:transform .25s ease}.premium-card{position:relative;z-index:1;background:#ffffff09;border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:44px 40px 36px;overflow:hidden}@media(max-width:480px){.premium-card{padding:32px 22px 26px}}.premium-card .input-field{background:#ffffff0d;border:1px solid transparent;border-radius:10px;padding:15px 16px;font-size:15px;color:#f1f5f9;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.premium-card .input-field.has-toggle{padding-right:46px}.premium-card .input-field::-moz-placeholder{color:#8397ad}.premium-card .input-field::placeholder{color:#8397ad}.premium-card .input-field:hover:not(:disabled){background:#ffffff12}.premium-card .input-field:focus{background:#ffffff12;border-color:#7dd3fcb3;box-shadow:0 0 0 3px #38bdf829;outline:none}.premium-card .input-field:-webkit-autofill,.premium-card .input-field:-webkit-autofill:hover,.premium-card .input-field:-webkit-autofill:focus{-webkit-text-fill-color:#f1f5f9;caret-color:#f1f5f9;-webkit-box-shadow:0 0 0 1000px #1a2638 inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.premium-card .input-label{color:#adbccc}.premium-link{font-size:14px;color:#adbccc;background:none;border:none;cursor:pointer;padding:4px 0;transition:color .15s ease}.premium-link:hover{color:#f1f5f9}.premium-dot{color:#fff3;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.premium-error{font-size:13px;color:#fca5a5;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;letter-spacing:-.01em;font-weight:500}.reduce-effects .premium-card{background:#121d2e}.login-layout[data-v-57adc7c9]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.login-card[data-v-57adc7c9]{width:100%;max-width:420px}.brand[data-v-57adc7c9]{text-align:center}.brand-title[data-v-57adc7c9]{font-family:var(--font-display);font-size:38px;font-weight:700;letter-spacing:-.04em;line-height:1}.brand-tagline[data-v-57adc7c9]{margin-top:10px;font-size:15px;color:#adbccc;font-weight:400}.form[data-v-57adc7c9]{display:flex;flex-direction:column;gap:16px;margin-top:40px}.inputs-group[data-v-57adc7c9]{display:flex;flex-direction:column;gap:16px;position:relative;padding-bottom:24px}.form-submit[data-v-57adc7c9]{margin-top:0}.form-error[data-v-57adc7c9]{position:absolute;bottom:0;left:0;right:0;font-size:13px;color:#fca5a5;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;letter-spacing:-.01em;font-weight:500}.error-icon[data-v-57adc7c9]{width:14px;height:14px;opacity:.8}.error-enter-active[data-v-57adc7c9]{transition:all .25s cubic-bezier(.16,1,.3,1)}.error-leave-active[data-v-57adc7c9]{transition:all .15s ease-in}.error-enter-from[data-v-57adc7c9],.error-leave-to[data-v-57adc7c9]{opacity:0;transform:translateY(-4px)}.secondary[data-v-57adc7c9]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px}.install-banner[data-v-57adc7c9]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding:10px 20px;width:100%;background:#ffffff0d;border:1px solid transparent;border-radius:10px;color:#7dd3fc;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.install-banner[data-v-57adc7c9]:hover{background:#ffffff17}.install-icon[data-v-57adc7c9]{width:16px;height:16px}.install-enter-active[data-v-57adc7c9]{transition:all .3s cubic-bezier(.16,1,.3,1)}.install-leave-active[data-v-57adc7c9]{transition:all .2s ease-in}.install-enter-from[data-v-57adc7c9],.install-leave-to[data-v-57adc7c9]{opacity:0;transform:translateY(8px)}.modal-title[data-v-57adc7c9]{font-family:var(--font-body);font-size:19px;font-weight:650;color:#f1f5f9;letter-spacing:-.015em;margin-bottom:8px}.modal-desc[data-v-57adc7c9]{font-size:14px;color:#adbccc;margin-bottom:20px;line-height:1.55}.modal-actions[data-v-57adc7c9]{display:flex;gap:12px;margin-top:24px;justify-content:flex-end}.modal-success[data-v-57adc7c9]{text-align:center;padding:16px 0}.mic-setup[data-v-ed8b286f]{text-align:center;max-width:380px;margin:0 auto}.mic-title[data-v-ed8b286f]{font-family:var(--font-body);font-size:19px;font-weight:650;letter-spacing:-.015em;color:#f1f5f9;margin-bottom:8px}.mic-subtitle[data-v-ed8b286f]{font-size:14px;line-height:1.55;color:#adbccc;margin-bottom:28px}.mic-denied[data-v-ed8b286f]{padding:16px 0}.mic-denied-text[data-v-ed8b286f]{font-size:14px;color:#fca5a5;line-height:1.5;margin-bottom:16px}.mic-requesting[data-v-ed8b286f]{padding:32px 0;display:flex;flex-direction:column;align-items:center;gap:16px}.mic-requesting-text[data-v-ed8b286f]{font-size:14px;color:#adbccc}.mic-spinner[data-v-ed8b286f]{width:28px;height:28px;border:2.5px solid rgba(255,255,255,.1);border-top-color:#38bdf8b3;border-radius:50%;animation:mic-spin-ed8b286f .7s linear infinite}@keyframes mic-spin-ed8b286f{to{transform:rotate(360deg)}}.mic-device-section[data-v-ed8b286f]{text-align:left;margin-bottom:20px}.mic-label[data-v-ed8b286f]{display:block;font-size:13px;font-weight:600;color:#adbccc;margin-bottom:8px}.mic-select-wrap[data-v-ed8b286f]{position:relative}.mic-select[data-v-ed8b286f]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;padding:12px 36px 12px 14px;font-family:var(--font-body);font-size:14px;color:#f1f5f9;background:#ffffff0d;border:1px solid transparent;border-radius:10px;outline:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.mic-select[data-v-ed8b286f]:hover{background:#ffffff12}.mic-select[data-v-ed8b286f]:focus{border-color:#7dd3fcb3;box-shadow:0 0 0 3px #38bdf829}.mic-select option[data-v-ed8b286f]{background:#132136;color:#f1f5f9}.mic-select-chevron[data-v-ed8b286f]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#8397ad;pointer-events:none}.mic-level-section[data-v-ed8b286f]{text-align:left;margin-bottom:16px}.mic-level-track[data-v-ed8b286f]{height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.mic-level-fill[data-v-ed8b286f]{height:100%;border-radius:3px;background:#34d399;transition:width 60ms linear}.mic-level-hint[data-v-ed8b286f]{font-size:13px;color:#8397ad;margin-top:8px;text-align:center;transition:color .3s ease}.mic-level-hint-active[data-v-ed8b286f]{color:#6ee7b7}.mic-playback-toggle[data-v-ed8b286f]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;font-family:var(--font-body);font-size:13px;font-weight:500;color:#adbccc;background:#ffffff0f;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.mic-playback-toggle[data-v-ed8b286f]:hover{background:#ffffff1a;color:#f1f5f9}.mic-playback-active[data-v-ed8b286f]{background:#38bdf81a;border-color:#7dd3fc80;color:#7dd3fc}.mic-playback-active[data-v-ed8b286f]:hover{background:#38bdf826;color:#bae6fd}.mic-playback-icon[data-v-ed8b286f]{width:16px;height:16px;flex-shrink:0}.mt-6[data-v-ed8b286f]{margin-top:24px}.signup-layout[data-v-69504b18]{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:24px}.signup-step[data-v-69504b18]{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.signup-card[data-v-69504b18]{width:100%;max-width:420px}.checkout-card[data-v-69504b18]{max-width:560px}.brand[data-v-69504b18]{text-align:center}.brand-title[data-v-69504b18]{font-family:var(--font-display);font-size:38px;font-weight:700;letter-spacing:-.04em;line-height:1}.step-title[data-v-69504b18]{font-size:32px;letter-spacing:-.03em;line-height:1.1;color:#f1f5f9}.brand-tagline[data-v-69504b18]{margin-top:10px;font-size:15px;color:#adbccc;font-weight:400}.success-badge[data-v-69504b18]{width:44px;height:44px;margin:0 auto 20px;border-radius:50%;border:1.5px solid rgba(110,231,183,.5);display:flex;align-items:center;justify-content:center}.success-badge svg[data-v-69504b18]{width:22px;height:22px;color:#6ee7b7}.form[data-v-69504b18]{display:flex;flex-direction:column;gap:16px;margin-top:36px}.inputs-group[data-v-69504b18]{display:flex;flex-direction:column;gap:14px;position:relative;padding-bottom:24px}.form-submit[data-v-69504b18]{margin-top:0}.checkout-inputs[data-v-69504b18]{padding-bottom:28px}.checkout-choices[data-v-69504b18]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkout-choice[data-v-69504b18]{min-height:220px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff0a}.choice-label[data-v-69504b18]{margin-bottom:6px;font-size:13px;font-weight:600;color:#adbccc}.checkout-choice h2[data-v-69504b18]{font-family:var(--font-body);font-size:26px;font-weight:650;line-height:1.1;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:#f1f5f9;margin-bottom:10px}.checkout-choice p[data-v-69504b18]:not(.choice-label){font-size:13.5px;line-height:1.55;color:#adbccc}.choice-action[data-v-69504b18]{min-height:44px;width:100%;padding:11px 12px;border:none;border-radius:11px;background:#38bdf8;color:#03121f;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.choice-action[data-v-69504b18]:hover:not(:disabled){background:#6ccdf9}.choice-action[data-v-69504b18]:active:not(:disabled){transform:scale(.98)}.choice-action[data-v-69504b18]:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.choice-action[data-v-69504b18]:disabled{opacity:.4;cursor:not-allowed}.mic-area[data-v-69504b18]{margin-top:32px}.form-error[data-v-69504b18]{position:absolute;bottom:0;left:0;right:0;font-size:13px;color:#fca5a5;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;letter-spacing:-.01em;font-weight:500}.error-icon[data-v-69504b18]{width:14px;height:14px;opacity:.8}.error-enter-active[data-v-69504b18]{transition:opacity .2s ease,transform .2s ease}.error-leave-active[data-v-69504b18]{transition:opacity .15s ease-in}.error-enter-from[data-v-69504b18],.error-leave-to[data-v-69504b18]{opacity:0;transform:translateY(-4px)}.secondary[data-v-69504b18]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:26px}@keyframes reveal-69504b18{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.reveal-0[data-v-69504b18],.reveal-1[data-v-69504b18],.reveal-2[data-v-69504b18]{animation:reveal-69504b18 .45s var(--ease-out) both}.reveal-1[data-v-69504b18]{animation-delay:60ms}.reveal-2[data-v-69504b18]{animation-delay:.12s}.step-enter-active[data-v-69504b18]{transition:opacity .3s ease,transform .3s ease}.step-leave-active[data-v-69504b18]{transition:opacity .18s ease-in}.step-enter-from[data-v-69504b18]{opacity:0;transform:translateY(8px)}.step-leave-to[data-v-69504b18]{opacity:0}@media(max-width:640px){.checkout-card[data-v-69504b18]{max-width:420px}.checkout-choices[data-v-69504b18]{grid-template-columns:minmax(0,1fr)}.checkout-choice[data-v-69504b18]{min-height:0}}@media(max-width:480px){.brand-title[data-v-69504b18]{font-size:34px}.step-title[data-v-69504b18]{font-size:28px}}@media(prefers-reduced-motion:reduce){.reveal-0[data-v-69504b18],.reveal-1[data-v-69504b18],.reveal-2[data-v-69504b18]{animation:none}.step-enter-active[data-v-69504b18],.step-leave-active[data-v-69504b18],.error-enter-active[data-v-69504b18],.error-leave-active[data-v-69504b18]{transition:opacity .12s linear}.step-enter-from[data-v-69504b18],.error-enter-from[data-v-69504b18],.error-leave-to[data-v-69504b18]{transform:none}.choice-action[data-v-69504b18]{transition:none}}.teacher-check[data-v-69504b18]{display:flex;align-items:center;gap:10px;font-size:14px;color:#e2e8f0d9;cursor:pointer;text-align:left}.teacher-check input[data-v-69504b18]{accent-color:#38bdf8;width:16px;height:16px;flex-shrink:0}.ap-orb[data-v-f65e5600]{--ap-level: 0;--ap-scale-range: .55;border-radius:50%;position:relative;transform:scale(calc(1 + var(--ap-level) * var(--ap-scale-range)));will-change:transform}.ap-orb-core[data-v-f65e5600]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.ap-orb-glow[data-v-f65e5600]{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;border-radius:50%;filter:blur(20px);opacity:calc(.3 + var(--ap-level) * .7);transform:scale(calc(1 + var(--ap-level) * .5));will-change:transform,opacity}.ap-orb-ring[data-v-f65e5600]{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:1px solid rgba(68,136,255,.15)}.ap-orb-highlight[data-v-f65e5600]{position:absolute;width:60%;height:30%;top:12%;left:20%;border-radius:50%;opacity:calc(.3 + var(--ap-level) * .7);will-change:opacity}.ap-blob[data-v-b245101e]{width:280px;height:280px;will-change:filter;overflow:visible}.ap-edge[data-v-e1bfb331]{--ap-level: 0;--ap-base: .08;--ap-active: .5;--ap-height: 1.5;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.ap-edge-bottom[data-v-e1bfb331]{position:absolute;bottom:0;left:0;right:0;height:160px;transform-origin:bottom;opacity:calc(var(--ap-base) + var(--ap-level) * var(--ap-active));transform:scaleY(calc(1 + var(--ap-level) * var(--ap-height)));will-change:transform,opacity}.ap-edge-left[data-v-e1bfb331],.ap-edge-right[data-v-e1bfb331]{position:absolute;top:0;bottom:0;width:80px;opacity:calc(.1 + var(--ap-level) * .9);will-change:opacity}.ap-edge-left[data-v-e1bfb331]{left:0}.ap-edge-right[data-v-e1bfb331]{right:0}.ap-edge-focal[data-v-e1bfb331]{position:absolute;bottom:20px;left:50%;width:300px;height:300px;border-radius:50%;filter:blur(30px);opacity:calc(var(--ap-base) + var(--ap-level) * var(--ap-active));transform:translate(-50%) scale(calc(1 + var(--ap-level) * .5));will-change:transform,opacity}.reduce-effects{filter:none}.ap-chip[data-v-fb9f305e]{position:absolute;bottom:max(28px,calc(env(safe-area-inset-bottom,0px) + 28px));left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:10px;padding:10px 20px 10px 12px;background:#141423d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:999px;cursor:pointer}.ap-chip-mic[data-v-fb9f305e]{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;transition:background .2s ease,color .2s ease}.ap-mic-on[data-v-fb9f305e]{color:#4ade80;background:#4ade801f}.ap-mic-off[data-v-fb9f305e]{color:#f87171;background:#f871711a}.ap-mic-slash[data-v-fb9f305e]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.ap-chip-dot[data-v-fb9f305e]{width:10px;height:10px;border-radius:50%;background:#4488ff80;box-shadow:0 0 8px #4488ff4d;flex-shrink:0}.ap-chip-waveform[data-v-fb9f305e]{display:flex;align-items:center;gap:2px;height:24px}.ap-chip-label[data-v-fb9f305e]{font-size:12px;font-weight:500;color:#8888a0;min-width:60px}[data-v-fb9f305e] .ap-chip-bar{width:3px;height:4px;border-radius:2px;background:#4488ff80;will-change:transform}.ap-ring[data-v-148b44da]{border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center}.ap-ring-outer[data-v-148b44da]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(68,136,255,.2);will-change:transform}.ap-ring-mid[data-v-148b44da]{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border-radius:50%;border:1px solid rgba(68,136,255,.1);will-change:transform,opacity}.ap-ring-glow[data-v-148b44da]{position:absolute;top:25px;right:25px;bottom:25px;left:25px;border-radius:50%;will-change:transform,opacity}.ap-ring-icon[data-v-148b44da]{width:44px;height:44px;border-radius:50%;background:#4488ff1f;border:1px solid rgba(68,136,255,.25);display:flex;align-items:center;justify-content:center;z-index:2;will-change:transform}.ap-ring-wave[data-v-148b44da]{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1px solid rgba(68,136,255,.08);opacity:0}.ap-pet[data-v-3821d31e]{--pet-glow: rgba(56, 189, 248, .18);position:absolute;left:0;top:0;z-index:22;pointer-events:auto;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:grab;contain:layout paint style;transform:translateZ(0);backface-visibility:hidden}.ap-pet-dragging[data-v-3821d31e]{cursor:grabbing}.ap-pet[data-v-3821d31e]>*{pointer-events:none}.ap-pet-body[data-v-3821d31e]{position:absolute;top:0;right:0;bottom:0;left:0}.ap-pet-bob .ap-pet-body[data-v-3821d31e]{animation:ap-pet-bob-3821d31e 5.2s ease-in-out infinite}@keyframes ap-pet-bob-3821d31e{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-2px,0)}}.ap-pet-glow[data-v-3821d31e]{position:absolute;left:8%;right:8%;top:18%;bottom:8%;border-radius:999px;background:radial-gradient(circle,var(--pet-glow) 0%,rgba(56,189,248,0) 72%);opacity:.72}.ap-pet-sprite[data-v-3821d31e]{position:absolute;left:0;top:0;overflow:hidden;clip-path:inset(4px 0 0 0);will-change:transform;transform:translateZ(0);transform-origin:center center;backface-visibility:hidden}.ap-pet-sheet[data-v-3821d31e]{position:absolute;left:0;top:0;background-repeat:no-repeat;background-size:100% 100%;image-rendering:auto;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.ap-pet-tag[data-v-3821d31e]{position:absolute;left:50%;transform:translate(-50%);min-width:64px;max-width:96px;height:22px;display:flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(56,189,248,.2);border-radius:999px;background:#040a16db;color:#38bdf8e0;font-size:11px;font-weight:700;line-height:1;text-align:center;white-space:nowrap}.reduce-effects{filter:none;opacity:.28}@media(prefers-reduced-motion:reduce){.ap-pet-bob .ap-pet-body[data-v-3821d31e]{animation:none}}.ap-bg[data-v-9888c95d],.ap-fg[data-v-9888c95d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.ap-bg[data-v-9888c95d]{z-index:0;pointer-events:none}.ap-bg-interactive[data-v-9888c95d]{pointer-events:auto;cursor:pointer}.ap-fg[data-v-9888c95d]{z-index:30;pointer-events:none}.ap-fg[data-v-9888c95d]>*{pointer-events:auto}.ap-fg[data-v-9888c95d]>.ap-pet{pointer-events:auto}.ap-layer[data-v-9888c95d]{position:absolute}.ap-bg-fade-leave-active[data-v-9888c95d]{transition:opacity .8s ease-out}.ap-bg-fade-leave-to[data-v-9888c95d]{opacity:0}.ap-fg-fade-enter-active[data-v-9888c95d]{transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.ap-fg-fade-leave-active[data-v-9888c95d]{transition:opacity .6s ease-out}.ap-fg-fade-enter-from[data-v-9888c95d]{opacity:0;transform:translateY(12px)}.ap-fg-fade-leave-to[data-v-9888c95d]{opacity:0}.vs-shell-fitted[data-v-dbbbd810]{min-height:100dvh}body:has(.vs-layout-fitted){min-height:100dvh;overflow:hidden;overscroll-behavior:none}.vs-layout[data-v-dbbbd810]{display:flex;flex-direction:column;height:100vh;height:100dvh;position:relative;overflow:hidden}.vs-header[data-v-dbbbd810]{position:absolute;top:0;left:0;right:0;z-index:35;pointer-events:none}.vs-content[data-v-dbbbd810]{flex:1;display:flex;flex-direction:column;align-items:center;padding:24px;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.06) transparent;position:relative;z-index:5;pointer-events:none;transition:padding .5s cubic-bezier(.16,1,.3,1)}.vs-content[data-v-dbbbd810]>*{pointer-events:auto}.vs-content-full[data-v-dbbbd810]{align-items:stretch;padding:0}.vs-content-fitted[data-v-dbbbd810]{overflow:hidden;overscroll-behavior:none}.vs-content-fitted[data-v-dbbbd810]>*{flex:1 1 0;min-height:0}.vs-layout-fitted[data-v-dbbbd810]{--game-footer-space: calc(104px + env(safe-area-inset-bottom, 0px)) }.vs-layout-fitted.vs-has-caption[data-v-dbbbd810]{--game-footer-space: calc(148px + env(safe-area-inset-bottom, 0px)) }.vs-layout-fitted[data-v-dbbbd810] .ap-fg{top:auto;bottom:env(safe-area-inset-bottom,0px);height:96px}.vs-layout-fitted[data-v-dbbbd810] .ap-chip{bottom:12px}.vs-layout-fitted .vs-caption[data-v-dbbbd810]{bottom:calc(78px + env(safe-area-inset-bottom,0px));left:12px;right:100px;width:auto}.vs-layout-fitted .vs-caption-box[data-v-dbbbd810]{padding:8px 12px}.vs-layout-fitted .vs-caption-text[data-v-dbbbd810]{font-size:13px;-webkit-line-clamp:2}.vs-layout-fitted .vs-caption-box[data-v-dbbbd810]:after{display:none}.vs-layout-fitted .vs-status-toast[data-v-dbbbd810]{top:14px;bottom:auto;left:auto;right:12px;max-width:min(320px,calc(100vw - 180px))}.vs-content-full[data-v-dbbbd810]:before,.vs-content-full[data-v-dbbbd810]:after{display:none}.vs-content[data-v-dbbbd810]:before,.vs-content[data-v-dbbbd810]:after{content:"";flex:1;min-height:8px}.vs-caption[data-v-dbbbd810]{position:absolute;right:clamp(138px,13vw,188px);bottom:max(28px,calc(env(safe-area-inset-bottom,0px) + 28px));z-index:34;pointer-events:none;width:min(460px,calc(100vw - 220px))}.vs-caption-box[data-v-dbbbd810]{width:100%;position:relative;padding:14px 18px 15px;border-radius:18px;background:#030712c2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);text-align:left;box-shadow:0 18px 44px #00000061}.vs-caption-box[data-v-dbbbd810]:after{content:"";position:absolute;right:-7px;bottom:28px;width:14px;height:14px;background:#030712c2;border-top:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.12);transform:rotate(45deg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.vs-caption-text[data-v-dbbbd810]{font-size:14px;line-height:1.55;color:#ffffffc7;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.vs-caption-fade-enter-active[data-v-dbbbd810]{transition:opacity .2s ease,transform .2s ease}.vs-caption-fade-leave-active[data-v-dbbbd810]{transition:opacity .15s ease,transform .15s ease}.vs-caption-fade-enter-from[data-v-dbbbd810],.vs-caption-fade-leave-to[data-v-dbbbd810]{opacity:0;transform:translateY(8px) scale(.98)}.vs-status-toast[data-v-dbbbd810]{position:absolute;bottom:max(30px,calc(env(safe-area-inset-bottom,0px) + 30px));left:24px;z-index:36;pointer-events:none;max-width:min(420px,calc(100vw - 340px));padding:7px 14px;border-radius:999px;background:#0307128f;border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 28px #0000003d}.vs-status-toast-text[data-v-dbbbd810]{font-size:13px;font-weight:600;color:#ffffff9e;text-align:center;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-status-fade-enter-active[data-v-dbbbd810]{transition:opacity .22s ease,transform .22s ease}.vs-status-fade-leave-active[data-v-dbbbd810]{transition:opacity .18s ease,transform .18s ease}.vs-status-fade-enter-from[data-v-dbbbd810],.vs-status-fade-leave-to[data-v-dbbbd810]{opacity:0;transform:translateY(6px)}.vs-header-bar[data-v-dbbbd810]{position:relative;pointer-events:none}.vs-header-bar[data-v-dbbbd810] button,.vs-header-bar[data-v-dbbbd810] a,.vs-header-bar[data-v-dbbbd810] input,.vs-header-bar[data-v-dbbbd810] select,.vs-header-bar[data-v-dbbbd810] textarea,.vs-header-bar[data-v-dbbbd810] [role=button],.vs-header-bar[data-v-dbbbd810] [data-vs-interactive]{pointer-events:auto}.vs-mic-selector[data-v-dbbbd810]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:15;display:flex;align-items:center;gap:6px;padding:4px 12px;background:#0000004d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;border:1px solid rgba(255,255,255,.08);pointer-events:auto}.vs-mic-icon[data-v-dbbbd810]{width:14px;height:14px;color:#ffffff59;flex-shrink:0}.vs-mic-select[data-v-dbbbd810]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;color:#ffffff73;font-size:12px;font-weight:500;letter-spacing:.01em;cursor:pointer;padding:2px 16px 2px 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='rgba(255,255,255,0.3)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-mic-select[data-v-dbbbd810]:focus{outline:none;color:#fff9}.vs-mic-select option[data-v-dbbbd810]{background:#1a1a2e;color:#fffc}.vs-mic-fade-enter-active[data-v-dbbbd810]{transition:opacity .2s ease}.vs-mic-fade-leave-active[data-v-dbbbd810]{transition:opacity .15s ease}.vs-mic-fade-enter-from[data-v-dbbbd810],.vs-mic-fade-leave-to[data-v-dbbbd810]{opacity:0}.vs-chrome-fade-enter-active[data-v-dbbbd810]{transition:opacity .22s ease,transform .22s ease}.vs-chrome-fade-leave-active[data-v-dbbbd810]{transition:opacity .18s ease,transform .18s ease}.vs-chrome-fade-enter-from[data-v-dbbbd810],.vs-chrome-fade-leave-to[data-v-dbbbd810]{opacity:0;transform:translateY(-8px)}@media(max-width:639px){.vs-content[data-v-dbbbd810]:not(.vs-content-full){padding:16px}.vs-content[data-v-dbbbd810]:before,.vs-content[data-v-dbbbd810]:after{min-height:4px}.vs-caption[data-v-dbbbd810]{left:12px;right:96px;bottom:max(20px,calc(env(safe-area-inset-bottom,0px) + 20px));width:auto}.vs-caption-box[data-v-dbbbd810]{padding:10px 13px 11px;border-radius:16px}.vs-caption-text[data-v-dbbbd810]{font-size:13px;-webkit-line-clamp:3}.vs-caption-box[data-v-dbbbd810]:after{right:-6px;bottom:22px;width:12px;height:12px}.vs-status-toast[data-v-dbbbd810]{left:12px;bottom:max(104px,calc(env(safe-area-inset-bottom,0px) + 104px));max-width:calc(100vw - 24px)}.vs-layout-fitted[data-v-dbbbd810] .ap-chip{left:12px;transform:none}}@media(min-width:2000px)and (min-height:1000px){.vs-caption[data-v-dbbbd810]{right:clamp(170px,11vw,250px);width:min(620px,calc(100vw - 300px))}.vs-caption-box[data-v-dbbbd810]{padding:16px 22px 17px;border-radius:20px}.vs-caption-text[data-v-dbbbd810]{font-size:17px}.vs-status-toast[data-v-dbbbd810]{font-size:14px}}@media(min-width:2600px)and (min-height:1300px){.vs-caption[data-v-dbbbd810]{width:min(760px,calc(100vw - 340px))}.vs-caption-text[data-v-dbbbd810]{font-size:19px;-webkit-line-clamp:5}}.vs-has-chip .vs-status-toast[data-v-dbbbd810]{max-width:min(420px,calc(50vw - 146px))}@media(min-width:1040px){.vs-layout.vs-has-chip .vs-caption[data-v-dbbbd810]{width:min(460px,calc(50vw - 122px - clamp(138px,13vw,188px)))}}@media(min-width:2000px)and (min-height:1000px){.vs-layout.vs-has-chip .vs-caption[data-v-dbbbd810]{width:min(620px,calc(50vw - 122px - clamp(170px,11vw,250px)))}}@media(min-width:2600px)and (min-height:1300px){.vs-layout.vs-has-chip .vs-caption[data-v-dbbbd810]{width:min(760px,calc(50vw - 122px - clamp(170px,11vw,250px)))}}@media(min-width:640px)and (max-width:1039px){.vs-layout.vs-has-chip .vs-caption[data-v-dbbbd810]{bottom:max(88px,calc(env(safe-area-inset-bottom,0px) + 88px));right:168px;width:min(460px,calc(100vw - 192px))}}@media(max-width:639px){.vs-has-chip[data-v-dbbbd810] .ap-chip{left:12px;transform:none}.vs-layout.vs-has-chip .vs-caption[data-v-dbbbd810]{bottom:max(84px,calc(env(safe-area-inset-bottom,0px) + 84px))}.vs-has-chip .vs-status-toast[data-v-dbbbd810]{bottom:max(172px,calc(env(safe-area-inset-bottom,0px) + 172px));max-width:calc(100vw - 24px)}}.reduce-effects{background:#000000bf}@media(min-width:1200px){.vs-side-layout .vs-content[data-v-dbbbd810]:not(.vs-content-full){padding-left:42%;padding-right:48px}.vs-side-layout .vs-caption[data-v-dbbbd810]{left:auto;right:clamp(138px,13vw,188px);width:min(460px,calc(100vw - 220px))}}.ip-root[data-v-a83771c5]{min-height:100vh}.ip-landing[data-v-a83771c5]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:40px 20px}.ip-landing-card[data-v-a83771c5]{max-width:520px;width:100%;text-align:center}.ip-logo[data-v-a83771c5]{font-size:36px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px;margin-bottom:4px}.ip-subtitle[data-v-a83771c5]{font-size:15px;color:var(--text-muted);font-weight:400;margin-bottom:32px;text-transform:uppercase;letter-spacing:2px}.ip-desc[data-v-a83771c5]{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:16px}.ip-desc-meta[data-v-a83771c5]{font-size:13px;color:var(--text-muted);font-style:italic;margin-bottom:32px}.ip-code-section[data-v-a83771c5]{display:flex;flex-direction:column;gap:12px;align-items:center}.ip-code-input[data-v-a83771c5]{max-width:280px;text-align:center}.ip-code-btn[data-v-a83771c5]{min-width:200px}.ip-error[data-v-a83771c5]{color:#f87171;font-size:13px;margin-top:4px}.ip-error-fade-enter-active[data-v-a83771c5]{transition:opacity .2s ease}.ip-error-fade-leave-active[data-v-a83771c5]{transition:opacity .15s ease}.ip-error-fade-enter-from[data-v-a83771c5],.ip-error-fade-leave-to[data-v-a83771c5]{opacity:0}.ip-confidential[data-v-a83771c5]{margin-top:40px;font-size:10px;letter-spacing:2px;color:#fff3;text-transform:uppercase}.ip-skip-link[data-v-a83771c5]{display:block;margin:20px auto 0;padding:0;background:none;border:none;font-family:var(--font-body);font-size:13px;color:#fff6;cursor:pointer;transition:color .2s ease}.ip-skip-link[data-v-a83771c5]:hover{color:#ffffffb3}.ip-skip-back[data-v-a83771c5]{margin-top:12px;font-size:12px;color:#ffffff40}.ip-presentation[data-v-a83771c5]{display:flex;flex-direction:column;height:calc(100vh - 80px);max-height:calc(100vh - 80px);padding:16px 24px;overflow:hidden}.ip-top-bar[data-v-a83771c5]{display:flex;align-items:center;justify-content:space-between;padding:0 4px 12px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:20px;flex-shrink:0}.ip-nav[data-v-a83771c5]{display:flex;align-items:center;gap:12px}.ip-nav-btn[data-v-a83771c5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.ip-nav-btn[data-v-a83771c5]:hover:not(:disabled){background:#ffffff14;border-color:var(--accent-primary);color:var(--text-primary)}.ip-nav-btn[data-v-a83771c5]:disabled{opacity:.25;cursor:default}.ip-slide-counter-wrap[data-v-a83771c5]{position:relative}.ip-slide-num[data-v-a83771c5]{font-family:var(--font-body);font-size:13px;color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:1px;min-width:48px;text-align:center;background:none;border:none;padding:4px 8px;cursor:default;display:flex;align-items:center;gap:4px}.ip-slide-num--active[data-v-a83771c5]{cursor:pointer;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);transition:all .2s ease}.ip-slide-num--active[data-v-a83771c5]:hover{background:#ffffff1a;color:var(--text-primary)}.ip-slide-chevron[data-v-a83771c5]{flex-shrink:0;opacity:.5}.ip-slide-picker[data-v-a83771c5]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:50;width:280px;max-height:400px;overflow-y:auto;background:#0f1423f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:6px;box-shadow:0 12px 40px #00000080;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.ip-slide-picker-item[data-v-a83771c5]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:none;border-radius:8px;cursor:pointer;transition:background .15s ease;text-align:left;font-family:var(--font-body)}.ip-slide-picker-item[data-v-a83771c5]:hover{background:#ffffff14}.ip-slide-picker-item--active[data-v-a83771c5]{background:#38bdf81a}.ip-picker-idx[data-v-a83771c5]{font-size:11px;font-weight:600;color:var(--text-muted);min-width:20px;text-align:right;font-variant-numeric:tabular-nums}.ip-picker-title[data-v-a83771c5]{flex:1;font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-picker-seen[data-v-a83771c5]{flex-shrink:0;color:#34d39999;display:flex}.ip-picker-fade-enter-active[data-v-a83771c5]{transition:opacity .15s ease,transform .15s ease}.ip-picker-fade-leave-active[data-v-a83771c5]{transition:opacity .1s ease,transform .1s ease}.ip-picker-fade-enter-from[data-v-a83771c5],.ip-picker-fade-leave-to[data-v-a83771c5]{opacity:0;transform:translate(-50%) translateY(-4px)}.ip-mic-pill[data-v-a83771c5]{display:flex;align-items:center;gap:6px;padding:4px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ip-mic-icon[data-v-a83771c5]{width:14px;height:14px;color:#ffffff59;flex-shrink:0}.ip-mic-select[data-v-a83771c5]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;color:#ffffff73;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.01em;cursor:pointer;padding:2px 16px 2px 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='rgba(255,255,255,0.3)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-mic-select[data-v-a83771c5]:focus{outline:none;color:#fff9}.ip-mic-select option[data-v-a83771c5]{background:#1a1a2e;color:#fffc}.ip-mic-fade-enter-active[data-v-a83771c5]{transition:opacity .2s ease}.ip-mic-fade-leave-active[data-v-a83771c5]{transition:opacity .15s ease}.ip-mic-fade-enter-from[data-v-a83771c5],.ip-mic-fade-leave-to[data-v-a83771c5]{opacity:0}.ip-top-right[data-v-a83771c5]{display:flex;align-items:center;gap:12px}.ip-control-btn[data-v-a83771c5]{display:flex;align-items:center;gap:6px;padding:6px 14px;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.02em;color:#ffffff8c;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.ip-control-btn[data-v-a83771c5]:hover{background:#ffffff1a;border-color:#ffffff40;color:#fffc}.ip-control-btn--resume[data-v-a83771c5]{color:#38bdf8e6;background:#38bdf814;border-color:#38bdf84d}.ip-control-btn--resume[data-v-a83771c5]:hover{background:#38bdf826;border-color:#38bdf880;color:#38bdf8}.ip-browse-banner[data-v-a83771c5]{text-align:center;font-size:12px;font-weight:500;color:#38bdf8b3;padding:6px 16px;background:#38bdf80f;border-bottom:1px solid rgba(56,189,248,.1);flex-shrink:0;letter-spacing:.02em}.ip-banner-fade-enter-active[data-v-a83771c5]{transition:opacity .2s ease,max-height .2s ease}.ip-banner-fade-leave-active[data-v-a83771c5]{transition:opacity .15s ease,max-height .15s ease}.ip-banner-fade-enter-from[data-v-a83771c5],.ip-banner-fade-leave-to[data-v-a83771c5]{opacity:0}.ip-confidential-badge[data-v-a83771c5]{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff26;border:1px solid rgba(255,255,255,.08);padding:2px 8px;border-radius:2px}.ip-slide-area[data-v-a83771c5]{flex:1;min-height:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px}.ip-side-nav[data-v-a83771c5]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--text-secondary);cursor:pointer;transition:all .25s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ip-side-nav[data-v-a83771c5]:hover:not(:disabled){background:#ffffff1f;border-color:var(--accent-primary);color:var(--text-primary);transform:scale(1.08);box-shadow:0 0 16px #38bdf826}.ip-side-nav[data-v-a83771c5]:active:not(:disabled){transform:scale(.96)}.ip-side-nav[data-v-a83771c5]:disabled{opacity:.15;cursor:default}.ip-side-nav-spacer[data-v-a83771c5]{flex-shrink:0;width:48px}.ip-next-row[data-v-a83771c5]{position:fixed;bottom:calc(max(28px,env(safe-area-inset-bottom,0px) + 28px) + 64px);left:50%;transform:translate(-50%);z-index:15;display:flex;justify-content:center;pointer-events:none}.ip-next-row[data-v-a83771c5]>*{pointer-events:auto}.ip-next-slide[data-v-a83771c5]{display:flex;align-items:center;gap:10px;padding:14px 40px;font-size:16px;font-weight:600;letter-spacing:.3px;color:var(--text-primary);background:#38bdf814;border:1px solid rgba(56,189,248,.3);border-radius:14px;cursor:pointer;transition:all .25s ease;white-space:nowrap}.ip-next-slide[data-v-a83771c5]:hover{background:#38bdf826;border-color:var(--accent-primary);box-shadow:0 0 24px #38bdf826;transform:scale(1.03)}.ip-next-slide[data-v-a83771c5]:active{transform:scale(.97)}.ip-next--narrating[data-v-a83771c5]{background:#ffffff0a;border-color:#ffffff1a;color:var(--text-secondary, rgba(255, 255, 255, .45));cursor:default;pointer-events:none}.ip-next--narrating[data-v-a83771c5]:hover{background:#ffffff0a;border-color:#ffffff1a;box-shadow:none;transform:none}.ip-next-spinner[data-v-a83771c5]{width:16px;height:16px;border:2px solid rgba(255,255,255,.12);border-top-color:#ffffff80;border-radius:50%;animation:ip-spin-a83771c5 .8s linear infinite}@keyframes ip-spin-a83771c5{to{transform:rotate(360deg)}}.ip-next--ready[data-v-a83771c5]{animation:ip-pulse-glow-a83771c5 1.2s ease-in-out infinite;border-color:#38bdf899;background:#38bdf81f}@keyframes ip-pulse-glow-a83771c5{0%,to{box-shadow:0 0 8px 2px #38bdf826;transform:scale(1)}50%{box-shadow:0 0 28px 8px #38bdf873,0 0 60px 16px #38bdf826;transform:scale(1.04)}}.ip-next-fade-enter-active[data-v-a83771c5]{transition:opacity .4s ease,transform .4s ease}.ip-next-fade-leave-active[data-v-a83771c5]{transition:opacity .2s ease,transform .2s ease}.ip-next-fade-enter-from[data-v-a83771c5]{opacity:0;transform:translateY(10px)}.ip-next-fade-leave-to[data-v-a83771c5]{opacity:0;transform:translateY(6px)}.slide-left-enter-active[data-v-a83771c5],.slide-left-leave-active[data-v-a83771c5],.slide-right-enter-active[data-v-a83771c5],.slide-right-leave-active[data-v-a83771c5]{transition:opacity .35s ease,transform .35s ease}.slide-left-enter-from[data-v-a83771c5]{opacity:0;transform:translate(40px)}.slide-left-leave-to[data-v-a83771c5],.slide-right-enter-from[data-v-a83771c5]{opacity:0;transform:translate(-40px)}.slide-right-leave-to[data-v-a83771c5]{opacity:0;transform:translate(40px)}.focus-card[data-v-a83771c5]{flex:1;min-width:0;min-height:0;max-width:1200px;max-height:100%;overflow:hidden;background:#0f172a8c;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2xl, 20px);padding:32px;box-shadow:0 8px 32px #00000040;pointer-events:auto}.research-mode.focus-card[data-v-a83771c5]{padding:36px;border-color:#38bdf81f;box-shadow:0 0 0 1px #38bdf80f,0 8px 32px #0000004d}.composite-grid[data-v-a83771c5]{display:grid;grid-template-columns:1fr;gap:24px;height:100%;overflow:hidden}.composite-grid.has-image[data-v-a83771c5]{grid-template-columns:1fr}@media(min-width:768px){.composite-grid.has-image[data-v-a83771c5]{grid-template-columns:1fr .7fr;gap:32px}}.composite-text[data-v-a83771c5]{min-width:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent;padding-right:8px;padding-bottom:24px;mask-image:linear-gradient(to bottom,black calc(100% - 32px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 32px),transparent 100%)}.composite-text[data-v-a83771c5]:hover{mask-image:none;-webkit-mask-image:none}.composite-visual[data-v-a83771c5]{min-width:0;min-height:0;overflow:hidden;display:flex;align-items:flex-start;justify-content:center}.composite-visual img[data-v-a83771c5]{width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-lg, 12px);display:block;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff0d}.step-title[data-v-a83771c5]{font-size:24px;font-weight:700;color:var(--text-primary);text-transform:none;letter-spacing:-.3px;margin-bottom:20px;padding-bottom:14px;border-bottom:2px solid var(--accent-primary);line-height:1.2}.md-content[data-v-a83771c5]{color:var(--text-secondary);font-size:15px;line-height:1.75}.md-content[data-v-a83771c5] h2{font-size:17px;font-weight:600;color:var(--text-primary);margin-top:24px;margin-bottom:10px;padding-left:12px;border-left:3px solid var(--accent-primary)}.md-content[data-v-a83771c5] h3{font-size:15px;font-weight:600;color:var(--text-secondary);margin-top:16px;margin-bottom:6px}.md-content[data-v-a83771c5] p{margin-bottom:10px}.md-content[data-v-a83771c5] p:last-child{margin-bottom:0}.md-content[data-v-a83771c5] strong{color:var(--accent-primary-hover);font-weight:600}.md-content[data-v-a83771c5] em{color:var(--text-muted);font-style:italic}.md-content[data-v-a83771c5] ul,.md-content[data-v-a83771c5] ol{padding-left:20px;margin-bottom:10px}.md-content[data-v-a83771c5] li{margin-bottom:6px}.md-content[data-v-a83771c5] ul li::marker{color:var(--accent-primary)}.md-content[data-v-a83771c5] ol li::marker{color:var(--accent-primary);font-weight:600}.md-content[data-v-a83771c5] hr{border:none;height:1px;background:linear-gradient(to right,var(--accent-primary),transparent);margin:16px 0}.md-content[data-v-a83771c5] a{color:var(--accent-primary);text-decoration:underline;text-decoration-color:#38bdf84d}.ip-metrics[data-v-a83771c5]{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.ip-metric-card[data-v-a83771c5]{flex:1;min-width:100px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 16px;text-align:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ip-metric-value[data-v-a83771c5]{font-size:20px;font-weight:700;color:var(--accent-primary);line-height:1.2}.ip-metric-label[data-v-a83771c5]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.ip-slide-empty[data-v-a83771c5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.ip-slide-empty-logo[data-v-a83771c5]{font-size:28px;font-weight:700;color:#ffffff1f}.ip-slide-empty-sub[data-v-a83771c5]{font-size:14px;color:var(--text-muted)}.ip-complete[data-v-a83771c5]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:40px 20px}.ip-complete-card[data-v-a83771c5]{max-width:520px;width:100%;text-align:center}.ip-complete-body[data-v-a83771c5]{color:var(--text-secondary);font-size:14px;line-height:1.7}.ip-complete-body p[data-v-a83771c5]{margin-bottom:12px}.ip-complete-body strong[data-v-a83771c5]{color:var(--accent-primary-hover)}.ip-complete-meta[data-v-a83771c5]{font-size:13px;color:var(--text-muted);font-style:italic;margin-top:24px}@media(max-width:767px){.ip-presentation[data-v-a83771c5]{padding:12px 16px}.ip-side-nav[data-v-a83771c5],.ip-side-nav-spacer[data-v-a83771c5]{display:none}.focus-card[data-v-a83771c5]{padding:20px}.research-mode.focus-card[data-v-a83771c5]{padding:24px}.step-title[data-v-a83771c5]{font-size:20px}.composite-visual img[data-v-a83771c5]{max-height:240px}}@media(min-width:1440px){.ip-presentation[data-v-a83771c5]{padding:20px 48px}.research-mode.focus-card[data-v-a83771c5]{padding:44px}.step-title[data-v-a83771c5]{font-size:28px}.md-content[data-v-a83771c5]{font-size:16px}}.po-header[data-v-d1008ad1]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.06);background:#0003;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.po-header-left[data-v-d1008ad1]{display:flex;align-items:center;gap:12px}.po-back[data-v-d1008ad1]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#ffffff80;cursor:pointer;transition:all .15s ease}.po-back[data-v-d1008ad1]:hover{background:#ffffff14;color:#ffffffe6}.po-back[data-v-d1008ad1]:active{transform:scale(.95)}.po-heading[data-v-d1008ad1]{font-family:var(--font-display);font-size:16px;font-weight:600;color:#fff;letter-spacing:-.01em}.po-badge[data-v-d1008ad1]{display:inline-flex;align-items:center;padding:6px 14px;border-radius:9999px;background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);color:#ffffff80;font-size:13px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.po-badge-pop[data-v-d1008ad1]{transform:scale(1.1);border-color:#38bdf880;color:#ffffffe6}.badge-fade-enter-active[data-v-d1008ad1]{transition:all .3s cubic-bezier(.16,1,.3,1)}.badge-fade-leave-active[data-v-d1008ad1]{transition:all .2s ease-in}.badge-fade-enter-from[data-v-d1008ad1]{opacity:0;transform:scale(.8)}.badge-fade-leave-to[data-v-d1008ad1]{opacity:0}.po-greeting[data-v-d1008ad1]{text-align:center;max-width:360px;pointer-events:none}.po-child-name[data-v-d1008ad1]{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.03em;background:linear-gradient(135deg,#fffffff2,#38bdf8cc,#818cf8b3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.po-intro[data-v-d1008ad1]{font-size:15px;line-height:1.6;color:#fff6}.po-status-dot[data-v-d1008ad1]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.po-status-live[data-v-d1008ad1]{background:#34d399;box-shadow:0 0 6px #34d39980}.po-status-connecting[data-v-d1008ad1]{background:#fff3;animation:pulse-d1008ad1 1.5s ease-in-out infinite}@keyframes pulse-d1008ad1{0%,to{opacity:1}50%{opacity:.4}}.avatar-overlay[data-v-d1008ad1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000000b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.avatar-overlay-content[data-v-d1008ad1]{display:flex;flex-direction:column;align-items:center;gap:32px}.avatar-prompt[data-v-d1008ad1]{font-family:var(--font-display);font-size:22px;font-weight:600;color:#ffffffe6;letter-spacing:-.01em}.avatar-choices[data-v-d1008ad1]{display:flex;gap:28px;align-items:center}.avatar-choice[data-v-d1008ad1]{position:relative;width:160px;height:160px;border-radius:50%;overflow:hidden;border:3px solid rgba(255,255,255,.12);background:#ffffff0a;cursor:pointer;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.avatar-choice[data-v-d1008ad1]:hover:not(:disabled){transform:scale(1.08);border-color:#38bdf880;box-shadow:0 0 24px #38bdf833}.avatar-choice[data-v-d1008ad1]:active:not(:disabled){transform:scale(.98)}.avatar-chosen[data-v-d1008ad1]{transform:scale(1.15);border-color:#38bdf8cc;box-shadow:0 0 40px #38bdf859,0 0 80px #818cf826}.avatar-unchosen[data-v-d1008ad1]{opacity:.2;transform:scale(.85);pointer-events:none}.avatar-img[data-v-d1008ad1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.avatar-overlay-enter-active[data-v-d1008ad1]{transition:all .5s cubic-bezier(.16,1,.3,1)}.avatar-overlay-leave-active[data-v-d1008ad1]{transition:all .4s ease-in}.avatar-overlay-enter-from[data-v-d1008ad1]{opacity:0}.avatar-overlay-enter-from .avatar-choices[data-v-d1008ad1]{transform:scale(.8);opacity:0}.avatar-overlay-leave-to[data-v-d1008ad1]{opacity:0}@media(max-width:639px){.po-header[data-v-d1008ad1]{padding:12px 16px}.po-child-name[data-v-d1008ad1]{font-size:24px}.avatar-choices[data-v-d1008ad1]{gap:16px}.avatar-choice[data-v-d1008ad1]{width:130px;height:130px}.avatar-prompt[data-v-d1008ad1]{font-size:18px}}.sub-banner[data-v-06041061]{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 20px;background:#fbbf241a;border-bottom:1px solid rgba(251,191,36,.22);color:#fcd34d;font-size:13px;font-weight:500}.sub-banner-link[data-v-06041061]{background:none;border:none;color:#fbbf24;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0;margin-left:2px;transition:color .15s ease}.sub-banner-link[data-v-06041061]:hover{color:#fff}.sub-banner-enter-active[data-v-06041061]{transition:all .3s var(--ease-spring)}.sub-banner-leave-active[data-v-06041061]{transition:all .2s ease-in}.sub-banner-enter-from[data-v-06041061],.sub-banner-leave-to[data-v-06041061]{opacity:0;transform:translateY(-8px)}.reduce-effects{background:#1e190aeb}.g-icon[data-v-4dc002d5]{flex-shrink:0;display:block}:root{--g-surface: rgba(255, 255, 255, .03);--g-surface-2: rgba(255, 255, 255, .055);--g-surface-hover: rgba(255, 255, 255, .045);--g-surface-solid: #0e1a2b;--g-border: rgba(255, 255, 255, .08);--g-border-strong: rgba(255, 255, 255, .14);--g-hairline: rgba(255, 255, 255, .07);--g-text: #f1f5f9;--g-text-2: #adbccc;--g-text-3: #8397ad;--g-accent: #38bdf8;--g-accent-text: #7dd3fc;--g-good: #34d399;--g-warn: #fbbf24;--g-low: #fb7185;--g-radius: 16px;--g-radius-sm: 10px;--g-ease: cubic-bezier(.22, 1, .36, 1);--g-spring: cubic-bezier(.34, 1.36, .64, 1)}.g-card{position:relative;background:var(--g-surface);border:1px solid var(--g-border);border-radius:var(--g-radius)}.g-eyebrow{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--g-text-2)}.g-section-title{font-family:var(--font-body);font-size:20px;font-weight:650;color:var(--g-text);letter-spacing:-.015em}.guardian-shell :is(h2,h3,h4,h5,h6){font-family:var(--font-body);letter-spacing:-.01em}.g-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--kind, var(--g-text-3))}.g-kind-tile{--size: 36px;width:var(--size);height:var(--size);flex-shrink:0;display:grid;place-items:center;border-radius:11px;color:var(--kind, #94a3b8);background:linear-gradient(145deg,var(--kind-soft, rgba(148, 163, 184, .14)),rgba(255,255,255,.02));box-shadow:inset 0 0 0 1px var(--kind-line, rgba(148, 163, 184, .25))}.g-list{list-style:none;margin:0;padding:0;background:var(--g-surface);border:1px solid var(--g-border);border-radius:var(--g-radius);overflow:hidden}.g-list>*+*{border-top:1px solid var(--g-hairline)}.g-status{display:inline-flex;align-items:center;gap:7px;padding:0;font-size:12.5px;font-weight:500;white-space:nowrap;color:var(--g-accent-text);background:none;box-shadow:none}.g-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.g-status[data-status=in_progress]{color:#fcd34d}.g-status[data-status=preparing]{color:#5eead4}.g-status[data-status=preparing]:before{animation:g-blink 1.4s ease-in-out infinite}.g-status[data-status=completed]{color:#6ee7b7}.g-status[data-status=completed]:before{width:10px;height:10px;border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;background-color:currentColor}.g-status[data-tone=low]{color:#fda4af}.g-status[data-tone=mid]{color:var(--g-text-2)}.g-status[data-tone=mid]:before{background:#fcd34d}.g-status[data-tone=good]{color:#6ee7b7}.g-status[data-tone=muted]{color:var(--g-text-3)}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 16px;border-radius:11px;border:1px solid var(--g-border-strong);background:#ffffff0a;color:var(--g-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s var(--g-spring),box-shadow .2s ease}.g-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff3d}.g-btn:active:not(:disabled){transform:scale(.97)}.g-btn:disabled{opacity:.5;cursor:not-allowed}.g-btn-primary{border-color:transparent;color:#04111f;background:linear-gradient(135deg,#7dd3fc,#38bdf8 45%,#818cf8);box-shadow:0 10px 26px -12px #38bdf8cc,inset 0 1px #ffffff73}.g-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#a5e3fd,#4cc4f9 45%,#959ffa);box-shadow:0 14px 30px -12px #38bdf8f2,inset 0 1px #ffffff8c}.g-btn-danger{color:#fecdd3;border-color:#fb718559;background:#fb718514}.g-btn-danger:hover:not(:disabled){background:#fb718529;border-color:#fb718580}.g-btn-sm{min-height:32px;padding:6px 12px;font-size:12px;border-radius:9px}.guardian-shell .g-btn{min-height:38px;padding:8px 16px;border-radius:var(--g-radius-sm);border:1px solid transparent;background:#ffffff14;font-size:13.5px;font-weight:600;letter-spacing:-.005em;box-shadow:none}.guardian-shell .g-btn:hover:not(:disabled){background:#ffffff21;border-color:transparent}.guardian-shell .g-btn-primary{color:#03121f;background:var(--g-accent)}.guardian-shell .g-btn-primary:hover:not(:disabled){background:#6ccdf9;box-shadow:none}.guardian-shell .g-btn-danger{color:#fecdd3;background:#fb71851f}.guardian-shell .g-btn-danger:hover:not(:disabled){background:#fb718533}.guardian-shell .g-btn-sm{min-height:32px;padding:6px 12px;font-size:12.5px;border-radius:9px}.g-link{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0;color:var(--g-accent-text);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.g-link .g-icon{transition:transform .25s var(--g-ease)}.g-link:hover{color:#bae6fd}.g-link:hover .g-icon{transform:translate(2px)}.g-rise{animation:g-rise .6s var(--g-ease) backwards;animation-delay:calc(var(--i, 0) * 50ms + var(--d, 0ms))}.g-skeleton{border-radius:8px;background:linear-gradient(100deg,#ffffff0a 30%,#ffffff1a,#ffffff0a 70%) 0 0 / 300% 100%;animation:g-shimmer 1.6s linear infinite}@keyframes g-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes g-blink{50%{opacity:.25}}@keyframes g-shimmer{to{background-position:-150% 0}}@media(prefers-reduced-motion:reduce){.g-rise{animation:g-fade .01s both}.g-skeleton,.g-status:before{animation:none!important}.g-btn,.g-link .g-icon{transition:none}}@keyframes g-fade{0%{opacity:0}to{opacity:1}}.ac[data-v-865927aa]{position:relative;display:flex;align-items:flex-end;min-height:200px;padding:0;overflow:hidden;isolation:isolate;border-radius:20px;border:1px solid var(--kind-line);background:#0b1424;color:#fff;text-align:left;cursor:pointer;font:inherit;box-shadow:0 22px 50px -26px #000000d9,inset 0 1px #ffffff1a;transition:transform .45s var(--g-spring),box-shadow .3s ease,border-color .3s ease}.ac[data-v-865927aa]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 30px 60px -26px #000000e6,0 0 42px -14px var(--kind)}.ac[data-v-865927aa]:active:not(:disabled){transform:scale(.99)}.ac[data-v-865927aa]:disabled{cursor:default}.ac-locked[data-v-865927aa]{filter:grayscale(.85) brightness(.7)}.ac-preparing .ac-play[data-v-865927aa]{background:linear-gradient(110deg,rgba(255,255,255,.55) 0%,#fff 40%,var(--kind) 60%,rgba(255,255,255,.55) 100%);background-size:250% 100%;animation:ac-prep-865927aa 2.4s linear infinite;opacity:.9}.ac-preparing .ac-play[data-v-865927aa] svg{animation:ac-spin-865927aa 3s linear infinite}@keyframes ac-prep-865927aa{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes ac-spin-865927aa{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ac-preparing .ac-play[data-v-865927aa],.ac-preparing .ac-play[data-v-865927aa] svg{animation:none}}.ac-scene[data-v-865927aa]{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;z-index:-4;background-size:cover;background-position:center 40%;animation:ac-ken-865927aa 24s ease-in-out infinite alternate;transition:filter .4s ease}.ac:hover .ac-scene[data-v-865927aa]{filter:saturate(1.12) brightness(1.06)}.ac-photo .ac-scene[data-v-865927aa]{background-position:center 20%;filter:blur(14px) brightness(.35) saturate(1.2)}.ac-photo:hover .ac-scene[data-v-865927aa]{filter:blur(14px) brightness(.45) saturate(1.2)}.ac-photo .ac-shade[data-v-865927aa]{background:linear-gradient(90deg,rgba(6,11,22,.85) 0%,rgba(6,11,22,.5) 50%,transparent 85%),radial-gradient(60% 90% at 85% 40%,var(--kind-soft),transparent 70%)}.ac-paper[data-v-865927aa]{position:absolute;right:7%;bottom:11%;z-index:-1;width:28%;max-width:128px;aspect-ratio:3 / 4;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:6px;background:#fff;box-shadow:0 22px 40px -14px #000000e6,0 0 0 4px #ffffffe6;transform:rotate(6deg);animation:ac-float-865927aa 6.5s ease-in-out infinite}.ac:hover:not(:disabled) .ac-paper[data-v-865927aa]{transform:rotate(2deg) scale(1.04);transition:transform .4s var(--g-spring)}.ac-glow[data-v-865927aa]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-4;background:radial-gradient(70% 120% at 85% 20%,var(--kind-soft),transparent 65%),radial-gradient(60% 90% at 10% 100%,rgba(129,140,248,.16),transparent 70%),linear-gradient(135deg,#0e1a2c,#0a1322)}.ac-glyphs[data-v-865927aa]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none}.ac-glyphs i[data-v-865927aa]{position:absolute;font-style:normal;font-family:var(--font-display);font-weight:700;color:var(--kind);opacity:.14;animation:ac-drift-865927aa 10s ease-in-out infinite alternate}.ac-art .ac-glyphs i[data-v-865927aa]{opacity:0}.ac-glyphs i[data-v-865927aa]:nth-child(1){left:58%;top:10%;font-size:34px;animation-delay:-1s}.ac-glyphs i[data-v-865927aa]:nth-child(2){left:72%;top:52%;font-size:26px;animation-delay:-3s}.ac-glyphs i[data-v-865927aa]:nth-child(3){left:86%;top:16%;font-size:40px;animation-delay:-5s}.ac-glyphs i[data-v-865927aa]:nth-child(4){left:64%;top:70%;font-size:22px;animation-delay:-2s}.ac-glyphs i[data-v-865927aa]:nth-child(5){left:90%;top:66%;font-size:30px;animation-delay:-6s}.ac-glyphs i[data-v-865927aa]:nth-child(6){left:48%;top:36%;font-size:24px;animation-delay:-4s}.ac-shade[data-v-865927aa]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#060b16f0,#060b16bd 42%,#060b160f 78%),linear-gradient(0deg,rgba(6,11,22,.55),transparent 55%)}.ac:not(.ac-art) .ac-shade[data-v-865927aa]{background:linear-gradient(90deg,rgba(6,11,22,.55) 0%,rgba(6,11,22,.2) 55%,transparent 80%)}.ac-mascot[data-v-865927aa]{position:absolute;right:3%;bottom:-6px;height:88%;max-height:200px;width:auto;z-index:-1;filter:drop-shadow(0 18px 24px rgba(0,0,0,.5));transform-origin:50% 100%;animation:ac-float-865927aa 5.2s ease-in-out infinite}.ac:hover:not(:disabled) .ac-mascot[data-v-865927aa]{animation:ac-hop-865927aa .7s var(--g-spring),ac-float-865927aa 5.2s ease-in-out .7s infinite}.ac-emblem[data-v-865927aa]{position:absolute;right:7%;top:50%;z-index:-1;width:104px;height:104px;margin-top:-52px;border-radius:30px;display:grid;place-items:center;color:var(--kind);background:linear-gradient(150deg,var(--kind-soft),rgba(255,255,255,.02));box-shadow:inset 0 0 0 1px var(--kind-line),0 24px 50px -20px var(--kind);transform:rotate(8deg);animation:ac-float-865927aa 6s ease-in-out infinite}.ac-flag[data-v-865927aa]{position:absolute;top:14px;right:14px;z-index:1;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;color:#1c1206;background:#fcd34d;box-shadow:0 6px 18px -6px #fcd34de6;animation:ac-bob-865927aa 2.4s ease-in-out infinite}.ac-copy[data-v-865927aa]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:22px 24px;max-width:min(64%,400px)}.ac-skill[data-v-865927aa]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--kind);background:#060b1699;box-shadow:inset 0 0 0 1px var(--kind-line)}.ac-title[data-v-865927aa]{margin-top:4px;font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-.02em;text-shadow:0 2px 16px rgba(0,0,0,.6);overflow-wrap:anywhere}.ac-from[data-v-865927aa]{font-size:12.5px;font-weight:600;color:#fde68a;text-shadow:0 1px 8px rgba(0,0,0,.6)}.ac-meta[data-v-865927aa]{font-size:13px;line-height:1.45;color:#ffffffc7;text-shadow:0 1px 8px rgba(0,0,0,.6)}.ac-progress[data-v-865927aa]{display:block;width:180px;max-width:100%;height:6px;margin-top:2px;border-radius:6px;background:#ffffff24;overflow:hidden}.ac-progress i[data-v-865927aa]{display:block;height:100%;width:calc(var(--p) * 100%);border-radius:inherit;background:var(--kind);box-shadow:0 0 10px var(--kind)}.ac-play[data-v-865927aa]{margin-top:10px;display:inline-flex;align-items:center;gap:8px;padding:10px 18px 10px 15px;border-radius:999px;font-size:14px;font-weight:800;color:#07111e;background:linear-gradient(135deg,#fff 0%,var(--kind) 55%);box-shadow:0 10px 24px -10px var(--kind),inset 0 1px #fff9;transition:transform .35s var(--g-spring)}.ac-play small[data-v-865927aa]{font-size:11px;font-weight:700;opacity:.7}.ac-active .ac-play[data-v-865927aa]{background:linear-gradient(135deg,#fef3c7,#fbbf24);box-shadow:0 10px 24px -10px #fbbf24e6,inset 0 1px #fff9}.ac:hover:not(:disabled) .ac-play[data-v-865927aa]{transform:scale(1.06)}.ac-locked .ac-play[data-v-865927aa]{color:#cbd5e1;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff26}@keyframes ac-ken-865927aa{0%{transform:scale(1.02)}to{transform:scale(1.1) translate3d(-2%,1%,0)}}@keyframes ac-float-865927aa{0%,to{translate:0 0;rotate:-2deg}50%{translate:0 -8px;rotate:2deg}}@keyframes ac-hop-865927aa{0%{translate:0 0}40%{translate:0 -18px;rotate:-6deg}to{translate:0 0}}@keyframes ac-drift-865927aa{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(-10px,14px,0) rotate(12deg)}}@keyframes ac-bob-865927aa{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(max-width:639px){.ac[data-v-865927aa]{min-height:180px}.ac-copy[data-v-865927aa]{padding:18px;max-width:68%}.ac-title[data-v-865927aa]{font-size:20px}.ac-meta[data-v-865927aa]{font-size:12px}.ac-mascot[data-v-865927aa]{height:76%;right:0}.ac-emblem[data-v-865927aa]{width:78px;height:78px;margin-top:-39px;border-radius:22px;right:5%}}@media(prefers-reduced-motion:reduce){.ac-scene[data-v-865927aa],.ac-mascot[data-v-865927aa],.ac-emblem[data-v-865927aa],.ac-paper[data-v-865927aa],.ac-glyphs i[data-v-865927aa],.ac-flag[data-v-865927aa]{animation:none!important}.ac[data-v-865927aa],.ac-play[data-v-865927aa]{transition:none}.ac[data-v-865927aa]:hover:not(:disabled){transform:none}}.op[data-v-9ca2946d]{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.op-head[data-v-9ca2946d]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.op-sub[data-v-9ca2946d]{font-size:13px;color:#ffffff8c;margin-top:4px}.op-buttons[data-v-9ca2946d]{display:flex;gap:8px;flex-wrap:wrap}.op-btn[data-v-9ca2946d]{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:12px;cursor:pointer;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#e2e8f0;font-size:14px;font-weight:600}.op-btn[data-v-9ca2946d]:hover:not(:disabled){background:#ffffff1f}.op-btn[data-v-9ca2946d]:disabled{opacity:.5;cursor:not-allowed}.op-primary[data-v-9ca2946d]{border-color:transparent;color:#04111f;background:linear-gradient(135deg,#7dd3fc,#38bdf8 45%,#818cf8)}.op-ghost[data-v-9ca2946d]{background:none}.op-list[data-v-9ca2946d]{display:flex;flex-direction:column;gap:6px;list-style:none;padding:0;margin:0}.op-list li[data-v-9ca2946d]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#ffffff08;color:#ffffffbf;font-size:14px}.op-name[data-v-9ca2946d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-remove[data-v-9ca2946d]{border:none;background:none;color:#fca5a5;font-size:13px;cursor:pointer}.op-form[data-v-9ca2946d]{display:flex;flex-direction:column;gap:14px}.op-form h3[data-v-9ca2946d]{font-family:var(--font-display);font-size:20px;font-weight:600;color:#fffffff2}.op-field[data-v-9ca2946d]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#fff9}.op-field input[data-v-9ca2946d],.op-field textarea[data-v-9ca2946d]{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#e2e8f0;font:inherit;font-size:15px;resize:vertical}.op-upload[data-v-9ca2946d]{position:relative;display:flex;align-items:center;justify-content:center;min-height:64px;border-radius:12px;cursor:pointer;border:1px dashed rgba(125,211,252,.4);color:#8fd9fb;font-size:14px;font-weight:600}.op-upload input[data-v-9ca2946d]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.op-thumbs[data-v-9ca2946d]{display:flex;gap:8px;flex-wrap:wrap}.op-thumbs img[data-v-9ca2946d]{width:64px;height:84px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.12)}.op-hint[data-v-9ca2946d]{font-size:13px;color:#ffffff8c;line-height:1.5}.op-warn[data-v-9ca2946d]{font-size:13px;color:#fcd57a;background:#fbbf2414;border-radius:10px;padding:9px 12px;line-height:1.5}.op-error[data-v-9ca2946d]{font-size:13px;color:#fca5a5;background:#f8717114;border-radius:10px;padding:9px 12px}.op-actions[data-v-9ca2946d]{display:flex;justify-content:flex-end;gap:8px}@media(max-width:600px){.op[data-v-9ca2946d]{padding:16px}.op-buttons[data-v-9ca2946d]{width:100%}.op-buttons .op-btn[data-v-9ca2946d]{flex:1;justify-content:center}}.sec[data-v-5b2b1c4e]{display:flex;flex-direction:column;gap:14px;text-align:center}.sec-title[data-v-5b2b1c4e]{font-family:var(--font-display);font-size:24px;font-weight:700;color:#fffffff2}.sec-copy[data-v-5b2b1c4e]{font-size:15px;line-height:1.5;color:#fff9}.sec-choices[data-v-5b2b1c4e]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.sec-choice[data-v-5b2b1c4e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:120px;padding:16px 10px;border-radius:18px;cursor:pointer;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#e2e8f0;font-size:16px;font-weight:650;transition:transform .15s ease,background .15s ease,border-color .15s ease}.sec-choice[data-v-5b2b1c4e]:hover:not(:disabled){background:#ffffff1a;transform:translateY(-1px)}.sec-choice[data-v-5b2b1c4e]:disabled{opacity:.6;cursor:wait}.sec-suggested[data-v-5b2b1c4e]{border-color:#38bdf88c;background:#38bdf81f;color:#e0f4ff}@media(prefers-reduced-motion:reduce){.sec-choice[data-v-5b2b1c4e]{transition:none}}.pd-content[data-v-7d4fd4a0]{max-width:960px;margin:0 auto;padding:32px 24px 64px;position:relative;z-index:1}.pd-greeting[data-v-7d4fd4a0]{margin-bottom:32px}.pd-greeting-text[data-v-7d4fd4a0]{font-size:15px;color:#fff6}.pd-greeting-name[data-v-7d4fd4a0]{font-family:var(--font-display);font-size:36px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.pd-shelf[data-v-7d4fd4a0]{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:none}.pd-shelf[data-v-7d4fd4a0]::-webkit-scrollbar{display:none}.pd-book[data-v-7d4fd4a0]{position:relative;flex:0 0 216px;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:var(--surface-glass);text-align:left;cursor:pointer;transition:transform .22s var(--ease-spring),border-color .22s,background .22s}.pd-book[data-v-7d4fd4a0]:hover{transform:translateY(-4px);background:var(--surface-glass-hover);border-color:#ffffff2e}.pd-book-resume[data-v-7d4fd4a0]{border-color:#4ade8061;background:#4ade800d;box-shadow:0 0 22px #4ade8014}.pd-book-resume[data-v-7d4fd4a0]:hover{border-color:#4ade8099}.pd-book-badge[data-v-7d4fd4a0]{position:absolute;top:-8px;right:12px;z-index:1;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#052e14;background:#4ade80;padding:3px 9px;border-radius:999px}.pd-book-top[data-v-7d4fd4a0]{display:flex;align-items:center;gap:8px}.pd-book-chip[data-v-7d4fd4a0]{--size: 34px}.pd-book-when[data-v-7d4fd4a0]{margin-left:auto;font-size:11px;color:var(--text-muted)}.pd-book-info[data-v-7d4fd4a0]{display:flex;flex-direction:column;gap:3px;min-height:52px}.pd-book-title[data-v-7d4fd4a0]{font-size:13.5px;font-weight:600;color:var(--text-primary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pd-book-meta[data-v-7d4fd4a0]{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-book-cta[data-v-7d4fd4a0]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--text-tertiary)}.pd-book-resume .pd-book-cta[data-v-7d4fd4a0]{color:#4ade80}.pd-section[data-v-7d4fd4a0]{margin-bottom:28px}.pd-section-title[data-v-7d4fd4a0]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;margin-bottom:12px}.pd-section-row[data-v-7d4fd4a0]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pd-section-row .pd-section-title[data-v-7d4fd4a0]{margin-bottom:0}.pd-count[data-v-7d4fd4a0]{font-size:11px;font-weight:600;color:#38bdf8e6;background:#38bdf81a;padding:2px 8px;border-radius:100px}.pd-modes[data-v-7d4fd4a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.pd-adventures[data-v-7d4fd4a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:14px}.pd-adventures>.pd-adventure[data-v-7d4fd4a0]:first-child:nth-last-child(odd){grid-column:1 / -1}.pd-adventure[data-v-7d4fd4a0]{animation:g-rise .6s var(--g-ease) backwards;animation-delay:calc(.12s + var(--i) * 70ms)}.pd-mode[data-v-7d4fd4a0]{position:relative;display:flex;flex-direction:column;min-height:246px;padding:0;overflow:hidden;background:linear-gradient(180deg,#ffffff13,#ffffff06),#080d1bc2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-top-color:#ffffff29;border-radius:16px;cursor:pointer;color:#fff;text-align:left;isolation:isolate;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .15s ease;box-shadow:0 18px 44px #0000003d}.pd-mode[data-v-7d4fd4a0]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.11),transparent 38%),radial-gradient(circle at 50% 0%,rgba(56,189,248,.14),transparent 54%);opacity:.72;z-index:2}.pd-mode[data-v-7d4fd4a0]:hover:not(:disabled){border-color:#7dd3fc57;box-shadow:0 24px 56px #00000057,0 0 0 1px #38bdf80f;transform:translateY(-2px)}.pd-mode[data-v-7d4fd4a0]:active:not(:disabled){transform:translateY(0) scale(.99)}.pd-mode-off[data-v-7d4fd4a0]{opacity:.35;pointer-events:none}.pd-mode-placeholder[data-v-7d4fd4a0]{pointer-events:none;cursor:default}.pd-mode-art[data-v-7d4fd4a0]{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#ffffff0a}.pd-mode-art[data-v-7d4fd4a0]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,rgba(8,12,26,.55) 100%),radial-gradient(circle at 50% 26%,transparent 0%,rgba(4,8,18,.18) 72%);pointer-events:none}.pd-mode-image[data-v-7d4fd4a0]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.01);transition:transform .45s ease,filter .22s ease}.pd-mode:hover:not(:disabled) .pd-mode-image[data-v-7d4fd4a0]{transform:scale(1.055);filter:saturate(1.08) brightness(1.04)}.pd-mode-art-placeholder[data-v-7d4fd4a0],.pd-placeholder-line[data-v-7d4fd4a0]{background:#ffffff14;box-shadow:none}.pd-mode-body[data-v-7d4fd4a0]{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:82px;padding:14px 15px 15px;background:linear-gradient(180deg,#0d1324e0,#090e1cf5);border-top:1px solid rgba(255,255,255,.075)}.pd-mode-text[data-v-7d4fd4a0]{flex:1;min-width:0}.pd-mode-label[data-v-7d4fd4a0]{display:block;font-size:15px;font-weight:700;letter-spacing:0;line-height:1.18;color:#fff}.pd-mode-desc[data-v-7d4fd4a0]{display:block;font-size:11.5px;line-height:1.35;color:#ffffff7a;margin-top:5px}.pd-mode-chevron[data-v-7d4fd4a0]{width:30px;height:30px;padding:7px;color:#ffffffa3;background:#ffffff0e;border:1px solid rgba(255,255,255,.075);border-radius:50%;flex-shrink:0;transition:transform .15s ease,color .15s ease,background .15s ease,border-color .15s ease}.pd-mode:hover .pd-mode-chevron[data-v-7d4fd4a0]{color:#fff;background:#38bdf82e;border-color:#7dd3fc47;transform:translate(2px)}.pd-placeholder-line[data-v-7d4fd4a0]{display:block;border-radius:999px}.pd-placeholder-title[data-v-7d4fd4a0]{width:132px;height:14px}.pd-placeholder-desc[data-v-7d4fd4a0]{width:100%;max-width:160px;height:11px;margin-top:8px;opacity:.55}.pd-stats[data-v-7d4fd4a0]{display:flex;align-items:center;padding:22px 0;margin-bottom:28px;background:linear-gradient(180deg,#ffffff0d,#ffffff04);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-top-color:#ffffff1f;border-radius:16px;box-shadow:0 4px 16px #0003}.pd-stat[data-v-7d4fd4a0]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.pd-stat-num[data-v-7d4fd4a0]{font-family:var(--font-display);font-size:22px;font-weight:700;color:#fff;letter-spacing:-.03em}.pd-stat-lbl[data-v-7d4fd4a0]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59}.pd-stat-div[data-v-7d4fd4a0]{width:1px;height:28px;background:#ffffff14}.pd-activity[data-v-7d4fd4a0]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:transparent;border:none;cursor:pointer;text-align:left;color:#fff;transition:background .15s ease}.pd-activity[data-v-7d4fd4a0]:hover{background:#ffffff0a}.pd-activity[data-v-7d4fd4a0]:not(:last-child){border-bottom:1px solid rgba(255,255,255,.06)}.pd-mastery[data-v-7d4fd4a0]{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-right:10px}.pd-mastery-mastered[data-v-7d4fd4a0]{background:#4ade80}.pd-mastery-progressing[data-v-7d4fd4a0]{background:#facc15}.pd-mastery-needs_practice[data-v-7d4fd4a0]{background:#f87171}.pd-mastery-not_applicable[data-v-7d4fd4a0]{background:#94a3b8}.pd-activity-left[data-v-7d4fd4a0]{display:flex;align-items:baseline;gap:10px;min-width:0;flex:1}.pd-activity-mode[data-v-7d4fd4a0]{font-size:13px;font-weight:600;color:#fff;flex-shrink:0}.pd-origin-pill[data-v-7d4fd4a0]{padding:2px 7px;border-radius:999px;background:#38bdf81f;color:#7dd3fce6;font-size:10px;font-weight:800;flex-shrink:0}.pd-activity-summary[data-v-7d4fd4a0]{font-size:13px;color:#ffffff59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-activity-right[data-v-7d4fd4a0]{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:16px}.pd-activity-dur[data-v-7d4fd4a0]{font-size:13px;font-weight:500;color:#ffffff73}.pd-activity-date[data-v-7d4fd4a0]{font-size:11px;color:#ffffff4d;min-width:60px;text-align:right}.pd-resume-btn[data-v-7d4fd4a0]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#38bdf81f;border:1px solid rgba(56,189,248,.2);color:#38bdf8e6;cursor:pointer;transition:all .15s ease;flex-shrink:0;margin-left:4px}.pd-resume-btn[data-v-7d4fd4a0]:hover{background:#38bdf838;border-color:#38bdf866}.pd-banner[data-v-7d4fd4a0]{min-height:76px;margin:0 0 20px;padding:16px 20px;border-radius:16px;display:flex;flex-direction:column;gap:10px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.pd-banner-warning[data-v-7d4fd4a0]{background:#fbbf240f;border:1px solid rgba(251,191,36,.15)}.pd-banner-exhausted[data-v-7d4fd4a0]{background:#f871710f;border:1px solid rgba(248,113,113,.2)}.pd-banner-content[data-v-7d4fd4a0]{display:flex;align-items:flex-start;gap:10px}.pd-banner-icon[data-v-7d4fd4a0]{flex-shrink:0;margin-top:1px}.pd-banner-warning .pd-banner-icon[data-v-7d4fd4a0]{color:#fbbf24}.pd-banner-exhausted .pd-banner-icon[data-v-7d4fd4a0]{color:#f87171}.pd-banner-text[data-v-7d4fd4a0]{flex:1;min-width:0}.pd-banner-msg[data-v-7d4fd4a0]{font-size:14px;font-weight:500;line-height:1.4}.pd-banner-warning .pd-banner-msg[data-v-7d4fd4a0]{color:#fcd34d}.pd-banner-exhausted .pd-banner-msg[data-v-7d4fd4a0]{color:#fca5a5}.pd-banner-detail[data-v-7d4fd4a0]{font-size:12px;color:#ffffff59;margin-top:2px}.pd-banner-bar-track[data-v-7d4fd4a0]{height:4px;border-radius:2px;background:#ffffff0f;overflow:hidden}.pd-banner-bar-fill[data-v-7d4fd4a0]{height:100%;border-radius:2px;transition:width .4s ease}.pd-banner-bar-warn[data-v-7d4fd4a0]{background:#fbbf24}.pd-banner-placeholder[data-v-7d4fd4a0]{visibility:hidden;pointer-events:none}.pd-banner-placeholder-icon[data-v-7d4fd4a0]{width:18px;height:18px;flex-shrink:0}.pd-banner-btn[data-v-7d4fd4a0]{align-self:flex-start;padding:8px 18px;border-radius:9999px;font-size:13px;font-weight:500;font-family:var(--font-body);background:#f871711f;border:1px solid rgba(248,113,113,.25);color:#fca5a5;cursor:pointer;transition:all .15s ease}.pd-banner-btn[data-v-7d4fd4a0]:hover{background:#f8717138;border-color:#f8717173;color:#fecaca}@media(max-width:639px){.pd-content[data-v-7d4fd4a0]{padding:24px 16px 48px}.pd-greeting-name[data-v-7d4fd4a0]{font-size:28px}.pd-modes[data-v-7d4fd4a0]{grid-template-columns:1fr;gap:12px}.pd-mode[data-v-7d4fd4a0]{min-height:0}.pd-mode-art[data-v-7d4fd4a0]{aspect-ratio:16 / 7}.pd-mode-body[data-v-7d4fd4a0]{min-height:70px;padding:13px 14px}.pd-mode-label[data-v-7d4fd4a0]{font-size:14px}}@media(prefers-reduced-motion:reduce){.pd-adventure[data-v-7d4fd4a0]{animation:g-fade .01s both}}@keyframes fadeIn-7d4fd4a0{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.al-head[data-v-19e11950]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.al-tally[data-v-19e11950]{font-size:12.5px;color:var(--g-text-3);font-variant-numeric:tabular-nums}.al-list[data-v-19e11950]{list-style:none;margin:0 -10px;padding:0;display:flex;flex-direction:column}.al-list>li[data-v-19e11950]{position:relative}.al-list>li+li[data-v-19e11950]:before{content:"";position:absolute;top:0;left:30px;right:10px;border-top:1px solid var(--g-hairline)}.al-row[data-v-19e11950]{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:11px 10px;border-radius:10px;border:0;background:none;color:var(--g-text);cursor:pointer;font:inherit;transition:background .2s ease}.al-row[data-v-19e11950]:hover{background:var(--g-surface-hover)}.al-row .g-dot[data-v-19e11950]{align-self:flex-start;margin-top:6px}.al-copy[data-v-19e11950]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.al-title[data-v-19e11950]{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-meta[data-v-19e11950]{font-size:12.5px;color:var(--g-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-chevron[data-v-19e11950]{color:var(--g-text-3)}.al-empty[data-v-19e11950]{padding:4px 0;display:grid;gap:10px;justify-items:start}.al-empty p[data-v-19e11950],.al-foot p[data-v-19e11950]{font-size:13px;line-height:1.55;color:var(--g-text-3)}.al-foot[data-v-19e11950]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:6px}.al-manage[data-v-19e11950]{margin-left:auto}.al-skeleton[data-v-19e11950]{display:grid;gap:8px}.al-skel-row[data-v-19e11950]{display:flex;gap:12px;align-items:center;padding:10px 0}.al-skel-tile[data-v-19e11950]{width:8px;height:8px;border-radius:50%}.al-skel-lines[data-v-19e11950]{flex:1;display:grid;gap:7px}.al-skel-lines>span[data-v-19e11950]{height:9px}.al-skel-lines>span[data-v-19e11950]:last-child{width:55%}.sr-only[data-v-19e11950]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.al-row-enter-active[data-v-19e11950]{transition:opacity .4s var(--g-ease),transform .5s var(--g-ease);transition-delay:calc(var(--i, 0) * 40ms)}.al-row-enter-from[data-v-19e11950]{opacity:0;transform:translateY(6px)}.al-row-leave-active[data-v-19e11950]{transition:opacity .2s ease}.al-row-leave-to[data-v-19e11950]{opacity:0}@media(max-width:480px){.al-chevron[data-v-19e11950]{display:none}}@media(prefers-reduced-motion:reduce){.al-row[data-v-19e11950]{transition:none}}.wr[data-v-dc7094e8]{margin:0;display:flex;flex-direction:column;gap:14px;min-width:0}.wr-head[data-v-dc7094e8]{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.wr-total[data-v-dc7094e8]{font-size:13px;color:var(--g-text-3)}.wr-total strong[data-v-dc7094e8]{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--g-text);font-variant-numeric:tabular-nums;margin-right:4px}.wr-plot[data-v-dc7094e8]{position:relative;padding-top:6px}.wr-grid[data-v-dc7094e8]{position:absolute;left:0;right:0;height:0;border-top:1px solid rgba(255,255,255,.06);pointer-events:none}.wr-grid em[data-v-dc7094e8]{position:absolute;right:0;top:-16px;font-style:normal;font-size:11px;color:var(--g-text-3)}.wr-cols[data-v-dc7094e8]{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.wr-col[data-v-dc7094e8]{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;border-radius:10px;padding-top:4px;outline:none;cursor:default}.wr-col[data-v-dc7094e8]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:18px;left:-2px;border-radius:10px;background:#ffffff09;opacity:0;transition:opacity .2s}.wr-col.active[data-v-dc7094e8]:before,.wr-col[data-v-dc7094e8]:focus-visible:before{opacity:1}.wr-col[data-v-dc7094e8]:focus-visible{box-shadow:0 0 0 2px #7dd3fc}.wr-stack[data-v-dc7094e8]{position:relative;width:min(22px,70%)}.wr-seg[data-v-dc7094e8]{position:absolute;left:0;right:0;border-radius:2px;transform-origin:bottom;animation:wr-grow-dc7094e8 .8s var(--g-ease) both;animation-delay:calc(var(--d) + .15s)}.wr-seg.top[data-v-dc7094e8]{border-radius:4px 4px 2px 2px}.wr-empty[data-v-dc7094e8]{position:absolute;left:50%;bottom:0;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#ffffff29}.wr-label[data-v-dc7094e8]{height:14px;line-height:14px;font-size:11.5px;color:var(--g-text-3);white-space:nowrap}.wr-col.today .wr-label[data-v-dc7094e8]{color:var(--g-text);font-weight:600}.wr-tip[data-v-dc7094e8]{position:absolute;z-index:5;bottom:calc(100% - 4px);left:50%;transform:translate(-50%);min-width:150px;padding:10px 12px;border-radius:12px;background:#080f1bf5;border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 30px -12px #000c;display:grid;gap:6px;pointer-events:none}.wr-tip.left[data-v-dc7094e8]{left:auto;right:0;transform:none}.wr-tip b[data-v-dc7094e8]{font-size:11.5px;color:var(--g-text);white-space:nowrap}.wr-tip-row[data-v-dc7094e8]{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--g-text-2);white-space:nowrap}.wr-tip-row i[data-v-dc7094e8],.wr-legend i[data-v-dc7094e8]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.wr-tip-row em[data-v-dc7094e8]{margin-left:auto;padding-left:12px;font-style:normal;color:var(--g-text);font-variant-numeric:tabular-nums}.wr-tip-total[data-v-dc7094e8]{border-top:1px solid rgba(255,255,255,.08);padding-top:6px}.wr-tip-enter-active[data-v-dc7094e8],.wr-tip-leave-active[data-v-dc7094e8]{transition:opacity .15s ease,translate .2s var(--g-ease)}.wr-tip-enter-from[data-v-dc7094e8],.wr-tip-leave-to[data-v-dc7094e8]{opacity:0;translate:0 4px}.wr-legend[data-v-dc7094e8]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.wr-legend li[data-v-dc7094e8]{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--g-text-2)}.wr-sr[data-v-dc7094e8]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes wr-grow-dc7094e8{0%{transform:scaleY(0);opacity:.4}to{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.wr-seg[data-v-dc7094e8]{animation:none}}.g-ring[data-v-53a3391a]{position:relative;display:inline-grid;place-items:center;flex-shrink:0}.g-ring svg[data-v-53a3391a]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.g-ring-value[data-v-53a3391a]{transition:stroke-dashoffset 1.2s cubic-bezier(.22,1,.36,1)}.g-ring-slot[data-v-53a3391a]{position:relative;display:grid;place-items:center}@media(prefers-reduced-motion:reduce){.g-ring-value[data-v-53a3391a]{transition:none}}.fh[data-v-734553d6]{color:var(--g-text);display:flex;flex-direction:column}.fh-head[data-v-734553d6]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.fh-date[data-v-734553d6]{font-size:13px;font-weight:500;color:var(--g-text-3);margin-bottom:8px}.fh-head h1[data-v-734553d6]{font-family:var(--font-display);font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--g-text)}.fh-summary[data-v-734553d6]{margin-top:10px;font-size:15px;line-height:1.55;color:var(--g-text-2);max-width:620px}.fh-head-actions[data-v-734553d6]{display:flex;gap:10px;flex-shrink:0}.fh-hero[data-v-734553d6]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-bottom:48px;overflow:hidden}.fh-rhythm[data-v-734553d6]{padding:28px 32px 24px}.fh-kpis[data-v-734553d6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid var(--g-hairline)}.fh-kpi[data-v-734553d6]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:26px 28px;min-width:0;color:inherit;text-align:left;font:inherit;background:none;border:0;border-radius:0}.fh-kpi[data-v-734553d6]:nth-child(odd){border-right:1px solid var(--g-hairline)}.fh-kpi[data-v-734553d6]:nth-child(-n+2){border-bottom:1px solid var(--g-hairline)}.fh-kpi-label[data-v-734553d6]{font-size:13px;font-weight:500;color:var(--g-text-2)}.fh-kpi strong[data-v-734553d6]{font-size:34px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.fh-kpi small[data-v-734553d6]{font-size:14px;font-weight:500;color:var(--g-text-3);margin-left:5px;letter-spacing:0}.fh-kpi-note[data-v-734553d6]{font-size:12.5px;color:var(--g-text-3)}.fh-meter[data-v-734553d6]{display:block;width:100%;max-width:160px;height:3px;border-radius:3px;background:#ffffff14;overflow:hidden;margin:4px 0 2px}.fh-meter i[data-v-734553d6]{display:block;height:100%;border-radius:inherit;background:var(--g-accent);transition:width 1s var(--g-ease)}.fh-kpi-time[data-v-734553d6]{cursor:pointer;transition:background .2s ease}.fh-kpi-time[data-v-734553d6]:hover{background:var(--g-surface-hover)}.fh-kpi-time.low .fh-meter i[data-v-734553d6]{background:var(--g-warn)}.fh-kpi-link[data-v-734553d6]{display:inline-flex;align-items:center;gap:2px;color:var(--g-accent-text);font-weight:500}.fh-kpi-time.low .fh-kpi-link[data-v-734553d6]{color:#fcd34d}.fh-error[data-v-734553d6]{margin:-32px 0 32px;font-size:13px;color:#fcd34d}.fh-section-head[data-v-734553d6]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px}.fh-learners[data-v-734553d6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;margin-bottom:56px}.learner-summary[data-v-734553d6]{padding:24px;display:flex;flex-direction:column;gap:22px}.ls-head[data-v-734553d6]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ls-head[data-v-734553d6] .ls-avatar{width:46px!important;height:46px!important;font-size:18px!important}.ls-id[data-v-734553d6]{flex:1;min-width:120px}.ls-id h3[data-v-734553d6]{font-size:19px;font-weight:650;letter-spacing:-.015em}.ls-id p[data-v-734553d6]{margin-top:3px;font-size:13px;color:var(--g-text-3)}.ls-week[data-v-734553d6]{list-style:none;margin:0;padding:0;display:flex;gap:6px}.ls-week li[data-v-734553d6]{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10px;color:var(--g-text-3);width:12px}.ls-week li span[data-v-734553d6]{width:8px;height:8px;border-radius:50%;background:#ffffff1a}.ls-week li.on span[data-v-734553d6]{background:var(--learner)}.ls-week li.on[data-v-734553d6]{color:var(--g-text-2)}.ls-latest[data-v-734553d6]{display:flex;flex-direction:column;gap:8px;padding-top:20px;border-top:1px solid var(--g-hairline)}.ls-latest-row[data-v-734553d6]{display:flex;align-items:center;gap:12px;margin:0 -10px;padding:8px 10px;border:0;border-radius:10px;background:none;color:var(--g-text);text-align:left;font:inherit;cursor:pointer;transition:background .2s}.ls-latest-row[data-v-734553d6]:hover{background:var(--g-surface-hover)}.ls-latest-copy[data-v-734553d6]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.ls-latest-copy>span[data-v-734553d6]{font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ls-latest-copy small[data-v-734553d6]{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--g-text-3)}.ls-chevron[data-v-734553d6]{color:var(--g-text-3)}.ls-latest-skel[data-v-734553d6]{display:grid;gap:6px}.ls-latest-skel span[data-v-734553d6]{height:10px}.ls-latest-skel span[data-v-734553d6]:last-child{width:60%}.ls-muted[data-v-734553d6]{font-size:13px;color:var(--g-text-3)}.ls-foot[data-v-734553d6]{margin-top:auto;padding-top:18px;border-top:1px solid var(--g-hairline);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ls-foot-right[data-v-734553d6]{display:flex;gap:8px}.fh-bottom[data-v-734553d6]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.fh-feed[data-v-734553d6]{padding:6px 0 8px;overflow:hidden}.fh-day+.fh-day[data-v-734553d6]{border-top:1px solid var(--g-hairline);margin-top:4px}.fh-day-label[data-v-734553d6]{padding:16px 20px 6px;font-size:13px;font-weight:600;color:var(--g-text-2)}.activity-row[data-v-734553d6]{width:100%;display:flex;align-items:center;gap:16px;padding:12px 20px;border:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background .2s}.activity-row[data-v-734553d6]:hover{background:var(--g-surface-hover)}.ar-time[data-v-734553d6]{width:44px;flex-shrink:0;align-self:flex-start;padding-top:1px;font-size:13px;color:var(--g-text-3);font-variant-numeric:tabular-nums}.ar-copy[data-v-734553d6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ar-summary[data-v-734553d6]{font-size:14px;color:var(--g-text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ar-meta[data-v-734553d6]{display:flex;align-items:center;flex-wrap:wrap;gap:0 5px;font-size:12.5px;color:var(--g-text-3)}.ar-meta .g-dot[data-v-734553d6]{width:7px;height:7px;margin-right:2px}.ar-meta b[data-v-734553d6]{font-weight:500;color:var(--g-text-2)}.ar-tag[data-v-734553d6]{margin-left:6px;padding:1px 7px;border-radius:6px;font-size:11px;font-weight:500;color:var(--g-text-2);background:#ffffff12}.ar-chevron[data-v-734553d6]{color:var(--g-text-3);flex-shrink:0}.fh-feed-empty[data-v-734553d6]{padding:28px 20px;font-size:14px;color:var(--g-text-2)}.fh-note[data-v-734553d6]{padding:18px 20px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.fh-note p[data-v-734553d6]{font-size:13.5px;line-height:1.55;color:var(--g-text-2)}.fh-note p b[data-v-734553d6]{font-weight:600;color:var(--g-text)}.fh-note h3[data-v-734553d6]{font-size:14px;font-weight:600}.fh-note-kicker[data-v-734553d6]{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--g-text-2)}.fh-note-support .fh-note-kicker[data-v-734553d6]{color:#fda4af}.fh-empty[data-v-734553d6]{text-align:center;display:grid;gap:14px;justify-items:center;padding:72px 24px}.fh-empty h2[data-v-734553d6]{font-size:24px;font-weight:650;letter-spacing:-.015em}.fh-empty p[data-v-734553d6]{max-width:420px;color:var(--g-text-2);font-size:15px;line-height:1.6;margin-bottom:6px}@media(max-width:1240px){.fh-bottom[data-v-734553d6]{grid-template-columns:minmax(0,1fr);gap:48px}}@media(max-width:1100px){.fh-hero[data-v-734553d6]{grid-template-columns:minmax(0,1fr)}.fh-kpis[data-v-734553d6]{grid-template-columns:repeat(4,minmax(0,1fr));border-left:0;border-top:1px solid var(--g-hairline)}.fh-kpi[data-v-734553d6]:nth-child(-n+2){border-bottom:0}.fh-kpi[data-v-734553d6]:nth-child(odd){border-right:0}.fh-kpi+.fh-kpi[data-v-734553d6]{border-left:1px solid var(--g-hairline)}}@media(max-width:900px){.fh-head[data-v-734553d6]{flex-direction:column;align-items:flex-start;gap:20px}.fh-kpis[data-v-734553d6]{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-kpi+.fh-kpi[data-v-734553d6]{border-left:0}.fh-kpi[data-v-734553d6]:nth-child(odd){border-right:1px solid var(--g-hairline)}.fh-kpi[data-v-734553d6]:nth-child(-n+2){border-bottom:1px solid var(--g-hairline)}}@media(max-width:600px){.fh-head-actions[data-v-734553d6]{width:100%}.fh-head-actions .g-btn[data-v-734553d6]{flex:1}.fh-rhythm[data-v-734553d6]{padding:20px}.fh-kpi[data-v-734553d6]{padding:18px 20px}.fh-kpi strong[data-v-734553d6]{font-size:28px}.learner-summary[data-v-734553d6]{padding:20px}.ls-week[data-v-734553d6]{width:100%;justify-content:space-between}.activity-row[data-v-734553d6]{gap:12px;padding:12px 16px}.fh-day-label[data-v-734553d6]{padding:14px 16px 4px}.activity-row .g-status[data-v-734553d6],.ar-chevron[data-v-734553d6]{display:none}}@media(prefers-reduced-motion:reduce){.fh-meter i[data-v-734553d6]{transition:none}}.ls-shared[data-v-734553d6]{font-size:12.5px;color:var(--g-text-3);margin-top:1px}.lo[data-v-42c27208]{display:flex;flex-direction:column;gap:24px;padding:24px 28px 28px;color:var(--g-text)}.lo-head[data-v-42c27208]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.lo-kicker[data-v-42c27208]{display:block;margin-bottom:4px;font-size:13px;font-weight:500;color:var(--g-text-3)}.lo-head h2[data-v-42c27208]{margin:0;font-size:20px;font-weight:650;letter-spacing:-.015em;color:var(--g-text)}.lo-count[data-v-42c27208]{font-size:13px;color:var(--g-text-3);font-variant-numeric:tabular-nums}.lo-block[data-v-42c27208]{display:flex;flex-direction:column;gap:4px}.lo-block>.g-eyebrow[data-v-42c27208]{margin-bottom:4px}.lo-list[data-v-42c27208]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lo-item[data-v-42c27208]{display:grid;grid-template-columns:124px minmax(0,1fr);gap:4px 16px;align-items:start;padding:10px 0}.lo-item+.lo-item[data-v-42c27208]{border-top:1px solid var(--g-hairline)}.lo-item .g-status[data-v-42c27208]{margin-top:2px;justify-self:start}.lo-item p[data-v-42c27208]{font-size:14px;line-height:1.55;color:var(--g-text-2)}.lo-item small[data-v-42c27208]{grid-column:2;font-size:12px;color:var(--g-text-3)}.lo-session[data-v-42c27208]{display:flex;flex-direction:column;padding:14px 0 4px;border-top:1px solid var(--g-hairline)}.lo-block>.g-eyebrow+.lo-session[data-v-42c27208]{border-top:0;padding-top:4px}.lo-session-head[data-v-42c27208]{display:flex;align-items:center;gap:9px;margin:0 -10px;padding:8px 10px;border:0;border-radius:var(--g-radius-sm);background:none;color:var(--g-text);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:background .2s ease}.lo-session-head[data-v-42c27208]:hover{background:var(--g-surface-hover)}.lo-open[data-v-42c27208]{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:500;color:var(--g-accent-text);white-space:nowrap}.lo-more[data-v-42c27208]{align-self:flex-start;margin-top:8px}.lo-empty[data-v-42c27208]{padding:4px 0}.lo-empty p[data-v-42c27208],.lo-muted[data-v-42c27208]{font-size:14px;line-height:1.55;color:var(--g-text-2)}.lo-foot[data-v-42c27208]{padding-top:16px;border-top:1px solid var(--g-hairline);font-size:12.5px;line-height:1.55;color:var(--g-text-3)}.lo-skeleton[data-v-42c27208]{display:grid;gap:8px}.lo-skeleton span[data-v-42c27208]{height:40px;border-radius:10px}@media(max-width:520px){.lo[data-v-42c27208]{padding:20px}.lo-item[data-v-42c27208]{grid-template-columns:1fr}.lo-item small[data-v-42c27208]{grid-column:1}.lo-open[data-v-42c27208]{display:none}}.pd-root[data-v-58715ea0]{color:var(--g-text)}.pd-hero[data-v-58715ea0],.pd-card[data-v-58715ea0]{background:var(--g-surface);border:1px solid var(--g-border);border-radius:var(--g-radius)}.pd-hero[data-v-58715ea0]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;margin-bottom:16px}.pd-hero-main[data-v-58715ea0]{display:flex;align-items:center;gap:20px;min-width:0}.pd-hero-main[data-v-58715ea0]>.avatar{width:64px;height:64px;font-size:26px;flex-shrink:0}.pd-title-copy[data-v-58715ea0]{min-width:0}.pd-kicker[data-v-58715ea0]{display:block;margin-bottom:4px;font-size:13px;font-weight:500;color:var(--g-text-3)}.pd-title-copy h1[data-v-58715ea0],.pd-card-head h2[data-v-58715ea0],.pd-delete-modal h3[data-v-58715ea0]{margin:0;font-family:var(--font-body);color:var(--g-text);letter-spacing:-.015em}.pd-title-copy h1[data-v-58715ea0]{font-size:24px;font-weight:650;line-height:1.2}.pd-title-copy p[data-v-58715ea0]{max-width:620px;margin:6px 0 0;color:var(--g-text-2);font-size:14.5px;line-height:1.55}.pd-hero-actions[data-v-58715ea0]{display:flex;align-items:center;gap:10px;flex-shrink:0}.pd-saved[data-v-58715ea0]{margin-right:6px}.pd-count[data-v-58715ea0]{color:var(--g-text-3);font-size:13px;font-variant-numeric:tabular-nums}.pd-grid[data-v-58715ea0]{display:grid;grid-template-columns:1fr;gap:16px}.pd-grid-split[data-v-58715ea0]{grid-template-columns:380px minmax(0,1fr);align-items:start}.pd-card[data-v-58715ea0]{overflow:hidden}.pd-card-head[data-v-58715ea0]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:22px 24px 4px}.pd-card-head h2[data-v-58715ea0]{font-size:17px;font-weight:600}.pd-form[data-v-58715ea0]{display:flex;flex-direction:column;gap:18px;padding:16px 24px 24px}.pd-field[data-v-58715ea0]{display:flex;flex-direction:column;gap:6px}.pd-label[data-v-58715ea0]{display:block;font-size:13px;font-weight:500;color:var(--g-text-2)}.pd-optional[data-v-58715ea0]{margin-left:4px;font-weight:400;color:var(--g-text-3)}.pd-hint[data-v-58715ea0]{margin:0;font-size:12.5px;line-height:1.5;color:var(--g-text-3)}.pd-form[data-v-58715ea0] .input-label,.pd-delete-modal[data-v-58715ea0] .input-label{font-size:13px;color:var(--g-text-2)}.pd-form[data-v-58715ea0] .input-field,.pd-delete-modal[data-v-58715ea0] .input-field{background:#ffffff0f;border-color:transparent;border-radius:var(--g-radius-sm);padding:11px 14px;color:var(--g-text)}.pd-form[data-v-58715ea0] .input-field:hover:not(:disabled),.pd-delete-modal[data-v-58715ea0] .input-field:hover:not(:disabled){background:#ffffff14;border-color:transparent}.pd-form[data-v-58715ea0] .input-field:focus,.pd-delete-modal[data-v-58715ea0] .input-field:focus{border-color:var(--g-accent-text);box-shadow:none}.pd-date-input[data-v-58715ea0],.pd-note-textarea[data-v-58715ea0]{width:100%;border-radius:var(--g-radius-sm);background:#ffffff0f;border:1px solid transparent;font-family:var(--font-body);font-size:14px;color:var(--g-text);outline:none;transition:border-color .15s ease,background .15s ease;color-scheme:dark}.pd-date-input[data-v-58715ea0]{padding:11px 14px}.pd-note-textarea[data-v-58715ea0]{min-height:96px;padding:12px 14px;resize:vertical}.pd-date-input[data-v-58715ea0]::-moz-placeholder{color:var(--g-text-3)}.pd-date-input[data-v-58715ea0]::placeholder{color:var(--g-text-3)}.pd-date-input[data-v-58715ea0]:hover,.pd-note-textarea[data-v-58715ea0]:hover{background:#ffffff14}.pd-date-input[data-v-58715ea0]:focus,.pd-note-textarea[data-v-58715ea0]:focus{border-color:var(--g-accent-text);background:#ffffff0f}.pd-segmented[data-v-58715ea0]{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:3px;border-radius:var(--g-radius-sm);background:#ffffff0f}.pd-segment[data-v-58715ea0]{min-height:36px;border:none;border-radius:8px;background:transparent;color:var(--g-text-2);font-family:var(--font-body);font-size:13.5px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.pd-segment[data-v-58715ea0]:hover{color:var(--g-text)}.pd-segment-active[data-v-58715ea0]{background:#ffffff24;color:var(--g-text);font-weight:600}.pd-avatar-picker[data-v-58715ea0]{display:flex;flex-direction:column;gap:10px;padding-top:4px}.pd-avatar-picker-head[data-v-58715ea0]{display:flex;align-items:center;justify-content:space-between;gap:10px}.pd-muted[data-v-58715ea0]{color:var(--g-text-3);font-size:12.5px}.pd-avatar-options[data-v-58715ea0]{display:flex;gap:10px;max-width:100%;overflow-x:auto;padding:3px 3px 2px}.pd-avatar-opt[data-v-58715ea0]{width:52px;height:52px;padding:0;flex:0 0 auto;border-radius:50%;border:0;background:#ffffff0a;overflow:hidden;cursor:pointer;opacity:.7;transition:opacity .15s ease,box-shadow .15s ease}.pd-avatar-opt img[data-v-58715ea0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pd-avatar-opt[data-v-58715ea0]:hover{opacity:1}.pd-avatar-active[data-v-58715ea0]{opacity:1;box-shadow:0 0 0 2px #0e1a2b,0 0 0 4px var(--g-accent-text)}.pd-avatar-opt[data-v-58715ea0]:disabled{cursor:wait}.pd-error[data-v-58715ea0]{color:#fda4af;font-size:13.5px;line-height:1.45}.pd-form-footer[data-v-58715ea0]{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.pd-notes-list[data-v-58715ea0]{display:flex;flex-direction:column;padding:4px 24px 12px}.pd-note[data-v-58715ea0]{padding:14px 0;border-top:1px solid var(--g-hairline)}.pd-note[data-v-58715ea0]:first-child{border-top:none}.pd-note-display[data-v-58715ea0]{display:flex;align-items:flex-start;gap:14px}.pd-note-body[data-v-58715ea0]{flex:1;min-width:0}.pd-note-body p[data-v-58715ea0]{margin:0;color:var(--g-text-2);font-size:14px;line-height:1.55}.pd-note-body span[data-v-58715ea0]{display:block;margin-top:4px;color:var(--g-text-3);font-size:12px}.pd-note-icons[data-v-58715ea0],.pd-note-actions[data-v-58715ea0],.pd-delete-actions[data-v-58715ea0]{display:flex;align-items:center;gap:8px}.pd-icon-btn[data-v-58715ea0]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;color:var(--g-text-3);background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.pd-icon-btn[data-v-58715ea0]:hover{background:#ffffff14;color:var(--g-text)}.pd-note-edit[data-v-58715ea0]{display:flex;flex-direction:column;gap:10px}.pd-legacy-notes[data-v-58715ea0]{border-top:1px solid var(--g-hairline)}.pd-delete-modal[data-v-58715ea0]{display:flex;flex-direction:column;gap:16px}.pd-delete-modal h3[data-v-58715ea0]{font-size:20px;font-weight:650}.pd-delete-modal p[data-v-58715ea0]{margin:0;color:var(--g-text-2);font-size:14px;line-height:1.55}.pd-delete-modal .pd-delete-error[data-v-58715ea0]{color:#fda4af}.pd-delete-actions[data-v-58715ea0]{justify-content:flex-end}.animate-scale-in[data-v-58715ea0]{animation:pd-scale-in-58715ea0 .38s cubic-bezier(.16,1,.3,1) both}@keyframes pd-scale-in-58715ea0{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.pd-hero[data-v-58715ea0]{align-items:stretch;flex-direction:column}.pd-hero-actions[data-v-58715ea0],.pd-form-footer[data-v-58715ea0]{justify-content:stretch}.pd-hero-actions[data-v-58715ea0] .btn,.pd-form-footer[data-v-58715ea0] .btn{flex:1}.pd-grid-split[data-v-58715ea0]{grid-template-columns:1fr}}@media(max-width:560px){.pd-hero[data-v-58715ea0]{padding:20px}.pd-hero-main[data-v-58715ea0]{align-items:flex-start}.pd-title-copy h1[data-v-58715ea0]{font-size:21px}.pd-card-head[data-v-58715ea0],.pd-form[data-v-58715ea0],.pd-notes-list[data-v-58715ea0]{padding-left:20px;padding-right:20px}.pd-note-display[data-v-58715ea0]{flex-direction:column}.pd-note-icons[data-v-58715ea0]{align-self:flex-end}}@media(prefers-reduced-motion:reduce){.animate-scale-in[data-v-58715ea0]{animation:none}}fieldset.pd-form[data-v-58715ea0]{border:0;margin:0;min-width:0}fieldset.pd-form[data-v-58715ea0]:disabled{opacity:.85}.learner-controls[data-v-c67dbac5]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.learner-switch[data-v-c67dbac5]{display:flex;gap:6px;flex-wrap:wrap}.learner-chip[data-v-c67dbac5]{display:inline-flex;align-items:center;gap:9px;padding:4px 14px 4px 4px;border-radius:999px;border:0;background:none;color:var(--g-text-2);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease}.learner-chip[data-v-c67dbac5]:hover{color:var(--g-text);background:#ffffff0d}.learner-chip.active[data-v-c67dbac5]{color:var(--g-text);font-weight:600;background:#ffffff1a}.learner-chip[data-v-c67dbac5] .learner-chip-avatar{width:28px!important;height:28px!important;font-size:12px!important}.learner-tabs[data-v-c67dbac5]{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:10px;background:#ffffff0f}.learner-tabs-thumb[data-v-c67dbac5]{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:8px;background:#ffffff1f;transform:translate(calc(var(--tab) * 100%));transition:transform .35s var(--g-ease)}.learner-tabs button[data-v-c67dbac5]{position:relative;padding:7px 18px;background:none;border:none;color:var(--g-text-2);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .2s}.learner-tabs button[data-v-c67dbac5]:hover{color:var(--g-text)}.learner-tabs button.active[data-v-c67dbac5]{color:var(--g-text);font-weight:600}.learner-empty[data-v-c67dbac5]{padding:64px 24px;text-align:center;color:var(--g-text-2);font-size:15px;display:grid;gap:20px;justify-items:center}@media(max-width:600px){.learner-tabs[data-v-c67dbac5]{width:100%}}@media(prefers-reduced-motion:reduce){.learner-tabs-thumb[data-v-c67dbac5],.learner-chip[data-v-c67dbac5]{transition:none}}.pb-entry[data-v-e158aef0]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:16px}.pb-entry-btn[data-v-e158aef0]{min-height:38px;padding:8px 16px;border:0;border-radius:var(--g-radius-sm);background:var(--g-accent);color:#03121f;font:inherit;font-size:13.5px;font-weight:600;letter-spacing:-.005em;line-height:1.3;cursor:pointer;transition:background .2s ease,transform .2s var(--g-spring)}.pb-entry-btn[data-v-e158aef0]:hover{background:#6ccdf9}.pb-entry-btn[data-v-e158aef0]:active{transform:scale(.97)}.pb-entry-btn[data-v-e158aef0]:focus-visible{outline:2px solid var(--g-accent-text);outline-offset:2px}@media(prefers-reduced-motion:reduce){.pb-entry-btn[data-v-e158aef0]{transition:none}}html.g-sheet-locked{overflow:hidden}.gs-root[data-v-178c6d40]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;justify-content:flex-end}.gs-backdrop[data-v-178c6d40]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0308109e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.gs-panel[data-v-178c6d40]:focus{outline:none}.gs-panel[data-v-178c6d40]{position:relative;width:min(560px,100vw);height:100%;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;color:var(--g-text);background:#0c1626;border-left:1px solid var(--g-border);box-shadow:-32px 0 64px -32px #000000b3}.gs-scene[data-v-178c6d40]{position:relative;flex-shrink:0;display:flex;align-items:flex-end;padding:72px 28px 8px;overflow:hidden;isolation:isolate}.gs-scene-art[data-v-178c6d40]{min-height:236px;padding-top:28px;padding-bottom:24px}.gs-scene-img[data-v-178c6d40]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 35%;z-index:-2}.gs-scene-shade[data-v-178c6d40]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0c16261a,#0c162699,#0c1626),linear-gradient(90deg,#0c1626b3,#0c162600 70%)}.gs-mascot[data-v-178c6d40]{position:absolute;right:22px;bottom:6px;height:140px;width:auto;z-index:0}.gs-close[data-v-178c6d40]{position:absolute;top:16px;right:16px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:0;background:#ffffff1a;color:var(--g-text);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s}.gs-scene-art .gs-close[data-v-178c6d40]{background:#060c168c}.gs-close[data-v-178c6d40]:hover{background:#ffffff2e}.gs-scene-copy[data-v-178c6d40]{position:relative;z-index:1;max-width:100%}.gs-scene-art:has(.gs-mascot) .gs-scene-copy[data-v-178c6d40]{max-width:calc(100% - 120px)}.gs-kind[data-v-178c6d40]{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--g-text-2)}.gs-scene-art .gs-kind[data-v-178c6d40]{color:#d5dee8}.gs-scene h2[data-v-178c6d40]{margin:8px 0 12px;font-family:var(--font-display);font-size:clamp(24px,4vw,30px);font-weight:700;line-height:1.12;letter-spacing:-.02em;overflow-wrap:anywhere}.gs-scene-art h2[data-v-178c6d40]{text-shadow:0 1px 12px rgba(0,0,0,.45)}.gs-sub[data-v-178c6d40]{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.gs-learner[data-v-178c6d40]{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500}.gs-learner[data-v-178c6d40] .gs-avatar,.gs-learner[data-v-178c6d40] .avatar{width:22px!important;height:22px!important;font-size:10px!important}.gs-body[data-v-178c6d40]{padding:16px 28px 32px;display:flex;flex-direction:column;gap:32px;flex:1}.gs-h[data-v-178c6d40]{font-size:15px;font-weight:600;color:var(--g-text)}.gs-section-head[data-v-178c6d40]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.gs-aside[data-v-178c6d40]{font-size:12.5px;color:var(--g-text-3)}.gs-text[data-v-178c6d40]{font-size:14px;line-height:1.6;color:var(--g-text-2)}.gs-text b[data-v-178c6d40]{font-weight:600;color:var(--g-text)}.gs-muted[data-v-178c6d40]{color:var(--g-text-3)}.gs-journey[data-v-178c6d40]{position:relative;padding:8px 0 0}.gs-track[data-v-178c6d40]{position:absolute;left:16.66%;right:16.66%;top:18px;height:2px;border-radius:2px;background:#ffffff1a;overflow:hidden}.gs-track-fill[data-v-178c6d40]{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;transform:scaleX(calc(var(--step) / 2));background:var(--kind)}.gs-journey ol[data-v-178c6d40]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);position:relative}.gs-journey li[data-v-178c6d40]{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.gs-node[data-v-178c6d40]{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#0c1626;box-shadow:inset 0 0 0 1.5px #fff3;color:#04111f}.gs-journey li.done .gs-node[data-v-178c6d40]{background:var(--kind);box-shadow:none}.gs-journey li.done:last-child .gs-node[data-v-178c6d40]{background:var(--g-good)}.gs-node-label[data-v-178c6d40]{margin-top:2px;font-size:13px;font-weight:500;color:var(--g-text-3)}.gs-journey li.done .gs-node-label[data-v-178c6d40]{color:var(--g-text)}.gs-node-date[data-v-178c6d40]{font-size:12px;color:var(--g-text-3)}.gs-stats[data-v-178c6d40]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--g-hairline);border-bottom:1px solid var(--g-hairline)}.gs-stats>div[data-v-178c6d40]{padding:16px 0 16px 18px;display:flex;flex-direction:column;gap:4px;min-width:0}.gs-stats>div[data-v-178c6d40]:first-child{padding-left:0}.gs-stats>div+div[data-v-178c6d40]{border-left:1px solid var(--g-hairline)}.gs-stat-label[data-v-178c6d40]{font-size:12.5px;color:var(--g-text-3)}.gs-stats strong[data-v-178c6d40]{font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-words[data-v-178c6d40]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.gs-word[data-v-178c6d40]{display:flex;flex-direction:column;gap:2px;padding:7px 12px;border-radius:9px;background:#ffffff0f}.gs-word span[data-v-178c6d40]{font-size:14px;font-weight:600}.gs-word small[data-v-178c6d40]{font-size:11.5px;color:var(--g-text-3)}.gs-word.tone-first small[data-v-178c6d40]{color:#6ee7b7}.gs-word.tone-helped small[data-v-178c6d40]{color:#fcd34d}.gs-word.tone-tricky small[data-v-178c6d40]{color:#fda4af}.gs-word.tone-pending[data-v-178c6d40]{opacity:.6}.gs-legend[data-v-178c6d40]{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:var(--g-text-3)}.gs-legend span[data-v-178c6d40]:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:currentColor;vertical-align:1px}.gs-legend .tone-first[data-v-178c6d40]{color:#6ee7b7}.gs-legend .tone-helped[data-v-178c6d40]{color:#fcd34d}.gs-legend .tone-tricky[data-v-178c6d40]{color:#fda4af}.gs-path[data-v-178c6d40]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 20px}.gs-path li[data-v-178c6d40]{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--g-text-3)}.gs-path li.on[data-v-178c6d40]{color:var(--g-text)}.gs-path-dot[data-v-178c6d40]{width:7px;height:7px;border-radius:50%;background:#ffffff2e}.gs-path li.on .gs-path-dot[data-v-178c6d40]{background:var(--kind)}.gs-parcels[data-v-178c6d40]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.gs-parcels span[data-v-178c6d40]{padding:10px 0;display:grid;place-items:center;border-radius:9px;font-size:14px;font-weight:600;color:var(--g-text);font-variant-numeric:tabular-nums;background:#ffffff0d}.gs-notes[data-v-178c6d40]{margin-top:16px;padding-top:14px;border-top:1px solid var(--g-hairline)}.gs-note-label[data-v-178c6d40]{font-size:13px;font-weight:600;color:var(--g-text-2)}.gs-notes-homework .gs-text[data-v-178c6d40]{margin-top:4px}.gs-source[data-v-178c6d40]{margin-top:10px}.gs-pages[data-v-178c6d40]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.gs-page[data-v-178c6d40]{display:block;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;background:#f8fafc;box-shadow:inset 0 0 0 1px #ffffff1f;transition:opacity .2s}.gs-page[data-v-178c6d40]:hover{opacity:.88}.gs-page img[data-v-178c6d40]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block}.gs-clock-note[data-v-178c6d40]{margin-top:12px;font-size:13px}.gs-notes ul[data-v-178c6d40]{margin:6px 0 0;padding-left:18px;display:grid;gap:6px;font-size:13.5px;line-height:1.55;color:var(--g-text-2)}.gs-recs[data-v-178c6d40]{margin:12px 0 0;padding-left:18px;display:grid;gap:6px}.gs-recs li[data-v-178c6d40]{font-size:13.5px;line-height:1.55;color:var(--g-text)}.gs-recs li[data-v-178c6d40]::marker{color:var(--g-text-3)}.gs-sessions[data-v-178c6d40]{list-style:none;margin:0;padding:0;border:1px solid var(--g-border);border-radius:12px;background:var(--g-surface);overflow:hidden}.gs-sessions>li+li[data-v-178c6d40]{border-top:1px solid var(--g-hairline)}.gs-sess[data-v-178c6d40]{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border:0;background:none;color:var(--g-text);font:inherit;text-align:left;cursor:pointer;transition:background .2s}.gs-sess[data-v-178c6d40]:hover{background:var(--g-surface-hover)}.gs-sess-when[data-v-178c6d40]{flex:1;display:flex;flex-direction:column;gap:3px;font-size:14px;font-weight:500}.gs-sess-when small[data-v-178c6d40]{font-size:12.5px;font-weight:400;color:var(--g-text-3)}.gs-sess-chev[data-v-178c6d40]{color:var(--g-text-3)}.gs-sess-skel[data-v-178c6d40]{display:grid;gap:6px}.gs-sess-skel span[data-v-178c6d40]{height:50px;border-radius:12px}.gs-form[data-v-178c6d40]{display:flex;flex-direction:column;gap:18px;padding-top:8px}.gs-field[data-v-178c6d40]{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;color:var(--g-text-2);border:0;padding:0;margin:0}.gs-field legend[data-v-178c6d40]{margin-bottom:8px}.gs-field small[data-v-178c6d40]{font-size:12.5px;font-weight:400;color:var(--g-text-3)}.gs-field input[data-v-178c6d40],.gs-field textarea[data-v-178c6d40]{font:inherit;font-size:14px;font-weight:400;color:var(--g-text);background:#ffffff0d;border:1px solid transparent;border-radius:10px;padding:10px 12px;resize:vertical}.gs-field input[data-v-178c6d40]:focus,.gs-field textarea[data-v-178c6d40]:focus{outline:2px solid var(--g-accent-text);outline-offset:0}.gs-chips[data-v-178c6d40]{display:flex;gap:6px;flex-wrap:wrap}.gs-chip[data-v-178c6d40]{padding:7px 13px;border-radius:999px;border:0;background:#ffffff0f;color:var(--g-text-2);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.gs-chip[data-v-178c6d40]:hover{background:#ffffff1a}.gs-chip.on[data-v-178c6d40]{color:#03121f;background:var(--g-text)}.gs-form-actions[data-v-178c6d40]{display:flex;gap:10px;flex-wrap:wrap}.gs-error[data-v-178c6d40]{font-size:13px;color:#fda4af}.gs-actions[data-v-178c6d40]{position:sticky;bottom:0;padding:16px 28px calc(16px + env(safe-area-inset-bottom));background:#0c1626eb;border-top:1px solid var(--g-hairline);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;gap:12px}.gs-actions-row[data-v-178c6d40]{display:flex;gap:10px;flex-wrap:wrap}.gs-confirm[data-v-178c6d40]{font-size:14px;line-height:1.55;color:var(--g-text-2)}.gs-confirm b[data-v-178c6d40]{font-weight:600;color:var(--g-text)}.gs-enter-active[data-v-178c6d40],.gs-leave-active[data-v-178c6d40]{transition:opacity .4s var(--g-ease)}.gs-enter-active .gs-panel[data-v-178c6d40]{transition:transform .5s var(--g-ease)}.gs-leave-active .gs-panel[data-v-178c6d40]{transition:transform .3s cubic-bezier(.55,0,.75,.2)}.gs-enter-active .gs-backdrop[data-v-178c6d40],.gs-leave-active .gs-backdrop[data-v-178c6d40]{transition:opacity .35s ease}.gs-enter-from[data-v-178c6d40],.gs-leave-to[data-v-178c6d40]{opacity:1}.gs-enter-from .gs-backdrop[data-v-178c6d40],.gs-leave-to .gs-backdrop[data-v-178c6d40]{opacity:0}.gs-enter-from .gs-panel[data-v-178c6d40],.gs-leave-to .gs-panel[data-v-178c6d40]{transform:translate(104%)}@media(max-width:640px){.gs-root[data-v-178c6d40]{align-items:flex-end}.gs-panel[data-v-178c6d40]{width:100vw;height:auto;max-height:92vh;border-left:0;border-top:1px solid var(--g-border);border-radius:18px 18px 0 0}.gs-enter-from .gs-panel[data-v-178c6d40],.gs-leave-to .gs-panel[data-v-178c6d40]{transform:translateY(104%)}.gs-scene[data-v-178c6d40]{padding:64px 20px 4px}.gs-scene-art[data-v-178c6d40]{min-height:200px;padding:24px 20px 20px}.gs-mascot[data-v-178c6d40]{height:104px;right:12px}.gs-scene-art:has(.gs-mascot) .gs-scene-copy[data-v-178c6d40]{max-width:calc(100% - 90px)}.gs-body[data-v-178c6d40]{padding:12px 20px 24px;gap:28px}.gs-actions[data-v-178c6d40]{padding:14px 20px calc(14px + env(safe-area-inset-bottom))}.gs-parcels[data-v-178c6d40]{grid-template-columns:repeat(4,minmax(0,1fr))}.gs-stats>div[data-v-178c6d40]{padding-left:12px}.gs-stats strong[data-v-178c6d40]{font-size:17px}}@media(prefers-reduced-motion:reduce){.gs-enter-active .gs-panel[data-v-178c6d40],.gs-leave-active .gs-panel[data-v-178c6d40]{transition:opacity .2s ease}.gs-enter-from .gs-panel[data-v-178c6d40],.gs-leave-to .gs-panel[data-v-178c6d40]{transform:none;opacity:0}}.gs-note[data-v-178c6d40]{flex-basis:100%;font-size:13px;color:var(--g-text-3)}html.pb-locked{overflow:hidden}.pb-root[data-v-f05d7a0e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;justify-content:flex-end;color:var(--g-text);font-family:var(--font-body)}.pb-backdrop[data-v-f05d7a0e]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0308109e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.pb-panel[data-v-f05d7a0e]:focus{outline:none}.pb-panel[data-v-f05d7a0e]{position:relative;width:min(560px,100vw);height:100%;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;background:#0c1626;border-left:1px solid var(--g-border);box-shadow:-32px 0 64px -32px #000000b3}.pb-head[data-v-f05d7a0e]{position:relative;flex-shrink:0;padding:72px 28px 4px}.pb-close[data-v-f05d7a0e]{position:absolute;top:16px;right:16px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:0;background:#ffffff1a;color:var(--g-text);cursor:pointer;transition:background .2s}.pb-close[data-v-f05d7a0e]:hover{background:#ffffff2e}.pb-close[data-v-f05d7a0e]:focus-visible{outline:2px solid var(--g-accent-text);outline-offset:2px}.pb-kind[data-v-f05d7a0e]{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--g-text-2)}.pb-head h2[data-v-f05d7a0e]{margin:8px 0 0;font-size:clamp(22px,3.6vw,26px);font-weight:650;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.pb-body[data-v-f05d7a0e]{flex:1;display:flex;flex-direction:column;gap:28px;padding:20px 28px 32px}.pb-lead[data-v-f05d7a0e]{font-size:15px;line-height:1.6;color:var(--g-text)}.pb-text[data-v-f05d7a0e]{font-size:14px;line-height:1.6;color:var(--g-text-2)}.pb-muted[data-v-f05d7a0e]{color:var(--g-text-3)}.pb-section-head[data-v-f05d7a0e]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.pb-h[data-v-f05d7a0e]{font-size:15px;font-weight:600;color:var(--g-text)}.pb-section>.pb-h[data-v-f05d7a0e]{margin-bottom:10px}.pb-aside[data-v-f05d7a0e]{font-size:12.5px;color:var(--g-text-3);font-variant-numeric:tabular-nums}.pb-error[data-v-f05d7a0e]{font-size:13px;line-height:1.5;color:#fda4af}.pb-chips[data-v-f05d7a0e]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pb-chips li[data-v-f05d7a0e]{padding:6px 12px;border-radius:9px;background:#ffffff0f;font-size:14px;font-weight:600;overflow-wrap:anywhere}.pb-recs[data-v-f05d7a0e]{margin:0;padding-left:18px;display:grid;gap:6px;list-style:disc}.pb-recs li[data-v-f05d7a0e]{font-size:13.5px;line-height:1.55;color:var(--g-text-2)}.pb-recs li[data-v-f05d7a0e]::marker{color:var(--g-text-3)}.pb-quote[data-v-f05d7a0e]{display:flex;flex-direction:column;gap:4px;padding-top:14px;border-top:1px solid var(--g-hairline);font-size:14px;line-height:1.55;color:var(--g-text);overflow-wrap:anywhere}.pb-quote-label[data-v-f05d7a0e]{font-size:13px;font-weight:600;color:var(--g-text-2)}.pb-skel[data-v-f05d7a0e]{display:grid;gap:10px}.pb-skel span[data-v-f05d7a0e]{height:16px}.pb-skel span[data-v-f05d7a0e]:nth-child(2){width:82%}.pb-skel span[data-v-f05d7a0e]:nth-child(3){width:64%}.pb-skel-rows span[data-v-f05d7a0e]{height:52px;width:100%!important;border-radius:12px}.pb-skel-rows span[data-v-f05d7a0e]:nth-child(n+3){opacity:.6}.pb-field[data-v-f05d7a0e]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;min-width:0;font-size:13px;font-weight:600;color:var(--g-text-2)}.pb-field legend[data-v-f05d7a0e]{margin-bottom:8px;padding:0}.pb-field small[data-v-f05d7a0e]{font-size:12.5px;font-weight:400;color:var(--g-text-3)}.pb-field input[data-v-f05d7a0e],.pb-field textarea[data-v-f05d7a0e],.pb-add input[data-v-f05d7a0e]{width:100%;min-width:0;font:inherit;font-size:14px;font-weight:400;color:var(--g-text);background:#ffffff0d;border:1px solid transparent;border-radius:var(--g-radius-sm);padding:10px 12px}.pb-field textarea[data-v-f05d7a0e]{resize:vertical;min-height:84px;line-height:1.5}.pb-field input[data-v-f05d7a0e]::-moz-placeholder,.pb-field textarea[data-v-f05d7a0e]::-moz-placeholder,.pb-add input[data-v-f05d7a0e]::-moz-placeholder{color:var(--g-text-3)}.pb-field input[data-v-f05d7a0e]::placeholder,.pb-field textarea[data-v-f05d7a0e]::placeholder,.pb-add input[data-v-f05d7a0e]::placeholder{color:var(--g-text-3)}.pb-field input[data-v-f05d7a0e]:focus,.pb-field textarea[data-v-f05d7a0e]:focus,.pb-add input[data-v-f05d7a0e]:focus{outline:2px solid var(--g-accent-text);outline-offset:0}.pb-choice[data-v-f05d7a0e]{display:flex;gap:6px;flex-wrap:wrap}.pb-chip[data-v-f05d7a0e]{padding:7px 13px;border-radius:999px;border:0;background:#ffffff0f;color:var(--g-text-2);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.pb-chip[data-v-f05d7a0e]:hover{background:#ffffff1a}.pb-chip.on[data-v-f05d7a0e]{color:#03121f;background:var(--g-text)}.pb-list[data-v-f05d7a0e]{list-style:none;margin:0;padding:0;border:1px solid var(--g-border);border-radius:12px;background:var(--g-surface)}.pb-list>li+li[data-v-f05d7a0e]{border-top:1px solid var(--g-hairline)}.pb-row[data-v-f05d7a0e]{display:flex;align-items:flex-start;gap:12px;padding:12px 10px 12px 16px}.pb-row-main[data-v-f05d7a0e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pb-row-line[data-v-f05d7a0e]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.pb-word[data-v-f05d7a0e]{font-size:15px;font-weight:600;color:var(--g-text);overflow-wrap:anywhere}.pb-row-line .g-status[data-v-f05d7a0e]{font-size:12px}.pb-why[data-v-f05d7a0e]{font-size:13px;line-height:1.5;color:var(--g-text-2)}.pb-meta[data-v-f05d7a0e]{font-size:12.5px;line-height:1.5;color:var(--g-text-3)}.pb-sum[data-v-f05d7a0e]{font-size:15px;font-weight:600;color:var(--g-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pb-answer[data-v-f05d7a0e]{margin-left:4px;font-weight:500;color:var(--g-text-3);white-space:nowrap}.pb-concept[data-v-f05d7a0e]{font-size:15px;font-weight:600;color:var(--g-text);margin-bottom:4px}.pb-remove[data-v-f05d7a0e]{flex-shrink:0;width:32px;height:32px;margin-top:-4px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--g-text-3);cursor:pointer;transition:background .2s,color .2s}.pb-remove[data-v-f05d7a0e]:hover{background:#ffffff14;color:var(--g-text)}.pb-remove[data-v-f05d7a0e]:focus-visible{outline:2px solid var(--g-accent-text);outline-offset:0}.pb-restore[data-v-f05d7a0e]{margin-top:10px;font-size:13px;color:var(--g-text-3)}.pb-restore .g-link[data-v-f05d7a0e]{font-size:13px}.pb-add[data-v-f05d7a0e]{display:flex;gap:8px;margin-top:12px}.pb-add input[data-v-f05d7a0e]{flex:1}.pb-add .g-btn[data-v-f05d7a0e]{flex-shrink:0;min-height:40px}.pb-section .pb-error[data-v-f05d7a0e]{margin-top:8px}.pb-done[data-v-f05d7a0e]{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.pb-actions[data-v-f05d7a0e]{position:sticky;bottom:0;display:grid;gap:10px;padding:16px 28px calc(16px + env(safe-area-inset-bottom));background:#0c1626eb;border-top:1px solid var(--g-hairline);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pb-actions-row[data-v-f05d7a0e]{display:flex;gap:10px;flex-wrap:wrap}.pb-enter-active[data-v-f05d7a0e],.pb-leave-active[data-v-f05d7a0e]{transition:opacity .4s var(--g-ease)}.pb-enter-active .pb-panel[data-v-f05d7a0e]{transition:transform .5s var(--g-ease)}.pb-leave-active .pb-panel[data-v-f05d7a0e]{transition:transform .3s cubic-bezier(.55,0,.75,.2)}.pb-enter-active .pb-backdrop[data-v-f05d7a0e],.pb-leave-active .pb-backdrop[data-v-f05d7a0e]{transition:opacity .35s ease}.pb-enter-from .pb-backdrop[data-v-f05d7a0e],.pb-leave-to .pb-backdrop[data-v-f05d7a0e]{opacity:0}.pb-enter-from .pb-panel[data-v-f05d7a0e],.pb-leave-to .pb-panel[data-v-f05d7a0e]{transform:translate(104%)}@media(max-width:640px){.pb-root[data-v-f05d7a0e]{align-items:flex-end}.pb-panel[data-v-f05d7a0e]{width:100vw;height:auto;max-height:92vh;max-height:92dvh;border-left:0;border-top:1px solid var(--g-border);border-radius:18px 18px 0 0}.pb-enter-from .pb-panel[data-v-f05d7a0e],.pb-leave-to .pb-panel[data-v-f05d7a0e]{transform:translateY(104%)}.pb-head[data-v-f05d7a0e]{padding:60px 20px 0}.pb-body[data-v-f05d7a0e]{padding:16px 20px 24px;gap:24px}.pb-actions[data-v-f05d7a0e]{padding:14px 20px calc(14px + env(safe-area-inset-bottom))}.pb-actions-row .g-btn[data-v-f05d7a0e]{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.pb-enter-active .pb-panel[data-v-f05d7a0e],.pb-leave-active .pb-panel[data-v-f05d7a0e]{transition:opacity .2s ease}.pb-enter-from .pb-panel[data-v-f05d7a0e],.pb-leave-to .pb-panel[data-v-f05d7a0e]{transform:none;opacity:0}.pb-chip[data-v-f05d7a0e],.pb-remove[data-v-f05d7a0e],.pb-close[data-v-f05d7a0e]{transition:none}}.premium-shell.guardian-shell[data-v-5a5ebea9]{overflow:hidden;overflow:clip}.guardian-layout[data-v-5a5ebea9]{display:grid;grid-template-columns:208px minmax(0,1fr);gap:56px;max-width:1440px;margin:auto;padding:40px 40px 96px;position:relative;z-index:1}.guardian-sidebar[data-v-5a5ebea9]{position:sticky;top:96px;align-self:start;min-width:0;display:flex;flex-direction:column;gap:32px}.guardian-nav[data-v-5a5ebea9]{position:relative;display:flex;flex-direction:column;gap:1px}.guardian-group[data-v-5a5ebea9]{font-size:12px;font-weight:600;color:var(--g-text-3);padding:22px 12px 6px}.guardian-group.first[data-v-5a5ebea9]{padding-top:0}.guardian-indicator[data-v-5a5ebea9]{position:absolute;left:0;right:0;top:0;border-radius:9px;pointer-events:none;opacity:0;background:#ffffff14;transition:transform .45s var(--g-ease),height .35s var(--g-ease),opacity .3s ease}.guardian-indicator.ready[data-v-5a5ebea9]{opacity:1}.guardian-nav button[data-v-5a5ebea9]{position:relative;display:flex;align-items:center;text-align:left;border:none;border-radius:9px;background:none;color:var(--g-text-2);padding:8px 12px;font:inherit;font-size:14px;letter-spacing:-.005em;cursor:pointer;transition:color .2s ease,background .2s ease}.guardian-nav button[data-v-5a5ebea9]:hover:not(.active){color:var(--g-text);background:#ffffff09}.guardian-nav button.active[data-v-5a5ebea9]{color:var(--g-text);font-weight:600}.guardian-handoff[data-v-5a5ebea9]{padding:20px 12px 0;border-top:1px solid var(--g-hairline);display:grid;gap:10px;justify-items:start}.guardian-stack[data-v-5a5ebea9]{display:flex}.guardian-stack[data-v-5a5ebea9] .guardian-stack-avatar{width:26px!important;height:26px!important;font-size:11px!important;box-shadow:0 0 0 2px #0b1524}.guardian-stack[data-v-5a5ebea9] .guardian-stack-avatar+.guardian-stack-avatar{margin-left:-6px}.guardian-handoff p[data-v-5a5ebea9]{color:var(--g-text-3);font-size:12.5px;line-height:1.55}.guardian-main[data-v-5a5ebea9]{min-width:0}.guardian-heading[data-v-5a5ebea9]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.guardian-heading h1[data-v-5a5ebea9]{font-family:var(--font-display);font-size:clamp(28px,3vw,38px);font-weight:700;color:var(--g-text);line-height:1.1;letter-spacing:-.02em}.guardian-description[data-v-5a5ebea9]{margin-top:10px;color:var(--g-text-2);font-size:15px;line-height:1.55;max-width:640px}.guardian-filter[data-v-5a5ebea9]{display:inline-flex;align-items:center;gap:12px;color:var(--g-text-2);font-size:13px;margin-bottom:28px}.guardian-filter select[data-v-5a5ebea9]{padding:8px 34px 8px 12px;background-color:#ffffff0f;color:var(--g-text);border:1px solid transparent;border-radius:9px;max-width:100%;font:inherit;font-size:13.5px;cursor:pointer}.guardian-filter select[data-v-5a5ebea9]:hover{background-color:#ffffff1a}.guardian-filter select option[data-v-5a5ebea9]{background:#132136}.guardian-layout[data-v-5a5ebea9] button:focus-visible,.guardian-layout[data-v-5a5ebea9] select:focus-visible,.guardian-layout[data-v-5a5ebea9] [tabindex]:focus-visible{outline:2px solid var(--g-accent-text);outline-offset:3px}.gp-enter-active[data-v-5a5ebea9]{transition:opacity .4s var(--g-ease),transform .5s var(--g-ease)}.gp-leave-active[data-v-5a5ebea9]{transition:opacity .14s ease}.gp-enter-from[data-v-5a5ebea9]{opacity:0;transform:translateY(8px)}.gp-leave-to[data-v-5a5ebea9]{opacity:0}.gp-head-enter-active[data-v-5a5ebea9]{transition:opacity .35s var(--g-ease)}.gp-head-leave-active[data-v-5a5ebea9]{transition:opacity .12s ease}.gp-head-enter-from[data-v-5a5ebea9],.gp-head-leave-to[data-v-5a5ebea9]{opacity:0}@media(max-width:1050px){.guardian-layout[data-v-5a5ebea9]{grid-template-columns:minmax(0,1fr);gap:24px;padding:0 24px 64px}.guardian-sidebar[data-v-5a5ebea9]{position:sticky;top:64px;z-index:20;margin:0 -24px;padding:10px 24px;background:#070d17db;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--g-hairline)}.guardian-group[data-v-5a5ebea9],.guardian-handoff[data-v-5a5ebea9],.guardian-indicator[data-v-5a5ebea9]{display:none}.guardian-nav[data-v-5a5ebea9]{flex-direction:row;gap:4px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.guardian-nav[data-v-5a5ebea9]::-webkit-scrollbar{display:none}.guardian-nav button[data-v-5a5ebea9]{flex-shrink:0;padding:7px 13px;font-size:13.5px;border-radius:999px;scroll-snap-align:start}.guardian-nav button.active[data-v-5a5ebea9]{background:#ffffff1a}.guardian-main[data-v-5a5ebea9]{padding-top:12px}}@media(max-width:600px){.guardian-layout[data-v-5a5ebea9]{padding:0 16px 48px}.guardian-sidebar[data-v-5a5ebea9]{margin:0 -16px;padding:10px 16px}.guardian-heading[data-v-5a5ebea9]{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px}.guardian-description[data-v-5a5ebea9]{font-size:14px}.guardian-filter[data-v-5a5ebea9]{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.guardian-indicator[data-v-5a5ebea9]{transition:none}.gp-enter-active[data-v-5a5ebea9],.gp-leave-active[data-v-5a5ebea9],.gp-head-enter-active[data-v-5a5ebea9],.gp-head-leave-active[data-v-5a5ebea9]{transition:opacity .12s linear}.gp-enter-from[data-v-5a5ebea9],.gp-leave-to[data-v-5a5ebea9]{transform:none}}.learner-picker[data-v-df0d2407]{max-width:1040px;margin:auto;padding:72px 24px;text-align:center;position:relative;z-index:1}h1[data-v-df0d2407]{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,4vw,44px);color:#f1f5f9}.picker-grid[data-v-df0d2407]{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin:48px auto}.picker-card[data-v-df0d2407]{display:flex;flex-direction:column;align-items:center;gap:20px;width:228px;padding:32px 24px;background:var(--card-gradient);border:1px solid #ffffff1c;border-radius:24px;cursor:pointer;transition:transform .2s,border-color .2s}.picker-card[data-v-df0d2407]:hover{transform:translateY(-5px);border-color:#38bdf877}.picker-card[data-v-df0d2407]:focus-visible{outline:2px solid #7dd3fc;outline-offset:5px}.picker-card[data-v-df0d2407]:disabled{opacity:.65;cursor:wait}.picker-name[data-v-df0d2407]{font-family:var(--font-display);font-size:23px;font-weight:600;color:#f1f5f9;overflow-wrap:anywhere}.picker-action[data-v-df0d2407]{font-size:13px;color:#7dd3fc}.picker-shared[data-v-df0d2407]{font-size:13px;color:#8ba0b7;margin-top:-12px}.picker-help[data-v-df0d2407]{font-size:13px;color:#8ba0b7;line-height:1.8}.picker-help button[data-v-df0d2407]{background:none;border:none;color:#b9dff4;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.picker-empty[data-v-df0d2407]{margin:48px auto;display:grid;justify-items:center;gap:24px;color:#b4c6d9}.picker-error[data-v-df0d2407]{color:#fca5a5;margin:20px}@media(max-width:560px){.learner-picker[data-v-df0d2407]{padding:40px 20px}.picker-grid[data-v-df0d2407]{gap:14px;margin:32px 0}.picker-card[data-v-df0d2407]{width:calc(50% - 7px);padding:24px 12px}.picker-name[data-v-df0d2407]{font-size:20px}}.lb[data-v-41b53631]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;padding:max(14px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:radial-gradient(70% 60% at 50% 40%,#0f1e37eb,#020409f7);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:lb-in-41b53631 .22s ease both}@keyframes lb-in-41b53631{0%{opacity:0}}.lb-top[data-v-41b53631]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.lb-count[data-v-41b53631]{color:#ffffff8c;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.lb-actions[data-v-41b53631]{display:flex;gap:8px}.lb-btn[data-v-41b53631],.lb-nav[data-v-41b53631]{display:grid;place-items:center;border-radius:12px;cursor:pointer;color:#fffc;background:#ffffff14;border:1px solid rgba(255,255,255,.12);transition:background .18s,color .18s,transform .2s}.lb-btn[data-v-41b53631]{width:42px;height:42px}.lb-btn[data-v-41b53631]:hover,.lb-nav[data-v-41b53631]:hover{background:#ffffff29;color:#fff}.lb-btn[data-v-41b53631]:focus-visible,.lb-nav[data-v-41b53631]:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.lb-stage[data-v-41b53631]{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;touch-action:pan-y}.lb-nav[data-v-41b53631]{position:absolute;top:50%;z-index:2;width:48px;height:48px;border-radius:50%;transform:translateY(-50%)}.lb-nav[data-v-41b53631]:active{transform:translateY(-50%) scale(.94)}.lb-prev[data-v-41b53631]{left:0}.lb-next[data-v-41b53631]{right:0}.lb-figure[data-v-41b53631]{margin:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:8px 64px}.lb-frame[data-v-41b53631]{position:relative;flex:1;min-height:0;width:100%}.lb-img[data-v-41b53631]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:100%;max-height:100%;border-radius:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lb-img-soft[data-v-41b53631]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:blur(6px) saturate(1.1);border-radius:0}.lb-img-full[data-v-41b53631]{opacity:0;transition:opacity .35s ease;box-shadow:0 30px 80px -30px #000000e6}.lb-img-ready[data-v-41b53631]{opacity:1}.lb-loading[data-v-41b53631]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.2);border-top-color:#7dd3fc;animation:lb-spin-41b53631 .8s linear infinite}@keyframes lb-spin-41b53631{to{transform:rotate(360deg)}}.lb-caption[data-v-41b53631]{flex-shrink:0;max-width:760px;text-align:center;display:flex;flex-direction:column;gap:4px}.lb-caption strong[data-v-41b53631]{color:#fff;font-size:17px;font-weight:650;line-height:1.35}.lb-meta[data-v-41b53631]{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#ffffff8c;font-size:12px;font-weight:600}.lb-meta i[data-v-41b53631]{width:7px;height:7px;border-radius:50%}.lb-purpose[data-v-41b53631]{color:#ffffff9e;font-size:13.5px;line-height:1.5}.lb-next-enter-active[data-v-41b53631],.lb-next-leave-active[data-v-41b53631],.lb-prev-enter-active[data-v-41b53631],.lb-prev-leave-active[data-v-41b53631]{transition:opacity .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}.lb-next-enter-from[data-v-41b53631]{opacity:0;transform:translate(24px)}.lb-next-leave-to[data-v-41b53631],.lb-prev-enter-from[data-v-41b53631]{opacity:0;transform:translate(-24px)}.lb-prev-leave-to[data-v-41b53631]{opacity:0;transform:translate(24px)}@media(max-width:640px){.lb[data-v-41b53631]{padding-left:10px;padding-right:10px}.lb-figure[data-v-41b53631]{padding:8px 0 56px}.lb-nav[data-v-41b53631]{top:auto;bottom:0;transform:none;width:44px;height:44px}.lb-nav[data-v-41b53631]:active{transform:scale(.94)}.lb-caption strong[data-v-41b53631]{font-size:15px}}@media(prefers-reduced-motion:reduce){.lb[data-v-41b53631],.lb-loading[data-v-41b53631]{animation:none}.lb-img-full[data-v-41b53631],.lb-btn[data-v-41b53631],.lb-nav[data-v-41b53631],.lb-next-enter-active[data-v-41b53631],.lb-next-leave-active[data-v-41b53631],.lb-prev-enter-active[data-v-41b53631],.lb-prev-leave-active[data-v-41b53631]{transition:none}}.premium-shell.gal-shell[data-v-8345e006]{overflow:hidden;overflow:clip}.gal[data-v-8345e006]{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:28px 24px 72px;display:flex;flex-direction:column;gap:22px}.gal-head[data-v-8345e006]{display:flex;align-items:center;gap:14px}.gal-back[data-v-8345e006]{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;cursor:pointer;color:#ffffffb3;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);transition:background .18s,color .18s,transform .2s}.gal-back[data-v-8345e006]:hover{background:#ffffff1f;color:#fff}.gal-back[data-v-8345e006]:active{transform:scale(.94)}.gal-titles[data-v-8345e006]{min-width:0}.gal-titles h1[data-v-8345e006]{margin:0;font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.15}.gal-titles p[data-v-8345e006]{margin:4px 0 0;color:#ffffff80;font-size:14px}.gal-filters[data-v-8345e006]{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}.gal-filters[data-v-8345e006]::-webkit-scrollbar{display:none}.gal-chip[data-v-8345e006]{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;cursor:pointer;color:#ffffffb8;font:inherit;font-size:13px;font-weight:600;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:background .18s,border-color .18s,color .18s}.gal-chip i[data-v-8345e006]{width:8px;height:8px;border-radius:50%;background:var(--kind, #94a3b8)}.gal-chip b[data-v-8345e006]{color:#ffffff73;font-weight:600;font-variant-numeric:tabular-nums}.gal-chip[data-v-8345e006]:hover{background:#ffffff17;color:#fff}.gal-chip[aria-pressed=true][data-v-8345e006]{color:#fff;background:color-mix(in srgb,var(--kind, #38bdf8) 20%,transparent);border-color:color-mix(in srgb,var(--kind, #38bdf8) 55%,transparent)}.gal-chip[aria-pressed=true] b[data-v-8345e006]{color:#ffffffbf}.gal-chip[data-v-8345e006]:focus-visible,.gal-tile[data-v-8345e006]:focus-visible,.gal-card[data-v-8345e006]:focus-visible,.gal-back[data-v-8345e006]:focus-visible{outline:2px solid #7dd3fc;outline-offset:3px}.gal-albums[data-v-8345e006]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.gal-card[data-v-8345e006]{display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s}.gal-card[data-v-8345e006]:hover{transform:translateY(-3px);border-color:var(--kind-line, rgba(255, 255, 255, .2));box-shadow:0 18px 36px -20px var(--kind-glow, rgba(56, 189, 248, .5))}.gal-card[data-v-8345e006]:active{transform:scale(.98)}.gal-cover[data-v-8345e006]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:2px;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(145deg,var(--kind-soft, rgba(148, 163, 184, .14)),rgba(255,255,255,.03))}.gal-cover img[data-v-8345e006]{display:block;width:100%;height:100%;min-width:0;min-height:0;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .45s ease}.gal-cover img[data-v-8345e006]:first-child{grid-row:1 / 3}.gal-cover img.gal-cover-ready[data-v-8345e006]{opacity:1}.gal-cover img.gal-cover-sheet[data-v-8345e006]{-o-object-position:top;object-position:top}.gal-cover[data-count="1"][data-v-8345e006]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.gal-cover[data-count="2"][data-v-8345e006]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.gal-cover[data-count="1"] img[data-v-8345e006]:first-child,.gal-cover[data-count="2"] img[data-v-8345e006]:first-child{grid-row:auto}.gal-card-body[data-v-8345e006]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px 14px}.gal-album-icon[data-v-8345e006]{--size: 34px;flex-shrink:0}.gal-card-text[data-v-8345e006]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.gal-card-title[data-v-8345e006]{color:#fff;font-size:15px;font-weight:650;line-height:1.3}.gal-card-summary[data-v-8345e006]{color:#ffffff80;font-size:12.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gal-album-count[data-v-8345e006]{flex-shrink:0;min-width:28px;padding:3px 9px;border-radius:999px;text-align:center;color:#fff9;background:#ffffff0f;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.gal-skeleton .gal-card[data-v-8345e006]{aspect-ratio:16 / 13;cursor:default;border:none}.gal-album[data-v-8345e006]{display:flex;flex-direction:column;gap:14px}.gal-album-summary[data-v-8345e006]{margin:0;max-width:68ch;color:#ffffff9e;font-size:14px;line-height:1.55}.gal-section-title[data-v-8345e006]{margin:6px 0 0;color:#ffffffc7;font-size:13px;font-weight:650;letter-spacing:.02em}.gal-sheets[data-v-8345e006]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,190px));gap:12px}.gal-tile.gal-sheet[data-v-8345e006]{aspect-ratio:3 / 4;background:#ffffff0d}.gal-tile.gal-sheet img[data-v-8345e006]{-o-object-fit:contain;object-fit:contain}.gal-grid[data-v-8345e006]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.gal-tile[data-v-8345e006]{position:relative;aspect-ratio:16 / 10;padding:0;overflow:hidden;border-radius:16px;cursor:zoom-in;background:linear-gradient(145deg,var(--kind-soft, rgba(148, 163, 184, .14)),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.08);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s}.gal-tile[data-v-8345e006]:hover{transform:translateY(-3px);border-color:var(--kind-line, rgba(255, 255, 255, .2));box-shadow:0 18px 36px -20px var(--kind-glow, rgba(56, 189, 248, .5))}.gal-tile[data-v-8345e006]:active{transform:scale(.98)}.gal-tile img[data-v-8345e006]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity .45s ease,transform .6s cubic-bezier(.22,1,.36,1)}.gal-tile-ready img[data-v-8345e006]{opacity:1;transform:none}.gal-tile:hover img[data-v-8345e006]{transform:scale(1.04)}.gal-tile-caption[data-v-8345e006]{position:absolute;left:0;right:0;bottom:0;padding:26px 12px 10px;text-align:left;color:#fff;font-size:12.5px;font-weight:600;line-height:1.35;background:linear-gradient(180deg,transparent,rgba(3,8,18,.82));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gal-more[data-v-8345e006]{min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;color:#ffffff8c;font-size:13px}.gal-spinner[data-v-8345e006]{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:#7dd3fc;animation:gal-spin-8345e006 .8s linear infinite}@keyframes gal-spin-8345e006{to{transform:rotate(360deg)}}.gal-end[data-v-8345e006]{color:#ffffff59}.gal-state[data-v-8345e006]{margin:40px auto;max-width:380px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.gal-state-icon[data-v-8345e006]{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;color:#7dd3fc;background:#38bdf81a;box-shadow:inset 0 0 0 1px #7dd3fc38;margin-bottom:6px}.gal-state h2[data-v-8345e006]{margin:0;color:#fff;font-size:18px;font-weight:650}.gal-state p[data-v-8345e006]{margin:0 0 8px;color:#ffffff80;font-size:14px;line-height:1.5}@media(max-width:640px){.gal[data-v-8345e006]{padding:20px 16px 56px;gap:18px}.gal-titles h1[data-v-8345e006]{font-size:24px}.gal-albums[data-v-8345e006]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.gal-grid[data-v-8345e006],.gal-sheets[data-v-8345e006]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gal-tile[data-v-8345e006]{border-radius:12px}.gal-tile-caption[data-v-8345e006]{font-size:11.5px;padding:20px 9px 8px}}@media(prefers-reduced-motion:reduce){.gal-tile[data-v-8345e006],.gal-tile img[data-v-8345e006],.gal-card[data-v-8345e006],.gal-cover img[data-v-8345e006],.gal-chip[data-v-8345e006],.gal-back[data-v-8345e006]{transition:none}.gal-tile img[data-v-8345e006]{transform:none}.gal-spinner[data-v-8345e006]{animation:none}}.pd-shell[data-v-f8a72863]{max-width:960px;margin:0 auto;padding:32px 24px 64px;position:relative;z-index:1;color:#ffffffeb}.pd-topline[data-v-f8a72863]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.pd-inline-action[data-v-f8a72863]{display:inline-flex;align-items:center;gap:6px}@media(max-width:560px){.pd-shell[data-v-f8a72863]{padding:24px 16px 48px}}.im-title[data-v-1a6afef0]{font-size:20px;font-weight:650;color:var(--g-text);letter-spacing:-.015em;margin-bottom:4px;font-family:var(--font-body)}.im-desc[data-v-1a6afef0]{font-size:14px;color:var(--g-text-3);margin-bottom:20px;line-height:1.5}.im-notice[data-v-1a6afef0]{margin:-4px 0 18px;padding:14px 16px;border-radius:12px;background:var(--g-surface);border:1px solid var(--g-border);color:var(--g-text-2);font-size:13.5px;line-height:1.55}.im-notice strong[data-v-1a6afef0]{display:block;margin-bottom:4px;color:var(--g-text);font-size:14px;font-weight:600}.im-notice p+p[data-v-1a6afef0]{margin-top:6px}.im-check[data-v-1a6afef0]{display:flex;align-items:center;gap:9px;margin-top:12px;color:var(--g-text);font-weight:500;cursor:pointer}.im-check input[data-v-1a6afef0]{width:16px;height:16px;accent-color:var(--g-accent)}.im-options[data-v-1a6afef0]{display:flex;flex-direction:column;gap:16px}.im-segmented[data-v-1a6afef0]{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;border-radius:11px;background:#ffffff0f}.im-segmented button[data-v-1a6afef0]{min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--g-text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.im-segmented button[data-v-1a6afef0]:hover:not(.active){color:var(--g-text)}.im-segmented button.active[data-v-1a6afef0]{background:#ffffff24;color:var(--g-text)}.im-budget-panel[data-v-1a6afef0]{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:12px;border:1px solid var(--g-border);background:var(--g-surface)}.im-budget-summary[data-v-1a6afef0]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--g-text-3);font-size:13px}.im-budget-summary strong[data-v-1a6afef0]{color:var(--g-text);font-weight:600;font-variant-numeric:tabular-nums}.im-budget-meter[data-v-1a6afef0]{height:4px;overflow:hidden;border-radius:4px;background:#ffffff14}.im-budget-meter span[data-v-1a6afef0]{display:block;height:100%;border-radius:inherit;background:var(--g-accent)}.im-budget-slider[data-v-1a6afef0]{display:flex;flex-direction:column;gap:6px}.im-budget-slider>span[data-v-1a6afef0]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--g-text-2);font-size:13px}.im-budget-slider strong[data-v-1a6afef0]{color:var(--g-text);font-weight:600;font-variant-numeric:tabular-nums}.im-budget-slider input[data-v-1a6afef0]{width:100%;accent-color:var(--g-accent)}.im-budget-note[data-v-1a6afef0]{margin:0;color:var(--g-text-3);font-size:12.5px;line-height:1.45}.im-error[data-v-1a6afef0]{color:#fda4af;font-size:13.5px;line-height:1.45}.im-actions[data-v-1a6afef0]{display:flex;justify-content:flex-end;gap:8px}.im-actions[data-v-1a6afef0] .btn{min-height:38px;padding:8px 16px;font-size:13.5px;border-radius:10px}.im-actions[data-v-1a6afef0] .btn-ghost{color:var(--g-text);background:#ffffff14}.im-actions[data-v-1a6afef0] .btn-ghost:hover:not(:disabled){background:#ffffff21}.st-timeline[data-v-b0abde99]{padding:24px;max-width:720px;margin:0 auto;width:100%}.st-timeline-wide[data-v-b0abde99]{max-width:none;padding:0}.tl-image[data-v-b0abde99]{display:block;width:100%;max-width:340px;margin-top:10px;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.tl-item[data-v-b0abde99]{margin-bottom:16px}.tl-time[data-v-b0abde99]{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);margin-bottom:4px;letter-spacing:.02em}.tl-bubble[data-v-b0abde99]{padding:12px 16px;border-radius:var(--radius-lg);max-width:85%}.st-timeline-wide .tl-bubble[data-v-b0abde99],.st-timeline-wide .tl-card[data-v-b0abde99],.st-timeline-wide .tl-thought[data-v-b0abde99]{max-width:min(78%,780px)}.st-timeline-wide .tl-item[data-v-b0abde99]:last-child{margin-bottom:0}.tl-user[data-v-b0abde99]{background:#6366f11f;border:1px solid rgba(99,102,241,.2);margin-right:auto}.tl-ai[data-v-b0abde99]{background:var(--surface-glass);border:1px solid var(--border);margin-left:auto}.tl-thought[data-v-b0abde99]{background:transparent;border:1px dashed rgba(148,163,184,.2);margin-left:auto;max-width:85%}.tl-label[data-v-b0abde99]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:4px}.tl-text[data-v-b0abde99]{font-size:15px;color:var(--text-primary);line-height:1.5;white-space:pre-wrap}.tl-text-muted[data-v-b0abde99]{font-size:13px;color:var(--text-tertiary);line-height:1.5;font-style:italic;white-space:pre-wrap}.tl-event[data-v-b0abde99]{display:flex;align-items:flex-start;gap:10px;padding:8px 0}.tl-event-icon[data-v-b0abde99]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tl-event-tool[data-v-b0abde99]{background:#6366f11f;color:#818cf8}.tl-event-result[data-v-b0abde99]{background:#34d3991f;color:#34d399}.tl-event-celebrate[data-v-b0abde99]{background:#fbbf2426;color:#fbbf24}.tl-event-label[data-v-b0abde99]{font-size:13px;color:var(--text-secondary);line-height:28px}.tl-event-detail[data-v-b0abde99]{font-size:12px;font-family:var(--font-mono);color:var(--text-muted);margin-top:2px;word-break:break-all;max-height:60px;overflow:hidden}.tl-card[data-v-b0abde99]{background:var(--surface-glass);border:1px solid var(--border);border-radius:var(--radius-xl);padding:16px 20px;max-width:85%;margin-left:auto}.tl-card-header[data-v-b0abde99]{display:flex;align-items:center;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:8px}.tl-card-title[data-v-b0abde99]{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.tl-card-body[data-v-b0abde99]{font-size:14px;color:var(--text-secondary);line-height:1.5}.tl-quiz-options[data-v-b0abde99]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tl-quiz-opt[data-v-b0abde99]{padding:4px 12px;border-radius:9999px;font-size:13px;background:var(--surface-glass-elevated);border:1px solid var(--border);color:var(--text-secondary)}.tl-quiz-correct[data-v-b0abde99]{background:#34d3991f;border-color:#34d3994d;color:#6ee7b7}.tl-director[data-v-b0abde99]{margin-left:48px;padding:10px 14px;border-radius:var(--radius-lg);background:#8b5cf60f;border:1px solid rgba(139,92,246,.15)}.tl-director-header[data-v-b0abde99]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tl-director-icon[data-v-b0abde99]{width:24px;height:24px;border-radius:50%;background:#8b5cf626;display:flex;align-items:center;justify-content:center;color:#a78bfa;flex-shrink:0}.tl-director-label[data-v-b0abde99]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#a78bfa}.tl-director-decision[data-v-b0abde99]{font-size:12px;color:var(--text-muted);padding:2px 8px;border-radius:9999px;background:var(--surface-glass)}.tl-director-latency[data-v-b0abde99]{font-size:11px;color:var(--text-muted);margin-left:auto}.tl-director-tool[data-v-b0abde99]{margin-top:8px;padding-left:32px}.tl-director-tool-name[data-v-b0abde99]{font-size:12px;font-weight:500;color:#c4b5fd}.tl-director-tool-detail[data-v-b0abde99]{font-size:13px;color:var(--text-secondary);margin-top:2px;line-height:1.4}@media(max-width:760px){.st-timeline-wide .tl-bubble[data-v-b0abde99],.st-timeline-wide .tl-card[data-v-b0abde99],.st-timeline-wide .tl-thought[data-v-b0abde99]{max-width:100%}.tl-director[data-v-b0abde99]{margin-left:0}}.sd-layout[data-v-b3cf2e75]{display:flex;flex-direction:column;height:100vh;height:100dvh;position:relative;z-index:1;color:#ffffffeb;font-family:var(--font-sans, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.sd-scroll[data-v-b3cf2e75]{flex:1;overflow-y:auto;min-height:0;width:100%;max-width:1160px;margin:0 auto;padding:24px 32px 64px;display:flex;flex-direction:column;gap:18px}.sd-topbar[data-v-b3cf2e75]{padding:0 32px;background:#00000073;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.sd-topbar-inner[data-v-b3cf2e75]{display:flex;align-items:center;gap:12px;width:100%;max-width:1160px;min-height:70px;margin:0 auto}.sd-heading[data-v-b3cf2e75]{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.sd-title[data-v-b3cf2e75]{margin:0;color:#fffffff5;font-size:20px;font-weight:760}.sd-subtitle[data-v-b3cf2e75]{margin:0;overflow:hidden;color:#ffffff6b;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sd-back[data-v-b3cf2e75]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.11);color:#ffffff8f;cursor:pointer;flex-shrink:0;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sd-back[data-v-b3cf2e75]:hover{background:#ffffff16;border-color:#ffffff2e;color:#fff}.sd-back[data-v-b3cf2e75]:active{transform:scale(.93)}.sd-actions[data-v-b3cf2e75]{display:flex;align-items:center;gap:8px;flex-shrink:0}.sd-handbook-btn[data-v-b3cf2e75]{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border-radius:8px;background:#38bdf81f;border:1px solid rgba(56,189,248,.28);color:#e0f2feeb;font-size:12px;font-weight:760;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.sd-handbook-btn[data-v-b3cf2e75]:hover:not(:disabled){background:#38bdf833;border-color:#38bdf870;color:#fff}.sd-handbook-btn[data-v-b3cf2e75]:disabled{opacity:.5;cursor:not-allowed}.sd-handbook-label[data-v-b3cf2e75]{line-height:1}.sd-handbook-spinner[data-v-b3cf2e75]{display:inline-block;width:14px;height:14px;border:2px solid rgba(165,180,252,.3);border-top-color:#a5b4fc;border-radius:50%;animation:sd-hb-spin-b3cf2e75 .6s linear infinite}@keyframes sd-hb-spin-b3cf2e75{to{transform:rotate(360deg)}}.sd-action-btn[data-v-b3cf2e75]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.11);color:#ffffff8f;cursor:pointer;flex-shrink:0;transition:background .16s ease,border-color .16s ease,color .16s ease}.sd-action-btn[data-v-b3cf2e75]:hover{background:#ffffff16;color:#fff;border-color:#ffffff2e}.sd-share-toggle[data-v-b3cf2e75],.sd-invite-toggle[data-v-b3cf2e75]{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border-radius:8px;background:#ffffff0b;border:1px solid rgba(255,255,255,.11);color:#ffffffa8;font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap}.sd-share-toggle[data-v-b3cf2e75]:hover,.sd-invite-toggle[data-v-b3cf2e75]:hover{background:#ffffff16;color:#fff;border-color:#ffffff2e}.sd-share-toggle[data-v-b3cf2e75]:disabled,.sd-invite-toggle[data-v-b3cf2e75]:disabled{opacity:.5;cursor:not-allowed}.sd-share-active[data-v-b3cf2e75]{background:#6366f11f;border-color:#6366f14d;color:#818cf8}.sd-share-active[data-v-b3cf2e75]:hover{background:#6366f12e}.sd-invite-active[data-v-b3cf2e75]{background:#34d3991f;border-color:#34d3994d;color:#6ee7b7}.sd-invite-active[data-v-b3cf2e75]:hover{background:#34d3992e}.sd-share-bar[data-v-b3cf2e75]{padding:8px 32px;border-bottom:1px solid rgba(255,255,255,.06);background:#0f172a4d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sd-setup-share-bar[data-v-b3cf2e75]{padding:8px 32px;border-bottom:1px solid rgba(255,255,255,.06);background:#052e1633;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sd-bar-inner[data-v-b3cf2e75]{display:flex;align-items:center;gap:8px;width:100%;max-width:1160px;margin:0 auto}.sd-setup-share-label[data-v-b3cf2e75]{color:#6ee7b7;font-size:12px;font-weight:700;white-space:nowrap}.sd-share-input[data-v-b3cf2e75]{flex:1;min-width:0;padding:6px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff9;font-size:12px;font-family:var(--font-mono);outline:none}.sd-share-input[data-v-b3cf2e75]:focus{border-color:#6366f166}.sd-copy-btn[data-v-b3cf2e75]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff6;cursor:pointer;flex-shrink:0;transition:all .15s ease}.sd-copy-btn[data-v-b3cf2e75]:hover{background:#ffffff1a;color:#fff}.sd-cancel-btn[data-v-b3cf2e75]{min-height:36px;padding:0 14px;border-radius:9999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffb3;font-size:13px;font-weight:700;cursor:pointer}.sd-cancel-btn[data-v-b3cf2e75]:hover{background:#ffffff1a;color:#fff}.sd-modal-title[data-v-b3cf2e75]{margin:0 0 16px;color:#fff;font-size:20px;font-weight:700}.sd-modal-actions[data-v-b3cf2e75]{display:flex;justify-content:flex-end;gap:10px}.sd-summary-card[data-v-b3cf2e75]{width:100%;margin:0;padding:22px 26px;background:linear-gradient(180deg,#fff1,#ffffff06);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.09);border-top-color:#ffffff29;border-radius:8px;box-shadow:0 14px 32px #00000029;flex-shrink:0}.sd-summary-top[data-v-b3cf2e75]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.sd-badges[data-v-b3cf2e75]{display:flex;gap:8px;flex-wrap:wrap}.sd-badge[data-v-b3cf2e75]{padding:4px 9px;border-radius:9999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.sd-badge-mode[data-v-b3cf2e75]{background:#38bdf81f;color:#7dd3fceb;border:1px solid rgba(56,189,248,.22)}.sd-badge-ok[data-v-b3cf2e75]{background:#34d3991f;color:#6ee7b7;border:1px solid rgba(52,211,153,.25)}.sd-badge-warn[data-v-b3cf2e75]{background:#fbbf241f;color:#fcd34d;border:1px solid rgba(251,191,36,.25)}.sd-date[data-v-b3cf2e75]{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;color:#ffffff61;line-height:1.4;flex-shrink:0}.sd-summary-text[data-v-b3cf2e75]{max-width:900px;font-size:15px;line-height:1.6;color:#ffffffb3;margin-bottom:16px}.sd-stats[data-v-b3cf2e75]{display:flex;align-items:center;gap:0;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.sd-stat[data-v-b3cf2e75]{display:flex;flex-direction:column;align-items:flex-start;flex:1;gap:2px;min-width:112px}.sd-stat-value[data-v-b3cf2e75]{font-size:16px;font-weight:600;color:#fff;font-family:var(--font-mono)}.sd-stat-billed[data-v-b3cf2e75]{color:#facc15d9}.sd-stat-label[data-v-b3cf2e75]{font-size:11px;text-transform:uppercase;letter-spacing:0;color:#ffffff57;font-weight:820}.sd-stat-sep[data-v-b3cf2e75]{width:1px;height:28px;background:#ffffff0f;flex-shrink:0}.sd-center[data-v-b3cf2e75]{flex:1;display:flex;align-items:center;justify-content:center}.sd-empty[data-v-b3cf2e75]{text-align:center;max-width:320px}.sd-empty-icon[data-v-b3cf2e75]{width:64px;height:64px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#ffffff4d}.sd-empty-back[data-v-b3cf2e75]{margin-top:16px;padding:10px 24px;border-radius:9999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:14px;cursor:pointer;transition:all .15s ease}.sd-empty-back[data-v-b3cf2e75]:hover{background:#ffffff1f;border-color:#fff3}.sd-reported[data-v-b3cf2e75]{background:#ef44441a!important;border-color:#ef44444d!important;color:#f87171!important;cursor:default!important}.sd-report-reasons[data-v-b3cf2e75]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.sd-report-reason[data-v-b3cf2e75]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#ffffff80;font-size:14px;cursor:pointer;transition:all .15s ease}.sd-report-reason[data-v-b3cf2e75]:hover{background:#ffffff0a;color:#fff}.sd-report-reason-selected[data-v-b3cf2e75]{background:#ef444414;border-color:#ef44444d;color:#fff}.sd-report-radio[data-v-b3cf2e75]{accent-color:#ef4444;width:16px;height:16px;flex-shrink:0}.sd-report-details[data-v-b3cf2e75]{width:100%;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;font-size:14px;font-family:inherit;resize:vertical;outline:none;margin-bottom:20px;transition:border-color .15s ease}.sd-report-details[data-v-b3cf2e75]::-moz-placeholder{color:#ffffff40}.sd-report-details[data-v-b3cf2e75]::placeholder{color:#ffffff40}.sd-report-details[data-v-b3cf2e75]:focus{border-color:#ef444466}.sd-report-actions[data-v-b3cf2e75]{display:flex;justify-content:flex-end;gap:10px}.sd-report-cancel[data-v-b3cf2e75]{padding:9px 20px;border-radius:9999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffff80;font-size:14px;cursor:pointer;transition:all .15s ease}.sd-report-cancel[data-v-b3cf2e75]:hover{background:#ffffff1f;color:#fff}.sd-report-submit[data-v-b3cf2e75]{padding:9px 24px;border-radius:9999px;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--duration-fast) var(--ease-spring)}.sd-report-submit[data-v-b3cf2e75]:hover:not(:disabled){background:#ef444440}.sd-report-submit[data-v-b3cf2e75]:disabled{opacity:.4;cursor:not-allowed}.sd-report-card[data-v-b3cf2e75]{width:100%;margin:0;background:linear-gradient(180deg,#fff1,#ffffff06);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.09);border-top-color:#ffffff29;border-radius:8px;padding:22px 26px;box-shadow:0 14px 32px #00000029}.sd-learner-insight-card[data-v-b3cf2e75]{border-top-color:#38bdf847}.sd-report-header[data-v-b3cf2e75]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sd-report-title[data-v-b3cf2e75]{margin:0;color:#fffffff0;font-size:18px;font-weight:780;letter-spacing:0}.sd-mastery-badge[data-v-b3cf2e75]{font-size:11px;font-weight:820;padding:4px 9px;border-radius:999px;letter-spacing:0}.sd-mastery-mastered[data-v-b3cf2e75]{background:#4ade8026;color:#4ade80}.sd-mastery-progressing[data-v-b3cf2e75]{background:#facc1526;color:#facc15}.sd-mastery-needs_practice[data-v-b3cf2e75]{background:#f8717126;color:#f87171}.sd-mastery-not_applicable[data-v-b3cf2e75]{background:#94a3b81a;color:#94a3b8}.sd-report-msg[data-v-b3cf2e75]{max-width:900px;font-size:14px;line-height:1.65;color:#ffffffb3;white-space:pre-line}.sd-report-muted[data-v-b3cf2e75]{margin-top:10px;color:#ffffff7a}.sd-report-divider[data-v-b3cf2e75]{height:1px;background:#ffffff0f;margin:18px 0}.sd-report-sections[data-v-b3cf2e75]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.sd-report-section[data-v-b3cf2e75]{min-width:0;padding:14px 16px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#ffffff09}.sd-report-section-label[data-v-b3cf2e75]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:0;margin-bottom:8px}.sd-report-section:has(.sd-report-highlights) .sd-report-section-label[data-v-b3cf2e75]{color:#4ade80b3}.sd-report-section:has(.sd-report-recs) .sd-report-section-label[data-v-b3cf2e75]{color:#818cf8b3}.sd-report-list[data-v-b3cf2e75]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.sd-report-list li[data-v-b3cf2e75]{font-size:13px;line-height:1.52;padding-left:16px;position:relative}.sd-report-list li[data-v-b3cf2e75]:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%}.sd-report-highlights li[data-v-b3cf2e75]{color:#fff9}.sd-report-highlights li[data-v-b3cf2e75]:before{background:#4ade80}.sd-report-recs li[data-v-b3cf2e75]{color:#e0f2fedb}.sd-report-recs li[data-v-b3cf2e75]:before{background:#38bdf8}.sd-quality-flag[data-v-b3cf2e75]{width:100%;margin:0;display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:8px;font-size:13px;line-height:1.4}.sd-qf-info[data-v-b3cf2e75]{background:#94a3b81a;border:1px solid rgba(148,163,184,.2);color:#94a3b8}.sd-qf-warning[data-v-b3cf2e75]{background:#facc1514;border:1px solid rgba(250,204,21,.2);color:#facc15}.sd-qf-critical[data-v-b3cf2e75]{background:#f8717114;border:1px solid rgba(248,113,113,.2);color:#f87171}.sd-qf-reason[data-v-b3cf2e75]{font-weight:600;display:block}.sd-qf-details[data-v-b3cf2e75]{display:block;margin-top:2px;opacity:.8}.sd-timeline-panel[data-v-b3cf2e75]{width:100%;padding:22px 26px 26px;border:1px solid rgba(255,255,255,.09);border-top-color:#ffffff29;border-radius:8px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:0 14px 32px #00000029}.sd-timeline-head[data-v-b3cf2e75]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.07)}.sd-eyebrow[data-v-b3cf2e75]{display:inline-block;color:#38bdf8d1;font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.sd-timeline-head h3[data-v-b3cf2e75]{margin:6px 0 0;color:#fffffff0;font-size:18px;font-weight:780}.sd-timeline-meta[data-v-b3cf2e75]{display:flex;align-items:center;gap:12px;flex-shrink:0}.sd-timeline-meta>span[data-v-b3cf2e75]{color:#ffffff57;font-size:12px;font-weight:760}.sd-tech-toggle[data-v-b3cf2e75]{padding:5px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff08;color:#fff6;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease}.sd-tech-toggle[data-v-b3cf2e75]:hover{color:#ffffffbf;border-color:#fff3;background:#ffffff0f}@media(max-width:820px){.sd-scroll[data-v-b3cf2e75],.sd-topbar[data-v-b3cf2e75],.sd-share-bar[data-v-b3cf2e75],.sd-setup-share-bar[data-v-b3cf2e75]{padding-left:18px;padding-right:18px}.sd-topbar-inner[data-v-b3cf2e75]{min-height:64px;flex-wrap:wrap;padding:10px 0}.sd-actions[data-v-b3cf2e75]{width:100%;overflow-x:auto;padding-bottom:2px}.sd-summary-card[data-v-b3cf2e75],.sd-report-card[data-v-b3cf2e75],.sd-timeline-panel[data-v-b3cf2e75]{padding:18px}.sd-report-sections[data-v-b3cf2e75]{grid-template-columns:1fr}.sd-stats[data-v-b3cf2e75]{flex-wrap:wrap;row-gap:14px}.sd-stat-sep[data-v-b3cf2e75]{display:none}}@media(max-width:560px){.sd-scroll[data-v-b3cf2e75]{padding-top:18px;padding-bottom:44px}.sd-summary-top[data-v-b3cf2e75],.sd-report-header[data-v-b3cf2e75],.sd-timeline-head[data-v-b3cf2e75]{flex-direction:column;align-items:flex-start}.sd-date[data-v-b3cf2e75]{align-items:flex-start}}.rc[data-v-058872bf]{position:relative;z-index:1;max-width:820px;margin:0 auto;padding:28px 24px 72px;display:flex;flex-direction:column;gap:16px}.rc-head[data-v-058872bf]{display:flex;align-items:center;gap:14px;margin-bottom:6px}.rc-back[data-v-058872bf]{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;cursor:pointer;color:#ffffffb3;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);transition:background .18s,color .18s}.rc-back[data-v-058872bf]:hover{background:#ffffff1f;color:#fff}.rc-back[data-v-058872bf]:focus-visible{outline:2px solid #7dd3fc;outline-offset:3px}.rc-kind[data-v-058872bf]{--size: 46px;border-radius:14px}.rc-titles[data-v-058872bf]{min-width:0}.rc-kicker[data-v-058872bf]{margin:0;color:#ffffff80;font-size:13px;font-weight:600}.rc-titles h1[data-v-058872bf]{margin:2px 0 0;color:#fff;font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.02em}.rc-card[data-v-058872bf]{padding:20px 22px;border-radius:18px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.08)}.rc-card h2[data-v-058872bf]{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:#fff;font-size:15px;font-weight:650}.rc-card h2>span[data-v-058872bf]{width:28px;height:28px;border-radius:9px;display:grid;place-items:center}.rc-summary[data-v-058872bf]{background:linear-gradient(135deg,color-mix(in srgb,var(--kind) 14%,transparent),#ffffff05 70%);border-color:var(--kind-line)}.rc-summary p[data-v-058872bf]{margin:0;color:#ffffffe6;font-size:16px;line-height:1.65}.rc-facts[data-v-058872bf]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.rc-facts span[data-v-058872bf]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;color:#ffffffb3;background:#ffffff12;font-size:12px;font-weight:600}.rc-continue[data-v-058872bf]{margin-top:16px}.rc-wins h2>span[data-v-058872bf]{color:#fcd57a;background:#fbbf241f}.rc-wins ul[data-v-058872bf]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.rc-wins li[data-v-058872bf]{position:relative;padding-left:26px;color:#ffffffd1;font-size:14px;line-height:1.55}.rc-wins li[data-v-058872bf]:before{content:"";position:absolute;left:4px;top:.45em;width:12px;height:7px;border-left:2px solid #4ade80;border-bottom:2px solid #4ade80;transform:rotate(-45deg)}.rc-talk h2>span[data-v-058872bf]{color:#7dd3fc;background:#38bdf81f}.rc-loading[data-v-058872bf]{display:flex;flex-direction:column;gap:12px}.rc-sk[data-v-058872bf]{border-radius:18px}.rc-sk-1[data-v-058872bf]{height:120px}.rc-sk-2[data-v-058872bf]{height:90px}.rc-sk-3[data-v-058872bf]{height:240px}.rc-empty[data-v-058872bf]{text-align:center}.rc-empty h2[data-v-058872bf]{justify-content:center}@media(max-width:640px){.rc[data-v-058872bf]{padding:20px 16px 56px}.rc-titles h1[data-v-058872bf]{font-size:23px}.rc-kind[data-v-058872bf]{--size: 40px}.rc-card[data-v-058872bf]{padding:16px}}.uh[data-v-cae7b8c5]{min-width:0}.uh-heading[data-v-cae7b8c5]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.uh-heading h2[data-v-cae7b8c5]{font-size:20px;font-weight:650;letter-spacing:-.015em;color:var(--g-text)}.uh-heading p[data-v-cae7b8c5],.uh-note[data-v-cae7b8c5]{font-size:13px;line-height:1.55;color:var(--g-text-3);margin-top:4px}.uh-count[data-v-cae7b8c5]{color:var(--g-text-3);font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.uh-card[data-v-cae7b8c5]{border:1px solid var(--g-border);border-radius:var(--g-radius);overflow:hidden;background:var(--g-surface)}.uh-table[data-v-cae7b8c5]{width:100%;border-collapse:collapse;table-layout:fixed}.uh-table th[data-v-cae7b8c5]{color:var(--g-text-3);text-align:left;font-size:12.5px;font-weight:500;padding:14px 20px 10px;border-bottom:1px solid var(--g-hairline)}.uh-table th[data-v-cae7b8c5]:nth-child(1){width:18%}.uh-table th[data-v-cae7b8c5]:nth-child(2){width:38%}.uh-table th[data-v-cae7b8c5]:nth-child(3){width:22%}.uh-table th[data-v-cae7b8c5]:nth-child(4){width:15%}.uh-table th[data-v-cae7b8c5]:nth-child(5){width:7%}.uh-table td[data-v-cae7b8c5]{padding:14px 20px;vertical-align:middle;font-size:14px;color:var(--g-text)}.uh-table tbody tr+tr td[data-v-cae7b8c5]{border-top:1px solid var(--g-hairline)}.uh-table strong[data-v-cae7b8c5]{font-weight:500}.uh-learner[data-v-cae7b8c5]{overflow-wrap:anywhere}.uh-learner .g-dot[data-v-cae7b8c5]{display:inline-block;width:7px;height:7px;margin-right:9px;vertical-align:2px}.uh-activity strong[data-v-cae7b8c5],.uh-date span[data-v-cae7b8c5],.uh-time span[data-v-cae7b8c5]{display:block}.uh-summary[data-v-cae7b8c5]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g-text-3);font-size:12.5px;margin-top:3px}.uh-date span[data-v-cae7b8c5],.uh-time span[data-v-cae7b8c5]{color:var(--g-text-3);font-size:12.5px;margin-top:3px}.uh-date time[data-v-cae7b8c5]{font-variant-numeric:tabular-nums}.uh-table .uh-time[data-v-cae7b8c5]{text-align:right;font-variant-numeric:tabular-nums}.uh-open[data-v-cae7b8c5]{text-align:right}.uh-open button[data-v-cae7b8c5]{display:inline-flex;align-items:center;gap:4px;color:var(--g-text-3);padding:6px;background:transparent;border:none;border-radius:8px;font:inherit;cursor:pointer;transition:color .2s,background .2s}.uh-open button[data-v-cae7b8c5]:hover{color:var(--g-text);background:#ffffff0f}.uh-mobile-label[data-v-cae7b8c5]{display:none}.uh-footer[data-v-cae7b8c5]{padding:12px 20px;border-top:1px solid var(--g-hairline);display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--g-text-3);font-size:13px;font-variant-numeric:tabular-nums}.uh-footer nav[data-v-cae7b8c5]{display:flex;align-items:center;gap:14px}.uh-footer button[data-v-cae7b8c5],.uh-error button[data-v-cae7b8c5]{border:0;border-radius:9px;background:#ffffff14;color:var(--g-text);padding:7px 13px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.uh-footer button[data-v-cae7b8c5]:hover:not(:disabled),.uh-error button[data-v-cae7b8c5]:hover:not(:disabled){background:#ffffff21}.uh button[data-v-cae7b8c5]:disabled{opacity:.35;cursor:default}.uh button[data-v-cae7b8c5]:focus-visible{outline:2px solid var(--g-accent-text);outline-offset:2px}.uh-message[data-v-cae7b8c5]{padding:32px 24px;color:var(--g-text-2);text-align:center;font-size:14px;line-height:1.6}.uh-message h3[data-v-cae7b8c5]{color:var(--g-text);font-size:16px;font-weight:600;margin-bottom:4px}.uh-error[data-v-cae7b8c5]{color:#fda4af}.uh-error button[data-v-cae7b8c5],.uh-note[data-v-cae7b8c5]{margin-top:12px}.uh-sr-only[data-v-cae7b8c5]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:700px){.uh-heading[data-v-cae7b8c5]{align-items:flex-start}.uh-table thead[data-v-cae7b8c5]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.uh-table[data-v-cae7b8c5],.uh-table tbody[data-v-cae7b8c5]{display:block}.uh-table tr[data-v-cae7b8c5]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px}.uh-table tbody tr+tr[data-v-cae7b8c5]{border-top:1px solid var(--g-hairline)}.uh-table td[data-v-cae7b8c5],.uh-table tbody tr+tr td[data-v-cae7b8c5]{border:0;padding:0}.uh-learner[data-v-cae7b8c5]{grid-column:1;grid-row:1}.uh-activity[data-v-cae7b8c5]{grid-column:1 / -1;grid-row:2}.uh-date[data-v-cae7b8c5]{grid-column:1;grid-row:3}.uh-time[data-v-cae7b8c5]{grid-column:2;grid-row:1}.uh-open[data-v-cae7b8c5]{grid-column:2;grid-row:3;text-align:right;align-self:end}.uh-open button[data-v-cae7b8c5]{color:var(--g-accent-text)}.uh-mobile-label[data-v-cae7b8c5]{display:inline;font-size:13px}.uh-footer[data-v-cae7b8c5]{flex-direction:column;gap:12px}.uh-footer nav[data-v-cae7b8c5]{width:100%;justify-content:space-between;gap:8px}}.uh-started[data-v-cae7b8c5]{display:block;font-size:12px;color:var(--g-text-3);margin-top:2px}.bl-content[data-v-54bdda49]{display:flex;flex-direction:column;gap:48px;min-width:0;width:100%}.bl-loading[data-v-54bdda49]{padding:28px;text-align:center;color:var(--g-text-3);font-size:13.5px}.bl-error[data-v-54bdda49]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:12px;background:#fb718514;color:#fda4af;font-size:13.5px}.bl-overview[data-v-54bdda49]{border:1px solid var(--g-border);border-radius:var(--g-radius);overflow:hidden;background:var(--g-surface)}.bl-overview-main[data-v-54bdda49]{display:grid;grid-template-columns:1fr 1fr}.bl-plan[data-v-54bdda49],.bl-allowance[data-v-54bdda49]{padding:28px 32px;display:flex;flex-direction:column;gap:8px;min-width:0}.bl-eyebrow[data-v-54bdda49]{color:var(--g-text-2);font-size:13px;font-weight:500}.bl-plan-title[data-v-54bdda49]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.bl-plan-title h2[data-v-54bdda49]{font-size:34px;font-weight:600;line-height:1.15;letter-spacing:-.025em;color:var(--g-text)}.bl-plan-status[data-v-54bdda49]{text-transform:capitalize}.bl-muted[data-v-54bdda49]{font-size:13px;color:var(--g-text-3);line-height:1.55}.bl-allowance[data-v-54bdda49]{border-left:1px solid var(--g-hairline)}.bl-remaining[data-v-54bdda49]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:8px;color:var(--g-text-3);font-size:14px}.bl-remaining strong[data-v-54bdda49]{font-size:34px;font-weight:600;line-height:1.15;letter-spacing:-.025em;color:var(--g-text);font-variant-numeric:tabular-nums}.bl-bar[data-v-54bdda49]{height:4px;background:#ffffff14;border-radius:4px;overflow:hidden}.bl-bar span[data-v-54bdda49]{display:block;height:100%;border-radius:inherit}.bl-usage-labels[data-v-54bdda49]{display:flex;justify-content:space-between;gap:10px;color:var(--g-text-3);font-size:12.5px;margin-top:4px;font-variant-numeric:tabular-nums}.bl-actions[data-v-54bdda49]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px 32px;border-top:1px solid var(--g-hairline)}.bl-action-description strong[data-v-54bdda49]{font-size:14px;color:var(--g-text);font-weight:600}.bl-action-description p[data-v-54bdda49]{font-size:13px;color:var(--g-text-3);margin-top:2px}.bl-action-buttons[data-v-54bdda49]{display:flex;flex-wrap:wrap;gap:8px}.bl-options[data-v-54bdda49]{border:1px solid var(--g-border);border-radius:var(--g-radius);background:var(--g-surface);overflow:hidden}.bl-options-heading[data-v-54bdda49]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px}.bl-options-heading h2[data-v-54bdda49]{color:var(--g-text);font-size:20px;font-weight:650;letter-spacing:-.015em}.bl-options-heading p[data-v-54bdda49]{color:var(--g-text-3);font-size:13px;line-height:1.55;margin-top:4px}.bl-text-button[data-v-54bdda49]{background:none;border:0;color:var(--g-accent-text);font:inherit;font-size:13px;font-weight:500;cursor:pointer;padding:4px}.bl-text-button[data-v-54bdda49]:hover{color:#bae6fd}.bl-option[data-v-54bdda49]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;border-top:1px solid var(--g-hairline);padding:18px 24px}.bl-option-info h3[data-v-54bdda49]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--g-text);font-size:15px;font-weight:600}.bl-option-info p[data-v-54bdda49]{font-size:13px;line-height:1.55;color:var(--g-text-3);margin-top:3px}.bl-tag[data-v-54bdda49]{padding:1px 8px;border-radius:6px;font-size:11.5px;font-weight:500;color:var(--g-text-2);background:#ffffff14}.bl-option-price[data-v-54bdda49]{color:var(--g-text);font-size:20px;font-weight:600;letter-spacing:-.015em;white-space:nowrap;font-variant-numeric:tabular-nums}.bl-option-price span[data-v-54bdda49]{font-size:13px;font-weight:400;color:var(--g-text-3);margin-left:3px;letter-spacing:0}.bl-content[data-v-54bdda49] .btn{min-height:38px;padding:8px 16px;font-size:13.5px;border-radius:10px}.bl-content[data-v-54bdda49] .btn-size-sm{min-height:32px;padding:6px 12px;font-size:12.5px;border-radius:9px}@media(max-width:700px){.bl-overview-main[data-v-54bdda49]{grid-template-columns:minmax(0,1fr)}.bl-plan[data-v-54bdda49],.bl-allowance[data-v-54bdda49]{padding:22px}.bl-allowance[data-v-54bdda49]{border-left:0;border-top:1px solid var(--g-hairline)}.bl-actions[data-v-54bdda49]{padding:18px 22px}.bl-action-buttons[data-v-54bdda49]{width:100%}.bl-action-buttons[data-v-54bdda49]>*{flex:1 1 auto}.bl-options-heading[data-v-54bdda49]{padding:20px 20px 16px}.bl-option[data-v-54bdda49]{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px 20px}.bl-option-info[data-v-54bdda49]{grid-column:1 / -1}.bl-plan-title h2[data-v-54bdda49],.bl-remaining strong[data-v-54bdda49]{font-size:30px}}.bl-layout[data-v-7d894287]{display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px);padding:24px;position:relative}.bl-content[data-v-7d894287]{display:flex;flex-direction:column;gap:28px;width:100%;max-width:920px;margin:0 auto;padding:48px 0 40px}.bl-head[data-v-7d894287]{margin-bottom:12px}@media(max-width:539px){.bl-layout[data-v-7d894287]{padding:16px}.bl-content[data-v-7d894287]{padding-top:32px}}.signup-layout[data-v-e70022c4]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.signup-card[data-v-e70022c4]{width:100%;max-width:480px;text-align:center}.brand[data-v-e70022c4]{margin-bottom:28px}.brand-title[data-v-e70022c4]{font-family:var(--font-display);font-size:38px;font-weight:700;letter-spacing:-.04em;line-height:1}.brand-tagline[data-v-e70022c4]{margin-top:10px;font-size:15px;color:#adbccc;font-weight:400;line-height:1.5}.steps[data-v-e70022c4]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:32px}.step[data-v-e70022c4]{display:flex;flex-direction:column;gap:8px;color:#8397ad;font-size:12.5px;font-weight:500;text-align:left}.step[data-v-e70022c4]:before{content:"";height:3px;border-radius:3px;background:#ffffff1a;transition:background-color .3s ease}.step.active[data-v-e70022c4]{color:#f1f5f9}.step.active[data-v-e70022c4]:before{background:#38bdf8}.status-area[data-v-e70022c4]{display:flex;flex-direction:column;align-items:center}.status-icon[data-v-e70022c4]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.spinner[data-v-e70022c4]{width:100%;height:100%;border-radius:50%;border:2px solid rgba(255,255,255,.08);border-top-color:#fff9;animation:spin-e70022c4 .8s linear infinite}@keyframes spin-e70022c4{to{transform:rotate(360deg)}}.status-icon-error[data-v-e70022c4]{border:1.5px solid rgba(252,165,165,.45)}.status-icon-error .icon[data-v-e70022c4]{width:26px;height:26px;color:#fca5a5}.status-heading[data-v-e70022c4]{font-family:var(--font-body);font-size:20px;font-weight:650;color:#f1f5f9;letter-spacing:-.015em;margin-bottom:8px}.status-desc[data-v-e70022c4]{font-size:15px;color:#adbccc;line-height:1.55}.setup-form[data-v-e70022c4]{text-align:left}.setup-title[data-v-e70022c4]{font-family:var(--font-body);font-size:20px;font-weight:650;color:#f1f5f9;letter-spacing:-.015em;margin-bottom:6px;text-align:center}.setup-subtitle[data-v-e70022c4]{font-size:15px;color:#adbccc;line-height:1.55;margin-bottom:28px;text-align:center}.field[data-v-e70022c4]{margin-bottom:18px}.field-label[data-v-e70022c4]{display:block;font-size:13px;font-weight:600;color:#adbccc;margin-bottom:8px}.field-optional[data-v-e70022c4]{font-weight:400;color:#8397ad;margin-left:4px}.field-input[data-v-e70022c4]{width:100%;padding:14px 16px;font-family:var(--font-body);font-size:15px;color:#f1f5f9;background:#ffffff0d;border:1px solid transparent;border-radius:10px;outline:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.field-input[data-v-e70022c4]::-moz-placeholder{color:#8397ad}.field-input[data-v-e70022c4]::placeholder{color:#8397ad}.field-input[data-v-e70022c4]:hover{background:#ffffff12}.field-input[data-v-e70022c4]:focus{background:#ffffff12;border-color:#7dd3fcb3;box-shadow:0 0 0 3px #38bdf829}.field-input option[data-v-e70022c4]{background:#132136;color:#f1f5f9}.field-input-wrap[data-v-e70022c4]{position:relative}.field-input-pw[data-v-e70022c4]{padding-right:44px}.field-input-pw[data-v-e70022c4]::-ms-reveal,.field-input-pw[data-v-e70022c4]::-ms-clear{display:none}.date-input[data-v-e70022c4]{color-scheme:dark}.eye-toggle[data-v-e70022c4]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;padding:4px;background:none;border:none;color:#8397ad;cursor:pointer;border-radius:6px;transition:color .15s ease}.eye-toggle[data-v-e70022c4]:hover{color:#adbccc}.eye-toggle svg[data-v-e70022c4]{width:100%;height:100%}.field-error[data-v-e70022c4],.setup-error[data-v-e70022c4]{font-size:13px;color:#fca5a5}.field-error[data-v-e70022c4]{margin-top:6px}.setup-error[data-v-e70022c4]{text-align:center;margin-bottom:16px}.submit-btn[data-v-e70022c4],.secondary-btn[data-v-e70022c4],.retry-btn[data-v-e70022c4]{font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:-.01em;border:none;border-radius:11px;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.submit-btn[data-v-e70022c4],.secondary-btn[data-v-e70022c4]{width:100%;padding:14px 24px}.submit-btn[data-v-e70022c4],.retry-btn[data-v-e70022c4]{background:#38bdf8;color:#03121f}.submit-btn[data-v-e70022c4]:hover:not(:disabled),.retry-btn[data-v-e70022c4]:hover{background:#6ccdf9}.submit-btn[data-v-e70022c4]:active:not(:disabled),.secondary-btn[data-v-e70022c4]:active,.retry-btn[data-v-e70022c4]:active{transform:scale(.98)}.submit-btn[data-v-e70022c4]:focus-visible,.secondary-btn[data-v-e70022c4]:focus-visible,.retry-btn[data-v-e70022c4]:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.submit-disabled[data-v-e70022c4]{opacity:.4;pointer-events:none}.retry-btn[data-v-e70022c4]{margin-top:28px;padding:12px 28px}.ready-actions[data-v-e70022c4]{display:grid;gap:10px}.secondary-btn[data-v-e70022c4]{background:#ffffff14;color:#f1f5f9}.secondary-btn[data-v-e70022c4]:hover{background:#ffffff21}@media(max-width:520px){.signup-layout[data-v-e70022c4]{padding:16px}.signup-card[data-v-e70022c4]{max-width:100%}.brand-title[data-v-e70022c4]{font-size:34px}.steps[data-v-e70022c4]{gap:6px}}@media(prefers-reduced-motion:reduce){.step[data-v-e70022c4]:before,.field-input[data-v-e70022c4],.submit-btn[data-v-e70022c4],.secondary-btn[data-v-e70022c4],.retry-btn[data-v-e70022c4]{transition:none}}.rm[data-v-710002fc]{--rm-size: 26px;display:inline-grid;place-items:center;width:var(--rm-size);height:var(--rm-size);border-radius:calc(var(--rm-size) * .3);flex-shrink:0;box-sizing:border-box;color:#03121f;position:relative;overflow:hidden}.rm svg[data-v-710002fc]{width:64%;height:64%}.rm[data-tone=good][data-v-710002fc]{background:var(--g-good, #34d399)}.rm[data-tone=help][data-v-710002fc]{background:var(--g-warn, #fbbf24)}.rm[data-tone=struggled][data-v-710002fc]{background:var(--g-low, #fb7185)}.rm[data-tone=neutral][data-v-710002fc]{background:#ffffff1f;color:var(--g-text-2, #adbccc)}.rm[data-tone=empty][data-v-710002fc]{background:none;border:1.5px solid rgba(255,255,255,.2);color:var(--g-text-3, #8397ad)}.rm[data-mark=clock][data-v-710002fc]{border-color:#fbbf248c;color:#fcd34d}.rm[data-mark=slash][data-v-710002fc]{background:none;border:1.5px dashed rgba(255,255,255,.24)}.rm[data-mark=half][data-v-710002fc]{background:none;border:1.5px solid rgba(255,255,255,.28)}.rm[data-mark=half][data-v-710002fc]:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:#ffffff4d}.rm[data-mark=half][data-tone=help][data-v-710002fc]{border-color:var(--g-warn, #fbbf24)}.rm[data-mark=half][data-tone=help][data-v-710002fc]:after{background:var(--g-warn, #fbbf24)}.gm[data-v-4d2eae04]{display:flex;flex-direction:column;gap:18px;min-width:0}.gm-empty[data-v-4d2eae04]{padding:32px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.gm-empty h2[data-v-4d2eae04]{font-size:18px;font-weight:600;color:var(--g-text)}.gm-empty p[data-v-4d2eae04]{color:var(--g-text-2);font-size:14.5px;line-height:1.55;max-width:520px;margin-bottom:8px}.gm-tools[data-v-4d2eae04]{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.gm-summary[data-v-4d2eae04]{flex:1 1 260px;color:var(--g-text-2);font-size:14px}.gm-toggle[data-v-4d2eae04]{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--g-text-2);cursor:pointer}.gm-toggle input[data-v-4d2eae04]{accent-color:var(--g-accent);width:15px;height:15px}.gm-select[data-v-4d2eae04]{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--g-text-3)}.gm-select select[data-v-4d2eae04]{padding:7px 30px 7px 11px;border-radius:9px;border:1px solid transparent;background-color:#ffffff0f;color:var(--g-text);font:inherit;font-size:13.5px;cursor:pointer;max-width:100%}.gm-select select option[data-v-4d2eae04]{background:#132136}.gm-scroll[data-v-4d2eae04]{overflow:auto;max-height:min(70vh,760px);border-radius:var(--g-radius);border:1px solid var(--g-hairline);background:#0c1727;overscroll-behavior:contain}.gm-scroll[data-v-4d2eae04]:focus-visible{outline:2px solid var(--g-accent-text);outline-offset:2px}.gm-table[data-v-4d2eae04]{border-collapse:separate;border-spacing:0;min-width:100%}.gm-table th[data-v-4d2eae04],.gm-table td[data-v-4d2eae04]{border-bottom:1px solid var(--g-hairline)}.gm-table tbody tr[data-v-4d2eae04]:last-child>*{border-bottom:none}.gm-corner[data-v-4d2eae04],.gm-task[data-v-4d2eae04]{position:sticky;top:0;z-index:2;background:#0e1a2b;text-align:left;vertical-align:bottom}.gm-corner[data-v-4d2eae04]{left:0;z-index:3;padding:14px 16px;font-size:12.5px;font-weight:600;color:var(--g-text-3);min-width:190px}.gm-task[data-v-4d2eae04]{padding:0;min-width:132px;max-width:168px}.gm-task-btn[data-v-4d2eae04]{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px 12px 12px 10px;text-align:left;background:none;border:none;cursor:pointer;color:var(--g-text);font:inherit;border-radius:0;transition:background .2s ease}.gm-task-btn[data-v-4d2eae04]:hover{background:#ffffff0a}.gm-task-title[data-v-4d2eae04]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:600;line-height:1.3}.gm-task-title .g-dot[data-v-4d2eae04]{display:inline-block;margin-right:6px;vertical-align:1px}.gm-task-meta[data-v-4d2eae04]{font-size:11.5px;color:var(--g-text-3);line-height:1.35}.gm-learner[data-v-4d2eae04]{position:sticky;left:0;z-index:1;background:#0c1727;display:flex;align-items:center;gap:10px;padding:8px 16px;text-align:left;font-weight:500}.gm-name[data-v-4d2eae04]{font-size:14px;color:var(--g-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.gm-cell[data-v-4d2eae04]{padding:6px 10px 6px 5px;text-align:left}.gm-cell-btn[data-v-4d2eae04]{display:inline-grid;place-items:center;padding:5px;border:none;border-radius:10px;background:none;cursor:pointer;transition:background .15s ease,transform .15s ease}.gm-cell-btn[data-v-4d2eae04]:hover{background:#ffffff12}.gm-cell-btn[data-v-4d2eae04]:active{transform:scale(.94)}.gm-cell-btn[data-v-4d2eae04]:focus-visible{outline:2px solid var(--g-accent-text);outline-offset:1px}.gm-unset[data-v-4d2eae04]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ffffff1f}.gm-legend[data-v-4d2eae04]{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--g-text-3);font-size:12.5px}.gm-legend li[data-v-4d2eae04]{display:inline-flex;align-items:center;gap:7px}.gm-phone[data-v-4d2eae04]{display:none;flex-direction:column;gap:12px}.gm-phone-list[data-v-4d2eae04]{border-radius:var(--g-radius)}.gm-phone-row[data-v-4d2eae04]{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;background:none;border:none;color:var(--g-text);font:inherit;text-align:left;cursor:pointer}.gm-phone-row[data-v-4d2eae04]:disabled{cursor:default;opacity:.7}.gm-phone-name[data-v-4d2eae04]{flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-phone-label[data-v-4d2eae04]{font-size:12.5px;color:var(--g-text-3);text-align:right}@media(max-width:640px){.gm-scroll[data-v-4d2eae04]{display:none}.gm-phone[data-v-4d2eae04]{display:flex}.gm-tools[data-v-4d2eae04]{gap:10px}}.jl[data-v-f6a85abc]{padding:22px 24px;display:flex;flex-direction:column;gap:14px}.jl-head[data-v-f6a85abc]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.jl-head h2[data-v-f6a85abc]{font-size:17px;font-weight:600;color:var(--g-text)}.jl-head p[data-v-f6a85abc]{font-size:14px;color:var(--g-text-2);line-height:1.55;margin-top:4px;max-width:560px}.jl-link[data-v-f6a85abc]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.jl-link code[data-v-f6a85abc]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;color:var(--g-text);padding:9px 12px;border-radius:10px;background:#ffffff0d;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.jl-link code.off[data-v-f6a85abc]{color:var(--g-text-3);text-decoration:line-through}.jl-code[data-v-f6a85abc]{font-size:13px;color:var(--g-text-3);letter-spacing:.04em}.jl-actions[data-v-f6a85abc]{display:flex;gap:8px;flex-wrap:wrap}.jl-qr[data-v-f6a85abc]{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.jl-qr canvas[data-v-f6a85abc]{border-radius:12px;background:#fff}.jl-qr p[data-v-f6a85abc]{font-size:13.5px;color:var(--g-text-2);max-width:280px;line-height:1.5}.jl-confirm[data-v-f6a85abc]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:12px;background:#ffffff0a}.jl-confirm p[data-v-f6a85abc]{font-size:14px;color:var(--g-text)}.jl-error[data-v-f6a85abc]{font-size:13.5px;color:#fda4af}@media(max-width:600px){.jl[data-v-f6a85abc]{padding:18px}}.rs[data-v-63c0d1c6]{display:flex;flex-direction:column;gap:20px}.rs-head[data-v-63c0d1c6]{display:flex;flex-direction:column;gap:6px}.rs-task[data-v-63c0d1c6]{font-size:13px;color:var(--g-text-3, #8397ad)}.rs-name[data-v-63c0d1c6],.rs-items h4[data-v-63c0d1c6]{font-family:var(--font-body)}.rs-name[data-v-63c0d1c6]{font-size:22px;font-weight:650;color:var(--g-text, #f1f5f9);letter-spacing:-.015em}.rs-status[data-v-63c0d1c6]{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--g-text, #f1f5f9)}.rs-reasons[data-v-63c0d1c6]{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--g-text-2, #adbccc);padding-left:18px;list-style:disc}.rs-facts[data-v-63c0d1c6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.rs-facts dt[data-v-63c0d1c6]{font-size:12.5px;color:var(--g-text-3, #8397ad)}.rs-facts dd[data-v-63c0d1c6]{font-size:14.5px;color:var(--g-text, #f1f5f9);margin-top:2px}.rs-items[data-v-63c0d1c6]{display:flex;flex-direction:column;gap:10px}.rs-items h4[data-v-63c0d1c6]{font-size:14px;font-weight:600;color:var(--g-text, #f1f5f9)}.rs-items .g-list[data-v-63c0d1c6]{border-radius:12px;max-height:340px;overflow:auto}.rs-item[data-v-63c0d1c6]{display:flex;align-items:center;gap:12px;padding:9px 14px}.rs-item-label[data-v-63c0d1c6]{flex:1;font-size:14px;color:var(--g-text, #f1f5f9);font-variant-numeric:tabular-nums}.rs-item-meta[data-v-63c0d1c6]{font-size:12.5px;color:var(--g-text-3, #8397ad)}.rs-foot[data-v-63c0d1c6]{font-size:12.5px;color:var(--g-text-3, #8397ad);line-height:1.5}.rs-error[data-v-63c0d1c6]{color:#fda4af;font-size:13.5px}.tf[data-v-367c9520]{display:flex;flex-direction:column;gap:18px}.tf-title[data-v-367c9520]{font-family:var(--font-body);font-size:20px;font-weight:650;color:var(--g-text, #f1f5f9);letter-spacing:-.015em}.tf-hint[data-v-367c9520]{font-size:13px;color:var(--g-text-3, #8397ad);line-height:1.55}.tf-error[data-v-367c9520]{font-size:13.5px;color:#fda4af}.tf-kinds[data-v-367c9520]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tf-kind[data-v-367c9520]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:none;color:var(--g-text-2, #adbccc);font:inherit;font-size:13.5px;cursor:pointer;text-align:left;transition:border-color .2s,background .2s,color .2s}.tf-kind.on[data-v-367c9520]{border-color:var(--kind, #38bdf8);color:var(--g-text, #f1f5f9);background:#ffffff0a}.tf-field[data-v-367c9520]{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;color:var(--g-text-2, #adbccc);min-width:0}.tf-sub[data-v-367c9520]{font-weight:400;color:var(--g-text-3, #8397ad)}.tf-field input[data-v-367c9520]:not([type=checkbox]):not([type=file]),.tf-field textarea[data-v-367c9520]{padding:10px 12px;border-radius:10px;border:1px solid transparent;background:#ffffff0f;color:var(--g-text, #f1f5f9);font:inherit;font-size:14px;font-weight:400;min-width:0;resize:vertical}.tf-field input[data-v-367c9520]:focus,.tf-field textarea[data-v-367c9520]:focus{outline:2px solid var(--g-accent-text, #7dd3fc);outline-offset:0}.tf-inline[data-v-367c9520]{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tf-num[data-v-367c9520]{width:90px}.tf-date[data-v-367c9520]{color-scheme:dark}.tf-chips[data-v-367c9520]{display:flex;flex-wrap:wrap;gap:8px}.tf-chip[data-v-367c9520]{padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:none;color:var(--g-text-2, #adbccc);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.tf-chip.on[data-v-367c9520]{border-color:var(--g-accent-text, #7dd3fc);background:#38bdf81a;color:var(--g-text, #f1f5f9)}.tf-children[data-v-367c9520]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;padding-top:4px}.tf-check[data-v-367c9520]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400;color:var(--g-text, #f1f5f9);cursor:pointer}.tf-check input[data-v-367c9520]{accent-color:var(--g-accent, #38bdf8);width:15px;height:15px}.tf-photos[data-v-367c9520]{display:flex;flex-wrap:wrap;gap:10px}.tf-photo-wrap[data-v-367c9520]{position:relative}.tf-photo[data-v-367c9520]{width:84px;height:108px;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:#fff}.tf-photo-remove[data-v-367c9520]{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:none;background:#0e1a2b;color:#fff;cursor:pointer}.tf-photo-add[data-v-367c9520]{display:grid;place-items:center;width:108px;height:108px;border-radius:8px;border:1.5px dashed rgba(255,255,255,.2);color:var(--g-text-2, #adbccc);font-size:12.5px;text-align:center;cursor:pointer;padding:8px}.tf-photo-add.busy[data-v-367c9520]{opacity:.6}.tf-photo-add input[data-v-367c9520]{position:absolute;width:1px;height:1px;opacity:0}.tf-actions[data-v-367c9520]{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}@media(max-width:520px){.tf-kinds[data-v-367c9520]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ts[data-v-53c7ff27]{display:flex;flex-direction:column;gap:22px}.ts-head[data-v-53c7ff27]{display:flex;flex-direction:column;gap:6px}.ts-kind[data-v-53c7ff27]{font-size:13px;color:var(--g-text-3, #8397ad)}.ts-kind .g-dot[data-v-53c7ff27]{display:inline-block;margin-right:7px;vertical-align:1px}.ts-title[data-v-53c7ff27],.ts-section h4[data-v-53c7ff27]{font-family:var(--font-body)}.ts-title[data-v-53c7ff27]{font-size:22px;font-weight:650;color:var(--g-text, #f1f5f9);letter-spacing:-.015em}.ts-sub[data-v-53c7ff27]{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--g-text-2, #adbccc)}.ts-photos[data-v-53c7ff27]{display:flex;gap:10px;flex-wrap:wrap}.ts-photos img[data-v-53c7ff27]{width:92px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:#fff}.ts-section[data-v-53c7ff27]{display:flex;flex-direction:column;gap:10px}.ts-section h4[data-v-53c7ff27]{font-size:14px;font-weight:600;color:var(--g-text, #f1f5f9)}.ts-list[data-v-53c7ff27]{border-radius:12px;max-height:320px;overflow:auto}.ts-row[data-v-53c7ff27]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;background:none;border:none;color:var(--g-text, #f1f5f9);font:inherit;text-align:left;cursor:pointer;transition:background .15s}.ts-row[data-v-53c7ff27]:hover{background:#ffffff0a}.ts-name[data-v-53c7ff27]{font-size:14px;font-weight:500;min-width:120px}.ts-meta[data-v-53c7ff27]{font-size:12.5px;color:var(--g-text-3, #8397ad);flex:1;text-align:right}.ts-q[data-v-53c7ff27]{display:flex;align-items:center;gap:14px;padding:10px 14px;flex-wrap:wrap}.ts-q-label[data-v-53c7ff27]{font-size:14px;color:var(--g-text, #f1f5f9);flex:1 1 160px;font-variant-numeric:tabular-nums}.ts-foot[data-v-53c7ff27]{font-size:12.5px;color:var(--g-text-3, #8397ad);line-height:1.5}.ts-muted[data-v-53c7ff27]{color:var(--g-text-3, #8397ad);font-size:14px}.ts-pad[data-v-53c7ff27]{padding:12px 14px}.ts-error[data-v-53c7ff27]{color:#fda4af;font-size:13.5px}.ts-confirm[data-v-53c7ff27]{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:12px;background:#ffffff0a}.ts-confirm p[data-v-53c7ff27]{font-size:14px;color:var(--g-text, #f1f5f9);line-height:1.5}.ts-actions[data-v-53c7ff27]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ts-actions-start[data-v-53c7ff27]{justify-content:flex-start}@media(max-width:520px){.ts-meta[data-v-53c7ff27]{text-align:left;flex-basis:100%}.ts-row[data-v-53c7ff27]{flex-wrap:wrap}}.premium-shell.guardian-shell[data-v-64b769d7]{overflow:hidden;overflow:clip}.guardian-layout[data-v-64b769d7]{display:grid;grid-template-columns:208px minmax(0,1fr);gap:56px;max-width:1440px;margin:auto;padding:40px 40px 96px;position:relative;z-index:1}.guardian-sidebar[data-v-64b769d7]{position:sticky;top:96px;align-self:start;min-width:0;display:flex;flex-direction:column;gap:28px}.guardian-group[data-v-64b769d7]{font-size:12px;font-weight:600;color:var(--g-text-3);padding:22px 12px 6px}.guardian-group.first[data-v-64b769d7]{padding-top:0}.tw-nav[data-v-64b769d7]{display:flex;flex-direction:column;gap:1px}.tw-nav button[data-v-64b769d7]{display:flex;align-items:center;gap:8px;text-align:left;border:none;border-radius:9px;background:none;color:var(--g-text-2);padding:8px 12px;font:inherit;font-size:14px;cursor:pointer;transition:color .2s,background .2s}.tw-nav button[data-v-64b769d7]:hover:not(.active){color:var(--g-text);background:#ffffff09}.tw-nav button.active[data-v-64b769d7]{color:var(--g-text);font-weight:600;background:#ffffff14}.tw-nav-name[data-v-64b769d7]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-nav-count[data-v-64b769d7]{font-size:12px;color:var(--g-text-3);font-weight:400}.tw-nav-badge[data-v-64b769d7]{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#fb71852e;color:#fda4af;font-size:11.5px;font-weight:600;display:grid;place-items:center}.tw-nav .tw-nav-new[data-v-64b769d7]{color:var(--g-accent-text);margin-top:8px}.guardian-handoff[data-v-64b769d7]{padding:20px 12px 0;border-top:1px solid var(--g-hairline);display:grid;gap:6px}.tw-handoff p[data-v-64b769d7]{color:var(--g-text-2);font-size:13px;line-height:1.5}.guardian-main[data-v-64b769d7]{min-width:0;display:flex;flex-direction:column;gap:24px}.guardian-heading[data-v-64b769d7]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.guardian-heading h1[data-v-64b769d7],.tw-empty h1[data-v-64b769d7],.tw-setup h1[data-v-64b769d7]{font-family:var(--font-display);font-size:clamp(28px,3vw,38px);font-weight:700;color:var(--g-text);line-height:1.1;letter-spacing:-.02em}.guardian-description[data-v-64b769d7]{margin-top:10px;color:var(--g-text-2);font-size:15px;line-height:1.55;max-width:640px}.tw-tabs[data-v-64b769d7]{display:flex;gap:4px;border-bottom:1px solid var(--g-hairline);overflow-x:auto;scrollbar-width:none}.tw-tabs button[data-v-64b769d7]{padding:10px 14px;border:none;background:none;color:var(--g-text-3);font:inherit;font-size:14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .2s,border-color .2s}.tw-tabs button[data-v-64b769d7]:hover{color:var(--g-text)}.tw-tabs button.active[data-v-64b769d7]{color:var(--g-text);font-weight:600;border-bottom-color:var(--g-accent)}.tw-stack[data-v-64b769d7]{display:flex;flex-direction:column;gap:14px}.tw-h2[data-v-64b769d7]{font-size:16px;font-weight:600;color:var(--g-text)}.tw-list[data-v-64b769d7]{border-radius:var(--g-radius)}.tw-row[data-v-64b769d7]{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;background:none;border:none;color:var(--g-text);font:inherit;text-align:left;cursor:pointer;transition:background .15s;flex-wrap:wrap}.tw-row[data-v-64b769d7]:hover{background:#ffffff09}.tw-row-main[data-v-64b769d7]{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:3px}.tw-row-title[data-v-64b769d7]{font-size:15px;font-weight:600}.tw-row-meta[data-v-64b769d7]{font-size:13px;color:var(--g-text-3)}.tw-row-count[data-v-64b769d7]{font-size:13.5px;color:var(--g-text-2);font-variant-numeric:tabular-nums}.tw-member[data-v-64b769d7]{display:flex;align-items:center;gap:14px;padding:12px 18px;flex-wrap:wrap}.tw-member-name[data-v-64b769d7]{flex:1;min-width:0;font-size:14.5px;color:var(--g-text)}.tw-inline-input[data-v-64b769d7],.tw-field input[data-v-64b769d7],.tw-field textarea[data-v-64b769d7]{padding:9px 12px;border-radius:10px;border:1px solid transparent;background:#ffffff0f;color:var(--g-text);font:inherit;font-size:14px;font-weight:400;min-width:0}.tw-inline-input[data-v-64b769d7]{flex:1}.tw-field input[data-v-64b769d7]:focus,.tw-field textarea[data-v-64b769d7]:focus,.tw-inline-input[data-v-64b769d7]:focus{outline:2px solid var(--g-accent-text);outline-offset:0}.tw-danger-link[data-v-64b769d7]{color:#fda4af}.tw-form[data-v-64b769d7]{padding:22px 24px;display:flex;flex-direction:column;gap:14px}.tw-field[data-v-64b769d7]{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500;color:var(--g-text-2)}.tw-sub[data-v-64b769d7]{font-weight:400;color:var(--g-text-3)}.tw-form-actions[data-v-64b769d7]{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.tw-form-actions .tw-muted-sm[data-v-64b769d7]{margin-right:auto}.tw-confirm[data-v-64b769d7]{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:12px;background:#fb71850f}.tw-confirm p[data-v-64b769d7]{font-size:14px;color:var(--g-text);line-height:1.5}.tw-muted[data-v-64b769d7]{color:var(--g-text-2);font-size:14px;line-height:1.55}.tw-muted-sm[data-v-64b769d7]{color:var(--g-text-3);font-size:12.5px;line-height:1.5}.tw-error[data-v-64b769d7]{color:#fda4af;font-size:13.5px}.tw-empty[data-v-64b769d7]{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.tw-setup[data-v-64b769d7]{max-width:640px;margin:0 auto;padding:56px 24px 96px;display:flex;flex-direction:column;gap:20px;position:relative;z-index:1}.tw-lead[data-v-64b769d7]{color:var(--g-text-2);font-size:16px;line-height:1.6}.tw-points[data-v-64b769d7]{display:flex;flex-direction:column;gap:10px;color:var(--g-text-2);font-size:14.5px;line-height:1.55;padding-left:18px;list-style:disc}.tw-modal[data-v-64b769d7]{display:flex;flex-direction:column;gap:16px}.tw-modal-title[data-v-64b769d7]{font-family:var(--font-body);font-size:20px;font-weight:650;color:var(--g-text);letter-spacing:-.015em}@media(max-width:1050px){.guardian-layout[data-v-64b769d7]{grid-template-columns:minmax(0,1fr);gap:20px;padding:0 24px 64px}.guardian-sidebar[data-v-64b769d7]{position:sticky;top:64px;z-index:20;margin:0 -24px;padding:10px 24px;background:#070d17db;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--g-hairline)}.guardian-group[data-v-64b769d7],.guardian-handoff[data-v-64b769d7]{display:none}.tw-nav[data-v-64b769d7]{flex-direction:row;gap:4px;overflow-x:auto;scrollbar-width:none}.tw-nav button[data-v-64b769d7]{flex-shrink:0;padding:7px 13px;font-size:13.5px;border-radius:999px}.tw-nav .tw-nav-new[data-v-64b769d7]{margin-top:0}.guardian-main[data-v-64b769d7]{padding-top:12px}}@media(max-width:600px){.guardian-layout[data-v-64b769d7]{padding:0 16px 48px}.guardian-sidebar[data-v-64b769d7]{margin:0 -16px;padding:10px 16px}.guardian-heading[data-v-64b769d7]{align-items:flex-start;flex-direction:column;gap:16px}.tw-form[data-v-64b769d7]{padding:18px}}.app-shell[data-v-b32e2ebc]{position:relative;min-height:100vh;background:linear-gradient(135deg,#09111d,#0f1728 34%,#060709)}.offline-banner[data-v-b32e2ebc]{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;background:#f871711f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(248,113,113,.25);color:#fca5a5;font-size:13px;font-weight:500}.offline-dot[data-v-b32e2ebc]{width:6px;height:6px;border-radius:50%;background:#f87171;animation:offlinePulse-b32e2ebc 1.5s ease-in-out infinite}@keyframes offlinePulse-b32e2ebc{0%,to{opacity:1}50%{opacity:.3}}.offline-banner-enter-active[data-v-b32e2ebc]{transition:all .3s var(--ease-spring)}.offline-banner-leave-active[data-v-b32e2ebc]{transition:all .2s ease-in}.offline-banner-enter-from[data-v-b32e2ebc],.offline-banner-leave-to[data-v-b32e2ebc]{opacity:0;transform:translateY(-100%)}.reduce-effects{background:#1e0f0feb}.view-fade-enter-active{transition:opacity .15s ease}.view-fade-leave-active{transition:opacity .1s ease;position:absolute;top:0;right:0;bottom:0;left:0}.view-fade-enter-from,.view-fade-leave-to{opacity:0}.rp-layout[data-v-37e1cfed]{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:24px;position:relative;z-index:1}.rp-card[data-v-37e1cfed]{width:100%;max-width:420px}.brand-title[data-v-37e1cfed]{font-family:var(--font-display);font-size:38px;font-weight:700;letter-spacing:-.04em;line-height:1}.brand-tagline[data-v-37e1cfed]{margin-top:10px;font-size:15px;color:#adbccc}.form[data-v-37e1cfed]{display:flex;flex-direction:column;gap:16px;margin-top:40px}.form-submit[data-v-37e1cfed]{margin-top:12px}.form-error[data-v-37e1cfed]{font-size:13px;color:var(--error);background:var(--error-bg);border:1px solid rgba(248,113,113,.1);border-radius:var(--radius-md);padding:10px 14px;text-align:center;letter-spacing:-.01em}.error-enter-active[data-v-37e1cfed]{transition:all .25s var(--ease-out)}.error-leave-active[data-v-37e1cfed]{transition:all .15s ease-in}.error-enter-from[data-v-37e1cfed],.error-leave-to[data-v-37e1cfed]{opacity:0;transform:translateY(-4px)}.success[data-v-37e1cfed]{margin-top:40px}.success-icon[data-v-37e1cfed]{width:48px;height:48px;margin:0 auto 20px;border-radius:50%;background:var(--success-bg);border:1px solid rgba(52,211,153,.15);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--success)}.success-title[data-v-37e1cfed]{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:8px}.success-desc[data-v-37e1cfed]{font-size:14px;color:var(--text-tertiary)}.lp-layout[data-v-19d8ae3b]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:24px 16px}.lp-card[data-v-19d8ae3b]{width:100%;max-width:420px;display:flex;flex-direction:column;gap:28px}.lp-brand[data-v-19d8ae3b]{text-align:center}.lp-title[data-v-19d8ae3b]{font-family:var(--font-display);font-size:38px;font-weight:700;letter-spacing:-.04em;line-height:1}.lp-tagline[data-v-19d8ae3b]{margin-top:10px;font-size:15px;color:#adbccc}.lp-form[data-v-19d8ae3b],.lp-done[data-v-19d8ae3b]{display:flex;flex-direction:column;gap:14px}.lp-note[data-v-19d8ae3b]{font-size:14px;line-height:1.6;color:var(--text-secondary, #cbd5e1);text-align:center}.lp-note strong[data-v-19d8ae3b]{color:var(--text-primary);overflow-wrap:anywhere}.lp-muted[data-v-19d8ae3b]{font-size:13px;color:var(--text-tertiary)}.lp-error[data-v-19d8ae3b]{font-size:13px;color:var(--error);background:var(--error-bg);border:1px solid rgba(248,113,113,.1);border-radius:var(--radius-md);padding:10px 14px;text-align:center}.upload-layout[data-v-091a8565]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:24px;position:relative;z-index:1;width:100%;max-width:400px;margin:0 auto;text-align:center}.sv-layout[data-v-9d5d18cf]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;position:relative;z-index:1}.sv-header[data-v-9d5d18cf]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--border);flex-wrap:wrap}.sv-brand[data-v-9d5d18cf]{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:15px;font-weight:600;white-space:nowrap}.sv-header-right[data-v-9d5d18cf]{display:flex;align-items:center;gap:12px}.sv-meta[data-v-9d5d18cf]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);flex-wrap:wrap}.sv-download[data-v-9d5d18cf]{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--surface-glass);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:all var(--duration-fast) var(--ease-spring)}.sv-download[data-v-9d5d18cf]:hover{background:var(--surface-glass-elevated);color:var(--text-primary)}.sv-mode[data-v-9d5d18cf]{text-transform:capitalize}.sv-sep[data-v-9d5d18cf]{color:var(--text-muted)}.sv-center[data-v-9d5d18cf]{flex:1;display:flex;align-items:center;justify-content:center}.sv-empty[data-v-9d5d18cf]{text-align:center;max-width:360px;padding:24px}.sv-empty-icon[data-v-9d5d18cf]{width:64px;height:64px;border-radius:50%;background:var(--surface-glass);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--text-muted)}.try-page[data-v-64c4557b]{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px}.try-shell[data-v-64c4557b]{width:min(980px,100%);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;align-items:stretch}.try-preview[data-v-64c4557b],.try-form-panel[data-v-64c4557b]{border:1px solid rgba(255,255,255,.08);background:#070c16a8;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:18px;box-shadow:0 24px 60px #0000003d}.try-preview[data-v-64c4557b]{min-height:480px;padding:34px;display:flex;flex-direction:column}.try-form-panel[data-v-64c4557b]{padding:28px;align-self:center}.try-brand[data-v-64c4557b]{width:-moz-fit-content;width:fit-content;padding:7px 11px;border-radius:10px;background:#38bdf81f;border:1px solid rgba(56,189,248,.2);color:#7dd3fc;font-size:12px;font-weight:700;letter-spacing:0;margin-bottom:auto}.try-owner[data-v-64c4557b]{color:#ffffff8a;font-size:14px;margin-bottom:10px}.try-title[data-v-64c4557b]{color:#fff;font-family:var(--font-display);font-size:52px;line-height:1.02;font-weight:750;letter-spacing:0;max-width:760px}.try-copy[data-v-64c4557b]{margin-top:12px;color:#ffffff94;font-size:15px;line-height:1.55;max-width:440px}.try-meta[data-v-64c4557b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.try-pill[data-v-64c4557b],.try-word[data-v-64c4557b]{border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.09);color:#ffffffbd;font-size:12px;font-weight:650}.try-pill[data-v-64c4557b]{padding:7px 11px}.try-detail-row[data-v-64c4557b]{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px;padding-top:20px;margin-top:20px;border-top:1px solid rgba(255,255,255,.08)}.try-detail-label[data-v-64c4557b]{color:#ffffff59;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.try-detail-value[data-v-64c4557b]{color:#ffffffb8;font-size:14px;line-height:1.45}.try-words[data-v-64c4557b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.try-word[data-v-64c4557b]{padding:8px 12px}.try-leaderboard[data-v-64c4557b]{margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.try-leaderboard-head[data-v-64c4557b]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.try-leaderboard-head h2[data-v-64c4557b]{color:#ffffffe0;font-size:13px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.try-leaderboard-head span[data-v-64c4557b],.try-score-date[data-v-64c4557b]{color:#ffffff4d;font-size:11px;font-weight:700}.try-score-list[data-v-64c4557b]{display:flex;flex-direction:column;gap:7px}.try-score-row[data-v-64c4557b]{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:34px;padding:7px 10px;border-radius:10px;background:#ffffff0b}.try-score-rank[data-v-64c4557b]{color:#7dd3fc;font-size:12px;font-weight:800}.try-score-name[data-v-64c4557b]{min-width:0;color:#ffffffc2;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.try-score-value[data-v-64c4557b]{color:#ffffffd6;font-size:12px;font-weight:800;white-space:nowrap}.try-score-empty[data-v-64c4557b]{color:#ffffff6b;font-size:13px}.try-form-kicker[data-v-64c4557b]{color:#7dd3fc;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.try-form-title[data-v-64c4557b]{color:#fff;font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:0;margin-bottom:22px}.try-form[data-v-64c4557b]{display:flex;flex-direction:column;gap:14px}.try-error[data-v-64c4557b]{color:#fca5a5;font-size:13px;line-height:1.4}.try-existing[data-v-64c4557b]{border-radius:12px;background:#fbbf241a;border:1px solid rgba(251,191,36,.2);color:#fde68a;font-size:13px;line-height:1.45;padding:12px 14px}.try-link-btn[data-v-64c4557b]{align-self:center;border:0;background:transparent;color:#7dd3fce6;font-size:13px;font-weight:700;cursor:pointer;padding:5px 8px}.try-link-btn[data-v-64c4557b]:disabled{opacity:.45;cursor:default}.try-profile-list[data-v-64c4557b]{display:flex;flex-direction:column;gap:8px}.try-profile-option[data-v-64c4557b]{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#ffffffc2;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.try-profile-option-active[data-v-64c4557b]{border-color:#38bdf861;background:#38bdf81f;color:#fff}.try-state[data-v-64c4557b]{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.try-unavailable .try-title[data-v-64c4557b]{font-size:34px}.try-state-icon[data-v-64c4557b]{width:62px;height:62px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#f871711a;border:1px solid rgba(248,113,113,.2);color:#fca5a5;margin-bottom:16px}@media(max-width:820px){.try-page[data-v-64c4557b]{align-items:flex-start;padding:18px}.try-shell[data-v-64c4557b]{grid-template-columns:1fr}.try-preview[data-v-64c4557b]{min-height:360px;padding:24px}.try-title[data-v-64c4557b]{font-size:34px}.try-brand[data-v-64c4557b]{margin-bottom:80px}.try-form-panel[data-v-64c4557b]{padding:22px}}.privacy-page[data-v-11cbf5d2]{color:#e2e2e8;padding:0 20px 80px;position:relative;z-index:1}.privacy-container[data-v-11cbf5d2]{max-width:720px;margin:0 auto}.privacy-header[data-v-11cbf5d2]{padding:40px 0 32px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:40px}.privacy-back[data-v-11cbf5d2]{display:inline-block;color:#60a5fa;text-decoration:none;font-size:14px;margin-bottom:20px}.privacy-back[data-v-11cbf5d2]:hover{text-decoration:underline}.privacy-header h1[data-v-11cbf5d2]{font-size:28px;font-weight:700;color:#fff;margin:0 0 8px}.privacy-updated[data-v-11cbf5d2]{font-size:13px;color:#888}.privacy-body section[data-v-11cbf5d2]{margin-bottom:36px}.privacy-body h2[data-v-11cbf5d2]{font-size:18px;font-weight:600;color:#fff;margin:0 0 16px}.privacy-body h3[data-v-11cbf5d2]{font-size:15px;font-weight:600;color:#ccc;margin:20px 0 10px}.privacy-body p[data-v-11cbf5d2]{font-size:14px;line-height:1.7;margin:0 0 12px;color:#b8b8c4}.privacy-body ul[data-v-11cbf5d2]{margin:0 0 16px;padding-left:24px}.privacy-body li[data-v-11cbf5d2]{font-size:14px;line-height:1.7;color:#b8b8c4;margin-bottom:6px}.privacy-body a[data-v-11cbf5d2]{color:#60a5fa;text-decoration:none}.privacy-body a[data-v-11cbf5d2]:hover{text-decoration:underline}.privacy-contact[data-v-11cbf5d2]{font-size:15px}.privacy-notice[data-v-11cbf5d2]{margin-top:48px;padding:20px;border-radius:8px;background:#facc1514;border:1px solid rgba(250,204,21,.2);font-size:13px;line-height:1.6;color:#fbbf24}.dm-page[data-v-9a3baaa8]{color:#e2e2e8;padding:0 20px 80px;position:relative;z-index:1}.dm-container[data-v-9a3baaa8]{max-width:680px;margin:0 auto}.dm-header[data-v-9a3baaa8]{padding:40px 0 32px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:40px}.dm-back[data-v-9a3baaa8]{display:inline-block;color:#60a5fa;text-decoration:none;font-size:14px;margin-bottom:20px}.dm-back[data-v-9a3baaa8]:hover{text-decoration:underline}.dm-header h1[data-v-9a3baaa8]{font-size:28px;font-weight:700;color:#fff;margin:0 0 8px}.dm-subtitle[data-v-9a3baaa8]{font-size:14px;color:#888;margin:0}.dm-loading[data-v-9a3baaa8]{text-align:center;padding:60px 0;color:#888;font-size:15px}.dm-error-block[data-v-9a3baaa8]{text-align:center;padding:40px 0;color:#f87171}.dm-login[data-v-9a3baaa8]{display:flex;justify-content:center;padding:20px 0}.dm-login-card[data-v-9a3baaa8]{width:100%;max-width:400px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:32px}.dm-login-card h2[data-v-9a3baaa8]{font-size:18px;color:#fff;margin:0 0 8px}.dm-login-card p[data-v-9a3baaa8]{font-size:14px;color:#888;margin:0 0 24px}.dm-login-form[data-v-9a3baaa8]{display:flex;flex-direction:column;gap:16px}.dm-field label[data-v-9a3baaa8]{display:block;font-size:13px;color:#aaa;margin-bottom:6px}.dm-field input[data-v-9a3baaa8]{width:100%;padding:10px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:14px;outline:none;box-sizing:border-box}.dm-field input[data-v-9a3baaa8]:focus{border-color:#60a5fa}.dm-section[data-v-9a3baaa8]{margin-bottom:40px}.dm-section h2[data-v-9a3baaa8]{font-size:18px;font-weight:600;color:#fff;margin:0 0 12px}.dm-section-desc[data-v-9a3baaa8]{font-size:14px;color:#888;line-height:1.6;margin:0 0 16px}.dm-empty[data-v-9a3baaa8]{font-size:14px;color:#666;font-style:italic}.dm-status-card[data-v-9a3baaa8]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:20px}.dm-status-row[data-v-9a3baaa8]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.dm-status-row+.dm-status-row[data-v-9a3baaa8]{border-top:1px solid rgba(255,255,255,.06)}.dm-status-label[data-v-9a3baaa8]{font-size:14px;color:#aaa}.dm-status-value[data-v-9a3baaa8]{font-size:14px;color:#fff}.dm-status-badge[data-v-9a3baaa8]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:12px}.dm-badge-active[data-v-9a3baaa8]{background:#22c55e26;color:#4ade80}.dm-badge-inactive[data-v-9a3baaa8]{background:#f8717126;color:#f87171}.dm-children[data-v-9a3baaa8]{display:flex;flex-direction:column;gap:12px}.dm-child-card[data-v-9a3baaa8]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px 20px}.dm-child-info[data-v-9a3baaa8]{display:flex;flex-direction:column;gap:2px}.dm-child-name[data-v-9a3baaa8]{font-size:15px;font-weight:600;color:#fff}.dm-child-meta[data-v-9a3baaa8]{font-size:12px;color:#666}.dm-confirm[data-v-9a3baaa8]{display:flex;flex-direction:column;gap:10px;width:100%}.dm-confirm-text[data-v-9a3baaa8]{font-size:13px;color:#fbbf24}.dm-confirm-actions[data-v-9a3baaa8]{display:flex;gap:10px}.dm-section-revoke[data-v-9a3baaa8]{padding-top:32px;border-top:1px solid rgba(248,113,113,.2)}.dm-revoke-confirm[data-v-9a3baaa8]{display:flex;flex-direction:column;gap:16px}.dm-revoke-warning[data-v-9a3baaa8]{padding:16px;background:#f8717114;border:1px solid rgba(248,113,113,.2);border-radius:8px;font-size:14px;color:#fca5a5;line-height:1.5}.dm-result[data-v-9a3baaa8]{padding:16px 20px;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:8px;font-size:14px;color:#4ade80;margin-bottom:32px}.dm-links[data-v-9a3baaa8]{padding-top:20px;border-top:1px solid rgba(255,255,255,.06);font-size:14px}.dm-links a[data-v-9a3baaa8]{color:#60a5fa;text-decoration:none}.dm-links a[data-v-9a3baaa8]:hover{text-decoration:underline}.dm-link-sep[data-v-9a3baaa8]{color:#444;margin:0 12px}.dm-btn[data-v-9a3baaa8]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .15s}.dm-btn[data-v-9a3baaa8]:disabled{opacity:.5;cursor:not-allowed}.dm-btn-primary[data-v-9a3baaa8]{background:#2563eb;color:#fff}.dm-btn-primary[data-v-9a3baaa8]:hover:not(:disabled){background:#1d4ed8}.dm-btn-secondary[data-v-9a3baaa8]{background:#ffffff14;color:#ccc}.dm-btn-secondary[data-v-9a3baaa8]:hover:not(:disabled){background:#ffffff1f}.dm-btn-danger[data-v-9a3baaa8]{background:#dc2626;color:#fff}.dm-btn-danger[data-v-9a3baaa8]:hover:not(:disabled){background:#b91c1c}.dm-btn-danger-outline[data-v-9a3baaa8]{background:transparent;border:1px solid rgba(248,113,113,.4);color:#f87171}.dm-btn-danger-outline[data-v-9a3baaa8]:hover:not(:disabled){background:#f8717114}.dm-field-inline[data-v-9a3baaa8]{margin:0}.dm-field-inline input[data-v-9a3baaa8]{margin-top:4px}.dm-error[data-v-9a3baaa8]{font-size:13px;color:#f87171;margin:0}.md-root[data-v-bbae855f]{width:100%;min-height:80px}.md-rendered[data-v-bbae855f]{overflow:auto;border-radius:var(--radius-lg);opacity:0;transform:scale(.97);transition:opacity .4s var(--ease-spring),transform .4s var(--ease-spring)}.md-rendered.md-visible[data-v-bbae855f]{opacity:1;transform:scale(1)}.md-svg[data-v-bbae855f]{display:flex;justify-content:center;padding:8px}.md-svg[data-v-bbae855f] svg{max-width:100%;height:auto}.md-svg[data-v-bbae855f] .node rect,.md-svg[data-v-bbae855f] .node circle,.md-svg[data-v-bbae855f] .node ellipse,.md-svg[data-v-bbae855f] .node polygon{filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.md-svg[data-v-bbae855f] .edgePath .path{stroke-width:1.5px}.md-svg[data-v-bbae855f] .edgeLabel{font-size:11px}.md-svg[data-v-bbae855f] .cluster rect{rx:10;ry:10}.md-loading[data-v-bbae855f]{padding:24px}.md-skeleton[data-v-bbae855f]{height:120px;border-radius:var(--radius-lg);background:linear-gradient(110deg,#ffffff08 30%,#38bdf80f,#ffffff08 70%);background-size:200% 100%;animation:md-shimmer-bbae855f 1.8s ease-in-out infinite}@keyframes md-shimmer-bbae855f{0%{background-position:200% 0}to{background-position:-200% 0}}.md-error[data-v-bbae855f]{padding:20px;border-radius:var(--radius-lg);background:#f871710a;border:1px solid rgba(248,113,113,.12);opacity:0;transition:opacity .3s ease}.md-error.md-visible[data-v-bbae855f]{opacity:1}.md-error-header[data-v-bbae855f]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-secondary)}.md-error-header svg[data-v-bbae855f]{color:#f8717199;flex-shrink:0}.md-error-toggle[data-v-bbae855f]{margin-top:10px;padding:0;background:none;border:none;font-size:12px;color:var(--text-muted);cursor:pointer;transition:color .15s ease}.md-error-toggle[data-v-bbae855f]:hover{color:var(--text-secondary)}.md-fallback[data-v-bbae855f]{margin-top:10px;padding:12px 14px;border-radius:var(--radius-md);background:#0003;font-family:var(--font-mono, monospace);font-size:12px;line-height:1.5;color:var(--text-muted);white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.md-expand-enter-active[data-v-bbae855f],.md-expand-leave-active[data-v-bbae855f]{transition:all .25s var(--ease-out);overflow:hidden}.md-expand-enter-from[data-v-bbae855f],.md-expand-leave-to[data-v-bbae855f]{opacity:0;max-height:0;margin-top:0}.md-expand-enter-to[data-v-bbae855f],.md-expand-leave-from[data-v-bbae855f]{opacity:1;max-height:220px;margin-top:10px}.va-card[data-v-06eb52fd]{position:relative;border-radius:var(--radius-xl);background:#0f172a80;border:1px solid rgba(56,189,248,.1);overflow:hidden}.va-card[data-v-06eb52fd]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent-gradient);opacity:.6}.va-header[data-v-06eb52fd]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 0}.va-badge[data-v-06eb52fd]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:100px;background:#38bdf814;border:1px solid rgba(56,189,248,.12);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-primary)}.va-badge svg[data-v-06eb52fd]{opacity:.7}.va-expand-btn[data-v-06eb52fd]{width:28px;height:28px;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.va-expand-btn[data-v-06eb52fd]:hover{background:#ffffff0f;color:var(--text-secondary)}.va-caption[data-v-06eb52fd]{padding:10px 16px 0;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.va-diagram[data-v-06eb52fd]{padding:8px 12px 12px}.va-fullscreen[data-v-06eb52fd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#020617d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:24px}.va-fullscreen-inner[data-v-06eb52fd]{width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;border-radius:var(--radius-2xl);background:#0f172a99;border:1px solid rgba(56,189,248,.1);overflow:hidden}.va-fullscreen-header[data-v-06eb52fd]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.va-fullscreen-caption[data-v-06eb52fd]{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--text-primary)}.va-close-btn[data-v-06eb52fd]{width:36px;height:36px;border-radius:var(--radius-md);background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.va-close-btn[data-v-06eb52fd]:hover{background:#ffffff0f;color:var(--text-secondary)}.va-fullscreen-body[data-v-06eb52fd]{flex:1;overflow:auto;padding:24px}.va-modal-enter-active[data-v-06eb52fd]{transition:all .3s var(--ease-out)}.va-modal-leave-active[data-v-06eb52fd]{transition:all .2s ease-in}.va-modal-enter-from[data-v-06eb52fd]{opacity:0}.va-modal-enter-from .va-fullscreen-inner[data-v-06eb52fd]{transform:scale(.95)}.va-modal-leave-to[data-v-06eb52fd]{opacity:0}.va-modal-leave-to .va-fullscreen-inner[data-v-06eb52fd]{transform:scale(.97)}@media(max-width:640px){.va-fullscreen[data-v-06eb52fd]{padding:12px}.va-fullscreen-body[data-v-06eb52fd]{padding:16px}}.cw[data-v-2ecbe75d]{display:flex;flex-direction:column;gap:16px;min-width:0}.cw-main[data-v-2ecbe75d]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"board" "feedback" "panel";gap:16px;align-items:start}.cw-split .cw-main[data-v-2ecbe75d]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"board panel" "feedback feedback";align-items:center;gap:16px 20px}.cw-demo.cw-split .cw-main[data-v-2ecbe75d]{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.cw-board-area[data-v-2ecbe75d]{grid-area:board;min-width:0;display:flex;justify-content:center}.cw-feedback[data-v-2ecbe75d]{grid-area:feedback;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px}.cw-board[data-v-2ecbe75d]{display:flex;font-family:var(--hw-digits);font-variant-numeric:tabular-nums;-moz-user-select:none;user-select:none;-webkit-user-select:none}.cw-col[data-v-2ecbe75d]{position:relative;display:flex;flex-direction:column;align-items:center;flex:none;width:var(--cw)}.cw-opcol[data-v-2ecbe75d]{width:var(--opw)}.cw-col[data-v-2ecbe75d]>*{position:relative}.cw-col[data-v-2ecbe75d]:not(.cw-opcol):before{content:"";position:absolute;top:0;right:3px;bottom:0;left:3px;border-radius:14px;background:var(--pv-soft);opacity:.55;transition:opacity .25s ease,box-shadow .25s ease}.cw-col.muted[data-v-2ecbe75d]:before{opacity:.28}.cw-col.active[data-v-2ecbe75d]:before{opacity:1;box-shadow:inset 0 0 0 2.5px var(--pv-edge),0 8px 22px -12px var(--pv-edge)}.cw-h[data-v-2ecbe75d]{height:var(--hh);display:flex;align-items:center;justify-content:center;max-width:100%}.cw-h b[data-v-2ecbe75d]{font:700 var(--hfs) / 1 var(--font-body, system-ui);color:var(--pv-ink);padding:4px 7px;border-radius:999px;white-space:nowrap;transition:background .25s ease,color .25s ease}.cw-col.active .cw-h b[data-v-2ecbe75d]{background:var(--pv-edge);color:#fff}.cw-col.muted .cw-h b[data-v-2ecbe75d]{opacity:.5}.cw-carry[data-v-2ecbe75d]{height:var(--carry-h);display:flex;align-items:center;justify-content:center}.cw-carry-box[data-v-2ecbe75d]{width:calc(var(--cw) * .46);height:calc(var(--cw) * .46);border-radius:9px;border:2px dashed var(--pv-edge);opacity:.55;display:grid;place-items:center;transition:opacity .2s ease}.cw-carry-box.filled[data-v-2ecbe75d]{opacity:1;border-style:solid;background:#fff;box-shadow:0 2px 0 var(--pv-soft)}.cw-carry-box.target[data-v-2ecbe75d]{opacity:1;border-width:2.5px;background:var(--pv-soft);animation:cw-target-2ecbe75d .9s ease-in-out infinite}@keyframes cw-target-2ecbe75d{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 6px var(--pv-soft)}}.cw-carry-digit[data-v-2ecbe75d]{font-size:calc(var(--cw) * .33);font-weight:800;line-height:1;color:var(--pv-ink)}.cw-carry-digit.pop[data-v-2ecbe75d]{animation:cw-pop-2ecbe75d .52s cubic-bezier(.34,1.56,.64,1)}@keyframes cw-pop-2ecbe75d{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.35);opacity:1}to{transform:scale(1)}}.cw-borrow[data-v-2ecbe75d]{font-size:calc(var(--cw) * .32);font-weight:800;line-height:1;color:var(--pv-ink);padding:4px 7px;border-radius:8px;background:#fff;animation:cw-write-2ecbe75d .38s ease-out}.cw-num[data-v-2ecbe75d]{height:var(--row-h);display:flex;align-items:center;justify-content:center;font-size:var(--dfs);font-weight:750;line-height:1;color:var(--hw-ink)}.cw-op[data-v-2ecbe75d]{color:var(--hw-ink);font-weight:800;font-size:calc(var(--dfs) * .85)}.cw-num.struck[data-v-2ecbe75d]{color:var(--hw-ink-3)}.cw-num.struck[data-v-2ecbe75d]:after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--dfs) * .95);height:4px;margin:-2px 0 0 calc(var(--dfs) * -.475);border-radius:2px;background:var(--hw-bad-ink);transform:rotate(-58deg)}.cw-ans[data-v-2ecbe75d]{height:var(--ans-h);align-self:stretch;border-top:3.5px solid var(--hw-rule);display:flex;align-items:center;justify-content:center}.cw-ans-digit[data-v-2ecbe75d]{font-size:var(--dfs);font-weight:800;line-height:1;color:var(--pv-ink);animation:cw-write-2ecbe75d .38s ease-out}@keyframes cw-write-2ecbe75d{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cw-ans-box[data-v-2ecbe75d]{width:calc(var(--cw) * .62);height:calc(var(--cw) * .72);border-radius:11px;border:2.5px solid var(--pv-edge);opacity:.45;background:#ffffffbf;display:grid;place-items:center;font-size:calc(var(--dfs) * .78);font-weight:800;line-height:1;color:var(--pv-ink)}.cw-ans-box.ask[data-v-2ecbe75d]{opacity:1;border-style:dashed;background:#fff;animation:cw-ask-2ecbe75d 1.8s ease-in-out infinite}@keyframes cw-ask-2ecbe75d{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 5px var(--pv-soft)}}.cw-box[data-v-2ecbe75d]{width:calc(var(--cw) * .62);height:calc(var(--cw) * .72);border-radius:11px;border:2.5px dashed var(--pv-edge);background:#fff;display:grid;place-items:center;font-size:calc(var(--dfs) * .78);font-weight:800;line-height:1;color:var(--pv-ink)}.cw-box.ask[data-v-2ecbe75d]{animation:cw-ask-2ecbe75d 1.8s ease-in-out infinite}.cw-box.found[data-v-2ecbe75d]{border-style:solid;border-color:var(--hw-good-edge);background:var(--hw-good-bg);color:var(--hw-good-ink);font-size:calc(var(--dfs) * .92);animation:cw-found-2ecbe75d .42s cubic-bezier(.34,1.56,.64,1)}@keyframes cw-found-2ecbe75d{0%{opacity:.3;transform:scale(.86)}to{opacity:1;transform:none}}.cw-ans-digit.printed[data-v-2ecbe75d]{color:var(--hw-ink)}.cw-mark[data-v-2ecbe75d]{height:30px;display:flex;align-items:center;justify-content:center}.cw-mark-pill[data-v-2ecbe75d]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 6px;border-radius:999px;background:var(--pv-edge);color:#fff;font:700 11.5px / 1 var(--font-body, system-ui)}.cw-mark-pill svg[data-v-2ecbe75d]{width:13px;height:13px}.cw-panel[data-v-2ecbe75d]{grid-area:panel;container-type:inline-size;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px 14px;border-radius:18px;background:var(--hw-paper-deep);border:1.5px solid var(--hw-paper-edge);--cube: clamp(13px, 6cqw, 22px);--rod: clamp(6.5px, 3cqw, 10px);--flat: clamp(3.2px, 1.35cqw, 5.4px);--kilo: clamp(26px, 11cqw, 44px)}.cwp-head[data-v-2ecbe75d]{display:flex;justify-content:flex-start}.cwp-place[data-v-2ecbe75d]{font:700 12.5px / 1 var(--font-body, system-ui);color:#fff;background:var(--pv-edge);padding:5px 10px;border-radius:999px}.cwp-stage[data-v-2ecbe75d]{display:flex;align-items:flex-end;gap:18px;min-height:calc(var(--cube) * 2 + 8px)}.cwp-bundles[data-v-2ecbe75d]{display:flex;align-items:flex-end;gap:12px;flex:none}.cwp-bundle[data-v-2ecbe75d]{display:flex;border-radius:4px;outline:2px dashed var(--pv-edge);outline-offset:4px}.cwp-bundle.made[data-v-2ecbe75d]{outline-color:transparent}.cwp-bundle.from-ones[data-v-2ecbe75d]{flex-direction:column-reverse}.cwp-bundle.from-tens[data-v-2ecbe75d]{flex-direction:row}.cwp-bundle.from-hundreds[data-v-2ecbe75d],.cwp-bundle.from-thousands[data-v-2ecbe75d],.cwp-bundle.from-ten-thousands[data-v-2ecbe75d]{display:grid;padding:0 calc(var(--flat) * 2.4) calc(var(--flat) * 2.4) 0}.cwp-bundle.from-hundreds>.bk[data-v-2ecbe75d],.cwp-bundle.from-thousands>.bk[data-v-2ecbe75d],.cwp-bundle.from-ten-thousands>.bk[data-v-2ecbe75d]{grid-area:1 / 1;align-self:end;margin:0 0 calc(var(--i, 0) * var(--flat) * .26) calc(var(--i, 0) * var(--flat) * .26)}.cwp-bundle.made>.bk[data-v-2ecbe75d]{margin:0}.cwp-rows[data-v-2ecbe75d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.cwp-row[data-v-2ecbe75d]{display:flex;align-items:center;gap:10px;min-height:var(--cube)}.cwp-n[data-v-2ecbe75d]{flex:0 0 auto;min-width:1.4em;text-align:right;font:800 19px / 1 var(--hw-digits);font-variant-numeric:tabular-nums;color:var(--pv-ink);padding-bottom:1px}.cwp-n.hidden[data-v-2ecbe75d]{visibility:hidden}.cwp-blocks[data-v-2ecbe75d]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:3px;min-width:0}.from-tens .cwp-blocks[data-v-2ecbe75d]{gap:4px}.from-hundreds .cwp-blocks[data-v-2ecbe75d],.from-thousands .cwp-blocks[data-v-2ecbe75d]{gap:6px}.kind-carry .cwp-n[data-v-2ecbe75d]{color:var(--pv-ink);font-size:15px}.kind-carry .cwp-n[data-v-2ecbe75d]:before{content:"+"}.kind-carry .cwp-blocks[data-v-2ecbe75d]{padding:3px;border-radius:6px;outline:2px dashed var(--pv-edge);outline-offset:1px;background:#fff}.kind-take .bk[data-v-2ecbe75d]{background:transparent;border-style:dashed;box-shadow:none}.kind-take .cwp-n[data-v-2ecbe75d]{color:var(--hw-bad-ink)}.kind-box .cwp-blocks[data-v-2ecbe75d]{width:calc(var(--cube) * 4);height:var(--cube);border-radius:5px;border:2px dashed var(--pv-edge);opacity:.55}.cwp-eq[data-v-2ecbe75d]{font:600 clamp(14px,4.4cqw,17px) / 1.35 var(--font-body, system-ui);color:var(--hw-ink-2);text-align:center;font-variant-numeric:tabular-nums}.cwp-eq b[data-v-2ecbe75d]{color:var(--pv-ink);font-weight:800;white-space:nowrap}.cwp-eq .cwp-eq-next[data-v-2ecbe75d]{color:var(--pv-ink)}.cwp-replay[data-v-2ecbe75d]{align-self:center;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:2px solid var(--pv-edge);background:#fff;color:var(--pv-ink);font:700 15px / 1 var(--font-body, system-ui);cursor:pointer;transition:opacity .2s ease,transform .15s ease}.cwp-replay[data-v-2ecbe75d]:active{transform:scale(.96)}.cwp-replay[data-v-2ecbe75d]:disabled{opacity:.35;cursor:default}.cwp-replay svg[data-v-2ecbe75d]{width:17px;height:17px}.cw-foot[data-v-2ecbe75d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px}.cw-sort[data-v-2ecbe75d]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cw-sort-pill[data-v-2ecbe75d]{padding:8px 14px;border-radius:12px;border:2px solid var(--hw-paper-edge);background:#fff;color:var(--hw-ink-2);font:650 14.5px / 1.2 var(--font-body, system-ui)}.cw-sort-pill.chosen[data-v-2ecbe75d]{border-color:var(--pv-tens-edge);color:var(--pv-tens-ink)}.cw-sort-pill.right[data-v-2ecbe75d]{border-color:var(--hw-good-ink);background:var(--hw-good-bg);color:var(--hw-good-ink)}.cw-sort-pill.wrong[data-v-2ecbe75d]{border-color:var(--hw-bad-ink);background:var(--hw-bad-bg);color:var(--hw-bad-ink)}.pv[data-v-4e35f517]{container-type:inline-size;display:flex;flex-direction:column;gap:18px;min-width:0}.pv-scroll[data-v-4e35f517]{display:flex;justify-content:center;min-width:0}.pv-grid[data-v-4e35f517]{display:grid;grid-template-columns:repeat(var(--n),minmax(0,104px));justify-content:center;width:100%;font-family:var(--hw-digits);font-variant-numeric:tabular-nums}.pv-band[data-v-4e35f517]{border-radius:14px;margin:0 3px;background:var(--pv-soft);opacity:.6}.pv-band.focus[data-v-4e35f517]{opacity:1;box-shadow:inset 0 0 0 2.5px var(--pv-edge),0 8px 22px -12px var(--pv-edge)}.pv-h[data-v-4e35f517]{position:relative;display:flex;align-items:center;justify-content:center;height:40px}.pv-h b[data-v-4e35f517]{font:700 12.5px / 1 var(--font-body, system-ui);color:var(--pv-ink);padding:5px 8px;border-radius:999px;white-space:nowrap}.pv-h.focus b[data-v-4e35f517]{background:var(--pv-edge);color:#fff}.pv-name-short[data-v-4e35f517]{display:none}@container (max-width: 430px){.pv-name-full[data-v-4e35f517]{display:none}.pv-name-short[data-v-4e35f517]{display:inline}}.pv-cell[data-v-4e35f517]{position:relative;display:flex;align-items:center;justify-content:center;height:clamp(44px,9cqw,58px);border-bottom:1.5px dashed rgba(44,56,70,.14);margin:0 3px}.pv-cell.last[data-v-4e35f517]{border-bottom-color:transparent}.pv-digit[data-v-4e35f517]{font-size:clamp(28px,6.4cqw,40px);font-weight:750;line-height:1;color:var(--pv-ink)}.pv-box[data-v-4e35f517]{width:clamp(26px,6cqw,38px);height:clamp(32px,7cqw,44px);border-radius:9px;border:2.5px solid var(--pv-edge);background:#fffc;opacity:.55}.pv-order[data-v-4e35f517]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;font-family:var(--hw-digits);font-variant-numeric:tabular-nums}.pv-num[data-v-4e35f517]{font-size:clamp(19px,4.4cqw,24px);font-weight:800;color:var(--hw-ink);background:#fff;border:2px solid var(--hw-paper-edge);border-radius:12px;padding:6px 12px}.pv-sign[data-v-4e35f517]{font-size:clamp(20px,4.6cqw,26px);font-weight:800;color:var(--hw-ink-2)}.pv-order-enter-active[data-v-4e35f517]{transition:opacity .3s ease,transform .3s ease}.pv-order-enter-from[data-v-4e35f517]{opacity:0;transform:translateY(8px)}.st[data-v-77ba94aa]{container-type:inline-size;display:flex;flex-direction:column;gap:16px;min-width:0}.st-tray[data-v-77ba94aa]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:12px;border-radius:16px;border:2px dashed var(--hw-paper-edge);background:var(--hw-paper-deep)}.st-entry[data-v-77ba94aa]{display:inline-flex;align-items:center;padding:9px 14px;border-radius:12px;border:2px solid var(--hw-paper-edge);background:#fff;color:var(--hw-ink);font:750 clamp(16px,3.6cqw,19px) / 1.15 var(--hw-digits);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 2px 0 var(--hw-paper-edge)}.st-entry.active[data-v-77ba94aa]{border-color:var(--pv-tens-edge);color:var(--pv-tens-ink);box-shadow:0 0 0 4px var(--pv-tens-soft),0 3px 0 var(--pv-tens-edge);animation:st-call-77ba94aa 1.8s ease-in-out infinite}@keyframes st-call-77ba94aa{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.st-table[data-v-77ba94aa]{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:10px}.st-col[data-v-77ba94aa]{display:flex;flex-direction:column;min-width:0;border-radius:16px;border:2px solid var(--hw-paper-edge);background:#fff;overflow:hidden}.st-head[data-v-77ba94aa]{padding:10px;background:var(--hw-paper-deep);border-bottom:2px solid var(--hw-paper-edge);color:var(--hw-ink);font:700 clamp(13.5px,2.8cqw,15.5px) / 1.25 var(--font-body, system-ui);text-align:center}.st-list[data-v-77ba94aa]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;min-height:70px}.st-entry.placed[data-v-77ba94aa]{box-shadow:none}@container (max-width: 480px){.st-table[data-v-77ba94aa]{grid-template-columns:minmax(0,1fr)}.st-col[data-v-77ba94aa]{flex-direction:row;align-items:stretch}.st-head[data-v-77ba94aa]{flex:0 0 38%;display:flex;align-items:center;justify-content:center;border-bottom:0;border-right:2px solid var(--hw-paper-edge)}.st-list[data-v-77ba94aa]{flex:1;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;min-height:58px}}.st-move-move[data-v-77ba94aa]{transition:transform .4s cubic-bezier(.22,.9,.3,1)}.st-move-enter-active[data-v-77ba94aa]{transition:opacity .3s ease,transform .3s ease}.st-move-enter-from[data-v-77ba94aa]{opacity:0;transform:scale(.85)}.st-move-leave-active[data-v-77ba94aa]{display:none}.cc[data-v-e088d4c9]{display:flex;flex-direction:column;gap:14px;min-width:0}.cc-meaning[data-v-e088d4c9]{font:600 clamp(16.5px,.6vw + 11px,19px) / 1.42 var(--font-body, system-ui);color:var(--hw-ink);max-width:72ch}.cc-points[data-v-e088d4c9]{list-style:none;display:flex;flex-direction:column;gap:6px}.cc-points li[data-v-e088d4c9]{display:flex;align-items:baseline;gap:10px;font:500 clamp(15px,.5vw + 10px,17px) / 1.4 var(--font-body, system-ui);color:var(--hw-ink-2)}.cc-n[data-v-e088d4c9]{flex:none;display:inline-grid;place-items:center;width:1.5em;height:1.5em;border-radius:50%;background:var(--hw-paper-deep);border:1.5px solid var(--hw-paper-edge);color:var(--hw-ink);font-size:.82em;font-weight:800;transform:translateY(-1px)}.cc-terms[data-v-e088d4c9]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.cc-also[data-v-e088d4c9]{font:600 13.5px / 1 var(--font-body, system-ui);color:var(--hw-ink-3);margin-right:2px}.cc-term[data-v-e088d4c9]{font:700 14.5px / 1 var(--font-body, system-ui);color:var(--hw-ink);background:#fff;border:1.5px solid var(--hw-paper-edge);border-radius:999px;padding:6px 12px}.ic[data-v-caa53b52]{display:flex;flex-direction:column;gap:20px;min-width:0}.ic-prompt[data-v-caa53b52]{font:600 clamp(19px,1.2vw + 11px,24px) / 1.45 var(--font-body, system-ui);font-variant-numeric:tabular-nums;color:var(--hw-ink);max-width:46ch;white-space:pre-wrap}.ic-prompt.has-layout[data-v-caa53b52]{max-width:none}.ic-lead[data-v-caa53b52]{display:block;max-width:46ch}.ic-layout[data-v-caa53b52]{display:block;width:-moz-max-content;width:max-content;max-width:100%;margin-top:12px;padding:12px 18px;border-radius:14px;background:#fff;border:1.5px solid var(--hw-paper-edge);font:700 clamp(22px,1.4vw + 13px,28px) / 1.5 ui-monospace,"SF Mono",Menlo,Consolas,monospace;letter-spacing:.04em}.ic-answer[data-v-caa53b52]{display:flex;align-items:center;gap:12px}.ic-pencil[data-v-caa53b52]{width:26px;height:26px;color:var(--hw-ink-3);flex:none}.ic-slot[data-v-caa53b52]{min-width:min(260px,70%);min-height:58px;padding:10px 18px;border-radius:14px;border:2.5px dashed var(--hw-paper-edge);background:#fff;display:inline-flex;align-items:center;font:800 clamp(22px,1.4vw + 14px,28px) / 1.2 var(--hw-digits);font-variant-numeric:tabular-nums;color:var(--hw-good-ink)}.ic-slot.revealed[data-v-caa53b52]{border-style:solid;border-color:var(--hw-good-edge);background:var(--hw-good-bg)}.ic-hint[data-v-caa53b52]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:14px;background:#fff4d6;border:1.5px solid #f2d58c;color:#6b4a12;font:600 clamp(15px,.6vw + 11px,17px) / 1.45 var(--font-body, system-ui)}.ic-hint svg[data-v-caa53b52]{width:22px;height:22px;flex:none;color:#c58a12;margin-top:1px}.ic-write-enter-active[data-v-caa53b52]{transition:opacity .26s ease,transform .26s ease}.ic-write-enter-from[data-v-caa53b52]{opacity:0;transform:translateY(-6px)}.ic-write-leave-active[data-v-caa53b52]{transition:opacity .12s ease}.ic-write-leave-to[data-v-caa53b52]{opacity:0}.hwa-chip[data-v-de1684c6]{display:inline-flex;align-items:center;gap:10px;padding:7px 8px 7px 16px;border-radius:999px;border:2px solid;font-size:clamp(16px,1.6vw + 6px,20px);line-height:1.2;white-space:nowrap}.hwa-said b[data-v-de1684c6]{font-family:var(--hw-digits);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.01em}.hwa-mark[data-v-de1684c6]{display:grid;place-items:center;width:1.55em;height:1.55em;border-radius:50%;color:#fff}.hwa-mark svg[data-v-de1684c6]{width:62%;height:62%}.is-right[data-v-de1684c6]{color:var(--hw-good-ink);background:var(--hw-good-bg);border-color:var(--hw-good-edge)}.is-right .hwa-mark[data-v-de1684c6]{background:var(--hw-good-ink)}.is-wrong[data-v-de1684c6]{color:var(--hw-bad-ink);background:var(--hw-bad-bg);border-color:var(--hw-bad-edge)}.is-wrong .hwa-mark[data-v-de1684c6]{background:var(--hw-bad-ink)}.hwa-swap-enter-active[data-v-de1684c6]{transition:transform .32s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.hwa-swap-leave-active[data-v-de1684c6]{transition:opacity .12s ease}.hwa-swap-enter-from[data-v-de1684c6]{transform:scale(.7);opacity:0}.hwa-swap-leave-to[data-v-de1684c6]{opacity:0}.pv-palette{--pv-ones-ink: #157a3c;--pv-ones-mid: #3fbf68;--pv-ones-edge: #1f8f4a;--pv-ones-soft: #e2f5e7;--pv-tens-ink: #1f56c8;--pv-tens-mid: #4c8df6;--pv-tens-edge: #2563d9;--pv-tens-soft: #e3ecfd;--pv-hundreds-ink: #7431be;--pv-hundreds-mid: #a66ae6;--pv-hundreds-edge: #8442cf;--pv-hundreds-soft: #f0e6fc;--pv-thousands-ink: #b9500f;--pv-thousands-mid: #f39243;--pv-thousands-edge: #d86b1e;--pv-thousands-soft: #ffeedd;--pv-ten-thousands-ink: #0c766d;--pv-ten-thousands-mid: #2dbcae;--pv-ten-thousands-edge: #13958a;--pv-ten-thousands-soft: #dcf5f2;--pv-hundred-thousands-ink: #b4294f;--pv-hundred-thousands-mid: #ea6a90;--pv-hundred-thousands-edge: #cf3d68;--pv-hundred-thousands-soft: #fde6ed;--hw-paper: #fffaf1;--hw-paper-deep: #f6eedd;--hw-paper-edge: #e6d9bd;--hw-ink: #1d2733;--hw-ink-2: #4b5563;--hw-ink-3: #8b8f98;--hw-rule: #2c3846;--hw-good-ink: #157a3c;--hw-good-bg: #ddf5e3;--hw-good-edge: #8fd6a5;--hw-bad-ink: #c23b22;--hw-bad-bg: #fde7e1;--hw-bad-edge: #f2ae9d;--hw-digits: var(--font-body, system-ui), system-ui, sans-serif}.bk{display:block;flex:none;position:relative;box-sizing:border-box;--bk-mid: var(--pv-ones-mid);--bk-edge: var(--pv-ones-edge)}.bk.p-ones{--bk-mid: var(--pv-ones-mid);--bk-edge: var(--pv-ones-edge)}.bk.p-tens{--bk-mid: var(--pv-tens-mid);--bk-edge: var(--pv-tens-edge)}.bk.p-hundreds{--bk-mid: var(--pv-hundreds-mid);--bk-edge: var(--pv-hundreds-edge)}.bk.p-thousands{--bk-mid: var(--pv-thousands-mid);--bk-edge: var(--pv-thousands-edge)}.bk.p-ten-thousands{--bk-mid: var(--pv-ten-thousands-mid);--bk-edge: var(--pv-ten-thousands-edge)}.bk.p-hundred-thousands{--bk-mid: var(--pv-hundred-thousands-mid);--bk-edge: var(--pv-hundred-thousands-edge)}.bk.s-cube{width:var(--cube);height:var(--cube);border-radius:3px;border:1px solid var(--bk-edge);background:linear-gradient(150deg,color-mix(in srgb,var(--bk-mid) 70%,white) 0%,var(--bk-mid) 55%);box-shadow:inset 0 -2px color-mix(in srgb,var(--bk-edge) 55%,transparent)}.bk.s-rod{width:var(--rod);height:calc(var(--rod) * 10);border-radius:2px;border:1px solid var(--bk-edge);background:repeating-linear-gradient(to bottom,transparent 0 calc(var(--rod) - 1px),color-mix(in srgb,var(--bk-edge) 70%,transparent) calc(var(--rod) - 1px) var(--rod)),linear-gradient(90deg,color-mix(in srgb,var(--bk-mid) 70%,white),var(--bk-mid) 60%)}.bk.s-flat{width:calc(var(--flat) * 10);height:calc(var(--flat) * 10);border-radius:2px;border:1px solid var(--bk-edge);background:repeating-linear-gradient(to right,transparent 0 calc(var(--flat) - 1px),color-mix(in srgb,var(--bk-edge) 55%,transparent) calc(var(--flat) - 1px) var(--flat)),repeating-linear-gradient(to bottom,transparent 0 calc(var(--flat) - 1px),color-mix(in srgb,var(--bk-edge) 55%,transparent) calc(var(--flat) - 1px) var(--flat)),linear-gradient(150deg,color-mix(in srgb,var(--bk-mid) 70%,white),var(--bk-mid) 60%)}.bk.s-kilo{width:var(--kilo);height:var(--kilo);margin:calc(var(--kilo) * .18) calc(var(--kilo) * .18) 0 0;border:1px solid var(--bk-edge);border-radius:2px;background:repeating-linear-gradient(to right,transparent 0 calc(var(--kilo) / 10 - 1px),color-mix(in srgb,var(--bk-edge) 45%,transparent) calc(var(--kilo) / 10 - 1px) calc(var(--kilo) / 10)),repeating-linear-gradient(to bottom,transparent 0 calc(var(--kilo) / 10 - 1px),color-mix(in srgb,var(--bk-edge) 45%,transparent) calc(var(--kilo) / 10 - 1px) calc(var(--kilo) / 10)),var(--bk-mid)}.bk.s-kilo:before,.bk.s-kilo:after{content:"";position:absolute;border:1px solid var(--bk-edge);box-sizing:border-box}.bk.s-kilo:before{left:-1px;bottom:100%;width:calc(100% + 2px);height:calc(var(--kilo) * .18);background:color-mix(in srgb,var(--bk-mid) 62%,white);transform:skew(-45deg);transform-origin:bottom left}.bk.s-kilo:after{left:100%;top:-1px;width:calc(var(--kilo) * .18);height:calc(100% + 2px);background:color-mix(in srgb,var(--bk-mid) 78%,black);transform:skewY(-45deg);transform-origin:top left}.hw-widget[data-v-21d5db35]{width:100%;min-width:0;display:flex;flex-direction:column;gap:calc(18px * var(--sc-zoom, 1));padding:calc(22px * var(--sc-zoom, 1)) calc(26px * var(--sc-zoom, 1)) calc(24px * var(--sc-zoom, 1));border-radius:calc(var(--radius-2xl, 22px) * var(--sc-zoom, 1));background:var(--hw-paper);border:1px solid var(--hw-paper-edge);box-shadow:0 24px 60px #0000006b,inset 0 1px #fffc;color:var(--hw-ink);text-align:left}.hww-head[data-v-21d5db35]{display:flex;align-items:center;gap:12px;min-width:0}.hww-count[data-v-21d5db35]{margin-left:auto;flex:none;font:800 15px / 1 var(--font-body, system-ui);color:#fff;background:var(--hw-ink);padding:8px 14px;border-radius:999px}.hww-label[data-v-21d5db35]{flex:none;font:800 15px / 1 var(--font-body, system-ui);color:var(--hw-ink);background:var(--hw-paper-deep);border:1.5px solid var(--hw-paper-edge);border-radius:10px;padding:6px 10px}.hww-title[data-v-21d5db35]{min-width:0;font-family:var(--font-body, system-ui);font-size:calc(clamp(19px,.9vw + 12px,23px) * var(--sc-zoom, 1));font-weight:800;letter-spacing:-.01em;line-height:1.25;color:var(--hw-ink);font-variant-numeric:tabular-nums}.hww-foot[data-v-21d5db35]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px}.hww-caption[data-v-21d5db35]{font:600 clamp(15px,.6vw + 11px,17px) / 1.4 var(--font-body, system-ui);color:var(--hw-ink-2);text-align:center}@media(max-width:767px){.hw-widget[data-v-21d5db35]{padding:16px 14px 18px;gap:14px;border-radius:18px}}.wt[data-v-b9cec969]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:var(--hw-paper);color:var(--hw-ink);overflow:hidden}.wt-sum[data-v-b9cec969]{display:inline-flex;flex-direction:column;align-items:flex-end;font:800 12.5px/1.08 ui-monospace,SF Mono,Menlo,Consolas,monospace;white-space:pre}.wt-sum.small[data-v-b9cec969],.wt-sum.done[data-v-b9cec969]{font-size:10.5px}.wt-rule[data-v-b9cec969]{align-self:stretch;height:2px;margin:2px 0 1px;background:var(--hw-rule);border-radius:1px}.wt-answer[data-v-b9cec969]{color:var(--pv-ones-ink)}.wt-sum.puzzle .wt-answer[data-v-b9cec969]{color:inherit}.wt-pv[data-v-b9cec969]{display:flex;gap:3px;height:70%}.wt-pv-col[data-v-b9cec969]{width:13px;border-radius:4px;background:var(--pv-soft);border-top:5px solid var(--pv-edge)}.wt-st[data-v-b9cec969]{display:flex;gap:3px;height:66%}.wt-st-col[data-v-b9cec969]{width:18px;border-radius:4px;border:1.5px solid var(--hw-paper-edge);background:#fff;display:flex;justify-content:center;padding-top:4px}.wt-st-col i[data-v-b9cec969]{width:12px;height:6px;border-radius:2px;background:var(--pv-tens-mid)}.wt-icon[data-v-b9cec969]{display:grid;place-items:center;width:30px;height:30px}.wt-bulb[data-v-b9cec969]{color:#c58a12}.wt-bulb svg[data-v-b9cec969]{width:26px;height:26px}.wt-item[data-v-b9cec969]{border-radius:9px;border:2px dashed var(--hw-paper-edge);font:800 18px / 1 var(--font-body, system-ui);color:var(--hw-ink-2)}.sc-root[data-v-9a3206b6]{--sc-zoom: 1;--sc-top: 62px;--sc-bottom: calc(clamp(166px, min(10.375vw, 18.44vh), 224px) + clamp(36px, 4vh, 54px) - 4px) ;display:flex;flex:1;min-height:0;min-width:0;gap:calc(14px * var(--sc-zoom));padding:10px 18px 12px;pointer-events:auto}@media(min-width:1600px)and (min-height:850px){.sc-root[data-v-9a3206b6]{--sc-zoom: 1.12}}@media(min-width:2000px)and (min-height:1000px){.sc-root[data-v-9a3206b6]{--sc-zoom: 1.28}}@media(min-width:2400px)and (min-height:1200px){.sc-root[data-v-9a3206b6]{--sc-zoom: 1.45}}@media(min-width:3200px)and (min-height:1600px){.sc-root[data-v-9a3206b6]{--sc-zoom: 1.8}}.sc-rail[data-v-9a3206b6]{flex:0 0 calc(108px * var(--sc-zoom));display:flex;flex-direction:column;gap:calc(12px * var(--sc-zoom));overflow-y:auto;margin-top:var(--sc-top);margin-bottom:var(--sc-bottom);padding:6px 4px 8px;scroll-padding:8px 0;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.sc-rail[data-v-9a3206b6]::-webkit-scrollbar{width:5px;height:5px}.sc-rail[data-v-9a3206b6]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.sc-rail[data-v-9a3206b6]::-webkit-scrollbar-track{background:transparent}.sc-rail-item[data-v-9a3206b6]{position:relative;flex:0 0 auto;width:100%;border-radius:var(--radius-lg);border:1.5px solid rgba(255,255,255,.1);background:var(--surface-glass);padding:6px 6px 4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:transform .2s var(--ease-spring),border-color .2s,background .2s}.sc-rail-item[data-v-9a3206b6]:hover{transform:scale(1.05);background:var(--surface-glass-hover)}.sc-rail-item:nth-child(odd).sc-rail-source[data-v-9a3206b6]{transform:rotate(-2.5deg)}.sc-rail-item:nth-child(2n).sc-rail-source[data-v-9a3206b6]{transform:rotate(2deg)}.sc-rail-item.sc-rail-source[data-v-9a3206b6]:hover{transform:rotate(0) scale(1.06)}.sc-rail-source[data-v-9a3206b6]{background:#faf6ec;border-color:#d9cdb2}.sc-rail-source .sc-rail-label[data-v-9a3206b6]{color:#7a6f5a}.sc-rail-focused[data-v-9a3206b6]{border-color:var(--accent-primary);box-shadow:0 0 18px #38bdf840}.sc-rail-new[data-v-9a3206b6]{border-color:#38bdf873}.sc-rail-new[data-v-9a3206b6]:after{content:"";position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 8px var(--accent-primary)}.sc-rail-photo[data-v-9a3206b6]{width:100%;height:calc(58px * var(--sc-zoom));-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--radius-lg) - 5px);display:block}.sc-rail-glyph[data-v-9a3206b6]{width:100%;height:calc(58px * var(--sc-zoom));display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);border-radius:calc(var(--radius-lg) - 5px);background:#03071259}.sc-rail-glyph svg[data-v-9a3206b6]{width:calc(22px * var(--sc-zoom));height:calc(22px * var(--sc-zoom))}.sc-rail-widget[data-v-9a3206b6]{overflow:hidden;background:transparent}.sc-rail-label[data-v-9a3206b6]{font-size:calc(10.5px * var(--sc-zoom));font-weight:600;line-height:1.25;color:var(--text-muted);max-width:100%;text-align:center;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;padding-bottom:2px}.sc-rail-focused .sc-rail-label[data-v-9a3206b6]{color:var(--text-secondary)}.sc-rail-text[data-v-9a3206b6]{justify-content:flex-start;align-items:flex-start;padding:calc(6px * var(--sc-zoom)) calc(7px * var(--sc-zoom));text-align:left;color:var(--text-secondary)}.sc-rail-text>span[data-v-9a3206b6]{font-size:calc(9.5px * var(--sc-zoom));font-weight:600;line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.sc-pinned[data-v-9a3206b6]{flex:0 0 clamp(220px,24vw,calc(380px * var(--sc-zoom)));display:flex;flex-direction:column;min-height:0;min-width:0;margin-top:var(--sc-top);margin-bottom:var(--sc-bottom);border-radius:var(--radius-2xl);border:1px solid #d9cdb2;background:#faf6ec;box-shadow:0 24px 60px #0000006b;overflow:hidden}.sc-pinned-head[data-v-9a3206b6]{display:flex;align-items:center;gap:4px;padding:8px 10px 6px}.sc-pinned-title[data-v-9a3206b6],.sc-pinned-count[data-v-9a3206b6]{font-size:calc(12px * var(--sc-zoom));font-weight:600;color:#7a6f5a}.sc-pinned-count[data-v-9a3206b6]{min-width:34px;text-align:center}.sc-pinned-spacer[data-v-9a3206b6]{flex:1}.sc-pinned-btn[data-v-9a3206b6]{flex:0 0 auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;background:transparent;color:#7a6f5a;cursor:pointer;transition:background .15s,border-color .15s}.sc-pinned-btn[data-v-9a3206b6]:hover{background:#7a6f5a1f;border-color:#d9cdb2}.sc-pinned-btn[data-v-9a3206b6]:disabled{opacity:.35;cursor:default}.sc-pinned-btn[data-v-9a3206b6]:disabled:hover{background:transparent;border-color:transparent}.sc-pinned-btn svg[data-v-9a3206b6]{width:15px;height:15px}.sc-pinned-view[data-v-9a3206b6]{flex:1;min-height:0;margin:0 8px;border-radius:calc(var(--radius-2xl) - 10px);overflow:hidden;display:flex;align-items:center;justify-content:center;background:#efe9db;touch-action:none;cursor:grab}.sc-pinned-view[data-v-9a3206b6]:active{cursor:grabbing}.sc-pinned-view img[data-v-9a3206b6]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-moz-user-select:none;user-select:none;-webkit-user-select:none;will-change:transform}.sc-pinned-hint[data-v-9a3206b6]{text-align:center;font-size:calc(11px * var(--sc-zoom));font-weight:600;color:#a89d85;padding:6px 0 8px}.sc-pin-enter-active[data-v-9a3206b6]{transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}.sc-pin-leave-active[data-v-9a3206b6]{transition:opacity .15s ease}.sc-pin-enter-from[data-v-9a3206b6]{opacity:0;transform:translate(-14px)}.sc-pin-leave-to[data-v-9a3206b6]{opacity:0}.sc-stage[data-v-9a3206b6]{flex:1;min-width:0;min-height:0;display:flex;align-items:stretch;justify-content:center;container:sc-stage / size;--sc-h: max(180px, 100cqh - var(--sc-top) - var(--sc-bottom));--sc-diagram-h: calc(var(--sc-h) - 96px)}.sc-takeover[data-v-9a3206b6]{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.sc-swap-enter-active[data-v-9a3206b6]{transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}.sc-swap-leave-active[data-v-9a3206b6]{transition:opacity .15s ease}.sc-swap-enter-from[data-v-9a3206b6]{opacity:0;transform:translateY(14px) scale(.985)}.sc-swap-leave-to[data-v-9a3206b6]{opacity:0}.sc-focus[data-v-9a3206b6]{flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}.sc-focus[data-v-9a3206b6]:not(.sc-focus-widget){padding:var(--sc-top) 0 var(--sc-bottom)}.sc-compose[data-v-9a3206b6]{display:flex;align-items:center;justify-content:center;gap:calc(18px * var(--sc-zoom));min-width:0;max-width:100%;max-height:100%}.sc-slot[data-v-9a3206b6]{min-width:0;max-height:100%;display:flex;align-items:center;justify-content:center}.sc-focus:not(.sc-focus-paired):not(.sc-focus-fit):not(.sc-focus-text) .sc-compose[data-v-9a3206b6]{width:min(clamp(680px,58vw,1500px),100%)}.sc-focus:not(.sc-focus-paired):not(.sc-focus-fit):not(.sc-focus-text) .sc-slot[data-v-9a3206b6]{width:100%}.sc-slot-media[data-v-9a3206b6] .va-card{width:100%}.sc-slot-media[data-v-9a3206b6] .va-diagram .md-svg svg{width:100%;max-width:100%!important;max-height:calc(var(--sc-diagram-h) - 24px)}.sc-focus-text .sc-compose[data-v-9a3206b6]{min-width:min(100%,calc(560px * var(--sc-zoom)));max-width:min(calc(780px * var(--sc-zoom)),100%)}.sc-focus-text .sc-slot-card[data-v-9a3206b6]{flex:1 1 auto;max-height:var(--sc-h)}.sc-focus-text .sc-eq[data-v-9a3206b6]{white-space:nowrap;overflow-x:auto;scrollbar-width:none}.sc-focus-fit[data-v-9a3206b6]{--sc-pic-w: min(100cqw, var(--sc-h) * var(--sc-ar));--sc-pic-h: calc(var(--sc-pic-w) / var(--sc-ar))}.sc-focus-source[data-v-9a3206b6]{--sc-pic-w: min(100cqw - 16px, (var(--sc-h) - 8px - 42px * var(--sc-zoom)) * var(--sc-ar))}.sc-focus-fit .sc-media img[data-v-9a3206b6],.sc-focus-fit .sc-media-loading[data-v-9a3206b6]{width:var(--sc-pic-w);height:var(--sc-pic-h);max-width:none;max-height:none;aspect-ratio:auto}.sc-focus-paired[data-v-9a3206b6]{--sc-text-w: clamp(calc(300px * var(--sc-zoom)), 30cqw, calc(500px * var(--sc-zoom)))}.sc-focus-paired:not(.sc-focus-slide) .sc-compose[data-v-9a3206b6]{width:100%}.sc-focus-paired:not(.sc-focus-slide) .sc-slot-media[data-v-9a3206b6]{flex:1 1 0}.sc-focus-paired .sc-slot-card[data-v-9a3206b6]{flex:0 0 auto;width:var(--sc-text-w);max-height:var(--sc-h)}.sc-focus-slide[data-v-9a3206b6]{--sc-pic-w: min(100cqw - var(--sc-text-w), var(--sc-h) * var(--sc-ar));--sc-slide-h: max(var(--sc-pic-h), min(var(--sc-h), 300px * var(--sc-zoom)))}.sc-focus-slide .sc-compose[data-v-9a3206b6]{gap:0;align-items:stretch;overflow:hidden;border-radius:calc(var(--radius-2xl) * var(--sc-zoom));border:1px solid rgba(255,255,255,.12);background:var(--surface-glass-elevated);box-shadow:0 24px 60px #0000006b}.sc-focus-slide .sc-slot-media[data-v-9a3206b6]{flex:none;width:var(--sc-pic-w);height:var(--sc-slide-h);max-height:none;background:#03071266}.sc-focus-slide .sc-media[data-v-9a3206b6],.sc-focus-slide .sc-media-loading[data-v-9a3206b6]{border:0;border-radius:0;box-shadow:none}.sc-focus-slide .sc-slot-card[data-v-9a3206b6]{height:var(--sc-slide-h);max-height:none;border-left:1px solid rgba(255,255,255,.08)}.sc-focus-slide .sc-card[data-v-9a3206b6]{background:none;border:0;border-radius:0;box-shadow:none}@media(min-width:768px){@container sc-stage (aspect-ratio < 1.1){.sc-focus-paired .sc-compose[data-v-9a3206b6]{flex-direction:column}.sc-focus-paired[data-v-9a3206b6]:not(.sc-focus-slide){--sc-diagram-h: calc(var(--sc-h) * .58 - 96px)}.sc-focus-paired:not(.sc-focus-slide) .sc-slot-media[data-v-9a3206b6]{flex:0 1 auto;width:100%}.sc-focus-paired:not(.sc-focus-slide) .sc-slot-card[data-v-9a3206b6]{width:min(100%,calc(600px * var(--sc-zoom)));max-height:calc(var(--sc-h) * .42 - 18px * var(--sc-zoom))}.sc-focus-slide[data-v-9a3206b6]{--sc-pic-w: min(100cqw, (var(--sc-h) - 236px * var(--sc-zoom)) * var(--sc-ar));--sc-text-w: max(var(--sc-pic-w), min(100cqw, 560px * var(--sc-zoom)))}.sc-focus-slide .sc-slot-media[data-v-9a3206b6]{width:var(--sc-text-w);height:var(--sc-pic-h)}.sc-focus-slide .sc-slot-card[data-v-9a3206b6]{height:auto;max-height:calc(var(--sc-h) - var(--sc-pic-h));border-left:0;border-top:1px solid rgba(255,255,255,.08)}}}.sc-media[data-v-9a3206b6]{position:relative;margin:0;max-height:100%;border-radius:var(--radius-2xl);overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px #0000006b;cursor:zoom-in;background:#03071266}.sc-media img[data-v-9a3206b6]{display:block;max-width:100%;max-height:calc(100dvh - 240px);-o-object-fit:contain;object-fit:contain}.sc-media[data-v-9a3206b6]{animation:sc-media-in-9a3206b6 .32s var(--ease-out) both}@keyframes sc-media-in-9a3206b6{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.sc-media-expand[data-v-9a3206b6]{position:absolute;top:calc(12px * var(--sc-zoom));right:calc(12px * var(--sc-zoom));width:calc(40px * var(--sc-zoom));height:calc(40px * var(--sc-zoom));display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#0307128c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#ffffffe6;cursor:zoom-in;opacity:.8;transition:opacity .15s ease,background-color .15s ease,transform .15s ease}.sc-media-expand svg[data-v-9a3206b6]{width:calc(17px * var(--sc-zoom));height:calc(17px * var(--sc-zoom))}.sc-media:hover .sc-media-expand[data-v-9a3206b6],.sc-media-expand[data-v-9a3206b6]:focus-visible{opacity:1;background:#030712bf}.sc-media-expand[data-v-9a3206b6]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.sc-media-expand[data-v-9a3206b6]:active{transform:scale(.92)}.sc-media-source .sc-media-expand[data-v-9a3206b6]{top:calc(16px * var(--sc-zoom));right:calc(16px * var(--sc-zoom))}.sc-media-source[data-v-9a3206b6]{background:#faf6ec;padding:8px 8px 0}.sc-media-source img[data-v-9a3206b6]{border-radius:calc(var(--radius-2xl) - 10px)}.sc-media-source figcaption[data-v-9a3206b6]{text-align:center;font-size:calc(12px * var(--sc-zoom));font-weight:600;color:#7a6f5a;padding:8px 0 10px}.sc-media-loading[data-v-9a3206b6]{width:min(clamp(420px,34vw,900px),90%);max-height:calc(100dvh - 240px);aspect-ratio:4 / 3;border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.1);background:var(--surface-glass);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(14px * var(--sc-zoom));color:var(--text-tertiary);font-size:calc(14px * var(--sc-zoom))}.sc-shimmer[data-v-9a3206b6]{width:calc(46px * var(--sc-zoom));height:calc(46px * var(--sc-zoom));border-radius:50%;border:3px solid rgba(186,230,253,.2);border-top-color:var(--accent-primary);animation:sc-spin-9a3206b6 1s linear infinite}@keyframes sc-spin-9a3206b6{to{transform:rotate(360deg)}}.sc-focus-widget[data-v-9a3206b6]{align-items:center}.sc-focus-widget .sc-slot-widget[data-v-9a3206b6]{flex:1 1 auto;width:100%;max-width:min(calc(940px * var(--sc-zoom)),100%);max-height:min(100%,calc(100dvh - 230px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:4px 2px 10px}.sc-focus-widget .sc-slot-widget[data-v-9a3206b6]>*{margin:auto 0}.sc-slot-card[data-v-9a3206b6]{flex-direction:column;align-items:stretch;justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.sc-slot-more[data-v-9a3206b6]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 64px),transparent)}.sc-card[data-v-9a3206b6]{margin-block:auto;width:100%;background:var(--surface-glass-elevated);border:1.5px solid rgba(255,255,255,.12);border-radius:calc(var(--radius-2xl) * var(--sc-zoom));padding:calc(26px * var(--sc-zoom)) calc(28px * var(--sc-zoom)) calc(22px * var(--sc-zoom));box-shadow:0 24px 60px #0000006b}.sc-card-kicker[data-v-9a3206b6]{font-size:calc(11px * var(--sc-zoom));text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:6px}.sc-card-title[data-v-9a3206b6]{font-family:var(--font-display);font-size:calc(21px * var(--sc-zoom));font-weight:700;text-wrap:balance;color:var(--text-primary);margin-bottom:6px}.sc-eq[data-v-9a3206b6]{font-family:var(--font-display);font-size:calc(32px * var(--sc-zoom));font-weight:800;letter-spacing:.02em;text-align:center;text-wrap:balance;padding:calc(15px * var(--sc-zoom)) calc(12px * var(--sc-zoom));margin:calc(10px * var(--sc-zoom)) 0 calc(16px * var(--sc-zoom));border-radius:var(--radius-lg);background:#03071273;border:1px solid rgba(255,255,255,.07);color:var(--text-primary)}.sc-steps[data-v-9a3206b6]{display:flex;flex-direction:column;gap:calc(9px * var(--sc-zoom))}.sc-step[data-v-9a3206b6]{display:flex;gap:calc(12px * var(--sc-zoom));align-items:flex-start;padding:calc(12px * var(--sc-zoom)) calc(14px * var(--sc-zoom));border-radius:var(--radius-lg);background:#ffffff09;border:1px solid rgba(255,255,255,.05);transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out),opacity .3s var(--ease-out)}.sc-step-bullet[data-v-9a3206b6]{flex:0 0 calc(24px * var(--sc-zoom));height:calc(24px * var(--sc-zoom));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc(12px * var(--sc-zoom));font-weight:700;margin-top:1px;background:#ffffff14;color:var(--text-muted)}.sc-step-body[data-v-9a3206b6]{min-width:0;display:flex;flex-direction:column;gap:2px}.sc-step-label[data-v-9a3206b6]{font-size:calc(11.5px * var(--sc-zoom));text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.sc-step-content[data-v-9a3206b6]{font-size:calc(15.5px * var(--sc-zoom));color:var(--text-secondary);white-space:pre-line}.sc-step-active[data-v-9a3206b6]{background:#38bdf814;border-color:#38bdf852}.sc-step-active .sc-step-bullet[data-v-9a3206b6]{background:var(--accent-gradient);color:#04121f}.sc-step-complete[data-v-9a3206b6]{opacity:.85}.sc-step-complete .sc-step-bullet[data-v-9a3206b6]{background:#4ade8033;color:#4ade80}.sc-md[data-v-9a3206b6]{font-size:calc(16px * var(--sc-zoom));line-height:1.6;color:var(--text-secondary)}.sc-md[data-v-9a3206b6] strong{color:var(--text-primary)}.sc-md[data-v-9a3206b6] h1,.sc-md[data-v-9a3206b6] h2,.sc-md[data-v-9a3206b6] h3{font-family:var(--font-display);color:var(--text-primary);margin:10px 0 6px}.sc-md[data-v-9a3206b6] *+p,.sc-md[data-v-9a3206b6] *+ul,.sc-md[data-v-9a3206b6] *+ol{margin-top:.6em}.sc-md[data-v-9a3206b6] ul,.sc-md[data-v-9a3206b6] ol{padding-left:1.35em}.sc-md[data-v-9a3206b6] ul{list-style:disc}.sc-md[data-v-9a3206b6] ol{list-style:decimal}.sc-md[data-v-9a3206b6] li+li{margin-top:.3em}.sc-md[data-v-9a3206b6] li::marker{color:var(--accent-primary);font-weight:700}.sc-hint[data-v-9a3206b6]{display:block;width:100%;text-align:left;margin-top:calc(14px * var(--sc-zoom));padding:calc(10px * var(--sc-zoom)) calc(14px * var(--sc-zoom));border-radius:var(--radius-lg);border:1px dashed rgba(251,191,36,.4);background:#fbbf240d;cursor:pointer;color:inherit}.sc-hint-toggle[data-v-9a3206b6]{font-size:calc(13px * var(--sc-zoom));font-weight:600;color:#fbbf24}.sc-hint-body[data-v-9a3206b6]{display:block;margin-top:8px;font-size:calc(14px * var(--sc-zoom));color:var(--text-secondary)}.sc-quiz-done[data-v-9a3206b6]{font-size:calc(14px * var(--sc-zoom));font-weight:600;color:#4ade80;margin-top:8px}.sc-empty[data-v-9a3206b6]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;position:relative}.sc-empty-glow[data-v-9a3206b6]{position:absolute;width:260px;height:260px;border-radius:50%;background:var(--accent-primary);opacity:.13;filter:blur(95px);animation:sc-breathe-9a3206b6 4s ease-in-out infinite;pointer-events:none}@keyframes sc-breathe-9a3206b6{0%,to{opacity:.1;transform:scale(.92)}50%{opacity:.2;transform:scale(1.08)}}.sc-empty-title[data-v-9a3206b6]{font-family:var(--font-display);font-size:calc(26px * var(--sc-zoom));font-weight:700;color:var(--text-primary);position:relative}.sc-empty-sub[data-v-9a3206b6]{font-size:calc(15px * var(--sc-zoom));color:var(--text-tertiary);max-width:calc(380px * var(--sc-zoom));position:relative}.sc-empty-upload[data-v-9a3206b6]{position:relative;display:inline-flex;align-items:center;gap:10px;margin-top:8px;padding:calc(14px * var(--sc-zoom)) calc(26px * var(--sc-zoom));border-radius:var(--radius-xl);border:1.5px dashed rgba(186,230,253,.35);background:var(--surface-glass);color:var(--text-secondary);font-size:calc(14.5px * var(--sc-zoom));cursor:pointer;transition:all .2s}.sc-empty-upload[data-v-9a3206b6]:hover{border-color:var(--accent-primary);background:var(--surface-glass-hover)}.sc-empty-upload svg[data-v-9a3206b6]{width:calc(19px * var(--sc-zoom));height:calc(19px * var(--sc-zoom))}.sc-lightbox[data-v-9a3206b6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#030712e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:zoom-out}.sc-lightbox img[data-v-9a3206b6]{max-width:90vw;max-height:84vh;border-radius:var(--radius-lg);box-shadow:0 30px 80px #0009}.sc-lightbox p[data-v-9a3206b6]{font-size:13px;color:var(--text-muted)}.sc-lightbox .sc-lightbox-title[data-v-9a3206b6]{font-size:15px;font-weight:600;color:var(--text-secondary);text-align:center;max-width:90vw}.sc-lightbox-actions[data-v-9a3206b6]{display:flex;gap:10px;cursor:default}.sc-lightbox-actions button[data-v-9a3206b6]{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.16);background:var(--surface-glass);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.sc-lightbox-actions button[data-v-9a3206b6]:hover{background:var(--surface-glass-hover);border-color:#ffffff4d}.sc-lightbox-actions button svg[data-v-9a3206b6]{width:15px;height:15px}@media(max-width:767px){.sc-root[data-v-9a3206b6]{flex-direction:column;padding:var(--sc-top) 10px 0;gap:8px}.sc-rail[data-v-9a3206b6]{flex:0 0 auto;flex-direction:row;overflow-x:auto;overflow-y:hidden;margin:0;padding:4px 2px;scroll-padding:0 8px}.sc-rail-item[data-v-9a3206b6]{width:84px;flex:0 0 84px}.sc-rail-photo[data-v-9a3206b6],.sc-rail-glyph[data-v-9a3206b6]{height:42px}.sc-focus[data-v-9a3206b6]{flex-direction:column;overflow-y:auto;justify-content:flex-start}.sc-focus[data-v-9a3206b6]:not(.sc-focus-widget),.sc-focus-widget[data-v-9a3206b6]{padding:4px 0 calc(var(--sc-bottom) + 12px)}.sc-focus-widget .sc-slot-widget[data-v-9a3206b6]{flex:0 0 auto;max-height:none;overflow:visible;padding:2px 0 8px;margin:auto 0}.sc-compose[data-v-9a3206b6],.sc-focus .sc-compose[data-v-9a3206b6]{flex-direction:column;gap:12px;width:100%;max-width:100%;max-height:none;flex:0 0 auto}.sc-slot[data-v-9a3206b6],.sc-focus .sc-slot-media[data-v-9a3206b6],.sc-focus .sc-slot-card[data-v-9a3206b6]{flex:0 0 auto;width:100%;height:auto;max-width:100%;max-height:none;overflow:visible}.sc-focus-paired:not(.sc-focus-slide) .sc-slot-media[data-v-9a3206b6]{flex:0 0 auto}.sc-focus-slide .sc-compose[data-v-9a3206b6]{gap:0}.sc-focus-slide .sc-slot-card[data-v-9a3206b6]{border-left:0;border-top:1px solid rgba(255,255,255,.08)}.sc-focus-fit .sc-media[data-v-9a3206b6]{width:100%}.sc-focus-fit .sc-media img[data-v-9a3206b6]{width:100%;height:auto;max-height:none}.sc-focus-fit .sc-media-loading[data-v-9a3206b6]{width:100%;height:auto;aspect-ratio:var(--sc-ar)}.sc-media-loading[data-v-9a3206b6]{width:100%}.sc-card[data-v-9a3206b6]{padding:18px 18px 16px}.sc-eq[data-v-9a3206b6]{font-size:24px}}.corp-root[data-v-148172bd]{min-height:100vh;min-height:100dvh}.corp-landing[data-v-148172bd]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px}.corp-landing-card[data-v-148172bd]{width:100%;max-width:520px;text-align:center;padding:48px 40px;border-radius:24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.corp-logo[data-v-148172bd]{font-size:28px;font-weight:700;color:#fff;letter-spacing:-.02em}.corp-logo-tag[data-v-148172bd]{font-weight:400;opacity:.55}.corp-subtitle[data-v-148172bd]{margin-top:8px;font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6}.corp-desc[data-v-148172bd]{margin-top:20px;font-size:15px;line-height:1.6;color:#ffffffbf}.corp-desc-meta[data-v-148172bd]{font-size:13px;color:#ffffff73}.corp-code-section[data-v-148172bd]{margin-top:32px;display:flex;flex-direction:column;gap:12px}.corp-error[data-v-148172bd]{font-size:13px;color:#f87171}.corp-error-fade-enter-active[data-v-148172bd],.corp-error-fade-leave-active[data-v-148172bd]{transition:opacity .25s ease}.corp-error-fade-enter-from[data-v-148172bd],.corp-error-fade-leave-to[data-v-148172bd]{opacity:0}.corp-skip-link[data-v-148172bd]{margin-top:18px;font-size:13px;color:#ffffff80;background:none;border:none;cursor:pointer}.corp-skip-link[data-v-148172bd]:hover{color:#fffc}.corp-header[data-v-148172bd]{display:flex;align-items:center;justify-content:space-between;width:100%}.corp-header-left[data-v-148172bd]{display:flex;align-items:center;gap:10px}.corp-title[data-v-148172bd]{font-size:17px;font-weight:600;color:#fff;margin:0}.corp-end-btn[data-v-148172bd]{font-size:13px;padding:6px 14px;border-radius:999px;color:#ffffffb3;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);cursor:pointer}.corp-end-btn[data-v-148172bd]:hover:not(:disabled){color:#fff;background:#ffffff1f}.corp-end-btn[data-v-148172bd]:disabled{opacity:.4;cursor:default}.corp-header-actions[data-v-148172bd]{display:flex;align-items:center;gap:8px}.corp-handout-btn[data-v-148172bd]{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.corp-handout-cta[data-v-148172bd]{margin-top:28px;display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;font-size:14px;font-weight:600;color:#0f172a;background:#86efac;text-decoration:none;transition:filter .15s ease}.corp-handout-cta[data-v-148172bd]:hover{filter:brightness(1.08)}.corp-body[data-v-148172bd]{height:100%;min-height:0;display:flex;flex-direction:column}.corp-body[data-v-148172bd] .sc-empty-upload{display:none}.corp-join[data-v-148172bd]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.corp-join-card[data-v-148172bd]{width:100%;max-width:380px;padding:32px 36px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.corp-join-title[data-v-148172bd]{font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;margin-bottom:22px}.corp-join-steps[data-v-148172bd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.corp-join-steps li[data-v-148172bd]{display:flex;align-items:center;gap:12px;font-size:14px;color:#ffffff59;transition:color .3s ease}.corp-join-steps li.corp-join-active[data-v-148172bd]{color:#ffffffe6}.corp-join-steps li.corp-join-done[data-v-148172bd]{color:#86eface6}.corp-join-dot[data-v-148172bd]{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid rgba(255,255,255,.2);flex-shrink:0;color:#86efac}.corp-join-done .corp-join-dot[data-v-148172bd]{border-color:#86efac99;background:#86efac1f}.corp-join-active .corp-join-dot[data-v-148172bd]{border-color:#ffffffb3;animation:corp-join-pulse-148172bd 1.2s ease-in-out infinite}@keyframes corp-join-pulse-148172bd{0%,to{box-shadow:0 0 #ffffff40}50%{box-shadow:0 0 0 6px #fff0}}.corp-join-elapsed[data-v-148172bd]{margin-top:22px;font-size:12px;font-variant-numeric:tabular-nums;color:#ffffff59}.jg[data-v-5cfbb4f2]{min-height:100vh;display:grid;place-items:center;padding:48px 16px;position:relative;z-index:1}.jg-card[data-v-5cfbb4f2]{width:100%;max-width:480px;display:flex;flex-direction:column;gap:20px}.jg-brand[data-v-5cfbb4f2]{font-family:var(--font-display);font-size:20px;font-weight:700}.jg-center[data-v-5cfbb4f2]{display:grid;place-items:center;padding:40px 0}.jg-head[data-v-5cfbb4f2]{display:flex;flex-direction:column;gap:8px}.jg-kicker[data-v-5cfbb4f2]{font-size:13.5px;color:#8ba0b7}.jg-title[data-v-5cfbb4f2]{font-family:var(--font-display);font-size:clamp(26px,5vw,32px);font-weight:700;color:#f1f5f9;line-height:1.15;letter-spacing:-.02em}.jg-copy[data-v-5cfbb4f2]{font-size:15px;color:#b4c6d9;line-height:1.55}.jg-seen[data-v-5cfbb4f2]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;background:#ffffff0a;font-size:14px;line-height:1.55;color:#b4c6d9}.jg-seen strong[data-v-5cfbb4f2]{color:#f1f5f9;font-weight:600}.jg-form[data-v-5cfbb4f2]{display:flex;flex-direction:column;gap:14px}.jg-switch[data-v-5cfbb4f2]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:#ffffff0d}.jg-switch button[data-v-5cfbb4f2]{padding:9px 10px;border:none;border-radius:9px;background:none;color:#8ba0b7;font:inherit;font-size:14px;cursor:pointer}.jg-switch button.on[data-v-5cfbb4f2]{background:#ffffff1a;color:#f1f5f9;font-weight:600}.jg-small[data-v-5cfbb4f2]{font-size:12.5px;color:#8ba0b7;line-height:1.5}.jg-label[data-v-5cfbb4f2]{font-size:14px;font-weight:600;color:#f1f5f9}.jg-children[data-v-5cfbb4f2]{display:flex;flex-direction:column;gap:8px}.jg-child[data-v-5cfbb4f2]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-size:15px;cursor:pointer;transition:border-color .2s,background .2s}.jg-child.on[data-v-5cfbb4f2]{border-color:#7dd3fc;background:#38bdf80f}.jg-child input[data-v-5cfbb4f2]{accent-color:#38bdf8}.jg-new-child[data-v-5cfbb4f2]{display:flex;flex-direction:column;gap:12px}.jg-date[data-v-5cfbb4f2]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#b4c6d9}.jg-date span[data-v-5cfbb4f2]{color:#8ba0b7;font-size:12.5px;margin-left:4px;margin-right:auto}.jg-date input[data-v-5cfbb4f2]{padding:9px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#f1f5f9;font:inherit;color-scheme:dark}.jg-error[data-v-5cfbb4f2]{font-size:13.5px;color:#fda4af}.jg-done[data-v-5cfbb4f2]{font-size:22px;font-weight:650;color:#f1f5f9;letter-spacing:-.015em}.jg-open[data-v-5cfbb4f2]{display:inline-flex;justify-content:center;padding:13px 18px;border-radius:12px;background:#38bdf8;color:#03121f;font-weight:600;text-decoration:none}.jg-open[data-v-5cfbb4f2]:hover{background:#6ccdf9}.si[data-v-45b80e01]{min-height:100vh;display:grid;place-items:center;padding:48px 16px;position:relative;z-index:1}.si-card[data-v-45b80e01]{width:100%;max-width:480px;display:flex;flex-direction:column;gap:20px}.si-brand[data-v-45b80e01]{font-family:var(--font-display);font-size:20px;font-weight:700}.si-center[data-v-45b80e01]{display:grid;place-items:center;padding:40px 0}.si-head[data-v-45b80e01]{display:flex;flex-direction:column;gap:8px}.si-kicker[data-v-45b80e01]{font-size:13.5px;color:#8ba0b7;overflow-wrap:anywhere}.si-title[data-v-45b80e01]{font-family:var(--font-display);font-size:clamp(24px,5vw,30px);font-weight:700;color:#f1f5f9;line-height:1.2;letter-spacing:-.02em}.si-quote[data-v-45b80e01]{font-size:15px;color:#b4c6d9;line-height:1.55;font-style:italic}.si-copy[data-v-45b80e01]{font-size:15px;color:#b4c6d9;line-height:1.55}.si-seen[data-v-45b80e01]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;background:#ffffff0a;font-size:14px;line-height:1.55;color:#b4c6d9}.si-seen strong[data-v-45b80e01]{color:#f1f5f9;font-weight:600}.si-form[data-v-45b80e01]{display:flex;flex-direction:column;gap:14px}.si-switch[data-v-45b80e01]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:#ffffff0d}.si-switch button[data-v-45b80e01]{padding:9px 10px;border:none;border-radius:9px;background:none;color:#8ba0b7;font:inherit;font-size:14px;cursor:pointer}.si-switch button.on[data-v-45b80e01]{background:#ffffff1a;color:#f1f5f9;font-weight:600}.si-small[data-v-45b80e01]{font-size:12.5px;color:#8ba0b7;line-height:1.5;overflow-wrap:anywhere}.si-small strong[data-v-45b80e01]{color:#e2e8f0;font-weight:600}.si-error[data-v-45b80e01]{font-size:13.5px;color:#fda4af}.si-decline[data-v-45b80e01]{align-self:center;background:none;border:none;color:#8ba0b7;font:inherit;font-size:13.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.si-done[data-v-45b80e01]{font-size:22px;font-weight:650;color:#f1f5f9;letter-spacing:-.015em}.si-open[data-v-45b80e01]{display:inline-flex;justify-content:center;padding:13px 18px;border-radius:12px;background:#38bdf8;color:#03121f;font-weight:600;text-decoration:none}.si-open[data-v-45b80e01]:hover{background:#6ccdf9}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:SF Mono,Fira Code,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-4{height:1rem}.h-6{height:1.5rem}.w-10{width:2.5rem}.w-16{width:4rem}.w-24{width:6rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-\[72px\]{width:72px}.w-full{width:100%}.max-w-\[480px\]{max-width:480px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.text-wrap{text-wrap:wrap}.rounded{border-radius:.25rem}.rounded-xl{border-radius:18px}.border{border-width:1px}.border-2{border-width:2px}.border-\[3px\]{border-width:3px}.border-\[var\(--border\)\]{border-color:var(--border)}.bg-\[var\(--surface-glass\)\]{background-color:var(--surface-glass)}.p-5{padding:1.25rem}.px-4{padding-left:1rem;padding-right:1rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-center{text-align:center}.font-mono{font-family:SF Mono,Fira Code,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-base{font-size:1rem;line-height:1.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-40{opacity:.4}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:Syne;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/syne-latin-ext-JjI8ZrW1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/syne-latin-BVsvWWA4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gradient-from: #0f172a;--gradient-via: #0c4a6e;--gradient-to: #312e81;--surface-glass: rgba(255, 255, 255, .06);--surface-glass-hover: rgba(255, 255, 255, .1);--surface-glass-elevated: rgba(255, 255, 255, .08);--surface-solid: rgba(15, 23, 42, .85);--card-gradient: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .02) 100%);--card-border: rgba(255, 255, 255, .08);--card-border-top: rgba(255, 255, 255, .15);--text-primary: #ffffff;--text-secondary: rgba(186, 230, 253, .9);--text-tertiary: rgba(186, 230, 253, .7);--text-muted: rgba(186, 230, 253, .5);--accent-primary: #38bdf8;--accent-primary-rgb: 56, 189, 248;--accent-primary-hover: #7dd3fc;--accent-secondary: #818cf8;--accent-gradient: linear-gradient(135deg, #38bdf8, #818cf8);--success: #34d399;--success-bg: rgba(52, 211, 153, .12);--warning: #fbbf24;--warning-bg: rgba(251, 191, 36, .12);--error: #f87171;--error-bg: rgba(248, 113, 113, .12);--border: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .1);--border-focus: rgba(56, 189, 248, .4);--font-display: "Syne", system-ui, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "SF Mono", "Fira Code", monospace;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 22px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .15);--shadow-md: 0 2px 8px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .25);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .3);--ease-spring: cubic-bezier(.25, 1, .5, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .35s}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--text-primary);font-family:var(--font-body);font-size:15px;line-height:1.6;letter-spacing:-.01em;min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top right,var(--gradient-from),var(--gradient-via),var(--gradient-to));pointer-events:none}html.is-native body{background-attachment:scroll}html.is-native button,html.is-native a,html.is-native [role=button],html.is-native .card-interactive,html.is-native input,html.is-native select,html.is-native textarea{touch-action:manipulation}::-moz-selection{background:#38bdf840;color:var(--text-primary)}::selection{background:#38bdf840;color:var(--text-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;line-height:1.2}.display-xl{font-family:var(--font-display);font-size:clamp(40px,6vw,64px);font-weight:700;letter-spacing:-.04em;line-height:1}.display-lg{font-family:var(--font-display);font-size:clamp(32px,4.5vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.1}.display-md{font-family:var(--font-display);font-size:clamp(24px,3.5vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.2}.heading-lg{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.02em}.heading-md{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.01em}.heading-sm{font-family:var(--font-display);font-size:15px;font-weight:600}.body-lg{font-size:17px;line-height:1.7}.body-md{font-size:15px;line-height:1.6}.body-sm{font-size:13px;line-height:1.5}.caption{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.text-gradient{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:rise-in .4s var(--ease-out) both}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}svg,svg *{transition-duration:0s!important}}.reduce-effects{--surface-glass: rgba(15, 23, 42, .88);--surface-glass-hover: rgba(20, 30, 50, .9);--surface-glass-elevated: rgba(15, 23, 42, .86);--surface-solid: rgba(15, 23, 42, .95);--card-gradient: linear-gradient(180deg, rgba(20, 30, 50, .95) 0%, rgba(15, 23, 42, .98) 100%)}.reduce-effects *,.reduce-effects *:before,.reduce-effects *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;will-change:auto!important}@media(min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
