:root{--teal:#72cac3;--green:#009764;--coral:#f3736c;--pink:#d388b3;--yellow:#e0c300;--bg:#fbfdfd;--card:#fff;--ink:#2d3348;--muted:#6f7691;--line:#e4e5e6;--nav:#e8f6f4;--nav-active:#c8e6e2;--topbar-line:#cfeae7;--card-line:#cfeae7;--field-line:#d6ebe8;--btn-line:#bfe5e1;--row-line:#eef0f1;--accent:#00794f;--accent-ink:#fff;--ok-bg:#dff3ea;--ok-ink:#00794f;--warn-bg:#fbf5cc;--warn-ink:#6b5a00;--bad-bg:#fde5e3;--bad-ink:#b83227;--quiet-bg:#eef1f3;--green-title:#00905f;--row-sel:#00905f;--amb-bg:#fff7ed;--amb-ink:#c2410c;--amb-line:#f5c48f;--dot:#f97316;--pnl-ring:#d9f0ee;--sub-bg:#fafafa;--side-bg:#f2fbf9;--pink-ink:#b0457f;--font-h:var(--font-heading), "Lato", system-ui, sans-serif;--font-b:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not(:has(.fam,.fam-signin,.site,.gp-page)){--bg:#0e1315;--card:#192124;--ink:#e8eeee;--muted:#97a3a8;--line:#29343a;--nav:#1c3330;--topbar-line:#2a4a46;--card-line:#26403d;--field-line:#2e4542;--btn-line:#2e4f4b;--row-line:#232d30;--nav-active:#2e4846;--accent:#4cc38a;--accent-ink:#07130e;--ok-bg:#1b3b2f;--ok-ink:#6fe0b0;--warn-bg:#3b3512;--warn-ink:#f5e27a;--bad-bg:#40201e;--bad-ink:#ff9c93;--quiet-bg:#252e31;--green-title:#4cc38a;--row-sel:#00794f;--amb-bg:#3a2614;--amb-ink:#fdba74;--amb-line:#7c4a1e;--dot:#fb923c;--pnl-ring:#1c3330;--sub-bg:#1f2a2d;--side-bg:#162523;--pink-ink:#f0a6cf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-b);font-size:15px;line-height:1.5}h1,h2,h3{font-family:var(--font-h);margin:0;font-weight:700;line-height:1.2}h1{font-size:26px}h2{font-size:18px}a{color:var(--accent)}p{margin:0}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{background:var(--card);border-bottom:1.5px solid var(--topbar-line);z-index:10;align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky;top:0}.topbar nav{flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.topbar nav a{font-family:var(--font-h);color:var(--muted);white-space:nowrap;border-radius:8px;padding:8px 6px;font-size:12.5px;font-weight:600;line-height:1.2;text-decoration:none}.topbar nav a:hover{background:var(--nav);color:var(--green)}.topbar nav a[aria-current=page]{color:var(--green);background:var(--nav);box-shadow:inset 0 -3px 0 var(--teal)}.topbar nav a:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}.topbar .find{flex:none;position:relative}.topbar .find input{border-radius:999px;width:210px;padding:8px 14px;font-size:13px}.find-res{background:var(--card);border:1px solid var(--line);z-index:30;border-radius:10px;width:340px;max-height:420px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 10px 30px #0000001f}.find-res button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 9px;display:flex}.find-res button:hover,.find-res button.on,.find-res button:focus-visible{background:var(--nav)}.topbar .me{flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.topbar .who{background:var(--quiet-bg);font-size:12px}.topbar .signout{border-radius:999px;padding:5px 14px}.main{width:100%;min-width:0;max-width:1280px;margin:0 auto;padding:28px 36px 48px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-head p{color:var(--muted);margin-top:4px}.kicker{font-family:var(--font-h);letter-spacing:.3em;text-transform:uppercase;color:var(--teal);margin-bottom:6px;font-size:11px;font-weight:700}.title{color:var(--green-title);font-size:30px}@media (max-width:760px){.topbar{flex-wrap:wrap;gap:10px;padding:8px 12px}.topbar nav{flex-basis:100%;order:3}.topbar .find{flex:1}.topbar .find input{width:100%}.main{padding:20px 16px 40px}}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:26px;display:grid}.stat .num{font-family:var(--font-h);font-size:30px;font-weight:700}.stat .label{color:var(--muted);font-size:13px}.stat{border-top:4px solid var(--teal)}.stat:nth-child(2){border-top-color:var(--green)}.stat:nth-child(3){border-top-color:var(--coral)}.stat:nth-child(4){border-top-color:var(--pink)}.stat:nth-child(5){border-top-color:var(--yellow)}.table-wrap{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px}th{font-family:var(--font-h);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}tr:last-child td{border-bottom:none}.sub-text{color:var(--muted);font-size:13px;display:block}tr.inactive td{color:var(--muted)}.pill{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.pill.ok{background:var(--ok-bg);color:var(--ok-ink)}.pill.warn{background:var(--warn-bg);color:var(--warn-ink)}.pill.bad{background:var(--bad-bg);color:var(--bad-ink)}.pill.quiet{background:var(--quiet-bg);color:var(--muted)}.btn{font:600 14px var(--font-h);background:var(--accent);color:var(--accent-ink);cursor:pointer;border:none;border-radius:10px;padding:10px 16px}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0;padding:6px 12px;font-size:13px}.btn:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid var(--teal);outline-offset:2px}input[type=email],input[type=search],input[type=password]{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;width:100%;padding:10px 12px}.filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filters input{max-width:280px}.empty{color:var(--muted);text-align:center;padding:24px}.section{flex-direction:column;gap:12px;margin-top:28px;display:flex}.signin{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.signin .card{flex-direction:column;gap:18px;width:100%;max-width:400px;padding:32px 28px;display:flex}.signin form{flex-direction:column;gap:12px;display:flex}.signin label{font-family:var(--font-h);font-size:14px;font-weight:600}.signin-or{color:var(--muted);align-items:center;gap:10px;margin:-4px 0;font-size:12px;display:flex}.signin-or:before,.signin-or:after{content:"";border-top:1px solid var(--line);flex:1}.choose-portal{flex-direction:column;gap:10px;display:flex}.choose-portal .btn{text-align:center;padding:12px 16px;font-size:15px}.btn.google{color:#1f1f1f;border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.btn.google:hover{background:#f7f7f7}.notice{border-radius:10px;padding:12px 14px;font-size:14px}.notice.ok{background:var(--ok-bg);color:var(--ok-ink)}.notice.bad{background:var(--bad-bg);color:var(--bad-ink)}.notice.wn{background:var(--warn-bg);color:var(--warn-ink)}.signoff{color:var(--muted);text-align:center;font-size:13px}.unsub h1{margin:0 0 4px}.unsub .btn{width:100%}.unsub-pick summary{cursor:pointer;color:var(--muted);text-align:center;font-size:14px}.unsub-pick form{margin-top:12px}.unsub-row{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;font-weight:400;display:flex}.unsub-row input{width:18px;height:18px;accent-color:var(--green);flex:none;margin-top:3px}.unsub-row span{flex-direction:column;gap:2px;font-size:14px;display:flex}.unsub-row small{color:var(--muted);font:400 13px/1.4 var(--font-body)}.mut{color:var(--muted)}.small{font-size:12px}.bad-text{color:var(--bad-ink)}.famlay{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:16px;display:grid}.fside{background:var(--side-bg);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex;position:sticky;top:70px}.fside .btn{align-self:flex-start}.fside .btn:disabled{opacity:.45;cursor:default}.fgroup{border-top:1px solid var(--line);padding-top:8px}.fgroup summary{cursor:pointer;justify-content:space-between;padding:4px 2px;font-size:14px;list-style:none;display:flex}.fgroup summary:after{content:"›";color:var(--muted)}.fgroup[open] summary:after{transform:rotate(90deg)}.fgroup summary::-webkit-details-marker{display:none}.fcheck{cursor:pointer;align-items:center;gap:8px;padding:3px 4px;font-size:14px;display:flex}.fdays{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:flex}.fdays button{min-width:0;font:600 12px var(--font-b);border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:6px;flex:1;padding:6px 0}.fdays button.on{background:var(--green);border-color:var(--green);color:#fff}.flist{min-width:0}.fcount{text-align:right;margin-bottom:6px;font-size:14px}.fhead{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card);padding:6px 8px;font-size:14px;font-weight:700}.fb{border-bottom:1px solid var(--line)}.frow{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.frow.sel .mut{color:#ffffffd9}.fname{all:unset;cursor:pointer;border-radius:6px;flex-direction:column;display:flex}.fname b{font-family:var(--font-b)}.fname .fdrop{color:var(--muted);border-left:2px solid var(--coral);margin-top:3px;padding-left:8px}.frow.sel .fdrop{color:#ffffffd9}.fname:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.ibs{flex-wrap:nowrap;gap:4px;display:flex}.ibx{border:1px solid var(--line);background:var(--card);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ibx svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ibx.amb{color:var(--amb-ink);border-color:var(--amb-line);background:var(--amb-bg)}.ibx.amb:after{content:"";background:var(--dot);border:1.5px solid var(--card);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-4px}.ibx.on{outline-offset:-4px;outline:2px solid #fff}.frow.sel .ibx:not(.amb){color:#fff;background:#ffffff24;border-color:#ffffff80}.ibx:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.pnl{background:var(--card);box-shadow:inset 0 0 0 10px var(--pnl-ring);border-radius:0 0 10px 10px;flex-direction:column;gap:10px;margin-bottom:10px;padding:26px 28px;display:flex}.pnl-head{justify-content:space-between;align-items:center;display:flex}.pnl h3{margin-top:4px;font-size:15px}.sub{background:var(--sub-bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px}.passbtn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;justify-content:space-between}.passbtn:hover,.passbtn[aria-pressed=true]{border-color:var(--teal)}.passbtn .small{color:var(--teal);font-weight:700}.g2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.stack{flex-direction:column;gap:6px;display:flex}.krow,.erow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.krow .linkbtn{margin-left:auto}.kdetail{border-left:3px solid var(--pnl-ring);flex-direction:column;gap:6px;margin:6px 0 4px 18px;padding-left:12px;display:flex}.kidblock{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.minihead{margin-top:4px;font-size:14px}.coming{color:var(--muted)}.chip{border:1px solid var(--line);border-radius:99px;padding:2px 8px;font-size:12px;display:inline-block}.chip.ok{background:var(--ok-bg);color:var(--ok-ink);border-color:currentColor}.chip.wn{background:var(--warn-bg);color:var(--warn-ink);border-color:currentColor}.chip.bad{background:var(--bad-bg);color:var(--bad-ink);border-color:#0000}.count{background:var(--quiet-bg);min-width:22px;color:var(--muted);font:700 12px var(--font-b);text-align:center;vertical-align:middle;border-radius:99px;margin-left:6px;padding:1px 7px;display:inline-block}.pnl .table-wrap{border-radius:10px}.plan-menu{position:relative}.plan-thumb{object-fit:cover;vertical-align:middle;border-radius:6px;width:28px;height:28px;margin-right:6px}.plan-title-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.plan-title-link:hover{color:var(--accent)}.plan-steps{flex-wrap:wrap;gap:2px;display:inline-flex}.plan-steps button{all:unset;cursor:pointer;color:var(--muted);background:var(--line);border-radius:99px;padding:2px 7px;font-size:11px;font-weight:700}.plan-steps button.on{color:#00794f;background:#e6f4f1}.plan-steps button.late{color:#b83227;background:#fdeceb}.plan-steps button:disabled{cursor:default}.plan-fold{all:unset;cursor:pointer;text-align:center;width:18px;color:var(--muted);flex:none;font-size:12px}.plan-bubble{background:var(--coral,#f3736c);color:#fff;min-width:20px;height:20px;font:700 12px/20px var(--font-h);text-align:center;box-sizing:border-box;border-radius:99px;margin-left:auto;padding:0 6px}.plan-menu>summary{cursor:pointer;font:700 16px var(--font-h);color:var(--muted,#6b7280);border-radius:8px;padding:2px 8px;line-height:1;list-style:none}.plan-menu>summary::-webkit-details-marker{display:none}.plan-menu>summary:hover,.plan-menu[open]>summary{background:var(--line)}.plan-menu-list{z-index:20;background:var(--card,#fff);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:190px;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #0000001f}.plan-menu-list button{all:unset;cursor:pointer;border-radius:6px;padding:7px 10px;font-size:13px}.plan-menu-list button:hover{background:var(--line)}.plan-menu-list button:disabled{opacity:.5;cursor:default}.linkbtn{color:var(--accent);font:600 13px var(--font-h);cursor:pointer;background:0 0;border:none;padding:4px 6px}.frow.crow{grid-template-columns:auto minmax(170px,1fr) 190px minmax(90px,.5fr) minmax(130px,.7fr) minmax(140px,.8fr)}.frow.crow.off .fname b{color:var(--muted)}.frow.sel.crow.off .fname b{color:#fff}.cnt3{text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.cnt3>div{flex-direction:column;font-size:13px;display:flex}.cnt3>div+div{border-left:1px solid var(--line)}.cnt3 b{font-size:16px}.small-col{font-size:13px}.loc{font-weight:700}.loc.laurel{color:var(--accent)}.loc.elcamino{color:var(--pink-ink)}.frow.sel .loc,.frow.sel .ok-text,.frow.sel .bad-text{color:#fff}.ibx.grn{color:var(--ok-ink);background:var(--ok-bg);border-color:currentColor}.fseg-wrap{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.fseg{border:1px solid var(--line);background:var(--card);border-radius:8px;display:flex;overflow:hidden}.fseg button{font:600 13px var(--font-b);color:var(--ink);cursor:pointer;background:0 0;border:none;flex:1;padding:6px 0}.fseg button+button{border-left:1px solid var(--line)}.fseg button.on{background:var(--green);color:#fff}.fseg button:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}.fline{border-top:1px solid var(--line);padding-top:8px}.dl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 16px;margin:0;display:grid}.dl>div{flex-direction:column;display:flex}.dl dt{color:var(--muted);font-size:12px}.dl dd{margin:0}.pre{white-space:pre-wrap}.fin-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.fin-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.fin-form input,.fin-form select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:7px 9px}.fin-form .wide{grid-column:1/-1}th.num,td.num{text-align:right;white-space:nowrap}.btn[aria-pressed=true]{background:var(--nav)}details.sub summary{cursor:pointer}.ledger-btn{margin-left:auto}dialog.ledger-pop{border:1px solid var(--line);background:var(--card);width:min(920px,100% - 32px);max-height:min(80vh,760px);color:var(--ink);border-radius:14px;padding:20px 22px;box-shadow:0 20px 60px #00000040}dialog.ledger-pop[open]{flex-direction:column;gap:10px;display:flex}dialog.ledger-pop::backdrop{background:#141e2373}dialog.ledger-pop .table-wrap{overflow:auto}.src-tag{background:var(--quiet-bg,#eef0f1);color:var(--muted);vertical-align:1px;white-space:nowrap;border-radius:99px;padding:0 6px;font-size:11px;line-height:16px;display:inline-block}.hist-head{margin:14px 0 0;font-size:15px}.btn.pick{text-align:left;width:100%;display:block}.ev-sec{padding:0;overflow:hidden}.ev-head{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;display:flex}.ev-head>span:first-child{flex-direction:column;display:flex}.ev-head:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}.ev-sec.open .ev-head{background:var(--row-sel);color:#fff}.ev-sec.open .ev-head .mut{color:#ffffffd9}.ev-sec.open .ev-head .ibx{color:#fff;background:#ffffff24;border-color:#ffffff80}.ev-body{box-shadow:inset 0 0 0 8px var(--pnl-ring);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ev-body .frow{grid-template-columns:minmax(0,1fr) auto}.btn.walkin{white-space:nowrap;margin-left:6px;padding:5px 10px}.fin-form input[type=search],.fin-form input[type=date],.fin-form input[type=time],.fin-form input[type=number],.stack>label>input[type=search]{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:7px 9px}.stack>label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.btn:disabled{opacity:.45;cursor:default}@media (max-width:900px){.famlay{grid-template-columns:1fr}.fside{position:static}.frow,.frow.crow{grid-template-columns:1fr;grid-template-areas:none}.cnt3{max-width:240px}.ibs{flex-wrap:wrap}.pnl{padding:20px 18px}}.steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.steps li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 10px}.steps li.on{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:700}.steps li.done{color:var(--ink)}.cal{flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;gap:6px;display:grid}dialog.byob-pop{overflow:auto}.cal-dow{color:var(--muted);text-align:center;font-size:12px;font-weight:700}.cal-day{border:1px solid var(--line);background:var(--sub-bg);border-radius:8px;flex-direction:column;gap:4px;min-height:74px;padding:4px;display:flex}.cal-day.past{opacity:.45}.cal-date{color:var(--muted);font-size:12px}.cal-slot{font:inherit;text-align:left;border:1px solid var(--teal);background:var(--card);color:var(--ink);cursor:pointer;border-radius:6px;flex-direction:column;gap:1px;padding:4px 6px;font-size:12px;display:flex}.cal-slot:hover{background:var(--teal);color:#fff}.cal-slot:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;background:0 0}.passbtn.chosen{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}@media (max-width:600px){.cal{grid-template-columns:repeat(5,minmax(56px,1fr))}}dialog.byob-pop{width:min(1040px,100% - 32px);max-height:min(90vh,860px)}.byob-grid{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:14px;display:grid}.byob-sum{flex-direction:column;gap:8px;display:flex;position:sticky;top:0}.sumline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sumline.total{border-top:1px solid var(--line);padding-top:8px}.weeknav{justify-content:space-between}.cal.week .cal-day{min-height:140px}.cal-slot.sel{background:var(--teal);border-color:var(--teal);color:#fff}.pop-foot{border-top:1px solid var(--line);justify-content:flex-end;padding-top:10px}.inline-field{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.inline-field select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:5px 8px}@media (max-width:760px){.byob-grid{grid-template-columns:1fr}.byob-sum{position:static}}.enroll-wrap{margin-left:auto;position:relative}.enroll-btn{color:var(--teal);font-size:18px;font-weight:700;line-height:1}.enroll-menu{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:230px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #00000026}.enroll-menu button{all:unset;box-sizing:border-box;cursor:pointer;color:var(--ink);border-radius:6px;padding:8px 10px;font-size:14px}.enroll-menu button:hover:not(:disabled){background:var(--sub-bg)}.enroll-menu button:disabled{color:var(--muted);cursor:default}.enroll-menu button:focus-visible{outline:2px solid var(--teal)}.grow{flex:1}.meet{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.change-btns{margin-left:auto}.erow>.wide-row{flex-basis:100%}.change-form{margin-top:4px}ul.tight{margin:0;padding-left:18px}fieldset.refund-pick{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.fin-form .refund-pick label.fcheck{color:var(--ink);flex-direction:row;align-items:center;gap:8px;font-size:14px}.fin-form .refund-pick label.inline-field{flex-direction:row;align-items:center}.fin-form .refund-pick label.inline-field input{width:110px}dialog.enroll-pop{width:min(640px,100% - 32px);overflow:auto}.fin-form label.fcheck{color:var(--ink);flex-direction:row;align-items:flex-start;gap:8px;font-size:14px}.fin-form label.fcheck input{margin-top:3px}.pick3{align-items:flex-end}.pick3>label{min-width:150px}.shell{padding-right:56px}.rtb{z-index:45;pointer-events:none;display:flex;position:fixed;top:0;bottom:0;right:0}.rtb-rail{pointer-events:auto;background:var(--card);border-left:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;width:56px;padding:12px 0;display:flex}.rtb-rail button,.rtb-rail a{text-align:center;cursor:pointer;width:46px;color:var(--muted);line-height:1.15;font:600 9.5px var(--font-b,inherit);background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:7px 0 5px;text-decoration:none;display:flex}.rtb-rail button:hover,.rtb-rail button.on,.rtb-rail a:hover,.rtb-rail a.on{background:var(--sub-bg);color:var(--ink)}.rtb-rail button.on,.rtb-rail a.on{border-color:var(--teal)}.rtb-sep{border:0;border-top:1px solid var(--line);width:32px;margin:4px 0}.rtb-rail svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.rtb-pane{pointer-events:auto;background:var(--card);border-left:1px solid var(--line);flex-direction:column;width:min(440px,100vw - 56px);min-height:0;display:flex;box-shadow:-12px 0 30px #00000014}.rtb-hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 10px;display:flex}.rtb-hd h2{margin:0;font-size:19px}.rtb-body{flex-direction:column;flex:1;gap:10px;padding:12px 16px 24px;display:flex;overflow:auto}.rtb .lst{border:1px solid var(--line);border-radius:12px;overflow:hidden}.rtb .li{border-top:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.rtb .li:first-child{border-top:0}.rtb .li:hover{background:var(--sub-bg)}.rtb .li .t{flex-direction:column;flex:1;min-width:0;display:flex}.rtb .li small{color:var(--muted);font-size:12px}.rtb .grp{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:8px 2px 0;font-size:11px;font-weight:700}.rtb .stp{border-top:1px solid var(--line);grid-template-columns:104px 1fr;gap:4px 10px;padding:10px 12px;font-size:13px;display:grid}.rtb .stp:first-child{border-top:0}.rtb .stp .w{background:var(--sub-bg);text-align:center;border-radius:8px;align-self:start;padding:4px 6px;font-size:11px;font-weight:700}.rtb .ch{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:#eef1f3;border-radius:99px;margin-right:6px;padding:1px 8px;font-size:10.5px;font-weight:700}.rtb .ch.text{color:#00794f;background:#e8f6f4}.rtb .ch.email{color:#c33d35;background:#fde8e6}.rtb .ch.preference{color:#8a4f74;background:#f3ecf7}.rtb .ch.app,.rtb .ch.mix{color:#8a6d00;background:#fff6d6}.rtb .prev{white-space:pre-wrap;background:var(--sub-bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13px}.rtb .lck{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.rtb .tok{background:var(--sub-bg);color:var(--ink);cursor:pointer;border:0;border-radius:6px;margin:2px 4px 2px 0;padding:1px 6px;font:600 12px inherit;display:inline-block}.rtb .wf-hd{justify-content:space-between;align-items:center;display:flex}.rtb .wf-hd h3{margin:0;font-size:17px}.rtb .wf-edit{background:var(--sub-bg);border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.rtb .wf-edit label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.rtb .wf-edit input,.rtb .wf-edit select,.rtb .wf-edit textarea{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:6px 8px}.rtb .wf-edit label.inline-field{flex-direction:row;align-items:center}.sw{flex:none;width:38px;height:22px;display:inline-block;position:relative}.sw input{opacity:0;width:0;height:0}.sw i{cursor:pointer;background:#cfd8dc;border-radius:99px;transition:background .15s;position:absolute;inset:0}.sw i:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}@media (max-width:820px){.shell{padding-bottom:60px;padding-right:0}.rtb{flex-direction:column;top:auto;left:0}.rtb-rail{border-left:0;border-top:1px solid var(--line);flex-direction:row;justify-content:center;width:100%;height:56px}.rtb-pane{width:100vw;height:70vh}}#emed{pointer-events:auto;z-index:120;background:var(--bg);color:var(--ink);flex-direction:column;font-size:13px;display:flex;position:fixed;inset:0}#emed .ed-top{border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}#emed .ed-top .eb{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10px}#emed .sp{flex:1}#emed .ed-subj{color:var(--muted);align-items:center;gap:6px;display:flex}#emed .ed-subj input{width:min(360px,40vw);font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:6px 8px}#emed .ed-main{flex:1;grid-template-columns:190px 1fr 280px;min-height:0;display:grid}#emed .ed-pal,#emed .ed-insp{background:var(--card);padding:14px;overflow:auto}#emed .ed-pal{border-right:1px solid var(--line)}#emed .ed-insp{border-left:1px solid var(--line)}#emed .lck{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700}#emed .ed-pb{border:1px dashed var(--line);cursor:grab;background:var(--bg);border-radius:8px;margin-bottom:6px;padding:9px 10px;font-weight:700}#emed .ed-pb:active{cursor:grabbing}#emed .ed-kit{gap:4px;margin:4px 0 6px;display:flex}#emed .ed-kit span{border:1px solid #00000014;border-radius:6px;width:24px;height:24px}#emed .ed-cv{background:var(--bg);min-height:0;overflow:auto}#emed .ed-cv.m .emcard{max-width:375px!important}#emed .ed-pv{background:#fff;border:0;width:100%;height:100%;display:block}#emed .ed-cv.m .ed-pv{width:375px;margin:0 auto}#emed .emb{cursor:pointer;outline:1px dashed #0000;position:relative}#emed .emb:hover{outline-color:#72cac3}#emed .emb.sel{outline:2px solid #f3736c}#emed .emb.dropb{box-shadow:inset 0 4px #009764}#emed .emb.dropa{box-shadow:inset 0 -4px #009764}#emed .embt{z-index:3;background:#22293b;border-radius:8px;gap:3px;padding:3px;display:none;position:absolute;top:6px;right:6px}#emed .emb.sel .embt,#emed .emb:hover .embt{display:flex}#emed .embt button{color:#fff;cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:12px}#emed .embn{color:#c9f0eb;padding:2px 6px;font-size:11px}#emed [contenteditable]:focus{outline-offset:2px;border-radius:4px;outline:2px solid #72cac3}#emed h4{margin:0 0 10px;font-size:15px}#emed .ed-f{gap:5px;margin-bottom:12px;display:grid}#emed .ed-f>span{color:var(--muted);font-size:12px;font-weight:700}#emed .ed-sw{flex-wrap:wrap;align-items:center;gap:4px;display:flex}#emed .ed-sw button{cursor:pointer;border:2px solid #0000001a;border-radius:50%;width:24px;height:24px;padding:0}#emed .ed-sw button.on{outline-offset:1px;outline:2px solid #22293b}#emed .ed-sw input[type=color]{background:0 0;border:0;width:30px;height:26px;padding:0}#emed .ed-r{align-items:center;gap:8px;display:flex}#emed .ed-r input{flex:1}#emed .ed-r span{text-align:right;font-variant-numeric:tabular-nums;min-width:42px}#emed .ed-seg{background:var(--bg);border-radius:8px;flex-wrap:wrap;gap:2px;padding:2px;display:flex}#emed .ed-seg button{cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700}#emed .ed-seg button.on{background:var(--card);color:#009764;box-shadow:0 1px 2px #00000026}#emed .ed-bgs{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}#emed .ed-bgs button,#emed .ed-up{aspect-ratio:1.4;cursor:pointer;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:7px}#emed .ed-bgs button.on{border-color:#f3736c}#emed .ed-up{border:1px dashed var(--line);color:var(--muted);place-items:center;font-size:18px;display:grid}#emed .ed-lnk{color:#009764;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;font-weight:700}#emed .ed-tip{color:var(--muted);font-size:12px;line-height:1.5}#emed .tok{background:var(--sub-bg);color:var(--ink);cursor:pointer;border:0;border-radius:6px;margin:2px 4px 2px 0;padding:1px 6px;font:600 12px inherit;display:inline-block}#emed input[type=text],#emed select{width:100%;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:6px 8px}@media (max-width:900px){#emed .ed-main{grid-template-columns:1fr}#emed .ed-pal{border-right:0;border-bottom:1px solid var(--line);gap:6px;display:flex;overflow-x:auto}#emed .ed-pal .lck,#emed .ed-pal small,#emed .ed-kit{display:none}#emed .ed-pb{white-space:nowrap;margin:0}#emed .ed-insp{border-left:0;border-top:1px solid var(--line);max-height:40vh}}.rtb .tpl-frame{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:420px}.pnl-body{flex-direction:column;gap:8px;padding:6px 4px 10px;display:flex}.invite-list{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;max-height:260px;padding:6px 10px;display:flex;overflow:auto}fieldset.staff-pick{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:4px 14px;padding:6px 10px;display:flex}.fin-form fieldset.staff-pick label.fcheck{flex-direction:row;align-items:center;gap:6px}.mg-slot{gap:4px}.ibx{position:relative}.ibx .dot{background:var(--coral,#f3736c);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:2px}dialog.popout{width:min(760px,100% - 32px);overflow:auto}dialog.popout.wide{width:min(980px,100% - 32px)}dialog.popout .pnl-head{align-items:flex-start}.popout-body{flex-direction:column;gap:10px;display:flex}.pop-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;display:flex}.pop-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 12px;font-weight:700}.pop-tabs button.on{color:var(--ink);border-bottom-color:var(--teal)}.pop-tabs .count{margin-left:6px}.ev-open{all:unset;cursor:pointer;flex-direction:column;gap:3px;display:flex}.ev-open:hover b{text-decoration:underline}.ev-open:focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:4px}.lead-pipe{flex-wrap:wrap;gap:6px}.lead-pipe .btn .count{color:inherit;background:#ffffff40}.steps{flex-wrap:wrap;gap:4px;margin:4px 0 10px;display:flex}.steps span{text-align:center;background:var(--quiet-bg);min-width:110px;color:var(--muted);font:600 12px var(--font-b);border-radius:7px;flex:1;padding:6px 8px}.steps span.done{background:var(--ok-bg);color:var(--ok-ink)}.steps span.cur{background:var(--green);color:#fff}.mg-week{grid-template-columns:repeat(7,minmax(112px,1fr));gap:6px;min-width:790px;display:grid}.mg-slot{border:1px solid var(--line);border-radius:7px;align-items:flex-start;gap:4px;margin:4px 0;padding:4px;display:flex}.mg-slot.on{border-color:var(--green);background:var(--ok-bg)}.mg-slot .linkbtn{text-align:left}.frm2{grid-template-columns:1fr 1fr;gap:14px;margin-top:10px;display:grid}@media (max-width:760px){.frm2{grid-template-columns:1fr}}.msg-out{margin-left:40px}.msg-in{border-left:3px solid var(--teal);margin-right:40px}.pipe{gap:6px;margin-bottom:10px;display:flex;overflow-x:auto}.pipe button{background:var(--card);border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:8px;flex:1 0 auto;padding:8px 12px}.pipe button.on{border-color:var(--teal);background:var(--ok-bg)}.pipe button:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.pipe b{font-size:20px;display:block}.lead-row{grid-template-columns:minmax(200px,1fr) auto minmax(150px,auto);padding:6px 8px}.lead-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lead-stage{justify-content:flex-end;gap:4px}body{font-size:14px;line-height:1.45}h2{font-size:19px;font-weight:600}h3{font-size:15px;font-weight:600}.main{max-width:1240px;padding:14px 20px 40px}.page-head{align-items:center;margin:8px 0 18px}.page-head p{margin-top:0;font-size:14px}.kicker{margin-bottom:0;font-weight:600}.title{margin:2px 0;font-size:30px;font-weight:500}.card{border:1.5px solid var(--card-line);border-radius:14px;padding:14px}.table-wrap{border:1.5px solid var(--card-line)}table{font-size:13px}th,td{border-bottom-color:var(--row-line);padding:8px 6px}th{font-family:var(--font-b);letter-spacing:.07em;font-size:11px;font-weight:700}.btn{font:600 13px var(--font-h);border-radius:999px;padding:7px 16px}.btn.small{padding:5px 13px;font-size:12.5px}.btn.ghost{border:1.5px solid var(--btn-line);border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:600}.btn.ghost:hover{background:var(--nav)}input[type=email],input[type=search],input[type=password],input[type=text],input[type=tel],input[type=date],input[type=number],input:not([type]),select,textarea{font:inherit;color:var(--ink);background:var(--card);border:1.5px solid var(--field-line);border-radius:10px;padding:7px 10px}.chip{background:var(--quiet-bg);color:var(--ink);border:0;padding:2px 10px}.chip.ok{background:var(--ok-bg);color:var(--ok-ink)}.chip.wn{background:var(--warn-bg);color:var(--warn-ink)}.chip.bad{background:var(--bad-bg);color:var(--bad-ink)}.fside{border:1.5px solid var(--card-line);border-radius:14px}.foot{text-align:center;letter-spacing:.24em;color:var(--teal);text-transform:uppercase;margin:34px 0 8px;font-size:10px;font-style:italic}.frow.sel{background:var(--row-sel);color:#fff}.frow.sel .chip{color:#fff;background:#ffffff2e}.seg-bar{gap:6px;margin-bottom:10px;padding:10px 12px}.btn.ghost.on{background:var(--nav);border-color:var(--teal);color:var(--green)}.tx-bal{margin-bottom:8px;padding:10px 14px}.tx-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.tx-grid .sub{flex-direction:column;gap:2px;display:flex}.tx-grid b{font:600 18px var(--font-h)}.tx .card+.card,.tx .card+.notice,.tx .notice+.card,.tx .notice+.table-wrap,.tx .card+.table-wrap{margin-top:10px}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal-dow{text-align:center;font:600 12.5px var(--font-h);color:var(--muted);padding:2px 0}.cal-day{all:unset;box-sizing:border-box;background:var(--card);border:1.5px solid var(--card-line);cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;min-height:104px;padding:6px;font-size:12px;display:flex;overflow:hidden}.cal-grid.week .cal-day{min-height:320px}.cal-day b{font:600 14px var(--font-h)}.cal-day.out{opacity:.45}.cal-day.today{border-color:var(--green)}.cal-day.sel{background:var(--nav);border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.cal-day:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.cal-it{background:var(--nav);border-left:3px solid var(--teal);border-radius:4px;padding:3px 5px;font-size:11.5px;line-height:1.3;display:block}.cal-row{border-left:3px solid var(--teal);background:var(--sub-bg);border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.k-class{border-left-color:var(--teal)!important}.k-byob{border-left-color:var(--pink)!important}.k-event{border-left-color:var(--yellow)!important}.k-party{border-left-color:var(--coral)!important}.k-mg{border-left-color:#8b6fd6!important}.k-closure{background:var(--quiet-bg)!important;border-left-color:#9aa3ab!important}.k-billing{border-left-color:var(--green)!important}.cal-key{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:8px;font-size:12px;display:flex}.cal-key i{vertical-align:-1px;border-left:10px solid;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}@media (max-width:760px){.cal-day{min-height:64px}.cal-it{display:none}}.rp-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:10px 0;display:grid}.rp-tiles>div{flex-direction:column;gap:2px;display:flex}.rp-tiles b{font:600 24px var(--font-h);color:var(--green-title)}.rp-tiles.small-tiles b{font-size:19px}.rp-bars{align-items:flex-end;gap:8px;padding-top:6px;display:flex}.rp-bar{all:unset;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:100%;display:flex}button.rp-bar{cursor:pointer}.rp-bar.on .mut{color:var(--green);font-weight:700}.rp-bar>i{border-radius:5px 5px 0 0;width:70%;max-width:46px;display:block}.rp-group{align-items:flex-end;gap:2px;height:160px;display:flex}.rp-group i{border-radius:3px 3px 0 0;width:9px;display:block}.rp-dot{border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.rp-meter{background:var(--quiet-bg);border-radius:99px;height:8px;display:block;overflow:hidden}.rp-meter i{background:var(--teal);height:100%;display:block}.ok-text{color:var(--ok-ink)}table.qbo tr.h td{font-weight:700}table.qbo tr.t td{border-top:1.5px solid var(--line);font-weight:700}table.mc .mc-chg{white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:700;display:inline-block}table.mc .mc-up{color:#00704a;background:#e3f4ec}table.mc .mc-down{color:#c0392b;background:#fbe6e4}table.mc .mc-same{color:#1f2328;background:0 0}table.mc .mc-chg .small{margin-left:4px;font-weight:400}table.mc tr:last-child td{border-top:1.5px solid var(--line)}.frow.crow{grid-template-columns:auto minmax(110px,1fr) 140px 118px 128px 142px;gap:10px}.crow .c-addr,.crow .c-when,.crow .c-coach{white-space:nowrap}.crow .ibs{gap:3px}.crow .ibx{width:26px;height:26px}.crow .ibx svg{width:15px;height:15px}.crow .c-name{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.crow .c-name .walkin{margin-left:0;padding:3px 9px;font-size:12px}.crow .cnt3>div{gap:2px;font-size:12.5px}.crow .cnt3>div>span{color:var(--ink)}.crow .cnt3 b{font-size:16px;font-weight:700}.crow .cnt3 b.zero{color:var(--muted);font-weight:400}.crow .small-col{text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.crow .c-addr{color:var(--ink)}.frow.sel.crow .cnt3>div>span,.frow.sel.crow .c-addr{color:#fff}@media (max-width:900px){.frow.crow{grid-template-columns:1fr}}.cal-day{cursor:default}.cal-num{all:unset;cursor:pointer;font:600 14px var(--font-h);border-radius:4px}.cal-num:focus-visible,.cal-it:focus-visible{outline:3px solid var(--teal);outline-offset:1px}button.cal-it{all:unset;box-sizing:border-box;cursor:pointer;background:var(--nav);border-left:3px solid var(--teal);border-radius:4px;width:100%;padding:3px 5px;font-size:11.5px;line-height:1.3;display:block}button.cal-it:hover{filter:brightness(.96)}.cal-day .linkbtn{text-align:left;font-size:12px}button.cal-row{all:unset;box-sizing:border-box;cursor:pointer;border-left:3px solid var(--teal);background:var(--sub-bg);border-radius:6px;width:100%;padding:6px 8px;display:flex}button.cal-row:hover{background:var(--nav)}.cal-add{position:relative}.cal-menu{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #0000001f}.cal-menu>.mut{padding:4px 8px}.cal-menu button{all:unset;cursor:pointer;border-radius:7px;padding:7px 10px;font-size:14px}.cal-menu button:hover,.cal-menu button:focus-visible{background:var(--nav)}@media (max-width:760px){button.cal-it{display:none}}.k-block{border-left-color:#5f6b7a!important}.k-date{border-left-color:#b0457f!important}.task-row{margin:5px 0;padding:8px 12px}.task-row.done .task-title b{color:var(--muted);text-decoration:line-through}.task-title{all:unset;cursor:pointer;flex:1;min-width:0}.task-title:focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:4px}.task-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px}.task-chips a.chip{color:var(--ink);text-decoration:none}.task-more{margin:8px 0 2px 52px}.sw{cursor:pointer;flex:none;width:36px;height:20px;display:inline-block;position:relative}.sw input{opacity:0;width:0;height:0;position:absolute}.sw i{background:var(--line);border-radius:99px;transition:background .15s;position:absolute;inset:0}.sw i:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.sw input:checked+i{background:var(--green)}.sw input:checked+i:before{transform:translate(16px)}.sw input:focus-visible+i{outline:3px solid var(--teal);outline-offset:2px}@media (max-width:760px){.task-more{margin-left:0}.task-row .krow{flex-wrap:wrap!important}}.dash-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px;display:grid}.dash-row.four{grid-template-columns:repeat(4,1fr)}.dash-tile{color:var(--ink);flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}a.dash-tile:hover{border-color:var(--teal)}.dash-tile b{font:600 26px var(--font-h);color:var(--green-title)}.dash-tile span{color:var(--muted);font-size:13px}.gold-text{color:#957600!important}.dash-pipe{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dash-stage{border:1.5px solid var(--card-line);border-top:4px solid var(--teal);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex}.dash-stage-head{color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.dash-stage-head b{font:600 26px var(--font-h)}.dash-stage-head span{font-size:12.5px;font-weight:700}.dash-person{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;text-decoration:none;overflow:hidden}.dash-two{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.dash-do{flex-direction:column;display:flex}.dash-do-row{border-left:3px solid var(--teal);border-bottom:1px solid var(--row-line);color:var(--ink);grid-template-columns:70px 1fr auto;align-items:center;gap:8px;padding:7px 8px;font-size:13.5px;text-decoration:none;display:grid}.dash-do-row:hover{background:var(--nav)}.dash-sched{flex-wrap:wrap;gap:8px;display:flex}.dash-class{border:1.5px solid var(--card-line);color:var(--ink);border-radius:10px;flex-direction:column;gap:1px;min-width:140px;padding:6px 9px;font-size:13px;text-decoration:none;display:flex}.dash-class.k-class{border-color:#e2c98a}.dash-class:hover{background:var(--nav)}.dash-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.dash-day{border:1.5px solid var(--card-line);border-radius:10px;flex-direction:column;gap:3px;min-height:92px;padding:6px;font-size:12px;display:flex}.dash-day.today{border-color:var(--green)}.dash-day>b{font:600 13px var(--font-h)}.dash-plus{color:var(--green);margin-left:2px;text-decoration:none}@media (max-width:900px){.dash-row,.dash-row.four,.dash-two{grid-template-columns:1fr 1fr}.dash-pipe,.dash-week{grid-template-columns:repeat(2,minmax(0,1fr))}}a.btn{text-decoration:none;display:inline-block}button.dash-tile{all:unset;box-sizing:border-box;cursor:pointer;background:var(--card);border:1.5px solid var(--card-line);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}button.dash-tile:hover,button.dash-tile:focus-visible{border-color:var(--teal)}button.dash-stage-head,button.dash-person,button.dash-do-row,button.dash-class,button.dash-plus,button.dash-list-row{cursor:pointer;font:inherit;text-align:left}button.dash-stage-head{all:unset;cursor:pointer;flex-direction:column;display:flex}button.dash-person{border:0;width:100%;display:block}button.dash-do-row{border:0;border-left:3px solid var(--teal);border-bottom:1px solid var(--row-line);background:0 0;width:100%}button.dash-class{background:var(--card)}.dash-class.full{border-color:#e2c98a}button.dash-plus{all:unset;cursor:pointer;color:var(--green);border-radius:4px;padding:0 4px;font-weight:700}button.dash-list-row{all:unset;box-sizing:border-box;border-bottom:1px solid var(--row-line);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}button.dash-list-row:hover:not(:disabled){background:var(--nav)}.dash-card-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lck{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:10px 0 3px;font-size:11px;font-weight:700}@media (max-width:760px){.dash-card-grid{grid-template-columns:1fr}}.back-link{text-align:left;margin:0 0 6px;display:block}.sched-grid{align-items:start;gap:6px 8px;display:grid}.sched-head{font:600 13px var(--font-h);border-bottom:1.5px solid var(--card-line);padding-bottom:2px}.sched-time{color:var(--muted);white-space:nowrap;padding-top:7px;font-size:12px}.sched-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.sched-cell .dash-class{box-sizing:border-box;width:100%;min-width:0}.lc-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lc-avatar{background:var(--nav);width:42px;height:42px;color:var(--green);font:600 15px var(--font-h);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.lc-name{font:600 16px var(--font-h)}.lc-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:6px;display:grid}.lc-quote{font-style:italic}.lc-timeline{border-left:2px solid var(--card-line);margin-left:4px;padding-left:14px}.lc-timeline>div{margin:0 0 9px;font-size:13px;position:relative}.lc-timeline>div:before{content:"";background:var(--teal);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-20px}.lc-msg{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}@media (max-width:520px){.lc-cols{grid-template-columns:1fr}}.edit-form{border:1.5px solid var(--teal)}.set-nav{gap:2px}.set-link{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;flex-direction:column;padding:7px 9px;display:flex}.set-link b{font:600 13.5px var(--font-h)}.set-link:hover{background:var(--nav)}.set-link.on{background:var(--card);box-shadow:inset 3px 0 0 var(--green)}.set-link:focus-visible{outline:3px solid var(--teal);outline-offset:1px}.set-row{border-bottom:1px solid var(--row-line);flex-wrap:wrap;align-items:center;gap:8px;padding:5px 0;display:flex}.set-row input:not([type=checkbox]),.set-row select{min-width:0}.topbar .gear{width:32px;height:32px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.topbar .gear svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.topbar .gear:hover,.topbar .gear.on{background:var(--nav);color:var(--green)}.topbar .gear:focus-visible{outline:3px solid var(--teal);outline-offset:1px}.thread-list{flex-direction:column;gap:8px;max-height:460px;padding:4px 2px;display:flex;overflow-y:auto}.bub{border:1.5px solid var(--card-line);background:var(--card);border-radius:14px;max-width:78%;padding:8px 12px;font-size:13.5px}.bub.out{background:var(--ok-bg);color:var(--ink);border-color:#0000;align-self:flex-end}.bub.out .bub-head,.bub.out .bub-foot{color:var(--muted)}.bub.in{background:var(--quiet-bg);border-color:#0000;align-self:flex-start}.bub.in.unread{box-shadow:inset 3px 0 0 var(--coral)}.bub.note{background:var(--warn-bg);max-width:none;color:var(--ink);border:1px dashed #c9a227;align-self:stretch}.bub-head{color:var(--muted);font-weight:500}.bub-foot{color:var(--muted);margin-top:3px}.thread-compose{flex-direction:column;gap:6px;margin-top:8px;display:flex}.unread-wrap{display:inline-flex;position:relative}.unread-wrap .badge{background:var(--coral);color:#fff;min-width:17px;height:17px;font:700 10.5px var(--font-b);border-radius:99px;justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:-3px;right:-4px}.unread-pop{background:var(--card);border:1px solid var(--line);z-index:40;border-radius:14px;flex-direction:column;gap:6px;width:420px;max-height:76vh;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 34px #00000029}.unread-item textarea{width:100%}.growth-bars{align-items:flex-end;gap:6px;height:170px;padding:6px 2px 0;display:flex;overflow-x:auto}.growth-bar{flex-direction:column;flex:1 0 34px;justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex}.growth-bar i{background:var(--green);border-radius:4px 4px 0 0;width:100%;max-width:30px;display:block}.growth-bar.typed i{background:var(--teal);opacity:.7}.growth-bar.now i{background:var(--coral)}.toast{z-index:1000;background:var(--green);color:#fff;border-radius:12px;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:12px 16px;font-size:14px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.toast .linkbtn{color:#fff;margin-left:6px;font-size:18px}.btn.danger{background:var(--coral);border-color:var(--coral);color:#fff}.dash-class.cancelled{opacity:.6;text-decoration:line-through}.dash-class.cancelled .chip{text-decoration:none}.fam{background:var(--bg,#f5faf9);min-height:100vh}.fam-top{z-index:20;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:18px;padding:10px 20px;display:flex;position:sticky;top:0}.fam-nav{flex-wrap:wrap;flex:1;gap:4px;margin-left:12px;display:flex}.fam-nav a{font-family:var(--font-h);color:var(--ink,#22293b);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none}.fam-nav a:hover{background:#e9f6f4}.fam-r{align-items:center;gap:18px;display:flex}.fam .clockpill{font:700 11.5px var(--font-h);color:var(--muted);white-space:nowrap;background:#eef1f3;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:flex}.fam .clockpill.on{color:#00794f;background:#dff3ea}.fam .clockpill .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.fam .clockpill .short{display:none}.fam-sw{border:1.5px solid var(--card-line,#d5eeea);background:#fff;border-radius:999px;padding:2px;display:inline-flex}.fam-sw>*{font-family:var(--font-h);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;line-height:1.2}.fam-sw b{background:var(--green);color:#fff}.fam-sw a{color:var(--muted);text-decoration:none}.fam-sw a:hover{color:var(--green)}@media (max-width:430px){.fam-sw>*{padding:4px 9px;font-size:11px}}.fam-me{background:var(--pink);color:#fff;width:36px;height:36px;font-family:var(--font-h);border-radius:50%;place-items:center;font-size:13px;font-weight:700;text-decoration:none;display:grid}.fam-main{max-width:1040px;margin:0 auto;padding:22px 16px 40px}.fam-foot{text-align:center;color:var(--muted);letter-spacing:.04em;padding:24px 16px 36px;font-size:12px}.fam-hello{color:var(--green);font-family:var(--font-h);margin:4px 0 2px;font-size:34px}.fam-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0;display:grid}.fam-tile{border:1px solid var(--card-line);color:inherit;font-family:var(--font-h);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:16px;font-weight:600;text-decoration:none;display:flex}.fam-tile .ic{background:#e9f6f4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.fam-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.fam-card{border:1px solid var(--card-line);background:#fff;border-radius:16px;margin-bottom:16px;padding:18px}.fam-card h2{border-left:4px solid var(--teal);margin:0 0 10px;padding-left:10px;font-size:22px}.fam-note{border-bottom:1px solid var(--line);padding:10px 0}.fam-note:last-child{border-bottom:0}.fam-note .krow{justify-content:space-between}.fam-nt{margin-top:4px;font-weight:700}.fam .fam-x{width:24px;min-width:0;height:24px;min-height:0;color:var(--muted);cursor:pointer;background:#eef1f3;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:10px;line-height:1;display:grid}.fam-class{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.fam-class:last-child{border-bottom:0}.fam-day{color:var(--green);text-align:center;font-family:var(--font-h);background:#e9f6f4;border-radius:10px;padding:10px 0;font-size:13px;font-weight:800}.fam-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:10px 0 18px;display:flex}.fam-tabs a{font-family:var(--font-h);color:var(--muted);border-bottom:3px solid #0000;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none}.fam-tabs a.on{color:var(--green);border-bottom-color:var(--teal)}.fam-kids{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;display:grid}.fam-kid{border:1px solid var(--card-line);background:#fff;border-radius:18px;padding:18px}.fam-avatar{background:var(--pink);color:#fff;width:64px;height:64px;font-family:var(--font-h);border-radius:50%;place-items:center;margin:0 auto 8px;font-size:22px;font-weight:800;display:grid}.fam-acts{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.fam-acts button{border:1px solid var(--card-line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:12.5px;font-weight:600;display:flex}.fam-acts button.on{border-color:var(--teal);background:#e9f6f4}.fam-acts .ic{font-size:18px}.fam-money{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.fam-money .fam-card b{font-family:var(--font-h);color:var(--green);font-size:28px;display:block}@media (max-width:834px){.fam-two{grid-template-columns:1fr}.fam-top{gap:8px;padding:8px 12px}.fam-nav{flex-wrap:nowrap;margin-left:0;overflow-x:auto}.fam-nav a{padding:6px 8px;font-size:13px}.fam-me{display:none}.fam-hello{font-size:28px}}@media (min-width:835px) and (max-width:1180px){.fam-top{flex-wrap:wrap;row-gap:6px}.fam-nav{scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;order:10;margin-left:-12px;overflow-x:auto}.fam-nav a{white-space:nowrap}.fam-r{margin-left:auto}}.fam-nav .badge{background:var(--coral);color:#fff;min-width:18px;height:18px;font:700 11px var(--font-b);border-radius:99px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.fam-cart-btn{border:1px solid var(--card-line);cursor:pointer;color:#2d3348;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.fam-cart-btn .badge{background:var(--coral);color:#fff;min-width:18px;height:18px;font:700 11px var(--font-b);border-radius:99px;justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:-4px;right:-4px}.fam-drawer-wrap{z-index:100;background:#22293b59;justify-content:flex-end;display:flex;position:fixed;inset:0}.fam-drawer{background:#fff;flex-direction:column;width:min(440px,100%);height:100%;display:flex;box-shadow:-8px 0 30px #00000026}.fam-drawer-head{border-bottom:1px solid var(--line);padding:18px 20px}.fam-drawer-body{flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.fam-x{border:1px solid var(--card-line);cursor:pointer;background:#fff;border-radius:50%;width:36px;height:36px;margin-left:auto}.fam-cart-item{border:1px solid var(--card-line);border-radius:12px;padding:12px}.fam-cart-pay{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.fam-back{border:1px solid var(--card-line);width:42px;height:42px;color:var(--ink,#22293b);background:#fff;border-radius:50%;place-items:center;margin-right:12px;font-size:18px;text-decoration:none;display:inline-grid}.fam-head{align-items:center;margin-bottom:14px;display:flex}.fam-head .kicker,.fam-head h1{margin:0}.fam-hub{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.fam-hub a{border:1.5px solid var(--card-line);color:inherit;background:#fff;border-radius:18px;min-height:180px;padding:24px;text-decoration:none;display:block}.fam-hub a:hover{border-color:var(--teal)}.fam-hub .ic{border-radius:14px;place-items:center;width:56px;height:56px;margin-bottom:18px;font-size:26px;display:grid}.fam-hub h3{margin:0 0 8px;font-size:21px}.fam-row{border-top:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:10px;padding:14px 0;display:flex}.fam-row .chev{color:var(--muted);margin-left:auto}.fam-current{background:#e6f4f1;border-radius:12px;margin:10px 0;padding:14px}.fam-datecard{border:1px solid var(--card-line);width:46px;font-family:var(--font-h);background:#fff;border-radius:8px;flex-direction:column;align-items:center;display:inline-flex;overflow:hidden}.fam-datecard span:first-child{background:var(--green);color:#fff;text-align:center;width:100%;padding:2px 0;font-size:10px;font-weight:800}.fam-datecard b{font-size:20px;line-height:1.2}.fam-datecard span:last-child{color:var(--muted);padding-bottom:3px;font-size:9.5px}.fam-option{border:1px solid var(--card-line);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:#fff;border-radius:12px;align-items:center;gap:14px;margin:8px 0;padding:12px 14px;display:flex}.fam-option:hover{border-color:var(--teal)}.fam-dates{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:10px 0;display:grid}.fam-dates button{border:1px solid var(--card-line);cursor:pointer;font:inherit;background:#fff;border-radius:10px;padding:10px 6px}.fam-dates button b{font-family:var(--font-h);display:block}.fam-dates button.on{border:2px solid var(--green);background:#e6f4f1}.fam-dates button:disabled{color:var(--muted);cursor:default;border-style:dashed}.fam-dates button:disabled b{text-decoration:line-through}.fam-modal-wrap{z-index:90;background:#22293b59;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fam-modal{border:1.5px solid var(--teal);background:#fff;border-radius:18px;width:min(640px,100%);max-height:90vh;padding:22px;overflow-y:auto}.fam-modal h2{color:var(--green);margin:0;font-size:22px}.fam-bubbles{flex-wrap:wrap;gap:6px;display:flex}.fam-bubble{font:inherit;border:1px solid var(--line);color:inherit;cursor:pointer;background:#fff;border-radius:99px;padding:6px 12px;font-size:13px}.fam-bubble:disabled{cursor:default;opacity:.6}.fam-bubble.on{color:#00905f;background:#e6f4f1;border-color:#00905f;font-weight:700}.fam-pill{letter-spacing:.05em;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.fam-pill.open{color:var(--green);background:#e6f4f1}.fam-pill.wait{color:#8a6d00;background:#fff4cc}.fam-cal{text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.fam-cal .dow{color:var(--muted);font-size:11px;font-weight:700}.fam-cal button{aspect-ratio:1;border:2px solid var(--green);cursor:pointer;font-weight:800;font-family:var(--font-h);background:#f1faf8;border-radius:50%}.fam-cal button.sel{background:var(--green);color:#fff}.fam-cal button.range{background:#cdede3}.fam-cal span.off{color:#b6bcc4;padding-top:30%}.fam-cal span.closed{color:var(--coral);padding-top:30%;text-decoration:line-through}.fam-times button{text-align:left;border:1px solid var(--card-line);cursor:pointer;width:100%;font:inherit;background:#fff;border-radius:12px;margin-bottom:8px;padding:12px 14px;display:block}.fam-times button.sel{border:2px solid var(--green);background:#e6f4f1}.fam-ev{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.fam-ev a{border:1px solid var(--card-line);color:inherit;background:#fff;border-radius:18px;text-decoration:none;display:block;overflow:hidden}.fam-ev .band{color:#fff;height:150px;font-family:var(--font-h);text-align:center;place-items:center;padding:0 10px;font-size:32px;font-weight:800;display:grid}.fam-ev .body{padding:18px}.fam-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.fam-chips a{border:1.5px solid var(--card-line);color:inherit;background:#fff;border-radius:99px;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none}.fam-chips a.on{border-color:var(--green);color:var(--green);background:#e6f4f1}.fam-dl{grid-template-columns:160px 1fr;gap:10px 16px;display:grid}.fam-dl dt{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.fam-dl dd{margin:0}.fam-steps{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.fam-steps span{color:var(--muted);background:#eef3f2;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:700}.fam-steps span.on{background:var(--green);color:#fff}.fam-pkg{border:1.5px solid var(--card-line);cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fff;border-radius:16px;width:100%;padding:18px}.fam-pkg.on{border:2px solid var(--green);background:#f1faf8}.fam,.fam-drawer,.fam-modal{--ink:#2d3348;--muted:#6f7691;--green:#00905f;color:var(--ink);font-family:var(--font-b)}.fam{background:#fbfdfd}.fam .kicker{font:600 11px var(--font-h);letter-spacing:3.3px;color:var(--teal);text-transform:uppercase}.fam .fam-hello{font:500 30px/1.2 var(--font-h);color:#00905f}.fam h2,.fam-drawer h2{font:600 22px/1.25 var(--font-h);color:var(--ink)}.fam .fam-title{font:600 24px/1.25 var(--font-h);color:var(--ink);margin:0 0 14px}.fam h3{font-family:var(--font-h);color:var(--ink);font-weight:600}.fam .mut,.fam-drawer .mut,.fam-modal .mut{color:var(--muted)}.fam p,.fam .fam-note,.fam dd{font-size:15px}.fam .fam-dl dt{font:700 12px var(--font-b);letter-spacing:.84px;text-transform:uppercase;color:var(--muted)}.fam .fam-dl dd{color:var(--ink)}.fam .btn{font-family:var(--font-h);font-weight:700}.fam-ic{border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.fam-toast{font-family:var(--font-h);font-weight:700;background:#2d3348!important;border-radius:99px!important;padding:12px 22px!important}.fam-bullets{color:var(--muted);margin:6px 0 0;padding:0 0 0 14px;font-size:13.5px}.fam-bullets li::marker{color:var(--teal)}.fam-cart-pay{border-top:1px solid var(--line);background:#f1faf8;padding:16px 20px}.fam-credit{border:1.5px solid var(--green);background:#fff;border-radius:10px;padding:10px 12px}.fam-done{background:#e3f1ec;border-radius:50%;place-items:center;width:76px;height:76px;margin:4px auto 12px;display:grid}.fam-cart-item{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:0 0 12px!important}.fam-steptabs{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px;display:grid}.fam-steptabs button{border:1.5px solid var(--card-line);font:700 13px var(--font-h);color:var(--muted);background:#fff;border-radius:10px;padding:9px 6px}.fam-steptabs button.on{color:#fff;background:#00905f;border-color:#00905f}.fam-steptabs button.done{color:#2d3348;cursor:pointer;background:#e6f4f1}.fam-pkg-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:20px;display:grid}.fam-pkg{border-radius:18px;padding:20px}.fam-pkg.on{border:2px solid #72cac3!important}.fam-stat{border:1.5px solid var(--teal);background:#e6f4f1;border-radius:10px;flex-direction:column;padding:6px 10px;display:inline-flex}.fam-stat small{font:700 10.5px var(--font-h);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fam-stat b{font:800 15px var(--font-h);color:var(--ink)}.fam-stat.dep{background:#fbf2c4;border-color:#e0c300}.fam-toggle{border:1.5px solid var(--card-line);background:#fff;border-radius:99px;padding:3px;display:inline-flex}.fam-toggle button{font:700 13px var(--font-h);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:8px 14px}.fam-toggle button.on{color:#fff;background:#00905f}.fam-stepper{border:1.5px solid var(--card-line);border-radius:99px;align-items:center;width:fit-content;display:inline-flex;overflow:hidden}.fam-stepper button{cursor:pointer;background:#e6f4f1;border:0;width:44px;height:42px;font-size:18px}.fam-stepper b{text-align:center;width:50px;font:800 18px var(--font-h)}.fam-agree{border:1px solid var(--card-line);background:#f1faf8;border-radius:12px;padding:12px 16px;font-size:14.5px;line-height:1.55}.fam-on{background:#e6f4f1;border-color:#00905f!important}@media (max-width:834px){.fam-pkg-grid{grid-template-columns:1fr}.fam-steptabs{grid-template-columns:repeat(2,1fr)}}.fam-calbox{border:1.5px solid var(--card-line);background:#fff;border-radius:14px;padding:14px}.fam-callout{border:1.5px solid #d5eeea;border-left:5px solid var(--teal);background:#f1faf8;border-radius:14px;padding:14px 16px}.fam-field{flex-direction:column;gap:8px;display:flex}.fam-field input,.fam-field select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #d5eeea;border-radius:12px;padding:12px 14px}.fam-field input:disabled{background:#fff}.fam-radio,.stack>label.fam-radio{font-size:inherit;color:var(--ink);text-align:left;cursor:pointer;border:1.5px solid #d5eeea;border-radius:12px;flex-direction:row;align-items:center;gap:12px;padding:12px 14px;font-weight:700;display:flex}.fam-radio.on{border-color:var(--green);background:#eef7f3}.fam-radio input{accent-color:var(--green);flex:none;width:18px;height:18px;margin:0}.fam-summary{background:#f7fbfa;border:1.5px solid #d5eeea;border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.fam-summary hr{border:0;border-top:1px solid #d5eeea;width:100%;margin:4px 0}.fam-doc{border-top:1px solid var(--card-line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.fam-doc .t{flex:1;min-width:180px}.fam-doc-act{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.fam-doc-text{white-space:pre-wrap;background:#f7fbfa;border:1.5px solid #d5eeea;border-radius:12px;max-height:280px;padding:14px 16px;line-height:1.55;overflow-y:auto}.fam-sig{color:var(--ink);font-family:Brush Script MT,Segoe Script,cursive;font-size:20px}.fam-wide{margin-inline:min(0px,50% + min(1240px,100vw - 32px)/-2)}.fam-flowgrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.fam-flowgrid>.fam-card{margin:0}.fam-flowgrid>.fam-summary{position:sticky;top:90px}@media (max-width:900px){.fam-flowgrid{grid-template-columns:1fr}.fam-flowgrid>.fam-summary{position:static}}.fam-holdnote{background:#f3f4f8;border:1px solid #e1e4ee;border-radius:12px;margin-top:10px;padding:10px 12px}.fam-partycard{border:1.5px solid var(--teal);background:#f7fbfa}.fam-stepper{align-items:center;gap:12px;display:inline-flex}.fam-stepper button{border:1.5px solid var(--card-line);cursor:pointer;background:#fff;border-radius:50%;width:34px;height:34px;font-size:18px}.fam-stepper .num{font:800 18px var(--font-h);text-align:center;min-width:22px}.fam-guests{margin:10px 0}.fam-guest{border-top:1px solid var(--card-line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.fam-guest .t{flex:1;min-width:150px}.fam-guest-stat{flex-wrap:wrap;gap:6px;display:flex}.fam-guest-act{align-items:center;gap:8px;margin-left:auto;display:flex}.chip.blue{color:#2f6fa8;background:#e8f0fa;border-color:#c9dbf0}.fam-shopgrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.fam-prod{text-align:left;border:1.5px solid var(--card-line);cursor:pointer;font:inherit;color:inherit;background:#fff;border-radius:16px;gap:6px;padding:12px;display:grid}.fam-prod:hover{border-color:var(--teal)}.fam-prod .pic,.fam-prodgrid .pic{aspect-ratio:1;border-radius:12px;overflow:hidden}.fam-prodgrid{grid-template-columns:140px 1fr;align-items:start;gap:18px;display:grid}@media (max-width:560px){.fam-prodgrid{grid-template-columns:1fr}.fam-prodgrid .pic{max-width:160px}}.fam-sizechips{flex-wrap:wrap;gap:8px;display:flex}.fam-sizechips button,.fam-sizechips span{border:1.5px solid var(--card-line);font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:12px;gap:2px;padding:8px 12px;display:grid}.fam-sizechips button.on{border-color:var(--green);background:#eef7f3}.fam-sizechips span.off{color:#9aa0b2;cursor:default;text-decoration:line-through}.fam-sizechips small{color:var(--muted);font-size:11px}.media-thumbs{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;margin-top:8px;display:grid}.media-thumbs img,.media-thumbs video{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.media-found{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.media-albums{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.media-mosaic{grid-template-columns:repeat(4,1fr);gap:4px;min-height:8px;margin-bottom:6px;display:grid}.media-mosaic img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.fam-albums{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.fam-alb{text-align:left;border:1.5px solid var(--card-line);cursor:pointer;font:inherit;color:inherit;background:#fff;border-radius:16px;padding:0;display:grid;overflow:hidden}.fam-alb .mosaic{aspect-ratio:4/3;background:#eef1f3;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:3px;display:grid}.fam-alb .mosaic>div:first-child{grid-row:span 2}.fam-alb .mosaic>div{background:#e6f4f1;overflow:hidden}.fam-alb .mosaic img,.fam-alb .mosaic video{object-fit:cover;width:100%;height:100%;display:block}.fam-alb .meta{gap:4px;padding:12px 14px 14px;display:grid}.fam-pgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.fam-pgrid button{aspect-ratio:1;cursor:pointer;background:#eef1f3;border:0;border-radius:12px;padding:0;position:relative;overflow:hidden}.fam-pgrid img,.fam-pgrid video{object-fit:cover;width:100%;height:100%;display:block}.fam-pgrid .heart{color:#f3736c;text-shadow:0 1px 2px #fff;font-size:18px;position:absolute;top:6px;right:8px}.fam-pgrid .vid{color:#fff;text-shadow:0 1px 3px #000;font-size:16px;position:absolute;bottom:6px;left:8px}.fam-lightbox{width:min(900px,100%)}.fam-lightbox .stage{background:#111;border-radius:12px;place-items:center;max-height:70vh;display:grid;position:relative;overflow:hidden}.fam-lightbox .stage img,.fam-lightbox .stage video{max-width:100%;max-height:70vh;display:block}.fam-lightbox .navb{cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;width:40px;height:40px;font-size:24px;position:absolute;top:50%;transform:translateY(-50%)}.fam-newsgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.fam-news{flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.fam-news .body{flex:1;gap:8px;padding:20px 24px 24px;display:grid}.fam-news .body h3{margin:0}.fam-news .body p{margin:0;line-height:1.55}.fam-newsart{text-align:center;background:#f1faf8;place-items:center;min-height:170px;padding:18px;display:grid}.fam-newsart .w{font:800 42px var(--font-h);letter-spacing:2px;margin:6px 0}.fam-tabbar,.fam-chatbtn{display:none}@media (max-width:834px){.fam-top{padding-top:calc(8px + env(safe-area-inset-top,0px))}.fam-nav,.fam-signout{display:none}.fam-top>a:first-child{margin-right:auto}.fam-top>a:first-child:has(+.fam-sw){margin-right:0}.fam-sw{margin-right:auto}.fam-chatbtn{width:40px;height:40px;color:var(--green,#00905f);border:1.5px solid var(--card-line,#d5eeea);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.fam-chatbtn .badge{background:var(--coral);color:#fff;min-width:18px;height:18px;font:700 11px var(--font-b);border-radius:99px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex;position:absolute;top:-4px;right:-4px}.fam-tabbar{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.fam-tabbar a{font:600 11px var(--font-b);color:#8a90a2;justify-items:center;gap:2px;padding:4px 0;text-decoration:none;display:grid;position:relative}.fam-tabbar a.on{color:var(--green,#00905f)}.fam-tabbar .dot{background:var(--coral);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:calc(50% + 8px)}.fam-main{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.fam-foot{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.fam-ghead{font:700 12px var(--font-b);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:22px 4px 8px}.fam-glist{border:1.5px solid var(--card-line);background:#fff;border-radius:16px;overflow:hidden}.fam-glist>a,.fam-glist>button,.fam-glist>form>button{border:0;border-top:1px solid var(--card-line);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;display:flex}.fam-glist>:first-child,.fam-glist>form:first-child>button{border-top:0}.fam-glist .gt{flex:1;display:grid}.fam-glist .gt small{color:var(--muted);font-size:13px}.fam-glist .chev{color:var(--muted);font-size:20px}.fam-glist .red{color:#d9473f;justify-content:center;font-weight:700}.fam-glist .gi{border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.fam-glist .gv{color:var(--muted);white-space:nowrap;font-size:15px}.fam-acct-menu,.fam-phone-back{display:none}@media (min-width:835px){.fam-phone-only{display:none!important}}@media (max-width:834px){.fam-desk-only{display:none!important}.fam{background:#f3f7f7}.fam-top{padding:8px 16px;padding-top:calc(8px + env(safe-area-inset-top,0px));background:#fff;border-bottom:1.5px solid #cfeae7;gap:10px}.fam-top>a:first-child{margin-right:0}.fam-top>a:first-child img,.fam-top>a:first-child svg{width:auto;height:28px}.fam-sw{margin-right:0}.fam-r{gap:6px;margin-left:auto}.fam-me{width:38px;height:38px;font:600 13px var(--font-h);order:10;text-decoration:none;display:grid}.fam-chatbtn,.fam-cart-btn{color:#2d3348;border:1.5px solid #c8e6e2;width:38px;height:38px}.fam-chatbtn svg,.fam-cart-btn svg{width:19px;height:19px}.fam-top:has(.fam-sw) .clockpill .long{display:none}.fam-top:has(.fam-sw) .clockpill .short{display:inline}.fam-cart-btn.empty{display:none}.fam-tabbar{-webkit-backdrop-filter:saturate(1.6)blur(20px);background:#f7fafad1;border-top:.5px solid #e3e8ea}.fam-tabbar a{font:600 10.5px var(--font-b);color:#6b7388}.fam-main{padding-top:14px}.fam .kicker{font:700 10.5px var(--font-h);letter-spacing:.24em;margin-bottom:3px}.fam .fam-hello{font:700 30px/1.12 var(--font-h);color:#22293b;letter-spacing:-.01em}.fam-card,.fam-glist{border:0;border-radius:16px}.fam-glist>a,.fam-glist>button,.fam-glist>form>button{border-top-color:#e3e8ea;gap:13px;min-height:50px;padding:11px 14px}.fam-tiles{display:none}.fam-upnext{color:#fff;background:linear-gradient(140deg,#00905f,#0a7a63);border-radius:20px;gap:4px;margin:16px 0 14px;padding:16px;display:grid;position:relative;overflow:hidden}.fam-upnext:after{pointer-events:none;content:"";border:22px solid #72cac359;border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-30px}.fam .fam-upnext .kicker{color:#c9f0eb;margin:0}.fam-upnext b{font:700 20px var(--font-h);position:relative}.fam-upnext>span{opacity:.9;font-size:14.5px;position:relative}.fam-upnext .row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex;position:relative}.fam-upnext .btn{color:#fff;background:#ffffff2e;border:0;border-radius:10px;padding:8px 12px;font-size:13px;text-decoration:none}.fam-qas{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 22px;display:grid}.fam-qas a{font:700 12px var(--font-b);color:#22293b;background:#fff;border-radius:16px;justify-items:center;gap:7px;padding:12px 2px 10px;text-decoration:none;display:grid}.fam-qas span{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.fam-head .fam-back{display:none}.fam-hub{grid-template-columns:1fr;gap:14px;margin-top:4px}.fam-hub a{border:0;border-radius:18px;grid-template-columns:52px 1fr auto;align-items:center;gap:2px 14px;min-height:0;padding:16px;display:grid}.fam-hub .ic{grid-row:1/span 2;width:52px;height:52px;margin:0}.fam-hub h3{grid-column:2;margin:0;font-size:17px}.fam-hub p{grid-column:2;margin:0;font-size:13.5px}.fam-hub a:after{content:"›";color:var(--muted);grid-area:1/3/span 2;font-size:26px;line-height:1}.fam-acct-menu{display:block}.fam-acct-body,.fam-acct-sub .fam-tabs,.fam-acct-sub>.kicker,.fam-acct-sub>.krow>a.small{display:none}.fam-phone-back{color:var(--green);font:700 16px var(--font-b);margin-bottom:6px;text-decoration:none;display:inline-block}.fam-prof{align-items:center;gap:14px;margin:14px 0 12px;display:flex}.fam-prof .pav{background:var(--pink);color:#fff;width:58px;height:58px;font:700 21px var(--font-h);border-radius:50%;flex:none;place-items:center;display:grid}.fam-prof b{font:700 18px var(--font-h);display:block}.fam-prof small{color:var(--muted);font-size:13.5px}.fam-minis{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.fam-minis a{color:inherit;background:#fff;border-radius:14px;gap:2px;padding:13px 14px;text-decoration:none;display:grid}.fam-minis small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12.5px;font-weight:700}.fam-minis b{font:700 22px var(--font-h);color:var(--green)}.fam-passline{color:inherit;border-left:4px solid var(--teal);background:#fff;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;margin:-10px 0 22px;padding:13px 14px;text-decoration:none;display:grid}.fam-passline small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12.5px;font-weight:700}.fam-passline b{font:700 16px var(--font-h);color:var(--green);grid-column:1}.fam-passline .chev{color:var(--muted);grid-area:1/2/span 2;font-size:22px}.fam-shead{justify-content:space-between;align-items:baseline;margin:0 0 9px;display:flex}.fam-shead h2{font:700 19px var(--font-h);margin:0}.fam-partycard{color:inherit;border-left:5px solid var(--pink);background:#fff;border-radius:16px;gap:6px;margin-bottom:22px;padding:16px 16px 14px 20px;text-decoration:none;display:grid}.fam-partycard>b{font:700 18px var(--font-h)}.fam-partycard .facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 2px;display:grid}.fam-partycard .facts>span{border:1.5px solid var(--teal);background:#f1faf9;border-radius:12px;padding:7px 10px;display:grid}.fam-partycard .facts>span.wn{background:#fbf2c4;border-color:#e0c300}.fam-partycard .facts small{font:700 10.5px var(--font-b);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.fam-partycard .facts b{font:700 15px var(--font-h)}.fam-partycard .go{color:var(--green);font:700 15px var(--font-h);justify-self:end}.fam-hscroll{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px 22px;padding:0 16px;display:flex;overflow-x:auto}.fam-hscroll::-webkit-scrollbar{display:none}.fam-hscroll a{scroll-snap-align:start;background:#e8f6f4;border-radius:16px;flex:0 0 132px;height:168px;position:relative;overflow:hidden}.fam-hscroll a:first-child{flex-basis:200px}.fam-hscroll img,.fam-hscroll video{object-fit:cover;width:100%;height:100%;display:block}.fam-hscroll .vid{color:#fff;background:#0000008c;border-radius:999px;padding:2px 8px;font-size:11px;position:absolute;top:8px;left:8px}.fam-hscroll .cap{color:#fff;font:700 11.5px/1.25 var(--font-b);background:linear-gradient(#0000,#0a1414b3);padding:22px 9px 8px;position:absolute;bottom:0;left:0;right:0}.fam-note{border-bottom-color:#e3e8ea;grid-template-columns:10px 1fr auto;gap:4px 12px;padding:13px 0;font-size:14.5px;display:grid}.fam-note .krow{display:contents}.fam-note .krow .chip{display:none}.fam-note:before{content:"";background:var(--teal);border-radius:50%;grid-area:1/1/span 2;width:9px;height:9px;margin-top:6px}.fam-note.tone-bad:before{background:var(--coral)}.fam-note.tone-ok:before{background:var(--green)}.fam-note.tone-wn:before{background:#e0c300}.fam-nt{grid-area:1/2;margin:0}.fam-note .fam-x{grid-area:1/3}.fam-note>.small{color:var(--muted);grid-column:2}}.owner .ohd{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.owner .ohd h3{margin:0;font-size:18px}.owner .osc{scroll-snap-type:x proximity;grid-auto-columns:minmax(290px,320px);grid-auto-flow:column;gap:12px;padding:2px 2px 12px;display:grid;overflow-x:auto}.owner .ob{scroll-snap-align:start;border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto 1fr auto;gap:8px;min-width:0;height:380px;padding:12px 14px;display:grid;overflow:hidden}.owner .ob h4{align-items:center;gap:8px;margin:0;font-size:14.5px;display:flex}.owner .ob h4 .n{color:var(--green);background:#eef6f4;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11.5px;font-weight:700}.owner .obb{align-content:start;gap:6px;min-width:0;font-size:13px;display:grid;overflow:auto}.owner .oi{color:inherit;background:#f6f8f7;border-radius:8px;gap:1px;padding:6px 8px;text-decoration:none;display:grid}.owner .oi small,.owner .mut{color:var(--muted)}.owner .oi.row2{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.owner .oi.row2>span{flex:1;min-width:0}.owner .oi.late{box-shadow:inset 3px 0 0 var(--coral)}.owner .oi.click{cursor:pointer}.owner .oi.click:hover{outline:1.5px solid var(--teal)}.owner .done{opacity:.5;text-decoration:line-through}.owner .lnkb{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;padding:0}.owner .oi.row2 input[type=checkbox]{flex:none;margin-top:3px}.owner .oadd{gap:6px;min-width:0;display:flex}.owner .oadd input{flex:120px;min-width:0}.owner .kpi{grid-template-columns:1fr 1fr;gap:8px;display:grid}.owner .kpi div{background:#f6f8f7;border-radius:10px;padding:8px 10px}.owner .kpi b{font-size:17px;display:block}.owner .kpi small{color:var(--muted);font-size:11.5px}.team-nav{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.team-nav a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:999px;padding:7px 12px;font-size:13.5px;font-weight:600;text-decoration:none}.team-nav a.on{background:var(--green);border-color:var(--green);color:#fff}.team-nav .n{background:var(--coral);color:#fff;border-radius:99px;margin-left:6px;padding:0 6px;font-size:11px}.team-week{grid-template-columns:repeat(7,minmax(150px,1fr));gap:8px;display:grid;overflow-x:auto}.team-day{background:#f6f8f7;border-radius:10px;align-content:start;gap:6px;min-height:160px;padding:8px;display:grid}.team-shift{text-align:left;border:1px solid var(--line);border-left:4px solid var(--teal);font:inherit;cursor:pointer;background:#fff;border-radius:8px;gap:2px;padding:6px 8px;font-size:12.5px;display:grid}.team-shift small{color:var(--muted)}.team-shift.draft{opacity:.85;border-style:dashed dashed dashed solid}.team-shift.open{border-left-color:var(--yellow)}.team-shift.sub{border-left-color:var(--coral)}.team-skills th{white-space:nowrap;font-size:12px}.team-mark{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:30px;height:30px;font-weight:800}.team-mark.working{border-color:var(--yellow);background:#fbf5cc}.team-mark.achieved{border-color:var(--green);color:var(--green);background:#dff3ea}:where(.fam,.fam-signin) button{color:inherit}.owner-shell{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;display:grid}.owner-side{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:12px 10px;display:grid;position:sticky;top:76px}.owner-side .g{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#6b7280);padding:0 10px 4px;font-size:11px;font-weight:800;display:block}.owner-side a{color:inherit;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.owner-side a:hover{background:#f1f6f5}.owner-side a.on{background:var(--green);color:#fff}.owner-side .n{background:var(--coral);color:#fff;border-radius:99px;padding:0 7px;font-size:11px}@media (max-width:860px){.owner-shell{grid-template-columns:1fr}.owner-side{flex-wrap:wrap;gap:4px;display:flex;position:static}.owner-side>div{display:contents}.owner-side .g{display:none}}.sk-bubbles{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.sk-bubbles button{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;flex:none;min-width:90px;padding:8px 16px;font-weight:700}.sk-bubbles button.on{background:var(--green);border-color:var(--green);color:#fff}.sk-bubbles.small button{min-width:0;padding:5px 12px;font-size:13px}.sk-legend{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 8px;display:flex}.sk-grid{border-collapse:separate;border-spacing:0 4px;width:100%}.sk-grid th{text-align:left;vertical-align:bottom;padding:4px 8px;font-size:13px}.sk-grid th div{font-weight:700}.sk-grid td{padding:2px 8px}.sk-cell{border:1.5px solid var(--line);color:#6b7280;cursor:pointer;text-align:center;background:#fff;border-radius:999px;min-width:86px;padding:6px 10px;font-size:12.5px;font-weight:700;display:inline-block}.sk-cell.working{border-color:var(--yellow);color:#5f5300;background:#fbf5cc}.sk-cell.achieved{border-color:var(--green);color:var(--green);background:#dff3ea}span.sk-cell{cursor:default;min-width:0}.plan-cal{border-collapse:collapse;width:100%;font-size:13px}.plan-cal th{text-align:left;border-bottom:2px solid var(--line);white-space:nowrap;background:#fff;padding:6px 8px;position:sticky;top:0}.plan-cal td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px}.plan-cal tr.now td{background:#eaf7f4}.plan-cal tr.past td{opacity:.55}.plan-chip{text-align:left;border:1px solid var(--line);cursor:pointer;color:#6b7280;background:#fff;border-radius:8px;width:100%;margin-bottom:4px;padding:4px 8px;font-size:11.5px;font-weight:700;display:block}.plan-chip span{color:var(--ink,#22293b);font-size:12.5px;font-weight:600;display:block}.plan-chip:hover,.plan-chip.on{border-color:var(--green);background:#f2faf7}.face-cover{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:8px;display:grid}.fc-photo{cursor:crosshair;-webkit-user-select:none;user-select:none;border-radius:10px;position:relative;overflow:hidden}.fc-photo img{width:100%;display:block}.fc-sticker{aspect-ratio:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.fc-sticker svg{display:block;overflow:visible}.plan-cal td.wk{min-width:170px}.plan-cal td.wk .small{margin-top:6px;line-height:1.35}.phase-tag{border-radius:99px;padding:1px 9px;font-size:11.5px;font-weight:700;display:inline-block}.phase-tag.learn{color:#1f5f59;background:#e0f4f2}.phase-tag.practice{color:#5f5300;background:#fbf5cc}.phase-tag.perform{color:#7a2f5c;background:#fbe6f1}.phase-tag.play{color:#9a3a35;background:#fde7e6}.pf-skill{color:#7a2f5c;background:#fbe6f1;border:1px solid #d388b3;border-radius:99px;margin-bottom:6px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.plan-modal{z-index:100;background:#141e2873;place-items:start center;padding:40px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.plan-modal-box{background:#eef7f6;border-radius:16px;width:min(560px,100%);padding:18px 20px;box-shadow:0 20px 60px #00000040}.plan-modal-box .sub.fin-form{margin-top:0!important}.mc-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.mc-list{max-height:calc(100vh - 100px);position:sticky;top:76px;overflow-y:auto}.mc-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.mc-item:hover{background:#f1f6f5}.mc-item.on{background:#e0f4f2;font-weight:700}.mc-email{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.mc-body{white-space:pre-wrap;line-height:1.55}.mc-frame{border:1px solid var(--line);border-radius:10px;width:100%;height:520px}.mc-sms{white-space:pre-wrap;background:#e9e9eb;border-radius:18px;max-width:420px;margin-top:4px;padding:10px 14px;line-height:1.45}mark.mc-ok{background:#dff3ea;border-radius:3px;padding:0 2px}mark.mc-sample{background:#fbf2c4;border-radius:3px;padding:0 2px}mark.mc-bad{color:#c33d35;background:#fde5e3;border-radius:3px;padding:0 2px;font-weight:700}.mc-found{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #0000001f}.mc-found button{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 10px}.mc-found button:hover{background:#f1f6f5}@media (max-width:860px){.mc-grid{grid-template-columns:1fr}.mc-list{max-height:none;position:static}}.byobm-g{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.byobm .btn.on{background:var(--teal);color:#fff}.byobm-photo{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:10px;display:flex}.byobm-photo img,.byobm-nophoto{object-fit:cover;border-radius:10px;flex:none;width:120px;height:80px}.byobm-nophoto{border:1.5px dashed var(--line);color:var(--muted);place-items:center;font-size:12px;display:grid}.inv{border-radius:18px;padding:28px 14px}.inv-card{border:3px solid;border-radius:22px;max-width:560px;margin:0 auto;overflow:hidden;box-shadow:0 12px 40px #0000002e}.inv-art{background-position:50%;background-size:cover;height:190px}.inv-body{text-align:center;padding:18px 24px 22px}.inv-emoji{margin-top:-6px;font-size:44px;line-height:1}.inv-h{margin:8px 0 6px;font-size:clamp(30px,7vw,42px);line-height:1.05}.inv-sub{margin-bottom:10px;font-size:20px}.inv-msg{max-width:440px;margin:0 auto 14px;font-size:16px;line-height:1.55}.inv-when{text-align:center;border-top:2px dashed;border-bottom:2px dashed;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 12px;padding:12px 0;display:grid}.inv-when small{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:11px;display:block}.inv-when b{font-size:16px;display:block}.inv-when span{opacity:.85;font-size:14px;display:block}.inv-rsvp{margin:0 0 12px;font-weight:800}.inv-notes{opacity:.8;margin:14px 0 0;font-size:13px}.inv-foot{letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin-top:14px;font-size:11px}.flip{perspective:1400px;max-width:520px;margin:0 auto}.flip-in{cursor:pointer;width:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,.7,.3,1);display:grid}.flip.open .flip-in{transform:rotateY(180deg)}.flip-face{backface-visibility:hidden;border-radius:18px;flex-direction:column;grid-area:1/1;display:flex;overflow:hidden}.flip-back{transform:rotateY(180deg)}.flip-front{box-shadow:0 12px 40px #00000024}.flip-art{aspect-ratio:3/4;background-position:50%;background-size:cover;flex:1}.flip-plain{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.flip-card{max-width:none;box-shadow:none;flex:1;margin:0}.flip-back{background:0 0;position:relative}.flip-form{cursor:auto;text-align:left;width:min(380px,100%);margin:0 auto 6px}.flip-card{flex-direction:column;justify-content:center;align-items:center;display:flex}.flip-card>*{width:100%}.flip-card>.sb-ribbon,.flip-card>.sb-pill,.flip-card>.sb-fl{width:auto}.flip-in:focus-visible{outline-offset:4px;outline:3px solid #72cac3}.flip-hint{text-align:center;margin:10px 0 14px;font:600 13px Montserrat,sans-serif}@media (prefers-reduced-motion:reduce){.flip-in{transition:none}}.sb-card.side-card{text-align:center;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:0;max-width:860px;padding:0;display:grid}.side-info{flex-direction:column;justify-content:center;padding:22px 24px 20px;display:flex}.side-art{aspect-ratio:3/4;background-position:50%;background-size:cover;align-self:start;position:sticky;top:0}.side-plain{justify-content:center;align-items:center;font-size:56px;display:flex}.side-info .inv-form{text-align:left;margin-top:4px}.side-info .sb-rows>div{grid-template-columns:28px 62px 1fr}.sb-rows.no-ico>div{grid-template-columns:70px 1fr}.sb-rows.no-ico>div>span{display:none}@media (max-width:700px){.sb-card.side-card{grid-template-columns:1fr}.side-art{position:static}}.inv.sb{padding:28px 14px}.sb-card{text-align:center;border:26px solid #0000;background-clip:padding-box;border-image-slice:30;border-image-width:26px;border-image-repeat:round;max-width:520px;margin:0 auto;padding:18px 22px 20px;position:relative;box-shadow:0 12px 40px #0000001f}.sb-fl{font-size:22px;line-height:1;position:absolute}.sb-fl.tl{top:2px;left:4px}.sb-fl.tr{top:2px;right:4px}.sb-fl.bl{bottom:2px;left:4px}.sb-fl.br{bottom:2px;right:4px}.sb-top{letter-spacing:.28em;text-transform:uppercase;opacity:.8;margin-top:4px;font:600 13px/1 Montserrat,sans-serif}.sb-emoji{letter-spacing:.1em;margin:10px 0 2px;font-size:46px;line-height:1.1}.sb-name{margin:4px 0 8px;font-size:clamp(42px,11vw,64px);font-weight:700;line-height:1.05}.sb-ribbon{color:#fff;letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%,14px 50%);margin-bottom:16px;padding:10px 34px;font:700 17px/1 Montserrat,sans-serif;display:inline-block}.sb-rows{text-align:left;gap:0;max-width:400px;margin:0 auto 14px;display:grid}.sb-rows>div{border-bottom:2px dotted #0000001f;grid-template-columns:30px 70px 1fr;align-items:center;gap:6px;padding:10px 0;display:grid}.sb-rows>div:last-child{border-bottom:0}.sb-rows span{font-size:22px}.sb-rows small{letter-spacing:.12em;text-transform:uppercase;font:700 12px Montserrat,sans-serif}.sb-rows b{letter-spacing:.03em;font:700 15px/1.35 Montserrat,sans-serif}.sb-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;margin:0 0 14px;padding:8px 18px;font:600 13px/1.4 Montserrat,sans-serif;display:inline-block}.inv .inv-form{text-align:left;color:#22293b;background:#fffffff5;border-radius:14px;padding:14px}@media (max-width:480px){.inv-when{grid-template-columns:1fr}.inv-art{height:150px}}.ie{grid-template-columns:240px 1fr;align-items:start;gap:16px;display:grid}.ie-item{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;padding:8px 10px;display:flex}.ie-item.on{border-color:var(--green);background:#eaf7f2}.ie-f{flex-direction:column;gap:4px;display:flex}.ie-f input,.ie-f textarea,.ie-f select{font:inherit;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.ie-colors{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.ie-sw{cursor:pointer;border:1px solid #ccd;border-radius:50%;width:22px;height:22px;padding:0}.ie-sw.on{outline:3px solid var(--green);outline-offset:1px}.ie-color input[type=color]{background:0 0;border:0;width:28px;height:24px;padding:0}.ie .btn.on{background:var(--teal);color:#fff}@media (max-width:900px){.ie{grid-template-columns:1fr}}.bl-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.bl-item{border:1px solid var(--line);background:#fff;border-radius:12px;padding:6px}.bl-item.on{border-color:var(--green)}.bl-item>button{cursor:pointer;width:100%;font:inherit;text-align:center;background:0 0;border:0;justify-items:center;gap:4px;display:grid}.bl-item img{object-fit:contain;width:84px;height:84px}.bl-item span{font-size:12px;line-height:1.25}.bl-edit{gap:6px;margin-top:6px;display:grid}.bl-edit input,.bl-edit select{font:inherit;border:1px solid var(--line);border-radius:6px;min-width:0;padding:4px 6px;font-size:12px}.bl-bar{z-index:5;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:sticky;top:8px}.bl-item>button{position:relative}.bl-tick{border:2px solid var(--line);color:#fff;background:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:13px;display:grid;position:absolute;top:0;left:0}.bl-tick.on{background:var(--green);border-color:var(--green)}.agenda .ag-sec{margin-top:10px}.agenda .ag-sub{margin:6px 0 0 4px}.agenda .ag-h{margin-top:4px;font-size:13px;font-weight:700}.agenda .ag-h.mut{font-weight:600}.agenda .ag-class{margin:8px 0 0 10px}.agenda .ag-class-h{color:var(--fd-ink,#00704a);font-size:13px;font-weight:600}.agenda .ag-line{border-left:2px solid var(--line,#e5e7eb);margin:3px 0;padding:4px 0 4px 10px;font-size:14px}.agenda .ag-line.done>.krow>span{color:var(--mut,#6b7280);text-decoration:line-through}.agenda .ag-edit{gap:6px;margin:4px 0 2px 26px;display:grid}.agenda .ag-edit textarea{width:100%}.agenda .synopsis{white-space:pre-wrap;font:inherit;margin:8px 0 0;font-size:13px}.supply-row{grid-template-columns:1.2fr 2fr 70px 120px auto;align-items:center;gap:6px;margin:4px 0;display:grid}@media (max-width:760px){.supply-row{grid-template-columns:1fr 1fr}}@media print{.owner-side,.page-head,.agenda .linkbtn,.agenda button,.agenda select,.agenda input[type=checkbox]{display:none!important}.agenda .card{box-shadow:none;border:0;padding:0}}.fac-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.social-shell{max-width:1400px;margin:0 auto;padding:12px 16px 40px}.soc-logo{margin-bottom:6px}.soc-top{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:10px;display:flex}.soc-bar{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px;display:flex}.soc-bar .seg{border:1px solid var(--line,#e5e7eb);border-radius:8px;display:inline-flex;overflow:hidden}.soc-bar .seg a{padding:5px 14px;font-size:13px;font-weight:600}.soc-bar .seg a.on{color:#fff;background:#72cac3}.soc-wrap{grid-template-columns:1fr 240px;align-items:start;gap:10px;display:grid}.soc-cal{border:1px solid var(--line,#e5e7eb);background:var(--card,#fff);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.soc-dow{text-align:center;border-bottom:1px solid var(--line,#e5e7eb);padding:6px 0;font-size:12px;font-weight:700}.soc-dow:first-child{color:#f3736c}.soc-day{border-right:1px solid var(--line,#e5e7eb);border-bottom:1px solid var(--line,#e5e7eb);flex-direction:column;gap:4px;min-width:0;min-height:120px;padding:4px;display:flex}.soc-cal.week .soc-day{min-height:420px}.soc-day.out{background:#00000006}.soc-day.out .soc-dn span{opacity:.45}.soc-day.today .soc-dn span{color:#fff;background:#009764;border-radius:99px;padding:0 7px}.soc-dn{justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.soc-add{color:#009764;cursor:pointer;opacity:.35;background:0 0;border:0;font-size:16px;line-height:1}.soc-day:hover .soc-add{opacity:1}.soc-ctx{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:1px 4px;font-size:10.5px;overflow:hidden}.soc-ctx.closed{color:#9b2c25;background:#fde2e0}.soc-ctx.event{color:#1f6f69;background:#e3f4f2}.soc-card{text-align:left;border:1px solid var(--line,#e5e7eb);background:var(--card,#fff);cursor:pointer;font:inherit;border-left:3px solid #72cac3;border-radius:7px;flex-direction:column;gap:3px;min-width:0;padding:4px 5px;display:flex}.soc-card.s-posted{border-left-color:#009764}.soc-card.s-review{border-left-color:#e0c300}.soc-card.s-idea,.soc-card.s-draft{border-left-color:#d388b3}.soc-ct{font-size:11px;font-weight:700}.soc-th{object-fit:cover;border-radius:5px;width:100%;height:64px}.soc-cap{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.soc-card .chip{align-self:flex-start;font-size:10px}.soc-side{flex-direction:column;gap:6px;display:flex;position:sticky;top:10px}.sheet-bg{z-index:50;background:#00000059;justify-content:center;align-items:flex-start;padding:30px 12px;display:flex;position:fixed;inset:0;overflow:auto}.soc-ed{width:min(980px,100%)}.soc-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;display:grid}.soc-l{flex-direction:column;gap:3px;margin-top:8px;font-size:13px;font-weight:600;display:flex}.soc-l textarea,.soc-l input,.soc-l select{font-weight:400}.soc-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.soc-media{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;display:grid}.soc-m{flex-direction:column;gap:2px;display:flex}.soc-m img,.soc-m video{object-fit:cover;border-radius:6px;width:100%;height:110px}.soc-mb{gap:6px;display:flex}.soc-lib{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:4px;max-height:260px;margin-top:6px;display:grid;overflow:auto}.soc-li{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.soc-li img,.soc-li video{object-fit:cover;border-radius:5px;width:100%;height:80px}.soc-li .chip{font-size:9px;position:absolute;bottom:2px;left:2px}@media (max-width:900px){.soc-wrap,.soc-grid{grid-template-columns:1fr}.soc-day{min-height:70px}.soc-th{height:40px}.soc-cap{display:none}}.fpick{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 8px;display:flex}.fpick-row{grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.fpick-box{margin-top:18px}button.lnkb{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.doc-body ul{margin:4px 0 8px;padding-left:18px}.plan-cal td.phase-cell{text-align:center}.plan-cal td.phase-cell .phase-tag{padding:3px 9px;display:block}.phase-tag.skill{color:#7a2f5c;background:#fbe6f1}.plan-cal tr.phase-row td{padding-top:8px;padding-bottom:2px}.plan-cal tr.phase-row+tr td{border-top:0;padding-top:4px}.plan-cal tr.closed-week td{background:#f3f4f6}.plan-cal td.closed-cell{text-align:center;color:#6b7280;letter-spacing:.02em;font-weight:700}.plan-cal .closed-day{color:#b4443d;margin-top:4px}.phase-tag.closed{color:#4b5563;background:#e5e7eb}.plan-cal .week-badges{justify-content:center;gap:6px;margin-top:4px;display:flex}.plan-cal .week-badges img{object-fit:contain;width:34px;height:34px}.ig-ed{border-radius:16px;width:min(940px,100%);padding:0;overflow:hidden}.ig-edhd{text-align:center;border-bottom:1px solid var(--line,#e5e7eb);grid-template-columns:60px 1fr 60px;align-items:center;padding:10px 14px;display:grid}.ig-edhd .linkbtn{color:#3b5bdb;font-weight:700}.ig-edhd>:last-child{justify-self:end}.ig-edhd>:first-child{justify-self:start;font-size:22px}.ig-drop{color:#222;place-content:center;justify-items:center;gap:12px;min-height:420px;padding:30px;display:grid}.ig-drop p{margin:0;font-size:20px}.ig-drop.over{background:#f3f6ff}.ig-drop .btn{color:#fff;background:#4c6ef5;border-color:#4c6ef5}.ig-step2{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.ig-left{border-right:1px solid var(--line,#e5e7eb);background:#fafafa;align-content:start;justify-items:center;padding:16px;display:grid}.ig-right{align-content:start;gap:8px;padding:14px;display:grid}.ig-cap{resize:vertical;font:inherit;border:none;outline:none;padding:4px 0;font-size:15px}.igp{color:#000;background:#fff;border:1px solid #dbdbdb;border-radius:8px;width:100%;max-width:400px;font:14px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.igp-head{align-items:center;gap:10px;padding:10px 12px;display:flex}.igp-head b{font-size:14px}.igp-dots{letter-spacing:1px;margin-left:auto}.igp-av{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.igp-avr{color:#fff;background:linear-gradient(135deg,#72cac3,#009764);place-items:center;font-size:14px;font-weight:800;display:grid;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #d388b3}.igp-media{background:#000;width:100%;position:relative;overflow:hidden}.igp-media img,.igp-media video,.igp.story>img,.igp.story>video{object-fit:cover;width:100%;height:100%;display:block}.igp-empty{color:#999;background:#f0f0f0;place-items:center;height:100%;display:grid}.igp-arrow{cursor:pointer;background:#ffffffd9;border:none;border-radius:50%;width:28px;height:28px;font-size:20px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.igp-arrow.l{left:8px}.igp-arrow.r{right:8px}.igp-count{color:#fff;background:#0009;border-radius:12px;padding:2px 8px;font-size:12px;position:absolute;top:10px;right:10px}.igp-acts{align-items:center;gap:14px;padding:8px 12px 4px;display:flex;position:relative}.igp-acts svg{fill:none;stroke:#000;stroke-width:1.8px;stroke-linejoin:round;width:24px;height:24px}.igp-pager{gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.igp-pager i{background:#c7c7c7;border-radius:50%;width:6px;height:6px}.igp-pager i.on{background:#0095f6}.igp-cap{white-space:pre-wrap;word-break:break-word;margin:4px 12px}.igp-more{color:#737373;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.igp-when{color:#737373;letter-spacing:.3px;margin:4px 12px 12px;font-size:10px}.igp.reel{max-width:300px}.igp-reelcap{color:#fff;background:linear-gradient(#0000,#0009);grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:12px;display:grid;position:absolute;bottom:0;left:0;right:0}.igp-reelcap p{grid-column:1/-1;margin:0;font-size:13px}.igp.story{background:#000;max-width:280px}.igp-bars{gap:3px;display:flex;position:absolute;top:8px;left:8px;right:8px}.igp-bars i{background:#fff6;border-radius:2px;flex:1;height:2px}.igp-bars i.on{background:#fff}.igp-top{color:#fff;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;top:16px;left:10px}.igp-top span{opacity:.7}@media (max-width:800px){.ig-step2{grid-template-columns:1fr}.ig-left{border-right:none;border-bottom:1px solid var(--line,#e5e7eb)}}.ig-shapes{background:#efefef;border-radius:999px;gap:4px;margin-top:10px;padding:3px;display:flex}.ig-shapes button{cursor:pointer;color:#333;background:0 0;border:none;border-radius:999px;padding:6px 12px;font:600 13px Lato,system-ui,sans-serif}.ig-shapes button.on{background:#fff;box-shadow:0 1px 3px #00000026}.owner .ogrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.owner .ogrid .ob{height:400px}.owner .lnkb{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.owner .oi.lnkb{border-radius:8px;gap:2px;padding:6px 8px;display:grid}.owner .oi.lnkb:hover{background:#f1f6f5}.owner-side{gap:10px}.owner-side .g{letter-spacing:.02em;text-transform:none;color:var(--ink,#2d3348);padding:2px 10px 4px;font-size:15px}.owner-side a{padding:5px 10px;font-size:12.5px;font-weight:500}.agenda-doc{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:60vh;padding:18px 24px;font-family:Arial,sans-serif;overflow:auto}.agenda-doc h1{margin:0 0 4px;font-size:22px}.agenda-doc h3{margin:14px 0 4px;font-size:15px}.agenda-doc ul{margin:2px 0}.rtb-rail .rtb-badged{position:relative}.rtb-rail .rtb-n{background:var(--coral);color:#fff;border-radius:99px;padding:0 6px;font-size:10.5px;line-height:16px;position:absolute;top:2px;right:10px}.rtb-g{position:relative}.rtb-g.rtb-test{margin-top:auto}.rtb-rail .rtb-fly{z-index:60;background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:1px;min-width:220px;padding:6px;display:flex;position:absolute;top:0;right:calc(100% + 10px);box-shadow:0 8px 24px #00000014}.rtb-g.rtb-test .rtb-fly{top:auto;bottom:0}.rtb-fly-hd{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px;font-size:11px;font-weight:700}.rtb-rail .rtb-fly a,.rtb-rail .rtb-fly button{text-align:left;width:100%;font:600 13.5px var(--font-b,inherit);color:var(--ink);border-radius:8px;flex-direction:row;gap:10px;padding:8px 10px}.rtb-rail .rtb-fly svg{width:18px;height:18px;color:var(--muted);flex:none}.rtb-rail .rtb-fly span{flex:1}.rtb-rail .rtb-fly .on{background:var(--sub-bg);border-color:#0000}.rtb-fn{background:var(--coral);color:#fff;border-radius:99px;padding:0 7px;font-size:11px;line-height:17px}@media (max-width:820px){.rtb-g.rtb-test{margin-top:0}.rtb-rail .rtb-fly,.rtb-g.rtb-test .rtb-fly{min-width:0;position:fixed;inset:auto 12px 68px}}.inv{gap:12px;display:grid}.inv-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.inv-kpis .card{gap:2px;padding:10px 14px;display:grid}.inv-kpis b{font-size:22px}.inv-task{border-top:1px solid var(--line);padding:6px 0}.inv-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.inv-t{border-collapse:collapse;width:100%;margin-top:6px;font-size:13px}.inv-t th{text-align:left;color:var(--muted,#6b7280);font-size:11px;font-weight:700}.inv-t td,.inv-t th{border-bottom:1px solid #f0f2f2;padding:3px 6px}.inv-t .num{text-align:right}.inv-t tbody tr{cursor:pointer}.inv-t tbody tr:hover{background:#f1f6f5}.inv-t .inv-low{color:#b7791f;background:#fff8e6;font-weight:700}.inv-t .inv-out{color:var(--coral);background:#fdeceb;font-weight:700}.inv-3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.inv-3 label,.inv label.small{gap:3px;display:grid}@media (max-width:700px){.inv-kpis{grid-template-columns:repeat(2,1fr)}}.owner .ochg-h{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#6b7280);margin:6px 0 2px;font-size:11px;font-weight:800}.owner .ph-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.owner .ph-cell{aspect-ratio:1;cursor:pointer;background:#eef2f2;border:2px solid #0000;border-radius:8px;padding:0;position:relative;overflow:hidden}.owner .ph-cell img,.owner .ph-cell video{object-fit:cover;width:100%;height:100%;display:block}.owner .ph-cell.tagged{border-color:var(--green)}.owner .ph-tag{background:var(--green);color:#fff;border-radius:99px;padding:0 6px;font-size:10.5px;font-weight:700;position:absolute;top:3px;right:3px}.owner .ph-vd{color:#fff;background:#0009;border-radius:6px;padding:0 5px;font-size:10px;position:absolute;bottom:4px;left:4px}.ph-res{z-index:5;border:1px solid var(--line);background:#fff;border-radius:10px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 6px 18px #0000001a}.ph-res.static{box-shadow:none;position:static}.ph-res button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;padding:7px 10px}.ph-res button:hover{background:#f1f6f5}.owner .fseg.small button{padding:3px 9px;font-size:11.5px}.btn.disabled{pointer-events:none;opacity:.4}.owner .obb>.fseg{flex:none;min-height:30px}.owner .obb>.krow{min-height:max-content}.hire-steps{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.hire-steps>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.hire-track{flex-wrap:wrap;gap:4px;display:flex}.hire-track span{color:var(--muted,#6b7280);background:#eef1f1;border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:600}.hire-track span.done{color:var(--green);background:#e3f4ec}.hire-track span.now{background:var(--green);color:#fff}.hire-sched{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:800px){.hire-steps{grid-template-columns:repeat(2,1fr)}}.owner .ph-star{font-size:13px;position:absolute;top:2px;left:3px}.soc-star{cursor:pointer;background:#ffffffd9;border:none;border-radius:99px;width:24px;height:24px;font-size:13px;line-height:1;position:absolute;top:4px;right:4px}tr.staff-on td{background:#eef7f5}tr.staff-panel>td{border-bottom:2px solid var(--line);padding:0 0 12px!important}tr.staff-panel .sub{border-radius:0 0 12px 12px;margin:0}.ph-fav{cursor:pointer;color:#c79a00;background:#ffffffe6;border:none;border-radius:50%;width:36px;height:36px;font-size:20px;line-height:1;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #0003}.ph-fav[aria-pressed=true]{color:#e0c300}.tm .krow>h3+.tm-views{margin-left:16px}.tm-views{border-bottom:1px solid var(--line);gap:2px;display:inline-flex}.tm-views button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 12px;font-size:13.5px}.tm-views button.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.tm-search{max-width:220px;margin-left:auto}.tm-av{color:#fff;object-fit:cover;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.tm-table td{vertical-align:middle}.tm-prof{background:#f6f9f9;border-radius:0 0 12px 12px;padding:14px}.tm-head{background:var(--card);border:1px solid var(--card-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.tm-grid{grid-template-columns:290px 1fr;align-items:start;gap:12px;display:grid}.tm-side{background:var(--card);border:1px solid var(--card-line);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.tm-side h4{margin:8px 0 0;font-size:14px}.tm-side h4:first-child{margin-top:0}.tm-side label{gap:3px;font-size:12.5px;font-weight:600;display:grid}.tm-side label.fcheck{font-weight:400;display:inline-flex}.tm-main{background:var(--card);border:1px solid var(--card-line);border-radius:12px;min-width:0}.tm-tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 8px;display:flex;overflow-x:auto}.tm-tabs button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 12px;font-size:13.5px}.tm-tabs button.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.tm-body{padding:14px}.tm-day{color:var(--muted);background:#eef1f1;border-radius:6px;margin:8px 0 4px;padding:4px 10px;font-size:12px;font-weight:700}.tm-act{border-bottom:1px solid var(--row-line);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:6px 4px;font-size:13.5px;display:grid}.tm-note{border:1px solid var(--row-line);border-radius:10px;padding:8px 10px}.tm-docs{gap:8px;display:grid}.tm-doc{border:1px solid var(--row-line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tm-doc>div{flex:1}@media (max-width:900px){.tm-grid{grid-template-columns:1fr}.tm-search{flex:100%;max-width:none}}.tm-table td:first-child{white-space:nowrap}.tm-table td:first-child .krow{flex-wrap:nowrap}.mc-progress{background:#eef1f3;border-radius:99px;height:8px;margin-top:8px;overflow:hidden}.mc-progress span{background:var(--green,#009764);border-radius:99px;height:100%;transition:width .3s;display:block}.mc-pill{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:5px;padding:3px 11px;font-size:13px;display:inline-flex}.mc-pill.on{background:#e0f4f2;border-color:#72cac3;font-weight:700}.mc-pill input{margin:0}.mc-versions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.mc-v{gap:6px;min-width:0;display:grid}.mc-v.off{opacity:.55}.mc-vhead{flex-wrap:wrap;gap:8px}.mc-vhead .linkbtn{margin-left:auto}.mc-v textarea,.mc-v input{width:100%}.mc-push{border:1px solid var(--line);background:#f5f5f7f5;border-radius:16px;gap:2px;padding:10px 12px;font-size:14px;display:grid;box-shadow:0 4px 14px #0000000f}.mc-push-top{align-items:center;gap:6px;font-size:12px;display:flex}.mc-push-top .mut{margin-left:auto}.mc-push-icon{color:#fff;background:#72cac3;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-grid}.mc-push-body{white-space:pre-wrap;line-height:1.4}.mc-lens{border:1px solid var(--line);border-radius:10px;gap:0;margin-top:8px;font-size:13px;display:grid;overflow-x:auto}.mc-lens-row{border-top:1px solid var(--line);grid-template-columns:150px repeat(4,minmax(150px,1fr));gap:10px;min-width:760px;padding:8px 10px;display:grid}.mc-lens-row:first-child{border-top:0}.mc-lens-head{text-transform:uppercase;letter-spacing:.04em;background:#f6f8f8;font-size:12px;font-weight:800}.mc-lens ul{margin:0;padding-left:16px}.mc-lens li+li{margin-top:2px}@media (max-width:1100px){.mc-versions{grid-template-columns:1fr}}.hold-note{color:#3b4370;background:#eef0fb;border-radius:8px;padding:4px 8px}.oh-grid{gap:6px;display:grid}.mc-v .mc-sms{overflow-wrap:anywhere;max-width:100%}.mc-v .mc-body,.mc-push-body{overflow-wrap:anywhere}.mc-bubble{text-align:left;border:1.5px solid var(--line);width:100%;font:inherit;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when chips""name chips";align-items:center;gap:2px 10px;padding:10px 14px;display:grid}.mc-bubble:hover{background:#f4fbfa;border-color:#72cac3}.mc-bubble.static{cursor:default;background:#fafbfb}.mc-bubble.static:hover{border-color:var(--line);background:#fafbfb}.mc-bubble>.small{grid-area:when}.mc-bubble>b{grid-area:name;font-size:15px}.mc-flow{flex-direction:column;margin-top:10px;display:flex}.mc-flow-trigger{text-align:center;background:#f4fbfa;border:1.5px solid #72cac3;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 14px;display:flex}.mc-flow-heads,.mc-flow-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mc-flow-heads{border-bottom:1px solid var(--line);margin-top:12px;padding-bottom:6px}.mc-flow-heads span{text-align:center;color:var(--muted,#6b7280);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.mc-flow-arrow{color:#72cac3;justify-self:center;padding:6px 0;font-size:18px;line-height:1}.mc-flow-cell{flex-direction:column;min-width:0;display:flex}.mc-flow-cell>.mc-flow-arrow{align-self:center}.mc-flow-changes{border:1.5px dashed var(--line);color:var(--muted);background:#fff;border-radius:14px;padding:8px 12px;font-size:12.5px}.mc-flow-changes ul{gap:3px;margin:0;padding-left:16px;display:grid}.mc-flow-cell .mc-bubble{grid-template-columns:minmax(0,1fr);grid-template-areas:"when""name""chips"}.mc-flow-cell .mc-bubble-chips{justify-content:flex-start;margin-top:4px}.mc-flow-who{display:none}@media (max-width:640px){.mc-flow-heads{display:none}.mc-flow-row{grid-template-columns:1fr}.mc-flow-row>*{grid-column:1!important}.mc-flow-cell:empty{display:none}.mc-flow-who{color:var(--muted,#6b7280);text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}}.mc-bubble-chips{flex-wrap:wrap;grid-area:chips;justify-content:flex-end;gap:4px;display:flex}.mc-versions.one{grid-template-columns:minmax(0,1fr)}.mc-versions.one .mc-v.off{opacity:.7}.mc-versions.one .mc-sms,.mc-versions.one .mc-push{max-width:440px}.mc-dot{background:var(--green,#009764);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.mc-vtabs{flex-wrap:wrap;gap:6px;display:flex}.mc-vtab{--c:#f3736c;--soft:#fdf0ef;border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:99px;align-items:center;padding:4px 14px;font-size:13px;font-weight:600;display:inline-flex}.mc-vtab.text{--c:#4fa9a2;--soft:#eef8f7}.mc-vtab.app{--c:#b96a98;--soft:#faf0f6}.mc-vtab:hover{color:var(--c)}.mc-vtab.on{background:var(--soft);border-color:var(--c);color:var(--c)}.mc-vtab .mc-dot{background:var(--c);width:5px;height:5px}.rq{z-index:70;pointer-events:none;padding:0 12px calc(12px + env(safe-area-inset-bottom,0px));--rq-bg:#fbf2c4;--rq-fg:#7d6400;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.rq-sheet{pointer-events:auto;opacity:0;background:var(--rq-bg);width:min(400px,100%);color:var(--rq-fg);font-family:var(--font-b);border:0;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;transition:transform .32s cubic-bezier(.2,.8,.25,1),opacity .32s;display:flex;transform:translateY(calc(100% + 24px));box-shadow:0 2px 10px #7d64001a}.rq-icon{flex:none;width:22px;height:22px;margin-top:1px}.rq-body{flex:1;min-width:0}.rq:not(.open) .rq-sheet{pointer-events:none}.rq.open .rq-sheet{opacity:1;transform:none}.rq-sheet h2{font:700 14px/1.35 var(--font-b);color:var(--rq-fg);margin:0}.rq-note{color:var(--rq-fg);opacity:.8;margin:2px 0 0;font-size:12.5px}.rq-bubbles{flex-wrap:wrap;gap:6px;margin:9px 0 0;display:flex}.rq-bubbles button{font:600 13px var(--font-b);color:var(--rq-fg);cursor:pointer;background:#fff;border:0;border-radius:99px;align-items:center;gap:4px;padding:3px 11px;transition:background .15s,color .15s;display:inline-flex}.rq-bubbles button:hover{background:#fffbe8}.rq-bubbles button.on{background:var(--rq-fg);color:#fff}.rq-bubbles button:focus-visible,.rq-submit:focus-visible,.rq-later:focus-visible{outline:2px solid var(--rq-fg);outline-offset:2px}.rq-form{gap:6px;margin:9px 0 0;display:grid}.rq-form input{box-sizing:border-box;color:#3a3000;width:100%;font:400 16px var(--font-b);background:#fff;border:0;border-radius:10px;padding:6px 11px}.rq-form input::placeholder{color:var(--rq-fg);opacity:.6}.rq-form input:focus-visible{outline:2px solid var(--rq-fg);outline-offset:1px}.rq-err{color:var(--bad-ink);margin:6px 0 0;font-size:12.5px;font-weight:700}.rq-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.rq-count{color:var(--rq-fg);opacity:.8;margin-right:auto;font-size:12px}.rq-submit{background:var(--rq-fg);color:#fff;font:700 13px var(--font-b);cursor:pointer;border:0;border-radius:99px;padding:3px 12px}.rq-submit:disabled{opacity:.4;cursor:default}.rq-later{color:var(--rq-fg);opacity:.85;font:600 12.5px var(--font-b);cursor:pointer;background:0 0;border:0;padding:3px 2px}@media (max-width:834px){.rq{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.rq.rq-in{margin:0 0 10px;padding:0;display:block;position:static}.rq.rq-in:not(.open){display:none}.rq-in .rq-sheet{width:auto;box-shadow:none;transition:none;transform:none}.fam-card .rq-sheet h2{border:0;padding:0;font-size:14px}@media (min-width:835px){.rq.rq-up{display:none}}@media (max-width:834px){.rq.rq-in{display:none}}@media (prefers-reduced-motion:reduce){.rq-sheet{transition:none}}.pq{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pq-list{flex-direction:column;gap:6px;display:flex;position:sticky;top:12px}.pq-li{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:10px;gap:4px;padding:9px 10px;display:grid}.pq-li:hover{background:var(--nav)}.pq-li.on{background:var(--nav);border-color:var(--teal)}.pq-li b{font:600 14px var(--font-h)}.pq-li small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.pq-main{flex-direction:column;gap:14px;min-width:0;display:flex}.pq-edit>label,.pq-does>label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.pq-edit input:not([type=checkbox]),.pq-edit select,.pq-main input[type=search],.pq-main select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--field-line);border-radius:8px;padding:7px 9px}.pq-grp{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:2px 0 6px;font-size:11px;font-weight:700}.pq-choices{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.pq-choice{border:1px solid var(--row-line);border-radius:10px;gap:4px;padding:8px 10px;display:grid}.pq-choice .krow input{flex:1}.pq-does{background:#f7fbfb;border-radius:8px;gap:8px;padding:10px}.pq-seg{gap:0}.pq-seg .btn{border-radius:0}.pq-seg .btn:first-child{border-radius:99px 0 0 99px}.pq-seg .btn:last-child{border-radius:0 99px 99px 0}.pq-seg .btn[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.pq-hits{flex-wrap:wrap;gap:6px;display:flex}.pq-tok{border:1px solid var(--btn-line);font:600 13px var(--font-b);color:var(--ink);cursor:pointer;background:#f4fbfa;border-radius:99px;padding:4px 10px}.pq-tok:hover{border-color:var(--teal)}.pq-bars{gap:6px;display:grid}.pq-bar{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(110px,200px) 1fr 80px;align-items:center;gap:10px;padding:4px 6px;display:grid}.pq-bar:hover,.pq-bar.on{background:var(--nav)}.pq-bar .t{background:#eef4f4;border-radius:99px;height:12px;overflow:hidden}.pq-bar .t i{background:var(--teal);border-radius:99px;height:100%;display:block}.pq-bar .n{color:var(--muted);text-align:right;font-size:13px}.pq-table{overflow-x:auto}.pq-prev{background:#f4f8f8;border-radius:12px;justify-content:center;padding:18px 12px 0;display:flex}.pq-prev-sheet{font-family:var(--font-b);color:#7d6400;--rq-bg:#fbf2c4;--rq-fg:#7d6400;background:#fbf2c4;border-radius:14px;align-items:flex-start;gap:12px;width:min(400px,100%);margin-bottom:14px;padding:12px 14px;display:flex;box-shadow:0 2px 10px #7d64001a}.pq-prev-q{font:700 14px/1.35 var(--font-b);display:block}.pq-bub{color:#7d6400;font:600 13px var(--font-b);background:#fff;border-radius:99px;padding:3px 11px;display:inline-flex}.pq-bub.on{color:#fff;background:#7d6400}@media (max-width:900px){.pq{grid-template-columns:1fr}.pq-list{position:static}}.gm{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:12px;margin-top:10px;display:grid}.gm-side{flex-direction:column;gap:8px;max-height:calc(100vh - 220px);display:flex;overflow:auto}.gm-main{min-width:0}.gm-list{margin:0;padding:0;list-style:none}.gm-list li{border-bottom:1px solid var(--row-line)}.gm-row{text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 6px;display:grid}.gm-row:hover{background:var(--nav)}.gm-row.on{background:var(--nav-active)}.gm-row .gm-who{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.gm-row.unread .gm-who{font-weight:800}.gm-row.unread .gm-who:before{content:"";background:var(--dot);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.gm-row .gm-subj{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:13px;overflow:hidden}.gm-row:not(.unread) .gm-subj b{font-weight:600}.gm-row .gm-when{color:var(--muted);white-space:nowrap}.gm-row .gm-fam{color:var(--accent);grid-column:1/-1}.gm-list.compact .gm-row{grid-template-columns:1fr auto}.gm-list.compact .gm-subj{grid-column:1/-1}.gm-n{background:var(--coral);color:#fff;text-align:center;border-radius:99px;min-width:18px;margin-left:6px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.gm-thread{flex-direction:column;gap:10px;display:flex}.gm-thread-head h2{margin:0 0 6px;font-size:18px}.gm-msg{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:10px 12px}.gm-msg.out{border-color:var(--btn-line);background:var(--side-bg)}.gm-msg.unread{border-color:var(--dot)}.gm-msg.waiting{border-style:dashed}.gm-msg.failed{border-color:var(--bad-ink)}.gm-msg-head{text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:0;display:flex}.gm-date{margin-left:auto}.gm-peek{text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;overflow:hidden}.gm-to{margin:2px 0 8px}.gm-frame{background:#fff;border:0;border-radius:8px;width:100%;height:120px;display:block}.inbox-seen{background:#fff;border:0;border-radius:8px;width:100%;height:min(70vh,760px);display:block}.gm-text{white-space:pre-wrap;overflow-wrap:anywhere}.gm-files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.gm-files .chip{color:var(--ink);text-decoration:none}.gm-reply{border-top:1px solid var(--row-line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.gm-reply textarea{width:100%}.gm-new{border-top:0;padding-top:0}.gm-new h2{margin:0;font-size:18px}.gm-fld{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.gm-fld input{width:100%}.gm-folders{flex-wrap:wrap;gap:6px}.gm-tools{border-bottom:1px solid var(--row-line);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:8px;padding-bottom:8px;display:flex;container-type:inline-size}.gm-tool{min-width:32px;height:32px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 7px;font-size:12.5px;font-weight:600;display:inline-flex}.gm-tool:hover:not(:disabled):not(span){background:var(--nav)}.gm-tool:disabled{opacity:.45;cursor:default}span.gm-tool{cursor:default}.gm-tool .gm-ico{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.gm-tool .gm-tl{display:none}.gm-qbo .gm-tl{display:inline}.gm-qbo.done{color:var(--green)}@container (max-width:340px){.gm-qbo .gm-tl{display:none}}.gm-sep{background:var(--line);width:1px;height:18px;margin:0 4px}.gm-tmsg{flex-basis:100%;padding:2px 7px 0}.gm-fmenu{position:relative}.gm-fpop{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:12px;width:min(300px,80vw);padding:8px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000001f}.gm-fpop input{width:100%;margin-bottom:6px}.gm-fpop ul{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.gm-fpop li button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.gm-fpop li button:hover{background:var(--nav)}.gm-fpop li button.on{color:var(--green);font-weight:600}.gm-fpop .gm-fname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gm-fpop .gm-ico{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:16px;height:16px}.gm-family{border-top:1px solid var(--row-line);margin-top:16px;padding-top:10px}.gm-family h3{margin:0 0 6px}.gm-setup{margin-top:12px}.gm-setup summary{cursor:pointer;font-weight:700}@media (max-width:900px){.gm{grid-template-columns:1fr}.gm-side{max-height:none}}.ap-bar{color:#5c4a00;text-align:center;background:#fbf2c4;justify-content:center;align-items:center;gap:10px;padding:5px 10px;font:600 12px/1.3 system-ui,sans-serif;display:flex}.ap-bar a{color:inherit;text-decoration:underline}.fam .tour{z-index:200;pointer-events:none;position:fixed;inset:0}.fam .tour-block{pointer-events:auto;position:fixed}.fam .tour-dim{background:#22283861;position:fixed;inset:0}.fam .tour-spot{border:2px solid var(--teal);pointer-events:none;border-radius:14px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed;box-shadow:0 0 0 9999px #22283861}.fam .tour-spot.tap{animation:1.6s ease-in-out infinite famtourpulse}@keyframes famtourpulse{50%{border-color:var(--green)}}.fam .tour-card{border:1px solid var(--line);pointer-events:auto;background:#fff;border-radius:14px;gap:8px;width:min(400px,100% - 32px);padding:16px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.fam .tour-card h3{font-family:var(--font-h);color:var(--ink);margin:0;font-size:16px}.fam .tour-card p{font-family:var(--font-b);color:var(--ink);margin:0;font-size:14px;line-height:1.45}.fam .tour-n{font-family:var(--font-h);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);font-size:10.5px;font-weight:600}.fam .tour-dots{gap:5px;margin-top:2px;display:flex}.fam .tour-dots span{background:var(--line);border-radius:50%;width:6px;height:6px}.fam .tour-dots span.on{background:var(--teal)}.fam .tour-bar{align-items:center;gap:8px;margin-top:4px;display:flex}.fam .tour-skip{color:var(--muted);font-family:var(--font-h);cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:12.5px;font-weight:600}.fam .tour-hint{font-family:var(--font-h);color:var(--green);font-size:12.5px;font-weight:600}.fam .tour-card .btn{border-radius:999px;padding:7px 16px;font-size:13px}.fam .tour-card .btn.pri{background:var(--accent);color:#fff;border-color:var(--accent)}.fam .tour-card .btn:not(.pri){color:var(--ink);border:1.5px solid var(--line);background:#fff}.otour .tour{z-index:200;pointer-events:none;position:fixed;inset:0}.otour .tour-block{pointer-events:auto;position:fixed}.otour .tour-dim{background:#22283861;position:fixed;inset:0}.otour .tour-spot{border:2px solid var(--teal);pointer-events:none;border-radius:14px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed;box-shadow:0 0 0 9999px #22283861}.otour .tour-spot.tap{animation:1.6s ease-in-out infinite otourpulse}@keyframes otourpulse{50%{border-color:var(--green)}}.otour .tour-card{background:var(--card);border:1px solid var(--line);pointer-events:auto;border-radius:14px;gap:8px;width:min(400px,100% - 32px);padding:16px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.otour .tour-card h3{font-family:var(--font-h);color:var(--ink);margin:0;font-size:16px}.otour .tour-card p{font-family:var(--font-b);color:var(--ink);margin:0;font-size:14px;line-height:1.45}.otour .tour-n{font-family:var(--font-h);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);font-size:10.5px;font-weight:600}.otour .tour-dots{gap:5px;margin-top:2px;display:flex}.otour .tour-dots span{background:var(--line);border-radius:50%;width:6px;height:6px}.otour .tour-dots span.on{background:var(--teal)}.otour .tour-bar{align-items:center;gap:8px;margin-top:4px;display:flex}.otour .tour-skip{color:var(--muted);font-family:var(--font-h);cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:12.5px;font-weight:600}.otour .tour-hint{font-family:var(--font-h);color:var(--green);font-size:12.5px;font-weight:600}.otour .tour-card .btn{border-radius:999px;padding:7px 16px;font-size:13px}.otour .tour-card .btn.pri{background:var(--accent);color:#fff;border-color:var(--accent)}.otour .tour-card .btn:not(.pri){background:var(--card);color:var(--ink);border:1.5px solid var(--line)}.otour .tour-card p{white-space:pre-line;font-size:13.5px}.otour .tour{z-index:400}.otour .tour-card{width:min(560px,100% - 32px)}.tflow{font-family:var(--font-b);grid-template-columns:76px 1fr 1fr;gap:5px 6px;margin-top:2px;font-size:12px;line-height:1.3;display:grid}.tflow.solo{grid-template-columns:76px 1fr}.tflow-h{font-family:var(--font-h);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.tflow-r{display:contents}.tflow-w{color:var(--muted);align-self:center;padding-left:12px;font-weight:600;position:relative}.tflow-w:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:2px}.tflow-c{color:var(--ink);border:1px solid #0000;border-radius:8px;padding:6px 8px}.tflow-c.tf-start{background:var(--quiet-bg);color:var(--ink);grid-column:2/-1}.tflow-c.tf-fam{color:#8a2c25;background:#fdecea;border-color:#f6c3bf}.tflow-c.tf-off{color:#1f5d57;background:#e3f4f2;border-color:#bfe5e1}.tflow-c.tf-off.tf-me{border:2px solid var(--green);font-weight:600}.tflow-c.tf-none{background:0 0}.tflow-gap{color:var(--muted);grid-column:1/-1;padding-left:12px;font-size:11.5px}.tflow-c.tf-open{font:inherit;text-align:left;cursor:pointer}.tflow-c.tf-open:hover{border-color:var(--coral);text-decoration:underline}.tmsg{z-index:500;pointer-events:auto;background:#22283873;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tmsg-box{background:var(--card);border-radius:16px;justify-items:start;gap:10px;width:min(680px,100%);max-height:calc(100vh - 32px);padding:16px;display:grid;overflow:auto}.tmsg-head{align-items:baseline;gap:10px;width:100%;display:flex}.tmsg-x{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:22px;line-height:1}.tmsg-email{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:min(560px,60vh)}.tmsg .phone{justify-self:center}.tflow-c.tf-editing{gap:6px;font-weight:400;display:grid}.tflow-c.tf-editing textarea{width:100%;font:13px/1.35 var(--font-b);border:1px solid var(--line);background:var(--card);color:var(--ink);resize:vertical;border-radius:6px;padding:6px}.tf-btns{gap:6px;display:flex}.tf-pen{color:var(--accent);margin-left:4px;font-size:11px;font-weight:400;text-decoration:underline}.tf-note{grid-column:1/-1;padding-left:12px;font-size:12px}.tf-note.ok{color:var(--accent)}.tf-note.bad{color:var(--bad-ink)}.tmsg-box.inbox-pane{border-radius:24px;justify-items:stretch;gap:0;width:min(900px,100%);padding:12px 16px 4px}.tmsg-box.inbox-pane .inbox-head{padding:8px 0 12px}.tmsg-thread{width:100%;max-height:60vh;overflow:auto}.tmsg-new .inbox-bubble{border:2px solid var(--coral)!important}.tmsg-link{padding:10px 16px}@media (prefers-color-scheme:dark){.tflow-c.tf-fam{color:#f6c3bf;background:#3a2422;border-color:#6b3a35}.tflow-c.tf-off{color:#bfe5e1;background:#173230;border-color:#2c5a55}}.bk-new{border:1px solid var(--row-line);background:#f8fbfb;border-radius:12px;gap:8px;margin-top:10px;padding:12px;display:grid}.bk-new label{gap:3px;font-size:12.5px;font-weight:600;display:grid}.bk-wide input{width:100%}.bk-year{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--row-line);padding:4px 0 6px;font:700 12px/1 Montserrat,sans-serif}.bk-row{border-bottom:1px solid var(--row-line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.bk-period{min-width:96px;color:var(--accent);flex:none;font-weight:700}.bk-title{flex:220px;min-width:0}.bk-acts{flex-wrap:wrap;gap:6px}.bk-list{margin-top:12px}.bk-list summary{cursor:pointer;padding:4px 0}.qbo-year td:first-child,.qbo-year th:first-child{background:var(--card);z-index:1;min-width:200px;position:sticky;left:0}.qbo-year td.num,.qbo-year th.num{white-space:nowrap}.cmp-up{font-weight:700;color:var(--accent)!important}.cmp-down{font-weight:700;color:#c0392b!important}.cmp-same{color:var(--muted)!important}.budget .bud-cell input{text-align:right;background:0 0;border:1px solid #0000;border-radius:6px;width:72px;padding:3px 5px;font-size:12.5px}.budget .bud-cell input:hover{border-color:var(--field-line)}.budget .bud-cell input:focus{border-color:var(--teal);background:#fff;outline:none}.budget .bud-acts{white-space:nowrap}.budget .bud-acts .linkbtn{margin-right:6px}.cmb{border:1px solid var(--card-line);border-radius:12px;overflow-x:auto}.cmb-row{border-top:1px solid var(--row-line);gap:0;display:grid}.cmb-row:first-child{border-top:none}.cmb-row.diff{background:var(--warn-bg)}.cmb-lab{font:700 12px var(--font-h);color:var(--muted);align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.cmb-dot{background:var(--warn-ink);border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.cmb-cell{border-left:1px solid var(--row-line);overflow-wrap:anywhere;min-width:0;padding:10px 12px;font-size:14px}.cmb-cell.keep{box-shadow:inset 3px 0 0 var(--accent)}.cmb-row.head .cmb-cell{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.cmb-row.head .cmb-cell span{flex-direction:column;gap:2px;display:flex}.cmb-pick{cursor:pointer;align-items:flex-start;gap:6px;display:flex}.cmb-person{flex-direction:column;gap:3px;padding:4px 0;display:flex}.cmb-person+.cmb-person{border-top:1px dashed var(--row-line)}.cmb-person select{width:100%;margin-top:2px}.fam-pick{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.fam-pick .btn{white-space:nowrap;flex:none}.gh-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-bottom:8px;display:grid}.gh-card,.tx .gh-grid .gh-card{flex-direction:column;gap:3px;margin:0;display:flex}.gh-head{justify-content:space-between;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.gh-head .chip{font-size:11px;font-weight:600}.gh-card b{font:600 24px var(--font-h);color:var(--ink)}.vb-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.vb-item{border:1px solid var(--line,#e4e5e6);background:#fff;border-radius:12px;flex-direction:column;margin:0;display:flex;overflow:hidden}.vb-item.off{opacity:.55}.vb-item img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.vb-empty{aspect-ratio:1;border:2px dashed var(--line,#e4e5e6);color:var(--muted);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:8px;padding:8px;display:flex}.vb-empty:hover{border-color:var(--accent);color:var(--accent)}.vb-note{aspect-ratio:1;text-align:center;background:#f2fbfa;place-items:center;padding:12px;font-size:14px;display:grid}.vb-item figcaption{flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:8px 10px 10px;font-size:13px;display:flex}.vb-cap{font-weight:700;line-height:1.3}.vb-in{color:var(--ok-ink);font-size:12px}.vb-links{flex-wrap:wrap;gap:4px 10px;display:flex}.vb-links a,.vb-links button,.vb-foot button{font:inherit;color:var(--green,#009764);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:none}.vb-links a:hover,.vb-links button:hover,.vb-foot button:hover{text-decoration:underline}.vb-edit{gap:6px;width:100%;display:flex}.vb-edit input,.vb-edit select{flex:1;min-width:0;font-size:12px}.vb-foot{border-top:1px solid var(--line,#e4e5e6);justify-content:space-between;width:100%;margin-top:auto;padding-top:6px;display:flex}.vb-foot button{color:var(--mut,#6f7691);font-weight:400}.vb-foot .vb-pill{border:1px solid var(--line,#e4e5e6);color:var(--mut,#6f7691);background:#f4f5f6;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.vb-foot .vb-pill .dot{width:14px;height:14px;box-shadow:0 0 0 1px var(--line,#e4e5e6);background:#fff;border-radius:50%}.vb-foot .vb-pill.on{color:var(--ok-ink,#00704a);background:#e6f5ef;border-color:#bfe3d3;flex-direction:row-reverse;padding:2px 4px 2px 10px}.vb-foot .vb-pill.on .dot{box-shadow:none;background:#009764}.vb-foot .vb-pill:hover{text-decoration:none}.vb-foot{align-items:center}.fam-invthumb{border:1.5px solid var(--card-line,#e3e7ee);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:#fff;border-radius:14px;align-items:center;gap:14px;margin:12px 0 4px;padding:10px;display:flex}.fam-invthumb:hover{border-color:var(--teal)}.fam-invthumb .chev{margin-left:auto}.fam-invthumb-card{border-radius:10px;flex:none;width:96px;height:120px;position:relative;overflow:hidden}.fam-invthumb-card>span{transform-origin:0 0;pointer-events:none;width:480px;position:absolute;top:0;left:0;transform:scale(.2)}.fam-invpop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.fam-invpop-card .inv{padding:0;background:0 0!important}.fam-invpop-card .inv-art{height:120px}.fam-invpop-card .inv-h{font-size:28px}@media (max-width:834px){.fam-invpop{grid-template-columns:1fr}}.dash-bubbles{gap:6px;margin:0 0 14px;padding-bottom:2px;display:flex;overflow-x:auto}.dash-bub{white-space:nowrap;border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:5px;padding:4px 12px;font-size:13px;text-decoration:none;display:inline-flex}.dash-bub:hover{color:var(--accent)}.dash-bub.on{border-color:var(--accent);background:var(--ok-bg);color:var(--accent)}.dash-bub .n{color:var(--coral);font-size:12px}.dash-quick{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.dash-quick-g{position:relative}.dash-menu{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:14px;min-width:220px;max-width:calc(100vw - 32px);padding:6px;position:absolute;top:calc(100% + 4px);left:0}.dash-menu a{color:var(--ink);border-radius:8px;padding:7px 10px;font-size:14px;text-decoration:none;display:block}.dash-menu a:hover{background:var(--nav)}.dash-box{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-box>.krow{margin-bottom:6px}.dash-line{border:0;border-left:3px solid var(--line);border-bottom:1px solid var(--row-line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:7px 8px;font-size:13.5px;text-decoration:none;display:grid}.dash-line:hover{background:var(--nav)}.dash-line.red{border-left-color:var(--coral)}.dash-line-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-line-t b.rd{font-weight:500}.src-pill{white-space:nowrap;background:var(--quiet-bg);color:var(--muted);border-radius:99px;padding:1px 8px;font-size:11px;font-weight:600}.src-App{color:#2f8c84;background:#eef8f7}.src-Staff{color:#007a50;background:#e8f5ef}.src-Website{color:#a0567f;background:#faf0f6}.src-info{color:#7d6a00;background:#fbf6dc}.src-lisa{color:#c0504a;background:#fdf0ef}.src-SMS{color:#2f6fa8;background:#e8f0fa}.src-Instagram{color:#7350b0;background:#f3eefb}.src-Messenger{color:#2563b8;background:#e8f0fa}.src-Email{color:#5b6170;background:#f1f2f4}.dash-byob{border-bottom:1px solid var(--row-line);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px;padding:6px 0;display:grid}.dash-byob .today{color:var(--green);font-weight:700}.dash-byob-cls{flex-wrap:wrap;gap:4px;display:flex}.dash-sq dialog.popout{border-radius:20px;width:min(520px,100vw - 32px);min-height:min(460px,100vh - 32px)}@media (max-width:760px){.dash-two{grid-template-columns:1fr}.dash-line{grid-template-columns:auto minmax(0,1fr)}.dash-line>:last-child{grid-column:2}}.inbox{grid-template-columns:minmax(0,330px) minmax(0,1fr);min-height:560px;padding:0;display:grid;overflow:hidden}.inbox-list{border-right:1px solid var(--line);max-height:72vh;overflow-y:auto}.inbox-row{text-align:left;width:100%;font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--row-line);cursor:pointer;background:0 0;padding:10px 14px;display:block}.inbox-row:hover{background:var(--nav)}.inbox-row.on{background:var(--ok-bg)}.inbox-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-row b.rd{font-weight:500}.inbox-prev{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-dot{background:var(--coral);border-radius:9px;flex:none;width:7px;height:7px}.inbox-convo{flex-direction:column;min-width:0;max-height:72vh;display:flex}.inbox-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.inbox-head>div>.mut{display:block}.inbox-back{display:none}.inbox-task{border-bottom:1px solid var(--line);gap:6px;padding:8px 16px}.inbox-lines{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.inbox-email{flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.inbox-sec{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 14px 4px;font-size:11px;font-weight:700}.inbox-msg{align-self:flex-start;max-width:78%}.inbox-msg.us{text-align:right;align-self:flex-end}.inbox-bubble{text-align:left;background:var(--quiet-bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:8px 12px;display:inline-block}.inbox-msg.us .inbox-bubble{background:var(--ok-bg)}.inbox-msg.auto .inbox-bubble{border:1px dashed var(--line);background:0 0}.inbox-msg.note .inbox-bubble{background:var(--warn-bg)}.inbox-upcoming-head{text-align:center;border-top:1px dashed var(--line);align-self:stretch;margin-top:8px;padding-top:6px}.inbox-msg.inbox-upcoming .inbox-bubble{opacity:.9}.inbox-reply{border-top:1px solid var(--line);gap:6px;padding:12px;display:grid}.inbox-reply textarea{width:100%}@media (max-width:760px){.inbox{grid-template-columns:1fr;min-height:0}.inbox-list{border-right:0;max-height:none}.inbox.has-sel .inbox-list,.inbox:not(.has-sel) .inbox-convo{display:none}.inbox-convo{max-height:none}.inbox-back{text-align:left;flex-basis:100%;display:inline}.inbox-msg{max-width:92%}}.inbox.with-info{grid-template-columns:minmax(0,290px) minmax(0,1fr) auto}.inbox-info{border-left:1px solid var(--line);max-height:72vh;overflow-y:auto}.inbox-info .fi-page{width:310px}.inbox-info{flex-direction:column;display:flex}.inbox-info>.fi{flex:1;height:auto;min-height:0}.inbox-info-fold{background:var(--card);width:28px;height:28px;color:var(--muted);cursor:pointer;border:0;border-radius:8px;flex:none;align-self:flex-end;place-items:center;margin:4px 4px 0;padding:0;display:grid}.inbox-info-fold:hover{background:var(--nav);color:var(--ink)}.inbox-info-fold svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.inbox-info.folded{width:36px;overflow:hidden}.inbox-info.folded .inbox-info-fold{align-self:center}.inbox-info-btn{display:none}.inbox-info-btn.top{order:-1;align-self:flex-start;margin:10px 16px 0}@media (max-width:1250px){.inbox.with-info{grid-template-columns:minmax(0,240px) minmax(0,1fr) auto}.inbox-info .fi-page{width:270px}}@media (max-width:760px){.inbox-info{display:none}.inbox-info-btn{display:inline-flex}}.fi{height:100%;font-size:14px}.fi-wrap{min-height:100%;display:flex}.fi-wrap>.fi-rail{flex:none;width:48px}.fi.sheet .fi-page{flex:1}.fi-page{min-width:0;padding-bottom:12px}.fi-page+.fi-rail{border-left:1px solid var(--line)}.fi-rail{flex-direction:column;align-self:start;align-items:center;gap:4px;padding:10px 0;display:flex;position:sticky;top:0}.fi-ic{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:relative}.fi-ic:hover{background:var(--quiet-bg)}.fi-ic.on{background:var(--nav);color:var(--green,#009764)}.fi-badge{background:var(--quiet-bg);min-width:15px;height:15px;color:var(--ink);border-radius:9px;padding:0 3px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:1px;right:0}.fi-badge.red{background:var(--coral);color:#fff}.fi-ph{align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.fi-ph>b{font-family:var(--font-h);font-size:15px}.fi-ph>:not(b){margin-left:auto}.fi-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 9px;font-size:18px;line-height:1}.fi-x:hover{background:var(--quiet-bg);color:var(--ink)}.fi-pad{padding:0 14px 8px}.fi-card{border:1px solid var(--line);border-radius:12px;gap:6px;margin:0 12px 10px;padding:10px 12px;display:grid}.fi-who{font-family:var(--font-h);align-items:center;gap:8px;display:flex}.fi-who .linkbtn{font-family:var(--font-b);margin-left:auto}.fi-av{background:var(--nav);border-radius:99px;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.fi-tags{flex-wrap:wrap;gap:4px;display:flex}.fi-pill{background:var(--quiet-bg);color:var(--ink);border-radius:99px;padding:0 8px;font-size:11.5px;line-height:1.5;display:inline-block}.fi-pill.trial{background:var(--warn-bg);color:var(--warn-ink)}.fi-pill.wait{background:var(--nav)}.fi-pill.ok{background:var(--ok-bg)}.fi-sec{background:var(--quiet-bg);border-radius:12px;margin:0 12px 8px}.fi-sec>summary{cursor:pointer;align-items:baseline;gap:8px;padding:10px 12px;list-style:none;display:flex}.fi-sec>summary::-webkit-details-marker{display:none}.fi-sec>summary:after{content:"›";color:var(--muted);margin-left:auto;transition:transform .15s}.fi-sec[open]>summary:after{transform:rotate(90deg)}.fi-sec>summary b{font-family:var(--font-h);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fi-sec>summary .mut{white-space:nowrap}.fi-sec[open]>summary .mut{display:none}.fi-body{gap:8px;padding:0 12px 10px;display:grid}.fi-body>.btn{justify-self:start}.fi-item,.fi-acard,.fi-ncard{overflow-wrap:anywhere}.fi-cls{margin-top:2px}.fi-alert,.fi-warn{color:var(--bad-ink)}.fi-list{gap:8px;padding:0 12px;display:grid}.fi-acard,.fi-ncard,.fi-tcard{border:1px solid var(--line);border-radius:12px;justify-items:start;gap:3px;padding:9px 11px;display:grid}.fi-ncard{background:var(--warn-bg);border-color:#0000}.fi-note{white-space:pre-wrap}.fi-tcard{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.fi-check{border:1.5px solid var(--muted);cursor:pointer;background:0 0;border-radius:99px;width:18px;height:18px;margin-top:1px;padding:0}.fi-tcard.done .fi-check{background:var(--muted);box-shadow:inset 0 0 0 3px var(--card,#fff)}.fi-tcard.done .fi-tt{color:var(--muted);text-decoration:line-through}.fi-note-add{gap:6px;display:grid}.fi-note-add textarea{width:100%}.fi-seg{background:var(--quiet-bg);border-radius:10px;grid-template-columns:1fr 1fr;margin:0 12px 10px;padding:3px;display:grid}.fi-seg button{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:5px;font-size:13px}.fi-seg button.on{background:var(--card,#fff);font-weight:700}.fi-tl{padding:0 14px}.fi-tl-row{grid-template-columns:14px minmax(0,1fr);gap:8px;padding-bottom:12px;display:grid;position:relative}.fi-tl-row:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:0;left:6px}.fi-dot{background:var(--teal,#72cac3);border-radius:99px;width:9px;height:9px;margin:4px 0 0 2px}.fi-led{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;display:grid}.fi-led-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fi-lead{gap:8px;padding:0 14px 12px;display:grid}.fi-lead label{gap:2px;display:grid}.fi-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fi>.fi-item{padding:0 14px 8px}@media (max-width:760px){.inbox.with-info{grid-template-columns:1fr}}.todo{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.todo-list{max-height:78vh;overflow-y:auto}.todo-list.over,.todo-slot.over{background:var(--ok-bg)}.todo-row{cursor:grab;grid-template-columns:minmax(0,1fr) auto}.todo-add{border:1px solid var(--line);width:28px;height:28px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:99px;margin-left:auto;font-size:18px;line-height:1}.todo-cal{overflow-x:auto}.todo-grid{grid-template-columns:48px repeat(7,minmax(88px,1fr));gap:2px;font-size:12.5px;display:grid}.todo-day{text-align:center;padding:2px 0 4px;font-weight:600}.todo-day.today{color:var(--accent)}.todo-hr{padding-top:6px}.todo-slot{border:1px dashed var(--line);border-radius:6px;flex-direction:column;gap:2px;min-height:36px;padding:2px;display:flex}.todo-chip{text-align:left;width:100%;font:inherit;background:var(--ok-bg);color:var(--ok-ink);cursor:grab;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:6px;padding:3px 6px;font-size:12px;display:block;overflow:hidden}@media (max-width:760px){.todo{grid-template-columns:1fr}}.auto-row{align-self:stretch}.auto-line{background:var(--quiet-bg);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:grid}.auto-line:hover{background:var(--nav)}.auto-line .src-pill{background:var(--line)}.auto-body{background:var(--quiet-bg)}.auto-t{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.auto-body{border:1px dashed var(--line);border-radius:12px;margin:2px 8px 6px;padding:8px 12px;font-size:13.5px}.inbox-sugg{border-top:1px solid var(--line);padding:10px 12px 0}.inbox-sugg-list{gap:8px;margin-top:6px;display:grid}.inbox-sugg-list.two{grid-template-columns:1fr 1fr}.inbox-sugg-card{background:var(--quiet-bg);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;display:flex}.inbox-sugg-text{white-space:pre-wrap;max-height:140px;font-size:13.5px;overflow-y:auto}@media (max-width:760px){.inbox-sugg-list.two{grid-template-columns:1fr}}.start-here{margin-bottom:10px}.start-track{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:12px;padding:10px 2px 4px;display:flex;overflow-x:auto}.start-track::-webkit-scrollbar{display:none}.start-track:after{content:"";flex:0 0 calc(100% - min(560px,86%) - 24px)}.start-card{scroll-snap-align:start;border:1px solid var(--line);border-left:3px solid var(--line);background:var(--card);opacity:.55;border-radius:16px;flex-direction:column;flex:0 0 min(560px,86%);gap:8px;min-height:170px;padding:14px 16px;transition:opacity .2s;display:flex}.start-card.on{opacity:1;border-color:var(--card-line)}.start-card.red{border-left-color:var(--coral)}.start-title{font-size:16px}.start-actions{gap:6px;margin-top:auto}.dash-photos{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.dash-photos img,.dash-photos video,.dash-photos span{aspect-ratio:1;object-fit:cover;background:var(--quiet-bg);border-radius:10px;width:100%}.today-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:18px;display:grid}.s-left{flex-direction:column;gap:12px;min-width:0;display:flex}.s-start{flex-direction:column;gap:8px;display:flex}.s-lh{align-items:baseline;gap:8px;display:flex}.s-card{background:var(--card);border:1px solid var(--card-line);border-radius:18px;flex-direction:column;gap:8px;padding:20px 20px 12px 24px;display:flex;position:relative;overflow:hidden}.s-card:before{content:"";background:var(--k,var(--line));width:5px;position:absolute;top:0;bottom:0;left:0}.s-card h3{margin:0;font-size:19px}.s-card p{white-space:pre-wrap;margin:0;line-height:1.5}.s-acts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.s-nav{border-top:1px solid var(--row-line);justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;display:flex}.s-next{margin-top:6px}.s-up{text-align:left;border:0;border-bottom:1px solid var(--row-line);width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 2px;font-size:13.5px;display:flex}.s-up:hover{background:var(--nav)}.s-up>:last-child{white-space:nowrap;margin-left:auto}.s-up-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.s-dot{border-radius:9px;flex:none;width:7px;height:7px}.s-right{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.s-mini{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.s-mh{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.s-more{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:13px;text-decoration:none}.s-num{margin:2px 0 6px;font-family:Montserrat,sans-serif;font-size:28px;font-weight:600;line-height:1.2}.s-num span{color:var(--muted);margin-left:6px;font-family:Lato,sans-serif;font-size:13px;font-weight:400}.s-r{border-top:1px solid var(--row-line);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:5px 0;font-size:13px;text-decoration:none;display:block;overflow:hidden}.s-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:6px;padding:0;font-size:13px}.s-msg{text-align:left;background:var(--quiet-bg);font:inherit;color:var(--ink);cursor:pointer;border:0;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.s-msg-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.s-msg .s-link{margin-top:2px}.s-seg{border:1px solid var(--line);border-radius:99px;margin-left:auto;display:inline-flex;overflow:hidden}.s-seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 9px;font-size:12px}.s-seg button.on{background:var(--ok-bg);color:var(--accent)}.s-stages{flex-direction:column;gap:5px;margin-top:2px;display:flex}.s-stage{color:var(--ink);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 24px;align-items:center;gap:8px;font-size:12.5px;text-decoration:none;display:grid}.s-stage-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s-stage b{text-align:right}.s-bar{background:var(--quiet-bg);border-radius:9px;height:6px;display:block;overflow:hidden}.s-bar span{background:#72cac3;border-radius:9px;height:100%;display:block}.s-photo{outline:none;flex-direction:column;gap:6px;display:flex}.s-photo-img{aspect-ratio:1;background:#1f2326;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.s-photo-img img,.s-photo-img video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.s-photo-img .s-arrow{z-index:1}.s-arrow{width:30px;height:30px;color:var(--ink);cursor:pointer;background:#ffffffd9;border:0;border-radius:99px;font-size:18px;position:absolute;top:50%;transform:translateY(-50%)}.s-arrow.l{left:8px}.s-arrow.r{right:8px}.s-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.s-chips input{flex:1;min-width:120px}.s-type{flex:1;min-width:120px;display:flex;position:relative}.s-type input{flex:1}.s-sugg{z-index:5;background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;top:100%;left:0;right:0}.s-sugg button{text-align:left;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:13px}.s-sugg button:hover{background:var(--nav)}.convo-pop{flex-direction:column;min-height:60vh;max-height:75vh;display:flex}.convo-pop .inbox-lines{flex:1;overflow-y:auto}.byob-pop{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.byob-row{border-bottom:1px solid var(--row-line);grid-template-columns:64px minmax(0,1fr) 64px auto;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:grid}.byob-cls{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s-trial{border-top:1px solid var(--row-line);color:var(--ink);flex-direction:column;gap:1px;padding:6px 0;font-size:13px;text-decoration:none;display:flex}.s-trial>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.byob-mail{flex-direction:column;gap:8px;display:flex}.byob-fams{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;max-height:240px;padding:6px 10px;display:flex;overflow-y:auto}.byob-fam{border-top:1px solid var(--row-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0;display:grid!important}@media (max-width:900px){.today-split{grid-template-columns:minmax(0,1fr)}.s-left{min-width:0;position:static}.byob-pop{grid-template-columns:1fr}}@media (max-width:560px){.s-right{grid-template-columns:minmax(0,1fr)}}.dash-sq dialog.popout.wide{width:min(920px,100vw - 32px)}.byob-mail2{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.byob-who,.byob-write{flex-direction:column;gap:8px;min-width:0;display:flex}.byob-line{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.byob-pick{text-align:left;border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:12px;align-items:baseline;gap:6px;padding:8px 12px;display:flex}.byob-pick .mut{margin-left:auto;font-size:13px}.byob-write textarea{width:100%}@media (max-width:760px){.byob-mail2{grid-template-columns:minmax(0,1fr)}}.s-tc{border-top:1px solid var(--row-line);grid-template-columns:repeat(4,1fr);gap:4px;margin:0 0 6px;padding:6px 0;display:grid}.s-tc span{color:var(--muted);flex-direction:column;font-size:11.5px;display:flex}.s-tc b{font-family:Montserrat,sans-serif;font-size:17px}.s-slides{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.s-slides::-webkit-scrollbar{display:none}.s-slide{scroll-snap-align:start;flex-direction:column;flex:0 0 100%;min-width:0;display:flex;overflow:hidden}.s-bday{border-top:1px solid var(--row-line);align-items:center;gap:6px;padding:5px 0;font-size:13px;display:flex}.s-bday .s-up-t{flex:1}.s-bday .btn{white-space:nowrap;padding:3px 9px;font-size:12px}.s-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px}.s-x:hover{color:var(--coral)}.byob-mail2:has(.byob-preview){grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr)}.byob-preview{border:1px solid var(--line);background:#eef4f3;border-radius:12px;height:470px;overflow:hidden}.byob-preview iframe{transform-origin:0 0;border:0;width:166%;height:166%;transform:scale(.6)}.dash-sq dialog.popout.wide:has(.byob-preview){width:min(1160px,100vw - 32px)}@media (max-width:900px){.byob-mail2:has(.byob-preview){grid-template-columns:minmax(0,1fr)}}.dash-sq dialog.popout.wide:has(.byob-full){width:calc(100vw - 32px);max-width:1280px;height:calc(100vh - 32px);max-height:none}.byob-full{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.byob-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.byob-bar .byob-pick{width:auto;padding:4px 12px}.byob-fams-wide{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px 14px;max-height:30vh;display:grid}.byob-subject{font-size:15px}.byob-stage{border-radius:14px;flex:1;align-items:stretch;gap:16px;min-height:0;display:flex;overflow-y:auto}.byob-stage .byob-sms{align-self:flex-start}.byob-stage .em-page{flex:1}.byob-sms{background:var(--quiet-bg);border-radius:16px;flex-direction:column;flex:0 0 280px;gap:6px;padding:12px;display:flex}.em-page{border-radius:14px;padding:24px 12px}.em-card{margin:0 auto;overflow:hidden;box-shadow:0 6px 24px #00000014}.em-edit{resize:none;background:0 0;border:1px dashed #0000;border-radius:8px;outline:none;width:100%;margin:-3px -5px;padding:2px 4px}.em-edit:hover,.em-edit:focus{background:#72cac30f;border-color:#72cac3}.em-title{font-family:inherit;font-weight:800}.em-btn{text-align:center;border:1px dashed #0000;width:auto;margin:0;padding:13px 26px;font:800 15px Montserrat,Arial,sans-serif;display:inline-block}@media (max-width:760px){.byob-stage{flex-direction:column}.byob-sms{flex-basis:auto;width:100%}}.bk-party{flex-direction:column;display:flex}.bk-pkgs{flex-direction:column;gap:8px;display:flex}.bk-pkg{text-align:left;border:1px solid var(--card-line);cursor:pointer;font:inherit;color:inherit;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""tags price";align-items:center;gap:4px 16px;padding:12px 16px;transition:border-color .15s,background .15s;display:grid}.bk-pkg:hover{border-color:var(--teal);background:#fafdfc}.bk-pkg.on{border-color:var(--green);background:#f1faf8}.bk-pkg-name{font:700 15px var(--font-h);grid-area:name}.bk-pkg-price{font:800 18px var(--font-h);color:#00905f;grid-area:price}.bk-pkg-tags{flex-wrap:wrap;grid-area:tags;gap:6px;display:flex}.bk-pkg-tags span{color:#2d3348;background:#e6f4f1;border-radius:99px;padding:2px 9px;font-size:12px}.bk-pkg-tags span.dep{color:#7d6400;background:#fbf2c4}.bk-details{flex-direction:column;gap:14px;display:flex}.bk-h{border-top:1px solid var(--line);margin:6px 0 0;padding-top:12px;font-size:15px}.reel{outline:none;flex-direction:column;gap:8px;display:flex}.reel-media{aspect-ratio:9/14;background:#111417;border-radius:16px;place-items:center;max-height:640px;display:grid;position:relative;overflow:hidden}.reel-media>img,.reel-media>video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.reel-top{color:#fff;z-index:2;text-shadow:0 1px 3px #0009;align-items:center;gap:6px;font-size:12.5px;display:flex;position:absolute;top:10px;left:10px}.reel-top button{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:99px;width:28px;height:28px;font-size:16px}.reel-rail{z-index:2;flex-direction:column;gap:14px;display:flex;position:absolute;bottom:70px;right:8px}.reel-act{color:#fff;font:inherit;cursor:pointer;text-shadow:0 1px 3px #0009;filter:drop-shadow(0 1px 2px #00000080);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;font-size:11px;display:flex}.reel-act.on:first-child svg{fill:#f3736c;stroke:#f3736c}.reel-act.on svg{stroke:#72cac3}.reel-act:nth-child(2).on svg{fill:#fff;stroke:#fff}.reel-cap{color:#fff;z-index:1;pointer-events:none;background:linear-gradient(#0000,#0000008c);padding:30px 12px 12px;font-size:13px;line-height:1.35;position:absolute;bottom:0;left:0;right:60px}.reel-cap span{opacity:.85}.reel-tags{flex-wrap:wrap;gap:6px;margin-top:4px;font-weight:700;display:flex}.reel-sheet{z-index:3;background:var(--card);color:var(--ink);border-radius:16px 16px 0 0;flex-direction:column;gap:8px;max-height:75%;padding:14px 14px 12px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.reel-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:6px;right:10px}.reel-chips{flex-wrap:wrap;gap:4px;display:flex}.reel-chips button{border:1px solid var(--line);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;padding:3px 10px;font-size:12.5px}.reel-chips button.on{border-color:var(--accent);background:var(--ok-bg);color:var(--accent)}.reel-comments{flex-direction:column;gap:4px;max-height:140px;display:flex;overflow-y:auto}.byob-group{display:contents}.byob-gh{grid-column:1/-1;align-items:baseline;gap:8px;padding:8px 0 2px;font-size:13px;display:flex}.byob-gh .linkbtn{margin-left:auto}.bk-script{background:#fffbea;border:1px solid #f0e3a1;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.bk-script-h{font:700 11px var(--font-h);letter-spacing:.08em;text-transform:uppercase;color:#7d6400}.bk-line{color:var(--ink);grid-template-columns:42px 1fr;align-items:baseline;gap:10px;font-size:15px;line-height:1.45;display:grid}.bk-line b{color:#1f2433;font-weight:800}.bk-tag{font:700 10px var(--font-h);letter-spacing:.06em;text-transform:uppercase;text-align:center;border-radius:99px;padding:3px 0}.bk-tag.say{color:#00795a;background:#e6f4f1}.bk-tag.ask{color:#c2463f;background:#fde7e5}.bk-party .fam-cal{gap:3px}.bk-party .fam-cal button{aspect-ratio:auto;justify-self:center;width:34px;height:34px;font-size:13px}.bk-party .fam-cal span.off,.bk-party .fam-cal span.closed{padding-top:0;font-size:13px;line-height:34px}.bk-party .fam-calbox{padding:10px 12px}.bk-ledger{border-collapse:collapse;width:100%;font-size:14px}.bk-ledger td{border-bottom:1px solid var(--line);padding:9px 2px}.bk-ledger td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bk-ledger tr.bal td{color:#00905f;border-bottom:0;font-weight:700}.byob-sms{background:0 0;flex:0 0 300px;padding:0}.phone{background:#fff;border:10px solid #1d1f23;border-radius:46px;width:290px;height:560px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000026}.phone-notch{background:#1d1f23;border-radius:99px;width:96px;height:26px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-head{color:#000;background:#f7f7f8;border-bottom:1px solid #e5e5ea;flex-direction:column;align-items:center;gap:4px;padding:44px 0 10px;font:600 12px -apple-system,SF Pro Text,Arial,sans-serif;display:flex}.phone-av{color:#fff;background:linear-gradient(#a6abb7,#868b96);border-radius:99px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:600;display:grid}.phone-body{flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.phone-when{text-align:center;color:#8e8e93;align-self:center;margin-bottom:4px;font:11px -apple-system,Arial,sans-serif}.phone-bubble{background:#e9e9eb;border-radius:18px;max-width:84%;padding:7px 12px}.phone-bubble .em-edit{border:1px dashed #0000;margin:0;padding:0}.phone-bubble .em-edit:hover,.phone-bubble .em-edit:focus{background:0 0;border-color:#b7bcc6}.phone-count{color:#8e8e93;padding-left:6px;font-size:11px}.phone-count.over{color:var(--coral)}.s-bday-t{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.s-bday-t b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.byob-cal{align-items:stretch;gap:6px;display:grid}.byob-cal-day{text-align:center;border-bottom:1px solid var(--line);padding-bottom:4px;font-size:13px}.byob-cal-time{padding-top:10px}.byob-cal-cell{flex-direction:column;gap:6px;min-height:72px;display:flex}.byob-cal-cls{border:1px solid var(--line);background:var(--card);border-left:3px solid #e0c300;border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;font-size:13px;display:flex}.byob-cal-cls.full{border-left-color:var(--coral)}.byob-cal-cls .linkbtn{align-self:flex-start;padding:0}@media (max-width:760px){.byob-cal{overflow-x:auto}}.reel-rail{z-index:4}.reel-tagzone{z-index:3;cursor:crosshair;background:#0000002e;position:absolute;inset:0}.reel-tagbar{z-index:5;color:#fff;background:#111417b8;border-radius:99px;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:13px;display:flex;position:absolute;top:10px;left:10px;right:10px}.reel-tagbar button{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:99px;padding:4px 12px;font-size:12.5px;font-weight:700}.reel-tag{color:#fff;white-space:nowrap;cursor:default;background:#111417d1;border-radius:8px;align-items:center;gap:4px;padding:4px 6px 4px 10px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%,8px)}.reel-tag:before{content:"";border:5px solid #0000;border-top:0;border-bottom-color:#111417d1;margin-left:-5px;position:absolute;top:-5px;left:50%}.reel-tag.wn{box-shadow:inset 0 0 0 1.5px #e0c300}.reel-tag button{color:#fff;opacity:.7;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.reel-pin-dot{pointer-events:none;background:#fff;border-radius:99px;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 4px #ffffff59}.reel-pin{background:var(--card);border-radius:12px;flex-direction:column;width:50%;min-width:170px;display:flex;position:absolute;overflow:hidden;transform:translate(-50%,14px);box-shadow:0 6px 24px #0000004d}.reel-pin.up{flex-direction:column-reverse;transform:translate(-50%,calc(-100% - 14px))}.reel-pin input{font:inherit;border:0;border-radius:0;outline:none;padding:9px 12px;font-size:13.5px}.reel-pin-list{border-top:1px solid var(--line);flex-direction:column;max-height:180px;display:flex;overflow-y:auto}.reel-pin.up .reel-pin-list{border-top:0;border-bottom:1px solid var(--line)}.reel-pin-list button{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:7px 12px;font-size:13px}.reel-pin-list button:hover,.reel-pin-list button:focus{background:var(--soft,#f4f5f6)}.reel-pin-list .wn{color:#9a8400;font-size:12px}.reel-pagetabs{gap:4px;margin-right:24px;display:flex}.reel-pagetabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:2px 10px 6px;font-size:13.5px;font-weight:700}.reel-pagetabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.reel-pages{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -14px;display:flex;overflow-x:auto}.reel-pages::-webkit-scrollbar{display:none}.reel-page{scroll-snap-align:start;box-sizing:border-box;flex-direction:column;flex:0 0 100%;gap:8px;min-width:0;padding:2px 14px;display:flex}.reel-page textarea{resize:none}.reel-page .btn{align-self:flex-start}.byob-cal-wrap{overflow-x:auto}.byob-cal-day.none{color:var(--muted);font-weight:400}.byob-cal-cell.none{background:repeating-linear-gradient(135deg,#0000 0 6px,#00000006 6px 12px);border-radius:8px}.byob-cal .byob-cal-cls{padding:7px 8px;font-size:12.5px}.sh{outline:none;flex-direction:column;gap:10px;display:flex}.sh-head{align-items:baseline;gap:8px;display:flex}.sh-head b{font-family:Montserrat,sans-serif;font-size:17px}.sh-progress{background:var(--row-line,#eef0f1);border-radius:99px;height:4px;overflow:hidden}.sh-progress span{background:var(--accent);border-radius:99px;height:100%;transition:width .4s;display:block}.sh-filters{flex-wrap:wrap;gap:6px;display:flex}.sh-filters button{border:1px solid var(--line);background:var(--card);font:inherit;color:var(--ink);cursor:pointer;border-radius:99px;align-items:center;gap:5px;padding:4px 11px;font-size:12.5px;display:inline-flex}.sh-filters button.on{border-color:var(--ink);background:var(--ink);color:#fff}.sh-filters button.on .mut{color:#ffffffb3}.sh-dot{border-radius:99px;width:7px;height:7px}.sh-deck{position:relative}.sh-deck.two{padding-bottom:8px}.sh-deck.three{padding-bottom:14px}.sh-deck.two:before,.sh-deck.three:after{content:"";background:var(--card);border:1px solid var(--card-line);z-index:0;border-top:0;border-radius:0 0 18px 18px;height:30px;position:absolute;bottom:6px;left:14px;right:14px}.sh-deck.three:after{opacity:.7;bottom:0;left:28px;right:28px}.sh-deck.two:before{bottom:2px}.sh-deck.three:before{bottom:7px}.sh-card{z-index:1;background:var(--card);border:1px solid var(--card-line);border-radius:18px;flex-direction:column;gap:10px;min-height:210px;padding:18px 20px;animation:.25s sh-in;display:flex;position:relative;box-shadow:0 1px 2px #0000000a,0 8px 24px #2d33480f}.sh-card.out{animation:.26s forwards sh-out}@keyframes sh-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes sh-out{to{opacity:0;transform:translate(-40px)rotate(-2deg)}}.sh-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sh-kind{color:var(--k);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.sh-ico{background:color-mix(in srgb, var(--k) 14%, transparent);border-radius:99px;place-items:center;width:26px;height:26px;display:grid}.sh-side{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.sh-hide{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:15px;line-height:1}.sh-hide:hover{color:var(--ink);background:var(--nav,#f4f5f6)}.sh-when{color:var(--muted);background:var(--nav,#f4f5f6);white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:12.5px}.sh-when.red{color:#c2463f;background:#fdecea}.sh-card h3{margin:0;font-size:20px;line-height:1.3}.sh-card p{color:var(--ink);white-space:pre-wrap;margin:0;line-height:1.55}.sh-card p.clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sh-more{align-self:flex-start;margin-top:-4px;padding:0}.sh-fam{color:var(--accent);align-self:flex-start;font-size:13.5px;font-weight:700;text-decoration:none}.sh-acts{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px;display:flex}.sh-clear{text-align:center;justify-content:center;align-items:center}.sh-clear p{color:var(--muted)}.sh-check{background:var(--ok-bg);width:52px;height:52px;color:var(--accent);border-radius:99px;place-items:center;display:grid}.sh-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.sh-arrow{border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:99px;font-size:18px}.sh-arrow:hover{border-color:var(--ink)}.sh-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.sh-dots button{background:var(--line);cursor:pointer;border:0;border-radius:99px;width:7px;height:7px;padding:0;transition:width .2s}.sh-dots button.on{background:var(--accent);width:20px}@media (max-width:600px){.sh-card h3{font-size:18px}.sh-acts .btn{flex:auto}}.byob-cal-cls .linkbtn{white-space:nowrap}.reel-sheet{z-index:6}.bk-picks{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (max-width:860px){.bk-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk-picks .fam-bubbles{gap:5px}.bk-picks .fam-bubble{padding:5px 10px;font-size:12px}.bk-picks>div{border:1px solid var(--card-line);box-sizing:border-box;background:#fff;border-radius:12px;height:100%;padding:12px}.bk-picks{align-items:stretch}.sh-card .sh-nav{border-top:1px solid var(--row-line,#eef0f1);margin-top:2px;padding-top:10px}.sh-card .sh-arrow{width:30px;height:30px;font-size:16px}.bk-picks .bk-tall{grid-row:span 2}.bk-picks .bk-cup{grid-area:2/1}.bk-picks .bk-drinks{grid-area:2/2}.bk-picks{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.bk-picks .bk-tall{grid-row:auto}.bk-picks .bk-cup,.bk-picks .bk-drinks{grid-area:auto}.bk-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}.reel-solo{flex-direction:column;gap:8px;min-width:0;display:flex;container-type:inline-size}.s-tc a.s-tc-l{color:var(--muted);flex-direction:column;min-width:0;font-size:11.5px;text-decoration:none;display:flex}.s-tc a.s-tc-l:hover b{text-decoration:underline}.bk-pz{align-items:center;gap:8px;display:flex}.bk-pz-n{color:#00795a;width:18px;height:18px;font:700 11px var(--font-h);background:#e6f4f1;border-radius:99px;flex:none;place-items:center;display:grid}.bk-pizza .fam-bubbles{flex-wrap:nowrap;gap:4px}.bk-pizza .fam-bubble{padding:4px 7px;font-size:11.5px}.bk-pz{gap:6px}.bk-picks>.bk-pizza{padding:12px 10px}.s-right{align-items:stretch}.s-right>.s-mini .s-link{margin-top:auto}.s-right{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.s-right>.s-mini{padding:12px 13px}.s-right .s-num{font-size:24px}.s-right .s-tc b{font-size:15px}.s-right .s-tc span,.s-right .s-tc a.s-tc-l{font-size:10.5px;line-height:1.25}.s-right .s-seg button{padding:2px 7px;font-size:11.5px}@media (max-width:1180px){.s-right{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.s-right{grid-template-columns:minmax(0,1fr)}}.s-tc button.s-tc-l{font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;font-size:11.5px;display:flex}.s-right .s-tc button.s-tc-l{font-size:10.5px}.s-tc button.s-tc-l:disabled{cursor:default}.s-tc button.s-tc-l:not(:disabled):hover b{text-decoration:underline}.bd-pop{flex-direction:column;gap:2px;display:flex}.bd-pop .s-bday a{color:inherit;text-decoration:none}.s-num-btn{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:Montserrat,sans-serif;font-weight:600;display:block}.s-right .s-num-btn{font-size:24px}.s-num-btn:hover span{text-decoration:underline}.today-split{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.today-split.no-photos{grid-template-columns:minmax(0,1fr)}.s-start-wide{grid-column:1/-1;min-width:0}@media (max-width:900px){.today-split{grid-template-columns:minmax(0,1fr)}.today-split>.s-left{order:2}}.plan-row>.fcheck{min-width:0}.plan-row>.plan-steps{flex-wrap:nowrap;flex:none;width:232px}.plan-row>.plan-est{text-align:right;flex:none;width:84px}.plan-row>.plan-menu{flex:none}.plan-row>.plan-note{margin-top:-4px}@media (max-width:640px){.plan-row>.plan-steps{flex-wrap:wrap;width:auto}.plan-row>.plan-est{width:auto}}.dash-bar{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;display:flex}.dash-bar .dash-bubbles{margin:0;padding:0;overflow:visible}.dash-bar .dash-quick{margin:0}.dash-bar .dash-bubbles+.dash-quick{border-left:1px solid var(--line);padding-left:10px}.shell.embed{min-height:0;display:block}.shell.embed>.main{max-width:none;padding:4px 6px 16px}.shell.embed .page-head .kicker,.shell.embed .page-head .title{display:none}dialog.ledger-pop:has(.emb-pop){max-height:min(92vh,980px);overflow:hidden}.emb-pop iframe{background:var(--bg);border:0;border-radius:12px;width:100%;height:calc(min(92vh,980px) - 92px);display:block}.dash-menu button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:14px;display:block}.dash-menu button:hover,.dash-menu button:focus-visible{background:var(--nav);outline:none}.qp{flex-direction:column;gap:10px;min-height:240px;display:flex}.qp .fb{border:0}.qp-abs{border-bottom:1px solid var(--row-line);flex-direction:column;gap:6px;padding:10px 0;display:flex}.plan-plus{all:unset;cursor:pointer;width:20px;height:20px;font:700 14px/1 var(--font-h);color:var(--muted);border-radius:99px;place-items:center;display:inline-grid}.plan-plus:hover{background:var(--line);color:var(--ink)}.reel-steps{z-index:2;gap:4px;display:flex;position:absolute;top:12px;right:10px}.reel-steps span{color:#ffffffbf;background:#1114178c;border-radius:99px;padding:2px 8px;font-size:11px}.reel-steps span.ok{color:#fff;background:#009764d9}.reel-off{color:#ffffffd9;cursor:pointer;background:#1114178c;border:0;border-radius:99px;width:22px;height:22px;margin-left:2px;padding:0;font-size:15px;line-height:1}.reel-off:hover{color:#fff;background:#111417cc}@container (max-width:360px){.reel-steps{top:46px;left:10px;right:auto}}.reel-undo button{color:var(--green,#009764);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.tr-row{text-align:left;border:0;border-bottom:1px solid var(--row-line);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0}.tr-row:hover{background:var(--nav)}.sh-x{border:1px solid var(--line);background:var(--card);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;margin-left:auto;font-size:20px;line-height:1}.sh-x:hover{color:var(--ink);border-color:var(--muted)}iframe.page-pop{background:var(--bg);border:0;border-radius:12px;width:100%;height:min(78vh,900px)}@media (max-width:560px){.reel-steps{top:48px;left:10px;right:auto}}.fin{flex-direction:column;gap:12px;max-width:1100px;display:flex}.fin-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.fin-row.two{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.fin-line{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;display:grid}.fin-line>span:first-child{text-overflow:ellipsis;overflow:hidden}.fin-bars{flex-direction:column;gap:8px;margin-top:6px;display:flex}.fin-bar{grid-template-columns:130px minmax(0,1fr) 110px;align-items:center;gap:10px;font-size:13px;display:grid}.fin-bar-t{flex-direction:column;gap:2px;display:flex}.fin-bar-t i{background:var(--green);border-radius:4px;min-width:2px;height:7px;display:block}.fin-bar-t i.prev{background:var(--line);height:4px}.fin-bar-v{text-align:right;white-space:nowrap}.fin-links{margin:0}@media (max-width:900px){.fin-row,.fin-row.two{grid-template-columns:minmax(0,1fr)}}.fin-health{max-width:1100px}.dash-bar,.dash-bar .dash-quick{flex-wrap:nowrap;gap:4px}.dash-bar .dash-bub{padding:4px 10px}.dash-bar .dash-bubbles+.dash-quick{padding-left:8px}@media (max-width:760px){.dash-bar,.dash-bar .dash-quick{flex-wrap:wrap}}.fam-brow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 0;display:flex}.fam-brow:last-of-type{border-bottom:0}.fam-brow-what{flex:160px;gap:2px;min-width:0;display:grid}.fam-brow-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}.fam-brow-acts .byob-move{flex-basis:100%}.fam-brow:has(.byob-move) .fam-brow-acts{flex-basis:100%;justify-content:flex-start}.byob-move{flex-basis:100%;gap:8px;margin-top:4px;display:grid}.byob-move-list{gap:6px;max-height:260px;display:grid;overflow-y:auto}.byob-move-list button{text-align:left;border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;display:flex}.byob-move-list button span{color:var(--muted);white-space:nowrap;font-size:13px}.byob-move-list button.on{border-color:var(--green,#009764);background:#e8f5ef}.byob-move>.btn{justify-self:start}.tab-loading .tl-line{background:var(--line);border-radius:6px;height:12px;margin:10px 0 16px;animation:1.2s ease-in-out infinite tl-pulse}@keyframes tl-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.tab-loading .tl-line{animation:none}}.lead-convo{flex-direction:column;display:flex}.lead-convo .inbox-lines{max-height:46vh;overflow-y:auto}.ro-bar.office{z-index:30;white-space:nowrap;color:#fff;background:#2d3348;justify-content:center;align-items:center;gap:10px;height:36px;padding:0 10px;font-family:Montserrat,sans-serif;font-size:12.5px;display:flex;position:sticky;top:0;overflow:hidden}.ro-bar.office a{color:#9fe3dc;font-weight:700}.ro-bar.office>a{text-decoration:underline}.ro-bar .ro-seg{border:1px solid #9fe3dc;border-radius:999px;display:inline-flex;overflow:hidden}.ro-bar .ro-seg a{color:#9fe3dc;padding:2px 10px;font-weight:700;text-decoration:none}.ro-bar .ro-seg a[aria-current]{color:#2d3348;background:#9fe3dc}.shell.ro .topbar{top:36px}body.ro-office [data-ro-off]{opacity:.42;filter:grayscale(.6);cursor:not-allowed!important}body.ro-office .ro-toast{z-index:300;color:#fff;background:#2d3348;border-radius:12px;max-width:calc(100vw - 32px);padding:10px 14px;font-size:13.5px;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0003}.mgb{flex-direction:column;gap:22px;display:flex}.mgb section{text-align:left;flex-direction:column;gap:10px;display:flex}.mgb h2{font:700 13px/1.3 var(--font-h);color:var(--green);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #dce6e5;align-items:center;gap:10px;margin:0;padding-top:14px;display:flex}.kif-h{font:700 13px/1.3 var(--font-h);color:var(--green);letter-spacing:.05em;text-transform:uppercase;margin:0}.kif-h .mut{text-transform:none;letter-spacing:0;font-weight:400}.mgb section:first-of-type h2{border-top:0;padding-top:0}.mgb h2 span{background:var(--teal);color:#fff;letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.mgb section:nth-of-type(2) h2 span{background:var(--green)}.mgb section:nth-of-type(3) h2 span{background:var(--coral)}.mgb .fam-times h3{font:600 15px var(--font-b);margin:0 0 10px}.card.mgb-page{padding-top:30px;position:relative;overflow:hidden}.card.mgb-page:before{content:"";background:linear-gradient(90deg, var(--pink) 0 20%, var(--teal) 20% 40%, var(--green) 40% 60%, var(--coral) 60% 80%, var(--yellow) 80% 100%);height:8px;position:absolute;top:0;left:0;right:0}.card.mgb-page h1{font-weight:800}.card.mgb-page:after{content:"";background:linear-gradient(90deg, var(--pink) 0 20%, var(--teal) 20% 40%, var(--green) 40% 60%, var(--coral) 60% 80%, var(--yellow) 80% 100%);height:8px;position:absolute;bottom:0;left:0;right:0}.card.mgb-page{padding-bottom:30px}.mgb-hl{font-size:28px;line-height:1.15}.mgb-hl span{color:var(--coral)}.mgb3 h2{border-top:0;padding-top:0}.mgb3 h2 span{display:none}.mgb-list{border:1px solid #dce6e5;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.mgb-list button{text-align:left;font:400 14px var(--font-b);color:#2b3340;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dce6e5;padding:11px 14px}.mgb-list button:last-child{border-bottom:0}.mgb-list button span{color:var(--muted,#5f6b7a);font-size:13px}.mgb-list button.on{color:var(--green);background:#e6f4f1;font-weight:700}.mgb3 .mgb-kid{background:#eaf4f3;border:0;border-radius:12px;gap:10px;padding:14px}.mgb3 .mgb-q p{font-size:13.5px}.mgb-page .mgp h2{font:700 13px/1.3 var(--font-h);color:var(--green);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px}.mgb-page .mgp{text-align:left;border-top:1px solid #dce6e5;padding-top:14px}.mg-map{border:0;border-radius:12px;width:100%;height:240px}.mg-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mg-pills .btn{border:2px solid var(--green);border-radius:99px;padding:9px 18px}.mg-pills .btn.ghost{color:var(--green);background:#fff}.mgb-ask{font:600 17px/1.4 var(--font-h);color:#22293b;margin:0}.mgb-friends{flex-direction:column;gap:8px;display:flex}.mgb-friends input{width:100%}.mgb-nav{flex-direction:column;gap:10px;display:flex}.mgb-nav .krow .btn{flex:1}.mgb-nav .btn.ghost{flex:none}.mgb-prog{background:#dce6e5;border-radius:3px;height:5px;overflow:hidden}.mgb-prog i{background:var(--teal);height:100%;transition:width .2s;display:block}.mgb3 .mgb-go{background:var(--coral);border-color:var(--coral);font-family:var(--font-h);border-radius:24px;font-weight:800}.mgb .fam-cal button{aspect-ratio:auto;justify-self:center;width:36px;height:36px;font-size:13px}.mgb .fam-cal span.off{padding-top:0;font-size:13px;line-height:36px}.mgb .small{margin:0}.mgb-chips{flex-wrap:wrap;gap:8px;display:flex}.mgb-chips button{border:1.5px solid var(--btn-line);font:600 13px var(--font-b);color:var(--ink,#22293b);cursor:pointer;background:#fff;border-radius:99px;padding:7px 14px}.mgb-chips button.on{border-color:var(--green);color:var(--accent);background:#e6f4f1}.mgb-new{gap:8px}.mgb-new input{flex:1;min-width:0}.mgb .linkbtn{align-self:flex-start}.mgb-kid{border-top:1px solid var(--row-line);flex-direction:column;gap:12px;padding:14px 0 4px;display:flex}.mgb-kidname{font:700 13px var(--font-h);color:var(--coral);letter-spacing:.05em;text-transform:uppercase}.mgb-q{display:block}.mgb-q p{color:#2b3340;margin:0 0 6px;font-size:14px;font-weight:400}.mgb-q select,.mgb-q input{width:100%}.mgb-go{align-self:stretch;padding:13px;font-size:15px}.mgb-go:disabled{opacity:.55;cursor:default}.mgt{border:1.5px solid var(--card-line);text-align:left;border-radius:14px;align-items:stretch;gap:16px;padding:14px;display:flex}.mgt-date{background:var(--green);color:#fff;width:74px;font-family:var(--font-h);border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:8px 0;display:flex}.mgt-date small{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.mgt-date b{font-size:28px;line-height:1.1}.mgt-info{flex-direction:column;gap:2px;font-size:14px;display:flex}.mgt-info b{font:700 16px var(--font-h)}.mgp{text-align:left;flex-direction:column;gap:6px;display:flex}.mgp h2{font:700 12px var(--font-h);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0}.mgp ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;display:flex}.mgp p{margin:0;font-size:14px}.mg-links{justify-content:center;gap:16px;font-size:13px;display:flex}.stu-top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.stu-top .enroll-wrap{margin-left:0}.stu-top .enroll-menu{left:0;right:auto}.stu-top .ibx,.stu-act .ibx{width:34px;height:34px}.stu-wrap{border-radius:10px}.stu-tbl th{text-align:left;font-weight:600}.stu-tbl td,.stu-tbl th{vertical-align:middle;padding:12px 14px}.stu-tbl tbody tr+tr td{border-top:1px solid var(--line)}.stu-tbl tr.on td{background:var(--sub-bg)}.stu-act{white-space:nowrap;width:1%}.stu-act .ibx+.ibx{margin-left:6px}.stu-act .ibx.on{color:var(--green);border-color:var(--green);outline:none}.stu-name{font-weight:600}.stu-tbl tr:not(.stu-open) td{white-space:nowrap}.stu-dot{background:var(--coral,#f3736c);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:8px;display:inline-block}.stu-open>td{background:var(--card);padding:18px 20px 22px}@media (max-width:900px){.stu-tbl thead{display:none}.stu-tbl,.stu-tbl tbody,.stu-tbl tr,.stu-tbl td{width:auto;display:block}.stu-tbl tr:not(.stu-open){grid-template-columns:1fr 1fr;gap:4px 12px;padding:10px 12px;display:grid}.stu-tbl tbody tr+tr{border-top:1px solid var(--line)}.stu-tbl tbody tr+tr td{border-top:none}.stu-tbl td{padding:2px 0}.stu-tbl tr.on,.stu-tbl tr.on td{background:0 0}.stu-tbl .stu-act{order:2;grid-column:1/-1;padding-top:6px}.stu-tbl .stu-name{order:0;grid-column:1/-1;font-size:15px}.stu-tbl td[data-label]:not(.stu-name):before{content:attr(data-label) " ";color:var(--muted);margin-right:4px;font-size:12px}.stu-tbl td[data-label]:not(.stu-name){order:1}.stu-open>td{padding:12px}}.fd{flex-direction:column;gap:18px;display:flex}.fd-alert{border:1px solid var(--coral);color:#b4423b;white-space:pre-wrap;background:#fdf1f0;border-radius:10px;padding:10px 14px}.fd-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.fd-tabs button{all:unset;cursor:pointer;font:600 12px var(--font-b);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 14px}.fd-tabs button:focus-visible{outline:2px solid var(--teal)}.fd-body{flex-direction:column;gap:10px;display:flex}.fd-parents{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.fd-parent{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.fd-ph{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fd-line{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.fd-line>.mut.small:first-child{flex:none;width:110px}.fd-mail{word-break:break-all}.fd-tick{align-items:center;gap:6px;margin-left:auto;font-size:13px;display:inline-flex}.fd-more{border-top:1px solid var(--line);padding-top:10px}.fd-more summary{cursor:pointer;color:var(--green);font-size:13px}.fd-grid{flex-direction:column;gap:10px;max-width:640px;margin-top:10px;display:flex}.fd-grid .fd-tick{margin-left:0}.fd-tags{flex-wrap:wrap;gap:6px;display:flex}.fd-sec{border-top:1px solid var(--line);padding-top:16px}.fd-sec>h3{margin:0 0 10px}.fd-ledger{grid-template-columns:1fr 240px;align-items:start;gap:16px;margin-top:10px;display:grid}.fd-sum{flex-direction:column;gap:6px;margin:0;font-size:14px;display:flex}.fd-sum div{justify-content:space-between;gap:8px;display:flex}.fd-sum dt{color:var(--muted)}.fd-sum dd{margin:0;font-weight:600}.fd-rowchip{vertical-align:middle;margin-left:8px;font-size:11px}.nowrap{white-space:nowrap}@media (max-width:760px){.fd-ledger,.fd-parents{grid-template-columns:1fr}}dialog.fd-pop{background:var(--card);width:min(1200px,100vw - 32px);max-width:none;height:calc(100vh - 32px);max-height:none;color:var(--ink);border:none;border-radius:14px;padding:0;box-shadow:0 20px 60px #00000040}dialog.fd-pop::backdrop{background:#141e2073}dialog.fd-pop[open]{flex-direction:column;display:flex}.fd-pop-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 22px;display:flex}.fd-pop-head .btn{margin-left:auto}.fd-pop-body{flex:1;padding:18px 22px 28px;overflow-y:auto}@media (max-width:700px){dialog.fd-pop{border-radius:0;width:100vw;height:100dvh}.fd-pop-body{padding:14px 16px 24px}}.fd-grid>label.small{flex-direction:column;gap:4px;display:flex}.fd-grid>label.small textarea,.fd-grid>label.small input{width:100%}.fd-cols{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.fd-main{flex-direction:column;gap:12px;min-width:0;display:flex}.fd-side{border-left:1px solid var(--line);flex-direction:column;gap:16px;min-width:0;max-height:calc(100vh - 120px);padding-left:20px;display:flex;position:sticky;top:0;overflow-y:auto;container:fdside/inline-size}.fd-side .fd-sec:first-child{border-top:none;padding-top:0}.fd-side .fd-ledger{grid-template-columns:1fr}@container fdside (max-width:640px){.stu-tbl thead{display:none}.stu-tbl,.stu-tbl tbody,.stu-tbl tr,.stu-tbl td{width:auto;display:block}.stu-tbl tr:not(.stu-open){grid-template-columns:1fr 1fr;gap:4px 12px;padding:10px 12px;display:grid}.stu-tbl tbody tr+tr{border-top:1px solid var(--line)}.stu-tbl tbody tr+tr td{border-top:none}.stu-tbl td{padding:2px 0}.stu-tbl tr.on,.stu-tbl tr.on td{background:0 0}.stu-tbl .stu-act{order:2;grid-column:1/-1;padding-top:6px}.stu-tbl .stu-name{order:0;grid-column:1/-1;font-size:15px}.stu-tbl td[data-label]:not(.stu-name):before{content:attr(data-label) " ";color:var(--muted);margin-right:4px;font-size:12px}.stu-tbl td[data-label]:not(.stu-name){order:1}.stu-open>td{padding:12px}}@media (max-width:900px){.fd-cols{grid-template-columns:1fr}.fd-side{border-left:none;max-height:none;padding-left:0;position:static;overflow:visible}.fd-side .fd-sec:first-child{border-top:1px solid var(--line);padding-top:16px}}.fd-main .fd-tabs{flex-wrap:wrap;overflow:visible}.fd-main .fd-tabs button{padding:10px}:root{--fd-tint:#eaf4f3;--fd-teal:#72cac3;--fd-ink:#00704a;--fd-bg:#fbfdfd}@media (prefers-color-scheme:dark){:root{--fd-tint:#173230;--fd-teal:#2c5a55;--fd-ink:#8fd8cf;--fd-bg:transparent}}.fd-pop-head{background:var(--fd-tint);border-bottom:1px solid var(--fd-teal)}.fd-pop-head b{color:var(--fd-ink)}.fd-pop-head .btn{border-color:var(--fd-teal);color:var(--fd-ink)}.fd-pop-body{background:var(--fd-bg)}.fd-alert{border:none;border-left:3px solid var(--coral);border-radius:0}.fd-tabs button.on{color:var(--fd-ink);border-bottom-color:var(--fd-teal)}.fd-parent{border-top:3px solid var(--fd-teal);background:var(--card)}.fd-parent .chip.ok{background:var(--fd-tint);color:var(--fd-ink)}.fd-more summary{color:var(--fd-ink)}.fd-side{background:var(--fd-tint);border-left:none;border-radius:12px;padding:14px}.fd-side .fd-sec{border-top-color:var(--fd-teal)}.fd-side .fd-sec h3,.fd>.fd-sec h3,.fd-side h3{color:var(--fd-ink);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.fd-side .stu-wrap,.fd-side .table-wrap{background:var(--card)}.fd>.fd-sec{border-top-color:var(--fd-teal)}@media (max-width:900px){.fd-side{border-radius:10px}}@container fdside (max-width:640px){.stu-tbl tr:not(.stu-open){align-items:center}.stu-tbl .stu-name{grid-area:1/1}.stu-tbl .stu-act{grid-area:1/2;justify-self:end;padding-top:0}.stu-tbl .stu-act .ibx{width:26px;height:26px}.stu-tbl .stu-act .ibx svg{width:14px;height:14px}.stu-tbl .stu-act .ibx+.ibx{margin-left:4px}}.fd-convo .inbox-lines{max-height:52vh}.inbox-mail{padding:0}.inbox-mail-subj{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.inbox-mail-subj:focus-visible{outline:2px solid var(--teal)}.inbox-mail-body{white-space:pre-wrap;border-top:1px solid var(--line);padding:8px 12px 10px}.inbox-mail-body.full{border-top:1px solid var(--line);padding:0}.inbox-full{background:#fff;border:0;border-radius:0 0 12px 12px;width:100%;display:block}.inbox-mail.open{width:640px;max-width:100%}.et-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.et-bar h3{margin:0 6px 0 0}.et-wand{margin-left:0}.et-wand .enroll-menu{left:0;right:auto}.et-filters{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.et-filters select{border:1px solid var(--line);background:var(--card);border-radius:6px;padding:5px 8px;font-size:13px}.et-tbl th{white-space:nowrap;font-weight:600}.et-tbl td{vertical-align:top}.et-act{white-space:nowrap}.et-act .change-btns{flex-wrap:nowrap;gap:4px;margin-left:0}.et-act .change-btns .btn.small{padding:3px 8px;font-size:11.5px}@media (max-width:900px){.et-act .change-btns{flex-wrap:wrap;gap:6px}.et-act .change-btns .btn.small{padding:6px 12px;font-size:13px}.et-tbl thead{display:none}.et-tbl,.et-tbl tbody,.et-tbl tr,.et-tbl td{width:auto;display:block}.et-tbl tr{border-top:1px solid var(--line);padding:10px 12px}.et-tbl td{border:none;padding:2px 0}.et-tbl td[data-label]:not(.et-act):not(:empty):before{content:attr(data-label) ": ";color:var(--muted);font-size:12px}.et-filters{margin-left:0}}.fd-fin .fd-main .fd-sec:first-child{border-top:none;padding-top:0}.fd-fin .fd-main .fd-sec{border-top-color:var(--fd-teal);flex-direction:column;gap:8px;display:flex}.fd-fin .fd-sec h3{color:var(--fd-ink);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}.fd-fin .fd-side{max-height:none}.et-more{border-top:1px solid var(--fd-teal);flex-direction:column;gap:8px;margin-top:4px;padding-top:10px;display:flex}.fd-tabs .count{margin-left:6px}.fd-lead .fd-main .fd-tabs button{letter-spacing:.03em;padding:10px 7px}.fd-pop-head .chip{font-size:11px}.fd-card{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.fd-side .fd-sec{flex-direction:column;gap:8px;display:flex}.fd-side .fd-sec>h3{margin:0}.fd-side .fd-card .fd-line>.mut.small:first-child{width:96px}.fd-side .fd-card .fd-grid{gap:8px;margin-top:8px}.fd-lead .fd-body>h3,.fd-lead .fd-body .fd-sec>h3,.fd-lead .fd-body .stack>h3{color:var(--fd-ink);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 8px;font-size:12px}.fd-lead .fd-body .fd-sec{border-top-color:var(--fd-teal);margin-top:8px}.fd-flow{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fd-flow li{color:var(--muted);flex-direction:column;gap:3px;padding:0 0 12px 24px;font-size:13px;display:flex;position:relative}.fd-flow li:before{content:"";border:2px solid var(--fd-teal);background:var(--card);box-sizing:border-box;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:4px}.fd-flow li:not(:last-child):after{content:"";background:var(--fd-tint);width:2px;position:absolute;top:15px;bottom:0;left:8px}.fd-flow li.done{color:var(--ink)}.fd-flow li.done:before{content:"✓";background:var(--fd-teal);color:#fff;text-align:center;font-size:8px;font-weight:700;line-height:6px}.fd-flow li.cur{color:var(--fd-ink);font-weight:700}.fd-flow li.cur:before{background:var(--green);border-color:var(--green);width:12px;height:12px;top:2px;left:3px}.fd-flow-acts{flex-wrap:wrap;gap:4px 12px;font-weight:400;display:flex}.fd-flow-acts .linkbtn{margin-left:0;font-size:13px}.fd-flow-pill{vertical-align:1px;margin-left:6px;padding:1px 8px;font-size:11px}.fd-flow-box{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 0 2px;font-weight:400;display:flex}.fd-cold{border-top:1px solid var(--line);padding-top:8px}.sp-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.sp-cell{all:unset;cursor:pointer;flex-direction:column;gap:4px;display:flex}.sp-cell img,.sp-cell video{aspect-ratio:1;object-fit:cover;background:var(--line);border-radius:8px;width:100%}.sp-grid.norel .sp-cell img,.sp-grid.norel .sp-cell video{outline:3px solid var(--yellow);outline-offset:-3px}.sp-cell:focus-visible{outline:2px solid var(--teal);border-radius:8px}.sp-norel{border-left:3px solid var(--yellow);padding-left:8px}.sp-big{z-index:1000;background:#141e20b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sp-big-in{background:var(--card);border-radius:12px;flex-direction:column;gap:10px;max-width:min(900px,100%);max-height:100%;padding:12px;display:flex}.sp-big-in img,.sp-big-in video{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100vh - 140px)}.byob-cal.byob-wk{grid-template-columns:52px repeat(5,minmax(120px,1fr));gap:8px}.byob-wk .byob-cal-day{border-bottom:1px solid var(--line);flex-direction:column;align-items:center;gap:1px;padding:4px 0 6px;font-size:13px;display:flex}.byob-wk .byob-cal-day .mut{font-size:12px;font-weight:400}.byob-wk .byob-cal-day.today{color:var(--green);border-bottom:2px solid var(--teal)}.byob-wk .byob-cal-day.past,.byob-wk .byob-cal-cell.past{opacity:.5}.byob-wk .byob-cal-time{text-align:right;white-space:nowrap;padding-top:12px;padding-right:4px}.byob-wk .byob-cal-cell{min-height:0}.byob-wk .byob-cal-cls{border-left-color:var(--teal);gap:6px;padding:9px 10px}.byob-wk .byob-cal-cls.full{border-left-color:var(--coral)}.byob-wk .byob-cls-name{text-align:left;font:inherit;color:inherit;cursor:pointer;white-space:normal;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:4px;padding:0;display:flex}.byob-wk .byob-cls-name b{color:var(--ink,inherit);font-size:13px;line-height:1.25}.byob-wk .byob-cls-name:hover b{color:var(--green)}.byob-wk .byob-cls-foot{justify-content:space-between;align-items:center;gap:6px;display:flex}.byob-wk .byob-cls-foot .linkbtn{padding:0}.fd-flow-name{align-items:baseline;gap:8px;display:flex}.fd-flow-date{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:400}.ph-seg{border:1px solid var(--line);border-radius:999px;margin-left:auto;display:inline-flex;overflow:hidden}.ph-seg button{all:unset;cursor:pointer;color:var(--muted);padding:4px 12px;font-size:13px;font-weight:600}.ph-seg button.on{background:var(--teal);color:#fff}.ph-seg button:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.pk-head{text-align:center}.pk-head p{margin:6px 0 0}.pk-rows{border:1px solid #dce6e5;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.pk-row{cursor:pointer;font:400 14px/1.45 var(--font-b);color:#2b3340;background:#fff;border-bottom:1px solid #dce6e5;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pk-row:last-child{border-bottom:0}.pk-row input{accent-color:var(--green);flex:none;width:17px;height:17px;margin-top:3px}.pk-row.on{background:#e6f4f1}.pk-row:has(input:checked){background:#e6f4f1}.pk-row.on{cursor:default}.pk-tick{width:17px;color:var(--green);flex:none;font-weight:800}.pk-top{border:1.5px solid var(--coral);color:var(--coral);font:700 10.5px/1.6 var(--font-h);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:99px;margin-left:8px;padding:0 8px;display:inline-block}.pk-open{color:var(--green);font-weight:700}.pk-full{color:#9a7b00;font-weight:700}.pk-st{color:var(--green);font-weight:700}.pk-check{font-family:var(--font-b);align-items:center;gap:8px;font-weight:400;display:flex}.pk-faq details{border-top:1px solid #eef2f2;padding:8px 0}.pk-faq details:first-of-type{border-top:0}.pk-faq summary{cursor:pointer;font:600 14px var(--font-b)}.pass-list{flex-direction:column;align-items:stretch;gap:6px;display:flex}.pass-list>.linkbtn{align-self:flex-start}.pass-row{border:1px solid var(--line);background:var(--card);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.pass-what{min-width:0;display:block}.pass-what .sub-text{display:block}.pass-row .chip{flex:none}.pass-pick{flex-direction:column;gap:4px;font-size:13px;display:flex}.pass-pick select{max-width:100%}.pass-fold>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;list-style:none;display:flex}.pass-fold>summary::-webkit-details-marker{display:none}.pass-fold[open]>summary{margin-bottom:8px}.pass-list>button.linkbtn{color:var(--green);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:13px;font-weight:600}.ph-day{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;display:block}.ph-day:hover b{color:var(--green)}.ph-day:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:10px}.ph-cell{position:relative}.ph-del{width:30px;height:30px;color:var(--ink,#333);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #0003}.ph-del svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ph-del:hover{color:var(--coral)}.ph-del:focus-visible{outline:2px solid var(--teal)}.pk-sizes{border:0;margin:12px 0 0;padding:0}.pk-sizes legend{margin-bottom:6px}.pk-size-row{flex-wrap:wrap;gap:6px;display:flex}.pk-size-row label{cursor:pointer}.pk-size-row input{opacity:0;width:0;height:0;position:absolute}.pk-size-row span{text-align:center;min-width:44px;font:600 13px var(--font-b);color:#2b3340;background:#fff;border:1.5px solid #dce6e5;border-radius:99px;padding:6px 12px;display:inline-block}.pk-size-row input:checked+span{border-color:var(--green);color:var(--green);background:#e6f4f1}.pk-size-row input:focus-visible+span{outline:2px solid var(--teal);outline-offset:2px}.pk-size-row label.off{cursor:not-allowed}.pk-size-row label.off span{color:#b5bdbd;background:#f6f8f8;text-decoration:line-through}.ph-drop{cursor:pointer;text-align:center;border:2px dashed var(--line);gap:6px;padding:26px 16px;transition:border-color .15s,background .15s;display:grid;position:relative}.ph-drop.over{border-color:var(--teal);background:#eaf4f3}.ph-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fcount.krow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.sortbar{align-items:center;gap:4px;display:inline-flex}.sortbtn{border:1px solid var(--line);font:600 12px var(--font-b);color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;padding:2px 10px}.sortbtn.on{border-color:var(--teal);color:var(--ink);background:var(--fd-tint,#eaf4f3)}.pass-on-row{color:var(--green);font-weight:600;display:block}.jn-grid{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;padding:0;display:grid}.jn-grid legend{margin-bottom:6px}.jn-grid .jn-wide{grid-column:1/-1}.jn-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.jn-grid input,.jn-grid textarea{width:100%;min-width:0}@media (max-width:560px){.jn-grid{grid-template-columns:1fr}}.jn-pref{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.fb-faces{border:0;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;display:flex}.fb-faces label{cursor:pointer}.fb-faces input{opacity:0;pointer-events:none;position:absolute}.fb-faces span{border:1.5px solid var(--card-line);width:82px;color:var(--muted);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;font-size:12px;display:flex}.fb-faces b{font-size:28px;line-height:1}.fb-faces input:checked+span{border-color:var(--green);color:var(--green);background:#eaf4f3;font-weight:700}.fb-faces input:focus-visible+span{outline:2px solid var(--teal);outline-offset:2px}.fpager{justify-content:center;gap:12px;margin:12px 0}.byob-slots{gap:8px;display:grid}.byob-slots label{cursor:pointer}.byob-slots input{opacity:0;pointer-events:none;position:absolute}.byob-slots span{border:1.5px solid var(--card-line);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.byob-slots small{color:var(--muted);white-space:nowrap}.byob-slots input:checked+span{border-color:var(--green);background:#eaf4f3}.byob-slots input:focus-visible+span{outline:2px solid var(--teal);outline-offset:2px}.save-pill{background:var(--coral);color:#fff;font:700 11px/1.6 var(--font-h,Montserrat), sans-serif;letter-spacing:.02em;white-space:nowrap;vertical-align:1px;border-radius:99px;margin-left:6px;padding:1px 8px;display:inline-block}.byob-pkgs{gap:8px;display:grid}.byob-pkgs label{cursor:pointer;display:block}.byob-pkgs input{opacity:0;pointer-events:none;position:absolute}.byob-pkgs .pk{border:1.5px solid var(--card-line);text-align:left;border-radius:14px;grid-template-columns:1fr auto;gap:2px 10px;padding:12px 14px;display:grid}.byob-pkgs .pk b{font:700 15px var(--font-h,Montserrat), sans-serif;color:#22293b}.byob-pkgs .pk .pr{font:800 16px var(--font-h,Montserrat), sans-serif;color:var(--green);align-self:start}.byob-pkgs .pk small{color:var(--muted);grid-column:1/-1;font-size:13px;line-height:1.35}.byob-pkgs .pk.deal{border-color:var(--teal)}.byob-pkgs .pk em{font-style:normal;font:700 10.5px var(--font-h,Montserrat), sans-serif;color:var(--teal);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1}.byob-pkgs input:checked+.pk{border-color:var(--green);background:#eaf4f3}.byob-pkgs input:focus-visible+.pk{outline:2px solid var(--teal);outline-offset:2px}.byob-steps{font:700 11px var(--font-h,Montserrat), sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);justify-content:center;gap:6px;display:flex}.byob-steps span.on{color:var(--green)}.byob-review{text-align:left;border:1px solid #dce6e5;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.byob-review .krow b:last-child{margin-left:auto}.fgroup .fdays{border-top:0;padding-top:4px}.fpager-size{align-items:center;gap:6px;display:flex}.fpager-size select{font:inherit;padding:2px 4px}@media (min-width:901px){.famlay.fit{grid-template-rows:minmax(0,1fr);align-items:stretch}.famlay.fit>.fside{min-height:0;position:static;overflow-y:auto}.famlay.fit>.fcol{flex-direction:column;min-width:0;min-height:0;display:flex}.famlay.fit .fscroll{flex:1;min-height:0;overflow-y:auto}.famlay.fit .fpager{margin:8px 0 0}}.pay-held{vertical-align:2px;border:1.5px solid var(--coral);color:var(--coral);font:700 11px var(--font-h);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;margin-left:6px;padding:1px 9px;display:inline-block}.pay-lines{border:1px solid #dce6e5;border-radius:12px;overflow:hidden}.pay-lines>div{border-bottom:1px solid #dce6e5;justify-content:space-between;gap:12px;padding:11px 14px;font-size:14px;display:flex}.pay-lines>div:last-child{border-bottom:0}.pay-lines small{color:var(--muted)}.pay-lines>.pay-code-on{color:var(--green);font-size:13px}.pay-code{gap:8px;display:flex}.pay-code input{text-transform:uppercase;flex:1;min-width:0}.pay-lines .pay-total{font-weight:800;font-family:var(--font-h);background:#eaf4f3}.pay-waiver{border:1px solid #dce6e5;border-radius:12px;padding:10px 14px}.pay-waiver summary{cursor:pointer;color:var(--green);font-weight:700}.pay-waiver div{white-space:pre-wrap;max-height:260px;color:var(--muted);margin-top:8px;font-size:13px;overflow-y:auto}.byob-picker .fam-calbox{padding:8px 12px}.byob-picker .fam-calbox .krow{margin-bottom:4px!important}.byob-picker .fam-cal{gap:2px}.byob-picker .fam-cal .dow{font-size:10px}.byob-picker .fam-cal button{aspect-ratio:auto;border-width:1.5px;justify-self:center;width:30px;height:30px;font-size:12px}.byob-picker .fam-cal span.off{padding-top:0;font-size:12px;line-height:30px}.byob-picker .mgb-list button{padding:8px 12px}.byob-picker .byob-times{border:0;border-radius:0;gap:6px;max-height:152px;overflow:hidden auto}.byob-picker .byob-times button,.byob-picker .byob-times button:last-child{border:1px solid #dce6e5;border-radius:12px}.byob-picker .byob-times button.on{border-color:var(--green)}.byob-picker .fam-cal>span:empty{height:30px}.pol-sub{color:var(--ink,#2d3348);font-weight:700}.party-facts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.party-facts .pf{border-radius:99px;align-items:baseline;gap:6px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-flex}.party-facts .pf small{opacity:.85;font-size:12px;font-weight:400}.pf-bal{color:#b83227;background:#fdeceb}.pf-profit{color:#00794f;background:#e6f4f1}.pf-loss{color:#b83227;background:#fdeceb}.pf-quiet{background:var(--quiet-bg);color:var(--muted)}.pnl-head>.stack:has(.party-facts){flex:1;min-width:0}.pnl-head:has(.party-facts){align-items:flex-start;gap:12px}.rsvp-count{align-items:center;gap:8px;display:inline-flex}.rsvp-count b{text-align:center;min-width:18px;font-size:16px}.sb-card.hand{border:0;border-radius:10px;padding:30px 30px 26px}.sb-card.side-card.hand{padding:0}.hand-border{pointer-events:none;z-index:1;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;inset:6px;overflow:visible}.sb-rows.no-lab>div{grid-template-columns:30px 1fr}.sb-rows.no-lab.no-ico>div{text-align:center;grid-template-columns:1fr}.sb-card.side-card.stacked{grid-template-columns:1fr;max-width:560px}.sb-card.side-card.stacked .side-art{aspect-ratio:3/2;position:static}.gp-banner{aspect-ratio:3/2;object-fit:cover;border-radius:14px;width:100%;margin:4px 0 2px;display:block}.gp-rsvp .inv-form{background:0 0;padding:0}.gp-fold{all:unset;cursor:pointer;box-sizing:border-box;align-items:center;gap:10px;width:100%;display:flex}.gp-fold b{flex:1}.gp-fold:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #72cac3}.ok-text{color:var(--green,#009764);font-weight:700}.gp-note{background:#fff;border:1px solid #dce6e5;border-radius:12px;padding:10px 12px}.gp-note p{white-space:pre-line;margin:0 0 4px}.gp-rsvp .btn,.gp-rsvp .btn.ghost{color:#22293b}.gp-intro{text-align:center;font-size:15px;line-height:1.55}.gp-intro p{white-space:pre-line;margin:0 0 10px}.gp-intro p:first-child{font:700 18px/1.3 Quicksand, var(--font-h), sans-serif;color:var(--green)}.gp-cards{gap:16px;width:100%;max-width:560px;display:grid}.signin .gp-cards .card{gap:14px;max-width:none}.card.gp-w{padding-top:24px;padding-bottom:24px}.card.gp-w:after{display:none}.gp-title{text-align:center;letter-spacing:.02em;margin:0;font-family:Quicksand,sans-serif;font-weight:700}.gp-hosts{text-align:center;gap:2px;display:grid}.gp-hosts small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.gp-hosts b{font:700 20px Quicksand, var(--font-h), sans-serif}.gp-guests{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gp-guests li{border-bottom:1px dotted #dce6e5;justify-content:space-between;padding:5px 0;display:flex}.gp-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.gp-editbar{z-index:20;background:#fff;border:1px solid #dce6e5;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;max-width:760px;margin:0 auto 14px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 6px 20px #00000014}.gp-col{align-items:center;gap:4px;font-size:12px;display:inline-flex}.gp-col input{background:0 0;border:0;width:30px;height:24px;padding:0}.gp-editing{outline-offset:4px;cursor:grab;outline:2px dashed #b9c9c7}.gp-dragging{opacity:.45}.gp-grip{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.gp-move{gap:6px;margin-left:auto;display:inline-flex}.gp-drop{border-radius:14px;position:relative}.gp-drop.on{outline:3px solid var(--green);outline-offset:2px}.gp-pic{background:#fff;position:absolute;bottom:10px;right:10px}.gp-noart{color:var(--muted);background:#f4f7f7;border:2px dashed #cfdcda;justify-content:center;align-items:center;display:flex}.gp-edit{box-sizing:border-box;border:1px solid #cfdcda;border-radius:10px;width:100%;padding:10px;font:14px/1.5 Lato,sans-serif}.gp-embed{border-radius:14px;justify-items:center;padding:18px 12px 24px;display:grid}.gp-embed .gp-editbar{max-width:560px}.gp-cal{justify-items:center;gap:6px;display:grid}.gp-cal>span{font:700 12px var(--font-h);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.gp-rsvp .fam-radio,.gp-rsvp .stack>label.fam-radio{border:0;align-items:flex-start;gap:10px;padding:4px 0;font-size:14px;font-weight:400}.gp-rsvp .fam-radio input{margin-top:2px}.gp-rsvp .fam-doc-text{max-height:160px;padding:10px 12px;font-size:12.5px;line-height:1.45}@media (max-width:600px){.gp-rsvp .fam-doc-text{max-height:130px}.gp-rsvp .fam-field input{font-size:16px}}.gp-cal .mg-pills{flex-wrap:nowrap;width:100%;max-width:420px}.gp-cal .mg-pills .btn{white-space:nowrap;text-align:center;flex:1 1 0;padding:9px 10px}.gp-title{white-space:nowrap;font-size:clamp(18px,6.4vw,28px)}.pc-list{padding:0}.pc-row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;grid-template-columns:minmax(180px,1.2fr) 2fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.pc-row:last-child{border-bottom:0}.pc-row:hover{background:var(--fd-tint,#eaf4f3)}.pc-name{flex-direction:column;gap:2px;display:flex}.pc-mark{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pc-tbl{flex-direction:column;display:flex}.pc-tr{border-bottom:1px solid var(--line);grid-template-columns:110px 1.6fr 1fr 1.3fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}.pc-tr:last-child{border-bottom:0}.pc-visits{flex-wrap:wrap;gap:6px;display:flex}.pc-visit{background:var(--quiet-bg);border-radius:8px;padding:3px 8px}@media (max-width:760px){.pc-row{grid-template-columns:1fr;gap:4px}.pc-mark{justify-content:flex-start}.pc-tr{grid-template-columns:1fr 1fr}}.reach{text-align:left;gap:8px;display:grid}.reach-q{font-size:15px}.reach-pills{flex-wrap:wrap;gap:8px;display:flex}.reach-pills button{color:#2c3a38;min-width:72px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #cfd8d6;border-radius:999px;flex:1 1 0;padding:10px 14px;font-weight:700}.reach-pills button[aria-pressed=true]{color:#fff;background:#009764;border-color:#009764}.reach-pills button:disabled{opacity:.45;cursor:not-allowed}.reach-sub{opacity:.75;font-size:13px}.byob-approved{flex-direction:column;gap:10px;display:flex}.byob-preview{border:1px solid var(--line);background:#fff;border-radius:12px;align-self:center;width:100%;max-width:640px;height:70vh}.mks{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:230px minmax(0,1.25fr) minmax(320px,1fr);gap:12px 16px;height:calc(100vh - 190px);min-height:520px;display:grid}.mks-tpl{flex-direction:column;grid-row:1/3;gap:10px;display:flex;overflow-y:auto}.mks-h{font:700 11px var(--font-b);letter-spacing:.06em;text-transform:uppercase;color:var(--fd-ink);margin:0 0 4px}.mks-t{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:13px;display:block}.mks-t:hover{background:var(--fd-tint)}.mks-t.on{background:var(--fd-tint);font-weight:700}.mks-t:focus-visible{outline:2px solid var(--teal)}.mks-mail{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.mks-sub{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mks-frame{border:1px solid var(--line);background:#fff;border-radius:12px;flex:1;width:100%;min-height:0}.mks-fam{background:var(--fd-tint);border-radius:12px;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:12px;display:flex}.mks-pills{flex-wrap:wrap;gap:4px}.mks-pills .chip{cursor:pointer;font:inherit;border:0;font-size:12px}.mks-list{background:#fff;border-radius:8px;flex:1;min-height:0;overflow-y:auto}.mks-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:22px minmax(0,1fr);gap:6px;padding:7px 10px;font-size:14px;display:grid}.mks-row:hover{background:var(--fd-tint)}.mks-row input{width:auto;margin-top:3px}.mks-row.out{color:var(--muted);cursor:default}.mks-why{color:var(--muted);font-style:italic;display:block}.mks-bar{border-top:1px solid var(--line);flex-direction:column;grid-column:2/4;gap:8px;padding-top:10px;display:flex}.mks-bar .fcheck input{width:auto}@media (max-width:1000px){.mks{flex-direction:column;height:auto;display:flex}.mks-tpl{max-height:240px}.mks-frame{flex:none;height:60vh}.mks-list{max-height:50vh}.mks-bar{background:var(--bg,#fff);padding-bottom:8px;position:sticky;bottom:0}}.fd-pop .mks{height:calc(100vh - 120px)}.byr{gap:14px;display:grid}.byr-run{flex-wrap:wrap;align-items:center;gap:8px}.byr-title{text-wrap:balance;margin:2px 0 4px}.byr-facts{flex-wrap:wrap;gap:8px;display:flex}.byr-facts span{background:var(--fd-tint);border-radius:99px;padding:4px 14px;font-weight:700}.byr-tbl{border:1px solid var(--line);border-top:3px solid var(--fd-teal);background:var(--card,#fff);border-radius:12px;overflow-x:auto}.byr-tbl table{border-collapse:collapse;width:100%;min-width:760px}.byr-tbl th{letter-spacing:.08em;text-transform:uppercase;color:var(--fd-ink);text-align:left;border-bottom:1px solid var(--line);background:var(--fd-tint);padding:12px;font:700 11px Montserrat,system-ui,sans-serif}.byr-tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.byr-tbl tr:last-child td{border-bottom:0}.byr-n{color:var(--muted);font-variant-numeric:tabular-nums;width:28px}.byr-num b{font-variant-numeric:tabular-nums;font:700 18px Montserrat,system-ui,sans-serif}.byr-dt{white-space:nowrap;font-variant-numeric:tabular-nums}.byr-sub{color:var(--muted);font-size:13px;display:block}.byr-pill{white-space:nowrap;border-radius:99px;padding:1px 9px;font-size:12px;font-weight:700;display:inline-block}.byr-pill.ok{background:var(--fd-tint);color:var(--fd-ink)}.byr-pill.out{background:var(--bad-bg);color:var(--bad-ink)}.byr-pill.mem{background:var(--fd-ink);color:#fff}.byr-note{border:1px solid var(--line);color:var(--muted);border-radius:12px;padding:14px 18px;font-size:14px}.byr-note h3{letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font:700 13px Montserrat,system-ui,sans-serif}.byr-note ul{margin:6px 0 0;padding-left:18px}.guide{max-width:780px}.guide .fam-card h2{letter-spacing:0;font-size:22px;line-height:1.2}.guide .fam-card h3{letter-spacing:0;margin:16px 0 6px;font-size:16px;line-height:1.3}.guide .fam-card p{margin:0 0 10px;line-height:1.55}.guide-month{border-top:1px solid var(--line,#e3e8ea);padding:8px 0;line-height:1.5}.guide-stars,.guide-list{margin:0 0 12px;padding:0;line-height:1.55;list-style:none}.guide-stars li{text-indent:-26px;padding-left:26px}.guide-stars li:before{content:"⭐️";text-indent:0;width:26px;display:inline-block}.guide-list li{padding-left:16px;position:relative}.guide-list li:before{content:"•";position:absolute;left:2px}.guide-intro{max-width:780px;margin:0;font-size:1.1rem;line-height:1.55}.site .guide section.fam-card{margin:0 0 16px;padding:18px}.site .guide .fam-card p{font-size:1rem}.offer .offer-row{border-top:1px solid #dce6e5;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.offer .offer-row:first-of-type{border-top:0}.offer-pic{background:#fff;border:1px solid #e6eeec;border-radius:12px;flex:none;width:64px;height:64px;overflow:hidden}.offer-pic img{object-fit:contain;width:100%;height:100%;display:block}.offer-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.offer-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.offer-top b{font-size:14px;display:block}.offer-price{color:var(--muted);font-size:13px}.offer-price s{margin-right:2px}.offer-add{border:2px solid var(--green);min-height:34px;color:var(--green);font:700 13px var(--font-h);cursor:pointer;background:#fff;border-radius:99px;flex:none;padding:5px 16px}.offer-link{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:4px;font-size:13px;text-decoration:underline}.offer-sizes{flex-wrap:wrap;gap:6px;display:flex}.offer-size{min-width:40px;min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfdcda;border-radius:99px;padding:5px 12px;font-size:13px;font-weight:600}.offer-size[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.offer-size:disabled{color:#a9b4b2;cursor:not-allowed;background:#f4f6f5;text-decoration:line-through}.offer-note{color:var(--muted);margin:2px 0 0!important;font-size:12px!important}.offer-added{text-align:center;color:var(--green);margin:0;font-size:13px;font-weight:600}.offer-remove{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.offer-list{gap:8px;display:grid}.offer-list>div{grid-template-columns:170px repeat(3,minmax(0,1fr));align-items:center;gap:8px;display:grid}.offer-list select{width:100%;min-width:0}@media (max-width:760px){.offer-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr;padding-bottom:8px}}.offer-photos{flex-wrap:wrap;gap:12px;display:flex}.offer-photos label{cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:13px;display:flex}.offer-check{flex-direction:row;align-items:center;gap:8px;display:flex}.offer-check input{flex:none;width:auto}.fam-drawer{overflow-y:auto}.fam-drawer-head{z-index:1;background:#fff;position:sticky;top:0}.fam-drawer-body{flex:1 0 auto;overflow:visible}.offer-upgrade{border-top:1px solid #dce6e5;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.offer-upgrade:first-of-type{border-top:0}.offer-upgrade b{font-size:14px;display:block}.offer-upgrade span span{color:var(--muted);font-size:13px}.offer-slot{flex-direction:column;gap:4px;min-width:0;display:flex}.offer-slot input{width:100%}.s-top{grid-column:1/-1;align-items:start;gap:12px;min-width:0;display:grid}.s-top>*{min-width:0}.s-top.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1000px){.s-top.two{grid-template-columns:minmax(0,1fr)}}.mon-box{background:var(--card);border:1px solid var(--card-line);border-radius:18px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.mon-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mon-h h3{margin:0;font-size:17px}.mon-pg{align-items:center;gap:6px;min-width:0;display:flex}.mon-arrow{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:18px;line-height:1}.mon-arrow:hover{background:var(--nav)}.sh-cat{appearance:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;field-sizing:content;background:0 0;border:0;padding:0}.sh-cat:hover{text-decoration:underline}.s-right.s-six{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:12px}.s-six .s-mh{flex-wrap:wrap}.s-six .s-seg{margin-left:0}.sh-body{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.sh-card.tinted .btn:not(.ghost){background:var(--kb);border-color:var(--kb);color:#fff}.sh-card.tinted .btn:not(.ghost):hover{background:var(--kb);filter:brightness(.92)}.sh-card.tinted .btn.ghost{color:var(--kb);border-color:color-mix(in srgb, var(--kb) 40%, transparent)}.sh-card.tinted .btn.ghost:hover{background:color-mix(in srgb, var(--kb) 10%, transparent)}.sh-card.tinted .sh-fam,.sh-card.tinted .sh-more{color:var(--kb)}.sh-card.tinted .sh-dots button.on{background:var(--kb)}.sh-card.tinted input[type=checkbox]{accent-color:var(--kb)}@media (min-width:1001px){.today-split:not(.no-photos){align-items:stretch}.today-split:not(.no-photos)>.s-right{min-height:460px;display:block;position:relative}.today-split:not(.no-photos)>.s-right>.s-top{position:absolute;inset:0}.today-split.no-photos .s-top.two{height:460px}.s-top.two{grid-template-rows:minmax(0,1fr);align-items:stretch}.s-top.two>.sh,.s-top.two>.mon-box{box-sizing:border-box;height:100%;min-height:0}.s-top.two .sh-deck{box-sizing:border-box;height:100%}.s-top.two .sh-card{box-sizing:border-box;height:100%;min-height:0}.s-top.two .sh-body{overflow-y:auto}.s-top.two .mon-scroll{flex:auto;min-height:0;max-height:none}}.mon-dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.mon-who{color:var(--muted);margin:2px 0 4px;font-size:13px}.mon-row.noday{grid-template-columns:auto minmax(0,1fr) auto}.mon-scroll{max-height:340px;margin-right:-8px;padding-right:8px;overflow-y:auto}.mon-sec{color:var(--muted);margin:10px 0 2px;font-size:12px;font-weight:700}.mon-row{grid-template-columns:auto 44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0;font-size:14px;display:grid}.mon-day{color:var(--muted);white-space:nowrap;font-size:12.5px}.mon-day.late{color:#c8473f;font-weight:700}.mon-t{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.mon-t:hover{text-decoration:underline}.mon-row.done .mon-t{color:var(--muted);text-decoration:line-through}.mon-n{color:var(--muted);white-space:nowrap;font-size:12px}.ally{flex-direction:column;gap:10px;display:flex}.ally-rows{flex-direction:column;gap:8px;display:flex}.ally-row{grid-template-columns:minmax(110px,1fr) minmax(90px,auto) minmax(130px,1.2fr);align-items:baseline;gap:10px;display:grid}.ally-row>:nth-child(2){text-align:right;font-variant-numeric:tabular-nums}.ally-in{flex-direction:column;gap:2px;min-width:0;display:flex}.ally-in input{width:100%}.ally-bad{color:var(--coral,#f3736c)}.ally-head{margin-bottom:-4px}
