@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--header: #c5d2b6;--header-ink: #324a2e;--header-ink-2: #4a6343;--cell: #d8e1cc;--cell-past: #7d9570;--ground: #f1eadb;--surface: #ffffff;--rule: #e5dcc7;--ink: #22261f;--ink-2: #5b604f;--strong-rule: #22261f;--deep: #3f5a3a;--merlot: #6b1e2e;--merlot-ink: #6b1e2e;--on-merlot: #f6e8ea;--peter-bg: #c5d2b6;--peter-ink: #324a2e;--late: #a8321f;--soon: #8a5a12;--ok: #3f6b37;--nav: #d8e1cc;--nav-ink: #5b6e52;--focus: #6b1e2e;--pin-sage-from: #c3cfb6;--pin-sage-to: #7a8f6a;--pin-merlot-from: #8b2b3f;--pin-merlot-to: #4a1220;--on-photo: #ffffff;--merlot-deep: #6b1e2e;--on-merlot-faint: rgba(255, 255, 255, .18);--on-merlot-rule: rgba(255, 255, 255, .2);--scrim: rgba(20, 24, 18, .55);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--header: #2b3827;--header-ink: #dfe8d3;--header-ink-2: #a9b99b;--cell: #3a4a35;--cell-past: #8aa37c;--ground: #171a15;--surface: #20251d;--rule: #30372b;--ink: #ebeee4;--ink-2: #a6ad98;--strong-rule: #cfd6c4;--deep: #a9c19b;--merlot: #8e2f43;--merlot-ink: #e08a9b;--on-merlot: #fbeef0;--peter-bg: #3a4a35;--peter-ink: #d3e0c6;--late: #f08a73;--soon: #e0b25a;--ok: #9ccc8e;--nav: #1d2219;--nav-ink: #95a387;--focus: #e08a9b;color-scheme:dark}}:root[data-theme=dark]{--header: #2b3827;--header-ink: #dfe8d3;--header-ink-2: #a9b99b;--cell: #3a4a35;--cell-past: #8aa37c;--ground: #171a15;--surface: #20251d;--rule: #30372b;--ink: #ebeee4;--ink-2: #a6ad98;--strong-rule: #cfd6c4;--deep: #a9c19b;--merlot: #8e2f43;--merlot-ink: #e08a9b;--on-merlot: #fbeef0;--peter-bg: #3a4a35;--peter-ink: #d3e0c6;--late: #f08a73;--soon: #e0b25a;--ok: #9ccc8e;--nav: #1d2219;--nav-ink: #95a387;--focus: #e08a9b;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Archivo,system-ui,sans-serif;color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased}::selection{background:var(--merlot);color:var(--on-merlot)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{color:var(--merlot-ink)}.caps{font-stretch:75%;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.num{font-stretch:68%;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sec-head{font-stretch:75%;font-weight:800;font-size:15px;letter-spacing:.05em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--strong-rule);padding-bottom:5px}.sec-head a{font-stretch:100%;letter-spacing:0;text-transform:none;font-size:13px;font-weight:600;text-decoration:none}.tag{font-size:11px;font-weight:800;padding:3px 7px;border-radius:2px;white-space:nowrap}.tag.p{background:var(--peter-bg);color:var(--peter-ink)}.tag.j{background:var(--merlot);color:var(--on-merlot)}.tag.both{background:transparent;color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--rule)}.box{width:18px;height:18px;border:2px solid var(--cell-past);border-radius:2px;flex:none}.box.on{background:var(--cell-past)}.late{color:var(--late);font-weight:700}.soon{color:var(--soon);font-weight:700}.btn{font:800 13px Archivo,sans-serif;border:0;border-radius:2px;padding:10px 14px;cursor:pointer}.btn.primary{background:var(--merlot);color:var(--on-merlot)}.btn.quiet{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule)}.icon{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.synthetic{position:fixed;right:8px;bottom:4px;font-size:10px;color:var(--ink-2);opacity:.7;z-index:50}html,body{min-height:100%}.app{min-height:100vh;display:flex;flex-direction:column}.auth-header{background:var(--header);color:var(--header-ink);padding:60px 24px 22px}.auth-header .brand{font-stretch:75%;font-weight:800;font-size:15px;letter-spacing:.05em;text-transform:uppercase;color:var(--header-ink-2)}.auth-header .count{font-size:64px;line-height:.9;margin-top:10px}.auth-header .count small{font-stretch:100%;font-size:15px;font-weight:600;margin-left:6px;color:var(--header-ink-2)}.auth-header .date{font-size:14px;color:var(--header-ink-2);margin-top:4px}.auth-main{flex:1;padding:26px 24px 32px;width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column}.auth-main h1{font-stretch:75%;font-weight:800;font-size:38px;line-height:1;letter-spacing:.02em;text-transform:uppercase}.auth-main h1 span{color:var(--merlot-ink)}.lede{font-size:16px;line-height:1.4;margin-top:12px}.big{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:60px;margin-top:12px;font-size:17px;border-radius:2px;text-decoration:none}.big.first{margin-top:24px}.big.sm{height:52px;font-size:15px}.big .icon{width:28px;height:28px}.fine{margin-top:20px;border-top:1px solid var(--rule);padding-top:12px;font-size:13px;line-height:1.5;color:var(--ink-2)}.fine b{color:var(--ink)}.fine.plain{border:0;margin-top:6px;padding-top:0}.as{display:flex;gap:8px;align-items:center;margin-top:18px;font-size:13px;color:var(--ink-2)}.steps li{counter-increment:s;display:flex;gap:12px;font-size:14px;line-height:1.4;padding:6px 0;border-bottom:1px solid var(--rule)}.auth-main .sec-head{margin-top:26px}.why{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 14px;background:var(--surface);box-shadow:inset 3px 0 0 var(--late);font-size:14px;line-height:1.4}.big.wait{background:var(--cell);color:var(--ink-2);box-shadow:none;cursor:default}.spin{width:28px;height:28px;border:3px solid var(--cell);border-top-color:var(--merlot-ink);border-radius:50%;animation:s 1s linear infinite;flex:none}@keyframes s{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.progress{list-style:none;margin-top:24px;border-top:2px solid var(--strong-rule)}.progress li{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--rule);font-size:16px;font-weight:600}.progress li.todo{color:var(--ink-2);font-weight:400}.progress .icon{width:24px;height:24px;color:var(--ok);flex:none}.progress .dot{width:24px;height:24px;border:2px solid var(--rule);border-radius:50%;flex:none}.progress small{display:block;font-size:12px;font-weight:400;color:var(--ink-2)}.settings-header{background:var(--header);color:var(--header-ink);padding:50px 20px 16px}.settings-header a{display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:var(--header-ink);text-decoration:none}.settings-header .row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:10px}.settings-header h1{font-stretch:68%;font-weight:800;font-size:48px;line-height:.95;text-transform:uppercase;letter-spacing:-.01em}.settings-header .tag.p{background:var(--header-ink);color:var(--header)}.settings-main{padding:18px 20px 0;max-width:720px}.line{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--rule)}.line b{font-size:15px;font-weight:600}.line small{font-size:12px;color:var(--ink-2);grid-column:1}.line a,.line .link{font:inherit;font-size:13px;font-weight:600;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;color:var(--merlot-ink)}.here{color:var(--ok);font-weight:700;font-size:13px}.line.error{color:var(--late)}@media(min-width:900px){.auth-header{padding:70px 40px 26px;text-align:center}.auth-header .count{font-size:84px}.auth-main{padding-top:44px}.settings-header{padding:32px 40px 20px}.settings-main{padding:26px 40px 40px}}.bn{display:flex;flex-direction:column;height:100dvh;min-height:0;max-width:760px;margin:0 auto;background:var(--ground)}.bn-bar{background:var(--header);color:var(--header-ink);padding:50px 16px 12px;display:flex;align-items:center;gap:10px}.bn-bar a{color:var(--header-ink);display:flex;align-items:center;gap:2px;font-size:14px;font-weight:600;text-decoration:none;min-height:40px}.bn-bar h1{font-stretch:75%;font-weight:800;font-size:22px;letter-spacing:.05em;text-transform:uppercase;margin-left:auto}.bn-thread{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.bn-thread .who-l{display:block;font-size:11px;margin-bottom:3px;color:var(--ink-2)}.bn-thread .dim{opacity:.55}.bn-msg{font-size:15px;line-height:1.4}.bn-msg.you{align-self:flex-end;max-width:84%;background:var(--peter-bg);color:var(--peter-ink);padding:8px 12px;border-radius:2px}.bn-msg.you.jess{background:var(--merlot);color:var(--on-merlot)}.bn-msg.you .who-l{color:inherit;opacity:.8;text-align:right}.bn-msg.ben{border-left:3px solid var(--merlot-ink);padding-left:12px}.bn-msg.ben .who-l{color:var(--merlot-ink)}.bn-empty,.bn-error{font-size:14px;color:var(--ink-2);line-height:1.4}.bn-error{color:var(--late)}.bn-prop{margin-top:2px}.bn-prop h2{font-size:14px}.bn-chg{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rule)}.bn-chg .box{position:relative}.bn-chg button.box{padding:0;background:transparent;cursor:pointer}.bn-chg .box.on{background:var(--merlot);border-color:var(--merlot)}.bn-chg .box.on:after{content:"";position:absolute;left:4px;top:0;width:5px;height:10px;border:solid var(--on-merlot);border-width:0 2px 2px 0;transform:rotate(45deg)}.bn-chg .k{font-size:11px;color:var(--merlot-ink);display:block}.bn-chg b{font-size:14px;font-weight:600;line-height:1.25;display:block}.bn-chg small{font-size:12px;color:var(--ink-2)}.bn-go{display:flex;gap:8px;margin-top:12px}.bn-go .btn{padding:14px;font-size:14px}.bn-go .primary{flex:1}.bn-go .btn:disabled{opacity:.5;cursor:default}.bn-refused{font-size:14px;line-height:1.4;padding:8px 0;border-bottom:1px solid var(--rule)}.bn-refused b{display:block;font-weight:600}.bn-note{font-size:12px;color:var(--ink-2);line-height:1.4;margin-top:10px}.bn-off{border-top:2px solid var(--strong-rule);padding-top:12px}.bn-off h2{font-stretch:75%;font-weight:800;font-size:20px;letter-spacing:.03em;text-transform:uppercase}.bn-off p{font-size:15px;line-height:1.45;margin-top:6px}.bn-off .seen{font-size:13px;color:var(--ink-2);margin-top:8px}.bn-off .btn{margin-top:14px;padding:14px 18px;font-size:14px;display:inline-flex;gap:8px;align-items:center}.bn-ok{list-style:none;margin-top:6px;border-top:1px solid var(--rule)}.bn-ok li{display:flex;gap:10px;align-items:center;font-size:14px;padding:9px 0;border-bottom:1px solid var(--rule)}.bn-ok .icon{width:18px;height:18px;color:var(--ok)}.bn-comp{display:flex;gap:8px;padding:10px 16px 26px;border-top:1px solid var(--rule);background:var(--ground)}.bn-input{flex:1;min-width:0;height:54px;padding:0 14px;font:400 15px Archivo,sans-serif;color:var(--ink);background:transparent;border:0;border-radius:2px;box-shadow:inset 0 0 0 1.5px var(--rule)}.bn-input:focus{outline:2px solid var(--focus);outline-offset:1px}.bn-send{width:54px;height:54px;padding:0;display:grid;place-items:center}.bn-send:disabled{opacity:.4;cursor:default}.bn-comp.dis .bn-input{opacity:.4}.bn-recap{border-left:3px solid var(--merlot-ink);padding-left:14px;display:grid;gap:18px;max-width:640px}.bn-recap .who{font-size:12px;color:var(--merlot-ink)}.bn-recap .lead{font-size:16px;line-height:1.4}.bn-recap .rr{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--rule)}.bn-recap .rr b{font-size:15px;font-weight:600}.bn-recap .rr small{display:block;font-size:12px;color:var(--ink-2)}.bn-recap .sec-head small{font-stretch:100%;letter-spacing:0;text-transform:none;font-size:13px;font-weight:600;color:var(--ink-2)}.bn-recap .nudge{background:var(--merlot);color:var(--on-merlot);border-radius:2px;padding:14px}.bn-recap .nudge p{font-size:15px;line-height:1.4;margin-bottom:12px}.bn-recap .nudge .btn{background:var(--on-merlot);color:var(--merlot);margin-right:8px}.bn-recap .nudge .btn.q{background:transparent;color:var(--on-merlot);box-shadow:inset 0 0 0 1.5px var(--on-merlot-rule)}.bn-recap .nudge .btn:disabled{opacity:.5;cursor:default}.bn-sq{width:54px;height:54px;flex:none;display:grid;place-items:center;padding:0;background:transparent;color:var(--ink);border:0;border-radius:2px;box-shadow:inset 0 0 0 1.5px var(--rule);cursor:pointer}.bn-sq:disabled{opacity:.4;cursor:default}.bn-talk{flex:1;height:54px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.bn-talk:disabled{opacity:.5;cursor:default}.bn-talk .icon{width:24px;height:24px}.bn-voice-error{padding:0 16px 10px}.bn:has(.bn-rec) .bn-thread{opacity:.45}.bn-vm{display:flex;align-items:center;gap:10px;font-size:12px;margin-top:2px}.bn-vm .wave{display:flex;align-items:center;gap:3px;height:20px}.bn-vm .wave i{display:block;width:2px;border-radius:2px;background:currentColor}.bn-vm .num{font-size:14px}.bn-vm .play{width:26px;height:26px;flex:none;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:var(--peter-ink);color:var(--peter-bg);cursor:pointer}.bn-msg.you.jess .bn-vm .play{background:var(--on-merlot);color:var(--merlot)}.bn-vm .play svg{width:12px;height:12px;fill:currentColor}.bn-vm .play.off{opacity:.45;cursor:default}.bn-vm .play:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bn-q{margin-top:6px;font-size:15px;line-height:1.4}.bn-think{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2)}.bn-think .dots{display:flex;gap:4px}.bn-think .dots i{width:7px;height:7px;border-radius:50%;background:var(--merlot-ink);opacity:.3}.bn-think .dots i:nth-child(2){opacity:.6}.bn-think .dots i:nth-child(3){opacity:1}.bn-rec{padding:14px 16px 28px;border-top:1px solid var(--strong-rule);background:var(--surface);display:grid;gap:14px;justify-items:center;touch-action:none;user-select:none;-webkit-user-select:none}.bn-rec .top{display:flex;align-items:center;gap:10px;color:var(--late);font-size:14px;font-weight:800}.bn-rec .dot{width:10px;height:10px;border-radius:50%;background:var(--late)}.bn-rec .time{font-size:56px;line-height:.9}.bn-rec .wave{display:flex;align-items:center;gap:3px;height:34px;color:var(--merlot-ink)}.bn-rec .wave i{display:block;width:3px;border-radius:2px;background:currentColor}.bn-rec .mic{width:116px;height:116px;border-radius:50%;background:var(--merlot);color:var(--on-merlot);display:grid;place-items:center;box-shadow:0 0 0 10px var(--cell),0 0 0 11px var(--cell-past)}.bn-rec .mic .icon{width:48px;height:48px}.bn-rec .hint{display:flex;justify-content:space-between;width:100%;margin-top:6px;font-size:13px;color:var(--ink-2)}.bn-rec .hint b{color:var(--ink);display:block;font-size:14px}.bn-rec .hint .cancel{text-align:left;padding:8px 12px;box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:2px}.bn-rec .hint .cancel.on{box-shadow:inset 0 0 0 1.5px var(--late)}.bn-rec .hint .cancel.on b{color:var(--late)}.bn-rec .hint .send{text-align:right;padding:8px 0}.offline-banner{background:var(--soon);color:var(--ground);padding:10px 20px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:10px;line-height:1.3;position:sticky;top:0;z-index:20}.offline-banner .icon{width:20px;height:20px;flex:none}.shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;padding-bottom:156px}.shell .btn:disabled{background:var(--cell);color:var(--ink-2);box-shadow:none;cursor:not-allowed;opacity:.75}.shell-nav{position:fixed;left:0;right:0;bottom:0;height:76px;background:var(--nav);border-top:1px solid var(--rule);display:flex;justify-content:space-around;padding-top:10px;z-index:5}.shell-nav a{font-size:11px;font-weight:600;color:var(--nav-ink);text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:4px}.shell-nav a.on{color:var(--merlot-ink)}.shell-nav .rail-extra,.home-benson .desk-only{display:none}.hero{background:var(--header);color:var(--header-ink);padding:50px 20px 16px}.hero .top{display:flex;justify-content:space-between;align-items:flex-start}.hero .label{font-size:13px;color:var(--header-ink-2)}.hero .who{display:flex;gap:6px}.hero .who .tag.p{background:var(--header-ink);color:var(--header)}.hero .count{font-size:84px;line-height:.9;margin-top:4px}.hero .count small{font-stretch:100%;font-size:15px;font-weight:600;margin-left:6px;color:var(--header-ink-2)}.hero .date{font-size:14px;color:var(--header-ink-2);margin-top:4px}.hero .months{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;margin-top:16px}.hero .months div{font-stretch:62%;font-size:11px;font-weight:600;text-align:center;color:var(--header-ink-2)}.hero .months i{display:block;height:22px;margin-bottom:4px;border-radius:2px;background:var(--cell)}.hero .months .past i{background:var(--cell-past)}.hero .months .now i{background:var(--surface);box-shadow:inset 0 0 0 2px var(--merlot-ink)}.hero .months .now{color:var(--merlot-ink);font-weight:800}.hero .months .bloom i{background:var(--merlot)}.hero .phase{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:var(--header-ink-2)}.hero .phase b{color:var(--header-ink)}.home-main{padding:18px 20px 0;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start}.home-task{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--rule)}.home-task b{font-size:15px;font-weight:600}.home-task small{display:block;font-size:12px;color:var(--ink-2);margin-top:2px}.home-task small.late{color:var(--late)}.home-add{display:flex;gap:8px;padding:12px 0 0}.home-pins{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.home-pin{height:84px;border-radius:2px;position:relative;overflow:hidden}.home-pin.a{background:linear-gradient(170deg,var(--pin-sage-from),var(--pin-sage-to))}.home-pin.b{background:linear-gradient(190deg,var(--pin-merlot-from),var(--pin-merlot-to))}.home-pin.c{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);padding:8px}.home-pin span{position:absolute;left:7px;bottom:6px;right:6px;font-size:11px;font-weight:700;color:var(--on-photo)}.home-pin.c b{font-size:12px;line-height:1.2;display:block}.home-pin.c small{font-size:10px;color:var(--ink-2)}.home-stats{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--strong-rule)}.home-stat{padding:10px 0}.home-stat+.home-stat{border-left:1px solid var(--rule);padding-left:14px}.home-stat small,.home-stat .caps{font-size:12px;color:var(--ink-2)}.home-stat b{display:block;font-size:26px;margin-top:2px}.home-meter{height:5px;background:var(--cell);border-radius:2px;margin:6px 14px 4px 0}.home-meter i{display:block;height:100%;width:36%;background:var(--merlot);border-radius:2px}.home-benson{position:fixed;left:12px;right:12px;bottom:88px;background:var(--merlot);color:var(--on-merlot);border-radius:4px;padding:12px 14px;display:flex;gap:12px;align-items:center;z-index:5}.home-benson p{font-size:13px;line-height:1.3;flex:1}.home-benson .btn{background:var(--on-merlot);color:var(--merlot-deep)}.shell .home-benson .btn:disabled{background:var(--on-merlot-faint);color:var(--on-merlot);opacity:.7}.home-benson h3{font-stretch:75%;font-weight:800;font-size:15px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}.home-benson ul{list-style:none;font-size:13px;margin-top:10px;border-top:1px solid var(--on-merlot-rule)}.home-benson li{padding:8px 0;border-bottom:1px solid var(--on-merlot-rule)}@media(min-width:900px){.shell{grid-template-columns:220px 1fr;grid-template-rows:auto 1fr;padding-bottom:0}.shell-nav{position:sticky;top:0;grid-row:1 / 3;height:100vh;flex-direction:column;justify-content:flex-start;gap:4px;padding:28px 14px;border-top:0;border-right:1px solid var(--rule)}.shell-nav .rail-extra{display:flex}.shell-nav .phone-only{display:none}.shell-nav .brand{display:block;font-stretch:75%;font-weight:800;font-size:18px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0 10px 22px}.shell-nav a{flex-direction:row;font-size:14px;gap:12px;padding:10px;border-radius:2px}.shell-nav a.on{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule)}.hero{padding:32px 40px 20px;display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:end}.hero .months{margin-top:0}.hero .top{gap:16px}.home-main{padding:28px 40px 40px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px 40px}.home-benson{position:static;grid-column:2;grid-row:1;align-self:start;flex-direction:column;align-items:stretch;padding:20px;border-radius:2px}.home-benson .desk-only{display:block}.home-main>section{grid-column:1}.home-main>.col-right{grid-column:2;grid-row:2;align-self:start}.home-pin{height:130px}}.home-note{font-size:14px;color:var(--ink-2);padding:12px 0}.synthetic.inline{position:static;display:block;right:auto;bottom:auto}.home-benson .synthetic.inline{color:var(--on-merlot)}.bd-header{background:var(--header);color:var(--header-ink);padding:50px 20px 14px}.bd-header .top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.bd-header h1{font-stretch:68%;font-weight:800;font-size:40px;line-height:1;text-transform:uppercase;letter-spacing:-.01em}.bd-header .sub{font-size:13px;color:var(--header-ink-2);margin-top:4px}.bd-header .who{display:flex;gap:6px}.bd-header .who .tag.p{background:var(--header-ink);color:var(--header)}.bd-main{padding:16px 20px 0;min-width:0}.bd-note{font-size:14px;color:var(--ink-2);padding:12px 0}.bd-note.err{color:var(--late);font-weight:700}.bd-chips{display:flex;gap:6px;flex-wrap:wrap}.bd-chip{font:600 13px Archivo,sans-serif;padding:6px 11px;border-radius:2px;color:var(--ink);background:transparent;border:0;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--rule);white-space:nowrap}.bd-chip.on{background:var(--ink);color:var(--ground);box-shadow:none}.bd-chip.m{color:var(--merlot-ink);box-shadow:inset 0 0 0 1.5px var(--merlot-ink)}.bd-chip.m.on{background:var(--merlot);color:var(--on-merlot);box-shadow:none}.bd-layout{display:block}.bd-rail{display:none}.bd-tabs{display:flex;gap:18px;overflow-x:auto;border-bottom:2px solid var(--strong-rule);margin:0 -20px 14px;padding:0 20px;scrollbar-width:none}.bd-tabs a{font-stretch:75%;font-weight:800;font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;padding:6px 0 8px;white-space:nowrap;margin-bottom:-2px}.bd-tabs a.on{color:var(--merlot-ink);box-shadow:inset 0 -3px 0 var(--merlot-ink)}.bd-tabs sup{font-size:10px;margin-left:3px}.bd-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.bd-newboard{display:flex;gap:8px;margin:0 0 14px}.bd-grid{columns:2;column-gap:10px}.bd-pin{break-inside:avoid;margin-bottom:12px;display:block;color:inherit;text-decoration:none}.bd-pin .meta{display:flex;flex-direction:column;gap:5px;padding:6px 0 0}.bd-pin .by{display:flex;justify-content:space-between;align-items:center}.bd-pin .by small{font-size:11px;color:var(--ink-2)}.bd-ph{position:relative;border-radius:2px;overflow:hidden;color:var(--on-photo);background:var(--cell);min-height:90px}.bd-ph img{display:block;width:100%;height:auto}.bd-ph:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,color-mix(in srgb,var(--ink) 55%,transparent))}.bd-ph span{position:absolute;left:10px;bottom:8px;right:10px;font-size:13px;font-weight:700;z-index:1}.bd-pin.link .body,.bd-pin.note .body{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border-radius:2px;padding:11px}.bd-pin.link b{font-size:14px;line-height:1.25;font-weight:600;display:block;overflow-wrap:anywhere}.bd-pin.link small.dom{font-size:12px;color:var(--ink-2);display:block;margin-top:5px}.bd-pin.note .body{border-left:3px solid var(--cell-past)}.bd-pin.note p{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.bd-vote{font-size:12px;font-weight:700;color:var(--ink-2);display:flex;align-items:center;gap:6px}.bd-vote.match b{background:var(--merlot);color:var(--on-merlot);padding:2px 7px;border-radius:2px;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.bd-vote.one{color:var(--deep)}.bd-dots{display:inline-flex;gap:3px}.bd-dots i{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--cell-past)}.bd-dots i.y{background:var(--cell-past)}.bd-vote.match .bd-dots i.y{background:var(--merlot-ink);box-shadow:none}.bd-empty{max-width:560px;margin:18px auto 0}.bd-empty h2{font-stretch:68%;font-weight:800;font-size:34px;line-height:1;text-transform:uppercase}.bd-empty p{font-size:15px;line-height:1.4;color:var(--ink-2);margin:10px 0 18px}.bd-act{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:14px 0;border:0;border-bottom:1px solid var(--rule);background:transparent;width:100%;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.bd-act.first{border-top:2px solid var(--strong-rule)}.bd-act .ico{width:44px;height:44px;border-radius:2px;background:var(--cell);color:var(--deep);display:grid;place-items:center}.bd-act.main .ico{background:var(--merlot);color:var(--on-merlot)}.bd-act b{font-size:16px;font-weight:600;display:block}.bd-act small{font-size:13px;color:var(--ink-2)}.bd-act:disabled{opacity:.5;cursor:not-allowed}.bd-stage{max-width:520px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.bd-row{width:100%;display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--strong-rule);padding-bottom:5px;margin-bottom:14px}.bd-row a{font-size:13px;font-weight:600;text-decoration:none}.bd-left{font-size:15px;font-weight:600}.bd-left b{font-size:28px;margin-right:4px;color:var(--merlot-ink)}.bd-card{width:100%;background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border-radius:2px;padding:10px}.bd-card .bd-ph{min-height:160px}.bd-card .bd-ph img{max-height:300px;width:100%;object-fit:cover}.bd-card .body{background:var(--ground);border-radius:2px;padding:14px;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.bd-card .info{padding:12px 4px 4px}.bd-card h2{font-size:22px;font-weight:600;line-height:1.15;overflow-wrap:anywhere}.bd-card .by{display:flex;gap:8px;align-items:center;margin-top:8px;font-size:13px;color:var(--ink-2)}.bd-hidden{margin-top:12px;font-size:13px;color:var(--ink-2);border-top:1px solid var(--rule);padding-top:10px;display:flex;gap:8px;align-items:center}.bd-hidden .icon{width:18px;height:18px;flex:none}.bd-btns{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:16px}.bd-btns .btn{font-size:16px;padding:16px 10px}.bd-btns .btn.nope{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--strong-rule)}.bd-btns .btn:disabled{opacity:.5;cursor:not-allowed}.bd-keys{display:none;margin-top:14px;font-size:13px;color:var(--ink-2);gap:18px}.bd-keys kbd{font:800 12px Archivo,sans-serif;padding:3px 8px;border-radius:2px;box-shadow:inset 0 0 0 1.5px var(--ink-2);color:var(--ink);margin-right:6px}.bd-prog{display:flex;gap:4px;margin-top:14px;flex-wrap:wrap;justify-content:center}.bd-prog i{width:22px;height:4px;border-radius:2px;background:var(--cell)}.bd-prog i.d{background:var(--cell-past)}.bd-prog i.c{background:var(--merlot)}.bd-back{font-size:13px;font-weight:600;text-decoration:none;display:inline-block;margin-bottom:12px}.bd-wrap{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.bd-big{min-height:160px}.bd-big img{max-height:520px;object-fit:cover}.bd-wrap h2.t{font-size:22px;font-weight:600;line-height:1.15;margin-top:14px;overflow-wrap:anywhere}.bd-meta2{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:13px;color:var(--ink-2)}.bd-src{display:block;margin-top:10px;font-size:14px;font-weight:600;word-break:break-all}.bd-notebody{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border-left:3px solid var(--cell-past);border-radius:2px;padding:14px;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.bd-votes{display:grid;grid-template-columns:1fr 1fr;margin-top:2px}.bd-votes div{padding:10px 0}.bd-votes div+div{border-left:1px solid var(--rule);padding-left:14px}.bd-votes small{font-size:12px;color:var(--ink-2);display:block}.bd-votes b{font-size:26px;display:block;margin-top:2px}.bd-votes .yes{color:var(--deep)}.bd-matchline{margin-top:8px;font-size:13px;font-weight:700;color:var(--merlot-ink)}.bd-onboard{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--rule);font-size:14px}.bd-onboard a{font-weight:600;text-decoration:none}.bd-wrap section+section{margin-top:18px}.bd-scrim{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 55%,transparent);z-index:10}.bd-sheet{position:fixed;left:0;right:0;bottom:0;max-height:92vh;overflow:auto;background:var(--ground);border-radius:4px 4px 0 0;padding:16px 20px 20px;z-index:11}.bd-sheet .grab{width:40px;height:4px;border-radius:2px;background:var(--cell-past);margin:0 auto 12px}.bd-sheet h2{font-stretch:68%;font-weight:800;font-size:30px;text-transform:uppercase;line-height:1;display:flex;justify-content:space-between;align-items:baseline}.bd-sheet h2 button{font:600 13px Archivo,sans-serif;text-transform:none;background:transparent;border:0;color:var(--merlot-ink);cursor:pointer}.bd-sheet section{margin-top:16px}.bd-sheet .sec-head{margin-bottom:8px}.bd-f{display:block;width:100%;font:400 15px Archivo,sans-serif;padding:11px;border:0;border-radius:2px;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule)}textarea.bd-f{height:64px;resize:none}.bd-drop{border:2px dashed var(--cell-past);border-radius:2px;padding:14px;display:flex;gap:12px;align-items:center;cursor:pointer}.bd-drop .icon{width:26px;height:26px;color:var(--deep);flex:none}.bd-drop b{font-size:15px;font-weight:600;display:block}.bd-drop small{font-size:12px;color:var(--ink-2)}.bd-drop input{position:absolute;width:1px;height:1px;opacity:0}.bd-picked{margin-top:8px;font-size:12px;font-weight:700;color:var(--ink-2)}.bd-or{font-size:12px;color:var(--ink-2);text-align:center;margin-top:12px}.bd-go{display:flex;gap:8px;margin-top:18px}.bd-go .btn{padding:14px}.bd-go .primary{flex:1;font-size:15px}.bd-go .btn:disabled{opacity:.5;cursor:not-allowed}@media(min-width:900px){.bd-header{padding:32px 40px 18px}.bd-main{padding:24px 40px 40px}.bd-layout{display:grid;grid-template-columns:200px 1fr;gap:36px}.bd-rail{display:block}.bd-tabs{display:none}.bd-rail h2{margin-bottom:6px}.bd-rail a{display:flex;justify-content:space-between;padding:9px 6px;border-bottom:1px solid var(--rule);font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.bd-rail a.on{color:var(--merlot-ink);font-weight:800;box-shadow:inset 3px 0 var(--merlot-ink);padding-left:12px}.bd-rail a span{color:var(--ink-2);font-weight:600}.bd-rail .btn{margin-top:14px;width:100%}.bd-grid{columns:4;column-gap:14px}.bd-stage{max-width:760px}.bd-card .bd-ph img{max-height:440px}.bd-card h2{font-size:28px}.bd-btns .btn{padding:20px 10px;font-size:18px}.bd-keys{display:flex}.bd-wrap{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:start}.bd-sheet .grab{display:none}.bd-sheet{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:560px;border-radius:2px;box-shadow:0 0 0 2px var(--strong-rule)}}a.home-pin{display:block;color:inherit;text-decoration:none}.home-pin img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-pin.photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,color-mix(in srgb,var(--ink) 55%,transparent))}.home-pin.photo span{z-index:1}.gs-hero{background:var(--header);color:var(--header-ink);padding:50px 20px 16px}.gs-hero .top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.gs-hero h1{font-stretch:68%;font-weight:800;font-size:46px;line-height:1;letter-spacing:-.01em}.gs-hero h1.small{font-size:40px;overflow-wrap:anywhere}.gs-hero .sub{font-size:14px;color:var(--header-ink-2);margin-top:4px}.gs-hero .who{display:flex;gap:6px}.gs-hero .who .tag.p{background:var(--header-ink);color:var(--header)}.gs-hero .back{display:inline-flex;gap:4px;align-items:center;font-size:13px;font-weight:600;color:var(--header-ink-2);text-decoration:none;margin-bottom:8px}.gs-hero .back .icon{width:16px;height:16px}.gs-hero .totals{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;padding-top:10px;border-top:2px solid var(--header-ink)}.gs-hero .totals.two{grid-template-columns:repeat(2,minmax(0,200px))}.gs-hero.dim .totals{opacity:.7}.gs-hero .t b{display:block;font-size:30px;line-height:1}.gs-hero .t small{font-size:12px;color:var(--header-ink-2)}.gs-hero .t.w2{grid-column:1 / -1}.gs-hero .bar{display:flex;height:8px;gap:2px;margin:6px 0 4px}.gs-hero .bar i{display:block;border-radius:1px}.gs-hero .nums{display:flex;gap:16px;flex-wrap:wrap}.gs-hero .nums span{display:flex;flex-direction:column}.gs-hero .nums b{font-size:24px}.gs-hero .nums small{white-space:nowrap}.gs-main{padding:18px 20px 0;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-content:start}.gs-none{font-size:15px;color:var(--ink-2)}.gs-error{font-size:13px;color:var(--late);font-weight:600;margin-top:10px}.gs-main .btn{display:inline-block;text-decoration:none;text-align:center}.gs-main .btn:disabled{opacity:.6}.gs-main .chip,.gs-sheet .chip{font:700 12px Archivo,sans-serif;padding:6px 10px;border-radius:2px;border:0;background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule);white-space:nowrap;cursor:pointer}.gs-main .chip.on,.gs-sheet .chip.on{background:var(--deep);color:var(--ground);box-shadow:none}.gs-main .chip small{font-weight:600;opacity:.75;margin-left:3px}.gs-main .tag.fr{background:var(--ink-2);color:var(--ground)}.gs-main .tag.wk{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink-2)}.gs-main .hh{flex-wrap:wrap;gap:10px 0}.gs-main .bar-act{display:flex;gap:8px;flex-basis:100%;order:3;padding-bottom:10px}.gs-main .fhead{display:none}.gs-main .filters{display:grid;gap:10px}.gs-main .fg{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-bottom:2px}.gs-main .fg .caps{font-size:12px;color:var(--ink-2);min-width:62px;flex:none}.gs-main .legend{font-size:12px;color:var(--ink-2);margin:8px 0 2px}.gs-main .dots{display:inline-flex;gap:4px;align-items:center}.gs-main .d{width:11px;height:11px;border-radius:50%;border:2px solid var(--cell-past);display:block;flex:none}.gs-main .d.on{background:var(--deep);border-color:var(--deep)}.gs-main .row{display:grid;grid-template-columns:auto auto auto 1fr;grid-template-areas:"n n n s" "p a t g";gap:6px 12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none;font-size:13px}.gs-main .c-n{grid-area:n;font-size:15px;font-weight:600}.gs-main .c-s{grid-area:s;justify-self:end}.gs-main .c-p{grid-area:p}.gs-main .c-a{grid-area:a}.gs-main .c-t{grid-area:t}.gs-main .c-g{grid-area:g;justify-self:end}.gs-main .c-p,.gs-main .c-a,.gs-main .c-t{color:var(--ink-2)}.gs-main .none{opacity:.7}.gs-main .hr{display:none}.gs-main .more{padding:14px 0;font-size:13px;color:var(--ink-2)}.gs-main .hero{padding:6px 0 4px}.gs-main .hero b{font-stretch:68%;font-weight:800;font-size:34px;display:block;line-height:1}.gs-main .hero p{margin-top:8px;font-size:15px;line-height:1.4;max-width:46ch}.gs-main .opt{display:grid;gap:12px;padding-top:12px;justify-items:start}.gs-main .later li{list-style:none;padding:10px 0;border-bottom:1px solid var(--rule);font-size:14px}.gs-main .later small{display:block;color:var(--ink-2);font-size:12px;margin-top:2px}.gs-main .cols{display:grid;gap:22px;align-content:start}.gs-main .pr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"n a" "m l";gap:6px 10px;padding:12px 0;border-bottom:1px solid var(--rule);align-items:center}.gs-main .pn{grid-area:n}.gs-main .pn b{font-size:16px;font-weight:600}.gs-main .pn small{display:block;font-size:12px;color:var(--ink-2);margin-top:2px}.gs-main .pk{display:none;grid-area:k}.gs-main .pa{grid-area:a;justify-self:end}.gs-main .pm{grid-area:m}.gs-main .pl{grid-area:l;font-size:13px;text-align:right}.gs-main .pl .caps{font-size:11px;color:var(--ink-2);margin-right:6px}.gs-main .rs{font-size:13px;font-weight:700;display:inline-flex;gap:6px;align-items:center}.gs-main .rs i{width:10px;height:10px;display:block}.gs-main .rs.y{color:var(--ok)}.gs-main .rs.y i{border-radius:50%;background:var(--ok)}.gs-main .rs.w{color:var(--soon)}.gs-main .rs.w i{border:2px solid var(--soon);border-radius:50%}.gs-main .rs.n{color:var(--late)}.gs-main .rs.n i{border-radius:50%;background:var(--late)}.gs-main .sel{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;padding:7px 10px;border-radius:2px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);min-width:180px;justify-content:space-between}.gs-main .sel.need{color:var(--soon);box-shadow:inset 0 0 0 1.5px var(--soon)}.gs-main .addr{font-size:15px;line-height:1.5;padding:10px 0;white-space:pre-line}.gs-main .act{display:flex;gap:8px;margin-top:2px}.gs-main .act.top{margin-top:12px}.gs-main .steps{list-style:none}.gs-main .steps li{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--rule)}.gs-main .steps small{display:block;font-size:12px;color:var(--ink-2);margin-top:2px}.gs-main .steps b{font-size:14px;font-weight:600}.gs-main .steps .d{width:13px;height:13px}.gs-main .tbl{display:flex;gap:14px;align-items:center;padding:12px 0}.gs-main .tbl .num{font-size:52px;line-height:.9}.gs-scrim{position:fixed;inset:0;background:var(--scrim);z-index:20}.gs-sheet{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--ground);border-radius:4px 4px 0 0;padding:10px 20px 16px;max-height:92%;display:flex;flex-direction:column;border-top:2px solid var(--strong-rule)}.gs-sheet form{display:flex;flex-direction:column;min-height:0;flex:1}.gs-sheet .body{overflow:auto;flex:1;min-height:0;padding-bottom:4px}.gs-sheet .grab{width:40px;height:4px;border-radius:2px;background:var(--rule);margin:0 auto 12px;flex:none}.gs-sheet>.sec-head{flex:none}.gs-sheet .f{display:grid;gap:5px;margin-top:12px}.gs-sheet .f>label,.gs-sheet .f>span{font-size:12px;font-weight:600;color:var(--ink-2)}.gs-sheet .in{font:600 15px Archivo,sans-serif;color:var(--ink);background:var(--surface);border:1.5px solid var(--rule);border-radius:2px;padding:10px 12px;min-height:44px;width:100%}.gs-sheet textarea.in{min-height:62px;font-weight:400;resize:none}.gs-sheet .seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.gs-sheet .seg button{font:600 14px Archivo,sans-serif;text-align:center;padding:11px 0;border:0;border-radius:2px;box-shadow:inset 0 0 0 1.5px var(--rule);color:var(--ink);background:var(--surface);cursor:pointer}.gs-sheet .seg button.on{background:var(--ink);color:var(--ground);box-shadow:none}.gs-sheet .hint{font-size:12px;color:var(--ink-2);margin-top:6px}.gs-sheet .chips{display:flex;gap:6px;flex-wrap:wrap}.gs-sheet .chip{font:600 13px Archivo,sans-serif;padding:8px 11px;color:var(--ink);background:var(--surface)}.gs-sheet .chip.on{background:var(--ink);color:var(--ground);box-shadow:none}.gs-sheet .chip-in{width:140px;min-height:36px;padding:6px 10px}.gs-sheet .pp{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;margin-bottom:8px}.gs-sheet .pp .seg{width:112px}.gs-sheet .pp .seg button{padding:11px 0;font-size:13px}.gs-sheet .plus{display:flex;gap:6px;align-items:center;font:600 13px Archivo,sans-serif;min-width:40px;background:none;border:0;color:var(--ink);cursor:pointer;padding:0}.gs-sheet .plus .box.on{position:relative}.gs-sheet .plus .box.on:after{content:"";position:absolute;left:4px;top:0;width:4px;height:9px;border:solid var(--ground);border-width:0 2px 2px 0;transform:rotate(40deg)}.gs-sheet .more{padding:0;font-size:13px;font-weight:600;color:var(--merlot-ink);text-decoration:none}.gs-sheet .go{display:grid;grid-template-columns:1fr 2fr;gap:8px;margin-top:12px;flex:none}.gs-sheet .go .btn{min-height:46px;display:grid;place-items:center}.gs-sheet .go .btn:disabled{background:var(--cell);color:var(--ink-2);cursor:not-allowed}@media(max-width:480px){.gs-sheet .pp{grid-template-columns:1fr 60px}.gs-sheet .pp .in{grid-column:1 / -1}.gs-sheet .pp .seg{width:auto}}@media(min-width:900px){.gs-hero{padding:28px 40px 20px}.gs-hero .totals{grid-template-columns:repeat(4,80px) minmax(0,1fr) minmax(0,1.2fr);gap:12px 24px}.gs-hero .totals.two{grid-template-columns:repeat(2,minmax(0,200px))}.gs-hero .t.w2{grid-column:auto}.gs-main{padding:28px 40px 40px}.gs-main.empty{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 40px;align-items:start}.gs-main.empty .hero{grid-column:1 / -1}.gs-main.cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px 40px;align-items:start}.gs-main.cols .cols{grid-template-columns:minmax(0,1fr)}.gs-main .fhead{display:flex}.gs-main .fhead+.filters{margin-top:12px}.gs-main .hh{flex-wrap:nowrap}.gs-main .bar-act{flex-basis:auto;order:0;padding:0}.gs-main .filters{grid-template-columns:repeat(4,auto);justify-content:start;gap:12px 36px}.gs-main .fg{flex-wrap:wrap;overflow:visible;align-content:flex-start}.gs-main .fg .caps{width:100%}.gs-main .hr,.gs-main .row{display:grid;grid-template-columns:minmax(200px,2fr) 90px 100px 130px 130px 90px;grid-template-areas:none;gap:12px;padding:10px 6px}.gs-main .row>*{grid-area:auto!important;justify-self:start!important}.gs-main .c-n{font-size:14px}.gs-main .row:hover{background:var(--surface)}.gs-main .hr{border-bottom:2px solid var(--strong-rule);padding-top:0;margin-top:6px}.gs-main .hr button{font:800 12px Archivo,sans-serif;font-stretch:75%;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);background:none;border:0;text-align:left;cursor:pointer;display:flex;gap:6px;align-items:center}.gs-main .hr button.s:after{content:"";border:4px solid transparent;border-bottom:5px solid var(--ink);border-top:0}.gs-main .hr button:not(.s):after{content:"";border:4px solid transparent;border-top:5px solid var(--cell-past);border-bottom:0}.gs-main .pr{grid-template-columns:minmax(140px,1.2fr) 70px 90px 200px minmax(90px,1fr);grid-template-areas:"n k a m l"}.gs-main .pk{display:block}.gs-main .pl{text-align:left}.gs-main .pl .caps{display:block;margin:0 0 2px}.gs-sheet{left:auto;width:440px;top:0;max-height:none;border-radius:0;border-top:0;border-left:2px solid var(--strong-rule);padding:28px 28px 24px}.gs-sheet .grab{display:none}}.vd-header{background:var(--header);color:var(--header-ink);padding:50px 20px 16px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.vd-header .label{font-size:13px;color:var(--header-ink-2)}.vd-header .h1{font-stretch:68%;font-weight:800;font-size:64px;line-height:.9;margin-top:4px;text-transform:uppercase}.vd-header .sub{font-size:14px;color:var(--header-ink-2);margin-top:6px}.vd-header .btn.primary{background:var(--header-ink);color:var(--header)}.vd-header.detail{display:block}.vd-header.detail .top{display:flex;justify-content:space-between;align-items:center;gap:10px}.vd-header.detail .top a{font-size:13px;font-weight:600;color:var(--header-ink-2);text-decoration:none}.vd-header.detail .who .tag.p{background:var(--header-ink);color:var(--header)}.vd-header.detail .h1{font-size:46px;line-height:.92;margin-top:10px}.vd-main{padding:18px 20px 0;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-content:start;min-width:0}.vd-note{font-size:14px;color:var(--ink-2);padding:12px 0}.vd-note.err{color:var(--late);font-weight:700}.vd-main small{font-size:12px;color:var(--ink-2)}.vd-main .sec-head span{font-stretch:100%;letter-spacing:0;text-transform:none;font-size:13px;font-weight:600;color:var(--ink-2)}.vd-v{display:grid;grid-template-columns:1fr auto;grid-template-areas:"n r" "m r" "x x";gap:2px 12px;padding:11px 0;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none;align-items:start}.vd-v .n{grid-area:n;font-weight:600;font-size:15px}.vd-v .cat,.vd-v .ct,.vd-v .tk{display:none}.vd-v .m{grid-area:m;font-size:12px;color:var(--ink-2)}.vd-v .r{grid-area:r;text-align:right}.vd-v .r .pay{display:block;font-size:13px;font-weight:600}.vd-v .r .pay.late{color:var(--late)}.vd-v .r .pay.ok{color:var(--ok)}.vd-v .r small{display:block;margin-top:2px}.vd-v .x{grid-area:x;display:flex;gap:8px;align-items:center;margin-top:4px}.vd-v.pass{opacity:.72}.vd-v.pass .n{text-decoration:line-through;text-decoration-thickness:1px}.vd-cols{display:none}.vd-stat{display:inline-block;font-size:11px;font-weight:800;padding:3px 7px;border-radius:2px;box-shadow:inset 0 0 0 1.5px var(--rule);color:var(--ink-2)}.vd-empty{max-width:560px}.vd-empty h2{font-stretch:68%;font-weight:800;font-size:34px;line-height:1;text-transform:uppercase}.vd-empty p{font-size:15px;line-height:1.4;color:var(--ink-2);margin:10px 0 0}.vd-start{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule)}.vd-start b{font-size:15px;font-weight:600;display:block}.vd-start small{display:block;margin-top:2px}.vd-start button{font:600 13px Archivo,sans-serif;background:transparent;border:0;color:var(--merlot-ink);cursor:pointer;padding:8px 0 8px 12px}.vd-start button:disabled{opacity:.5;cursor:not-allowed}.vd-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:14px}.vd-row span:first-child{color:var(--ink-2)}.vd-row b{font-weight:600;text-align:right;overflow-wrap:anywhere}.vd-quote{display:flex;align-items:baseline;gap:10px;padding:10px 0 4px}.vd-quote .num{font-size:44px;line-height:1;font-weight:800}.vd-acts{display:flex;gap:8px;margin-top:10px}.vd-acts a{text-decoration:none;display:inline-block}.vd-file{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none}.vd-file i{width:36px;height:44px;border-radius:2px;background:var(--merlot);color:var(--on-merlot);font:800 11px Archivo,sans-serif;display:flex;align-items:flex-end;justify-content:center;padding-bottom:5px;font-style:normal;flex:none}.vd-file b{font-size:14px;font-weight:600;display:block;overflow-wrap:anywhere}.vd-nt{padding:10px 0;border-bottom:1px solid var(--rule);font-size:14px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.vd-task{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none}.vd-task b{font-size:15px;font-weight:600}.vd-task small{display:block;margin-top:2px}.vd-task.done b{text-decoration:line-through;color:var(--ink-2)}.vd-none{padding:12px 0;font-size:14px;color:var(--ink-2);border-bottom:1px solid var(--rule)}.vd-pay{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:14px}.vd-pay b{font-weight:600;display:block}.vd-pay .amt{font-weight:600;text-align:right}.vd-pay .late{color:var(--late);font-weight:700}.vd-pay .paid{color:var(--ok)}.vd-upload{position:relative}.vd-upload input{position:absolute;width:1px;height:1px;opacity:0}.vd-upload span{font-size:13px;font-weight:600;color:var(--merlot-ink);cursor:pointer}.vd-scrim{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 55%,transparent);z-index:10}.vd-sheet{position:fixed;left:0;right:0;bottom:0;z-index:11;background:var(--ground);border-radius:4px 4px 0 0;padding:10px 20px 16px;max-height:92vh;display:flex;flex-direction:column;border-top:2px solid var(--strong-rule)}.vd-sheet .grab{width:40px;height:4px;border-radius:2px;background:var(--rule);margin:0 auto 12px;flex:none}.vd-sheet .sec-head{flex:none;display:flex;justify-content:space-between;align-items:baseline}.vd-sheet .sec-head button{font:600 13px Archivo,sans-serif;text-transform:none;letter-spacing:0;background:transparent;border:0;color:var(--merlot-ink);cursor:pointer}.vd-body{overflow:auto;flex:1;min-height:0;padding-bottom:4px}.vd-f{display:grid;gap:5px;margin-top:12px}.vd-f>label,.vd-f>span{font-size:12px;font-weight:600;color:var(--ink-2)}.vd-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vd-in{font:600 15px Archivo,sans-serif;color:var(--ink);background:var(--surface);border:1.5px solid var(--rule);border-radius:2px;padding:10px 12px;min-height:44px;width:100%}textarea.vd-in{min-height:62px;font-weight:400;resize:none}.vd-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.vd-seg button{font:600 14px Archivo,sans-serif;padding:11px 0;border-radius:2px;border:0;box-shadow:inset 0 0 0 1.5px var(--rule);color:var(--ink);background:var(--surface);cursor:pointer}.vd-seg button.on{background:var(--ink);color:var(--ground);box-shadow:none}.vd-drop{position:relative;border:2px dashed var(--cell-past);border-radius:2px;padding:12px;display:flex;gap:12px;align-items:center;cursor:pointer}.vd-drop .icon{width:24px;height:24px;color:var(--deep);flex:none}.vd-drop b{font-size:15px;font-weight:600;display:block;overflow-wrap:anywhere}.vd-drop small{font-size:12px;color:var(--ink-2)}.vd-drop input{position:absolute;width:1px;height:1px;opacity:0}.vd-go{display:grid;grid-template-columns:1fr 2fr;gap:8px;margin-top:12px;flex:none}.vd-go .btn{min-height:46px}.vd-go .btn:disabled{opacity:.5;cursor:not-allowed}@media(min-width:900px){.vd-header{padding:32px 40px 22px}.vd-main{padding:24px 40px 40px;gap:26px;max-width:1180px}.vd-cols,.vd-v{display:grid;grid-template-columns:1.5fr 1fr 1.3fr 1.5fr .6fr .6fr;gap:14px;align-items:center;grid-template-areas:none}.vd-cols{padding:8px 0 6px;font-size:12px;color:var(--ink-2);border-bottom:1px solid var(--rule)}.vd-v .n,.vd-v .m,.vd-v .r,.vd-v .x{grid-area:auto}.vd-v .cat,.vd-v .ct{display:block;font-size:13px;color:var(--ink-2)}.vd-v .m{display:none}.vd-v .r{display:contents}.vd-v .r small{display:none}.vd-v .pay{text-align:left;font-weight:600;font-size:13px}.vd-v .tk{display:block;font-size:13px;text-align:right}.vd-v .x{margin:0;justify-self:end}.vd-v:hover{background:var(--surface)}.vd-header.detail{padding:32px 40px 22px}.vd-sheet .grab{display:none}.vd-sheet{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:560px;border-radius:2px;box-shadow:0 0 0 2px var(--strong-rule)}}.vd-read{background:var(--merlot);color:var(--on-merlot);border-radius:4px;padding:16px 16px 18px}.vd-read h3{font-stretch:75%;font-weight:800;font-size:15px;letter-spacing:.05em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;gap:8px}.vd-read h3 em{font-style:normal;font-stretch:100%;letter-spacing:0;text-transform:none;font-size:11px;padding:3px 7px;border-radius:2px;box-shadow:inset 0 0 0 1.5px var(--on-merlot)}.vd-read .lede{font-size:13px;line-height:1.35;margin-top:8px}.vd-read .grp{font-stretch:75%;font-weight:800;font-size:12px;letter-spacing:.05em;text-transform:uppercase;margin-top:14px;padding-bottom:4px;border-bottom:2px solid var(--on-merlot)}.vd-read .ln{padding:9px 0;border-bottom:1px solid var(--on-merlot-rule, rgba(255, 255, 255, .22));font-size:13px;line-height:1.3}.vd-read .ln b{font-weight:600;font-size:14px;display:block}.vd-read .ln small{color:var(--on-merlot);opacity:.78;display:block;margin-top:2px}.vd-read .btns{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.vd-read .btn.go{background:var(--on-merlot);color:var(--merlot-deep);flex:1;min-width:220px;text-align:center;text-decoration:none}.sg-hero{background:var(--header);color:var(--header-ink);padding:50px 20px 16px}.sg-hero .top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sg-hero h1{font-stretch:68%;font-weight:800;font-size:46px;line-height:1;letter-spacing:-.01em}.sg-hero .sub{font-size:14px;color:var(--header-ink-2);margin-top:4px}.sg-hero .who{display:flex;gap:6px}.sg-hero .who .tag.p{background:var(--header-ink);color:var(--header)}.sg-hero .totals{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;padding-top:10px;border-top:2px solid var(--header-ink)}.sg-hero .t b{display:block;font-size:30px;line-height:1}.sg-hero .t small{font-size:12px;color:var(--header-ink-2)}.sg-hero.empty h1{font-size:44px;line-height:.95;text-transform:uppercase}.sg-hero.empty .sub{margin-top:6px}.sg-main{padding:18px 20px 0;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-content:start}.sg-none{font-size:15px;color:var(--ink-2)}.sg-error{font-size:13px;color:var(--late);font-weight:600}.sg-main .btn{display:inline-block;text-decoration:none;text-align:center}.sg-main .btn:disabled{opacity:.6}.sg-main .lap{display:none}.sg-main .phone{display:grid;gap:20px}.sg-main .mnote{background:var(--cell);color:var(--ink);padding:10px 12px;font-size:13px;border-radius:2px;line-height:1.4}.sg-main .num.count{font-size:18px}.sg-main .ini{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;font-size:10px;font-weight:800;flex:none;background:var(--peter-bg);color:var(--peter-ink);border:0;padding:0;font-family:inherit}.sg-main button.ini{cursor:pointer}.sg-main .ini.j{background:var(--merlot);color:var(--on-merlot)}.sg-main .ini.f{background:var(--ink-2);color:var(--ground)}.sg-main .ini.w{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink-2)}.sg-main .chips{display:flex;flex-wrap:wrap;gap:4px}.sg-main .chips.top-gap{padding-top:10px}.sg-main .chip{font:700 12px Archivo,sans-serif;padding:6px 10px;border-radius:2px;border:0;background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule);white-space:nowrap;cursor:pointer}.sg-main .chip:disabled{opacity:.6;cursor:not-allowed}.sg-main .tag.fr{background:var(--ink-2);color:var(--ground)}.sg-main .pt{padding:12px 0;border-bottom:1px solid var(--rule)}.sg-main .th{display:flex;gap:10px;align-items:center;margin-bottom:8px;width:100%;background:none;border:0;padding:0;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer}.sg-main .th b{font-stretch:75%;font-weight:800;font-size:15px;letter-spacing:.05em;text-transform:uppercase}.sg-main .th .c{flex:1;font-size:13px;color:var(--ink-2)}.sg-main .gl{list-style:none;margin-top:10px}.sg-main .gl li{display:flex;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--rule);font-size:14px}.sg-main .gl b{font-weight:600;flex:1}.sg-main .gl .mo{font-size:12px;color:var(--ink-2)}.sg-main .srch{font:600 14px Archivo,sans-serif;width:100%;padding:9px 10px;margin:10px 0 4px;background:var(--surface);border:1px solid var(--rule);border-radius:2px;color:var(--ink)}.sg-main .ul{list-style:none}.sg-main .ul li{display:flex;gap:10px;align-items:center;padding:7px 8px;border-bottom:1px solid var(--rule);font-size:14px;cursor:grab}.sg-main .ul li.none{cursor:default;color:var(--ink-2)}.sg-main .ul b{font-weight:600;flex:1}.sg-main .ul small{font-size:11px;color:var(--merlot-ink);font-weight:700}.sg-main .ul li.lift{background:var(--surface);box-shadow:inset 0 0 0 2px var(--merlot-ink)}.sg-main .hint{font-size:12px;color:var(--ink-2);padding:8px}.sg-main .floor{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border-radius:2px;padding:8px;margin-top:12px}.sg-main .floor svg{display:block;width:100%;height:auto}.sg-main .floor svg text{font-family:Archivo,sans-serif}.sg-main .leg{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ink-2);margin:10px 0 0;align-items:center}.sg-main .leg span{display:flex;gap:6px;align-items:center}.sg-main .leg .ini{width:18px;height:18px;font-size:9px}.sg-main .hit{fill:transparent;stroke:none;pointer-events:all}.sg-main .tbl-c{fill:var(--cell);stroke:var(--cell-past);stroke-width:1.5}.sg-main .tl{fill:var(--ink);font-size:14px;font-weight:800;text-anchor:middle}.sg-main .cnt{fill:var(--ink-2);font-size:12px;font-weight:700;text-anchor:middle}.sg-main .s-p circle{fill:var(--peter-bg)}.sg-main .s-p text{fill:var(--peter-ink)}.sg-main .s-j circle{fill:var(--merlot)}.sg-main .s-j text{fill:var(--on-merlot)}.sg-main .s-f circle{fill:var(--ink-2)}.sg-main .s-f text{fill:var(--ground)}.sg-main .s-w circle{fill:var(--surface);stroke:var(--ink-2);stroke-width:1.5}.sg-main .s-w text{fill:var(--ink)}.sg-main g[class^=s-] text{font-size:9px;font-weight:800;text-anchor:middle}.sg-main g[role=button]{cursor:pointer}.sg-main g[role=button]:focus-visible circle{stroke:var(--merlot-ink);stroke-width:3}.sg-main .s-e circle{fill:none;stroke:var(--cell-past);stroke-dasharray:3 3;stroke-width:1.5}.sg-main .drop{fill:none;stroke:var(--merlot-ink);stroke-width:2;stroke-dasharray:6 5}.sg-main .tb:has(.drop) .cnt{fill:var(--merlot-ink)}.sg-main .stats{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--strong-rule)}.sg-main .stat{padding:10px 0}.sg-main .stat+.stat{border-left:1px solid var(--rule);padding-left:14px}.sg-main .stat .caps{font-size:12px;color:var(--ink-2)}.sg-main .stat b{display:block;font-size:30px;margin-top:2px}.sg-main .stat small{font-size:12px;color:var(--ink-2)}.sg-main .empty-block{padding:22px 0 8px}.sg-main .mark{width:56px;height:56px;border-radius:2px;background:var(--cell);color:var(--deep);display:grid;place-items:center;margin-bottom:16px}.sg-main .mark .icon{width:28px;height:28px;stroke-width:2.2}.sg-main .empty-block h2{font-stretch:75%;font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:30px;line-height:1}.sg-main .empty-block p{font-size:15px;color:var(--ink-2);margin:8px 0 18px;max-width:36ch;line-height:1.4}.sg-main .acts{display:flex;gap:8px;flex-wrap:wrap}.sg-main .acts .btn{padding:14px 18px;font-size:14px}.sg-main .acts .icon.plus{width:18px;height:18px;vertical-align:-4px;margin-right:6px}.sg-main .ghost{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;max-width:420px;margin-top:14px}.sg-main .ghost i{aspect-ratio:1;border-radius:50%;border:2px dashed var(--cell-past)}.sg-main .cap{font-size:13px;color:var(--ink-2);margin-top:10px;line-height:1.4;max-width:46ch}.sg-scrim{position:fixed;inset:0;background:var(--scrim);z-index:20}.sg-sheet{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--ground);border-radius:4px 4px 0 0;padding:10px 20px 16px;max-height:92%;display:flex;flex-direction:column;border-top:2px solid var(--strong-rule)}.sg-sheet .body{overflow:auto;flex:1;min-height:0;padding-bottom:4px}.sg-sheet .grab{width:40px;height:4px;border-radius:2px;background:var(--rule);margin:0 auto 12px;flex:none}.sg-sheet>.sec-head{flex:none}.sg-sheet .f{display:grid;gap:5px;margin-top:12px}.sg-sheet .f>span{font-size:12px;font-weight:600;color:var(--ink-2)}.sg-sheet .who2{display:flex;gap:12px;align-items:center;padding:6px 0 12px;border-bottom:2px solid var(--strong-rule)}.sg-sheet .who2 b{font-size:18px;font-weight:800}.sg-sheet .who2 small{display:block;font-size:13px;color:var(--ink-2);margin-top:1px}.sg-sheet .ini{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink-2)}.sg-sheet .tr{display:grid;grid-template-columns:1fr auto 22px;gap:12px;align-items:center;min-height:48px;width:100%;padding:0 4px;border:0;border-bottom:1px solid var(--rule);background:none;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.sg-sheet .tr b{font-weight:600;font-size:15px}.sg-sheet .tr span{color:var(--ink-2);font-size:13px}.sg-sheet .tr:disabled{cursor:default}.sg-sheet .tr.full{opacity:.55}.sg-sheet .tr.full span{font-weight:700;color:var(--late)}.sg-sheet .tr.cur span{color:var(--soon);font-weight:700}.sg-sheet .tr.pick{background:var(--surface);box-shadow:inset 3px 0 0 var(--merlot)}.sg-sheet .rb{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--cell-past)}.sg-sheet .tr.full .rb{box-shadow:inset 0 0 0 2px var(--rule)}.sg-sheet .rb.on{background:radial-gradient(var(--merlot-ink) 45%,transparent 50%);box-shadow:inset 0 0 0 2px var(--merlot-ink)}.sg-sheet .tr.cur .rb.on{background:radial-gradient(var(--cell-past) 45%,transparent 50%);box-shadow:inset 0 0 0 2px var(--cell-past)}.sg-sheet .go{display:grid;grid-template-columns:1fr 2fr;gap:8px;margin-top:12px;flex:none}.sg-sheet .go .btn{min-height:46px;display:grid;place-items:center}.sg-sheet .go .btn:disabled{background:var(--cell);color:var(--ink-2);cursor:not-allowed}.sg-sheet .sg-error{margin-top:10px}@media(min-width:900px){.sg-hero{padding:28px 40px 20px}.sg-hero .totals{grid-template-columns:repeat(4,100px);gap:12px 24px}.sg-hero.empty{padding:32px 40px 20px}.sg-hero.empty h1{font-size:56px}.sg-main{padding:28px 40px 40px;grid-template-columns:260px minmax(0,1fr);gap:24px 32px;align-items:start}.sg-main .phone{display:none}.sg-main .lap{display:block}.sg-main .sg-error{grid-column:1 / -1}.sg-main.empty{grid-template-columns:minmax(0,1fr);max-width:900px;gap:22px}.sg-sheet{left:auto;width:440px;top:0;bottom:0;max-height:none;border-radius:0;border-top:0;border-left:2px solid var(--strong-rule);padding:28px 28px 24px}.sg-sheet .grab{display:none}}.pp{min-height:100vh;display:flex;flex-direction:column}.pp header{background:var(--header);color:var(--header-ink);padding:60px 24px 22px}.pp header .brand{font-stretch:75%;font-weight:800;font-size:15px;letter-spacing:.05em;text-transform:uppercase;color:var(--header-ink-2)}.pp header .count{font-size:44px;line-height:.9;margin-top:10px}.pp header .date{font-size:14px;color:var(--header-ink-2);margin-top:4px}.pp main{flex:1;padding:26px 24px 32px;width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column}.pp h1{font-stretch:75%;font-weight:800;font-size:32px;line-height:1;letter-spacing:.02em;text-transform:uppercase}.pp h1 span{color:var(--merlot-ink)}.pp .lede{font-size:16px;line-height:1.4;margin-top:12px}.pp .big{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:60px;margin-top:12px;font-size:17px;border-radius:2px;text-decoration:none}.pp .big.first{margin-top:24px}.pp .big.sm{height:52px;font-size:15px}.pp .big:disabled{background:var(--cell);color:var(--ink-2);box-shadow:none;cursor:default}.pp .fine{margin-top:20px;border-top:1px solid var(--rule);padding-top:12px;font-size:13px;line-height:1.5;color:var(--ink-2)}.pp .fine.flat{margin-top:12px;border:0;padding:0}.pp .fine.tight{margin-top:8px}.pp .steps{list-style:none;counter-reset:s;margin-top:12px}.pp .steps li{counter-increment:s;display:flex;gap:12px;font-size:14px;line-height:1.4;padding:6px 0;border-bottom:1px solid var(--rule)}.pp .steps li:before{content:counter(s);font-stretch:68%;font-weight:800;font-size:18px;color:var(--merlot-ink);width:16px;flex:none;line-height:1.1}.pp .sec-head{margin-top:26px}.pp-list{margin-top:14px;border-top:2px solid var(--strong-rule)}.pp .pr{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--rule)}.pp .pr .mk{width:40px;height:40px;border-radius:2px;background:var(--cell);color:var(--deep);display:grid;place-items:center}.pp .pr b{font-size:15px;font-weight:600;display:block}.pp .pr small{font-size:13px;color:var(--ink-2)}@media(min-width:900px){.pp header{padding:70px 40px 26px;text-align:center}.pp header .count{font-size:44px}.pp main{padding-top:44px}}.cmt-count{font-stretch:100%;letter-spacing:0;text-transform:none;font-size:13px;font-weight:600;color:var(--ink-2)}.cmt{display:grid;grid-template-columns:48px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--rule)}.cmt .tag{align-self:start;text-align:center}.cmt p{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.cmt small{font-size:12px;color:var(--ink-2)}.cmt-say{display:flex;gap:8px;margin-top:12px}.cmt-in{flex:1;min-width:0;min-height:44px;padding:12px;font:400 14px Archivo,sans-serif;color:var(--ink);border:1.5px solid var(--rule);border-radius:2px;background:var(--surface)}.cmt-in::placeholder{color:var(--ink-2)}.cmt-say .btn:disabled{background:var(--cell);color:var(--ink-2);cursor:not-allowed}.cmt-error{margin-top:8px;font-size:13px;color:var(--late);font-weight:600}.tk-hero{background:var(--header);color:var(--header-ink);padding:50px 20px 16px}.tk-hero .top{display:flex;justify-content:space-between;align-items:flex-start}.tk-hero .label{font-size:13px;color:var(--header-ink-2)}.tk-hero .who{display:flex;gap:6px}.tk-hero .who .tag.p{background:var(--header-ink);color:var(--header)}.tk-hero .count{font-size:64px;line-height:.9;margin-top:4px}.tk-hero .count small{font-stretch:100%;font-size:15px;font-weight:600;margin-left:8px;color:var(--header-ink-2)}.tk-hero .date{font-size:14px;color:var(--header-ink-2);margin-top:4px}.tk-phases{display:grid;grid-template-columns:3fr 6fr 3fr;gap:3px;margin-top:16px}.tk-phases .ph{font-size:11px;color:var(--header-ink-2);min-width:0}.tk-phases .ph i{display:block;height:10px;border-radius:2px;background:var(--cell);margin-bottom:5px;overflow:hidden}.tk-phases .ph u{display:block;height:100%;background:var(--header-ink)}.tk-phases .ph.bloom i{background:var(--merlot);opacity:.35}.tk-phases .ph b{display:block;font-size:13px;color:var(--header-ink)}.tk-phases .ph.now b{color:var(--merlot-ink)}.tk-phases .ph span,.tk-phases .ph em{display:block;font-style:normal;white-space:nowrap}.tk-hero .desk-only{display:none}.tk-hero .btn.hdr{background:transparent;color:var(--header-ink);box-shadow:inset 0 0 0 1.5px var(--header-ink-2)}.tk-hero .btn:disabled{opacity:.6}.tk-main{padding:16px 20px 0;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start}.tk-list{display:grid;gap:18px;align-content:start}.tk-chips{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px}.tk-chips a{font-size:13px;font-weight:600;text-decoration:none;color:var(--ink);padding:9px 10px;border-radius:2px;box-shadow:inset 0 0 0 1.5px var(--rule);white-space:nowrap;min-height:40px}.tk-chips a span{color:var(--ink-2);margin-left:4px;font-weight:400}.tk-chips a.on{background:var(--ink);color:var(--ground);box-shadow:none}.tk-chips a.on span{color:var(--ground);opacity:.75}.tk-main .sec-head small{font-stretch:100%;letter-spacing:0;text-transform:none;font-size:13px;font-weight:600;color:var(--ink-2);margin-left:8px}.tk-main .sec-head>span+span{font-stretch:100%;letter-spacing:0;text-transform:none;font-size:13px;font-weight:600;color:var(--ink-2)}.tk-main .sec-head span a{margin-left:10px}.tk-task{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--rule)}.tk-task b{font-size:15px;font-weight:600}.tk-task small{display:block;font-size:12px;color:var(--ink-2);margin-top:2px}.tk-task small.late{color:var(--late)}.tk-task .box{background:transparent;padding:0;cursor:pointer}.tk-task .box.on{background:var(--cell-past);position:relative}.tk-task .box:disabled{cursor:not-allowed;opacity:.6}.tk-task.done b{text-decoration:line-through;color:var(--ink-2);font-weight:400}.tk-task .box.on:after{content:"";position:absolute;left:4px;top:0;width:4px;height:9px;border:solid var(--ground);border-width:0 2px 2px 0;transform:rotate(40deg)}.tk-task.sel{background:var(--surface);box-shadow:inset 3px 0 0 var(--merlot);padding-left:12px;padding-right:8px}.tk-title{color:inherit;text-decoration:none}.tk-more{display:block;padding:11px 0;font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--rule)}.tk-none{font-size:15px;color:var(--ink-2);padding:18px 0}.tk-error{font-size:13px;font-weight:600;color:var(--late);margin-top:10px}.tk-note{grid-column:1 / -1}.tk-fab{position:fixed;right:16px;bottom:92px;z-index:6;display:flex;align-items:center;gap:8px;padding:14px 18px;font-size:14px}.tk-fab .icon{width:18px;height:18px}.tk-detail{display:none}.kv{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:14px}.kv>span:first-child{color:var(--ink-2)}.tk-notes{font-size:14px;line-height:1.45;margin:14px 0;overflow-wrap:anywhere}.tk-empty{padding:36px 0 26px}.tk-empty .mark{width:56px;height:56px;border-radius:2px;background:var(--cell);color:var(--deep);display:grid;place-items:center;margin-bottom:16px}.tk-empty .mark .icon{width:28px;height:28px;stroke-width:2.2}.tk-empty h2{font-size:30px;line-height:1}.tk-empty p{font-size:15px;color:var(--ink-2);margin:8px 0 18px;max-width:34ch;line-height:1.4}.tk-empty .acts{display:flex;gap:8px}.tk-detail-hero{padding-bottom:18px}.tk-detail-hero .back{font-size:13px;font-weight:600;color:var(--header-ink);text-decoration:none}.tk-detail-hero h1{font-size:34px;line-height:.95;margin-top:10px;overflow-wrap:anywhere}.tk-detail-hero .meta{font-size:14px;color:var(--header-ink-2);margin-top:8px}.tk-detail-hero .meta .soon{color:var(--merlot-ink)}.tk-detail-hero .acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tk-detail-hero .acts .btn{min-height:40px}.tk-detail-main section p.t{font-size:15px;line-height:1.5;margin-top:10px;overflow-wrap:anywhere;white-space:pre-wrap}.tk-prog{font-size:13px;font-weight:600;color:var(--ink-2)}.tk-detail-main .vend{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border-radius:2px;padding:14px;margin-top:10px}.tk-detail-main .vend b{font-size:16px}.tk-detail-main .c1,.tk-detail-main .c2{display:grid;gap:22px;align-content:start}.tk-scrim{position:fixed;inset:0;background:var(--scrim);z-index:20}.tk-sheet{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--ground);border-radius:4px 4px 0 0;padding:10px 20px 20px;max-height:92%;overflow-y:auto;border-top:2px solid var(--strong-rule)}.tk-sheet .grab{width:40px;height:4px;border-radius:2px;background:var(--rule);margin:0 auto 12px}.tk-sheet .f{display:grid;gap:5px;margin-top:13px}.tk-sheet .f>label,.tk-sheet .f>span{font-size:12px;font-weight:600;color:var(--ink-2)}.tk-sheet .in{font:600 15px Archivo,sans-serif;color:var(--ink);background:var(--surface);border:1.5px solid var(--rule);border-radius:2px;padding:10px 12px;min-height:44px;width:100%}.tk-sheet textarea.in{min-height:66px;font-weight:400;resize:none}.tk-sheet .seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.tk-sheet .seg button{font:600 14px Archivo,sans-serif;text-align:center;padding:11px 0;border:0;border-radius:2px;box-shadow:inset 0 0 0 1.5px var(--rule);color:var(--ink);background:var(--surface);cursor:pointer}.tk-sheet .seg button.on{background:var(--ink);color:var(--ground);box-shadow:none}.tk-sheet .pick{display:grid;grid-template-columns:3fr 6fr 3fr;gap:3px}.tk-sheet .pick button{font:400 11px Archivo,sans-serif;text-align:left;border:0;padding:7px 8px;border-radius:2px;background:var(--cell);color:var(--ink-2);cursor:pointer}.tk-sheet .pick button b{display:block;font-size:13px}.tk-sheet .pick button.on{background:var(--deep);color:var(--ground)}.tk-sheet .go{display:grid;grid-template-columns:1fr 2fr;gap:8px;margin-top:16px}.tk-sheet .go .btn{min-height:46px}.tk-sheet .go .btn:disabled{background:var(--cell);color:var(--ink-2);cursor:not-allowed}@media(min-width:900px){.tk-hero{padding:32px 40px 20px;display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:end}.tk-phases{margin-top:0}.tk-fab{display:none}.tk-hero .desk-only{display:inline-block}.tk-main{padding:28px 40px 40px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px 40px}.tk-detail{display:block;align-self:start;position:sticky;top:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule);border-radius:2px;padding:18px 20px;grid-column:2;grid-row:1 / 4}.tk-list{grid-column:1;gap:22px}.tk-detail-hero .acts{margin-top:0}.tk-detail-hero h1{font-size:44px}.tk-detail-main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.tk-sheet{left:auto;width:440px;top:0;max-height:none;border-radius:0;border-top:0;border-left:2px solid var(--strong-rule);padding:28px 28px 24px}.tk-sheet .grab{display:none}}.rg-hero{background:var(--header);color:var(--header-ink);padding:50px 20px 16px}.rg-hero .back{font-size:13px;font-weight:600;color:var(--header-ink-2);text-decoration:none;display:block;margin-bottom:6px}.rg-hero h1{font-size:44px;line-height:.95;text-transform:uppercase}.rg-hero p{font-size:14px;color:var(--header-ink-2);margin-top:6px}.rg-hero .hrow{display:flex;justify-content:space-between;align-items:flex-end;gap:10px 12px;flex-wrap:wrap}.rg-main{padding:18px 20px 0;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-content:start}.rg-cols,.rg-stack{display:grid;gap:22px}.rg-stack{align-content:start}.rg-note{font-size:14px;color:var(--ink-2);padding:12px 0}.rg-fine{font-size:12px;color:var(--ink-2);margin-top:8px}.rg-link{font:600 13px Archivo,sans-serif;letter-spacing:0;text-transform:none;background:none;border:0;padding:0;color:var(--merlot-ink);cursor:pointer}.rg-link:disabled{color:var(--ink-2);cursor:not-allowed}.rg-stats{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--strong-rule)}.rg-stats .stat{padding:10px 0}.rg-stats .stat+.stat{border-left:1px solid var(--rule);padding-left:14px}.rg-stats .caps{font-size:12px;color:var(--ink-2)}.rg-stats b{display:block;font-size:30px;margin-top:2px}.rg-stats small{font-size:12px;color:var(--ink-2)}.meter{height:5px;background:var(--cell);border-radius:2px;margin:6px 14px 4px 0}.meter i{display:block;height:100%;background:var(--merlot);border-radius:2px}.rg-main .row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--rule)}.rg-main .row b{font-size:15px;font-weight:600}.rg-main .row small{display:block;font-size:12px;color:var(--ink-2);margin-top:2px}.rg-main .row small.late{color:var(--late);font-weight:700}.rg-hero .hrow .go{margin-left:auto}.rg-hero .go,.rg-main .go{font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.fund{background:var(--merlot);color:var(--on-merlot);border-radius:2px;padding:16px}.fund .caps{font-size:13px}.fund b{display:block;font-size:40px;margin:2px 0}.fund p{font-size:13px;margin-bottom:12px}.fund .btn{background:var(--on-merlot);color:var(--merlot-deep);text-decoration:none;display:inline-block}.fund a.l{color:var(--on-merlot);font-size:13px;font-weight:600;margin-left:12px}.dest{padding:12px 0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center}.dest b{font-size:16px;font-weight:600}.dest small{display:block;font-size:12px;color:var(--ink-2);margin-top:2px}.dest .tag{justify-self:start;margin-top:4px}.dest .num{font-size:24px;grid-row:1 / 3;grid-column:2}.pins{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.pin{height:84px;border-radius:2px;position:relative;overflow:hidden}.pin.a{background:linear-gradient(170deg,var(--pin-sage-from),var(--pin-sage-to))}.pin.b{background:linear-gradient(190deg,var(--pin-merlot-from),var(--pin-merlot-to))}.pin.c{background:linear-gradient(170deg,var(--pin-sage-to),var(--pin-merlot-to))}.pin span{position:absolute;left:7px;bottom:6px;right:6px;font-size:11px;font-weight:700;color:var(--on-photo)}.task{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--rule)}.task b{font-size:15px;font-weight:600}.task small{display:block;font-size:12px;color:var(--ink-2);margin-top:2px}.task small.soon{color:var(--soon);font-weight:700}.task small.late{color:var(--late);font-weight:700}.rg-empty{padding:22px 0 8px}.rg-empty .mark{width:56px;height:56px;border-radius:2px;background:var(--cell);color:var(--deep);display:grid;place-items:center;margin-bottom:16px}.rg-empty .mark .icon{width:28px;height:28px;stroke-width:2.2}.rg-empty h2{font-stretch:75%;font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:30px;line-height:1}.rg-empty p{font-size:15px;color:var(--ink-2);margin:8px 0 18px;max-width:36ch;line-height:1.4}.rg-empty .acts{display:flex;gap:8px;flex-wrap:wrap}.rg-empty .acts .btn{padding:14px 18px;font-size:14px}.rg-empty .acts .btn .icon{width:18px;height:18px;vertical-align:-4px;margin-right:6px}@media(min-width:900px){.rg-hero{padding:32px 40px 20px}.rg-hero .back{display:none}.rg-hero h1{font-size:56px}.rg-main{padding:28px 40px 40px}.rg-narrow{max-width:900px}.rg-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}.rg-cols-wide{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.pin{height:120px}}.more-list a.item{display:grid;grid-template-columns:36px 1fr 20px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink)}.more-list .item b{font-size:16px;font-weight:600}.more-list .item small{display:block;font-size:12px;color:var(--ink-2);margin-top:2px}.more-list .item .icon{color:var(--deep);width:24px;height:24px}.more-list .item .icon.chev{color:var(--ink-2);width:18px;height:18px}@media(min-width:900px){.more-main{max-width:640px}}.st-main{padding:18px 20px 96px;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-content:start}.st-col{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-content:start}input.sw{appearance:none;width:46px;height:28px;border-radius:2px;background:var(--cell-past);position:relative;cursor:pointer;grid-row:1 / 3;grid-column:2;margin:0}input.sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:1px;background:var(--surface);transition:left .15s}input.sw:checked{background:var(--merlot)}input.sw:checked:after{background:var(--on-merlot);left:21px}input.sw:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.seg{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:2px}.seg label{text-align:center;padding:13px 0;font-size:14px;font-weight:600;cursor:pointer;border-radius:2px}.seg input{position:absolute;opacity:0}.seg label:has(input:checked){background:var(--merlot);color:var(--on-merlot)}.seg label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.later{opacity:.5}.later .btn{background:var(--cell);color:var(--ink-2);cursor:default;grid-row:1 / 3;grid-column:2}.line .btn{grid-row:1 / 3;grid-column:2}.st-edit{grid-template-columns:1fr;gap:8px}.st-edit input{font:inherit;font-size:15px;padding:10px;border:0;border-radius:2px;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule)}.st-edit-fields{display:flex;gap:10px}.st-edit-fields input{flex:1;min-width:0}.st-edit-actions{display:flex;gap:10px}.st-edit-actions .btn{grid-row:auto;grid-column:auto}@media(min-width:900px){.st-main{padding:26px 40px 40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 48px}}.steps{list-style:none;counter-reset:s;margin-top:12px}.steps li{counter-increment:s;display:flex;gap:12px;font-size:14px;line-height:1.4;padding:5px 0}.steps li:before{content:counter(s);font-stretch:68%;font-weight:800;font-size:18px;color:var(--merlot-ink);width:16px;flex:none;line-height:1.1}.cal .btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:12px;padding:15px;font-size:15px}.cal-lead{margin-top:10px;font-size:13px;color:var(--ink-2);line-height:1.4}.cal-note{font-size:13px;color:var(--ink-2);line-height:1.4;margin-top:12px}.cal-note.error{color:var(--late)}.rs-hero{background:var(--header);color:var(--header-ink);padding:50px 20px 16px}.rs-hero h1{font-size:44px;line-height:.95;text-transform:uppercase}.rs-hero p{font-size:14px;color:var(--header-ink-2);margin-top:6px}.rs-hero .hrow{display:flex;justify-content:space-between;align-items:flex-end;gap:10px 12px;flex-wrap:wrap}.draft{font-size:12px;font-weight:800;color:var(--soon);box-shadow:inset 0 0 0 1.5px var(--soon);border-radius:2px;padding:4px 8px;white-space:nowrap}.rs-main{padding:18px 20px 0;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-content:start}.rs-none{font-size:15px;color:var(--ink-2);padding:18px 0}.rs-error{font-size:13px;font-weight:600;color:var(--late);margin-top:10px}.rs-link{font:600 13px Archivo,sans-serif;letter-spacing:0;text-transform:none;background:none;border:0;padding:0;color:var(--merlot-ink);cursor:pointer}.rs-link:disabled{color:var(--ink-2);cursor:not-allowed}.rs{list-style:none}.rs li{display:grid;grid-template-columns:78px 1fr;gap:2px 12px;padding:12px 0;border-bottom:1px solid var(--rule)}.rs .t{grid-row:1 / 5;font-size:20px;line-height:1.1}.rs .t small{display:block;font-stretch:100%;font-weight:600;font-size:11px;color:var(--ink-2);letter-spacing:0}.rs .w{font-size:15px;font-weight:600}.rs .l,.rs .n{font-size:12px;color:var(--ink-2)}.rs .o{margin:4px 0 2px}.rs .head{display:none}.rs .l:before{content:"Where: ";font-weight:600}.rs .vend{font-size:11px;font-weight:800;padding:3px 7px;border-radius:2px;color:var(--ink-2);background:var(--cell);white-space:nowrap}.rs-empty{padding:22px 18px;box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:2px;background:var(--surface)}.rs-empty h3{font-size:30px;line-height:1;text-transform:uppercase}.rs-empty p{font-size:14px;color:var(--ink-2);margin:8px 0 16px;max-width:46ch}.rs-empty .acts{display:flex;gap:10px;flex-wrap:wrap}.ghost{list-style:none;margin-top:6px}.ghost li{display:grid;grid-template-columns:78px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--rule)}.ghost i{display:block;height:12px;background:var(--cell);border-radius:2px}.ghost i+i{width:60%;opacity:.6;margin-top:6px}.ghost li div{padding-top:2px}.rs-scrim{position:fixed;inset:0;background:var(--scrim);z-index:20}.rs-sheet{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--ground);border-radius:4px 4px 0 0;padding:10px 20px 16px;max-height:92%;display:flex;flex-direction:column;border-top:2px solid var(--strong-rule)}.rs-sheet form{display:flex;flex-direction:column;min-height:0;flex:1}.rs-sheet .body{overflow:auto;flex:1;min-height:0;padding-bottom:4px}.rs-sheet .grab{width:40px;height:4px;border-radius:2px;background:var(--rule);margin:0 auto 12px;flex:none}.rs-sheet>.sec-head{flex:none}.rs-sheet .f{display:grid;gap:5px;margin-top:12px}.rs-sheet .f>label,.rs-sheet .f>span{font-size:12px;font-weight:600;color:var(--ink-2)}.rs-sheet .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rs-sheet .in{font:600 15px Archivo,sans-serif;color:var(--ink);background:var(--surface);border:1.5px solid var(--rule);border-radius:2px;padding:10px 12px;min-height:44px;width:100%}.rs-sheet textarea.in{min-height:62px;font-weight:400;resize:none}.rs-sheet .seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.rs-sheet .seg button{font:600 14px Archivo,sans-serif;text-align:center;padding:11px 0;border:0;border-radius:2px;box-shadow:inset 0 0 0 1.5px var(--rule);color:var(--ink);background:var(--surface);cursor:pointer}.rs-sheet .seg button.on{background:var(--ink);color:var(--ground);box-shadow:none}.rs-sheet .hint{font-size:12px;color:var(--ink-2);margin-top:12px}.rs-sheet .go{display:grid;grid-template-columns:1fr 2fr;gap:8px;margin-top:12px;flex:none}.rs-sheet .go .btn{min-height:46px}.rs-sheet .go .btn:disabled{background:var(--cell);color:var(--ink-2);cursor:not-allowed}@media(max-width:899px){.rs .l:empty,.rs .n:empty,.rs .o:empty{display:none}}@media(min-width:900px){.rs-hero{padding:32px 40px 20px}.rs-hero h1{font-size:56px}.rs-main{padding:28px 40px 40px}.rs li{grid-template-columns:100px 1.5fr 1fr 1.1fr 1.5fr;gap:16px;align-items:baseline;padding:11px 8px}.rs .t{grid-row:auto;font-size:19px}.rs .o{margin:0}.rs .l:before{content:""}.rs .l,.rs .n{font-size:13px}.rs .head{display:grid;border-bottom:2px solid var(--strong-rule);padding:0 8px 5px;font-size:12px;font-stretch:75%;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.rs-empty{max-width:640px}.rs-sheet{left:auto;width:440px;top:0;max-height:none;border-radius:0;border-top:0;border-left:2px solid var(--strong-rule);padding:28px 28px 24px}.rs-sheet .grab{display:none}}.money-head{background:var(--header);color:var(--header-ink);padding:50px 20px 16px}.money-head .top{display:flex;justify-content:space-between;align-items:flex-start}.money-head .label{font-size:13px;color:var(--header-ink-2)}.money-head .who{display:flex;gap:6px}.money-head .who .tag.p{background:var(--header-ink);color:var(--header)}.money-total{font-size:76px;line-height:.9;margin-top:4px}.money-stack{height:10px;border-radius:2px;background:var(--ground);position:relative;overflow:hidden;margin-top:14px}.money-stack i{position:absolute;left:0;top:0;bottom:0}.money-stack .c,.money .c{background:var(--deep)}.money-stack .p,.money .p{background:var(--merlot)}.money-figs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.money-figs .caps{font-size:12px;color:var(--header-ink-2);display:flex;align-items:center;gap:5px}.money-figs .sw{width:9px;height:9px;border-radius:2px;display:inline-block;background:var(--ground)}.money-figs .sw.c{background:var(--deep)}.money-figs .sw.p{background:var(--merlot)}.money-figs b{display:block;font-size:26px;margin-top:2px}.money-figs small{color:var(--header-ink-2)}.money-sub{font-size:14px;color:var(--header-ink-2);margin-top:4px}.money-main{padding:18px 20px 0;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-content:start}.money small{font-size:12px;color:var(--ink-2)}.money em{font-style:normal}.money-cat{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"n pl" "bar bar" "co pa";gap:5px 10px;padding:11px 0;border:0;border-bottom:1px solid var(--rule);background:none;width:100%;text-align:left;font:inherit;color:inherit}button.money-cat{cursor:pointer}.money-cat .n{grid-area:n;font-weight:600;font-size:15px}.money-cat .pl{grid-area:pl;text-align:right;font-size:19px}.money-cat .co{grid-area:co}.money-cat .pa{grid-area:pa;text-align:right}.money .co,.money .pa{font-size:12px;color:var(--ink-2)}.money .co b,.money .pa b{font-size:16px;color:var(--ink);margin-left:3px}.money-bar{grid-area:bar;height:6px;background:var(--cell);border-radius:2px;position:relative;overflow:hidden}.money-bar i{position:absolute;left:0;top:0;bottom:0}.money-cat.head{display:none}.money-cat.tot{border-bottom:0;border-top:2px solid var(--strong-rule);margin-top:2px;cursor:default}.money-key{display:flex;gap:14px;font-size:12px;color:var(--ink-2);margin-top:10px}.money-key span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;background:var(--cell)}.money-key .c:before{background:var(--deep)}.money-key .p:before{background:var(--merlot)}.money-key .c,.money-key .p{background:none}.money-lead{font-size:13px;color:var(--ink-2);margin:8px 0 2px}.money-pay{display:grid;grid-template-columns:48px 1fr auto;gap:12px;padding:11px 0;border:0;border-bottom:1px solid var(--rule);align-items:start;background:none;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.money-pay .d{font-stretch:68%;font-weight:800;text-align:center;line-height:1}.money-pay .d span{display:block;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.money-pay .d b{font-size:28px}.money-pay.lt .d b,.money-pay.lt .d span{color:var(--late)}.money-pay small.late{color:var(--late);font-weight:700}.money-pay b.t{font-size:15px;font-weight:600;display:block}.money-pay .amt{font-size:22px;text-align:right;display:block}.money-pay .tag{margin-top:5px;display:inline-block}.money-pay .r{text-align:right}.money-empty-note{font-size:14px;color:var(--ink-2);margin-top:12px}.money-field{display:grid;gap:5px}.money-field label{font-size:12px;font-weight:600;color:var(--ink-2)}.money-field small{display:block;margin-top:8px}.money-in{display:flex;align-items:center;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--strong-rule);border-radius:2px;padding:0 14px;height:64px}.money-in span{font-stretch:68%;font-weight:800;font-size:34px;color:var(--ink-2);margin-right:6px}.money-in input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:600 22px Archivo,sans-serif;color:var(--ink);padding:0}.money-opt{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule);align-items:start;cursor:pointer}.money-opt:last-child{border-bottom:0}.money-opt input{margin:2px 0 0;width:20px;height:20px;accent-color:var(--merlot)}.money-opt b{font-size:15px;font-weight:600;display:block}.money-opt small{display:block;margin-top:2px;font-size:13px}.money-go{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.money-go .btn{padding:14px 20px;font-size:14px}.money-split{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;margin-top:6px}.money-split div{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--rule);font-size:13px}.money-split b{font-size:16px}.money-scrim{position:fixed;inset:0;background:color-mix(in srgb,var(--strong-rule) 55%,transparent);z-index:20;border:0;padding:0}.money-sheet{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--ground);border-radius:4px 4px 0 0;padding:10px 20px 16px;max-height:92%;display:flex;flex-direction:column;border-top:2px solid var(--strong-rule)}.money-sheet .body{overflow:auto;flex:1;min-height:0;padding-bottom:4px}.money-sheet .grab{width:40px;height:4px;border-radius:2px;background:var(--rule);margin:0 auto 12px;flex:none}.money-sheet>.sec-head{flex:none;display:flex;justify-content:space-between}.money-sheet .sec-head button{font:600 13px Archivo,sans-serif;background:none;border:0;color:var(--merlot-ink);cursor:pointer;padding:0}.money-sheet .f{display:grid;gap:5px;margin-top:12px}.money-sheet .f>label,.money-sheet .f>span{font-size:12px;font-weight:600;color:var(--ink-2)}.money-sheet .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.money-sheet .in{font:600 15px Archivo,sans-serif;color:var(--ink);background:var(--surface);border:1.5px solid var(--rule);border-radius:2px;padding:10px 12px;min-height:44px;width:100%}.money-sheet .in.ro{background:transparent;color:var(--ink-2)}.money-sheet .seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.money-sheet .seg button{font:600 14px Archivo,sans-serif;text-align:center;padding:11px 0;border-radius:2px;border:0;box-shadow:inset 0 0 0 1.5px var(--rule);color:var(--ink);background:var(--surface);cursor:pointer}.money-sheet .seg button.on{background:var(--ink);color:var(--ground);box-shadow:none}.money-sheet .in:disabled{color:var(--ink-2)}.money-sheet .hint{font-size:12px;color:var(--ink-2);margin-top:12px}.money-sheet .go{display:grid;grid-template-columns:1fr 2fr;gap:8px;margin-top:12px;flex:none}.money-sheet .go .btn{min-height:46px;text-align:center}.money-sheet .go .btn:disabled{background:var(--cell);color:var(--ink-2);box-shadow:none;cursor:not-allowed}.money-sheet .tog{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px}.money-sheet .tog b{font-size:15px;font-weight:600}.money-sheet .tog small{display:block;font-size:12px;color:var(--ink-2);font-weight:400}.money-sheet .sw{width:44px;height:26px;border-radius:13px;background:var(--rule);position:relative;flex:none;box-shadow:inset 0 0 0 1.5px var(--cell-past);border:0;cursor:pointer;padding:0}.money-sheet .sw:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:var(--cell-past)}.money-sheet .sw.on{background:var(--deep);box-shadow:none}.money-sheet .sw.on:after{left:21px;background:var(--ground)}.money-sheet .kv{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--rule);font-size:15px;color:var(--ink-2)}.money-sheet .kv b{font-size:24px;color:var(--ink);font-weight:800}.money-sheet .warn{color:var(--soon);box-shadow:inset 3px 0 0 var(--soon);padding:4px 12px;font-size:13px;line-height:1.35;margin-top:12px}.money-sheet .err{color:var(--late);font-size:13px;font-weight:600;margin-top:10px}@media(min-width:900px){.money-head{padding:32px 40px 22px;display:grid;grid-template-columns:auto 1fr;gap:56px;align-items:end}.money-total{font-size:88px}.money-stack{margin-top:0}.money-main{padding:28px 40px 40px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px 44px}.money-cat{grid-template-columns:1.3fr .9fr .9fr .9fr 1.5fr;grid-template-areas:"n pl co pa bar";align-items:center;gap:12px;padding:10px 0}.money-cat .pl,.money-cat .co,.money-cat .pa{text-align:right;font-size:12px}.money-cat .pl{font-size:19px}.money .co b,.money .pa b{font-size:19px;margin-left:0}.money .co em,.money .pa em{display:none}.money-cat.head{display:grid;padding:9px 0 6px;font-size:12px;color:var(--ink-2);border-bottom:1px solid var(--strong-rule);cursor:default}.money-cat.head span{text-align:right}.money-cat.head .n,.money-cat.head .bt{text-align:left;font-size:12px;font-weight:400;grid-area:auto}.money-sheet{left:auto;width:440px;top:0;bottom:0;max-height:none;border-radius:0;border-top:0;border-left:2px solid var(--strong-rule);padding:28px 28px 24px}.money-sheet .grab{display:none}}.sys{min-height:100vh;display:flex;flex-direction:column}.sys-main{flex:1;width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column}.sys h1{font-stretch:75%;font-weight:800;line-height:1;letter-spacing:.02em;text-transform:uppercase}.sys .lede{font-size:16px;line-height:1.4;margin-top:12px}.sys .big{display:flex;align-items:center;justify-content:center;width:100%;height:60px;font-size:17px;border-radius:2px;text-decoration:none}.sys-error-header{background:var(--header);color:var(--header-ink);padding:60px 24px 22px}.sys-error-header .brand{font-stretch:75%;font-weight:800;font-size:15px;letter-spacing:.05em;text-transform:uppercase;color:var(--header-ink-2)}.sys-error-header .count{font-size:56px;line-height:.9;margin-top:10px}.sys-error-header .date{font-size:14px;color:var(--header-ink-2);margin-top:4px}.sys-error .sys-main{padding:26px 24px 32px}.sys-error h1{font-size:38px}.sys-error h1 span{color:var(--merlot-ink)}.sys-error .big{margin-top:12px}.sys-error .big.first{margin-top:24px}.sys-error .big.sm{height:52px;font-size:15px}.sys-error .fine{margin-top:20px;border-top:1px solid var(--rule);padding-top:12px;font-size:13px;line-height:1.5;color:var(--ink-2)}.sys-error .fine b{color:var(--ink)}.sys-error .fine .code{font-size:16px}.sys-game{background:var(--header);color:var(--header-ink);padding:54px 20px 0;height:300px;position:relative;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.sys-game .score{display:flex;justify-content:space-between;font-size:13px;color:var(--header-ink-2)}.sys-game .score b{font-size:30px;line-height:1;color:var(--header-ink);display:block;margin-top:2px}.sys-game .score .right{text-align:right}.sys-game svg{position:absolute}.sys-game .arc{left:0;right:0;top:70px;width:100%;height:150px}.sys-game .bouquet{left:44%;top:84px;width:54px}.sys-game .basket-hit{position:absolute;bottom:0;width:96px;transform:translate(-50%);cursor:grab}.sys-game .basket-hit:focus-visible{outline:2px solid var(--header-ink);outline-offset:2px}.sys-game .basket-hit .basket{position:static;display:block;width:100%}.sys-game .hint{position:absolute;left:20px;bottom:12px;font-size:12px;color:var(--header-ink-2);max-width:150px;line-height:1.3}.sys-notfound .sys-main{padding:24px 24px 32px}.sys-notfound .n{font-size:96px;line-height:.85;color:var(--merlot-ink)}.sys-notfound h1{font-size:34px;margin-top:8px}.sys-notfound .big{margin-top:22px}.sys-notfound .fine{margin-top:16px;border:0;padding-top:0;font-size:13px;color:var(--ink-2);line-height:1.5}@media(min-width:900px){.sys-error-header{padding:70px 40px 26px;text-align:center}.sys-error-header .count{font-size:56px}.sys-error .sys-main{padding-top:44px}.sys-game{padding:40px 40px 0;height:340px}.sys-game .hint{left:40px}.sys-notfound .sys-main{padding-top:36px}}
