.board-workspace{min-width:0;padding-block:38px 36px}.board-workspace.board-compact{border-top:1px solid var(--line);padding-top:30px;scroll-margin-top:24px}.board-workspace .board-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.board-workspace h1{letter-spacing:-1px;margin-top:12px;font-size:38px}.board-workspace h2{margin-top:7px}.board-workspace .board-intro{color:var(--muted);margin-top:12px;font-size:14px}.board-workspace .board-storage{color:var(--muted);min-height:20px;margin-top:18px;font-size:12px}.board-workspace .board-feedback{color:var(--brand);min-height:21px;margin-block:8px;font-size:13px}.board-workspace .board-add-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-end;gap:16px;margin-top:18px;padding:18px;display:flex;position:relative}.board-workspace .board-add-panel>[data-city-picker]{flex:1;min-width:0}.board-workspace .board-preview-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-block:12px 26px;padding:22px 24px}.board-workspace .board-mode-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.board-workspace .board-mode-heading>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.board-workspace .board-mode-heading p{color:var(--muted);font-size:14px}.board-workspace .board-mode-badge{background:var(--tint);color:var(--brand);border-radius:999px;padding:5px 14px;font-size:12px}.board-workspace[data-mode=preview] .board-mode-badge{background:var(--accent-tint);color:var(--accent)}.board-workspace .board-input-zone{color:var(--muted);margin-top:22px;margin-bottom:12px;font-size:12px}.board-workspace .board-preview-fields{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.board-workspace .board-preview-fields label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.board-workspace .board-preview-fields input{border:1px solid var(--control);background:var(--surface);min-height:44px;color:var(--ink);border-radius:9px;min-width:0;max-width:100%;padding:9px 12px}.board-workspace .board-step-buttons{gap:8px;display:flex}.board-workspace .board-preview-help{color:var(--muted);margin-top:12px;font-size:11px}.board-workspace .board-form-error{min-height:19px;color:var(--danger);margin-top:8px;font-size:12px}.board-workspace .board-rows{gap:14px;display:grid}.board-workspace .board-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(145px,1.1fr) minmax(135px,.8fr) minmax(200px,2fr);gap:12px 24px;min-width:0;padding:22px;display:grid}.board-workspace .board-row[data-base=true]{border-color:var(--brand)}.board-workspace .board-place{min-width:0}.board-workspace .board-place h3{overflow-wrap:anywhere;font-size:22px}.board-workspace .board-place h3 a{color:var(--ink);text-decoration:none}.board-workspace .board-place h3 a:hover{text-decoration:underline}.board-workspace .board-place>p{color:var(--muted);margin-top:5px;font-size:11px}.board-workspace .board-base-badge{color:var(--brand);background:var(--tint);border-radius:4px;margin-top:8px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.board-workspace .board-time>[data-testid=board-city-time]{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:30px;line-height:1.2}.board-workspace .board-row-date,.board-workspace .board-row-offset{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6}.board-workspace .board-rail-group{min-width:0;padding-top:10px}.board-workspace .board-day-rail{background:var(--soft);border-radius:5px;width:100%;height:12px;position:relative}.board-workspace .board-work-band{background:var(--brand);border-radius:5px;width:37.5%;position:absolute;top:0;bottom:0;left:37.5%}.board-workspace .board-day-marker{background:var(--accent);border:2px solid var(--surface);border-radius:6px;width:10px;height:20px;margin-left:-5px;position:absolute;top:-4px}.board-workspace .board-rail-ticks{color:var(--muted);justify-content:space-between;margin-top:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;display:flex}.board-workspace .board-rail-group>p{color:var(--muted);margin-top:8px;font-size:11px}.board-workspace .board-row-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.board-workspace .board-row-actions .button{min-height:44px;padding:8px 12px;font-size:11px}.board-workspace .board-row-actions button:disabled{cursor:default;opacity:.55}.board-workspace .board-order-buttons{gap:6px;display:flex}.board-workspace .board-order-buttons .button{min-width:44px;padding-inline:10px;font-size:18px}.board-workspace .board-order-buttons .board-remove{color:var(--danger)}.board-workspace .board-legend{color:var(--muted);gap:8px;margin-top:26px;font-size:12px;display:grid}.board-workspace .board-legend-band{background:var(--brand);border-radius:3px;width:18px;height:7px;margin-right:6px;display:inline-block}.board-workspace [data-board-reference-summary]{color:var(--ink)}.board-workspace .board-open-link{margin-top:12px;padding-block:12px;font-size:13px;display:inline-block}.board-workspace .board-empty{text-align:center;border:1px dashed var(--control);background:var(--surface);border-radius:12px;padding:38px 24px}.board-workspace .board-empty p{color:var(--muted);margin-top:10px;font-size:14px}.board-workspace .board-fold-dialog{width:520px;max-width:calc(100vw - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px}.board-workspace .board-fold-dialog::backdrop{background:#10251e66}.board-workspace .board-fold-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.board-workspace .board-fold-heading h2{margin-top:0;font-size:24px}.board-workspace .board-fold-dialog p{color:var(--muted);margin-top:12px;font-size:13px}.board-workspace .board-fold-dialog fieldset{border:0;margin:20px 0;padding:0}.board-workspace .board-fold-dialog legend{margin-bottom:10px;font-size:13px;font-weight:600}.board-workspace .board-fold-dialog label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;min-height:60px;margin-bottom:8px;padding:12px;font-size:13px;display:flex}.board-workspace .board-fold-dialog input{width:18px;height:18px;accent-color:var(--brand)}.board-workspace .board-fold-actions{justify-content:flex-end;gap:12px;display:flex}.board-workspace.board-compact .board-rows{grid-template-columns:repeat(3,minmax(0,1fr))}.board-workspace.board-compact .board-row{flex-direction:column;gap:12px;padding:19px;display:flex}.board-workspace.board-compact .board-time{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.board-workspace.board-compact .board-row-offset{width:100%}.board-workspace.board-compact .board-row-actions{flex-wrap:wrap;margin-top:auto}.board-workspace.board-compact .board-row-actions .board-order-buttons{margin-left:auto}@media (width<=1023px){.board-workspace .board-row{grid-template-columns:minmax(140px,1fr) minmax(130px,.9fr) minmax(160px,1.6fr);gap:12px 18px;padding:20px}.board-workspace.board-compact .board-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.board-workspace{padding-block:28px}.board-workspace .board-heading{align-items:flex-start;gap:12px}.board-workspace h1{letter-spacing:-.8px;margin-top:10px;font-size:29px}.board-workspace h2{font-size:26px}.board-workspace .board-heading>.button{flex:none;margin-top:12px;padding-inline:12px;font-size:12px}.board-workspace .board-intro{font-size:12px}.board-workspace .board-storage{margin-top:15px;font-size:11px}.board-workspace .board-add-panel{flex-direction:column;align-items:stretch;padding:15px}.board-workspace .board-preview-panel{padding:18px 16px}.board-workspace .board-mode-heading{align-items:flex-start}.board-workspace .board-mode-heading>div{flex-direction:column;align-items:flex-start;gap:10px}.board-workspace .board-mode-heading p{font-size:12px}.board-workspace .board-mode-heading>.button{padding-inline:12px;font-size:11px}.board-workspace .board-preview-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.board-workspace .board-preview-fields input{width:100%;padding-inline:8px;font-size:13px}.board-workspace .board-preview-fields>.button{padding-inline:8px;font-size:12px}.board-workspace .board-step-buttons{gap:5px}.board-workspace .board-step-buttons>.button{flex:1;min-width:0;padding-inline:6px;font-size:12px}.board-workspace .board-row,.board-workspace.board-compact .board-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px;display:grid}.board-workspace.board-compact .board-rows{grid-template-columns:minmax(0,1fr)}.board-workspace .board-place h3{font-size:20px}.board-workspace .board-time,.board-workspace.board-compact .board-time{text-align:right;max-width:145px;display:block}.board-workspace .board-time>[data-testid=board-city-time]{font-size:27px}.board-workspace .board-row-date,.board-workspace .board-row-offset{font-size:10px}.board-workspace .board-rail-group{grid-column:1/-1;padding-top:3px}.board-workspace .board-row-actions{grid-column:1/-1;padding-top:12px}.board-workspace .board-legend{font-size:11px}.board-workspace .board-fold-dialog{padding:20px}}.board-workspace .board-row-actions{flex-wrap:wrap}.board-workspace .board-overlap{border:1px solid var(--line);background:var(--tint);border-radius:20px;margin-top:32px;padding:28px}.board-workspace .board-overlap-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.board-workspace .board-overlap h2{margin:8px 0;font-size:26px}.board-workspace .board-overlap-context{color:var(--muted);margin:15px 0;font-size:12px;line-height:1.8}.board-workspace .board-overlap-summary{font-size:20px;font-weight:700;line-height:1.5}.board-workspace .board-overlap ul{font-variant-numeric:tabular-nums;padding-left:20px;font-size:14px;line-height:1.8}.board-workspace [data-overlap-issues]{font-size:13px;line-height:1.7}.board-workspace .board-hours-dialog{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:22px;width:min(620px,100% - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow:auto}.board-workspace .board-hours-dialog::backdrop,.board-workspace .board-presentation::backdrop{background:#0c1e178c}.board-workspace .board-hours-dialog h2{margin:8px 0;font-size:25px}.board-workspace .board-hours-dialog [data-hours-context]{color:var(--muted);font-size:13px;line-height:1.6}.board-workspace .board-weekdays{border:0;flex-wrap:wrap;gap:10px;margin:24px 0 20px;padding:0;display:flex}.board-workspace .board-weekdays legend{margin-bottom:12px;padding:0;font-size:13px;font-weight:700}.board-workspace .board-weekdays label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.board-workspace .board-hours-dialog input[type=checkbox],.board-workspace .board-hours-dialog input[type=radio]{accent-color:var(--brand);flex:none;width:18px;height:18px;margin:0}.board-workspace .board-hours-times{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.board-workspace .board-hours-times label{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:700;display:flex}.board-workspace .board-hours-times input{border:1px solid var(--control);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:10px;padding:12px}.board-workspace .board-overnight{align-items:center;gap:10px;margin:18px 0;font-size:13px;display:flex}.board-workspace .board-hours-choices fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:20px 0;padding:15px;font-size:12px;line-height:1.6}.board-workspace .board-hours-choices legend{overflow-wrap:anywhere;font-weight:700}.board-workspace .board-hours-choices label{align-items:center;gap:12px;padding:10px 0;display:flex}.board-workspace .board-presentation{width:100%;max-width:none;height:100%;max-height:none;padding:max(28px,env(safe-area-inset-top)) max(36px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(36px,env(safe-area-inset-left));background:var(--bg);color:var(--ink);border:0;margin:0;position:fixed;inset:0;overflow:auto}.board-workspace .board-presentation-toolbar{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1400px;margin:0 auto 28px;display:flex}.board-workspace .board-presentation h2{margin:8px 0;font-size:32px}.board-workspace .board-presentation-actions{flex-wrap:wrap;gap:12px;display:flex}.board-workspace .board-presentation-mode{color:var(--brand);font-size:15px;font-weight:700}.board-workspace .board-presentation-surface>p,.board-workspace .board-presentation-rows{max-width:1400px;margin-inline:auto}.board-workspace .board-presentation-surface>[data-testid=presentation-instant],.board-workspace .board-presentation-status,.board-workspace .board-presentation-help{color:var(--muted);font-size:13px;line-height:1.7}.board-workspace .board-presentation-surface:fullscreen{padding:max(28px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:var(--bg);color:var(--ink);overflow:auto}.board-workspace .board-presentation-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-block:24px;display:grid}.board-workspace .board-presentation-row{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-width:0;padding:28px}.board-workspace .board-presentation-row h3{overflow-wrap:anywhere;margin:0 0 25px;font-size:25px}.board-workspace [data-presentation-value=time]{font-variant-numeric:tabular-nums;letter-spacing:-2px;margin:0 0 16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(40px,5.8vw,86px);line-height:1.1}.board-workspace [data-presentation-value=date]{font-size:15px}.board-workspace [data-presentation-value=zone]{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}@media (width<=1023px){.board-workspace .board-presentation-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.board-workspace .board-presentation-toolbar{flex-wrap:wrap}}@media (width<=639px){.board-workspace .board-overlap{padding:20px 16px}.board-workspace .board-overlap-heading{display:block}.board-workspace .board-overlap-heading>.button{margin-top:12px}.board-workspace .board-overlap-summary{font-size:18px}.board-workspace .board-row-actions>.button{padding-inline:9px;font-size:11px}.board-workspace .board-hours-dialog{padding:20px 16px}.board-workspace .board-hours-dialog h2{font-size:21px}.board-workspace .board-hours-times{gap:10px}.board-workspace .board-presentation{padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.board-workspace .board-presentation h2{font-size:24px}.board-workspace .board-presentation-rows{grid-template-columns:minmax(0,1fr);gap:14px}.board-workspace .board-presentation-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:20px;display:grid}.board-workspace .board-presentation-row h3{margin:0;font-size:20px}.board-workspace [data-presentation-value=time]{letter-spacing:-1px;grid-area:1/2/3;align-self:center;margin:0;font-size:46px}.board-workspace [data-presentation-value=date]{margin:4px 0;font-size:12px}.board-workspace [data-presentation-value=zone]{grid-column:1/-1;margin:4px 0}.board-workspace .board-presentation-actions{gap:8px}.board-workspace .board-presentation-actions>.button{padding-inline:12px;font-size:12px}}.board-workspace .board-heading-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.board-workspace .board-shared-notice{border:1px solid var(--control);background:var(--tint);border-radius:14px;margin:22px 0;padding:18px 22px;font-size:13px;line-height:1.7}.board-workspace .board-shared-notice>div{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.board-workspace .board-share-dialog{background:var(--surface);width:min(680px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:28px;overflow:auto}.board-workspace .board-share-dialog::backdrop{background:#0c1e178c}.board-workspace .board-share-dialog h2{margin:7px 0;font-size:26px}.board-workspace .board-share-dialog [data-board-share-description]{margin:20px 0;font-size:14px;line-height:1.7}.board-workspace .board-share-link-label{flex-direction:column;gap:10px;font-size:13px;font-weight:600;display:flex}.board-workspace .board-share-link-label textarea{resize:vertical;background:var(--bg);width:100%;min-width:0;max-height:240px;color:var(--ink);border:1px solid var(--control);overflow-wrap:anywhere;border-radius:10px;padding:12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.board-workspace [data-testid=board-share-copy-status]{color:var(--brand);min-height:22px;margin:18px 0;font-size:13px}@media (width<=639px){.board-workspace:not(.board-compact)>.board-heading{display:block}.board-workspace .board-heading-actions{flex-wrap:wrap;gap:8px;margin-top:18px}.board-workspace.board-compact .board-heading-actions{margin-top:12px}.board-workspace .board-heading-actions>.button{padding-inline:12px;font-size:12px}.board-workspace .board-share-dialog{padding:20px 16px}.board-workspace .board-share-dialog h2{font-size:22px}.board-workspace .board-shared-notice{padding:18px 16px}}.board-workspace [data-presentation-period]{letter-spacing:0;margin-top:8px;font-family:Manrope,system-ui,sans-serif;font-size:16px;display:block}
