@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.vgqZGa_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.vgqZGa_variable{--font-display:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}._2SDBNq_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}._2SDBNq_variable{--font-body:"Montserrat", "Montserrat Fallback"}
:root{--hd-gold:#946c14;--hd-gold-soft:#f6ecd4;--hd-gold-line:#c9a24a;--hd-plum:#6b2f6e;--hd-plum-soft:#f3e8f2;--hd-teal:#2d6f8e;--hd-teal-soft:#ddedf3;--hd-fire:#b5541b;--hd-fire-soft:#fce7d6;--hd-dawn:radial-gradient(circle at 88% 8%, #fff3, transparent 38%), radial-gradient(circle at 0% 100%, #d9a24a80, transparent 46%), linear-gradient(135deg, #2b1f45, #6b2f6e 52%, #b4423c)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hd-gold:#e3b95a;--hd-gold-soft:#33290f;--hd-gold-line:#a9862f;--hd-plum:#d3a2dd;--hd-plum-soft:#2e2033;--hd-teal:#7cc3df;--hd-teal-soft:#16303a;--hd-fire:#f0a06a;--hd-fire-soft:#3a2414}}:root[data-theme=dark]{--hd-gold:#e3b95a;--hd-gold-soft:#33290f;--hd-gold-line:#a9862f;--hd-plum:#d3a2dd;--hd-plum-soft:#2e2033;--hd-teal:#7cc3df;--hd-teal-soft:#16303a;--hd-fire:#f0a06a;--hd-fire-soft:#3a2414}[data-st]{--hd-st:var(--slate);--hd-st-soft:var(--panel)}[data-st=in_progress]{--hd-st:var(--warn);--hd-st-soft:var(--warn-soft)}[data-st=done]{--hd-st:var(--ok);--hd-st-soft:var(--ok-soft)}[data-st]:has(option[value=not_started]:checked){--hd-st:var(--slate);--hd-st-soft:var(--panel)}[data-st]:has(option[value=in_progress]:checked){--hd-st:var(--warn);--hd-st-soft:var(--warn-soft)}[data-st]:has(option[value=done]:checked){--hd-st:var(--ok);--hd-st-soft:var(--ok-soft)}.hd-hero{color:#fff;background:var(--hd-dawn);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 0 18px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #2b1f4538}.hd-hero:after{content:"";pointer-events:none;opacity:.75;background-image:radial-gradient(1.6px 1.6px at 8% 18%,#fff,#0000),radial-gradient(1.2px 1.2px at 22% 70%,#fff,#0000),radial-gradient(1.8px 1.8px at 41% 12%,#fff,#0000),radial-gradient(1.2px 1.2px at 58% 82%,#fff,#0000),radial-gradient(1.5px 1.5px at 66% 30%,#fff,#0000),radial-gradient(1.2px 1.2px at 94% 64%,#fff,#0000);position:absolute;inset:0}.hd-hero-text{z-index:1;gap:8px;min-width:0;display:grid;position:relative}.hd-hero .label{color:#ffffffd9}.hd-hero h1{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:clamp(32px,6vw,54px);font-weight:400;line-height:1.04}.hd-hero p{opacity:.93;max-width:640px;font-size:14.5px}.hd-hero-chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.hd-hero-chips>span{background:#ffffff29;border-radius:99px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;display:inline-flex}.hd-hero-chips b{font-size:15px}.hd-hero-chips .hd-hchip.ok{color:#1f5a3b;background:#fffffff0;font-weight:700}.hd-hero-chips .hd-hchip.warn{background:#f3c9694d;font-weight:700}.hd-hero-chips .hd-hchip.mute{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff4d}.hd-ring{--p:0;z-index:1;text-align:center;background:radial-gradient(closest-side, #281838e6 76%, transparent 77%), conic-gradient(#f3c969 calc(var(--p) * 1%), #ffffff38 0);border-radius:50%;align-content:center;place-items:center;width:152px;height:152px;display:grid;position:relative}.hd-ring b{font-family:var(--display);font-size:42px;font-weight:400;line-height:1}.hd-ring b small{opacity:.8;font-size:20px}.hd-ring>span{opacity:.9;font-size:12px}@media (max-width:560px){.hd-hero{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 20px}.hd-ring{order:-1;justify-self:start;width:112px;height:112px}.hd-ring b{font-size:32px}}.hd-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;align-content:start;gap:12px;min-width:0;padding:18px 20px;display:grid}.hd-sec-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.hd-sec-ic{background:var(--hd-plum-soft);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.hd-sec-title{flex:auto;min-width:0;margin:0;font-size:26px}.hd-sec-count{background:var(--panel);color:var(--slate);border-radius:99px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.hd-sec-count.full{background:var(--ok-soft);color:var(--ok)}.hd-chip{background:var(--panel);max-width:100%;color:var(--slate);white-space:nowrap;border-radius:99px;justify-self:start;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.hd-chip.ok{background:var(--ok-soft);color:var(--ok)}.hd-chip.warn{background:var(--warn-soft);color:var(--warn)}.hd-chip.gold{background:var(--hd-gold-soft);color:var(--hd-gold)}.hd-chip.red{background:var(--red-soft);color:var(--red-ink)}.hd-chip.fire{background:var(--hd-fire-soft);color:var(--hd-fire)}.hd-bar{background:var(--line);border-radius:99px;height:10px;display:flex;overflow:hidden}.hd-bar i{height:100%;transition:width .3s;display:block}.hd-bar i.ok{background:var(--ok)}.hd-bar i.warn{background:var(--warn)}.hd-goalbar{gap:6px;display:grid}.hd-goalbar-cap{color:var(--slate)}.hd-goalbar-cap b{color:var(--ink)}.hd-legend{color:var(--slate);flex-wrap:wrap;gap:4px 14px;display:flex}.hd-legend span{align-items:center;gap:6px;display:inline-flex}.hd-legend i{background:var(--line);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--slate);border-radius:50%}.hd-legend i.ok{background:var(--ok);box-shadow:none}.hd-legend i.warn{background:var(--warn);box-shadow:none}.hd-avatar{background:var(--hd-dawn);color:#fff;width:38px;height:38px;font-family:var(--display);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-size:19px;line-height:1;display:grid}.hd-avatar.sm{width:28px;height:28px;font-size:15px}.hd-empty{text-align:center;background:var(--paper);border:1.5px dashed var(--line);border-radius:24px;justify-items:center;gap:6px;padding:36px 20px;display:grid}.hd-empty>span{font-size:40px}.hd-empty b{font-family:var(--display);font-size:26px;font-weight:400}.hd-empty p{max-width:420px;color:var(--slate);font-size:14px}.hd-empty-card{border-style:dashed;border-width:1.5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.hd-empty-card>span{background:var(--panel);border-radius:16px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.hd-empty-card b{font-family:var(--display);font-size:21px;font-weight:400}.form.hd-form{background:0 0;border-radius:0;gap:14px;padding:0}.hd-form .hd-card .field input:not([type=checkbox]):not([type=radio]),.hd-form .hd-card .field select,.hd-form .hd-card .field textarea,.hd-form.hd-form .field input:not([type=checkbox]):not([type=radio]),.hd-form.hd-form .field select,.hd-form.hd-form .field textarea{background:var(--ground);border-color:#0000;border-radius:14px}.hd-form .field input:not([type=checkbox]):not([type=radio]):focus,.hd-form .field select:focus,.hd-form .field textarea:focus{border-color:var(--red);background:var(--paper)}.hd-fieldset:disabled .field input,.hd-fieldset:disabled .field textarea,.hd-fieldset:disabled .field select{opacity:1;color:var(--ink);-webkit-text-fill-color:var(--ink);cursor:default}.hd-form .field textarea{min-height:84px}.hd-main>.actions{z-index:4;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:99px;justify-self:start;max-width:100%;padding:8px 14px 8px 8px;position:sticky;bottom:12px;box-shadow:0 10px 26px #0000001a}.hd-main>.actions .btn,.hd-vow .actions .btn,.hd-pulsecard .actions .btn{background:var(--red);border-color:var(--red);color:#fff}.hd-main>.actions .btn:hover,.hd-vow .actions .btn:hover,.hd-pulsecard .actions .btn:hover{background:var(--red-ink);border-color:var(--red-ink)}@media (max-width:760px){.hd-main>.actions{bottom:calc(84px + env(safe-area-inset-bottom))}}.hd-sec .field{color:var(--slate)}.hd-form .hd-sec .hd-word input:not([type=checkbox]):not([type=radio]){font-family:var(--display);color:var(--hd-plum);padding:8px 14px;font-size:24px}.hd-money-tiles{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:10px;display:grid}.hd-money-tiles>div{background:linear-gradient(135deg, var(--ok-soft), var(--paper));border:1px solid var(--line);border-radius:18px;gap:2px;padding:12px 16px;display:grid}.hd-money-tiles b{font-family:var(--display);color:var(--ok);overflow-wrap:anywhere;font-size:30px;font-weight:400;line-height:1.05}.hd-goals{gap:10px;display:grid}.hd-gcard{background:color-mix(in srgb, var(--hd-st-soft) 45%, var(--paper));border:1px solid var(--line);min-width:0;box-shadow:inset 5px 0 0 var(--hd-st);border-radius:20px;gap:8px;padding:14px 14px 14px 58px;display:grid;position:relative}.hd-gcard.blank{box-shadow:none;background:0 0;border-style:dashed;border-width:1.5px}.hd-gnum{background:var(--hd-st);width:30px;height:30px;color:var(--paper);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:14px;left:16px}.hd-gcard.blank .hd-gnum{background:var(--panel);color:var(--slate)}.hd-form .hd-gcard .hd-stfield select,.hd-form .hd-grow select{background:var(--hd-st-soft);color:var(--hd-st);-webkit-text-fill-color:var(--hd-st);border-color:#0000;border-radius:99px;font-weight:700}@media (max-width:480px){.hd-gcard{padding:52px 12px 12px}.hd-gnum{top:12px;left:12px}}.hd-grow{background:var(--ground);box-shadow:inset 4px 0 0 var(--hd-st);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 8px 8px 14px;font-size:14px;display:flex}.hd-grow-dot{background:var(--hd-st);border-radius:50%;flex:none;width:10px;height:10px}.hd-grow-txt{overflow-wrap:anywhere;flex:160px;min-width:0}.hd-grow select{border:1px solid #0000;flex:none;width:auto;min-height:38px;margin-left:auto;padding:6px 12px;font-size:15px}.set-check.hd-share{background:var(--hd-gold-soft);border:1.5px dashed var(--hd-gold-line);color:var(--ink);cursor:pointer;border-radius:18px;align-items:center;padding:14px 16px}.set-check.hd-share input{width:20px;height:20px;accent-color:var(--red);flex:none}.hd-journey{margin:0 0 24px}.hd-journey ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.hd-journey ol:before{content:"";background:linear-gradient(90deg, var(--hd-gold-line), var(--hd-plum) 50%, var(--red));opacity:.45;border-radius:3px;height:3px;position:absolute;top:37px;left:10%;right:10%}.hd-journey li{min-width:0;display:grid;position:relative}.hd-stop{text-align:center;min-width:0;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:20px;align-content:start;justify-items:center;gap:4px;padding:14px 10px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.hd-stop:hover{border-color:var(--red);transform:translateY(-2px);box-shadow:0 10px 24px #00000014}.hd-stop.on{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.hd-dot{z-index:1;background:var(--panel);width:46px;height:46px;color:var(--slate);font-family:var(--display);box-shadow:0 0 0 4px var(--paper);border-radius:50%;place-items:center;font-size:19px;line-height:1;display:grid;position:relative}.hd-stop.s-plan .hd-dot{background:var(--hd-dawn);color:#fff;font-size:20px}.hd-stop.s-done .hd-dot{background:var(--ok);color:var(--paper);font-family:var(--body);font-weight:800}.hd-stop.s-start .hd-dot,.hd-stop.s-started .hd-dot{background:var(--red);color:#fff}.hd-stop.now .hd-dot{box-shadow:0 0 0 4px var(--paper), 0 0 0 7px var(--red-soft)}.hd-stop-text{gap:2px;min-width:0;display:grid}.hd-stop-t{overflow-wrap:anywhere;font-size:13px;font-weight:700}.hd-stop-s{color:var(--slate);min-height:1.3em;font-size:11.5px}.hd-stop-btn{background:var(--red);color:#fff;white-space:nowrap;border-radius:99px;margin-top:6px;padding:6px 12px;font-size:12px;font-weight:700}.hd-stop.s-done .hd-stop-btn{background:var(--ok-soft);color:var(--ok)}.hd-stop.s-started .hd-stop-btn{background:var(--warn-soft);color:var(--warn)}.hd-stop.s-past .hd-stop-btn{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.hd-stop.s-later{opacity:.62}.hd-stop.s-later .hd-stop-btn{background:var(--panel);color:var(--slate)}@media (max-width:760px){.hd-journey ol{grid-template-columns:minmax(0,1fr);gap:8px}.hd-journey ol:before{background:linear-gradient(180deg, var(--hd-gold-line), var(--hd-plum) 50%, var(--red));width:3px;height:auto;inset:24px auto 24px 36px}.hd-stop{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;gap:12px;padding:10px 12px}.hd-dot{width:44px;height:44px}.hd-stop-btn{margin-top:0}.hd-stop-s:empty,.hd-stop-s{min-height:0}}@media (max-width:400px){.hd-stop{grid-template-columns:auto minmax(0,1fr)}.hd-dot{grid-row:span 2}.hd-stop-btn{grid-column:2;justify-self:start}}.hd-account{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start}.hd-account>.hd-partners{grid-column:1/-1}.hd-vow{background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:inset 6px 0 0 var(--hd-gold-line);border-radius:24px;gap:10px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.hd-vow.signed{background:linear-gradient(135deg, var(--paper) 35%, var(--hd-gold-soft))}.hd-vow.signed:after{content:"“";font-family:var(--display);color:var(--hd-gold-line);opacity:.22;pointer-events:none;font-size:150px;line-height:1;position:absolute;top:-18px;right:14px}.hd-vow-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hd-vow-text{z-index:1;font-family:var(--display);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:clamp(22px,3.6vw,30px);font-style:italic;line-height:1.25;position:relative}.hd-vow-partner{font-size:14px}.hd-vow-edit summary{width:max-content;list-style:none}.hd-vow-edit summary::-webkit-details-marker{display:none}.hd-vow-edit[open] summary{margin-bottom:12px}.hd-pulsecard{background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:inset 6px 0 0 var(--red);border-radius:24px;gap:10px;padding:20px 22px;display:grid}.hd-pulsecard.done{box-shadow:inset 6px 0 0 var(--ok)}.hd-pulsecard .hd-sec-ic{background:var(--red-soft)}.hd-pulsecard.done .hd-sec-ic{background:var(--ok-soft)}.hd-pulselog .hd-chip{margin-top:-4px}.hd-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.hd-timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:10px;bottom:10px;left:25px}.hd-timeline li{overflow-wrap:anywhere;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.hd-tl-date{z-index:1;background:var(--hd-plum-soft);width:52px;height:44px;color:var(--hd-plum);box-shadow:0 0 0 4px var(--paper);border-radius:14px;place-items:center;display:grid;position:relative}.hd-tl-date b{font-family:var(--display);font-size:19px;font-weight:400}.hd-partners .hd-sec-ic{background:var(--hd-gold-soft)}.hd-partner-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px;display:grid}.hd-pcard{background:var(--ground);border-radius:20px;align-content:start;gap:10px;min-width:0;padding:14px 16px;display:grid}.hd-pcard header{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.hd-pcard header b{flex:auto;min-width:0;font-size:15px}.hd-pcard-quote{font-family:var(--display);overflow-wrap:anywhere;font-size:18px;font-style:italic;line-height:1.3}.hd-pgoal-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hd-pgoal-list li{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.hd-pgoal-list li>span:nth-child(2){overflow-wrap:anywhere;flex:auto;min-width:0}.hd-pgoal-list li[data-st=done]>span:nth-child(2){text-decoration:line-through;-webkit-text-decoration-color:var(--ok);text-decoration-color:var(--ok)}.hd-pgoal-st{background:var(--hd-st-soft);color:var(--hd-st);border-radius:99px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:700}.hd-ppulse-box{background:var(--paper);overflow-wrap:anywhere;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.hd-ppulse-box .form.inline{background:0 0;padding:0}.hd-people{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px;display:grid}.hd-person{background:var(--paper);border:1px solid var(--line);border-radius:22px;align-content:start;gap:10px;min-width:0;padding:16px;transition:box-shadow .15s,border-color .15s;display:grid}.hd-person:hover{border-color:color-mix(in srgb, var(--red) 40%, var(--line));box-shadow:0 10px 24px #0000000f}.hd-person header{align-items:center;gap:10px;min-width:0;display:flex}.hd-person-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:auto;font-size:15.5px;font-weight:700;text-decoration:none}.hd-person-name:hover{color:var(--red)}.hd-person-meta{flex-wrap:wrap;gap:6px;display:flex}.hd-qdots{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.hd-qdots a{background:var(--ground);color:var(--slate);border-radius:12px;justify-items:center;gap:1px;padding:7px 2px;text-decoration:none;display:grid}.hd-qdots b{font-family:var(--display);color:var(--ink);font-size:18px;font-weight:400;line-height:1.1}.hd-qdots a span{white-space:nowrap;min-height:1.3em;font-size:11px;font-weight:700}.hd-qdots .st-coached a{background:var(--ok-soft);color:var(--ok)}.hd-qdots .st-ready a{background:var(--hd-teal-soft);color:var(--hd-teal)}.hd-qdots .st-later a{opacity:.5}.hd-qdots .now a{box-shadow:inset 0 0 0 2px var(--red)}.hd-qdots a:hover{box-shadow:inset 0 0 0 2px var(--ink)}.hd-sched{gap:12px}.hd-sched-meter{align-items:center;gap:12px;display:flex}.hd-sched-meter .hd-bar{flex:auto}.hd-sched-meter .small{color:var(--slate);flex:none}.hd-sched-meter b{color:var(--ink)}.hd-sched .hd-sched-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.hd-slot{background:var(--ground);border-radius:18px;padding:10px 12px}.hd-slot.set{box-shadow:inset 4px 0 0 var(--ok)}.hd-slot-who{min-width:0;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.hd-slot-ok{color:var(--ok);margin-left:auto}.hd-form.hd-form .hd-slot input:not([type=checkbox]):not([type=radio]){background:var(--paper)}.hd-qhead{background:linear-gradient(135deg, var(--hd-plum-soft), var(--paper) 75%);border:1px solid var(--line);border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px 20px;display:grid}.hd-qhead-tile{background:var(--hd-dawn);color:#fff;border-radius:22px;align-content:center;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 8px 20px #2b1f4533}.hd-qhead-tile b{font-family:var(--display);font-size:34px;font-weight:400;line-height:1}.hd-qhead-tile span{opacity:.85;font-size:11.5px}.hd-qhead-text{gap:4px;min-width:0;display:grid}.hd-qhead-text>b{font-family:var(--display);font-size:28px;font-weight:400;line-height:1.1}.hd-qhead-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.hd-qhead-chips .hd-chip{white-space:normal}@media (max-width:420px){.hd-qhead{gap:12px;padding:16px}.hd-qhead-tile{border-radius:18px;width:62px;height:62px}.hd-qhead-tile b{font-size:26px}.hd-qhead-text>b{font-size:23px}}.hd-nums{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;display:grid}.hd-num-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;gap:8px;padding:14px 16px;display:grid}.hd-num-stats{flex-wrap:wrap;gap:6px 18px;display:flex}.hd-num-stats span{color:var(--slate);font-size:11.5px;display:grid}.hd-num-stats b{font-family:var(--display);color:var(--ink);font-size:24px;font-weight:400;line-height:1.1}.hd-swot .hd-swot-grid{gap:10px}.hd-swot .field{--hd-tone:var(--ok);--hd-tone-soft:var(--ok-soft);background:var(--hd-tone-soft);border-radius:18px;padding:12px}.hd-swot .hd-swot-w{--hd-tone:var(--warn);--hd-tone-soft:var(--warn-soft)}.hd-swot .hd-swot-o{--hd-tone:var(--hd-teal);--hd-tone-soft:var(--hd-teal-soft)}.hd-swot .hd-swot-t{--hd-tone:var(--red-ink);--hd-tone-soft:var(--red-soft)}.hd-swot-l{color:var(--hd-tone);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.hd-swot-l i{background:var(--hd-tone);width:26px;height:26px;color:var(--paper);border-radius:9px;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.hd-form .hd-card.hd-swot .field textarea{background:var(--paper)}@media (min-width:901px){.hd-aside{position:sticky;top:16px}}.form.hd-coachform{border-radius:24px}.hd-coachform h3 em{color:var(--red);font-style:normal}.hd-coachform>textarea{border:1px solid var(--line);background:var(--ground);width:100%;min-width:0;min-height:180px;color:var(--ink);resize:vertical;border-radius:14px;padding:10px 12px;font-size:16px}.hd-coachform>textarea:focus{border-color:var(--red);outline:none}.hd-notecard{background:linear-gradient(160deg, var(--hd-plum-soft), var(--paper));box-shadow:inset 5px 0 0 var(--hd-plum)}.hd-notecard .label{color:var(--hd-plum)}.hd-notecard .pre{overflow-wrap:anywhere}.hd-notes-empty{text-align:center;border-style:dashed;border-width:1.5px;justify-items:center;gap:6px;padding:24px 20px}.hd-notes-empty>span{font-size:30px}.hd-notes-empty b{font-family:var(--display);font-size:21px;font-weight:400}
.at-k-tardy{--k:#e0a240}.at-k-left_early{--k:#2d6f8e}.at-k-call_out{--k:#7a5cc2}.at-k-no_call_no_show{--k:var(--red)}.at-l1{--b:#e0a240}.at-l2{--b:#d9822b}.at-l3{--b:#c9562e}.at-l4{--b:var(--red)}.at-hero{color:#fff;background:radial-gradient(circle at 92% 6%,#ffffff2e,#0000 40%),radial-gradient(circle at 0 100%,#e0a24059,#0000 45%),linear-gradient(135deg,#2d2f32,#8e2c48 58%,#c42b23);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 24px;margin:0 0 22px;padding:26px 28px;display:grid;box-shadow:0 16px 34px #8e2c482e}.at-hero.clear{background:radial-gradient(circle at 92% 6%,#fff3,#0000 40%),linear-gradient(135deg,#1f5a3b,#2f8a5b 60%,#8dbf6a);box-shadow:0 16px 34px #1f5a3b2e}.at-hero-text{gap:8px;min-width:0;display:grid}.at-hero .label{color:#ffffffd1}.at-hero h1{font-family:var(--display);margin:0;font-size:clamp(28px,5.5vw,48px);font-weight:400;line-height:1.05}.at-hero p{opacity:.93;max-width:620px;margin:0}.at-hero-links{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.at-hero-btn{color:#2d2f32;background:#fff;border-radius:99px;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.at-hero-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0000002e}.at-hero-btn.ghost{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #fff6}.at-ring{aspect-ratio:1;background:#0000001f;border-radius:50%;place-items:center;width:136px;display:grid;position:relative}.at-ring:before{content:"";background:conic-gradient(#ffd9a0 var(--p,0%), #ffffff38 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 12px),#000 calc(100% - 11px));mask:radial-gradient(farthest-side,#0000 calc(100% - 12px),#000 calc(100% - 11px))}.at-hero.clear .at-ring:before{background:#ffffffe6}.at-ring>div{text-align:center;justify-items:center;line-height:1.1;display:grid;position:relative}.at-ring b{font-family:var(--display);font-size:46px;font-weight:400;line-height:1}.at-ring span{opacity:.9;max-width:90px;font-size:11.5px;font-weight:600}.at-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.at-stats>div{background:#ffffff24;border-radius:18px;gap:2px;min-width:0;padding:12px 16px;display:grid}.at-stats b{font-family:var(--display);font-size:30px;font-weight:400;line-height:1}.at-stats span{opacity:.92;font-size:12.5px}.at-main{align-content:start;gap:34px;display:grid}.at-section{gap:12px;min-width:0;display:grid}.at-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.at-chip{white-space:nowrap;background:var(--panel);color:var(--ink);border-radius:99px;justify-self:start;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.at-chip.warn{background:var(--warn-soft);color:var(--warn)}.at-chip.red{background:var(--red-soft);color:var(--red-ink)}.at-chip.ok{background:var(--ok-soft);color:var(--ok)}.at-chip.neutral{background:color-mix(in srgb, var(--ink) 7%, var(--paper));color:var(--slate)}.at-tag{background:color-mix(in srgb, var(--ink) 6%, var(--paper));color:var(--ink);border-radius:99px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.at-date{background:var(--panel);border-radius:14px;flex:none;align-content:center;justify-items:center;width:54px;min-height:60px;line-height:1.1;display:grid}.at-date b{font-family:var(--display);font-size:24px;font-weight:400}.at-date small{text-transform:uppercase;letter-spacing:.05em;color:var(--slate);font-size:10px;font-weight:800}.at-allclear{background:color-mix(in srgb, var(--ok) 9%, var(--paper));box-shadow:inset 4px 0 0 var(--ok);border-radius:20px;align-items:center;gap:14px;padding:18px;display:flex}.at-allclear-ic{background:var(--ok-soft);border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.at-allclear b{font-family:var(--display);font-size:24px;font-weight:400}.at-allclear p{color:var(--slate);font-size:13.5px}.at-flag-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.at-flag-card{background:var(--paper);color:inherit;box-shadow:inset 0 4px 0 var(--red), 0 2px 10px #0000000a;border-radius:20px;align-content:start;gap:12px;padding:16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.at-flag-card:hover{box-shadow:inset 0 4px 0 var(--red), 0 10px 22px #00000014;transform:translateY(-2px)}.at-flag-who{align-items:center;gap:12px;min-width:0;display:flex}.at-flag-who>div{gap:2px;min-width:0;display:grid}.at-flag-who h4{overflow-wrap:anywhere;font-size:22px}.at-flag-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.at-flag{background:color-mix(in srgb, var(--warn) 9%, var(--paper));border-radius:14px;gap:4px;padding:10px 12px;display:grid}.at-flag .at-chip{background:var(--warn-soft);color:var(--warn)}.at-flag.no_call_no_show{background:color-mix(in srgb, var(--red) 9%, var(--paper))}.at-flag.no_call_no_show .at-chip{background:var(--red-soft);color:var(--red-ink)}.at-notes{gap:8px;margin-top:4px;display:grid}.at-note{background:var(--paper);color:inherit;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px 10px 10px;text-decoration:none;transition:transform .15s;display:grid}.at-note:hover{transform:translate(2px)}.at-note-body{gap:2px;min-width:0;display:grid}.at-note-body b{font-weight:700}.at-people{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:12px;display:grid}.at-person{--st:var(--line);background:var(--paper);color:inherit;box-shadow:inset 0 4px 0 var(--st);border-radius:20px;align-content:start;gap:12px;padding:16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.at-person:hover{box-shadow:inset 0 4px 0 var(--st), 0 10px 22px #00000012;transform:translateY(-2px)}.at-person.st-red{--st:var(--red)}.at-person.st-warn{--st:#e0a240}.at-person.st-ok{--st:var(--ok)}.at-person-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.at-person-name{min-width:0;line-height:1.25;display:grid}.at-person-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.at-ladder{gap:6px;display:grid}.at-ladder-head{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.at-ladder-head b{font-family:var(--display);white-space:nowrap;font-size:20px;font-weight:400;line-height:1}.at-ladder-head b small{font-family:var(--body);color:var(--slate);font-size:11px;font-weight:600}.at-segs{gap:4px;display:flex}.at-seg{background:color-mix(in srgb, var(--ink) 10%, var(--paper));border-radius:99px;flex:1;height:9px}.at-seg.on{background:var(--b)}.at-spotless{background:color-mix(in srgb, var(--ok) 7%, var(--paper));border-radius:18px;gap:8px;padding:14px 16px;display:grid}.at-spotless>div{flex-wrap:wrap;gap:6px;display:flex}.at-spotless .at-tag{background:var(--ok-soft);color:var(--ok)}.at-mix{background:var(--paper);border-radius:18px;gap:10px;padding:14px 16px;display:grid}.at-mix-bar{border-radius:99px;gap:3px;height:12px;display:flex;overflow:hidden}.at-mix-bar i{background:var(--k);flex-basis:0}.at-mix-keys{color:var(--slate);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.at-mix-keys span{align-items:center;gap:6px;display:inline-flex}.at-mix-keys i{background:var(--k);border-radius:50%;width:10px;height:10px}.at-mix-keys b{color:var(--ink)}.at-timeline{gap:20px;display:grid}.at-month{gap:8px;display:grid}.at-month-label{color:var(--slate);align-items:center;gap:8px;font-size:18px;display:flex}.at-month-label small{font-family:var(--body);background:var(--panel);color:var(--slate);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.at-month ol{gap:8px;margin:0;padding:0 0 0 20px;list-style:none;display:grid;position:relative}.at-month ol:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.at-month li{position:relative}.at-month li:before{content:"";background:var(--k);width:12px;height:12px;box-shadow:0 0 0 3px var(--ground,var(--paper));border-radius:50%;margin-top:-6px;position:absolute;top:50%;left:-19px}.at-entry{background:var(--paper);color:inherit;border-radius:18px;grid-template-columns:54px 36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px 10px 10px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.at-entry:hover{box-shadow:inset 3px 0 0 var(--k);transform:translate(2px)}.at-entry-dot{background:color-mix(in srgb, var(--k) 18%, var(--paper));border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.at-entry-body{gap:4px;min-width:0;display:grid}.at-entry-body>b{font-size:14.5px;font-weight:700;line-height:1.3}.at-entry-body>b .muted{font-weight:500}.at-entry-tags{flex-wrap:wrap;gap:4px;display:flex}.at-entry-tags:empty{display:none}.at-entry-note{color:var(--slate);overflow-wrap:anywhere;font-size:13px;font-style:italic}.at-empty{text-align:center;background:var(--paper);border:1px dashed var(--line);border-radius:20px;justify-items:center;gap:4px;padding:26px 20px;display:grid}.at-empty>span{font-size:30px}.at-empty b{font-family:var(--display);font-size:24px;font-weight:400}.at-empty p{max-width:420px;color:var(--slate);font-size:13.5px}.at-rail{align-content:start}#at-log{scroll-margin-top:90px}.at-rail .at-form .form{background:var(--paper);box-shadow:inset 0 4px 0 var(--red);border-radius:22px}.at-rail .at-form .form h3:before{content:"✍️ "}.at-steps h3{font-size:24px}.at-steps h3 .accent{font-style:italic}.at-steps-group{gap:6px;display:grid}.at-steps-group ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.at-steps-group li{background:color-mix(in srgb, var(--b) 9%, var(--paper));border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;display:grid}.at-steps-group li i{background:var(--b);border-radius:50%;width:10px;height:10px}.at-steps-group li small{color:var(--slate);white-space:nowrap;font-weight:700}.at-rail>.at-tips{gap:8px}@media (max-width:640px){.at-hero{border-radius:24px;gap:16px;padding:22px 18px}.at-ring{width:96px}.at-ring:before{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px))}.at-ring b{font-size:34px}.at-ring span{max-width:70px;font-size:10px}.at-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.at-stats>div{padding:10px 12px}.at-stats b{font-size:26px}.at-stats span{font-size:11.5px}}@media (max-width:520px){.at-entry{grid-template-columns:54px minmax(0,1fr);gap:4px 12px;padding:10px 12px 10px 10px}.at-entry .at-date{grid-row:span 2}.at-entry-dot{width:24px;height:24px;box-shadow:0 0 0 2px var(--paper);font-size:12px;position:absolute;top:2px;left:44px}.at-entry>.at-chip{grid-column:2}.at-note{grid-template-columns:54px minmax(0,1fr);gap:4px 12px}.at-note .at-date{grid-row:span 2}.at-note>.at-chip{grid-column:2}}@media (prefers-reduced-motion:reduce){.at-hero-btn,.at-flag-card,.at-note,.at-person,.at-entry{transition:none}.at-hero-btn:hover,.at-flag-card:hover,.at-note:hover,.at-person:hover,.at-entry:hover{transform:none}}
:root{--or-blue:#2d6f8e;--or-blue-soft:#dcebf2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--or-blue:#7cc0da;--or-blue-soft:#16303b}}:root[data-theme=dark]{--or-blue:#7cc0da;--or-blue-soft:#16303b}.or-date{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:14px;flex:none;align-content:center;justify-items:center;width:52px;min-height:56px;padding:4px 0;line-height:1.05;display:grid}.or-date small{letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-size:10.5px;font-weight:800}.or-date b{font-family:var(--display);color:var(--ink);font-size:24px;font-weight:400}.or-date.big{background:var(--paper);border-radius:18px;width:64px;min-height:68px}.or-date.big b{font-size:32px}.or-chip{white-space:nowrap;background:var(--panel);color:var(--slate);border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.or-chip.wait{background:var(--warn-soft);color:var(--warn)}.or-chip.ordered{background:var(--or-blue-soft);color:var(--or-blue)}.or-chip.done{background:var(--ok-soft);color:var(--ok)}.or-chip.off{background:var(--panel);color:var(--slate)}.or-pill{background:var(--panel);max-width:100%;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-radius:99px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-block;overflow:hidden}.or-pill.money{font-variant-numeric:tabular-nums}.or-pill.note{background:var(--red-soft);color:var(--red-ink);font-weight:500}.or-count{background:var(--paper);border:1px solid var(--line);min-width:26px;height:24px;color:var(--slate);border-radius:99px;place-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-grid}.or-money{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:400;line-height:1}.or-mini{gap:4px;width:132px;max-width:100%;margin-top:4px;display:flex}.or-mini i{background:var(--line);border-radius:99px;flex:1;height:5px}.or-mini i.on{background:var(--or-tone,var(--ok))}.or-mini.off i{background:repeating-linear-gradient(45deg, var(--line) 0 4px, transparent 4px 7px)}.or-empty{border-radius:var(--tile,24px);background:var(--paper);border:1.5px dashed var(--line);text-align:center;justify-items:center;gap:8px;padding:34px 20px;display:grid}.or-empty>span{font-size:40px;line-height:1}.or-empty b{font-family:var(--display);font-size:26px;font-weight:400}.or-empty p{max-width:440px;color:var(--slate);font-size:14px}.or-empty .btn{margin-top:6px}.or-empty-line{background:var(--paper);border:1.5px dashed var(--line);color:var(--slate);border-radius:16px;padding:14px 16px;font-size:14px}.or-track,.or-dsteps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.or-track li,.or-dsteps li{text-align:center;align-content:start;justify-items:center;gap:3px;min-width:0;padding:0 2px;font-size:12.5px;display:grid;position:relative}.or-track li+li:before,.or-dsteps li+li:before{content:"";background:var(--line);border-radius:4px;width:100%;height:4px;position:absolute;top:16px;right:50%}.or-track li.on+li.on:before{background:var(--ok)}.or-track-dot{z-index:1;background:var(--panel);border:2px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;display:grid;position:relative}.or-track li.on .or-track-dot{background:var(--ok);border-color:var(--ok);color:#fff;font-weight:800}.or-track li.now .or-track-dot{box-shadow:0 0 0 5px var(--ok-soft)}.or-track li b,.or-dsteps li b{font-size:12.5px}.or-track li small{color:var(--slate);min-height:14px;font-size:11.5px;line-height:1.25}.or-hero{color:#fff;background:radial-gradient(circle at 90% 8%,#fff3,#0000 40%),radial-gradient(circle at 0 100%,#e0a24061,#0000 46%),linear-gradient(135deg,#3a1f2b,#a3231c 58%,#d9893a);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 0 14px;padding:26px 28px;display:grid}.or-hero-text{gap:8px;min-width:0;display:grid}.or-hero .label{color:#ffffffd9}.or-hero h1{font-family:var(--display);margin:0;font-size:clamp(30px,5.5vw,48px);font-weight:400;line-height:1.05}.or-hero p{opacity:.93;max-width:640px;margin:0}.or-hero-stats{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.or-hero-stats>*{color:#fff;background:#ffffff29;border-radius:99px;align-items:baseline;gap:5px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.or-hero-stats b{font-size:15px}.or-hero-stats a:hover{background:#ffffff47}.or-hero-num{aspect-ratio:1;text-align:center;background:#ffffff24;border-radius:50%;align-content:center;justify-items:center;gap:4px;width:150px;padding:14px;display:grid;box-shadow:inset 0 0 0 6px #ffffff38}.or-hero-num b{font-family:var(--display);font-size:58px;font-weight:400;line-height:.95}.or-hero-num span{opacity:.9;max-width:110px;font-size:12px;font-weight:600;line-height:1.25}.or-hero-num.clear{color:#2c7349;box-shadow:none;background:#fffffff2}.or-hero-num.clear span{color:#2d2f32}.or-launch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 28px;display:grid}.or-launch-card{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.or-launch-card b{font-family:var(--display);font-size:22px;font-weight:400;line-height:1.1;display:block}.or-launch-card small{color:var(--slate);margin-top:2px;font-size:13px;display:block}.or-launch-emoji{background:color-mix(in srgb, var(--red) 12%, var(--paper));border-radius:16px;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.or-launch-card.vomor .or-launch-emoji{background:color-mix(in srgb, #7a3e7e 16%, var(--paper))}.or-launch-go{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.or-launch-card:hover{border-color:var(--red)}.or-list-sec{gap:14px;scroll-margin-top:90px;display:grid}.or-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.or-tabs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.or-tabs a{background:var(--paper);border:1px solid var(--line);min-height:36px;color:var(--ink);border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.or-tabs a small{background:var(--panel);min-width:20px;height:20px;color:var(--slate);border-radius:99px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.or-tabs a.zero{opacity:.6}.or-tabs a:hover{border-color:var(--red)}.or-tabs a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper);opacity:1}.or-tabs a[aria-current=page] small{background:color-mix(in srgb, var(--paper) 22%, transparent);color:var(--paper)}.or-groups{gap:24px;display:grid}.or-group{gap:10px;display:grid}.or-group>header{align-items:center;gap:10px;display:flex}.or-group h4{font-family:var(--display);font-size:22px;font-weight:400}.or-group h4 .accent{font-style:italic}.or-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));gap:10px;display:grid}.or-card{--or-tone:var(--slate);background:var(--paper);border:1px solid var(--line);box-shadow:inset 5px 0 0 var(--or-tone);color:inherit;border-radius:20px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px 14px 18px;text-decoration:none;display:grid}.or-card.s-submitted{--or-tone:var(--warn)}.or-card.s-ordered{--or-tone:var(--or-blue)}.or-card.s-received{--or-tone:var(--ok)}.or-card.s-cancelled{--or-tone:var(--line);opacity:.78}.or-card:hover{border-color:var(--or-tone);box-shadow:inset 5px 0 0 var(--or-tone), 0 8px 22px #2d2f3217}.or-card-main{gap:4px;min-width:0;display:grid}.or-card-title{overflow-wrap:anywhere;font-size:15.5px;font-weight:700}.or-card-sub{color:var(--slate);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.or-card-sub b{color:var(--ink);font-weight:600}.or-card-extra{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.or-card-side{justify-items:end;gap:8px;display:grid}.or-neill{gap:12px;margin:0 0 32px;scroll-margin-top:90px;display:grid}.or-sec-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.or-week{background:var(--paper);border:1px solid var(--line);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:16px 18px;display:grid}.or-week.placed{border-color:var(--ok);background:color-mix(in srgb, var(--ok-soft) 50%, var(--paper))}.or-week.due{border:2px solid var(--red);background:color-mix(in srgb, var(--red-soft) 45%, var(--paper))}.or-week.late{border-color:var(--warn);background:color-mix(in srgb, var(--warn-soft) 50%, var(--paper))}.or-week.placed .or-date.big small{color:var(--ok)}.or-week-text{gap:4px;min-width:0;display:grid}.or-week-text>b{font-family:var(--display);font-size:30px;font-weight:400;line-height:1.05}.or-week.placed .or-week-text>b{color:var(--ok)}.or-week.due .or-week-text>b{color:var(--red)}.or-week-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.or-week .or-pill{background:var(--paper);border:1px solid var(--line)}.or-place>summary,.or-vo-actions summary,.or-done>summary{cursor:pointer;list-style:none}.or-place>summary::-webkit-details-marker{display:none}.or-vo-actions summary::-webkit-details-marker{display:none}.or-done>summary::-webkit-details-marker{display:none}.or-place>summary{display:inline-flex}.or-place[open]{grid-column:1/-1;gap:10px;display:grid}.or-place[open]>summary{justify-self:start}.or-vo{background:var(--paper);border:1px solid var(--line);border-radius:22px;gap:14px;padding:16px 18px;display:grid}.or-vo>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.or-vo-title{gap:4px;min-width:0;display:grid}.or-vo-title>b{font-family:var(--display);overflow-wrap:anywhere;font-size:23px;font-weight:400;line-height:1.1}.or-vo-meta{color:var(--slate);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.or-vo-notes{background:var(--panel);overflow-wrap:anywhere;border-radius:14px;gap:4px;padding:10px 14px;display:grid}.or-vo-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.or-vo-actions summary{display:inline-flex}.or-vo-actions details[open]{flex-basis:100%;gap:10px;display:grid}.or-vo-actions details[open]>summary{justify-self:start}.or-vo-remove{margin-left:auto}.or-done{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:12px 16px}.or-done>summary{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.or-done>summary:after{content:"▾";color:var(--slate);margin-left:auto;transition:transform .15s}.or-done[open]>summary:after{transform:rotate(180deg)}.or-done ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.or-done li{background:var(--panel);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.or-done li .or-date{background:var(--paper)}.or-done li>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.or-sent{background:var(--ok-soft);color:var(--ok);border-radius:16px;align-items:center;gap:8px;margin:0 0 14px;padding:12px 16px;font-weight:600;display:flex}.or-sent span{font-size:20px}.or-dhero{color:#fff;background:radial-gradient(circle at 92% 6%,#fff3,#0000 40%),linear-gradient(135deg,#2d2f32,#5f6c7a);border-radius:28px;gap:24px;margin:0 0 22px;padding:24px 26px 22px;display:grid}.or-dhero.wait{background:radial-gradient(circle at 92% 6%,#ffffff38,#0000 40%),linear-gradient(135deg,#5a2a12,#b5651d 58%,#e0a240)}.or-dhero.ordered{background:radial-gradient(circle at 92% 6%,#fff3,#0000 40%),linear-gradient(135deg,#1f3b4d,#2d6f8e 58%,#5fa3b8)}.or-dhero.done{background:radial-gradient(circle at 92% 6%,#fff3,#0000 40%),linear-gradient(135deg,#1e3d2b,#2f7a4f 58%,#7fb77e)}.or-dhero-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.or-dhero-emoji{background:#ffffff2e;border-radius:50%;place-items:center;width:62px;height:62px;font-size:30px;display:grid}.or-dhero-text{gap:6px;min-width:0;display:grid}.or-dhero .label{color:#ffffffd9;overflow-wrap:anywhere}.or-dhero h1{font-family:var(--display);margin:0;font-size:clamp(30px,5vw,46px);font-weight:400;line-height:1.05}.or-dhero-total{text-align:right;justify-items:end;gap:2px;display:grid}.or-dhero-total b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:38px;font-weight:400;line-height:1}.or-dhero-total span{opacity:.9;font-size:12.5px}.or-dsteps li small{opacity:.88;overflow-wrap:anywhere;font-size:11.5px;line-height:1.3}.or-dsteps li+li:before{background:#ffffff47}.or-dsteps li.on+li.on:before{background:#fff}.or-dsteps .or-track-dot{color:#fff;background:#ffffff24;border-color:#fff6}.or-dsteps li.on .or-track-dot{color:#2d2f32;background:#fff;border-color:#fff;font-weight:800}.or-dsteps li.now .or-track-dot{box-shadow:0 0 0 6px #ffffff40}.or-dsteps li:not(.on){opacity:.75}.or-dsteps li.cancel{opacity:1}.or-dsteps li.cancel:before{background:repeating-linear-gradient(90deg,#ffffff80 0 6px,#0000 6px 11px)}.or-dsteps li.cancel .or-track-dot{background:#0000004d;border-color:#fff9}.or-box{border-radius:var(--tile,24px);background:var(--paper);border:1px solid var(--line);gap:14px;min-width:0;padding:20px 22px;display:grid}.or-box-head{align-items:center;gap:10px;display:flex}.or-guest{grid-template-columns:auto minmax(0,1fr);align-items:center}.or-guest>:not(.or-date):not(.stack-sm){grid-column:1/-1}.or-guest-name{font-family:var(--display);overflow-wrap:anywhere;font-size:30px;font-weight:400;line-height:1.05}.or-guest .small{overflow-wrap:anywhere}.or-sum{background:var(--panel);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.or-sum li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;font-size:14px;display:flex}.or-sum li:last-child{border-bottom:0}.or-sum li>b{font-variant-numeric:tabular-nums;white-space:nowrap}.or-sum li.total{background:var(--red-soft);color:var(--red-ink);font-size:15px}.or-sum-line{font-size:14.5px}.or-items{margin:0;padding:0;list-style:none;display:grid}.or-items li{border-top:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.or-items li:first-child{border-top:0;padding-top:0}.or-qty{background:var(--panel);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;width:46px;height:40px;font-size:14px;font-weight:800;display:grid}.or-item-name{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.or-item-name small{color:var(--slate);font-size:12.5px}.or-items li .or-money{font-size:20px}.or-items-total{letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-size:14px;font-weight:700}.or-items-total .or-money{color:var(--red);letter-spacing:0;font-size:28px!important}.or-notes{gap:10px;display:grid}.or-bubble{background:var(--paper);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:20px 20px 20px 6px;gap:4px;padding:14px 16px;display:grid}.or-bubble.lead{background:var(--red-soft);border-color:#0000;border-radius:20px 20px 6px}.or-bubble.lead .label{color:var(--red-ink)}.or-release{background:var(--panel);border-radius:16px;gap:8px;padding:14px 16px;display:grid}.or-aside{gap:12px;display:grid}.or-panel{--or-tone:var(--slate);border-radius:var(--tile,24px);background:var(--paper);border:1px solid var(--line);box-shadow:inset 0 5px 0 var(--or-tone);gap:12px;padding:20px 20px 18px;display:grid}.or-panel.wait{--or-tone:var(--warn)}.or-panel.ordered{--or-tone:var(--or-blue)}.or-panel.done{--or-tone:var(--ok)}.or-panel>p{font-size:15px}.or-panel-form{gap:10px;display:grid}.or-panel-btns{gap:8px;display:grid}.or-panel-btns .btn{width:100%}.or-again{background:var(--paper);border:1.5px dashed var(--line);color:var(--ink);border-radius:18px;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.or-again:hover{border-color:var(--red);color:var(--red)}.or-new-hero{color:#fff;background:radial-gradient(circle at 92% 6%,#fff3,#0000 40%),linear-gradient(135deg,#3a1f2b,#a3231c 58%,#d9893a);border-radius:28px;gap:16px;margin:0 0 20px;padding:22px 24px;display:grid}.or-new-hero.vomor{background:radial-gradient(circle at 92% 6%,#fff3,#0000 40%),linear-gradient(135deg,#2e1b3a,#7a3e7e 56%,#d9a441)}.or-new-hero>p{opacity:.95;max-width:660px}.or-seg{background:#0003;border-radius:99px;justify-self:start;gap:4px;max-width:100%;padding:4px;display:inline-flex}.or-seg a{color:#fff;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.or-seg a:hover{background:#ffffff24}.or-seg a[aria-current=page]{color:#2d2f32;background:#fff}.or-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.or-how li{background:#ffffff24;border-radius:18px;align-content:start;gap:2px;min-width:0;padding:12px 14px;display:grid}.or-how li>span{font-size:22px}.or-how small{letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:10.5px;font-weight:700}.or-how b{font-size:14px;line-height:1.25}.or-order{gap:16px;display:grid}.or-step{border-radius:var(--tile,24px);background:var(--paper);border:1px solid var(--line);gap:14px;min-width:0;padding:20px 22px;display:grid}.or-step-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.or-step-head>div{gap:4px;min-width:0;display:grid}.or-step-head .section-title{font-size:26px}.or-step-n{background:var(--red);color:#fff;width:36px;height:36px;font-family:var(--display);border-radius:50%;place-items:center;font-size:19px;line-height:1;display:grid}.or-picker .pp-hits,.or-picker .pp-cart,.or-deposit{border:1px solid var(--line)}.or-picker .pp-hits li:hover{background:color-mix(in srgb, var(--red-soft) 40%, var(--paper))}.or-picker .pp-cart li:not(.pp-total){background:var(--paper)}.or-cart-empty{border:1.5px dashed var(--line);color:var(--slate);border-radius:18px;align-items:center;gap:14px;padding:16px 18px;font-size:13.5px;display:flex}.or-cart-empty>span{flex:none;font-size:32px}.or-cart-empty b{color:var(--ink);font-size:15px}.or-sendbar{z-index:20;background:var(--paper);border:1px solid var(--line);border-radius:99px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:10px 12px 10px 24px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #2d2f3229}.or-sendbar-total{gap:0;display:grid}.or-sendbar-total span{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-size:10.5px;font-weight:700}.or-sendbar-total b{font-family:var(--display);color:var(--red);font-variant-numeric:tabular-nums;font-size:30px;font-weight:400;line-height:1.05}.or-sendbar .msg{flex-basis:100%}.or-other{margin-top:18px}@media (prefers-reduced-motion:no-preference){.or-card,.or-launch-card{transition:transform .15s,box-shadow .15s,border-color .15s}.or-card:hover,.or-launch-card:hover{transform:translateY(-1px)}.or-sent{animation:.4s ease-out or-pop}@keyframes or-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}}@media (max-width:900px){.or-dcols>.or-aside{order:-1}}@media (max-width:760px){.or-sendbar{bottom:calc(86px + env(safe-area-inset-bottom));border-radius:var(--tile,24px);padding:12px 14px 12px 18px}.or-sendbar .btn{flex:auto}}@media (max-width:640px){.or-hero{border-radius:24px;grid-template-columns:minmax(0,1fr);padding:22px 20px}.or-hero-num{aspect-ratio:auto;width:auto;box-shadow:none;border-radius:20px;order:-1;justify-self:start;align-items:baseline;gap:10px;padding:10px 16px;display:flex}.or-hero-num b{font-size:44px}.or-hero-num span{text-align:left;max-width:none}.or-launch{grid-template-columns:minmax(0,1fr)}.or-dhero{border-radius:24px;padding:20px 18px}.or-dhero-top{grid-template-columns:auto minmax(0,1fr)}.or-dhero-emoji{width:50px;height:50px;font-size:24px}.or-dhero-total{text-align:left;grid-column:1/-1;place-items:baseline start;gap:10px;display:flex}.or-new-hero{border-radius:24px;padding:20px 18px}.or-step,.or-box{padding:18px 16px}.or-step-head .section-title{font-size:23px}}@media (max-width:560px){.or-card{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px 12px;padding:12px 14px 12px 16px}.or-card .or-date{width:48px;min-height:52px}.or-card-side{flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:6px;display:flex}.or-week{grid-template-columns:auto minmax(0,1fr);padding:14px}.or-week-text>b{font-size:26px}.or-place{grid-column:1/-1}.or-place>summary{width:100%}.or-vo{padding:14px}.or-vo>header{grid-template-columns:auto minmax(0,1fr)}.or-vo>header>.back{grid-column:2}.or-track li b{font-size:11.5px}.or-track li small,.or-dsteps li small{font-size:10.5px}.or-track-dot{width:32px;height:32px;font-size:13px}.or-track li+li:before,.or-dsteps li+li:before{top:14px}.or-how li{padding:10px}.or-how li>span{font-size:19px}.or-how b{font-size:12.5px}.or-items li{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.or-qty{width:40px}.or-step-head{grid-template-columns:auto minmax(0,1fr)}.or-step-head>.or-count{display:none}}.shp{gap:18px;display:grid}.shp-hero{color:#fff;background:radial-gradient(circle at 92% 0,#ffffff38,#0000 42%),linear-gradient(135deg,#2d2f32,#1f6f6b 55%,#b8902f);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:26px 28px;display:grid}.shp-hero .label{color:#ffffffe0}.shp-hero h1{font-family:var(--display);margin:6px 0 8px;font-size:clamp(26px,4.6vw,40px);font-weight:400;line-height:1.08}.shp-hero h1 em{color:#f2c66d;font-style:italic}.shp-hero p{opacity:.92;max-width:620px;margin:0}.shp-hero-acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.shp-hero-acts .btn{color:#1f6f6b;background:#fff}.shp-live{align-items:center;gap:6px;display:inline-flex}.shp-live i{background:#7ce0a6;border-radius:50%;width:8px;height:8px;animation:1.8s infinite shp-ping;box-shadow:0 0 #7ce0a6b3}@keyframes shp-ping{70%{box-shadow:0 0 0 8px #7ce0a600}to{box-shadow:0 0 #7ce0a600}}.shp-stats{grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px;display:grid}.shp-stats a{color:#fff;background:#ffffff24;border:1px solid #ffffff2e;border-radius:16px;gap:2px;padding:10px 14px;text-decoration:none;display:grid}.shp-stats a span{opacity:.9;font-size:12px;font-weight:700}.shp-stats a b{font-family:var(--display);font-size:30px;font-weight:400;line-height:1}.shp-stats a.hot{background:#c42b23;border-color:#0000}.shp-stats a.warm{background:#f2c66d4d}.shp-sec{gap:12px;scroll-margin-top:90px;display:grid}.shp-sec .section-title{margin:0}.shp-empty{background:var(--paper);border:1px dashed var(--line);text-align:center;border-radius:22px;justify-items:center;gap:4px;padding:26px 18px;display:grid}.shp-empty span{font-size:34px}.shp-empty p{color:var(--slate);max-width:460px;margin:0}.shp-card{background:var(--paper);border:1px solid var(--line);box-shadow:inset 5px 0 0 var(--tone,var(--line));border-radius:24px;gap:14px;min-width:0;padding:18px;display:grid}.shp-card.today{--tone:#b8902f}.shp-card.soon{--tone:#1f6f6b}.shp-card.late,.shp-card.here{--tone:var(--red)}.shp-card.none{--tone:var(--line)}.shp-card-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.shp-box{background:var(--panel);border-radius:16px;place-items:center;width:56px;height:56px;font-size:26px;display:grid}.shp-card-title{gap:4px;min-width:0;display:grid}.shp-card-title>b{overflow-wrap:anywhere;font-size:17px}.shp-arrive{font-family:var(--display);font-size:22px;line-height:1.1}.shp-arrive.today{color:#9a7520}.shp-arrive.late,.shp-arrive.here{color:var(--red)}.shp-arrive.soon{color:#1f6f6b}.shp-arrive.none{color:var(--slate);font-size:18px}.shp-meta{flex-wrap:wrap;gap:6px;display:flex}.shp-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.shp-track:before,.shp-track:after{content:"";border-radius:4px;height:4px;position:absolute;top:15px;left:12.5%}.shp-track:before{background:var(--line);right:12.5%}.shp-track:after{width:calc(75% * var(--p,0));background:#1f6f6b}.shp-track li{z-index:1;text-align:center;justify-items:center;gap:3px;min-width:0;display:grid;position:relative}.shp-dot{background:var(--panel);border:2px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.shp-track li.on .shp-dot{color:#fff;background:#1f6f6b;border-color:#1f6f6b;font-weight:800}.shp-track li.now .shp-dot{box-shadow:0 0 0 5px #1f6f6b38}.shp-track b{font-size:12px;line-height:1.2}.shp-track small{color:var(--slate);font-size:11px}.shp-track li:not(.on) b{color:var(--slate);font-weight:600}.shp-scan{background:color-mix(in srgb, #1f6f6b 8%, var(--paper));overflow-wrap:anywhere;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.shp-scan small{color:var(--slate)}.shp-pulse{background:#1f6f6b;border-radius:50%;flex:none;width:10px;height:10px;animation:1.8s infinite shp-ping;box-shadow:0 0 #1f6f6b99}.shp-items{gap:6px;display:grid}.shp-items ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.shp-items li{background:var(--panel);overflow-wrap:anywhere;border-radius:10px;align-items:baseline;gap:6px;max-width:100%;padding:5px 10px;font-size:13px;display:inline-flex}.shp-items li b{color:#1f6f6b}.shp-items details summary{cursor:pointer;color:var(--slate);margin-top:4px;font-size:13px;font-weight:700}.shp-items details ul{margin-top:6px}.shp-noitems{background:var(--panel);color:var(--slate);border-radius:14px;margin:0;padding:10px 14px;font-size:13.5px}.shp-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shp-acts form{display:contents}.shp-done{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shp-done>li{background:var(--paper);border:1px solid var(--line);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.shp-done>li>div{gap:2px;min-width:0;display:grid}.shp-done-list summary{cursor:pointer;color:var(--slate);font-size:13px;font-weight:700}.shp-done-list ul{gap:4px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.shp-done-list li b{color:#1f6f6b}@media (max-width:760px){.shp-hero{grid-template-columns:minmax(0,1fr);padding:22px 18px}.shp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.shp-card{padding:14px}.shp-track b{font-size:10.5px}.shp-track small{display:none}.shp-dot{width:30px;height:30px;font-size:13px}.shp-track:before,.shp-track:after{top:13px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shp-items li b,:root:not([data-theme=light]) .shp-arrive.soon{color:#7ccfc7}:root:not([data-theme=light]) .shp-arrive.today{color:#e8c15f}}:root[data-theme=dark] .shp-items li b,:root[data-theme=dark] .shp-arrive.soon{color:#7ccfc7}:root[data-theme=dark] .shp-arrive.today{color:#e8c15f}
:root{--pp-blue:#2d6f8e;--pp-blue-soft:#dcebf2;--pp-plum:#6b4bb0;--pp-plum-soft:#ece6f7;--pp-gold:#946c14;--pp-gold-soft:#f6ecd4;--pp-rose:#a8456b;--pp-rose-soft:#f8e4ec}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pp-blue:#7cc0da;--pp-blue-soft:#16303b;--pp-plum:#b9a2ec;--pp-plum-soft:#2a2340;--pp-gold:#e3b95a;--pp-gold-soft:#33290f;--pp-rose:#ee9dbc;--pp-rose-soft:#3a1e2a}}:root[data-theme=dark]{--pp-blue:#7cc0da;--pp-blue-soft:#16303b;--pp-plum:#b9a2ec;--pp-plum-soft:#2a2340;--pp-gold:#e3b95a;--pp-gold-soft:#33290f;--pp-rose:#ee9dbc;--pp-rose-soft:#3a1e2a}.pp-hero{--pp-ring-in:#2d141e8c;color:#fff;background:radial-gradient(circle at 92% 6%,#ffffff2e,#0000 40%),radial-gradient(circle at 0 100%,#e0a24059,#0000 45%),linear-gradient(135deg,#2d2f32,#8e2c48 58%,#c42b23);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 24px;margin:0 0 22px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #8e2c4829}.pp-hero.team{--pp-ring-in:#3a1f2b99;background:radial-gradient(circle at 90% 8%,#fff3,#0000 40%),radial-gradient(circle at 0 100%,#c9a24a73,#0000 46%),linear-gradient(135deg,#2d2f32,#7a2e57 55%,#c9563a)}.pp-hero.teal{--pp-ring-in:#12303e99;background:radial-gradient(circle at 90% 8%,#fff3,#0000 40%),radial-gradient(circle at 0 100%,#8dbf6a61,#0000 46%),linear-gradient(135deg,#173c4f,#2d6f8e 55%,#4e9a6b);box-shadow:0 16px 34px #173c4f2e}.pp-hero.plum{--pp-ring-in:#24183a9e;background:radial-gradient(circle at 88% 8%,#fff3,#0000 38%),radial-gradient(circle at 0 100%,#d9a24a73,#0000 46%),linear-gradient(135deg,#2b1f45,#6b2f6e 52%,#b4423c);box-shadow:0 16px 34px #2b1f4533}.pp-hero.sun{--pp-ring-in:#3a1f2b8c;background:radial-gradient(circle at 90% 8%,#fff3,#0000 40%),radial-gradient(circle at 0 100%,#e0a24061,#0000 46%),linear-gradient(135deg,#3a1f2b,#a3231c 58%,#d9893a)}.pp-hero.clear{--pp-ring-in:#143c268c;background:radial-gradient(circle at 92% 6%,#fff3,#0000 40%),linear-gradient(135deg,#1f5a3b,#2f8a5b 60%,#8dbf6a);box-shadow:0 16px 34px #1f5a3b2e}.pp-hero-text{gap:8px;min-width:0;display:grid;position:relative}.pp-hero .label{color:#ffffffd6}.pp-hero h1{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:clamp(28px,5.5vw,48px);font-weight:400;line-height:1.05}.pp-hero p{opacity:.93;max-width:640px;margin:0}.pp-hero a{color:inherit}.pp-hchips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.pp-hchips>*{color:#fff;background:#ffffff29;border-radius:99px;align-items:baseline;gap:5px;max-width:100%;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.pp-hchips b{font-size:15px}.pp-hchips a:hover{background:#ffffff47}.pp-hchips .hot{color:#a3231c;background:#fffffff0;font-weight:700}.pp-hchips .mute{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff4d}.pp-hbtns{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.pp-hbtn{color:#2d2f32;cursor:pointer;background:#fff;border:0;border-radius:99px;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.pp-hero a.pp-hbtn{color:#2d2f32}.pp-hbtn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0000002e}.pp-hero .pp-hbtn.ghost,.pp-hbtn.ghost{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #fff6}.pp-ring{--p:0;aspect-ratio:1;background:radial-gradient(closest-side, var(--pp-ring-in) 76%, transparent 77%), conic-gradient(#ffe1ae calc(var(--p) * 1%), #ffffff38 0);border-radius:50%;flex:none;place-items:center;width:148px;display:grid;position:relative}.pp-ring.plain{background:#ffffff24;box-shadow:inset 0 0 0 6px #ffffff38}.pp-ring.clear{color:#2c7349;box-shadow:none;background:#fffffff2}.pp-ring.clear span{color:#2d2f32}.pp-ring>div{text-align:center;justify-items:center;padding:0 12px;line-height:1.1;display:grid}.pp-ring b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:52px;font-weight:400;line-height:.95}.pp-ring b small{opacity:.8;margin-left:2px;font-size:.45em}.pp-ring span{opacity:.92;max-width:104px;margin-top:4px;font-size:11.5px;font-weight:600}.pp-ring.long b{font-size:38px}.pp-stats{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid;position:relative}.pp-stats>*{color:#fff;background:#ffffff24;border-radius:18px;align-content:start;gap:2px;min-width:0;padding:12px 16px;text-decoration:none;display:grid}.pp-stats>a:hover{background:#ffffff3d}.pp-stats b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:400;line-height:1}.pp-stats b small{opacity:.75;font-size:16px}.pp-stats span{opacity:.92;overflow-wrap:anywhere;font-size:12.5px}.pp-stats .hot{color:#a3231c;background:#fffffff0}.pp-stats .ok{box-shadow:inset 0 0 0 1px #ffffff73}.pp-hbar{background:#ffffff40;border-radius:99px;height:6px;margin-top:6px;display:block;overflow:hidden}.pp-hbar i{background:#ffe1ae;border-radius:99px;height:100%;display:block}.pp-main{align-content:start;gap:30px;min-width:0;display:grid}.pp-sec{gap:12px;min-width:0;scroll-margin-top:90px;display:grid}.pp-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.pp-sec-head h3{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:inline-flex}.pp-sec-head h3 .accent{font-style:italic}.pp-count{background:var(--paper);border:1px solid var(--line);min-width:26px;height:24px;font-family:var(--body);color:var(--slate);border-radius:99px;align-self:center;place-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-grid}.pp-note{color:var(--slate);font-size:13px}.pp-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}@media (max-width:900px){.pp-split{grid-template-columns:minmax(0,1fr)}}.pp-tabs{flex-wrap:wrap;gap:6px;min-width:0;margin:0 0 18px;display:flex}.pp-tabs a{background:var(--paper);border:1px solid var(--line);min-height:36px;color:var(--ink);border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pp-tabs a small{background:var(--panel);min-width:20px;height:20px;color:var(--slate);border-radius:99px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.pp-tabs a:hover{border-color:var(--red)}.pp-tabs a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pp-tabs a[aria-current] small{background:color-mix(in srgb, var(--paper) 22%, transparent);color:var(--paper)}.pp-chip{white-space:nowrap;background:var(--panel);color:var(--ink);text-overflow:ellipsis;vertical-align:middle;border-radius:99px;align-items:center;gap:4px;max-width:100%;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex;overflow:hidden}.pp-chip.ok{background:var(--ok-soft);color:var(--ok)}.pp-chip.warn{background:var(--warn-soft);color:var(--warn)}.pp-chip.red{background:var(--red-soft);color:var(--red-ink)}.pp-chip.solid{background:var(--red);color:#fff}.pp-chip.blue{background:var(--pp-blue-soft);color:var(--pp-blue)}.pp-chip.plum{background:var(--pp-plum-soft);color:var(--pp-plum)}.pp-chip.gold{background:var(--pp-gold-soft);color:var(--pp-gold)}.pp-chip.mute{background:color-mix(in srgb, var(--ink) 7%, var(--paper));color:var(--slate)}.pp-tag{background:color-mix(in srgb, var(--ink) 6%, var(--paper));color:var(--ink);overflow-wrap:anywhere;border-radius:99px;align-items:center;gap:4px;max-width:100%;padding:3px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.pp-tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.pp-tags:empty{display:none}.pp-date{background:var(--panel);text-align:center;border-radius:14px;flex:none;align-content:center;justify-items:center;width:54px;min-height:60px;padding:4px 0;line-height:1.08;display:grid}.pp-date b{font-family:var(--display);color:var(--ink);font-size:24px;font-weight:400}.pp-date small{text-transform:uppercase;letter-spacing:.06em;color:var(--slate);font-size:10px;font-weight:800}.pp-date small:first-child{color:var(--red)}.pp-date.ok{background:var(--ok-soft)}.pp-date.ok small:first-child{color:var(--ok)}.pp-date.warn{background:var(--warn-soft)}.pp-date.warn small:first-child{color:var(--warn)}.pp-date.red{background:var(--red-soft)}.pp-date.blue{background:var(--pp-blue-soft)}.pp-date.blue small:first-child{color:var(--pp-blue)}.pp-date.mute{opacity:.75}.pp-date.big{border-radius:18px;width:64px;min-height:70px}.pp-date.big b{font-size:30px}.pp-card{--tone:var(--line);background:var(--paper);min-width:0;color:inherit;box-shadow:inset 5px 0 0 var(--tone);border-radius:20px;align-content:start;gap:10px;padding:16px 16px 16px 20px;text-decoration:none;display:grid}a.pp-card{transition:transform .15s,box-shadow .15s}a.pp-card:hover{box-shadow:inset 5px 0 0 var(--tone), 0 10px 22px #00000012;transform:translateY(-2px)}.pp-card.top{box-shadow:inset 0 4px 0 var(--tone);padding:18px 16px 16px}a.pp-card.top:hover{box-shadow:inset 0 4px 0 var(--tone), 0 10px 22px #00000012}.t-red{--tone:var(--red)}.t-warn{--tone:#e0a240}.t-ok{--tone:var(--ok)}.t-blue{--tone:var(--pp-blue)}.t-plum{--tone:var(--pp-plum)}.t-gold{--tone:#c9a24a}.t-rose{--tone:var(--pp-rose)}.t-mute{--tone:var(--line)}.pp-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.pp-list{gap:8px;min-width:0;display:grid}.pp-list>form{min-width:0}.pp-row{--tone:transparent;background:var(--paper);color:inherit;min-width:0;box-shadow:inset 4px 0 0 var(--tone);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px 10px 10px;text-decoration:none;display:grid;position:relative}a.pp-row{transition:transform .15s}a.pp-row:hover{transform:translate(2px)}.pp-row.past{opacity:.62}.pp-row-body{gap:3px;min-width:0;display:grid}.pp-row-body>b{overflow-wrap:anywhere;font-size:14.5px;font-weight:700;line-height:1.3}.pp-row-body>span,.pp-row-body>small{color:var(--slate);overflow-wrap:anywhere;font-size:13px}.pp-row-side{justify-items:end;gap:6px;min-width:0;display:grid}.pp-row-side .link{white-space:nowrap}.pp-emoji{background:color-mix(in srgb, var(--tone,var(--red)) 14%, var(--paper));border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.pp-av{color:#fff;background:#7a5cc2;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:13.5px;font-weight:800;display:inline-grid}.pp-av.stylist{background:#7a5cc2}.pp-av.guest_care{background:#2d6f8e}.pp-av.none{background:var(--slate)}.pp-bar{background:color-mix(in srgb, var(--ink) 9%, var(--paper));border-radius:99px;height:8px;display:block;overflow:hidden}.pp-bar>i{background:var(--tone,var(--ok));border-radius:99px;height:100%;display:block}.pp-empty{text-align:center;background:var(--paper);border:1.5px dashed var(--line);border-radius:22px;justify-items:center;gap:6px;padding:28px 20px;display:grid}.pp-empty>span{font-size:34px;line-height:1}.pp-empty>b{font-family:var(--display);font-size:24px;font-weight:400;line-height:1.1}.pp-empty>p{max-width:440px;color:var(--slate);font-size:13.5px}.pp-empty .btn{margin-top:6px}.pp-allclear{background:color-mix(in srgb, var(--ok) 9%, var(--paper));box-shadow:inset 4px 0 0 var(--ok);border-radius:20px;align-items:center;gap:14px;padding:16px 18px;display:flex}.pp-allclear>span{background:var(--ok-soft);border-radius:16px;flex:none;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.pp-allclear b{font-family:var(--display);font-size:22px;font-weight:400;line-height:1.1;display:block}.pp-allclear p{color:var(--slate);font-size:13.5px}.pp-rail{align-content:start;gap:18px;min-width:0;display:grid}.pp-panel{background:var(--paper);border-radius:22px;gap:10px;min-width:0;padding:18px;display:grid}.pp-panel>h3{font-size:24px}.pp-panel>h3 .accent{font-style:italic}section.pp-panel,aside .pp-panel{border-top:0}.rail>section.pp-panel{padding:18px}.pp-formcard{gap:10px;min-width:0;display:grid}.pp-formcard>form.form,.pp-rail form.form{background:var(--paper);box-shadow:inset 0 4px 0 var(--red);border-radius:22px}.pp-formcard>form.form h3 em,.pp-rail form.form h3 em{color:var(--red)}.pp-rail .pp-row{grid-template-columns:auto minmax(0,1fr);gap:6px 12px}.pp-rail .pp-row>.pp-date,.pp-rail .pp-row>.pp-emoji{grid-row:span 2;align-self:start}.pp-rail .pp-row-side{flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:6px 10px;display:flex}@media (max-width:640px){.pp-hero{border-radius:24px;gap:16px;padding:22px 18px}.pp-ring{width:104px}.pp-ring b{font-size:36px}.pp-ring.long b{font-size:26px}.pp-ring span{max-width:80px;font-size:10px}.pp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pp-stats>*{padding:10px 12px}.pp-stats b{font-size:26px}.pp-stats span{font-size:11.5px}}@media (max-width:560px){.pp-hero{grid-template-columns:minmax(0,1fr)}.pp-hero>.pp-ring{order:-1;justify-self:start;width:100px}}@media (max-width:520px){.pp-row{grid-template-columns:auto minmax(0,1fr);gap:6px 12px}.pp-row>.pp-date,.pp-row>.pp-emoji,.pp-row>.pp-av{grid-row:span 2;align-self:start}.pp-row-side{flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:6px 10px;display:flex}}@media (prefers-reduced-motion:reduce){.pp-hbtn,a.pp-card,a.pp-row{transition:none}.pp-hbtn:hover,a.pp-card:hover,a.pp-row:hover{transform:none}}.pp-team-note{margin:-8px 0 22px}.pp-team-needs,.pp-team-cel{margin:0 0 28px}.pp-team-needs-h{font-family:var(--display);align-items:center;gap:8px;font-size:22px;line-height:1.1;display:flex}.pp-team-step{background:color-mix(in srgb, var(--tone) 7%, var(--paper));color:inherit;border-radius:14px;gap:5px;min-width:0;padding:10px 12px;text-decoration:none;display:grid}.pp-team-step:hover{background:color-mix(in srgb, var(--tone) 14%, var(--paper))}.pp-team-step-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pp-team-step-top b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pp-team-step-top small{color:var(--slate);white-space:nowrap;font-weight:800}.pp-team-step>small{color:var(--slate);font-size:12.5px}.pp-team-cel-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;display:grid}.pp-team-cel-card{--tone:#c9a24a;background:var(--paper);color:inherit;box-shadow:inset 5px 0 0 var(--tone);border-radius:20px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px 10px 10px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.pp-team-cel-card.birthday{--tone:#e58ba6}.pp-team-cel-card.today{background:color-mix(in srgb, var(--tone) 14%, var(--paper))}.pp-team-cel-card:hover{box-shadow:inset 5px 0 0 var(--tone), 0 10px 22px #00000012;transform:translateY(-2px)}.pp-team-cel-card .pp-row-body small{color:var(--slate);font-size:12px}.pp-team-group{margin:0 0 30px}.pp-team-group .section-title{font-size:30px}.pp-team-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;display:grid}.pp-member{--tone:var(--line);background:var(--paper);min-width:0;color:inherit;box-shadow:inset 0 4px 0 var(--tone);border-radius:22px;align-content:start;gap:12px;padding:18px 16px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.pp-member:hover{box-shadow:inset 0 4px 0 var(--tone), 0 12px 24px #00000014;transform:translateY(-2px)}.pp-member.inactive{opacity:.62}.pp-member-top{align-items:center;gap:14px;min-width:0;display:flex}.pp-member-top>div{gap:2px;min-width:0;display:grid}.pp-member-top h4{overflow-wrap:anywhere;font-size:26px;line-height:1}.pp-member-role{letter-spacing:.14em;text-transform:uppercase;color:var(--tone);font-size:10.5px;font-weight:700}.pp-member.t-mute .pp-member-role{color:var(--slate)}.pp-member-facts{flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.pp-member-facts li{background:color-mix(in srgb, var(--ink) 6%, var(--paper));overflow-wrap:anywhere;border-radius:99px;max-width:100%;padding:3px 10px}.pp-member-facts li.fav{background:var(--pp-rose-soft);color:var(--pp-rose);font-weight:600}.pp-member-facts li.warn{background:var(--warn-soft);color:var(--warn);font-weight:600}.pp-member-facts li.mute{color:var(--slate);background:0 0;padding-left:0}.pp-team-former-link{margin:-6px 0 0}.pp-team-search.cform{max-width:520px;padding-left:0}@media (prefers-reduced-motion:reduce){.pp-member,.pp-team-cel-card{transition:none}.pp-member:hover,.pp-team-cel-card:hover{transform:none}}@media (max-width:400px){.pp-team-cel-card{grid-template-columns:auto minmax(0,1fr)}.pp-team-cel-card>img.avatar,.pp-team-cel-card>span.avatar{display:none}}.profile-hero.pp-profile{--pp-ring-in:#3a1f2b99;color:#fff;background:radial-gradient(circle at 92% 6%,#fff3,#0000 40%),radial-gradient(circle at 0 100%,#c9a24a6b,#0000 46%),linear-gradient(135deg,#2d2f32,#7a2e57 55%,#c9563a);border-radius:28px;grid-template-columns:auto minmax(0,1fr);gap:20px 26px;padding:26px 28px;position:relative;box-shadow:0 16px 34px #7a2e5729}.profile-hero.pp-profile.has-num{grid-template-columns:auto minmax(0,1fr) auto}.profile-hero.pp-profile .profile-id{justify-items:start;gap:4px;min-width:0;display:grid}.profile-hero.pp-profile h2{overflow-wrap:anywhere;font-size:clamp(38px,7vw,72px);line-height:.98}.profile-hero.pp-profile .label,.profile-hero.pp-profile .muted{color:#ffffffd6}.profile-hero.pp-profile .back{color:#ffffffe6}.profile-hero.pp-profile .back:hover{color:#fff;text-decoration:underline}.profile-hero.pp-profile .tag{color:#fff;border-color:#ffffffb3}.profile-hero.pp-profile .profile-chips li{color:#fff;overflow-wrap:anywhere;background:#ffffff24;border-color:#ffffff38;max-width:100%}.profile-hero.pp-profile .profile-chips li span{color:#ffffffc7}.profile-hero.pp-profile .profile-chips a{color:#fff}.profile-hero.pp-profile .link,.profile-hero.pp-profile .photo-tools .link{color:#ffffffe6}.profile-hero.pp-profile .link:hover{color:#fff}.profile-hero.pp-profile .msg{color:#ffd9d4}.profile-hero.pp-profile .share-toggle{background:#00000024;border-radius:16px;padding:8px 12px}.profile-hero.pp-profile .pp-profile-stats{margin-top:10px}.profile-hero.pp-profile .pp-ring{width:132px}.profile-hero.pp-profile .pp-ring b{font-size:48px}@media (max-width:640px){.profile-hero.pp-profile,.profile-hero.pp-profile.has-num{text-align:center;border-radius:24px;grid-template-columns:minmax(0,1fr);justify-items:center;padding:22px 18px}.profile-hero.pp-profile .profile-id{justify-items:center}.profile-hero.pp-profile .pp-profile-stats{justify-content:center}.profile-hero.pp-profile .pp-ring{order:3;width:104px}.profile-hero.pp-profile .pp-ring b{font-size:36px}}.pp-pto-hero{margin-bottom:26px}.pp-pto-hours{background:var(--paper);box-shadow:inset 0 4px 0 var(--pp-blue);border-radius:24px;padding:20px;scroll-margin-top:90px}.pp-pto-hours .cal-head h3{font-size:28px}.pp-pto-hours .cal-head h3 .accent{font-style:italic}.pt-toolbar~.pp-empty{margin-bottom:18px}.pp-pto-hours{min-width:0}@media (max-width:640px){.pp-pto-hours{padding:16px 12px}.pp-pto-hours table.sched{display:block;overflow-x:auto}}.pp-to-cols{align-items:start}.pp-to-ask{gap:12px}.pp-to-ask-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.pp-to-ask-head h4{overflow-wrap:anywhere;font-size:24px;line-height:1}.pp-to-ask-head .pp-row-body>b{font-size:15px}.pp-to-quote{color:var(--slate);background:color-mix(in srgb, var(--ink) 4%, var(--paper));overflow-wrap:anywhere;border-radius:12px;padding:8px 12px;font-size:14px;font-style:italic}.pp-to-ask p.notice{border-radius:14px}.pp-to-review{border-top:1px dashed var(--line);padding-top:10px}.pp-to-week{gap:8px;display:grid}.pp-to-week .pp-row-body>b{align-items:center;gap:8px;min-width:0;display:flex}.pp-to-week .pp-av{width:26px;height:26px;font-size:10.5px}.pp-row.pending{background:color-mix(in srgb, var(--warn-soft) 45%, var(--paper))}.pp-to-cal.cal{box-shadow:inset 0 4px 0 var(--red);scroll-margin-top:90px}#cal-title,#inbox-title,#out-title,#blocked-title,#my-requests,#request{scroll-margin-top:90px}.day-detail.pp-to-day{box-shadow:inset 4px 0 0 var(--ok)}.day-detail.pp-to-day.st-full,.day-detail.pp-to-day.st-blocked{box-shadow:inset 4px 0 0 var(--red)}.day-detail.pp-to-day.st-closed{box-shadow:inset 4px 0 0 var(--line)}.pp-to-rail .pp-panel{gap:12px}.pp-to-rail .pp-panel .pp-row,.pp-rail .pp-panel .pp-row{background:var(--ground,var(--panel))}.pp-rail .pp-panel .pp-row .pp-date:not(.ok):not(.warn):not(.red):not(.blue){background:var(--paper)}.pp-rail .pp-panel .pp-row.pending{background:color-mix(in srgb, var(--warn-soft) 60%, var(--ground,var(--panel)))}.pp-panel form.form{background:var(--ground,var(--panel));box-shadow:none;border-radius:18px;padding:16px}.pp-to-request>details.pto-req>summary.btn{border-style:dashed;width:100%;min-height:46px}.pp-to-mine .pp-row-body>b{font-size:14px}@media (max-width:520px){.pp-to-ask-head{grid-template-columns:auto minmax(0,1fr)}.pp-to-ask-head>.pp-chip{grid-column:2;justify-self:start}.pp-to-ask-head>.pp-date{grid-row:span 2}}.k-ok{--k:#4e9a6b}.k-blue{--k:#2d6f8e}.k-plum{--k:#7a5cc2}.k-gold{--k:#e0a240}.k-red{--k:#e2574d}.k-mute{--k:#a4afbc}.k-warn{--k:#d9822b}.pp-rp-mix{background:#ffffff24;border-radius:18px;grid-column:1/-1;gap:10px;padding:12px 16px;display:grid;position:relative}.pp-rp-mix-bar{border-radius:99px;gap:3px;height:12px;display:flex;overflow:hidden}.pp-rp-mix-bar i{background:var(--k);flex-basis:0}.pp-rp-mix-keys{flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.pp-rp-mix-keys span{align-items:center;gap:6px;display:inline-flex}.pp-rp-mix-keys i{background:var(--k);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #ffffff80}form.form.pp-rp-filters{box-shadow:inset 0 4px 0 var(--pp-blue);border-radius:22px;margin:0 0 28px}.pp-rp-sec{margin:0 0 30px}.pp-rp-person{gap:10px}.pp-rp-person-top{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.pp-rp-person-top .pp-row-body>b{font-size:16px}.pp-rp-person-top .pp-row-body>small{color:var(--slate);font-size:12px}.pp-rp-total{font-family:var(--display);text-align:right;color:var(--pp-blue);font-size:22px;line-height:1.05}.pp-rp-table{background:var(--paper);border:1px solid var(--line);border-radius:18px;min-width:0;padding:12px 16px}.pp-rp-table>summary{cursor:pointer;font-weight:800}.pp-rp-table[open]>summary{margin-bottom:10px}.pp-rp-scroll{overflow-x:auto}.pp-rp-sec .pp-row-side .actions{flex-wrap:wrap}.pp-ts-hero{margin-bottom:18px}.pp-ts-cols{margin-top:22px}.pp-ts-flag .pp-row-body>b{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pp-ts-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pp-ts-acts form.inline-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pp-ts-wrap.ts-wrap{background:var(--paper);border:0;border-radius:20px}.pp-ts-table thead th{background:color-mix(in srgb, var(--pp-blue) 8%, var(--paper))}.pp-ts-table thead th.today{color:var(--red)}.pp-ts-table tbody th{background:var(--paper);z-index:1;font-weight:700;position:sticky;left:0}.pp-ts-table td.ok b{color:var(--ok)}.pp-ts-table td.flag{background:var(--warn-soft)}.pp-ts-table td.flag.f-no_show{background:var(--red-soft)}.pp-ts-table td.flag.added{background:color-mix(in srgb, var(--ok-soft) 70%, var(--paper))}.pp-ts-hours{min-width:96px}.pp-ts-hours .pp-bar{height:5px;margin-top:4px}.pp-ts-fix{background:var(--paper);border-radius:18px;padding:12px 16px}.pp-ts-fix>summary{cursor:pointer;font-size:14px;font-weight:700}.pp-ts-fix[open]{gap:10px;display:grid}.pp-ts-fix .pp-row{background:var(--ground,var(--panel))}.pp-ts-fix .pp-row .pp-date{background:var(--paper)}.pp-ts-rail .pp-formcard>.label{padding-left:4px}.pp-ts-file{overflow-wrap:anywhere;padding:0 6px}.pp-ts-weeks{margin:0}.pp-ts-weeks a{min-height:32px;font-size:12.5px}.pp-ts-weeks a:not([aria-current]){background:var(--ground,var(--panel))}@media (max-width:520px){.pp-ts-acts{justify-content:flex-start}}.pp-sd-card{gap:8px}.pp-sd-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pp-sd-head .pp-emoji{--tone:var(--pp-plum)}.pp-sd-card.t-red .pp-sd-head .pp-emoji{--tone:var(--red)}.pp-sd-card.t-warn .pp-sd-head .pp-emoji{--tone:#e0a240}.pp-sd-head .pp-row-body>b.pp-sd-who{font-family:var(--display);font-size:22px;font-weight:400;line-height:1.05}.pp-sd-head .pp-row-body>span.pp-sd-topic{color:var(--ink);font-weight:700}.pp-sd-note{background:color-mix(in srgb, var(--ink) 4%, var(--paper));overflow-wrap:anywhere;border-radius:12px;padding:8px 12px}.pp-sd-when{background:var(--ok-soft);color:var(--ok);border-radius:12px;margin:0;padding:8px 12px;font-size:14px;font-weight:700}.pp-sd-acts{border-top:1px dashed var(--line);gap:8px;padding-top:8px;display:grid}.pp-sd-act[open]{gap:8px;display:grid}.pp-sd-act>summary{cursor:pointer;font-weight:600}.pp-sd-act form.form{background:var(--ground,var(--panel));border-radius:16px;padding:14px}.pp-sd-timeline{padding-left:18px;position:relative}.pp-sd-timeline:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:5px}.pp-sd-timeline>.pp-card:before{content:"";background:var(--ok);width:12px;height:12px;box-shadow:0 0 0 3px var(--ground,var(--paper));border-radius:50%;position:absolute;top:30px;left:-18px}.pp-sd-timeline>.pp-card{position:relative}.pp-sd-done.c-admin{background:var(--paper);border-radius:20px;padding:12px 14px}.pp-sd-done>summary{align-items:center;gap:8px;display:flex}.pp-sd-done[open]>.pp-list{margin-top:4px}.pp-sd-done .pp-row{background:var(--ground,var(--panel))}.pp-sd-done .pp-row .pp-date,.pp-sd-done .pp-row .pp-emoji{background:var(--paper)}.pp-sd-cols>*{min-width:0}.pp-sd-topics .pp-tags{gap:6px}#sd-waiting,#sd-upcoming,#sd-mine,#sd-ask{scroll-margin-top:90px}@media (max-width:520px){.pp-sd-head{grid-template-columns:auto minmax(0,1fr)}.pp-sd-head>.pp-chip{grid-column:2;justify-self:start}.pp-sd-head>.pp-date,.pp-sd-head>.pp-emoji{grid-row:span 2}}.pp-cl-card{gap:10px}.pp-cl-card.urgent{background:color-mix(in srgb, var(--red-soft) 40%, var(--paper))}.pp-cl-card.done{opacity:.9}.pp-cl-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pp-cl-time{background:color-mix(in srgb, var(--tone) 14%, var(--paper));text-align:center;border-radius:14px;align-content:center;justify-items:center;min-width:64px;min-height:56px;padding:4px 8px;line-height:1.1;display:grid}.pp-cl-card.t-mute .pp-cl-time{background:var(--panel)}.pp-cl-time small{letter-spacing:.08em;text-transform:uppercase;color:var(--red);font-size:10px;font-weight:800}.pp-cl-time b{font-family:var(--display);white-space:nowrap;font-size:17px;font-weight:400}.pp-cl-head .pp-row-body>b.pp-cl-name{font-family:var(--display);font-size:24px;font-weight:400;line-height:1.05}.pp-cl-contact{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.pp-cl-contact .btn{text-transform:none;letter-spacing:0;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.pp-cl-msg{background:color-mix(in srgb, var(--ink) 4%, var(--paper));overflow-wrap:anywhere;border-radius:14px;padding:10px 14px;font-size:15px}.pp-cl-handled{background:var(--ok-soft);color:var(--ok);overflow-wrap:anywhere;border-radius:12px;padding:8px 12px;font-size:13.5px;font-weight:600}.pp-cl-card form.form.pp-cl-form{background:0 0;padding:0}.pp-cl-card form.form.pp-cl-form input[name=handled_note]{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex:200px;min-width:0;min-height:38px;padding:6px 12px}.pp-cl-redo{padding-top:4px}.pp-cl-done{background:var(--paper);border-radius:22px;gap:12px;padding:14px 16px;display:grid}.pp-cl-done>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.pp-cl-done>summary::-webkit-details-marker{display:none}.pp-cl-done>summary:after{content:"▾";color:var(--slate);margin-left:auto}.pp-cl-done[open]>summary:after{content:"▴"}.pp-cl-done .pp-card{background:var(--ground,var(--panel))}#cl-open,#cl-done,#cl-take{scroll-margin-top:90px}.pp-cl-rail .pp-formcard>form.form{box-shadow:inset 0 4px 0 var(--red)}@media (max-width:520px){.pp-cl-head{grid-template-columns:auto minmax(0,1fr)}.pp-cl-head>.pp-chip{grid-column:2;justify-self:start}.pp-cl-head>.pp-cl-time{grid-row:span 2}}.pp-gl-solo{max-width:760px}.gl-card.pp-gl-card{box-shadow:inset 0 4px 0 var(--red);border:0;border-radius:24px;padding:20px;scroll-margin-top:90px}.gl-card.pp-gl-card h3{font-size:26px}.gl-card.pp-gl-card h3 .accent{font-style:italic}.pp-gl-card form.form{background:0 0;padding:0}.pp-gl-card .gl-sizes span{border-radius:14px;min-width:56px;height:48px;font-size:15px}.pp-gl-owed header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pp-gl-owed header>b{font-family:var(--display);font-size:22px;font-weight:400;line-height:1.05}.pp-gl-owed-sum{color:var(--slate);font-size:13.5px}.pp-gl-owed-sum b{color:var(--ink);font-size:15px}.pp-gl-owed ul{color:var(--slate);margin:0;padding-left:18px;font-size:13px}.pp-gl-owed form .btn{width:100%}#gl-owed{scroll-margin-top:90px}.pp-gl-charged.c-admin{background:var(--paper);border-radius:20px;padding:12px 14px}.pp-gl-charged>summary{align-items:center;gap:8px;display:flex}.pp-gl-charged .pp-row{background:var(--ground,var(--panel))}.gf{gap:16px;display:grid}.gf .pp-hero{margin:0}.gf-acts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.gf-acts .gf-goody{color:#6b2f6e;background:#fff;border-color:#0000}.gf-acts .gf-ghost{color:#fff;background:#ffffff24;border-color:#fff6}.gf-years{margin:0}.gf-rules{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.gf-rule{background:var(--paper);border:1px solid var(--line);border-radius:18px;justify-items:start;gap:2px;padding:12px 14px;display:grid}.gf-rule span{font-size:18px}.gf-rule b{font-family:var(--display);font-size:26px;font-weight:400;line-height:1}.gf-rule small{color:var(--slate);font-size:12.5px;font-weight:700}.gf-rule.bday{background:color-mix(in srgb, #c2477f 9%, var(--paper));border-color:color-mix(in srgb, #c2477f 28%, var(--line))}.gf-rule.time{background:color-mix(in srgb, #b8902f 10%, var(--paper))}.gf-month{gap:8px;display:grid}.gf-month .section-title{align-items:center;gap:10px;margin:6px 0 0;display:flex}.gf-mcount{color:var(--slate);background:var(--panel);border-radius:99px;padding:3px 10px;font-family:inherit;font-size:13px;font-weight:800}.gf-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gf-row{background:var(--paper);border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--gf,#6b2f6e);border-radius:20px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.gf-row.birthday{--gf:#c2477f}.gf-row.anniversary{--gf:#b8902f}.gf-row.done{opacity:.78;box-shadow:inset 4px 0 0 var(--ok)}.gf-row.late .gf-who span{color:var(--red)}.gf-emoji{font-size:22px}.gf-who{min-width:0;display:grid}.gf-who b{overflow-wrap:anywhere}.gf-who span{color:var(--slate);font-size:13px}.gf-amt{font-family:var(--display);font-size:24px}.gf-row form{display:contents}.gf-btn{border:1.5px solid var(--line);background:var(--panel);min-height:40px;color:var(--ink);text-transform:none;letter-spacing:normal;cursor:pointer;white-space:nowrap;border-radius:99px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:800}.gf-btn:hover{border-color:#6b2f6e}.gf-btn.on{background:var(--ok);color:var(--paper);border-color:#0000}.gf-missing{gap:8px;display:grid}.gf-miss-list{flex-wrap:wrap;gap:8px;display:flex}.gf-miss{background:var(--paper);border:1px dashed var(--line);color:var(--ink);border-radius:16px;padding:10px 14px;text-decoration:none;display:grid}.gf-miss span{color:var(--slate);font-size:12.5px}@media (max-width:560px){.gf-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px}.gf-emoji{display:none}.gf-row .gf-btn{grid-column:1/-1;width:100%}}.pp-hero .gf-acts .btn.gf-ghost{color:#fff;background:#ffffff29;border:1.5px solid #ffffff8c}.pp-hero .gf-acts .btn.gf-goody{color:#6b2f6e;background:#fff}.ts-drop{padding:22px 16px}.ts-drop .hint strong{color:var(--ink);font-weight:700}.ts-drop-week{text-align:left;width:100%;max-width:280px;margin-top:4px;font-size:12px}.ts-drop .msg{text-align:left;overflow-wrap:anywhere;margin:0}.ts-reports ul,.ts-hours{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ts-rep{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:4px;min-width:0;padding:12px 14px;display:grid}.ts-rep.s-failed{border-color:color-mix(in srgb, var(--red) 45%, var(--line))}.ts-rep-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ts-rep-name{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.ts-rep .small{color:var(--slate)}.ts-rep-acts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ts-rep-acts .inline-form{display:inline-flex}.ts-kind{letter-spacing:.1em;text-transform:uppercase;background:var(--panel);color:var(--slate);border-radius:99px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-block}.ts-kind.k-detailed{background:color-mix(in srgb, #2f7a7a 16%, var(--paper));color:#2f7a7a}.ts-kind.k-totals,.ts-kind.k-both{background:color-mix(in srgb, var(--ok) 16%, var(--paper));color:var(--ok)}.s-failed .ts-kind{background:color-mix(in srgb, var(--red) 14%, var(--paper));color:var(--red)}.pp-ts-pto{gap:10px;display:grid}.pp-ts-pto .small,.pp-ts-pto .hint{margin:0}.ts-hours{max-height:320px;overflow-y:auto}.ts-hours li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 0;display:grid}.ts-hours li:last-child{border-bottom:0}.ts-hours b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ts-src{letter-spacing:.1em;text-transform:uppercase;background:var(--panel);color:var(--slate);border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700}.ts-src.totals{background:color-mix(in srgb, var(--ok) 15%, var(--paper));color:var(--ok)}.ts-src.punches{background:color-mix(in srgb, #2f7a7a 14%, var(--paper));color:#2f7a7a}.ts-h{font-family:var(--display);color:var(--slate);text-align:right;min-width:64px;font-size:20px;font-weight:400;line-height:1}.ts-h.earns{color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ts-kind.k-detailed,:root:not([data-theme=light]) .ts-src.punches{color:#7cc4c4}}:root[data-theme=dark] .ts-kind.k-detailed,:root[data-theme=dark] .ts-src.punches{color:#7cc4c4}.pp-pto-src{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-pto-src .hint{max-width:640px;margin:0}
