.app_shell__vefze{min-height:100dvh;color:var(--ink)}.app_side__nGbNp{position:fixed;inset:0 auto 0 0;width:240px;padding:28px 20px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:32px}.app_logo__rPbdL{display:flex;align-items:center;gap:10px;font-weight:750;font-size:18px}.app_logo__rPbdL small{display:block;font-weight:400;font-size:12px;color:var(--ink-muted)}.app_brandIcon__BTOy4{flex:none;width:40px;height:40px;border-radius:var(--r-section);border:1px solid var(--border);object-fit:cover}.app_logout__Sb9sV{margin-top:auto}.app_logout__Sb9sV button{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;padding:8px;border:0;background:none;color:var(--ink-muted);font:inherit;font-size:var(--type-label);text-align:left;cursor:pointer}.app_logout__Sb9sV svg{width:20px;height:20px;flex:none}.app_main__1iRRi{margin-left:240px;padding:24px 32px 100px;max-width:1480px}.app_main__1iRRi h1{font-size:var(--type-screen);font-weight:800;line-height:1.2;letter-spacing:-.02em;margin:0 0 8px;overflow-wrap:anywhere}.app_mobileBrand__1J9rT{display:none}.app_muted__lnnGM{color:var(--ink-muted);font-size:var(--type-label);margin:0}.app_warningText__jgUR_{color:var(--warning);font-weight:600}.app_card__8MQp7{border:1px solid var(--border);border-radius:var(--r-section);background:var(--surface);padding:20px;display:grid;gap:var(--s4)}.app_card__8MQp7 h2{font-size:var(--type-card-title);font-weight:700;margin:0}.app_stack__DfTGH{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);min-width:0}.app_entry__gffjM{max-width:440px;margin:15vh auto;padding:24px;display:grid;gap:16px}.app_entry__gffjM h1{font-size:var(--type-screen);font-weight:800;margin:0}.app_sectionTitle__qmpmi{font-size:var(--type-card-title);font-weight:700;margin:var(--s2) 0 0}.app_headerSearch__g9Qhg{position:relative;margin:0 0 var(--s5,24px);max-width:720px}.app_searchForm__jvPK1{display:flex;gap:var(--s2);align-items:flex-end}.app_searchForm__jvPK1>:first-child{flex:1;min-width:0}.app_searchPanel__N0wVk{position:absolute;z-index:20;inset:calc(100% + 4px) 0 auto;max-height:min(70vh,520px);overflow:auto;padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-section);background:var(--surface);box-shadow:0 12px 32px rgb(0 0 0/.12);display:grid;gap:var(--s2)}.app_searchPanelHead___u5s7{display:flex;justify-content:space-between;align-items:center;gap:var(--s2)}.app_results__Xhlkx{list-style:none;margin:0;padding:0;display:grid;gap:var(--s1)}.app_resultPick__VRiHM{width:100%;min-width:0;display:grid;gap:2px;padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.app_resultPick__VRiHM:focus-visible,.app_resultPick__VRiHM:hover{border-color:var(--brand-strong)}.app_resultPick__VRiHM span{color:var(--ink-muted);font-size:var(--type-label)}.app_resultRow__xOc9x{display:flex;gap:var(--s2);align-items:center}.app_resultRow__xOc9x>.app_resultPick__VRiHM{flex:1}.app_resultMeta__O5aTQ{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.app_progress__fBXmZ{display:flex;align-items:center;gap:var(--s3)}.app_progress__fBXmZ>:first-child{flex:1}.app_badges__3NlWx{display:flex;flex-wrap:wrap;gap:var(--s1);align-items:center}.app_rowTitle__AAgWc{display:flex;gap:var(--s2);align-items:baseline;flex-wrap:wrap}.app_time__cu68Q{font-variant-numeric:tabular-nums;font-weight:800}.app_rowActions__AnJ_d{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.app_compactCard__uxPwm{box-shadow:none}.app_range__lTu3d{display:flex;gap:var(--s3);flex-wrap:wrap;align-items:flex-start}.app_range__lTu3d>*{min-width:160px}.app_conflicts__lwzAi{margin:var(--s2) 0 0;padding-left:20px}.app_booking__QFQJc{display:grid;gap:var(--s4)}.app_bookingGrid__TTRUd{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--s5,24px);align-items:start}.app_column__HAofT{--pad:var(--s4);display:grid;gap:var(--s4);min-width:0;padding:var(--pad);border:1px solid var(--border);border-radius:var(--r-section);background:var(--surface)}.app_column__HAofT h2{font-size:var(--type-card-title);font-weight:700;margin:0}.app_dayBar__Byy8b{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);align-items:flex-start}.app_dayBar__Byy8b .segmented{margin-block:0}.app_dayField__ATzaQ{width:170px}.app_dayStepper__1NjJR{display:flex;gap:var(--s2);align-items:flex-start}.app_dayStepper__1NjJR>.button.button-icon{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);align-self:flex-start}.app_section__7XZC4{display:grid;gap:var(--s3);min-width:0;padding-top:var(--s4);border-top:1px solid var(--border)}.app_sectionHead__LAdKj{margin:0;color:var(--ink-muted);font-size:var(--type-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.app_pairGrid__WJSkl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);align-items:start}.app_pairGrid__WJSkl label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app_revealBody__53QRS{display:grid;gap:var(--s4);padding-top:var(--s3)}.app_revealBody__53QRS>.app_section__7XZC4:first-child{padding-top:0;border-top:0}.app_leadSummary__uu9da{display:grid;gap:var(--s1)}.app_panelFooter__h8z9C{position:sticky;bottom:0;z-index:5;display:grid;gap:var(--s3);margin:0 calc(var(--pad) * -1) calc(var(--pad) * -1);padding:var(--s3) var(--pad) var(--pad);border-top:1px solid var(--border);border-radius:0 0 var(--r-section) var(--r-section);background:var(--surface)}.app_footerSummary__DWMkf{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.app_footerActions__LbBVL{display:flex;gap:var(--s2);justify-content:flex-end}.app_fieldGrid__Oz2Dx{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s3)}.app_full__Gg3r2{grid-column:1/-1}.app_groupLabel__TnALC{display:block;font-weight:600;font-size:var(--type-label);margin-bottom:var(--s1)}.app_missing__bivo3 input{background:var(--warning-soft)}.app_mobileSlots__a14_Y{display:none}.app_slotButtons__Djamx{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:var(--s2)}.app_slotButtons__Djamx>.button{font-variant-numeric:tabular-nums}.app_timeGrid__fSoNJ{grid-template-columns:minmax(0,1fr) 7.5rem}.app_alignStart__KELRP{justify-self:start}.app_slotError__jMhNz{color:var(--error);font-weight:600}.app_cardActions__laSgq.app_cardActions__laSgq.dialog-foot{flex-wrap:wrap}.app_cardActions__laSgq.app_cardActions__laSgq.dialog-foot>.button{flex:1 1 calc(50% - var(--s3));min-width:0}.app_cardActions__laSgq.app_cardActions__laSgq.dialog-foot>.button:first-child{flex-basis:100%}.app_cardActions__laSgq a.button{text-decoration:none}.app_narrowOnly__CNhi_{display:none}.app_filters__VG4bI{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:flex-end}.app_filters__VG4bI>*{min-width:200px}.app_bulk__yxUtK{gap:var(--s3);padding:var(--s3);border-radius:var(--r-section);background:var(--brand-soft)}.app_bulk__yxUtK,.app_inlineForm__mgtH0{display:flex;flex-wrap:wrap;align-items:flex-end}.app_inlineForm__mgtH0{gap:var(--s2)}.app_leadCell__r4Qdx{display:flex;gap:var(--s2);align-items:center}.app_leadCell__r4Qdx input{width:20px;height:20px;flex:none}.app_phoneLink__hUCPD{display:inline-flex;align-items:center;gap:var(--s2);padding:12px 0;margin:-12px 0;border:0;background:none;color:var(--brand-strong);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.app_phoneLink__hUCPD:focus-visible,.app_phoneLink__hUCPD:hover:not(:disabled){text-decoration:underline}.app_phoneLink__hUCPD:disabled{cursor:progress}.app_phoneLinkIcon__B6TS_{display:inline-grid;place-items:center;width:16px;height:16px}.app_phoneLinkIcon__B6TS_ svg{width:16px;height:16px}@media (max-width:899px){.app_smsDialog__JiJv5.app_smsDialog__JiJv5.dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}}.app_linkButton__8hvox{padding:0;border:0;background:none;color:var(--brand-strong);font:inherit;font-weight:600;text-align:left;text-decoration:underline;cursor:pointer}.app_timeline__mH_W1{display:grid;gap:var(--s2)}.app_legendRow__1k_tM{display:flex;flex-wrap:wrap;gap:var(--s3);color:var(--ink-muted);font-size:var(--type-caption)}.app_legendRow__1k_tM span{display:inline-flex;align-items:center;gap:6px}.app_legendSwatch__W7NhQ{display:inline-block;width:18px;height:12px;border-radius:3px}.app_timelineScroll__BKmlj{overflow-x:auto}.app_timelineGrid__kjesv{display:grid;gap:6px}.app_timelineHours____6H3{display:grid;grid-template-columns:140px 1fr;font-size:var(--type-caption);color:var(--ink-muted)}.app_timelineHours____6H3>div{position:relative;height:16px}.app_timelineHours____6H3>div span{position:absolute;transform:translateX(-50%)}.app_timelineHours____6H3>div span:first-child{transform:none}.app_timelineHours____6H3>div span:last-child{transform:translateX(-100%)}.app_lane__KWRFD{display:grid;grid-template-columns:140px 1fr;align-items:stretch;gap:0}.app_laneName__Bo7_N,.app_timelineHours____6H3>:first-child{position:sticky;left:0;z-index:3;background:var(--surface)}.app_laneName__Bo7_N{display:flex;align-items:center;gap:4px;height:36px;min-width:0;font-size:var(--type-label);font-weight:600;padding-right:var(--s2)}.app_laneName__Bo7_N>span:first-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app_laneName__Bo7_N .badge{flex:none}.app_laneTrack__xOyL0{position:relative;height:36px;border-radius:var(--r-control);background:var(--surface-soft);cursor:crosshair;overflow:hidden}.app_laneTrack__xOyL0[data-selected]{outline:1px solid var(--brand-strong)}.app_hourLine__gSzni{position:absolute;top:0;bottom:0;width:1px;background:var(--border)}.app_block__hyg_L{position:absolute;top:4px;bottom:4px;display:flex;align-items:center;padding:0 4px;border-radius:4px;font-size:11px;line-height:1.1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.app_blockConfirmed__kAf7S{background:var(--brand-strong);color:#fff}.app_blockCall__b1n8i{background:var(--status-purple);color:#fff}.app_blockPre__6CGtr{background:var(--surface);border:2px dashed var(--brand-strong);color:var(--ink)}.app_blockAway__hD1Yp{background:var(--ink-disabled);color:var(--ink)}.app_slot__bgy2b{position:absolute;top:2px;bottom:2px;border:2px solid var(--success);border-radius:4px;background:color-mix(in srgb,var(--success) 18%,transparent);pointer-events:none}.app_writeCenter__G0wtA{position:fixed;z-index:8;right:32px;bottom:24px;width:min(400px,calc(100vw - 304px));max-height:min(60vh,560px);overflow:auto;display:grid;gap:var(--s2)}.app_writeCenter__G0wtA[data-raised]{bottom:200px}.app_writeEntries__4xfOm{display:grid;gap:var(--s2)}.app_writeToggle__GdCzv{display:none}.app_writeSubject__zI6Ve{margin:0 0 var(--s1);font-weight:600}@media(max-width:1279px){.app_timelineGrid__kjesv{min-width:780px}}@media(max-width:899px){.app_side__nGbNp{display:none}.app_main__1iRRi{margin:0;padding:0 16px calc(100px + env(safe-area-inset-bottom))}.app_mobileBrand__1J9rT{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.app_bookingGrid__TTRUd{grid-template-columns:minmax(0,1fr)}.app_column__HAofT{--pad:var(--s3)}.app_panelFooter__h8z9C{bottom:calc(64px + env(safe-area-inset-bottom, 0px))}.app_panel__gD7bz .reveal__toggle{min-height:44px}.app_timeline__mH_W1{display:none}.app_timeGrid__fSoNJ{grid-template-columns:minmax(0,1fr)}.app_mobileSlots__a14_Y{display:grid;gap:var(--s2)}.app_wideOnly__F2WT3{display:none}.app_narrowOnly__CNhi_{display:block}.app_bulk__yxUtK{position:sticky;bottom:calc(64px + env(safe-area-inset-bottom, 0px));z-index:5}.app_searchForm__jvPK1{flex-wrap:wrap}.app_writeCenter__G0wtA{left:16px;right:16px;width:auto;bottom:calc(72px + env(safe-area-inset-bottom, 0px));max-height:50vh}.app_writeCenter__G0wtA[data-raised]{bottom:calc(200px + env(safe-area-inset-bottom, 0px))}.app_writeCenter__G0wtA[data-collapsed] .app_writeEntries__4xfOm{display:none}.app_writeToggle__GdCzv.app_writeToggle__GdCzv{display:flex;justify-self:stretch;min-height:44px}.app_writeCenter__G0wtA .button{min-height:44px}}.app_leadTop__6xAC_>.app_section__7XZC4:first-child,.app_leadTop__6xAC_>.app_stack__DfTGH>.app_section__7XZC4:first-child{padding-top:0;border-top:0}@media (min-width:1100px){.app_leadTop__6xAC_ .app_pairGrid__WJSkl{grid-template-columns:repeat(4,minmax(0,1fr))}.app_leadTop__6xAC_ .app_pairGrid__WJSkl>.app_full__Gg3r2{grid-column:span 2}}