.cmp-page{width:100%;max-width:640px;margin-inline:auto}.cmp-sec{margin:0 0 var(--space-1);color:var(--color-text-muted)}.cmp-next{gap:var(--space-2);padding:var(--space-3);background:var(--color-primary-tint);border-block:1px solid var(--color-border);display:grid}@media (width<=640px){.cmp-next{margin-inline:calc(-1 * var(--page-gutter,var(--space-3)))}}.cmp-next-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-secondary-text);margin:0}.cmp-next-who{column-gap:var(--space-2);color:inherit;border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.cmp-next-who:focus-visible{box-shadow:var(--focus-ring);outline:none}.cmp-next-time{font-size:var(--text-lg-sm);font-variant-numeric:tabular-nums;grid-row:1/3;min-width:3.25em}.cmp-next-name{font-size:var(--text-lg-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmp-next-what{font-size:var(--text-sm);color:var(--color-text-muted);grid-column:2;min-width:0}.cmp-next-caret{color:var(--color-icon-subtle);grid-area:1/3/3}.cmp-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.cmp-next-acts,.cmp-acts{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.cmp-act{justify-content:center;align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}.cmp-act:hover{background:var(--color-surface-quiet)}.cmp-act:focus-visible{box-shadow:var(--focus-ring);outline:none}.cmp-rows{margin:0;padding:0;list-style:none}.cmp-row{column-gap:var(--space-2);width:100%;min-height:60px;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--color-border);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:3.25em minmax(0,1fr) auto;align-items:center;row-gap:2px;text-decoration:none;display:grid}.cmp-row:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.cmp-row-wide{grid-template-columns:minmax(0,1fr) auto}.cmp-row-icon{grid-template-columns:28px minmax(0,1fr) auto}.cmp-row-static,.cmp-row-block{cursor:default}.cmp-row-time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;grid-row:1/3}.cmp-row-lead{color:var(--color-icon-subtle);grid-row:1/3;place-items:center;display:grid}.cmp-row-name{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmp-row-plain{font-weight:var(--weight-regular)}.cmp-row-icon .cmp-row-name{grid-row:1/3}.cmp-row-what{font-size:var(--text-sm);color:var(--color-text-muted);grid-column:2;min-width:0}.cmp-row-wide .cmp-row-what{grid-column:1}.cmp-row-end{align-items:center;gap:var(--space-1);color:var(--color-icon-subtle);grid-area:1/-2/3;display:flex}.cmp-row-mark{color:var(--color-warning-text);place-items:center;display:inline-grid}.cmp-row-alert{color:var(--color-danger)}.cmp-row-past .cmp-row-name,.cmp-row-past .cmp-row-time{color:var(--color-text-muted)}.cmp-row-block .cmp-row-name{font-weight:var(--weight-regular);color:var(--color-text-muted)}.cmp-quiet{gap:var(--space-2);color:var(--color-icon-subtle);align-items:flex-start;display:flex}.cmp-quiet svg{flex:none;margin-top:2px}.cmp-leave-link{font:inherit;color:var(--color-secondary-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.cmp-leave-link:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:none}a.phone-me{text-decoration:none}.cmp-more{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.cmp-setting{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cmp-logout{color:var(--color-danger)}.cmp-backbar{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);background:var(--color-primary-tint);color:var(--color-secondary-text);font-weight:var(--weight-medium);border-bottom:1px solid var(--color-border);text-decoration:none;display:flex}.cmp-backbar:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.cmp-convo-line{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-daybar{align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.cmp-daybar .ui-btn-icon{width:44px;height:44px}.cmp-daybar-block{min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;display:grid}.cmp-daybar-block:focus-visible{box-shadow:var(--focus-ring);outline:none}.cmp-daybar-word{font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:1.2}.cmp-daybar-date{font-size:var(--text-sm);color:var(--color-secondary-text);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.cmp-daybar-date svg{flex:none;width:12px;height:12px}.cmp-pick-head{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.cmp-pick-month{font-weight:var(--weight-medium)}.cmp-pick-arrows{gap:var(--space-1);display:flex}.cmp-page .ui-page-header-title-hidden{min-height:0;margin-bottom:0}.cmp-page{touch-action:pan-y;min-height:60vh}
