:root{--bg:#f4efe5;--surface:#fbf8f2;--surface-2:#ede5d6;--ink:#28302b;--ink-2:#4e564b;--ink-3:#50574c;--line:#ddd3c2;--accent:#434b37;--brand-ink:#f3eee3;--peach:#d4a28a;--clay:#8c4f36;--clay-soft:#f4e3d8;color-scheme:light}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--body),system-ui,sans-serif;font-size:15px;line-height:1.5}a{color:inherit}h1,h2,h3,h4{font-family:var(--display),Georgia,serif;color:var(--ink)}h1{font-size:34px;line-height:1.1;margin:4px 0 8px;font-weight:700}.small{font-size:13.5px}.muted{color:var(--ink-3)}:focus-visible{outline:2px solid var(--clay);outline-offset:2px}header.top{background:var(--accent);color:var(--brand-ink);padding:env(safe-area-inset-top,0) 0 0}header.top .in{max-width:1240px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.wordmark{font-family:var(--display),Georgia,serif;font-weight:800;font-size:27px;line-height:.9;letter-spacing:-.01em;color:var(--brand-ink);display:grid;text-decoration:none}.wm-rule{display:block;width:34px;height:3px;background:var(--peach);border-radius:2px;margin-top:9px}.topr{gap:16px;font-size:13px;flex-wrap:wrap}.overall,.topr{display:flex;align-items:center}.overall{gap:8px}.bar{display:inline-block;width:140px;height:6px;border-radius:4px;background:rgba(243,238,227,.2);overflow:hidden}.bar i{display:block;height:100%;background:var(--peach)}.who-btn{color:var(--brand-ink);text-decoration:none;padding:6px 8px;border-radius:8px}.who-btn:hover{background:rgba(243,238,227,.12)}.wrap{max-width:1240px;margin:0 auto;padding:22px 24px 60px;display:grid;grid-template-columns:290px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.wrap.solo{grid-template-columns:minmax(0,860px);justify-content:center}#main{min-width:0}.card{padding:22px;position:relative}#side,.card{background:var(--surface);border:1px solid var(--line);border-radius:6px}#side{padding:10px;position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}.td-link{display:flex;align-items:center;gap:8px;padding:9px 10px;margin-bottom:6px;border-radius:9px;font-weight:600;font-size:14px;text-decoration:none}.td-link.on,.td-link:hover{background:var(--sage-soft)}#side details{border-top:1px solid var(--line)}#side summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:11px 10px;font-weight:700;font-size:14.5px}#side summary::-webkit-details-marker{display:none}.cnt{font-family:ui-monospace,monospace;font-weight:400;font-size:12px;color:var(--ink-3)}#side details.ph-done>summary .ph-t{text-decoration:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:var(--ink-2)}.sg-h{display:flex;gap:8px;align-items:center;margin:8px 10px 2px;padding-top:8px;border-top:1px solid var(--line);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.sg-h span:first-child{flex:1 1}.sg-h.ok{color:var(--accent)}.sg-t{text-transform:none}.sg-c,.sg-t{font-weight:500;letter-spacing:0}.sg-c{font-family:ui-monospace,monospace}.sl{display:flex;gap:9px;align-items:flex-start;padding:7px 10px;border-radius:9px;font-size:13px;color:var(--ink-2);line-height:1.35;text-decoration:none}.sl:hover{background:var(--hover)}.sl.on{color:var(--ink);font-weight:600}.sd{width:12px;height:12px;border-radius:50%;border:1.5px solid #b9b2a3;flex:none;margin-top:3px;position:relative;box-sizing:border-box}.sd.a:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%)}.sd.d{background:var(--accent);border-color:var(--accent)}.sd.d:after{content:"";position:absolute;left:50%;top:50%;width:3.2px;height:6px;border:solid var(--field);border-width:0 1.6px 1.6px 0;transform:translate(-50%,-62%) rotate(45deg)}.m-steps{display:none}.side-week{border-top:1px solid var(--line);padding:4px 0 8px}.side-week-h{margin:10px 10px 2px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.side-week-more{margin:8px 10px 2px}.side-all{display:block;margin:2px 10px 4px;font-size:13.5px;font-weight:600}.stephead{margin-bottom:14px}.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.matters,.why{color:var(--ink-2);margin:6px 0 0}.matters{max-width:70ch}.matters b{color:var(--ink);font-weight:600}.badge{display:inline-block;background:var(--panel);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.done-banner{border-radius:6px;padding:10px 14px;margin-bottom:14px;font-size:14px}.sec{background:var(--panel);border-radius:6px;padding:12px 14px;margin:18px 0 10px}.sec h3{margin:0;font-size:17px}.sec-tg{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;width:100%}.sec-ch{font-size:13px;width:12px}.sec-ch,.sec-n{color:var(--ink-3)}.sec-n{margin-left:auto;font-family:var(--body);font-size:12px;font-weight:500}.q{margin:14px 0}.ql{font-weight:600;font-size:14.5px;margin-bottom:8px}.qh{font-weight:400;font-size:13px;color:var(--ink-3);margin-top:2px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line);background:var(--field);border-radius:999px;padding:8px 14px;font-size:13.5px;cursor:pointer;color:var(--ink)}.chip[aria-pressed=true]{background:var(--accent);color:var(--brand-ink);border-color:var(--accent)}.chip-tag{display:inline-block;margin-left:6px;font-size:11px;padding:1px 7px;border-radius:999px;background:var(--line);color:var(--ink);opacity:.85}.ehrf{border:1px solid var(--line);border-radius:6px;padding:12px 14px;margin:8px 0 14px;background:var(--field)}.ehrf h4{margin:0 0 4px}.ehrf ul{margin:4px 0 8px;padding-left:18px}.ehrf li{margin:3px 0}.opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.opt{text-align:left;border:1px solid var(--line);background:var(--field);border-radius:6px;padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:4px;position:relative;color:var(--ink);font:inherit}.opt[aria-pressed=true]{border:2px solid var(--accent)}.opt .tick{position:absolute;top:8px;right:10px;opacity:0}.opt[aria-pressed=true] .tick{opacity:1}.ot{font-weight:600}.os{font-size:13px;color:var(--ink-2)}.rec-badge{align-self:flex-start;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.t,select{width:100%;border:1px solid var(--line);background:var(--field);border-radius:6px;padding:10px 12px;font:inherit;color:var(--ink)}textarea.t{min-height:90px}.scale{display:flex;gap:12px;align-items:center}.scale input{flex:1 1;accent-color:var(--accent)}.bgc{background:#fff;border:1px solid var(--line);border-radius:6px;padding:14px 16px;margin-top:14px}.bgc h4{margin:0 0 6px}.bgc.later{background:var(--action-soft);border-left:3px solid var(--peach);font-size:14px}.tipwrap{position:relative;display:inline-block;cursor:help}.qtip{margin-left:8px;vertical-align:middle}.qmark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--clay);color:var(--clay);font-family:var(--body);font-size:11.5px;font-weight:700;line-height:1}h1 .qmark{width:22px;height:22px;font-size:13px;position:relative;top:-6px}.tip{display:none;position:absolute;z-index:30;left:0;top:calc(100% + 8px);width:320px;max-width:80vw;background:var(--ink);color:var(--bg);font-family:var(--body);font-size:13px;font-weight:400;line-height:1.45;padding:10px 12px;border-radius:6px;text-align:left;letter-spacing:0;text-transform:none}.tipwrap:focus .tip,.tipwrap:hover .tip{display:block}.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:6px;padding:9px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none}.btn.primary{background:var(--accent);color:var(--brand-ink);border-color:var(--accent)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-done{border:1.5px solid var(--sage);color:var(--sage-ink);background:#fff}.lnk{background:none;border:0;padding:0;font:inherit;color:var(--clay);font-weight:600;cursor:pointer;text-decoration:none}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.spacer{flex:1 1}.sticky-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;background:var(--surface);margin:18px -22px -22px;padding:12px 22px calc(12px + env(safe-area-inset-bottom, 0px));border-radius:0 0 16px 16px;box-shadow:0 -6px 14px rgba(40,48,43,.06)}.toast{left:50%;bottom:24px;transform:translateX(-50%);color:var(--brand-ink);padding:12px 18px;border-radius:6px;z-index:60;max-width:90vw;font-size:14px}.svind,.toast{position:fixed;background:var(--accent)}.svind{top:14px;right:16px;z-index:90;color:var(--surface);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;opacity:0;transform:translateY(-6px);transition:opacity .2s,transform .2s;pointer-events:none}.svind.on{opacity:1;transform:none}.td-next{display:flex;gap:16px;align-items:center;justify-content:space-between;background:var(--field);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:6px;padding:16px 18px;margin-top:14px;flex-wrap:wrap}.td-next h2{margin:2px 0 4px;font-size:22px}.td-k{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--clay)}.td-sec{margin-top:20px}.td-sec h3{font-size:17px;margin:0 0 8px}.td-bar{height:6px;background:var(--panel);border-radius:4px;overflow:hidden;margin-bottom:8px}.td-bar i{display:block;height:100%;background:var(--accent)}.td-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.td-list li{display:flex;align-items:center;gap:10px}.td-list li .small{margin-left:auto}.td-list li.ok .lnk{color:var(--ink-3);text-decoration:line-through}.td-ms{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.td-m{border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:12.5px;display:flex;gap:8px;align-items:center;color:var(--ink-2)}.td-m span{color:#8e8676;font-size:15px}.td-m.ok{background:var(--sage-soft)}.td-m.ok span{color:var(--clay)}.ingrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.inf{display:flex;flex-direction:column;gap:5px;font-size:13px}.inf.wide{grid-column:1/-1}.inf .f{color:var(--ink-2)}.in-more{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 4px;padding:12px 14px;border:1px dashed var(--line);border-radius:6px}.pf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.pf-card{border:1px solid var(--line);border-radius:6px;background:#fff;padding:12px 14px}.pf-card h4{margin:0 0 6px;font-size:15px}.pf-card dl{margin:0;display:flex;flex-direction:column;gap:6px}.pf-card dl>div{display:grid;grid-template-columns:55% 1fr;grid-gap:8px;gap:8px;font-size:12.5px;border-top:1px solid var(--panel);padding-top:6px}.pf-card dl>div:first-child{border-top:0;padding-top:0}.pf-card dt{color:var(--ink-2)}.pf-card dd{margin:0;display:flex;justify-content:space-between;gap:6px}@media (max-width:860px){.wrap{grid-template-columns:1fr;padding:14px 14px 40px}#side{position:static;max-height:none}.m-steps{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:10px;font-weight:700;font-size:14px;color:var(--ink);text-align:left;font-family:inherit}.m-steps .small{margin-left:auto}#side.m-closed>:not(.m-steps){display:none}}@media (max-width:600px){h1{font-size:28px}.card{padding:16px}.sticky-actions{margin:14px -16px -16px;padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px));flex-wrap:nowrap;overflow-x:auto}.sticky-actions .btn{padding:8px 11px;font-size:13px;white-space:nowrap;flex:none}.bar{width:90px}}@media (prefers-reduced-motion:reduce){.svind{transition:none}}.dash-btn{display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:999px;background:var(--brand-ink);color:var(--ink);font-weight:600;font-size:13px;text-decoration:none;border:1px solid var(--brand-ink)}.dash-btn:hover{background:#fff}.dash-btn.on{box-shadow:0 0 0 2px var(--peach)}.db-head{padding-bottom:0}.db-tabs{display:flex;gap:4px;overflow-x:auto;margin:0 -22px;padding:0 22px;border-top:1px solid var(--line)}.db-tab{all:unset;cursor:pointer;padding:12px 14px;font-size:13.5px;font-weight:600;color:var(--ink-2);border-bottom:3px solid transparent;white-space:nowrap}.db-tab.on{color:var(--ink);border-bottom-color:var(--accent)}.db-tab:focus-visible{outline:2px solid var(--clay);outline-offset:-2px}.db-pane{margin-top:18px}.db-sec{font-size:22px;margin:4px 0 6px}.db-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.db-card{border:1px solid var(--line);border-radius:6px;padding:14px 16px;background:#fff;display:flex;flex-direction:column;gap:6px}.db-card h3{font-size:16px;margin:0}.db-card .btn{align-self:flex-start;margin-top:auto}.db-big{font-family:var(--display),Georgia,serif;font-size:26px;margin:0;color:var(--accent)}.db-big span{font-family:var(--body);font-size:13px;color:var(--ink-2)}.db-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.db-needs{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:6px;padding:10px 14px;margin-top:12px;background:#fff;font-size:14px}.btn.sm{padding:6px 12px;font-size:13px}.plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.plan{position:relative;border:1px solid var(--line);border-radius:6px;background:#fff;padding:18px 16px 16px;display:flex;flex-direction:column;gap:6px}.plan-click{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.plan-click:hover{border-color:var(--clay,#985e40);box-shadow:0 10px 24px -16px rgba(58,36,24,.45);transform:translateY(-2px)}.plan.cur{border:2px solid var(--accent)}.plan h3{margin:0;font-size:20px}.plan-price{font-family:var(--display),Georgia,serif;font-size:22px;color:var(--accent)}.plan ul{padding-left:18px;margin:4px 0 8px;flex:1 1}.plan .btn{align-self:stretch;justify-content:center}.plan-gift{background:var(--sage-soft);border-radius:8px;padding:8px 10px;font-size:13px;color:var(--sage-ink)}.wx-badge{position:absolute;top:-10px;left:14px;background:var(--accent);color:var(--brand-ink);font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px}.sample{font-size:12.5px;color:var(--ink-3);margin-top:12px}.td-link.sub{font-weight:500;font-size:13.5px;color:var(--ink-2);margin-top:-4px}.have-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}.have{border:1px solid var(--line);border-radius:6px;background:var(--field);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.have.on{background:var(--sage-soft);border-color:var(--sage-line)}.hv{all:unset;cursor:pointer;display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:600}.hv:focus-visible{outline:2px solid var(--clay);outline-offset:3px;border-radius:6px}.hv .box{width:18px;height:18px;border-radius:5px;border:1.5px solid #9e9788;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#fff;flex:none;margin-top:1px}.have.on .box{background:var(--accent);border-color:var(--accent)}.eff{color:var(--sage-ink)}.eff,.hf{font-size:12.5px}.hf{display:flex;flex-direction:column;gap:4px}.impbanner{background:var(--sage-soft);border-radius:6px;padding:10px 14px;margin-top:10px;font-size:14px}.ms-ov{position:fixed;inset:0;background:rgba(40,48,43,.42);display:flex;align-items:center;justify-content:center;z-index:98;padding:16px}.ms-card{background:var(--surface);border-radius:6px;max-width:420px;width:100%;padding:28px 28px 22px;text-align:center;box-shadow:0 18px 50px rgba(40,48,43,.25);border-top:5px solid var(--accent)}.ms-badge{width:56px;height:56px;border-radius:50%;background:var(--accent);color:var(--peach);font-size:26px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.ms-kick{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--clay)}.ms-card h2{font-size:26px;line-height:1.15;margin:6px 0 8px}.ms-card p{color:var(--ink-2);margin:0 0 16px}.ms-act{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.cf-wrap{position:fixed;inset:0;pointer-events:none;z-index:99;overflow:hidden}.cf-wrap i{position:absolute;top:-16px;display:block;animation-name:cfFall;animation-timing-function:cubic-bezier(.25,.6,.4,1);animation-fill-mode:forwards}@keyframes cfFall{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(var(--dx),105vh,0) rotate(var(--r));opacity:.9}}.folder-box{border:1px dashed var(--line);border-radius:6px;padding:12px 14px;margin:10px 0;font-size:13.5px;background:#fff}.folder-box.on{border-style:solid;background:var(--sage-soft);justify-content:space-between;gap:12px;align-items:center}.folder-act,.folder-box.on{display:flex;flex-wrap:wrap}.folder-act{gap:8px}.bank{border:1px solid var(--line);border-radius:6px;padding:12px 14px;margin:10px 0;background:#fff}.bank.top{border-color:var(--sage-line);background:var(--sage-soft)}.bank.chosen{border:2px solid var(--accent)}.bank p{margin:6px 0}.bank-h{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.bank-h .tag{font-size:12.5px;font-weight:600;color:var(--ink-2);background:var(--sage-soft);border-radius:999px;padding:2px 10px}.bank .rec{color:var(--clay);font-size:13px}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer;color:var(--ink)}.seg button.on{background:var(--accent);border-color:var(--accent);color:var(--brand-ink);font-weight:600}.fb-back{position:fixed;inset:0;background:rgba(40,48,43,.45);display:grid;place-items:center;z-index:80;padding:16px}.fb{background:#fff;border-radius:6px;padding:18px 20px;width:min(520px,100%);max-height:80vh;display:flex;flex-direction:column;gap:10px}.fb h3{margin:0;font-size:18px}.fb-list{list-style:none;margin:0;padding:0;overflow:auto;border:1px solid var(--line);border-radius:6px;min-height:120px}.fb-list li{border-bottom:1px solid var(--line)}.fb-list li:last-child{border-bottom:0}.fb-list button,.fb-list li.small{padding:10px 12px}.fb-list button{width:100%;text-align:left;background:none;border:0;font:inherit;font-size:14px;cursor:pointer}.fb-list button:hover{background:var(--sage-soft)}.hv-row{display:flex;align-items:center;gap:6px}.hv-row .hv{flex:1 1}.up{display:flex;flex-direction:column;gap:6px;margin:8px 0}.up .f{font-size:12.5px;font-weight:600;color:var(--ink-2)}.up-drop{display:flex;gap:12px;align-items:center;border:1px dashed var(--line);padding:10px 12px;background:#fff}.up-img{width:64px;height:64px;object-fit:contain;border-radius:8px;background:repeating-conic-gradient(#eee 0 25%,#fff 0 50%) 0 0 /12px 12px}.sw{display:inline-block;width:20px;height:20px;border-radius:6px;border:1px solid rgba(0,0,0,.12)}.sw-row{display:flex;gap:8px;flex-wrap:wrap}.sw-edit,.sw-row{align-items:center}.sw-edit{display:inline-flex;gap:4px;border:1px solid var(--line);border-radius:6px;padding:4px 6px;background:#fff}.sw-edit input[type=color]{width:28px;height:28px;border:0;padding:0;background:none;cursor:pointer}.sw-edit .hex{width:84px;padding:4px 6px;font-size:13px;font-family:ui-monospace,monospace}.hd-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 10px;gap:8px 10px}.hd-grid .wide{grid-column:1/-1;font-size:12.5px;font-weight:600;color:var(--ink-2)}@media (max-width:560px){.hd-grid{grid-template-columns:1fr}}.havenote{border:1px solid var(--sage-line);background:var(--sage-soft);border-radius:6px;padding:10px 14px;margin:10px 0;font-size:13.5px}.havenote p{margin:6px 0 0}.hn-h{display:flex;justify-content:space-between;align-items:baseline}.sw-lab{display:inline-flex;align-items:center;gap:4px;font-family:ui-monospace,monospace;font-size:12.5px}.tool{margin:12px 0 18px}.pr-gbp{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:6px 16px;gap:6px 16px;margin:0 0 6px;font-size:14px}.pr-gbp dt{font-size:12px;color:var(--ink-3)}.pr-gbp dd{margin:0}.pr-sq ol a{color:inherit}.auth-wrap{min-height:70vh;display:grid;place-items:center;padding:24px 16px}.auth{width:min(440px,100%)}.auth h1{font-size:30px}.auth form{display:grid;grid-gap:12px;gap:12px;margin-top:8px}.auth .inf{display:flex;flex-direction:column;gap:4px}.auth-go,.auth-google{justify-content:center;width:100%;padding:11px 14px}.auth-google{gap:10px}.auth-or{display:flex;align-items:center;gap:10px;color:var(--ink-3);font-size:12.5px;margin:14px 0 4px}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.acct{border:1px solid var(--line);border-radius:6px;padding:8px 12px;background:#fff;margin:0 0 6px}.gis{display:flex;justify-content:center;min-height:44px}.founding{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px dashed var(--peach);background:var(--action-soft);border-radius:6px;padding:10px 14px;margin:10px 0 14px;font-size:14px}.founding .t{width:140px;padding:6px 10px;text-transform:uppercase}.plan-price s{color:var(--ink-3);font-size:.7em;margin-right:4px}.plan-price span{font-family:var(--body);font-size:13px;color:var(--ink-3)}.plan-gift{display:flex;flex-direction:column;gap:2px}.founding .spots{margin-left:auto;font-weight:700;color:var(--clay)}.founding-note{color:var(--clay);font-weight:600;margin:-2px 0 4px}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.plan-wide{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:12px 28px;gap:12px 28px;align-items:start}.plan-wide .wx-badge{grid-column:1/-1}.plan-wide .pw-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.plan-wide>:not(.pw-head):not(.pw-list){grid-column:1/-1}.plan-wide>.btn{justify-self:start}@media (max-width:1100px){.plan-wide{grid-template-columns:1fr}}@media (max-width:860px){.plans{grid-template-columns:1fr}}.which{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px 14px;margin:10px 0 12px;font-size:13.5px}.which>b{width:100%;font-size:15px}.plan-tag,.which>b{font-family:var(--display),Georgia,serif}.plan-tag{font-size:16px;font-weight:600;color:var(--accent);margin:6px 0 2px}.plan-best{margin:0 0 6px;color:var(--ink-2)}.plan li.inc{font-weight:700;list-style:none;margin-left:-16px}.hp-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.hp-stats span{font-size:13px;background:var(--sage-soft);color:var(--accent);border-radius:999px;padding:4px 12px}.hp-sec{margin-top:26px}.hp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid var(--line)}.hp-head h3{margin:0 0 2px;font-size:19px}.hp-head p{margin:0}.hp-count{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.hp-grid{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;max-width:760px}.hp-item{border:1px solid var(--line);border-radius:6px;background:#fff;transition:border-color .15s,background .15s}.hp-item:hover{border-color:#c9bfae}.hp-item.on{background:var(--sage-soft);border-color:var(--sage-line)}.hp-row{display:flex;align-items:center;gap:6px;padding:9px 12px}.hp-check{all:unset;cursor:pointer;flex:1 1;display:flex;gap:10px;align-items:flex-start}.hp-check:focus-visible{outline:2px solid var(--clay);outline-offset:3px;border-radius:8px}.hp-box{width:20px;height:20px;border-radius:50%;border:1.5px solid #b4ab9a;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#fff;flex:none;margin-top:1px}.hp-item.on .hp-box{background:var(--accent);border-color:var(--accent)}.hp-t{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:600;line-height:1.35;color:var(--ink)}.hp-eff{font-size:12px;font-weight:400}.hp-body{border-top:1px solid var(--sage-line);padding:14px 16px 16px 42px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px 16px;gap:12px 16px;align-items:start}.hp-body>.folder-box,.hp-body>.hd-grid,.hp-body>.ingrid,.hp-body>.up,.hp-body>div:has(>.sw),.hp-body>p{grid-column:1/-1}.hp-body .hf{padding:0;display:flex;flex-direction:column;gap:4px}.hp-body .hf input,.hp-body .hf select{width:100%}.hp-body .hd-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.hp-body .seg{gap:6px}@media (max-width:560px){.hp-body{padding-left:16px}}.pv-ed{outline:none;border-radius:3px;cursor:text;transition:box-shadow .15s}.pv-ed:hover{box-shadow:0 0 0 2px rgba(90,120,190,.35)}.pv-ed:focus{box-shadow:0 0 0 2px rgba(90,120,190,.9);background:rgba(255,255,255,.18)}.pv-burger{display:none;font-size:22px;line-height:1}@container pvf (max-width: 560px){.pvroot [style*=grid-template-columns]{grid-template-columns:1fr!important}.pvroot [style*=grid-template-columns]>*{border-left:none!important}.pvroot h3{font-size:clamp(24px,7.5cqi,30px)!important;max-width:100%!important}.pvroot h4{font-size:clamp(21px,6.5cqi,26px)!important}.pvroot [style*="padding: 52px 36px"],.pvroot [style*="padding: 56px 36px"],.pvroot [style*="padding: 56px 44px"],.pvroot [style*="padding: 64px 36px"],.pvroot [style*="padding: 64px 44px"],.pvroot [style*="padding: 72px 56px"]{padding:40px 20px!important}.pvroot [style*="min-height: 4"],.pvroot [style*="min-height: 5"]{min-height:280px!important}.pvroot img{max-width:100%}.pvroot .pvc>span:not(.pv-burger),.pvroot .pvh>.cta,.pvroot .pvh>.nav{display:none!important}.pvroot .pvc,.pvroot .pvh{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:14px 18px!important}.pvroot .pvc>b{text-align:left!important;order:0!important;flex:1 1!important;flex-basis:auto!important}.pv-burger{display:inline-block;order:2}.pvroot h3[style*="position: absolute"]{position:static!important;transform:none!important;max-width:100%!important;padding:24px 20px 8px;color:#2b2a28!important;text-shadow:none!important}.pvroot [style*="position: absolute"][style*="right: 40"]{position:static!important;padding:0 20px 24px}.pvroot .pv-words{justify-content:center!important;gap:10px 12px!important;padding:14px 18px!important;row-gap:10px!important}.pvroot .pv-words>span>span:last-child{letter-spacing:.14em!important}.pvroot .pv-words>span>span[aria-hidden=true]{display:none!important}.pvroot .pv-words{column-gap:18px!important}.pvroot .pv-ribbon{justify-content:center!important;flex-wrap:wrap;padding:10px 18px!important;text-align:center}.pvroot .pv-ribbon>span[aria-hidden=true]{display:none!important}.pvroot .pv-ribbon>span{white-space:normal}.pvroot .pv-tick{white-space:normal!important;display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 4px;padding:12px 16px!important;text-align:center}.pvroot .pv-tick>[data-rep]:not([data-rep="0"]){display:none!important}.pvroot .pv-tick span[style*=margin]{margin:0 8px!important}.pvroot .pv-flow>*{width:100%!important;border-left:none!important}}.pvroot .pv-photo{cursor:pointer}.pvroot .pv-photo:hover>img{filter:brightness(.92)}.pvroot .pv-photo-btn{position:absolute;top:10px;right:10px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:0;border-radius:999px;cursor:pointer;background:rgba(255,255,255,.94);color:#2b2a27;font:600 12.5px/1 system-ui,-apple-system,sans-serif;letter-spacing:0;text-transform:none;box-shadow:0 2px 10px rgba(0,0,0,.18)}.pvroot .pv-photo-btn:hover{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.28)}.pvroot .pv-dd{position:relative;cursor:default}.pvroot .pv-dd-list{display:none;position:absolute;top:100%;left:-12px;z-index:6;min-width:220px;padding:8px 0;border:1px solid;border-radius:8px;box-shadow:0 10px 28px -12px rgba(0,0,0,.35);text-transform:none;letter-spacing:0;font-size:13px;font-weight:400;white-space:normal;text-align:left}.pvroot .pv-dd-list>span{display:block;padding:6px 14px}.pvroot .pv-dd:hover .pv-dd-list{display:block}.devplan{background:#FFF4D6;color:#6B4A00;border-bottom:1px solid #e8d29a;padding:8px 16px;font-size:13.5px;text-align:center}.devplan a{color:inherit;text-decoration:underline;margin-left:8px;font-weight:600}.oa-back{position:fixed;inset:0;z-index:200;background:rgba(30,28,24,.45);display:grid;place-items:center;padding:16px}.oa-box{background:var(--surface,#fff);border-radius:6px;max-width:640px;width:100%;max-height:calc(100vh - 32px);overflow:auto;padding:24px 26px;box-shadow:0 30px 60px -20px rgba(0,0,0,.4)}.oa-box h2{margin:0 0 8px;font-family:var(--display);font-size:24px}.oa-steps{list-style:none;padding:0;margin:10px 0 12px;display:grid;grid-gap:10px;gap:10px}.oa-steps li{display:flex;gap:12px;align-items:flex-start}.oa-steps li>span{flex:none;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700}.oa-steps b{font-size:14.5px}.oa-steps p{margin:2px 0 0;font-size:13.5px;color:var(--ink-2)}.oa-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.oa-note{background:#FFF6E2;border-radius:8px;padding:8px 10px}.oa-prompt{width:100%;min-height:150px;margin-top:10px;font:12px/1.5 ui-monospace,Menlo,monospace}.oa-reply{width:100%;min-height:130px}.oa-fab{position:fixed;right:18px;bottom:18px;z-index:85;display:flex;align-items:center;box-shadow:0 10px 26px -10px rgba(0,0,0,.35);border-radius:99px}.oa-fab-btn{border:0;border-radius:99px 0 0 99px;padding:10px 14px 10px 16px;font:600 13.5px var(--sans,inherit)}.oa-fab-btn,.oa-fab-x{background:var(--accent);color:#fff;cursor:pointer}.oa-fab-x{border:0;border-left:1px solid rgba(255,255,255,.35);border-radius:0 99px 99px 0;padding:10px 12px;font-size:15px;line-height:1}.oa-fab-mini{position:fixed;right:18px;bottom:18px;z-index:85;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);font-weight:700;cursor:pointer;box-shadow:0 6px 16px -8px rgba(0,0,0,.35)}body:has(.ew-float) .oa-fab,body:has(.ew-float) .oa-fab-mini{bottom:96px}.ph-locked summary{opacity:.7}.ph-lock-note{margin:4px 12px 12px;line-height:1.45}.ph-lock-note ul{list-style:none;margin:0 0 4px;padding:0;display:grid;grid-gap:5px;gap:5px}.ph-lock-note li{display:flex;gap:6px;align-items:flex-start;color:var(--ink-2)}.ph-lock-note .btn{margin-top:6px}.oa-box.intro{max-width:520px;text-align:center;padding:32px 30px 24px}.intro-icon{font-size:40px;line-height:1;margin-bottom:12px}.intro-body{text-align:left;font-size:15px;line-height:1.6;min-height:150px}.intro-body ol,.intro-body ul{padding-left:20px;margin:0 0 8px;display:grid;grid-gap:8px;gap:8px}.intro-body p{margin:0 0 8px}.intro-dots{display:flex;gap:8px;justify-content:center;margin:14px 0 18px}.intro-dots button{width:9px;height:9px;border-radius:50%;border:0;padding:0;background:var(--line);cursor:pointer}.intro-dots button.on{background:var(--accent);width:22px;border-radius:99px}.hc-fab{position:fixed;right:18px;bottom:18px;z-index:85;display:flex;box-shadow:0 12px 28px -12px rgba(0,0,0,.35);border-radius:99px}.hc-fab-btn{border:0;border-radius:99px 0 0 99px;padding:11px 16px 11px 18px;font:600 13.5px inherit}.hc-fab-btn,.hc-fab-x{background:var(--accent);color:#fff;cursor:pointer}.hc-fab-x{border:0;border-left:1px solid rgba(255,255,255,.35);border-radius:0 99px 99px 0;padding:11px 12px;font-size:15px;line-height:1}.hc-mini{position:fixed;right:18px;bottom:18px;z-index:85;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface,#fff);font-weight:700;cursor:pointer;box-shadow:0 6px 16px -8px rgba(0,0,0,.35)}body:has(.ew-float) .hc-fab,body:has(.ew-float) .hc-mini{bottom:96px}@media (max-width:700px){body:has(.sticky-actions) .hc-fab,body:has(.sticky-actions) .hc-mini{bottom:86px;right:12px}.hc-fab-btn{padding:9px 12px 9px 14px;font-size:13px}.hc-fab-x{padding:9px 10px}.sticky-actions{flex-wrap:wrap;row-gap:8px}}.hc-panel{position:fixed;right:18px;bottom:18px;z-index:120;width:min(400px,calc(100vw - 24px));height:min(600px,calc(100vh - 36px));background:var(--surface,#fff);border-radius:6px;box-shadow:0 30px 70px -20px rgba(0,0,0,.4),0 0 0 1px rgba(0,0,0,.06);display:flex;flex-direction:column;overflow:hidden}.hc-head{display:flex;justify-content:space-between;gap:10px;padding:16px 18px;background:var(--accent);color:#fff}.hc-head b{display:block;font-family:var(--display);font-size:19px}.hc-head span{font-size:12.5px;opacity:.9}.hc-close{background:none;border:0;color:#fff;font-size:22px;cursor:pointer;line-height:1}.hc-body{flex:1 1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--bg,#f7f3ec)}.hc-how{text-align:left;background:#fff;border:1px solid var(--line);border-radius:6px;padding:10px 12px;cursor:pointer;display:grid;grid-gap:2px;gap:2px}.hc-how b{font-size:14px}.hc-how span{font-size:12.5px;color:var(--ink-2)}.hc-starters{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.hc-me{align-self:flex-end;background:var(--accent);color:#fff;border-radius:14px 14px 4px 14px;padding:8px 12px;font-size:14px;max-width:85%}.hc-bot{align-self:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:10px 12px;font-size:14px;line-height:1.5;max-width:92%}.hc-bot p{margin:4px 0 6px}.hc-more{display:grid;grid-gap:2px;gap:2px;margin:4px 0;justify-items:start}.hc-send{background:#fff;border:1px solid var(--line);border-radius:6px;padding:10px 12px}.hc-input{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line);background:var(--surface,#fff)}.hc-input .t{flex:1 1}.pick{width:min(1180px,100%)}.pick h1{font-size:34px;text-align:center}.pick>.why{text-align:center;margin:4px 0 22px}.pick-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.pick-card{background:#fff;border:1px solid var(--line);border-radius:6px;padding:22px 20px;display:flex;flex-direction:column}.pick-card h3{font-family:var(--display),Georgia,serif;font-size:26px;margin:0 0 4px}.pick-tag{color:var(--clay);font-size:14px;min-height:40px}.pick-price,.pick-tag{margin:0 0 12px}.pick-price b{font-family:var(--display),Georgia,serif;font-size:34px;font-weight:400}.pick-price s{color:var(--ink-3);margin-left:4px}.pick-card ul{padding-left:18px;margin:0 0 16px;font-size:13.5px;line-height:1.5;flex:1 1}.pick-card li{margin-bottom:6px}.pick-card .btn{justify-content:center;width:100%}@media (max-width:1000px){.pick-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pick-grid{grid-template-columns:1fr}}.rl-text{white-space:pre-wrap;line-height:1.7;font-size:14.5px}.rl{position:relative;cursor:help;border-radius:3px}.rl:focus,.rl:hover{background:rgba(168,85,58,.08);outline:none}.rl-del{color:#a8553a;text-decoration:line-through;text-decoration-thickness:1.5px}.rl-ins{color:#3f6b3a;text-decoration:none;background:rgba(111,138,92,.16);padding:0 2px;border-radius:2px}.rl:focus:after,.rl:hover:after{content:attr(data-why);position:absolute;left:0;bottom:calc(100% + 6px);z-index:20;width:max-content;max-width:280px;background:#361a0c;color:#fff;font-size:12.5px;line-height:1.4;padding:7px 10px;border-radius:6px;white-space:normal;box-shadow:0 6px 18px rgba(0,0,0,.18)}.chip[data-tip]{position:relative}.chip[data-tip]:focus-visible:after,.chip[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);z-index:40;width:max-content;max-width:260px;background:#361a0c;color:#fff;font-size:12.5px;font-weight:400;line-height:1.4;text-align:left;padding:8px 10px;border-radius:8px;white-space:normal;box-shadow:0 8px 20px rgba(0,0,0,.18);pointer-events:none}header.top.grow-top{background:#5a3a2c}header.top.grow-top .in{padding-bottom:10px}.grow-badge{margin-right:auto;margin-left:-6px;align-self:center;background:var(--peach,#e8b79a);color:#3a2418;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px}.grow-nav{border-top:1px solid rgba(243,238,227,.15)}header.top .grow-nav .in{max-width:1240px;margin:0 auto;padding:0 24px;display:flex;justify-content:flex-start;gap:4px;overflow-x:auto}.grow-tab{color:var(--brand-ink);text-decoration:none;padding:12px 14px;font-size:14px;white-space:nowrap;border-bottom:3px solid transparent;opacity:.85}.grow-tab:hover{opacity:1}.grow-tab.on{opacity:1;font-weight:700;border-bottom-color:var(--peach,#e8b79a)}.grow-main{max-width:1000px;margin:0 auto;padding:24px 16px 60px}.dash-btn.grow-btn{background:transparent;color:var(--brand-ink);border-color:rgba(243,238,227,.6)}.dash-btn.grow-btn:hover{background:rgba(243,238,227,.12)}@media (max-width:640px){.grow-nav .in{padding:0 8px}.grow-tab{padding:10px;font-size:13px}}.td-goal{display:grid;grid-gap:6px;gap:6px;margin:4px 0 14px;max-width:560px}.td-goal .td-bar{margin:0;height:8px}.td-back{margin-top:12px;padding:12px 14px;border-radius:6px;background:var(--clay-soft);border:1px solid transparent}.td-back .td-list{margin-bottom:0}.wk-time .chips{gap:8px}.teaser .tz-page{position:relative;border:1px solid var(--line);border-radius:6px;background:var(--surface,#fff);padding:16px 18px;overflow:hidden}.teaser .tz-k{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--clay);margin:0 0 4px;font-weight:600}.teaser .tz-page h4{font-size:21px;margin:0 0 8px;line-height:1.25}.teaser .tz-blur{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:.75}.teaser .tz-btn{display:inline-block;margin-top:4px;padding:8px 14px;border-radius:8px;background:var(--accent);color:#fff;font-size:14px}.teaser .tz-over{position:relative;margin-top:-40px;padding:14px;border-radius:6px;background:var(--surface,#fff);border:1px solid var(--line);box-shadow:0 6px 20px rgba(0,0,0,.08);display:grid;grid-gap:8px;gap:8px;justify-items:start}.teaser .tz-over p{margin:0;font-size:14px}.ph-lock-note .ph-groups li>span{display:block}.bp-diff{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#FFE3A3;color:#6B4A00;border-radius:4px;padding:1px 5px;vertical-align:1px}.bp-banner{margin-top:4px;font-size:13px}.ai-choice{display:grid;grid-gap:8px;gap:8px;margin:10px 0 4px;text-align:left}.ai-choice.compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ai-opt{display:grid;grid-gap:2px;gap:2px;text-align:left;padding:11px 14px;border:1.5px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit}.ai-opt.on,.ai-opt:hover{border-color:var(--accent)}.ai-opt.on{background:var(--sage-soft,#e6ebdb);box-shadow:inset 0 0 0 1px var(--accent)}.ai-opt span{color:var(--ink-2)}.ai-ws{display:grid;grid-gap:16px;gap:16px;max-width:760px}.ai-ws .lede{margin:0;color:var(--ink-2)}.ai-card{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:18px 20px;display:grid;grid-gap:10px;gap:10px;min-width:0}.ai-card h2{margin:0;font-size:20px;display:flex;align-items:center;gap:10px}.ai-n{flex:none;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font:700 13px var(--body),system-ui,sans-serif}.ai-steps{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px;font-size:14px}.ai-doc{white-space:pre-wrap;font:12.5px/1.55 ui-monospace,Menlo,monospace;max-height:300px;overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:12px;margin:0}.ai-done{display:inline-flex;gap:6px;align-items:center}.ai-new{border-radius:8px;padding:8px 10px;margin:0}.ai-new,.ai-nudge{background:var(--clay-soft)}.ai-nudge{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--line);border-radius:6px;padding:10px 14px;margin-bottom:14px;font-size:14px}.ai-nudge>span{flex:1 1 280px}.bp-panel{border:1px solid var(--line);border-radius:6px;padding:14px 16px;margin:14px 0;background:var(--surface);display:grid;grid-gap:6px;gap:6px;min-width:0}.bp-panel ul{margin:0 0 6px;padding-left:20px}.bp-pre{white-space:pre-wrap;font:13px/1.6 var(--body),system-ui,sans-serif;max-height:380px;overflow:auto;background:var(--bg);border-radius:8px;padding:12px;margin:0 0 6px}mark.bp-fill{background:#e9efd9;color:inherit}.bp-gap,mark.bp-fill{border-radius:3px;padding:0 2px}.bp-gap{background:var(--clay-soft);color:var(--clay);font-weight:600}.bp-keys{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.ai-help{position:relative;margin:0 0 10px}.ai-help-btn{display:inline-flex;align-items:center;gap:6px}.ai-q{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff;font:700 11.5px var(--body),system-ui,sans-serif;text-decoration:none}.ai-help-tip{display:none;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:10px 14px;margin-top:6px;font-size:13px;box-shadow:0 12px 28px -14px rgba(0,0,0,.35)}.ai-help-tip ol{margin:4px 0 8px;padding-left:20px;display:grid;grid-gap:3px;gap:3px}.ai-help-tip p{margin:0;color:var(--ink-2)}.ai-help-tip.on,.ai-help:focus-within .ai-help-tip,.ai-help:hover .ai-help-tip{display:block}.ai-meter{height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.ai-meter i{display:block;height:100%;background:var(--accent);border-radius:99px}.ai-miss{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px}.ai-miss li:before{content:"○ ";color:var(--ink-3)}.bp-limits{background:var(--sage-soft,#e6ebdb);border-radius:8px;padding:8px 12px}.bp-limits.bad{background:var(--clay-soft)}.bp-limits ul{margin:4px 0 0;padding-left:18px}.guestbar{background:var(--hero,#e8dfd2);color:#28302b;border-bottom:1px solid rgba(40,48,43,.12);padding:9px 16px;font-size:14px;display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center}.guestbar a{font-weight:700;color:#985e40;text-decoration:underline;text-underline-offset:3px}.hp-fresh{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:14px 0 6px}.co-sum{border:1px solid var(--line);background:var(--surface-2,#faf6f1);border-radius:6px;padding:14px 16px;margin:4px 0 14px}.co-sum-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.co-sum-name{font-family:var(--display)}.co-sum-name,.co-sum-price b{font-size:20px}.co-sum-price s{color:var(--ink-3);font-size:14px;margin-left:4px}.co-sum-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:14px}.co-sum-list li:before{content:"✓";color:var(--accent,#7a8a6c);font-weight:700;margin-right:8px}.co-sum-next{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:14px}.co-sum-sig{font-family:var(--hand);font-size:18px;margin-left:4px}.br-card{border:1px solid var(--line);border-left:4px solid var(--clay);border-radius:6px;padding:16px 18px;margin:14px 0;background:var(--surface)}.br-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px}.br-col{min-width:0}.br-col b{display:block;font-size:15px;color:var(--ink)}.br-price{font-weight:600;color:var(--clay);margin-left:4px}.br-price s{color:var(--ink-3);font-weight:400;margin-right:2px}.br-col ul{margin:6px 0 0;padding-left:18px;font-size:14px;color:var(--ink-2);line-height:1.5}.br-go{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:12px}@media (max-width:600px){.br-cols{grid-template-columns:1fr}}.ws-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 18px;gap:12px 18px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:14px 16px;margin:14px 0;background:var(--surface)}.ws-go{display:grid;grid-gap:6px;gap:6px;justify-items:center}@media (max-width:600px){.ws-card{grid-template-columns:1fr}.ws-go{justify-items:start;grid-auto-flow:column;align-items:center;gap:14px}}.bo-heard{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line)}.td-back.d2{margin:0 0 14px;background:var(--sage-soft)}.d2-form{display:grid;grid-gap:8px;gap:8px;margin-top:10px;max-width:460px}.d2-form input[type=email]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:15px;background:var(--field,#fff)}.d2-ok{display:flex;gap:8px;align-items:flex-start;line-height:1.4}.d2-ok input{margin-top:3px;flex:none}.es{display:grid;grid-gap:8px;gap:8px;width:100%}.es-row{display:flex;gap:8px;flex-wrap:wrap}.es-row input{flex:1 1 220px;min-width:0;padding:12px 14px;border:1px solid var(--line,#ddd3c2);border-radius:8px;font:inherit;background:#fff}.es-row .btn{flex:0 0 auto;white-space:nowrap}.es-note{margin:0}.es-news{display:flex;gap:8px;align-items:flex-start;margin:0;line-height:1.4}.es-news input{margin-top:2px}.es-alt{justify-items:center;margin-top:6px;padding-top:10px;border-top:1px solid var(--line,#ddd3c2)}.es-alt,.es-sent{display:grid;grid-gap:6px;gap:6px}.es-sent{padding:14px 16px;border-radius:10px;background:#eef2ea;border:1px solid #d5ddcc}.es-sent p{margin:0}.saved-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:90;max-width:min(560px,calc(100% - 32px));background:#434b37;color:#fff;padding:12px 18px;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.18);font-size:14px;line-height:1.45;cursor:pointer}.saved-toast b{margin-right:4px}.wrap.wide{grid-template-columns:minmax(0,1fr)}.guestbar{position:-webkit-sticky;position:sticky;top:0;z-index:30}.guestbar .guestbar-go{padding:6px 14px;font-size:13.5px;border-radius:999px}.locked-btn{display:inline-flex;align-items:center;gap:6px;position:relative;opacity:.75;cursor:pointer;font:inherit;background:none}.locked-btn svg{width:12px;height:12px}.locked-btn:focus-visible,.locked-btn:hover{opacity:1}.locked-btn:focus-visible:after,.locked-btn:hover:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);right:0;z-index:90;width:240px;padding:10px 12px;border-radius:10px;background:#2b3026;color:#f3efe6;font-size:13px;font-weight:500;line-height:1.4;text-align:left;white-space:normal;box-shadow:0 10px 24px rgba(0,0,0,.18)}:root{--bg:#F6F1E8;--surface:#FFFFFF;--surface-2:#F5F0E7;--panel:#F5F0E7;--field:#FFFFFF;--hover:#F3EEE5;--line:#E5DDD0;--ink:#24302A;--ink-2:#56614F;--ink-3:#5C6357;--accent:#3E4A36;--brand-ink:#F6F1E8;--peach:#C2664A;--action:#A9573D;--action-hover:#944A33;--action-soft:#F6E3DA;--clay:#8F4A33;--clay-soft:#F6E3DA;--sage:#5E7651;--sage-ink:#4E6543;--sage-soft:#E8EEE1;--sage-line:#B9C7AA;--info:#4A6982;--info-soft:#E4ECF2;--info-line:#B7CADA;--accent-soft:#E8EEE1;--accent-ink:#FFFFFF}.auth-go,.btn.primary{background:var(--action);border-color:var(--action);color:#fff}.btn.primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.btn:hover:not(:disabled){border-color:#CFC5B5}.meter i,.overall .bar i,.td-bar i,.tn-bar i,.wm-rule{background:var(--peach)!important}.chip[aria-pressed=true],.seg button.on{background:var(--sage);border-color:var(--sage);color:#fff}.opt[aria-pressed=true]{border:2px solid var(--sage);background:var(--sage-soft)}.opt .tick{color:var(--sage)}.have.on .box,.have.on .hv .box,.hp-item.on .hp-box,.sd.d{background:var(--sage);border-color:var(--sage)}.sd.d.na{background:var(--line,#d8d2c6);border-color:var(--line,#d8d2c6)}.sd.d.na:after{width:7px;height:0;border-width:0 0 1.6px;border-color:var(--ink-2);transform:translate(-50%,-50%)}.sd.a{background:var(--action-soft);border-color:var(--peach)}.sd.a:after{background:var(--peach)}.done-banner{border:1px solid var(--sage-line)}.done-banner,.rec-badge{color:var(--sage-ink)}.done-banner,.rec-badge,.sl.on,.wx-badge{background:var(--sage-soft)}.hp-eff,.wx-badge{color:var(--sage-ink)}.lnk{color:var(--info)}.lnk:hover{text-decoration:underline}.qmark{border-color:var(--info)}.learn>summary,.qmark{color:var(--info)}.bgc.later,.havenote,.impbanner,.pr-banner{background:var(--info-soft);border:1px solid var(--info-line);border-left:3px solid var(--info)}.hn-h .lnk{color:var(--info)}.sec{background:transparent;padding:0 0 8px;border-bottom:1px solid var(--line);border-radius:0;margin:22px 0 12px}.t,select{background:#fff}.t:focus,select:focus{outline:none;border-color:var(--info);box-shadow:0 0 0 3px var(--info-soft)}.card{box-shadow:0 1px 2px rgba(36,48,42,.04)}.btn-done{background:var(--action);border-color:var(--action);color:#fff}.btn-done:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.pd-hero{display:flex;gap:18px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.pd-avatar{width:64px;height:64px;border-radius:6px;background:var(--accent);color:var(--brand-ink);display:grid;place-items:center;font-family:var(--display),Georgia,serif;font-weight:700;font-size:24px;flex:none}.pd-who h1{margin:2px 0 4px;font-size:30px}.pd-who p{margin:0;color:var(--ink-2);font-size:14.5px}.pd-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pd-facts span{font-size:12.5px;background:var(--sage-soft);color:var(--sage-ink);border-radius:999px;padding:3px 10px}.pd-tabs{margin:16px 0 6px}.pd-pane{padding-top:8px}.pd .sec{margin-top:18px}.pd .ingrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px 14px;gap:12px 14px}.pd .ingrid textarea.t{min-height:60px}.pd-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:8px;gap:8px}.pd-row{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px 12px;font-size:14px}.pd-check{width:20px;height:20px;border-radius:50%;background:var(--sage);color:#fff;display:grid;place-items:center;font-size:11px;flex:none;margin-top:1px}.pd-prog{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px}.pd-phase{border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px 14px}.pd-ph-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.pd-done{margin-top:8px}.pd-done summary{cursor:pointer;font-size:13px;color:var(--info)}.pd-done ul{margin:6px 0 0;padding-left:18px}.pd-acct{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.pd-acct>div{border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.pd-acct .f{font-size:12px;color:var(--ink-3)}.pd-h{margin:20px 0 6px;font-size:17px}.pd-foot{display:flex;gap:16px;align-items:center;margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}@media (max-width:560px){.pd-hero{align-items:flex-start}.pd-avatar{width:48px;height:48px;font-size:18px;border-radius:6px}}.ag-prog{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px 16px;gap:8px 16px;margin:4px 0 16px}.ag-pp{display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;align-items:center}.ag-pp .td-bar{grid-column:1/-1;margin:0;order:3}.ag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px;align-items:start}.ag-card{border:1px solid var(--line);background:#fff;border-radius:6px;padding:14px 16px}.ag-card h3{margin:0 0 10px;font-size:17px}.ag-card dl{margin:0;display:grid;grid-gap:8px;gap:8px}.ag-card dl>div{display:grid;grid-template-columns:38% 1fr;grid-gap:10px;gap:10px;font-size:13.5px}.ag-card dt{color:var(--ink-3)}.ag-card dd{margin:0;color:var(--ink);font-weight:500;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ag-sw{display:inline-flex;gap:3px}.ag-sw i{width:14px;height:14px;border-radius:4px;border:1px solid rgba(0,0,0,.08)}.ag-open{margin:10px 0 0;padding-top:8px;border-top:1px dashed var(--line)}@media (max-width:560px){.ag-card dl>div{grid-template-columns:1fr;gap:0}}.ag-grid{display:block;columns:320px 2;column-gap:12px}.ag-card{page-break-inside:avoid;break-inside:avoid;margin:0 0 12px;display:inline-block;width:100%}.ag-card dd,.hp-t,.pd-acct b,.pd-row>div{min-width:0;overflow-wrap:anywhere}.mp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px;align-items:start}.mp-card{border:1px solid var(--line);background:#fff;border-radius:6px;padding:16px}.mp-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.mp-head h3{margin:0;font-size:20px}.mp-badge{color:var(--clay);background:var(--action-soft)}.mp-badge,.mp-status{font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 10px}.mp-status.on{background:var(--sage-soft);color:var(--sage-ink)}.mp-status.paused{background:var(--info-soft);color:var(--info)}.mp-status.off{background:var(--panel);color:var(--ink-3)}.mp-actions{margin-top:12px}.mp-actions,.mp-confirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mp-confirm{background:var(--panel);border-radius:6px;padding:10px 12px;width:100%}.mp-confirm>.small:first-child{width:100%}.mp-billing{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line);background:#fff;border-radius:6px;padding:14px 16px;margin-top:12px}.mp-billing p{margin:2px 0 0}.mp-others{display:grid;grid-gap:8px;gap:8px}.mp-other{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px 14px}.mp-other p{margin:2px 0 0}.lock-ic{display:inline-block;vertical-align:-.08em;margin-left:2px}.pr-moreg{background:var(--info-soft);border-radius:6px;padding:10px 12px;margin:6px 0 10px}.pr-rerun{border:1px solid var(--line,#e6dfd3);background:#fff;border-radius:6px;padding:12px 14px;margin-bottom:16px}.pr-rr-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.pr-rr-info{display:flex;flex-direction:column;gap:1px}.pr-rr-info b{font-size:15px}.pr-rr-lbl{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.pr-rr-by{font-size:13px;color:var(--ink-3)}.pr-rr-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pr-rr-btn{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:1px solid var(--line,#e6dfd3);background:var(--bg);border-radius:6px;padding:7px 14px;cursor:pointer;font:inherit;color:var(--ink,inherit);text-align:left;transition:border-color .15s,background .15s}.pr-rr-btn span{font-weight:600;font-size:14px}.pr-rr-btn small{font-size:12px;color:var(--ink-3)}.pr-rr-btn:hover:not(:disabled){border-color:var(--info);background:var(--info-soft)}.pr-rr-btn:disabled{opacity:.55;cursor:default}.pr-quick{margin-top:12px;padding-top:10px;border-top:1px solid var(--line,#e6dfd3)}.pr-q-list{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:14px}.pr-q-list li:before{content:"•";color:var(--peach);font-weight:700;margin-right:8px}.pr-q-list.fixed li{color:var(--sage-ink)}.pr-q-list.fixed li:before{content:"✓";color:var(--sage)}.gsc-connect{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px 14px}.gsc-connect p{flex:1 1 320px}.gsc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.gsc-stats div{background:#fff;border:1px solid var(--line);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.gsc-stats b{font-size:22px;color:var(--accent)}.gsc-stats span{font-size:12px;color:var(--ink-3)}.gsc-close{background:var(--info-soft);border-radius:6px;padding:10px 12px;margin-bottom:12px}.gsc-table-wrap{overflow-x:auto}.gsc-table{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border:1px solid var(--line);border-radius:6px}.gsc-table th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px}.gsc-table td,.gsc-table th{border-bottom:1px solid var(--line)}.gsc-table td{padding:7px 10px}.gsc-table tr:last-child td{border-bottom:0}.gsc-table td:not(:first-child),.gsc-table th:not(:first-child){text-align:right;white-space:nowrap}.gsc-h{display:flex;align-items:center;gap:6px}.gsc-help{margin-top:8px;font-size:14px}.gsc-help summary{cursor:pointer;color:var(--info);font-weight:600;font-size:14px}.gsc-help ol{margin:8px 0 0;padding-left:20px;display:grid;grid-gap:4px;gap:4px}.ai-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:18px}.ai-head h4{margin:0}.svind.err{background:#F6E3DD;color:#8A3B26;max-width:340px}.gbp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px;margin-bottom:8px}.gbp-box{background:#fff;border:1px solid var(--line);border-radius:6px;padding:12px 14px}.gbp-rating{display:flex;align-items:baseline;gap:8px;margin-top:4px}.gbp-rating b{font-size:28px;color:var(--accent)}.gbp-stars{color:#B8862E;letter-spacing:1px}.gbp-stars i{font-style:normal;color:var(--line)}.gbp-quote{margin:6px 0 0;padding:6px 10px;border-left:3px solid var(--info-soft);font-size:13px;color:var(--ink-2)}.gbp-checks{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:14px}.gbp-checks li.ok span{color:var(--sage);font-weight:700}.gbp-checks li.no span{color:var(--peach);font-weight:700}.gbp-checks li .small{margin-left:18px}.gbp-sum{background:var(--bg);border-radius:6px;padding:8px 10px;margin:4px 0 8px}.gbp-themes{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.gbp-themes span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:12px;color:var(--sage-ink)}.nap-ref{background:#fff;border:1px solid var(--line);border-radius:6px;padding:12px 14px;margin-bottom:10px}.nap-vals{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px 14px;gap:8px 14px;margin-top:6px}.nap-vals>div{display:flex;flex-direction:column;gap:2px;min-width:0}.nap-copy{text-align:left;font:inherit;font-size:14px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:5px 8px;cursor:pointer;color:var(--ink);overflow-wrap:anywhere}.nap-copy span{font-size:11px;color:var(--info);font-weight:600;margin-left:6px}.nap-copy:hover{border-color:var(--info)}.nap-table td,.nap-table th{font-size:14px}.nap-ok{color:var(--sage-ink)}.nap-no{color:#8A3B26;font-weight:600}.pr-q-h{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--ink-2)}.lst-legend{margin:0 0 10px}.lst-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:10px;gap:10px}.lst{background:#fff;border:1px solid var(--line);border-radius:6px;padding:12px 14px}.lst-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.lst-h b{font-size:15px}.lst-rows{margin:0;display:grid;grid-gap:4px;gap:4px}.lst-rows>div{display:grid;grid-template-columns:80px 1fr;grid-gap:8px;gap:8px;font-size:14px}.lst-rows dt{color:var(--ink-3)}.lst-rows dd{margin:0;overflow-wrap:anywhere}.lst-ok{color:#3F6B34}.lst-no{color:#A3361F;font-weight:600}.lst-bio{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--line)}.lst-bio p{margin:2px 0 0}.lst-name{font-weight:700;font-size:15px;color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.lst-name:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.lst-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin-bottom:10px}.lst-bar .lst-legend{flex:1 1 320px;margin:0}.lst-link{display:flex;gap:6px;margin-top:8px}.lst-link input{flex:1 1;min-width:0;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fff}.lst-miss{background:var(--bg)}.more-sites{width:100%;table-layout:fixed;border-collapse:collapse}.more-sites td,.more-sites th{text-align:left;vertical-align:top;font-size:14px;padding:10px 14px 10px 0;line-height:1.4;border-bottom:1px solid var(--line)}.more-sites th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-top:4px;padding-bottom:6px}.more-sites td:first-child,.more-sites th:first-child{width:26%}.more-sites td:nth-child(2),.more-sites th:nth-child(2){width:32%}.more-sites tr:last-child td{border-bottom:0}@media (max-width:560px){.more-sites,.more-sites tbody,.more-sites td,.more-sites tr{display:block;width:100%!important}.more-sites thead{display:none}.more-sites tr{padding:10px 0;border-bottom:1px solid var(--line)}.more-sites td{border:0;padding:2px 0}}.sdraft{margin-top:18px}.sdraft-empty{padding:4px 0 10px}.sdraft-paste{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.sdraft-paste textarea{min-height:120px}.draft-text h4{margin:14px 0 4px;font-size:16px}.draft-text p{margin:6px 0;line-height:1.55}.draft-text ul{margin:6px 0;padding-left:20px}.draft-text li{margin:3px 0}.sdraft .prompt pre{white-space:pre-wrap;font-size:12.5px;max-height:320px;overflow:auto;background:var(--bg);padding:10px;border-radius:8px}.draft-text hr{border:0;border-top:1px solid var(--line);margin:14px 0}.pv{margin-bottom:14px}.pv h4{margin:14px 0 6px;font-size:15px}.pv h4:first-child{margin-top:0}.pv-sw{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid var(--line);margin-right:6px;vertical-align:-1px}.pv td,.pv th{vertical-align:top;font-size:14px}.pv th{text-align:left}.inq-form{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:8px 0}.inq-form select{max-width:280px}.inq-chart{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.inq-row{display:grid;grid-template-columns:minmax(120px,180px) 1fr auto;grid-gap:10px;gap:10px;align-items:center}.inq-bar{height:10px;background:var(--bg);border-radius:6px;overflow:hidden}.inq-bar i{display:block;height:100%;background:var(--sage);border-radius:6px}.mi-h{display:flex;justify-content:space-between;align-items:center;gap:10px}.mi-h h3{margin:0}.mi h4{margin:14px 0 4px;font-size:14px}.dfb{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.dfb .ql{font-size:14px}.fb.mi{width:min(620px,100%);max-width:620px;max-height:85vh;overflow:auto}.mi table.ff{width:100%;table-layout:fixed}.mi table.ff td:first-child{width:36%}.mi table.ff td:last-child{width:70px;text-align:right}.mi table.ff td{overflow-wrap:anywhere}.used span b{font-weight:600;color:var(--ink-3)}.bc-list{display:grid;grid-gap:12px;gap:12px;margin-top:8px}.bc-row b{font-size:14px}.ct-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:8px 0 6px}.ct-tag{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sage-ink);background:var(--sage-soft,#E6EDE1);padding:3px 8px;border-radius:6px}.ct-tag.g{color:var(--info);background:var(--info-soft)}.wix-send{margin-top:10px;padding:10px 12px;border:1px dashed var(--line);border-radius:6px;background:#fff}.bc-cover img{object-fit:cover;border-radius:6px;display:block;border:1px solid var(--line)}.bc-cover img,.bc-ph{width:100%;max-width:640px;aspect-ratio:16/9}.bc-ph{border-radius:6px;background:var(--line)}.bc-edit .ql{display:block;margin-top:10px}.bc-google{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;margin:6px 0 8px;max-width:640px}.bc-google b{color:var(--info);font-weight:600}.bc-seo{margin:0 0 10px}.bc-seo ul{margin:6px 0 0;padding-left:18px;list-style:none}.sd-submit{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;padding:14px 16px;background:var(--sage-soft,#E6EDE1)}.sd-loading,.sd-submit{display:flex;border-radius:6px}.sd-loading{gap:12px;align-items:flex-start;padding:16px;background:var(--bg);margin:6px 0 10px}.sd-spin{flex:none;width:22px;height:22px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--clay);animation:sdSpin .9s linear infinite;margin-top:2px}@keyframes sdSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sd-spin{animation-duration:2.4s}}.sd-change{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--ink);cursor:pointer}.sd-change:hover{text-decoration:underline}.sd-change-body,.waitbox{margin-top:10px}.waitbox{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:6px;border:1px solid var(--line);background:#fff}.waitbox.on{background:var(--info-soft);border-color:transparent}.waitbox .wb-i{font-size:18px;line-height:1.3}.sd.w{background:var(--info-soft);border-color:var(--info)}.sd.w:after{content:"";position:absolute;left:50%;top:50%;width:1.5px;height:4px;background:var(--info);transform:translate(-50%,-85%);box-shadow:1.5px 3px 0 -.2px var(--info)}.sd-result{margin-top:12px}.sd-meta{text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700;margin-bottom:6px}.up-drop{display:block;margin-top:10px;padding:18px;border:1.5px dashed var(--line);border-radius:6px;text-align:center;cursor:pointer;font-size:14px;background:var(--bg)}.up-drop input{display:block;margin:0 auto 8px}.nc-own{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.nc-own .t{flex:1 1 220px}.nc-box{margin-top:12px;padding:14px 16px;border:1px solid var(--line);border-radius:6px;background:#fff}.nc-h{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.nc-box h4{margin:14px 0 4px;font-size:14px}.nc-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:4px;gap:4px;font-size:14px}.nc-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#b9b2a3;margin-right:2px}.nc-dot.available{background:var(--sage)}.nc-dot.taken{background:var(--clay)}.nc-dot.close{background:#d9a441}.nc-verdict{margin:10px 0 2px;padding:10px 12px;border-radius:6px;font-weight:600;font-size:14.5px}.nc-verdict.ok{background:var(--sage-soft,#E6EDE1);color:var(--sage-ink)}.nc-verdict.warn{background:#FBF0D9;color:#7A5410}.nc-verdict.bad{background:#F6E1DA;color:var(--clay)}.nc-top{margin:0 0 8px;padding-left:20px;display:grid;grid-gap:3px;gap:3px}.payer-list{display:grid;grid-gap:6px;gap:6px}.payer{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.payer.on{border-color:var(--sage);background:var(--sage-soft,#E6EDE1)}.payer input{margin-top:4px}.up-rows{display:grid;grid-gap:8px;gap:8px}.up-row{display:grid;grid-template-columns:minmax(120px,180px) 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:8px 10px;border:1px dashed var(--line);border-radius:6px}.up-row .small{grid-column:2}@media (max-width:520px){.up-row{grid-template-columns:1fr}.up-row .small{grid-column:1}}.sg-btn{width:calc(100% - 20px);background:none;border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;font-family:inherit}.sg-btn .sg-n{flex:1 1}.sg-h.ok{color:var(--sage-ink,var(--accent))}.sg-ok{flex:none!important;display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--sage);color:#fff;font-size:9px;letter-spacing:0}#side details.ph-done>summary .ph-t{text-decoration:none;color:var(--sage-ink,var(--accent))}.ph-ok{font-weight:700;color:var(--sage-ink,var(--accent));background:var(--sage-soft,#E6EDE1);padding:2px 8px;border-radius:999px}.ph-ck,.ph-ok{font-size:11px}.ph-ck{width:18px;height:18px;margin-right:8px}#side details>summary .ph-t{flex:1 1;text-align:left}.qwarn{margin-top:8px;padding:9px 12px;border-radius:6px;background:#F6E1DA;color:#6E2F1C;font-size:13.5px;line-height:1.45}.chips-links{align-items:flex-start}.chip-w{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.chip-w .lnk{font-size:12px}.cmp-t td{vertical-align:top}.cmp-t tr.rec td{background:var(--sage-soft,#E6EDE1)}.baa{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;font-size:10px;font-weight:700;color:#fff;background:#b9b2a3}.baa.yes{background:var(--sage)}.baa.no{background:var(--clay)}.baa.check{background:#d9a441}.cmp-t{width:100%}.cmp-t td,.cmp-t th{padding-left:6px;padding-right:6px}.cmp-t td:first-child{min-width:110px}.cmp-t .best{white-space:nowrap}.feat{display:flex;align-items:flex-start;gap:5px;margin:1px 0}.cmp-t .baa{flex:none}.cmp-t td:nth-child(3){min-width:150px}.baa-t{table-layout:fixed;width:100%}.baa-t td{vertical-align:top;overflow-wrap:anywhere}.baa-ctl{display:grid;grid-gap:4px;gap:4px}.baa-t .badge{white-space:nowrap;font-size:11.5px}.baa.off{background:#cfc8ba}.need{font-size:13px;font-weight:600;white-space:normal}.fp{margin-top:18px;padding:16px 18px 14px;border-radius:6px;border:1px solid var(--line);background:#fff}.fp h4{margin:0 0 10px}.fp ul{list-style:none;margin:0;padding:0}.fp li{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-column-gap:14px;column-gap:14px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.4}.fp li:first-child{border-top:0;padding-top:2px}.fp-sub{display:flex;align-items:center;font-size:12.5px;color:var(--ink-3);font-weight:600;white-space:nowrap}.fp-sub .fi{top:0;vertical-align:middle}.fp-n{min-width:0}.fp-s{margin:0!important;justify-self:end;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--bg);color:var(--ink-3);white-space:nowrap}.fp-s.ok{background:var(--sage-soft,#E6EDE1);color:var(--sage-ink)}.fp-s.up{background:#FBF0D9;color:#7A5410}.fp>p{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line)}@media (max-width:560px){.fp li{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.fp-sub{grid-column:1/-1}}.doc-g{margin-top:14px}.doc-g h4{margin:0 0 6px}.doc-g ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.doc-g li{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff}.fi{display:inline-block;vertical-align:-3px;margin-right:4px;flex:none;position:relative;top:1px}.pol-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px}.pol-grid label{display:grid;grid-gap:2px;gap:2px}@media (max-width:520px){.pol-grid{grid-template-columns:1fr}}.tk h4{margin:0 0 10px}.tk-sec{padding:10px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.5}.tk-sec:first-of-type{border-top:0;padding-top:0}.tk-sec>b{display:block;margin-bottom:4px;font-size:14px}.tk-sec p{margin:0}.tk-sec ol,.tk-sec ul{margin:0;padding-left:20px;display:grid;grid-gap:3px;gap:3px}.tk-note{margin:4px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3)}.cmp-h{margin:18px 0 8px}.sg-ar{flex:none;font-size:10px;color:var(--ink-3);margin-left:4px}.apply-brief{margin-top:16px;padding:14px 16px;border-radius:6px;border:1px solid var(--line);background:#fff}.cmp-grp{margin-top:18px}.cmp-grp:first-of-type{margin-top:6px}.cmp-gl{font-size:15px;font-weight:700;color:var(--ink);margin:0 0 6px}.cmp-fixed{table-layout:fixed;width:100%;border-collapse:collapse}.cmp-fixed th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding:6px 10px}.cmp-fixed td,.cmp-fixed th{border-bottom:1px solid var(--line)}.cmp-fixed td{padding:12px 10px;vertical-align:top;overflow-wrap:anywhere}.cmp-fixed tr:last-child td{border-bottom:0}.cmp-fixed td:last-child,.cmp-fixed th:last-child{text-align:right}.cmp-fixed td b{display:block;line-height:1.3}.cmp-fixed td .best{display:inline-block;margin:4px 0 2px}.cmp-fixed tr.rec td{background:var(--sage-soft,#E6EDE1)}.cmp-fixed tr.rec td:first-child{border-radius:8px 0 0 8px}.cmp-fixed tr.rec td:last-child{border-radius:0 8px 8px 0}.mi-intro{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:space-between}.cmp-grp.boxed{margin-top:14px;padding:14px 14px 6px;border:1px solid var(--line);border-radius:6px;background:#fff}.cmp-gl{display:flex;align-items:center;gap:8px}.cmp-num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sage);color:#fff;font-size:12px;font-weight:700;flex:none}.cmp-one{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.bk-steps{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;font-size:14px;line-height:1.5}.sheet-dl{padding:12px 14px;border-radius:6px;background:var(--sage-soft,#E6EDE1)}.pp-uses td{padding:6px 8px;vertical-align:top;font-size:13.5px;border-bottom:1px solid var(--line)}.pp-uses td:first-child{width:34%;color:var(--ink-3);font-weight:600}.pp-files{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:3px;gap:3px;font-size:13.5px}.pp-review{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.pp-card{border:1px solid var(--line);border-radius:6px;padding:12px 14px;background:#fff}.pp-card.good{border-color:var(--sage)}.pp-h{display:flex;justify-content:space-between;gap:10px;align-items:center}.pp-changes{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-gap:10px;gap:10px}.pp-changes li{padding-left:10px;border-left:3px solid var(--line)}.pp-del del{color:#B3261E;-webkit-text-decoration-color:#B3261E;text-decoration-color:#B3261E;text-decoration-thickness:2px;background:#FBE9E7}.pp-add ins,.pp-del del{padding:1px 3px;border-radius:3px}.pp-add ins{color:#2E6B3A;text-decoration:none;background:#E3F1E4}.pp-add,.pp-del{font-size:14px;line-height:1.5;margin-bottom:3px}.pp-prev{border:1px solid var(--line);border-radius:6px;background:#fff;margin-bottom:8px}.pp-ph{width:100%;display:flex;gap:10px;align-items:baseline;padding:12px 14px;background:none;border:0;cursor:pointer;text-align:left;font:inherit}.pp-body{padding:0 14px 14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.pp-uses .pp-ch{width:80px;text-align:right;white-space:nowrap}.pp-needs{margin:8px 0 10px;padding:12px 14px;border-radius:6px;background:#FBF0D9;color:#5c4210}.pp-need{display:grid;grid-gap:3px;gap:3px;margin-top:6px}.pp-flag{margin-left:auto;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#FBF0D9;color:#7A5410}:root{--action:#985E40;--action-hover:#7E4C33;--hero:#E8DFD2}.wordmark,h1,h2,h3,h4{font-variation-settings:"SOFT" 50}h1,h2{letter-spacing:-.015em}header.top,header.top.grow-top{background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line)}header.top.grow-top{background:var(--hero)}.wordmark{color:var(--ink)}.wm-rule{background:#B8704F}.bar{background:rgba(36,48,42,.12)}.bar i{background:var(--action)}.who-btn{color:var(--ink)}.who-btn:hover{background:rgba(36,48,42,.06)}.dash-btn,.dash-btn.grow-btn{background:transparent;color:var(--action);border:1px solid var(--action);border-radius:0}.dash-btn.grow-btn:hover,.dash-btn.on,.dash-btn:hover{background:var(--action);color:#fff;box-shadow:none}.grow-badge{background:var(--action);color:#fff}.grow-nav{border-top:1px solid rgba(36,48,42,.12)}.grow-tab{color:var(--ink)}.grow-tab.on{border-bottom-color:var(--action)}.btn{border-radius:2px}.card,.em,.kwc{box-shadow:none}.mbr-tile:hover,.plan-click:hover{box-shadow:none;border-color:var(--action);transform:none}.packet h1{margin-bottom:4px}.pk-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.pk-h{font-size:21px;margin:26px 0 10px;padding-top:14px;border-top:1px solid var(--line)}.pk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.pk-box{border:1px solid var(--line);border-radius:6px;padding:12px 14px;page-break-inside:avoid;break-inside:avoid}.pk-box h3{font-size:16px;margin:0 0 8px}.pk-box dl{margin:0;display:grid;grid-gap:6px;gap:6px}.pk-box dl div{display:grid;grid-template-columns:42% 1fr;grid-gap:8px;gap:8px;font-size:13.5px}.pk-box dt{color:var(--ink-3)}.pk-box dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.pk-table td{font-size:13.5px}.pk-list{margin:0;padding-left:18px;font-size:14px}.pk-foot{margin-top:26px}@media (max-width:640px){.pk-grid{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.packet,.packet *{visibility:visible}.packet{position:absolute;left:0;top:0;width:100%;border:0;box-shadow:none;padding:0}.pk-actions{display:none}}.gm{max-height:90vh;overflow:auto}.gm-cards{display:grid;grid-gap:10px;gap:10px}.gm-card{display:flex;gap:12px;align-items:flex-start;border:1.5px solid var(--line);border-radius:6px;padding:12px 14px;cursor:pointer;background:#fff}.gm-card.on{border-color:var(--accent);background:#f7f5ef}.gm-card input{margin-top:4px;flex:none}.gm-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.gm-sub{font-size:14px;color:var(--ink-3)}.gm-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 14px;gap:6px 14px;margin-top:6px;font-size:14px}.gm-facts span{min-width:0;overflow-wrap:anywhere}.gm-facts i{display:block;font-style:normal;font-size:12px;color:var(--ink-3)}.gm-warn{margin:0;font-size:14px;color:var(--clay,#a0522d)}@media (max-width:420px){.gm-facts{grid-template-columns:minmax(0,1fr)}}.fb-back.gm-back{z-index:1100}