.v4shell .checkPage{width:min(100% - 32px,1200px);margin:0 auto;padding:8px 0 96px;color:var(--v4-ink)}.v4shell .checkHead{display:flex;align-items:center;gap:10px;min-width:0}.v4shell .checkPage h1{min-width:0;margin:0;font-family:inherit;font-size:clamp(24px,5.5vw,32px);font-weight:700;letter-spacing:-.04em;line-height:1.1}.v4shell .checkBack{display:inline-flex;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;border:1px solid var(--v4-line);border-radius:50%;background:var(--v4-surface);color:var(--v4-link-fg);font-size:22px;font-weight:650;text-decoration:none}.v4shell .checkBack:hover{background:var(--v4-surface-muted)}.v4shell .checkIntro{max-width:690px;margin:0 0 10px;color:var(--v4-ink-muted);font-size:var(--v4-fs-text);line-height:1.5}.v4shell .checkNav{display:flex;align-items:center;gap:8px;margin:8px 0;min-width:0}.v4shell .checkTabs{display:grid;flex:1 1;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;max-width:300px;min-width:0;margin:0;padding:2px;border-radius:10px;background:var(--v4-surface-muted)}.v4shell .checkTabs button{border:0;border-radius:8px;background:transparent;color:var(--v4-ink-muted);font:inherit;font-size:var(--v4-fs-text);cursor:pointer}.v4shell .checkTabs button[aria-selected=true]{background:var(--v4-surface);color:var(--v4-accent-fg);font-weight:700;box-shadow:0 1px 2px rgb(0 0 0/10%)}.v4shell .checkTotals{margin:8px 0 12px}.v4shell .checkHelp{position:relative;flex:0 0 auto}.v4shell .checkHelp summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--v4-link-fg);font-size:15px;font-weight:650;cursor:pointer;list-style:none}.v4shell .checkHelp summary::-webkit-details-marker{display:none}.v4shell .checkHelpMark{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid;border-radius:50%;font-size:13px;font-style:italic;font-weight:700;line-height:1}.v4shell .checkHelpText{position:absolute;right:0;z-index:1;width:min(calc(100vw - 32px),690px);max-width:690px;margin-top:4px;padding:10px 12px;border:1px solid var(--v4-line);border-radius:10px;background:var(--v4-surface);box-shadow:0 4px 12px rgb(0 0 0/12%);color:var(--v4-ink-muted)}.v4shell .checkHelpText .hint{margin:0 0 10px}.v4shell .checkChips{display:flex;gap:8px;overflow-x:auto;padding:0 0 4px;scrollbar-width:thin}.v4shell .checkChips button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:44px;border:1px solid var(--v4-line);border-radius:10px;background:var(--v4-surface);color:var(--v4-ink);padding:6px 11px;font:inherit;font-size:15px;line-height:1.25;text-align:left;white-space:nowrap;cursor:pointer}.v4shell .checkChips button[aria-pressed=true]{border-color:var(--v4-forest);background:var(--v4-sage);box-shadow:inset 0 0 0 1px var(--v4-forest)}.v4shell .checkDot{width:10px;height:10px;flex:0 0 10px;border-radius:50%}.v4shell .checkOpenLink{display:inline-flex;align-items:center;min-height:44px}.v4shell .checkShift{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:14px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--v4-forest) 28%,var(--v4-line));border-radius:10px;background:var(--v4-sage);color:var(--v4-ink);font-size:var(--v4-fs-text);line-height:1.45}.v4shell .checkShift button{min-height:44px;border:0;background:transparent;color:var(--v4-link-fg);padding:0 4px;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.v4shell .checkGroups{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.v4shell .checkGroup{overflow:hidden;border:1px solid var(--v4-line);border-radius:12px;background:var(--v4-surface)}.v4shell .checkGroupHead{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;width:100%;min-height:54px;border:0;background:transparent;padding:12px 12px 4px;color:var(--v4-ink);font:inherit;text-align:left;cursor:pointer}.v4shell .checkGroupHead b{overflow-wrap:anywhere;font-size:17px;line-height:1.25}.v4shell .checkGroupHead span{color:var(--v4-ink-muted);font-size:15px;line-height:1.35;white-space:nowrap}.v4shell .checkGroupHead span:after{content:"⌄";display:inline-block;margin-left:7px;color:var(--v4-ink-muted);font-size:14px}.v4shell .checkGroupHead[aria-expanded=true] span:after{transform:rotate(180deg)}.v4shell .checkConfirm,.v4shell .checkFrom,.v4shell .checkGroup>.hint,.v4shell .checkSphere{margin-left:12px;margin-right:12px}.v4shell .checkSphere{display:block;margin-top:12px}.v4shell .checkSphere select{width:100%;min-height:44px;border:1px solid var(--v4-line);border-radius:8px;background:var(--v4-surface);color:var(--v4-ink);padding:0 34px 0 11px;font:inherit;font-size:var(--v4-fs-field);cursor:pointer}.v4shell .checkFrom{display:block;margin-top:8px;color:var(--v4-ink-muted);font-size:16px;line-height:1.4}.v4shell .checkConfirm{min-height:44px;margin-top:8px;margin-bottom:12px;border:1px solid var(--v4-forest);border-radius:8px;background:var(--v4-surface);color:var(--v4-link-fg);padding:0 11px;font:inherit;font-size:15px;font-weight:700;white-space:nowrap;cursor:pointer}.v4shell .checkConfirm:disabled,.v4shell .checkSphere select:disabled{cursor:wait;opacity:.65}.v4shell .checkGroup>.hint{margin-top:0;margin-bottom:12px;color:var(--v4-ink-muted)}.v4shell .checkEvents{display:grid;grid-gap:0;gap:0;margin:0;padding:9px 12px 10px;border-top:1px solid var(--v4-line);background:var(--v4-surface-muted);list-style:none}.v4shell .checkEvents li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;align-items:baseline;min-height:42px;padding:7px 0;border-bottom:1px solid var(--v4-line);color:var(--v4-ink-muted);font-size:15px;line-height:1.35}.v4shell .checkEvents li:last-child{border-bottom:0}.v4shell .checkEvents li>span:first-child{color:var(--v4-ink)}.v4shell .checkEvents li>span:nth-child(2){text-align:right}.v4shell .checkAlso{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-height:44px;margin-top:4px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--v4-warning) 28%,var(--v4-line));border-radius:10px;background:color-mix(in srgb,var(--v4-warning) 9%,var(--v4-surface));color:var(--v4-ink);font-size:15px;cursor:pointer}.v4shell .checkAlso input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--v4-forest)}.v4shell .checkEmpty{margin:22px 0;color:var(--v4-ink-muted);font-size:var(--v4-fs-text)}.v4shell .checkPage .errmsg{color:var(--v4-danger);font-size:var(--v4-fs-text)}@media (min-width:720px){.v4shell .checkPage{width:min(100% - 64px,1200px);padding-top:34px}.v4shell .checkHead{align-items:baseline}.v4shell .checkNav{justify-content:flex-end;margin-top:-44px}.v4shell .checkTotals{margin-top:28px}.v4shell .checkChips{flex-wrap:wrap;overflow:visible}}@media (min-width:900px){.v4shell .checkGroup{display:grid;grid-template-columns:minmax(0,1fr) 280px 130px 120px;grid-column-gap:14px;column-gap:14px;align-items:center;padding:14px 16px}.v4shell .checkGroupHead{min-height:44px;padding:0}.v4shell .checkGroupHead span:after{display:none}.v4shell .checkSphere{margin:0}.v4shell .checkFrom{margin:0;font-size:16px}.v4shell .checkConfirm{margin:0}.v4shell .checkGroup .checkConfirmSlot{display:block;min-width:0}.v4shell .checkGroup>.hint{grid-column:1/-1;margin:4px 0 0}.v4shell .checkEvents{grid-column:1/-1;margin:13px -16px -14px;padding:10px 16px}.v4shell .checkEvents li{grid-template-columns:minmax(180px,1fr) minmax(250px,1.4fr)}.v4shell .checkEvents li>span:nth-child(2){text-align:left}}@media (min-width:980px){.v4shell .checkPage{padding-bottom:56px}.v4shell .checkGroups{max-width:940px}}.v4shell .checkTotals>h2.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v4shell .checkTabs button{min-width:56px;min-height:44px}.v4shell .checkLead{max-width:715px;margin:7px 0 22px;color:var(--v4-ink-muted);font-size:var(--v4-fs-text);line-height:1.45}.v4shell .checkWindow{display:grid;grid-gap:7px;gap:7px;padding:8px 0 10px;border-top:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line)}.v4shell .checkWindowNav{display:flex;align-items:center;justify-content:space-between;gap:7px}.v4shell .checkArrow{display:inline-grid;flex:0 0 44px;place-items:center;width:44px;height:44px;border-radius:var(--v4-r-sm);color:var(--v4-link-fg);font-size:24px;line-height:1;text-decoration:none}.v4shell a.checkArrow:hover{background:var(--v4-surface-muted)}.v4shell .checkArrow[aria-disabled=true]{color:var(--v4-ink-muted);cursor:not-allowed}.v4shell .checkRange{min-width:0;color:var(--v4-ink);font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.v4shell .checkLabelShort,.v4shell .checkRangeShort{display:none}.v4shell .checkSeg{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;padding:3px;border-radius:10px;background:var(--v4-surface-muted)}.v4shell .checkSeg a{display:grid;place-items:center;min-height:44px;border-radius:var(--v4-r-sm);color:var(--v4-ink-muted);font-size:15px;text-align:center;text-decoration:none}.v4shell .checkSeg a[aria-current=true]{background:var(--v4-surface);color:var(--v4-accent-fg);font-weight:700;box-shadow:var(--v4-shadow-float)}.v4shell .checkViews{display:flex;flex:1 0 100%;gap:3px;padding:3px;border-radius:10px;background:var(--v4-surface-muted)}.v4shell .checkViews button{flex:1 1;min-height:44px;border:0;border-radius:var(--v4-r-sm);background:transparent;color:var(--v4-ink-muted);padding:0 12px;font:inherit;font-size:15px;cursor:pointer}.v4shell .checkViews button[aria-pressed=true]{background:var(--v4-surface);color:var(--v4-accent-fg);font-weight:700}.v4shell .checkTabs{max-width:none}.v4shell .checkTabs button[aria-pressed=true]{background:var(--v4-sage);color:var(--v4-accent-fg);font-weight:700}.v4shell .checkTabs button b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v4shell .checkChips{flex-wrap:nowrap;margin:0 -16px;padding:13px 16px 11px;overscroll-behavior-inline:contain}.v4shell .checkNav{flex-wrap:wrap;margin:0;padding-bottom:9px;border-bottom:1px solid var(--v4-line)}.v4shell .checkDays{margin:0}.v4shell .checkColsHead{display:none}.v4shell .checkDay{padding:13px 0;border-bottom:1px solid var(--v4-line)}.v4shell .checkDayHead{margin:0 0 6px;color:var(--v4-ink);font-size:16px;line-height:1.35}.v4shell .checkDayHead span{font-weight:700}.v4shell .checkRows{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.v4shell .checkRow{display:grid;grid-template-columns:91px minmax(0,1fr);grid-gap:3px 8px;gap:3px 8px;align-items:start;min-width:0;padding:8px 0;border-radius:var(--v4-r-sm)}.v4shell .checkRowDoubt{background:color-mix(in srgb,var(--v4-sage) 44%,transparent)}.v4shell .checkDur,.v4shell .checkTime{color:var(--v4-ink-muted);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35}.v4shell .checkTime{grid-column:1;grid-row:1;padding-top:2px}.v4shell .checkDur{grid-column:1;grid-row:2;font-size:var(--v4-fs-label)}.v4shell .checkName{grid-column:2;min-width:0;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.v4shell .checkName a{color:var(--v4-link-fg);overflow-wrap:anywhere}.v4shell .checkRow .checkSphere{display:flex;grid-column:2;align-items:center;min-width:0;margin:2px 0 0}.v4shell .checkRow .checkSphere .checkDot{position:absolute;margin-left:10px;pointer-events:none}.v4shell .checkRow .checkSphere select{padding-left:27px}.v4shell .checkRow .checkFrom{grid-column:2;min-height:22px;margin:0;color:var(--v4-ink-muted);font-size:16px;line-height:1.45}.v4shell .checkMark{color:var(--v4-warning-text);white-space:nowrap}.v4shell .checkRow .checkConfirm{grid-column:2;justify-self:end;min-height:44px;margin:-25px 0 0;padding:0 9px;font-size:14px}.v4shell .checkConfirmSlot{display:none}.v4shell .checkOffer{grid-column:1/-1;margin:2px 0 4px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--v4-forest) 28%,var(--v4-line));border-radius:10px;background:color-mix(in srgb,var(--v4-forest) 9%,var(--v4-surface));color:var(--v4-ink);font-size:16px;line-height:1.35}.v4shell .checkOffer button{min-height:44px;border:0;background:transparent;color:var(--v4-link-fg);padding:0 6px;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media (max-width:899px){.v4shell .checkPage{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-column-gap:8px;column-gap:8px;padding-top:0}.v4shell .checkPage>*{grid-column:1/-1}.v4shell .checkPage h1{font-size:22px}.v4shell .checkLead{display:none}.v4shell .checkWindow{grid-template-columns:minmax(172px,1fr) max-content;align-items:center;gap:2px;padding:0}.v4shell .checkWindowNav{min-width:172px;gap:2px}.v4shell .checkLabelLong,.v4shell .checkRangeLong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v4shell .checkLabelShort,.v4shell .checkRangeShort{display:inline}.v4shell .checkRange{overflow:visible;font-size:15px;text-overflow:clip;white-space:nowrap}.v4shell .checkSeg{gap:1px;padding:2px}.v4shell .checkSeg a{min-height:44px;padding:0 4px}.v4shell .checkTotals{margin:0}.v4shell .checkChips{margin:0 -16px;padding:0 16px}.v4shell .checkNav{display:contents}.v4shell .checkTabs{grid-column:1;min-width:0;max-width:none;margin:0;padding:0}.v4shell .checkTabs button{min-width:0;min-height:44px;padding:1px 8px;font-size:15px;line-height:1.2;white-space:nowrap}.v4shell .checkTabs button b{white-space:nowrap}.v4shell .checkHelp{grid-column:2;width:44px;height:44px}.v4shell .checkHelp summary{display:grid;place-items:center;width:44px;height:44px;min-height:44px;font-size:0}.v4shell .checkHelpMark{width:22px;height:22px;font-size:13px}.v4shell .checkViews{grid-column:1/-1;order:1;min-width:0;margin:0;padding:3px}.v4shell .checkViews button{min-width:0;min-height:44px;padding:1px 12px;font-size:15px;line-height:1.2;white-space:nowrap}.v4shell .checkDay{padding:0}.v4shell .checkDayHead{margin-bottom:0;font-size:16px;line-height:1.15}.v4shell .checkRow{padding-top:6px}}@media (max-width:360px){.v4shell .checkWindow{grid-template-columns:minmax(0,1fr)}.v4shell .checkSeg{width:100%}}@media (min-width:900px){.v4shell .checkLabelShort,.v4shell .checkRangeShort{display:none}.v4shell .checkLead{margin-bottom:22px}.v4shell .checkWindow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0}.v4shell .checkWindowNav{justify-content:flex-start}.v4shell .checkRange{min-width:143px}.v4shell .checkSeg{display:flex}.v4shell .checkSeg a{min-width:112px;padding:0 16px}.v4shell .checkTotals{margin:0}.v4shell .checkChips{flex-wrap:wrap;margin:0;padding:17px 0 13px}.v4shell .checkNav{flex-wrap:nowrap;align-items:center;margin:0;padding-bottom:13px}.v4shell .checkTabs{flex:0 0 auto;width:300px}.v4shell .checkViews{display:flex;flex:0 0 auto;gap:3px;margin-left:8px;padding:3px;border-radius:10px;background:var(--v4-surface-muted)}.v4shell .checkViews button{min-height:44px;border:0;border-radius:var(--v4-r-sm);background:transparent;color:var(--v4-ink-muted);padding:0 12px;font:inherit;font-size:15px;cursor:pointer}.v4shell .checkViews button[aria-pressed=true]{background:var(--v4-surface);color:var(--v4-accent-fg);font-weight:700}.v4shell .checkDays{--check-cols:142px minmax(0,1fr) 92px minmax(180px,220px) 108px 120px;--check-cols-gap:14px}.v4shell .checkColsHead{display:grid;grid-template-columns:var(--check-cols);grid-gap:var(--check-cols-gap);gap:var(--check-cols-gap);align-items:center;padding:0 12px 8px;border-bottom:1px solid var(--v4-line);color:var(--v4-ink-muted);font-size:15px;font-weight:600;line-height:1.35}.v4shell .checkDay{padding:20px 0 17px}.v4shell .checkDayHead{display:grid;grid-template-columns:var(--check-cols);grid-gap:var(--check-cols-gap);gap:var(--check-cols-gap);margin-bottom:2px;padding:0 12px 9px}.v4shell .checkDayHead span{grid-column:1/3;font-size:17px}.v4shell .checkRow{grid-template-columns:var(--check-cols);gap:var(--check-cols-gap);align-items:center;min-height:58px;padding:7px 12px}.v4shell .checkRow:hover{background:var(--v4-surface-muted)}.v4shell .checkDur,.v4shell .checkTime{grid-row:auto;padding:0;font-size:15px}.v4shell .checkTime{grid-column:1}.v4shell .checkName{grid-column:2;font-size:var(--v4-fs-text)}.v4shell .checkDur{grid-column:3;justify-self:start;text-align:left}.v4shell .checkRow .checkSphere{grid-column:4;margin:0}.v4shell .checkRow .checkFrom{grid-column:5;min-height:0;font-size:16px}.v4shell .checkRow .checkConfirm{grid-column:6;justify-self:start;margin:0}.v4shell .checkConfirmSlot{display:block;grid-column:6;min-width:0}.v4shell .checkOffer{margin:0;padding:9px 11px}}.v4shell .checkRow .checkSphere{position:relative}.v4shell .checkGroup .checkSphere>.sr-only,.v4shell .checkRow .checkSphere>.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v4shell .checkGroup .checkSphere select{font-size:16px}.v4shell .checkRow .checkSphere .checkDot{left:0}.v4shell .checkRow .checkSphere select{text-align:left}@media (min-width:900px){.v4shell .checkGroup .checkConfirmSlot{grid-column:4}}.v4shell .checkProject,.v4shell .checkProjectAdd{display:block;grid-column:1/-1;width:100%;min-width:0;min-height:44px;margin-top:2px;font:inherit;font-size:16px}.v4shell .checkProject input{box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--v4-line);border-radius:8px;background:var(--v4-surface);color:var(--v4-ink);padding:0 11px;font:inherit;font-size:16px}.v4shell .checkProject input::placeholder{color:var(--v4-ink-muted);opacity:1}.v4shell .checkProjectAdd{border:0;background:transparent;color:var(--v4-link-fg);padding:0 6px;text-align:left;cursor:pointer}.v4shell .checkProjectSlot{display:none}.v4shell .checkGroup .checkProject,.v4shell .checkGroup .checkProjectAdd{margin:8px 12px 0;width:calc(100% - 24px)}@media (max-width:899px){.v4shell .checkRow .checkProject,.v4shell .checkRow .checkProjectAdd{grid-column:2;width:100%;margin-top:5px}.v4shell .checkProjectAdd{display:flex;align-items:center;padding:0 2px;line-height:1.2}.v4shell .checkGroup .checkProject,.v4shell .checkGroup .checkProjectAdd{margin:5px 12px 0;width:calc(100% - 24px)}}@media (min-width:900px){.v4shell .checkDays{--check-cols:110px minmax(0,1fr) 76px minmax(150px,180px) minmax(160px,200px) 112px 112px}.v4shell .checkRow .checkProject,.v4shell .checkRow .checkProjectAdd,.v4shell .checkRow .checkProjectSlot{grid-column:5;width:auto;margin:0}.v4shell .checkRow .checkFrom{grid-column:6}.v4shell .checkRow .checkConfirm,.v4shell .checkRow .checkConfirmSlot{grid-column:7}.v4shell .checkRow .checkProjectSlot{display:block;min-width:0}.v4shell .checkGroup{grid-template-columns:minmax(0,1fr) minmax(150px,180px) minmax(160px,200px) 95px 112px}.v4shell .checkGroup .checkProject,.v4shell .checkGroup .checkProjectAdd,.v4shell .checkGroup .checkProjectSlot{grid-column:3;width:auto;margin:0}.v4shell .checkGroup .checkFrom{grid-column:4}.v4shell .checkGroup .checkConfirm,.v4shell .checkGroup .checkConfirmSlot{grid-column:5}.v4shell .checkGroup .checkProjectSlot{display:block;min-width:0}}.v4shell .checkExtra{display:flex;grid-column:1/-1;flex-wrap:wrap;align-items:stretch;gap:4px;min-width:0;width:100%;margin-top:2px}.v4shell .checkExtraChip{display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:44px;border:1px solid var(--v4-line);border-radius:var(--v4-r-sm);background:var(--v4-surface-muted);color:var(--v4-ink);padding:0 2px 0 8px;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.v4shell .checkExtraChip.checkExtraMain{background:var(--v4-surface);font-weight:600}.v4shell .checkExtraChip .checkDot{flex:0 0 auto;width:8px;height:8px;margin-right:6px;border-radius:50%}.v4shell .checkExtraRemove{align-self:stretch;min-width:44px;min-height:44px;margin-left:2px;border:0;border-radius:var(--v4-r-sm);background:transparent;color:var(--v4-ink-muted);font:inherit;font-size:22px;line-height:1;cursor:pointer}.v4shell .checkExtraRemove:not(:disabled):hover{color:var(--v4-ink);background:var(--v4-surface)}.v4shell .checkExtraAdd:disabled,.v4shell .checkExtraPick select:disabled,.v4shell .checkExtraRemove:disabled{cursor:wait;opacity:.65}.v4shell .checkExtraAdd{min-height:44px;border:0;background:transparent;color:var(--v4-link-fg);padding:0 2px;font:inherit;font-size:16px;line-height:1.2;text-align:left;cursor:pointer}.v4shell .checkExtraPick{display:block;min-width:0;width:100%}.v4shell .checkExtraPick select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--v4-line);border-radius:8px;background:var(--v4-surface);color:var(--v4-ink);padding:0 11px;font:inherit;font-size:16px;cursor:pointer}.v4shell .checkExtraSlot{display:none}.v4shell .checkAdds{display:flex;flex-wrap:wrap;gap:0 16px;align-items:center;min-width:0}.v4shell .checkAdds .checkProjectAdd{width:auto;margin:0}.v4shell .checkAdds .checkExtra{display:contents}@media (max-width:899px){.v4shell .checkRow .checkExtra{grid-column:2;margin-top:2px}.v4shell .checkRow .checkAdds{grid-column:2;width:100%;margin-top:2px}}@media (min-width:900px){.v4shell .checkRow:has(>.checkExtra>.checkExtraAdd:only-child):has(>.checkProject){grid-template-rows:minmax(86px,auto)}.v4shell .checkRow:has(>.checkExtra>.checkExtraAdd:only-child):has(>.checkProject) .checkFrom{grid-row:1;align-self:start;font-size:16px;line-height:1.2}.v4shell .checkRow:has(>.checkExtra>.checkExtraAdd:only-child):has(>.checkProject) .checkExtra{grid-column:6;grid-row:1;align-self:end;width:100%;margin:0}.v4shell .checkRow:has(>.checkExtra>.checkExtraAdd:only-child):has(>.checkProject) .checkExtraAdd{display:flex;align-items:center;min-height:44px}.v4shell .checkRow .checkExtra{grid-column:4;grid-row:2;margin:0}.v4shell .checkRow .checkExtraSlot{display:none}.v4shell .checkRow .checkAdds{grid-column:5;grid-row:1;width:100%;margin:0}}.v4shell .checkExtraPick>.sr-only,.v4shell .checkProject>.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:899px){.v4shell .checkRow{column-gap:16px}}.v4shell .mgPage{width:min(100% - 32px,1240px);margin:0 auto;padding:8px 0 calc(168px + env(safe-area-inset-bottom));color:var(--v4-ink)}.v4shell .mgHead{display:flex;align-items:center;gap:10px;min-width:0}.v4shell .mgPage h1{min-width:0;margin:0;color:var(--v4-ink);font-family:inherit;font-size:clamp(24px,5.5vw,34px);font-weight:700;letter-spacing:-.04em;line-height:1.1}.v4shell .mgBack{display:inline-grid;flex:0 0 44px;place-items:center;width:44px;height:44px;border:1px solid var(--v4-line);border-radius:50%;background:var(--v4-surface);color:var(--v4-link-fg);font-size:22px;font-weight:650;text-decoration:none}.v4shell .mgBack:hover{background:var(--v4-surface-muted)}.v4shell .mgLead{max-width:710px;margin:8px 0 18px;color:var(--v4-ink-muted);font-size:var(--v4-fs-text);line-height:1.5}.v4shell .mgWindow{margin:-10px 0 18px;color:var(--v4-ink-muted);font-size:var(--v4-fs-explain);line-height:1.45}.v4shell .mgDone,.v4shell .mgEmpty{margin:20px 0;color:var(--v4-ink-muted);font-size:var(--v4-fs-text)}.v4shell .mgDone{padding:10px 12px;border:1px solid color-mix(in srgb,var(--v4-forest) 28%,var(--v4-line));border-radius:10px;background:var(--v4-sage);color:var(--v4-ink)}.v4shell .mgSteps{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;margin:0 0 12px;padding:2px;border-radius:10px;background:var(--v4-surface-muted)}.v4shell .mgSteps button{min-width:56px;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--v4-ink-muted);font:inherit;font-size:var(--v4-fs-text);cursor:pointer}.v4shell .mgSteps button[aria-pressed=true]{background:var(--v4-surface);color:var(--v4-accent-fg);font-weight:700;box-shadow:0 1px 2px rgb(0 0 0/10%)}.v4shell .mgTables{display:block}.v4shell .mgPanel{display:none;overflow:hidden;border:1px solid var(--v4-line);border-radius:12px;background:var(--v4-surface);box-shadow:0 1px 2px rgb(0 0 0/4%),0 8px 24px rgb(0 0 0/4%)}.v4shell .mgPanel[data-active]{display:block}.v4shell .mgPanelHead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:8px;gap:8px;padding:15px 12px 11px}.v4shell .mgPanelHead h2{min-width:0;margin:0;color:var(--v4-ink);font:inherit;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.v4shell .mgCount{color:var(--v4-ink-muted);font-size:var(--v4-fs-label);font-weight:600;white-space:nowrap}.v4shell .mgSearch{position:relative;display:block;margin:0 12px 12px}.v4shell .mgSearch:before{content:"";position:absolute;z-index:1;top:50%;left:13px;width:15px;height:15px;border:2px solid var(--v4-ink-muted);border-radius:50%;transform:translateY(-60%);pointer-events:none}.v4shell .mgSearch:after{content:"";position:absolute;top:calc(50% + 5px);left:27px;width:7px;height:2px;background:var(--v4-ink-muted);transform:rotate(45deg);pointer-events:none}.v4shell .mgNew input,.v4shell .mgSearch input{width:100%;min-height:44px;border:1px solid var(--v4-line);border-radius:8px;background:var(--v4-surface);color:var(--v4-ink);padding:0 11px 0 40px;font:inherit;font-size:var(--v4-fs-field);line-height:1.2}.v4shell .mgNew input:focus,.v4shell .mgSearch input:focus{outline:0;border-color:var(--v4-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--v4-focus) 18%,transparent)}.v4shell .mgChips{display:flex;flex-wrap:wrap;gap:7px;margin:0 12px 10px}.v4shell .mgChipsTime{margin-bottom:8px}.v4shell .mgChips button{display:inline-flex;align-items:center;gap:6px;min-height:44px;border:1px solid var(--v4-line);border-radius:20px;background:var(--v4-surface);color:var(--v4-ink-muted);padding:5px 11px;font:inherit;font-size:var(--v4-fs-label);font-weight:600;line-height:1.2;cursor:pointer}.v4shell .mgChips button[aria-pressed=true]{border-color:var(--v4-forest);background:var(--v4-sage);color:var(--v4-accent-fg)}.v4shell .mgDot{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.v4shell .mgCols,.v4shell .mgRow>label{display:grid;grid-template-columns:32px minmax(0,1fr) 50px 60px;align-items:center;grid-column-gap:4px;column-gap:4px;padding:0 11px}.v4shell .mgCols{min-height:36px;border-top:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line);background:var(--v4-surface-muted);color:var(--v4-ink-muted);font-size:13px;font-weight:800;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.v4shell .mgCols>:nth-last-child(-n+2){text-align:right}.v4shell .mgCols:not(.mgColsInto)>:nth-child(3){display:none}.v4shell .mgRows{margin:0;padding:0;list-style:none}.v4shell .mgRow{border-bottom:1px solid var(--v4-line)}.v4shell .mgRow:last-child{border-bottom:0}.v4shell .mgRow[data-on]{background:var(--v4-sage)}.v4shell .mgRow>label{min-height:58px;cursor:pointer}.v4shell .mgRow input{width:19px;height:19px;margin:0;accent-color:var(--v4-forest);cursor:pointer}.v4shell .mgRow input:disabled{cursor:not-allowed;opacity:.45}.v4shell .mgName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700}.v4shell .mgMeta{display:block;margin-top:2px;white-space:normal}.v4shell .mgFormer,.v4shell .mgMeta{color:var(--v4-ink-muted);font-size:var(--v4-fs-explain);font-weight:400;line-height:1.3}.v4shell .mgSphere{display:none;align-items:center;gap:6px}.v4shell .mgNum,.v4shell .mgSphere{color:var(--v4-ink-muted);font-size:15px}.v4shell .mgNum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.v4shell .mgNone{padding:28px 12px;color:var(--v4-ink-muted);font-size:16px;text-align:center}.v4shell .mgNew{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:4px;gap:4px;align-items:center;min-height:62px;padding:8px 11px;border-top:1px solid var(--v4-line);background:var(--v4-surface-muted)}.v4shell .mgPlus{color:var(--v4-accent-fg);font-size:20px;font-weight:700;text-align:center}.v4shell .mgNew input{padding-left:11px}.v4shell .mgBar{position:-webkit-sticky;position:sticky;bottom:calc(56px + env(safe-area-inset-bottom));z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin:16px -16px 0;padding:10px 16px 12px;border-top:1px solid var(--v4-line);background:color-mix(in srgb,var(--v4-surface) 96%,transparent);box-shadow:0 -5px 20px rgb(0 0 0/6%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.v4shell .mgBarText{min-width:0}.v4shell .mgSummary{margin:0;color:var(--v4-ink);font-size:16px;font-weight:700;line-height:1.35}.v4shell .mgWarn{margin:3px 0 0;color:var(--v4-ink-muted);font-size:15px;line-height:1.35}.v4shell .mgGo{flex:0 0 auto;min-width:103px;min-height:44px;border:0;border-radius:8px;background:var(--v4-forest);color:#fff;padding:0 13px;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.v4shell .mgGo:hover:not(:disabled){background:var(--v4-forest-hover)}.v4shell .mgGo:disabled{background:var(--v4-surface-muted);color:var(--v4-ink);cursor:not-allowed}.v4shell .mgUndo{margin:24px 0 calc(112px + env(safe-area-inset-bottom));scroll-margin-bottom:calc(112px + env(safe-area-inset-bottom))}.v4shell .mgUndo h2{margin:0;color:var(--v4-ink);font:inherit;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.v4shell .mgUndoHint{margin:6px 0 12px;color:var(--v4-ink-muted);font-size:var(--v4-fs-explain);line-height:1.45}.v4shell .mgUndoList{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.v4shell .mgUndoRow{display:grid;grid-template-areas:"what" "meta" "action";grid-gap:3px;gap:3px;padding:12px;border:1px solid var(--v4-line);border-radius:10px;background:var(--v4-surface)}.v4shell .mgUndoWhat{grid-area:what;color:var(--v4-ink);font-size:16px;line-height:1.4}.v4shell .mgUndoMeta{grid-area:meta;color:var(--v4-ink-muted);font-size:max(13px,var(--v4-fs-label));line-height:1.35}.v4shell .mgUndoBtn,.v4shell .mgUndoRow>.mgUndoMeta:last-child{grid-area:action;margin-top:5px}.v4shell .mgUndoBtn{justify-self:start;min-height:44px;border:1px solid var(--v4-line);border-radius:8px;background:var(--v4-surface);color:var(--v4-link-fg);padding:0 12px;font:inherit;font-size:16px;font-weight:650;cursor:pointer}.v4shell .mgUndoBtn:hover:not(:disabled){background:var(--v4-surface-muted)}.v4shell .mgUndoBtn:focus-visible{outline:2px solid var(--v4-focus);outline-offset:2px}.v4shell .mgUndoBtn:disabled{color:var(--v4-ink-muted);cursor:wait}.v4shell .mgPage .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (min-width:720px){.v4shell .mgPage{width:min(100% - 64px,1240px);padding-top:34px}.v4shell .mgHead{align-items:baseline}}@media (min-width:900px){.v4shell .mgPage{padding-bottom:88px}.v4shell .mgSteps{display:none}.v4shell .mgTables{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.v4shell .mgPanel,.v4shell .mgPanel[data-active]{display:block}.v4shell .mgPanelHead{padding:17px 16px 13px}.v4shell .mgChips,.v4shell .mgSearch{margin-inline:16px}.v4shell .mgCols,.v4shell .mgRow>label{grid-template-columns:32px minmax(136px,1fr) minmax(92px,.75fr) 61px 68px;gap:5px;padding-inline:16px}.v4shell .mgCols:not(.mgColsInto)>:nth-child(3){display:block}.v4shell .mgColsInto,.v4shell .mgRowInto>label{grid-template-columns:32px minmax(0,1fr) 61px 68px}.v4shell .mgSphere{display:flex;min-width:0;overflow-wrap:break-word;word-break:normal;white-space:normal;line-height:1.3}.v4shell .mgNew{grid-template-columns:32px minmax(0,1fr);gap:5px;padding-inline:16px}.v4shell .mgBar{bottom:0;align-items:center;max-width:1240px;margin:20px auto 0;padding:12px 16px;border:1px solid var(--v4-line);border-radius:12px}.v4shell .mgGo{min-width:128px}.v4shell .mgUndo{margin-bottom:112px;scroll-margin-bottom:112px}}.v4shell .mgEventsToggle{display:inline-flex;align-items:center;min-height:44px;margin-left:47px;border:0;background:transparent;color:var(--v4-link-fg);padding:0;font:inherit;font-size:16px;font-weight:650;line-height:1.25;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.v4shell .mgEventsToggle:hover{color:var(--v4-accent-fg)}.v4shell .mgEventsNote{margin:0 11px 12px 47px;color:var(--v4-ink-muted);font-size:16px;line-height:1.45}.v4shell .mgEvents{display:grid;margin:0 11px 12px 47px;padding:0;border:1px solid var(--v4-line);border-radius:8px;background:var(--v4-surface-muted);list-style:none}.v4shell .mgEvent{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);grid-template-areas:"date title" "controls controls";grid-column-gap:9px;column-gap:9px;grid-row-gap:8px;row-gap:8px;min-width:0;padding:10px}.v4shell .mgEvent+.mgEvent{border-top:1px solid var(--v4-line)}.v4shell .mgEventDate{grid-area:date;min-width:0;color:var(--v4-ink-muted);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4}.v4shell .mgEventTitle{grid-area:title;min-width:0;color:var(--v4-ink);font-size:16px;font-weight:650;line-height:1.4;overflow-wrap:break-word;word-break:normal}.v4shell .mgEventAhead{display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px;padding:1px 5px;border-radius:999px;background:var(--v4-forest);color:#fff;font-size:13px;font-weight:700;line-height:1.35;vertical-align:1px}.v4shell .mgEventControls{grid-area:controls;align-items:center;gap:8px}.v4shell .mgEventControls,.v4shell .mgEventSphere{display:flex;min-width:0;max-width:100%}.v4shell .mgEventSphere select{width:max-content;min-width:0;max-width:100%;min-height:44px;border:1px solid var(--v4-line);border-radius:8px;background:var(--v4-surface);color:var(--v4-ink);padding:0 11px;font:inherit;font-size:var(--v4-fs-field);cursor:pointer}.v4shell .mgEventCancelled{display:inline-flex;align-items:center;min-height:44px;color:var(--v4-ink-muted);font-size:var(--v4-fs-explain);line-height:1.3}.v4shell .mgEventClear{flex:0 0 auto;min-height:44px;border:0;border-radius:6px;background:transparent;color:var(--v4-ink-muted);padding:0 8px;font:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.v4shell .mgEventClear:focus-visible,.v4shell .mgEventClear:hover:not(:disabled){background:var(--v4-surface);color:var(--v4-link-fg)}.v4shell .mgEvent[aria-busy=true]{opacity:.62}.v4shell .mgEvent :is(select,button):disabled{cursor:wait}@media (min-width:900px){.v4shell .mgEventsToggle{margin-left:53px}.v4shell .mgEvents,.v4shell .mgEventsNote{margin-left:53px;margin-right:16px}.v4shell .mgEvent{align-items:start}.v4shell .mgEventClear{white-space:nowrap}}.whatchmore{margin:0}.whatchmore>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0;border-top:1px solid var(--line);color:var(--ink2);cursor:pointer;font-size:15px;line-height:1.35;list-style:none}.whatchmore>summary::-webkit-details-marker{display:none}.whatchmore>summary:before{content:"";flex:none;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .15s}.whatchmore[open]>summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.whatchmore>summary:before{transition:none}}.v4shell .mirrorsec .askchat{background:var(--v4-surface);border-color:var(--v4-line);border-radius:var(--v4-r-lg);padding:16px 14px;margin:12px 0}.v4shell .askchatttl{margin:0 0 4px}.v4shell .askchatscope{margin:0 0 14px;color:var(--v4-ink-muted);font-size:var(--v4-fs-explain);line-height:1.45}.askchatlog{display:grid;grid-gap:10px;gap:10px}.askseen{margin:7px 0 0;color:var(--v4-ink-muted);font-size:13px;line-height:1.4}.askchatattached{margin:12px 0 0;color:var(--v4-ink-muted);font-size:var(--v4-fs-explain);line-height:1.45}.askrow{flex-wrap:wrap;margin-top:14px}.askchatlabel{flex:0 0 100%;color:var(--v4-ink-muted);font-size:var(--v4-fs-explain);font-weight:600;line-height:1.4}.askinput{min-height:44px;font-size:var(--v4-fs-field)}.askbtn{min-width:128px;min-height:44px}.askchatex{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.askchatexbtn{min-height:44px;border:1px solid var(--v4-line);border-radius:10px;background:var(--v4-surface-muted);color:var(--v4-ink);padding:8px 12px;font:inherit;font-size:15px;line-height:1.3;text-align:left;cursor:pointer}.askbtn:focus-visible,.askchatexbtn:focus-visible,.askinput:focus-visible{outline:3px solid var(--v4-focus);outline-offset:2px}@media (min-width:700px){.v4shell .mirrorsec .askchat{padding:20px}}.silencelist li.has-simelse{display:block}.silencelist li.has-simelse>.silencerow{display:flex;flex-direction:column;gap:2px}@media (min-width:640px){.silencelist li.has-simelse>.silencerow{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px}}.simelse{margin:14px 0 0;border-top:1px solid var(--v4-line)}.simelse>summary{display:flex;align-items:center;gap:8px;min-height:54px;padding:9px 0;color:var(--v4-link-fg);font-weight:650;font-size:16px;list-style:none;cursor:pointer}.simelse>summary::-webkit-details-marker{display:none}.simelse>summary>span{min-width:0}.simelse-chevron{flex:0 0 9px;width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);margin:-4px 2px 0 1px;transition:transform var(--v4-fast) var(--v4-ease)}.simelse[open] .simelse-chevron{transform:rotate(225deg);margin:4px 2px -4px 1px}.simelse-info{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border:1px solid;border-radius:50%;font-size:var(--v4-fs-label);font-style:normal}.simelse-help{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:var(--v4-sage);color:var(--v4-ink);font-size:var(--v4-fs-explain)}.simelse-more{margin:4px 0 8px}.simelse-event{padding:15px 0;border-top:1px solid var(--v4-line)}.simelse-help+.simelse-event{border-top:0}.simelse-title{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--v4-ink);overflow-wrap:anywhere}.simelse-meta{margin:3px 0 0;color:var(--v4-ink-muted);font-size:var(--v4-fs-explain)}.simelse-reason{margin:8px 0 0;font-size:var(--v4-fs-text);color:var(--v4-ink)}.simelse-reason mark{padding:0 2px;border-radius:3px;background:var(--v4-sage);color:var(--v4-link-fg);font-weight:700}.simelse-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.simelse-move,.simelse-not{min-height:44px;padding:8px 12px;border-radius:10px;font:inherit;font-weight:650;cursor:pointer;max-width:100%;text-align:left}.simelse-move{border:1px solid var(--v4-forest);background:var(--v4-forest);color:#fff}.simelse-move:hover:not(:disabled){background:var(--v4-forest-hover);border-color:var(--v4-forest-hover)}.simelse-not{border:1px solid var(--v4-line);background:var(--v4-surface);color:var(--v4-link-fg)}.simelse-move:disabled,.simelse-not:disabled,.simelse-undo:disabled{opacity:.6;cursor:default}.simelse-after{margin-top:11px;color:var(--good);font-size:var(--v4-fs-text)}.simelse-event.is-dismissed .simelse-after{color:var(--v4-ink-muted)}.simelse-undo{min-height:44px;padding:0 2px;border:0;background:none;font:inherit;cursor:pointer;color:var(--v4-link-fg);text-decoration:underline;text-underline-offset:2px}.simelse-memory{margin:7px 0 0;color:var(--v4-ink-muted);font-size:var(--v4-fs-text)}.simelse-error{margin:8px 0 0;color:var(--v4-danger);font-size:var(--v4-fs-text)}.mdrop{margin:0 0 16px;border:1px solid var(--v4-line);border-radius:var(--v4-r-lg,20px);background:var(--v4-surface);overflow:hidden;color:var(--v4-ink)}.mdrop-head{padding:18px 18px 14px;border-bottom:1px solid var(--v4-line)}.mdrop-title-row{display:flex;align-items:flex-start;gap:8px}.mdrop-title-row h3{margin:0;font-size:20px;line-height:1.25;letter-spacing:-.02em}.mdrop-content{padding:18px}.mdrop-statement{margin:0;font-size:16.5px;line-height:1.48;letter-spacing:-.01em}.mdrop-context{margin:10px 0 0;color:var(--v4-ink-muted);font-size:var(--v4-fs-explain,16px);line-height:1.45}.mdrop-method{margin:18px -18px -18px;border-top:1px solid var(--v4-line)}.mdrop-method>summary{display:flex;align-items:center;gap:9px;min-height:54px;padding:9px 18px;color:var(--v4-link-fg);font-weight:650;list-style:none;cursor:pointer}.mdrop-method>summary::-webkit-details-marker{display:none}.mdrop-chevron{width:9px;height:9px;flex:0 0 9px;margin:-4px 2px 0 1px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .15s}.mdrop-method[open] .mdrop-chevron{transform:rotate(225deg);margin:4px 2px -4px 1px}.mdrop-method-body{padding:0 18px 18px;border-top:1px solid var(--v4-line)}.mdrop-method-body>.mdrop-context:first-child{margin-top:12px}.mdrop-weeks{list-style:none;margin:12px 0 0;padding:0}.mdrop-weeks li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;padding:8px 0;border-bottom:1px solid var(--v4-line);font-size:var(--v4-fs-explain,16px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mdrop-weeks li:last-child{border-bottom:0}.mdrop-weeks li>span:first-child{white-space:nowrap}.mdrop-weeks li>span:last-child{text-align:right}.mdrop-weeks li>span:last-child>span{display:block}.mdrop-low{color:var(--v4-link-fg);font-weight:650}.mdrop-sph{color:var(--v4-ink-muted)}.mdrop-skipttl{margin:18px 0 5px;font-size:16px}.mdrop-excluded{margin:0;padding:0;list-style:none}.mdrop-excluded li{padding:7px 0;color:var(--v4-ink-muted);font-size:var(--v4-fs-explain,16px)}.mdrop-progress-wrap{margin:18px 0 0}.mdrop-progress{height:8px;overflow:hidden;border-radius:99px;background:var(--v4-surface-muted)}.mdrop-progress b{display:block;height:100%;border-radius:inherit;background:var(--v4-forest)}.mdrop-progress-wrap p{margin:7px 0 0;color:var(--v4-ink-muted);font-size:var(--v4-fs-explain,16px)}.mdrop-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.mdrop-chip{min-width:178px;padding:10px 12px;border:1px solid var(--v4-line);border-radius:11px;background:var(--v4-surface-muted);font-size:var(--v4-fs-explain,16px);line-height:1.35}.mdrop-chip-label{display:flex;align-items:center;gap:7px;color:var(--v4-ink-muted);font-size:15px}.mdrop-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--v4-sphere-work)}.mdrop-chip strong{display:block;margin-top:3px;font-size:18px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:900px){.mdrop{max-width:840px}.mdrop-content{padding:21px}.mdrop-method{margin:21px -21px -21px}.mdrop-method-body,.mdrop-method>summary{padding-left:21px;padding-right:21px}}@media (max-width:430px){.mdrop-content,.mdrop-head{padding-left:14px;padding-right:14px}.mdrop-method{margin-left:-14px;margin-right:-14px}.mdrop-method-body,.mdrop-method>summary{padding-left:14px;padding-right:14px}.mdrop-title-row{gap:4px}.mdrop-chip{min-width:0;flex:1 1 145px}}@media (prefers-reduced-motion:reduce){.mdrop-chevron{transition:none}}.mdrop-title-row>.hintw{margin-left:auto;flex:none}.evenergy{min-width:0}.evenergy-list,.mirenergy-marks,.mirenergy-rows{margin:0;padding:0;list-style:none}.evenergy-list{border-top:1px solid var(--line)}.evenergy-item{min-width:0;padding:10px 0 12px;border-bottom:1px solid var(--line)}.evenergy-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;min-width:0}.evenergy-title{min-width:0;overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.35}.evenergy-meta{color:var(--ink2);font-size:15px;line-height:1.4;overflow-wrap:anywhere}.evenergy-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:9px;min-width:0}.evenergy-btn{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:6px 5px;border:1px solid var(--line);border-radius:10px;background:var(--paper2);color:var(--ink);font:inherit;font-size:15px;font-weight:600;line-height:1.22;text-align:center;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;cursor:pointer}.evenergy-btn:hover{border-color:var(--ink2)}.evenergy-btn.on{border-color:var(--terra);background:color-mix(in srgb,var(--terra) 14%,var(--card));color:var(--ink)}.evenergy-btn:focus-visible,.mirenergy-filter select:focus-visible{outline:3px solid var(--terra);outline-offset:2px}.evenergy-btn:disabled{cursor:wait;opacity:.65}.evenergy-note{margin:8px 0 0}.evenergy>.hint:not(.evenergy-note){margin-top:10px}.evenergy-foot{display:flex;flex-wrap:wrap;column-gap:18px;row-gap:4px;margin-top:2px}.evenergy-foot .lnk{min-height:44px}.evenergy-folded{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.evenergy-folded .hint{margin:0}.mirenergy{min-width:0}.mirenergy>h2{margin-bottom:10px}.mirenergy-empty,.mirenergy-mine{margin:14px 0 0;font-size:16px;line-height:1.45}.mirenergy-mine{color:var(--ink);font-weight:600}.mirenergy-rows{margin-top:14px;border-top:1px solid var(--line)}.mirenergy-row{min-width:0;padding:13px 0;border-bottom:1px solid var(--line)}.mirenergy-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;margin-bottom:8px}.mirenergy-name{min-width:0;overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.35}.mirenergy-hours{flex:none;color:var(--ink2);font-size:15px;line-height:1.35;text-align:end}.mirenergy-bar{position:relative;height:12px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 68%,var(--card))}.mirenergy-gave,.mirenergy-took{position:absolute;top:0;bottom:0;min-width:0}.mirenergy-took{right:50%;background:var(--ink2);opacity:.72}.mirenergy-gave{left:50%;background:var(--terra)}.mirenergy-mark{position:absolute;top:-3px;bottom:-3px;width:2px;transform:translateX(-1px);border-radius:2px;background:var(--ink);box-shadow:0 0 0 1px var(--card)}.mirenergy-nums{margin:6px 0 0;color:var(--ink2);font-size:16px;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mirenergy-row.faint{background:color-mix(in srgb,var(--line) 12%,transparent)}.mirenergy-row.faint .mirenergy-bar{opacity:.72}.mirenergy-faintnote{margin:5px 0 0}.mirenergy-legend{margin-top:10px}.mirenergy-history{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.mirenergy-history>.lnk{min-height:44px}.mirenergy-history>div>.hint{margin-top:4px}.mirenergy-filter{display:block;margin:10px 0}.mirenergy-filter select{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper2);color:var(--ink);font:inherit;font-size:16px}.mirenergy-marks{border-top:1px solid var(--line)}.mirenergy-marks li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.4}.mirenergy-date,.mirenergy-sph{color:var(--ink2)}.mirenergy-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mirenergy-what{min-width:0;overflow-wrap:anywhere;font-weight:600}.mirenergy-word{color:var(--terra);text-align:end;overflow-wrap:anywhere}.mirenergy-sph{grid-column:1/-1;overflow-wrap:anywhere}@media (min-width:600px){.evenergy-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline}.evenergy-meta{text-align:end}.evenergy-btns{max-width:540px}.mirenergy-marks li{grid-template-columns:9rem minmax(0,1fr) auto;align-items:baseline}.mirenergy-sph{grid-column:2/-1}}.v4shell .evenergy-btn{background:var(--v4-surface);border-color:var(--v4-line);color:var(--v4-ink)}.v4shell .evenergy-btn.on{border-color:var(--v4-forest);background:var(--v4-sage);color:var(--v4-ink)}.v4shell .evenergy-btn:focus-visible,.v4shell .mirenergy-filter select:focus-visible{outline-color:var(--v4-focus)}.v4shell .mirenergy-bar{background:var(--v4-surface-muted)}.v4shell .mirenergy-took{background:var(--v4-ink-muted)}.v4shell .mirenergy-gave{background:var(--v4-forest)}.v4shell .mirenergy-mark{background:var(--v4-ink);box-shadow-color:var(--v4-surface)}.v4shell .mirenergy-filter select{background:var(--v4-surface);border-color:var(--v4-line);color:var(--v4-ink)}.histimport{min-width:0;color:var(--v4-ink,var(--ink))}.histimport-mirror{max-width:66ch;margin:-2px 0 16px;padding:2px 0 2px 12px;border-left:1px solid var(--v4-line,var(--line))}.histimport-lead{margin:0;color:var(--v4-ink,var(--ink));font-size:var(--v4-fs-text,16px);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.histimport-note{margin:4px 0 10px;color:var(--v4-ink-muted,var(--ink2));font-size:var(--v4-fs-explain,16px);line-height:1.45;overflow-wrap:anywhere}.histimport-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px 16px;border:1px solid var(--v4-forest,var(--terra));border-radius:var(--v4-r-md,12px);background:var(--v4-forest,var(--terra));color:#fff;font-size:15px;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere}.histimport-btn:disabled{cursor:wait;opacity:.65}.histimport-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--v4-focus,var(--terra)) 55%,transparent);outline-offset:2px}@media (hover:hover){.histimport-btn:not(:disabled):hover{background:var(--v4-forest-hover,var(--terra));border-color:var(--v4-forest-hover,var(--terra))}}.histimport>.errmsg{margin:10px 0 0;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.histimport:not(.histimport-mirror)>h2{margin-bottom:8px}.histimport:not(.histimport-mirror)>.hint{margin:0 0 12px}@media (max-width:480px){.histimport-btn{width:100%}}.newslink.has-picture{position:relative;min-height:84px;padding-right:90px}.newspreview{position:absolute;top:10px;right:2px;width:76px;height:64px;overflow:hidden;border:3px solid var(--v4-surface-muted);border-radius:var(--v4-r-sm);outline:1px solid var(--v4-line);background:var(--v4-surface-muted)}.newspreview img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.newspage-picture{width:min(100%,390px);margin:2px 0 4px}.newspage-picture img{display:block;width:100%;height:auto;border:3px solid var(--v4-surface-muted);border-radius:var(--v4-r-md);outline:1px solid var(--v4-line);background:var(--v4-surface-muted)}@media (min-width:700px){.newslink.has-picture{padding-right:102px}.newspreview{right:8px;width:88px;height:72px}}.loginbrand{min-width:44px}