.daily-pop{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff9ed;--surface:#fffdf6;--surface-2:#f5efdf;--surface-3:#cbc2ff;--border:#292720;--foreground:#25231f;--muted:#686054;--faint:#756c60;--accent:#a63212;--accent-hover:#862509;--accent-soft:#ffe2cc;--chart-grid:#dfd7c7;--chart-axis:#686054;--chart-muted-line:#93897c;--m-violet:#a63212;--m-violet-soft:#ffe2cc;--m-sky:#245ba0;--m-sky-soft:#e0ecfb;--m-teal:#096c67;--m-teal-soft:#d8f2ea;--m-pink:#a82d63;--m-pink-soft:#f8deeb;--m-amber:#7150a8;--m-amber-soft:#e9e0ff;--m-emerald:#416114;--m-emerald-soft:#e5f3c2;--pop-orange:#ff6a3d;--pop-lavender:#cbc2ff;--pop-lime:#ddf578;--success:#326019;--danger:#a22936;--warn:#885010;--info:#245ba0;--placeholder:#756c60;--scrollbar:#b6aa98;background:var(--background);color:var(--foreground);min-height:100vh;font-family:var(--font-daily-pop), var(--font-geist-sans,sans-serif), sans-serif}.daily-pop .pop-main{padding-top:28px;padding-bottom:48px}.daily-pop .pop-topbar{background:var(--background);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1.5px solid var(--border);min-height:78px}.daily-pop .pop-wordmark{letter-spacing:-2px;white-space:nowrap;font-size:35px;font-weight:900;line-height:1}.daily-pop .pop-wordmark span{color:var(--pop-orange);vertical-align:top;font-size:40px}.daily-pop .pop-navigation{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-left:36px;display:flex}.daily-pop .pop-navigation a{border-radius:30px;padding:9px 15px;font-size:13px;font-weight:700}.daily-pop .pop-navigation a[aria-current=page]{background:var(--foreground);color:var(--background)}.daily-pop .pop-navigation a:not([aria-current]):hover{background:var(--surface-2)}.daily-pop .pop-dashboard-header{margin-bottom:24px}.daily-pop .pop-eyebrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-pop .pop-eyebrow>span{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:800}.daily-pop .pop-eyebrow button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.daily-pop .pop-eyebrow .min-w-\[180px\]{display:flex}.daily-pop .pop-greeting{justify-content:space-between;align-items:center;gap:26px;padding:28px 0 23px;display:flex}.daily-pop .pop-greeting h1{letter-spacing:-.055em;max-width:1050px;font-size:clamp(36px,4.4vw,66px);font-weight:900;line-height:1.04}.daily-pop .pop-greeting h1 span{color:#d8431b;margin-left:.13em}.daily-pop .pop-sticker{border:2px solid var(--border);background:var(--pop-lime);width:106px;height:106px;box-shadow:2px 3px 0 var(--border);text-align:center;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:1.05;display:flex;transform:rotate(11deg)}.daily-pop .pop-sticker strong{font-size:26px}.daily-pop .pop-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.daily-pop .pop-cafe-pills{flex-wrap:wrap;gap:9px;display:flex}.daily-pop .pop-cafe-pills button{border:1.5px solid var(--border);border-radius:30px;min-height:40px;padding:10px 17px;font-size:12px;font-weight:600}.daily-pop .pop-cafe-pills button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.daily-pop .pop-cafe-pills button[aria-pressed=false]:hover{background:var(--accent-soft)}.daily-pop .pop-metrics{grid-template-columns:1.5fr 1fr 1fr;gap:16px;display:grid}.daily-pop .pop-metric,.daily-pop .pop-panel,.daily-pop .card-surface{border:1.5px solid var(--border);box-shadow:2px 3px 0 var(--border);background-image:none;border-radius:18px}.daily-pop .pop-metric{color:#25231f;min-width:0;padding:21px 24px}.daily-pop .pop-orange{background:var(--pop-orange)}.daily-pop .pop-lavender{background:var(--pop-lavender)}.daily-pop .pop-lime{background:var(--pop-lime)}.daily-pop .pop-metric-label,.daily-pop .pop-panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-pop .pop-metric-label h2{font-size:15px;font-weight:700}.daily-pop .pop-metric-value{letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(32px,4vw,57px);font-weight:900;line-height:1.1}.daily-pop .pop-metric-change{align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.daily-pop .pop-direction{background:#fff9ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.daily-pop .pop-direction.is-good{background:#ddf578}.daily-pop .pop-direction.is-caution{background:#ffe2cc}.daily-pop .pop-overview-grid{grid-template-columns:2fr 1fr;gap:20px;display:grid}.daily-pop .pop-overview-grid>*{min-width:0}.daily-pop .pop-panel{background:var(--surface);padding:22px}.daily-pop .pop-panel h2,.daily-pop .pop-attention h2{letter-spacing:-.6px;font-size:19px;font-weight:800}.daily-pop .pop-panel-title a{align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.daily-pop .pop-supporting{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6}.daily-pop .pop-attention .card-surface{height:100%}.daily-pop .pop-attention li{padding:14px 0}.daily-pop .pop-attention .truncate{white-space:normal}.daily-pop .pop-chart-scroll{margin-top:22px;overflow-x:auto}.daily-pop .pop-bar-chart{border-bottom:1px solid #d9d0c0;gap:12px;width:max-content;min-width:100%;display:flex}.daily-pop .pop-bar-column{flex-direction:column;flex:1 0 56px;align-items:center;min-width:56px;display:flex}.daily-pop .pop-bar-value{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.daily-pop .pop-bar-track{width:76%;height:137px;margin-top:8px;position:relative}.daily-pop .pop-zero-line{border-top:1px solid #d9d0c0;position:absolute;left:-10%;right:-10%}.daily-pop .pop-bar{background:var(--pop-orange);border-radius:4px 4px 0 0;width:100%;position:absolute}.daily-pop .pop-bar-negative{background:#a22936;border-radius:0 0 4px 4px}.daily-pop .pop-bar-label{white-space:nowrap;padding:8px 0 10px;font-size:11px}.daily-pop .pop-table-scroll{margin-top:17px;overflow-x:auto}.daily-pop .pop-cafes table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.daily-pop .pop-cafes th,.daily-pop .pop-cafes td{border-bottom:1px solid #dfd7c7;padding:12px 9px}.daily-pop .pop-cafes th:first-child{padding-left:0}.daily-pop .pop-cafes thead th{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.daily-pop .pop-cafes td{font-variant-numeric:tabular-nums;white-space:nowrap}.daily-pop .pop-cafes tbody tr:last-child>*{border-bottom:0}.daily-pop .pop-roster{background:var(--pop-lavender);flex-direction:column;display:flex}.daily-pop .pop-roster-headline{letter-spacing:-1px;margin-top:22px;font-size:27px;font-weight:800;line-height:1.15}.daily-pop .pop-roster .pop-supporting{color:#493d60;margin-bottom:22px}.daily-pop .pop-action{background:var(--foreground);color:var(--background);border-radius:25px;align-self:flex-start;align-items:center;gap:9px;margin-top:auto;padding:12px 18px;font-size:13px;font-weight:600;display:inline-flex}.daily-pop .pop-section-label{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:24px 0 4px;display:flex}.daily-pop .pop-section-label h2{letter-spacing:-.8px;font-size:24px;font-weight:800}.daily-pop .pop-section-label>span{color:var(--muted);font-size:12px}.daily-pop .card-surface{background-color:var(--surface)}.daily-pop .card-surface:hover{box-shadow:2px 3px 0 var(--border)}.daily-pop .pop-drawer{background:var(--surface);color:var(--foreground);box-shadow:4px 0 0 var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}.daily-pop a:focus-visible,.daily-pop button:focus-visible{outline-offset:3px;outline:3px solid #7250b5}.daily-pop .text-slate-100,.daily-pop .text-slate-200,.daily-pop .text-slate-300,.daily-pop .text-slate-400,.daily-pop .text-slate-500,.daily-pop .text-slate-600,.daily-pop .text-slate-700{color:var(--muted)!important}.daily-pop .text-emerald-200,.daily-pop .text-emerald-300,.daily-pop .text-emerald-400,.daily-pop .text-emerald-600,.daily-pop .text-emerald-700{color:#326019!important}.daily-pop .text-rose-200,.daily-pop .text-rose-300,.daily-pop .text-rose-400,.daily-pop .text-rose-600,.daily-pop .text-rose-700{color:#a22936!important}.daily-pop .text-amber-100,.daily-pop .text-amber-200,.daily-pop .text-amber-300,.daily-pop .text-amber-400,.daily-pop .text-amber-600{color:#885010!important}.daily-pop .text-sky-200,.daily-pop .text-sky-300,.daily-pop .text-sky-400,.daily-pop .text-sky-600{color:#245ba0!important}.daily-pop .bg-slate-50,.daily-pop .bg-slate-100,.daily-pop .bg-slate-200{background-color:var(--surface-2)!important}.daily-pop .bg-rose-50{background-color:#ffe7e9!important}.daily-pop .bg-amber-50{background-color:#fff0cd!important}.daily-pop .bg-emerald-50{background-color:#e8f4dc!important}.daily-pop .bg-sky-50{background-color:#e0ecfb!important}@media (max-width:1100px){.daily-pop .pop-navigation{gap:0;margin-left:8px}.daily-pop .pop-navigation a{padding:8px 11px}}@media (max-width:850px){.daily-pop .pop-navigation{display:none}.daily-pop .pop-metrics{grid-template-columns:1fr 1fr}.daily-pop .pop-metric:first-child{grid-column:1/-1}.daily-pop .pop-overview-grid{grid-template-columns:1fr}.daily-pop .pop-sticker{width:84px;height:84px;font-size:12px}.daily-pop .pop-greeting h1{font-size:47px}}@media (max-width:480px){.daily-pop .pop-main{padding-top:18px}.daily-pop .pop-topbar{min-height:65px}.daily-pop .pop-wordmark{font-size:30px}.daily-pop .pop-greeting{gap:14px}.daily-pop .pop-greeting h1{font-size:36px}.daily-pop .pop-sticker{width:67px;height:67px;font-size:10px}.daily-pop .pop-sticker strong{font-size:21px}.daily-pop .pop-metrics{gap:12px}.daily-pop .pop-metric{padding:17px}.daily-pop .pop-metric-label h2{font-size:13px}.daily-pop .pop-metric-label svg{display:none}.daily-pop .pop-metric-value{font-size:37px}.daily-pop .pop-metric:not(:first-child) .pop-metric-value{font-size:clamp(27px,8.5vw,37px)}.daily-pop .pop-metric-change{align-items:flex-start;font-size:11px}.daily-pop .pop-panel{padding:17px}.daily-pop .pop-panel-title{flex-wrap:wrap}.daily-pop .pop-cafe-pills button{padding:9px 13px}}@media (prefers-reduced-motion:no-preference){.daily-pop .pop-cafe-pills button,.daily-pop .pop-action{transition:transform .15s}.daily-pop .pop-cafe-pills button:hover,.daily-pop .pop-action:hover{transform:translateY(-2px)}}.daily-pop body{background:var(--background);font-family:var(--font-daily-pop), var(--font-geist-sans,sans-serif), sans-serif;background-image:none}.daily-pop .pop-page-scope{border-bottom:1px solid #dfd7c7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:18px;display:flex}.daily-pop .pop-main h1:not(.pop-greeting h1){letter-spacing:-1.2px;font-size:clamp(24px,3vw,34px);font-weight:850;line-height:1.15}.daily-pop .pop-main h2{font-weight:800}.daily-pop .pop-stat{background:var(--pop-stat-background,var(--surface))}.daily-pop .pop-stat-violet{--pop-stat-background:#ffe2cc}.daily-pop .pop-stat-sky{--pop-stat-background:#e0ecfb}.daily-pop .pop-stat-teal{--pop-stat-background:#d8f2ea}.daily-pop .pop-stat-pink{--pop-stat-background:#f8deeb}.daily-pop .pop-stat-amber{--pop-stat-background:#e9e0ff}.daily-pop .pop-stat-emerald{--pop-stat-background:#e5f3c2}.daily-pop input:not([type=checkbox]):not([type=radio]):not([type=range]),.daily-pop select,.daily-pop textarea{background-color:var(--surface);color:var(--foreground);border:1px solid #9d9384;border-radius:10px}.daily-pop select{max-width:100%;padding:8px 10px}.daily-pop input::placeholder,.daily-pop textarea::placeholder{color:var(--faint)}.daily-pop :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.daily-pop .bg-accent{background-color:var(--accent);color:#fffdf6}.daily-pop .bg-slate-900.text-white{color:#fffdf6;background-color:#25231f}.daily-pop .pop-brand-icon{background:var(--pop-lavender);color:var(--foreground);border:1.5px solid var(--border);box-shadow:2px 3px 0 var(--foreground)}.daily-pop table thead{background:#f0eadb}.daily-pop table th{color:var(--foreground);font-weight:800}.daily-pop table tbody tr{border-color:#ded5c5}.daily-pop .pop-roster-toolbar{background:var(--background);top:78px}.daily-pop .pop-roster-toolbar h1{font-size:24px}.daily-pop .pop-shift{--cafe-laneway:#ddf578;--cafe-unfiltered:#cbc2ff;--cafe-backstreet:#ffba9e;--cafe-unknown:#e4dfd3;border:1px solid var(--border);color:var(--foreground)}@media (max-width:480px){.daily-pop .pop-roster-toolbar{top:65px}.daily-pop .pop-page-scope{align-items:flex-start}}@media print{.daily-pop .pop-page-scope,.daily-pop .pop-topbar{display:none}.daily-pop .pop-roster-toolbar{position:static}.daily-pop .card-surface{box-shadow:none}}.daily-pop .pop-report{background:#ffe2cc}.daily-pop .pop-report-sky,.daily-pop .pop-report-cyan{background:#e0ecfb}.daily-pop .pop-report-emerald,.daily-pop .pop-report-teal{background:#e5f3c2}.daily-pop .pop-report-violet,.daily-pop .pop-report-indigo{background:#e9e0ff}.daily-pop .pop-report-rose,.daily-pop .pop-report-pink{background:#f8deeb}.daily-pop .pop-report a{color:#fffdf6;background:#25231f;border-radius:10px}.daily-pop .pop-report a:hover{background:#a63212}.daily-pop .pop-report :is(.text-cyan-200,.text-cyan-300,.text-sky-200,.text-sky-300){color:#245ba0}.daily-pop .pop-report :is(.text-indigo-200,.text-indigo-300,.text-violet-200,.text-violet-300){color:#7150a8}.owner-calendar{--calendar-lilac:#e9e2ff;--calendar-peach:#ffdec9;--calendar-lime:#e4f4a7}.calendar-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.calendar-eyebrow{text-transform:uppercase;letter-spacing:1.7px;margin-bottom:8px;font-size:10px;font-weight:800}.calendar-heading h1{letter-spacing:-2.5px;font-size:clamp(36px,5vw,58px);font-weight:900;line-height:1.1}.calendar-heading h1 span{color:var(--pop-orange);margin-left:12px}.calendar-heading>div>p:last-child{color:var(--muted);margin-top:12px;font-size:13px}.calendar-primary,.calendar-secondary{border:1.5px solid var(--border);white-space:nowrap;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:11px 19px;font-size:13px;font-weight:800;display:inline-flex}.calendar-primary{background:var(--pop-orange);color:#25231f;box-shadow:3px 3px 0 var(--border)}.calendar-primary:hover{background:#ff865f}.calendar-secondary{background:var(--surface)}.owner-calendar button{cursor:pointer}.owner-calendar button:disabled{opacity:.5;cursor:wait}.owner-calendar :is(button,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #245ba0}.calendar-legend{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.calendar-label{border-radius:6px;width:fit-content;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.calendar-label.event,.calendar-chip.event,.calendar-mobile-markers .event{background:var(--calendar-lilac)}.calendar-label.holiday,.calendar-chip.holiday,.calendar-mobile-markers .holiday{background:var(--calendar-peach)}.calendar-label.occasion,.calendar-chip.occasion,.calendar-mobile-markers .occasion{background:var(--calendar-lime)}.calendar-label.reservation,.calendar-chip.reservation,.calendar-mobile-markers .reservation{color:#23483b;background:#cbeadf}.calendar-detail.reservation{border-color:#86b9a5}.calendar-timezone{color:var(--muted);margin-left:auto;font-size:11px}.calendar-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.calendar-board{border:1.5px solid var(--border);background:var(--surface);border-radius:20px;overflow:hidden}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 16px 8px;display:flex}.calendar-month-control,.calendar-toolbar-actions{align-items:center;gap:8px;display:flex}.calendar-month-control h2{letter-spacing:-.5px;font-size:20px;font-weight:800}.calendar-toolbar button{border-radius:8px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:7px;font-size:11px;font-weight:700;display:inline-flex}.calendar-toolbar button:hover{background:var(--surface-2)}.calendar-view-switch{background:var(--surface-2);border-radius:9px;padding:3px;display:flex}.calendar-view-switch button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.calendar-jump{color:var(--muted);align-items:center;gap:8px;padding:4px 23px 15px;font-size:11px;display:flex}.calendar-jump input{max-width:155px;color:var(--foreground);background:0 0}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{background:#f7f2e7;border-block:1px solid #dfd7c7}.calendar-weekdays span{text-align:center;text-transform:uppercase;padding:10px;font-size:10px;font-weight:800}.calendar-day{text-align:left;border-bottom:1px solid #e4dece;border-right:1px solid #e4dece;flex-direction:column;gap:5px;min-width:0;min-height:118px;padding:9px 5px;display:flex;position:relative}.calendar-day:nth-child(7n){border-right:0}.calendar-day:hover{background:#f7f2e7}.calendar-day.selected{box-shadow:inset 0 0 0 2px var(--foreground);background:#fff5df}.calendar-day.outside{color:var(--muted);background:#f4f0e7}.calendar-day-number{border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-left:2px;font-size:12px;font-weight:700;display:inline-flex}.calendar-day.today .calendar-day-number{background:var(--foreground);color:var(--background)}.calendar-day-items{flex-direction:column;gap:3px;width:100%;display:flex}.calendar-chip{color:#25231f;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:4px 5px;font-size:10px;font-weight:700;overflow:hidden}.calendar-more{color:var(--muted);padding-left:5px;font-size:10px}.calendar-mobile-markers{display:none}.calendar-source{color:var(--muted);padding:13px 20px;font-size:10px;line-height:1.7}.calendar-source a{align-items:center;gap:3px;text-decoration:underline;display:inline-flex}.calendar-day-panel{border:1.5px solid var(--border);box-shadow:4px 4px 0 var(--border);background:#f2ecff;border-radius:20px;padding:23px 20px}.calendar-day-panel-heading{text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;margin-bottom:20px;font-size:10px;font-weight:800;display:flex}.calendar-day-panel h2{letter-spacing:-.7px;font-size:24px;font-weight:800;line-height:1.15}.calendar-panel-year{color:var(--muted);margin-top:7px;font-size:11px}.calendar-day-details{flex-direction:column;gap:12px;margin:20px 0;display:flex}.calendar-detail{background:var(--surface);border:1px solid #c6bcd5;border-radius:12px;padding:14px}.calendar-detail h3{overflow-wrap:anywhere;margin:10px 0 5px;font-size:14px;font-weight:800;line-height:1.4}.calendar-detail p{color:var(--muted);font-size:11px;line-height:1.6}.calendar-detail .calendar-description{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.calendar-edit{align-items:center;gap:5px;margin-top:12px;font-size:11px;font-weight:800;display:flex}.calendar-day-panel>.calendar-secondary{width:100%;font-size:12px}.calendar-sharing{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.6}.calendar-empty{color:var(--muted);padding:28px 0;font-size:12px}.calendar-empty>span{color:#8c6520;margin-bottom:12px;font-size:38px;display:block}.calendar-empty strong{color:var(--foreground);margin-bottom:5px;font-size:14px;display:block}.calendar-agenda{padding:8px 20px}.calendar-agenda-item{text-align:left;border-bottom:1px solid #e4dece;align-items:center;gap:18px;width:100%;padding:17px 0;display:flex}.calendar-agenda-item>span:nth-child(2){flex:1;min-width:0}.calendar-agenda-item strong,.calendar-agenda-item small{overflow-wrap:anywhere;margin-top:5px;display:block}.calendar-agenda-item strong{font-size:14px}.calendar-agenda-item small{color:var(--muted);font-size:11px}.calendar-agenda-date{width:92px;font-size:12px;font-weight:800}.calendar-notice{background:#e5f3c2;border-radius:10px;margin-bottom:18px;padding:10px 15px;font-size:12px}.calendar-dialog{color:#25231f;background:#fff9ed;border:1.5px solid #292720;border-radius:20px;width:min(560px,100vw - 28px);max-height:calc(100dvh - 32px);margin:auto;padding:25px;overflow:auto;box-shadow:6px 6px #292720}.calendar-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#25231f73}.calendar-dialog-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.calendar-dialog-heading h2{letter-spacing:-1px;font-size:30px;font-weight:900}.calendar-dialog-heading>button{padding:8px}.calendar-dialog fieldset{flex-direction:column;gap:16px;display:flex}.calendar-dialog label{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:700;display:flex}.calendar-dialog input:not([type=checkbox]),.calendar-dialog textarea{color:#25231f;background:#fffdf6;border:1px solid #bcb29e;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.calendar-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.calendar-dialog .calendar-checkbox{flex-direction:row;align-items:center;gap:8px}.calendar-checkbox input{accent-color:#a63212;width:17px;height:17px}.calendar-optional{color:#756c60;font-weight:400}.calendar-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:23px;display:flex}.calendar-remove{color:#a22936;margin-right:auto;font-size:11px;text-decoration:underline}.calendar-error{color:#a22936;margin-top:12px;font-size:12px}.calendar-delete-confirm{background:#ffe2dd;border-radius:8px;margin-top:16px;padding:12px;font-size:12px}.calendar-delete-confirm button{margin:12px 14px 0 0;font-weight:700;text-decoration:underline}@media (max-width:1100px){.calendar-layout{grid-template-columns:minmax(0,1fr) 245px;gap:16px}.calendar-toolbar-actions{flex-wrap:wrap}}@media (max-width:850px){.calendar-layout{grid-template-columns:1fr}.calendar-day-panel{box-shadow:3px 3px 0 var(--border)}}@media (max-width:560px){.calendar-heading{align-items:flex-start;gap:10px}.calendar-heading>div>p:last-child{max-width:220px;line-height:1.5}.calendar-heading>.calendar-primary{margin-top:28px;padding:10px 12px;font-size:11px}.calendar-timezone{width:100%;margin-left:0}.calendar-toolbar{padding:15px 10px 5px}.calendar-month-control h2{font-size:18px}.calendar-toolbar-actions{gap:4px}.calendar-day{min-height:76px;padding:6px 3px}.calendar-day-items{display:none}.calendar-mobile-markers{flex-wrap:wrap;align-items:center;gap:3px;padding:3px;display:flex}.calendar-mobile-markers i{border:1px solid #686054;border-radius:50%;width:8px;height:8px}.calendar-mobile-markers small{font-size:9px}.calendar-weekdays span{padding:8px 2px}.calendar-source{padding:12px}.calendar-form-row{gap:8px}}.notification-count{color:#fff;background:#a22936;border-radius:50px;min-width:17px;height:17px;padding:1px 4px;font-size:9px;font-weight:800;position:absolute;top:-3px;right:-3px}.notification-panel{color:#25231f;background:#fff9ed;border:1.5px solid #292720;border-radius:18px;width:min(440px,100vw - 28px);max-height:calc(100dvh - 112px);margin:0;padding:0;position:fixed;inset:88px 22px auto auto;box-shadow:4px 4px #292720}.notification-panel::backdrop{background:#25231f33}.notification-panel>header{border-bottom:1px solid #dfd7c7;justify-content:space-between;align-items:center;padding:20px;display:flex}.notification-panel h2{letter-spacing:-.7px;align-items:center;gap:10px;font-size:23px;font-weight:850;display:flex}.notification-panel h2>span{background:#cbc2ff;border-radius:30px;padding:3px 8px;font-size:12px}.notification-panel button{cursor:pointer;border-radius:7px}.notification-panel button:disabled{opacity:.55;cursor:wait}.notification-panel button:focus-visible{outline-offset:-3px;outline:3px solid #245ba0}.notification-panel header>button{padding:8px}.notification-controls{border-bottom:1px solid #dfd7c7;align-items:center;gap:8px;padding:12px 14px;display:flex}.notification-controls>div{gap:3px;margin-right:auto;display:flex}.notification-controls button{align-items:center;gap:4px;min-height:32px;padding:6px 8px;font-size:10px;font-weight:750;display:inline-flex}.notification-controls [aria-pressed=true]{color:#fff9ed;background:#25231f}.notification-list{overscroll-behavior:contain;max-height:calc(100dvh - 330px);overflow-y:auto}.notification-list article{border-bottom:1px solid #dfd7c7;align-items:flex-start;display:flex}.notification-list article.is-unread{background:#fff1dc}.notification-open{text-align:left;flex-direction:column;flex:1;gap:6px;min-width:0;padding:16px 20px;display:flex}.notification-open:hover{background:#cbc2ff2e}.notification-open strong{font-size:13px;line-height:1.4}.notification-message{color:#686054;overflow-wrap:anywhere;white-space:pre-line;font-size:12px;line-height:1.5}.notification-open time{color:#756c60;font-size:10px}.notification-kind{text-transform:uppercase;letter-spacing:.7px;color:#62429a;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.notification-kind.reminder{color:#a63212}.notification-kind.task{color:#416114}.notification-kind i{background:currentColor;border-radius:50%;width:6px;height:6px}.notification-read{color:#686054;margin:12px 10px 0 0;padding:8px}.notification-empty{text-align:center;color:#686054;padding:36px 26px;font-size:12px;line-height:1.6}.notification-empty svg{color:#a63212;margin:0 auto 14px}.notification-empty h3{color:#25231f;margin-bottom:6px;font-size:16px;font-weight:800}.notification-panel footer{color:#756c60;border-top:1px solid #dfd7c7;padding:12px 18px;font-size:10px;line-height:1.6}.notification-error{color:#a22936;padding:10px 16px;font-size:12px}@media (max-width:560px){.notification-panel{inset:84px 14px auto auto}}.notification-panel.notification-inbox{width:100%;max-height:none;box-shadow:none;scroll-margin-top:calc(var(--citrus-header-height,160px) + 16px);margin:0 0 28px;position:static;inset:auto;overflow:hidden}.notification-inbox .notification-list{max-height:20rem}.notification-inbox .notification-controls{flex-wrap:wrap}.daily-pop .pop-settings-hero{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.daily-pop .pop-settings-eyebrow{letter-spacing:2px;font-size:10px;font-weight:800}.daily-pop .pop-settings-hero h1{letter-spacing:-2.5px;margin:4px 0 8px;font-size:clamp(40px,5vw,62px);font-weight:900;line-height:1.08}.daily-pop .pop-settings-hero h1 span{color:var(--pop-orange)}.daily-pop .pop-settings-hero p{color:var(--muted);font-size:14px}.daily-pop .pop-settings-sticker{background:var(--pop-lime);border:1.5px solid var(--border);box-shadow:3px 3px 0 var(--border);border-radius:12px;align-items:center;gap:10px;padding:16px 22px;font-weight:800;display:flex;transform:rotate(3deg)}.daily-pop .pop-settings-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;display:grid}.daily-pop .pop-settings-sidebar{border:1.5px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.daily-pop .pop-settings-identity{border-bottom:1.5px solid var(--border);overflow-wrap:anywhere;background:#e9e3ff;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex}.daily-pop .pop-settings-identity strong{font-size:15px}.daily-pop .pop-settings-identity>span:last-child{color:var(--muted);font-size:11px}.daily-pop .pop-settings-avatar{border:1.5px solid var(--border);background:var(--pop-lavender);border-radius:50%;place-items:center;width:46px;height:46px;font-size:16px;font-weight:900;display:grid}.daily-pop .pop-settings-sidebar nav{gap:5px;padding:10px;display:grid}.daily-pop .pop-settings-sidebar nav button{text-align:left;border-radius:10px;align-items:center;gap:12px;padding:13px 12px;font-size:13px;font-weight:700;display:flex}.daily-pop .pop-settings-sidebar nav button svg:last-child{margin-left:auto}.daily-pop .pop-settings-sidebar nav button:hover{background:var(--surface-2)}.daily-pop .pop-settings-sidebar nav button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.daily-pop .pop-settings-content{min-width:0}.daily-pop .pop-settings-section:not([hidden]){gap:20px;display:grid}.daily-pop .pop-settings-section[hidden]{display:none}.daily-pop .pop-settings-intro h2{letter-spacing:-.7px;font-size:25px;font-weight:850}.daily-pop .pop-settings-intro p{color:var(--muted);margin-top:5px;font-size:13px}.daily-pop .pop-settings-section .card-surface{padding:24px;box-shadow:3px 3px #ded5c3}.daily-pop .pop-settings-section form{max-width:720px}.daily-pop .pop-settings-section input:not([type=checkbox]),.daily-pop .pop-settings-section select{min-height:44px}.daily-pop .pop-settings-section button[type=submit]{min-height:42px;padding-inline:18px;font-weight:700}.daily-pop .pop-settings-status{color:#365112;background:#e5f3c2;border:1px solid #526b25;border-radius:20px;margin-bottom:16px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.daily-pop .pop-settings-detail{align-items:flex-start;gap:14px;padding:12px 0;display:flex}.daily-pop .pop-settings-detail>svg{flex-shrink:0;margin-top:3px}.daily-pop .pop-settings-detail strong{font-size:14px}.daily-pop .pop-settings-detail p,.daily-pop .pop-settings-link p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.6}.daily-pop .pop-settings-note{background:var(--surface-2);border-radius:10px;margin-top:15px;padding:14px;font-size:12px;line-height:1.6}.daily-pop .pop-settings-link{border:1.5px solid var(--border);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex;box-shadow:3px 3px #ded5c3}.daily-pop .pop-settings-link:hover{background:#fff0de}.daily-pop .pop-settings-link strong{font-size:16px}.daily-pop .pop-settings-link>svg{flex-shrink:0}.daily-pop .pop-profile-menu{border-width:1.5px;border-radius:14px;padding:5px;box-shadow:4px 4px #292720}.daily-pop .pop-profile-menu a,.daily-pop .pop-profile-menu button{border-radius:8px;min-height:42px}@media (max-width:767px){.daily-pop .pop-settings-hero{margin-bottom:24px}.daily-pop .pop-settings-sticker{display:none}.daily-pop .pop-settings-layout{grid-template-columns:minmax(0,1fr);gap:24px}.daily-pop .pop-settings-identity{display:none}.daily-pop .pop-settings-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:7px}.daily-pop .pop-settings-sidebar nav button{flex-direction:column;justify-content:center;gap:5px;padding:12px 4px;font-size:11px}.daily-pop .pop-settings-sidebar nav button svg:last-child{display:none}.daily-pop .pop-settings-section .card-surface,.daily-pop .pop-settings-link{padding:18px}.daily-pop .pop-settings-section li{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px}}
.citrus-club,.citrus-club .daily-pop{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff7eb;--surface:#fffdf8;--surface-2:#f5edde;--surface-3:#e8e1fa;--foreground:#29251f;--muted:#71675b;--faint:#786e62;--border:#e2d8c6;--accent:#9b3e23;--brand-accent-text:#4b6057;--accent-hover:#7b2e18;--accent-soft:#ffdfce;--on-accent:#fffdf8;--chart-grid:#e2d8c6;--chart-axis:#71675b;--chart-muted-line:#938574;--m-violet:#9b3e23;--m-violet-soft:#ffdfce;--m-sky:#245ba0;--m-sky-soft:#e4eefb;--m-teal:#0a6b61;--m-teal-soft:#dff2e8;--m-pink:#a13263;--m-pink-soft:#f9e3ea;--m-amber:#7450a0;--m-amber-soft:#e8e1fa;--m-emerald:#46611d;--m-emerald-soft:#ddec9b;--pop-orange:#ff754b;--pop-lime:#ddec9b;--pop-lavender:#e8e1fa;--success:#386335;--success-soft:#e6efdb;--danger:#9c2b36;--danger-soft:#fbe7e7;--warn:#805016;--warn-soft:#fff0d5;--info:#245ba0;--info-soft:#e4eefb;--placeholder:#786e62;--scrollbar:#b9aa95;--selection:#ff754b38;--citrus-radius:22px;--citrus-gap:20px;background:var(--background);color:var(--foreground)}.citrus-club body,.citrus-club .daily-pop{background:var(--background);color:var(--foreground);font-family:var(--font-daily-pop), sans-serif}.citrus-club .citrus-shell{min-width:0}.citrus-club .citrus-main{min-width:0;padding-top:28px;padding-bottom:38px}.citrus-club .citrus-topbar{background:var(--background);border-bottom:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:0;padding:0;display:block}.citrus-club .citrus-topbar-inner,.citrus-club .citrus-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:1440px;margin-inline:auto;padding:18px 28px 12px;display:flex}.citrus-club .citrus-brand{letter-spacing:-1.4px;white-space:nowrap;align-items:center;gap:9px;font-size:27px;font-weight:800;line-height:1;display:inline-flex}.citrus-club .citrus-brand-mark{background:var(--pop-orange);width:34px;height:34px;color:var(--foreground);border-radius:11px;place-items:center;display:inline-grid}.citrus-club .citrus-brand-mark svg{width:21px;height:21px}.citrus-club .citrus-tagline{color:var(--muted);font-size:11px}.citrus-club .citrus-topbar-actions,.citrus-club .citrus-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.citrus-club :is(.citrus-cafe-select,.citrus-cafe-picker){align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:500;display:flex}.citrus-club :is(.citrus-cafe-select,.citrus-cafe-picker) select{border:1px solid var(--border);background:var(--surface);max-width:210px;color:var(--foreground);border-radius:10px;padding:9px 30px 9px 12px}.citrus-club :is(.citrus-navigation,.citrus-primary-nav){flex-wrap:wrap;align-items:center;gap:4px;max-width:1440px;margin:0 auto;padding:3px 28px 14px;display:flex}.citrus-club :is(.citrus-nav-link,.citrus-more-button,.citrus-more-toggle){color:var(--muted);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:600;display:inline-flex}.citrus-club :is(.citrus-nav-link,.citrus-more-button,.citrus-more-toggle) svg{flex-shrink:0;width:16px;height:16px}.citrus-club .citrus-nav-link[aria-current=page],.citrus-club :is(.citrus-more-button,.citrus-more-toggle)[aria-expanded=true],.citrus-club :is(.citrus-more-button,.citrus-more-toggle)[data-active=true]{background:var(--foreground);color:var(--background)}.citrus-club .citrus-nav-link:not([aria-current]):hover,.citrus-club :is(.citrus-more-button,.citrus-more-toggle):not([aria-expanded=true]):not([data-active=true]):hover{background:var(--surface-2);color:var(--foreground)}.citrus-club .citrus-more-dialog{border:0;border-left:1px solid var(--border);background:var(--surface);width:min(340px,100vw - 24px);max-width:none;height:100dvh;max-height:none;color:var(--foreground);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-12px 0 48px #29251f24}.citrus-club .citrus-more-dialog[open]{flex-direction:column;animation:.18s ease-out citrus-more-enter;display:flex}.citrus-club .citrus-more-dialog::backdrop{background:#17151259}.citrus-club .citrus-more-heading{padding:max(20px,env(safe-area-inset-top)) 20px 18px;border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.citrus-club .citrus-more-heading h2{letter-spacing:-.5px;font-size:21px;font-weight:750}.citrus-club .citrus-more-heading .citrus-icon-button{place-items:center;width:40px;height:40px;display:grid}.citrus-club .citrus-more-nav{overscroll-behavior:contain;min-height:0;padding:8px 14px max(20px,env(safe-area-inset-bottom));overflow-y:auto}.citrus-club .citrus-more-nav .citrus-nav-group{min-width:0;padding:18px 0}.citrus-club .citrus-more-nav .citrus-nav-group+.citrus-nav-group{border-top:1px solid var(--border)}.citrus-club .citrus-more-nav .citrus-nav-group-title{padding-inline:12px}.citrus-club :is(.citrus-group-title,.citrus-nav-group-title){color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.citrus-club .citrus-more-nav .citrus-secondary-links{gap:3px;margin:0;padding:0;list-style:none;display:grid}.citrus-club .citrus-more-nav .citrus-nav-link{white-space:normal;justify-content:flex-start;gap:11px;width:100%;min-height:42px;padding:10px 12px;font-size:13px}@keyframes citrus-more-enter{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.citrus-club .citrus-more-dialog[open]{animation:none}}.citrus-club .citrus-icon-button{color:var(--muted);border-radius:10px;padding:8px}.citrus-club .citrus-icon-button:hover{color:var(--foreground);background:var(--surface-2)}.citrus-club .citrus-profile-button{border:1px solid var(--border);background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.citrus-club .citrus-notification-count{background:var(--accent);min-width:15px;color:var(--on-accent);text-align:center;border-radius:20px;padding:1px 3px;font-size:9px;position:absolute;top:0;right:0}.citrus-club .citrus-drawer-link .citrus-notification-count{position:static}.citrus-club .citrus-profile-menu,.citrus-club .pop-profile-menu{border:1px solid var(--border);background:var(--surface);border-radius:14px;box-shadow:0 10px 35px #29251f16}.citrus-club .pop-drawer{border-right:1px solid var(--border);background:var(--surface);box-shadow:0 12px 45px #29251f20}.citrus-club .citrus-drawer-link[aria-current=page]{color:var(--foreground);background:var(--accent-soft)}.citrus-club .pop-main h1:not(.pop-greeting h1),.citrus-club .citrus-page-header h1{letter-spacing:-1.4px;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.14}.citrus-club .pop-main h2{font-weight:700}.citrus-club .citrus-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.citrus-club .citrus-eyebrow{color:var(--muted);margin-bottom:9px;font-size:11px}.citrus-club .citrus-page-description{color:var(--muted);margin-top:9px;font-size:13px}.citrus-club .citrus-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.citrus-club :is(.card-surface,.pop-panel,.pop-metric){border:1px solid var(--border);border-radius:var(--citrus-radius);min-width:0;box-shadow:none;background-image:none}.citrus-club .card-surface:hover{box-shadow:none}.citrus-club .pop-brand-icon{background:var(--pop-orange);color:var(--foreground);box-shadow:none;border:0}.citrus-club .pop-stat{background:var(--surface)}.citrus-club .pop-stat :is(.text-muted,.text-faint){color:var(--muted)}.citrus-club .pop-page-scope{border-color:var(--border);margin-bottom:22px}.citrus-club .pop-action{background:var(--foreground);color:var(--background);border-radius:10px;font-size:12px}.citrus-club .pop-roster{background:var(--pop-lavender)}.citrus-club .pop-roster .pop-supporting{color:var(--foreground)}.citrus-club .pop-settings-sticker,.citrus-club .pop-settings-sidebar,.citrus-club .pop-settings-link,.citrus-club .pop-settings-section .card-surface{border-color:var(--border);box-shadow:none}.citrus-club .pop-settings-avatar,.citrus-club .pop-settings-identity{border-color:var(--border);background:var(--pop-lavender)}.citrus-club .pop-settings-hero h1{letter-spacing:-1.5px;font-size:clamp(30px,3.5vw,42px)}.citrus-club .pop-settings-hero h1 span{color:var(--brand-accent-text)}.citrus-club .pop-settings-link:hover{background:var(--surface-2)}.citrus-club .pop-settings-sticker{background:var(--pop-lime);transform:none}.citrus-club .pop-report{background:var(--accent-soft)}.citrus-club .pop-report-violet,.citrus-club .pop-report-indigo{background:var(--pop-lavender)}.citrus-club .pop-report-emerald,.citrus-club .pop-report-teal{background:var(--pop-lime)}.citrus-club .pop-report-rose,.citrus-club .pop-report-pink{background:var(--m-pink-soft)}.citrus-club .pop-report-sky,.citrus-club .pop-report-cyan{background:var(--m-sky-soft)}.citrus-club .pop-shift{--cafe-laneway:#ffdfce;--cafe-unfiltered:#ddec9b;--cafe-backstreet:#e8e1fa;--cafe-unknown:#f5edde;border-color:color-mix(in srgb,var(--foreground) 18%,transparent)}.citrus-club .pop-roster-toolbar{top:var(--citrus-header-height,112px)}.citrus-club input:not([type=checkbox]):not([type=radio]):not([type=range]),.citrus-club select,.citrus-club textarea{border-color:var(--border);background-color:var(--surface)}.citrus-club table thead{background:var(--surface-2)}.citrus-club table th{font-weight:600}.citrus-club table tbody tr{border-color:var(--border)}.citrus-club .citrus-summary{border-radius:var(--citrus-radius);background:var(--foreground);color:var(--background);margin-bottom:var(--citrus-gap);flex-wrap:wrap;align-items:center;gap:20px 28px;padding:22px 24px;display:flex}.citrus-club .citrus-summary-label{margin-right:auto;font-size:12px;font-weight:500}.citrus-club .citrus-summary-item{min-width:0}.citrus-club .citrus-summary-item dt{color:var(--background);opacity:.82;font-size:11px}.citrus-club .citrus-summary-item dd{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:28px;font-weight:700}.citrus-club .citrus-summary-item p{max-width:230px;margin-top:5px;font-size:11px}.citrus-club .citrus-venue-board{min-width:0;margin-bottom:var(--citrus-gap)}.citrus-club .citrus-venue-board>header{margin-bottom:15px}.citrus-club .citrus-venue-board>header h2{font-size:16px}.citrus-club .citrus-venue-board>header p{color:var(--muted);margin-top:4px;font-size:12px}.citrus-club .citrus-venue-grid,.citrus-club .citrus-venue-board{align-items:start;gap:var(--citrus-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.citrus-club :is(.citrus-venue-grid,.citrus-venue-board):has(>:only-child){grid-template-columns:minmax(0,1fr)}.citrus-club .citrus-venue-card{--muted:#29251f;--faint:#29251f;--border:#29251f30;border-radius:var(--citrus-radius);background:var(--pop-lavender);min-width:0;color:var(--foreground);overflow-wrap:anywhere;border:0;padding:23px}.citrus-club .citrus-venue-card[data-tone=orange]{background:var(--pop-orange)}.citrus-club .citrus-venue-card[data-tone=lime]{background:var(--pop-lime)}.citrus-club .citrus-venue-card[data-tone=lavender]{background:var(--pop-lavender)}.citrus-club .citrus-venue-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:21px;display:flex}.citrus-club .citrus-venue-heading h3,.citrus-club h2.citrus-venue-heading{letter-spacing:-.4px;font-size:18px;font-weight:700;line-height:1.3}.citrus-club .citrus-venue-heading p{color:var(--muted);margin-top:3px;font-size:11px}.citrus-club .citrus-venue-kpis{margin:0}.citrus-club .citrus-venue-kpis dt{font-size:11px}.citrus-club .citrus-venue-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:10px 0 8px;font-size:34px;font-weight:700;line-height:1.2}.citrus-club .citrus-venue-kpis p{font-size:11px;line-height:1.6}.citrus-club .citrus-venue-facts{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding-top:17px;display:grid}.citrus-club .citrus-venue-facts dl{margin:0}.citrus-club .citrus-venue-facts dt{font-size:11px}.citrus-club .citrus-venue-facts dd{font-variant-numeric:tabular-nums;margin-top:5px;font-size:17px;font-weight:700}.citrus-club .citrus-venue-facts p{margin-top:5px;font-size:11px}.citrus-club .citrus-venue-card>p{margin-top:14px;font-size:11px;line-height:1.6}.citrus-club .citrus-venue-action{text-underline-offset:3px;border:0;align-items:center;gap:6px;min-height:32px;margin-top:18px;padding:0;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.citrus-club .citrus-venue-action svg{width:14px;height:14px}.citrus-club .citrus-support-grid{gap:var(--citrus-gap);grid-template-columns:2fr 1fr;align-items:start;display:grid}.citrus-club .citrus-support-grid>*{min-width:0}.citrus-club .citrus-mini-chart{grid-auto-columns:minmax(22px,1fr);grid-auto-flow:column;gap:6px;margin-top:19px;display:grid;overflow-x:auto}.citrus-club .citrus-mini-column{text-align:center;min-width:0}.citrus-club .citrus-mini-track{border-bottom:1px solid var(--border);height:100px;position:relative}.citrus-club .citrus-mini-bar{background:var(--foreground);border-radius:3px 3px 0 0;width:72%;position:absolute;left:14%}.citrus-club .citrus-mini-bar[data-negative=true]{border-radius:0 0 3px 3px}.citrus-club .citrus-mini-zero{border-top:1px solid var(--border);position:absolute;inset-inline:0}.citrus-club .citrus-mini-label{white-space:nowrap;padding-top:6px;font-size:10px;display:block}.citrus-club .citrus-chart-caption{margin-top:8px;font-size:11px}.citrus-club .citrus-summary-item dd:not(:first-of-type){letter-spacing:0;max-width:250px;font-size:11px;font-weight:400}.citrus-club .pop-section-label{padding-top:14px}.citrus-club .pop-section-label h2{letter-spacing:-.7px;font-size:21px}.citrus-club .pop-settings-status{background:var(--success-soft);color:var(--success);border-color:#7d9652}html.citrus-club :is(.text-emerald-200,.text-emerald-300,.text-emerald-400,.text-emerald-600,.text-emerald-700){color:var(--success)!important}html.citrus-club :is(.text-rose-200,.text-rose-300,.text-rose-400,.text-rose-600,.text-rose-700){color:var(--danger)!important}html.citrus-club :is(.text-amber-100,.text-amber-200,.text-amber-300,.text-amber-400,.text-amber-600){color:var(--warn)!important}html.citrus-club :is(.text-sky-200,.text-sky-300,.text-sky-400,.text-sky-600){color:var(--info)!important}html.citrus-club :is(.text-violet-100,.text-violet-200,.text-violet-300,.text-violet-400,.text-violet-500,.text-indigo-100,.text-indigo-200,.text-indigo-300,.text-indigo-400){color:var(--accent)!important}.citrus-club :is(a,button):focus-visible{outline-color:var(--accent)}.citrus-club .citrus-venue-card :is(.text-emerald-200,.text-emerald-300,.text-emerald-400,.text-emerald-600,.text-emerald-700){color:var(--foreground)!important}@media (max-width:1000px) and (min-width:701px){.citrus-club :is(.citrus-venue-grid,.citrus-venue-board){gap:14px}.citrus-club .citrus-venue-card{padding:18px}.citrus-club .citrus-venue-heading h3{font-size:16px}.citrus-club .citrus-venue-value{font-size:28px}.citrus-club .citrus-venue-facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:850px){.citrus-club .citrus-tagline{display:none}.citrus-club .citrus-support-grid,.citrus-club .pop-settings-layout{grid-template-columns:minmax(0,1fr)}.citrus-club .pop-settings-sticker{display:none}}@media (max-width:700px){.citrus-club :is(.citrus-topbar-inner,.citrus-header-row){gap:12px;padding:16px 18px 12px}.citrus-club :is(.citrus-topbar-actions,.citrus-header-actions){gap:6px}.citrus-club :is(.citrus-cafe-select,.citrus-cafe-picker)>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.citrus-club :is(.citrus-cafe-select,.citrus-cafe-picker) select{max-width:180px;padding:8px 24px 8px 8px;font-size:16px}.citrus-club .citrus-brand{font-size:24px}.citrus-club :is(.citrus-navigation,.citrus-primary-nav){gap:1px;padding:2px 11px 12px}.citrus-club :is(.citrus-nav-link,.citrus-more-button,.citrus-more-toggle){padding:10px 8px;font-size:11px}.citrus-club :is(.citrus-navigation,.citrus-primary-nav) svg{display:none}.citrus-club .citrus-main{padding:24px 18px 32px}.citrus-club :is(.citrus-venue-grid,.citrus-venue-board){grid-template-columns:minmax(0,1fr)}.citrus-club .citrus-summary{gap:18px 24px;padding:20px}.citrus-club .citrus-summary-label{width:100%}.citrus-club .citrus-summary-item dd{font-size:26px}.citrus-club .citrus-page-header h1{font-size:31px}.citrus-club .citrus-page-actions{gap:8px;max-width:100%}.citrus-club .pop-settings-hero{margin-bottom:24px}.citrus-club .pop-settings-hero h1{font-size:34px}}@media (max-width:400px){.citrus-club :is(.citrus-topbar-actions,.citrus-header-actions){justify-content:space-between;width:100%}.citrus-club :is(.citrus-cafe-select,.citrus-cafe-picker) select{max-width:210px}}@media (pointer:coarse){.citrus-club :is(.citrus-nav-link,.citrus-more-button,.citrus-more-toggle,.citrus-icon-button){min-height:44px}}@media print{.citrus-club .citrus-topbar{display:none}.citrus-club :is(.citrus-venue-grid,.citrus-venue-board){grid-template-columns:repeat(3,minmax(0,1fr))}}.citrus-club .roster-grid-day{grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;min-height:64px;padding:4px;display:grid}.citrus-club .roster-grid-shifts{gap:3px;min-width:0;display:grid}.citrus-club .roster-grid-add{place-self:center;place-items:center;width:44px;min-height:44px;display:grid}.citrus-club .roster-grid-day:has(>.roster-grid-shifts:empty){place-items:center}.citrus-club .roster-grid-shifts:empty{display:none}.citrus-club .roster-shift-compact{min-width:0;padding:5px 6px}.citrus-club .roster-weekly-grid .roster-staff-cell{padding:8px}@media screen and (min-width:768px){.citrus-club .citrus-main:has(.roster-root){max-width:none;padding:12px 20px 16px}.citrus-club .roster-root .pop-roster-toolbar{margin-inline:-20px;padding:8px 20px}.citrus-club .citrus-main .roster-root .pop-roster-toolbar h1{font-size:20px}}@media print{.citrus-club .roster-grid-day{min-height:0;display:block}.citrus-club .roster-shift-compact{margin-bottom:3px}}html.citrus-club .text-accent:not(.bg-accent):not(.bg-accent-soft),.citrus-club .pop-greeting h1 span{color:var(--brand-accent-text)}
.site-theme-toggle{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-shrink:0;align-items:center;gap:3px;padding:3px;display:inline-flex}.site-theme-toggle button{min-height:34px;color:var(--muted);cursor:pointer;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700}.site-theme-toggle button:hover{color:var(--foreground)}.site-theme-toggle button[aria-pressed=true]{background:var(--foreground);color:var(--background)}@media (max-width:400px){.citrus-club .citrus-topbar-actions .citrus-cafe-picker{flex:1 1 0;min-width:0}.citrus-club .citrus-topbar-actions .citrus-cafe-picker select{width:100%;min-width:0;max-width:100%}}@media screen{html.citrus-club[data-theme=dark],html.citrus-club[data-theme=dark] .daily-pop{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#191815;--surface:#24231f;--surface-2:#302e28;--surface-3:#383046;--border:#454137;--foreground:#fff7eb;--muted:#c6bdaf;--faint:#b9afa0;--accent:#ff9b7a;--brand-accent-text:#a6b8af;--accent-hover:#ffb89d;--accent-soft:#4b2c22;--on-accent:#191815;--success:#b9d7a6;--success-soft:#2c3b24;--danger:#ffadad;--danger-soft:#492b2c;--warn:#f0c78e;--warn-soft:#45321f;--info:#9fc4f6;--info-soft:#273345;--m-violet:#ff9b7a;--m-violet-soft:#4b2c22;--m-sky:#9fc4f6;--m-sky-soft:#273345;--m-teal:#88d2b4;--m-teal-soft:#243e32;--m-pink:#efa6c0;--m-pink-soft:#472c39;--m-amber:#c9b5e8;--m-amber-soft:#383046;--m-emerald:#ddec9b;--m-emerald-soft:#303b20;--pop-orange:#ff754b;--pop-lime:#ddec9b;--pop-lavender:#e8e1fa;--chart-grid:#454137;--chart-axis:#c6bdaf;--chart-muted-line:#9b9080;--heat-1:#302e28;--heat-2:#59362b;--heat-3:#8a4a36;--heat-4:#c46140;--heat-5:#ff9b7a;--placeholder:#b9afa0;--scrollbar:#706657;--selection:#ff754b55;background:var(--background);color:var(--foreground)}html.citrus-club[data-theme=dark] body{background:var(--background);color:var(--foreground);background-image:none}html.citrus-club[data-theme=dark] :is(.card-surface,.pop-panel,.pop-stat){background:var(--surface);border-color:var(--border);box-shadow:none;background-image:none}html.citrus-club[data-theme=dark] .citrus-summary{color:#fff7eb;background:#12120f}html.citrus-club[data-theme=dark] .citrus-summary :is(dt,.citrus-summary-label){color:#fff7eb}html.citrus-club[data-theme=dark] :is(.citrus-nav-link[aria-current=page],.citrus-more-button[aria-expanded=true],.citrus-more-toggle[aria-expanded=true],.citrus-more-button[data-active=true],.citrus-more-toggle[data-active=true],.pop-action,.pop-cafe-pills button[aria-pressed=true],.pop-eyebrow button[aria-pressed=true],.site-theme-toggle button[aria-pressed=true]){background:var(--accent);color:var(--on-accent)}html.citrus-club[data-theme=dark] :is(.citrus-profile-menu,.pop-profile-menu,.pop-drawer){background:var(--surface);color:var(--foreground);border-color:var(--border);box-shadow:0 12px 35px #0005}html.citrus-club[data-theme=dark] .pop-greeting h1 span{color:var(--brand-accent-text)}html.citrus-club[data-theme=dark] :is(.citrus-venue-card,.pop-orange,.pop-lime,.pop-lavender,.pop-roster,.pop-report,.pop-settings-sticker,.pop-settings-avatar,.pop-settings-identity,.pop-sticker,.pop-brand-icon,.citrus-brand-mark,.pop-shift){--foreground:#29251f;--background:#fff7eb;--surface:#fffdf8;--surface-2:#f5edde;--surface-3:#e8e1fa;--muted:#29251f;--faint:#29251f;--border:#29251f30;--accent:#9b3e23;--brand-accent-text:#4b6057;--accent-hover:#7b2e18;--accent-soft:#ffdfce;--on-accent:#fffdf8;--success:#386335;--success-soft:#e6efdb;--danger:#9c2b36;--danger-soft:#fbe7e7;--warn:#805016;--warn-soft:#fff0d5;--info:#245ba0;--info-soft:#e4eefb;--chart-grid:#29251f30;--chart-axis:#29251f;--chart-muted-line:#71675b;color:#29251f}html.citrus-club[data-theme=dark] .pop-roster{background:var(--pop-lavender)}html.citrus-club[data-theme=dark] .pop-report a{color:#fff7eb;background:#29251f}html.citrus-club[data-theme=dark] .pop-report a:hover{background:#9b3e23}html.citrus-club[data-theme=dark] .pop-shift{--cafe-laneway:#ffdfce;--cafe-unfiltered:#ddec9b;--cafe-backstreet:#e8e1fa;--cafe-unknown:#f5edde}html.citrus-club[data-theme=dark] .pop-direction{background:var(--surface-2);color:var(--foreground)}html.citrus-club[data-theme=dark] .pop-direction.is-good{color:#29251f;background:#ddec9b}html.citrus-club[data-theme=dark] .pop-direction.is-caution{color:#29251f;background:#ffdfce}html.citrus-club[data-theme=dark] :is(.bg-white,.bg-slate-50){background-color:var(--surface)!important}html.citrus-club[data-theme=dark] :is(.bg-slate-100,.bg-slate-200,.bg-slate-900\/40){background-color:var(--surface-2)!important}html.citrus-club[data-theme=dark] :is(.bg-slate-300,.bg-slate-400,.bg-slate-900){background-color:var(--surface-3)!important}html.citrus-club[data-theme=dark] .bg-indigo-50{background-color:var(--accent-soft)!important}html.citrus-club[data-theme=dark] .bg-rose-50{background-color:var(--danger-soft)!important}html.citrus-club[data-theme=dark] :is(.bg-amber-50,.bg-amber-100){background-color:var(--warn-soft)!important}html.citrus-club[data-theme=dark] :is(.bg-emerald-50,.bg-emerald-100){background-color:var(--success-soft)!important}html.citrus-club[data-theme=dark] .bg-sky-50{background-color:var(--info-soft)!important}html.citrus-club[data-theme=dark] :is(.text-slate-100,.text-slate-200,.text-slate-300,.text-slate-400,.text-slate-500,.text-slate-600,.text-slate-700){color:var(--muted)!important}html.citrus-club[data-theme=dark] :is(.text-emerald-200,.text-emerald-300,.text-emerald-400,.text-emerald-500,.text-emerald-600,.text-emerald-700,.text-emerald-800){color:var(--success)!important}html.citrus-club[data-theme=dark] :is(.text-rose-100,.text-rose-200,.text-rose-300,.text-rose-400,.text-rose-500,.text-rose-600,.text-rose-700,.text-rose-800,.text-red-700){color:var(--danger)!important}html.citrus-club[data-theme=dark] :is(.text-amber-100,.text-amber-200,.text-amber-300,.text-amber-400,.text-amber-500,.text-amber-600,.text-amber-700,.text-amber-800,.text-amber-900){color:var(--warn)!important}html.citrus-club[data-theme=dark] :is(.text-sky-200,.text-sky-300,.text-sky-400,.text-sky-500,.text-sky-600,.text-sky-700,.text-sky-800,.text-sky-900,.text-cyan-200,.text-cyan-300){color:var(--info)!important}html.citrus-club[data-theme=dark] :is(.text-violet-100,.text-violet-200,.text-violet-300,.text-violet-400,.text-violet-500,.text-indigo-100,.text-indigo-200,.text-indigo-300,.text-indigo-400){color:var(--accent)!important}html.citrus-club[data-theme=dark] .citrus-venue-card :is(.text-emerald-200,.text-emerald-300,.text-emerald-400,.text-emerald-600,.text-emerald-700){color:#29251f!important}html.citrus-club[data-theme=dark] :is(.border-slate-200,.border-rose-200){border-color:var(--border)!important}html.citrus-club[data-theme=dark] .ring-slate-200{--tw-ring-color:var(--border)!important}html.citrus-club[data-theme=dark] :is(.hover\:bg-slate-50:hover,.hover\:bg-indigo-50\/50:hover){background-color:var(--surface-2)!important}html.citrus-club[data-theme=dark] .bg-accent{background-color:var(--accent);color:var(--on-accent)!important}html.citrus-club[data-theme=dark] .hover\:bg-indigo-700:hover{background-color:var(--accent-hover)!important;color:var(--on-accent)!important}html.citrus-club[data-theme=dark] .focus\:ring-indigo-100:focus{--tw-ring-color:var(--accent-soft)!important}html.citrus-club[data-theme=dark] .bg-slate-900.text-white{color:#fff7eb!important;background-color:#12120f!important}html.citrus-club[data-theme=dark] table thead{background:var(--surface-2)}html.citrus-club[data-theme=dark] table :is(th,td),html.citrus-club[data-theme=dark] :is(.pop-cafes th,.pop-cafes td,.pop-bar-chart,.pop-zero-line){border-color:var(--border)}html.citrus-club[data-theme=dark] .pop-bar-negative{background:var(--danger)}html.citrus-club[data-theme=dark] svg :is([stroke=\#8b7cff],[stroke=\#4f46e5]){stroke:var(--accent)}html.citrus-club[data-theme=dark] svg [fill=\#8b7cff]{fill:var(--accent)}html.citrus-club[data-theme=dark] [class~="bg-[#f6f8f5]"]{background:var(--background)}html.citrus-club[data-theme=dark] [class~="bg-[#eae3d3]"]{background:var(--surface-2)}html.citrus-club[data-theme=dark] [class~="bg-[#eaf3ef]"]{background:var(--success-soft)}html.citrus-club[data-theme=dark] [class~="bg-[#193135]"]{color:#fff7eb;background:#12120f}html.citrus-club[data-theme=dark] [class~="bg-[#193135]"] :is(th,td){color:#fff7eb}html.citrus-club[data-theme=dark] [class~="text-[#193135]"]{color:var(--foreground)}html.citrus-club[data-theme=dark] [class~="text-[#526e75]"]{color:var(--muted)}html.citrus-club[data-theme=dark] [class~="text-[#14776a]"]{color:var(--m-teal)}html.citrus-club[data-theme=dark] :is([class~="border-[#d4e1db]"],[class~="border-[#193135]"]){border-color:var(--border)}html.citrus-club[data-theme=dark] :is([class~="hover:bg-[#eaf3ef]"]:hover,[class~="hover:bg-[#28494e]"]:hover){background:var(--surface-2)}html.citrus-club[data-theme=dark] :is(.calendar-dialog,.notification-panel){background:var(--surface);color:var(--foreground);border-color:var(--border);box-shadow:0 18px 65px #0008}html.citrus-club[data-theme=dark] :is(.calendar-dialog,.notification-panel)::backdrop{background:#0009}html.citrus-club[data-theme=dark] :is(.calendar-dialog input:not([type=checkbox]),.calendar-dialog textarea){background:var(--surface-2);color:var(--foreground);border-color:var(--border)}html.citrus-club[data-theme=dark] .calendar-checkbox input{accent-color:var(--accent)}html.citrus-club[data-theme=dark] :is(.calendar-optional,.notification-message,.notification-open time,.notification-read,.notification-empty,.notification-panel footer){color:var(--muted)}html.citrus-club[data-theme=dark] :is(.calendar-remove,.calendar-error,.notification-error){color:var(--danger)}html.citrus-club[data-theme=dark] .calendar-delete-confirm{background:var(--danger-soft)}html.citrus-club[data-theme=dark] :is(.notification-panel>header,.notification-controls,.notification-list article,.notification-panel footer){border-color:var(--border)}html.citrus-club[data-theme=dark] .notification-panel h2>span{background:var(--m-amber-soft);color:var(--m-amber)}html.citrus-club[data-theme=dark] .notification-controls [aria-pressed=true]{background:var(--accent);color:var(--on-accent)}html.citrus-club[data-theme=dark] .notification-list article.is-unread{background:var(--surface-2)}html.citrus-club[data-theme=dark] .notification-open:hover{background:var(--m-amber-soft)}html.citrus-club[data-theme=dark] .notification-kind{color:var(--m-amber)}html.citrus-club[data-theme=dark] :is(.notification-kind.reminder,.notification-empty svg){color:var(--accent)}html.citrus-club[data-theme=dark] .notification-kind.task{color:var(--m-emerald)}html.citrus-club[data-theme=dark] .notification-empty h3{color:var(--foreground)}html.citrus-club[data-theme=dark] :is(.calendar-weekdays,.calendar-day:hover,.calendar-day.outside){background:var(--surface-2);border-color:var(--border)}html.citrus-club[data-theme=dark] :is(.calendar-day,.calendar-detail,.calendar-agenda-item){border-color:var(--border)}html.citrus-club[data-theme=dark] .calendar-day.selected{background:var(--accent-soft)}html.citrus-club[data-theme=dark] .calendar-day-panel{background:var(--m-amber-soft);box-shadow:none}html.citrus-club[data-theme=dark] .calendar-notice{background:var(--success-soft)}html.citrus-club[data-theme=dark] .calendar-empty>span{color:var(--warn)}html.citrus-club[data-theme=dark] :is(.calendar-label,.calendar-chip){color:#29251f}html.citrus-club[data-theme=dark] :is(.pop-settings-section .card-surface,.pop-settings-link){box-shadow:none}html.citrus-club[data-theme=dark] .pop-settings-link:hover{background:var(--surface-2)}html.citrus-club[data-theme=dark] :is(a,button,input,select,textarea):focus-visible{outline-color:var(--accent)}}@media (pointer:coarse){.site-theme-toggle button{min-height:40px}}@media print{.site-theme-toggle{display:none}}
