.planner-main{padding-bottom:0}.planner-header{flex-shrink:0;padding-bottom:12px}.planner-panel{display:flex;flex-shrink:0;align-items:center;gap:16px;padding:0 14px 12px;min-width:0}.planner-panel>label{min-width:0}.planner-panel select{min-width:0;text-overflow:ellipsis}.planner-panel__actions{display:flex;flex-shrink:0;align-items:center;gap:16px;margin-left:auto}.planner-panel__link{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--muted-foreground);text-decoration:none}button.planner-panel__link{padding:0;border:0;background:none;font:inherit;cursor:pointer}.planner-panel--header{gap:24px;padding:0}@media(hover:hover){.planner-panel__link:hover{color:var(--foreground)}}@media(max-width:767px){.planner-panel{gap:8px;padding:12px 0 8px}.planner-panel select{min-height:44px}.planner-panel__actions{gap:0;margin-right:-10px}.planner-panel__link{justify-content:center;width:44px;height:44px}.planner-panel__link svg{width:20px;height:20px}.planner-panel__label{display:none}}.planner-root{display:flex;flex-direction:column;flex:1;min-height:0;margin:0 -20px 0 -2px}.planner-root.chat-root{margin-left:2px}@media(min-width:768px){.planner-root{margin-right:-50px}}@media(max-width:767px){.planner-main{display:flex;flex-direction:column}}@media(max-width:767px){.planner-root,.planner-root.chat-root{margin:0 -12px}}.planner-root.chat-root .rd-toolbar.rd-chat-journal-toolbar{padding:12px}@media(max-width:767px){.planner-root.chat-root .rd-toolbar.rd-chat-journal-toolbar{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.rd-chat-journal-toolbar>.rd-segmented{order:-1}.rd-chat-journal-toolbar>.rd-list-toolbar__buttons{margin-left:auto}.rd-chat-journal-toolbar>.rd-segmented{flex:1 1 auto;min-width:0}.rd-chat-journal-toolbar>.rd-segmented .rd-segmented__tab{min-height:44px}}@media(max-width:767px){.rd-chat-journal{gap:8px;padding:0 12px 12px}.rd-chat-journal>.rd-chat-journal__item{overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--card)}.rd-chat-journal__item>a{padding:14px 12px 16px}.rd-chat-journal__status{flex-shrink:0;padding:0;border-radius:0;background:none;font-size:12px;line-height:16px}.rd-chat-journal__status[data-tone=warning]{color:var(--rd-status-warning)}.rd-chat-journal__status[data-tone=alarm]{color:var(--rd-status-alarm)}.rd-chat-journal__status[data-tone=success]{color:var(--rd-success)}.rd-chat-journal__status[data-tone=info]{color:var(--rd-primary)}.rd-chat-journal__status[data-tone=muted]{color:var(--rd-muted)}}@media(max-width:767px){.rd-chat-templates{padding:0 12px 88px}.rd-chat-templates__list{gap:8px}.rd-chat-templates__item{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--card)}.rd-chat-templates__button{gap:2px;padding-top:14px;padding-bottom:16px;padding-right:12px}.rd-chat-templates__name{font-size:15px;line-height:20px}}.planner-root button:not(:disabled),.planner-root summary,.planner-root select:not(:disabled),.planner-root a[href],.planner-root [role=button]:not([aria-disabled=true]),.planner-root label:has(>input[type=checkbox]),.planner-root label:has(>input[type=radio]),.planner-root input[type=checkbox]:not(:disabled),.planner-root input[type=radio]:not(:disabled),.planner-root input[type=submit]:not(:disabled),.planner-root input[type=file]::file-selector-button,.planner-root input[type=date]:not(:disabled),.planner-root input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.planner-root button:disabled,.planner-root select:disabled,.planner-root [aria-disabled=true]{cursor:not-allowed}.planner-root input[type=date],.planner-root input[type=time],.planner-root input[type=datetime-local]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%}.planner-root input[type=date]::-webkit-date-and-time-value,.planner-root input[type=time]::-webkit-date-and-time-value,.planner-root input[type=datetime-local]::-webkit-date-and-time-value{margin:0;min-width:0;text-align:left}.planner-root input[type=date]::-webkit-datetime-edit,.planner-root input[type=time]::-webkit-datetime-edit,.planner-root input[type=datetime-local]::-webkit-datetime-edit,.planner-root input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{padding:0}@media(hover:none)and (pointer:coarse){.planner-root input,.planner-root textarea,.planner-root select{font-size:16px}}.planner-surface button:not(:disabled),.planner-surface summary,.planner-surface select:not(:disabled),.planner-surface a[href],.planner-surface [role=button]:not([aria-disabled=true]),.planner-surface label:has(>input[type=checkbox]),.planner-surface input[type=checkbox]:not(:disabled),.planner-surface input[type=date]:not(:disabled),.planner-surface input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.planner-surface button:disabled,.planner-surface select:disabled,.planner-surface [aria-disabled=true]{cursor:not-allowed}.planner-surface input[type=date],.planner-surface input[type=time],.planner-surface input[type=datetime-local]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%}.planner-surface input[type=date]::-webkit-date-and-time-value,.planner-surface input[type=time]::-webkit-date-and-time-value,.planner-surface input[type=datetime-local]::-webkit-date-and-time-value{margin:0;min-width:0;text-align:left}.planner-surface input[type=date]::-webkit-datetime-edit,.planner-surface input[type=time]::-webkit-datetime-edit,.planner-surface input[type=datetime-local]::-webkit-datetime-edit,.planner-surface input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{padding:0}@media(hover:none)and (pointer:coarse){.planner-surface input,.planner-surface textarea,.planner-surface select{font-size:16px}}.touch-callout-none{-webkit-touch-callout:none}@keyframes check-draw{0%{stroke-dashoffset:32}to{stroke-dashoffset:0}}@keyframes check-pop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.animate-check-draw{stroke-dasharray:32;animation:check-draw .3s ease-out forwards}.animate-check-pop{animation:check-pop .2s ease-out}@media(prefers-reduced-motion:reduce){.animate-check-draw,.animate-check-pop{animation:none}.animate-check-draw{stroke-dasharray:none}}.planner-label-red{background-color:#d9534f}.planner-label-orange{background-color:#dd8b2a}.planner-label-green{background-color:#4c9468}.planner-label-blue{background-color:#3283e9}.planner-label-purple{background-color:#8b5cf6}.planner-label-gray{background-color:#94a3b8}
