:root{--theme-canvas:#fff;--theme-panel:#fff;--theme-ink:#202328;--theme-muted:#59616e;--theme-soft:#f4f5f7;--theme-field:#fafbfc;--theme-border:#dfe3e8;--theme-hover:#edf0f3;--theme-selected:#e9edf1;--theme-selected-border:#8392a6;--theme-link:#58667a;--schedule-feature-fill:linear-gradient(120deg,#34383e,#24282d);--schedule-feature-ink:#f5f7fa;--schedule-feature-muted:#c6cdd5;--schedule-feature-border:#4e565f;--schedule-feature-hover-border:#869d92;--ambient-1:#c6ddd0;--ambient-2:#b8dce7;--ambient-3:#e7e5d5}html[data-roomto-theme=light]{color-scheme:light}html[data-roomto-theme=dark]{color-scheme:dark;--theme-ink:#eef1f5;--theme-muted:#b2b9c5;--theme-soft:#292f39;--theme-field:#272c35;--theme-border:#454c58;--theme-hover:#343c48;--theme-selected:#384453;--theme-selected-border:#a4b5ce;--theme-link:#c0cde1;--selection-fill:#272c35;--selection-border:#8998a9;--selection-checked:#426f61}html[data-roomto-theme] body{--ink:var(--theme-ink);--muted:var(--theme-muted);--canvas:var(--theme-canvas);--panel-face:var(--theme-panel);--panel-backing:var(--theme-soft);--surface:var(--theme-panel);--surface-soft:var(--theme-soft);--field-fill:var(--theme-field);--field-border:var(--theme-border);--field-ink:var(--theme-ink);--today-card-fill:var(--theme-panel);background:var(--theme-canvas);color:var(--theme-ink);isolation:isolate}.ambient-background{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.ambient-background i{position:absolute;width:85vmax;height:85vmax;border-radius:50%;background:radial-gradient(ellipse,var(--ambient-1) 0,transparent 66%);opacity:.58;top:-40vmax;left:-25vmax;animation:ambient-drift-a 32s ease-in-out infinite alternate}.ambient-background i:nth-child(2){top:5vh;left:38vw;background:radial-gradient(ellipse,var(--ambient-2),transparent 68%);animation:ambient-drift-b 38s ease-in-out infinite alternate}.ambient-background i:nth-child(3){top:38vh;left:-8vw;background:radial-gradient(ellipse,var(--ambient-3),transparent 67%);animation:ambient-drift-c 44s ease-in-out infinite alternate}.workspace-ambient{display:none}html[data-roomto-background=soft] .workspace-ambient,html[data-roomto-texture=grain] .workspace-ambient{display:block}html[data-roomto-background=plain] .workspace-ambient i{display:none}html[data-roomto-motion=off] .workspace-ambient i{animation-play-state:paused}html[data-roomto-theme=dark] .workspace-ambient i{opacity:.27}html[data-roomto-texture=grain] .workspace-ambient:after{content:"";position:absolute;inset:0;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.55' filter='url(%23n)'/%3E%3C/svg%3E")}body .entry{position:relative;isolation:isolate;background:#f8f9fc}.entry-ambient{--ambient-1:#cbded3;--ambient-2:#cadfe9;--ambient-3:#e7e5d5;z-index:-1;background:#fcfcff}.entry-ambient i{opacity:.66}@keyframes ambient-drift-a{0%{transform:translate(-8%) scale(1)}to{transform:translate(38%,30%) scale(1.18)}}@keyframes ambient-drift-b{0%{transform:translate(5%,-18%) scale(1.1)}to{transform:translate(-45%,20%) scale(.92)}}@keyframes ambient-drift-c{0%{transform:translate(-12%,12%) scale(1)}to{transform:translate(42%,-32%) scale(1.1)}}@media (prefers-reduced-motion:reduce){.ambient-background i{animation:none}}html[data-roomto-theme] body :is(.today-surface,.today-hero,.planning-today,.today-updates,.record-hero-surface,.work-table-surface,.contacts-list-panel,.contacts-pick-empty,.calendar-surface,.calendar-time-head,.calendar-time-body,.panel){background:var(--theme-panel);border-color:var(--theme-border);color:var(--ink)}html[data-roomto-theme] body .shell>aside{background:var(--theme-panel);border-color:var(--theme-border)}html[data-roomto-theme] body .record-card[data-surface=raised]{background:var(--theme-soft);border-color:var(--theme-border);box-shadow:none}html[data-roomto-theme] body .record-card[data-surface=raised]>.record-card-content{--muted:var(--theme-muted);background:var(--theme-panel);border-color:var(--theme-border);box-shadow:none}html[data-roomto-theme] body .feedback-notice,html[data-roomto-theme] body dialog:not(.reference-dialog):not(.feedback-dialog){background:var(--theme-panel);color:var(--ink);border-color:var(--theme-border)}html[data-roomto-theme] body :is(.action-menu-panel,.search-results,.notification-panel){background:var(--theme-panel);color:var(--ink);border-color:var(--theme-border)}html[data-roomto-theme] body :is(.work-details-facts,.work-hero-facts,.profile-example,.profile-session,.contact-picker-results,.collection-filters,.calendar-filters,.calendar-selected-day .calendar-filters,.settings-section,.contact-channel,.record-linked-choice){background:var(--theme-soft);border-color:var(--theme-border);color:var(--ink)}html[data-roomto-theme] body :is(.work-details-facts,.work-hero-facts,.contact-details-content,.appearance-panel) :is(strong,dd,h3){color:var(--ink)}html[data-roomto-theme] body :is(.work-details-facts,.work-hero-facts) :is(small,dt){color:var(--muted)}html[data-roomto-theme] body :is(.collection-filters,.calendar-filters) button{color:var(--muted);background:transparent}html[data-roomto-theme] body .shell nav .button[aria-current=page],html[data-roomto-theme] body :is(.collection-filters,.calendar-filters) button[aria-pressed=true]{background:var(--theme-selected);color:var(--ink);box-shadow:none}html[data-roomto-theme] body .account-settings .settings-nav button{color:var(--muted)}html[data-roomto-theme] body .account-settings .settings-nav button[aria-current=page]{color:var(--ink)}html[data-roomto-theme] body .contact-list-row:is(:hover,:focus-within,[data-active]),html[data-roomto-theme] body .contacts-list-panel .contact-list-row[data-active]{background:var(--theme-selected);border-color:var(--theme-border)}html[data-roomto-theme] body .action-menu-panel :is(button:hover,button:focus-visible,button[aria-checked=true]){background:var(--theme-hover);color:var(--ink)}html[data-roomto-theme] body .record-controls .round-action:hover{background:var(--theme-hover)}html[data-roomto-theme] body :is(.today-search-trigger,.today-bell,.workspace-switch,.sidebar-collapse-toggle,.collection-search input){background:var(--theme-soft);color:var(--ink);border-color:var(--theme-border);box-shadow:none}html[data-roomto-theme] body :is(dialog,.settings-page,.entry-card) :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file]),textarea){background:var(--theme-field);border-color:var(--theme-border);color:var(--ink)}html[data-roomto-theme] body dialog .compound-field[data-compound-field]>input:not([type=hidden]){background:transparent;border:0;box-shadow:none}html[data-roomto-theme] body .compound-field{background:var(--theme-field);border-color:var(--theme-border)}html[data-roomto-theme] body .compound-field-action:before{background:var(--theme-border)}html[data-roomto-theme] body .contact-details-content>.detail-person{background:transparent}html[data-roomto-theme] body .contact-details-content :is(.snapshot-disclosure,.contact-details-channels,.contact-details-about){color:var(--theme-link);border-color:var(--theme-border)}html[data-roomto-theme=dark] body{--primary-background:linear-gradient(145deg,#eef1f5,#d9dfe7);--primary-color:#171d26;--primary-border:1px solid #eef1f5;--primary-box-shadow:0 2px 8px #0002;--secondary-background:var(--theme-soft);--secondary-color:var(--theme-ink);--secondary-border:1px solid var(--theme-border);--secondary-box-shadow:none;--number-primary:var(--theme-ink);--number-secondary:var(--theme-muted)}html[data-roomto-theme=dark] body .brand-lockup img{filter:invert(1)}html[data-roomto-theme=dark] body :is(h1,h2,h3,h4,label,legend,.section-heading,.work-open,.work-table-person strong,.record strong,.stage-path-label,.today-workspace-counts strong,.today-work-identity strong,.today-plan-title,.planning-row-copy strong,.profile-hero h3){color:var(--ink)}html[data-roomto-theme=dark] body :is(.muted,.eyebrow,.record-hero-eyebrow,.work-table-person>span,.record small,.today-date,.today-greeting-subtitle,.today-hero-description,.today-work-person,.today-section-count,.today-plan-meta,.today-plan-time,.planning-row-copy>span,.contact-hero-engagement,.contact-hero-channels,.record-meta,.account-section-heading p,.profile-field>label,.profile-example p,.profile-grid label,.work-list-summary,.work-hero-comment,.work-hero-subtitle,.today-date-label){color:var(--muted)}html[data-roomto-theme=dark] body :is(.button,.action-menu-trigger,.round-action,.settings-nav button,.planning-record-link,.today-text-link,.view-all-link,.snapshot-disclosure,.contact-details-link){color:var(--theme-link)}html[data-roomto-theme=dark] body :is(.button.primary,.today-create .action-menu-trigger){color:var(--primary-color)}html[data-roomto-theme=dark] body :is(.button.danger,.delete-record-action){color:#ffb4b4;background:#472c34;border-color:#67414b}html[data-roomto-theme=dark] body .button.restore{color:#b3e4cb;background:#243d34;border-color:#426352}html[data-roomto-theme=dark] body .button.quiet{background:transparent}html[data-roomto-theme=dark] body :is(.action-menu-trigger,.round-action,.work-hero-contact .button,.contact-hero-settings .button,.contact-group-choices label,.group-color-choices label){background:var(--theme-soft);border-color:var(--theme-border);box-shadow:none}html[data-roomto-theme=dark] body .compound-field[data-compound-field] .compound-field-action>button{background:transparent;border:0}html[data-roomto-theme=dark] body :is(.avatar,.contact-avatar,.contact-hero-avatar,.work-hero-avatar,.profile-avatar,.business-monogram,.work-table-avatar,.planning-symbol,.timeline-symbol){background:var(--theme-soft);color:var(--ink);border-color:var(--theme-border);box-shadow:none}html[data-roomto-theme=dark] body :is(.today-work-stage,.planning-status,.work-status-pill,.status-pill){background:var(--theme-soft);color:var(--muted)}html[data-roomto-theme=dark] body :is([data-status=open],[data-status=completed],.work-hero-status):not(.calendar-time-event):not(.calendar-event-chip){color:#b2e3cc;background:#284039;border-color:#496056}html[data-roomto-theme=dark] body :is(.contact-hero-grid,.work-hero-progress,.today-plan-divider,.dialog-actions,.settings-nav,.snapshot-disclosure,.work-details-summary,.calendar-time-head,.calendar-time-row,.profile-session,.contact-full-snapshot,.contact-details-content,.today-timeline li){border-color:var(--theme-border)}html[data-roomto-theme=dark] body :is(.calendar-time-body,.calendar-day-column,.calendar-slot,.calendar-hour-column){background-color:var(--theme-panel);border-color:var(--theme-border)}html[data-roomto-theme=dark] body :is(.calendar-time-head button,.calendar-time-label,.calendar-month th,.calendar-weekdays,.calendar-dates button){color:var(--muted)}html[data-roomto-theme=dark] body :is(.calendar-time-head button[aria-pressed=true],.calendar-dates button[aria-pressed=true]){background:var(--theme-selected);color:var(--ink)}html[data-roomto-theme=dark] body :is(.calendar-event,.calendar-appointment,.calendar-grid-event){background:#354459;color:#edf2fa;border-color:#6b829e}html[data-roomto-theme=dark] body .feedback-copy :is(h3,p){color:var(--ink)}html[data-roomto-theme=dark] body .record-favorite-mark{color:#d8b56b}@media (max-width:760px){html[data-roomto-theme] body .shell>aside{background:transparent}}html[data-roomto-theme] body :is(.collection-search,.today-ask){background:var(--theme-field);color:var(--muted);border-color:var(--theme-border);box-shadow:none}html[data-roomto-theme] body .collection-search input{background:transparent;border:0}html[data-roomto-theme] body :is(.sidebar-main-nav>button,.sidebar-settings-link){color:var(--muted)}html[data-roomto-theme] body .sidebar-main-nav>button[aria-current=page]{background:var(--theme-selected);color:var(--ink);box-shadow:none}html[data-roomto-theme] body .sidebar-main-nav>button:hover{background:var(--theme-hover);color:var(--ink)}html[data-roomto-theme] body :is(.sidebar-collapse,.sidebar-avatar,.workspace-initial){background:var(--theme-soft);color:var(--ink);border-color:var(--theme-border)}html[data-roomto-theme] body :is(.sidebar-section-label,.sidebar-business-block small,.today-intro,.today-summary,.work-hero-progress-label,.work-hero-eyebrow,.contact-hero-meta,.contact-hero .contact-engagement>div,.contact-hero .contact-engagement p){color:var(--muted)}html[data-roomto-theme] body :is(.contact-hero-channels button,.contact-hero-channels svg,.work-hero-actions .button,.work-hero-channel){color:var(--theme-link)}html[data-roomto-theme] body .work-hero-channel{background:var(--theme-soft);border-color:var(--theme-border)}html[data-roomto-theme=dark] body :is(.record-hero-surface,.work-hero-facts,.work-details-facts,.collection-filters,.calendar-surface,.contacts-list-panel){box-shadow:none}html[data-roomto-theme=dark] body :is(.section-icon,.today-ask .ask-arrow,.record-linked-avatar){background:var(--theme-soft);color:var(--ink);border-color:var(--theme-border)}html[data-roomto-theme=dark] body :is(.calendar-period-label,.calendar-period h2,.calendar-period button,.calendar-month-title){color:var(--ink)}html[data-roomto-theme=dark] body .calendar-hour-labels{background:var(--theme-panel)}html[data-roomto-theme=dark] body :is(.calendar-hour-labels span,.calendar-time-head>span,.calendar-time-head button[aria-current=date] strong){color:var(--muted)}html[data-roomto-theme=dark] body .calendar-time-day{border-color:var(--theme-border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 71px,var(--theme-border) 71px,var(--theme-border) 72px)}html[data-roomto-theme=dark] body .calendar-time-day[data-selected=true]{background-color:var(--theme-soft)}html[data-roomto-theme=dark] body .calendar-refresh .planning-month-grid>button{color:var(--ink)}html[data-roomto-theme=dark] body .calendar-refresh .planning-month-grid>button:is(:hover,[aria-pressed=true]){background:var(--theme-selected);color:var(--ink);box-shadow:inset 0 0 0 1px var(--theme-selected-border)}html[data-roomto-theme=dark] body .calendar-refresh .planning-month-grid>:is(span,button.outside){color:var(--muted)}html[data-roomto-theme=dark] body :is(.planning-month-grid .month-event,.planning-month-grid .month-overflow){background:var(--theme-soft);color:var(--ink)}html[data-roomto-theme=dark] body :is(.mobile-dock,.shell nav.mobile-dock){background:var(--theme-panel);border-color:var(--theme-border);box-shadow:0 10px 30px #0004}html[data-roomto-theme=dark] body .mobile-dock>:is(a,button){color:var(--muted)}html[data-roomto-theme=dark] body .mobile-dock>a[aria-current]{color:var(--ink)}html[data-roomto-theme=dark] body .dock-selection{background:var(--theme-selected);border-color:var(--theme-border);box-shadow:none}html[data-roomto-theme] body .today-overview .today-welcome{background:var(--theme-panel);border-color:var(--theme-border);box-shadow:none}html[data-roomto-theme] body .today-create .action-menu-trigger{background:var(--primary-background);color:var(--primary-color);border:var(--primary-border)}html[data-roomto-theme=dark] body :is(.planning-chain,.planning-detail-summary,.planning-notes-section,.planning-linked-appointment,.history-summary){background:var(--theme-soft);color:var(--ink);border-color:var(--theme-border)}html[data-roomto-theme=dark] body :is(.history-record-icon,.widget-symbol,.today-add,.today-workspace-icon){background:var(--theme-soft);color:var(--theme-link);border-color:var(--theme-border);box-shadow:none}html[data-roomto-theme=dark] body :is(.today-quiet-empty strong,.planning-chain strong,.today-appointment-copy strong){color:var(--ink)}html[data-roomto-theme=dark] body :is(.today-appointment time,.today-appointment-copy small,.today-appointment-copy span,.today-workspace-stats span,.history-record-copy>span,.history-record-context,.planning-facts dt){color:var(--muted)}html[data-roomto-theme=dark] body :is(.today-work-row,.today-plan-column,.today-workspace-stats>div){border-color:var(--theme-border);box-shadow:none}html[data-roomto-theme=dark] body .today-appointment[data-priority=later]{opacity:.8}html[data-roomto-theme=dark] body :is(.planning-quick-add,.today-workspace-notes){color:var(--theme-link);background:var(--theme-soft);border-color:var(--theme-border);box-shadow:none}html[data-roomto-theme=dark] body :is(.planning-day-panel+.planning-day-panel,.today-work-rows>button+button,.today-workspace-counts>button+button){border-color:var(--theme-border);box-shadow:none}html[data-roomto-theme=dark] body .today-workspace-counts span{color:var(--muted)}html[data-roomto-theme=dark] body .today-work-rows>button:hover{background:var(--theme-hover)}html[data-roomto-theme=dark] body dialog:not(.feedback-dialog){box-shadow:0 24px 80px #0005}html[data-roomto-theme=dark] body :is(.room-date-trigger,.room-date-navigation>button,.room-date-options>button,.room-date-back,.phone-field-inputs,.profile-choices label){background:var(--theme-field);color:var(--ink);border-color:var(--theme-border);box-shadow:none}html[data-roomto-theme=dark] body .calendar-period .room-date-trigger{background:transparent;color:var(--ink)}html[data-roomto-theme=dark] body :is(.room-date-grid button,.room-date-grid>span){color:var(--muted)}html[data-roomto-theme=dark] body :is(.room-date-grid button,.room-date-options button)[aria-pressed=true]{background:var(--theme-selected);color:var(--ink);box-shadow:none}html[data-roomto-theme=dark] body .room-date-grid button:hover:not([aria-pressed=true]){background:var(--theme-hover)}html[data-roomto-theme=dark] body .profile-choices label:has(:checked){background:var(--theme-selected);color:var(--ink);box-shadow:none}html[data-roomto-theme=dark] body .feedback-copy{color:var(--muted)}html[data-roomto-theme=dark] body .feedback-copy>strong{color:var(--ink)}html[data-roomto-theme=dark] body .feedback-notice{box-shadow:0 20px 64px #0005}html[data-roomto-theme=dark] body .menu-selection-mark{background:var(--theme-field);border-color:var(--theme-muted)}html[data-roomto-theme=dark] body button[aria-checked=true] .menu-selection-mark{background:var(--theme-selected);color:var(--ink)}html[data-roomto-theme=dark] body input::placeholder,html[data-roomto-theme=dark] body textarea::placeholder{color:var(--muted);opacity:.85}html[data-roomto-theme=dark] body .profile-readonly small{color:#b2e3cc}html[data-roomto-theme=dark] body .planning-today .planning-quick-add,html[data-roomto-theme=dark] body .planning-today[data-compact] .planning-quick-add{background:var(--theme-soft);color:var(--theme-ink);border-color:var(--theme-border);box-shadow:none}html[data-roomto-theme=dark] body :is(.planning-quick-add,.today-reminder-row,.appointment-priority-row):hover{background:var(--theme-hover)}html[data-roomto-theme=dark] body :is(.appointment-priority-copy strong,.today-reminder-copy strong){color:var(--theme-ink)}html[data-roomto-theme=dark] body :is(.work-hero-eyebrow>span,.work-fact-label,.work-details-link,.appointment-priority-copy>span,.today-reminder-copy>span,.planning-timeline-top,.planning-parent-time,.planning-detail-summary>span,.calendar-weekday){color:var(--theme-muted)}html[data-roomto-theme=dark] body .today-appointment[data-past=true]{opacity:1}html[data-roomto-theme=dark] body .today-appointment[data-past=true] strong{color:var(--theme-muted)}html[data-roomto-theme=dark] body .today-plan-badge{color:var(--theme-muted);background:var(--theme-soft)}html[data-roomto-theme=dark] body .today-plan-badge[data-current=true]{background:#284039;color:#b2e3cc}html[data-roomto-theme=dark] body .appointment-priority-row:after,html[data-roomto-theme=dark] body .today-appointment-dot:after{background:var(--theme-border)}html[data-roomto-theme=dark] body .record-delete-link{color:#ffb4b4}html[data-roomto-theme=dark] body .planning-row[data-kind=appointment][data-timeline]{background:var(--theme-soft);color:var(--theme-ink);border-color:var(--theme-border);box-shadow:none}html[data-roomto-theme=dark] body .planning-row[data-kind=appointment][data-timeline] .planning-timeline-top{color:var(--theme-muted)}html[data-roomto-theme=dark] body .planning-row[data-kind=appointment][data-timeline]:hover{background:var(--theme-hover)}html[data-roomto-theme=dark] body .planning-row:after{background:var(--theme-border)}html[data-roomto-theme=dark] body .today-reminder-row[data-done=true]{background:#233530}html[data-roomto-theme=dark] body .today-reminder-row[data-done=true] strong{color:#b2c9c0}html[data-roomto-theme=dark] body .today-reminder-check input{background:var(--theme-field);border-color:#8998a9}html[data-roomto-theme=dark] body .today-reminder-check input:checked{background:#426f61;border-color:#78a894}html[data-roomto-theme=dark] body .planning-day-panel[data-kind=reminder] .planning-row:hover{background:var(--theme-hover)}html[data-roomto-theme=dark] body .room-time-field{background:var(--theme-field);border-color:var(--theme-border);color:var(--theme-muted)}html[data-roomto-theme=dark] body .room-time-control .room-time-field>input[type=text]{background:transparent;color:var(--theme-ink)}html[data-roomto-theme=dark] body .room-time-field>button{background:transparent;color:var(--theme-link)}html[data-roomto-theme=dark] body :is(.planning-time-zone,.task-field>small,.planning-form .planning-reminder-preview,.planning-form .planning-email-unavailable){color:var(--theme-muted)}html[data-roomto-theme=dark] body .today-search-trigger kbd{background:var(--theme-soft);color:var(--theme-muted);border-color:var(--theme-border)}html[data-roomto-theme=dark] body .today-appointment[data-priority=next] .today-appointment-dot{background:var(--theme-muted)}:root{--theme-accent:#32765e;--theme-accent-soft:#e9f3ee;--schedule-work-fill:#e9eef2;--schedule-work-ink:#344854;--schedule-work-border:#b9c7d1;--schedule-personal-fill:#e5f0ea;--schedule-personal-ink:#3e6653;--schedule-personal-border:#a6c3b3}html[data-roomto-theme=dark]{--theme-accent:#83d5ad;--theme-accent-soft:#263e35;--schedule-work-fill:#2a3942;--schedule-work-ink:#d3e0e7;--schedule-work-border:#516875;--schedule-personal-fill:#273d35;--schedule-personal-ink:#bcdaca;--schedule-personal-border:#557c68;--theme-hover:#2b3b35;--theme-selected:#30473d;--theme-selected-border:#75ac92;--theme-link:#b4dbc6}html[data-roomto-theme] body :is(.business-list>button,.profile-session-body,.profile-confirm){background:var(--theme-field);color:var(--theme-ink);border-color:var(--theme-border);box-shadow:none}html[data-roomto-theme] body .business-list>button[aria-current=true],html[data-roomto-theme] body .profile-session[data-state=current] .profile-session-body{background:var(--theme-accent-soft);border-color:var(--theme-selected-border);color:var(--theme-ink);opacity:1}html[data-roomto-theme] body :is(.business-management-link,.business-list strong,.profile-session-dates dd){color:var(--theme-ink)}html[data-roomto-theme] body :is(.business-list small,.profile-session-state,.planning-detail-status,.planning-detail-history header>span){color:var(--theme-muted)}html[data-roomto-theme] body .profile-session-state{background:var(--theme-soft)}html[data-roomto-theme] body .profile-session[data-state=current] :is(strong,.profile-session-state){color:var(--theme-accent)}html[data-roomto-theme] body .profile-session[data-state=current] .profile-session-state{background:transparent}html[data-roomto-theme] body .profile-session:before{background:var(--theme-border)}html[data-roomto-theme] body .profile-session-point{background:var(--theme-muted);border-color:var(--theme-panel);box-shadow:none}html[data-roomto-theme] body .profile-session[data-state=current] .profile-session-point{background:var(--theme-accent);border-color:var(--theme-accent);box-shadow:0 0 0 4px var(--theme-accent-soft)}html[data-roomto-theme] body :is(.account-settings .settings-nav button,.sidebar-settings-link,.sidebar-account-trigger,.workspace-switch,.business-list>button,.contact-picker-results>button,.today-search-results button,.connected-work-preview,.widget-preview-list .note-preview,.widget-preview-list .work-preview,.detail-note-row,.detail-work-row,.today-workspace-open,.today-workspace-notes,.planning-row,.planning-event-link,.planning-record-link,.planning-external-link):not(:disabled):is(:hover,:focus-visible){background:var(--theme-hover);border-color:var(--theme-border);color:var(--theme-ink);box-shadow:none}html[data-roomto-theme] body .account-settings .settings-nav button[aria-current=page]{background:var(--theme-selected);border-color:var(--theme-selected-border);box-shadow:none}html[data-roomto-theme] body .work-table tbody tr:is(:hover,:focus-within) td{background:var(--theme-hover);border-color:var(--theme-border)}html[data-roomto-theme] body :is(.connected-work-description,.connected-work-status,.note-metadata,.note-bridge){color:var(--theme-muted)}html[data-roomto-theme] body :is(.connected-work-status[data-work-status=open],.connected-work-status[data-work-status=closed]){color:var(--theme-accent)}html[data-roomto-theme] body :is(.contact-glyph,.widget-symbol){color:var(--theme-muted);background:transparent;border-color:transparent;box-shadow:none}body .contact-preview .glass-art,body .empty-state .glass-art,body .glass-art{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}body .today-overview button.today-brain:is(:hover,:focus-visible,:active){background:transparent;border-color:transparent;box-shadow:none}html[data-roomto-theme=dark] body .planning-event-timeline li strong,html[data-roomto-theme=dark] body .work-history-list :is(strong,dd){color:var(--theme-ink)}html[data-roomto-theme=dark] body .planning-event-timeline li[data-latest=true] strong,html[data-roomto-theme=dark] body .work-history-list>li:first-child strong{color:var(--theme-accent)}html[data-roomto-theme=dark] body .planning-event-timeline li[data-latest=true]:before,html[data-roomto-theme=dark] body .work-history-list>li:first-child .history-event-mark{background:var(--theme-accent);border-color:var(--theme-panel);box-shadow:0 0 0 4px var(--theme-accent-soft)}html[data-roomto-theme=dark] body :is(.work-history-heading time,.history-summary,.work-history-list dt,.work-history-before,.work-history-intro,.planning-event-timeline li time,.planning-event-change){color:var(--theme-muted);background:transparent}html[data-roomto-theme=dark] body .planning-event-timeline li:not(:last-child):after,html[data-roomto-theme=dark] body .work-history-list>li:not(:last-child):after{background:var(--theme-border)}html[data-roomto-theme=dark] body .planning-event-timeline li:not([data-latest=true]):before{background:var(--theme-muted);border-color:var(--theme-panel);box-shadow:none}html[data-roomto-theme=dark] body .planning-detail-history{border-color:var(--theme-border)}html[data-roomto-theme=dark] body :is(.planning-external-link,.planning-notes-section a){color:var(--theme-link)}html[data-roomto-theme=dark] body .planning-chain[data-latest=true]>summary{background:var(--theme-accent-soft)}html[data-roomto-theme=dark] body .planning-chain[data-latest=true]>summary :is(strong,.history-record-icon){color:var(--theme-accent)}html[data-roomto-theme] body :is(.today-work-person,.today-work-stage,.history-record-context,.record-hero-eyebrow,.work-hero-eyebrow,.work-fact-label,.work-hero-comment,.appointment-priority-copy>span,.appointment-priority-row[data-priority=past] strong,.planning-notes-section h3,.planning-event-timeline li time,.settings-nav-group h3,.account-eyebrow,.calendar-time-head>span,.calendar-time-head button,.calendar-hour-labels span,.mobile-dock .dock-label){color:var(--theme-muted)}html[data-roomto-theme] body .planning-detail .planning-notes-section{background:transparent;padding:8px 0}html[data-roomto-theme] body .planning-detail-footer{border-top-color:var(--theme-border)}html[data-roomto-theme] body .calendar-week-page button{background:var(--theme-soft);color:var(--theme-muted);border-color:var(--theme-border);box-shadow:none}html[data-roomto-theme] body .calendar-week-page button strong{color:var(--theme-ink)}html[data-roomto-theme] body .calendar-week-page button:is(:hover,:focus-visible,[aria-pressed=true]){background:var(--theme-selected);border-color:var(--theme-selected-border)}@media (max-width:760px){html[data-roomto-theme] body .work-table tbody tr{background:var(--theme-soft);border-color:var(--theme-border)}html[data-roomto-theme] body .work-table tbody tr:is(:hover,:focus-within,:has(input:checked)){background:var(--theme-hover)}html[data-roomto-theme] body .work-table tbody tr td{background:transparent}}html[data-roomto-theme] body :is(.planning-row-copy>span,.planning-row-time,.planning-row-aside){color:var(--theme-muted)}html[data-roomto-theme] body :is(.workspace-switch-copy small,.planning-time-zone,.task-field small,.today-section-count,.today-appointment time,.today-appointment-copy>span,.today-plan-badge,.today-workspace-counts>button>span,.planning-row[data-kind=appointment][data-timeline] .planning-timeline-top){color:var(--theme-muted)}html[data-roomto-theme] body .planning-row[data-kind=appointment][data-timeline]:is([data-timeline=next],[data-timeline=current]),html[data-roomto-theme] body .planning-row[data-kind=appointment][data-timeline]:is([data-timeline=next],[data-timeline=current]):is(:hover,:focus-visible){background:var(--schedule-feature-fill);color:var(--schedule-feature-ink);border:1px solid var(--schedule-feature-border);box-shadow:none}html[data-roomto-theme] body .planning-row[data-kind=appointment][data-timeline]:is([data-timeline=next],[data-timeline=current]):is(:hover,:focus-visible){border-color:var(--schedule-feature-hover-border)}html[data-roomto-theme] body .planning-row[data-kind=appointment][data-timeline]:is([data-timeline=next],[data-timeline=current]) .planning-row-copy strong{color:var(--schedule-feature-ink)}html[data-roomto-theme] body .planning-row[data-kind=appointment][data-timeline]:is([data-timeline=next],[data-timeline=current]) :is(.planning-timeline-top,.planning-row-copy>span){color:var(--schedule-feature-muted)}html[data-roomto-theme] body .planning-row[data-kind=appointment][data-timeline]:is([data-timeline=next],[data-timeline=current]):before{background:var(--theme-accent);border-color:var(--theme-panel);box-shadow:0 0 0 1px var(--theme-accent)}html[data-roomto-theme] body .planning-row[data-kind=appointment][data-timeline]:is([data-timeline=next],[data-timeline=current]) .planning-status{background:#ffffff15;color:var(--schedule-feature-muted)}html[data-roomto-theme] body .today-text-link{color:var(--theme-link)}html[data-roomto-theme] body .today-appointment[data-past=true]{opacity:1}html[data-roomto-theme] body .today-plan-badge{background:var(--theme-soft)}html[data-roomto-theme=dark] body .entry{background:var(--theme-canvas)}html[data-roomto-theme=dark] .entry-ambient{--ambient-1:#2e4239;--ambient-2:#244846;--ambient-3:#303d51;background:var(--theme-canvas)}html[data-roomto-theme=dark] .entry-ambient i{opacity:.38}html[data-roomto-theme=dark] body .entry-card{background:var(--theme-panel);border-color:var(--theme-border);color:var(--theme-ink);box-shadow:0 20px 70px #0003}html[data-roomto-theme=dark] body .account-entry .entry-businesses>.entry-business{background:var(--theme-soft);border-color:var(--theme-border);color:var(--theme-ink);box-shadow:none}html[data-roomto-theme=dark] body .account-entry .entry-businesses>.entry-business:hover{background:var(--theme-hover);border-color:var(--theme-selected-border)}html[data-roomto-theme=dark] body .account-entry .entry-business-monogram{background:var(--theme-selected);color:var(--theme-ink)}html[data-roomto-theme=dark] body .account-entry :is(.entry-email,.entry-divider,.entry-business-copy small){color:var(--theme-muted)}html[data-roomto-theme=dark] body .account-entry :is(.entry-text-link,.entry-password-toggle,.entry-business>svg){color:var(--theme-link)}html[data-roomto-theme=dark] body .account-entry .entry-alternative{background:var(--theme-soft);border-color:var(--theme-border);color:var(--theme-ink);box-shadow:none}@media (max-width:760px){html[data-roomto-theme] body .contact-breadcrumb .button.record-back-control{width:44px;height:44px;padding:0;border:1px solid var(--theme-border);background:var(--theme-soft);color:var(--theme-ink);border-radius:50%;box-shadow:none}}html[data-roomto-theme=dark] body .account-entry .industry-choice{border-color:var(--theme-border);color:var(--theme-ink)}html[data-roomto-theme=dark] body .account-entry .industry-choice:has(:checked){background:var(--theme-selected);border-color:var(--theme-selected-border)}html[data-roomto-theme] .calendar-selected-day{--schedule-feature-fill:linear-gradient(125deg,var(--theme-panel),color-mix(in srgb,var(--theme-accent-soft) 65%,var(--theme-panel)));--schedule-feature-ink:var(--theme-ink);--schedule-feature-muted:var(--theme-muted);--schedule-feature-border:color-mix(in srgb,var(--theme-accent) 28%,var(--theme-border));--schedule-feature-hover-border:color-mix(in srgb,var(--theme-accent) 55%,var(--theme-border))}html[data-roomto-theme] body .calendar-selected-day .planning-row[data-kind][data-temporal]{transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}html[data-roomto-theme] body .calendar-selected-day .planning-row[data-kind][data-temporal=past]{color:var(--theme-muted);background:color-mix(in srgb,var(--theme-soft) 40%,var(--theme-panel));border-color:color-mix(in srgb,var(--theme-border) 60%,var(--theme-panel));box-shadow:none}html[data-roomto-theme] body .calendar-selected-day .planning-row[data-kind][data-temporal=past] :is(.planning-row-copy strong,.planning-row-copy>span,.planning-timeline-top){color:var(--theme-muted)}html[data-roomto-theme] body .calendar-selected-day .planning-row[data-kind][data-temporal=past] .planning-symbol{color:var(--theme-muted);background:var(--theme-soft)}html[data-roomto-theme] body .calendar-selected-day .planning-row[data-kind][data-temporal=past]:before{background:color-mix(in srgb,var(--theme-muted) 45%,var(--theme-panel));box-shadow:none;border-color:var(--theme-panel)}html[data-roomto-theme] body .calendar-selected-day .planning-row[data-kind][data-temporal=next]{color:var(--schedule-feature-ink);background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--theme-accent-soft) 40%,var(--theme-panel)),color-mix(in srgb,var(--theme-accent-soft) 16%,var(--theme-panel)) 55%,var(--theme-panel));border:1px solid color-mix(in srgb,var(--theme-border) 60%,var(--theme-panel));border-radius:20px;box-shadow:0 2px 8px color-mix(in srgb,var(--theme-ink) 3%,transparent),0 10px 28px color-mix(in srgb,var(--theme-ink) 2%,transparent)}html[data-roomto-theme] body .calendar-selected-day .planning-row[data-kind][data-temporal=next]:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--theme-border) 90%,var(--theme-panel));box-shadow:0 3px 10px color-mix(in srgb,var(--theme-ink) 4%,transparent),0 12px 30px color-mix(in srgb,var(--theme-ink) 3%,transparent)}html[data-roomto-theme] body .calendar-selected-day .planning-row[data-kind][data-temporal=next]:focus-visible{outline:2px solid var(--theme-selected-border);outline-offset:3px}html[data-roomto-theme] body .calendar-selected-day .planning-row[data-kind][data-temporal=next] .planning-timeline-top>span:first-child{color:var(--theme-accent);font-weight:600}html[data-roomto-theme] body .calendar-selected-day[data-kind=reminder] .planning-row[data-kind][data-temporal]{padding:16px;flex-wrap:wrap}html[data-roomto-theme] body .calendar-selected-day[data-kind=reminder] .planning-row[data-kind][data-temporal] .planning-timeline-top{display:flex;flex-basis:100%;justify-content:space-between;gap:12px;color:var(--theme-muted);font-size:11px}html[data-roomto-theme] body .calendar-selected-day .planning-row[data-kind][data-temporal=next]:before{background:var(--theme-accent);border-color:var(--theme-panel);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 12%,transparent)}@media (prefers-reduced-motion:reduce){html[data-roomto-theme] body .calendar-selected-day .planning-row[data-kind][data-temporal]{transition:none}}