.a-root{--a-fs-xs:.75rem;--a-fs-sm:.875rem;--a-fs-md:1rem;--a-fs-lg:1.5rem;--a-br:#0b7a6b;--a-br-2:#0e9c88;--a-brk:#fff;--a-br-soft:#0b7a6b1a;--a-br-ring:#0b7a6b38;--a-acc:#e5431f;--a-acc-ink:#b93a14;--a-acc-soft:#e5431f1f;--a-bg:#eef3f1;--a-bg-2:#e2ebe7;--a-sf:#fff;--a-glass:#ffffffb8;--a-sunken:#f4f8f6;--a-ink:#10231f;--a-mut:#4c625d;--a-ln:#d3dfdb;--a-hair:#10231f14;--a-ok:#0b7a4f;--a-okbg:#e0f5ea;--a-wn:#8a5300;--a-wnbg:#fff1d6;--a-bad:#ad2a20;--a-badbg:#fdeceb;--a-sh-1:0 1px 2px #10231f0d, 0 10px 28px -18px #10231f47;--a-sh-2:0 2px 6px #10231f12, 0 28px 60px -32px #10231f73;--a-sh-pop:0 18px 44px -18px #10231f66;--a-r-1:12px;--a-r-2:18px;--a-r-3:26px;--a-blur:14px;--a-dur:.42s;--a-ease:cubic-bezier(.22, 1, .36, 1);--a-display:var(--font-display), "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--a-text:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){.a-root:not([data-theme=light]){--a-br:#3fd0b8;--a-br-2:#62e3cd;--a-brk:#06201b;--a-br-soft:#3fd0b81f;--a-br-ring:#3fd0b847;--a-acc:#ff8a6b;--a-acc-ink:#ff8a6b;--a-acc-soft:#ff8a6b29;--a-bg:#0c1917;--a-bg-2:#071210;--a-sf:#14262a;--a-glass:#14262ab8;--a-sunken:#102024;--a-ink:#eaf5f2;--a-mut:#9db8b1;--a-ln:#264047;--a-hair:#eaf5f21a;--a-ok:#5fe0a5;--a-okbg:#123a2b;--a-wn:#f5bf66;--a-wnbg:#3b2c10;--a-bad:#ff9c93;--a-badbg:#43201d;--a-sh-1:0 1px 2px #0006, 0 10px 28px -18px #000000b3;--a-sh-2:0 2px 6px #00000073, 0 28px 60px -32px #000000d9;--a-sh-pop:0 18px 44px -18px #000c}}.a-root[data-theme=dark]{--a-br:#3fd0b8;--a-br-2:#62e3cd;--a-brk:#06201b;--a-br-soft:#3fd0b81f;--a-br-ring:#3fd0b847;--a-acc:#ff8a6b;--a-acc-ink:#ff8a6b;--a-acc-soft:#ff8a6b29;--a-bg:#0c1917;--a-bg-2:#071210;--a-sf:#14262a;--a-glass:#14262ab8;--a-sunken:#102024;--a-ink:#eaf5f2;--a-mut:#9db8b1;--a-ln:#264047;--a-hair:#eaf5f21a;--a-ok:#5fe0a5;--a-okbg:#123a2b;--a-wn:#f5bf66;--a-wnbg:#3b2c10;--a-bad:#ff9c93;--a-badbg:#43201d}.a-root{background:radial-gradient(1100px 620px at 12% -8%, var(--a-br-soft), transparent 62%), radial-gradient(900px 520px at 100% 0%, var(--a-acc-soft), transparent 60%), linear-gradient(180deg, var(--a-bg) 0%, var(--a-bg-2) 100%);color:var(--a-ink);font:var(--a-fs-md)/1.55 var(--a-text);min-height:100dvh;padding-top:env(safe-area-inset-top,0px);-webkit-font-smoothing:antialiased;background-attachment:fixed;flex-direction:column;display:flex}.a-root *{box-sizing:border-box}.a-root[data-mode=guided]{font-size:var(--a-fs-md)}.a-root h1,.a-root h2,.a-root h3,.a-root .a-display{font-family:var(--a-display);letter-spacing:-.018em;margin:0;line-height:1.12}.a-root p{margin:0 0 .6rem}.a-root p:last-child{margin-bottom:0}.a-root .a-mut{color:var(--a-mut)}.a-root .a-small{font-size:var(--a-fs-sm)}.a-root .a-lead{font-size:var(--a-fs-md);color:var(--a-ink)}.a-root .a-tight{margin:.2rem 0 .7rem}.a-root .a-gap-top{margin-top:.7rem}.a-root .a-gap-bot{margin-bottom:.7rem}.a-root .a-center{text-align:center}.a-root .a-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.a-root .a-h3{font-size:var(--a-fs-lg);align-items:center;gap:.5rem;margin:1.4rem 0 .5rem;font-weight:800;display:flex}.a-root .a-eyebrow{font:700 var(--a-fs-xs)/1 var(--a-text);letter-spacing:.14em;text-transform:uppercase;color:var(--a-mut)}.a-root .a-shell{flex-direction:column;flex:auto;min-height:0;display:flex}.a-root .a-topbar{z-index:8;background:var(--a-sf);border-bottom:1px solid var(--a-hair);position:sticky;top:0;box-shadow:0 1px 6px #0000001f}.a-root .a-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:1160px;margin:0 auto;padding:.7rem 1.25rem .5rem;display:flex}.a-root .a-brand{font-family:var(--a-display);font-weight:800;font-size:var(--a-fs-md);letter-spacing:-.02em;align-items:center;gap:.55rem;display:inline-flex}.a-root .a-head-tools{align-items:center;gap:.5rem;display:flex}.a-root .a-seg{border:1px solid var(--a-ln);background:var(--a-sf);box-shadow:var(--a-sh-1);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.a-root .a-seg button{min-height:36px;font-size:var(--a-fs-sm);color:var(--a-mut);transition:background var(--a-dur) var(--a-ease), color .2s;background:0 0;border:0;border-radius:999px;padding:0 .95em;font-weight:600}.a-root .a-seg button:hover{color:var(--a-ink)}.a-root .a-seg .a-on{background:var(--a-ink);color:var(--a-bg);font-weight:700}.a-root .a-st{flex-wrap:wrap;gap:.35rem;max-width:1160px;margin:0 auto;padding:.1rem 1.25rem .65rem;display:flex}.a-root .a-st button{border:1px solid var(--a-ln);background:var(--a-sf);min-height:38px;color:var(--a-mut);font-size:var(--a-fs-sm);transition:transform .18s var(--a-ease), background var(--a-dur) var(--a-ease), color .2s, border-color .2s;border-radius:999px;align-items:center;gap:.45em;padding:0 .85em;font-weight:600;display:inline-flex}.a-root .a-st button:hover:not(:disabled):not(.a-cur){border-color:var(--a-br);color:var(--a-ink);transform:translateY(-1px)}.a-root .a-st .a-st-dot{background:var(--a-sunken);width:20px;height:20px;color:var(--a-mut);font-size:var(--a-fs-xs);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.a-root .a-st .a-cur{background:var(--a-ink);border-color:var(--a-ink);color:var(--a-bg);box-shadow:var(--a-sh-1)}.a-root .a-st .a-cur .a-st-dot{background:var(--a-br);color:var(--a-brk)}.a-root .a-st .a-dn{border-color:var(--a-ok);color:var(--a-ok);background:var(--a-okbg)}.a-root .a-st .a-dn .a-st-dot{background:var(--a-ok);color:var(--a-okbg)}.a-root .a-st button:disabled{opacity:.55;cursor:not-allowed;border-style:dashed}.a-root .a-st button:disabled .a-st-dot{background:0 0}.a-root[data-mode=quick] .a-st button:not(.a-cur) .a-l{display:none}.a-root .a-main{flex:auto;grid-template-columns:minmax(0,1fr) 306px;align-items:start;gap:1.1rem;width:100%;max-width:1160px;margin:1rem auto 0;padding:0 1.25rem 7rem;display:grid}.a-root .a-main[data-score=off]{grid-template-columns:minmax(0,1fr)}.a-root .a-col{min-width:0}.a-root{--a-dock-pad:.6rem;--a-dock-row:44px;--a-dock-h:calc((var(--a-dock-pad) * 2) + var(--a-dock-row) + 1px + env(safe-area-inset-bottom,0px));--a-dock-clear:calc(var(--a-dock-h) + 1.5rem)}.a-root .a-dock{z-index:12;height:auto;padding:var(--a-dock-pad) 1.25rem calc(var(--a-dock-pad) + env(safe-area-inset-bottom,0px));background:var(--a-glass);-webkit-backdrop-filter:blur(var(--a-blur)) saturate(150%);border-top:1px solid var(--a-hair);color:var(--a-ink);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 40px -32px #00000080}.a-root .a-dock-row{align-items:center;gap:.75rem;width:100%;max-width:1160px;margin:0 auto;display:flex}.a-root .a-dock-track{flex:auto;align-items:center;gap:.7rem;min-width:0;display:flex}.a-root .a-dock-name{font-family:var(--a-display);font-weight:700;font-size:var(--a-fs-sm);white-space:nowrap;text-overflow:ellipsis;max-width:34ch;overflow:hidden}.a-root .a-dock-count{font-size:var(--a-fs-sm);color:var(--a-mut);white-space:nowrap;font-variant-numeric:tabular-nums}.a-root .a-dock-why{width:100%;max-width:1160px;color:var(--a-ink);font-size:var(--a-fs-sm);align-items:center;gap:.4rem;margin:.35rem auto 0;display:flex}.a-root .a-dock-working{font-size:var(--a-fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--a-acc-ink);white-space:nowrap;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.a-root .a-dock-working i{background:var(--a-acc);border-radius:999px;width:8px;height:8px;animation:1.4s ease-in-out infinite a-breathe}.a-root .a-toast{background:var(--a-ink);color:var(--a-bg);z-index:20;box-shadow:var(--a-sh-pop);animation:a-rise .32s var(--a-ease) backwards;text-align:center;border-radius:999px;max-width:calc(100vw - 2rem);padding:.62em 1.15em;font-weight:600;position:fixed;bottom:6.5rem;left:50%;transform:translate(-50%)}.a-root .a-card{background:var(--a-sf);border:1px solid var(--a-ln);border-radius:var(--a-r-2);box-shadow:var(--a-sh-1);margin-bottom:.85rem;padding:1.05rem 1.2rem}.a-root .a-card:last-child{margin-bottom:0}.a-root .a-card-ok{border-color:var(--a-ok);background:linear-gradient(180deg, var(--a-okbg), var(--a-sf) 58%)}.a-root .a-card-wn{border-color:var(--a-wn)}.a-root .a-card-flat{box-shadow:none;background:var(--a-sunken)}.a-root .a-stage{background:var(--a-sf);border:1px solid var(--a-ln);border-radius:var(--a-r-3);box-shadow:var(--a-sh-2);animation:a-rise .36s var(--a-ease) backwards;padding:1.35rem 1.5rem 1.5rem}.a-root .a-stage-head{border-bottom:1px solid var(--a-hair);align-items:flex-start;gap:.9rem;margin-bottom:1.1rem;padding-bottom:.9rem;display:flex}.a-root .a-stage-no{font-family:var(--a-display);font-weight:800;font-size:var(--a-fs-xs);letter-spacing:.06em;color:var(--a-br);background:var(--a-br-soft);border:1px solid var(--a-br-ring);border-radius:999px;flex:none;margin-top:.15rem;padding:.3rem .62rem}.a-root .a-stage-title{font-size:var(--a-fs-lg);font-weight:800}.a-root[data-mode=quick] .a-stage-title{font-size:var(--a-fs-lg)}.a-root .a-stage-cue{color:var(--a-mut);font-size:var(--a-fs-md);margin-top:.3rem}.a-root .a-stage-tools{flex:none;margin-left:auto}.a-root .a-stage-action{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1.1rem;display:flex}.a-root .a-stage-action .a-pri,.a-root .a-stage-action .a-split{min-height:44px}.a-root .a-stage-action-why{flex:14rem;min-width:0}@media (max-width:560px){.a-root .a-stage-action{flex-direction:column;align-items:stretch}.a-root .a-stage-action .a-pri{justify-content:center;width:100%}}.a-root .a-body>*+.a-h3{margin-top:1.5rem}.a-root button,.a-root [role=button],.a-root summary,.a-root a.a-head-link,.a-root a.a-btn-link,.a-root label.a-field>input,.a-root .a-seg>button{min-height:44px}.a-root button,.a-root [role=button],.a-root a.a-head-link,.a-root a.a-btn-link{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.a-root button.a-icon,.a-root button[aria-label]:not(.a-pri):not(.a-sm):empty,.a-root .a-split>.a-m{min-width:44px}.a-root .a-seg,.a-root .a-head-tools,.a-root .a-row{align-items:center}.a-root .a-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;margin:.7rem 0;display:grid}.a-root .a-tile{background:var(--a-sunken);border:1px solid var(--a-hair);border-radius:var(--a-r-1);flex-direction:column;gap:.25rem;min-width:0;padding:.75rem .85rem;display:flex}.a-root .a-tile-k{font-size:var(--a-fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--a-mut);align-items:center;gap:.35rem;font-weight:700;display:flex}.a-root .a-tile-v{font-family:var(--a-display);font-size:var(--a-fs-lg);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.a-root .a-tile-s{font-size:var(--a-fs-sm);color:var(--a-mut)}.a-root .a-tile-ok{border-color:var(--a-ok);background:var(--a-okbg)}.a-root .a-tile-ok .a-tile-v,.a-root .a-tile-ok .a-tile-k{color:var(--a-ok)}.a-root .a-tile-wn{border-color:var(--a-wn);background:var(--a-wnbg)}.a-root .a-tile-wn .a-tile-v,.a-root .a-tile-wn .a-tile-k{color:var(--a-wn)}.a-root .a-banner{border:1px solid var(--a-ln);background:var(--a-sunken);border-radius:var(--a-r-1);align-items:flex-start;gap:.7rem;margin:.6rem 0;padding:.7rem .85rem;display:flex}.a-root .a-banner-ico{color:var(--a-br);flex:none;margin-top:1px}.a-root .a-banner-ok{border-color:var(--a-ok);background:var(--a-okbg);color:var(--a-ok)}.a-root .a-banner-ok .a-banner-ico{color:var(--a-ok)}.a-root .a-banner-wn{border-color:var(--a-wn);background:var(--a-wnbg);color:var(--a-wn)}.a-root .a-banner-wn .a-banner-ico{color:var(--a-wn)}.a-root .a-banner-bad{border-color:var(--a-bad);background:var(--a-badbg);color:var(--a-bad)}.a-root .a-banner-bad .a-banner-ico{color:var(--a-bad)}.a-root .a-banner-body>b{display:block}.a-root .a-banner-body{min-width:0}.a-root details.a-more{border-top:1px dashed var(--a-hair);margin:.5rem 0;padding-top:.35rem}.a-root details.a-more summary{cursor:pointer;min-height:44px;font-size:var(--a-fs-sm);color:var(--a-mut);align-items:center;gap:.4rem;font-weight:600;list-style:none;display:flex}.a-root details.a-more summary::-webkit-details-marker{display:none}.a-root details.a-more summary:after{content:"＋";margin-left:auto;font-weight:700}.a-root details.a-more[open] summary:after{content:"－"}.a-root details.a-more>:not(summary){color:var(--a-mut);font-size:var(--a-fs-sm)}.a-root .a-empty{text-align:center;border:1.5px dashed var(--a-ln);border-radius:var(--a-r-2);background:var(--a-sunken);flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.a-root .a-empty-ico{background:var(--a-br-soft);width:54px;height:54px;color:var(--a-br);border-radius:999px;place-items:center;display:grid}.a-root .a-skel{background:linear-gradient(100deg, var(--a-sunken) 20%, var(--a-ln) 40%, var(--a-sunken) 60%);background-size:260% 100%;border-radius:8px;height:.85rem;animation:1.35s linear infinite a-shimmer}.a-root .a-skel+.a-skel{margin-top:.55rem}.a-root .a-skel-ring{border-radius:999px;width:118px;height:118px}.a-root .a-skel-stack{flex-direction:column;gap:0;display:flex}.a-root .a-steps{flex-direction:column;gap:.45rem;margin:.6rem 0;display:flex}.a-root .a-step{font-size:var(--a-fs-sm);color:var(--a-mut);align-items:center;gap:.55rem;display:flex}.a-root .a-step i{border:2px solid var(--a-ln);width:18px;height:18px;font-size:var(--a-fs-xs);border-radius:999px;flex:none;place-items:center;display:grid}.a-root .a-step[data-on=run]{color:var(--a-ink);font-weight:600}.a-root .a-step[data-on=run] i{border-color:var(--a-br);border-right-color:#0000;animation:.9s linear infinite a-spin}.a-root .a-step[data-on=done]{color:var(--a-ok)}.a-root .a-step[data-on=done] i{border-color:var(--a-ok);background:var(--a-ok);color:var(--a-okbg)}.a-root button{font:inherit;cursor:pointer;border:1px solid var(--a-ln);background:var(--a-sf);color:var(--a-ink);border-radius:var(--a-r-1);min-height:44px;transition:transform .16s var(--a-ease), box-shadow .2s, background .2s, border-color .2s, opacity .2s;padding:.5em 1.05em;font-weight:600}.a-root button:hover:not(:disabled){box-shadow:var(--a-sh-1);transform:translateY(-1px)}.a-root button:active:not(:disabled){transform:translateY(0)}.a-root button.a-pri{background:linear-gradient(180deg, var(--a-br-2), var(--a-br));color:var(--a-brk);border-color:var(--a-br);box-shadow:0 1px 0 #ffffff40 inset, var(--a-sh-1);font-weight:700}.a-root button.a-pri:hover:not(:disabled){box-shadow:0 1px 0 #ffffff40 inset, var(--a-sh-pop)}.a-root button.a-ghost{color:var(--a-mut);background:0 0;border-color:#0000}.a-root button.a-ghost:hover:not(:disabled){color:var(--a-ink);background:var(--a-sunken)}.a-root button.a-danger{color:var(--a-bad);border-color:var(--a-bad);background:var(--a-badbg)}.a-root button.a-sm{min-height:36px;font-size:var(--a-fs-sm);padding:.3em .8em}.a-root button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;border-style:dashed}.a-root button:focus-visible,.a-root textarea:focus-visible,.a-root input:focus-visible,.a-root select:focus-visible,.a-root summary:focus-visible,.a-root [tabindex]:focus-visible{outline:3px solid var(--a-acc);outline-offset:2px;border-radius:var(--a-r-1)}.a-root .a-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.a-root .a-row-end{justify-content:flex-end}.a-root .a-spacer{flex:auto}.a-root textarea,.a-root input[type=text],.a-root input[type=url],.a-root select{border:1px solid var(--a-ln);border-radius:var(--a-r-1);background:var(--a-sunken);width:100%;color:var(--a-ink);font:inherit;padding:.7em .8em}.a-root textarea{resize:vertical;min-height:128px}.a-root textarea::placeholder{color:var(--a-mut);opacity:.8}.a-root select{min-height:44px}.a-root .a-drop{text-align:center;border:2px dashed var(--a-ln);border-radius:var(--a-r-2);background:var(--a-sunken);flex-direction:column;align-items:center;gap:.6rem;padding:1.6rem 1rem;transition:border-color .2s,background .2s;display:flex;position:relative}.a-root .a-drop:hover,.a-root .a-drop[data-over="1"]{border-color:var(--a-br);background:var(--a-br-soft)}.a-root .a-drop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.a-root .a-drop .a-pri{z-index:1;position:relative}.a-root .a-split{display:inline-flex;position:relative}.a-root .a-split .a-pri{border-radius:var(--a-r-1) 0 0 var(--a-r-1)}.a-root .a-split .a-m{border-radius:0 var(--a-r-1) var(--a-r-1) 0;background:linear-gradient(180deg, var(--a-br-2), var(--a-br));color:var(--a-brk);border-left:1px solid #ffffff40;border-color:var(--a-br);padding:0 .8em}.a-root .a-menu{z-index:14;background:var(--a-sf);border:1px solid var(--a-ln);border-radius:var(--a-r-1);min-width:236px;box-shadow:var(--a-sh-pop);animation:a-rise .18s var(--a-ease) backwards;padding:.3rem;position:absolute;top:calc(100% + 6px);left:0}.a-root .a-menu button{text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-radius:9px;align-items:center;gap:.55rem;display:flex}.a-root .a-menu button:hover:not(:disabled){background:var(--a-sunken);transform:none}.a-root .a-chip{border:1px solid var(--a-ln);background:var(--a-sf);font-size:var(--a-fs-sm);border-radius:999px;align-items:center;gap:.3em;max-width:100%;margin:0 .35em .35em 0;padding:.2em .7em;font-weight:600;line-height:1.5;display:inline-flex}.a-root .a-chip-ok,.a-root .a-ok-chip{background:var(--a-okbg);color:var(--a-ok);border-color:var(--a-ok)}.a-root .a-chip-wn{background:var(--a-wnbg);color:var(--a-wn);border-color:var(--a-wn)}.a-root .a-chip-bad{background:var(--a-badbg);color:var(--a-bad);border-color:var(--a-bad)}.a-root .a-chip-mut{color:var(--a-mut);border-style:dashed}.a-root .a-chips{flex-wrap:wrap;align-items:center;margin:.35rem 0 0;display:flex}.a-root .a-chip-lg{font-size:var(--a-fs-md);padding:.3em .85em;font-weight:700}.a-root .a-bar{background:var(--a-ln);border-radius:999px;height:10px;position:relative;overflow:hidden}.a-root .a-bar i{background:linear-gradient(90deg, var(--a-br), var(--a-br-2));height:100%;transition:width .7s var(--a-ease);border-radius:999px;display:block}.a-root .a-bar-acc i{background:linear-gradient(90deg, var(--a-acc), #ffa07f)}.a-root .a-bar-ok i{background:linear-gradient(90deg, var(--a-ok), var(--a-br-2))}.a-root .a-bar-head{font-size:var(--a-fs-sm);justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.3rem;display:flex}.a-root .a-bar-head b{font-variant-numeric:tabular-nums}.a-root .a-bar-wrap+.a-bar-wrap{margin-top:.7rem}.a-root .a-bar-tick{background:var(--a-acc);border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px}.a-root .a-seg-bar{background:var(--a-ln);border-radius:999px;height:12px;display:flex;overflow:hidden}.a-root .a-seg-bar span{height:100%;transition:width .6s var(--a-ease)}.a-root .a-seg-key{font-size:var(--a-fs-sm);color:var(--a-mut);flex-wrap:wrap;gap:.85rem;margin-top:.5rem;display:flex}.a-root .a-seg-key i{border-radius:999px;width:9px;height:9px;margin-right:.35rem;display:inline-block}.a-root .a-ring{--a-p:0;background:conic-gradient(var(--a-acc) calc(var(--a-p) * 1%), var(--a-ln) 0);width:136px;height:136px;transition:background .5s var(--a-ease);border-radius:50%;place-items:center;margin:.2rem auto;display:grid;position:relative}.a-root .a-ring:before{content:"";background:var(--a-sf);border-radius:50%;position:absolute;inset:11px;box-shadow:inset 0 1px 6px #0000000f}.a-root .a-ring span{font-family:var(--a-display);font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:800;line-height:1;position:relative}.a-root .a-ring small{font-size:var(--a-fs-sm);color:var(--a-mut);font-weight:700;position:relative}.a-root .a-ring-idle{background:var(--a-ln)}.a-root .a-delta{font-weight:800;font-size:var(--a-fs-sm);background:var(--a-okbg);color:var(--a-ok);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.3em;padding:.16em .62em;display:inline-flex}.a-root .a-delta-flat{background:var(--a-sunken);color:var(--a-mut)}.a-root .a-trail{align-items:flex-end;gap:3px;height:26px;display:flex}.a-root .a-trail i{background:var(--a-br);opacity:.35;width:6px;animation:a-grow .5s var(--a-ease) both;border-radius:3px}.a-root .a-trail i[data-on="1"]{opacity:1}.a-root .a-rail{text-align:center;background:var(--a-glass);-webkit-backdrop-filter:blur(var(--a-blur)) saturate(140%);border:1px solid var(--a-ln);border-radius:var(--a-r-3);box-shadow:var(--a-sh-2);align-self:start;padding:1.15rem 1.1rem 1.25rem;position:sticky;top:6.5rem}.a-root .a-rail-label{font-family:var(--a-display);font-weight:800;font-size:var(--a-fs-md)}.a-root .a-rail-sub{color:var(--a-mut);font-size:var(--a-fs-sm);margin-top:.1rem}.a-root .a-rail-row{flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.55rem;display:flex}.a-root .a-rail-why{color:var(--a-ink);font-size:var(--a-fs-sm);text-align:left;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.a-root .a-layers{border-top:1px dashed var(--a-hair);text-align:left;margin-top:.85rem;padding-top:.8rem}.a-root .a-layers-h{margin:0 0 .45rem}.a-root .a-layers-bar{background:var(--a-ln);border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.a-root .a-layers-bar i{min-width:3px;display:block}.a-root .a-layers-bar i[data-layer=base]{background:var(--a-br)}.a-root .a-layers-bar i[data-layer=breadth]{background:var(--a-ok)}.a-root .a-layers-bar i[data-layer=cultural]{background:var(--a-acc)}.a-root .a-layers-list{gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.a-root .a-layer{align-items:flex-start;gap:.5rem;display:flex}.a-root .a-layer[data-counted="0"]{opacity:.72}.a-root .a-layer-key{background:var(--a-ln);border-radius:3px;flex:none;width:8px;height:8px;margin-top:.34rem}.a-root .a-layer-key[data-layer=base]{background:var(--a-br)}.a-root .a-layer-key[data-layer=breadth]{background:var(--a-ok)}.a-root .a-layer-key[data-layer=cultural]{background:var(--a-acc)}.a-root .a-layer[data-counted="0"] .a-layer-key{background:var(--a-ln)}.a-root .a-layer-body{flex:auto;min-width:0}.a-root .a-layer-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.a-root .a-layer-label{font-weight:700;font-size:var(--a-fs-sm)}.a-root .a-layer-pts{font-variant-numeric:tabular-nums;font-weight:800;font-size:var(--a-fs-sm);white-space:nowrap}.a-root .a-layer-pts em{color:var(--a-mut);font-style:normal;font-weight:600;font-size:var(--a-fs-xs)}.a-root .a-layer-pts-none{color:var(--a-mut);font-weight:600;font-size:var(--a-fs-xs)}.a-root .a-layer-cap{color:var(--a-mut);font-size:var(--a-fs-sm);margin:.12rem 0 0;line-height:1.35}.a-root .a-layer-ev{color:var(--a-mut);font-size:var(--a-fs-xs);font-variant-numeric:tabular-nums;margin:.18rem 0 0}.a-root .a-layers-ats{border-top:1px dashed var(--a-hair);color:var(--a-mut);font-size:var(--a-fs-xs);align-items:flex-start;gap:.4rem;margin:.7rem 0 0;padding-top:.6rem;line-height:1.35;display:flex}.a-root .a-layers-ats b{color:var(--a-ink);font-weight:700}.a-root .a-rail-prog{border-top:1px dashed var(--a-hair);text-align:left;margin-top:.9rem;padding-top:.8rem}.a-root .a-rail-dots{gap:4px;margin-top:.4rem;display:flex}.a-root .a-rail-dots i{background:var(--a-ln);border-radius:3px;flex:1 1 0;height:5px}.a-root .a-rail-dots i[data-on=done]{background:var(--a-ok)}.a-root .a-rail-dots i[data-on=cur]{background:var(--a-br)}.a-root .a-up{color:var(--a-ok);font-weight:800}.a-root .a-flat{color:var(--a-mut)}.a-root .a-pair{grid-template-columns:1fr 1fr;gap:.6rem;margin:.55rem 0;display:grid}.a-root .a-pair>div{border-radius:var(--a-r-1);background:var(--a-sunken);border:1px solid var(--a-hair);min-width:0;padding:.6rem .75rem}.a-root .a-pair-label{font-size:var(--a-fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--a-mut);margin-bottom:.3rem;font-weight:800;display:block}.a-root .a-pair-after{background:var(--a-okbg);border-color:var(--a-ok)}.a-root .a-pair-content{font-size:var(--a-fs-sm)}.a-root mark,.a-root .a-diff-mark{background:var(--a-okbg);color:var(--a-ok);box-shadow:inset 0 -2px 0 var(--a-ok);border-radius:4px;padding:0 .22em;font-weight:700}.a-root .a-strike{color:var(--a-mut);text-decoration:line-through}.a-root .a-wb{flex-direction:column;gap:.75rem;display:flex}.a-root .a-wb-head{z-index:5;background:var(--a-glass);-webkit-backdrop-filter:blur(var(--a-blur));border:1px solid var(--a-ln);border-radius:var(--a-r-2);flex-wrap:wrap;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex;position:sticky;top:6.2rem}.a-root .a-wb-head .a-bar{flex:180px}.a-root .a-gap{border:1px solid var(--a-ln);border-radius:var(--a-r-2);background:var(--a-sf);box-shadow:var(--a-sh-1);padding:1rem 1.1rem;position:relative;overflow:hidden}.a-root .a-gap:before{content:"";background:var(--a-ln);width:4px;position:absolute;inset:0 auto 0 0}.a-root .a-gap[data-tier=ready]:before{background:var(--a-ok)}.a-root .a-gap[data-tier=soft]:before{background:var(--a-br)}.a-root .a-gap[data-tier=hard]:before{background:var(--a-acc)}.a-root .a-gap[data-tier=ecosystem]{border-style:dashed}.a-root .a-gap[data-tier=ecosystem]:before{background:repeating-linear-gradient(180deg, var(--a-br) 0 6px, transparent 6px 12px)}.a-root .a-gap[data-tier=ecosystem][data-done="1"]{border-style:solid}.a-root .a-eco-head{margin-top:.4rem}.a-root .a-eco-head p{max-width:62ch;margin:.25rem 0 0}.a-root .a-eco-q{font-family:var(--a-display);font-weight:700;font-size:var(--a-fs-md);margin:.55rem 0 .15rem;line-height:1.35}.a-root .a-eco-speak{font-variant-numeric:tabular-nums}.a-root .a-gap[data-done="1"]{background:linear-gradient(180deg, var(--a-okbg), var(--a-sf) 46%);border-color:var(--a-ok)}.a-root .a-gap-head{flex-wrap:wrap;align-items:flex-start;gap:.6rem;display:flex}.a-root .a-gap-title{font-family:var(--a-display);font-weight:800;font-size:var(--a-fs-md)}.a-root .a-gap-impact{text-align:right;flex:none;margin-left:auto}.a-root .a-gap-why{color:var(--a-mut);font-size:var(--a-fs-sm);margin:.4rem 0 0}.a-root .a-gap-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.7rem 0;display:grid}.a-root .a-gap-3>div{background:var(--a-sunken);border:1px solid var(--a-hair);border-radius:var(--a-r-1);min-width:0;padding:.55rem .65rem}.a-root .a-gap-3 .a-pair-label{margin-bottom:.2rem}.a-root .a-gap-3 b{font-size:var(--a-fs-sm);overflow-wrap:anywhere}.a-root .a-gain-chip{background:var(--a-ok);color:var(--a-okbg);font-weight:800;font-size:var(--a-fs-sm);animation:a-float 1.1s var(--a-ease) both;pointer-events:none;border-radius:999px;padding:.2em .7em;position:absolute;top:.9rem;right:1rem}.a-root .a-pv{border:1px solid var(--a-ln);border-radius:var(--a-r-2);color:#14181a;box-shadow:var(--a-sh-1);font-size:var(--a-fs-sm);background:#fff;margin:.9rem 0;padding:1.35rem 1.5rem}.a-root .a-pv h3{font-size:var(--a-fs-lg);color:#101314;margin:0 0 .2em}.a-root .a-pv small{color:#55605e}.a-root .a-pv ul{margin:.4rem 0 .8rem;padding-left:1.15rem}.a-root .a-pv li{margin-bottom:.3rem}.a-root .a-pv .a-pv-role{margin-top:.9rem;font-weight:700}.a-root .a-pv.a-ex h3{border-bottom:3px solid #0b7a6b;padding-bottom:.2em}.a-root .a-pv.a-at{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--a-fs-sm)}.a-root .a-pv.a-at h3{text-transform:uppercase;letter-spacing:.04em;border:0}.a-root .a-export-hero{border-radius:var(--a-r-2);background:linear-gradient(135deg, var(--a-br-soft), var(--a-acc-soft));border:1px solid var(--a-br-ring);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.9rem;padding:1.1rem 1.2rem;display:flex}.a-root .a-export-hero .a-ring{width:104px;height:104px;margin:0}.a-root .a-export-hero .a-ring span{font-size:var(--a-fs-lg)}.a-root .a-next-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.6rem;display:grid}.a-root .a-next-card{text-align:left;border-radius:var(--a-r-2);flex-direction:column;align-items:flex-start;gap:.25rem;min-height:0;padding:.85rem .95rem;display:flex}.a-root .a-next-card b{font-family:var(--a-display);font-size:var(--a-fs-md)}.a-root .a-next-card span{font-size:var(--a-fs-sm);color:var(--a-mut);font-weight:500}.a-root ol.a-qs{margin:.6rem 0 0;padding-left:1.2rem}.a-root ol.a-qs li{margin-bottom:.55rem}@keyframes a-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes a-float{0%{opacity:0;transform:translateY(6px)scale(.92)}35%{opacity:1;transform:translateY(-2px)scale(1)}to{opacity:0;transform:translateY(-14px)scale(1)}}@keyframes a-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes a-spin{to{transform:rotate(360deg)}}@keyframes a-breathe{0%,to{opacity:.35}50%{opacity:1}}@keyframes a-grow{0%{height:2px}}@media (max-width:960px){.a-root .a-main{grid-template-columns:1fr;gap:.8rem;padding-bottom:8.5rem}.a-root .a-rail{z-index:auto;text-align:left;border-radius:var(--a-r-2);order:-1;grid-template-columns:auto 1fr;align-items:center;gap:0 .85rem;padding:.7rem .9rem;display:grid;position:relative;top:auto}.a-root .a-ring{width:58px;height:58px;margin:0}.a-root .a-ring:before{inset:6px}.a-root .a-ring span{font-size:var(--a-fs-md)}.a-root .a-ring small{font-size:var(--a-fs-xs)}.a-root .a-rail-row{justify-content:flex-start}.a-root .a-rail-why,.a-root .a-rail-prog,.a-root .a-layers{grid-column:1/3}.a-root .a-layers,.a-root .a-rail-prog{margin-top:.6rem;padding-top:.55rem}.a-root .a-wb-head{top:0}}@media (max-width:720px){.a-root .a-stage{border-radius:var(--a-r-2);padding:1.1rem 1rem 1.2rem}.a-root .a-stage-title{font-size:var(--a-fs-lg)}.a-root .a-stage-head{flex-wrap:wrap}.a-root .a-stage-tools{flex-basis:100%;margin-left:0}.a-root .a-pair,.a-root .a-gap-3{grid-template-columns:1fr}.a-root .a-head{padding:.6rem 1rem .4rem}.a-root .a-st{scrollbar-width:none;flex-wrap:nowrap;padding:0 1rem .55rem;overflow-x:auto}.a-root .a-st::-webkit-scrollbar{display:none}.a-root .a-st button{flex:none}.a-root .a-main,.a-root .a-dock{padding-left:1rem;padding-right:1rem}.a-root .a-dock-name{max-width:18ch}.a-root .a-menu{min-width:200px}}@media (prefers-reduced-motion:reduce){.a-root *,.a-root :before,.a-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-contrast:more){.a-root .a-card,.a-root .a-stage,.a-root .a-gap,.a-root .a-tile{border-width:2px}}.a-root .font-mono{font-family:var(--a-text);letter-spacing:0}.a-root .text-wire-300,.a-root .text-wire-400,.a-root .text-wire-500,.a-root .text-wire-600{color:var(--a-mut)}.a-root .text-wire-700,.a-root .text-wire-800,.a-root .text-wire-900{color:var(--a-ink)}.a-root .text-accent-wire{color:var(--a-acc-ink)}.a-root .text-red-700,.a-root .text-red-800{color:var(--a-bad)}.a-root .text-lime-700,.a-root .text-lime-800{color:var(--a-ok)}.a-root .text-amber-700,.a-root .text-amber-800{color:var(--a-wn)}.a-root .bg-white,.a-root .bg-wire-50{background-color:var(--a-sf)}.a-root .bg-wire-100{background-color:var(--a-sunken)}.a-root .bg-wire-200,.a-root .bg-wire-300{background-color:var(--a-ln)}.a-root .bg-wire-800,.a-root .bg-wire-900{background-color:var(--a-ink)}.a-root .bg-accent-wire{background-color:var(--a-acc)}.a-root .bg-lime-50{background-color:var(--a-okbg)}.a-root .bg-amber-50{background-color:var(--a-wnbg)}.a-root .bg-red-50{background-color:var(--a-badbg)}.a-root .border-wire-100,.a-root .border-wire-200,.a-root .border-wire-300,.a-root .border-wire-800{border-color:var(--a-ln)}.a-root .border-lime-300{border-color:var(--a-ok)}.a-root .border-amber-300{border-color:var(--a-wn)}.a-root .border-red-300{border-color:var(--a-bad)}.a-root .a-dock button{min-height:42px;font-size:var(--a-fs-sm);background:var(--a-sf);border:1px solid var(--a-ln);color:var(--a-ink);border-radius:999px;padding:0 1em}.a-root .a-dock button.a-dock-next{background:linear-gradient(180deg, var(--a-br-2), var(--a-br));border-color:var(--a-br);color:var(--a-brk);font-weight:700}.a-root .a-dock button:disabled{opacity:.5;border-style:dashed}.a-root .a-dock-guidance{color:var(--a-mut);font-size:var(--a-fs-sm);white-space:nowrap}.a-root .a-diff{display:inline}.a-root .a-pair-col{min-width:0}.a-root .a-reset{gap:.15rem;display:inline-flex}.a-root .a-reset button{align-items:center;gap:.4em;display:inline-flex}@media (max-width:720px){.a-root .a-reset button .a-l{display:none}.a-root .a-reset button{padding:0 .55em}}.a-root .a-modal{z-index:40;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.a-root .a-modal-scrim{-webkit-backdrop-filter:blur(3px);background:#08110f73;position:absolute;inset:0}.a-root .a-modal-panel{background:var(--a-sf);border:1px solid var(--a-ln);border-radius:var(--a-r-3);width:100%;max-width:460px;box-shadow:var(--a-sh-2);animation:a-rise .22s var(--a-ease) backwards;padding:1.35rem 1.45rem 1.25rem;position:relative}.a-root .a-modal-title{font-family:var(--a-display);font-size:var(--a-fs-lg);margin-bottom:.5rem;font-weight:800}.a-root .a-modal-body p{margin-bottom:.5rem}.a-root .a-modal-body p:last-child{margin-bottom:0}.a-root .a-locked{border-style:dashed;border-color:var(--a-br);background:linear-gradient(135deg, var(--a-br-soft), transparent 55%), var(--a-sf)}.a-root .a-locked-head{align-items:flex-start;gap:.7rem;display:flex}.a-root .a-locked-ico{background:var(--a-br);width:32px;height:32px;color:var(--a-brk);border-radius:999px;flex:none;place-items:center;display:grid}.a-root .a-locked-title{font-family:var(--a-display);font-size:var(--a-fs-md)}.a-root .a-locked-list{color:var(--a-mut);font-size:var(--a-fs-sm);margin:.35rem 0 0;padding-left:1.1rem}.a-root .a-locked-list li{margin-bottom:.15rem}.a-root .a-q{border:1px solid var(--a-ln);border-radius:var(--a-r-2);background:var(--a-sf);box-shadow:var(--a-sh-1);margin-bottom:.65rem;padding:.9rem 1rem}.a-root .a-q-lead{font-size:var(--a-fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--a-br);font-weight:800}.a-root .a-q-ask{font-family:var(--a-display);font-weight:700;font-size:var(--a-fs-md);margin:.3rem 0 .35rem}.a-root[data-mode=guided] .a-q-ask{font-size:var(--a-fs-md);font-weight:600;line-height:1.35}.a-root .a-q-check{color:var(--a-mut);font-size:var(--a-fs-sm)}.a-root .a-q-beats{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.a-root .a-q-beats span{font-size:var(--a-fs-sm);color:var(--a-mut);background:var(--a-sunken);border:1px solid var(--a-hair);border-radius:999px;align-items:center;gap:.35em;padding:.2em .7em;font-weight:600;display:inline-flex}.a-root .a-q-beats span i{background:var(--a-br);width:16px;height:16px;color:var(--a-brk);font-size:var(--a-fs-xs);border-radius:999px;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.a-root .a-q-source{border-left:2px solid var(--a-br);color:var(--a-mut);font-size:var(--a-fs-sm);margin-top:.55rem;padding-left:.6rem}.a-root .a-voice{border:1px solid var(--a-hair);border-radius:var(--a-r-2,12px);background:var(--a-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.85rem;padding:.55rem .8rem;display:flex}.a-root .a-voice-caption{font-size:var(--a-fs-sm);color:var(--a-mut);flex:260px;margin:0}.a-root .a-voice-tools{gap:.35rem;display:flex}.a-root .a-modal-panel.a-modal-tall{max-width:520px;max-height:calc(100vh - 2.5rem);overflow-y:auto}.a-root .a-field{margin-top:.95rem}.a-root .a-field-q{margin-bottom:.35rem;font-weight:700;display:block}.a-root .a-field input,.a-root .a-field textarea{width:100%}.a-root .a-choice{flex-wrap:wrap;display:flex}.a-root .a-choice-chip{cursor:pointer;box-shadow:none;font:inherit;font-size:var(--a-fs-sm);font-weight:600}.a-root .a-choice-chip:hover{border-color:var(--a-br);transform:none}.a-root .a-choice-on{background:var(--a-br);color:var(--a-brk);border-color:var(--a-br)}.a-root .a-scale{gap:.4rem;display:flex}.a-root .a-scale-pt{border:1px solid var(--a-ln);background:var(--a-sf);width:2.4rem;height:2.4rem;box-shadow:none;border-radius:999px;place-items:center;padding:0;font-weight:700;display:grid}.a-root .a-scale-pt:hover{border-color:var(--a-br);transform:none}.a-root .a-scale-on{background:var(--a-br);color:var(--a-brk);border-color:var(--a-br)}.a-root .a-scale-stars .a-scale-pt{color:var(--a-mut);background:0 0;border-color:#0000}.a-root .a-scale-stars .a-scale-lit{color:var(--a-wn);background:0 0}.a-root .a-scale-ends{max-width:13.6rem;font-size:var(--a-fs-sm);color:var(--a-mut);justify-content:space-between;margin-top:.25rem;display:flex}.a-root .a-st,.a-root .a-rail,.a-root .a-dock{transition:opacity var(--a-dur) var(--a-ease), filter var(--a-dur) var(--a-ease)}.a-root[data-dissolve=true] .a-st,.a-root[data-dissolve=true] .a-rail,.a-root[data-dissolve=true] .a-dock{opacity:.25;filter:blur(6px);pointer-events:none}.a-root[data-dissolve=true] .a-stage .a-body>:not([data-live="1"]),.a-main[data-dissolve="1"] .a-stage .a-body>:not([data-live="1"]){opacity:.55;filter:saturate(.4)blur(1px);pointer-events:none;transition:opacity var(--a-dur) var(--a-ease), filter var(--a-dur) var(--a-ease)}@media (prefers-reduced-motion:reduce){.a-root[data-dissolve=true] .a-st,.a-root[data-dissolve=true] .a-rail,.a-root[data-dissolve=true] .a-dock,.a-root[data-dissolve=true] .a-stage .a-body>:not([data-live="1"]),.a-main[data-dissolve="1"] .a-stage .a-body>:not([data-live="1"]){filter:none;transition:none}}.a-root .a-gap-deck{max-width:560px;margin:0 auto}.a-root .a-gap-deck-nav{justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;margin-top:.6rem;display:flex}.a-root .a-gap-deck-nav .a-mut{font-variant-numeric:tabular-nums}.a-root .a-legs{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.a-root .a-leg{border:1px solid var(--a-line,#e3e3ec);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.8rem;display:inline-flex}.a-root .a-leg[aria-pressed=true]{border-color:var(--a-accent,#5b4bff)}.a-root .a-leg-dot{background:var(--a-accent,#5b4bff);opacity:.35;border-radius:50%;width:.55rem;height:.55rem}.a-root .a-leg[aria-pressed=true] .a-leg-dot{opacity:1}.a-root .a-chip-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.a-root .a-fuse-arrive{animation:a-fuse-in .2s var(--a-ease) both;animation-delay:calc(var(--i,0) * 80ms)}@keyframes a-fuse-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.a-root .a-wb-tools{gap:.5rem;margin-left:auto}.a-root .a-wb-actions{flex-basis:100%;gap:.5rem}.a-root .a-linear{flex-direction:column;gap:.75rem;display:flex}.a-root .a-done-pills{flex-wrap:wrap;gap:.4rem;display:flex}.a-root .a-done-pill{background:var(--a-okbg);min-height:34px;color:var(--a-ok);font-size:var(--a-fs-sm);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .75rem;font-weight:600;display:inline-flex}.a-root .a-done-pill[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--a-ok)}.a-root .a-gap-active>.a-gap{border:2px solid var(--a-br);box-shadow:var(--a-sh-pop);scroll-margin-top:12rem;scroll-margin-bottom:6rem}.a-root .a-eco-tag{margin:0 0 .35rem}.a-root .a-upnext{opacity:.45;pointer-events:none;flex-direction:column;gap:.4rem;display:flex}.a-root .a-upnext-card{border:1px dashed var(--a-ln);border-radius:var(--a-r-2);font-size:var(--a-fs-sm);background:var(--a-sf);padding:.55rem .9rem}.a-root .a-voice-wave{align-items:center;gap:3px;height:18px;display:inline-flex}.a-root .a-voice-wave i{background:var(--a-br);border-radius:2px;width:3px;height:5px}.a-root .a-voice[data-status=playing] .a-voice-wave i{animation:1s ease-in-out infinite a-wave}.a-root .a-voice-wave i:nth-child(2){animation-delay:.15s}.a-root .a-voice-wave i:nth-child(3){animation-delay:.3s}.a-root .a-voice-wave i:nth-child(4){animation-delay:.45s}@keyframes a-wave{0%,to{height:5px}50%{height:17px}}.a-root .a-voice-tap{font-size:var(--a-fs-xs);color:var(--a-br);background:var(--a-br-soft);border-radius:999px;align-self:center;padding:.2rem .6rem;font-weight:700;animation:1.6s ease-in-out infinite a-tap}@keyframes a-tap{0%,to{box-shadow:0 0 0 0 var(--a-br-ring)}50%{box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.a-root .a-st,.a-root .a-rail,.a-root .a-dock{transition:none}.a-root .a-fuse-arrive,.a-root .a-voice-tap,.a-root .a-voice[data-status=playing] .a-voice-wave i{animation:none}}.a-root .a-legs{flex-direction:column;gap:.35rem;display:flex}.a-root .a-leg{border-radius:var(--a-r-2);transition:opacity var(--a-dur) var(--a-ease), transform var(--a-dur) var(--a-ease), box-shadow var(--a-dur) var(--a-ease)}.a-root .a-leg-btn{text-align:left;border-radius:var(--a-r-2);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem .5rem;display:block}.a-root .a-legs[data-open=true] .a-leg:not([data-open]){opacity:.4}.a-root .a-leg[data-open=true]{box-shadow:var(--a-sh-pop);background:var(--a-sf);z-index:1;position:relative;transform:scale(1.02)}.a-root .a-leg-detail{padding:0 .75rem .75rem}.a-root .a-leg-detail ul{font-size:var(--a-fs-sm);margin:.2rem 0 0;padding-left:1.1rem}.a-root .a-leg-detail li{margin-bottom:.25rem}.a-root .a-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.a-root .a-s5{flex-direction:column;gap:.75rem;display:flex}.a-root .a-map{background:var(--a-sf);padding:.85rem 1rem .6rem}.a-root .a-map-head{justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.a-root .a-map-title{margin:0}.a-root .a-map-legend{align-items:flex-start;gap:.4rem;margin:.5rem 0 0;display:flex}.a-root .a-glossary{margin:.3rem 0 0;padding-left:1.1rem}.a-root .a-conn-cols,.a-root .a-conn{grid-template-columns:minmax(0,1.35fr) minmax(90px,150px) minmax(0,1fr);align-items:center;gap:0 .6rem;display:grid}.a-root .a-conn-cols{font:700 var(--a-fs-xs) var(--a-text);letter-spacing:.08em;text-transform:uppercase;color:var(--a-mut);padding:0 .15rem .35rem}.a-root .a-conn-cols span:nth-child(2){text-align:center}.a-root .a-conn-rows{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.a-root .a-conn-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--a-r-2);background:0 0;border:0;padding:0;display:block}.a-root .a-conn-you,.a-root .a-conn-job{border:1.5px solid;border-radius:10px;min-width:0;padding:.45rem .65rem}.a-root .a-conn-you{border-color:var(--a-br);background:var(--a-br-soft);font-size:var(--a-fs-sm);line-height:1.35}.a-root .a-conn-you-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.a-root .a-conn-you[data-kind=chain]{font-weight:600}.a-root .a-conn-you[data-kind=chain] .a-conn-you-t{-webkit-line-clamp:1}.a-root .a-conn-job{border-color:var(--a-acc);background:var(--a-sf);font-size:var(--a-fs-sm);justify-content:space-between;align-items:center;gap:.4rem;font-weight:600;display:flex}.a-root .a-conn-job[data-status=gaps],.a-root .a-conn-job[data-status=unused]{border-style:dashed}.a-root .a-conn-job-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.a-root .a-conn-status{font-size:var(--a-fs-xs);flex:none;font-weight:700}.a-root .a-conn-status[data-status=aligned],.a-root .a-conn-status[data-status=evidenced]{color:var(--a-ok)}.a-root .a-conn-status[data-status=gaps]{color:var(--a-acc-ink)}.a-root .a-conn-status[data-status=unused]{color:var(--a-mut)}.a-root .a-conn-link{justify-content:center;align-items:center;min-height:2rem;display:flex;position:relative}.a-root .a-conn-link:before{content:"";border-top:2px dashed var(--a-ln);position:absolute;top:50%;left:0;right:0}.a-root .a-conn-link[data-style=solid]:before{border-top-style:solid}.a-root .a-conn-rel{font-size:var(--a-fs-xs);color:var(--a-mut);background:var(--a-sf);padding:0 .3rem;position:relative}.a-root .a-conn-bridge{border:1.5px solid var(--a-ln);background:var(--a-sunken);font-size:var(--a-fs-xs);text-align:center;border-radius:999px;padding:.25rem .6rem;font-weight:600;line-height:1.25;position:relative}.a-root .a-term-hit{color:inherit;box-shadow:inset 0 -2px 0 var(--a-br);background:0 0;padding:0;font-weight:700}.a-root .a-conn-row:hover .a-conn-you,.a-root .a-conn-row[data-on=true] .a-conn-you,.a-root .a-conn-row:focus-visible .a-conn-you{box-shadow:0 0 0 3px var(--a-br-ring)}.a-root .a-conn-row:focus-visible{outline:3px solid var(--a-acc);outline-offset:3px}.a-root .a-s5-line{cursor:pointer;transition:box-shadow .2s}.a-root .a-s5-line[data-linked=true]:hover,.a-root .a-s5-line[data-on=true]{box-shadow:0 0 0 3px var(--a-br-ring)}.a-root .a-s5-line:focus-visible{outline:3px solid var(--a-acc);outline-offset:2px}.a-root[data-focus=true] .a-topbar,.a-root[data-focus=true] .a-main,.a-root[data-focus=true] .a-dock{filter:blur(5px)saturate(.6);opacity:.28;pointer-events:none;transition:filter var(--a-dur) var(--a-ease), opacity var(--a-dur) var(--a-ease)}.a-root .a-focus-layer{z-index:40;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.a-root .a-focus-scrim{animation:a-fade .2s var(--a-ease);background:#03060959;position:absolute;inset:0}.a-root .a-focus{background:var(--a-sf);border:1px solid var(--a-br);width:min(720px,100%);max-height:calc(100dvh - 2rem);box-shadow:var(--a-sh-pop);animation:a-pop .26s var(--a-ease);border-radius:18px;padding:1.1rem 1.25rem 1rem;position:relative;overflow:auto}.a-root .a-focus-head{align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.a-root .a-focus-count{font-size:var(--a-fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--a-mut);flex:1;font-weight:700}.a-root .a-focus-tools{gap:.4rem;display:flex}.a-root .a-focus-ib{border:1px solid var(--a-ln);background:var(--a-sunken);min-width:40px;min-height:40px;color:var(--a-ink);font-size:var(--a-fs-md);cursor:pointer;border-radius:10px;place-items:center;font-weight:700;display:inline-grid}.a-root .a-conn[data-size=lg]{grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr);gap:.6rem;margin-bottom:.9rem}.a-root .a-conn[data-size=lg] .a-conn-you-t{-webkit-line-clamp:6}.a-root .a-conn[data-size=lg] .a-conn-you{font-size:var(--a-fs-sm);box-shadow:0 0 0 3px var(--a-br-ring);padding:.65rem .8rem}.a-root .a-conn[data-size=lg] .a-conn-job{font-size:var(--a-fs-sm);padding:.65rem .8rem}.a-root .a-conn[data-size=lg] .a-conn-link{min-width:90px}.a-root .a-conn[data-size=lg] .a-conn-link:before{border-color:var(--a-br)}.a-root .a-focus-now{font-size:var(--a-fs-md);background:var(--a-br-soft);border:1px solid var(--a-br-ring);border-radius:12px;margin-bottom:.6rem;padding:.6rem .75rem}.a-root .a-focus-before{font-size:var(--a-fs-sm);color:var(--a-mut)}.a-root .a-focus-now .a-pair-label,.a-root .a-focus-before .a-pair-label{display:block}.a-root .a-focus-why{border-top:1px dashed var(--a-ln);font-size:var(--a-fs-sm);color:var(--a-mut);margin:.8rem 0 0;padding-top:.6rem}.a-root .a-focus-hint{font-size:var(--a-fs-xs);color:var(--a-mut);margin:.45rem 0 0}@keyframes a-fade{0%{opacity:0}to{opacity:1}}@keyframes a-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:640px){.a-root .a-conn-cols{display:none}.a-root .a-conn,.a-root .a-conn[data-size=lg]{grid-template-columns:1fr;gap:.3rem}.a-root .a-conn-row{border:1px solid var(--a-hair);background:var(--a-sunken);padding:.55rem}.a-root .a-conn-link{justify-content:flex-start;min-height:1.4rem;padding-left:.9rem}.a-root .a-conn-link:before{border-top:0;border-left:2px dashed var(--a-ln);inset:0 auto 0 .75rem}.a-root .a-conn-link[data-style=solid]:before{border-left-style:solid}.a-root .a-conn-rel,.a-root .a-conn-bridge{margin-left:.5rem}.a-root .a-focus-layer{place-items:end stretch;padding:0}.a-root .a-focus{border-radius:18px 18px 0 0;width:100%;max-height:86dvh}}.a-root .a-teaser{border:1px solid var(--a-br-ring);background:var(--a-sf);box-shadow:var(--a-sh-pop);border-radius:18px;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.a-root .a-teaser-head{align-items:center;gap:.5rem;display:flex}.a-root .a-teaser-head .a-eyebrow{flex:1}.a-root .a-teaser-count{font-size:var(--a-fs-xs);letter-spacing:.06em;color:var(--a-mut);font-weight:700}.a-root .a-teaser-nav{gap:.35rem;display:flex}.a-root .a-teaser-card{border:1px solid var(--a-hair);background:var(--a-sunken);min-height:10rem;animation:a-pop .22s var(--a-ease);border-radius:14px;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex}.a-root .a-teaser-title{font-size:var(--a-fs-sm);align-items:center;gap:.4rem;margin:0;display:flex}.a-root .a-teaser-q{font-size:var(--a-fs-md);color:var(--a-ink);margin:0;line-height:1.5}.a-root .a-star{border-top:1px dashed var(--a-ln);flex-direction:column;gap:.35rem;padding-top:.6rem;display:flex}.a-root .a-star-row{font-size:var(--a-fs-sm);grid-template-columns:1.7rem 1fr;gap:.5rem;margin:0;display:grid}.a-root .a-star-row>b{background:var(--a-br-soft);width:1.7rem;height:1.7rem;color:var(--a-br);font-size:var(--a-fs-sm);border-radius:8px;place-items:center;display:grid}.a-root .a-star-row[data-grounded=false]>b{background:var(--a-sunken);color:var(--a-mut);border:1px dashed var(--a-ln)}.a-root .a-star-k{margin-right:.2rem;font-weight:700}.a-root .a-star-note{margin:.2rem 0 0}.a-root .a-teaser-blur{filter:blur(3px);flex-direction:column;gap:.45rem;padding:.3rem 0;display:flex}.a-root .a-teaser-blur i{background:linear-gradient(90deg, var(--a-ln), var(--a-br-soft));border-radius:6px;height:.8rem;display:block}.a-root .a-teaser-blurtext{filter:blur(5px);-webkit-user-select:none;user-select:none}.a-root .a-teaser-lock{font-size:var(--a-fs-sm);color:var(--a-acc-ink);align-items:center;gap:.35rem;margin:0;font-weight:700;display:inline-flex}.a-root .a-teaser-dots{justify-content:center;gap:.4rem;display:flex}.a-root .a-teaser-dot{background:var(--a-ln);cursor:pointer;border:0;border-radius:999px;width:.6rem;height:.6rem;min-height:0;padding:0}.a-root .a-teaser-dot[aria-selected=true]{background:var(--a-br);width:1.4rem}.a-root .a-teaser-foot{border-top:1px solid var(--a-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.75rem;display:flex}.a-root .a-teaser-foot>span{flex:260px;align-items:center;gap:.35rem;display:inline-flex}.a-root .a-teaser-title .a-sample-chip{margin-left:auto}.a-root .a-sample-chip{border:1px solid var(--a-br-ring);background:var(--a-br-soft);color:var(--a-br);font-size:var(--a-fs-xs);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.12rem .55rem;font-weight:800;display:inline-flex}.a-root .a-teaser-skel{flex-direction:column;gap:.5rem;padding-top:.2rem;display:flex}.a-root .a-teaser-skel i{background:linear-gradient(90deg, var(--a-ln) 25%, var(--a-br-soft) 50%, var(--a-ln) 75%);background-size:200% 100%;border-radius:6px;height:.8rem;animation:1.3s linear infinite a-skel;display:block}@keyframes a-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.a-root .a-teaser-err{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.a-root .a-teaser-err .a-small{margin:0}.a-root .a-teaser-unlock{border-top:1px solid var(--a-hair);flex-direction:column;gap:.6rem;padding-top:.85rem;display:flex}.a-root .a-teaser-offer-title{font-size:var(--a-fs-md);margin:0}.a-root .a-teaser-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.a-root .a-teaser-list li{font-size:var(--a-fs-sm);padding-left:1.5rem;line-height:1.45;position:relative}.a-root .a-teaser-list li:before{content:"✓";text-align:center;width:1.1rem;color:var(--a-ok);font-weight:800;position:absolute;top:0;left:0}.a-root .a-teaser-how{background:var(--a-sunken);border:1px dashed var(--a-br-ring);font-size:var(--a-fs-sm);border-radius:12px;align-items:flex-start;gap:.5rem;margin:0;padding:.65rem .75rem;line-height:1.45;display:flex}.a-root .a-teaser-how>svg{color:var(--a-acc-ink);flex:none;margin-top:.15rem}.a-root .a-teaser-unlock>.a-pri{align-self:flex-start;align-items:center;gap:.4rem;display:inline-flex}@media (max-width:520px){.a-root .a-teaser-unlock>.a-pri{justify-content:center;align-self:stretch}}@media (prefers-reduced-motion:reduce){.a-root .a-teaser-card,.a-root .a-teaser-skel i{animation:none}}.a-root .a-skin-toggle{align-items:center;gap:.35rem;display:inline-flex}@media (max-width:720px){.a-root .a-skin-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.a-root .a-leg,.a-root .a-s5-line{transition:none}.a-root .a-focus,.a-root .a-focus-scrim{animation:none}.a-root[data-focus=true] .a-topbar,.a-root[data-focus=true] .a-main,.a-root[data-focus=true] .a-dock{transition:none}}.a-root .a-gs{border:1px solid var(--a-br-ring,#3fd0b859);background:color-mix(in srgb, var(--a-br,#3fd0b8) 7%, transparent);border-radius:14px;margin:.25rem 0 .9rem;padding:.85rem 1rem}.a-root .a-gs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.a-root .a-gs-badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.a-root .a-gs-target{font-size:var(--a-fs-xs);background:var(--a-br,#3fd0b8);color:var(--a-brk,#06221d);border-radius:999px;padding:.12rem .5rem;font-weight:700}.a-root .a-gs-text{font-size:var(--a-fs-md);margin:.55rem 0 .4rem;line-height:1.45}.a-root .a-gs-mark{background:color-mix(in srgb, var(--a-br,#3fd0b8) 28%, transparent);color:inherit;border-radius:4px;padding:0 .15em;font-weight:700}.a-root .a-gs-edit{width:100%;min-height:4.5rem;margin:.55rem 0 .4rem}.a-root .a-gs-evidence{font-size:var(--a-fs-sm);border:1px dashed var(--a-br-ring,#3fd0b873);opacity:.9;border-radius:999px;align-items:flex-start;gap:.35rem;margin:0 0 .6rem;padding:.2rem .6rem;display:inline-flex}.a-root .a-gs-actions{gap:.5rem}.a-root .a-wb-dim{transition:opacity var(--a-dur,.42s) var(--a-ease,ease), filter var(--a-dur,.42s) var(--a-ease,ease), transform var(--a-dur,.42s) var(--a-ease,ease);transform-origin:top}.a-root .a-wb[data-gapfocus=true] .a-wb-dim{opacity:.16;filter:blur(1.5px)saturate(.6);cursor:pointer;transform:scale(.985)}.a-root .a-wb[data-gapfocus=true] .a-wb-dim:hover{opacity:.45;filter:none}.a-root .a-wb-gaps .a-gap-active{transition:box-shadow var(--a-dur,.42s) var(--a-ease,ease), transform var(--a-dur,.42s) var(--a-ease,ease)}.a-root .a-wb[data-gapfocus=true] .a-gap-active{box-shadow:var(--a-sh-pop);border-radius:var(--a-r-2,18px);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.a-root .a-wb-dim,.a-root .a-wb-gaps .a-gap-active{transition:none}.a-root .a-wb[data-gapfocus=true] .a-wb-dim{filter:none;transform:none}.a-root .a-wb[data-gapfocus=true] .a-gap-active{transform:none}}.a-root .a-row-center{justify-content:center;align-items:center}.a-root .a-gap-top-sm{margin-top:.5rem}.a-root .a-warn-text{color:var(--a-bad);margin-top:.25rem}.a-root .a-btn-link{color:var(--a-mut);text-underline-offset:3px;border-radius:var(--a-r-2);align-items:center;padding:.55rem .9rem;text-decoration:underline;display:inline-flex}.a-root .a-btn-link:hover{color:var(--a-ink)}.a-root .a-btn-link:focus-visible{outline:2px solid var(--a-br-ring);outline-offset:2px}.a-root .a-consent{border:1px solid var(--a-ln);border-radius:var(--a-r-2);background:var(--a-sunken);font-size:var(--a-fs-sm);cursor:pointer;align-items:flex-start;gap:.6rem;margin-top:.75rem;padding:.7rem .8rem;display:flex}.a-root .a-consent input{width:1.05rem;height:1.05rem;accent-color:var(--a-acc);flex:none;margin-top:.2rem}.a-root .a-thanks{text-align:center}.a-root .a-thanks-ico{background:var(--a-okbg);width:3rem;height:3rem;color:var(--a-ok);font-size:var(--a-fs-lg);animation:a-rise .3s var(--a-ease) backwards;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.6rem;font-weight:800;display:inline-flex}@media (prefers-reduced-motion:reduce){.a-root .a-thanks-ico{animation:none}}.a-root .a-employer-status{color:var(--a-ink);font-weight:400}.a-root .a-employer-status-none{color:var(--a-ink)}.a-root.a-reviews-page{min-height:100svh}.a-root .a-reviews-main{max-width:1160px;margin:0 auto;padding:2rem 1.25rem 4rem}.a-root .a-reviews-title{font-family:var(--a-display);letter-spacing:-.03em;margin:.35rem 0 .6rem;font-size:clamp(2rem,5vw,3.1rem);font-weight:800;line-height:1.05}.a-root .a-reviews-disclaimer{max-width:60ch;margin-bottom:1.75rem}.a-root .a-reviews-back{color:var(--a-mut);font-weight:600;font-size:var(--a-fs-sm);text-decoration:none}.a-root .a-reviews-back:hover{color:var(--a-ink)}.a-root .a-reviews-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.a-root .a-reviews-card{background:var(--a-sf);border:1px solid var(--a-ln);border-radius:var(--a-r-3);box-shadow:var(--a-sh-1);animation:a-rise .35s var(--a-ease) backwards;flex-direction:column;gap:.85rem;padding:1.15rem 1.2rem;display:flex}.a-root .a-reviews-who{align-items:center;gap:.75rem;display:flex}.a-root .a-reviews-avatar{background:linear-gradient(135deg, var(--a-br), var(--a-br-2));width:2.75rem;height:2.75rem;color:var(--a-brk);font-family:var(--a-display);letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.a-root .a-reviews-name{font-weight:700;line-height:1.2}.a-root .a-reviews-stars{font-size:var(--a-fs-sm);gap:1px;display:inline-flex}.a-root .a-reviews-stars [data-on="1"]{color:#f5b301}.a-root .a-reviews-stars [data-on="0"]{color:var(--a-ln)}.a-root .a-reviews-quote{font-size:var(--a-fs-md);color:var(--a-text);white-space:pre-line;margin:0;line-height:1.55}.a-root .a-reviews-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.a-root .a-reviews-chip{font-size:var(--a-fs-sm);background:var(--a-br-soft);color:var(--a-br);border-radius:999px;padding:.2rem .6rem;font-weight:600}.a-root .a-reviews-links{font-size:var(--a-fs-sm);gap:.9rem;display:flex}.a-root .a-reviews-links a{color:var(--a-br);text-underline-offset:3px;font-weight:600}.a-root .a-reviews-links a:focus-visible,.a-root .a-reviews-cta:focus-visible,.a-root .a-reviews-back:focus-visible,.a-root .a-head-link:focus-visible{outline:2px solid var(--a-br-ring);outline-offset:2px;border-radius:6px}.a-root .a-reviews-empty{border:1px dashed var(--a-ln);border-radius:var(--a-r-3);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.25rem;display:flex}.a-root .a-reviews-cta{background:var(--a-br);color:var(--a-brk);border-radius:999px;margin-top:.5rem;padding:.6rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.a-root .a-head-link{color:var(--a-mut);font-weight:600;font-size:var(--a-fs-sm);padding:.35rem .5rem;text-decoration:none}.a-root .a-head-link:hover{color:var(--a-ink)}@media (prefers-reduced-motion:reduce){.a-root .a-reviews-card{animation:none}}.a-root .a-admin-login{flex-direction:column;gap:.4rem;max-width:420px;display:flex}.a-root .a-admin-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.a-root .a-admin-section{margin-top:2rem}.a-root .a-admin-h{font-family:var(--a-display);font-weight:800;font-size:var(--a-fs-lg)}.a-root .a-admin-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.a-root .a-fuse-summary{font-size:var(--a-fs-sm);color:var(--a-mut);flex-wrap:wrap;align-items:baseline;gap:.35rem 1.1rem;margin:.25rem 0 .75rem;display:flex}.a-root .a-fuse-summary b{color:var(--a-ink);font-size:var(--a-fs-md)}.a-root .a-fuse-summary-gain b{color:var(--a-ok)}.a-root .a-voice-more{cursor:pointer;font-size:var(--a-fs-xs);color:var(--a-br);text-underline-offset:2px;background:0 0;border:0;margin-left:.4rem;padding:0;font-weight:700;text-decoration:underline}.a-root .a-layers-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0;display:flex}.a-root .a-layers-caret{font-size:var(--a-fs-xs);color:var(--a-mut)}.a-root button,.a-root .a-pri{text-transform:none}.a-root .a-dock-count,.a-root .a-dock-working,.a-root .a-dock-guidance{font-size:var(--a-fs-xs)}.a-root .a-x-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;display:grid}.a-root .a-x-col{flex-direction:column;gap:.4rem;min-width:0;display:flex}.a-root .a-x-col textarea{min-height:168px}.a-root .a-x-run .a-steps{margin-top:.75rem}.a-root .a-x-live{text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0 0;overflow:hidden}.a-root .a-gap-x[data-done="1"],.a-root .a-gap-x[data-done=skip]{opacity:.78}.a-root .a-wb-x .a-wb-gaps{flex-direction:column;gap:.75rem;display:flex}@media (max-width:720px){.a-root .a-x-grid{grid-template-columns:1fr}}.a-root.a-intro-head{background-attachment:scroll;flex:none;min-height:0}.a-root.a-intro-head .a-topbar{position:static}.a-root .a-weave{margin-top:.75rem;position:relative}.a-root .a-weave-row{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:.75rem;padding:.25rem .25rem .75rem;display:flex;overflow-x:auto}.a-root .a-weave-row>*{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 min(100%,560px)}.a-root .a-weave-row .a-gap{height:100%}.a-root .a-weave-nav{justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;display:flex}.a-root .a-weave-arrow{border:1px solid var(--a-line,#e3e3ec);background:var(--a-card,transparent);width:40px;height:40px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.a-root .a-weave-arrow:disabled{opacity:.35;cursor:default}.a-root .a-weave-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.a-root .a-weave-dot{background:var(--a-line,#c9c9d6);cursor:pointer;border:0;border-radius:50%;width:.55rem;height:.55rem;padding:0}.a-root .a-weave-dot[data-state=current]{background:var(--a-accent,#5b4bff);transform:scale(1.3)}.a-root .a-weave-dot[data-state=woven],.a-root .a-weave-dot[data-state=skills]{background:var(--a-ok,#a3e635)}.a-root .a-weave-dot[data-state=skipped]{background:var(--a-mut,#94a3b8)}.a-root .a-weave-hint{opacity:.75;font-variant-numeric:tabular-nums;font-size:.8rem}.a-root .a-weave-own summary{cursor:pointer;opacity:.8;margin-top:.5rem;font-size:.85rem}@media (prefers-reduced-motion:reduce){.a-root .a-weave-row{scroll-behavior:auto}}.a-root .a-weave-slot{margin-top:.6rem}.a-root .a-weave-chips{flex-wrap:wrap;gap:.4rem;margin-top:.3rem;display:flex}.a-root .a-weave-chip{border:1px solid var(--a-line,#e3e3ec);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:999px;max-width:100%;padding:.35rem .7rem;font-size:.85rem}.a-root .a-weave-chip[data-on="1"]{border-color:var(--a-accent,#5b4bff);box-shadow:inset 0 0 0 1px var(--a-accent,#5b4bff)}.a-root .a-weave-step{transition:opacity .22s,transform .22s}.a-root .a-fade-in{animation:.22s both a-weave-in}.a-root .a-dissolve{opacity:0;pointer-events:none;transform:translateY(-4px)}@keyframes a-weave-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.a-root .a-weave-sentence{line-height:2}.a-root .a-weave-pill{border:1px solid var(--a-accent,#5b4bff);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.1rem .5rem;display:inline}.a-root .a-weave-blank{border:1px dashed var(--a-line,#c9c9d6);opacity:.7;border-radius:999px;padding:.1rem .45rem;display:inline}.a-root .a-weave-blank-on{border-color:var(--a-accent,#5b4bff);opacity:1}.a-root .a-weave-pill-kw{cursor:default;background:var(--a-accent,#5b4bff);color:#fff;border-color:#0000;font-weight:600}.a-root .a-weave-chip-ghost{opacity:.8;border-style:dashed}@media (prefers-reduced-motion:reduce){.a-root .a-fade-in{animation:none}.a-root .a-weave-step{transition:none}}.a-root .a-dock-why>span,.a-root .a-rail-why>span{background:var(--a-br-soft);border:1px solid var(--a-br-ring);border-radius:14px 14px 14px 4px;padding:.3rem .7rem;line-height:1.35}.a-root .a-hintbot{transform-origin:50% 90%;flex:none;animation:3.2s ease-in-out infinite a-hintbot-hop}.a-root .a-hintbot-eye{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite a-hintbot-blink}@keyframes a-hintbot-hop{0%,86%,to{transform:translateY(0)rotate(0)}90%{transform:translateY(-2px)rotate(-6deg)}94%{transform:translateY(0)rotate(4deg)}}@keyframes a-hintbot-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.a-root .a-hintbot,.a-root .a-hintbot-eye{animation:none}}.a-root .a-stream{border:1px solid var(--a-br-ring);background:var(--a-br-soft);cursor:pointer;outline-offset:3px;border-radius:18px;align-items:center;min-height:132px;margin:.4rem 0 .2rem;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.a-root .a-stream-pill{white-space:nowrap;color:var(--a-ok);background:var(--a-sf);border:2px solid var(--a-ok);box-shadow:var(--a-sh-2);border-radius:999px;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:clamp(1.15rem,2.6vw,1.7rem);font-weight:600;animation-name:a-stream-travel;animation-timing-function:linear;animation-fill-mode:both;display:inline-flex;position:absolute;top:50%;left:0}@keyframes a-stream-travel{0%{transform:translate(100cqw,-50%)}to{transform:translate(-100%,-50%)}}.a-root .a-stream{container-type:inline-size}.a-root .a-stream-paused .a-stream-pill{animation-play-state:paused}.a-root .a-stream-still .a-stream-pill{animation-name:a-stream-fade;animation-timing-function:ease-in-out;left:50%}@keyframes a-stream-fade{0%{opacity:0;transform:translate(-50%,-50%)}15%,85%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)}}.a-root .a-stream-count{font-size:var(--a-fs-sm);color:var(--a-mut);font-variant-numeric:tabular-nums;position:absolute;bottom:.5rem;right:.9rem}.a-root .a-employer-form{border:1px solid var(--a-br-ring);padding:1rem 1.1rem}.a-root .a-field{flex-direction:column;gap:.3rem;display:flex}.a-root .a-field-label{font-size:var(--a-fs-sm);color:var(--a-ink);font-weight:600}.a-root .a-leg-btn{position:relative}.a-root .a-leg-toggle{font-size:var(--a-fs-sm);color:var(--a-br-2);border:1px solid var(--a-br-ring);background:var(--a-br-soft);border-radius:999px;align-items:center;gap:.25rem;margin-top:.45rem;padding:.15rem .6rem;font-weight:600;display:inline-flex}.a-root .a-leg-chev{transition:transform var(--a-dur,.2s) var(--a-ease,ease)}.a-root .a-leg[data-open=true] .a-leg-chev{transform:rotate(180deg)}.a-root .a-leg-btn:hover .a-leg-toggle,.a-root .a-leg-btn:focus-visible .a-leg-toggle{border-color:var(--a-br-2)}.a-root .a-leg-lines{gap:.55rem;list-style:none;display:grid;padding-left:0!important}.a-root .a-leg-lines li{border-left:2px solid var(--a-br-ring);padding-left:.7rem;line-height:1.5}.a-root .a-dim{opacity:.42}.a-root mark.a-hl{background:var(--a-br-soft);color:var(--a-ink);box-shadow:inset 0 -2px 0 var(--a-br-2);border-radius:4px;padding:0 .2rem;font-weight:600}.a-root .a-leg-close{margin-top:.7rem}.a-root .a-colorkey{font-size:var(--a-fs-sm);color:var(--a-ink);gap:.35rem;margin:.6rem 0 .4rem;display:grid}.a-root .a-colorkey p{align-items:baseline;gap:.5rem;margin:0;display:flex}.a-root .a-swatch{border-radius:50%;flex:none;width:.8rem;height:.8rem;transform:translateY(.1rem)}.a-root .a-swatch-ok{background:var(--a-ok)}.a-root .a-swatch-wn{background:var(--a-wn)}.a-root .a-liveboard{gap:.8rem;display:grid}.a-root .a-liveboard-sub{margin:.3rem 0 0}.a-root .a-liveboard-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.a-root .a-liveboard-card{transition:border-color var(--a-dur,.22s) var(--a-ease,ease), opacity var(--a-dur,.22s) var(--a-ease,ease);grid-template-columns:2rem 1fr;align-items:start;gap:.6rem;padding:.8rem .9rem;display:grid}.a-root .a-liveboard-n{font-size:var(--a-fs-sm);color:var(--a-mut);font-variant-numeric:tabular-nums;padding-top:.15rem}.a-root .a-liveboard-text{margin:0}.a-root .a-liveboard-queued{opacity:.55}.a-root .a-liveboard-writing,.a-root .a-liveboard-checking{border-color:var(--a-br-ring)}.a-root .a-liveboard-fused,.a-root .a-liveboard-restyled{border-color:var(--a-ok);animation:.22s both a-weave-in}.a-root .a-liveboard-state{align-items:center;gap:.35rem;display:flex}.a-root .a-spin{animation:1s linear infinite a-spin}@media (prefers-reduced-motion:reduce){.a-root .a-spin{animation:none}}.a-root .a-chs{border:1px solid var(--a-ln,#7f7f7f59);border-radius:14px;margin:14px 0;padding:14px 16px}.a-root .a-chs-sub{margin:12px 0 4px;font-size:.95rem;font-weight:700}.a-root .a-chs-list{margin:6px 0 0;padding-left:1.15rem}.a-root .a-chs-list li{margin-bottom:.3rem;line-height:1.45}.a-root .a-pv-caption{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 6px;display:flex}.a-root .a-pv-caption p{flex:280px;margin:0}.a-root .a-pv-key{letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;color:#6b4a00;background:#ffe7a3;border-radius:6px;margin-right:4px;padding:1px 6px;font-size:.68rem;font-weight:800;display:inline-block}.a-root .a-pv-key[data-change=added],.a-root .a-pv-key-add{color:#0b5b3a;background:#c9f2dc}.a-root .a-pv-key-up{color:#6b4a00;background:#ffe7a3}.a-root .a-pv .a-pv-changed{background:#ffd66638;border-left:3px solid #e0a800;border-radius:0 6px 6px 0;margin-left:-9px;padding:2px 6px}.a-root .a-pv .a-pv-changed[data-change=added]{background:#5fe0a52e;border-left-color:#1f9d63}.a-root .a-pv .a-pv-was{opacity:.78;margin-top:4px;font-size:.86em;font-style:italic;display:block}.a-root .a-pv .a-pv-skill-new{color:inherit;background:#5fe0a54d;border-radius:4px;padding:0 3px}.a-root .a-star-brief{margin:8px 0;font-weight:600;line-height:1.45}.a-root .a-why{gap:.35rem;margin-top:.5rem;display:grid}.a-root .a-why-head{flex-wrap:wrap;align-items:center;gap:.5rem}.a-root .a-why-actions{gap:.35rem;margin-left:auto;display:inline-flex}.a-root .a-why-dl{grid-template-columns:minmax(8rem,max-content) 1fr;gap:.25rem .75rem;margin:.5rem 0;font-size:.875rem;display:grid}.a-root .a-why-dl dt{color:var(--a-mut,inherit);font-weight:600}.a-root .a-why-dl dd{margin:0}.a-root .a-why-checks{gap:.3rem;margin:.5rem 0;padding:0;font-size:.875rem;list-style:none;display:grid}.a-root .a-why-stage{font-size:.75rem}.a-root .a-value-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:.5rem 0 .75rem;display:grid}.a-root .a-value-cell p{margin:.2rem 0 0}.a-root .a-value-score{margin:.5rem 0}@media (max-width:520px){.a-root .a-why-dl{grid-template-columns:1fr}.a-root .a-why-actions{margin-left:0}}.a-root .a-fcard{gap:.4rem;display:grid}.a-root .a-fcard-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem}.a-root .a-fcard-actions{flex-wrap:wrap;gap:.5rem}.a-root .a-qstage{position:relative}.a-root .a-qcard{outline:none;animation:.18s ease-out both a-qin}.a-root .a-qghost{pointer-events:none;position:absolute;top:0;left:0;right:0}.a-root .a-qghost>*{animation:.18s ease-in forwards a-qout}@keyframes a-qin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes a-qout{0%{opacity:1}to{opacity:0}}.a-root .a-qstage[data-motion=slide]{overflow-x:clip}@media (prefers-reduced-motion:no-preference){.a-root .a-qstage[data-motion=slide][data-dir=next]>.a-qcard{animation:.18s ease-out both a-qslide-in-next}.a-root .a-qstage[data-motion=slide][data-dir=prev]>.a-qcard{animation:.18s ease-out both a-qslide-in-prev}.a-root .a-qstage[data-motion=slide][data-dir=next]>.a-qghost>*{animation:.18s ease-in forwards a-qslide-out-next}.a-root .a-qstage[data-motion=slide][data-dir=prev]>.a-qghost>*{animation:.18s ease-in forwards a-qslide-out-prev}}@keyframes a-qslide-in-next{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes a-qslide-in-prev{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:none}}@keyframes a-qslide-out-next{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-36px)}}@keyframes a-qslide-out-prev{0%{opacity:1;transform:none}to{opacity:0;transform:translate(36px)}}.a-root .a-weave-dot:disabled{cursor:default;opacity:.55}.a-root .a-receipts{gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.a-root .a-receipts li{flex-wrap:nowrap;align-items:center;gap:.5rem}.a-root .a-receipt-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.a-root .a-undo-toast{align-items:center;gap:.6rem;display:flex;bottom:9.75rem}.a-root .a-undo-toast button{color:inherit}@media (prefers-reduced-motion:reduce){.a-root .a-qcard,.a-root .a-qghost>*{animation:none}.a-root .a-qghost{display:none}}.a-flow{flex-direction:column;gap:12px;display:flex}.a-flow-progress{align-items:center;gap:10px;display:flex}.a-flow-count{font-size:var(--a-fs-xs,12px);color:var(--a-mut);white-space:nowrap}.a-flow-bar{background:var(--a-ln);border-radius:999px;flex:auto;height:4px;overflow:hidden}.a-flow-bar>span{background:var(--a-ok);height:100%;transition:width .25s var(--a-ease,ease);display:block}.a-flow-q{font-size:var(--a-fs-md,1.15rem);color:var(--a-ink);margin:4px 0 0;line-height:1.3}.a-flow-hint{font-size:var(--a-fs-sm,14px);color:var(--a-mut);margin:0}.a-flow-body{flex-direction:column;gap:8px;display:flex}.a-flow-input{width:100%;min-height:48px;font-size:16px}.a-flow-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.a-flow-choices{flex-direction:column;gap:8px;display:flex}.a-flow-choice{text-align:left;border:1px solid var(--a-br);background:var(--a-sf);width:100%;min-height:52px;color:var(--a-ink);cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;font-size:16px;display:flex}.a-flow-choice:hover,.a-flow-choice:focus-visible{border-color:var(--a-ok)}.a-flow-choice-sub{font-size:var(--a-fs-xs,12px);color:var(--a-mut)}.a-flow-preview{background:var(--a-sunken);font-size:var(--a-fs-sm,14px);color:var(--a-ink);border-radius:10px;margin:0;padding:10px 12px}.a-flow-preview-k{font-size:var(--a-fs-xs,12px);color:var(--a-mut);margin-bottom:2px;display:block}.a-flow-preview-final{font-size:var(--a-fs-md,1.05rem)}.a-flow-example{border-left:3px solid var(--a-ok);background:var(--a-sunken);font-size:var(--a-fs-sm,14px);border-radius:8px;margin:0;padding:12px 14px}.a-flow-example-k{font-size:var(--a-fs-xs,12px);color:var(--a-mut);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;display:block}@media (max-width:480px){.a-flow-actions .a-pri{flex:auto}}.a-flow-quick{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.a-flow-quick-chip{text-align:left;border-radius:999px;min-height:40px;padding:6px 12px}textarea.a-flow-input{resize:vertical;min-height:88px;line-height:1.45}.a-root .a-fcard-foot{margin-top:.75rem}.a-root .a-fcard-foot:empty{display:none}.a-root .a-fcard-foot details.a-more{margin:0}.a-root .a-fcard-foot details.a-more summary{opacity:.75;font-size:.85em}.a-root .a-fcard-foot details.a-more[open] summary,.a-root .a-fcard-foot details.a-more summary:hover{opacity:1}.a-root[data-flow=reward] .a-main.a-rw-main{grid-template-columns:minmax(0,1fr);max-width:960px;margin-inline:auto}.a-root[data-flow=reward] .a-st.a-rw-st{margin-top:.4rem}.a-root[data-flow=reward] .a-st.a-rw-st button:not(.a-cur) .a-l{display:inline}.a-root .a-rw-found .a-eyebrow{align-items:center;gap:.35rem;display:inline-flex}.a-root .a-rw-lines{gap:.45rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.a-root .a-rw-lines li{font-size:var(--a-fs-sm);align-items:flex-start;gap:.45rem;line-height:1.4;display:flex}.a-root .a-rw-lines li>svg{color:var(--a-ok);flex:none;margin-top:.2rem}.a-root .a-rw-stream{counter-reset:line;gap:.7rem;margin-top:.8rem}.a-root .a-rw-stream li{border-left:2px solid var(--a-br,#999);padding-left:.7rem;display:block}.a-root .a-rw-stream li[data-changed=true]{border-left-color:var(--a-ok)}.a-root .a-rw-stream li[data-kept=true]{border-left-color:var(--a-wn,#b45309)}.a-root .a-rw-boost{margin-top:1.2rem}.a-root .a-rw-boost .a-h3{align-items:center;gap:.4rem;display:inline-flex}.a-root .a-rw-boost .a-gap{margin-top:.7rem}.a-root .a-rw-receipts{font-size:var(--a-fs-sm);color:var(--a-mut);gap:.3rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.a-root .a-rw-receipts li{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.a-root .a-rw-terms{flex-wrap:wrap;gap:.4rem .8rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.a-root .a-rw-terms li{align-items:center;gap:.2rem;display:inline-flex}.a-root .a-rw-beforeafter .a-tiles{margin-top:.4rem}.a-root .a-ring-reading{background:var(--a-ln)}.a-root .a-ring-reading:after{content:"";background:conic-gradient(var(--a-acc) 0 18%, transparent 18% 100%);pointer-events:none;border-radius:50%;animation:1.1s linear infinite a-ring-sweep;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 12px),#000 calc(100% - 11px));mask:radial-gradient(closest-side,#0000 calc(100% - 12px),#000 calc(100% - 11px))}.a-root .a-ring-dashed:after{content:"";border:2px dashed var(--a-acc);opacity:.55;pointer-events:none;border-radius:50%;position:absolute;inset:3px}.a-root .a-ring .a-ring-wait{color:var(--a-mut);font-size:var(--a-fs-sm)}@keyframes a-ring-sweep{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.a-root .a-ring-reading:after{background:conic-gradient(var(--a-acc) 0 18%, transparent 18% 100%);animation:none}}.a-root .a-rw-found-head{font-family:var(--a-display);font-weight:800;font-size:var(--a-fs-lg);margin:.35rem 0 .5rem;line-height:1.2}.a-root .a-rw-counts{flex-wrap:wrap;gap:.5rem 1rem;margin:0;display:flex}.a-root .a-rw-count b{font-family:var(--a-mono,var(--a-display));font-variant-numeric:tabular-nums;font-size:1.1rem}.a-root .a-rw-count[data-tone=ok] b{color:var(--a-ok)}.a-root .a-rw-hero{background:var(--a-okbg);border:1px solid var(--a-ok);border-radius:12px;margin-top:.9rem;padding:.8rem .9rem}.a-root .a-rw-hero-line{font-size:var(--a-fs-md);margin:0 0 .3rem;font-weight:600;line-height:1.45}.a-root .a-rw-fig{color:var(--a-ok);background:0 0;padding:0;font-weight:800}@keyframes a-rw-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.a-root .a-rw-format{margin-top:.7rem}.a-root .a-rw-format[data-ok=true]{color:var(--a-ok)}.a-root .a-rw-bridge{margin-top:1rem}@media (prefers-reduced-motion:reduce){.a-root .a-rw-stagger li{animation:none}}.a-root .a-rw-boostbar{background:var(--a-okbg);color:var(--a-ok);border:1px solid var(--a-ok);font-size:var(--a-fs-sm);border-radius:999px;align-items:center;gap:.35rem;margin-top:.5rem;padding:.3rem .7rem;font-weight:700;text-decoration:none;display:inline-flex}.a-root .a-rw-boost-head{margin-bottom:.3rem}.a-root .a-rw-card[data-first=true]{border-color:var(--a-acc);box-shadow:0 0 0 2px color-mix(in srgb, var(--a-acc) 25%, transparent)}.a-root .a-rw-ask{margin:.2rem 0 .4rem;font-style:italic}.a-root .a-rw-line{background:var(--a-sf);border:1px solid var(--a-ln);font-size:var(--a-fs-md);border-radius:10px;margin:.5rem 0 .2rem;padding:.6rem .75rem;line-height:1.45}.a-root .a-rw-receipt-line{color:var(--a-ink);font-size:var(--a-fs-sm);flex-basis:100%;margin:.15rem 0 .35rem 1.2rem;display:block}.a-root .a-rw-nudge{margin-top:.4rem}.a-root .a-rw-interview,.a-root .a-rw-pack,.a-root .a-rw-share{margin-top:1.3rem}.a-root .a-rw-qs{gap:.6rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.a-root .a-rw-q{font-size:var(--a-fs-md);margin:0}.a-root .a-rw-star{background:var(--a-sf);border:1px solid var(--a-ln);border-radius:12px;margin-top:.9rem;padding:.8rem .9rem}.a-root .a-rw-stargrid{font-size:var(--a-fs-sm);grid-template-columns:5.5rem 1fr;gap:.3rem .6rem;margin:.4rem 0 0;display:grid}.a-root .a-rw-stargrid dt{color:var(--a-mut);font-weight:700}.a-root .a-rw-stargrid dd{margin:0}.a-root .a-rw-ask-them{font-size:var(--a-fs-md);margin-top:.8rem}.a-root .a-rw-packgrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.a-root .a-rw-packgrid li[data-open=false]{opacity:.7}.a-root .a-rw-packgrid .a-eyebrow{align-items:center;gap:.35rem;display:inline-flex}.a-root .a-rw-share-canvas{border:1px solid var(--a-ln);border-radius:12px;width:100%;max-width:600px;height:auto;margin-top:.5rem;display:block}.a-root .a-rw-tform{gap:.8rem;display:grid}.a-root .a-check{font-size:var(--a-fs-sm);align-items:flex-start;gap:.55rem;display:flex}.a-root .a-check input{margin-top:.2rem}.a-root .a-st button,.a-root .a-head-tools button,.a-root .a-head-tools a,.a-root .a-dock button,.a-root .a-reset button,.a-root .a-seg button,.a-root button.a-sm,.a-root button.a-ghost{min-height:44px}.a-root .a-head-tools button,.a-root .a-reset button,.a-root .a-skin button,.a-root button[aria-label]{min-width:44px}[data-testid=audience-intro] .fp-btn,[data-testid=audience-intro] button,[data-testid=audience-intro] a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (max-width:820px){.a-root,[data-testid=audience-intro]{--a-fs-xs:1rem;--a-fs-sm:1rem}.a-root .a-small,.a-root .a-mut,.a-root p,.a-root li,.a-root label,.a-root span{font-size:max(1rem, var(--a-fs-sm))}}.a-root{--a-dur:.24s}.a-root .a-bar>span,.a-root .a-seg-bar span{transition:width .24s var(--a-ease)}.a-root .a-gap-focus,.a-root .a-wb-gaps .a-gap-active{transition:box-shadow .24s var(--a-ease), transform .24s var(--a-ease), opacity .24s var(--a-ease), filter .24s var(--a-ease)}.a-root .a-rw-stagger li{animation:a-rw-in .24s var(--a-ease) both;animation-delay:calc(var(--a-i,0) * 40ms)}.a-root [class*=a-grow],.a-root [class*=a-float]{animation-duration:.24s}@media (prefers-reduced-motion:reduce){.a-root *,.a-root :before,.a-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.a-root .a-st-dots{gap:.5rem}.a-root .a-st-dots button{background:0 0;border-color:#0000;border-radius:999px;min-width:44px;padding:0}.a-root .a-st-dots .a-st-dot{background:var(--a-ln);border-radius:999px;width:10px;height:10px;padding:0;font-size:0}.a-root .a-st-dots .a-cur .a-st-dot{background:var(--a-br);transform:scale(1.4)}.a-root .a-st-dots .a-dn .a-st-dot{background:var(--a-ok)}.a-root .a-st-dots .a-st-dot svg{display:none}.a-root[data-lean="1"] .a-stage{max-width:34rem;margin:0 auto}.a-root[data-lean="1"][data-screen="8"] .a-main{max-width:1420px}.a-root[data-lean="1"][data-screen="8"] .a-stage{max-width:62rem}@media (max-width:1040px){.a-root[data-lean="1"][data-screen="8"] .a-stage{max-width:34rem}}.a-root[data-lean="1"] .a-stage-title{font-size:1.6rem;line-height:1.2}.a-root[data-lean="1"] .a-stage-head{border-bottom:0;padding-bottom:.4rem}.a-root[data-lean="1"] .a-stage-action{margin-top:.4rem}.a-root[data-lean="1"] .a-stage-action .a-pri{justify-content:center;width:100%;padding:.9rem 1.2rem;font-size:1.05rem}.a-root[data-lean="1"] .a-stage-action-end{margin:1.2rem 0 0}.a-root[data-lean="1"] .a-ats-state{margin:.6rem 0 1rem}.a-root[data-lean="1"] .a-ats-state .a-lead{margin-top:.5rem;font-size:1rem}.a-root[data-lean="1"] .a-ba-pair{border:1px solid var(--a-ln);border-radius:14px;margin-top:.8rem;padding:.9rem 1rem}.a-root[data-lean="1"] .a-ba-k{letter-spacing:.08em;text-transform:uppercase;color:var(--a-mut);margin:0 0 .2rem;font-size:.78rem}.a-root[data-lean="1"] .a-ba-before{color:var(--a-mut);margin:0 0 .7rem}.a-root[data-lean="1"] .a-ba-after{color:var(--a-ink);margin:0 0 .5rem;font-weight:600}.a-root[data-lean="1"] .a-ba-nav{justify-content:center;align-items:center;gap:1rem;margin-top:.6rem;display:flex}.a-root[data-lean="1"] .a-ba-nav button{min-width:44px;min-height:44px}.a-root .a-split{flex-wrap:wrap;align-items:center}.a-root .a-split>span{flex:100%;margin-top:.35rem}.a-root[data-lean="1"] .a-ba-why{color:var(--a-mut);border-top:1px solid var(--a-hair);margin:.5rem 0 0;padding-top:.5rem;font-size:.95rem}.a-root[data-lean="1"] .a-ba-why b{color:var(--a-ok)}.a-root[data-lean="1"] .a-check-list{margin:.8rem 0;padding:0;list-style:none}.a-root[data-lean="1"] .a-check-list li{border-bottom:1px solid var(--a-hair);padding:.45rem 0}.a-root[data-lean="1"]{--m-fast:.12s;--m-base:.18s;--m-land:.24s;--m-ease:cubic-bezier(.2, .9, .25, 1.2);--m-ease-out:cubic-bezier(.3, 0, .8, .15)}@keyframes m-enter-right{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes m-exit-left{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-14px)}}@keyframes m-land{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes m-pop{0%{transform:scale(.8)}60%{transform:scale(1.08)}to{transform:scale(1)}}.a-root[data-lean="1"] .m-enter{animation:m-enter-right var(--m-base) var(--m-ease) both}.a-root[data-lean="1"] .m-exit{animation:m-exit-left var(--m-fast) var(--m-ease-out) both}.a-root[data-lean="1"] .m-land{animation:m-land var(--m-land) var(--m-ease) both}.a-root[data-lean="1"] .m-pop{animation:m-pop var(--m-land) var(--m-ease) both}.a-root[data-lean="1"] .m-seq>*{animation:m-land var(--m-land) var(--m-ease) both}.a-root[data-lean="1"] .m-seq>:first-child{animation-delay:0s}.a-root[data-lean="1"] .m-seq>:nth-child(2){animation-delay:90ms}.a-root[data-lean="1"] .m-seq>:nth-child(3){animation-delay:.18s}.a-root[data-lean="1"] .m-seq>:nth-child(4){animation-delay:.27s}.a-root[data-lean="1"] .m-seq>:nth-child(5){animation-delay:.36s}.a-root[data-lean="1"] .m-seq>:nth-child(n+6){animation-delay:.45s}@media (prefers-reduced-motion:reduce){.a-root[data-lean="1"] .m-enter,.a-root[data-lean="1"] .m-exit,.a-root[data-lean="1"] .m-land,.a-root[data-lean="1"] .m-pop,.a-root[data-lean="1"] .m-seq>*{animation:none!important}}.a-root[data-lean="1"] .a-voice{width:100%;max-width:34rem;color:var(--a-mut);animation:m-land var(--m-land) var(--m-ease) both;background:0 0;border:0;align-items:center;gap:.6rem;margin:0 auto .5rem;padding:.1rem .2rem;font-size:.95rem;display:flex}.a-root[data-lean="1"] .a-voice .a-voice-caption{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.a-root[data-lean="1"] .a-voice [data-testid=audience-voice-replay]{display:none}.a-root[data-lean="1"] .a-voice button{flex:none;min-height:44px}.a-root[data-lean="1"] .a-fuse-why{border-top:1px solid var(--a-hair);color:var(--a-mut);margin:.6rem 0 0;padding-top:.6rem;font-size:.95rem}.a-root[data-lean="1"] .a-fuse-why b{color:var(--a-ok)}.a-root[data-lean="1"] .a-fuse-worth{color:var(--a-mut);margin:.6rem 0 0;font-size:.95rem}.a-root[data-lean="1"] .a-fuse-worth b{color:var(--a-ok)}.a-root[data-lean="1"] .a-fuse-gaveup{color:var(--a-mut);margin:.55rem 0 0;font-size:.92rem;line-height:1.45}.a-root[data-lean="1"] .a-fuse-gaveup b{color:var(--a-fg)}.a-sum-list{gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.a-sum-row{border:1px solid var(--a-hair);background:color-mix(in srgb, var(--a-card) 86%, transparent);border-radius:12px;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.a-sum-base{justify-content:space-between}.a-sum-label{color:var(--a-mut);font-size:.95rem}.a-sum-value{font-size:1.15rem}.a-sum-beat{align-items:flex-start;animation:.32s ease-out both a-sum-in}.a-sum-icon{color:var(--a-ok);flex:none;margin-top:.15rem}.a-sum-body{gap:.25rem;display:grid}.a-sum-headline{color:var(--a-ok);font-size:1.02rem}.a-sum-detail{color:var(--a-mut);font-size:.87rem;line-height:1.4}.a-sum-total{border:1px solid var(--a-ok);background:color-mix(in srgb, var(--a-ok) 10%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.8rem;padding:.9rem 1rem;animation:.36s ease-out both a-sum-in;display:flex}.a-sum-big{color:var(--a-ok);font-size:2rem;line-height:1}.a-sum-end{scroll-margin-block-end:7rem}.a-pack-two{justify-items:start;gap:.35rem;display:grid}.a-root[data-lean="1"] .a-walk-ctl{border-top:1px solid var(--a-hair);flex-wrap:wrap;align-items:center;gap:.6rem;margin:.9rem 0 .2rem;padding-top:.7rem;display:flex}.a-root[data-lean="1"] [data-walk-role=seen]{opacity:.72}.a-pack-two .a-gap-top{margin-top:.8rem}.a-hz-word{color:inherit;opacity:.62;transition:background-color .26s var(--a-ease), color .26s var(--a-ease), opacity .2s var(--a-ease), transform .22s cubic-bezier(.2, 1.5, .4, 1);background:0 0;border-radius:4px;padding:0 .12em}.a-hz-word.m-on{opacity:1;background:var(--a-ok);color:#04120f;font-weight:700;transform:translateY(-1px)scale(1.04)}.a-hz.m-settled .a-hz-word.m-on{background:color-mix(in srgb, var(--a-ok) 26%, transparent);color:var(--a-ok);font-weight:650;transform:none}@media (prefers-reduced-motion:reduce){.a-hz-word{opacity:1;transition:none}.a-hz-word.m-on{transform:none}}@keyframes a-sum-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.a-sum-beat,.a-sum-total{animation:none}}.a-root[data-lean="1"] .a-rw-bulk{justify-content:space-between;align-items:center}@keyframes m-glow{0%{box-shadow:0 0 #ffbe468c}40%{box-shadow:0 0 0 6px #ffbe462e}to{box-shadow:0 0 #ffbe4600}}.a-root[data-lean="1"] .a-teaser-card{animation:m-enter-right var(--m-base) var(--m-ease) both}.a-root[data-lean="1"] .a-teaser-card .a-teaser-title{animation:m-land var(--m-land) var(--m-ease) 60ms both}@media (prefers-reduced-motion:reduce){.a-root[data-lean="1"] .a-teaser-card,.a-root[data-lean="1"] .a-teaser-card .a-teaser-title{animation:none!important}}.a-root[data-lean="1"] .a-flow-seg{flex:1;gap:5px;margin-left:.7rem;display:flex}.a-root[data-lean="1"] .a-flow-seg i{background:var(--a-ln);height:6px;transition:background var(--m-base) var(--m-ease);border-radius:999px;flex:1}.a-root[data-lean="1"] .a-flow-seg i.is-done{background:var(--a-ok);animation:m-pop var(--m-land) var(--m-ease) both}.a-root[data-lean="1"] .a-flow-seg i.is-now{background:var(--a-br)}.a-root[data-lean="1"] [data-testid^=testimonial-rating] [role=radio][aria-checked=true]{animation:m-pop var(--m-land) var(--m-ease) both}.a-root[data-lean="1"] [data-testid=premium-thanks]{animation:m-land var(--m-land) var(--m-ease) both}.a-root[data-lean="1"] [data-testid=premium-thanks] .a-thanks-ico{animation:m-unlock .56s var(--m-ease) both;display:inline-block}@keyframes m-unlock{0%{opacity:0;transform:scale(.4)rotate(-18deg)}55%{opacity:1;transform:scale(1.18)rotate(6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.a-root[data-lean="1"] .a-flow-seg i.is-done,.a-root[data-lean="1"] [data-testid^=testimonial-rating] [role=radio][aria-checked=true],.a-root[data-lean="1"] [data-testid=premium-thanks],.a-root[data-lean="1"] [data-testid=premium-thanks] .a-thanks-ico{animation:none!important}}.a-root[data-lean="1"] .a-thanks-screen{text-align:center;padding:2rem 1.2rem}.a-root[data-lean="1"] .a-thanks-screen .a-thanks-ico{animation:m-unlock .56s var(--m-ease) both;font-size:2.6rem;display:inline-block}.a-root[data-lean="1"] .a-thanks-screen .a-h3{justify-content:center;margin-top:.6rem}.a-root[data-lean="1"] .a-thanks-screen .a-row{justify-content:center}@media (prefers-reduced-motion:reduce){.a-root[data-lean="1"] .a-thanks-screen .a-thanks-ico{animation:none!important}}.a-root[data-lean="1"] .a-st-dots button[data-state=locked] .a-st-dot,.a-root[data-lean="1"] .a-st-dots button:disabled .a-st-dot{background:var(--a-ln);opacity:.55}.a-root[data-lean="1"] .a-st-dots button[data-state=open] .a-st-dot{background:var(--a-ln);opacity:.85}.a-root[data-lean="1"] .a-st-dots button{opacity:1}.a-root .a-main{padding-bottom:10rem}.a-root .a-toast{bottom:5.4rem}.a-root .a-undo-toast{bottom:9.1rem}.a-root[data-lean="1"] .a-toast,.a-root[data-lean="1"] .a-undo-toast{background:color-mix(in srgb, var(--a-ink) 92%, transparent);box-shadow:0 10px 30px -14px #000c}@media (min-width:1040px){.a-root[data-lean="1"] .a-toast,.a-root[data-lean="1"] .a-undo-toast{text-align:left;max-width:21rem;left:auto;right:1.25rem;transform:none}}@media (max-width:1039px){.a-root[data-lean="1"] .a-toast,.a-root[data-lean="1"] .a-undo-toast{max-width:min(92vw,26rem)}}@media (max-width:960px){.a-root .a-main{padding-bottom:11.5rem}}.a-root[data-lean="1"] .a-pv-lean{scroll-behavior:smooth;max-height:62vh;box-shadow:none;background:0 0;flex-direction:column;gap:.5rem;padding:.15rem;display:flex;overflow-y:auto}.a-root[data-lean="1"] .a-pv-lean>*{background:var(--a-pv-bg,#fff);border:1px solid color-mix(in srgb, var(--a-acc) 14%, #0000001a);border-radius:11px;margin:0;padding:.62rem .8rem;box-shadow:0 8px 20px -18px #0000008c}.a-root[data-lean="1"] .a-pv-lean>h3{border-color:color-mix(in srgb, var(--a-acc) 34%, transparent);box-shadow:0 10px 26px -18px color-mix(in srgb, var(--a-acc) 70%, transparent)}@media (prefers-reduced-motion:reduce){.a-root[data-lean="1"] .a-pv-lean{scroll-behavior:auto}}.a-root[data-lean="1"] .a-modal-scrim{-webkit-backdrop-filter:blur(6px);background:#040910b8}.a-root[data-lean="1"] .a-gap,.a-root[data-lean="1"] .a-gap[data-tier],.a-root[data-lean="1"] .a-gap[data-done="1"],.a-root[data-lean="1"] .a-gap[data-tier][data-done="1"]{padding:.2rem .15rem;background:0 0!important;border:0!important}.a-root[data-lean="1"] .a-gs{background:0 0;border:0;padding:.2rem .15rem}.a-root[data-lean="1"] .a-gs-evidence{border-left:2px solid var(--a-ln);border-radius:0;padding-left:.7rem}.a-root[data-lean="1"] .a-fusion-card,.a-root[data-lean="1"] .a-weave-stage>article{background:0 0;border:0;padding:.2rem 0}.a-root[data-lean="1"] .a-stage{padding-top:1rem;padding-bottom:1rem}.a-root[data-lean="1"] .a-stage-title{margin-bottom:.5rem}.a-root[data-lean="1"] .a-stage>*+*{margin-top:.6rem}.a-root[data-lean="1"] .a-weave-nav{margin-block:.3rem}.a-root[data-lean="1"] .a-weave-dot{width:34px;height:34px}.a-root[data-lean="1"] .a-weave-dots{gap:.4rem}.a-root[data-lean="1"] .a-chs-list{margin-block:.3rem}.a-root[data-lean="1"] .a-chs-list li{margin-block:.25rem;line-height:1.42}.a-root[data-lean="1"] .a-gs-evidence{margin-block:.3rem}.a-root[data-lean="1"] .a-pair-label{margin-bottom:.15rem}.a-root[data-lean="1"] .a-diff{line-height:1.45}.a-root[data-lean="1"] .a-fuse-why{margin-block:.45rem;line-height:1.45}.a-root .a-gs-editlabel{font-size:var(--a-fs-sm);color:var(--a-mut);align-items:center;gap:.35rem;margin-top:.5rem;display:flex}.a-root .a-gs-edit-live{border:1px solid var(--a-br);border-radius:var(--a-r-2);background:var(--a-sunken);color:var(--a-ink);font:inherit;cursor:text;padding:.6rem .7rem}.a-root .a-gs-edit-live:focus-visible{outline:2px solid var(--a-acc);outline-offset:1px}@keyframes m-slide-in{0%{opacity:0;transform:translate(34px)scale(.97)}62%{opacity:1;transform:translate(-6px)scale(1.012)}82%{transform:translate(2px)scale(.997)}to{opacity:1;transform:none}}.a-root[data-lean="1"] .m-slide{animation:.52s cubic-bezier(.22,.96,.3,1.18) both m-slide-in}@media (prefers-reduced-motion:reduce){.a-root[data-lean="1"] .m-slide{animation:none!important}}.a-root[data-lean="1"] .a-chs-panels{flex-direction:column;gap:.34rem;margin:.45rem 0;display:flex}.a-root[data-lean="1"] .a-chs-panel{border-radius:var(--a-r-2);background:var(--a-sunken);border-left:3px solid var(--a-acc);margin:0;padding:.44rem .7rem;line-height:1.45}.a-root .a-gapcard{flex-direction:column;gap:.78rem;padding:.15rem 0 0;display:flex}.a-root .a-gapcard-seg{flex-direction:column;gap:.38rem;display:flex}.a-root .a-gapcard-gap{gap:.2rem}.a-root .a-gapcard-word{letter-spacing:-.02em;color:var(--a-ink);text-shadow:0 0 26px color-mix(in srgb, var(--a-acc) 34%, transparent);margin:0;font-size:clamp(1.25rem,1.05rem + .8vw,1.5rem);font-weight:700;line-height:1.15}.a-root .a-gapcard-sub{font-size:var(--a-fs-sm);color:var(--a-mut);letter-spacing:.002em;margin:0}.a-root .a-gapcard-body{gap:.55rem}.a-root .a-gapcard-line,.a-root .a-gapcard-edit{background:linear-gradient(180deg, color-mix(in srgb, var(--a-sf) 92%, var(--a-acc) 8%), var(--a-sunken));border:1px solid color-mix(in srgb, var(--a-acc) 26%, var(--a-ln));box-shadow:0 1px 0 0 #ffffff0f inset, 0 14px 34px -24px color-mix(in srgb, var(--a-acc) 60%, transparent);color:var(--a-ink);border-radius:13px;margin:0;padding:.78rem .95rem;font-size:1.02rem;line-height:1.6}.a-root .a-gapcard-edit{width:100%;min-height:5rem;font:inherit;resize:vertical;border-color:var(--a-acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--a-acc) 16%, transparent);line-height:1.6}.a-root .a-gapcard-edit:focus-visible{border-color:var(--a-acc);outline:none}.a-root .a-gapcard-because{flex-direction:column;align-items:flex-start;gap:.35rem;margin:0;padding-left:.1rem;transition:opacity .9s,filter .9s;display:flex}.a-root .a-gapcard-badge{flex:none}.a-root .a-gapcard-why{font-size:var(--a-fs-sm);color:var(--a-mut);max-width:62ch;margin:0;line-height:1.6}.a-root .a-gapcard[data-settled="1"] .a-gapcard-because{opacity:.52;filter:saturate(.75)}.a-root[data-lean="1"] .a-gap,.a-root[data-lean="1"] .a-gs,.a-root[data-lean="1"] .a-weave-stage>article{box-shadow:none!important;border-left:0!important}.a-root .a-gapcard-warn{font-size:var(--a-fs-sm);color:var(--a-wn,#b45309);margin:0}.a-root .a-gapcard-impact{font-size:var(--a-fs-xs,12px);color:var(--a-mut);opacity:.8;align-items:center;gap:.35rem;margin:0;display:flex}.a-root .a-gapcard-actions{border-top:1px solid color-mix(in srgb, var(--a-ln) 70%, transparent);flex-flow:wrap;align-items:center;gap:.55rem;padding-top:.6rem}.a-root .a-gapcard-hint{font-size:var(--a-fs-sm);color:var(--a-mut);flex:100%;margin:.1rem 0 0}@keyframes m-rise-in{0%{opacity:0;transform:translateY(14px)scale(.985)}58%{opacity:1;transform:translateY(-4px)scale(1.006)}80%{transform:translateY(1px)scale(.999)}to{opacity:1;transform:none}}.a-root .m-rise{animation:.46s cubic-bezier(.22,.96,.3,1.2) both m-rise-in}@media (prefers-reduced-motion:reduce){.a-root .m-rise{animation:none!important}.a-root .a-gapcard-because{transition:none}}@media (min-width:1040px){.a-root[data-lean="1"] .a-main{padding-bottom:var(--a-dock-clear)}}.a-root[data-lean="1"] [data-testid=weave-deck]{box-shadow:none;background:0 0;border:0;padding-block:.2rem;padding-inline:0}.a-root .a-split-preview{font-size:var(--a-fs-sm);color:var(--a-mut);flex-wrap:wrap;flex:100%;align-items:center;gap:.3rem;margin:.4rem 0 0;display:flex}.a-root .a-split-preview>span{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.a-root .a-split-preview svg{flex:none;width:.85em;height:.85em}.a-root .a-gapcard-help{background:color-mix(in srgb, var(--a-wn,#b45309) 9%, transparent);border-left:3px solid color-mix(in srgb, var(--a-wn,#b45309) 55%, transparent);border-radius:12px;flex:100%;margin:.15rem 0 0;padding:.6rem .8rem}.a-root .a-gapcard-help-q{color:var(--a-ink);margin:0;font-weight:600;line-height:1.45}.a-root .a-gapcard-help-w{font-size:var(--a-fs-sm);color:var(--a-mut);margin:.25rem 0 0;line-height:1.5}.a-root .a-star-locked{background:var(--a-sunken);border:1px dashed var(--a-ln);color:var(--a-mut);font-size:var(--a-fs-sm);border-radius:12px;margin:.4rem 0 .6rem;padding:.6rem .8rem;line-height:1.55}.a-root[data-lean="1"] .a-pv-lean{scroll-behavior:smooth;overflow-y:auto}.a-root .a-flip{transform:rotate(180deg)}.a-root .a-kalei{cursor:pointer;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--a-acc) 10%, transparent), transparent 70%), var(--a-sunken);border-radius:14px;justify-content:center;align-items:center;min-height:15rem;display:flex;position:relative;overflow:hidden}.a-root .a-kalei-chip{border:1px solid color-mix(in srgb, var(--a-acc) 75%, transparent);background:color-mix(in srgb, var(--a-acc) 22%, #0c1526);color:var(--a-ink);font-size:var(--a-fs-xs,12.5px);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:13rem;animation:a-kalei-in 2.2s cubic-bezier(.3,.7,.3,1) var(--d) both;box-shadow:0 0 0 1px color-mix(in srgb, var(--a-acc) 20%, transparent), 0 0 22px -4px color-mix(in srgb, var(--a-acc) 75%, transparent);border-radius:999px;padding:.32rem .7rem;font-weight:600;position:absolute;top:44%;left:50%;overflow:hidden}@keyframes a-kalei-in{0%{opacity:0;transform:translate(-50%, -50%) translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(1.05)}16%{opacity:1}62%{opacity:1;transform:translate(-50%, -50%) translate(calc(var(--dx) * .22), calc(var(--dy) * .22)) rotate(0deg) scale(.9)}to{opacity:0;transform:translate(-50%,-50%)scale(.3)}}.a-root .a-kalei-doc{border:1.5px solid color-mix(in srgb, var(--a-acc) 70%, transparent);background:var(--a-sf);width:4.4rem;height:5.4rem;color:var(--a-acc);border-radius:10px;justify-content:center;align-items:center;animation:2.7s both a-kalei-doc;display:flex}@keyframes a-kalei-doc{0%,55%{transform:scale(1);box-shadow:0 0 #0000}75%{box-shadow:0 0 44px -6px color-mix(in srgb, var(--a-acc) 80%, transparent);transform:scale(1.1)}to{box-shadow:0 0 24px -8px color-mix(in srgb, var(--a-acc) 55%, transparent);transform:scale(1)}}.a-root .a-kalei-cap{text-align:center;font-size:var(--a-fs-sm);color:var(--a-mut);margin:0;position:absolute;bottom:.8rem;left:0;right:0}@media (prefers-reduced-motion:reduce){.a-root .a-kalei-chip,.a-root .a-kalei-doc{animation:none!important}}.a-root .a-talk-point{background:var(--a-sunken);border-left:3px solid color-mix(in srgb, var(--a-acc) 55%, transparent);border-radius:12px;margin-top:.6rem;padding:.7rem .85rem}.a-root .a-talk-word{color:var(--a-ink);letter-spacing:-.01em;margin:0;font-weight:700}.a-root .a-talk-q{color:var(--a-ink);margin:.2rem 0 0;line-height:1.45}.a-root .a-talk-how{font-size:var(--a-fs-sm);color:var(--a-mut);margin:.3rem 0 0;line-height:1.5}.a-root .a-score-move{font-size:var(--a-fs-sm);color:var(--a-ink);background:color-mix(in srgb, var(--a-ok,#22c55e) 10%, transparent);border-left:3px solid color-mix(in srgb, var(--a-ok,#22c55e) 60%, transparent);border-radius:12px;margin:0 0 .55rem;padding:.45rem .75rem;line-height:1.5}.a-root .a-score-move[data-direction=flat]{background:var(--a-sunken);border-left-color:var(--a-ln);color:var(--a-mut)}.a-root .a-gapcard-help>summary{cursor:pointer;list-style:none}.a-root .a-gapcard-help>summary::-webkit-details-marker{display:none}.a-root .a-gapcard-help>summary:after{content:" +";color:var(--a-mut)}.a-root .a-gapcard-help[open]>summary:after{content:""}.a-root .a-walk-bar{align-items:center;gap:.8rem;display:flex}.a-root .a-walk-bar>.a-fuse-why{flex:1;margin:0}.a-root .a-pv-w-new{border-radius:4px;display:inline-block}.a-root[data-lean="1"] [data-reveal]:not(.a-reveal) .a-walk-anim{background:0 0;border-left-color:#0000}.a-root[data-lean="1"] [data-reveal]:not(.a-reveal) .a-walk-anim>.a-pv-key{opacity:0}.a-root[data-lean="1"] .a-reveal .a-walk-anim{animation:.55s both a-line-settle;animation-delay:var(--ld,0s)}.a-root[data-lean="1"] .a-reveal .a-walk-anim>.a-pv-key{animation:.35s both a-fade-in;animation-delay:var(--ld,0s)}.a-root[data-lean="1"] .a-reveal .a-walk-anim .a-pv-w-new{animation:.5s both a-word-pop;animation-delay:calc(var(--bd,0s) + var(--wi,0) * 60ms)}.a-root[data-lean="1"] .a-reveal mark.a-pv-skill-new{animation:.5s both a-word-pop}@keyframes a-line-settle{0%{box-shadow:none;background-color:#0000;border-color:#0000}}@keyframes a-fade-in{0%{opacity:0}}@keyframes a-word-pop{0%{opacity:.12;background-color:#0000;transform:none}45%{opacity:1;background-color:color-mix(in srgb, var(--a-acc) 55%, transparent);transform:translateY(-2px)scale(1.1)}}@media (prefers-reduced-motion:reduce){.a-root .a-walk-anim,.a-root .a-walk-anim>.a-pv-key,.a-root .a-walk-anim .a-pv-w-new,.a-root .a-reveal .a-walk-anim,.a-root .a-reveal .a-walk-anim>.a-pv-key,.a-root .a-reveal .a-walk-anim .a-pv-w-new,.a-root .a-reveal mark.a-pv-skill-new{animation:none!important}.a-root[data-lean="1"] [data-reveal]:not(.a-reveal) .a-walk-anim>.a-pv-key{opacity:1}}.a-root .a-kalei-next{position:absolute;bottom:3.2rem;left:50%;transform:translate(-50%)}.a-root .a-pack-sum{margin:0 0 .9rem;padding:0;list-style:none}.a-root .a-pack-sum li{border-bottom:1px solid color-mix(in srgb, var(--a-ln) 60%, transparent);font-size:var(--a-fs-sm);align-items:baseline;gap:.6rem;padding:.42rem 0;display:flex}.a-root .a-pack-sum li:last-child{border-bottom:0}.a-root .a-pack-sum .a-pack-seen{color:var(--a-ok,#22c55e);flex:none}.a-root .a-pack-sum .a-pack-lock{color:var(--a-mut);flex:none}.a-root .a-pack-sum b{font-weight:650}.a-root .a-pack-cta{margin-top:.3rem}.a-root .a-pack-cta .a-mut{margin-top:.4rem;display:block}.a-root .a-dl-locked{border:1px dashed var(--a-ln);font-size:var(--a-fs-sm);color:var(--a-mut);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.5rem .8rem;display:flex}.a-root .a-dl-locked b{color:var(--a-ink);font-weight:650}.a-root .a-dock .a-final-link{color:var(--a-mut);font-size:var(--a-fs-sm);box-shadow:none;background:0 0;border:0;padding:.3rem .4rem;text-decoration:underline}.a-root .a-dl-locked>span{flex-wrap:wrap;align-items:center;gap:.2rem .45rem;min-width:0;display:inline-flex}.a-root .a-dl-locked>span>span{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.a-root .a-dl-locked svg{flex:none}.a-root[data-lean="1"] [data-testid=deliverable-resume]{flex-direction:column;display:flex}.a-root[data-lean="1"] [data-testid=deliverable-resume]>.a-ats-state{order:1}.a-root[data-lean="1"] [data-testid=deliverable-resume] .a-score-move{order:2}.a-root[data-lean="1"] [data-testid=deliverable-resume]>.a-pv{order:3}.a-root[data-lean="1"] [data-testid=deliverable-resume]>.a-dl-row{order:4;margin-top:.6rem}.a-root[data-lean="1"] [data-testid=deliverable-resume]>.a-row:not(.a-dl-row){order:5}.a-root[data-lean="1"] .a-pv-lean{max-height:max(220px,100dvh - 38rem)}.a-root[data-lean="1"][data-screen="8"] .a-pv-lean{max-height:max(320px,100dvh - 26rem)}.a-root .a-liveboard-list{scroll-behavior:smooth;max-height:max(200px,100dvh - 30rem);overflow-y:auto}.a-root .a-liveboard-card[data-state=writing]{position:relative;overflow:hidden}.a-root .a-liveboard-card[data-state=writing]:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--a-acc) 20%, transparent), transparent);pointer-events:none;width:40%;animation:1.9s linear infinite a-fb-sweep;position:absolute;inset:0 auto 0 -40%}@keyframes a-fb-sweep{to{left:100%}}.a-root .a-liveboard-tiles{margin:.3rem 0 0;line-height:2.1}.a-root .a-liveboard-tiles>i{color:var(--a-ink);background:color-mix(in srgb, var(--a-acc) 12%, transparent);border:1px solid color-mix(in srgb, var(--a-acc) 32%, transparent);border-radius:7px;margin:0 .3rem .25rem 0;padding:.1rem .45rem;font-size:.8rem;font-style:normal;animation:2.4s ease-in-out infinite a-fb-shuffle;display:inline-block}.a-root .a-liveboard-tiles>i.a-tile-jd{background:color-mix(in srgb, var(--a-ok,#34d399) 14%, transparent);border-color:color-mix(in srgb, var(--a-ok,#34d399) 40%, transparent)}.a-root .a-liveboard-tiles>i.a-tile-b{animation-delay:.42s}.a-root .a-liveboard-tiles>i.a-tile-a{animation-delay:.9s}@keyframes a-fb-shuffle{0%,to{transform:none}35%{transform:translateY(-4px)rotate(-2.5deg)}70%{transform:translateY(3px)rotate(1.8deg)}}.a-root mark.a-liveboard-new{color:var(--a-ink);background:#e0a32e52;border-radius:3px;padding:0 2px}@media (prefers-reduced-motion:reduce){.a-root .a-liveboard-card[data-state=writing]:after,.a-root .a-liveboard-tiles>i{animation:none!important}.a-root .a-liveboard-list{scroll-behavior:auto}}.a-root .a-justify{background:#e0a32e17;border-left:3px solid #e0a32e8c;border-radius:12px;margin-top:.7rem;padding:.7rem .85rem}.a-root .a-justify-q{color:var(--a-ink);margin:0;font-weight:700}.a-root .a-justify-line{font-size:var(--a-fs-sm);color:var(--a-ink);margin:.4rem 0 0;font-style:italic;line-height:1.5}.a-root .a-justify-why{color:var(--a-mut);margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.a-root .a-dna{color:var(--a-ok,#34d399);font-weight:700;animation:.52s both a-dna-pop}@keyframes a-dna-pop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.a-root .a-dna{animation:none!important}}.a-root[data-lean="1"] .a-walkp{background:var(--a-sf);border:1px solid var(--a-ln);box-shadow:var(--a-sh-1);border-radius:18px;gap:.9rem;padding:1.4rem 1.5rem 1.2rem;animation:.32s ease-out both a-sum-in;display:grid}.a-root[data-lean="1"] .a-walkp-role{gap:.15rem;margin:0;display:grid}.a-root[data-lean="1"] .a-walkp-where{color:var(--a-ink);font-size:1.5rem;font-weight:800;line-height:1.2}.a-root[data-lean="1"] .a-walkp-title{color:var(--a-mut);font-size:1.05rem}.a-root[data-lean="1"] .a-walkp-count{color:var(--a-mut);font-size:.95rem}.a-root[data-lean="1"] .a-walkp-kind{letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--a-acc) 18%, transparent);color:var(--a-acc);border-radius:999px;justify-self:start;margin:0;padding:.2em .6em;font-size:.8rem;font-weight:800}.a-root[data-lean="1"] .a-walkp-kind[data-change=added]{background:color-mix(in srgb, var(--a-ok) 18%, transparent);color:var(--a-ok)}.a-root[data-lean="1"] .a-walkp-line .a-ba-after,.a-root[data-lean="1"] .a-walkp-line .a-hz{color:var(--a-ink);margin:0;font-size:1.3rem;font-weight:600;line-height:1.55}.a-root[data-lean="1"] .a-walkp-was{color:var(--a-mut);margin:0;font-size:1rem;line-height:1.5}.a-root[data-lean="1"] .a-walkp-was>span{margin-right:.4em;font-weight:700}.a-root[data-lean="1"] .a-walkp-why{color:var(--a-ink);margin:0;font-size:1.1rem;line-height:1.5}.a-root[data-lean="1"] .a-walkp .a-walk-ctl{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.3rem;display:flex}@media (max-width:820px){.a-root[data-lean="1"] .a-walkp{padding:1.1rem 1rem 1rem}.a-root[data-lean="1"] .a-walkp-line .a-hz{font-size:1.25rem}}.a-root[data-lean="1"] .a-pv-lean .a-diff-mark{background:color-mix(in srgb, var(--a-ok) 26%, transparent);color:var(--a-ok);border-radius:4px;padding:0 .12em;font-weight:700}.a-root[data-lean="1"] .a-walkp-field{color:var(--a-ink);margin:0;font-size:1.3rem;font-weight:600;line-height:1.55}.a-root[data-lean="1"] .a-walkp-lines{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.a-root[data-lean="1"] ul.a-walkp-lines>li{color:var(--a-ink);padding-left:1.1rem;font-size:1.2rem;line-height:1.5;position:relative}.a-root[data-lean="1"] ul.a-walkp-lines>li:before{content:"";background:var(--a-ln);border-radius:50%;width:.45em;height:.45em;position:absolute;top:.72em;left:0}.a-root[data-lean="1"] ul.a-walkp-lines>li[data-changed="1"]:before{background:var(--a-ok)}.a-root[data-lean="1"] .a-walkp .a-diff-mark{background:color-mix(in srgb, var(--a-ok) 26%, transparent);color:var(--a-ok);border-radius:4px;padding:0 .12em;font-weight:700}.a-root[data-lean="1"] .a-walkp-skills{flex-wrap:wrap;gap:.5rem;display:flex}.a-root[data-lean="1"] .a-walkp-skills>span{background:var(--a-sunken);color:var(--a-ink);border-radius:999px;padding:.25em .7em;font-size:1.05rem}.a-root[data-lean="1"] .a-walkp-skills>span.a-diff-mark{background:color-mix(in srgb, var(--a-ok) 26%, transparent)}.a-root[data-lean="1"] .a-walkp-end .a-chs{box-shadow:none;padding:0}.a-root button.a-pri.a-pri-win{color:#fff;background:linear-gradient(135deg,#ff3d8e,#d8178f);border-color:#ff5fa6;animation:1.8s ease-in-out infinite a-win-glow;box-shadow:0 0 0 1px #ff5fa680,0 0 18px #ff3d8e8c}.a-root button.a-pri.a-pri-win:hover:not(:disabled){box-shadow:0 0 0 1px #ff5fa6b3,0 0 28px #ff3d8ecc}.a-root button.a-pri.a-pri-win:disabled{opacity:.6;animation:none}@keyframes a-win-glow{0%,to{box-shadow:0 0 0 1px #ff5fa680,0 0 14px #ff3d8e73}50%{box-shadow:0 0 0 1px #ff5fa6cc,0 0 30px #ff3d8ed9}}@media (prefers-reduced-motion:reduce){.a-root button.a-pri.a-pri-win{animation:none}}
