.DateField-module__bRjDfa__field.DateField-module__bRjDfa__field{width:100%;min-width:0;color:var(--theme-fg-strong,var(--text));border:0;margin:0;padding:0}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__legend{max-width:100%;margin:0 0 8px;padding:0;font-size:14px;font-weight:700;line-height:1.5}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__controls{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));align-items:end;gap:6px;min-width:0;display:grid}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__part{gap:4px;min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.5;display:grid}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__controls .DateField-module__bRjDfa__control{box-sizing:border-box;border:1px solid var(--line);background:var(--theme-surface-soft,var(--panel));width:100%;min-width:0;min-height:44px;color:var(--theme-fg-strong,var(--text));color-scheme:var(--theme-color-scheme,normal);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;margin:0;padding:8px 4px;font-size:16px;line-height:1.25;display:block}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__calendarFields .DateField-module__bRjDfa__control{box-sizing:border-box;border:1px solid var(--line);background:var(--theme-surface-soft,var(--panel));width:100%;min-width:0;min-height:44px;color:var(--theme-fg-strong,var(--text));color-scheme:var(--theme-color-scheme,normal);font:inherit;border-radius:8px;margin:0;padding:8px 6px;font-size:16px}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__controls .DateField-module__bRjDfa__control:focus-visible,.DateField-module__bRjDfa__field .DateField-module__bRjDfa__calendarFields .DateField-module__bRjDfa__control:focus-visible,.DateField-module__bRjDfa__field .DateField-module__bRjDfa__calendarOpener:focus-visible,.DateField-module__bRjDfa__field .DateField-module__bRjDfa__calendar button:focus-visible{outline:3px solid var(--theme-fg-accent,var(--cyan));outline-offset:2px}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__controls .DateField-module__bRjDfa__control[aria-invalid=true]{border-color:var(--theme-fg-danger,#c83c35)}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__hint,.DateField-module__bRjDfa__field .DateField-module__bRjDfa__error{overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;font-weight:400;line-height:1.6}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__hint{color:var(--muted)}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__error{color:var(--theme-fg-danger,#c83c35)}.DateField-module__bRjDfa__field:disabled .DateField-module__bRjDfa__control{opacity:.65}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__calendarOpener,.DateField-module__bRjDfa__field .DateField-module__bRjDfa__calendar .DateField-module__bRjDfa__closeButton{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:44px;color:var(--theme-fg-accent,var(--text));font:inherit;cursor:pointer;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:14px;font-weight:700}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__calendar{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;margin-top:10px;padding:10px}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__calendar .DateField-module__bRjDfa__selection,.DateField-module__bRjDfa__field .DateField-module__bRjDfa__calendar .DateField-module__bRjDfa__calendarHelp{overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;line-height:1.6}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__calendar .DateField-module__bRjDfa__calendarHelp{color:var(--muted)}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__calendarFields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;display:grid}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__calendar .DateField-module__bRjDfa__monthNavigation{text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:5px;margin:10px 0;display:grid}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__calendar .DateField-module__bRjDfa__monthNavigation strong{font-size:14px;line-height:1.5}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__calendar .DateField-module__bRjDfa__monthButton,.DateField-module__bRjDfa__field .DateField-module__bRjDfa__calendar .DateField-module__bRjDfa__dayButton{box-sizing:border-box;border:1px solid var(--line);background:var(--theme-surface-soft,var(--panel));width:100%;min-width:0;min-height:44px;color:var(--theme-fg-strong,var(--text));font:inherit;cursor:pointer;border-radius:7px;padding:4px 0;font-size:16px;font-weight:600;line-height:1.1}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__calendar .DateField-module__bRjDfa__dayButton{flex-direction:column;justify-content:center;align-items:center;gap:2px;height:52px;display:flex}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__calendar .DateField-module__bRjDfa__dayButton small{font-size:9px;font-weight:700;line-height:1.1}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__calendar .DateField-module__bRjDfa__monthButton{font-size:26px}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__calendar .DateField-module__bRjDfa__dayButton.DateField-module__bRjDfa__today{border:2px solid var(--theme-fg-accent,var(--cyan))}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__calendar .DateField-module__bRjDfa__dayButton.DateField-module__bRjDfa__selected{background:var(--theme-fg-accent,var(--cyan));border-color:var(--theme-fg-accent,var(--cyan));color:var(--panel)}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__calendar button:disabled{opacity:.4;cursor:default}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__calendarDays,.DateField-module__bRjDfa__field .DateField-module__bRjDfa__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__weekdays{color:var(--muted);text-align:center;margin-bottom:5px;font-size:12px}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__emptyDay{min-width:0;min-height:44px}.DateField-module__bRjDfa__field .DateField-module__bRjDfa__calendar .DateField-module__bRjDfa__calendarDays+.DateField-module__bRjDfa__calendarHelp{margin:10px 0 0}
.BusinessDayCalculator-module__9fsRja__hub{text-align:left;color:var(--text);--accent:var(--theme-fg-accent,var(--cyan));margin-top:32px}.BusinessDayCalculator-module__9fsRja__hub button,.BusinessDayCalculator-module__9fsRja__hub input,.BusinessDayCalculator-module__9fsRja__hub select,.BusinessDayCalculator-module__9fsRja__hub textarea{font:inherit}.BusinessDayCalculator-module__9fsRja__hub button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;padding:10px 16px;font-weight:700}.BusinessDayCalculator-module__9fsRja__hub button:hover:not(:disabled){border-color:var(--accent)}.BusinessDayCalculator-module__9fsRja__hub button:disabled{opacity:.4;cursor:default}.BusinessDayCalculator-module__9fsRja__hub :is(button,input,select,summary,textarea):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.BusinessDayCalculator-module__9fsRja__tabs{gap:8px;margin-bottom:20px;display:flex}.BusinessDayCalculator-module__9fsRja__tabs button[aria-pressed=true]{background:var(--accent);color:var(--panel);border-color:var(--accent)}.BusinessDayCalculator-module__9fsRja__layout{grid-template-columns:minmax(290px,.86fr) minmax(0,1.25fr);align-items:start;gap:24px;display:grid}.BusinessDayCalculator-module__9fsRja__form,.BusinessDayCalculator-module__9fsRja__output{min-width:0}.BusinessDayCalculator-module__9fsRja__form{background:var(--panel);border:1px solid var(--line);border-radius:18px;gap:18px;padding:26px;display:grid}.BusinessDayCalculator-module__9fsRja__hub h2{letter-spacing:0;margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.5}.BusinessDayCalculator-module__9fsRja__hub p{margin:0;line-height:1.8}.BusinessDayCalculator-module__9fsRja__hub .BusinessDayCalculator-module__9fsRja__help{color:var(--muted);font-size:.83rem}.BusinessDayCalculator-module__9fsRja__controls>label,.BusinessDayCalculator-module__9fsRja__fields>label{gap:8px;min-width:0;font-size:.9rem;font-weight:700;display:grid}.BusinessDayCalculator-module__9fsRja__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;min-width:0;display:grid}.BusinessDayCalculator-module__9fsRja__fields>fieldset[data-calendar-open=true]{grid-column:1/-1}.BusinessDayCalculator-module__9fsRja__hub input:not([type=checkbox]),.BusinessDayCalculator-module__9fsRja__hub select,.BusinessDayCalculator-module__9fsRja__hub textarea{box-sizing:border-box;background:var(--ink);width:100%;min-width:0;min-height:46px;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:9px 10px}.BusinessDayCalculator-module__9fsRja__hub input[type=date]{appearance:none}.BusinessDayCalculator-module__9fsRja__form label.BusinessDayCalculator-module__9fsRja__check{cursor:pointer;align-items:center;gap:10px;font-weight:500;line-height:1.6;display:flex}.BusinessDayCalculator-module__9fsRja__hub input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}.BusinessDayCalculator-module__9fsRja__form fieldset{border:0;min-width:0;margin:0;padding:0}.BusinessDayCalculator-module__9fsRja__form .BusinessDayCalculator-module__9fsRja__controls{gap:18px;display:grid}.BusinessDayCalculator-module__9fsRja__form legend{margin-bottom:10px;font-size:.9rem;font-weight:700}.BusinessDayCalculator-module__9fsRja__weekdays{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.BusinessDayCalculator-module__9fsRja__weekdays label{cursor:pointer;flex-direction:column-reverse;align-items:center;gap:5px;min-height:54px;display:flex}.BusinessDayCalculator-module__9fsRja__hub summary{cursor:pointer;padding:9px 0;font-size:.9rem;font-weight:600;line-height:1.6}.BusinessDayCalculator-module__9fsRja__closures{border-top:1px solid var(--line);padding-top:8px}.BusinessDayCalculator-module__9fsRja__closures .BusinessDayCalculator-module__9fsRja__fields{margin:12px 0}.BusinessDayCalculator-module__9fsRja__closures ul,.BusinessDayCalculator-module__9fsRja__breakdown ul{margin:12px 0 0;padding:0;list-style:none}.BusinessDayCalculator-module__9fsRja__closures li{overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:8px;font-size:.8rem;display:flex}.BusinessDayCalculator-module__9fsRja__closures li button{flex-shrink:0;margin-left:auto;padding:8px}.BusinessDayCalculator-module__9fsRja__hub button.BusinessDayCalculator-module__9fsRja__primary{background:var(--accent);color:var(--panel);border:none;min-height:52px}.BusinessDayCalculator-module__9fsRja__examples{flex-wrap:wrap;align-items:center;gap:6px;font-size:.77rem;display:flex}.BusinessDayCalculator-module__9fsRja__examples span{width:100%;color:var(--muted)}.BusinessDayCalculator-module__9fsRja__examples button{padding:6px 9px;font-size:.77rem;font-weight:500}.BusinessDayCalculator-module__9fsRja__error{color:var(--theme-fg-danger,#ffb2ac);border-left:3px solid;padding-left:12px;font-size:.9rem}.BusinessDayCalculator-module__9fsRja__output{gap:18px;display:grid}.BusinessDayCalculator-module__9fsRja__placeholder{border:1px dashed var(--line);border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;min-height:380px;padding:38px;display:flex}.BusinessDayCalculator-module__9fsRja__placeholder h2{font-size:clamp(1.55rem,3vw,2.3rem)}.BusinessDayCalculator-module__9fsRja__calendarIcon{border:2px solid var(--accent);width:62px;height:64px;color:var(--accent);border-top-width:12px;border-radius:8px;place-content:center;font-size:1.5rem;font-weight:800;display:grid}.BusinessDayCalculator-module__9fsRja__answer{border-left:5px solid var(--accent);background:var(--panel);border-radius:0 14px 14px 0;gap:8px;padding:22px;display:grid}.BusinessDayCalculator-module__9fsRja__answer h2{color:var(--accent);scroll-margin-top:130px;font-size:clamp(1.4rem,3vw,2.1rem)}.BusinessDayCalculator-module__9fsRja__calendar{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:22px}.BusinessDayCalculator-module__9fsRja__monthNav{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.BusinessDayCalculator-module__9fsRja__monthNav h3{margin:0;font-size:1.1rem}.BusinessDayCalculator-module__9fsRja__monthNav small{color:var(--muted);font-size:.72rem;font-weight:400}.BusinessDayCalculator-module__9fsRja__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:16px;display:grid}.BusinessDayCalculator-module__9fsRja__weekName{text-align:center;color:var(--muted);padding:3px;font-size:.85rem}.BusinessDayCalculator-module__9fsRja__day{text-align:center;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:space-between;gap:5px;min-height:66px;padding:8px 3px;display:flex}.BusinessDayCalculator-module__9fsRja__day strong{white-space:nowrap;font-size:.72rem;font-weight:500}.BusinessDayCalculator-module__9fsRja__counted{background:color-mix(in srgb, var(--accent) 12%, var(--panel));color:var(--accent);border-color:color-mix(in srgb, var(--accent) 25%, transparent)}.BusinessDayCalculator-module__9fsRja__day.BusinessDayCalculator-module__9fsRja__deadline{background:var(--accent);color:var(--panel)}.BusinessDayCalculator-module__9fsRja__excluded{border-color:var(--line);color:var(--muted)}.BusinessDayCalculator-module__9fsRja__outside{color:var(--muted);opacity:.5}.BusinessDayCalculator-module__9fsRja__breakdown{margin-top:16px}.BusinessDayCalculator-module__9fsRja__breakdown li{border-top:1px solid var(--line);padding:8px 0;font-size:.83rem;line-height:1.65}.BusinessDayCalculator-module__9fsRja__share{padding:0 4px}.BusinessDayCalculator-module__9fsRja__share p{margin-top:8px;font-size:.85rem}.BusinessDayCalculator-module__9fsRja__hub textarea{resize:vertical;font-size:.8rem;line-height:1.7}.BusinessDayCalculator-module__9fsRja__source{color:var(--muted);padding:0 4px;font-size:.76rem}.BusinessDayCalculator-module__9fsRja__source a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (max-width:850px){.BusinessDayCalculator-module__9fsRja__layout{grid-template-columns:1fr}.BusinessDayCalculator-module__9fsRja__placeholder{min-height:220px;padding:24px}}@media (max-width:420px){.BusinessDayCalculator-module__9fsRja__form,.BusinessDayCalculator-module__9fsRja__calendar{padding:16px}.BusinessDayCalculator-module__9fsRja__calendarGrid{gap:2px}.BusinessDayCalculator-module__9fsRja__day{min-height:56px;padding:6px 0;font-size:.83rem}.BusinessDayCalculator-module__9fsRja__day strong{font-size:.61rem}.BusinessDayCalculator-module__9fsRja__fields{grid-template-columns:1fr}.BusinessDayCalculator-module__9fsRja__monthNav h3{font-size:.95rem}.BusinessDayCalculator-module__9fsRja__monthNav button{padding:8px 12px}.BusinessDayCalculator-module__9fsRja__answer{padding:16px}.BusinessDayCalculator-module__9fsRja__tabs button{flex:1;padding:10px 8px}}
