.confirm-zone{gap:var(--space-2);padding:var(--space-4);margin-bottom:var(--space-4);background-color:var(--surface);border-left:4px solid var(--warning-strong);border-radius:4px;display:grid}.confirm-zone__row{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.confirm-zone__error{color:var(--danger-text)}.book,.meeting{gap:var(--space-3);flex-direction:column;display:flex}.book__pair{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.book__times,.book__note{color:var(--text-secondary);margin:0}.book__note--warn{color:var(--warning-text)}.book__slots{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.book__partners{gap:var(--space-2);flex-wrap:wrap;display:flex}.book__more{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-divider);flex-direction:column;display:flex}.book__banner{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--warning-border);border-radius:var(--radius-inner);background:var(--warning-bg);color:var(--warning-text);flex-direction:column;display:flex}.booked{gap:var(--space-2);flex-direction:column;display:flex}.booked__actions{gap:var(--space-2);padding-top:var(--space-2);display:flex}.meeting__form{gap:var(--space-3);flex-direction:column;display:flex}.meeting__buttons{justify-content:flex-end;gap:var(--space-2);display:flex}.meeting__facts{gap:var(--space-2);flex-direction:column;display:flex}.meeting__list{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.meeting__row{gap:var(--space-2);grid-template-columns:7rem 1fr;display:grid}.meeting__row dd{margin:0}.meeting__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice-field{gap:var(--space-1);flex-direction:column;display:flex}.choice-field .segmented{align-self:flex-start}.prep{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-divider);flex-direction:column;display:flex}.prep h3,.prep h4{margin:0}.prep__list{gap:var(--space-1);flex-direction:column;display:flex}.prep__list ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prep__list li{justify-content:space-between;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.bookw__pad{padding:var(--space-4) 24px}.bookw__bar{border-bottom:1px solid var(--border-divider);flex-wrap:wrap;align-items:flex-end;gap:22px;padding:14px 24px;display:flex}.bookw__label{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.bookw__seg{background:var(--surface-sunken);border-radius:9px;gap:3px;padding:3px;display:flex}.bookw__seg-item{cursor:pointer;position:relative}.bookw__seg-face{color:var(--text-secondary);white-space:nowrap;border-radius:7px;align-items:baseline;gap:4px;padding:6px 12px;font-size:13px;display:inline-flex}.bookw__seg-face small{color:var(--text-secondary);font-size:12px}.bookw__seg-item:hover .bookw__seg-face{color:var(--text-primary)}.bookw__seg-item input:checked+.bookw__seg-face{background:var(--surface);color:var(--text-primary);box-shadow:var(--booking-segment-shadow);font-weight:600}.bookw__seg-item input:focus-visible+.bookw__seg-face{box-shadow:var(--focus-ring)}.bookw__hosts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bookw__chip{border:1px solid var(--border-card);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:13px;font-weight:500;display:inline-flex}.bookw__chip i{border-radius:3px;width:10px;height:10px;display:inline-block}.bookw__chip small{color:var(--text-secondary);font-size:11px;font-weight:400}.bookw__chip--away{color:var(--text-secondary)}.bookw__team{min-width:160px}.bookw__notices{gap:var(--space-2);border-bottom:1px solid var(--border-divider);padding:12px 24px;display:grid}.bookw__body{flex:1;grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid}.bookw__cal{border-right:1px solid var(--border-divider);min-width:0;padding:16px 24px;overflow:auto}.bookw__calhd{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.bookw__calhd h3{margin:0;font-size:15px;font-weight:600}.bookw__calhd>span{color:var(--text-secondary);font-size:13px}.bookw__nav{gap:6px;margin-left:auto;display:flex}.bookw__grid{--days:5;grid-template-columns:var(--time-col,86px) repeat(var(--days), minmax(64px, 1fr));gap:4px;display:grid}.bookw__day{z-index:1;border:1px solid var(--border-divider);background:var(--surface-subtle);border-radius:10px;padding:8px 10px;position:sticky;top:-16px}.bookw__day b{font-size:13px;display:block}.bookw__day span{color:var(--text-secondary);font-size:12px}.bookw__day small{color:var(--success-text);margin-top:2px;font-size:11px;font-weight:600;display:block}.bookw__day--today small{color:var(--text-secondary)}.bookw__day--picked{border-color:var(--text-primary);background:var(--text-primary)}.bookw__day--picked b,.bookw__day--picked span{color:var(--surface)}.bookw__day--picked small{color:var(--booking-open-on-dark)}.bookw__time{color:var(--text-primary);padding:6px 2px 0;font-size:12px;line-height:1.15}.bookw__time b{font-weight:600;display:block}.bookw__time small{color:var(--text-secondary);font-size:11px}.bookw__slot{border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 9px;font-size:12px;display:flex}.bookw__slot--open{border:1px solid var(--border-card);background:var(--surface);color:var(--text-secondary);font:inherit;cursor:pointer;font-size:12px}.bookw__slot--open:hover{border-color:var(--accent-line)}.bookw__slot--open:focus-visible{box-shadow:var(--focus-ring)}.bookw__slot--busy{background:repeating-linear-gradient(135deg, var(--booking-stripe-a) 0 6px, var(--booking-stripe-b) 6px 12px);color:var(--text-secondary)}.bookw__slot--past{background:var(--surface-hover)}.bookw__slot--on{border:2px solid var(--accent);background:var(--booking-pick-bg)}.bookw__slot--on .bookw__n{color:var(--accent-hover);font-weight:600}.bookw__bars{gap:3px;display:flex}.bookw__bars i{border-radius:2px;width:6px;height:18px;display:inline-block}.bookw__legend{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;font-size:12px;display:flex}.bookw__key{vertical-align:-1px;border-radius:2px;width:14px;height:10px;margin-right:5px;display:inline-block}.bookw__key--bar{background:var(--person-1)}.bookw__key--busy{background:repeating-linear-gradient(135deg, var(--booking-stripe-a) 0 4px, var(--booking-stripe-key) 4px 8px)}.bookw__key--on{border:2px solid var(--accent);background:var(--booking-pick-bg)}.bookw__side{flex-direction:column;gap:16px;min-width:0;padding:18px 20px;display:flex;overflow-y:auto}.bookw__pick{border:1px solid var(--border-card);border-radius:12px}.bookw__pick-t{border-bottom:1px solid var(--border-divider);padding:12px 14px}.bookw__pick-t:last-child{border-bottom:0}.bookw__pick-t b{font-size:16px}.bookw__pick-t div{color:var(--text-secondary);margin-top:2px;font-size:13px}.bookw__who{border:0;margin:0;padding:0}.bookw__host{border-bottom:1px solid var(--booking-row-line);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:11px 14px;display:flex}.bookw__host:last-child{border-bottom:0}.bookw__host:hover{background:var(--surface-subtle)}.bookw__host input{width:16px;height:16px;accent-color:var(--accent);margin:0}.bookw__host--dim .bookw__av{color:var(--text-secondary);background:var(--surface-sunken)!important}.bookw__host--dim .bookw__host-name{color:var(--text-secondary);font-weight:500}.bookw__av{width:28px;height:28px;color:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.bookw__host-text{min-width:0;display:grid}.bookw__host-name{font-weight:600}.bookw__host-note{color:var(--text-secondary);font-size:12px}.bookw__rec{background:var(--success-bg);color:var(--success-text);border-radius:6px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:600}.bookw__ready{color:var(--success-text);margin-left:auto;font-size:11px;font-weight:600}.bookw__ready+.bookw__rec{margin-left:0}.bookw__pad-x{margin:0;padding:0 14px 12px}.bookw__side>.btn--ghost{align-self:flex-start}.bookw__fine{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.bookw__summary{color:var(--text-secondary);margin-right:auto;font-size:13px}.bookw__summary b{color:var(--text-primary)}@media (width<=1023px){.right-panel--wide .right-panel__body{overflow-y:auto}.bookw__body{flex:none;grid-template-columns:minmax(0,1fr)}.bookw__day{position:static}.bookw__cal{border-right:0;border-bottom:1px solid var(--border-divider);overflow:auto visible}.bookw__side{overflow:visible}}@media (width<=767px){.bookw__bar,.bookw__cal,.bookw__notices{padding-right:var(--space-4);padding-left:var(--space-4)}.bookw__slot{min-height:44px}.bookw__summary{display:none}.bookw__grid{--time-col:58px;grid-template-columns:var(--time-col) repeat(var(--days), minmax(44px, 1fr))}.bookw__slot{justify-content:center;padding:0 4px}.bookw__n-word,.bookw__day small{display:none}.bookw__slot--open{gap:4px}.bookw__day{padding:6px}}.bookw__month{align-items:center;gap:4px;display:flex}.bookw__month-name{text-align:center;min-width:128px;font-size:14px;font-weight:600}.bookw__weeks{flex-wrap:wrap;gap:4px;display:flex}.bookw__week{border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface);height:30px;color:var(--text-primary);font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out);padding:0 10px;font-size:13px;font-weight:500}.bookw__week:hover{background:var(--surface-hover)}.bookw__week[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--surface);font-weight:600}.bookw__week[aria-disabled=true]{color:var(--text-quiet);cursor:not-allowed;background:var(--surface-subtle)}.bookw__week:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
