svg[data-v-2debe624]{display:block}.toast-host[data-v-42485de2]{position:fixed;left:0;right:0;bottom:26px;z-index:2000;display:flex;flex-direction:column;align-items:center;gap:9px;pointer-events:none}.toast[data-v-42485de2]{pointer-events:auto;cursor:pointer;display:inline-flex;align-items:center;gap:9px;max-width:min(440px,92vw);padding:10px 16px;border-radius:999px;background:var(--ink);color:#fff;font-family:var(--sans);font-size:12.5px;font-weight:600;letter-spacing:-.005em;box-shadow:0 2px 6px #0a0a0a2e,0 14px 34px -14px #0a0a0a8c}.toast-ico[data-v-42485de2]{flex:0 0 auto;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#ffffff29;color:#fff}.toast-ico[data-v-42485de2] svg{display:block}.toast-msg[data-v-42485de2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-enter-active[data-v-42485de2],.toast-leave-active[data-v-42485de2]{transition:opacity .2s ease,transform .22s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-42485de2],.toast-leave-to[data-v-42485de2]{opacity:0;transform:translateY(10px) scale(.97)}.toast-leave-active[data-v-42485de2]{position:absolute}.topbar[data-v-07690520]{flex:0 0 auto;position:relative;z-index:50;background:#fafaf9db;backdrop-filter:saturate(1.5) blur(18px);-webkit-backdrop-filter:saturate(1.5) blur(18px);border-bottom:1px solid var(--line);box-shadow:0 1px #ffffffb3 inset,0 12px 30px -26px #0a0a0ab3}.topbar-row[data-v-07690520]{display:flex;align-items:center;gap:16px;padding:10px 20px}.brand[data-v-07690520]{display:flex;align-items:center;gap:11px;flex:0 0 auto;border:0;background:transparent;padding:4px 6px;margin:-4px -6px;border-radius:10px;cursor:pointer;text-align:left;transition:background .15s ease}.brand[data-v-07690520]:hover{background:#0a0a0a0a}.brand:hover .brand-mark[data-v-07690520]{box-shadow:0 1px #ffffffe6 inset,0 3px 8px #0a0a0a21}.brand[data-v-07690520]:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.brand-mark[data-v-07690520]{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:linear-gradient(157deg,#fff,#ecebe5);display:grid;place-items:center;box-shadow:0 1px #ffffffe6 inset,0 2px 5px #0a0a0a17}.brand-text[data-v-07690520]{line-height:1.05}.brand-text .b1[data-v-07690520]{display:block;font-size:13.5px;font-weight:600;letter-spacing:-.012em}.brand-text .b2[data-v-07690520]{display:block;font-size:10.5px;color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.topbar-nav[data-v-07690520]{flex:1 1 auto;display:flex;justify-content:center;min-width:0}.seg[data-v-07690520]{display:flex;gap:4px;padding:3px;background:var(--white);border:1px solid var(--line);border-radius:999px;box-shadow:0 1px #fffc inset;flex:0 0 auto}.tab[data-v-07690520]{border:0;background:transparent;font-size:12px;font-weight:600;color:var(--muted);padding:6px 16px;border-radius:999px;line-height:1;transition:color .14s ease,background .14s ease;white-space:nowrap;cursor:pointer}.tab[data-v-07690520]:hover{color:var(--ink);background:#0a0a0a0a}.tab.active[data-v-07690520]{background:var(--ink);color:#fff;box-shadow:0 1px 2px #0a0a0a59}.topbar-actions[data-v-07690520]{display:flex;align-items:center;gap:10px;flex:0 0 auto}.home-backdrop[data-v-07690520]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0a0a0a6b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.home-modal[data-v-07690520]{width:min(440px,94vw);background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-pop),0 30px 70px -28px #0a0a0a8c;overflow:hidden}.home-body[data-v-07690520]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 30px 24px}.home-icon[data-v-07690520]{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;margin-bottom:16px;color:#c4781c;background:#c4781c29;border:1px solid rgba(138,74,0,.28);box-shadow:0 1px #ffffff80 inset}.home-title[data-v-07690520]{margin:0 0 8px;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.home-text[data-v-07690520]{margin:0 0 22px;max-width:34ch;font-size:13px;line-height:1.6;color:var(--muted)}.home-actions[data-v-07690520]{display:flex;gap:10px;width:100%;justify-content:center}.home-btn[data-v-07690520]{flex:1 1 0;max-width:180px;height:38px;padding:0 16px;border-radius:10px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.home-ghost[data-v-07690520]{background:var(--white);border:1px solid var(--line-soft);color:var(--muted)}.home-ghost[data-v-07690520]:hover{border-color:var(--ink);color:var(--ink)}.home-primary[data-v-07690520]{background:#c4781c29;border:1px solid rgba(138,74,0,.4);color:#8a4a00;box-shadow:0 1px #ffffff80 inset,0 2px 8px #c4781c38}.home-primary[data-v-07690520]:hover{background:#c4781c42;border-color:#8a4a0066}.picker[data-v-219f589a]{position:relative;display:inline-flex}.model-dd[data-v-219f589a]{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line-soft);border-radius:10px;background:var(--white);padding:6px 9px 6px 11px;box-shadow:var(--shadow-soft);cursor:pointer;transition:border-color .15s ease,background .15s ease}.model-dd[data-v-219f589a]:hover,.model-dd.open[data-v-219f589a]{border-color:var(--ink);background:var(--rail)}.model-dd .dd-dot[data-v-219f589a]{width:6px;height:6px;border-radius:50%;background:var(--ink);flex:0 0 auto}.model-dd .dd-stack[data-v-219f589a]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0}.model-dd .dd-mname[data-v-219f589a]{font-size:12px;font-weight:600;color:var(--ink-2);white-space:nowrap}.model-dd .dd-mcost[data-v-219f589a]{font-size:10px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:1px}.model-dd .dd-caret[data-v-219f589a]{color:var(--muted);flex:0 0 auto;transition:transform .18s ease}.model-dd.open .dd-caret[data-v-219f589a]{transform:rotate(90deg)}.model-menu[data-v-219f589a]{position:absolute;z-index:70;top:calc(100% + 8px);right:0;width:280px;padding:7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);box-shadow:var(--shadow-pop)}.mm-sec[data-v-219f589a]{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:700;padding:4px 7px 5px}.mm-list[data-v-219f589a]{display:flex;flex-direction:column;gap:3px}.mm-row[data-v-219f589a]{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:8px 9px;border-radius:9px;cursor:pointer;background:none;border:1px solid transparent}.mm-row[data-v-219f589a]:hover{background:var(--rail)}.mm-row.sel[data-v-219f589a]{background:linear-gradient(180deg,#fff,#f7f6f2);border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.mm-radio[data-v-219f589a]{width:14px;height:14px;border-radius:50%;border:1px solid var(--line);flex:0 0 auto;display:grid;place-items:center}.mm-row.sel .mm-radio[data-v-219f589a]:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink)}.mm-body[data-v-219f589a]{flex:1 1 auto;min-width:0}.mm-name[data-v-219f589a]{font-size:12px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:6px}.mm-name .def[data-v-219f589a]{font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--ink);border-radius:4px;padding:1px 4px}.mm-tier[data-v-219f589a]{font-size:10px;color:var(--faint);margin-top:1px;display:block}.mm-cost[data-v-219f589a]{font-size:11px;font-weight:600;color:var(--ink-2);white-space:nowrap;flex:0 0 auto}.mm-div[data-v-219f589a]{height:1px;background:var(--hair);margin:7px 4px}.eff-row[data-v-219f589a]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:0 1px 1px}.eff[data-v-219f589a]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:7px 9px;border-radius:8px;cursor:pointer;background:var(--white);border:1px solid var(--line-soft);position:relative;transition:border-color .14s ease,background .14s ease}.eff[data-v-219f589a]:hover{border-color:var(--ink)}.eff.sel[data-v-219f589a]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset;background:linear-gradient(180deg,#fff,#f7f6f2)}.eff-lbl[data-v-219f589a]{font-size:11.5px;font-weight:700;color:var(--ink)}.eff-note[data-v-219f589a]{font-size:9px;color:var(--faint);margin-top:1px;line-height:1.3}.eff-check[data-v-219f589a]{position:absolute;top:6px;right:6px;color:var(--ink);display:grid;place-items:center}.eff-na[data-v-219f589a]{margin:2px 4px 1px;padding:6px 7px;font-size:10px;line-height:1.4;color:var(--faint)}.lang-row[data-v-219f589a]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:0 1px 1px}.lang[data-v-219f589a]{display:flex;align-items:center;justify-content:flex-start;padding:7px 9px;border-radius:8px;cursor:pointer;background:var(--white);border:1px solid var(--line-soft);position:relative;transition:border-color .14s ease,background .14s ease}.lang[data-v-219f589a]:hover{border-color:var(--ink)}.lang.sel[data-v-219f589a]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset;background:linear-gradient(180deg,#fff,#f7f6f2)}.lang-lbl[data-v-219f589a]{font-size:11.5px;font-weight:700;color:var(--ink)}.lang-check[data-v-219f589a]{position:absolute;top:6px;right:6px;color:var(--ink);display:grid;place-items:center}.ds-label[data-v-1c156b45]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:8px}.ds-label .opt[data-v-1c156b45]{margin-left:auto;text-transform:none;letter-spacing:0;color:var(--faint);font-weight:500}.block[data-v-1c156b45]{margin-bottom:12px}.block[data-v-1c156b45]:last-child{margin-bottom:0}.db-scope[data-v-1c156b45]{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff80;box-shadow:var(--shadow-soft);padding:12px 13px}.db-head[data-v-1c156b45]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:9px}.db-chip[data-v-1c156b45]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#fff;background:var(--ink);border-radius:999px;padding:4px 10px 4px 8px}.db-note[data-v-1c156b45]{font-size:10.5px;color:var(--muted);line-height:1.4}.db-pane[data-v-1c156b45]{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--white);overflow:hidden}.db-text[data-v-1c156b45]{margin:0;max-height:220px;overflow-y:auto;padding:11px 12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.db-toggle[data-v-1c156b45]{display:inline-flex;align-items:center;gap:6px;margin-top:9px;font-size:11px;font-weight:600;color:var(--muted);background:none;border:0;cursor:pointer}.db-toggle[data-v-1c156b45]:hover{color:var(--ink)}.db-items[data-v-1c156b45]{list-style:none;margin:9px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.db-item[data-v-1c156b45]{border:1px solid var(--hair);border-radius:var(--radius-xs);background:var(--white);padding:9px 10px}.di-row[data-v-1c156b45]{display:flex;align-items:baseline;gap:8px}.di-name[data-v-1c156b45]{font-size:11.5px;font-weight:600;color:var(--ink);flex:1 1 auto;min-width:0}.di-hours[data-v-1c156b45]{font-size:10.5px;color:var(--muted);flex:0 0 auto}.di-desc[data-v-1c156b45]{margin:4px 0 0;font-size:10.5px;color:var(--muted);line-height:1.5;white-space:pre-wrap}.di-subs[data-v-1c156b45]{list-style:none;margin:6px 0 0;padding:0 0 0 9px;border-left:1px solid var(--hair);display:flex;flex-direction:column;gap:4px}.di-sub[data-v-1c156b45]{display:flex;align-items:baseline;gap:8px;font-size:10.5px;color:var(--ink-2)}.dis-name[data-v-1c156b45]{flex:1 1 auto;min-width:0}.dis-hours[data-v-1c156b45]{color:var(--faint);flex:0 0 auto}.visually-hidden[data-v-1c156b45]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ingest-error[data-v-1c156b45]{margin:8px 0 0;font-size:11px;line-height:1.5;color:var(--ink);background:#0a0a0a0a;border:1px solid var(--line-soft);border-radius:var(--radius-xs);padding:8px 10px}.parsing[data-v-1c156b45]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:#fff6;padding:22px 14px}.file-chip[data-v-1c156b45]{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink);background:var(--white);border:1px solid var(--line-soft);border-radius:999px;padding:5px 11px 5px 6px;margin-bottom:12px}.file-chip .ft[data-v-1c156b45]{font-size:8.5px;font-weight:800;letter-spacing:.04em;color:#fff;background:var(--ink);border-radius:5px;padding:3px 5px}.file-chip .fn[data-v-1c156b45]{font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip .fsz[data-v-1c156b45]{color:var(--faint)}.spinner[data-v-1c156b45]{width:34px;height:34px;margin-bottom:12px;border-radius:50%;border:2px solid rgba(10,10,10,.12);border-top-color:var(--ink);animation:spin-1c156b45 .9s linear infinite}@keyframes spin-1c156b45{to{transform:rotate(360deg)}}.p-main[data-v-1c156b45]{font-size:12.5px;color:var(--ink);font-weight:600}.p-sub[data-v-1c156b45]{font-size:11px;color:var(--muted);margin-top:3px}.link[data-v-1c156b45]{font-size:11px;font-weight:600;color:var(--muted);background:none;border:0}.link[data-v-1c156b45]:hover{color:var(--ink)}.add-photo[data-v-1c156b45]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px dashed var(--line-soft);border-radius:var(--radius-sm);background:#ffffff52;color:var(--muted);padding:11px;font-size:12px;font-weight:600;transition:all .15s ease}.add-photo[data-v-1c156b45]:hover{border-color:var(--ink);color:var(--ink);background:#fff9}.photo[data-v-1c156b45]{display:flex;gap:12px;align-items:flex-start}.photo-card[data-v-1c156b45]{position:relative;width:130px;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-soft)}.photo-stage[data-v-1c156b45]{position:relative;width:100%;aspect-ratio:4/3;background:linear-gradient(180deg,#e9ebee,#dfe2e6 38%,#d6d8d4 38%,#cdd0cb);overflow:hidden}.photo-real[data-v-1c156b45]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.photo-stage .house[data-v-1c156b45]{position:absolute;left:14%;right:14%;bottom:8%;height:52%;background:repeating-linear-gradient(180deg,#f4f4f2 0,#f4f4f2 6px,#e4e4e0 6px,#e4e4e0 7px);border:1px solid #9a9a98;border-bottom:none}.photo-stage .roof[data-v-1c156b45]:before{content:""}.photo-stage .roof[data-v-1c156b45]{position:absolute;left:8%;right:8%;bottom:60%;height:28px;background:linear-gradient(180deg,#3b3b39,#545452);clip-path:polygon(10% 100%,50% 0,90% 100%)}.photo-stage .door[data-v-1c156b45]{position:absolute;left:46%;bottom:8%;width:9%;height:30%;background:linear-gradient(180deg,#4a4a48,#2c2c2a)}.photo-stage .win[data-v-1c156b45]{position:absolute;width:12%;height:16%;bottom:30%;background:linear-gradient(135deg,#cfe0ee,#aab9c6 55%,#e7eef4);border:1.5px solid #6b6b69}.photo-stage .win.w1[data-v-1c156b45]{left:22%}.photo-stage .win.w2[data-v-1c156b45]{right:22%}.ds-badge[data-v-1c156b45]{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:600;color:var(--ink);background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-soft);border-radius:999px;padding:3px 8px 3px 6px}.photo-meta[data-v-1c156b45]{flex:1 1 auto;min-width:0}.imf[data-v-1c156b45]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);padding:5px 0;border-bottom:1px solid var(--hair)}.imf[data-v-1c156b45]:last-of-type{border-bottom:0}.imf .v[data-v-1c156b45]{margin-left:auto;color:var(--ink);font-weight:600}.imf .v.strike[data-v-1c156b45]{color:var(--faint);font-weight:400;text-decoration:line-through}.run-settings[data-v-d53554ba]{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fdfdfc,var(--rail));box-shadow:var(--shadow-card),0 1px #ffffffd9 inset}.rs-strip[data-v-d53554ba]{display:flex;align-items:center;gap:12px;padding:10px 12px}.rs-ico[data-v-d53554ba]{width:26px;height:26px;border-radius:8px;flex:0 0 auto;border:1px solid var(--line-soft);background:linear-gradient(160deg,#fff,#edece6);display:grid;place-items:center;color:var(--ink-2)}.rs-title[data-v-d53554ba]{font-size:12.5px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;flex:0 0 auto}.rs-picker[data-v-d53554ba]{flex:0 1 auto;min-width:0}@media(max-width:1500px){.rs-strip[data-v-d53554ba]{flex-wrap:wrap;row-gap:8px}.rs-picker[data-v-d53554ba]{flex-basis:100%}}.rs-ingest[data-v-d53554ba]{height:0;overflow:hidden;visibility:hidden}.context[data-v-ae0ef6d8]{display:flex;flex-direction:column}.ctx-head-row[data-v-ae0ef6d8]{display:flex;align-items:center;gap:8px;padding:2px 4px 10px}.title[data-v-ae0ef6d8]{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700}.cards[data-v-ae0ef6d8]{display:flex;flex-direction:column;gap:10px}.ctx-card[data-v-ae0ef6d8]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(180deg,#fdfdfc,var(--rail));box-shadow:var(--shadow-soft);padding:11px 12px;transition:background .15s ease,transform .12s ease}.ctx-card[data-v-ae0ef6d8]:hover{background:linear-gradient(180deg,#fff,var(--rail-2));transform:translateY(-1px)}.ctx-ico[data-v-ae0ef6d8]{width:28px;height:28px;border-radius:8px;flex:0 0 auto;border:1px solid var(--line-soft);background:linear-gradient(160deg,#fff,#edece6);display:grid;place-items:center;color:var(--ink-2);box-shadow:inset 0 1px #fffc}.ctx-meta[data-v-ae0ef6d8]{min-width:0;flex:1 1 auto}.ctx-title[data-v-ae0ef6d8]{font-size:12.5px;font-weight:600;letter-spacing:-.005em;display:flex;align-items:center;gap:7px;line-height:1.2}.ver[data-v-ae0ef6d8]{font-size:9.5px;font-weight:700;letter-spacing:.03em;color:var(--muted);border:1px solid var(--line-soft);border-radius:5px;padding:1px 5px;background:var(--white)}.ver.ro[data-v-ae0ef6d8]{color:var(--ink-2)}.ctx-sub[data-v-ae0ef6d8]{font-size:10.5px;color:var(--faint);margin-top:2px;line-height:1.3;display:block}.ctx-chev[data-v-ae0ef6d8]{flex:0 0 auto;color:var(--faint)}.run-add[data-v-ae0ef6d8]{margin-top:11px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--white);padding:11px 12px;box-shadow:var(--shadow-soft)}.ra-label[data-v-ae0ef6d8]{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:7px}.ra-tag[data-v-ae0ef6d8]{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:600;color:var(--muted);border:1px solid var(--hair);border-radius:5px;padding:1px 6px;background:var(--rail)}.ra-text[data-v-ae0ef6d8]{margin:0;font-size:12px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap}.slot-enter-active[data-v-ae0ef6d8]{transition:opacity .3s ease,transform .3s cubic-bezier(.4,0,.2,1)}.slot-enter-from[data-v-ae0ef6d8]{opacity:0;transform:translateY(-6px)}.attached-group[data-v-ae0ef6d8]{margin-top:12px}.att-grp-head[data-v-ae0ef6d8]{font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:700;margin:0 0 8px 2px}.att-card[data-v-ae0ef6d8]{border-style:dashed;cursor:default;background:linear-gradient(180deg,#fdfdfc,var(--rail))}.att-card[data-v-ae0ef6d8]:hover{transform:none}.att-card .att-name[data-v-ae0ef6d8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.att-remove[data-v-ae0ef6d8]{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;font-size:16px;line-height:1;color:var(--faint);background:#fff9;border:1px solid var(--line-soft);border-radius:7px;cursor:pointer;transition:all .14s ease}.att-remove[data-v-ae0ef6d8]:hover{color:var(--ink);border-color:var(--ink)}.vf-wrap[data-v-69af8411]{position:relative}.voice-field[data-v-69af8411]{position:relative;border:1px solid var(--line-soft);border-radius:11px;background:var(--white);transition:box-shadow .2s ease,border-color .2s ease}.voice-field[data-v-69af8411]:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a0a0f}.voice-field.listening[data-v-69af8411]{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a0a0f}.vf-text[data-v-69af8411]{width:100%;resize:vertical;min-height:88px;font-family:var(--sans);font-size:12.5px;line-height:1.55;color:var(--ink);background:transparent;border:none;outline:none;padding:11px 12px 52px}.vf-text[data-v-69af8411]::placeholder{color:var(--faint)}.voice-field.compact .vf-text[data-v-69af8411]{min-height:96px;padding:9px 12px 44px}@media(orientation:landscape)and (max-height:1100px){.voice-field.compact .vf-text[data-v-69af8411]{min-height:78px;padding-bottom:44px}}.vf-wrap.vf-grow[data-v-69af8411],.voice-field.grow[data-v-69af8411]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.voice-field.grow .vf-text[data-v-69af8411]{flex:1 1 auto;min-height:120px;resize:none}.voice-field.autogrow .vf-text[data-v-69af8411]{min-height:0;resize:none;overflow-y:hidden;padding:9px 12px 46px;line-height:1.5}.mic.mic-docked[data-v-69af8411]{margin-left:auto}.vf-interim[data-v-69af8411]{position:absolute;left:12px;right:12px;bottom:52px;font-size:12.5px;line-height:1.55;color:var(--faint);font-style:italic;pointer-events:none}.vf-actions[data-v-69af8411]{position:absolute;left:10px;right:10px;bottom:9px;display:flex;align-items:center;gap:8px}.mic[data-v-69af8411]{width:34px;height:34px;flex:0 0 auto;position:relative;display:grid;place-items:center;color:var(--ink);background:#ffffffe6;border:1px solid var(--line);border-radius:50%;box-shadow:var(--shadow-soft);transition:all .16s ease}.mic[data-v-69af8411]:not(:disabled):hover{background:var(--rail)}.mic[data-v-69af8411]:disabled{opacity:.4;cursor:not-allowed}.mic[data-v-69af8411] svg{position:relative;z-index:2}.mic.live[data-v-69af8411]{background:var(--ink);color:#fff}.mic .ring[data-v-69af8411]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid var(--ink);opacity:0}.mic.live .ring[data-v-69af8411]{animation:ring-69af8411 1.8s ease-out infinite}.mic.live .ring.r2[data-v-69af8411]{animation-delay:.6s}@keyframes ring-69af8411{0%{transform:scale(1);opacity:.55}to{transform:scale(2.2);opacity:0}}.listen-status[data-v-69af8411]{display:flex;align-items:center;gap:12px;margin-top:9px;padding:8px 13px;border:1px solid var(--line-soft);border-radius:999px;background:var(--white);font-size:11.5px;color:var(--ink)}.dot-live[data-v-69af8411]{width:9px;height:9px;border-radius:50%;background:var(--ink);flex:none;animation:blip-69af8411 1.1s ease-in-out infinite}.listen-status .lbl[data-v-69af8411]{font-weight:600}@keyframes blip-69af8411{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.eq[data-v-69af8411]{display:inline-flex;align-items:flex-end;gap:3px;height:16px;margin-left:2px}.eq i[data-v-69af8411]{width:3px;background:var(--ink);border-radius:2px;animation:eq-69af8411 .9s ease-in-out infinite}.eq i[data-v-69af8411]:nth-child(1){height:40%;animation-delay:0s}.eq i[data-v-69af8411]:nth-child(2){height:90%;animation-delay:.15s}.eq i[data-v-69af8411]:nth-child(3){height:60%;animation-delay:.3s}.eq i[data-v-69af8411]:nth-child(4){height:100%;animation-delay:.1s}.eq i[data-v-69af8411]:nth-child(5){height:50%;animation-delay:.25s}.eq i[data-v-69af8411]:nth-child(6){height:78%;animation-delay:.05s}.eq i[data-v-69af8411]:nth-child(7){height:35%;animation-delay:.35s}@keyframes eq-69af8411{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.listen-status .stop-dict[data-v-69af8411]{margin-left:auto;font-size:11px;font-weight:600;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:999px;padding:5px 12px;transition:all .15s ease}.listen-status .stop-dict[data-v-69af8411]:hover{background:var(--ink);color:#fff}.vf-hint[data-v-69af8411]{margin:7px 0 0;font-size:10px;color:var(--faint);line-height:1.5}.correct-wrap[data-v-99c4cede]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);box-shadow:var(--shadow-soft);overflow:hidden;margin-top:14px}.correct-bar[data-v-99c4cede]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--hair);background:#ffffff80}.correct-bar .ico[data-v-99c4cede]{width:28px;height:28px;flex:none;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;color:var(--ink);background:var(--white)}.correct-bar .t strong[data-v-99c4cede]{display:block;font-size:12.5px;color:var(--ink)}.correct-bar .t span[data-v-99c4cede]{font-size:11.5px;color:var(--muted)}.correct-bar .prize[data-v-99c4cede]{margin-left:auto;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:4px 10px;background:var(--white)}.correct-toolbar[data-v-99c4cede]{display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid var(--hair);background:#ffffff47}.editing[data-v-99c4cede]{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.editing .dot[data-v-99c4cede]{width:7px;height:7px;border-radius:50%;background:var(--ink);animation:blip-99c4cede 1.4s ease-in-out infinite}@keyframes blip-99c4cede{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.ce-mic[data-v-99c4cede]{position:relative;margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:999px;padding:5px 11px 5px 9px;transition:all .15s ease}.ce-mic[data-v-99c4cede]:not(:disabled):hover{background:var(--rail)}.ce-mic[data-v-99c4cede]:disabled{opacity:.4;cursor:not-allowed}.ce-mic.live[data-v-99c4cede]{background:var(--ink);color:#fff}.ce-mic .ring[data-v-99c4cede]{position:absolute;left:4px;top:50%;width:22px;height:22px;transform:translateY(-50%);border-radius:50%;border:1px solid var(--ink);opacity:0;animation:cering-99c4cede 1.8s ease-out infinite}@keyframes cering-99c4cede{0%{transform:translateY(-50%) scale(.6);opacity:.5}to{transform:translateY(-50%) scale(1.4);opacity:0}}.line.focused .line-text[data-v-99c4cede]{background:#0a0a0a0a}.line.focused.edited .line-text[data-v-99c4cede]{background:#0a0a0a1a}.editable[data-v-99c4cede]{max-width:76ch;margin:0 auto;padding:22px 40px 26px}.line[data-v-99c4cede]{position:relative;margin:0 0 10px;padding-left:4px}.line.heading[data-v-99c4cede]{margin-top:16px}.line.heading[data-v-99c4cede]:first-child{margin-top:0}.line-text[data-v-99c4cede]{display:inline-block;min-width:8ch;outline:none;caret-color:var(--ink);font-family:var(--serif);font-size:14.5px;line-height:1.6;color:var(--ink-2);border-radius:4px;padding:1px 3px}.line.heading .line-text[data-v-99c4cede]{font-family:var(--sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.line-text[data-v-99c4cede]:focus{background:#0a0a0a0a}.line.edited .line-text[data-v-99c4cede]{background:#0a0a0a12;border-bottom:2px solid var(--ink);color:var(--ink);font-weight:600}.edit-flag[data-v-99c4cede]{margin-left:8px;font-size:9px;color:var(--ink);vertical-align:middle}.correct-foot[data-v-99c4cede]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--hair);background:#ffffff4d}.correct-foot .note[data-v-99c4cede]{font-size:11.5px;color:var(--muted)}.correct-foot .note b[data-v-99c4cede]{color:var(--ink);font-weight:600}.correct-foot .spacer[data-v-99c4cede]{flex:1}.correct-foot .save[data-v-99c4cede]{font-size:12.5px;font-weight:600;color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:999px;padding:8px 17px;transition:all .14s ease}.correct-foot .save[data-v-99c4cede]:not(:disabled):hover{box-shadow:var(--shadow-pop);transform:translateY(-1px)}.correct-foot .save[data-v-99c4cede]:disabled{opacity:.45;cursor:default}.correct-foot .reset[data-v-99c4cede]{font-size:12px;color:var(--muted);background:none;border:0}.correct-foot .reset[data-v-99c4cede]:hover{color:var(--ink)}.export[data-v-4f86eb38]{position:relative;display:inline-flex}.ex-trigger[data-v-4f86eb38]{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ex-trigger[data-v-4f86eb38]:disabled{opacity:.5;cursor:default}.ex-trigger .ex-lbl[data-v-4f86eb38]{font-weight:600}.ex-trigger .ex-caret[data-v-4f86eb38]{opacity:.55;transform:rotate(90deg);transition:opacity .14s ease}.ex-trigger.open .ex-caret[data-v-4f86eb38]{opacity:.85}.ex-default[data-v-4f86eb38]{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);padding:5px 9px;font-size:11.5px;font-weight:600;transition:color .14s ease,border-color .14s ease,background .14s ease}.ex-default[data-v-4f86eb38]:not(:disabled):hover{color:var(--ink);border-color:var(--line-soft);background:var(--white)}.ex-default.open[data-v-4f86eb38]{color:var(--ink);border-color:var(--line-soft);background:var(--white)}.ex-default[data-v-4f86eb38] svg{opacity:.8}.ex-accent[data-v-4f86eb38]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:-.005em;color:#8a4a00;cursor:pointer;background:#c4781c1a;border:1px solid rgba(138,74,0,.34);border-radius:999px;padding:5px 11px;white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform .14s ease,box-shadow .14s ease}.ex-accent[data-v-4f86eb38]:not(:disabled):hover{background:#c4781c2e;border-color:#8a4a0075;transform:translateY(-1px);box-shadow:0 2px 8px #c4781c2e}.ex-accent.open[data-v-4f86eb38]{background:#c4781c2e;border-color:#8a4a0075}.ex-accent[data-v-4f86eb38] svg{color:#c4781c}.ex-accent[data-v-4f86eb38]:disabled{opacity:.5;cursor:default}.ex-accent[data-v-4f86eb38]:disabled:hover{transform:none;box-shadow:none}.ex-menu[data-v-4f86eb38]{z-index:9999;padding:7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);box-shadow:var(--shadow-pop)}.ex-menu[data-v-4f86eb38]:before{content:"";position:absolute;width:14px;height:14px;background:var(--white);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.ex-up[data-v-4f86eb38]:before{left:18px;bottom:-7px;transform:rotate(225deg)}.ex-down[data-v-4f86eb38]:before{right:22px;top:-7px;transform:rotate(45deg)}.ex-sec[data-v-4f86eb38]{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:700;padding:5px 7px}.ex-sec-amber[data-v-4f86eb38]{color:#8a4a00;display:flex;align-items:center;gap:6px}.ex-sec-amber[data-v-4f86eb38]:before{content:"";width:6px;height:6px;border-radius:50%;background:#c4781c;flex:0 0 auto}.ex-item[data-v-4f86eb38]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid transparent;border-radius:9px;background:none;padding:7px 8px;cursor:pointer;transition:background .14s ease,border-color .14s ease}.ex-item+.ex-item[data-v-4f86eb38]{margin-top:1px}.ex-item[data-v-4f86eb38]:hover{background:var(--rail);border-color:var(--line-soft)}.ex-ico[data-v-4f86eb38]{width:26px;height:26px;flex:0 0 auto;border-radius:8px;border:1px solid var(--line-soft);background:linear-gradient(160deg,#fff,#edece6);display:grid;place-items:center;color:var(--ink-2);box-shadow:inset 0 1px #fffc}.ex-txt[data-v-4f86eb38]{display:flex;flex-direction:column;min-width:0;line-height:1.2}.ex-t[data-v-4f86eb38]{font-size:12.5px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.ex-s[data-v-4f86eb38]{font-size:9.5px;color:var(--faint);margin-top:1px;line-height:1.3}.feedback[data-v-320c8438]{display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--rail),var(--rail-2));box-shadow:var(--shadow-card);margin-top:0;padding:14px 16px 16px}.fb-head[data-v-320c8438]{display:flex;align-items:center;gap:12px;flex:0 0 auto}.fb-title[data-v-320c8438]{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.fb-row[data-v-320c8438]{display:flex;align-items:flex-start;gap:20px;margin:10px 0 12px;flex:0 0 auto}.fb-nudge[data-v-320c8438]{margin:1px 0 0;flex:1;font-size:11.5px;line-height:1.5;color:var(--muted);max-width:640px}.fb-actions-top[data-v-320c8438]{display:flex;gap:8px;flex:0 0 auto;align-items:center;flex-wrap:wrap}.fb-tool[data-v-320c8438]{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--white);border:1px solid var(--line-soft);border-radius:999px;padding:7px 13px;white-space:nowrap;transition:all .15s ease}.fb-tool[data-v-320c8438]:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.fb-tool[data-v-320c8438] svg{color:var(--muted)}.fb-tool[data-v-320c8438]:hover svg{color:var(--ink)}.fb-tool.hilite.on[data-v-320c8438]{background:#c4781c29;border-color:#8a4a0066;color:#8a4a00;box-shadow:0 1px #ffffff80 inset,0 2px 8px #c4781c38}.fb-tool.hilite.on[data-v-320c8438]:hover{background:#c4781c42;border-color:#8a4a0066}.fb-tool.hilite.on[data-v-320c8438] svg{color:#c4781c}.fb-tool.edit[data-v-320c8438]{border-color:var(--line);color:var(--ink)}.fb-savedchip[data-v-320c8438]{font-size:10.5px;font-weight:700;color:#15692f;border:1px solid #bfe0c6;border-radius:999px;padding:4px 9px;background:#eef7f0}.fb-submit-dock[data-v-320c8438]{display:inline-flex;align-items:center;gap:10px;min-width:0}.feedback[data-v-320c8438] .vf-actions{gap:0}.feedback[data-v-320c8438] .mic.mic-docked{margin-right:6px}.fb-submit[data-v-320c8438]{border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:#fff;padding:7px 16px;height:34px;font-size:12.5px;font-weight:600;line-height:1.1;box-shadow:var(--shadow-pop);transition:transform .14s ease;white-space:nowrap}.fb-submit[data-v-320c8438]:not(:disabled):hover{transform:translateY(-1px)}.fb-submit[data-v-320c8438]:disabled{background:var(--white);color:var(--faint);border-color:var(--line-soft);box-shadow:none;cursor:default;transform:none}.fb-submit.saving[data-v-320c8438]:disabled{cursor:progress}.fb-error[data-v-320c8438]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px;font-size:11px;font-weight:600;color:#b5402f}.ce-backdrop[data-v-320c8438]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0a0a0a6b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.ce-modal[data-v-320c8438]{width:min(900px,96vw);max-height:92vh;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-pop),0 30px 70px -28px #0a0a0a8c;overflow:hidden}.ce-modal-head[data-v-320c8438]{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--hair);background:linear-gradient(180deg,rgba(255,255,255,.7),var(--rail))}.ce-modal-htext[data-v-320c8438]{min-width:0;display:flex;flex-direction:column;gap:2px}.ce-modal-title[data-v-320c8438]{font-size:13px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.ce-modal-sub[data-v-320c8438]{font-size:11px;color:var(--muted)}.ce-modal-prize[data-v-320c8438]{flex:0 0 auto;margin-left:auto;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:4px 10px;background:var(--white)}.ce-modal-x[data-v-320c8438]{flex:0 0 auto;border:0;background:transparent;color:var(--faint);font-size:18px;line-height:1;cursor:pointer;padding:2px 8px;border-radius:7px}.ce-modal-x[data-v-320c8438]:hover{color:var(--ink);background:var(--rail)}.ce-modal-body[data-v-320c8438]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 22px 24px;background:radial-gradient(120% 90% at 50% -10%,#dcdad4,#d3d1cb 55%,#cdcbc4);box-shadow:inset 0 8px 18px -14px #0a0a0a59}.ce-modal-body[data-v-320c8438] .correct-wrap{margin:0 auto;max-width:76ch;box-shadow:0 2px 4px #0a0a0a1a,0 22px 48px -22px #0a0a0a73}.ce-modal-body[data-v-320c8438] .editable{padding-left:52px;padding-right:52px}.ce-modal-foot[data-v-320c8438]{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--hair);background:linear-gradient(180deg,var(--rail),rgba(244,244,242,.9))}.ce-modal-foot .ce-foot-note[data-v-320c8438]{font-size:11.5px;color:var(--muted)}.ce-modal-foot .ce-foot-note b[data-v-320c8438]{color:var(--ink);font-weight:600}.ce-modal-foot .ce-foot-spacer[data-v-320c8438]{flex:1}.ce-modal-foot .save[data-v-320c8438]{font-size:12.5px;font-weight:600;color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:999px;padding:8px 17px;transition:all .14s ease;cursor:pointer}.ce-modal-foot .save[data-v-320c8438]:not(:disabled):hover{box-shadow:var(--shadow-pop);transform:translateY(-1px)}.ce-modal-foot .save[data-v-320c8438]:disabled{opacity:.45;cursor:default}.ce-modal-foot .reset[data-v-320c8438]{font-size:12px;color:var(--muted);background:none;border:0;cursor:pointer}.ce-modal-foot .reset[data-v-320c8438]:hover{color:var(--ink)}.rail[data-v-afd2d514]{min-height:0;display:flex;flex-direction:column;overflow:hidden}.rail-scroll[data-v-afd2d514]{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:1px 4px 4px;scrollbar-width:thin}.rail-scroll[data-v-afd2d514]::-webkit-scrollbar{width:8px}.rail-scroll[data-v-afd2d514]::-webkit-scrollbar-thumb{background:#0a0a0a24;border-radius:8px;border:2px solid transparent;background-clip:content-box}.rail-scroll[data-v-afd2d514]::-webkit-scrollbar-thumb:hover{background:#0a0a0a42;background-clip:content-box}.rail-feedback[data-v-afd2d514]{margin-top:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.playbook[data-v-fd3ce7a4]{position:relative;padding:30px 40px 36px;max-width:76ch;margin:0 auto}.playbook.pb-highlight-mode[data-v-fd3ce7a4]{box-shadow:inset 0 0 0 2px #c4781c1f;border-radius:14px;cursor:text}.pb-hl-pill[data-v-fd3ce7a4]{position:absolute;top:12px;right:16px;z-index:5;display:inline-flex;align-items:center;gap:7px;background:#8a4a00;color:#fff;border-radius:999px;padding:7px 12px 7px 10px;font:600 11px/1 var(--sans);letter-spacing:.01em;white-space:nowrap;box-shadow:0 6px 18px -6px #8a4a008c;cursor:default}.pb-hl-dot[data-v-fd3ce7a4]{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffffff4d}.pb-hl-hint[data-v-fd3ce7a4]{font-weight:500;opacity:.88;margin-left:1px}.pb-kicker[data-v-fd3ce7a4]{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--faint);font-weight:700;margin-bottom:18px;display:flex;align-items:center;gap:10px;transition:opacity .35s ease,transform .35s ease}.pb-kicker[data-v-fd3ce7a4]:after{content:"";flex:1 1 auto;height:1px;background:var(--hair)}.pb-block[data-v-fd3ce7a4]{position:relative}.pb[data-v-fd3ce7a4] h3,.pb h3[data-v-fd3ce7a4]{font-family:var(--serif);font-weight:600;font-size:18px;letter-spacing:-.012em;color:var(--ink);margin:26px 0 11px}.pb .summary[data-v-fd3ce7a4]{font-family:var(--serif);font-size:16px;line-height:1.62;color:var(--ink-2);margin:0;padding:0;border-left:none;background:none;border-radius:0}.summary-block.summary-card[data-v-fd3ce7a4]{border:1px solid var(--hair, #d4d2cc);border-radius:10px;padding:14px 18px 16px;background:var(--white, #fff);margin-bottom:6px}.summary-block.summary-card[data-v-fd3ce7a4]:before{content:"OVERVIEW";display:block;font-family:var(--sans, system-ui, sans-serif);font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--faint, #999);text-transform:uppercase;margin-bottom:8px}.pb p[data-v-fd3ce7a4]{font-size:14px;line-height:1.7;color:var(--ink-2);margin:0 0 12px}.pb .pb-para[data-v-fd3ce7a4]{margin:0 0 8px}.pb .pb-para+ol[data-v-fd3ce7a4],.pb .pb-para+ul[data-v-fd3ce7a4]{margin-top:0}.pb[data-v-fd3ce7a4] ul,.pb[data-v-fd3ce7a4] ol{margin:0 0 14px;padding-left:0;list-style:none}.pb[data-v-fd3ce7a4] li{font-size:14px;line-height:1.65;color:var(--ink-2);padding:4px 0 4px 26px;position:relative}.pb[data-v-fd3ce7a4] ul>li:before{content:"";position:absolute;left:6px;top:13px;width:5px;height:5px;border-radius:50%;background:var(--ink)}.pb[data-v-fd3ce7a4] ol{counter-reset:tip}.pb[data-v-fd3ce7a4] ol>li{counter-increment:tip}.pb[data-v-fd3ce7a4] ol>li:before{content:counter(tip);position:absolute;left:0;top:5px;width:18px;height:18px;border-radius:6px;border:1px solid var(--line);background:var(--white);font-size:10px;font-weight:700;color:var(--ink);display:grid;place-items:center}.pb[data-v-fd3ce7a4] strong{font-weight:600;color:var(--ink)}.pb .assume[data-v-fd3ce7a4]{font-size:12.5px;line-height:1.65;color:var(--muted);margin:22px 0 0;padding:13px 16px;border:1px solid var(--hair);border-radius:11px;background:var(--rail)}.pb .assume[data-v-fd3ce7a4] strong{color:var(--ink-2)}.pb .summary.absent[data-v-fd3ce7a4],.pb .assume.absent[data-v-fd3ce7a4]{color:var(--faint);font-style:italic}.playbook>div[data-v-fd3ce7a4],.playbook>p[data-v-fd3ce7a4]{transition:opacity .35s ease,transform .35s ease}.playbook>[style*="display: none"][data-v-fd3ce7a4]{opacity:0}.diff-marker[data-v-fd3ce7a4]{position:absolute;left:-18px;top:8px;bottom:8px;width:3px;background:#8a4a00;border-radius:0 2px 2px 0}.pb-block.divergent[data-v-fd3ce7a4]{background:#8a4a000b;border-radius:8px;margin-left:-10px;padding-left:10px}.summary-block .summary[data-v-fd3ce7a4]{margin-bottom:0}.assume-block[data-v-fd3ce7a4]{margin-top:22px}.assume-block .assume[data-v-fd3ce7a4]{margin-top:0}.caret[data-v-fd3ce7a4]{display:inline-block;width:8px;height:1.05em;background:var(--ink);margin-left:1px;transform:translateY(2px);animation:blink-fd3ce7a4 1s step-end infinite}@keyframes blink-fd3ce7a4{50%{opacity:0}}.anno-layer[data-v-6e431b10]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.anno-layer.mode-on[data-v-6e431b10]{cursor:text}.anno-hit[data-v-6e431b10]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.anno-mark[data-v-6e431b10]{position:absolute;pointer-events:auto;background:#c4781c29;border-bottom:1px solid rgba(138,74,0,.4);border-radius:2px;cursor:pointer}.anno-hit:hover .anno-mark[data-v-6e431b10]{background:#c4781c42}.anno-hit.pinned .anno-mark[data-v-6e431b10]{background:#c4781c47;border-bottom-color:#8a4a0099}.anno-mark.anno-pending[data-v-6e431b10]{pointer-events:none;background:#c4781c2e;border:1.5px dashed rgba(196,120,28,.85);border-bottom:1.5px dashed rgba(196,120,28,.85);border-radius:3px;box-shadow:0 0 0 3px #c4781c17}.anno-dot[data-v-6e431b10]{position:absolute;width:6px;height:6px;transform:translateY(1px);border:0;padding:0;border-radius:50%;background:#8a4a00;pointer-events:auto;cursor:pointer;box-shadow:0 0 0 2px #ffffffb3}.anno-bubble[data-v-6e431b10]{position:absolute;pointer-events:auto;z-index:6;width:min(262px,80vw);background:var(--white);border:1px solid var(--hair);border-radius:12px;box-shadow:0 10px 30px -10px #0a0a0a47,0 2px 8px #0a0a0a1a;padding:11px 13px;text-align:left}.anno-bubble[data-v-6e431b10]:before{content:"";position:absolute;top:-7px;left:22px;width:12px;height:12px;background:var(--white);border-left:1px solid var(--hair);border-top:1px solid var(--hair);transform:rotate(45deg)}.ab-head[data-v-6e431b10]{display:flex;align-items:center;gap:7px;margin-bottom:6px}.ab-av[data-v-6e431b10]{width:19px;height:19px;flex:0 0 auto;border-radius:50%;background:#8a4a00;color:#fff;display:grid;place-items:center;font:700 9px/1 var(--sans)}.ab-who[data-v-6e431b10]{font:600 11.5px/1 var(--sans);color:var(--ink-2)}.ab-time[data-v-6e431b10]{margin-left:auto;font:500 10px/1 var(--sans);color:var(--faint)}.ab-text[data-v-6e431b10]{margin:0 0 8px;font:400 12.5px/1.5 var(--sans);color:var(--ink-2)}.ab-actions[data-v-6e431b10]{display:flex;align-items:center;gap:12px;padding-top:8px;border-top:1px solid var(--hair)}.ab-edit-btn[data-v-6e431b10]{border:0;background:0;padding:0;font:600 11px/1 var(--sans);color:#8a4a00;cursor:pointer}.ab-edit-btn[data-v-6e431b10]:hover{text-decoration:underline}.ab-delete[data-v-6e431b10]{border:0;background:0;padding:0;font:600 11px/1 var(--sans);color:var(--reject-bg, #8a1f1f);cursor:pointer}.ab-delete[data-v-6e431b10]:hover{text-decoration:underline}.ab-edit[data-v-6e431b10]{width:100%;resize:none;min-height:56px;box-sizing:border-box;margin-bottom:8px;border:1px solid var(--hair);border-radius:8px;padding:7px 9px;font:400 12.5px/1.5 var(--sans);color:var(--ink-2);background:var(--paper);outline:0}.ab-edit[data-v-6e431b10]:focus{border-color:#8a4a0073}.ab-cancel[data-v-6e431b10]{border:1px solid var(--hair);background:var(--white);color:var(--muted);border-radius:8px;padding:5px 11px;font:600 11px/1 var(--sans);cursor:pointer;margin-left:auto}.ab-cancel[data-v-6e431b10]:hover{color:var(--ink)}.ab-save[data-v-6e431b10]{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;padding:5px 11px;font:600 11px/1 var(--sans);cursor:pointer}.ab-save[data-v-6e431b10]:disabled{opacity:.5;cursor:default}.anno-composer[data-v-6e431b10]{position:absolute;pointer-events:auto;z-index:7;width:min(300px,84vw);background:var(--white);border:1px solid var(--hair);border-radius:12px;box-shadow:0 10px 30px -10px #0a0a0a47,0 2px 8px #0a0a0a1a;padding:12px 13px 11px}.anno-composer[data-v-6e431b10]:before{content:"";position:absolute;top:-7px;left:24px;width:12px;height:12px;background:var(--white);border-left:1px solid var(--hair);border-top:1px solid var(--hair);transform:rotate(45deg)}.ac-quote[data-v-6e431b10]{font:italic 400 11.5px/1.45 var(--serif);color:var(--muted);border-left:2px solid rgba(138,74,0,.45);padding:2px 0 2px 9px;margin-bottom:9px;max-height:4.4em;overflow:hidden}.ac-input[data-v-6e431b10]{width:100%;resize:none;min-height:62px;box-sizing:border-box;border:1px solid var(--hair);border-radius:8px;padding:8px 9px;font:400 12.5px/1.5 var(--sans);color:var(--ink-2);background:var(--paper);outline:0}.ac-input[data-v-6e431b10]:focus{border-color:#8a4a0073}.ac-row[data-v-6e431b10]{display:flex;align-items:center;gap:8px;margin-top:9px}.ac-hint[data-v-6e431b10]{margin-right:auto;font:500 10.5px/1.3 var(--sans);color:var(--faint)}.ac-cancel[data-v-6e431b10]{border:1px solid var(--hair);background:var(--white);color:var(--muted);border-radius:8px;padding:6px 13px;font:600 11.5px/1 var(--sans);cursor:pointer}.ac-cancel[data-v-6e431b10]:hover{color:var(--ink)}.ac-save[data-v-6e431b10]{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;padding:6px 13px;font:600 11.5px/1 var(--sans);cursor:pointer}.ac-save[data-v-6e431b10]:disabled{opacity:.5;cursor:default}.l1-front[data-v-2cf76d1b]{position:relative;height:100%;min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:40px 40px 56px}.l1-front.l1-open[data-v-2cf76d1b]{justify-content:flex-start;padding-top:30px}.l1-front.l1-open .l1-mark[data-v-2cf76d1b]{width:48px;height:48px;margin-bottom:12px;border-radius:13px}.l1-front.l1-open h2[data-v-2cf76d1b]{font-size:21px}.l1-hero[data-v-2cf76d1b]{display:flex;flex-direction:column;align-items:center}.l1-front:not(.l1-open):not(.l1-slim) .l1-hero[data-v-2cf76d1b]{position:absolute;left:50%;top:33%;transform:translate(-50%,-50%);width:100%;padding:0 40px}.l1-front.l1-slim[data-v-2cf76d1b]{height:auto;min-height:0;padding:0;display:block;text-align:left}.l1-mark[data-v-2cf76d1b]{width:60px;height:60px;border-radius:16px;margin-bottom:18px;border:1px solid var(--line);background:linear-gradient(160deg,#fff,#eeede8);display:grid;place-items:center;color:var(--ink-2);box-shadow:var(--shadow-soft),0 14px 34px -18px #0a0a0a66;transition:width .25s ease,height .25s ease,margin-bottom .25s ease,border-radius .25s ease}.l1-front h2[data-v-2cf76d1b]{font-family:var(--serif);font-weight:500;font-size:24px;letter-spacing:-.01em;color:var(--ink);margin:0 0 7px;transition:font-size .25s ease}@media(orientation:landscape)and (max-height:1100px){.l1-front:not(.l1-open):not(.l1-slim) .l1-hero[data-v-2cf76d1b]{top:31%}.l1-front:not(.l1-open) .l1-searchrow[data-v-2cf76d1b]{margin-bottom:30px}}@media(min-width:2400px){.l1-front:not(.l1-open):not(.l1-slim) .l1-mark[data-v-2cf76d1b]{width:72px;height:72px;border-radius:18px}.l1-front:not(.l1-open):not(.l1-slim) .l1-mark[data-v-2cf76d1b] svg{width:32px;height:32px}.l1-front:not(.l1-open):not(.l1-slim) h2[data-v-2cf76d1b]{font-size:28px}.l1-front:not(.l1-open) .l1-searchrow[data-v-2cf76d1b]{margin-bottom:60px}}@media(min-width:3400px){.l1-front:not(.l1-open):not(.l1-slim) .l1-mark[data-v-2cf76d1b]{width:92px;height:92px;border-radius:22px}.l1-front:not(.l1-open):not(.l1-slim) .l1-mark[data-v-2cf76d1b] svg{width:42px;height:42px}.l1-front:not(.l1-open):not(.l1-slim) h2[data-v-2cf76d1b]{font-size:36px}.l1-front:not(.l1-open) .l1-searchrow[data-v-2cf76d1b]{margin-bottom:150px}}.l1-searchrow[data-v-2cf76d1b]{width:min(560px,92%);display:flex;align-items:stretch;gap:10px;position:relative}.l1-front:not(.l1-open) .l1-searchrow[data-v-2cf76d1b]{margin-top:auto}.l1-slim .l1-searchrow[data-v-2cf76d1b]{width:100%}.l1-searchwrap[data-v-2cf76d1b]{flex:1 1 auto;position:relative;min-width:0}.l1-search[data-v-2cf76d1b]{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;background:var(--white);padding:13px 14px 13px 16px;box-shadow:var(--shadow-pop);transition:border-radius .12s ease}.l1-slim .l1-search[data-v-2cf76d1b]{padding:13px 14px 13px 16px;box-shadow:var(--shadow-pop)}.l1-search.is-open[data-v-2cf76d1b]{border-radius:14px 14px 0 0}.l1-search .l1-mag[data-v-2cf76d1b]{color:var(--faint);flex:0 0 auto;display:grid;place-items:center}.l1-search input[data-v-2cf76d1b]{border:0;outline:0;background:transparent;flex:1 1 auto;min-width:0;font-family:var(--sans);font-size:15px;font-weight:500;color:var(--ink);letter-spacing:-.005em}.l1-slim .l1-search input[data-v-2cf76d1b]{font-size:15px}.l1-search input[data-v-2cf76d1b]::placeholder{color:var(--faint);font-weight:500}.l1-search input[data-v-2cf76d1b]:disabled{opacity:.6}.l1-loadtag[data-v-2cf76d1b]{flex:0 0 auto;font:600 11px/1 var(--sans);color:var(--faint)}.l1-u4btn[data-v-2cf76d1b]{flex:0 0 auto;width:52px;border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:var(--shadow-pop);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.l1-slim .l1-u4btn[data-v-2cf76d1b]{width:52px;box-shadow:var(--shadow-pop)}.l1-u4btn[data-v-2cf76d1b]:hover{border-color:var(--ink-2);color:var(--ink)}.l1-u4btn.is-on[data-v-2cf76d1b]{border-color:var(--ink-2);background:#fff;color:var(--ink)}.l1-dd[data-v-2cf76d1b]{position:absolute;left:0;right:0;top:calc(100% - 1px);z-index:6;background:var(--white);border:1px solid var(--line);border-radius:0 0 14px 14px;box-shadow:var(--shadow-pop);text-align:left;overflow:hidden;max-height:332px;overflow-y:auto;scrollbar-width:thin}.l1-dd-group[data-v-2cf76d1b]{font:600 10px/1 var(--sans);text-transform:uppercase;letter-spacing:.07em;color:var(--faint);padding:11px 16px 7px;display:flex;align-items:center;gap:8px}.l1-dd-group .l1-count[data-v-2cf76d1b]{font-weight:600;color:var(--faint);letter-spacing:.02em;text-transform:none}.l1-row[data-v-2cf76d1b]{display:flex;align-items:center;gap:11px;width:100%;padding:9px 16px;border:0;border-top:1px solid transparent;background:transparent;text-align:left;cursor:pointer;font-family:var(--sans)}.l1-row+.l1-row[data-v-2cf76d1b]{border-top:1px solid var(--hair)}.l1-row[data-v-2cf76d1b]:hover,.l1-row[data-v-2cf76d1b]:focus-visible{background:var(--rail);outline:none}.l1-row .l1-av[data-v-2cf76d1b]{flex:0 0 auto;width:26px;height:26px;border-radius:7px;border:1px solid var(--line-soft);background:linear-gradient(160deg,#fff,#edece6);display:grid;place-items:center;color:var(--ink-2);font:600 11px/1 var(--sans)}.l1-row .l1-rmain[data-v-2cf76d1b]{min-width:0;flex:1 1 auto}.l1-row .l1-rtop[data-v-2cf76d1b]{display:flex;align-items:baseline;gap:8px;min-width:0}.l1-row .l1-rname[data-v-2cf76d1b]{font:600 13.5px/1.2 var(--sans);color:var(--ink);letter-spacing:-.008em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l1-row .l1-rpo[data-v-2cf76d1b]{flex:0 0 auto;font:600 11px/1 var(--sans);color:var(--muted);font-variant-numeric:tabular-nums;border:1px solid var(--line-soft);border-radius:999px;padding:3px 8px;background:var(--rail)}.l1-row .l1-rsub[data-v-2cf76d1b]{font:500 11.5px/1.3 var(--sans);color:var(--faint);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l1-row .l1-rsub .dot[data-v-2cf76d1b]{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--hair);margin:0 7px 2px}.l1-row .l1-rchev[data-v-2cf76d1b]{flex:0 0 auto;color:var(--faint);opacity:.7}.l1-row.l1-est .l1-rname[data-v-2cf76d1b],.l1-row.l1-pick .l1-rname[data-v-2cf76d1b]{font-weight:600}.l1-row.l1-est .l1-av[data-v-2cf76d1b],.l1-row.l1-pick .l1-av[data-v-2cf76d1b]{background:linear-gradient(160deg,#f5f4ef,#e7e6e0)}.l1-divider[data-v-2cf76d1b]{display:flex;align-items:center;gap:10px;padding:9px 16px 2px}.l1-divider[data-v-2cf76d1b]:before,.l1-divider[data-v-2cf76d1b]:after{content:"";height:1px;background:var(--hair);flex:1 1 auto}.l1-divider span[data-v-2cf76d1b]{font:600 10px/1 var(--sans);text-transform:uppercase;letter-spacing:.07em;color:var(--faint)}.l1-loadmore[data-v-2cf76d1b]{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px 13px;color:var(--faint);font:600 11px/1 var(--sans);letter-spacing:.02em;border-top:1px solid var(--hair)}.l1-spin[data-v-2cf76d1b]{width:13px;height:13px;border-radius:50%;border:2px solid var(--hair);border-top-color:var(--muted);animation:l1spin-2cf76d1b .7s linear infinite}@keyframes l1spin-2cf76d1b{to{transform:rotate(360deg)}}.l1-sentinel[data-v-2cf76d1b]{height:1px}.l1-empty-row[data-v-2cf76d1b]{padding:18px 16px;color:var(--faint);font:500 12.5px/1.4 var(--sans)}.l1-empty-row.l1-err[data-v-2cf76d1b]{color:#b5402f}.l1-backdrop[data-v-2cf76d1b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0a0a0a6b}.l1-popup[data-v-2cf76d1b]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;width:min(432px,92vw);height:min(86vh,560px);display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-pop),0 30px 70px -28px #0a0a0a8c;text-align:left;overflow:hidden}.l1-pophead[data-v-2cf76d1b]{display:flex;align-items:center;gap:9px;padding:13px 14px 11px;border-bottom:1px solid var(--hair);position:relative;z-index:1;background:var(--white)}.l1-pophead .l1-pi[data-v-2cf76d1b]{width:26px;height:26px;border-radius:8px;border:1px solid var(--line-soft);background:linear-gradient(160deg,#fff,#edece6);display:grid;place-items:center;color:var(--ink-2);flex:0 0 auto}.l1-pophead .l1-pht[data-v-2cf76d1b]{min-width:0;flex:1 1 auto}.l1-pophead .l1-pt[data-v-2cf76d1b]{font:600 13px/1.1 var(--sans);color:var(--ink);letter-spacing:-.01em}.l1-pophead .l1-ps[data-v-2cf76d1b]{font:500 11px/1.2 var(--sans);color:var(--faint);margin-top:2px}.l1-popclose[data-v-2cf76d1b]{flex:0 0 auto;border:0;background:transparent;color:var(--faint);font-size:14px;line-height:1;cursor:pointer;padding:4px 6px;border-radius:7px}.l1-popclose[data-v-2cf76d1b]:hover{color:var(--ink);background:var(--rail)}.l1-tabs[data-v-2cf76d1b]{display:flex;align-items:center;gap:2px;padding:8px 10px 0;border-bottom:1px solid var(--hair);background:linear-gradient(180deg,rgba(255,255,255,.6),var(--rail))}.l1-tab[data-v-2cf76d1b]{border:1px solid transparent;border-bottom:0;border-radius:9px 9px 0 0;padding:8px 13px;font:600 12px/1 var(--sans);color:var(--muted);cursor:pointer;background:transparent;display:inline-flex;align-items:center;gap:7px}.l1-tab[data-v-2cf76d1b]:hover{color:var(--ink-2)}.l1-tab.l1-active[data-v-2cf76d1b]{background:var(--white);color:var(--ink);border-color:var(--hair);position:relative;top:1px}.l1-crumb[data-v-2cf76d1b]{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--hair);background:var(--rail)}.l1-back[data-v-2cf76d1b]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-soft);border-radius:8px;background:var(--white);color:var(--ink-2);padding:5px 9px 5px 7px;font:600 11px/1 var(--sans);cursor:pointer}.l1-back[data-v-2cf76d1b]:hover{border-color:var(--line);color:var(--ink)}.l1-crumb-name[data-v-2cf76d1b]{font:600 12.5px/1 var(--sans);color:var(--ink);letter-spacing:-.01em}.l1-popbody[data-v-2cf76d1b]{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.l1-loaderr[data-v-2cf76d1b]{margin-top:14px;max-width:min(560px,92%);font:600 11.5px/1.4 var(--sans);color:#b5402f}.l1-dd[data-v-2cf76d1b]::-webkit-scrollbar,.l1-popbody[data-v-2cf76d1b]::-webkit-scrollbar{width:9px}.l1-dd[data-v-2cf76d1b]::-webkit-scrollbar-thumb,.l1-popbody[data-v-2cf76d1b]::-webkit-scrollbar-thumb{background:#0a0a0a29;border-radius:8px;border:3px solid transparent;background-clip:content-box}.ov-tag[data-v-183a44c2]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--ink-2);border:1px solid var(--line-soft);border-radius:999px;padding:4px 9px;background:var(--white);white-space:nowrap}.ov-tag .dot[data-v-183a44c2]{width:5px;height:5px;border-radius:50%;background:var(--ink)}.ov-tag.ov-faint[data-v-183a44c2]{color:var(--faint)}.ov-po[data-v-183a44c2]{gap:6px;font-variant-numeric:tabular-nums}.ov-po-k[data-v-183a44c2]{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.is-card[data-v-183a44c2]{border:1px solid var(--line);border-radius:var(--radius-sm, 12px);background:linear-gradient(180deg,#fffffff2,#ffffffd1);box-shadow:var(--shadow-soft),0 1px #ffffffd9 inset;overflow:hidden}.is-card .ov-head[data-v-183a44c2]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:13px 16px 11px}.is-card .ov-ico[data-v-183a44c2]{width:30px;height:30px;border-radius:9px;border:1px solid var(--line-soft);background:linear-gradient(160deg,#fff,#edece6);display:grid;place-items:center;color:var(--ink-2);flex:0 0 auto}.is-card .ov-name[data-v-183a44c2]{font-family:var(--serif);font-weight:600;font-size:16px;letter-spacing:-.01em;color:var(--ink);flex:0 0 auto;margin-right:2px}.is-card .ov-metrics[data-v-183a44c2]{display:flex;align-items:stretch;border-top:1px solid var(--hair);background:linear-gradient(180deg,#fff6,#f8f8f699)}.is-card .ov-metric[data-v-183a44c2]{flex:1 1 0;padding:10px 16px;border-left:1px solid var(--hair)}.is-card .ov-metric[data-v-183a44c2]:first-child{border-left:0}.is-card .ov-metric .v[data-v-183a44c2]{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.is-card .ov-metric .k[data-v-183a44c2]{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.055em;color:var(--faint);margin-top:4px}.is-chip[data-v-183a44c2]{display:inline-flex;align-items:center}.is-chip .ov-head[data-v-183a44c2]{display:flex;align-items:center;gap:10px;padding:5px 6px 5px 12px;border:1px solid var(--line-soft);border-radius:999px;background:var(--white);box-shadow:inset 0 1px #fffc}.is-chip .ov-name[data-v-183a44c2]{font-size:12.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.is-chip .ov-tag[data-v-183a44c2]{padding:3px 7px;font-size:10.5px}.is-chip .ov-mini[data-v-183a44c2]{display:flex;align-items:center;border-left:1px solid var(--hair);padding-left:2px}.is-chip .ov-m[data-v-183a44c2]{padding:0 9px;text-align:right;border-left:1px solid var(--hair)}.is-chip .ov-m[data-v-183a44c2]:first-child{border-left:0}.is-chip .ov-m .v[data-v-183a44c2]{display:block;font-size:12px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.is-chip .ov-m .k[data-v-183a44c2]{display:block;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin-top:2px}@media(max-width:1180px){.is-chip .ov-mini[data-v-183a44c2]{display:none}}.mp-wrap[data-v-f25556c2]{margin:32px 0 16px;font-family:Georgia,Times New Roman,serif}.mp-head[data-v-f25556c2]{font-family:var(--sans, system-ui, sans-serif);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#8c8880;margin:0 0 14px;border-bottom:1px solid #e8e6e2;padding-bottom:8px}.mp[data-v-f25556c2]{width:100%;border-collapse:collapse;table-layout:fixed}.mp col.c-sub[data-v-f25556c2]{width:27%}.mp col.c-prod[data-v-f25556c2]{width:40%}.mp col.c-col[data-v-f25556c2]{width:21%}.mp col.c-gal[data-v-f25556c2]{width:12%}.mp thead th[data-v-f25556c2]{font-family:var(--sans, system-ui, sans-serif);font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#a8a29a;text-align:left;padding:0 8px 6px 0;border-bottom:1px solid #ece9e3}.mp thead th.c-r[data-v-f25556c2]{text-align:right;padding-right:0}.mp-area td[data-v-f25556c2]{padding:8px 12px 7px;background:#8c7c540d;border-bottom:1px solid #eae6dd;-webkit-print-color-adjust:exact;print-color-adjust:exact}.mp-an[data-v-f25556c2]{font-style:italic;font-weight:600;font-size:13.5px;color:#3a3834}.mp-ah[data-v-f25556c2]{font-family:var(--sans, system-ui, sans-serif);font-size:11px;color:#9a948a;margin-left:6px;white-space:nowrap}.mp-gap td[data-v-f25556c2]{height:16px;padding:0;border:0;background:transparent}.mp-line td[data-v-f25556c2]{padding:5px 8px 5px 0;vertical-align:top;border-bottom:1px solid #f6f4f0}.mp-sub[data-v-f25556c2]{padding-left:14px}.mp-sn[data-v-f25556c2]{font-size:12px;color:#3a3834}.mp-sh[data-v-f25556c2]{font-family:var(--sans, system-ui, sans-serif);font-size:10px;color:#a29c92;margin-left:5px;white-space:nowrap}.mp-prod .mp-pn[data-v-f25556c2]{font-weight:600;color:#14130f;font-size:12.5px}.mp-prod .mp-sheen[data-v-f25556c2]{color:#6f6a62;font-size:12px;margin-left:5px}.mp-prod .mp-alt[data-v-f25556c2]{display:block;font-family:var(--sans, system-ui, sans-serif);font-size:10px;color:#b0aaa0;margin-top:1px}.mp-prod .mp-muted[data-v-f25556c2]{color:#a09a90;font-style:italic;font-size:12px}.mp-col[data-v-f25556c2]{font-size:12px;color:#235c40}.mp-col.mp-col-none[data-v-f25556c2]{color:#cfcac2}.mp-col.mp-col-tbd[data-v-f25556c2]{color:#9a948a;font-style:italic}.mp-gal[data-v-f25556c2]{text-align:right;font-size:12px;color:#9c9890;white-space:nowrap}td.mp-total[data-v-f25556c2]{font-family:var(--sans, system-ui, sans-serif);font-size:11px;color:#8c8880;text-align:right;padding-top:10px;border-top:1px solid #e8e6e2}.mp-print .mp-area td[data-v-f25556c2],.mp-print .mp-line td[data-v-f25556c2]{break-inside:avoid;page-break-inside:avoid}.response[data-v-de3dc3fc]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffffeb,#fffc);backdrop-filter:blur(8px) saturate(1.3);-webkit-backdrop-filter:blur(8px) saturate(1.3);box-shadow:var(--shadow-card),0 1px #ffffffd9 inset;overflow:hidden;position:relative}.response[data-v-de3dc3fc]:before{content:"";position:absolute;inset:0 0 auto 0;height:120px;background:linear-gradient(180deg,#ffffff8c,#fff0);pointer-events:none}.resp-titlebar[data-v-de3dc3fc]{flex:0 0 auto;position:relative;z-index:1;display:flex;align-items:center;gap:11px;padding:13px 18px;border-bottom:1px solid var(--hair)}.pl-ico[data-v-de3dc3fc]{width:26px;height:26px;border-radius:8px;border:1px solid var(--line-soft);background:linear-gradient(160deg,#fff,#edece6);display:grid;place-items:center;color:var(--ink-2);box-shadow:inset 0 1px #fffc;flex:0 0 auto}.pl-titletext[data-v-de3dc3fc]{min-width:0}.pl-title[data-v-de3dc3fc]{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.pl-sub[data-v-de3dc3fc]{font-size:11px;color:var(--faint);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resp-state[data-v-de3dc3fc]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:var(--muted);border:1px solid var(--line-soft);border-radius:999px;padding:4px 10px;background:var(--white)}.resp-state .sdot[data-v-de3dc3fc]{width:6px;height:6px;border-radius:50%;background:var(--faint)}.resp-state.live .sdot[data-v-de3dc3fc]{background:var(--ink);animation:pulse-de3dc3fc 1.2s ease-in-out infinite}.resp-state.done .sdot[data-v-de3dc3fc]{background:#1a7a3a}@keyframes pulse-de3dc3fc{0%,to{opacity:1}50%{opacity:.25}}.title-actions[data-v-de3dc3fc]{margin-left:auto;flex:0 0 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ta-tool[data-v-de3dc3fc]{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--white);border:1px solid var(--line-soft);border-radius:999px;padding:6px 12px;white-space:nowrap;transition:all .15s ease;cursor:pointer}.ta-tool[data-v-de3dc3fc]:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.ta-tool[data-v-de3dc3fc] svg{color:var(--muted)}.ta-tool[data-v-de3dc3fc]:hover svg{color:var(--ink)}.ta-tool.hilite.on[data-v-de3dc3fc]{background:#c4781c29;border-color:#8a4a0066;color:#8a4a00;box-shadow:0 1px #ffffff80 inset,0 2px 8px #c4781c38}.ta-tool.hilite.on[data-v-de3dc3fc]:hover{background:#c4781c42;border-color:#8a4a0066}.ta-tool.hilite.on[data-v-de3dc3fc] svg{color:#c4781c}.ta-tool.edit[data-v-de3dc3fc]{border-color:var(--line);color:var(--ink)}.ta-savedchip[data-v-de3dc3fc]{font-size:10.5px;font-weight:700;color:#15692f;border:1px solid #bfe0c6;border-radius:999px;padding:4px 9px;background:#eef7f0}.ta-div[data-v-de3dc3fc]{width:1px;height:22px;background:var(--hair);margin:0 2px}.resp-startover[data-v-de3dc3fc]{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-soft);border-radius:9px;background:var(--white);color:var(--muted);padding:6px 12px;font:600 11.5px/1 var(--sans);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.resp-startover[data-v-de3dc3fc]:not(:disabled):hover{border-color:var(--line);color:var(--ink)}.resp-startover[data-v-de3dc3fc]:disabled{opacity:.5;cursor:default}.resp-scroll[data-v-de3dc3fc]{flex:1 1 auto;min-height:0;overflow-y:auto;position:relative;z-index:1;scrollbar-width:thin}.resp-scroll.viewer[data-v-de3dc3fc]{background:radial-gradient(120% 90% at 50% -10%,#dcdad4,#d3d1cb 55%,#cdcbc4);box-shadow:inset 0 8px 18px -14px #0a0a0a59}.resp-scroll[data-v-de3dc3fc]::-webkit-scrollbar{width:10px}.resp-scroll[data-v-de3dc3fc]::-webkit-scrollbar-thumb{background:#0a0a0a29;border-radius:8px;border:3px solid transparent;background-clip:content-box}.resp-scroll[data-v-de3dc3fc]::-webkit-scrollbar-thumb:hover{background:#0a0a0a4d;background-clip:content-box}.resp-idle-job[data-v-de3dc3fc]{min-height:100%;display:flex;flex-direction:column}.resp-jobfoot[data-v-de3dc3fc]{margin-top:auto;flex:0 0 auto;padding-bottom:56px}.resp-pickrow[data-v-de3dc3fc]{padding:8px 16px 0;display:flex;justify-content:center}.resp-pickwrap[data-v-de3dc3fc]{width:min(560px,92%)}.idle-ready[data-v-de3dc3fc]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 40px;color:var(--muted)}.idle-name[data-v-de3dc3fc]{font-family:var(--serif);font-weight:500;font-size:27px;letter-spacing:-.01em;color:var(--ink);margin:0 0 9px}.idle-identity[data-v-de3dc3fc]{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:0 9px;font:500 12px/1.4 var(--sans);color:var(--muted);margin-bottom:18px}.idle-identity .idle-sep[data-v-de3dc3fc]{width:3px;height:3px;border-radius:50%;background:var(--hair)}.idle-strip[data-v-de3dc3fc]{display:flex;align-items:stretch;width:min(440px,100%);border:1px solid var(--line);border-radius:var(--radius-sm, 12px);background:linear-gradient(180deg,#ffffff8c,#f8f8f6b3);box-shadow:var(--shadow-soft),0 1px #ffffffd9 inset;overflow:hidden;margin-bottom:20px}.idle-metric[data-v-de3dc3fc]{flex:1 1 0;padding:11px 8px;border-left:1px solid var(--hair)}.idle-metric[data-v-de3dc3fc]:first-child{border-left:0}.idle-metric .v[data-v-de3dc3fc]{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.idle-metric .k[data-v-de3dc3fc]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin-top:4px}.idle-copy[data-v-de3dc3fc]{font-size:13px;max-width:42ch;line-height:1.6;margin:0}.idle-ready .hint[data-v-de3dc3fc]{margin-top:20px;display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--faint);font-weight:500}.idle-ready .hint kbd[data-v-de3dc3fc]{font-family:var(--sans);font-size:10.5px;font-weight:600;color:var(--ink-2);border:1px solid var(--line-soft);border-bottom-width:2px;border-radius:6px;padding:2px 7px;background:var(--white)}.resp-pb-wrap[data-v-de3dc3fc]{position:relative}.resp-pb-wrap[data-v-de3dc3fc] .playbook{background:var(--white);border:1px solid rgba(10,10,10,.06);border-radius:14px;box-shadow:0 2px 4px #0a0a0a1a,0 22px 48px -22px #0a0a0a73;margin:34px auto 40px;padding:44px 52px 52px}.resp-foot[data-v-de3dc3fc]{flex:0 0 auto;position:relative;z-index:1;border-top:1px solid var(--hair);background:linear-gradient(180deg,#ffffff8c,#f8f8f6b3)}.meta[data-v-de3dc3fc]{display:flex;align-items:center;gap:12px;padding:8px 18px;font-size:11px;color:var(--faint)}.meta .m-item[data-v-de3dc3fc]{display:inline-flex;align-items:center;gap:5px}.meta .m-item b[data-v-de3dc3fc]{color:var(--muted);font-weight:600}.meta .m-sep[data-v-de3dc3fc]{width:3px;height:3px;border-radius:50%;background:var(--hair)}.foot-chip[data-v-de3dc3fc]{margin-left:auto;flex:0 0 auto}.foot-chip[data-v-de3dc3fc] .ov-head{border:0;background:transparent;padding:0;box-shadow:none}.attach[data-v-9fcac9d2]{position:relative;display:inline-flex}.attach-btn[data-v-9fcac9d2]{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;position:relative;border:1px solid var(--line);border-radius:50%;background:#ffffffe6;color:var(--ink);box-shadow:var(--shadow-soft);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.attach-btn[data-v-9fcac9d2]:not(:disabled):hover{background:var(--rail);transform:translateY(-1px)}.attach-btn.open[data-v-9fcac9d2]{background:var(--ink);color:#fff;border-color:var(--ink)}.attach-btn.busy[data-v-9fcac9d2]{cursor:progress}.att-spin[data-v-9fcac9d2]{width:15px;height:15px;border-radius:50%;border:2px solid rgba(10,10,10,.15);border-top-color:var(--ink);animation:att-rot-9fcac9d2 .8s linear infinite}@keyframes att-rot-9fcac9d2{to{transform:rotate(360deg)}}.att-hidden[data-v-9fcac9d2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.att-pop[data-v-9fcac9d2]{position:absolute;right:-6px;z-index:80;width:250px;border:1px solid var(--line);border-radius:var(--radius);background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-pop);padding:8px}.att-up[data-v-9fcac9d2]{left:-6px;right:auto;bottom:calc(100% + 12px)}.att-down[data-v-9fcac9d2]{top:calc(100% + 12px)}.att-head[data-v-9fcac9d2]{display:flex;align-items:center;gap:6px;font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:700;padding:4px 8px 6px}.att-head[data-v-9fcac9d2] svg{color:var(--ink-2)}.att-div[data-v-9fcac9d2]{height:1px;background:var(--hair);margin:0 4px 6px}.att-opt[data-v-9fcac9d2]{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:1px solid transparent;border-radius:10px;background:none;padding:9px 10px;cursor:pointer;transition:background .14s ease,border-color .14s ease}.att-opt+.att-opt[data-v-9fcac9d2]{margin-top:2px}.att-opt[data-v-9fcac9d2]:hover{background:var(--rail);border-color:var(--line-soft)}.att-ico[data-v-9fcac9d2]{width:32px;height:32px;flex:0 0 auto;border-radius:9px;border:1px solid var(--line-soft);background:linear-gradient(160deg,#fff,#edece6);display:grid;place-items:center;color:var(--ink-2);box-shadow:inset 0 1px #fffc}.att-txt[data-v-9fcac9d2]{display:flex;flex-direction:column;min-width:0}.att-t[data-v-9fcac9d2]{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.att-s[data-v-9fcac9d2]{font-size:10px;color:var(--faint);margin-top:1px;line-height:1.35}.att-note[data-v-9fcac9d2]{margin:8px 4px 2px;padding:0 6px;font-size:9.5px;line-height:1.45;color:var(--faint)}.att-caret[data-v-9fcac9d2]{position:absolute;width:14px;height:14px;background:#fffffff7}.att-up .att-caret[data-v-9fcac9d2]{left:22px;bottom:-7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}.att-down .att-caret[data-v-9fcac9d2]{right:14px;top:-7px;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.att-err[data-v-9fcac9d2]{position:absolute;left:0;bottom:calc(100% + 8px);z-index:79;width:max-content;max-width:260px;margin:0;font-size:11px;line-height:1.4;color:var(--ink);background:#fffffff7;border:1px solid var(--line-soft);border-radius:var(--radius-xs);padding:7px 9px;box-shadow:var(--shadow-soft)}.add-run[data-v-44b55583]{border:1px solid var(--line-soft);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.7),var(--rail));box-shadow:var(--shadow-soft);padding:15px 16px;margin-top:14px;transition:opacity .2s ease}.add-run.muted .ar-fieldset[data-v-44b55583]{opacity:.55;pointer-events:none}.add-run.no-job .ar-fieldset[data-v-44b55583]{opacity:.55}.ar-fieldset[data-v-44b55583]{border:0;margin:0;padding:0;min-width:0}.ar-label[data-v-44b55583]{display:flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;margin-bottom:10px}.ar-label[data-v-44b55583] svg{color:var(--ink-2)}.ar-label .this-run[data-v-44b55583]{margin-left:auto;text-transform:none;letter-spacing:0;color:var(--faint);font-weight:500}.ar-generate[data-v-44b55583]{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink);border-radius:11px;background:linear-gradient(180deg,#1f1f1d,#0a0a0a);color:#fff;padding:8px 16px;font-size:13px;font-weight:600;letter-spacing:-.005em;box-shadow:var(--shadow-pop),0 1px #ffffff1f inset;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.ar-generate[data-v-44b55583]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 34px -10px #0a0a0a66,0 1px #ffffff1f inset}.ar-generate[data-v-44b55583]:disabled{opacity:.85;cursor:progress}.ar-generate .ar-garrow[data-v-44b55583]{opacity:.9}.ar-generate .ar-spin[data-v-44b55583]{width:13px;height:13px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:ar-rot-44b55583 .7s linear infinite}@keyframes ar-rot-44b55583{to{transform:rotate(360deg)}}.doc-print[data-v-0f0da4c4]{display:none}@media print{@page{margin:.85in .9in}#app{display:none!important}.doc-print[data-v-0f0da4c4]{display:block;position:static;color:#000;background:#fff}.dp-doc[data-v-0f0da4c4]{max-width:76ch;margin:0 auto;padding:0;font-family:var(--sans);color:var(--ink-2, #232321)}.dp-head[data-v-0f0da4c4]{margin:0 0 22px;padding-bottom:13px;border-bottom:1px solid #d9d8d3}.dp-title[data-v-0f0da4c4]{font-family:var(--serif);font-weight:600;font-size:23pt;letter-spacing:-.012em;margin:0;color:var(--ink, #0a0a0a)}.dp-sub[data-v-0f0da4c4]{font-family:var(--sans);font-size:9.5pt;color:var(--muted, #6b6b69);text-transform:uppercase;letter-spacing:.07em;font-weight:600;margin:4px 0 0}.dp-body[data-v-0f0da4c4]{font-family:var(--sans);font-size:11pt;line-height:1.5;color:var(--ink-2, #232321)}.dp-body[data-v-0f0da4c4] p{font-family:var(--serif);font-size:11.5pt;line-height:1.5;margin:0 0 6pt}.dp-body[data-v-0f0da4c4] *:first-child{margin-top:0}.dp-body[data-v-0f0da4c4] h1{font-family:var(--serif);font-weight:600;font-size:17pt;line-height:1.18;letter-spacing:-.008em;color:var(--ink, #0a0a0a);margin:20pt 0 9pt;padding-top:12pt;border-top:.75pt solid #d9d8d3;break-after:avoid;page-break-after:avoid}.dp-body[data-v-0f0da4c4] h1:first-child{margin-top:0;padding-top:0;border-top:0}.dp-body[data-v-0f0da4c4] h2{font-family:var(--sans);font-weight:700;font-size:12pt;line-height:1.3;color:var(--ink, #0a0a0a);margin:15pt 0 7pt;break-after:avoid;page-break-after:avoid}.dp-body[data-v-0f0da4c4] h3{font-family:var(--sans);font-weight:700;font-size:9.5pt;line-height:1.4;text-transform:uppercase;letter-spacing:.08em;color:var(--muted, #6b6b69);margin:12pt 0 5pt;break-after:avoid;page-break-after:avoid}.dp-body[data-v-0f0da4c4] ul,.dp-body[data-v-0f0da4c4] ol{font-family:var(--serif);margin:0 0 7pt;padding-left:18pt}.dp-body[data-v-0f0da4c4] li{font-size:11.5pt;line-height:1.5;margin:2.5pt 0;break-inside:avoid}.dp-body[data-v-0f0da4c4] li>ul,.dp-body[data-v-0f0da4c4] li>ol{margin:2.5pt 0}.dp-body[data-v-0f0da4c4] strong{font-weight:700;color:var(--ink, #0a0a0a)}.dp-body[data-v-0f0da4c4] em{font-style:italic}.dp-body[data-v-0f0da4c4] blockquote{margin:7pt 0;padding:2pt 0 2pt 10pt;border-left:2pt solid #cfcdc7;color:var(--muted, #6b6b69);font-style:italic}.dp-body[data-v-0f0da4c4] blockquote p{margin:0}.dp-body[data-v-0f0da4c4] code{font-family:ui-monospace,monospace;font-size:9.5pt;background:#f1f0ed;border:.5pt solid #e0dfda;border-radius:3pt;padding:.5pt 3pt}.dp-body[data-v-0f0da4c4] pre{margin:0 0 7pt;padding:8pt 10pt;background:#f6f5f3;border:.5pt solid #e8e6e2;border-radius:5pt;overflow:visible;white-space:pre-wrap;word-break:break-word;font-size:9.5pt;line-height:1.45}.dp-body[data-v-0f0da4c4] pre code{background:none;border:0;padding:0}.dp-body[data-v-0f0da4c4] a{color:#000;text-decoration:underline}.dp-body[data-v-0f0da4c4] hr{border:0;border-top:.5pt solid #d9d8d3;margin:10pt 0}.dp-body[data-v-0f0da4c4] .table-wrap{margin:9pt 0;overflow:visible}.dp-body[data-v-0f0da4c4] table{width:100%;border-collapse:collapse;font-size:9pt;margin:9pt 0;break-inside:auto}.dp-body[data-v-0f0da4c4] th,.dp-body[data-v-0f0da4c4] td{border:.5pt solid #cfcdc7;padding:4pt 6pt;text-align:left;vertical-align:top;line-height:1.4}.dp-body[data-v-0f0da4c4] th{background:#f1f0ed;font-weight:700;color:var(--ink, #0a0a0a)}.dp-body[data-v-0f0da4c4] tr{break-inside:avoid;page-break-inside:avoid}}.dx[data-v-99b5079f]{position:relative;display:inline-flex}.dx-trigger[data-v-99b5079f]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);padding:5px 9px;font-size:11.5px;font-weight:600;transition:color .14s ease,border-color .14s ease,background .14s ease}.dx-trigger[data-v-99b5079f]:not(:disabled):hover{color:var(--ink);border-color:var(--line-soft);background:var(--white)}.dx-trigger.open[data-v-99b5079f]{color:var(--ink);border-color:var(--line-soft);background:var(--white)}.dx-trigger[data-v-99b5079f]:disabled{opacity:.5;cursor:default}.dx-trigger .dx-lbl[data-v-99b5079f]{font-weight:600}.dx-trigger[data-v-99b5079f] svg{opacity:.8}.dx-trigger .dx-caret[data-v-99b5079f]{opacity:.55;transform:rotate(90deg);transition:opacity .14s ease}.dx-trigger.open .dx-caret[data-v-99b5079f]{opacity:.85}.dx-menu[data-v-99b5079f]{z-index:9999;padding:7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);box-shadow:var(--shadow-pop)}.dx-menu[data-v-99b5079f]:before{content:"";position:absolute;right:22px;top:-7px;width:14px;height:14px;background:var(--white);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.dx-group-sep[data-v-99b5079f]{margin-top:4px;padding-top:5px;border-top:1px solid var(--hair)}.dx-sec[data-v-99b5079f]{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:700;padding:5px 7px 4px}.dx-item[data-v-99b5079f]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid transparent;border-radius:9px;background:none;padding:7px 8px;cursor:pointer;transition:background .14s ease,border-color .14s ease}.dx-item+.dx-item[data-v-99b5079f]{margin-top:1px}.dx-item[data-v-99b5079f]:hover{background:var(--rail);border-color:var(--line-soft)}.dx-ico[data-v-99b5079f]{width:26px;height:26px;flex:0 0 auto;border-radius:8px;border:1px solid var(--line-soft);background:linear-gradient(160deg,#fff,#edece6);display:grid;place-items:center;color:var(--ink-2);box-shadow:inset 0 1px #fffc}.dx-txt[data-v-99b5079f]{display:flex;flex-direction:column;min-width:0;line-height:1.2}.dx-t[data-v-99b5079f]{font-size:12.5px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.dx-s[data-v-99b5079f]{font-size:9.5px;color:var(--faint);margin-top:1px;line-height:1.3}.overlay[data-v-18dfbc7d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:4vh 20px;background:#14141266;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.overlay.overlay-wide[data-v-18dfbc7d]{padding:2vh 14px}@media print{.overlay[data-v-18dfbc7d]{display:none!important}}.modal[data-v-18dfbc7d]{width:min(680px,100%);max-height:88vh;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffffff5,#ffffffe6);box-shadow:var(--shadow-card);overflow:hidden}.modal.with-nav[data-v-18dfbc7d]{width:min(1320px,97vw);max-height:95vh}.m-head[data-v-18dfbc7d]{flex:0 0 auto;display:flex;align-items:center;gap:11px;padding:14px 18px;border-bottom:1px solid var(--hair)}.m-ico[data-v-18dfbc7d]{width:28px;height:28px;border-radius:8px;border:1px solid var(--line-soft);background:linear-gradient(160deg,#fff,#edece6);display:grid;place-items:center;color:var(--ink-2)}.m-title[data-v-18dfbc7d]{font-size:14px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.m-crumb[data-v-18dfbc7d]{border:0;background:0;padding:0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--muted);transition:color .14s ease}.m-crumb[data-v-18dfbc7d]:hover{color:var(--ink);text-decoration:underline}.m-crumb-sep[data-v-18dfbc7d]{color:var(--faint);font-weight:500}.m-crumb-cur[data-v-18dfbc7d]{color:var(--ink)}.ver[data-v-18dfbc7d]{font-size:9.5px;font-weight:700;letter-spacing:.03em;color:var(--muted);border:1px solid var(--line-soft);border-radius:5px;padding:1px 5px;background:var(--white)}.ver.ro[data-v-18dfbc7d]{color:var(--ink-2)}.ro-pill[data-v-18dfbc7d]{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:10px;font-weight:600;color:var(--ink-2);border:1px solid var(--line-soft);border-radius:999px;padding:3px 9px;background:var(--white)}.m-close[data-v-18dfbc7d]{margin-left:10px;width:28px;height:28px;border-radius:8px;border:1px solid var(--line-soft);background:var(--white);color:var(--muted);font-size:13px}.ro-pill+.m-close[data-v-18dfbc7d]{margin-left:8px}.m-close[data-v-18dfbc7d]:hover{border-color:var(--line);color:var(--ink)}.ta-tool[data-v-18dfbc7d]{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--white);border:1px solid var(--line-soft);border-radius:999px;padding:6px 12px;white-space:nowrap;transition:all .15s ease;cursor:pointer}.ta-tool[data-v-18dfbc7d]:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.ta-tool[data-v-18dfbc7d] svg{color:var(--muted)}.ta-tool[data-v-18dfbc7d]:hover svg{color:var(--ink)}.hl-state[data-v-18dfbc7d]{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-soft);border-radius:5px;padding:1px 5px;background:var(--rail-2)}.ta-tool.hilite.on[data-v-18dfbc7d]{background:#c4781c29;border-color:#8a4a0066;color:#8a4a00;box-shadow:0 1px #ffffff80 inset,0 2px 8px #c4781c38}.ta-tool.hilite.on[data-v-18dfbc7d]:hover{background:#c4781c42;border-color:#8a4a0066}.ta-tool.hilite.on[data-v-18dfbc7d] svg{color:#8a4a00}.ta-tool.hilite.on .hl-state[data-v-18dfbc7d]{color:#8a4a00;border-color:#8a4a0059;background:#ffffff80}.ta-tool+.ro-pill[data-v-18dfbc7d]{margin-left:8px}.m-export[data-v-18dfbc7d]{margin-left:auto}.ta-tool+.m-export[data-v-18dfbc7d]{margin-left:6px}.m-export+.ro-pill[data-v-18dfbc7d]{margin-left:8px}.m-body[data-v-18dfbc7d]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 20px 22px}.m-body.with-nav[data-v-18dfbc7d]{padding:0;overflow:hidden;display:grid;grid-template-columns:300px 1fr}.doc-toc[data-v-18dfbc7d]{border-right:1px solid var(--hair);background:var(--rail);overflow-y:auto;padding:18px 12px 24px;display:flex;flex-direction:column;gap:1px}.doc-toc[data-v-18dfbc7d] a{display:block;text-decoration:none;font-size:11.5px;line-height:1.34;color:var(--muted);padding:5px 10px;border-radius:7px;border-left:2px solid transparent}.doc-toc[data-v-18dfbc7d] a:hover{background:var(--rail-2);color:var(--ink)}.doc-toc[data-v-18dfbc7d] a.toc-h1{font-family:var(--serif);font-size:15.5px;font-weight:500;line-height:1.2;text-transform:none;letter-spacing:.005em;color:var(--ink);margin-top:22px;padding-top:14px;padding-bottom:3px;border-top:1px solid var(--hair)}.doc-toc[data-v-18dfbc7d] a.toc-h1:first-child{margin-top:0;padding-top:2px;border-top:0}.doc-toc[data-v-18dfbc7d] a.toc-h1:hover{background:var(--rail-2);color:var(--ink)}.doc-toc[data-v-18dfbc7d] a.toc-h2{font-family:var(--sans);font-size:11.75px;font-weight:600;letter-spacing:0;color:var(--ink-2);margin-left:10px;padding-left:9px;border-left:1px solid var(--hair)}.doc-toc[data-v-18dfbc7d] a.toc-h3{font-family:var(--sans);font-size:10.75px;font-weight:500;letter-spacing:.005em;color:var(--muted);margin-left:22px;padding-left:9px;border-left:1px solid var(--hair-soft)}.doc-toc[data-v-18dfbc7d] a.active{background:#0a0a0a12;color:var(--ink);box-shadow:none;border-left-color:transparent}.doc-toc[data-v-18dfbc7d] a.toc-h1.active{background:#0a0a0a12;box-shadow:none}.doc-toc[data-m3c=on][data-v-18dfbc7d]{padding:12px 8px 24px;gap:4px}.doc-toc[data-v-18dfbc7d] .m3c-grp{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;margin-bottom:4px}.doc-toc[data-v-18dfbc7d] .m3c-head{width:100%;display:flex;align-items:center;gap:9px;padding:10px 10px 6px;cursor:pointer;text-align:left;border-bottom:1px solid var(--hair)}.doc-toc[data-v-18dfbc7d] .m3c-title{flex:1 1 auto;min-width:0;font-family:var(--serif);font-size:16px;font-weight:600;line-height:1.22;letter-spacing:.004em;color:var(--ink);white-space:normal;overflow:visible;text-overflow:clip}.doc-toc[data-v-18dfbc7d] .m3c-secs{display:flex;flex-direction:column;gap:0;padding:4px 0 10px 2px}.doc-toc[data-v-18dfbc7d] .m3c-secs a{display:block;position:relative;text-decoration:none;font-family:var(--sans);border:0;border-radius:6px;margin-left:0;padding:5px 10px 5px 22px;line-height:1.34;font-size:12px;color:var(--ink-2);transition:background .12s ease,color .12s ease}.doc-toc[data-v-18dfbc7d] .m3c-secs a.toc-h2:before{content:"•";position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:11px;line-height:1;color:var(--muted)}.doc-toc[data-v-18dfbc7d] .m3c-secs a.toc-h3{margin-left:0;padding-left:36px;font-size:11px;color:var(--muted)}.doc-toc[data-v-18dfbc7d] .m3c-secs a.toc-h3:before{content:"·";position:absolute;left:24px;top:50%;transform:translateY(-50%);font-size:13px;line-height:1;color:var(--faint)}.doc-toc[data-v-18dfbc7d] .m3c-secs a:hover{background:#0a0a0a0b;color:var(--ink)}.doc-toc[data-v-18dfbc7d] .m3c-secs a.active{background:#0a0a0a12;color:var(--ink);box-shadow:none;border:0;font-weight:700}.doc-toc[data-v-18dfbc7d] .m3c-secs a.active:before{color:var(--ink)}.doc-toc[data-rk-list=on][data-v-18dfbc7d]{padding:16px 10px 24px;gap:2px}.doc-toc[data-v-18dfbc7d] a.rkr{display:flex;flex-direction:column;gap:2px;text-decoration:none;padding:9px 11px;border-radius:8px;border-left:2px solid transparent;color:var(--ink)}.doc-toc[data-v-18dfbc7d] a.rkr:hover{background:var(--rail-2)}.doc-toc[data-v-18dfbc7d] .rkr-title{font-family:var(--serif);font-size:14.5px;font-weight:500;line-height:1.22;letter-spacing:.004em;color:var(--ink)}.doc-toc[data-v-18dfbc7d] .rkr-sub{font-family:var(--sans);font-size:10.5px;line-height:1.34;color:var(--muted)}.doc-toc[data-v-18dfbc7d] .doc-back{width:100%;display:flex;align-items:center;gap:6px;border:1px solid var(--line-soft);border-radius:8px;background:var(--white);color:var(--ink-2);cursor:pointer;text-align:left;font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.005em;padding:7px 11px;margin-bottom:12px;transition:all .14s ease}.doc-toc[data-v-18dfbc7d] .doc-back:hover{border-color:var(--ink);color:var(--ink);transform:translate(-1px)}.doc-toc[data-v-18dfbc7d] .doc-back .db-chev{font-size:15px;line-height:1;color:var(--muted)}.doc-toc[data-v-18dfbc7d] .doc-back:hover .db-chev{color:var(--ink)}.rk-index[data-v-18dfbc7d]{background:var(--white);border:1px solid rgba(10,10,10,.06);border-radius:14px;box-shadow:0 2px 4px #0a0a0a1a,0 22px 48px -22px #0a0a0a73;padding:44px 52px 40px;margin:10px auto 16px;max-width:960px}.rk-index-head[data-v-18dfbc7d]{padding-bottom:22px;border-bottom:1px solid var(--hair);margin-bottom:6px}.rk-ix-eyebrow[data-v-18dfbc7d]{font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.rk-ix-title[data-v-18dfbc7d]{font-family:var(--serif);font-size:33px;font-weight:500;line-height:1.1;letter-spacing:.005em;color:var(--ink);margin:0}.rk-ix-blurb[data-v-18dfbc7d]{font-size:12.5px;color:var(--muted);line-height:1.6;margin:11px 0 0;max-width:70ch}.rk-index-list[data-v-18dfbc7d]{list-style:none;margin:0;padding:0}.rk-index-list li[data-v-18dfbc7d]{border-bottom:1px solid var(--hair)}.rk-index-list li[data-v-18dfbc7d]:last-child{border-bottom:0}.rk-row[data-v-18dfbc7d]{width:100%;display:flex;align-items:center;gap:16px;text-align:left;border:0;background:0;cursor:pointer;padding:20px 8px 18px;transition:padding-left .16s ease}.rk-row[data-v-18dfbc7d]:hover{padding-left:14px}.rk-row-main[data-v-18dfbc7d]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px}.rk-row-title[data-v-18dfbc7d]{font-family:var(--serif);font-size:23px;font-weight:500;line-height:1.16;letter-spacing:.004em;color:var(--ink)}.rk-row-sub[data-v-18dfbc7d]{font-size:12.5px;color:var(--muted);line-height:1.5;font-style:italic}.rk-row-open[data-v-18dfbc7d]{flex:0 0 auto;font-size:12px;font-weight:600;color:var(--faint);opacity:.55;transition:opacity .16s ease,color .16s ease;white-space:nowrap}.rk-row:hover .rk-row-open[data-v-18dfbc7d]{opacity:1;color:var(--ink)}.rk-doc-title .dt-eyebrow[data-v-18dfbc7d]{letter-spacing:.09em}.doc-scroll[data-v-18dfbc7d]{position:relative;overflow-y:auto;min-height:0;padding:10px;background:radial-gradient(120% 90% at 50% -10%,#dcdad4,#d3d1cb 55%,#cdcbc4);box-shadow:inset 0 8px 18px -14px #0a0a0a59}.m-body.with-nav .doc-md[data-v-18dfbc7d]{background:var(--white);border:1px solid rgba(10,10,10,.06);border-radius:14px;box-shadow:0 2px 4px #0a0a0a1a,0 22px 48px -22px #0a0a0a73;padding:44px 52px 52px;margin:10px auto 16px;max-width:960px}.m-body.with-nav .doc-title[data-v-18dfbc7d]{background:var(--white);border:1px solid rgba(10,10,10,.06);border-bottom:0;border-radius:14px 14px 0 0;padding:32px 52px 18px;margin:10px auto 0;max-width:960px}.m-body.with-nav .doc-title+.doc-md[data-v-18dfbc7d]{border-top:0;border-radius:0 0 14px 14px;padding-top:22px;margin-top:0}.scope-row[data-v-18dfbc7d]{padding:9px 0;border-bottom:1px dotted var(--hair)}.scope-row[data-v-18dfbc7d]:last-child{border-bottom:0}.sr-top[data-v-18dfbc7d]{display:flex;align-items:baseline;gap:8px}.sr-name[data-v-18dfbc7d]{font-size:13px;font-weight:600;color:var(--ink-2)}.sr-hrs[data-v-18dfbc7d]{margin-left:auto;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.sr-desc[data-v-18dfbc7d]{font-size:12.5px;color:var(--muted);line-height:1.55;margin-top:4px}.scope-note[data-v-18dfbc7d]{font-size:12px;color:var(--muted);line-height:1.6;background:var(--rail-2);border:1px solid var(--hair);border-radius:9px;padding:11px 13px}.sr-subs[data-v-18dfbc7d]{margin-top:7px;padding-left:11px;border-left:1px solid var(--hair);display:flex;flex-direction:column;gap:7px}.sr-sub[data-v-18dfbc7d]{display:flex;flex-direction:column;gap:2px}.sr-sub-top[data-v-18dfbc7d]{display:flex;align-items:baseline;gap:8px}.sr-sub-name[data-v-18dfbc7d]{font-size:12px;font-weight:600;color:var(--ink-2)}.sr-sub-hrs[data-v-18dfbc7d]{margin-left:auto;font-size:11px;font-weight:600;color:var(--faint);white-space:nowrap}.sr-material[data-v-18dfbc7d]{display:flex;align-items:baseline;gap:8px;padding-left:11px}.sr-mat-label[data-v-18dfbc7d]{font-size:11.5px;color:var(--muted);line-height:1.5}.sr-mat-qty[data-v-18dfbc7d]{margin-left:auto;font-size:11px;color:var(--faint);white-space:nowrap}.disc[data-v-18dfbc7d]{margin-top:16px;padding-top:14px;border-top:1px solid var(--hair)}.disc-label[data-v-18dfbc7d]{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:700;margin-bottom:9px}.note[data-v-18dfbc7d]{display:flex;gap:9px;padding:7px 0}.note .who[data-v-18dfbc7d]{flex:0 0 auto;font-size:9px;font-weight:700;letter-spacing:.02em;color:var(--ink-2);text-transform:uppercase;border:1px solid var(--line-soft);border-radius:5px;padding:2px 6px;height:max-content;background:var(--white);white-space:nowrap}.note .txt[data-v-18dfbc7d]{font-size:12.5px;color:var(--ink-2);line-height:1.55;font-style:italic}.note .txt.plain[data-v-18dfbc7d]{font-style:normal;color:var(--muted)}.doc-title[data-v-18dfbc7d]{margin:2px 0 8px;padding-bottom:18px;border-bottom:1px solid var(--hair)}.dt-eyebrow[data-v-18dfbc7d]{font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.dt-h1[data-v-18dfbc7d]{font-family:var(--serif);font-size:33px;font-weight:500;line-height:1.1;letter-spacing:.005em;color:var(--ink);margin:0}.dt-blurb[data-v-18dfbc7d]{font-size:12.5px;color:var(--muted);line-height:1.6;margin:11px 0 0;max-width:70ch}.lead[data-v-18dfbc7d]{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 12px}.doc-rule[data-v-18dfbc7d]{font-size:13px;color:var(--ink-2);line-height:1.6;padding:6px 0 6px 16px;position:relative}.doc-rule[data-v-18dfbc7d]:before{content:"";position:absolute;left:3px;top:13px;width:4px;height:4px;border-radius:50%;background:var(--ink)}.doc-rule b[data-v-18dfbc7d]{font-weight:600}.closing[data-v-18dfbc7d]{font-size:12.5px;color:var(--ink-2);line-height:1.6;margin:12px 0 0}.fact[data-v-18dfbc7d]{font-size:13px;color:var(--ink-2);line-height:1.6;margin-bottom:12px}.fact b[data-v-18dfbc7d]{font-weight:600}.doc-md[data-v-18dfbc7d]{font-family:inherit;font-size:13.5px;color:var(--ink-2);line-height:1.66;overflow-wrap:break-word}.doc-md[data-v-18dfbc7d] p{margin:0 0 12px}.doc-md[data-v-18dfbc7d] p:last-child{margin-bottom:0}.doc-md[data-v-18dfbc7d] h1{font-family:var(--serif);font-size:25px;font-weight:500;line-height:1.18;letter-spacing:.005em;text-transform:none;color:var(--ink);margin:46px 0 18px;padding-top:26px;border-top:1px solid var(--hair)}.doc-md[data-v-18dfbc7d] h1:after{content:"";display:block;width:42px;height:2px;margin-top:14px;background:var(--ink)}.doc-md[data-v-18dfbc7d] h1:first-child{margin-top:6px;padding-top:0;border-top:0}.doc-md[data-v-18dfbc7d] h2{font-family:var(--sans);font-size:13.5px;font-weight:700;line-height:1.34;letter-spacing:.005em;text-transform:none;color:var(--ink);margin:30px 0 11px;padding-top:0;border-top:0;display:flex;align-items:flex-start;gap:9px}.doc-md[data-v-18dfbc7d] h2:before{content:"";margin-top:5px;width:6px;height:6px;border-radius:1.5px;background:var(--ink);flex:0 0 auto}.doc-md[data-v-18dfbc7d] h2:first-child{margin-top:2px}.doc-md[data-v-18dfbc7d] h1+h2{margin-top:18px}.doc-md[data-v-18dfbc7d] h3{font-family:var(--sans);font-size:11px;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.085em;color:var(--muted);margin:22px 0 8px;padding-left:0;border-left:0}.doc-md[data-v-18dfbc7d] *:first-child{margin-top:0}.doc-md[data-v-18dfbc7d] ul,.doc-md[data-v-18dfbc7d] ol{margin:0 0 12px;padding-left:22px}.doc-md[data-v-18dfbc7d] li{margin:5px 0;line-height:1.6}.doc-md[data-v-18dfbc7d] li>ul,.doc-md[data-v-18dfbc7d] li>ol{margin:5px 0}.doc-md[data-v-18dfbc7d] strong{font-weight:700;color:var(--ink)}.doc-md[data-v-18dfbc7d] blockquote{margin:11px 0;padding:4px 0 4px 12px;border-left:3px solid var(--line-soft);color:var(--muted);font-style:italic}.doc-md[data-v-18dfbc7d] blockquote p{margin:0}.doc-md[data-v-18dfbc7d] code{font-family:var(--mono, ui-monospace, monospace);font-size:11.5px;background:var(--rail-2);border:1px solid var(--hair);border-radius:4px;padding:1px 5px;color:var(--ink-2)}.doc-md[data-v-18dfbc7d] pre{margin:0 0 12px;padding:13px 15px;background:var(--paper);border:1px solid var(--hair-soft);border-radius:8px;overflow-x:auto;white-space:pre;font-size:12px;line-height:1.55}.doc-md[data-v-18dfbc7d] pre code{background:none;border:0;padding:0}.doc-md[data-v-18dfbc7d] a{color:var(--ink);text-decoration:underline}.doc-md[data-v-18dfbc7d] hr{border:0;border-top:1px solid var(--hair);margin:14px 0}.doc-md[data-v-18dfbc7d] .table-wrap{margin:13px 0;border:1px solid var(--line-soft);border-radius:11px;overflow:auto;max-height:none;background:var(--white)}.doc-md[data-v-18dfbc7d] table{width:auto;min-width:100%;margin:0;font-size:12px;border-collapse:separate;border-spacing:0}.doc-md[data-v-18dfbc7d] th,.doc-md[data-v-18dfbc7d] td{border:0;border-bottom:1px solid var(--hair);border-right:1px solid var(--hair);padding:9px 12px;min-width:150px;text-align:left;vertical-align:top;line-height:1.5}.doc-md[data-v-18dfbc7d] td:first-child,.doc-md[data-v-18dfbc7d] th:first-child{min-width:160px;position:sticky;left:0;background:var(--white);border-right:1px solid var(--line-soft)}.doc-md[data-v-18dfbc7d] th{position:sticky;top:0;z-index:2;background:var(--rail-2);font-weight:700;color:var(--ink);white-space:nowrap;box-shadow:0 1px 0 var(--line-soft)}.doc-md[data-v-18dfbc7d] th:first-child{z-index:3;background:var(--rail-2)}.doc-md[data-v-18dfbc7d] tr:last-child td{border-bottom:0}.doc-md[data-v-18dfbc7d] td:last-child,.doc-md[data-v-18dfbc7d] th:last-child{border-right:0}.doc-md[data-v-18dfbc7d] tbody tr:nth-child(2n) td{background:#faf9f7}.doc-md[data-v-18dfbc7d] tbody tr:nth-child(2n) td:first-child{background:#faf9f7}.photos[data-v-18dfbc7d]{margin-top:16px;padding-top:14px;border-top:1px solid var(--hair)}.photo-grid[data-v-18dfbc7d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.photo[data-v-18dfbc7d]{margin:0}.photo img[data-v-18dfbc7d]{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;border:1px solid var(--line-soft);background:var(--rail-2)}.photo figcaption[data-v-18dfbc7d]{font-size:10.5px;color:var(--muted);line-height:1.4;margin-top:5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.override[data-v-18dfbc7d]{margin-top:18px;padding-top:16px;border-top:1px solid var(--hair)}.override-btn[data-v-18dfbc7d]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--line-soft);border-radius:10px;background:#ffffff80;color:var(--muted);padding:10px;font-size:12px;font-weight:600;transition:all .15s ease}.override-btn[data-v-18dfbc7d]:hover{border-color:var(--ink);color:var(--ink);background:#fff;border-style:solid}.oe-label[data-v-18dfbc7d]{font-size:10px;text-transform:uppercase;letter-spacing:.055em;color:var(--muted);font-weight:700;margin-bottom:9px}.oe-label span[data-v-18dfbc7d]{display:block;text-transform:none;letter-spacing:0;color:var(--faint);font-weight:500;font-size:10.5px;margin-top:3px}.oe-input[data-v-18dfbc7d]{width:100%;border:1px solid var(--line-soft);border-radius:10px;background:var(--white);padding:11px 12px;resize:vertical;font-family:var(--sans);font-size:12.5px;line-height:1.55;color:var(--ink);outline:0}.oe-input[data-v-18dfbc7d]:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a0a0f}.oe-actions[data-v-18dfbc7d]{display:flex;gap:10px;margin-top:11px}.oe-keep[data-v-18dfbc7d]{border:1px solid var(--ink);border-radius:9px;background:var(--ink);color:#fff;padding:8px 16px;font-size:12px;font-weight:600}.oe-cancel[data-v-18dfbc7d]{font-size:12px;font-weight:600;color:var(--muted);background:none;border:0}.oe-cancel[data-v-18dfbc7d]:hover{color:var(--ink)}.rkfb-footer[data-v-18dfbc7d]{flex:0 0 auto;border-top:1px solid var(--hair);background:linear-gradient(180deg,var(--rail),rgba(244,244,242,.92))}.rkfb-foot-inner[data-v-18dfbc7d]{padding:13px 22px 15px;display:flex;flex-direction:column;gap:9px}.rkfb-foot-head[data-v-18dfbc7d]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rkfb-ico[data-v-18dfbc7d]{width:26px;height:26px;flex:0 0 auto;border-radius:7px;display:grid;place-items:center;color:#c4781c;background:#c4781c1f;border:1px solid rgba(196,120,28,.28)}.rkfb-title[data-v-18dfbc7d]{font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.rkfb-sub[data-v-18dfbc7d]{font-size:11px;color:var(--muted)}.rkfb-save[data-v-18dfbc7d]{border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:#fff;padding:7px 16px;height:34px;font-size:12.5px;font-weight:600;line-height:1.1;box-shadow:var(--shadow-pop);cursor:pointer;white-space:nowrap;transition:transform .14s ease}.rkfb-save[data-v-18dfbc7d]:hover:not(:disabled){transform:translateY(-1px)}.rkfb-save[data-v-18dfbc7d]:disabled{opacity:.5;cursor:default;box-shadow:none}.rkfb-err[data-v-18dfbc7d]{margin:0;font-size:11px;color:var(--reject-bg, #8a1f1f)}.modal-enter-active[data-v-18dfbc7d],.modal-leave-active[data-v-18dfbc7d]{transition:opacity .2s ease}.modal-enter-active .modal[data-v-18dfbc7d],.modal-leave-active .modal[data-v-18dfbc7d]{transition:transform .24s cubic-bezier(.4,0,.2,1),opacity .2s ease}.modal-enter-from[data-v-18dfbc7d],.modal-leave-to[data-v-18dfbc7d]{opacity:0}.modal-enter-from .modal[data-v-18dfbc7d],.modal-leave-to .modal[data-v-18dfbc7d]{transform:translateY(10px) scale(.98);opacity:0}.pb-print[data-v-3bd508e7]{display:none}@media print{@page{margin:.85in .9in}#app{display:none!important}.pb-print[data-v-3bd508e7]{display:block;position:static;color:#000;background:#fff}.pbp-doc[data-v-3bd508e7]{max-width:76ch;margin:0 auto;padding:0;font-family:var(--sans);color:var(--ink-2, #232321)}.pbp-head[data-v-3bd508e7]{margin:0 0 22px;padding-bottom:13px;border-bottom:1px solid #d9d8d3}.pbp-title[data-v-3bd508e7]{font-family:var(--serif);font-weight:600;font-size:23pt;letter-spacing:-.012em;margin:0;color:var(--ink, #0a0a0a)}.pbp-sub[data-v-3bd508e7]{font-family:var(--sans);font-size:9.5pt;color:var(--muted, #6b6b69);text-transform:uppercase;letter-spacing:.07em;font-weight:600;margin:4px 0 0}.pbp-block[data-v-3bd508e7]{break-inside:avoid;page-break-inside:avoid;margin:0 0 16px}.pbp-h[data-v-3bd508e7]{font-family:var(--serif);font-weight:600;font-size:14.5pt;letter-spacing:-.012em;color:var(--ink, #0a0a0a);margin:22px 0 9px}.pbp-lede[data-v-3bd508e7]{font-family:var(--serif);font-size:13pt;line-height:1.55;color:var(--ink-2, #232321);margin:0;padding:11pt 13pt;border:.75pt solid #d4d2cc;background:#fff;border-radius:6pt;break-inside:avoid}.pbp-lede[data-v-3bd508e7]:before{content:"OVERVIEW";display:block;font-family:var(--sans, system-ui, sans-serif);font-size:7.5pt;font-weight:700;letter-spacing:.14em;color:#999;text-transform:uppercase;margin-bottom:6pt}.pbp-para[data-v-3bd508e7]{font-family:var(--serif);font-size:11.5pt;line-height:1.5;color:var(--ink-2, #232321);margin:0 0 5pt}.pbp-ul[data-v-3bd508e7]{margin:0;padding-left:0;list-style:none}.pbp-ul li[data-v-3bd508e7]{font-family:var(--serif);font-size:11.5pt;line-height:1.5;color:var(--ink-2, #232321);position:relative;padding:2.5pt 0 2.5pt 17pt;margin:0;break-inside:avoid}.pbp-ul li[data-v-3bd508e7]:before{content:"";position:absolute;left:3pt;top:9.5pt;width:4pt;height:4pt;border-radius:50%;background:var(--ink, #0a0a0a)}.pbp-ol[data-v-3bd508e7]{margin:0;padding-left:0;list-style:none;counter-reset:pbp-step}.pbp-ol li[data-v-3bd508e7]{font-family:var(--serif);font-size:11.5pt;line-height:1.5;color:var(--ink-2, #232321);position:relative;padding:3pt 0 3pt 24pt;margin:0 0 3pt;counter-increment:pbp-step;break-inside:avoid}.pbp-ol li[data-v-3bd508e7]:before{content:counter(pbp-step);position:absolute;left:0;top:3.5pt;width:15pt;height:15pt;border-radius:4pt;border:.75pt solid var(--line, #0a0a0a);background:#fff;font-family:var(--sans);font-size:8pt;font-weight:700;color:var(--ink, #0a0a0a);display:grid;place-items:center}.pbp-assume[data-v-3bd508e7]{font-family:var(--serif);font-size:10.5pt;line-height:1.55;color:var(--muted, #6b6b69);margin:4pt 0 0;padding:11pt 13pt;border:.75pt solid #e0dfda;border-radius:7pt;background:#f6f5f3;break-inside:avoid}.pbp-doc strong[data-v-3bd508e7]{font-weight:600;color:var(--ink, #0a0a0a)}.pbp-edited[data-v-3bd508e7]{font-family:var(--serif);font-size:11.5pt;line-height:1.55;color:var(--ink-2, #232321);white-space:pre-wrap;word-break:break-word;margin:0}.pbp-materials[data-v-3bd508e7]{margin:0}.pbp-materials[data-v-3bd508e7] .mp-wrap{font-family:var(--serif);margin:16pt 0 0}.pbp-materials[data-v-3bd508e7] .mp-head{font-family:var(--sans, system-ui, sans-serif);font-size:8pt;letter-spacing:.1em;color:#8c8880;margin:0 0 8pt;padding-bottom:5pt;border-bottom:.75pt solid #e8e6e2}.pbp-materials[data-v-3bd508e7] table.mp{width:100%;border-collapse:collapse;table-layout:fixed}.pbp-materials[data-v-3bd508e7] table.mp thead th{font-family:var(--sans, system-ui, sans-serif);font-size:7pt;letter-spacing:.06em;text-transform:uppercase;color:#a8a29a;text-align:left;padding:0 6pt 4pt 0;border-bottom:.75pt solid #ece9e3}.pbp-materials[data-v-3bd508e7] table.mp thead th.c-r{text-align:right;padding-right:0}.pbp-materials[data-v-3bd508e7] .mp-area td{background:#8c7c540d;padding:5pt 8pt 4pt;border-bottom:.5pt solid #eae6dd;-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid;page-break-inside:avoid}.pbp-materials[data-v-3bd508e7] .mp-gap td{height:10pt;padding:0;border:0;background:transparent}.pbp-materials[data-v-3bd508e7] .mp-an{font-style:italic;font-weight:600;font-size:10.5pt;color:#3a3834}.pbp-materials[data-v-3bd508e7] .mp-ah{font-family:var(--sans, system-ui, sans-serif);font-size:8pt;color:#9a948a;margin-left:5pt}.pbp-materials[data-v-3bd508e7] .mp-line td{padding:3.5pt 6pt 3.5pt 0;vertical-align:top;border-bottom:.5pt solid #f4f2ee;break-inside:avoid;page-break-inside:avoid}.pbp-materials[data-v-3bd508e7] .mp-sub{padding-left:10pt}.pbp-materials[data-v-3bd508e7] .mp-sn{font-size:9.5pt;color:#3a3834}.pbp-materials[data-v-3bd508e7] .mp-sh{font-family:var(--sans, system-ui, sans-serif);font-size:8pt;color:#a29c92;margin-left:4pt}.pbp-materials[data-v-3bd508e7] .mp-prod .mp-pn{font-weight:600;color:#14130f;font-size:10pt}.pbp-materials[data-v-3bd508e7] .mp-prod .mp-sheen{color:#6f6a62;font-size:9.5pt;margin-left:4pt}.pbp-materials[data-v-3bd508e7] .mp-prod .mp-alt{display:block;font-family:var(--sans, system-ui, sans-serif);font-size:8pt;color:#b0aaa0;margin-top:1pt}.pbp-materials[data-v-3bd508e7] .mp-prod .mp-muted{color:#a09a90;font-style:italic;font-size:9.5pt}.pbp-materials[data-v-3bd508e7] .mp-col{font-size:9.5pt;color:#235c40}.pbp-materials[data-v-3bd508e7] .mp-col.mp-col-none{color:#cfcac2}.pbp-materials[data-v-3bd508e7] .mp-col.mp-col-tbd{color:#9a948a;font-style:italic}.pbp-materials[data-v-3bd508e7] .mp-gal{text-align:right;font-size:9.5pt;color:#9c9890}.pbp-materials[data-v-3bd508e7] td.mp-total{font-family:var(--sans, system-ui, sans-serif);font-size:8pt;color:#8c8880;text-align:right;margin-top:6pt;padding-top:5pt;border-top:.75pt solid #e8e6e2}}.app[data-v-1b9c681c]{height:100vh;display:flex;flex-direction:column}.bench[data-v-1b9c681c]{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:380px minmax(0,1fr);gap:18px;padding:18px 20px 20px}.stage[data-v-1b9c681c]{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.gen-error[data-v-1b9c681c]{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px;border:1px solid #e3b7af;border-radius:var(--radius-sm);background:linear-gradient(180deg,#fdf3f1,#faeae7);color:#7a2417;padding:10px 12px;font-size:12px;line-height:1.5;box-shadow:var(--shadow-soft)}.gen-error[data-v-1b9c681c] svg{flex:0 0 auto;margin-top:1px;color:#b5402f}.gen-error strong[data-v-1b9c681c]{display:block;font-weight:700;color:#7a2417;margin-bottom:1px}.gen-error.fallback[data-v-1b9c681c]{border-color:#d9cda0;background:linear-gradient(180deg,#fdfaef,#f7f1df);color:#6a5a1e}.gen-error.fallback[data-v-1b9c681c] svg{color:#9a7d22}.gen-error.fallback strong[data-v-1b9c681c]{color:#6a5a1e}.ge-dismiss[data-v-1b9c681c]{margin-left:auto;flex:0 0 auto;border:0;background:transparent;color:inherit;font-size:16px;line-height:1;opacity:.6;padding:0 2px;cursor:pointer}.ge-dismiss[data-v-1b9c681c]:hover{opacity:1}@media(max-width:1080px){.bench[data-v-1b9c681c]{grid-template-columns:1fr}}@media(orientation:landscape)and (max-height:1100px){.bench[data-v-1b9c681c]{grid-template-columns:320px minmax(0,1fr);gap:16px}}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/jobsite-playbook/assets/newsreader-italic-latin-ext-638dee41-DFS986qL.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/jobsite-playbook/assets/newsreader-italic-latin-36ab5108-Bxi8ein9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/jobsite-playbook/assets/newsreader-italic-latin-ext-638dee41-DFS986qL.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/jobsite-playbook/assets/newsreader-italic-latin-36ab5108-Bxi8ein9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/jobsite-playbook/assets/newsreader-italic-latin-ext-638dee41-DFS986qL.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/jobsite-playbook/assets/newsreader-italic-latin-36ab5108-Bxi8ein9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/jobsite-playbook/assets/newsreader-roman-latin-ext-ba6f0a6c-C-3rgBeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/jobsite-playbook/assets/newsreader-roman-latin-25730f30-CCVVNp6i.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/jobsite-playbook/assets/newsreader-roman-latin-ext-ba6f0a6c-C-3rgBeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/jobsite-playbook/assets/newsreader-roman-latin-25730f30-CCVVNp6i.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/jobsite-playbook/assets/newsreader-roman-latin-ext-ba6f0a6c-C-3rgBeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/jobsite-playbook/assets/newsreader-roman-latin-25730f30-CCVVNp6i.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/jobsite-playbook/assets/inter-roman-latin-ext-39529051-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/jobsite-playbook/assets/inter-roman-latin-56724408-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:450;font-display:swap;src:url(/jobsite-playbook/assets/inter-roman-latin-ext-39529051-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:450;font-display:swap;src:url(/jobsite-playbook/assets/inter-roman-latin-56724408-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/jobsite-playbook/assets/inter-roman-latin-ext-39529051-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/jobsite-playbook/assets/inter-roman-latin-56724408-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/jobsite-playbook/assets/inter-roman-latin-ext-39529051-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/jobsite-playbook/assets/inter-roman-latin-56724408-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/jobsite-playbook/assets/inter-roman-latin-ext-39529051-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/jobsite-playbook/assets/inter-roman-latin-56724408-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0a0a0a;--ink-2: #232321;--muted: #6b6b69;--faint: #9a9a98;--line: #0a0a0a;--line-soft: rgba(10, 10, 10, .14);--hair: #e4e3df;--hair-soft: #eceae6;--white: #ffffff;--paper: #fbfbfa;--rail: #f4f4f2;--rail-2: #efeee9;--rail-3: #e8e7e2;--chip: #f2f1ed;--accent: #0a0a0a;--shadow-card: 0 1px 2px rgba(10, 10, 10, .04), 0 22px 60px -28px rgba(10, 10, 10, .3);--shadow-soft: 0 1px 0 rgba(255, 255, 255, .65) inset, 0 1px 3px rgba(10, 10, 10, .06);--shadow-pop: 0 10px 30px -10px rgba(10, 10, 10, .28), 0 2px 8px rgba(10, 10, 10, .1);--radius: 16px;--radius-sm: 12px;--radius-xs: 9px;--serif: "Newsreader", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--sans);color:var(--ink);background:radial-gradient(1200px 700px at 50% -12%,#fff,#fff0 58%),linear-gradient(180deg,#f1f0ec,#ecebe6 46%,#e6e4de);background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"cv11" 1}#app{min-height:100vh;height:100vh}button,input,textarea,select{font-family:inherit}button{cursor:pointer}::selection{background:#0a0a0a;color:#fff}.mono-num{font-variant-numeric:tabular-nums}
