.due-inputs.svelte-z8axjb{gap:var(--space-lg);grid-template-columns:minmax(0,18rem) minmax(0,9rem);display:grid}.date-row.svelte-z8axjb{gap:var(--space-sm);display:flex}.date-row.svelte-z8axjb input:where(.svelte-z8axjb){flex:1;min-width:0}.today.svelte-z8axjb{padding:0 var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;transition:background .12s,border-color .12s,color .12s}.today.svelte-z8axjb:hover{background:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-text)}.days.svelte-z8axjb input:where(.svelte-z8axjb){text-align:right;font-variant-numeric:tabular-nums}.due-opts.svelte-z8axjb{gap:var(--space-lg) var(--space-2xl);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.opt-group.svelte-z8axjb{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.opt-label.svelte-z8axjb{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.opt-group.svelte-z8axjb .seg:where(.svelte-z8axjb) button:where(.svelte-z8axjb){font-variant-numeric:tabular-nums}.due-result.svelte-z8axjb{margin-top:var(--space-xl)}.day-off.svelte-z8axjb{margin-top:var(--space-xs);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-warning-text);display:block}.kv.svelte-z8axjb{margin:0}.kv.svelte-z8axjb>div:where(.svelte-z8axjb){gap:var(--space-md);padding:var(--space-sm) 0;border-top:1px solid var(--color-border-light);grid-template-columns:12rem minmax(0,1fr);align-items:baseline;display:grid}.kv.svelte-z8axjb dt:where(.svelte-z8axjb){font-size:var(--font-size-sm);color:var(--color-text-muted)}.kv.svelte-z8axjb dd:where(.svelte-z8axjb){font-size:var(--font-size-base);color:var(--color-text);margin:0}.num.svelte-z8axjb{font-variant-numeric:tabular-nums}@media (width<=600px){.due-inputs.svelte-z8axjb{grid-template-columns:minmax(0,1fr)}.days.svelte-z8axjb{max-width:9rem}.kv.svelte-z8axjb>div:where(.svelte-z8axjb){grid-template-columns:minmax(0,1fr);gap:2px}}
