:root{--bg: oklch(.985 .002 255);--side: oklch(.965 .005 255);--surface: oklch(1 0 0);--paper: oklch(.995 .003 90);--ink: oklch(.24 .005 255);--ink-2: oklch(.35 .005 255);--muted: oklch(.45 .005 255);--faint: oklch(.5 .005 255);--line: oklch(.9 .005 255);--line-2: oklch(.86 .005 255);--line-soft: oklch(.93 .005 255);--hover: oklch(.96 .005 255);--navy: oklch(.32 .06 255);--navy-deep: oklch(.2 .04 255);--accent: oklch(.68 .17 35);--accent-ink: oklch(.55 .17 35);--good-bg: oklch(.9 .08 150);--good-fg: oklch(.32 .1 150);--mono: "Geist Mono", ui-monospace, monospace;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:Geist,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent-ink)}a:hover{color:#a12a07}button{font-family:inherit;cursor:pointer;color:inherit}input,textarea,select{font-family:inherit;color:var(--ink)}:focus-visible{outline:2px solid var(--navy);outline-offset:2px}h1.page{margin:0;font-size:44px;font-weight:700;letter-spacing:-.035em;line-height:1}h2.section{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em}.lede{margin:0;font-size:17px;color:var(--muted);text-wrap:pretty}.eyebrow{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.mono{font-family:var(--mono)}.muted{color:var(--faint)}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px}.lift{transition:transform .15s ease,box-shadow .15s ease}.lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px -12px #58433259}.btn-primary{border:none;background:var(--navy);color:#fff;font-weight:600;border-radius:12px;box-shadow:0 2px 0 var(--navy-deep);transition:transform .12s ease,box-shadow .12s ease}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 0 var(--navy-deep)}.btn-primary:active{transform:translateY(2px);box-shadow:0 0 0 var(--navy-deep)}.btn-ghost{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:12px;transition:transform .12s ease}.btn-ghost:hover{transform:translateY(-1px)}.btn-ghost:active{transform:scale(.97)}.btn-text{border:none;background:transparent;padding:0;font-size:12.5px;color:var(--faint)}.btn-text:hover{color:var(--accent-ink)}.pill{font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;white-space:nowrap}.pill-btn{font-size:13px;font-weight:500;padding:6px 12px;border-radius:99px;white-space:nowrap;border:1.5px solid var(--line-2);background:var(--surface);transition:transform .12s ease}.pill-btn:active{transform:scale(.94)}.replied-btn{border:none;background:var(--good-bg);color:var(--good-fg);font-weight:600;font-size:13.5px;padding:8px 14px;border-radius:99px;transition:transform .12s ease}.replied-btn:hover{transform:scale(1.05)}.replied-btn:active{transform:scale(.92)}.noreply-btn{border:1px solid oklch(.88 .005 255);background:transparent;color:var(--muted);font-size:13.5px;padding:8px 14px;border-radius:99px}.code{display:grid;place-items:center;font-family:var(--mono);font-weight:600;flex-shrink:0}.av{display:grid;place-items:center;font-weight:700;flex-shrink:0;border-radius:99px}.field{width:100%;padding:11px 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);font-size:14px;outline:none}.field:focus{border-color:var(--navy);box-shadow:0 0 0 3px #1d345126}.label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:#46484a}.empty{border:1.5px dashed var(--line-2);border-radius:16px;padding:28px;text-align:center;color:var(--faint);font-size:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes rzPop{0%{transform:scale(.6) rotate(-4deg);opacity:0}60%{transform:scale(1.05) rotate(1deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes rzFade{0%{opacity:0}to{opacity:1}}@keyframes rzToast{0%{transform:translate(-50%,30px) scale(.9);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes rzDrop{0%{transform:translateY(-70px) rotate(-5deg) scale(1.04);opacity:0}55%{opacity:1}to{transform:none;opacity:1}}@keyframes rzSpin{0%{transform:scale(.2) rotate(-200deg);opacity:0}70%{transform:scale(1.12) rotate(12deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes rzUp{0%{transform:translateY(60px);opacity:0}to{transform:none;opacity:1}}@keyframes rzRise{0%{transform:translateY(12px) scale(.97);opacity:0}to{transform:none;opacity:1}}@keyframes rzWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@media(max-width:759px){h1.page{font-size:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sa[data-v-b5ec1dfc]{display:flex;flex-direction:column;gap:8px}.row[data-v-b5ec1dfc]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.panel[data-v-b5ec1dfc]{display:flex;flex-direction:column;gap:10px;animation:rzRise .2s ease}.opt[data-v-b5ec1dfc]{font-weight:400;color:var(--faint);font-size:12.5px}.sm[data-v-b5ec1dfc]{padding:8px 14px;border-radius:10px;font-size:13.5px}.sm[data-v-b5ec1dfc]:disabled,.replied-btn[data-v-b5ec1dfc]:disabled,.noreply-btn[data-v-b5ec1dfc]:disabled,.ai-btn[data-v-b5ec1dfc]:disabled{opacity:.5;cursor:progress}.ai-btn[data-v-b5ec1dfc],.prep-btn[data-v-b5ec1dfc]{border:1px solid oklch(.85 .06 255);background:#eff6ff;background:oklch(.97 .02 255);color:#113d70;font-size:13.5px;font-weight:600;padding:8px 14px;border-radius:99px;transition:transform .12s ease}.ai-btn[data-v-b5ec1dfc]:hover:not(:disabled),.prep-btn[data-v-b5ec1dfc]:hover{transform:scale(1.04)}.prep-btn.ready[data-v-b5ec1dfc]{border-color:#9fd3a9;background:var(--good-bg);color:var(--good-fg)}.ai-err[data-v-b5ec1dfc]{margin:0;font-size:13px;color:var(--accent-ink)}.review[data-v-b5ec1dfc]{padding:12px;border-radius:12px;background:#f7faff;background:oklch(.985 .01 255);border:1px solid oklch(.9 .03 255)}.step[data-v-b5ec1dfc],.moves[data-v-b5ec1dfc]{display:flex;flex-direction:column;gap:6px}.check-row[data-v-b5ec1dfc]{display:flex;gap:8px;align-items:flex-start;font-size:13.5px}.check-row input[data-v-b5ec1dfc]{margin-top:3px;accent-color:var(--navy)}.step-fields[data-v-b5ec1dfc]{display:flex;gap:6px;flex-wrap:wrap}.f-sm[data-v-b5ec1dfc]{width:auto;padding:7px 10px;font-size:13px;border-radius:10px}.f-grow[data-v-b5ec1dfc]{flex:1 1 180px;width:auto;padding:7px 10px;font-size:13px;border-radius:10px}.move strong[data-v-b5ec1dfc]{font-weight:600}.fine[data-v-b5ec1dfc]{margin:0;font-size:12px;color:var(--faint)}.mo[data-v-cdfe2872]{display:flex;flex-direction:column;gap:10px}.mo-h[data-v-cdfe2872]{display:flex;justify-content:space-between;align-items:baseline}.lbl[data-v-cdfe2872]{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.lbl.soft[data-v-cdfe2872]{letter-spacing:.06em}.mo-tag[data-v-cdfe2872]{display:flex;gap:8px;align-items:baseline;margin-top:6px;min-width:0}.tag[data-v-cdfe2872]{flex-shrink:0;font-size:11.5px;font-weight:700;padding:1px 9px;border-radius:99px;background:#edeff1;color:var(--ink-2)}.warming .tag[data-v-cdfe2872]{background:var(--good-bg);color:var(--good-fg)}.cooling .tag[data-v-cdfe2872]{background:#ffedc7;background:oklch(.95 .06 85);color:#774a00;color:oklch(.45 .1 70)}.cold .tag[data-v-cdfe2872]{background:#ddedff;color:#285077}.why[data-v-cdfe2872]{font-size:13px;color:var(--muted);min-width:0}.strip[data-v-cdfe2872]{position:relative;height:46px;margin-top:4px;border-bottom:1.5px solid oklch(.85 .005 255)}.month[data-v-cdfe2872]{position:absolute;top:0;bottom:-18px;border-left:1px dashed oklch(.88 .005 255)}.month span[data-v-cdfe2872]{position:absolute;bottom:0;left:4px;font-size:10.5px;color:var(--faint)}.today[data-v-cdfe2872]{position:absolute;right:0;bottom:-18px;font-size:10.5px;color:var(--faint)}.mark[data-v-cdfe2872]{position:absolute;bottom:0;width:8px;margin-left:-4px;border-radius:3px 3px 0 0;cursor:default;transition:transform .15s ease}.mark[data-v-cdfe2872]:hover{transform:scaleY(1.15);transform-origin:bottom}.mark.out[data-v-cdfe2872]{height:14px;background:#a0a5ab}.mark.reply[data-v-cdfe2872]{height:14px;bottom:15px;border-radius:3px;background:#44b782}.mark.met[data-v-cdfe2872]{height:30px;background:#8071c8}.gap[data-v-cdfe2872]{position:absolute;top:2px;bottom:2px;right:0;border:1.5px dashed oklch(.75 .1 75);border-radius:6px;background:#fff4de99;background:oklch(.97 .04 85 / .6)}.cold .gap[data-v-cdfe2872]{border-color:#88a8c9;background:#eef6ff99;background:oklch(.97 .02 250 / .6)}.key[data-v-cdfe2872]{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px;font-size:12px;color:var(--muted)}.key i[data-v-cdfe2872]{display:inline-block;width:8px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.key .out[data-v-cdfe2872]{background:#a0a5ab}.key .reply[data-v-cdfe2872]{background:#44b782}.key .met[data-v-cdfe2872]{background:#8071c8}.stats[data-v-cdfe2872]{margin:0;display:flex;flex-wrap:wrap;gap:4px 0;font-size:13px;color:var(--muted)}.stats span[data-v-cdfe2872]:not(:last-child):after{content:"·";margin:0 8px;color:var(--faint)}.stats strong[data-v-cdfe2872]{color:var(--ink);font-weight:600}.stats .warn[data-v-cdfe2872]{color:#925000;color:oklch(.5 .12 60);font-weight:600}.inv-due[data-v-b03a17bc]{display:flex;flex-direction:column;gap:10px}.col-h[data-v-b03a17bc]{display:flex;justify-content:space-between;align-items:baseline}.list[data-v-b03a17bc]{overflow:hidden}.row[data-v-b03a17bc]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.row[data-v-b03a17bc]:last-child{border-bottom:none}.ic[data-v-b03a17bc]{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:700;font-size:14px;background:#dbf8da;color:#1d5522;flex-shrink:0}.late .ic[data-v-b03a17bc],.unpaid .ic[data-v-b03a17bc]{background:#ffe9e2;background:oklch(.95 .05 40);color:#8a3819}.who[data-v-b03a17bc]{flex:1;min-width:0}.t[data-v-b03a17bc]{font-weight:600;font-size:14.5px}.s[data-v-b03a17bc]{font-size:12.5px;color:var(--faint)}.go[data-v-b03a17bc]{border:1px solid var(--line-2);background:var(--surface);border-radius:99px;padding:5px 12px;font-size:13px;font-weight:600;white-space:nowrap}.go[data-v-b03a17bc]:hover{border-color:var(--navy)}.link[data-v-b03a17bc]{border:none;background:none;font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.link[data-v-b03a17bc]:disabled{display:none}.lbl[data-v-b03a17bc]{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.compact .row[data-v-b03a17bc]{padding:10px 14px}.sum .t .s[data-v-b03a17bc]{font-weight:400}.ti[data-v-a5b8a804]{height:1.35em;width:auto;max-width:1.5em;display:block}.dim[data-v-318e7838]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#c8cbceb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:rzFade .25s ease}.spread-hint[data-v-318e7838]{position:fixed;top:56px;left:0;right:0;z-index:31;text-align:center;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);pointer-events:none}.sheet-pos[data-v-318e7838]{position:fixed;top:32px;bottom:32px;left:50%;width:780px;max-width:calc(100vw - 40px);transition:transform .5s cubic-bezier(.2,1.3,.4,1),filter .3s ease}.sheet-pos.narrow[data-v-318e7838]{top:14px;bottom:0;left:0;right:0;width:auto;max-width:none}.sheet[data-v-318e7838]{height:100%;animation:rzDrop .55s cubic-bezier(.2,1.15,.4,1);background:var(--paper);border-radius:3px;position:relative;box-shadow:0 1px 1px #2a2e3314,0 8px 16px -6px #2a2e3324,0 36px 70px -24px #2a2e3366;display:flex;flex-direction:column;overflow:hidden;--pl: 72px;--pr: 40px}.sheet.narrow[data-v-318e7838]{border-radius:20px 20px 0 0;animation:rzUp .35s cubic-bezier(.2,1,.3,1);--pl: 20px;--pr: 18px}.margin[data-v-318e7838]{position:absolute;left:48px;top:0;bottom:0;width:1px;background:#ee6a4a59}.sheet-top[data-v-318e7838]{padding:26px var(--pr) 0 var(--pl);display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.narrow .sheet-top[data-v-318e7838]{padding-top:18px}.file-mark[data-v-318e7838]{display:flex;align-items:center;gap:10px}.file-mark img[data-v-318e7838]{height:18px;width:auto;opacity:.85}.file-r[data-v-318e7838]{display:flex;align-items:center;gap:14px}.close[data-v-318e7838]{border:none;background:transparent;width:30px;height:30px;border-radius:99px;font-size:18px;color:#46484a;transition:transform .2s ease,background .15s ease}.close[data-v-318e7838]:hover{transform:rotate(90deg);background:#e9ebee}.sheet-head[data-v-318e7838]{padding:18px var(--pr) 22px var(--pl);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.who[data-v-318e7838]{display:flex;gap:16px;align-items:center}.who-t[data-v-318e7838]{min-width:0}.name[data-v-318e7838]{font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.05}.narrow .name[data-v-318e7838]{font-size:24px}.role[data-v-318e7838]{font-size:15px;color:var(--muted);margin-top:4px}.contact-line[data-v-318e7838]{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:13.5px}.li[data-v-318e7838]{display:inline-flex;align-items:center;gap:4px}.li-chip[data-v-318e7838]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 7px;border-radius:99px;font-size:12.5px;font-weight:600;text-decoration:none;background:#e1f1ff;background:oklch(.95 .03 245);color:#005182;color:oklch(.42 .12 245)}a.li-chip[data-v-318e7838]:hover{background:#cfe8ff;background:oklch(.92 .05 245)}.li-logo[data-v-318e7838]{color:#0a66c2;flex-shrink:0}.li.connected .li-chip[data-v-318e7838]{background:#d5f5da;color:#115629}.li.none .li-chip[data-v-318e7838]{background:#f0f2f4;color:var(--muted)}.li.absent .li-chip[data-v-318e7838]{background:transparent;color:var(--faint);font-weight:500;padding-left:0}.li.absent .li-logo[data-v-318e7838]{color:#bbbec1}.li-sel select[data-v-318e7838]{border:1px solid transparent;background:transparent;border-radius:99px;padding:3px 4px;width:22px;font-size:12.5px;color:var(--muted);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.li-sel select[data-v-318e7838]:hover,.li-sel select[data-v-318e7838]:focus{border-color:var(--line)}.av-btn[data-v-318e7838]{position:relative;border:none;padding:0;cursor:pointer;transition:transform .15s cubic-bezier(.2,1.6,.4,1),box-shadow .15s ease}.av-btn[data-v-318e7838]:hover:not(:disabled),.av-btn.dragging[data-v-318e7838]{transform:scale(1.05);box-shadow:0 0 0 3px #ee6a4a73}.av-btn[data-v-318e7838]:disabled{cursor:default}.av-wrap[data-v-318e7838]{position:relative;flex-shrink:0;display:inline-grid}.has-photo .av-btn[data-v-318e7838]{cursor:zoom-in}.av-edit[data-v-318e7838]{position:absolute;right:-4px;bottom:-4px;width:22px;height:22px;border-radius:99px;display:grid;place-items:center;padding:0;border:2px solid var(--paper);background:var(--navy);color:#fff;box-shadow:0 2px 5px #2a2e334d;opacity:0;transition:opacity .15s ease,transform .15s cubic-bezier(.2,1.6,.4,1)}.av-wrap:hover .av-edit[data-v-318e7838],.av-edit[data-v-318e7838]:focus-visible{opacity:1}.av-edit[data-v-318e7838]:hover{transform:scale(1.12)}.pinned[data-v-318e7838]{position:absolute;top:-2px;right:-22px;z-index:3;width:154px;transform:rotate(2deg);transform-origin:30px 0;transition:transform .2s ease;animation:pinIn-318e7838 .45s cubic-bezier(.2,1.3,.4,1)}.print[data-v-318e7838]{position:relative;z-index:1;display:block;width:100%;padding:7px 7px 22px;border:none;cursor:zoom-out;background:#fff;box-shadow:0 1px 2px #2a2e3326,0 14px 28px -12px #2a2e3373}.print img[data-v-318e7838]{display:block;width:100%;aspect-ratio:1;object-fit:cover}.clip[data-v-318e7838]{position:absolute;top:-16px;left:22px;width:22px;height:54px;pointer-events:none}.clip.back[data-v-318e7838]{z-index:0}.clip.front[data-v-318e7838]{z-index:2;filter:drop-shadow(0 1.5px 1px oklch(.3 .01 255 / .3))}.pinned[data-v-318e7838]:hover{transform:rotate(.5deg)}.pinned.narrow[data-v-318e7838]{top:66px;right:14px;width:116px}.sheet-head.with-pin[data-v-318e7838]{padding-right:160px}.sheet-top.with-pin .file-r[data-v-318e7838]{margin-right:106px}.sheet.narrow .sheet-head.with-pin[data-v-318e7838]{padding-right:144px}@keyframes pinIn-318e7838{0%{opacity:0;transform:translateY(-14px) rotate(8deg)}to{opacity:1;transform:rotate(2deg)}}@media(prefers-reduced-motion:reduce){.pinned[data-v-318e7838]{animation:none}}.cam[data-v-318e7838]{position:absolute;right:-3px;bottom:-3px;width:20px;height:20px;border-radius:99px;display:grid;place-items:center;background:var(--surface);color:var(--ink-2);box-shadow:0 1px 3px #2a2e334d;opacity:0;transition:opacity .15s ease}.av-btn:hover:not(:disabled) .cam[data-v-318e7838],.av-btn:focus-visible .cam[data-v-318e7838],.av-btn.dragging .cam[data-v-318e7838]{opacity:1}.photo-panel[data-v-318e7838]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1.5px dashed oklch(.82 .03 40);border-radius:12px;background:#fff9f4;animation:rzRise .2s ease}.photo-how[data-v-318e7838]{margin:0;font-size:13.5px;line-height:1.45;display:flex;flex-direction:column;gap:2px}.photo-how .muted[data-v-318e7838]{font-size:12.5px}.photo-acts[data-v-318e7838]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.file-btn[data-v-318e7838]{position:relative;overflow:hidden;cursor:pointer}.file-btn input[data-v-318e7838]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.photo-err[data-v-318e7838]{margin:0;font-size:12.5px;color:var(--accent-ink)}.rel-row[data-v-318e7838]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rel-seg[data-v-318e7838]{display:inline-flex;padding:2px;border-radius:99px;background:#edeff1}.rel-btn[data-v-318e7838]{border:none;background:transparent;border-radius:99px;padding:4px 11px;font-size:12.5px;font-weight:500;color:var(--muted)}.rel-btn[data-v-318e7838]:hover:not(.on){color:var(--ink)}.rel-btn.on[data-v-318e7838]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #2a2e3326}.dm-tag[data-v-318e7838]{border:1px dashed oklch(.8 .01 255);background:transparent;border-radius:99px;padding:3px 10px;font-size:12.5px;color:var(--muted)}.dm-tag[data-v-318e7838]:hover{border-style:solid;color:var(--ink)}.dm-tag.on[data-v-318e7838]{border:1px solid oklch(.8 .1 85);background:#fff1cc;background:oklch(.96 .06 90);color:#744c00;color:oklch(.45 .1 75);font-weight:600}.works[data-v-318e7838]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:13px}.works .muted[data-v-318e7838]{margin-right:4px}.work-chip[data-v-318e7838]{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:99px;font-size:12.5px;font-weight:600}.work-x[data-v-318e7838]{border:none;background:transparent;width:18px;height:18px;border-radius:99px;font-size:13px;line-height:1;color:inherit;opacity:.6}.work-x[data-v-318e7838]:hover{opacity:1;background:#ffffff80}.kind-row[data-v-318e7838]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.billing-tag[data-v-318e7838]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:99px;background:#e1f1ff;background:oklch(.95 .03 245);color:#0b517f}.promote[data-v-318e7838]{margin-top:4px;font-size:13px}.now[data-v-318e7838]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.now-t[data-v-318e7838]{font-size:17px;font-weight:650;letter-spacing:-.01em}.now-s[data-v-318e7838]{font-size:13.5px;color:var(--ink-2);line-height:1.45}.now-b[data-v-318e7838]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.now.waiting[data-v-318e7838]{background:#fff4de;background:oklch(.97 .05 85);border-color:#f0d49b}.now.waiting .now-t[data-v-318e7838]{color:#6c4302}.now.due[data-v-318e7838]{background:#fff0fd;background:oklch(.97 .035 330);border-color:#efcaeb}.now.soon[data-v-318e7838]{background:#eef6ff;background:oklch(.97 .025 250);border-color:#bfdbf8}.now.none[data-v-318e7838]{border-style:dashed;background:transparent}.now .steps[data-v-318e7838]{margin-top:12px;padding-top:10px;border-top:1px dashed oklch(.3 .01 255 / .15)}.now .steps[data-v-318e7838]:not(:has(.step,.step-add,button)){display:none}.now .jot[data-v-318e7838]{margin-top:6px}.now .jot-in[data-v-318e7838]{font-size:14px;padding:8px 2px}.lbl[data-v-318e7838]{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.deals-line[data-v-318e7838]{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:13px}.deal-chip[data-v-318e7838]{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line-2);border-left:3px solid;border-radius:8px;padding:2px 2px 2px 8px;background:var(--surface)}.deal-chip.off[data-v-318e7838]{opacity:.55}.deal-go[data-v-318e7838]{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--ink)}.deal-go[data-v-318e7838]:hover{text-decoration:underline;text-underline-offset:3px}.deal-stage[data-v-318e7838]{font-weight:500;color:var(--muted)}.stand[data-v-318e7838]{display:flex;flex-direction:column;gap:10px}.more[data-v-318e7838]{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.more summary[data-v-318e7838]{display:flex;gap:12px;align-items:baseline;padding:12px 0;cursor:pointer;list-style:none}.more summary[data-v-318e7838]::-webkit-details-marker{display:none}.more summary[data-v-318e7838]:after{content:"▾";margin-left:auto;color:var(--faint);transition:transform .2s ease}.more[open] summary[data-v-318e7838]:after{transform:rotate(180deg)}.more-s[data-v-318e7838]{font-size:13px;color:var(--muted);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more-b[data-v-318e7838]{display:flex;flex-direction:column;gap:16px;padding:4px 0 16px;animation:rzRise .2s ease}.keep[data-v-318e7838]{display:block}.mail-h .mono[data-v-318e7838]{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.mail[data-v-318e7838]{display:flex;flex-direction:column;gap:6px;font-size:13px}.mail-h[data-v-318e7838]{display:flex;justify-content:space-between;align-items:baseline}.mail-h .mono[data-v-318e7838]{color:var(--faint)}.addr[data-v-318e7838]{font-style:normal;display:flex;flex-direction:column;line-height:1.45;color:var(--ink-2)}.addr span[data-v-318e7838]:first-child{font-weight:600;color:var(--ink)}.addr-src[data-v-318e7838]{margin:0;font-size:11.5px;color:var(--faint)}.holiday[data-v-318e7838]{display:flex;gap:6px;align-items:flex-start;margin-top:4px;font-size:12.5px;color:var(--ink-2)}.holiday input[data-v-318e7838]{margin-top:2px;accent-color:oklch(.5 .15 25)}.mail-form[data-v-318e7838]{display:flex;flex-direction:column;gap:6px}.mail-form .field[data-v-318e7838]{padding:7px 10px;font-size:13px}.own[data-v-318e7838]{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;color:var(--ink-2)}.own input[data-v-318e7838]{margin-top:2px;accent-color:var(--navy)}.csz[data-v-318e7838]{display:grid;grid-template-columns:minmax(0,1fr) 54px 84px;gap:6px}.prod-name[data-v-318e7838]{width:108px;display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600}.pdot[data-v-318e7838]{width:9px;height:9px;border-radius:99px}.rm[data-v-318e7838]{border:none;background:transparent;color:#7e8083;font-size:15px;width:24px;height:24px;border-radius:99px}.rm[data-v-318e7838]:hover{background:#e9ebee}.addable[data-v-318e7838]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12.5px}.add-btn[data-v-318e7838]{border:1.5px dashed oklch(.82 .005 255);background:transparent;font-size:12px;font-weight:500;padding:3px 10px;border-radius:99px;color:#46484a}.add-btn[data-v-318e7838]:hover{border-style:solid;background:#f3f5f8}.counts[data-v-318e7838]{display:flex;gap:22px;font-size:13px;color:var(--muted);flex-wrap:wrap}.counts strong[data-v-318e7838]{color:#191b1d;font-size:15px}.sheet-body[data-v-318e7838]{flex:1;overflow-y:auto;padding:22px var(--pr) 40px var(--pl);display:flex;flex-direction:column;gap:18px}.jot[data-v-318e7838]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.jot-in[data-v-318e7838]{flex:1 1 200px;min-width:0;padding:10px 2px;border:none;border-bottom:1.5px solid var(--line-2);background:transparent;font-size:15px;outline:none}.jot-in[data-v-318e7838]:focus{border-bottom-color:var(--navy)}.small[data-v-318e7838]{padding:9px 14px;border-radius:10px;font-size:14px}.steps[data-v-318e7838]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.step[data-v-318e7838]{display:flex;gap:10px;align-items:center;font-size:14px}.check[data-v-318e7838]{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-2);background:var(--surface);flex-shrink:0}.check[data-v-318e7838]:hover{border-color:#2e9e52;background:var(--good-bg)}.step-d[data-v-318e7838]{font-size:11.5px;color:var(--faint)}.step-add[data-v-318e7838]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.small-f[data-v-318e7838]{width:auto;padding:7px 10px;font-size:13px;border-radius:10px}.blank[data-v-318e7838]{padding:28px 0;color:var(--faint);font-size:14px}.tl[data-v-318e7838]{display:flex;flex-direction:column}.tl-row[data-v-318e7838]{display:grid;grid-template-columns:84px 30px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid oklch(.93 .004 255)}.tl-row.narrow[data-v-318e7838]{grid-template-columns:58px 26px minmax(0,1fr)}.tl-when[data-v-318e7838]{font-size:11.5px;color:var(--faint);padding-top:7px;display:flex;flex-direction:column;gap:3px}.tl-time[data-v-318e7838]{color:var(--ink-2)}.tl-code[data-v-318e7838]{width:30px;height:30px;border-radius:9px;font-size:10px}.note-code[data-v-318e7838]{background:#e6e8eb;color:#46484a}.tl-main[data-v-318e7838]{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:5px}.tl-label[data-v-318e7838]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14.5px}.tl-label strong[data-v-318e7838]{font-weight:600}.tl-edit[data-v-318e7838]{margin-left:auto;border:none;background:none;padding:2px 4px;font-size:12.5px;color:var(--faint);text-decoration:underline;text-underline-offset:3px;opacity:0;transition:opacity .15s ease}.tl-row:hover .tl-edit[data-v-318e7838],.tl-edit[data-v-318e7838]:focus-visible{opacity:1}.tl-edit[data-v-318e7838]:hover{color:var(--ink)}@media(hover:none){.tl-edit[data-v-318e7838]{opacity:1}}.tl-text[data-v-318e7838]{font-size:14px;line-height:1.45;color:#313335;white-space:pre-wrap}.tl-actions[data-v-318e7838]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.status[data-v-318e7838]{font-size:12px;font-weight:500;padding:3px 9px}.sm[data-v-318e7838]{font-size:12.5px;padding:5px 12px}.note[data-v-318e7838]{text-align:left;border:none;background:#fcf5db;padding:10px 12px;border-radius:4px;font-size:14px;line-height:1.45;color:#313335;white-space:pre-wrap;cursor:text;transition:box-shadow .15s ease}.note[data-v-318e7838]:hover{box-shadow:0 0 0 1.5px #dacea2}.note-edit[data-v-318e7838]{padding:10px 12px;border-radius:4px;border:1.5px solid var(--navy);background:#fcf5db;font-size:14px;line-height:1.45;outline:none;resize:vertical}.accent[data-v-318e7838]{color:var(--accent-ink);font-weight:500}.who-t[data-v-318e7838]{flex:1}.edit-btn[data-v-318e7838]{padding:8px 14px;font-size:14px;border-radius:10px;align-self:flex-start}.edit[data-v-318e7838]{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;background:var(--surface);border:1px solid var(--line);animation:rzRise .2s ease}.edit-grid[data-v-318e7838]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.edit-grid .wide[data-v-318e7838]{grid-column:1 / -1}.move-note[data-v-318e7838]{font-weight:400;font-size:12.5px;color:#174276}.edit-b[data-v-318e7838]{display:flex;gap:8px}@media(max-width:520px){.edit-grid[data-v-318e7838]{grid-template-columns:minmax(0,1fr)}}.danger-zone[data-v-318e7838]{margin-top:12px;padding-top:16px;border-top:1px dashed var(--line-2)}.confirm[data-v-318e7838]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:12px;background:#ffede8;background:oklch(.96 .03 35);animation:rzRise .2s ease}.confirm-t[data-v-318e7838]{margin:0;font-size:14px;line-height:1.45;color:var(--ink-2)}.confirm-b[data-v-318e7838]{display:flex;gap:8px;flex-wrap:wrap}.del-btn[data-v-318e7838]{border:none;background:#ac3225;color:#fff;font-weight:600;font-size:14px;padding:9px 14px;border-radius:10px}.del-btn[data-v-318e7838]:hover{background:#9b2014}.pile[data-v-318e7838]{position:fixed;right:32px;bottom:32px;z-index:26;width:240px;background:var(--paper);border:1px solid oklch(.88 .005 255);border-radius:3px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;text-align:left;box-shadow:0 18px 30px -16px #2a2e3359;transform:rotate(-1.5deg);animation:rzRise .35s cubic-bezier(.2,1.3,.4,1);transition:transform .25s cubic-bezier(.2,1.4,.4,1)}.pile.many[data-v-318e7838]{box-shadow:5px 5px 0 -1px var(--paper),5px 5px #d5d8db,10px 10px 0 -1px var(--paper),10px 10px #d5d8db,0 18px 30px -16px #2a2e3359}.pile[data-v-318e7838]:hover{transform:rotate(0) translateY(-4px)}.pile.narrow[data-v-318e7838]{right:16px;bottom:88px}.pile-top[data-v-318e7838]{display:flex;justify-content:space-between;align-items:center}.pile-k[data-v-318e7838]{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.pile-x[data-v-318e7838]{font-size:15px;color:var(--faint);width:22px;height:22px;border-radius:99px;display:grid;place-items:center}.pile-x[data-v-318e7838]:hover{background:#e9ebee}.pile-name[data-v-318e7838]{font-size:16px;font-weight:600}.pile-more[data-v-318e7838]{font-size:12.5px;color:var(--faint)}.back[data-v-4d899866]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e1f2259;z-index:40;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:20px;animation:rzFade .18s ease;overflow-y:auto}.modal[data-v-4d899866]{width:min(560px,100%);min-width:0;background:#f8fafd;border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:18px;box-shadow:0 30px 80px -30px #3d291999;animation:rzRise .3s cubic-bezier(.2,1.3,.4,1)}.head[data-v-4d899866]{display:flex;justify-content:space-between;align-items:center}h2[data-v-4d899866]{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em}.x[data-v-4d899866]{border:none;background:#e6e8eb;width:32px;height:32px;border-radius:99px;font-size:16px;color:var(--ink-2)}.combo[data-v-4d899866]{position:relative}.menu[data-v-4d899866]{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;background:var(--surface);border:1px solid oklch(.88 .005 255);border-radius:12px;box-shadow:0 18px 40px -18px #2a2e3366;max-height:260px;overflow-y:auto;padding:6px;animation:rzRise .18s ease}.opt[data-v-4d899866]{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;cursor:pointer}.opt.hi[data-v-4d899866]{background:#fff0e5;background:oklch(.965 .03 60)}.opt-txt[data-v-4d899866]{min-width:0;flex:1}.on[data-v-4d899866]{font-size:14px;font-weight:500}.oc[data-v-4d899866]{font-size:12px;font-weight:400;color:var(--faint)}.none[data-v-4d899866]{padding:12px;font-size:13px;font-weight:400;color:var(--faint)}.group[data-v-4d899866]{display:flex;flex-direction:column;gap:8px}.glabel[data-v-4d899866]{font-size:13px;font-weight:500;color:#46484a}.types[data-v-4d899866]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.type[data-v-4d899866]{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;padding:10px;display:flex;gap:8px;align-items:center;font-size:14px;font-weight:500;transition:transform .18s cubic-bezier(.2,1.6,.4,1),background .15s ease}.type.on[data-v-4d899866]{transform:scale(1.03)}.type[data-v-4d899866]:active{transform:scale(.94)}.prods[data-v-4d899866]{display:flex;gap:6px;flex-wrap:wrap}.pill-btn.sel[data-v-4d899866]{background:var(--ink);color:#f7f8fa;border-color:var(--ink)}.ta[data-v-4d899866]{resize:vertical;line-height:1.4}.who-fixed[data-v-4d899866]{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:15px}.who-fixed strong[data-v-4d899866]{font-weight:600}.who-fixed .muted[data-v-4d899866]{font-size:13px}.del-row[data-v-4d899866]{display:flex}.del-ask[data-v-4d899866]{font-size:13px;color:var(--ink-2);display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.danger[data-v-4d899866]{color:#ac3225;font-weight:600}.when-row[data-v-4d899866]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.when-now[data-v-4d899866]{font-size:14px;font-weight:600}.sched-note[data-v-4d899866]{font-weight:400;font-size:12.5px;line-height:1.4;color:#174276;background:#e2f0ff;background:oklch(.95 .03 250);padding:8px 10px;border-radius:10px;animation:rzRise .2s ease}.toggle[data-v-4d899866]{display:flex;align-items:center;gap:12px;border:none;background:none;padding:0;text-align:left}.track[data-v-4d899866]{width:44px;height:26px;border-radius:99px;background:var(--line-2);padding:3px;transition:background .2s ease;flex-shrink:0}.track.on[data-v-4d899866]{background:#2e9e52}.knob[data-v-4d899866]{display:block;width:20px;height:20px;border-radius:99px;background:#fff;box-shadow:0 1px 3px #2c2e304d;transition:transform .25s cubic-bezier(.2,1.6,.4,1)}.track.on .knob[data-v-4d899866]{transform:translate(18px)}.tl[data-v-4d899866]{display:flex;flex-direction:column;gap:2px;font-size:14px}.ts[data-v-4d899866]{font-size:12px;color:var(--faint)}.save[data-v-4d899866]{font-size:16px;padding:14px;border-radius:14px;box-shadow:0 3px 0 var(--navy-deep)}.save[data-v-4d899866]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.back[data-v-4d899866]{padding:0;place-items:start stretch;background:var(--paper, oklch(.985 .005 255))}.modal[data-v-4d899866]>*{flex-shrink:0}.modal[data-v-4d899866]{width:100%;min-height:100dvh;border-radius:0;padding:16px 16px 0;gap:14px;box-shadow:none;animation:rzUp .3s cubic-bezier(.2,1,.3,1)}h2[data-v-4d899866]{font-size:20px}.types[data-v-4d899866]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.type[data-v-4d899866]{flex-direction:column;gap:4px;padding:8px 2px;font-size:11.5px;border-radius:10px;text-align:center}.type.on[data-v-4d899866]{transform:none}.field[data-v-4d899866]{font-size:16px}.ta[data-v-4d899866]{min-height:84px}.modal[data-v-4d899866]{padding-top:max(16px,env(safe-area-inset-top))}.label[data-v-4d899866],.glabel[data-v-4d899866]{font-size:13px;font-weight:500;color:#46484a}.ts[data-v-4d899866]{display:none}.save[data-v-4d899866]{position:sticky;bottom:0;margin:auto -16px 0;border-radius:0;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));box-shadow:0 -8px 20px -14px #2a2e3366}}.back[data-v-ea40be57]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e1f2259;z-index:40;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:20px;animation:rzFade .18s ease;overflow-y:auto}.modal[data-v-ea40be57]{width:min(520px,100%);min-width:0;background:#f8fafd;border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 80px -30px #3d291999;animation:rzRise .3s cubic-bezier(.2,1.3,.4,1)}h2[data-v-ea40be57]{margin:0 0 4px;font-size:24px;font-weight:700;letter-spacing:-.02em}.two[data-v-ea40be57]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.group[data-v-ea40be57]{display:flex;flex-direction:column;gap:8px;margin-top:2px}.glabel[data-v-ea40be57]{font-size:13px;font-weight:500;color:#46484a}.chips[data-v-ea40be57]{display:flex;gap:6px;flex-wrap:wrap}.pill-btn.sel[data-v-ea40be57]{background:var(--ink);color:#f7f8fa;border-color:var(--ink)}.due[data-v-ea40be57]{max-width:220px}.rel[data-v-ea40be57]{align-items:center;margin-top:-4px}.dm[data-v-ea40be57]{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:13px;color:var(--ink-2)}.dm input[data-v-ea40be57]{accent-color:var(--navy)}.save[data-v-ea40be57]{margin-top:6px;font-size:16px;padding:14px;border-radius:14px;box-shadow:0 3px 0 var(--navy-deep)}.save[data-v-ea40be57]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.two[data-v-ea40be57]{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.back[data-v-ea40be57]{padding:0;place-items:start stretch;background:var(--paper, oklch(.985 .005 255))}.modal[data-v-ea40be57]>*{flex-shrink:0}.modal[data-v-ea40be57]{width:100%;min-height:100dvh;border-radius:0;padding:max(16px,env(safe-area-inset-top)) 16px 0;gap:12px;box-shadow:none;animation:rzUp .3s cubic-bezier(.2,1,.3,1)}h2[data-v-ea40be57]{font-size:20px}.field[data-v-ea40be57]{font-size:16px}.due[data-v-ea40be57]{max-width:none}.save[data-v-ea40be57]{position:sticky;bottom:0;margin:auto -16px 0;border-radius:0;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));box-shadow:0 -8px 20px -14px #2a2e3366}}.paper[data-v-ee864001]{--rule: .75pt solid #d9d9d9;width:612pt;height:792pt;box-sizing:border-box;padding:0 64pt 0 55pt;position:relative;background:#fff;color:#000;font-family:Open Sans,Arial,sans-serif;font-size:11pt;line-height:1.36;overflow:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact}.top[data-v-ee864001]{position:relative;height:117pt}.mark[data-v-ee864001]{position:absolute;left:6pt;top:36pt;width:124pt}.from[data-v-ee864001]{position:absolute;left:143pt;top:21pt;font-size:10pt;line-height:13.5pt}.from .gap[data-v-ee864001]{height:13.5pt}.no[data-v-ee864001]{position:absolute;right:0;top:85pt;font-size:14pt;font-weight:700;line-height:20pt}.box[data-v-ee864001]{margin-top:21.75pt;display:grid;grid-template-columns:273.5pt 74pt 79pt 1fr;grid-template-rows:57pt auto;border-top:var(--rule);min-height:127.5pt}.to[data-v-ee864001]{grid-row:span 2;padding:3pt 4.5pt 8pt;font-size:11pt;line-height:15pt}.po[data-v-ee864001]{font-size:14pt;font-weight:700;line-height:20pt;margin-bottom:10pt}.cell[data-v-ee864001]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:4pt;gap:3pt;border-left:var(--rule);border-bottom:var(--rule);text-align:center}.cell[data-v-ee864001]:nth-child(4){border-right:var(--rule)}.k[data-v-ee864001]{font-size:8pt;line-height:11pt}.v[data-v-ee864001]{font-size:11pt;line-height:15pt}.due[data-v-ee864001]{background:#cc4125;color:#fff}.items[data-v-ee864001]{margin-top:63.75pt;width:100%;border-collapse:collapse;font-size:12pt}.items th[data-v-ee864001],.items td[data-v-ee864001]{height:27.75pt;padding:3pt 4.5pt;text-align:left;font-weight:400;vertical-align:middle}.items thead th[data-v-ee864001]{background:#f3f3f3;border-bottom:var(--rule)}.items th[data-v-ee864001]:last-child,.items td[data-v-ee864001]:last-child{width:122pt}.items tbody tr:last-child td[data-v-ee864001]:last-child{border-bottom:var(--rule)}.items thead th[data-v-ee864001]:last-child,.items tbody td[data-v-ee864001]:last-child,.items tfoot td[data-v-ee864001]{text-align:right;padding-right:10pt}.items tfoot strong[data-v-ee864001]{font-weight:700;margin-left:4pt}.foot[data-v-ee864001]{position:absolute;left:55pt;right:64pt;bottom:0;height:82pt;border-top:.75pt solid #888;display:flex;justify-content:space-between;align-items:flex-start;padding-top:9pt}.small[data-v-ee864001]{font-family:Calibri,Carlito,Open Sans,sans-serif;font-size:8pt}.by[data-v-ee864001]{display:flex;flex-direction:column;gap:0}.by-row[data-v-ee864001]{display:flex;align-items:center;gap:4pt}.mark-sm[data-v-ee864001]{width:58pt;margin:6pt 0}.meta[data-v-ee864001]{display:flex;flex-direction:column;align-items:flex-end;gap:7pt}.pill[data-v-ee864001]{background:#e8eaed;border-radius:99pt;padding:1.5pt 6pt}.back[data-v-22fbd177]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e1f2259;z-index:40;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:20px;animation:rzFade .18s ease;overflow-y:auto}.modal[data-v-22fbd177]{width:min(1080px,100%);min-width:0;background:#f8fafd;border-radius:22px;padding:24px 26px;display:flex;flex-direction:column;gap:16px;box-shadow:0 30px 80px -30px #3d291999;animation:rzRise .3s cubic-bezier(.2,1.3,.4,1)}.head[data-v-22fbd177]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}h2[data-v-22fbd177]{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em}.sub[data-v-22fbd177]{margin:2px 0 0;font-size:13px;color:var(--muted)}.x[data-v-22fbd177]{border:none;background:#e6e8eb;width:32px;height:32px;border-radius:99px;font-size:16px;color:var(--ink-2);flex-shrink:0}.body[data-v-22fbd177]{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:22px;align-items:start}.form[data-v-22fbd177]{display:flex;flex-direction:column;gap:12px}.pair[data-v-22fbd177]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.ta[data-v-22fbd177]{resize:vertical;line-height:1.4}.group[data-v-22fbd177]{display:flex;flex-direction:column;gap:6px}.glabel[data-v-22fbd177]{font-size:13px;font-weight:500;color:#46484a}.line[data-v-22fbd177]{display:grid;grid-template-columns:minmax(0,1fr) 92px 26px;gap:6px;align-items:center}.amt[data-v-22fbd177]{text-align:right}.drop[data-v-22fbd177]{border:none;background:transparent;color:var(--faint);width:26px;height:26px;border-radius:99px}.drop[data-v-22fbd177]:hover:not(:disabled){background:#e9ebee;color:var(--ink)}.drop[data-v-22fbd177]:disabled{visibility:hidden}.line-foot[data-v-22fbd177]{display:flex;justify-content:space-between;align-items:center}.add[data-v-22fbd177]{align-self:flex-start;border:1.5px dashed oklch(.82 .005 255);background:transparent;border-radius:99px;padding:4px 11px;font-size:12.5px;color:#46484a}.add[data-v-22fbd177]:hover{border-style:solid}.tot[data-v-22fbd177]{font-size:13px;color:var(--muted);padding-right:32px}.tot strong[data-v-22fbd177]{color:var(--ink);font-size:15px;margin-left:4px}.tip[data-v-22fbd177]{margin:0;font-size:12px;color:var(--faint)}.stage[data-v-22fbd177]{min-width:0;background:#e5e8ec;border-radius:14px;padding:16px;display:flex;justify-content:center}.sheet[data-v-22fbd177]{position:relative;box-shadow:0 10px 30px -14px #272e3873;background:#fff;overflow:hidden}.scaled[data-v-22fbd177]{transform-origin:0 0;width:816px;height:1056px}.acts[data-v-22fbd177]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.acts button[data-v-22fbd177]{padding:10px 18px;font-size:14px}.acts button[data-v-22fbd177]:disabled{opacity:.55}.hint[data-v-22fbd177]{font-size:12px;margin-left:auto}@media(max-width:860px){.body[data-v-22fbd177]{grid-template-columns:minmax(0,1fr)}.stage[data-v-22fbd177]{padding:10px}}@media(max-width:600px){.back[data-v-22fbd177]{padding:0;place-items:start stretch;background:var(--paper, oklch(.985 .005 255))}.modal[data-v-22fbd177]>*{flex-shrink:0}.modal[data-v-22fbd177]{width:100%;min-height:100dvh;border-radius:0;padding:16px;padding-top:max(16px,env(safe-area-inset-top));gap:14px;box-shadow:none;animation:rzUp .3s cubic-bezier(.2,1,.3,1)}h2[data-v-22fbd177]{font-size:20px}.field[data-v-22fbd177]{font-size:16px}.hint[data-v-22fbd177]{display:none}.acts[data-v-22fbd177]{position:sticky;bottom:0;margin:0 -16px;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:var(--paper, oklch(.985 .005 255));box-shadow:0 -8px 20px -14px #2a2e3366}.acts .btn-primary[data-v-22fbd177]{flex:1}}.invoice-print{display:none}@media print{@page{size:letter;margin:0}body>*:not(.invoice-print):not(.label-print){display:none!important}.invoice-print{display:block;width:8.5in;height:10.98in;overflow:hidden}}.back[data-v-7dea7534]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e1f2259;z-index:40;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:20px;animation:rzFade .18s ease;overflow-y:auto}.modal[data-v-7dea7534]{width:min(640px,100%);min-width:0;background:#f8fafd;border-radius:22px;padding:24px 26px;display:flex;flex-direction:column;gap:12px;box-shadow:0 30px 80px -30px #3d291999;animation:rzRise .3s cubic-bezier(.2,1.3,.4,1)}.head[data-v-7dea7534]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px}h2[data-v-7dea7534]{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em}.sub[data-v-7dea7534]{margin:2px 0 0;font-size:13px;color:var(--muted)}.addr[data-v-7dea7534]{border:none;background:none;padding:0;font:inherit;color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.x[data-v-7dea7534]{border:none;background:#e6e8eb;width:32px;height:32px;border-radius:99px;font-size:16px;color:var(--ink-2);flex-shrink:0}.opt[data-v-7dea7534]{font-weight:400;font-size:12px;color:var(--faint)}.ta[data-v-7dea7534]{resize:vertical;line-height:1.5}.ideas[data-v-7dea7534],.tweaks[data-v-7dea7534]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pill-btn.sel[data-v-7dea7534]{background:var(--ink);color:#f7f8fa;border-color:var(--ink)}.pill-btn[data-v-7dea7534]:disabled{opacity:.5}.go[data-v-7dea7534]{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.subjects[data-v-7dea7534]{display:flex;gap:6px;flex-wrap:wrap;margin-top:-4px;animation:rzRise .2s ease}.check[data-v-7dea7534]{border-radius:12px;padding:12px 14px;background:#ffeee7;background:oklch(.96 .04 40);border:1px solid oklch(.88 .06 40);display:flex;flex-direction:column;gap:6px;animation:rzRise .2s ease}.check.good[data-v-7dea7534]{background:#e0fae4;border-color:#b1dfb9}.check.stale[data-v-7dea7534]{opacity:.7}.c-h[data-v-7dea7534]{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.c-h strong[data-v-7dea7534]{font-size:14.5px;font-weight:600}.thumb[data-v-7dea7534]{font-size:18px}.c-stale[data-v-7dea7534]{font-size:12px;color:var(--muted)}.c-notes[data-v-7dea7534]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.c-notes li[data-v-7dea7534]{display:flex;gap:6px;color:#812e19}.c-notes li.ok[data-v-7dea7534]{color:#154f27}.c-fix[data-v-7dea7534]{align-self:flex-start;font-weight:600}.chk[data-v-7dea7534]{padding:6px 12px;font-size:13px;margin-right:6px}.talk[data-v-7dea7534]{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line-soft);padding-top:12px}.thread[data-v-7dea7534]{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto}.msg[data-v-7dea7534]{max-width:88%;padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.45;display:flex;flex-direction:column;gap:6px;animation:rzRise .2s ease}.msg.deran[data-v-7dea7534]{align-self:flex-end;background:var(--ink);color:#f7f8fa;border-bottom-right-radius:4px}.msg.ai[data-v-7dea7534]{align-self:flex-start;background:#e2f0ff;background:oklch(.95 .03 250);color:#182e4b;border-bottom-left-radius:4px}.m-text[data-v-7dea7534]{margin:0;white-space:pre-wrap}.typing[data-v-7dea7534]{color:var(--muted);font-style:italic}.rev[data-v-7dea7534]{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.rev-body[data-v-7dea7534]{margin:0;white-space:pre-wrap;font-family:inherit;font-size:12.5px;color:var(--ink-2);max-height:180px;overflow-y:auto}.mem[data-v-7dea7534]{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:12.5px}.rev .btn-text[data-v-7dea7534],.mem .btn-text[data-v-7dea7534]{align-self:flex-start;font-weight:600;font-size:12.5px}.say[data-v-7dea7534]{display:flex;gap:8px;align-items:flex-end}.say .field[data-v-7dea7534]{flex:1}.chk[data-v-7dea7534]:disabled,.btn-text[data-v-7dea7534]:disabled{opacity:.5}.write[data-v-7dea7534]{align-self:flex-start;padding:11px 20px;font-size:15px}.write[data-v-7dea7534]:disabled{opacity:.6;cursor:progress}.err[data-v-7dea7534]{margin:0;font-size:13.5px;color:#ac3225}.angle[data-v-7dea7534]{margin:6px 0 0;font-size:13px;color:#174276;background:#e2f0ff;background:oklch(.95 .03 250);padding:8px 12px;border-radius:10px;animation:rzRise .2s ease}.row-in[data-v-7dea7534]{display:flex;gap:8px;align-items:center}.body[data-v-7dea7534]{font-size:14.5px}.t-l[data-v-7dea7534]{font-size:12.5px;color:var(--faint);margin-right:2px}.acts[data-v-7dea7534]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}.acts[data-v-7dea7534]>*{padding:10px 16px;font-size:14px;text-decoration:none}.log[data-v-7dea7534]{margin-left:auto}.log[data-v-7dea7534]:disabled{opacity:.55}.hint[data-v-7dea7534]{margin:0;font-size:12px;color:var(--faint)}@media(max-width:600px){.back[data-v-7dea7534]{padding:0;place-items:start stretch;background:var(--paper, oklch(.985 .005 255))}.modal[data-v-7dea7534]>*{flex-shrink:0}.modal[data-v-7dea7534]{width:100%;min-height:100dvh;border-radius:0;padding:16px;padding-top:max(16px,env(safe-area-inset-top));box-shadow:none;animation:rzUp .3s cubic-bezier(.2,1,.3,1)}h2[data-v-7dea7534]{font-size:20px}.field[data-v-7dea7534]{font-size:16px}.log[data-v-7dea7534]{margin-left:0}.acts[data-v-7dea7534]>*{flex:1 1 auto;text-align:center}}.cel-back[data-v-41f1d139]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;background:#1e1f2266;animation:rzFade .3s ease;padding:20px}.cel[data-v-41f1d139]{background:#f8fafd;border-radius:28px;padding:44px 52px;text-align:center;max-width:520px;animation:rzPop .7s cubic-bezier(.2,1.5,.4,1);box-shadow:0 40px 100px -30px #40271299;display:flex;flex-direction:column;gap:14px;align-items:center}.cel-icon[data-v-41f1d139]{width:88px;height:auto;animation:rzSpin .9s cubic-bezier(.2,1.3,.4,1)}.cel-tag[data-v-41f1d139]{font-size:12px;letter-spacing:.1em;text-transform:uppercase;background:var(--good-bg);color:#00481d;color:oklch(.35 .1 150);padding:5px 12px;border-radius:99px;animation:rzWiggle .5s ease .5s 2}.cel-title[data-v-41f1d139]{font-size:52px;font-weight:800;letter-spacing:-.04em;line-height:1}.cel-sub[data-v-41f1d139]{font-size:17px;line-height:1.45;color:#46484a;text-wrap:pretty}.cel-btn[data-v-41f1d139]{margin-top:8px;font-size:15px;padding:12px 22px}.toast[data-v-41f1d139]{position:fixed;left:50%;bottom:28px;max-width:calc(100vw - 32px);transform:translate(-50%);z-index:90;background:var(--ink);color:#f3f5f8;border-radius:16px;padding:12px 20px;display:flex;flex-direction:column;gap:2px;min-width:240px;text-align:center;animation:rzToast .4s cubic-bezier(.2,1.5,.4,1);box-shadow:0 16px 40px -16px #15161899}.toast.narrow[data-v-41f1d139]{bottom:92px}.t1[data-v-41f1d139]{font-weight:600;font-size:15px}.t2[data-v-41f1d139]{font-size:13px;opacity:.75}@media(max-width:759px){.cel[data-v-41f1d139]{padding:32px 24px}.cel-title[data-v-41f1d139]{font-size:38px}}.back[data-v-dc0eca2f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1e1f224d;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:rzFade .15s ease}.palette[data-v-dc0eca2f]{width:620px;max-width:100%;background:#fafcfe;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 80px -24px #1822308c,0 0 0 1px #d5d8db;animation:rzRise .22s cubic-bezier(.2,1.3,.4,1)}.bar[data-v-dc0eca2f]{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);color:var(--faint)}.q[data-v-dc0eca2f]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:18px;color:var(--ink)}.k[data-v-dc0eca2f]{font-size:11px;padding:2px 7px;border-radius:6px;border:1px solid var(--line);color:var(--faint)}.results[data-v-dc0eca2f]{max-height:min(60vh,520px);overflow-y:auto;padding:6px}.hint[data-v-dc0eca2f]{padding:18px 14px;font-size:14px;color:var(--faint);line-height:1.6}.hint .mono[data-v-dc0eca2f]{font-size:12px;padding:1px 6px;border-radius:5px;background:#e9ebee;color:var(--ink-2)}.group[data-v-dc0eca2f]{padding:10px 12px 4px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.res[data-v-dc0eca2f]{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;cursor:pointer}.res.hi[data-v-dc0eca2f]{background:#ffecde;background:oklch(.955 .03 60)}.badge[data-v-dc0eca2f]{width:32px;height:32px;border-radius:9px;font-size:11px;flex-shrink:0}.badge.round[data-v-dc0eca2f]{border-radius:99px;font-family:inherit;font-weight:700;font-size:12px}.txt[data-v-dc0eca2f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.title[data-v-dc0eca2f]{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub[data-v-dc0eca2f]{font-size:12.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}mark[data-v-dc0eca2f]{background:#fdd990;color:inherit;border-radius:3px;padding:0 1px}.enter[data-v-dc0eca2f]{font-size:13px;color:var(--faint)}.none[data-v-dc0eca2f]{padding:22px 14px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;font-size:14px;color:var(--faint)}.none p[data-v-dc0eca2f]{margin:0}.add[data-v-dc0eca2f]{padding:9px 14px;font-size:14px;border-radius:10px}@media(max-width:759px){.back[data-v-dc0eca2f]{padding-top:8px}.results[data-v-dc0eca2f]{max-height:70vh}}.back[data-v-8499f873]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#1e1f2259;display:grid;place-items:center;padding:0 20px;animation:rzFade .2s ease}.sheet[data-v-8499f873]{--pl: 76px;--pr: 40px;--h: calc(100dvh - 150px) ;position:relative;height:var(--h);width:calc(var(--h) * 8.5 / 11);max-width:calc(100vw - 40px);display:flex;flex-direction:column;background:var(--paper);border-radius:3px;transform:rotate(-.8deg);box-shadow:0 1px 1px #2a2e3314,0 8px 16px -6px #2a2e3324,0 36px 70px -24px #2a2e3373;animation:handOver-8499f873 .6s cubic-bezier(.2,1.15,.4,1)}@keyframes handOver-8499f873{0%{transform:translate(80px,120px) rotate(7deg);opacity:0}60%{opacity:1}to{transform:rotate(-.8deg)}}.clip[data-v-8499f873]{position:absolute;top:-26px;left:16px;z-index:2;filter:drop-shadow(0 2px 1px oklch(.3 .01 255 / .2))}.margin[data-v-8499f873]{position:absolute;left:56px;top:0;bottom:0;width:1px;background:#ee6a4a59;pointer-events:none}.top[data-v-8499f873]{display:flex;justify-content:space-between;align-items:center;padding:22px var(--pr) 0 var(--pl);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.mark[data-v-8499f873]{display:flex;align-items:center;gap:10px}.mark img[data-v-8499f873]{height:18px;width:auto;opacity:.85}.x[data-v-8499f873]{border:none;background:transparent;width:30px;height:30px;border-radius:99px;font-size:18px;color:#46484a;transition:transform .2s ease,background .15s ease}.x[data-v-8499f873]:hover{transform:rotate(90deg);background:#e9ebee}.memo[data-v-8499f873]{margin:16px var(--pr) 0 var(--pl);padding-bottom:14px;border-bottom:1.5px solid oklch(.3 .01 255 / .55);font-size:13px;display:flex;flex-direction:column;gap:4px}.memo>div[data-v-8499f873]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:baseline}.memo dt[data-v-8499f873]{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--faint)}.memo dd[data-v-8499f873]{margin:0;color:var(--ink)}.prep-row[data-v-8499f873]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.refresh[data-v-8499f873]{display:inline-flex;align-items:center;gap:5px;border:1px dashed oklch(.7 .01 255);background:transparent;border-radius:99px;padding:2px 10px;font:inherit;font-size:11.5px;color:var(--ink-2)}.refresh[data-v-8499f873]:hover:not(:disabled){border-style:solid;border-color:var(--navy);color:var(--ink)}.refresh[data-v-8499f873]:disabled{cursor:progress}.spin[data-v-8499f873]{animation:spin-8499f873 .9s linear infinite}@keyframes spin-8499f873{to{transform:rotate(360deg)}}.page[data-v-8499f873]{flex:1;overflow-y:auto;padding:20px var(--pr) 18px var(--pl);display:flex;flex-direction:column;gap:18px;transition:opacity .2s ease}.page.dim[data-v-8499f873]{opacity:.45}.summary[data-v-8499f873]{margin:0;font-size:16px;line-height:1.6;color:#222427}.goal[data-v-8499f873]{margin:0;font-size:15.5px;line-height:1.6}.hl[data-v-8499f873]{background:linear-gradient(transparent 52%,oklch(.92 .13 95 / .85) 52%,oklch(.92 .13 95 / .85) 92%,transparent 92%);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 2px}h3[data-v-8499f873]{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#3b3d40}ul[data-v-8499f873]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14.5px;line-height:1.45}.ticks li[data-v-8499f873]{display:flex;gap:10px;align-items:flex-start;transition:color .2s ease}.ticks li.done>span[data-v-8499f873]{color:var(--faint);text-decoration:line-through;text-decoration-color:#439458}.box[data-v-8499f873]{flex-shrink:0;width:18px;height:18px;margin-top:1px;border:1.5px solid oklch(.45 .01 255);border-radius:3px;background:transparent;display:grid;place-items:center;padding:0;font-size:13px;font-weight:800;color:#007835;color:oklch(.5 .14 150)}.box[data-v-8499f873]:hover{border-color:var(--navy)}.watch li[data-v-8499f873]{display:flex;gap:10px;color:#81300f}.bang[data-v-8499f873]{flex-shrink:0;width:18px;height:18px;border-radius:99px;border:1.5px solid currentColor;display:grid;place-items:center;font-size:11px;font-weight:800;margin-top:1px}.hist li[data-v-8499f873]{color:var(--muted);font-size:13.5px;padding-left:14px;position:relative}.hist li[data-v-8499f873]:before{content:"–";position:absolute;left:0}.sign[data-v-8499f873]{margin:6px 0 0;font-style:italic;color:var(--muted);font-size:14px}.fine[data-v-8499f873]{margin:0;font-size:10.5px;letter-spacing:.02em;color:var(--faint)}.writing[data-v-8499f873]{padding:26px 0;display:flex;flex-direction:column;gap:14px;color:var(--muted);font-size:15px;font-style:italic}.pen[data-v-8499f873]{display:flex;gap:6px}.pen i[data-v-8499f873]{width:8px;height:8px;border-radius:99px;background:var(--accent);animation:bob-8499f873 1s ease-in-out infinite}.pen i[data-v-8499f873]:nth-child(2){animation-delay:.15s}.pen i[data-v-8499f873]:nth-child(3){animation-delay:.3s}@keyframes bob-8499f873{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-5px);opacity:1}}.err[data-v-8499f873]{padding:20px 0;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.err p[data-v-8499f873]{margin:0;color:var(--ink-2)}.foot[data-v-8499f873]{padding:12px var(--pr) 18px var(--pl);border-top:1px dashed oklch(.82 .005 255);display:flex;gap:18px;flex-wrap:wrap}.link[data-v-8499f873]{border:none;background:transparent;padding:4px 0;font-size:14px;font-weight:500;color:var(--muted);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#bbbec1}.link[data-v-8499f873]:hover{color:var(--ink);text-decoration-color:currentColor}.link.strong[data-v-8499f873]{color:var(--navy);font-weight:600;text-decoration-color:#1d345166}.link[data-v-8499f873]:disabled{cursor:default;color:var(--good-fg);text-decoration:none}@media(max-width:759px){.back[data-v-8499f873]{padding:18px 8px 8px}.sheet[data-v-8499f873]{--pl: 22px;--pr: 18px;transform:none;height:auto;width:100%;max-width:100%;max-height:92vh;animation:rzUp .4s cubic-bezier(.2,1,.3,1)}.margin[data-v-8499f873]{display:none}.clip[data-v-8499f873]{left:auto;right:54px}.memo>div[data-v-8499f873]{grid-template-columns:74px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sheet[data-v-8499f873]{animation:none}}.back[data-v-4bbbf410]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#1e1f2259;display:grid;place-items:center;padding:0 20px;animation:rzFade .2s ease}.sheet[data-v-4bbbf410]{--pl: 76px;--pr: 40px;--h: calc(100dvh - 150px) ;position:relative;height:var(--h);width:calc(var(--h) * 8.5 / 11);max-width:calc(100vw - 40px);display:flex;flex-direction:column;background:var(--paper);border-radius:3px;transform:rotate(.7deg);box-shadow:0 1px 1px #2a2e3314,0 8px 16px -6px #2a2e3324,0 36px 70px -24px #2a2e3373;animation:handOver-4bbbf410 .6s cubic-bezier(.2,1.15,.4,1)}@keyframes handOver-4bbbf410{0%{transform:translate(-80px,120px) rotate(-7deg);opacity:0}60%{opacity:1}to{transform:rotate(.7deg)}}.clip[data-v-4bbbf410]{position:absolute;top:-26px;left:16px;z-index:2;filter:drop-shadow(0 2px 1px oklch(.3 .01 255 / .2))}.margin[data-v-4bbbf410]{position:absolute;left:56px;top:0;bottom:0;width:1px;background:#ee6a4a59;pointer-events:none}.top[data-v-4bbbf410]{display:flex;justify-content:space-between;align-items:center;padding:22px var(--pr) 0 var(--pl);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.mark[data-v-4bbbf410]{display:flex;align-items:center;gap:10px}.mark img[data-v-4bbbf410]{height:18px;width:auto;opacity:.85}.x[data-v-4bbbf410]{border:none;background:transparent;width:30px;height:30px;border-radius:99px;font-size:18px;color:#46484a;transition:transform .2s ease,background .15s ease}.x[data-v-4bbbf410]:hover{transform:rotate(90deg);background:#e9ebee}.memo[data-v-4bbbf410]{margin:16px var(--pr) 0 var(--pl);padding-bottom:14px;border-bottom:1.5px solid oklch(.3 .01 255 / .55);font-size:13px;display:flex;flex-direction:column;gap:4px}.memo>div[data-v-4bbbf410]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:baseline}.memo dt[data-v-4bbbf410]{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--faint)}.memo dd[data-v-4bbbf410]{margin:0;color:var(--ink)}.prep-row[data-v-4bbbf410]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.refresh[data-v-4bbbf410]{display:inline-flex;align-items:center;gap:5px;border:1px dashed oklch(.7 .01 255);background:transparent;border-radius:99px;padding:2px 10px;font:inherit;font-size:11.5px;color:var(--ink-2)}.refresh[data-v-4bbbf410]:hover:not(:disabled){border-style:solid;border-color:var(--navy);color:var(--ink)}.refresh[data-v-4bbbf410]:disabled{cursor:progress}.spin[data-v-4bbbf410]{animation:spin-4bbbf410 .9s linear infinite}@keyframes spin-4bbbf410{to{transform:rotate(360deg)}}.runs[data-v-4bbbf410]{display:flex;gap:6px;flex-wrap:wrap}.run[data-v-4bbbf410]{border:1px solid oklch(.85 .005 255);background:transparent;border-radius:6px;padding:1px 8px;font:inherit;font-size:11.5px;color:var(--muted)}.run[data-v-4bbbf410]:hover{border-color:var(--navy);color:var(--ink)}.run.on[data-v-4bbbf410]{background:#2a2e33;border-color:#2a2e33;color:var(--paper)}.page[data-v-4bbbf410]{flex:1;overflow-y:auto;padding:20px var(--pr) 18px var(--pl);display:flex;flex-direction:column;gap:20px;transition:opacity .2s ease}.page.dim[data-v-4bbbf410]{opacity:.45}.summary[data-v-4bbbf410]{margin:0;font-size:16px;line-height:1.6;color:#222427}.profile[data-v-4bbbf410]{margin:6px 0 0;font-size:11.5px;letter-spacing:.02em;color:var(--muted)}.site[data-v-4bbbf410]{color:var(--accent-ink);text-decoration:none}.site[data-v-4bbbf410]:hover{text-decoration:underline}h3[data-v-4bbbf410]{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#3b3d40}p[data-v-4bbbf410]{margin:0}.why p[data-v-4bbbf410]{font-size:16px;line-height:1.6;font-weight:500}.hl[data-v-4bbbf410]{background:linear-gradient(transparent 52%,oklch(.92 .13 95 / .85) 52%,oklch(.92 .13 95 / .85) 92%,transparent 92%);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 2px}.body[data-v-4bbbf410]{font-size:14.5px;line-height:1.55}ul[data-v-4bbbf410],ol[data-v-4bbbf410]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14.5px;line-height:1.45}.old-note[data-v-4bbbf410]{font-size:13px;color:var(--muted);font-style:italic;padding:8px 12px;border-left:3px solid oklch(.85 .005 255)}.link.inline[data-v-4bbbf410]{font-size:13px;padding:0;margin-left:4px}.changes[data-v-4bbbf410]{padding:12px 14px;background:#fef2c5b3;border-radius:2px;transform:rotate(-.6deg);box-shadow:0 6px 12px -8px #3b2b0d80}.changes ul[data-v-4bbbf410]{gap:4px;font-size:14px}.changes s[data-v-4bbbf410]{color:var(--muted)}.changes .new[data-v-4bbbf410]{font-weight:600}.scores[data-v-4bbbf410]{gap:16px}.scores li[data-v-4bbbf410]{display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;align-items:start}.grade[data-v-4bbbf410]{width:46px;height:40px;display:grid;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:700;color:#586474;border:2px solid oklch(.6 .02 255 / .6);border-radius:50% 46% 52% 48%/55% 48% 52% 45%;transform:rotate(-6deg)}.grade.hi[data-v-4bbbf410]{color:#be241f;border-color:#c93029cc}.best .grade[data-v-4bbbf410]{box-shadow:0 0 0 3px #ffe47db3;box-shadow:0 0 0 3px oklch(.92 .13 95 / .7)}.score-b[data-v-4bbbf410]{display:flex;flex-direction:column;gap:3px;min-width:0}.score-h[data-v-4bbbf410]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.band[data-v-4bbbf410]{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.star[data-v-4bbbf410]{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#865900;color:oklch(.5 .13 75);font-weight:700}.dev[data-v-4bbbf410]{font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:4px;background:#ffeada;background:oklch(.95 .04 60);color:#80421a}.opp[data-v-4bbbf410]{font-size:14.5px;line-height:1.45}.cur[data-v-4bbbf410]{font-size:11.5px;color:var(--muted)}.basis[data-v-4bbbf410]{font-size:12.5px;line-height:1.45;color:var(--faint);font-style:italic}.owned[data-v-4bbbf410]{font-size:11.5px;color:var(--muted);margin:-2px 0 6px}.best-why[data-v-4bbbf410]{font-size:14px;line-height:1.5;padding-top:4px}.systems[data-v-4bbbf410]{display:flex;flex-direction:column;gap:4px}.sys-g[data-v-4bbbf410]{display:flex;flex-direction:column;gap:8px;padding:6px 0;border-bottom:1px solid oklch(.3 .01 255 / .08)}.sys-g[data-v-4bbbf410]:last-child{border-bottom:none}.sys-line[data-v-4bbbf410]{display:flex;align-items:baseline;gap:8px;font-size:14.5px}.area[data-v-4bbbf410]{color:var(--ink-2)}.leader[data-v-4bbbf410]{flex:1;min-width:16px;border-bottom:1.5px dotted oklch(.7 .005 255);transform:translateY(-4px)}.vendor[data-v-4bbbf410]{font-weight:600;text-align:right}.conf[data-v-4bbbf410]{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;border-radius:3px;border:1.5px solid currentColor}.conf.confirmed[data-v-4bbbf410]{color:#00672d;color:oklch(.45 .13 150)}.conf.strong[data-v-4bbbf410]{color:#005e7d;color:oklch(.45 .1 230)}.conf.possible[data-v-4bbbf410]{color:#8d5d1c}.conf.unknown[data-v-4bbbf410]{color:#7c8186}.evidence[data-v-4bbbf410]{font-size:12.5px;line-height:1.45;color:var(--muted)}.risks li[data-v-4bbbf410]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:baseline}.risks .sig strong[data-v-4bbbf410]{font-weight:600}.a11y ul[data-v-4bbbf410]{gap:10px}.a11y li[data-v-4bbbf410]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:baseline}.a11y .sig strong[data-v-4bbbf410]{font-weight:600}.a-head[data-v-4bbbf410]{margin:0 0 8px;font-size:14px;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.a-head .refresh[data-v-4bbbf410]{margin-left:auto}.a-ex[data-v-4bbbf410]{display:block;margin-top:3px;font-family:var(--mono);font-size:11px;color:var(--muted);overflow-wrap:anywhere}.stamp.likely[data-v-4bbbf410],.stamp.check[data-v-4bbbf410]{opacity:.75}.a11y .evidence[data-v-4bbbf410]{margin:10px 0 0}.a11y ul+.evidence[data-v-4bbbf410],.a-head+.evidence[data-v-4bbbf410]{margin-top:4px}@media(max-width:759px){.risks li[data-v-4bbbf410],.a11y li[data-v-4bbbf410]{grid-template-columns:minmax(0,1fr);gap:4px}}.spend ul[data-v-4bbbf410]{gap:12px}.sp-line[data-v-4bbbf410]{display:flex;align-items:baseline;gap:8px;font-size:14.5px;flex-wrap:wrap}.sp-line strong[data-v-4bbbf410]{font-weight:600}.sp-area[data-v-4bbbf410]{font-size:12.5px;color:var(--muted)}.sp-amt[data-v-4bbbf410]{font-weight:600;font-family:Georgia,Times New Roman,serif}.spend .evidence strong[data-v-4bbbf410]{color:var(--ink);font-weight:600}.signals li[data-v-4bbbf410]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:baseline}.stamp[data-v-4bbbf410]{justify-self:start;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a8372a;border:1.5px solid currentColor;border-radius:3px;padding:1px 5px;transform:rotate(-2deg);opacity:.85}.when[data-v-4bbbf410]{font-size:11.5px;color:var(--faint);margin-right:2px}.fn[data-v-4bbbf410]{text-decoration:none;color:var(--navy);font-weight:700;padding:0 1px}.fn[data-v-4bbbf410]:hover{text-decoration:underline}.problems li[data-v-4bbbf410]{font-size:14px}.tag[data-v-4bbbf410]{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:4px}.people li[data-v-4bbbf410]{display:flex;flex-direction:column;gap:1px;font-size:14px}.people strong[data-v-4bbbf410]{font-weight:600}.resp[data-v-4bbbf410]{font-size:12.5px;color:var(--muted)}.next p[data-v-4bbbf410]{font-size:15px;line-height:1.5;font-weight:500;padding:10px 14px;border:1.5px solid oklch(.32 .06 255 / .5);border-radius:4px}.fits li[data-v-4bbbf410]{display:flex;gap:10px;align-items:baseline}.fits .pill[data-v-4bbbf410]{flex-shrink:0}.opener blockquote[data-v-4bbbf410]{margin:0;padding:12px 16px;border-left:3px solid var(--accent);background:#fff3e999;background:oklch(.97 .02 60 / .6);font-size:15px;line-height:1.55;font-style:italic;color:#2a2e33}.gaps li[data-v-4bbbf410]{color:var(--muted);font-size:13.5px;padding-left:14px;position:relative}.gaps li[data-v-4bbbf410]:before{content:"–";position:absolute;left:0}.sources ol[data-v-4bbbf410]{gap:6px;font-size:13px}.sources li[data-v-4bbbf410]{display:flex;gap:8px;align-items:baseline}.sources .n[data-v-4bbbf410]{width:16px;flex-shrink:0;font-size:11px;color:var(--faint);text-align:right}.sources a[data-v-4bbbf410]{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c2c4c7;overflow-wrap:anywhere}.sources a[data-v-4bbbf410]:hover{color:var(--ink);text-decoration-color:currentColor}.sources a .mono[data-v-4bbbf410]{font-size:11.5px;color:var(--faint);margin-right:4px}.sign[data-v-4bbbf410]{margin:6px 0 0;font-style:italic;color:var(--muted);font-size:14px}.fine[data-v-4bbbf410]{margin:0;font-size:10.5px;letter-spacing:.02em;color:var(--faint)}.writing[data-v-4bbbf410]{padding:26px 0;display:flex;flex-direction:column;gap:14px;color:var(--muted);font-size:15px;font-style:italic}.slow[data-v-4bbbf410]{font-size:12.5px;font-style:normal;color:var(--faint)}.pen[data-v-4bbbf410]{display:flex;gap:6px}.pen i[data-v-4bbbf410]{width:8px;height:8px;border-radius:99px;background:var(--accent);animation:bob-4bbbf410 1s ease-in-out infinite}.pen i[data-v-4bbbf410]:nth-child(2){animation-delay:.15s}.pen i[data-v-4bbbf410]:nth-child(3){animation-delay:.3s}@keyframes bob-4bbbf410{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-5px);opacity:1}}.swap-enter-active[data-v-4bbbf410],.swap-leave-active[data-v-4bbbf410]{transition:opacity .25s ease,transform .25s ease}.swap-enter-from[data-v-4bbbf410]{opacity:0;transform:translateY(6px)}.swap-leave-to[data-v-4bbbf410]{opacity:0;transform:translateY(-6px)}.err[data-v-4bbbf410]{padding:20px 0;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.err p[data-v-4bbbf410]{color:var(--ink-2)}.foot[data-v-4bbbf410]{padding:12px var(--pr) 18px var(--pl);border-top:1px dashed oklch(.82 .005 255);display:flex;gap:18px;flex-wrap:wrap}.link[data-v-4bbbf410]{border:none;background:transparent;padding:4px 0;font-size:14px;font-weight:500;color:var(--muted);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#bbbec1}.link[data-v-4bbbf410]:hover{color:var(--ink);text-decoration-color:currentColor}.link.strong[data-v-4bbbf410]{color:var(--navy);font-weight:600;text-decoration-color:#1d345166}@media(max-width:759px){.back[data-v-4bbbf410]{padding:18px 8px 8px}.sheet[data-v-4bbbf410]{--pl: 22px;--pr: 18px;transform:none;height:auto;width:100%;max-width:100%;max-height:92vh;animation:rzUp .4s cubic-bezier(.2,1,.3,1)}.margin[data-v-4bbbf410]{display:none}.clip[data-v-4bbbf410]{left:auto;right:54px}.memo>div[data-v-4bbbf410]{grid-template-columns:74px minmax(0,1fr)}.signals li[data-v-4bbbf410]{grid-template-columns:minmax(0,1fr);gap:4px}.sys-line[data-v-4bbbf410]{flex-wrap:wrap}.leader[data-v-4bbbf410]{display:none}}@media(prefers-reduced-motion:reduce){.sheet[data-v-4bbbf410]{animation:none}}.back[data-v-1e1617fa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#1e1f2259;display:grid;place-items:center;padding:0 20px;animation:rzFade .2s ease}.sheet[data-v-1e1617fa]{--pl: 48px;--pr: 48px;--h: calc(100dvh - 150px) ;position:relative;height:var(--h);width:calc(var(--h) * 8.5 / 11);max-width:calc(100vw - 40px);display:flex;flex-direction:column;background:var(--paper);border-radius:3px;transform:rotate(-.4deg);box-shadow:0 1px 1px #2a2e3314,0 8px 16px -6px #2a2e3324,0 36px 70px -24px #2a2e3373;animation:unfold-1e1617fa .55s cubic-bezier(.2,1.1,.4,1)}@keyframes unfold-1e1617fa{0%{transform:translateY(60px) rotate(-.4deg) scaleY(.5);opacity:0}55%{opacity:1}to{transform:rotate(-.4deg) scaleY(1)}}.top[data-v-1e1617fa]{display:flex;justify-content:space-between;align-items:center;padding:18px var(--pr) 0 var(--pl);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.mark[data-v-1e1617fa]{display:flex;align-items:center;gap:10px}.mark img[data-v-1e1617fa]{height:18px;width:auto;opacity:.85}.x[data-v-1e1617fa]{border:none;background:transparent;width:30px;height:30px;border-radius:99px;font-size:18px;color:#46484a;transition:transform .2s ease,background .15s ease}.x[data-v-1e1617fa]:hover{transform:rotate(90deg);background:#e9ebee}.page[data-v-1e1617fa]{flex:1;overflow-y:auto;padding:8px var(--pr) 18px var(--pl);display:flex;flex-direction:column;gap:20px}.masthead[data-v-1e1617fa]{text-align:center;padding-bottom:6px;border-bottom:3px double oklch(.3 .01 255 / .7)}.mast[data-v-1e1617fa]{margin:0;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.dateline[data-v-1e1617fa]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;padding-top:6px;border-top:1px solid oklch(.3 .01 255 / .4);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lede[data-v-1e1617fa]{margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.6;color:#222427}.lede[data-v-1e1617fa]:first-letter{float:left;font-size:46px;line-height:.9;padding:4px 6px 0 0;font-weight:700}h3[data-v-1e1617fa]{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#3b3d40}ul[data-v-1e1617fa],ol[data-v-1e1617fa]{list-style:none;margin:0;padding:0}p[data-v-1e1617fa]{margin:0}.picks[data-v-1e1617fa]{display:flex;flex-direction:column;gap:18px}.pick[data-v-1e1617fa]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding-bottom:18px;border-bottom:1px solid oklch(.3 .01 255 / .12)}.pick[data-v-1e1617fa]:last-child{border-bottom:none;padding-bottom:0}.n[data-v-1e1617fa]{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:700;line-height:1;color:var(--accent-ink)}.pick-b[data-v-1e1617fa]{display:flex;flex-direction:column;gap:6px;min-width:0}.name-row[data-v-1e1617fa]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.name[data-v-1e1617fa]{font-size:17px;font-weight:700;letter-spacing:-.01em}.in-crm[data-v-1e1617fa]{font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:var(--good-bg);color:var(--good-fg)}.place[data-v-1e1617fa]{font-size:11.5px;color:var(--faint)}.site[data-v-1e1617fa]{color:var(--accent-ink);text-decoration:none}.site[data-v-1e1617fa]:hover{text-decoration:underline}.why[data-v-1e1617fa]{font-size:15px;line-height:1.55;font-weight:500}.hl[data-v-1e1617fa]{background:linear-gradient(transparent 52%,oklch(.92 .13 95 / .85) 52%,oklch(.92 .13 95 / .85) 92%,transparent 92%);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 2px}.finds[data-v-1e1617fa]{display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.finds li[data-v-1e1617fa]{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;align-items:baseline}.stamp[data-v-1e1617fa]{justify-self:start;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a8372a;border:1.5px solid currentColor;border-radius:3px;padding:1px 5px;transform:rotate(-2deg);opacity:.85}.when[data-v-1e1617fa]{font-size:11px;color:var(--faint)}.fn[data-v-1e1617fa]{text-decoration:none;color:var(--navy);font-weight:700;padding:0 1px}.fn[data-v-1e1617fa]:hover{text-decoration:underline}.acts[data-v-1e1617fa]{display:flex;gap:16px;flex-wrap:wrap;padding-top:2px}.radar ul[data-v-1e1617fa]{display:flex;flex-direction:column;gap:10px;font-size:13.5px;line-height:1.45}.radar li[data-v-1e1617fa]{display:flex;flex-direction:column;gap:2px}.radar li strong[data-v-1e1617fa]{font-weight:600}.r-f[data-v-1e1617fa]{color:var(--ink-2)}.fine-p[data-v-1e1617fa]{margin-top:10px;font-size:12.5px;color:var(--faint);font-style:italic}.quiet[data-v-1e1617fa]{font-size:15px;color:var(--muted);font-style:italic}.sources ol[data-v-1e1617fa]{display:flex;flex-direction:column;gap:6px;font-size:12.5px}.sources li[data-v-1e1617fa]{display:flex;gap:8px;align-items:baseline}.sn[data-v-1e1617fa]{width:16px;flex-shrink:0;font-size:11px;color:var(--faint);text-align:right}.sources a[data-v-1e1617fa]{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c2c4c7;overflow-wrap:anywhere}.sources a[data-v-1e1617fa]:hover{color:var(--ink);text-decoration-color:currentColor}.sources a .mono[data-v-1e1617fa]{font-size:11px;color:var(--faint);margin-right:4px}.fine[data-v-1e1617fa]{font-size:10.5px;line-height:1.5;letter-spacing:.02em;color:var(--faint)}.foot[data-v-1e1617fa]{padding:12px var(--pr) 18px var(--pl);border-top:1px dashed oklch(.82 .005 255);display:flex;gap:18px;flex-wrap:wrap}.link[data-v-1e1617fa]{border:none;background:transparent;padding:4px 0;font-size:14px;font-weight:500;color:var(--muted);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#bbbec1}.link[data-v-1e1617fa]:hover{color:var(--ink);text-decoration-color:currentColor}.link.strong[data-v-1e1617fa]{color:var(--navy);font-weight:600;text-decoration-color:#1d345166}.link[data-v-1e1617fa]:disabled{cursor:progress;opacity:.6}@media(max-width:759px){.back[data-v-1e1617fa]{padding:18px 8px 8px}.sheet[data-v-1e1617fa]{--pl: 20px;--pr: 18px;transform:none;height:auto;width:100%;max-width:100%;max-height:92vh;animation:rzUp .4s cubic-bezier(.2,1,.3,1)}.mast[data-v-1e1617fa]{font-size:30px}.finds li[data-v-1e1617fa]{grid-template-columns:minmax(0,1fr);gap:2px}}@media(prefers-reduced-motion:reduce){.sheet[data-v-1e1617fa]{animation:none}}.back[data-v-c5e3c888]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e1f2259;z-index:35;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:20px;animation:rzFade .18s ease;overflow-y:auto}.modal[data-v-c5e3c888]{width:min(720px,100%);min-width:0;background:#f8fafd;border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 30px 80px -30px #3d291999;animation:rzRise .3s cubic-bezier(.2,1.3,.4,1);outline:none}.head[data-v-c5e3c888]{display:flex;justify-content:space-between;align-items:center}h2[data-v-c5e3c888]{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em}.x[data-v-c5e3c888]{border:none;background:#e6e8eb;width:32px;height:32px;border-radius:99px;font-size:16px;color:var(--ink-2);flex-shrink:0}.intro[data-v-c5e3c888]{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.form[data-v-c5e3c888]{display:flex;flex-direction:column;gap:16px}.when[data-v-c5e3c888]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.slide-row[data-v-c5e3c888]{display:flex;align-items:center;gap:12px}.slider[data-v-c5e3c888]{flex:1;accent-color:var(--navy)}.mi[data-v-c5e3c888]{font-size:13px;font-weight:600;color:var(--ink);min-width:52px;text-align:right}.save[data-v-c5e3c888]{font-size:16px;padding:14px;border-radius:14px;box-shadow:0 3px 0 var(--navy-deep)}.save[data-v-c5e3c888]:disabled{opacity:.5;cursor:not-allowed}.err[data-v-c5e3c888]{margin:0;font-size:13px;color:#ac3225}.ticket[data-v-c5e3c888]{position:relative;display:flex;align-items:stretch;border-radius:16px;background:var(--navy);color:#f1f6fc;overflow:hidden}.t-main[data-v-c5e3c888]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:18px 20px}.ticket .eyebrow[data-v-c5e3c888]{color:#adc0d8}.ticket.past[data-v-c5e3c888]{background:#424e5e}.t-place[data-v-c5e3c888]{font-size:30px;line-height:1.1;color:#fff;overflow-wrap:anywhere}.t-dates[data-v-c5e3c888]{font-size:12.5px;color:#c1cfe2}.t-stub[data-v-c5e3c888]{position:relative;width:120px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-left:2px dashed oklch(.55 .05 255);background:#223e61;padding:14px 8px}.t-stub[data-v-c5e3c888]:before,.t-stub[data-v-c5e3c888]:after{content:"";position:absolute;left:-9px;width:16px;height:16px;border-radius:99px;background:#f8fafd}.t-stub[data-v-c5e3c888]:before{top:-8px}.t-stub[data-v-c5e3c888]:after{bottom:-8px}.t-stub strong[data-v-c5e3c888]{font-size:34px;font-weight:700;line-height:1;color:var(--accent)}.t-stub span[data-v-c5e3c888]{font-size:12px;color:#c1cfe2;text-align:center}.t-x[data-v-c5e3c888]{position:absolute;top:10px;right:10px;background:#ffffff24;color:#fff;width:28px;height:28px;font-size:14px}.t-x[data-v-c5e3c888]:hover{background:#ffffff3d}.radius[data-v-c5e3c888]{display:flex;align-items:center;gap:12px}.r-l[data-v-c5e3c888]{font-size:13px;font-weight:500;color:#46484a}.r-busy[data-v-c5e3c888]{font-size:11px;color:var(--faint)}.picks[data-v-c5e3c888]{border-radius:16px;padding:14px 16px;background:#f2f7ff;background:oklch(.975 .02 255);border:1px solid oklch(.9 .03 255);display:flex;flex-direction:column;gap:10px}.p-h[data-v-c5e3c888]{display:flex;gap:10px;align-items:flex-start}.spark[data-v-c5e3c888]{color:var(--accent-ink);font-size:16px;line-height:1.4}.p-head[data-v-c5e3c888]{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink)}.p-list[data-v-c5e3c888]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.p-row[data-v-c5e3c888]{display:flex;gap:10px;align-items:baseline;width:100%;border:none;background:none;padding:6px 8px;border-radius:10px;text-align:left}.p-row[data-v-c5e3c888]:hover{background:#e4f0ff;background:oklch(.95 .025 255)}.p-ask[data-v-c5e3c888]{flex-shrink:0;width:56px;text-align:center;font-size:11px;font-weight:600;padding:2px 0;border-radius:99px;text-transform:capitalize;background:#fbe0c1;color:#5d3904}.p-ask.lunch[data-v-c5e3c888]{background:#d1eed1;color:#1b451e}.p-ask.visit[data-v-c5e3c888]{background:#ffdbd2;background:oklch(.92 .05 35);color:#812e19}.p-ask.call[data-v-c5e3c888]{background:#efdcfe;color:#533169}.p-ask.find[data-v-c5e3c888]{background:#e3e8ef;color:var(--ink-2)}.p-txt[data-v-c5e3c888]{font-size:13.5px;line-height:1.45;color:var(--ink-2)}.p-txt strong[data-v-c5e3c888]{color:var(--ink);font-weight:600}.p-foot[data-v-c5e3c888]{display:flex;justify-content:flex-end;gap:10px;align-items:baseline}.stale[data-v-c5e3c888]{font-size:11.5px;color:var(--faint)}.p-ask-row[data-v-c5e3c888]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.p-ask-t[data-v-c5e3c888]{flex:1 1 200px;font-size:14px;color:var(--muted)}.p-go[data-v-c5e3c888]{padding:10px 16px;font-size:14px}.p-go[data-v-c5e3c888]:disabled{opacity:.7}.groups[data-v-c5e3c888]{display:flex;flex-direction:column;gap:18px}.grp[data-v-c5e3c888]{display:flex;flex-direction:column;gap:8px}.g-h[data-v-c5e3c888]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.g-h h3[data-v-c5e3c888]{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.small[data-v-c5e3c888]{font-size:11.5px}.list[data-v-c5e3c888]{overflow:hidden}.row[data-v-c5e3c888]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line-soft);transition:background .3s ease}.row[data-v-c5e3c888]:last-child{border-bottom:none}.row.log[data-v-c5e3c888]{width:100%;border:none;border-bottom:1px solid var(--line-soft);background:none;text-align:left;align-items:baseline}.row.log:hover .w-name[data-v-c5e3c888]{color:var(--accent-ink)}.l-day[data-v-c5e3c888]{width:52px;flex-shrink:0;font-size:12px;color:var(--faint)}.row.picked[data-v-c5e3c888]{box-shadow:inset 3px 0 0 var(--accent)}.row.flash[data-v-c5e3c888]{background:#ffefdd;background:oklch(.96 .04 70)}.who[data-v-c5e3c888]{flex:1;min-width:0;display:flex;gap:12px;align-items:flex-start;border:none;background:none;padding:0;text-align:left}.who:not(.static):hover .w-name[data-v-c5e3c888]{color:var(--accent-ink)}.w-txt[data-v-c5e3c888]{min-width:0;display:flex;flex-direction:column;gap:2px}.w-name[data-v-c5e3c888]{font-weight:600;font-size:14.5px}.dm[data-v-c5e3c888]{margin-left:6px;font-size:11px;color:var(--accent-ink)}.w-sub[data-v-c5e3c888]{font-size:13px;color:var(--muted)}.w-meta[data-v-c5e3c888]{font-size:11.5px;color:var(--faint)}.w-prods[data-v-c5e3c888]{display:flex;gap:4px;flex-wrap:wrap;margin-top:3px}.av.li[data-v-c5e3c888]{width:36px;height:36px;font-size:13px;background:#cee9fd;color:#004d74;color:oklch(.4 .12 240)}.av.school[data-v-c5e3c888]{width:36px;height:36px;font-size:13px;border-radius:10px;background:#e3e8ef;color:var(--ink-2);font-family:var(--mono)}.acts[data-v-c5e3c888]{display:flex;gap:6px;flex-shrink:0}.act[data-v-c5e3c888]{border:1px solid var(--line-2);background:#f6f9fc;font-size:12.5px;font-weight:500;padding:6px 11px;border-radius:99px;color:#2c2e30;white-space:nowrap;text-decoration:none;transition:transform .12s ease}.act[data-v-c5e3c888]:hover:not(:disabled){transform:scale(1.05)}.act.done[data-v-c5e3c888]{border-color:#9fd3a9;background:var(--good-bg);color:var(--good-fg)}.act[data-v-c5e3c888]:disabled{cursor:default}.foot[data-v-c5e3c888]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px}.del-ask[data-v-c5e3c888]{font-size:13px;color:var(--ink-2);display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.danger[data-v-c5e3c888]{color:#ac3225;font-weight:600}@media(max-width:600px){.back[data-v-c5e3c888]{padding:0;place-items:start stretch;background:#f8fafd}.modal[data-v-c5e3c888]>*{flex-shrink:0}.modal[data-v-c5e3c888]{width:100%;min-height:100dvh;border-radius:0;padding:16px;padding-top:max(16px,env(safe-area-inset-top));gap:14px;box-shadow:none;animation:rzUp .3s cubic-bezier(.2,1,.3,1)}h2[data-v-c5e3c888]{font-size:20px}.t-place[data-v-c5e3c888]{font-size:24px}.t-stub[data-v-c5e3c888]{width:92px}.field[data-v-c5e3c888]{font-size:16px}.row[data-v-c5e3c888]{flex-direction:column;align-items:stretch;gap:10px}.acts[data-v-c5e3c888]{padding-left:48px}}.frame[data-v-2437adc1]{min-height:100vh}.frame.narrow[data-v-2437adc1]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.side[data-v-2437adc1]{position:fixed;top:12px;bottom:12px;left:12px;z-index:30;width:72px;padding:14px 10px;display:flex;flex-direction:column;gap:14px;overflow:hidden;background:var(--side);border:1px solid var(--line);border-radius:22px;box-shadow:0 1px 2px #2a2e330d,0 12px 30px -18px #2a2e3359;transition:width .3s cubic-bezier(.2,.9,.25,1),box-shadow .3s ease}.side.open[data-v-2437adc1]{width:256px}.lbl[data-v-2437adc1]{opacity:0;white-space:nowrap;transition:opacity .12s ease}.open .lbl[data-v-2437adc1]{opacity:1;transition:opacity .2s ease .1s}.logo-link[data-v-2437adc1]{position:relative;display:block;height:40px;flex-shrink:0}.logo-icon[data-v-2437adc1]{position:absolute;left:8px;top:2px;height:36px;width:36px;object-fit:contain;transition:opacity .2s ease,transform .3s ease}.logo[data-v-2437adc1]{position:absolute;left:8px;top:4px;height:32px;width:auto}.open .logo-icon[data-v-2437adc1]{opacity:0;transform:rotate(-20deg) scale(.8)}.row[data-v-2437adc1]{display:flex;align-items:center;gap:12px;height:44px;width:100%;padding:0 10px;border:none;border-radius:13px;background:transparent;color:var(--ink);font:inherit;font-size:15px;font-weight:500;text-align:left;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .15s ease,transform .15s ease}.ico[data-v-2437adc1]{position:relative;flex:0 0 32px;height:32px;display:grid;place-items:center;color:var(--ink-2)}.side-actions[data-v-2437adc1],.side-nav[data-v-2437adc1]{display:flex;flex-direction:column;gap:4px}.side-nav[data-v-2437adc1]{position:relative;padding-top:14px}.side-nav[data-v-2437adc1]:before{content:"";position:absolute;top:0;left:10px;right:10px;height:1px;background:var(--line)}.log-btn[data-v-2437adc1]{background:var(--navy);color:#fff;box-shadow:0 6px 14px -8px #1d3451cc}.log-btn .ico[data-v-2437adc1]{color:#fff}.log-btn[data-v-2437adc1]:hover{transform:translateY(-1px);background:#223e61}.ghost[data-v-2437adc1]:hover,.nav-item[data-v-2437adc1]:hover{background:#e6e8eb;color:var(--ink)}.nav-item.active[data-v-2437adc1],.ghost.active[data-v-2437adc1]{background:#dfe1e5;font-weight:600}.nav-item.active .ico[data-v-2437adc1]{color:var(--accent-ink)}kbd.lbl[data-v-2437adc1]{margin-left:auto;font-size:11px;padding:1px 7px;border-radius:6px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2)}.badge[data-v-2437adc1]{margin-left:auto;font-size:11px;background:var(--navy);color:#fff;border-radius:99px;padding:2px 7px}.pip[data-v-2437adc1]{position:absolute;top:3px;right:2px;width:8px;height:8px;border-radius:99px;background:var(--accent);box-shadow:0 0 0 2px var(--side);transition:opacity .15s ease}.open .pip[data-v-2437adc1]{opacity:0}.icon-btn[data-v-2437adc1]{width:38px;height:38px;border-radius:99px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;color:var(--ink-2)}.streak[data-v-2437adc1]{margin-top:auto;flex-shrink:0}.streak-mini[data-v-2437adc1]{display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 0 8px;border-radius:16px;background:#fff3e9;background:oklch(.97 .025 60)}.cold .streak-mini[data-v-2437adc1]{background:#f0f2f4}.flame[data-v-2437adc1]{position:relative;width:40px;height:48px}.flame svg[data-v-2437adc1]{display:block;transform-origin:50% 100%}.flame .outer[data-v-2437adc1]{fill:url(#flameGrad)}.flame .inner[data-v-2437adc1]{fill:#fff2c2f2;fill:oklch(.96 .09 95 / .95)}.lit .flame svg[data-v-2437adc1]{animation:flicker-2437adc1 1.8s ease-in-out infinite;filter:drop-shadow(0 4px 8px oklch(.7 .19 45 / .55))}.streak:not(.lit) .flame .outer[data-v-2437adc1]{fill:#e3a88d}.streak:not(.lit) .flame .inner[data-v-2437adc1]{fill:#fae4cc}.streak:not(.lit):not(.cold) .flame svg[data-v-2437adc1]{animation:ember-2437adc1 3.2s ease-in-out infinite}.cold .flame .outer[data-v-2437adc1]{fill:#cfd1d4}.cold .flame .inner[data-v-2437adc1]{fill:#eaebed}.flame-n[data-v-2437adc1]{position:absolute;left:0;right:0;bottom:5px;text-align:center;font-size:15px;font-weight:800;letter-spacing:-.02em;color:#5b1908}.lit .flame-n[data-v-2437adc1]{color:#770300;color:oklch(.36 .15 30);text-shadow:0 0 5px oklch(1 0 0 / .8)}.embers[data-v-2437adc1]{display:flex;gap:2px}.ember[data-v-2437adc1]{width:4px;height:4px;border-radius:99px;background:#cfd1d4}.ember.on[data-v-2437adc1]{background:var(--accent);box-shadow:0 0 4px #f86f3cb3}.ember[data-v-2437adc1]:last-child{outline:1px solid oklch(.6 .05 40 / .5);outline-offset:1px}@keyframes flicker-2437adc1{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.03,.97) rotate(-1.5deg)}50%{transform:scale(.98,1.04) rotate(1deg)}75%{transform:scale(1.02,.99) rotate(-.5deg)}}@keyframes ember-2437adc1{0%,to{opacity:.75}50%{opacity:1}}.streak-full[data-v-2437adc1]{display:none;border-radius:16px;padding:14px;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line);white-space:normal;width:234px}.open .streak-mini[data-v-2437adc1]{display:none}.open .streak-full[data-v-2437adc1]{display:flex;animation:rzRise .25s ease}.streak-n[data-v-2437adc1]{display:flex;align-items:baseline;gap:6px;font-size:14px;font-weight:500}.streak-n strong[data-v-2437adc1]{font-size:30px;font-weight:800;letter-spacing:-.03em}.week[data-v-2437adc1]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.day[data-v-2437adc1]{display:flex;flex-direction:column;align-items:center;gap:4px}.sq[data-v-2437adc1]{width:100%;aspect-ratio:1;border-radius:6px;background:#dfe1e5;transition:background .3s ease}.sq.on[data-v-2437adc1]{background:var(--accent)}.dl[data-v-2437adc1]{font-size:10px;color:var(--faint)}.streak-note[data-v-2437adc1]{font-size:12.5px;color:var(--muted);line-height:1.4;text-wrap:pretty}.who[data-v-2437adc1]{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.who-line[data-v-2437adc1]{display:flex;gap:10px;align-items:baseline;padding:0 12px;font-size:12px;color:var(--faint)}.who-email[data-v-2437adc1]{overflow:hidden;text-overflow:ellipsis}.side:not(.open) .who-line[data-v-2437adc1]{display:none}@media(prefers-reduced-motion:reduce){.side[data-v-2437adc1],.lbl[data-v-2437adc1],.logo-icon[data-v-2437adc1]{transition:none}.flame svg[data-v-2437adc1]{animation:none!important}}.top[data-v-2437adc1]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:#f9fafbeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.logo-sm[data-v-2437adc1]{height:26px;width:auto;display:block}.top-right[data-v-2437adc1]{display:flex;align-items:center;gap:6px}.top-right .icon-btn[data-v-2437adc1]{width:36px;height:36px}.top-right .icon-btn.active[data-v-2437adc1]{border-color:var(--navy);color:var(--ink)}.streak-pill[data-v-2437adc1]{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;padding:5px 10px;border-radius:99px;white-space:nowrap;background:#ffe9e0;background:oklch(.95 .04 45);color:#932e14;text-decoration:none}.dot[data-v-2437adc1]{width:7px;height:7px;border-radius:99px;background:var(--accent)}.top-log[data-v-2437adc1]{width:38px;height:38px;padding:0;border-radius:99px;display:grid;place-items:center}.add-wrap[data-v-2437adc1]{position:relative}.add-back[data-v-2437adc1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:21}.add-menu[data-v-2437adc1]{position:absolute;right:0;top:calc(100% + 8px);z-index:22;width:250px;display:flex;flex-direction:column;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px -16px #2a2e3373;animation:rzRise .18s ease}.add-menu button[data-v-2437adc1],.add-menu a[data-v-2437adc1]{display:flex;text-decoration:none;color:inherit;flex-direction:column;align-items:flex-start;gap:1px;border:none;background:none;padding:10px 12px;border-radius:10px;text-align:left}.add-menu a[aria-current][data-v-2437adc1]{background:#eff4fa}.add-menu button[data-v-2437adc1]:active,.add-menu button[data-v-2437adc1]:hover,.add-menu a[data-v-2437adc1]:hover,.add-menu a[data-v-2437adc1]:active{background:#fff0e5;background:oklch(.965 .03 60)}.add-menu strong[data-v-2437adc1]{font-size:15px;font-weight:600}.add-menu span[data-v-2437adc1]{font-size:12.5px;color:var(--faint)}.tabbar[data-v-2437adc1]{position:fixed;left:0;right:0;bottom:0;z-index:25;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:#fbfcfdf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:6px 4px calc(8px + env(safe-area-inset-bottom))}.tab[data-v-2437adc1]{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 2px;min-height:48px;color:var(--faint);font-size:11px;font-weight:500;text-decoration:none}.tab.more[data-v-2437adc1]{border:none;background:none}.more-menu[data-v-2437adc1]{position:fixed;top:auto;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:26}.tab.active[data-v-2437adc1]{color:#1b2a3c;font-weight:600}.bar[data-v-2437adc1]{width:22px;height:4px;border-radius:99px;background:transparent;transition:background .2s ease}.tab.active .bar[data-v-2437adc1]{background:var(--accent)}.tab-badge[data-v-2437adc1]{position:absolute;top:2px;right:calc(50% - 26px);font-size:10px;background:var(--accent);color:#22110d;border-radius:99px;padding:1px 6px}.main[data-v-2437adc1]{padding:36px 44px 80px 124px;min-width:0;transition:padding-left .3s cubic-bezier(.2,.9,.25,1)}.rail-open .main[data-v-2437adc1]{padding-left:308px}.toggle .chev[data-v-2437adc1]{transition:transform .3s ease;transform-origin:15px 12px}.open .toggle .chev[data-v-2437adc1]{transform:rotate(180deg)}.narrow .main[data-v-2437adc1]{padding:20px 16px 104px}.gate[data-v-92d4b56c]{min-height:100vh;display:grid;place-items:center;padding:24px}.gate-card[data-v-92d4b56c]{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:36px;display:flex;flex-direction:column;gap:14px;animation:rzRise .3s ease}.gate-logo[data-v-92d4b56c]{height:34px;width:auto;align-self:flex-start;margin-bottom:10px}h1[data-v-92d4b56c]{margin:0;font-size:28px;letter-spacing:-.03em}.ms-btn[data-v-92d4b56c]{display:flex;align-items:center;justify-content:center;gap:12px;height:48px;margin-top:8px;border:1px solid #8c8c8c;border-radius:6px;background:#fff;color:#2f2f2f;font-size:15px;font-weight:600}.fine[data-v-92d4b56c]{margin:0;font-size:13px;color:var(--faint)}.gate-btn[data-v-92d4b56c]{padding:12px 16px;font-size:15px;margin-top:6px}
