:root{color-scheme:light;--ink:#1d1d1f;--muted:#6e6e73;--line:#d2d2d7;--white:#fff;--light:#f5f5f7;--grey:#aeaeb2;--sand:#f5f5f7;--sage:#f5f5f7;--green:#6e6e73;--deep:#1d1d1f;--sky:#f5f5f7;--blue:#0071e3;--slate:#424245;--black:#1d1d1f;--orange:#6e6e73;--wine:#b64400;--mint:#e8f2fc;--accent:#0071e3;--accent-hover:#0077ed;--accent-soft:#e8f2fc;--link:#0066cc;--danger:#b64400;--danger-soft:#fff5f1}*{box-sizing:border-box}body,html{margin:0;height:100%;color:var(--ink);background:white}body{font-family:Pretendard,Apple SD Gothic Neo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit;accent-color:var(--accent)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}button{transition:background .15s,color .15s,border-color .15s}input,select,textarea{min-width:0}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:var(--tracking-heading)}p{line-height:var(--line-body)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{border:1px solid var(--accent);border-radius:20px;min-height:39px;padding:10px 16px;background:var(--accent);color:white;font-weight:var(--weight-medium);font-size:var(--text-label);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;line-height:var(--line-label)}.btn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.secondary{background:#fff;color:var(--link);border-color:var(--line)}.btn.secondary:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.btn.ghost{background:transparent;color:var(--muted);border-color:transparent}.btn.ghost:hover:not(:disabled){background:var(--light);border-color:transparent}.btn.small{min-height:31px;padding:6px 10px;font-size:var(--text-label);line-height:var(--line-label);font-weight:var(--weight-medium)}.btn.danger{background:var(--danger);border-color:var(--danger)}.btn.danger:hover:not(:disabled){background:#963900;border-color:#963900}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;background:transparent;border-radius:6px;color:var(--muted);flex:none}.icon-btn:hover{background:var(--light);color:var(--ink)}.text-button{border:0;background:none;padding:3px;color:var(--link);font-size:var(--text-label);text-decoration:underline;text-underline-offset:3px;line-height:var(--line-label);font-weight:var(--weight-medium)}.muted{color:var(--muted)}.field{display:grid;gap:7px;font-size:var(--text-label);font-weight:var(--weight-medium);line-height:var(--line-label)}.field input,.field select,.field textarea{width:100%;background:white;border:1px solid var(--line);border-radius:7px;padding:10px;font-size:var(--text-body);line-height:var(--line-body);font-weight:var(--weight-regular)}.avatar{width:36px;height:36px;object-fit:cover;border-radius:50%}.avatar.large{width:64px;height:64px}.badge,.status-pill{display:inline-flex;padding:5px 9px;font-size:var(--text-caption);border-radius:20px;background:var(--light);color:var(--ink);font-weight:var(--weight-medium);line-height:var(--line-caption)}.eyebrow{font-size:var(--text-micro);letter-spacing:.05em;color:var(--muted);font-weight:var(--weight-regular);line-height:var(--line-micro)}.online-dot{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin-right:5px}.status-pill.accepted,.status-pill.confirmed{background:var(--accent-soft);color:var(--link)}.status-pill.pending,.status-pill.waiting{background:#f2f2f2;color:var(--muted)}.status-pill.declined{background:#eaeaea;color:var(--wine)}hr{border:0;border-top:1px solid var(--line);margin:24px 0}.danger-text{color:var(--wine)}:root{--font-ui:Pretendard,"Apple SD Gothic Neo",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-page:1.75rem;--line-page:2.25rem;--text-title:1.375rem;--line-title:1.875rem;--text-section:1rem;--line-section:1.5rem;--text-body:.875rem;--line-body:1.375rem;--text-label:.8125rem;--line-label:1.25rem;--text-caption:.75rem;--line-caption:1.125rem;--text-micro:.6875rem;--line-micro:1rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-heading:-.02em}body{font-family:var(--font-ui);line-height:var(--line-body);font-weight:var(--weight-regular)}button,input,select,textarea{letter-spacing:inherit}b,strong{font-weight:var(--weight-semibold)}h1,h2,h3,h4{letter-spacing:var(--tracking-heading)}h1{font-size:var(--text-page);line-height:var(--line-page)}h1,h2{font-weight:var(--weight-bold)}h2{font-size:var(--text-title);line-height:var(--line-title)}h3,h4{font-size:var(--text-section);line-height:var(--line-section);font-weight:var(--weight-semibold)}small{font-size:var(--text-caption);line-height:var(--line-caption)}.liz-app :is(.btn,.text-button,.role-toggle button,.chat-dock-tabs>button){font-weight:var(--weight-semibold)}.liz-app :is(.field input,.field select,.field textarea,.ae-field input,.ae-field select,.ae-field textarea,.dp-purpose textarea){font-size:var(--text-body);line-height:var(--line-body);font-weight:var(--weight-regular)}.liz-app :is(.modal-body>h3,.dp-guide>h3){font-size:var(--text-section);line-height:var(--line-section);font-weight:var(--weight-semibold)}.liz-app :is(.event-time,.time-axis,.calendar-dates,.dp-slot-list,.cc-time-picker,.cc-mode-hours,.recommend-meta){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.liz-app .event-card{gap:3px}.liz-app .event-card strong{font-weight:var(--weight-semibold);line-height:18px}.liz-app .event-time{line-height:16px;flex:none}.liz-app .event-person{flex:none;margin-top:6px}.liz-app .event-foot,.liz-app .event-person small{color:var(--muted);opacity:1}.liz-app .event-card.is-compact .event-person{display:none}.liz-app .event-card.is-short{padding:6px;gap:2px}.liz-app .event-card.is-short .event-foot{display:none}.liz-app .calendar{overflow-x:auto;scrollbar-width:thin}.liz-app .calendar-search-hint kbd{font-size:var(--text-caption);line-height:var(--line-caption)}.liz-app .filter-toolbar{min-height:60px;height:auto;padding-top:7px;padding-bottom:7px}.liz-app .discovery-strip{min-height:46px;height:auto;padding-top:6px;padding-bottom:6px}.liz-app .heading-actions{flex-wrap:wrap;justify-content:flex-end}.liz-app .main-rail>button,.liz-app .rail-bottom>button{padding-left:0;padding-right:0}.liz-app .main-rail button>span{white-space:nowrap;letter-spacing:-.02em}.liz-app .cc-footer{flex-wrap:wrap}.liz-app .cc-footer-copy{flex:1 1 180px}.liz-app .cc-footer-actions{margin-left:auto;max-width:100%}.liz-app .cc-footer-copy>strong{font-weight:var(--weight-semibold)}.liz-app .cc-help{flex-wrap:wrap}.liz-app .cc-help>div{flex-basis:100%}.liz-app .cc-mode>strong{flex-wrap:wrap}.liz-app .cc-category-tabs{overflow-x:auto;scrollbar-width:none}.liz-app .dp-footer-summary{flex-wrap:wrap}.liz-app .dp-form-row :is(input,select){height:40px}.liz-app .ai-orb{flex:none}.liz-app .ai-composer textarea{min-height:66px}.liz-app .calendar-hint{min-height:34px;height:auto;padding:7px 12px}.liz-app .workspace-status{min-height:28px;height:auto}@container (max-width: 450px){.liz-app .cc-mode-cards{grid-template-columns:1fr}.liz-app .cc-mode-cards>.cc-mode{display:grid;grid-template-columns:1fr auto;gap:6px 12px;min-height:0;padding:12px}.liz-app .cc-mode-cards>.cc-mode>small{grid-column:1/-1}.liz-app .cc-mode-cards .cc-state-label{margin-top:0}.liz-app .cc-mode-cards:has(>.cc-mode:nth-child(4)){grid-template-columns:1fr}.liz-app .cc-coach-actions{flex-wrap:wrap}.liz-app .cc-coach-actions>.btn{flex:1 1 140px}.liz-app .dp-floorplan{grid-template-columns:repeat(2,minmax(0,1fr))}.liz-app .dp-floorplan button.wide{display:flex}}@media (max-width:700px){:root{--text-page:1.5rem;--line-page:2rem}.liz-app .workspace-heading{height:auto;min-height:110px;gap:12px}.liz-app .heading-actions{justify-content:flex-start;gap:6px}.liz-app .main-rail>button,.liz-app .rail-bottom>button{width:44px;padding-left:0;padding-right:0}.liz-app .calendar-hint{justify-content:flex-start;white-space:normal}.liz-app .cc-footer-actions{width:100%}.liz-app .cc-footer-actions>.btn{flex:1 1}}