.bdc{padding:clamp(20px,4vw,36px)}.bdc h2{margin:0 0 16px;font-size:1.3rem}.bdc h3{margin:28px 0 10px;font-size:1.05rem}.bdc .tabs{background:#f1f3f7;border-radius:11px;gap:6px;padding:5px;display:flex}.bdc .tabs button{color:#596377;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:10px;font-weight:700}.bdc .tabs button[aria-selected=true]{color:#1d56bd;background:#fff;box-shadow:0 2px 8px #17203314}.bdc .tab-panel{padding-top:22px}.bdc .shift-inputs{grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:14px;display:grid}.bdc .range-inputs{grid-template-columns:1fr auto 1fr;align-items:end;gap:14px;display:grid}.bdc .range-inputs>span{color:#7b8495;padding-bottom:12px}.bdc .shift-inputs>label,.bdc .range-inputs>label,.bdc .closure-inputs>label{color:#39455c;gap:6px;font-size:.9rem;font-weight:700;display:grid}.bdc input[type=date],.bdc input[type=number],.bdc input[type=text]{width:100%;min-width:0;height:46px;font:inherit;background:#fff;border:1px solid #cfd6e3;border-radius:9px;padding:0 12px}.bdc input:focus-visible{border-color:#2563eb;outline:3px solid #dce8ff}.bdc .number-field{align-items:center;gap:8px;display:flex}.bdc .number-field span{flex:none;font-weight:400}.bdc .shift-inputs fieldset{border:0;margin:0;padding:0}.bdc .shift-inputs legend{color:#39455c;margin-bottom:6px;font-size:.9rem;font-weight:700}.bdc .shift-inputs fieldset label{align-items:center;gap:5px;min-height:46px;margin-right:14px;display:inline-flex}.bdc .check-option{align-items:flex-start;gap:8px;margin-top:12px;line-height:1.5;display:flex}.bdc .check-option input,.bdc .shift-inputs input[type=radio]{flex:none;width:18px;height:18px;margin-top:2px}.bdc .settings{border:1px solid #d8e0ed;border-radius:10px;margin:22px 0 0;padding:16px}.bdc .settings legend{padding:0 5px;font-weight:700}.bdc .weekday-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.bdc .field-label{color:#39455c;font-size:.9rem;font-weight:700}.bdc .weekday-chips{flex-wrap:wrap;gap:6px;display:flex}.bdc .chip{cursor:pointer;position:relative}.bdc .chip input{opacity:0;width:1px;height:1px;position:absolute}.bdc .chip span{color:#39455c;background:#fff;border:1px solid #cfd6e3;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.bdc .chip.sat span{color:#1d56bd}.bdc .chip.sun span{color:#c0262d}.bdc .chip input:checked+span{color:#fff;background:#475467;border-color:#475467}.bdc .chip input:focus-visible+span{outline-offset:2px;outline:3px solid #93b4ff}.bdc .result{text-align:center;background:#eff5ff;border-radius:12px;gap:2px;margin-top:22px;padding:20px;display:grid}.bdc .result span,.bdc .result small{color:#697386;font-size:.86rem}.bdc .result strong{color:#1d56bd;font-size:clamp(1.5rem,5vw,2.2rem)}.bdc .result-note{color:#39455c;margin:10px 0 0;font-size:.92rem}.bdc .copy-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.bdc .copy-status{color:#176b37;font-size:.88rem}.bdc .secondary{color:#344054;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdc8da;border-radius:9px;padding:10px 14px;font-weight:700}.bdc .link-button{color:#a91d2c;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:.88rem;text-decoration:underline}.bdc .message{border-radius:8px;margin:14px 0 0;padding:11px 14px}.bdc .error{color:#a91d2c;background:#fff0f0}.bdc .notice{color:#805500;background:#fff8e7;font-size:.9rem}.bdc .rule-note{color:#697386;margin:10px 0 0;font-size:.86rem}.bdc .legend{color:#697386;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 12px;font-size:.84rem;display:flex}.bdc .key{border-radius:5px;place-items:center;min-width:24px;height:22px;margin-left:6px;padding:0 5px;font-size:.78rem;font-weight:700;display:inline-grid}.bdc .key:first-child{margin-left:0}.bdc .key.open{color:#1d56bd;background:#e3edff}.bdc .key.closed{color:#667085;background:#eceef2}.bdc .calendar{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.bdc .calendar table{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%}.bdc .calendar caption{text-align:left;padding-bottom:4px;font-weight:700}.bdc .calendar th{color:#697386;font-size:.78rem;font-weight:700}.bdc .calendar th.sun{color:#c0262d}.bdc .calendar th.sat{color:#1d56bd}.bdc .calendar td{vertical-align:top;text-align:center;border-radius:6px;height:46px;padding:3px 2px}.bdc .calendar td .num{font-size:.82rem;line-height:1.2;display:block}.bdc .calendar td small{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.68rem;line-height:1.2;display:block;overflow:hidden}.bdc .calendar td.outside{color:#c4cad4}.bdc .calendar td.open{background:#e3edff}.bdc .calendar td.open small.count{color:#1d56bd;font-size:.82rem;font-weight:800}.bdc .calendar td.closed{color:#667085;background:#eceef2}.bdc .calendar td.start{box-shadow:inset 0 0 0 2px #98a2b3}.bdc .calendar td.end{box-shadow:inset 0 0 0 2px #1d56bd}.bdc .calendar td.end small.count{color:#fff}.bdc .calendar td.open.end{color:#fff;background:#1d56bd}.bdc .closures{border-top:1px solid #e2e6ef;margin-top:18px;padding-top:4px}.bdc .closures h3{margin-top:14px}.bdc .closure-inputs{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.bdc .closure-inputs .secondary{height:46px}.bdc .closure-list{margin:14px 0 0;padding:0;list-style:none}.bdc .closure-list li{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.bdc .closure-list li span{overflow-wrap:anywhere}.bdc .closure-list li .link-button{white-space:nowrap;flex:none}.bdc .named-closures{color:#39455c;margin:12px 0 0;font-size:.88rem;line-height:1.7}.bdc .privacy{color:#39455c;margin:22px 0 0;font-size:.86rem;font-weight:600}@media (width<=680px){.bdc .shift-inputs,.bdc .range-inputs,.bdc .closure-inputs{grid-template-columns:1fr}.bdc .range-inputs>span{text-align:center;padding:0}.bdc .calendar td{height:44px}.bdc .weekday-chips{gap:4px}.bdc .chip span{width:36px;height:36px}}.guide[data-astro-cid-fppwfbkd]{margin-top:28px;padding:clamp(20px,4vw,36px)}.guide[data-astro-cid-fppwfbkd] h2[data-astro-cid-fppwfbkd]{margin-top:2rem}.guide[data-astro-cid-fppwfbkd] h2[data-astro-cid-fppwfbkd]:first-child{margin-top:0}.guide[data-astro-cid-fppwfbkd] h3[data-astro-cid-fppwfbkd]{margin-top:1.5rem}.guide[data-astro-cid-fppwfbkd] p[data-astro-cid-fppwfbkd],.guide[data-astro-cid-fppwfbkd] li[data-astro-cid-fppwfbkd]{line-height:1.85}.guide[data-astro-cid-fppwfbkd] li[data-astro-cid-fppwfbkd]+li[data-astro-cid-fppwfbkd]{margin-top:.5rem}
