.nr-bk{max-width:var(--measure);width:100%;min-width:0}.nr-bk-head{gap:var(--space-2);flex-direction:column;display:flex}.nr-bk-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);text-transform:none;margin:0;font-size:22px;font-weight:600;line-height:1.25}.nr-bk-title:focus{outline:none}.nr-bk-zone{font:500 12px/16px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-subtle);overflow-wrap:anywhere}.nr-bk-days{gap:var(--space-2);scroll-snap-type:x proximity;padding:2px 2px var(--space-2);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;margin:0 -2px;display:flex;overflow-x:auto}.nr-bk-day{scroll-snap-align:start;width:64px;min-height:80px;padding:var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font:400 16px/1.2 var(--font-sans);background:0 0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;transition:background-color .16s,border-color .16s;display:flex}.nr-bk-day:hover{background:var(--surface-200)}.nr-bk-dow,.nr-bk-mon{font:500 11px/14px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-subtle)}.nr-bk-dnum{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:26px}.nr-bk-day[aria-pressed=true],.nr-bk-time[aria-pressed=true]{background:var(--copper-tint);border-color:var(--copper)}.nr-bk-day[aria-pressed=true] .nr-bk-dow,.nr-bk-day[aria-pressed=true] .nr-bk-mon{color:var(--copper-text)}.nr-bk-times{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.nr-bk-time{min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font:500 15px/1 var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;background:0 0;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s;display:flex}.nr-bk-time:hover{background:var(--surface-200)}.nr-bk-day:focus-visible,.nr-bk-time:focus-visible,.nr-bk-alt a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nr-bk-bone{background:var(--surface-200);border-color:var(--line);cursor:default;animation:1.4s ease-in-out infinite nr-bk-pulse;display:block}.nr-bk-skel{gap:var(--space-4);flex-direction:column;display:flex}@keyframes nr-bk-pulse{50%{opacity:.5}}.nr-bk .nr-dq-foot{flex-wrap:wrap-reverse}.nr-bk-form{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.nr-bk-summary{gap:var(--space-1);padding:var(--space-4);background:var(--surface-200);border:1px solid var(--line);border-left:2px solid var(--copper);border-radius:var(--radius-sm);flex-direction:column;display:flex}.nr-bk-when{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.35}.nr-bk-fields{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.nr-bk-alert{padding:var(--space-3) var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--ink);margin:0;font-size:15px;line-height:1.5}.nr-bk-empty{color:var(--ink-muted);margin:0;line-height:1.6}.nr-bk-state{gap:var(--space-4);flex-direction:column;display:flex}.nr-bk-alt{color:var(--ink-subtle);margin:0;font-size:14px;line-height:20px}.nr-bk-alt a{color:var(--copper-text);text-underline-offset:3px}.nr-bk-status{color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.nr-bk.is-done{border-top:2px solid var(--success)}.nr-bk-sent{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;line-height:1.6}.nr-bk-sent strong{color:var(--ink);font-weight:600}.nr-bk.is-done .nr-bk-zone{margin:0}@media (min-width:768px){.nr-bk-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-bk-title{font-size:26px}}@media (max-width:400px){.nr-bk.nr-dq{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.nr-bk-bone{animation:none}.nr-bk-day,.nr-bk-time{transition:none}}.nr-bk-zone .nr-bk-data,.nr-bk-zone.nr-bk-data{text-transform:none;letter-spacing:normal}.nr-bk-days[data-more=true]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--space-7)),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--space-7)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--space-7)),transparent)}
