:root{--type-page:1.75rem;--type-section:1.125rem;--type-task:1rem;--type-body:.875rem;--type-control:.875rem;--type-caption:.75rem;--type-tag:.75rem;--leading-heading:1.25;--leading-title:1.45;--leading-body:1.55;--leading-label:1.4;--weight-body:400;--weight-label:500;--weight-heading:600;--reading-width:68ch}body{font-size:var(--type-body);line-height:var(--leading-body)}.compact-app .main-content h1,.compact-app h1,.meeting-hero h1,.settings-view-heading h1{font-size:var(--type-page);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:-.02em;text-wrap:balance}.compact-app .calendar-toolbar h2,.compact-app .chat-heading h2,.compact-app .kanban-heading h2,.compact-app .main-content h2,.compact-app .modal-header h2,.compact-app .section-heading h2,.compact-app .summary-panel .section-heading h2,.date-idea-planner .date-idea-heading h2,.meeting-agenda-section h2,.meeting-summary h2,.modal-header h2{font-size:var(--type-section);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:0;text-wrap:balance}.compact-app .main-content h3,.date-idea-planner .date-idea-step h3,.task-detail-section-heading h3{font-size:var(--type-task);font-weight:var(--weight-heading);line-height:var(--leading-title);text-wrap:balance}.compact-app .compact-task .task-title,.compact-app .focus-card.task-surface .task-title,.compact-app .focus-grid>.focus-card.task-surface .task-title,.compact-app .task-surface .task-title,.kanban-cards .task-title{font-size:var(--type-task);font-weight:var(--weight-heading);line-height:var(--leading-title);letter-spacing:0;white-space:normal;overflow-wrap:break-word;text-wrap:pretty}.chat-bubble:not(.emoji-only)>.chat-message-text,.compact-app .focus-card .task-description-preview,.compact-app .progress-comment p,.compact-app .progress-event>p,.compact-app .task-description-preview,.compact-app .task-latest-comment-copy,.date-idea-suggestion>p:not(.date-idea-twist):not(.date-idea-accepted),.meeting-summary-copy,.meeting-update-copy p,.notification-content>p,.notification-copy,.notification-task-description,.progress-comment-reply-copy,.progress-event-copy,.rich-text-editable-preview,.rich-text-live-preview>div,.task-description{font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body);letter-spacing:0;text-wrap:pretty;overflow-wrap:break-word}.chat-message-text,.meeting-summary-copy,.progress-comment-copy,.rich-text-editable-preview,.rich-text-live-preview>div,.task-detail-notes .task-description{max-inline-size:var(--reading-width)}.rich-text-section-heading{font-size:1.125em;line-height:var(--leading-title)}.chat-message-meta,.compact-app .comment-byline time,.compact-app .demo-banner,.compact-app .demo-banner>button,.compact-app .main-content .field-hint,.compact-app .main-content .muted,.compact-app .nav-item .group-count,.compact-app .page-heading p,.compact-app .progress-comment .comment-byline time,.compact-app .progress-count,.compact-app .progress-event-card .notification-byline time,.compact-app .section-heading h2>span,.compact-app .task-surface .task-updated-time,.date-idea-meta>span,.date-idea-planner .date-idea-step-count,.date-idea-suggestion-topline,.field-hint,.group-completed-count,.group-task-count,.meeting-agenda-section header p,.meeting-agenda-section li small,.meeting-empty,.meeting-hero p,.meeting-schedule p,.meeting-summary-empty,.meeting-summary-heading p,.nav-count,.nav-unread,.notification-time,.rich-text-live-preview>span,.rich-text-preview-hint,.settings-toggle-copy small,.settings-view-heading p,.task-detail-property .property-name,.task-detail-section-caption,.task-files-empty,.task-latest-comment-time{font-size:var(--type-caption);font-weight:var(--weight-body);line-height:var(--leading-label)}.compact-app .task-latest-comment-author{font-size:var(--type-control);font-weight:var(--weight-heading)}.task-latest-comment-meta{flex-wrap:wrap;align-items:baseline;gap:4px 10px}.task-latest-comment-time{margin-inline-start:auto;white-space:nowrap}.compact-app .focus-card.task-surface .task-category-kicker,.compact-app .group-header .group-name,.compact-app .main-content .settings-section-label,.eyebrow,.settings-section-label,.task-category-kicker{font-size:var(--type-caption);font-weight:var(--weight-heading);line-height:var(--leading-label);letter-spacing:.05em}.button,.comment-actions-row button,.compact-app .agenda-item>button,.compact-app .button,.compact-app .group-add,.compact-app .page-heading>.button,.compact-app .quick-add>.button,.compact-app .quick-add>select,.compact-app .scope-tabs button,.compact-app .summary-task,.compact-app .task-surface .owner-chip,.compact-app .task-surface .take-charge,.compact-app .text-button,.compact-app .view-switcher button,.compact-app .workspace-toolbar button,.date-idea-planner .date-idea-step .date-idea-options button,.dropdown-panel button,.meeting-task-link,.mobile-view-tabs>button,.profile-picker>summary,.progress-comment-reply-actions button,.progress-tabs button,.rich-text-tabs button,.settings-theme-choice,.settings-toggle-copy strong,.sidebar-section-content .nav-item,.task-assignee-picker .task-assignee-summary,.task-detail-property-value,.task-filter-tabs button,.task-group-picker>summary,.task-scope-picker>summary,.text-button,.workspace-navigation .nav-item,.workspace-navigation .sidebar-section-content .nav-item,.workspace-navigation .sidebar-section-toggle{font-size:var(--type-control);line-height:var(--leading-label);font-weight:var(--weight-label)}.compact-app .modal .field-label,.compact-app .modal input,.compact-app .modal label,.compact-app .modal select,.compact-app .modal textarea,.compact-app .search-field input,.meeting-select-wrap select,.modal .field-label,.modal input:not([type=checkbox]),.modal input[type=datetime-local],.modal label,.modal select,.modal textarea{font-size:var(--type-control);line-height:var(--leading-body)}.compact-app .date-badge,.compact-app .task-surface .task-card-context :is(.date-badge,.label-sticker,.repeat-badge,.scope-mini),.notification-group-tag,.notification-kind-tag,.notification-transition-tag,.progress-event-card .notification-kind-tag,.summary-page .date-badge{font-size:var(--type-tag);line-height:var(--leading-label);font-weight:var(--weight-label);white-space:nowrap;max-width:100%}:is(time,.progress-count,.nav-count,.nav-unread,.group-count,.group-task-count,.group-completed-count,.meeting-count,.summary-stats strong,.date-badge,.agenda-flight-times,.calendar-day-number,.calendar-event-count,.notification-time,.task-detail-section-caption,.task-detail-property-value.date,.kanban-heading>span,.finance-payment-amount,.finance-expense-amount,.finance-detail-share>strong,.finance-split-person>small,.finance-next-payment-count){font-variant-numeric:tabular-nums}:where(.inline-link,.task-description a,.chat-message-text a){text-underline-position:from-font;text-decoration-thickness:from-font;text-underline-offset:.15em}@media (max-width:760px){:root{--type-task:1.0625rem;--type-body:1rem}.chat-composer textarea,.compact-app .modal input,.compact-app .modal select,.compact-app .modal textarea,.compact-app .quick-add>input,.compact-app .quick-add>select,.compact-app .search-field input,.meeting-select-wrap select,.modal input:not([type=checkbox]),.modal input[type=datetime-local],.modal select,.modal textarea,.rich-text-editable-preview{font-size:1rem}.task-latest-comment-meta{align-items:flex-start}}.finance-add-cost,.finance-list-toolbar .segmented button,.finance-payment-status-option,.finance-view-tabs>button{font-size:var(--type-control);line-height:var(--leading-label)}.demo-access-copy,.finance-cost-currency,.finance-cost-status,.finance-details-summary>div>span,.finance-expense-heading p,.finance-list-toolbar p,.finance-next-payment-copy>small,.finance-next-payment-count,.finance-payment-copy span,.finance-rent-cost-footer>div>span,.finance-rent-cost-row label>span,.finance-rent-plan-hint,.finance-split-person>small{font-size:var(--type-caption);line-height:var(--leading-body)}.finance-detail-share,.finance-detail-share>strong,.finance-rent-cost-summary li,.finance-rent-cost-summary li>strong,.finance-rent-cost-summary>div,.finance-split-person,.finance-split-person>strong{font-size:var(--type-control);line-height:var(--leading-label)}.finance-status{font-size:var(--type-tag);line-height:var(--leading-label)}.finance-rent-cost-row input,.finance-rent-cost-row select{font-size:var(--type-control)!important}@media (max-width:760px){.finance-expense-details,.finance-list-toolbar{flex-wrap:wrap}.finance-expense-main{grid-template-columns:minmax(0,1fr)}.finance-expense-total{justify-items:start}.demo-access-form input,.finance-rent-cost-row input,.finance-rent-cost-row select{font-size:1rem!important}.compact-app .breadcrumb-home{font-size:1rem;line-height:1.25}.compact-app .topbar .sync-status{font-size:0}.compact-app .topbar .avatar{font-size:1rem}.compact-app .notification-bell>span{font-size:.6875rem;line-height:1}.sidebar .brand{font-size:1.5rem}.sidebar .nav-item,.sidebar .sidebar-section-content .nav-item,.sidebar .sidebar-section-toggle,.sidebar .workspace-switch strong{font-size:1rem;line-height:1.4}.sidebar .group-label,.sidebar .nav-count,.sidebar .nav-unread,.sidebar .sidebar-section-toggle>small,.sidebar .workspace-switch small{font-size:.8125rem;line-height:1.4}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}