@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2?dpl=dpl_ACEdv9HqZgjcHEDZ5y8AAeKPYziK)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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2?dpl=dpl_ACEdv9HqZgjcHEDZ5y8AAeKPYziK)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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2?dpl=dpl_ACEdv9HqZgjcHEDZ5y8AAeKPYziK)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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2?dpl=dpl_ACEdv9HqZgjcHEDZ5y8AAeKPYziK)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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2?dpl=dpl_ACEdv9HqZgjcHEDZ5y8AAeKPYziK)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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2?dpl=dpl_ACEdv9HqZgjcHEDZ5y8AAeKPYziK)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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2?dpl=dpl_ACEdv9HqZgjcHEDZ5y8AAeKPYziK)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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2?dpl=dpl_ACEdv9HqZgjcHEDZ5y8AAeKPYziK)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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2?dpl=dpl_ACEdv9HqZgjcHEDZ5y8AAeKPYziK)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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_97747825-module__xf2_zW__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_97747825-module__xf2_zW__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_ACEdv9HqZgjcHEDZ5y8AAeKPYziK)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_ACEdv9HqZgjcHEDZ5y8AAeKPYziK)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_ACEdv9HqZgjcHEDZ5y8AAeKPYziK)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_ACEdv9HqZgjcHEDZ5y8AAeKPYziK)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_ACEdv9HqZgjcHEDZ5y8AAeKPYziK)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_ACEdv9HqZgjcHEDZ5y8AAeKPYziK)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_ACEdv9HqZgjcHEDZ5y8AAeKPYziK)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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--olive:#3e442f;--olive-2:#545c40;--sage:#788355;--sage-soft:#e8ecdd;--mist:#d3d8d2;--cream:#f5f1e8;--paper:#fbfaf6;--card:#fff;--line:#e4e1d8;--line-2:#efece4;--ink:#2c3021;--sub:#6f7462;--faint:#9a9e8c;--danger:#a8442e;--danger-soft:#f6e5df;--warn:#9a6b1e;--warn-soft:#f6edd8;--ok:#4f6b32;--ok-soft:#e6eeda;--display:var(--font-fraunces),Georgia,"Times New Roman",serif;--body:var(--font-inter),-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--r:6px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink)}body{font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}h1,h2,h3{font-family:var(--display);font-optical-sizing:auto;color:var(--olive);text-wrap:balance;letter-spacing:-.02em;margin:0;font-weight:500}h1{font-size:30px;line-height:1.15}h2{font-size:22px;line-height:1.2}h3{font-size:17px}p{margin:0}a{color:var(--olive)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sub);font-size:11px;font-weight:600}.muted{color:var(--sub)}.faint{color:var(--faint)}.small{font-size:12.5px}.tiny{font-size:11.5px}.num{font-variant-numeric:tabular-nums}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.stack{flex-direction:column;gap:12px;display:flex}.grid2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.grid3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.btn{border:1px solid var(--line);background:var(--card);border-radius:var(--r);color:var(--ink);justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13.5px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{border-color:var(--sage)}.btn.primary{background:var(--olive);border-color:var(--olive);color:#fff}.btn.primary:hover{background:var(--olive-2)}.btn.secondary{border-color:var(--sage);color:var(--olive)}.btn.secondary:hover{background:var(--sage-soft)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--line-2)}.btn.danger{color:var(--danger);border-color:#e2c3b8}.btn.danger:hover{background:var(--danger-soft)}.btn.sm{padding:5px 10px;font-size:12.5px}.btn.lg{padding:12px 20px;font-size:15px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{flex:none;width:15px;height:15px}.field{flex-direction:column;gap:5px;display:flex}.field label{color:var(--ink);font-size:12.5px;font-weight:600}.field .hint{color:var(--sub);font-size:12px}.input,select.input,textarea.input{border:1px solid var(--line);border-radius:var(--r);background:#fff;width:100%;padding:9px 11px;font-size:14px}textarea.input{resize:vertical;min-height:84px}select.input{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236F7462' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 11px center no-repeat;padding-right:30px}.input:focus{border-color:var(--sage);box-shadow:0 0 0 3px var(--sage-soft);outline:none}.field.err .input{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.field .errmsg{color:var(--danger);font-size:12px;display:none}.field.err .errmsg{display:block}.chips{flex-wrap:wrap;gap:7px;display:flex}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 13px;font-size:13px}.chip.on{background:var(--olive);border-color:var(--olive);color:#fff}.chip:hover:not(.on){border-color:var(--sage)}.check{align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.check input{accent-color:var(--olive);margin-top:3px}.toggle{background:var(--mist);border:0;border-radius:20px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.toggle.on{background:var(--olive)}.toggle.on:after{left:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:18px}.panel{background:var(--cream);border-radius:8px;padding:14px 16px}.hr{background:var(--line);height:1px;margin:4px 0}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.st-Requested{color:#7a4e2e;background:#e9dccf}.st-Hold{color:#6c5722;background:#efe5cc}.st-Confirmed{background:var(--olive);color:#fff}.st-Declined{color:#6e6c66;background:#eceae6}.st-Rescheduled{color:#34506a;background:#dde6ee}.st-Wrapped{background:var(--sage-soft);color:var(--ok)}.st-Draft{color:var(--sub);border:1px dashed var(--faint);background:#fff}.st-Cancelled{color:#6e6c66;background:#eceae6;text-decoration:line-through}.st-Backup{color:#7a3f66;background:#f3e9f0}.tag{border-radius:4px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.danger{background:var(--danger-soft);color:var(--danger)}.tag.ok{background:var(--ok-soft);color:var(--ok)}.tag.info{color:#3f5a72;background:#e6ecf1}.tag.team{color:#5b3f7a;background:#eee7f5}@keyframes nudge{0%,80%,to{transform:translateY(0)}86%{transform:translateY(-3px)}92%{transform:translateY(0)}96%{transform:translateY(-1px)}}.unread{animation:2.6s ease-in-out infinite nudge}@media (prefers-reduced-motion:reduce){.unread{animation:none}}.badge{color:#fff;background:#c8412b;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.topbar{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#fbfaf6f5;position:sticky}.topbar-in{padding-block:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));align-items:center;gap:8px;max-width:none;margin:0;display:flex}.logo{background:var(--olive);flex:none;width:360px;height:120px;display:block;-webkit-mask:url(/brand/logo-white.png) 50%/contain no-repeat;mask:url(/brand/logo-white.png) 50%/contain no-repeat}.logo.lg{width:420px;max-width:100%;height:140px}.logo.sm{width:300px;height:100px}@media (max-width:640px){.topbar .logo{width:180px;height:60px}.topbar .logo.sm{width:170px;height:57px}}.search{flex:1;max-width:340px;position:relative}.search input{border:1px solid var(--line);background:#fff;border-radius:999px;width:100%;padding:7px 12px 7px 32px;font-size:13px}.search svg{width:14px;height:14px;color:var(--faint);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.iconbtn{border:1px solid var(--line);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}.iconbtn svg{width:17px;height:17px}.iconbtn .badge{position:absolute;top:-4px;right:-4px}.avatar{background:var(--sage);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:inline-flex}.avatar.lg{width:48px;height:48px;font-size:16px}.tabs{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));scrollbar-width:none;gap:2px;max-width:none;margin:0;display:flex;overflow-x:auto}.tabs button{color:var(--sub);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 12px 10px;font-size:13.5px;font-weight:500;display:inline-flex}.tabs button.on{color:var(--olive);border-bottom-color:var(--olive)}.tabs button:hover{color:var(--olive)}.page{max-width:none;padding-block:22px 60px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0}.page.narrow{max-width:none}.banner{border-radius:8px;align-items:flex-start;gap:12px;padding:8px 12px;font-size:13px;display:flex}.banner.ann{background:var(--olive);color:#f1f2ea}.banner.ann b{color:#fff}.banner.away{background:var(--warn-soft);color:#5e4517}.banner.remind{background:var(--sage-soft);color:var(--ink);border:1px solid #d5dcc3}.banner.tip{color:#2f4a60;background:#e8eef3}.banner svg{flex:none;width:18px;height:18px;margin-top:1px}.banner .x{color:inherit;opacity:.7;background:0 0;border:0;margin-left:auto;font-size:16px;line-height:1}.cal-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cal-head h2{min-width:170px}.seg{border:1px solid var(--line);border-radius:var(--r);background:#fff;display:inline-flex;overflow:hidden}.seg button{color:var(--sub);background:0 0;border:0;padding:6px 12px;font-size:12.5px;font-weight:500}.seg button.on{background:var(--olive);color:#fff}.cal{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal .dow{background:var(--cream);letter-spacing:.08em;text-transform:uppercase;color:var(--sub);padding:7px 8px;font-size:11px;font-weight:600}.cal .d{text-align:left;background:#fff;border:0;flex-direction:column;gap:4px;min-width:0;min-height:104px;padding:6px 7px;display:flex;position:relative}.cal .d.out{color:var(--faint);background:#faf9f5}.cal .d.we{background:repeating-linear-gradient(135deg,#faf9f5 0 6px,#f4f2ec 6px 12px)}.cal .d.past{opacity:.55}.cal .d.sel{box-shadow:inset 0 0 0 2px var(--olive)}.cal .d.flash{box-shadow:inset 0 0 0 3px #c8412b}.cal .d .dn{justify-content:flex-start;align-items:center;gap:6px;min-width:0;font-size:12.5px;font-weight:600;display:flex}.cal .d .dn .hol{flex:1;min-width:0}.cal .d .dn .tag{margin-left:auto}.cal .d.today .dn span:first-child{background:var(--olive);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.cal button.d:hover:not(:disabled){background:#fcfbf7}.cal .d:disabled{cursor:default}.lab{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.lab.L-avail{color:#55613a;background:#eef2e6}.lab.L-flex{color:#7e611c;background:#f4ecd8}.lab.L-na{color:#68665f;background:#ecebe8}.lab.L-closed{color:#47443e;background:repeating-linear-gradient(135deg,#e3e0da 0 5px,#dad6ce 5px 10px)}.lab.L-booked,.lab.L-location{background:var(--olive);color:#fff}.lab.L-hold{color:#3e3420;background:#d8c79c}.lab.L-meetreq{color:#34506a;background:#dde6ee}.lab.L-shootreq{color:#7a4e2e;background:#e9dccf}.lab.L-tent{color:#34506a;background:#fff;border:1px dashed #7f9ab2}.lab.mine{box-shadow:inset 3px 0 0 var(--sage)}.openhrs{color:var(--ok);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:11px;font-weight:600;overflow:hidden}.cal.hero .openhrs{font-size:11.5px}.hol{color:#7a4e2e;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.crewdot{color:var(--sub);align-items:center;gap:4px;margin-top:auto;font-size:10.5px;display:flex}.crewdot i{background:var(--sage);border-radius:50%;width:7px;height:7px;display:inline-block}.crewdot i.no{background:#cfcbc2}.cdot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.legend{color:var(--sub);flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend .lab{width:26px;height:12px;padding:0}.week{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:56px repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.week .wh{background:var(--cream);border-bottom:1px solid var(--line);border-left:1px solid var(--line);text-align:center;padding:8px 6px;font-size:12px;font-weight:600}.week .wh:first-child{border-left:0}.week .tcol{color:var(--faint);text-align:right;padding-right:6px;font-size:10.5px}.week .slot{border-left:1px solid var(--line-2);border-top:1px solid var(--line-2);height:34px;position:relative}.week .slot.hr{border-top-color:var(--line)}.week .blk{z-index:1;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:600;position:absolute;left:3px;right:3px;overflow:hidden}.cal.hero .dow{padding:10px 12px;font-size:12px}.cal.hero .d{gap:6px;min-height:clamp(110px,14.5vh,180px);padding:9px 11px}.cal.hero .hol,.cal.hero .crewdot{font-size:11.5px}.calwrap .cal-head h2{font-size:34px}.homehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;margin-bottom:14px;display:flex}.minis{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mini{border:1px solid var(--line);color:var(--sub);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:13px;display:inline-flex}.mini b{font-family:var(--display);color:var(--olive);font-size:18px;font-weight:400;line-height:1}button.mini:hover{border-color:var(--sage)}@media (max-width:640px){.cal.hero .d{min-height:74px;padding:5px}.cal.hero .lab{padding:2px 4px;font-size:10.5px}.cal.hero .d .dn{font-size:13px}.calwrap .cal-head h2{font-size:24px}}.pubhero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.pubhero h1{font-size:44px;line-height:1.05}.pubhero p{max-width:62ch;font-size:16px}.cal .d.pick{box-shadow:inset 0 0 0 2px var(--olive);background:var(--sage-soft)}.pubsplit{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:22px;display:grid}@media (max-width:1100px){.pubsplit{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pubhero h1{font-size:32px}}.homeline{flex-wrap:nowrap;align-items:center;gap:10px 14px;min-width:0;margin-bottom:12px;display:flex}.homeline .hi{flex:none}.homeline .hi h1{white-space:nowrap;font-size:26px;line-height:1.05}.homeline .hi .eyebrow{white-space:nowrap;font-size:10px}.homeline .cal-head{flex-wrap:nowrap;flex:none;gap:6px;margin:0}.homeline .cal-head h2{white-space:nowrap;min-width:0;font-size:24px!important}.homeline .cal-head>span[style*=flex\:1]{display:none}.homeline .minis{flex-wrap:nowrap;flex:auto;justify-content:flex-end;min-width:0;overflow:hidden}.homeline .mini{white-space:nowrap;flex:none;padding:4px 10px;font-size:12px}.homeline .mini b{font-size:15px}.homeline .mini.brandmix{display:none}.homeline #t-buttons{flex-wrap:nowrap;flex:none;gap:6px}.homeline #t-buttons .btn{white-space:nowrap;padding:7px 11px;font-size:13px}@media (max-width:1100px){.homeline{flex-wrap:wrap}.homeline .minis{flex-wrap:wrap;display:flex}.homeline .mini.yr{display:inline-flex}}.split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}@media (max-width:980px){.split{grid-template-columns:minmax(0,1fr)}}.side{top:calc(var(--hdr,150px) + 12px);max-height:calc(100vh - var(--hdr,150px) - 24px);flex-direction:column;gap:12px;display:flex;position:sticky;overflow:auto}@media (max-width:980px){.side{max-height:none;position:static}}.strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:640px){.strip{grid-template-columns:minmax(0,1fr)}}.strip .s{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.strip .s b{font-family:var(--display);color:var(--olive);font-size:24px;font-weight:400;line-height:1}.list{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.li{border-top:1px solid var(--line-2);text-align:left;background:#fff;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 14px;display:flex}.li:first-child{border-top:0}button.li:hover{background:#fcfbf7}.li.on{background:var(--sage-soft)}.li .grow{flex:1;min-width:0}.li .t{font-weight:600}.dateblock{text-align:center;border:1px solid var(--line);background:var(--paper);border-radius:6px;flex:none;width:46px;padding:3px 0}.dateblock .m{text-transform:uppercase;letter-spacing:.1em;color:var(--sub);font-size:10px;font-weight:600}.dateblock .dd{font-family:var(--display);color:var(--olive);font-size:20px;line-height:1.1}.progress{gap:6px;margin:6px 0 18px;display:flex}.progress div{color:var(--faint);flex-direction:column;flex:1;gap:6px;font-size:11.5px;display:flex}.progress div:before{content:"";background:var(--line);border-radius:2px;height:4px}.progress div.done:before,.progress div.cur:before{background:var(--olive)}.progress div.cur{color:var(--olive);font-weight:600}.progress div.done{color:var(--sub)}@media (max-width:640px){.progress div span{display:none}.progress div.cur span{display:inline}}.tracker{align-items:center;gap:0;margin:6px 0;display:flex}.tracker .stp{color:var(--faint);text-align:center;flex-direction:column;flex:1;align-items:center;gap:5px;font-size:11.5px;display:flex;position:relative}.tracker .stp:before{content:"";background:var(--line);z-index:0;height:2px;position:absolute;top:7px;left:-50%;right:50%}.tracker .stp:first-child:before{display:none}.tracker .stp i{border:2px solid var(--line);z-index:1;background:#fff;border-radius:50%;width:16px;height:16px}.tracker .stp.on{color:var(--olive);font-weight:600}.tracker .stp.on i{background:var(--olive);border-color:var(--olive)}.tracker .stp.on:before{background:var(--olive)}.thread{flex-direction:column;gap:10px;max-height:380px;padding:4px 2px;display:flex;overflow:auto}.msg{flex-direction:column;gap:3px;max-width:82%;display:flex}.msg .b{background:var(--cream);border-radius:10px;padding:8px 12px;font-size:13.5px}.msg.me{align-self:flex-end;align-items:flex-end}.msg.me .b{background:var(--olive);color:#fff}.msg.team .b{background:#f3eef8;border:1px dashed #b9a3d1}.msg.sys .b{background:var(--danger-soft);color:#6b2a1b}.msg .meta{color:var(--faint);font-size:11px}.msg .b .quote{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;opacity:.85;background:#0000000d;border:0;border-left:3px solid;border-radius:4px;flex-direction:column;gap:1px;margin:0 0 6px;padding:4px 8px;font-size:12px;display:flex}.msg.me .b .quote{background:#ffffff24}.msg .b .quote span{-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.msgrow.flash .b{box-shadow:0 0 0 2px var(--sage);transition:box-shadow .2s}.replybar{border-left:3px solid var(--sage);background:var(--cream);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.replybar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msg.editing{width:min(420px,100%)}.msg.editing .b{background:var(--card);color:var(--ink);border:1px solid var(--line)}.msg.editing textarea{color:var(--ink);min-height:70px}.msgrow{align-items:flex-start;gap:8px;max-width:88%;display:flex}.msgrow.me{flex-direction:row-reverse;align-self:flex-end}.msgrow>.avatar{margin-top:2px}.msgrow>.msg{min-width:0;max-width:none}.composer{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.composer textarea{height:40px;min-height:40px}.drop{border:1.5px dashed var(--mist);text-align:center;background:var(--paper);color:var(--sub);border-radius:8px;padding:18px;font-size:13px;transition:background .15s,border-color .15s}.drop.over{background:var(--sage-soft);border-color:var(--sage)}.files{flex-direction:column;gap:6px;margin-top:8px;display:flex}.file{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.file .thumb{background:var(--cream);width:34px;height:34px;color:var(--sub);background-position:50%;background-size:cover;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.file .bar{background:var(--line);border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.file .bar i{background:var(--sage);width:0;height:100%;transition:width .2s linear;display:block}.cwrap{grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.cwrap.collapsed{grid-template-columns:minmax(0,1fr) 56px}.chatcol{top:var(--hdr,150px);height:calc(100vh - var(--hdr,150px));border-left:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;display:flex;position:sticky}.chatcol .cch{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.chatcol .ccb{flex:1;padding:14px 16px;overflow:auto}.chatcol .ccf{border-top:1px solid var(--line);padding:12px 16px}.chatcol.rail{align-items:center;gap:10px;padding-top:14px}.chatcol.rail button{writing-mode:vertical-rl;color:var(--olive);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-weight:600;display:flex;transform:rotate(180deg)}.fab{display:none!important}.chatcol .cbn{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:none;gap:8px;max-height:34%;padding:12px 12px 4px;display:flex;overflow-y:auto}.chatcol .ccb{overscroll-behavior:contain;scrollbar-width:thin;min-height:120px}.chatcol .cbn.more{box-shadow:inset 0 -14px 10px -10px #3e442f2e}.chatcol .cbn:empty{display:none}.chatcol .cbn .banner{flex-wrap:wrap;font-size:12.5px;margin:0!important}.chatcol .cbn .banner .btn{margin-left:0!important}.chatcol .cbn .banner>svg{display:none}.chatcol .cbn .banner>.x{position:absolute;top:6px;right:8px}.chatcol .cbn .banner{padding-right:28px;position:relative}.chatcol .cbn+.cch{border-top:1px solid var(--line);margin-top:12px}@media (min-width:1101px){.hide-wide{display:none}}@media (min-width:1101px) and (min-height:620px){.cwrap.homefix{height:calc(100vh - var(--hdr,150px));grid-template-rows:minmax(0,1fr);overflow:hidden}.cwrap.homefix .chatcol{height:100%}.cwrap.homefix main.page{flex-direction:column;height:100%;padding-block:14px 10px;display:flex;overflow:hidden}.cwrap.homefix #t-cal,.cwrap.homefix .calwrap{flex-direction:column;flex:1;min-height:0;display:flex}.cwrap.homefix .cal{grid-template-rows:auto repeat(var(--rows,5),minmax(0,1fr));flex:1;min-height:0}.cwrap.homefix .cal.hero .d{min-height:0;overflow:hidden}.cwrap.homefix .homehead{margin-bottom:10px}.cwrap.homefix .cal-head{margin-bottom:8px}.cwrap.homefix .legend{margin-top:8px}.cwrap.homefix .homehint{display:none}.cwrap.homefix .cal.hero .d{gap:3px;padding:5px 9px}.cwrap.homefix .openhrs{line-height:1.25}.cwrap.homefix .cal.hero .d .dn{padding-right:16px;font-size:14px}.cwrap.homefix .cal.hero .d.today .dn span:first-child{width:24px;height:24px}.cwrap.homefix .cal.hero .lab{letter-spacing:-.01em;flex:none;padding:2px 6px;font-size:11.5px}.cwrap.homefix .cal.hero .hol{flex:none}.cwrap.homefix .cal .crewdot{gap:0;margin:0;font-size:0;position:absolute;top:10px;right:10px}.cwrap.homefix .cal .crewdot i{width:8px;height:8px}.cwrap.homefix .cal.hero .dow{padding:7px 10px}.nofoot-wide{display:none}}@media (max-width:1100px){.cwrap,.cwrap.collapsed{grid-template-columns:minmax(0,1fr)}.chatcol{display:none}.fab{display:flex!important}.crewwrap .chatcol{border-left:0;border-top:1px solid var(--line);height:520px;display:flex;position:static}}.cobrand{flex:none;align-items:center;gap:14px;display:flex}.cobrand .div{background:var(--line);width:1px;height:44px}.clogo{background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.clogo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.clogo.tile{color:#fff;letter-spacing:.04em;font-weight:700}@media (max-width:640px){.cobrand .div,.cobrand .clogo.hdr{display:none}}.scrim{z-index:80;background:#22251a6b;justify-content:center;align-items:flex-start;padding:6vh 16px 16px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border-radius:10px;width:100%;max-width:620px;padding:22px;box-shadow:0 20px 60px #0003}.modal.wide{max-width:900px}.drawer{z-index:85;width:min(400px,100%);padding-top:env(safe-area-inset-top,0px);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 40px #0000001f}.drawer .dh{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 18px;display:flex}.drawer .db{flex:1;padding:8px 0;overflow:auto}.feed .fi{border-bottom:1px solid var(--line-2);text-align:left;background:#fff;border-top:0;border-left:0;border-right:0;gap:10px;width:100%;padding:10px 18px;display:flex}.feed .fi.new{background:#fbf8ef}.feed .fi .dot{background:#c8412b;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.feed .fi .dot.read{background:0 0}.toasts{right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:95;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(380px,100% - 32px);display:flex;position:fixed}.toast{background:var(--ink);color:#f0f1e8;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;display:flex;box-shadow:0 8px 24px #0000002e}.toast.slack{color:var(--ink);border:1px solid var(--line);background:#fff;border-left:4px solid #611f69}.toast.slack b.ch{color:#611f69}.toast.mail{color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--sage);background:#fff}@keyframes tin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.toast{animation:.2s ease-out tin}.fab{right:max(18px,env(safe-area-inset-right,0px));bottom:max(18px,env(safe-area-inset-bottom,0px));z-index:55;background:var(--olive);color:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-weight:600;display:flex;position:fixed;box-shadow:0 8px 24px #3e442f59}.fab svg{width:17px;height:17px}.chatbox{right:max(18px,env(safe-area-inset-right,0px));bottom:max(76px,calc(env(safe-area-inset-bottom,0px) + 76px));z-index:56;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;width:min(360px,100% - 36px);display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 48px #0000002e}.chatbox .ch{background:var(--olive);color:#fff;align-items:center;gap:10px;padding:12px 14px;display:flex}.chatbox .cb{flex-direction:column;gap:8px;max-height:300px;padding:12px;display:flex;overflow:auto}.updnote{left:50%;bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:90;border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:8px 10px 8px 14px;font-size:13px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000001f}footer.foot{border-top:1px solid var(--line);background:var(--cream);margin-top:30px}footer.foot .in{max-width:none;padding-block:22px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));color:var(--sub);flex-wrap:wrap;justify-content:space-between;gap:24px;margin:0;font-size:13px;display:flex}.signin{grid-template-columns:1.1fr 1fr;min-height:calc(100vh - 39px);display:grid}.slides{background:var(--olive);position:relative;overflow:hidden}.slides .sl{opacity:0;transition:opacity var(--fade,1.4s) ease;align-items:flex-end;padding:28px;display:flex;position:absolute;inset:0}.slides .sl.on{opacity:1}.slides.photos{background:#e9e5dc}.slides img.sl{object-fit:cover;width:100%;height:100%;padding:0}.slides:not(.run) .sl{transition:none}.slides .sl span{color:#ffffffd9;letter-spacing:.1em;text-transform:uppercase;background:#0003;border-radius:4px;padding:4px 9px;font-size:12px}.signform{padding:40px max(28px,env(safe-area-inset-right,0px)) 40px 28px;flex-direction:column;justify-content:center;gap:18px;width:100%;max-width:680px;margin:0 auto;display:flex}.signform h1{font-size:52px;line-height:1.05}.signform>.stack p,.signform p.muted{font-size:17px}.signform .input{padding:14px 16px;font-size:16px}.signform .btn.lg{padding:16px 22px;font-size:17px}.signform .field label{font-size:14px}@media (max-width:820px){.signin{grid-template-rows:200px auto;grid-template-columns:minmax(0,1fr)}.signform{padding:26px 16px}}.tourpop{z-index:92;border:1px solid var(--line);background:#fff;border-radius:10px;width:min(320px,100% - 32px);padding:16px;position:fixed;box-shadow:0 18px 50px #00000040}.tourhi{z-index:91;border-radius:8px;position:relative;box-shadow:0 0 0 4px #fff,0 0 0 7px var(--sage)!important}.reqcard{border:1px solid var(--line);text-align:left;box-sizing:border-box;background:#fff;border-radius:8px;flex-direction:column;gap:5px;width:100%;min-width:0;padding:10px 12px;display:flex}.reqcard.urgent{border-left:3px solid #c8412b}.reqcard.hl{box-shadow:0 0 0 2px var(--sage)}.acts{flex-wrap:wrap;gap:6px;display:flex}.acts .btn{flex:1;min-width:0;padding:6px 8px;font-size:12px}.subnav{flex-direction:column;gap:2px;min-width:190px;display:flex}.subnav button{text-align:left;color:var(--sub);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.subnav button.on{background:var(--sage-soft);color:var(--olive);font-weight:600}.setgrid{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (max-width:820px){.setgrid{grid-template-columns:minmax(0,1fr)}.subnav{flex-direction:row;min-width:0;overflow-x:auto}}table.t{border-collapse:collapse;width:100%;font-size:13px}table.t th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--sub);border-bottom:1px solid var(--line);padding:8px 10px;font-size:11px;font-weight:600}table.t td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:9px 10px}.tablewrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto}.bars{align-items:flex-end;gap:6px;height:140px;padding-top:10px;display:flex}.bars .bc{color:var(--sub);flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;font-size:10.5px;display:flex}.bars .bc i{background:var(--sage);border-radius:3px 3px 0 0;width:100%;max-width:34px;display:block}.bars .bc i.cur{background:var(--olive)}.kpi b{font-family:var(--display);color:var(--olive);font-size:30px;font-weight:400;line-height:1.1;display:block}.mailwrap{background:#efede7;border-radius:10px;padding:22px 14px}.mail{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:600px;margin:0 auto;overflow:hidden}.mail .mh{border-bottom:1px solid var(--line);color:var(--sub);grid-template-columns:62px minmax(0,1fr);gap:2px 8px;padding:12px 16px;font-size:12.5px;display:grid}.mail .mh b{color:var(--ink);font-weight:600}.mail .mb{flex-direction:column;gap:14px;padding:26px 28px;font-size:14px;line-height:1.6;display:flex}.mail .mb .kv{background:var(--paper);border:1px solid var(--line-2);border-radius:6px;grid-template-columns:130px minmax(0,1fr);gap:4px 10px;padding:12px 14px;font-size:13px;display:grid}.mail .mf{background:var(--cream);color:var(--sub);padding:16px 28px;font-size:11.5px}.slackmock{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:600px;margin:0 auto;padding:14px 16px;font-size:13.5px}.slackmock .sh{align-items:center;gap:10px;margin-bottom:6px;display:flex}.slackmock .sa{background:var(--olive);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}@media (max-width:560px){.mail .mb{padding:20px 16px}.mail .mb .kv{grid-template-columns:minmax(0,1fr)}h1{font-size:25px}}@media (max-width:640px){.hide-sm{display:none!important}}@media (max-width:980px){.sheet-sm{border-top:1px solid var(--line);padding-top:16px}}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:70;background:var(--paper);position:fixed;inset:0 0 auto}a.btn{text-decoration:none}.errorbox{background:var(--danger-soft);color:#6b2a1b;border-radius:8px;padding:10px 14px;font-size:13.5px}.okbox{background:var(--ok-soft);color:var(--ok);border-radius:8px;padding:10px 14px;font-size:13.5px}.navlink{text-decoration:none}.cwrap.nochat,.cwrap.nochat.collapsed{grid-template-columns:minmax(0,1fr)}.topbar form{margin:0}.welcome-modal p{white-space:pre-line}.policytext{white-space:pre-line;max-height:300px;overflow:auto}a.mini{text-decoration:none}.cwrap main.page>main.page{margin-left:0;margin-right:0;padding:0}.cwrap main.page>main.page.narrow{margin-left:auto;margin-right:auto}.chatcol .ccb .thread{max-height:none}.msg .b .file svg{width:13px;height:13px}.composer .btn svg{width:15px;height:15px}.notes-team{border-color:#d9cce6}.tracker{margin:10px 0}.ev{text-align:left;border-left:3px solid #0000002e;border-radius:5px;flex-direction:column;gap:1px;min-width:0;padding:3px 7px 4px;font-size:11px;line-height:1.25;display:flex}.ev b{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-weight:700;overflow:hidden}.ev span{white-space:nowrap;text-overflow:ellipsis;opacity:.92;font-weight:500;overflow:hidden}.ev.L-avail{color:#55613a;background:#eef2e6;border-left-color:#7e8c5a}.ev.L-flex{color:#7e611c;background:#f4ecd8;border-left-color:#b58f3a}.ev.L-na{color:#4f4d47;background:#ecebe8;border-left-color:#9a978f}.ev.L-closed{color:#47443e;background:repeating-linear-gradient(135deg,#e3e0da 0 5px,#dad6ce 5px 10px);border-left-color:#8e8a80}.ev.L-booked,.ev.L-location{background:var(--olive);color:#fff;border-left-color:#22251a}.ev.L-hold{color:#3e3420;background:#d8c79c;border-left-color:#9c8550}.ev.L-meetreq{color:#34506a;background:#dde6ee;border-left-color:#7f9ab2}.ev.L-shootreq{color:#7a4e2e;background:#e9dccf;border-left-color:#b07a52}.ev.L-tent{color:#34506a;background:#fff;border:1px dashed #7f9ab2;border-left:3px solid #7f9ab2}.ev.mine{box-shadow:inset 0 0 0 2px var(--sage)}.cal.hero .ev{padding:4px 8px 5px;font-size:12px}.week .blk.ev{white-space:normal;padding:4px 7px}.week .blk.ev span{white-space:normal}@media (max-width:640px){.cal.hero .ev{padding:2px 4px;font-size:10px}.cal.hero .ev b{font-size:10.5px}}@media (min-width:1101px) and (min-height:620px){.cwrap.homefix .cal.hero .ev,.adminfix .cal.hero .ev{flex:none;padding:2px 6px 3px;font-size:11px}.cwrap.homefix .cal.hero .ev b,.adminfix .cal.hero .ev b{font-size:11.5px}main.page.adminfix{height:calc(100vh - var(--hdr,150px));flex-direction:column;padding-block:14px 10px;display:flex;overflow:hidden}.adminfix>.split{flex:1;align-items:stretch;min-height:0}.adminfix .calsec{flex-direction:column;min-height:0;display:flex}.adminfix .cal-head{margin-bottom:8px}.adminfix .cal{grid-template-rows:auto repeat(var(--rows,5),minmax(0,1fr));flex:1;min-height:0}.adminfix .cal.hero .d{gap:3px;min-height:0;padding:5px 9px;overflow:hidden}.adminfix .cal.hero .d .dn{font-size:14px}.adminfix .cal.hero .dow{padding:7px 10px}.adminfix .legend{margin-top:8px}.adminfix>.split>.side{height:100%;max-height:none;position:static;overflow:auto}}.dbody{gap:inherit;flex-direction:column;min-width:0;min-height:0;display:flex}.dbody.row{flex-flow:wrap;align-items:center;gap:6px 8px}.availtxt{color:var(--ok);font-size:12.5px;font-weight:600}.partial{min-width:0;color:var(--ok);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.partial .lab{flex:none;display:inline-block}.dnote{color:#fff;background:#5b3f7a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-left:auto;font-family:Georgia,serif;font-size:10.5px;font-style:italic;font-weight:700;display:inline-flex}.ev[data-tip],.cal .d[data-tip]{cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48ZyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzMuNCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZmlsbD0nd2hpdGUnPjxyZWN0IHg9JzMnIHk9JzknIHdpZHRoPScyNCcgaGVpZ2h0PScxNicgcng9JzQnLz48cGF0aCBkPSdNMTAgOWwyLTNoNmwyIDN6Jy8+PHJlY3QgeD0nNS41JyB5PSc2LjUnIHdpZHRoPSczLjUnIGhlaWdodD0nMi41JyByeD0nLjgnLz48L2c+PHJlY3QgeD0nMycgeT0nOScgd2lkdGg9JzI0JyBoZWlnaHQ9JzE2JyByeD0nNCcgZmlsbD0nIzc4ODM1NScgc3Ryb2tlPScjMkMzMTIwJyBzdHJva2Utd2lkdGg9JzEuMycvPjxwYXRoIGQ9J00xMCA5bDItM2g2bDIgM3onIGZpbGw9JyM3ODgzNTUnIHN0cm9rZT0nIzJDMzEyMCcgc3Ryb2tlLXdpZHRoPScxLjMnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48cmVjdCB4PSc1LjUnIHk9JzYuNScgd2lkdGg9JzMuNScgaGVpZ2h0PScyLjUnIHJ4PScuOCcgZmlsbD0nIzJDMzEyMCcvPjxjaXJjbGUgY3g9JzE1JyBjeT0nMTcnIHI9JzYnIGZpbGw9JyNGNkYxRTQnIHN0cm9rZT0nIzJDMzEyMCcgc3Ryb2tlLXdpZHRoPScxLjMnLz48Y2lyY2xlIGN4PScxNScgY3k9JzE3JyByPSczLjYnIGZpbGw9JyNDOEQ5NkEnIHN0cm9rZT0nIzNFNDQyRicgc3Ryb2tlLXdpZHRoPScxLjEnLz48Y2lyY2xlIGN4PScxMy43JyBjeT0nMTUuNycgcj0nMS4xJyBmaWxsPSd3aGl0ZScvPjxjaXJjbGUgY3g9JzIzLjUnIGN5PScxMi4zJyByPScxLjEnIGZpbGw9JyNGMkMxNEUnLz48L3N2Zz4=) 15 15,pointer}.daylist{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:auto}.daylist .dl{border:0;border-top:1px solid var(--line-2);text-align:left;background:#fff;align-items:flex-start;gap:16px;width:100%;padding:10px 14px;display:flex}.daylist .dl:first-child{border-top:0}.daylist .dl:hover:not(:disabled){background:#fcfbf7}.daylist .dl.past{opacity:.55}.daylist .dl.sel{background:var(--sage-soft)}.daylist .dd{flex-direction:column;flex:none;align-items:center;width:52px;line-height:1.1;display:flex}.daylist .dd b{font-family:var(--display);color:var(--ink);font-size:24px;font-weight:400}.daylist .dd span{text-transform:uppercase;letter-spacing:.06em;color:var(--sub);font-size:11px}.daylist .dl.today .dd b{color:#fff;background:var(--olive);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.daylist .db2{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.daylist .ev{flex-direction:row;align-items:center;gap:8px;padding:4px 10px;font-size:12.5px}@media (min-width:1101px) and (min-height:620px){.cwrap.homefix .daylist,.adminfix .daylist{flex:1;min-height:0}}.cal .d.fullav{background:var(--avail-tint,#e9f0dc)}.cal button.d.fullav:hover:not(:disabled){filter:brightness(.98)}.availtxt{color:var(--avail-ink,#4f6b2a)}.cal.hero .d .dn{font-size:13px}.cal.hero .d.today .dn span:first-child{width:22px;height:22px}.cal.hero .lab{padding:2px 6px;font-size:10.5px}.cal.hero .ev{padding:2px 6px 3px;font-size:10px;line-height:1.2}.cal.hero .availtxt{font-size:11px}.cal.hero .hol{font-size:10px}.cal.hero .dow{font-size:11px}@media (min-width:1101px) and (min-height:620px){.cwrap.homefix .cal.hero .ev,.adminfix .cal.hero .ev{padding:2px 6px;font-size:10px}.cwrap.homefix .cal.hero .ev b,.adminfix .cal.hero .ev b,.cwrap.homefix .cal.hero .lab,.adminfix .cal.hero .lab{font-size:10.5px}.cwrap.homefix .cal.hero .d .dn,.adminfix .cal.hero .d .dn{font-size:13px}}.daylist .ev{font-size:11.5px}.ev.tight{flex-direction:row;align-items:baseline;gap:5px;padding-top:1px;padding-bottom:1px}.ev.tight span{opacity:.85}.dayview{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:16px 18px;display:flex;overflow:auto}.dayview.past{opacity:.7}.dayview .dbody{gap:8px}.dayview .ev{border-left-width:4px;flex-direction:row;align-items:center;gap:14px;padding:10px 14px;font-size:13.5px}.dayview .ev b{min-width:150px;font-size:14px}.dayview .availtxt{font-size:15px}@media (min-width:1101px) and (min-height:620px){.cwrap.homefix .dayview,.adminfix .dayview{flex:1;min-height:0}}.cal.hero .ev{flex-direction:row;flex:none;align-items:baseline;gap:5px;padding:2px 6px;font-size:10px}.cal.hero .ev b,.cal.hero .ev span{font-size:10px}.cal.hero .d .dbody{scrollbar-width:thin;overscroll-behavior:contain;gap:3px;overflow:hidden auto}@media (min-width:1101px) and (min-height:620px){.cwrap.homefix .cal.hero .d,.adminfix .cal.hero .d{flex-direction:column;display:flex}.cwrap.homefix .cal.hero .d .dbody,.adminfix .cal.hero .d .dbody{flex:1;min-height:0}.cwrap.homefix .cal.hero .ev,.adminfix .cal.hero .ev{padding:2px 6px;font-size:10px}.cwrap.homefix .cal.hero .ev b,.adminfix .cal.hero .ev b{font-size:10px}}.cal.hero .ev b{text-overflow:clip;flex:none;overflow:visible}.cal.hero .ev span{flex:1;min-width:0}.cal .d.fullclosed{background:var(--closed-bg,repeating-linear-gradient(135deg,#ece9e2 0 8px,#e2ded5 8px 16px))}.closedtxt{color:var(--closed-ink,#47443e);font-size:11.5px;font-weight:600}.mscroll{scroll-snap-type:y proximity;scroll-behavior:smooth;scrollbar-width:thin;flex-direction:column;gap:18px;display:flex;position:relative}.msec{scroll-snap-align:start;will-change:opacity,transform;flex-direction:column;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);display:flex}.mlabel{font-family:var(--display);color:var(--olive);margin:2px 2px 8px;font-size:22px}@media (prefers-reduced-motion:reduce){.msec{transition:none;opacity:1!important;transform:none!important}.mscroll{scroll-behavior:auto}}@media (min-width:1101px) and (min-height:620px){.cwrap.homefix .mscroll,.adminfix .mscroll{overscroll-behavior:contain;flex:1;min-height:0;padding-right:2px;overflow-y:auto}.cwrap.homefix .msec,.adminfix .msec{flex:none;height:100%}.cwrap.homefix .msec .cal,.adminfix .msec .cal{flex:1;min-height:0}.cwrap.homefix .msec .mlabel,.adminfix .msec .mlabel{display:none}}.ev.editable{cursor:pointer}.ev.editable:hover{filter:brightness(.95);box-shadow:0 0 0 2px #00000014}.noteline{color:#5b3f7a;white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:10px;font-style:italic;line-height:1.25;overflow:hidden}.lab.L-mine,.ev.L-mine{color:#fff;background:#788355;border-color:#788355}.ev.L-mine{border-left-color:#4f5a33}.wk{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:auto}.wk-head,.wk-all{grid-template-columns:56px repeat(var(--n,5),minmax(0,1fr));border-bottom:1px solid var(--line);display:grid}.wk-head{background:var(--cream);z-index:3;position:sticky;top:0}.wk-dh{border:0;border-left:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:6px;min-width:0;padding:8px 10px;display:flex}.wk-dh span{text-transform:uppercase;letter-spacing:.06em;color:var(--sub);font-size:11px;font-weight:600}.wk-dh b{font-size:18px;font-weight:600}.wk-dh.today b{background:var(--olive);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.wk-dh.sel{background:var(--sage-soft)}.wk-dh .hol{margin-left:auto;font-style:normal}.wk-allc{border-left:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;min-height:30px;padding:4px;display:flex}.wk-allc .ev{padding:3px 7px;font-size:11px}.wk-body{grid-template-columns:56px repeat(var(--n,5),minmax(0,1fr));display:grid;position:relative}.wk-times{position:relative}.wk-times div{color:var(--faint);white-space:nowrap;font-size:10.5px;position:absolute;right:8px;transform:translateY(-50%)}.wk-times div:first-child{transform:none}.wk-col{border-left:1px solid var(--line);background-image:linear-gradient(to bottom,var(--line-2) 1px,transparent 1px);cursor:pointer;position:relative}.wk-col.past{background-color:#fbfaf6}.wk-ev{z-index:1;flex-direction:column;align-items:stretch;gap:1px;padding:3px 6px;font-size:11px;position:absolute;overflow:hidden}.wk-ev b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.wk-ev span{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wk-ev.L-avail{opacity:.9;z-index:0}.wk-ev.short{z-index:2;flex-direction:row;align-items:center;gap:5px;padding:1px 6px}.wk-ev.short b,.wk-ev.short span{white-space:nowrap;-webkit-line-clamp:1;text-overflow:ellipsis;display:block;overflow:hidden}.wk-ev.short b{flex:none}.wk-ev span{line-height:1.25}.wk-ev:hover{z-index:5}@keyframes mlpglow{0%,to{box-shadow:inset 0 0 14px var(--g2)}50%{box-shadow:inset 0 0 26px var(--g3)}}.cal .d.softhold{--g1:#c4a05a8c;--g2:#d8c79c40;--g3:#d8c79c8c;animation:3.2s ease-in-out infinite mlpglow}.cal .d.hasnote{--g1:#5b3f7a73;--g2:#5b3f7a1a;--g3:#5b3f7a47;animation:3.2s ease-in-out infinite mlpglow}.cal .d.softhold:hover,.cal .d.hasnote:hover{box-shadow:inset 0 0 0 2px var(--g1);animation:none}@media (prefers-reduced-motion:reduce){.cal .d.softhold,.cal .d.hasnote{box-shadow:inset 0 0 18px var(--g3);animation:none}}.ev[data-tip]{cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48ZyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzMuNCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZmlsbD0nd2hpdGUnPjxyZWN0IHg9JzMnIHk9JzknIHdpZHRoPScyNCcgaGVpZ2h0PScxNicgcng9JzQnLz48cGF0aCBkPSdNMTAgOWwyLTNoNmwyIDN6Jy8+PHJlY3QgeD0nNS41JyB5PSc2LjUnIHdpZHRoPSczLjUnIGhlaWdodD0nMi41JyByeD0nLjgnLz48L2c+PHJlY3QgeD0nMycgeT0nOScgd2lkdGg9JzI0JyBoZWlnaHQ9JzE2JyByeD0nNCcgZmlsbD0nIzc4ODM1NScgc3Ryb2tlPScjMkMzMTIwJyBzdHJva2Utd2lkdGg9JzEuMycvPjxwYXRoIGQ9J00xMCA5bDItM2g2bDIgM3onIGZpbGw9JyM3ODgzNTUnIHN0cm9rZT0nIzJDMzEyMCcgc3Ryb2tlLXdpZHRoPScxLjMnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLz48cmVjdCB4PSc1LjUnIHk9JzYuNScgd2lkdGg9JzMuNScgaGVpZ2h0PScyLjUnIHJ4PScuOCcgZmlsbD0nIzJDMzEyMCcvPjxjaXJjbGUgY3g9JzE1JyBjeT0nMTcnIHI9JzYnIGZpbGw9JyNGNkYxRTQnIHN0cm9rZT0nIzJDMzEyMCcgc3Ryb2tlLXdpZHRoPScxLjMnLz48Y2lyY2xlIGN4PScxNScgY3k9JzE3JyByPSczLjYnIGZpbGw9JyNDOEQ5NkEnIHN0cm9rZT0nIzNFNDQyRicgc3Ryb2tlLXdpZHRoPScxLjEnLz48Y2lyY2xlIGN4PScxMy43JyBjeT0nMTUuNycgcj0nMS4xJyBmaWxsPSd3aGl0ZScvPjxjaXJjbGUgY3g9JzIzLjUnIGN5PScxMi4zJyByPScxLjEnIGZpbGw9JyNGMkMxNEUnLz48L3N2Zz4=) 15 15,pointer}.htip{z-index:95;background:var(--card);width:max-content;max-width:300px;color:var(--ink);border:1px solid var(--line);border-top:4px solid var(--sage);pointer-events:none;font-family:var(--body);border-radius:10px;gap:6px;padding:11px 14px 12px;font-size:12.5px;line-height:1.45;display:grid;position:fixed;box-shadow:0 12px 32px #2c302129,0 2px 6px #2c30210f}.htip-when{letter-spacing:.04em;text-transform:uppercase;color:var(--sub);flex-wrap:wrap;align-items:baseline;gap:5px;font-size:11px;display:flex}.htip-when b{color:var(--olive);font-weight:600}.htip-when i{color:var(--faint);font-style:normal}.htip-title{font-family:var(--display);color:var(--olive);align-items:baseline;gap:8px;font-size:15.5px;line-height:1.25;display:flex}.htip-dot{border-radius:50%;flex:none;width:9px;height:9px;transform:translateY(-1px)}.htip-meaning{color:var(--sub)}.htip-row{border-top:1px solid var(--line-2);grid-template-columns:auto 1fr;gap:8px;padding-top:6px;display:grid}.htip-row span{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);padding-top:1px;font-size:10.5px}.htip-note{color:#5b3f7a;background:#f1ecf6;border-radius:6px;padding:6px 9px;font-weight:500}.htip-foot{color:var(--sage);font-size:11px;font-weight:600}.cal{position:relative}.ev.spanph{visibility:hidden}.ev.spanbar{z-index:2;box-sizing:border-box;margin:0;position:absolute}.cal .d.holi:before,.wk-col.holi:before,.dayview.holi:before{content:"";pointer-events:none;opacity:.9;background-image:radial-gradient(circle at 12% 40%,#e8a33d 0 4px,#0000 4.5px),radial-gradient(circle at 28% 56%,#788355 0 3.5px,#0000 4px),radial-gradient(circle at 46% 34%,#c86b5a 0 4px,#0000 4.5px),radial-gradient(circle at 63% 52%,#7f9ab2 0 3.5px,#0000 4px),radial-gradient(circle at 80% 38%,#b58f3a 0 4px,#0000 4.5px),radial-gradient(circle at 90% 58%,#8c6bb1 0 3.5px,#0000 4px),radial-gradient(circle at 36% 46%,#f2c14e 0 3px,#0000 3.5px),radial-gradient(circle at 72% 28%,#4f6b32 0 3px,#0000 3.5px),linear-gradient(35deg,#0000 47%,#e8a33d 47% 53%,#0000 53%),linear-gradient(-30deg,#0000 46%,#7f9ab2 46% 54%,#0000 54%),linear-gradient(60deg,#0000 46%,#c86b5a 46% 54%,#0000 54%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,20% 30%,55% 58%,86% 46%;background-repeat:no-repeat;background-size:auto,auto,auto,auto,auto,auto,auto,auto,13px 13px,13px 13px,13px 13px;position:absolute;inset:0}.cal .d .holimsg{color:#9a5b2e;margin-top:auto;font-size:11px;font-weight:600;position:relative}.htip-holi{color:#8a5320;background:#fbf1e2;border-radius:6px;padding:6px 9px;font-weight:600}.ev.spanbar.cont{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.ev.spanbar.more{border-top-right-radius:0;border-bottom-right-radius:0}.cal .d.holi:before,.wk-col.holi:before,.dayview.holi:before{opacity:0;transition:opacity .35s,transform .6s cubic-bezier(.2,.8,.3,1);transform:translateY(-10px)}.cal .d.holi:hover:before,.wk-col.holi:hover:before,.dayview.holi:hover:before{opacity:.9;transform:none}@media (prefers-reduced-motion:reduce){.cal .d.holi:before,.wk-col.holi:before,.dayview.holi:before{transition:opacity .2s;transform:none}}.wk-col.holi{background-color:#fbf5ec}.wk-col.holi:before{background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,20% 12%,55% 18%,86% 9%;background-size:auto,auto,auto,auto,auto,auto,auto,auto,13px 13px,13px 13px,13px 13px;height:260px;inset:0 0 auto}.holimsg.wk{text-align:center;color:#9a5b2e;z-index:1;pointer-events:none;background:0 0;border:0;font-size:12px;font-weight:600;position:absolute;top:120px;left:0;right:0}.dayview{position:relative}.dayview.holi{background:#fbf5ec}.dayview .holimsg.big{font-family:var(--display);color:#9a5b2e;margin-top:10px;font-size:20px;position:relative}.wk.one .wk-ev{padding:4px 10px;font-size:12.5px}.wk.one .wk-ev b{font-size:12.5px}.wk.one .wk-ev:not(.short){flex-direction:row;align-items:baseline;gap:10px}.dayview .wk{flex:1;min-height:0}@media (max-width:980px){.listsplit{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.topbar-in{gap:8px;padding-block:8px}.topbar .logo.sm{width:132px;height:44px}.topbar .tag.info{display:none}.topbar .search{flex:0 0 36px;max-width:none}.topbar .search input{border-radius:999px;height:36px;padding:0 0 0 34px;font-size:16px}.topbar .search input::placeholder{color:#0000}.topbar .search svg{width:15px;height:15px;left:11px}.topbar .search:focus-within{z-index:5;position:absolute;left:12px;right:12px}.topbar .search:focus-within input{padding-left:34px}.topbar .search:focus-within input::placeholder{color:var(--faint)}.topbar-in{position:relative}.cal.hero .dow{text-align:center;letter-spacing:.04em;padding:6px 2px;font-size:10px}.cal.hero .d{align-items:stretch;gap:3px!important;min-height:62px!important;padding:4px 3px!important}.cal.hero .d .dn{justify-content:center;font-size:13px!important}.cal.hero .d .dn .hol,.cal.hero .d .dn .tag{display:none}.cal.hero .d .dbody{gap:2px!important;overflow:hidden!important}.cal.hero .ev{border-radius:3px;flex:none;height:5px;min-height:5px;overflow:hidden;border-left-width:0!important;padding:0!important;font-size:0!important}.cal.hero .ev b,.cal.hero .ev span{display:none!important}.cal.hero .ev.L-avail{background:#b9c79a}.cal.hero .availtxt,.cal.hero .closedtxt,.cal.hero .lab,.cal.hero .tiny.faint,.cal.hero .noteline,.cal.hero .holimsg,.cal.hero .tiny.muted{display:none!important}.cal.hero .d.hasnote .dn span:first-child{color:#5b3f7a}.wk-head,.wk-all,.wk-body{grid-template-columns:44px repeat(var(--n,5),minmax(120px,1fr))}.wk.one .wk-head,.wk.one .wk-all,.wk.one .wk-body{grid-template-columns:44px minmax(0,1fr)}.wk-head>div:first-child,.wk-all>div:first-child,.wk-times{z-index:2;background:#fff;position:sticky;left:0}.wk-head>div:first-child{background:var(--cream)}.wk-times div{font-size:9.5px;right:5px}.wk.one .wk-ev:not(.short){flex-direction:column;gap:1px}.dayview{padding:8px}}@media (max-width:760px){.tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tablewrap table.t:has(thead){min-width:640px}table.t td{word-break:normal;overflow-wrap:break-word}}@media (max-width:640px){.awaybtn{padding-inline:10px}}@media (max-width:360px){.topbar .logo.sm{width:112px;height:38px}}@media (max-width:820px){.subnav a,.subnav button{white-space:nowrap;flex:none}}@media (max-width:640px){.topbar .logo:not(.sm){width:132px;height:44px}.topbar form button{white-space:nowrap}.topbar .avatar{flex:none;width:32px;height:32px}.homeline .cal-head{flex-wrap:wrap;flex:100%;row-gap:8px}.homeline .cal-head h2{flex:auto}}.revk{flex:0 0 150px}@media (max-width:640px){.revk{flex-basis:96px}.progress{padding-bottom:18px;position:relative}.progress div.cur span{white-space:nowrap;position:absolute;bottom:0;left:0}}@media (max-width:1100px){body:has(.fab) main{padding-bottom:96px}.topbar .btn{white-space:nowrap}.topbar [aria-haspopup=menu] .small,.topbar [aria-haspopup=menu] [aria-hidden]{display:none}}@media (min-width:641px) and (max-width:900px){.topbar .search{flex:0 0 36px;max-width:none}.topbar .search input{border-radius:999px;height:36px;padding:0 0 0 34px}.topbar .search input::placeholder{color:#0000}.topbar-in{position:relative}.topbar .search:focus-within{z-index:5;position:absolute;left:16px;right:16px}.topbar .search:focus-within input::placeholder{color:var(--faint)}}.closedsign{z-index:3;pointer-events:none;opacity:0;transform-origin:50% 0;flex-direction:column;align-items:center;transition:opacity .25s,transform .35s;display:flex;position:absolute;top:38%;left:50%;transform:translate(-50%,-8px)rotate(0)}.closedsign svg{margin-bottom:-1px;display:block}.closedsign b{font-family:var(--display);color:var(--olive);background:var(--cream);border:1.5px solid var(--olive);white-space:nowrap;border-radius:5px;padding:5px 9px;font-size:11.5px;font-weight:500;line-height:1.15;box-shadow:0 3px 8px #2c302124}.closedsign.big b{padding:7px 14px;font-size:15px}.cal .d.shut:hover .closedsign,.wk-col.shut:hover .closedsign,.dayview.shut:hover .closedsign{opacity:1;animation:2.6s ease-in-out .15s infinite mlpswing;transform:translate(-50%)}@keyframes mlpswing{0%,to{transform:translate(-50%)rotate(-5deg)}50%{transform:translate(-50%)rotate(5deg)}}.wk-col .closedsign{top:120px}.dayview .closedsign{top:160px}@media (prefers-reduced-motion:reduce){.cal .d.shut:hover .closedsign,.wk-col.shut:hover .closedsign,.dayview.shut:hover .closedsign{animation:none}}@media (max-width:640px){.cal.hero .closedsign{display:none}}.confetto{z-index:120;pointer-events:none;will-change:transform,opacity;position:fixed}.cal .d.holi:hover:before,.wk-col.holi:hover:before,.dayview.holi:hover:before{opacity:0}.cal .d.holi .holimsg{transition:transform .3s}.cal .d.holi:hover .holimsg{transform:scale(1.06)}.wk-ev.wk-full{z-index:0;opacity:.9;flex-direction:column;justify-content:flex-start}.wk-ev.wk-full.L-closed{opacity:1}.wk-col .ev.L-avail.wk-ev{z-index:1}.wk-dh{flex-wrap:wrap}.wk-dh .wknote{color:#5b3f7a;white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;font-size:10.5px;font-style:normal;font-weight:600;overflow:hidden}.homeline{flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.homeright{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.homeright .minis{flex:0 auto}.calbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.calbar .cal-head{flex-wrap:nowrap;gap:6px;margin:0}.calbar .cal-head h2{white-space:nowrap;min-width:0;margin-right:6px;font-size:24px}@media (max-width:640px){.homeright{justify-content:flex-start;margin-left:0}.calbar .cal-head h2{font-size:22px}}.infolist{gap:16px;margin:0;padding:0;list-style:none;display:grid}.infolist li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;display:grid}.infolist .ie{font-size:17px;line-height:1.5}.infolist b{color:var(--olive);font-weight:600}.infolist p{white-space:pre-line;color:var(--ink);margin:2px 0 0}.kitbox{gap:14px;display:grid}.kitrow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.kitrow.top{align-items:flex-start}.kitrow .grow{flex:1;min-width:200px}.kitlogo{border:1px dashed var(--line);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:120px;height:64px;display:flex;overflow:hidden}.kitlogo img{object-fit:contain;max-width:100%;max-height:100%}.kiticon{text-align:center;flex:none;width:120px;font-size:26px}.kitbox.compact .kitlogo{width:84px;height:46px}.kitbox.compact .kiticon{width:84px;font-size:20px}.kitbox label.btn{cursor:pointer;flex:none}@media (max-width:640px){.kitlogo,.kiticon{width:72px}.kitrow .grow{min-width:0}}.tb-hi{flex-direction:column;min-width:0;padding-left:6px;line-height:1.1;display:flex}.tb-hi .eyebrow{white-space:nowrap;font-size:9.5px}.tb-hi b{font-family:var(--display);color:var(--olive);white-space:nowrap;font-size:22px;font-weight:500}@media (max-width:900px){.tb-hi{display:none}}.calbar .minis{flex-wrap:nowrap;gap:6px;display:flex}.calbar .mini{white-space:nowrap;flex:none;padding:4px 10px;font-size:12px}.calbar .mini b{font-size:15px}.calbar #t-buttons{flex-wrap:nowrap;flex:none;gap:6px}.calbar #t-buttons .btn{white-space:nowrap;padding:7px 11px;font-size:13px}.calbar .homeright{margin-left:auto}@media (max-width:1250px){.calbar .mini.yr{display:none}}@media (max-width:640px){.calbar .homeright{justify-content:space-between;width:100%;margin-left:0}.calbar .minis{display:none}}footer.foot .in{justify-content:flex-start}@media (min-width:1100px){.infolist{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 36px}.infolist li:last-child{grid-column:1/-1}}.cal .dow,.cal.hero .dow{color:var(--olive);background:#e9e4d6;font-weight:700}.wk-head{background:#e9e4d6}.mscroll{scroll-snap-type:none}.msec{scroll-snap-align:none;will-change:opacity;transition:opacity .3s}.infolist p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.emoji{flex:none;align-self:stretch;display:inline-flex;position:relative}.emojibtn{filter:grayscale(.3);opacity:.85;padding:0 10px;font-size:17px}.emojibtn:hover,.emojibtn[aria-expanded=true]{opacity:1;filter:none}.emojipop{z-index:60;border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(8,32px);align-content:start;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 12px 32px #2c302129}.emojipop button{cursor:pointer;background:0 0;border:0;border-radius:6px;width:32px;height:32px;font-size:18px;line-height:1}.emojipop button:hover{background:var(--line-2)}.emojipop .emojisearch{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;grid-column:1/-1;margin-bottom:4px;padding:5px 9px;font-size:13px}.emojipop .emojihd{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);grid-column:1/-1;padding:2px 2px 0;font-size:10.5px}.emojipop .emojinav{grid-column:1/-1;justify-content:space-between;align-items:center;height:22px;margin-top:2px;display:flex}.emojipop .emojinav button{width:28px;height:22px;color:var(--sub);font-size:18px}.emojipop .emojinav .dots{gap:6px;display:flex}.emojipop .emojinav .dots i{background:var(--line);cursor:pointer;border-radius:50%;width:6px;height:6px}.emojipop .emojinav .dots i.on{background:var(--sage)}@media (max-width:420px){.emojipop{grid-template-columns:repeat(6,32px)}}.tabs button:focus-visible,.tabs a:focus-visible{background:var(--line-2);border-radius:6px 6px 0 0;outline:none}.dpick{gap:8px;max-width:420px;display:grid}.dpick-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dpick-head b{font-family:var(--display);color:var(--olive);font-size:17px;font-weight:500}.dpick-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.dpick-dow{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--sub);padding-bottom:2px;font-size:10.5px;font-weight:600}.dpick-d{aspect-ratio:1;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0;font-size:13.5px;font-weight:600}.dpick-d.ok{color:#3e4a23;background:#e9f0dc}.dpick-d.ok:hover{border-color:var(--sage)}.dpick-d.soft{color:#7e611c;background:#f6edd8}.dpick-d.soft:hover{border-color:#b58f3a}.dpick-d.no,.dpick-d.off{color:var(--faint);cursor:not-allowed;background:repeating-linear-gradient(135deg,#faf9f5 0 5px,#f2f0ea 5px 10px)}.dpick-d.out{visibility:hidden}.dpick-d.on{border-color:var(--olive);background:var(--olive)!important;color:#fff!important}.dpick-legend{flex-wrap:wrap;gap:12px;display:flex}.dpick-legend span{align-items:center;gap:5px;display:inline-flex}.dpick-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.dpick-legend i.ok{background:#e9f0dc}.dpick-legend i.soft{background:#f6edd8}.dpick-legend i.no{background:repeating-linear-gradient(135deg,#faf9f5 0 3px,#e8e5dd 3px 6px)}.drop svg{width:18px;height:18px;color:var(--sage);flex:none}.composer{position:relative}.composer .emoji{position:static}.composer .emojipop{grid-template-columns:repeat(7,32px);max-width:calc(100vw - 24px);bottom:calc(100% + 6px);left:auto;right:0}.composer>.btn,.composer .emojibtn,.composer>button{align-self:stretch;min-width:44px;height:auto}.stack.dropping{outline:2px dashed var(--sage);outline-offset:4px;background:var(--sage-soft);border-radius:8px}.avpick{flex-wrap:wrap;gap:8px;display:flex}.avpick button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:44px;height:44px;font-size:22px;line-height:1}.avpick button:hover{border-color:var(--line)}.avpick button.on{border-color:var(--olive)}img.avatar{display:inline-block}.statusbtn{border:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.statusbtn i{background:#5e9e4a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #5e9e4a2e}.statusbtn.away{color:#8a5a12;background:#fbf1de;border-color:#e6cf9c}.statusbtn.away i{background:#d9921c;box-shadow:0 0 0 3px #d9921c33}.statusbtn:hover{filter:brightness(.97)}.chips.times{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:8px;display:grid}.chips.times .chip{text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.dpick{width:100%;margin-inline:auto}.field:has(.dpick)>label{text-align:center}.invrow{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:6px;display:grid}@media (max-width:640px){.invrow{grid-template-columns:minmax(0,1fr) auto}.invrow input[type=email]{grid-column:1/2}}.avpick{align-items:center}.avpick .avnav{border:1px solid var(--line);width:32px;height:44px;color:var(--olive);background:#fff;border-radius:8px;font-size:20px}.avpick .avnav:disabled{opacity:.35;cursor:default}.acts .btn{white-space:nowrap;min-height:0;padding:6px 10px;font-size:13px;line-height:1.2}.acts{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;display:grid}.acts .btn{white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:12.5px;overflow:hidden}.composer{align-items:flex-end}.composer>.btn,.composer .emojibtn,.composer>button{white-space:nowrap;align-self:flex-end;height:40px;min-height:40px}.composer .emoji{align-self:flex-end}.banner .bwrap{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.banner .bwrap .btn{margin-top:4px}.topbar .cobrand{align-items:center;gap:12px;margin-left:4px;display:flex}.topbar .cobrand .div{background:var(--line);width:1px;height:32px}.clogo.hdr.fit{background:0 0;border:0;align-items:center;width:auto;max-width:170px;height:44px;display:flex}.clogo.hdr.fit img{object-fit:contain;width:auto;max-width:170px;height:100%;display:block}.topbar-in>.btn.ghost,.topbar-in form .btn.ghost{padding-inline:8px}.tb-brand{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.tb-brand .tb-hi{flex-direction:row;align-items:baseline;gap:8px;padding-left:2px}.tb-brand .tb-hi b{font-size:18px}.tb-hi-row{flex-direction:row;align-items:baseline;gap:10px;margin-right:6px}.tb-hi-row b{font-size:20px}.cropper{border:1px solid var(--line);background:var(--bg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;padding:14px;display:flex}.crop-circle{box-shadow:0 0 0 3px #fff,0 0 0 4px var(--line);border-radius:50%;flex:none;position:relative;overflow:hidden}.crop-circle img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute}.crop-sl{color:var(--sub);flex-direction:column;gap:4px;font-size:12px;display:flex}.crop-sl input{width:100%;max-width:240px;accent-color:var(--olive)}@keyframes tourPulse{0%,to{border-color:#fff}50%{border-color:#e0b04a}}.tour-pulse{animation:1.4s ease-in-out infinite tourPulse;border-width:3px!important}.slidegrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:12px 0;display:grid}.slidecell{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.slidecell img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.slideadd{cursor:pointer;min-height:150px;color:var(--olive);background:var(--bg);border-style:dashed;justify-content:center;align-items:center;font-weight:500;display:flex}.holdcard{gap:6px!important;padding:10px 12px!important}.holdbtns{flex-wrap:wrap;gap:6px;display:flex}.holdbtns .btn{padding:5px 10px;font-size:12.5px}.ell{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.reqempty{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:120px;display:flex;padding:20px 22px!important}.dayrows{border:1px solid var(--line);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.dayrows>div+div{border-top:1px solid var(--line-2,var(--line))}.dayrow{color:inherit;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.dayrow .dt{color:var(--sub);white-space:nowrap;font-variant-numeric:tabular-nums}.dayrow.open{background:#f4f6ee}.dayrow.mine{background:#fff}.daybtns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.daybtns .btn{justify-content:center;width:100%}@media (max-width:420px){.daybtns{grid-template-columns:1fr}}.wizsplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.wizsplit>.stack{gap:14px}.wizsplit .dpick{max-width:none}.wizsplit .dpick-d{aspect-ratio:auto;height:44px}.wizsplit .chips.times{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.wizsplit .chips.times .chip{justify-content:center;padding:7px 6px}@media (max-width:900px){.wizsplit{grid-template-columns:minmax(0,1fr)}.wizsplit .dpick-d{aspect-ratio:1;height:auto}}.btn{white-space:nowrap;box-sizing:border-box;max-width:100%;min-height:36px;line-height:1.2}.btn.sm{min-height:30px}.btn.lg{min-height:46px}.daybtns{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.daybtns .btn{min-height:40px}.topbar-in{padding-bottom:4px}.tabs .navlink{padding-top:6px!important}.htip-ico{border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;width:22px;height:22px;display:inline-flex}.htip-title{align-items:center}.listsplit{grid-template-columns:minmax(340px,440px) minmax(0,1fr)}@media (max-width:980px){.listsplit{grid-template-columns:minmax(0,1fr)}}.studiolink{color:var(--faint,#9a9c90);opacity:.55;font-size:11px;text-decoration:none;position:fixed;bottom:10px;right:14px}.studiolink:hover{opacity:1;text-decoration:underline}.joinbox{border-top:1px solid var(--line);color:var(--sub);text-align:center;padding-top:14px;font-size:14px}.linkbtn{color:var(--olive);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.studiobg{opacity:.28;pointer-events:none;position:absolute;inset:0}.studiobg .slides{position:absolute;inset:0}.setgroup{letter-spacing:.08em;text-transform:uppercase;color:var(--sub);margin:14px 0 6px;font-size:12px;font-weight:600}.sgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:end;gap:12px 18px;display:grid}.sgrid .field{margin:0}.topbar .btn{border-radius:999px;min-height:38px;padding-inline:16px}.topbar .btn.sm{min-height:34px;padding-inline:14px}.threadtools{justify-content:flex-end;padding:2px 2px 0;display:flex}.threadtools .linkbtn{color:var(--sub);font-weight:500}.cfm-scrim{z-index:200;background:#22251a61;justify-content:center;align-items:center;padding:16px;animation:.15s cfmIn;display:flex;position:fixed;inset:0}.cfm{border-top:4px solid var(--olive);background:#fff;border-radius:14px;flex-direction:column;gap:12px;width:100%;max-width:420px;padding:22px 22px 18px;display:flex;box-shadow:0 24px 60px #00000038}.cfm-brand{font-family:var(--display);color:var(--olive);font-size:15px}.cfm-msg{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.cfm-btns{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@keyframes cfmIn{0%{opacity:0}to{opacity:1}}.chips.times .chip.tchip{text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:46px;padding:6px 8px;line-height:1.15}.tchip .tneed{opacity:.75;font-size:10.5px;font-weight:500}@media (max-width:600px){.chips.times{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.chips.times .chip.tchip{font-size:14px}}.studiopage{box-sizing:border-box;justify-content:center;align-items:center;min-height:100dvh;padding:16px;display:flex;position:relative;overflow:hidden}.studiocard{gap:14px;width:100%;max-width:400px;padding:26px;position:relative;box-shadow:0 18px 50px #22251a2e}@media (max-width:600px){.studiocard{gap:10px;padding:20px}.studiocard .input{padding:10px 12px}.studiocard img{width:auto;max-height:46px}}.studiolink{border:1px solid var(--line);background:#ffffffd9;border-radius:999px;padding:6px 12px;box-shadow:0 2px 8px #0000000f;opacity:1!important;color:var(--olive)!important;font-size:12.5px!important;bottom:14px!important;right:14px!important}@media (max-width:820px){.signin{height:100dvh;display:block;position:relative;overflow:hidden;min-height:0!important}.signin>.slides{height:auto;position:fixed;inset:0}.signwrap{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfaf6f7;border-radius:18px;max-height:calc(100dvh - 88px);position:absolute;overflow:auto;box-shadow:0 18px 50px #00000040}.signform{gap:12px;padding:18px 18px 16px!important}.signform h1{font-size:28px;line-height:1.1}.signform>.stack p,.signform p.muted{font-size:14px;line-height:1.45}.signform .eyebrow{font-size:10.5px}.signform .input{padding:11px 13px;font-size:16px}.signform .btn.lg{min-height:46px;padding:12px 18px;font-size:15.5px}.signform .logo,.signform svg.logo,.signform img{width:auto;max-height:40px}.joinbox{padding-top:10px;font-size:13px}.studiolink{top:max(14px,env(safe-area-inset-top));position:fixed;right:14px;bottom:auto!important}.signform .logo.lg{width:200px;height:66px}}.topbar .btn.ghost{padding-inline:10px}.topbar-in>.btn.ghost+*{margin-left:-2px}.updbar{bottom:calc(16px + env(safe-area-inset-bottom))}@media (max-width:700px){.updbar{bottom:auto;top:calc(10px + env(safe-area-inset-top));white-space:nowrap}}.blockrange{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:8px 10px;padding:10px 12px;display:flex}.blockrange label{color:var(--sub);flex-direction:column;gap:3px;display:flex}.blockrange .input{width:auto;padding:7px 9px}.installsteps{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}@media (max-width:640px){.cal.hero .d{align-items:stretch;gap:2px!important;min-height:58px!important;padding:5px 2px!important}.cal.hero .d .dn{text-align:center;align-self:center;margin-bottom:2px;font-size:15px}.cal.hero .d .ev,.cal.hero .ev.spanbar{overflow:hidden;color:#0000!important;height:4px!important;min-height:4px!important;box-shadow:none!important;border:0!important;border-radius:2px!important;margin:0 2px!important;padding:0!important;font-size:0!important;line-height:0!important}.cal.hero .d .ev *,.cal.hero .ev.spanbar *{display:none!important}.cal.hero .d .ev:nth-of-type(n+5){display:none}.cal.hero .d .availtxt,.cal.hero .d .closedtxt,.cal.hero .d .noteline,.cal.hero .d .dnote,.cal.hero .d .tiny,.cal.hero .d .hol,.cal.hero .d .holimsg,.cal.hero .d .closedsign,.cal.hero .d .lab{display:none!important}.cal.hero .d.sel{box-shadow:inset 0 0 0 2px var(--olive)}.cal.hero .dow{padding:6px 0;font-size:10px}.homehint{display:none}.mobileday{margin-top:12px}.mobileday>.card{box-shadow:none}}@media (max-width:600px){.studiocard .logo{width:230px;max-width:100%;height:76px}}.show-sm{display:none!important}@media (max-width:640px){.show-sm{display:inline-flex!important}.calsec .cal-head{gap:8px 6px}.calsec .cal-head h2{flex:auto;min-width:0;font-size:22px!important}.calsec .cal-head>span[style]{display:none}.calsec .cal-head .seg button{padding:5px 9px;font-size:12px}.calsec .cal-head .btn.sm{min-height:32px;padding-inline:10px}.needsjump{background:var(--warn-soft);color:#5e4517;border-color:#0000;margin:0 0 10px;font-weight:600}#needs{scroll-margin-top:110px}.mobileday{padding-bottom:76px}.calwrap .legend{gap:4px 10px;font-size:11px}.calwrap .legend .lab{width:18px;height:8px}}.cmgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cmdow{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--sub);padding-bottom:2px;font-size:10.5px;font-weight:600}.cmday{border:1px solid var(--line);text-align:left;cursor:pointer;min-height:72px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:5px 6px;display:flex}.cmday:disabled{cursor:default}.cmday.past{opacity:.45}.cmday.we{background:#f6f4ee}.cmday.today .cmn{background:var(--olive);color:#fff;border-radius:999px;padding:0 6px}.cmn{align-self:flex-start;font-size:13px;font-weight:600}.cmt{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.cmlink{margin-top:auto;font-size:11px}.cmday.st-no{background:var(--danger-soft)}.cmday.st-yes{background:var(--ok-soft)}.cmday.st-busy{background:#e9e6dd}.cmday.st-asked{background:var(--warn-soft)}.cmday.st-booked{background:var(--olive);color:#fff}.cmday.st-booked .cmlink{color:#fff}@media (max-width:640px){.cmday{min-height:52px;padding:3px}.cmt{font-size:9.5px}}.addperson{grid-template-columns:1fr 1fr 1.6fr 1.2fr auto;gap:8px;display:grid}@media (max-width:900px){.addperson{grid-template-columns:1fr 1fr}.addperson .btn{grid-column:1/-1}}.chipx{align-items:center;gap:6px;padding-right:6px;display:inline-flex}.chipx button{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.chipx button:hover{opacity:1}.personbtns{flex:none;align-self:center;align-items:center;gap:6px;display:flex}.personbtns .btn{min-height:32px;padding:5px 12px;font-size:12.5px}@media (max-width:640px){.personbtns{flex-direction:column;align-items:stretch}}.nameedit{width:100%;max-width:360px;margin-left:-6px;font-size:15px;font-weight:600;box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:2px 6px!important}.nameedit:hover{border-color:var(--line)!important}.nameedit:focus{border-color:var(--olive)!important;background:#fff!important}.personmeta{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.personmeta .tag{margin-right:2px!important}.composer-modal{width:calc(100vw - 32px);max-width:1040px;max-height:calc(100vh - 32px);overflow:auto}.composer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;display:grid}.composer-preview{border:1px solid var(--line);background:#f5f1e8;border-radius:10px;width:100%;height:560px}@media (max-width:820px){.composer-grid{grid-template-columns:minmax(0,1fr)}.composer-preview{height:420px}.signwrap{max-height:calc(100dvh - 96px);top:50%;transform:translateY(-50%);bottom:auto!important}}.daylist{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:12px;overflow:hidden}.daylist-h{font-family:var(--display);color:var(--olive);padding:12px 14px 8px;font-size:17px}.dl-row{border-top:1px solid var(--line-2,var(--line));color:var(--ink);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;display:grid}.dl-bar{align-self:stretch;min-height:34px;border:0!important;border-radius:3px!important;width:4px!important;min-width:4px!important;padding:0!important;font-size:0!important}.dl-bar.L-holiday{background:#e0b04a}.dl-main{flex-direction:column;min-width:0;display:flex}.dl-main b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.dl-sub{color:var(--sub);font-size:12.5px}.dl-time{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13.5px}.dl-empty{color:var(--sub);border-top:1px solid var(--line-2,var(--line));padding:14px;font-size:14px}.daylist .dl-foot{border-top:1px solid var(--line-2,var(--line));padding:10px 14px}.mobileday>.card{margin-top:10px}.pick{position:relative}.pick-btn{text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.pick-caret{color:var(--sub);font-size:11px}.pick-menu{z-index:60;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:300px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #0000001f}.pick-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pick-row:hover{background:var(--bg)}.pick-row.on{background:var(--sage-soft,#eef1e6)}.pick-check{width:16px;color:var(--olive);font-weight:700}.pick-name{flex-direction:column;font-size:14px;line-height:1.25;display:flex}.pick-role{color:var(--faint,#9a9c90);font-size:12px}@media (max-width:640px){main.page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.mobileday .legend{margin-top:14px}.cal.hero{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important}.cal.hero .dow{color:var(--sub);border-bottom:1px solid var(--line);font-weight:600;letter-spacing:0!important;background:0 0!important;padding:4px 0 6px!important;font-size:11px!important}.cal.hero .d{box-shadow:none!important;border:0!important;border-bottom:1px solid var(--line)!important;background:0 0!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;min-height:64px!important;padding:6px 0 4px!important;overflow:visible!important}.cal.hero .d:before,.cal.hero .d:after{display:none!important}.cal.hero .d.out{visibility:hidden}.cal.hero .d .dn{color:var(--ink);justify-content:center;align-items:center;font-weight:500;display:flex;margin:0!important;padding:0!important;font-size:19px!important}.cal.hero .d .dn span:first-child{width:34px;height:34px;color:inherit;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;background:0 0!important}.cal.hero .d.we .dn,.cal.hero .d.past .dn{color:#a6a79f}.cal.hero .d.today .dn span:first-child{color:var(--olive);font-weight:700}.cal.hero .d.sel .dn span:first-child{font-weight:700;background:var(--ink)!important;color:#fff!important}.cal.hero .d .dn .tag,.cal.hero .d .dn .hol{display:none!important}.cal.hero .d .dbody{border-radius:3px;justify-content:center;width:64%;max-width:54px;height:5px;margin:0 auto;flex-flow:row!important;gap:1px!important;padding:0!important;display:flex!important;overflow:hidden!important}.cal.hero .d .dbody>:not(.ev){display:none!important}.cal.hero .d .dbody .ev{min-width:4px;visibility:visible!important;height:5px!important;min-height:5px!important;box-shadow:none!important;border:0!important;border-radius:0!important;flex:1 1 0!important;margin:0!important;padding:0!important;font-size:0!important}.cal.hero .d .dbody .ev.L-avail,.cal.hero .ev.spanbar,.cal.hero .noteline,.cal.hero .holimsg,.cal.hero .closedsign,.cal.hero .availtxt,.cal.hero .closedtxt{display:none!important}.cal.hero .d .dn,.cal.hero .d.hasnote .dn,.cal.hero .d.past .dn{color:var(--ink)!important}.cal.hero .d.we .dn{color:#a6a79f!important}.cal.hero .d .dn span:first-child{width:34px!important;min-width:34px!important;height:34px!important;margin:0 auto!important;padding:0!important;font-size:19px!important;line-height:34px!important;position:static!important;transform:none!important}.cal.hero .d.today:not(.sel) .dn span:first-child{font-weight:700;color:var(--olive)!important;background:0 0!important}.cal.hero .d.sel .dn span:first-child{background:var(--ink)!important;color:#fff!important}}.cmday.st-requested{background:#eef1f8;border-style:dashed}@media (max-width:640px){.cal.hero .d .dn span:first-child{color:inherit!important}.cal.hero .d.today:not(.sel) .dn span:first-child{color:var(--olive)!important}.cal.hero .d.sel .dn span:first-child{color:#fff!important}}.cmday.st-held{background:#f3eedd;border:1px solid #c9b98a}.drawer .dh .grow{flex:1;min-width:0;margin:0}.drawer .db{flex-direction:column;min-height:0;display:flex;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))!important}@media (max-width:640px){.drawer{border-radius:18px 18px 0 0;width:100%;height:min(64dvh,560px);animation:.22s ease-out sheetup;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #00000029;padding-top:6px!important;top:auto!important}.drawer:before{content:"";background:#d6d3c8;border-radius:3px;flex:none;width:38px;height:5px;margin:2px auto 0;display:block}.drawer .dh{padding:8px 16px 10px}.drawer .dh h3{font-size:18px}.drawer .db{padding:10px 12px!important;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}}@keyframes sheetup{0%{opacity:.4;transform:translateY(40%)}to{opacity:1;transform:none}}.legend{border:1px solid var(--line);color:var(--sub);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.2;display:flex}.legend span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.legend .lab{border-radius:3px;flex:none;width:18px;height:10px;padding:0;box-shadow:inset 0 0 0 1px #3e442f2e}.legend .lg-tz{color:var(--faint,#9a9c8e);margin-left:auto}@media (max-width:640px){.legend{gap:6px 12px;padding:8px 10px;font-size:11px}.legend .lab{width:14px;height:8px}.legend .lg-tz{flex-basis:100%;margin-left:0}.calmapwrap{border:0;overflow:visible}.calmap,.calmap tbody{width:100%;display:block}.calmap thead{display:none}.calmap tr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;margin-bottom:10px;padding:14px;display:grid}.calmap td{border:0;min-width:0;padding:0;display:block}.calmap td.cm-name{grid-column:1}.calmap td.cm-block{grid-area:1/2}.calmap td.cm-block:before{display:none}.calmap td.cm-label,.calmap td.cm-radio,.calmap td.cm-rm{grid-column:1/-1}.calmap td[data-l]:not(.cm-block):before{content:attr(data-l);letter-spacing:.06em;text-transform:uppercase;color:var(--sub);margin-bottom:4px;font-size:11px;display:block}.calmap td.cm-label select{width:100%}.calmap td.cm-radio{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.calmap td.cm-radio:before{margin:0!important}.calmap td.cm-radio input{width:20px;height:20px}.calmap td.cm-rm{text-align:right}.calmap td.cm-rm:empty{display:none}}.holdot{display:none}@media (max-width:640px){.cal.hero .d .holdot{background:#e0b04a;border-radius:999px;width:6px;height:6px;margin:0 auto;display:block}.calmapwrap,.tablewrap.calmapwrap{background:0 0;border:0;overflow:visible!important}.tablewrap table.t.calmap{width:100%;min-width:0!important}.calmap td.cm-label .input{max-width:100%}.calmap td{border-bottom:0!important}.calmap td.cm-radio{border-top:1px solid var(--line)!important}}.icalseg{flex-wrap:wrap;align-self:flex-start}.icalseg button{font:inherit;cursor:pointer;color:var(--sub);background:#fff;border:0;padding:8px 14px;font-size:13.5px}.icalseg button.on{background:var(--olive);color:#fff;font-weight:600}.icalsteps{background:var(--cream,#faf8f2);border:1px solid var(--line);border-radius:10px;padding:10px 14px}.icalsteps ol{gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:grid}@media (max-width:640px){.icalseg{width:100%;display:flex}.icalseg button{flex:1;padding:8px 6px;font-size:12.5px}.icalcard .row{flex-wrap:wrap!important}.icalcard .row .input{flex:100%}}.convorow{align-items:stretch;display:flex;position:relative}.convorow>.li{flex:1;min-width:0;padding-right:40px}.convomenu{flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.convodots{width:28px;height:28px;color:var(--sub);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:999px;font-size:18px;line-height:1}.convorow:hover .convodots,.convodots:focus-visible{opacity:1;background:var(--line-2,#eeece4)}@media (hover:none){.convodots{opacity:1}}.convopop{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-width:190px;padding:4px;display:flex;position:absolute;top:30px;right:0;box-shadow:0 10px 30px #0000001f}.convopop button{text-align:left;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:13.5px}.convopop button:hover{background:var(--cream,#faf8f2)}.convopop button.danger{color:var(--danger,#9a3b2b)}.chattabs{align-self:stretch;margin-bottom:8px;display:flex}.chattabs button{font:inherit;cursor:pointer;color:var(--sub);background:#fff;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:inline-flex}.chattabs button.on{background:var(--olive);color:#fff;font-weight:600}.convomenu{justify-content:center;bottom:0;top:0!important;transform:none!important}.convorow:has(.convopop){z-index:30}.convopop{top:calc(50% + 16px)!important}.crewinline{background:var(--cream,#faf8f2);border-bottom:1px solid var(--line);padding:4px 12px 14px}.crewinline>.card{box-shadow:none;margin:0}.lab.L-crew,.ev.L-crew,.dl-bar.L-crew{color:#1e4842;background:#d3ece7}.ev.L-crew{border-left-color:#3e8c80}.lab.L-crewbk,.ev.L-crewbk,.dl-bar.L-crewbk{color:#fff;background:#3e8c80}.ev.L-crewbk{border-left-color:#24605a}
