.call-starting{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:115;display:flex;flex-direction:column;width:min(360px,calc(100vw - 2rem));height:min(220px,calc(100vh - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);overflow:hidden;color:var(--color-ink);background:var(--glass-fill-strong);backdrop-filter:blur(var(--blur-glass-heavy)) saturate(1.25);-webkit-backdrop-filter:blur(var(--blur-glass-heavy)) saturate(1.25);border:var(--border-rim);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);transition:opacity .18s var(--ease-hive),transform .18s var(--ease-hive)}.call-starting-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2)}.call-starting-live{flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-nectar);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-nectar) 18%,transparent);animation:call-starting-pulse 2s ease-in-out infinite}.call-starting-title{font-size:var(--type-sm);font-weight:600;color:var(--color-ink);line-height:1.2}.call-starting-body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4)}.call-starting-spinner{width:2rem;height:2rem;color:var(--color-honey);animation:call-starting-spin .7s linear infinite}.call-starting-caption{font-size:var(--type-sm);color:var(--color-soot)}.call-starting-footer{display:flex;justify-content:center;padding:0 var(--space-3) var(--space-3)}@keyframes call-starting-spin{to{transform:rotate(360deg)}}@keyframes call-starting-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.call-starting-spinner,.call-starting-live{animation:none}.call-starting-live{opacity:.85}}@media (max-width: 640px){.call-starting{right:var(--space-2);bottom:var(--space-2);width:calc(100vw - 1rem);height:min(40vh,calc(100vh - 1rem))}}.field{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-2);min-width:0}.field-label{margin:0;font-size:var(--type-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);line-height:1.2}.field-control{position:relative;min-width:0}.field:not(.field-choice) .field-control{display:flex;align-items:center;min-height:2.35rem;padding:.4rem .65rem;border:none;border-radius:var(--radius-sm);background:var(--well-fill);box-shadow:var(--shadow-well);transition:background var(--ease-hive),box-shadow var(--ease-hive)}.field:not(.field-choice) .field-control:hover{background:var(--field-fill)}.field:not(.field-choice) .field-control:focus-within{background:var(--field-fill-focus);box-shadow:var(--shadow-well),var(--focus-ring)}.field-area:not(.field-choice) .field-control{min-height:4.75rem;align-items:flex-start;padding-top:.55rem;padding-bottom:.55rem}.field-control input,.field-control select,.field-control textarea,.field input:not([type=checkbox]):not([type=file]),.field select,.field textarea{width:100%;min-width:0;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font:inherit;font-size:var(--type-sm);font-weight:500;color:var(--color-ink);line-height:1.3}.field-control textarea,.field textarea{line-height:1.4;resize:vertical}.field-control input:focus,.field-control select:focus,.field-control textarea:focus,.field input:focus,.field select:focus,.field textarea:focus{outline:none;border:none;box-shadow:none;background:transparent}.field-control input:disabled,.field-control select:disabled,.field-control textarea:disabled,.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.65;cursor:not-allowed}.field-control input::placeholder,.field-control textarea::placeholder{color:var(--color-faint)}.field-hint{margin:0;font-size:var(--type-xs);color:var(--color-muted);line-height:1.35}.field .select-menu,.field-control .select-menu{width:100%}.field:not(.field-choice) .select-menu-trigger,.field:not(.field-choice) .field-control .select-menu-trigger{width:100%;min-height:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:var(--type-sm);font-weight:500;justify-content:space-between}.field:not(.field-choice) .select-menu-trigger:hover,.field:not(.field-choice) .select-menu-trigger:focus-visible,.field:not(.field-choice) .select-menu-trigger.is-open,.field:not(.field-choice) .field-control .select-menu-trigger:hover,.field:not(.field-choice) .field-control .select-menu-trigger:focus-visible,.field:not(.field-choice) .field-control .select-menu-trigger.is-open{background:transparent;box-shadow:none}.field .date-picker,.field-control .date-picker{width:var(--date-picker-width);flex:0 0 var(--date-picker-width)}.field:not(.field-choice) .date-picker-trigger,.field:not(.field-choice) .field-control .date-picker-trigger{width:100%;min-height:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:.8125rem;font-weight:500;justify-content:center}.field:not(.field-choice) .date-picker-trigger:hover,.field:not(.field-choice) .date-picker-trigger:focus-visible,.field:not(.field-choice) .date-picker-trigger.is-open,.field:not(.field-choice) .field-control .date-picker-trigger:hover,.field:not(.field-choice) .field-control .date-picker-trigger:focus-visible,.field:not(.field-choice) .field-control .date-picker-trigger.is-open{background:transparent;box-shadow:none}:root{color-scheme:light;--color-honey: #f06b2b;--color-honey-deep: #c94a14;--color-honey-soft: #ff9a5c;--color-ink: #1c1712;--color-soot: #5c5348;--color-wax: #e4dbd0;--color-comb: #fff8f2;--color-line: #d9cbbc;--color-pollen: #ffb07a;--color-nectar: #5b9e4d;--color-alarm: #c0442c;--color-hold: #ffd75e;--color-watch: #b8860b;--color-rail: #1c1712;--color-rail-mid: #2a221c;--color-on-rail: #fff8f2;--color-on-rail-muted: color-mix(in srgb, var(--color-on-rail) 72%, transparent);--color-nav-icon: var(--color-soot);--nav-blob-select-fill: var(--color-rail);--nav-blob-select-fg: var(--color-on-rail);--nav-blob-hover-fill: var(--color-honey);--nav-blob-hover-fg: var(--color-on-honey);--sidebar-blob-select-fill: var(--color-honey);--sidebar-blob-select-fg: var(--color-on-honey);--sidebar-blob-hover-fill: color-mix(in srgb, var(--color-comb) 18%, transparent);--sidebar-blob-hover-fg: var(--color-on-rail);--sidebar-orb-fill: var(--color-rail);--sidebar-orb-shadow: none;--color-inverse: var(--color-ink);--color-on-inverse: var(--color-comb);--color-on-honey: #ffffff;--color-apple: #000000;--color-apple-hover: #1a1a1a;--color-shade: #000000;--color-muted: var(--color-soot);--color-faint: #8f8478;--color-bg: var(--color-wax);--color-surface: var(--color-comb);--color-primary: var(--color-honey);--color-primary-dark: var(--color-honey-deep);--color-success: var(--color-nectar);--color-danger: var(--color-alarm);--color-danger-dark: #9a3420;--color-wash: rgba(28, 23, 18, .04);--color-wash-strong: rgba(28, 23, 18, .06);--color-panel: var(--color-comb);--color-accent: var(--color-honey);--color-solid: #ffffff;--glass-fill: #fff8f2;--glass-fill-strong: #ffffff;--glass-rim: transparent;--glass-rim-dark: transparent;--blur-glass: 0px;--blur-glass-heavy: 0px;--focus-ring: 0 0 0 3px rgba(240, 107, 43, .28);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-pill: 999px;--shadow-inset: none;--shadow-soft: none;--shadow-card: none;--shadow-raised: none;--shadow-float: 0 8px 24px color-mix(in srgb, var(--color-ink) 12%, transparent);--shadow-control: none;--shadow-well: none;--switch-track-shadow: var(--shadow-well);--control-inset: 1px;--control-gap: 3px;--control-radius: var(--radius-pill);--control-border-hover: color-mix(in srgb, var(--color-honey) 45%, var(--color-line));--control-fill: var(--color-comb);--control-fill-hover: color-mix(in srgb, var(--color-honey) 10%, var(--color-comb));--row-selected-fill: color-mix(in srgb, var(--color-honey) 12%, var(--color-comb));--row-focus-fill: color-mix(in srgb, var(--color-honey) 22%, var(--color-comb));--well-fill: var(--color-wash-strong);--well-radius: var(--radius-pill);--segmented-idle-fg: var(--color-soot);--segmented-idle-fill: transparent;--segmented-idle-shadow: none;--segmented-active-fill: var(--color-inverse);--segmented-active-shadow: none;--segmented-active-fg: var(--color-on-inverse);--segmented-active-border: var(--color-inverse);--segmented-active-glow: none;--segmented-active-icon-glow: none;--toggle-gap: 0px;--toggle-pad: 0px;--toggle-track-radius: var(--radius-md);--toggle-track-fill: transparent;--toggle-track-shadow: none;--toggle-overflow: hidden;--toggle-item-radius: 0px;--toggle-item-start-radius: var(--radius-md) 0 0 var(--radius-md);--toggle-item-end-radius: 0 var(--radius-md) var(--radius-md) 0;--toggle-item-join: none;--toggle-item-shadow: none;--toggle-item-hover-fill: var(--control-fill);--toggle-item-hover-border: var(--color-line);--toggle-blob-inset: 3px;--toggle-blob-radius: var(--radius-pill);--toggle-blob-fill: color-mix(in srgb, var(--color-honey) 24%, transparent);--save-btn-shadow: none;--decision-blob-shadow: none;--atmosphere-orb-1: none;--atmosphere-orb-2: none;--atmosphere-orb-3: none;--atmosphere-base: #e4dbd0;--auth-atmosphere-bg: #d9cfc4;--auth-atmosphere-orb-1: none;--auth-atmosphere-orb-2: none;--auth-atmosphere-orb-3: none;--auth-atmosphere-orb-4: none;--auth-atmosphere-base: #e4dbd0;--login-orb-1: none;--login-orb-2: none;--login-orb-1-opacity: 0;--login-orb-2-opacity: 0;--field-fill: #fff8f2;--field-fill-focus: #ffffff;--border-hairline: 1px solid transparent;--border-rim: 1px solid transparent;--border-strong: 1.5px solid var(--color-line);--chrome-fill: #fff8f2;--chip-fill: var(--color-comb);--kanban-card-hover: var(--color-solid);--kanban-drop-glow: none;--chat-row-hover: color-mix(in srgb, var(--color-ink) 5%, transparent);--chat-row-active: color-mix(in srgb, var(--color-honey) 12%, transparent);--chip-pressed-bg: rgba(240, 107, 43, .12);--chip-pressed-border: rgba(240, 107, 43, .45);--table-head-bg: #f3ebe3;--segmented-hover: color-mix(in srgb, var(--color-honey) 16%, transparent);--toggle-knob: var(--color-comb);--badge-done-fg: #3d6e34;--badge-done-bg: rgba(91, 158, 77, .18);--badge-progress-fg: #8a5a00;--badge-progress-bg: rgba(240, 107, 43, .2);--badge-review-fg: var(--color-ink);--badge-review-bg: rgba(31, 26, 20, .1);--badge-hold-fg: #8a5a00;--badge-hold-bg: rgba(255, 215, 94, .35);--badge-planning-fg: #8a5a00;--badge-planning-bg: rgba(240, 107, 43, .15);--badge-low-fg: var(--color-soot);--badge-low-bg: rgba(87, 80, 63, .1);--badge-medium-fg: #8a5a00;--badge-medium-bg: rgba(240, 107, 43, .18);--badge-high-fg: #8a5a00;--badge-high-bg: rgba(255, 215, 94, .45);--badge-urgent-fg: var(--color-alarm);--badge-urgent-bg: rgba(192, 68, 44, .15);--badge-critical-fg: #7a2414;--badge-critical-bg: rgba(192, 68, 44, .22);--badge-watch-fg: #7a5a00;--badge-overdue-fg: #8a5a00;--decision-accepted-fg: #2f5628;--mindmap-critical-fg: #8a2e1f;--action-secondary-hover: #4a8a3e;--tooltip-fg: #f4f1ea;--presence-online: #2f8f4e;--presence-away: #d4a017;--presence-offline: #9aa0a6;--file-icon-image: #0b6e4f;--file-icon-doc: #1d4ed8;--file-icon-sheet: #15803d;--file-icon-archive: #a16207;--invoice-paid: #2f6b3a;--invoice-void: #8a3b2a;--plugin-error-fg: #8b3a4a;--plugin-error-bg: color-mix(in srgb, #c49aa3 28%, transparent);--plugin-error-wash: #c49aa3;--unknowns-atrisk: rgba(200, 100, 40, .95);--docs-chip-watch: rgba(180, 140, 40, .12);--docs-chip-atrisk: rgba(200, 100, 40, .14);--docs-chip-critical: rgba(180, 50, 40, .14);--mindmap-avatar-bg: rgba(228, 219, 208, .2);--member-all-bg: rgba(240, 180, 60, .1);--member-all-border: rgba(240, 180, 60, .28);--meeting-actions-shadow: var(--shadow-float);--batch-toolbar-shadow: var(--shadow-float);--batch-toolbar-border: var(--border-rim);--call-fullscreen-well: #0f0c0a;--call-fullscreen-bar-bg: rgba(36, 30, 24, .92);--call-danger-fg: #f6d4cc;--call-dock-well: rgba(28, 23, 18, .06);--call-dock-bar-bg: #fff8f2;--call-dock-bar-shadow: none;--call-dock-ctrl-group: rgba(28, 23, 18, .03);--call-dock-ctrl-hover: rgba(28, 23, 18, .07);--call-dock-ctrl-off: rgba(28, 23, 18, .09);--call-dock-menu-bg: var(--color-comb);--call-dock-menu-shadow: var(--shadow-float);--call-dock-device-hover: rgba(28, 23, 18, .06);--call-dock-device-active-bg: rgba(240, 107, 43, .12);--call-dock-device-active-fg: var(--color-honey-deep);--call-dock-min-bg: rgba(28, 23, 18, .16);--call-dock-min-hover-bg: rgba(28, 23, 18, .24);--call-dock-transcribe-fg: var(--color-honey-deep);--call-dock-transcribe-bg: rgba(240, 107, 43, .12);--call-lk-bg2: rgba(28, 23, 18, .08);--call-lk-bg3: rgba(28, 23, 18, .12);--call-lk-bg4: rgba(28, 23, 18, .16);--call-lk-bg5: rgba(28, 23, 18, .22);--call-lk-control-hover-bg: rgba(28, 23, 18, .06);--call-lk-control-active-bg: rgba(28, 23, 18, .1);--call-lk-control-active-hover-bg: rgba(28, 23, 18, .14)}.stack,.stack-snug,.stack-2,.stack-3,.stack-4,.task-details-foot-panel,.task-subtasks-panel,.feature-detail,.feature-detail-modal-body,.decision-detail-body,.attachments-body,.dashboard-pref-list,.ai-models-picker,.ai-model-rows,.plugin-detail,.invoice-composer-details-body,.client-detail-modal,.provenance-link-source,.provenance-link-create,.feature-modal-form,.feature-modal-form .docs-more-fields,.comments-list,.ask-result,.org-label-list,.org-status-list,.task-details-heading,.task-details-description,.meetings-month,.provenance-link-existing,.org-option-list,.proposal-edit-form .field,.project-more-meta,.attachments-embedded,.settings-pref-row,.org-billing-actions,.ai-model-row,.invoice-composer-notes,.login-form,.ops-operators,.modal-form,.meetings-section,.settings-form,.form-group,.comment-edit-form,.project-members-list,.identity-list,.task-time-list,.inline-project-list,.attachments-list,.template-list{display:flex;flex-direction:column}.stack-snug,.org-label-list,.org-status-list,.task-details-heading,.task-details-description,.meetings-month,.provenance-link-existing,.org-option-list,.proposal-edit-form .field{gap:.35rem}.stack-2,.project-more-meta,.attachments-embedded,.settings-pref-row,.org-billing-actions,.ai-model-row,.invoice-composer-notes,.form-group,.comment-edit-form,.project-members-list,.identity-list,.task-time-list,.inline-project-list,.attachments-list,.template-list{gap:var(--space-2)}.stack-3,.task-details-foot-panel,.task-subtasks-panel,.feature-detail,.feature-detail-modal-body,.decision-detail-body,.attachments-body,.dashboard-pref-list,.ai-models-picker,.ai-model-rows,.plugin-detail,.invoice-composer-details-body,.client-detail-modal,.provenance-link-source,.provenance-link-create,.feature-modal-form,.feature-modal-form .docs-more-fields,.comments-list,.ask-result{gap:var(--space-3)}.stack-4,.login-form,.ops-operators,.modal-form,.meetings-section,.settings-form{gap:var(--space-4)}.cluster,.cluster-sm,.cluster-2,.cluster-md,.filter-bar,.ops-operators-toolbar,.meetings-import-bar,.kanban-card-meta,.document-folder-actions,.document-folder-create,.avatar-actions,.project-pane-actions,.list-header,.list-header-chips{display:flex;align-items:center;flex-wrap:wrap}.cluster-sm,.ops-operators-toolbar,.meetings-import-bar,.kanban-card-meta,.document-folder-actions,.document-folder-create,.avatar-actions{gap:.5rem}.cluster-2,.project-pane-actions,.list-header,.list-header-chips{gap:var(--space-2)}.cluster-md,.filter-bar{gap:.75rem}.reset-list,.identity-list,.task-time-list,.inline-project-list,.attachments-list,.template-list,.attention-signal-list,.pulse-project-list,.feature-card-grid,.meetings-card-grid{list-style:none;margin:0;padding:0}.card-grid,.feature-card-grid,.meetings-card-grid,.plugin-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-min, 15.5rem),1fr));gap:var(--card-gap, var(--space-3))}.meetings-card-grid{--card-min: 9.5rem;--card-gap: .55rem;padding:.15rem 0 0}.meetings-card{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;width:100%;min-height:5.5rem;text-align:left;padding:.65rem .7rem;border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-inset);cursor:pointer;color:inherit;font:inherit;transition:border-color var(--ease-hive),background var(--ease-hive),transform var(--ease-hive)}.meetings-card:hover{border-color:var(--color-soot);background:var(--glass-fill-strong)}.meetings-card:active{transform:scale(.98)}.meetings-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.meetings-card-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.meetings-card-when{display:flex;flex-direction:column;gap:.05rem}.meetings-row-icon{flex-shrink:0;color:var(--color-faint)}.meetings-row-date{font-weight:600;color:var(--color-ink);line-height:1.2}.meetings-row-time{color:var(--color-soot);font-size:var(--type-xs);font-variant-numeric:tabular-nums;line-height:1.2}.meetings-card-sep{margin:0 .28em;color:var(--color-faint)}.meetings-avatars{display:inline-flex;align-items:center;margin-top:auto}.meetings-avatars-face,.meetings-avatars-more{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;border:1.5px solid var(--color-comb);box-sizing:border-box}.meetings-avatars-face+.meetings-avatars-face,.meetings-avatars-face+.meetings-avatars-more,.meetings-avatars-more{margin-left:-.35rem}.meetings-avatars-img,.meetings-avatars-fallback{width:100%;height:100%;border-radius:50%;object-fit:cover}.meetings-avatars-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--color-wax);font-size:.58rem;font-weight:600;color:var(--color-ink)}.meetings-avatars-more{background:var(--color-wax);color:var(--color-soot);font-size:.55rem;font-weight:700;letter-spacing:-.02em}.index-label,.assignee-picker-label,.project-members-list-title,.docs-composer .form-group label,.hive-feed-count,.feature-modal-form .form-group label,.pulse-hotspot-label,.org-metric-label,.invoices-bill-to strong,.invoice-composer-preview .invoices-lines-table th,.hive-detail-section-title,.settings-tile-head h3,.settings-tile-head h4,.settings-tile-block-head h4,.settings-pref-row>.field-label,.settings-pref-label,.field>.field-label,.invoice-composer-section-head h3,.invoice-composer-preview h4,.invoice-lines-table-wrap h4{color:var(--color-faint);font-size:var(--type-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.index-label-flush,.project-members-list-title,.hive-detail-section-title,.settings-tile-head h3,.settings-tile-head h4,.settings-tile-block-head h4,.settings-pref-row>.field-label,.settings-pref-label,.field>.field-label,.invoice-composer-section-head h3,.invoice-composer-preview h4,.invoice-lines-table-wrap h4{margin:0}.title-sm,.meetings-segment-author,.memory-health-week-count,.org-toggle-row strong,.proposal-card-title{color:var(--color-ink);font-size:var(--type-sm);font-weight:600}.truncate,.select-menu-trigger-text,.select-menu-option-label,.date-picker-trigger-text,.chat-channel-btn>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-ellipsis,.invite-team-chip-name,.meetings-card-title,.plugin-pick-name{color:var(--color-ink);font-size:var(--type-sm);font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-main,.attachments-meta,.project-member-info,.memory-health-head>div{display:flex;flex-direction:column;gap:.15rem;min-width:0}@media (hover: hover) and (pointer: fine){.modal-form textarea:hover,.task-subtask-add>input[type=text]:hover,.invite-form input:hover,.search-input:hover,.comment-form textarea:hover,.comment-form-editor:hover,.comment-edit-editor:hover,.settings-form select:hover,.settings-form input:not([type=file]):hover,.org-settings-panel select:hover,.org-settings-panel input:not([type=file]):not([type=checkbox]):hover,.form-group input:hover,.people-modal-form .form-group input[type=text]:hover,.people-modal-form .form-group input[type=email]:hover,.docs-composer input:hover,.docs-composer textarea:hover,.feature-modal-form input:hover,.feature-modal-form textarea:hover,.comment-edit-form textarea:hover,.comment-edit-form .comment-edit-editor:hover{border-color:var(--control-border-hover)}}.modal-form textarea:focus,.task-subtask-add>input[type=text]:focus,.invite-form input:focus,.search-input:focus,.comment-form textarea:focus,.comment-form-editor:focus-within,.comment-edit-editor:focus-within,.settings-form select:focus,.settings-form input:not([type=file]):focus,.org-settings-panel select:focus,.org-settings-panel input:not([type=file]):not([type=checkbox]):focus{outline:none;border-color:var(--color-honey);box-shadow:var(--focus-ring)}.form-group input:focus,.people-modal-form .form-group input[type=text]:focus,.people-modal-form .form-group input[type=email]:focus,.docs-composer input:focus,.docs-composer textarea:focus,.feature-modal-form input:focus,.feature-modal-form textarea:focus,.comment-edit-form textarea:focus,.comment-edit-form .comment-edit-editor:focus-within{outline:none;border-color:var(--color-honey);background:var(--field-fill-focus);box-shadow:var(--focus-ring)}.rich-text{color:inherit;font:inherit;line-height:1.5;word-break:break-word}.rich-text p,.rich-text h2,.rich-text h3,.rich-text ul,.rich-text ol{margin:0}.rich-text p+p,.rich-text p+ul,.rich-text p+ol,.rich-text ul+p,.rich-text ol+p,.rich-text h2,.rich-text h3{margin-top:.55em}.rich-text ul,.rich-text ol{padding-left:1.25em}.rich-text li+li{margin-top:.2em}.rich-text h2,.rich-text h3{color:var(--color-ink);font-weight:600;letter-spacing:-.01em}.rich-text h2{font-size:1.05em}.rich-text h3{font-size:1em}.rich-text code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;padding:.05em .3em;border-radius:4px;background:var(--color-wash)}.rich-text a{color:var(--color-honey-deep);text-decoration:underline;text-underline-offset:.12em}.rich-text.is-empty{color:var(--color-faint);font-style:italic}.is-arrival-flash{position:relative}.is-arrival-flash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in oklab,var(--color-honey) 36%,transparent);pointer-events:none;animation:arrival-wash .55s cubic-bezier(.32,.72,0,1) forwards}@keyframes arrival-wash{0%,16%{opacity:1}to{opacity:0}}tr.is-arrival-flash:after{content:none}tr.is-arrival-flash>td{animation:arrival-td-wash .55s cubic-bezier(.32,.72,0,1)}@keyframes arrival-td-wash{0%,16%{background-color:color-mix(in oklab,var(--color-honey) 28%,var(--color-comb))}to{background-color:transparent}}@media (prefers-reduced-motion: reduce){.is-arrival-flash:after{content:none;animation:none}tr.is-arrival-flash>td{animation:none}}.status-badge{display:inline-flex;align-items:center;align-self:flex-start;justify-self:start;width:fit-content;max-width:100%;padding:.2rem .5rem;border-radius:var(--radius-sm);background:var(--color-wash);color:var(--color-soot);font-size:var(--type-xs);font-weight:500;line-height:1.4;white-space:nowrap}:root{--ease-hive: .16s cubic-bezier(.32, .72, 0, 1);--topbar-travel: .2s cubic-bezier(.32, .72, 0, 1);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--page-stack-gap: var(--space-3);--sidebar-collapsed-width: 3.75rem;--sidebar-expanded-width: 10rem;--topbar-height: 3.25rem;--task-drawer-max: min( 1040px, calc(100vw - var(--sidebar-collapsed-width) - (2 * var(--space-3))) );--type-xs: .72rem;--type-sm: .875rem;--type-base: .9375rem;--type-lg: 1.125rem;--type-xl: 1.5rem;--type-2xl: 1.875rem;--date-picker-width: 57px}@media (max-width: 768px){:root{--date-picker-width: 52px}}html.is-desktop-shell{--desktop-traffic-inset: 14px;--desktop-traffic-size: 12px;--desktop-sidebar-top: calc( var(--desktop-traffic-inset) + var(--desktop-traffic-size) + var(--desktop-traffic-inset) )}html.is-desktop-shell body:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--desktop-traffic-inset);-webkit-app-region:drag;z-index:10000}html.is-desktop-shell .app-with-sidebar .app-sidebar-rail{margin-top:var(--desktop-sidebar-top)}html.is-desktop-shell .app-with-sidebar .app-column>.app-topbar,html.is-desktop-shell .app-column:has(.chat-layout)>.app-topbar,html.is-desktop-shell .app-column:has(.chat-layout) .chat-sidebar{margin-top:var(--desktop-traffic-inset)}html.is-desktop-shell .app-topbar{-webkit-app-region:drag}html.is-desktop-shell .app:not(.app-with-sidebar){padding-top:var(--desktop-traffic-inset)}html.is-desktop-shell button,html.is-desktop-shell a,html.is-desktop-shell input,html.is-desktop-shell textarea,html.is-desktop-shell select,html.is-desktop-shell [role=button]{-webkit-app-region:no-drag}@media (max-width: 640px){:root{--date-picker-width: 48px}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;overflow:hidden;background-color:var(--color-wax);background-image:var(--atmosphere-orb-1),var(--atmosphere-orb-2),var(--atmosphere-orb-3),var(--atmosphere-base);background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--type-base);color:var(--color-ink);line-height:1.5;-webkit-font-smoothing:antialiased}.tabular-nums,.stat-number,.kanban-count,.cell-muted{font-variant-numeric:tabular-nums}.visually-hidden,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-with-sidebar{flex-direction:row;align-items:stretch}.app-column{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:transparent}.app-column:has(.chat-layout){--chat-rail-w: 240px;display:grid;grid-template-columns:minmax(200px,var(--chat-rail-w)) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;column-gap:var(--space-2);row-gap:var(--page-stack-gap)}.app-column:has(.chat-layout)>.app-topbar{grid-column:2;grid-row:1;margin:var(--page-stack-gap) var(--page-stack-gap) 0 0;min-width:0}.app-column:has(.chat-layout)>.main-content,.app-column:has(.chat-layout) .page.chat-page,.app-column:has(.chat-layout) .chat-layout{display:contents}.app-column:has(.chat-layout) .chat-sidebar{grid-column:1;grid-row:1 / -1;margin:var(--page-stack-gap) 0 var(--page-stack-gap) var(--page-stack-gap)}.app-column:has(.chat-layout) .chat-workspace{grid-column:2;grid-row:2;min-width:0;min-height:0;margin:0 var(--page-stack-gap) var(--page-stack-gap) 0}.main-content{flex:1;min-width:0;min-height:0;padding:2rem;max-width:1200px;margin:0 auto;width:100%;overflow:auto;background:transparent}.app-with-sidebar .main-content{max-width:none;margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.app-with-sidebar .page{gap:0;flex:1;min-height:0;overflow:hidden}.project-new-task-btn{--new-task-ease: cubic-bezier(.4, 0, .2, 1);display:inline-flex;align-items:center;justify-content:flex-start;height:1.65rem;width:1.65rem;padding:0;border:none;border-radius:var(--radius-pill);background:var(--color-honey);color:var(--color-on-honey);cursor:pointer;overflow:hidden;white-space:nowrap;box-shadow:0 2px 8px color-mix(in srgb,var(--color-honey) 30%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-on-honey) 30%,transparent);transition:width .34s var(--new-task-ease),padding .34s var(--new-task-ease),background .28s var(--new-task-ease),box-shadow .28s var(--new-task-ease),transform .1s ease-out}.project-new-task-icon{display:grid;place-items:center;width:1.65rem;height:1.65rem;flex-shrink:0}.project-new-task-btn svg{width:.95rem;height:.95rem}.project-new-task-label{display:inline-block;max-width:0;margin-left:0;opacity:0;overflow:hidden;font-size:var(--type-sm);font-weight:600;letter-spacing:-.01em;text-transform:none;transition:max-width .34s var(--new-task-ease),margin-left .34s var(--new-task-ease),opacity .28s var(--new-task-ease)}@media (hover: hover) and (pointer: fine){.project-new-task-btn:hover,.project-new-task-btn:focus-visible{width:auto;padding-right:.65rem}.project-new-task-btn:hover .project-new-task-label,.project-new-task-btn:focus-visible .project-new-task-label{max-width:7rem;margin-left:.15rem;opacity:1}}.project-new-task-btn:hover{background:var(--color-honey-deep)}.project-new-task-btn:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.project-new-task-btn,.project-new-task-label{transition:none}}.project-more{position:relative}.project-more-trigger{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-soot);cursor:pointer;text-decoration:none;transition:border-color var(--ease-hive),background var(--ease-hive),color var(--ease-hive)}.project-more-trigger:hover,.project-more-trigger.is-open{border-color:var(--color-line);background:var(--color-wax);color:var(--color-ink)}.project-more-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.project-more-icon span{display:block;width:3px;height:3px;border-radius:50%;background:currentColor}.project-more-menu{width:min(220px,calc(100vw - 2rem));z-index:200;background:var(--glass-fill-strong);backdrop-filter:blur(var(--blur-glass-heavy)) saturate(1.25);-webkit-backdrop-filter:blur(var(--blur-glass-heavy)) saturate(1.25);border:var(--border-rim);border-radius:var(--radius-md);box-shadow:var(--shadow-float);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.project-more-item{display:block;width:100%;padding:.55rem .75rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font:inherit;font-size:var(--type-sm);text-align:left;text-decoration:none;cursor:pointer;transition:background var(--ease-hive)}.project-more-item:hover{background:var(--color-wax)}.app-sidebar-rail{--sidebar-icon-slot: 2.35rem;--sidebar-icon-size: 1.15rem;--sidebar-rail-inset: calc((var(--sidebar-collapsed-width) - 2px - var(--sidebar-icon-slot)) / 2);--sidebar-surface: linear-gradient(180deg, var(--color-rail-mid) 0%, var(--color-rail) 100%);display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;width:var(--sidebar-collapsed-width);flex-shrink:0;gap:var(--space-2);margin:var(--page-stack-gap) 0 var(--page-stack-gap) var(--page-stack-gap);z-index:30;transition:width var(--ease-hive)}.app-sidebar-rail.is-expanded{width:var(--sidebar-expanded-width)}.app-sidebar{display:flex;flex-direction:column;width:100%;height:auto;padding:var(--space-3) 0;background:var(--sidebar-surface);color:var(--color-on-rail-muted);border:1px solid color-mix(in srgb,var(--color-on-honey) 6%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:visible}.app-sidebar-logo{display:flex;align-items:center;justify-content:center;width:var(--sidebar-icon-slot);height:var(--sidebar-icon-slot);margin:0 var(--sidebar-rail-inset) var(--space-3);color:var(--color-honey-soft);border-radius:calc(var(--sidebar-icon-slot) / 2);text-decoration:none;transition:background var(--ease-hive),color var(--ease-hive),box-shadow var(--ease-hive),border-radius var(--ease-hive),transform 80ms ease-out}.app-sidebar-logo:hover{background:color-mix(in srgb,var(--color-comb) 8%,transparent)}.app-sidebar-logo:active{transform:scale(.98)}.app-sidebar-logo.is-active{background:var(--color-honey);color:var(--color-on-honey);box-shadow:0 4px 14px color-mix(in srgb,var(--color-honey) 40%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-on-honey) 30%,transparent)}.app-sidebar-logo.is-active:hover{background:var(--color-honey-deep)}.app-sidebar-mark{width:1.5rem;height:1.5rem;color:inherit}.app-sidebar-nav{position:relative;display:flex;flex-direction:column;align-items:stretch;padding:0 var(--sidebar-rail-inset);overflow:visible}.app-sidebar-list-shell{position:relative;width:100%}.app-sidebar-list{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1)}.app-sidebar-flow-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}@property --sb-cy{syntax: "<number>"; inherits: true; initial-value: 0;}@property --sb-trail{syntax: "<number>"; inherits: true; initial-value: 0;}@property --sb-trail-cy{syntax: "<number>"; inherits: true; initial-value: 0;}@property --sb-bridge-cy{syntax: "<number>"; inherits: true; initial-value: 0;}@property --sb-bridge-rx{syntax: "<number>"; inherits: true; initial-value: 0;}@property --sb-bridge-ry{syntax: "<number>"; inherits: true; initial-value: 0;}.app-sidebar-flow{--sb-cx: 0;--sb-cy: 0;--sb-trail-cy: 0;--sb-trail: 0;--sb-bridge-cy: 0;--sb-bridge-rx: 0;--sb-bridge-ry: 0;--sb-w: 0;--sb-h: 0;--sb-rx: 0;--sb-flow-ease: .4s cubic-bezier(.32, .72, 0, 1);--sb-flow-out: .29s cubic-bezier(.16, 1, .3, 1);position:absolute;left:0;top:0;z-index:0;overflow:visible;pointer-events:none;opacity:0;transition:opacity .2s ease,--sb-cy var(--sb-flow-ease),--sb-trail var(--sb-flow-out),--sb-bridge-rx var(--sb-flow-out),--sb-bridge-ry var(--sb-flow-out)}.app-sidebar-flow.is-active{opacity:1}.app-sidebar-flow.is-flowing{opacity:.92}.app-sidebar-flow.is-snap{transition:opacity .2s ease,--sb-trail var(--sb-flow-out),--sb-bridge-rx var(--sb-flow-out),--sb-bridge-ry var(--sb-flow-out)}.app-sidebar-flow-lead,.app-sidebar-flow-trail,.app-sidebar-flow-bridge{stroke:none}.app-sidebar-flow-lead,.app-sidebar-flow-trail{x:calc((var(--sb-cx) - var(--sb-w) / 2) * 1px);width:calc(var(--sb-w) * 1px);rx:calc(var(--sb-rx) * 1px);ry:calc(var(--sb-rx) * 1px)}.app-sidebar-flow-lead{y:calc((var(--sb-cy) - var(--sb-h) / 2) * 1px);height:calc(var(--sb-h) * 1px)}.app-sidebar-flow-trail{height:calc(var(--sb-trail) * var(--sb-h) * 1px);y:calc((var(--sb-trail-cy) - (var(--sb-trail) * var(--sb-h) / 2)) * 1px)}.app-sidebar-flow-bridge{cx:calc(var(--sb-cx) * 1px);cy:calc(var(--sb-bridge-cy) * 1px);rx:calc(var(--sb-trail) * var(--sb-bridge-rx) * 1px);ry:calc(var(--sb-trail) * var(--sb-bridge-ry) * 1px)}.app-sidebar-flow-hover{z-index:0}.app-sidebar-flow-hover .app-sidebar-flow-lead,.app-sidebar-flow-hover .app-sidebar-flow-trail,.app-sidebar-flow-hover .app-sidebar-flow-bridge{fill:var(--sidebar-blob-hover-fill)}.app-sidebar-flow-hover.is-active{opacity:1}.app-sidebar-flow-hover.is-flowing{opacity:.9}.app-sidebar-flow-select{z-index:1}.app-sidebar-flow-select.is-active{opacity:1}.app-sidebar-flow-select .app-sidebar-flow-lead,.app-sidebar-flow-select .app-sidebar-flow-trail,.app-sidebar-flow-select .app-sidebar-flow-bridge{fill:var(--sidebar-blob-select-fill)}.app-sidebar-nav-divider{width:100%;height:1px;margin:var(--space-2) 0;background:color-mix(in srgb,var(--color-on-honey) 10%,transparent);flex-shrink:0}.app-sidebar-btn,.app-sidebar-toggle{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:0;width:100%;height:var(--sidebar-icon-slot);padding:0;border:none;border-radius:calc(var(--sidebar-icon-slot) / 2);background:transparent;color:inherit;cursor:pointer;text-decoration:none;font:inherit;white-space:nowrap;overflow:hidden;transition:background var(--ease-hive),color var(--ease-hive),box-shadow var(--ease-hive),border-radius var(--ease-hive),transform 80ms ease-out}.app-sidebar-rail.is-expanded .app-sidebar-btn{border-radius:var(--radius-md)}.app-sidebar-toggle{width:var(--sidebar-icon-slot);justify-content:center;padding:0;border-radius:var(--radius-pill);align-self:flex-start;flex-shrink:0}.app-sidebar-btn svg,.app-sidebar-toggle svg{box-sizing:border-box;width:var(--sidebar-icon-slot);height:var(--sidebar-icon-slot);padding:calc((var(--sidebar-icon-slot) - var(--sidebar-icon-size)) / 2);flex-shrink:0}.app-sidebar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;letter-spacing:.01em;color:inherit;opacity:0;transition:opacity var(--ease-hive)}.app-sidebar-rail.is-expanded .app-sidebar-label{opacity:1}.app-sidebar-btn:hover,.app-sidebar-btn.is-hovered{background:transparent;color:var(--sidebar-blob-hover-fg)}.app-sidebar-toggle:hover{background:color-mix(in srgb,var(--color-comb) 10%,transparent);color:var(--color-on-rail)}.app-sidebar-btn:active,.app-sidebar-toggle:active{transform:scale(.96)}.app-sidebar-btn.is-active{background:transparent;color:var(--sidebar-blob-select-fg);box-shadow:none}.app-sidebar-btn.is-active.is-hovered{color:var(--sidebar-blob-select-fg)}.app-sidebar-chat{--sidebar-chat-pad: calc((var(--sidebar-collapsed-width) - var(--sidebar-icon-slot)) / 2);position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;height:var(--sidebar-collapsed-width);flex-shrink:0;margin-top:auto;padding:0 var(--sidebar-chat-pad);border:var(--border-hairline);border-radius:var(--radius-pill);background:var(--sidebar-orb-fill);color:var(--color-on-rail-muted);box-shadow:var(--sidebar-orb-shadow);text-decoration:none;overflow:visible;transition:background var(--ease-hive),color var(--ease-hive),box-shadow var(--ease-hive),border-color var(--ease-hive),transform 80ms ease-out}.app-sidebar-chat-inner{display:flex;align-items:center;min-width:0;flex:1;height:100%;overflow:hidden;white-space:nowrap}.app-sidebar-chat svg{box-sizing:border-box;width:var(--sidebar-icon-slot);height:var(--sidebar-icon-slot);padding:calc((var(--sidebar-icon-slot) - var(--sidebar-icon-size)) / 2);flex-shrink:0}.app-sidebar-chat:hover{color:var(--color-on-rail);border-color:var(--control-border-hover);filter:brightness(1.08)}.app-sidebar-chat:active{transform:scale(.96)}.app-sidebar-chat.is-active{background:var(--color-honey);color:var(--color-on-honey);box-shadow:0 4px 14px color-mix(in srgb,var(--color-honey) 40%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-on-honey) 30%,transparent)}.app-sidebar-chat-badge{position:absolute;top:.2rem;right:.2rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding:0 .28rem;border-radius:var(--radius-pill);background:var(--color-alarm);color:var(--color-on-rail);font-size:.6rem;font-weight:700;line-height:1;text-align:center}.app-topbar{--topbar-row-h: calc(var(--topbar-height) - (2 * var(--space-2)));--topbar-x-shift: 50%;--topbar-project-title-max: clamp(12ch, 20vw, 28ch);position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-shrink:0;min-height:var(--topbar-height);margin:var(--page-stack-gap);padding:var(--space-2) var(--space-4);background:var(--glass-fill-strong);backdrop-filter:blur(var(--blur-glass)) saturate(1.2);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.2);border:var(--border-rim);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:visible}.app-topbar-stage{position:relative;flex:1;min-width:0;align-self:stretch;min-height:var(--topbar-row-h);overflow:hidden}.app-topbar-stage.is-settled{overflow:visible}.app-topbar-y{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;width:100%;pointer-events:none;transition:transform var(--topbar-travel)}.app-topbar-y.is-instant,.app-topbar-x.is-instant .app-topbar-cell{transition:none}.app-topbar-row{flex:0 0 auto;width:100%;height:var(--topbar-row-h);overflow:hidden}.app-topbar-stage.is-settled .app-topbar-row.is-idle{visibility:hidden}.app-topbar-row.is-active{pointer-events:auto}.app-topbar-stage.is-settled .app-topbar-row.is-active{overflow:visible}.app-topbar-x{height:100%;min-height:var(--topbar-row-h);overflow:hidden}.app-topbar-stage.is-settled .app-topbar-row.is-active .app-topbar-x{overflow:visible}.app-topbar-stage.is-settled .app-topbar-cell[aria-hidden=true]{visibility:hidden}.app-topbar-x-track{position:relative;width:100%;height:100%}.app-topbar-cell{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-width:0;height:100%;transition:transform var(--topbar-travel),opacity var(--topbar-travel)}.app-topbar-cell.is-current{z-index:2;opacity:1;transform:translateZ(0)}.app-topbar-cell.is-off-left,.app-topbar-cell.is-off-right{z-index:1;opacity:0;pointer-events:none}.app-topbar-cell.is-off-left{transform:translate3d(calc(-1 * var(--topbar-x-shift)),0,0)}.app-topbar-cell.is-off-right{transform:translate3d(var(--topbar-x-shift),0,0)}@media (prefers-reduced-motion: reduce){.app-topbar-y,.app-topbar-cell{transition:none}}.app-topbar-utilities{display:flex;align-items:center;gap:var(--space-1)}.app-stopwatch{position:relative}.app-stopwatch-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:2.25rem;height:2.25rem;padding:0 var(--space-2);border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-nav-icon);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;transition:background var(--ease-hive),color var(--ease-hive)}.app-stopwatch-chip svg{width:1.15rem;height:1.15rem;flex-shrink:0}.app-stopwatch-chip:hover,.app-stopwatch-chip[aria-expanded=true],.app-stopwatch-chip.is-on{background:color-mix(in srgb,var(--color-honey) 16%,transparent);color:var(--color-ink)}.app-stopwatch-chip.is-running{color:var(--color-honey-ink, var(--color-ink))}.app-stopwatch-chip.is-long{color:var(--color-ink)}.app-stopwatch-chip.is-critical{color:var(--color-alarm)}.app-stopwatch-time{font-size:.8125rem;font-weight:600;letter-spacing:.01em}.app-stopwatch-panel{width:min(280px,calc(100vw - 2rem));display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--glass-fill-strong);backdrop-filter:blur(var(--blur-glass-heavy)) saturate(1.25);-webkit-backdrop-filter:blur(var(--blur-glass-heavy)) saturate(1.25);color:var(--color-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);border:var(--border-rim);z-index:200}.app-stopwatch-what{margin:0;font-size:.8125rem;font-weight:600}.app-stopwatch-warn{margin:0;font-size:.75rem;color:var(--color-muted)}.app-stopwatch-warn.is-critical{color:var(--color-alarm)}.app-stopwatch-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.app-stopwatch-actions .btn{display:inline-flex;align-items:center;gap:var(--space-1)}.app-stopwatch-play{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted);cursor:pointer;transition:background var(--ease-hive),color var(--ease-hive)}.app-stopwatch-play:hover,.app-stopwatch-play.is-active{background:color-mix(in srgb,var(--color-honey) 16%,transparent);color:var(--color-ink)}.app-stopwatch-play.is-running{color:var(--color-honey-ink, var(--color-ink))}.task-time-header-actions,.project-time-title-actions{display:inline-flex;align-items:center;gap:var(--space-1)}.app-utility-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-nav-icon);cursor:pointer;text-decoration:none;transition:background var(--ease-hive),color var(--ease-hive),box-shadow var(--ease-hive),transform 80ms ease-out}.app-utility-btn svg{width:1.15rem;height:1.15rem}.app-utility-btn:hover,.app-utility-btn.is-active{background:color-mix(in srgb,var(--color-honey) 16%,transparent);color:var(--color-ink);box-shadow:none}.app-utility-btn:active{transform:scale(.96)}.app-utility-badge{position:absolute;top:2px;right:2px;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:var(--radius-pill);background:var(--color-alarm);color:var(--color-on-rail);font-size:.6rem;font-weight:700;line-height:1rem;text-align:center}.app-topbar-avatar{width:1.6rem;height:1.6rem;border-radius:50%;object-fit:cover;border:var(--border-hairline)}.app-topbar-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--color-wax);border:var(--border-hairline);font-size:var(--type-xs);font-weight:600;color:var(--color-ink)}.app-utility-profile.is-active .app-topbar-avatar,.app-utility-profile.is-active .app-topbar-avatar-fallback{border-color:var(--color-honey)}.profile-menu{position:relative}.profile-menu-dropdown{min-width:13.5rem;z-index:200;display:flex;flex-direction:column;padding:var(--space-1);background:var(--glass-fill-strong);backdrop-filter:blur(var(--blur-glass-heavy)) saturate(1.25);-webkit-backdrop-filter:blur(var(--blur-glass-heavy)) saturate(1.25);border:var(--border-rim);border-radius:var(--radius-md);box-shadow:var(--shadow-float)}.profile-menu-header{display:flex;flex-direction:column;gap:.15rem;padding:var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid var(--color-line)}.profile-menu-name{font-size:var(--type-sm);font-weight:600;color:var(--color-ink);line-height:1.3}.profile-menu-email{font-size:var(--type-xs);color:var(--color-muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-item{display:block;width:100%;padding:.55rem .75rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font:inherit;font-size:var(--type-sm);text-align:left;text-decoration:none;cursor:pointer;transition:background var(--ease-hive)}.profile-menu-item:hover,.profile-menu-item.is-active{background:var(--color-wax)}.profile-menu-divider{height:1px;margin:var(--space-1) 0;background:var(--color-line);border:none}.profile-menu-signout{color:var(--color-soot)}.header{background:linear-gradient(180deg,var(--color-rail-mid) 0%,var(--color-rail) 100%);color:var(--color-on-rail);padding:.65rem 1.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-honey) 40%,transparent)}.header-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.logo{display:inline-flex;align-items:center;gap:.55rem;color:var(--color-on-rail);text-decoration:none}.logo-mark{width:1.35rem;height:1.35rem;flex-shrink:0;color:var(--color-honey)}.logo h1{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.03em}.logo-honey{color:var(--color-honey)}.navigation{display:flex;gap:1rem;align-items:center}.nav-link{color:color-mix(in srgb,var(--color-comb) 82%,transparent);text-decoration:none;padding:.4rem .7rem;border-radius:var(--radius-md);font-size:var(--type-sm);transition:background var(--ease-hive),color var(--ease-hive)}.nav-link:hover{background:color-mix(in srgb,var(--color-on-honey) 8%,transparent)}.user-info{color:color-mix(in srgb,var(--color-comb) 75%,transparent);font-weight:500;font-size:.9rem}.user-info-link{display:inline-flex;align-items:center;gap:.5rem;margin-right:1rem;text-decoration:none}.user-info-link:hover .user-info{color:var(--color-honey)}.header-avatar{width:1.6rem;height:1.6rem;border-radius:50%;object-fit:cover;border:1px solid color-mix(in srgb,var(--color-comb) 35%,transparent)}.register-link{background:var(--color-honey);color:var(--color-ink)!important;padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:600;transition:background var(--ease-hive)}.register-link:hover{background:var(--color-honey-deep)}.plan-upgrade-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;padding:1rem 1.15rem;border-radius:var(--radius-lg);border:var(--border-rim);background:var(--glass-fill-strong);box-shadow:var(--shadow-card)}.plan-upgrade-banner p{margin:0;color:var(--color-ink);font-size:.95rem;line-height:1.45;max-width:36rem}.auth-links{margin-top:1rem;text-align:center}.auth-links p{margin:0;color:var(--color-soot)}.auth-links p+p{margin-top:.5rem}.auth-links a{color:var(--color-honey-deep);text-decoration:none;font-weight:600}.auth-links a:hover{text-decoration:underline}.logout-btn{background:transparent;color:color-mix(in srgb,var(--color-comb) 85%,transparent);border:1px solid color-mix(in srgb,var(--color-comb) 25%,transparent);padding:.45rem .9rem;border-radius:var(--radius-md);cursor:pointer;font-size:.85rem;transition:background var(--ease-hive),border-color var(--ease-hive)}.logout-btn:hover{background:color-mix(in srgb,var(--color-alarm) 25%,transparent);border-color:var(--color-alarm);color:var(--color-on-rail)}.notif-bell{position:relative}.notif-bell-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-soot);cursor:pointer;transition:background var(--ease-hive),color var(--ease-hive),box-shadow var(--ease-hive)}.notif-bell-btn:hover,.notif-bell-btn[aria-expanded=true]{background:color-mix(in srgb,var(--color-honey) 16%,transparent);color:var(--color-ink);box-shadow:none}.notif-badge{position:absolute;top:2px;right:2px;min-width:1.05rem;height:1.05rem;padding:0 .25rem;border-radius:var(--radius-pill);background:var(--color-alarm);color:var(--color-on-rail);font-size:.65rem;font-weight:700;line-height:1.05rem;text-align:center}.notif-dropdown{width:min(360px,calc(100vw - 2rem));max-height:min(420px,70vh);display:flex;flex-direction:column;background:var(--glass-fill-strong);backdrop-filter:blur(var(--blur-glass-heavy)) saturate(1.25);-webkit-backdrop-filter:blur(var(--blur-glass-heavy)) saturate(1.25);color:var(--color-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);border:var(--border-rim);z-index:200;overflow:hidden}.notif-dropdown-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-line)}.notif-error{margin:.5rem 1rem 0}.notif-empty{margin:0;padding:1.5rem 1rem;text-align:center;color:var(--color-muted);font-size:.9rem}.notif-list{list-style:none;margin:0;padding:0;flex:1 1 auto;min-height:0;overflow-y:auto}.notif-load-more{display:flex;justify-content:center;padding:.5rem 1rem .75rem}.notif-item{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.75rem 1rem;border:none;border-bottom:1px solid var(--color-line);background:transparent;text-align:left;cursor:pointer;transition:background .12s}.notif-item:hover{background:var(--color-bg)}.notif-item.unread{background:color-mix(in srgb,var(--color-pollen) 28%,transparent)}.notif-item.unread:hover{background:color-mix(in srgb,var(--color-pollen) 38%,transparent)}.notif-item-title{font-size:.88rem;font-weight:600;line-height:1.3}.notif-item.unread .notif-item-title{font-weight:700}.notif-item-body{font-size:.8rem;color:var(--color-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-item-meta{display:flex;align-items:baseline;gap:.35rem;margin-top:.15rem;min-width:0;width:100%}.notif-item-project{font-size:.72rem;font-weight:600;color:var(--color-faint);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-item-time{font-size:.72rem;color:var(--color-faint);flex-shrink:0}.page{display:flex;flex-direction:column;gap:1.5rem}.page:has(>.page-topbar),.page.project-workspace,.page.chat-page{gap:0;flex:1;min-height:0;overflow:hidden}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.page-header h1{margin:0;color:var(--color-ink);font-size:var(--type-2xl);font-weight:600;letter-spacing:-.03em;line-height:1.2}.page-subtitle,.page-lead{margin:0;color:var(--color-muted);font-size:var(--type-sm)}.page-body{flex:1;min-width:0;min-height:0;overflow:auto;padding:0 var(--page-stack-gap) var(--page-stack-gap);display:flex;flex-direction:column;gap:var(--page-stack-gap)}.page-topbar{position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-shrink:0;min-height:var(--topbar-height);margin:var(--page-stack-gap);padding:var(--space-2) var(--space-4);border:var(--border-rim);border-radius:var(--radius-lg);background:var(--glass-fill-strong);backdrop-filter:blur(var(--blur-glass)) saturate(1.2);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.2);box-shadow:var(--shadow-card);overflow:visible}.page-topbar-main{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1;overflow:visible}.page-topbar-title{margin:0;font-size:var(--type-lg);font-weight:600;letter-spacing:-.02em;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.page-topbar-title.is-width-capped{flex:0 1 auto;max-width:var(--topbar-project-title-max)}.page-topbar-title:has(.page-topbar-back){display:flex;align-items:baseline}.page-topbar-back{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--color-soot);text-decoration:none;font-weight:500;cursor:pointer;pointer-events:auto;transition:color var(--ease-hive)}.page-topbar-back:hover{color:var(--color-honey-deep)}.page-topbar-back:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.page-topbar-icon-back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;margin-right:calc(var(--space-1) * -1);border-radius:var(--radius-pill);color:var(--color-soot);text-decoration:none;transition:background var(--ease-hive),color var(--ease-hive)}.page-topbar-icon-back:hover{background:color-mix(in srgb,var(--color-honey) 16%,transparent);color:var(--color-ink)}.page-topbar-icon-back:focus-visible{outline:none;box-shadow:var(--focus-ring)}.page-topbar-sep{margin:0 .4rem;color:var(--color-soot);font-weight:400;opacity:.55}.page-topbar-divider{flex-shrink:0;align-self:center;width:1px;height:1.75rem;background:var(--color-line)}.page-topbar-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.page-topbar-count{font-size:var(--type-sm);color:var(--color-faint)}.page-topbar-count a{color:inherit;text-decoration:none}.page-topbar-count a:hover{color:var(--color-ink);text-decoration:underline}.ops-shell{height:100%;overflow:auto;background:var(--color-bg);color:var(--color-ink)}.ops-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);overflow:visible}.ops-header-brand{display:flex;align-items:flex-start;gap:.85rem}.ops-header-brand .metaball-nav{align-self:center;margin-top:.35rem}.ops-header-brand h1{margin:0;font-size:var(--type-2xl);font-weight:600;letter-spacing:-.03em}.ops-mark{width:2rem;height:2rem;margin-top:.35rem}.ops-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ops-main{padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:1.25rem}.ops-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;margin-left:.35rem;padding:0 .35rem;border-radius:999px;background:var(--color-danger);color:var(--color-comb);font-size:var(--type-xs);font-weight:600;line-height:1}.ops-error-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem}.ops-summary-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.2rem .55rem;border:var(--border-hairline);border-radius:var(--radius-pill);background:transparent;color:inherit;font:inherit;font-size:var(--type-xs);font-weight:600;letter-spacing:.02em;cursor:pointer}.ops-summary-chip:hover,.ops-summary-chip:focus-visible{border-color:color-mix(in srgb,var(--color-honey) 40%,transparent)}.ops-summary-chip.is-active{border-color:color-mix(in srgb,var(--color-honey) 50%,transparent);background:color-mix(in srgb,var(--color-honey) 10%,transparent)}.ops-error-summary-open{color:var(--color-soot);font-size:var(--type-sm)}.ops-errors-inbox .list-header-trailing{margin-left:auto}.ops-error-delete-all{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-soot)}.ops-error-delete-all:hover:not(:disabled),.ops-error-delete-all:focus-visible:not(:disabled){color:var(--color-danger)}.ops-errors-inbox .card-table{width:100%}.card-table tbody tr.ops-error-row{cursor:pointer}.card-table tbody tr.ops-error-row:hover td{background:color-mix(in srgb,var(--color-honey) 6%,transparent)}.card-table tbody tr.ops-error-row:focus{outline:none}.card-table tbody tr.ops-error-row:focus-visible td,.card-table tbody tr.ops-error-row.is-active td{background:var(--row-focus-fill)}.ops-error-col-title{width:100%}.ops-error-col-num{text-align:right;white-space:nowrap}.ops-error-title-cell{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.ops-error-title-block{min-width:0}.ops-error-title{font-weight:600;overflow-wrap:anywhere}.ops-error-row-actions{display:inline-flex;align-items:center;flex-shrink:0;gap:.1rem}.ops-error-icon-wrap{flex-shrink:0;line-height:0}.ops-error-icon{background:transparent;border-color:transparent;box-shadow:none;color:var(--color-soot)}.ops-error-icon:hover,.ops-error-icon:focus-visible{background:var(--control-fill-hover);border-color:var(--control-border-hover);color:var(--color-ink);box-shadow:none}.ops-error-icon.is-danger:hover,.ops-error-icon.is-danger:focus-visible{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,transparent);border-color:transparent}.ops-error-culprit{margin-top:.15rem;color:var(--color-soot);font-size:var(--type-sm);overflow-wrap:anywhere}.ops-severity,.ops-status,.ops-source{display:inline-block;padding:.1rem .45rem;border-radius:var(--radius-pill);font-size:var(--type-xs);font-weight:600;letter-spacing:.02em;white-space:nowrap}.ops-severity-fatal{background:color-mix(in srgb,var(--color-danger) 16%,transparent);color:var(--color-danger)}.ops-severity-error{background:color-mix(in srgb,var(--color-watch) 16%,transparent);color:var(--color-watch)}.ops-severity-warning{background:color-mix(in srgb,var(--color-ink) 8%,transparent);color:var(--color-muted)}.ops-status-open{background:color-mix(in srgb,var(--color-ink) 8%,transparent);color:var(--color-ink)}.ops-status-resolved{background:color-mix(in srgb,var(--color-nectar) 14%,transparent);color:var(--badge-done-fg)}.ops-status-ignored{background:color-mix(in srgb,var(--color-ink) 8%,transparent);color:var(--color-soot)}.ops-source{background:color-mix(in srgb,var(--color-ink) 6%,transparent);color:var(--color-soot)}.modal-overlay:has(.ops-error-modal){padding:2rem 1rem}.ops-error-modal{max-width:min(52rem,calc(100vw - 2rem));max-height:calc(100dvh - 4rem);display:flex;flex-direction:column;min-height:0;overflow:hidden}.ops-error-modal .modal-header{flex-shrink:0;align-items:flex-start}.ops-error-modal .modal-header h3{overflow-wrap:anywhere;font-size:var(--type-lg);font-weight:600;letter-spacing:-.02em}.ops-error-modal-aside{display:inline-flex;align-items:center;gap:.35rem}.ops-error-modal .modal-body{flex:1 1 auto;min-height:0;overflow:auto}.ops-error-detail{display:flex;flex-direction:column;gap:.75rem;min-width:0}.ops-error-lede{margin:0;color:var(--color-soot);font-size:var(--type-sm)}.ops-error-lede .index-label{display:block;margin-bottom:.2rem}.ops-error-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ops-error-stack{margin:0;max-height:22rem;overflow:auto;padding:.75rem .85rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-ink) 5%,var(--color-bg));font-size:.75rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.ops-error-meta{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0}.ops-error-meta dt{color:var(--color-muted);font-size:var(--type-sm)}.ops-error-meta dd{margin:0;font-size:var(--type-sm);overflow-wrap:anywhere}.ops-error-events{display:flex;flex-direction:column;gap:.55rem;font-size:var(--type-sm)}.ops-error-events li{padding-bottom:.55rem;border-bottom:1px solid var(--color-line)}.ops-error-events li:last-child{padding-bottom:0;border-bottom:0}.app-crash{min-height:100%;padding:var(--space-6);display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.app-crash h1{margin:0;font-size:var(--type-2xl);font-weight:600}.ops-batch-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.ops-col-check{width:2rem;text-align:center;vertical-align:middle}.ops-col-disk{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ops-batch-list{margin:.75rem 0;padding-left:1.25rem;max-height:12rem;overflow:auto}.ops-row-actions{display:flex;flex-wrap:wrap;gap:.35rem}.ops-row-disabled td{opacity:.72}.ops-disabled-badge{margin-left:.5rem;vertical-align:middle}.ops-modal{max-width:32rem}.ops-stripe-status{margin:-.35rem 0 1rem}.ops-stripe-link{font-size:var(--type-xs);font-weight:600}.ops-stripe-panel{margin-top:.35rem;padding-top:.85rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.45rem}.ops-stripe-panel-title{margin:0;font-size:var(--type-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-soot)}.ops-stripe-ids{margin:0;word-break:break-all}.ops-deploy-panel{border:1px solid var(--color-border);border-radius:var(--radius-md, 10px);padding:1rem 1.15rem;background:var(--color-comb);display:flex;flex-direction:column;gap:.65rem}.ops-deploy-header{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.ops-deploy-header h2,.ops-deploy-header h3{margin:0;font-size:var(--type-lg);font-weight:600}.ops-deploy-action{margin-left:auto}.ops-deploy-message{margin:0;font-size:var(--type-sm)}.ops-deploy-liveness{display:flex;align-items:center;gap:.45rem;margin:0;font-size:var(--type-sm);color:var(--color-soot)}.ops-deploy-liveness.is-stale{color:var(--color-danger-dark)}.ops-deploy-pulse{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0;background:var(--color-honey);box-shadow:0 0 0 0 color-mix(in srgb,var(--color-honey) 50%,transparent);animation:ops-deploy-pulse 1.4s ease-out infinite;transform:translateZ(0)}.ops-deploy-pulse.is-down{background:var(--color-soot);box-shadow:0 0 0 0 color-mix(in srgb,var(--color-soot) 35%,transparent)}.ops-deploy-pulse.is-stale{background:var(--color-danger-dark);animation:none;opacity:.9}@keyframes ops-deploy-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-honey) 45%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.ops-deploy-progress-block{display:flex;flex-direction:column;gap:.75rem}.ops-deploy-progress-row{display:flex;flex-direction:column;gap:.3rem;min-width:0}.ops-deploy-progress-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:var(--type-sm)}.ops-deploy-progress-name{color:var(--color-soot)}.ops-deploy-progress-row.is-active .ops-deploy-progress-name{color:var(--color-ink);font-weight:600}.ops-deploy-progress-count{color:var(--color-soot)}.ops-deploy-progress{width:100%;height:.75rem;border-radius:999px;background:color-mix(in srgb,var(--color-ink) 10%,var(--color-comb));overflow:hidden}.ops-deploy-progress>span{display:block;height:100%;width:100%;border-radius:inherit;background:var(--color-honey);transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.23,1,.32,1)}.ops-deploy-progress-row.is-failed .ops-deploy-progress-name,.ops-deploy-progress-row.is-failed .ops-deploy-progress-count{color:var(--color-danger-dark)}.ops-deploy-progress-row.is-failed .ops-deploy-progress>span{background:var(--color-danger-dark)}@media (prefers-reduced-motion: reduce){.ops-deploy-progress>span{transition-duration:.01ms}}.ops-deploy-success{margin:0;font-size:var(--type-sm);color:var(--badge-done-fg)}.ops-deploy-log{margin:0;max-height:14rem;overflow:auto;padding:.75rem .85rem;border-radius:var(--radius-sm, 6px);background:color-mix(in srgb,var(--color-ink) 92%,transparent);color:var(--tooltip-fg);font-size:.75rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.ops-modal .modal-form label{display:flex;flex-direction:column;gap:.35rem;font-size:var(--type-sm);font-weight:500}.ops-modal .modal-form input,.ops-modal .modal-form select{font:inherit;padding:.45rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm, 6px);background:var(--color-comb);color:inherit}.eyebrow{margin:0 0 .25rem;font-size:var(--type-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-soot)}.section-header{display:flex;justify-content:space-between;align-items:center}.section-header-main{display:flex;align-items:center;gap:.55rem;min-width:0}.section-header h2{margin:0;color:var(--color-ink);font-size:var(--type-lg);font-weight:600;letter-spacing:-.02em}.section-add-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:var(--border-hairline);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-wax) 70%,var(--color-comb));color:var(--color-soot);cursor:pointer;box-shadow:none;transition:background var(--ease-hive),color var(--ease-hive),border-color var(--ease-hive),transform .1s ease-out}.section-add-btn svg{width:.85rem;height:.85rem}.section-add-btn:hover{background:var(--color-wax);border-color:var(--color-soot);color:var(--color-ink)}.section-add-btn:active{transform:scale(.96)}.section-add-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.page-loading{text-align:center;padding:3rem;color:var(--color-muted);font-size:1.1rem}.empty-state{background:var(--glass-fill);backdrop-filter:blur(var(--blur-glass)) saturate(1.15);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.15);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:var(--border-rim);padding:var(--space-6);text-align:left;color:var(--color-muted)}.empty-state-primary{text-align:center;background:var(--glass-fill-strong)}.empty-actions{display:flex;gap:var(--space-2);justify-content:center;margin-top:var(--space-4);flex-wrap:wrap}.empty-hint{color:var(--color-faint);font-size:.9rem}.breadcrumbs{color:var(--color-muted);font-size:.9rem}.breadcrumbs a{color:var(--color-honey-deep);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}button,.btn,.action-btn,.filter-bar,.filter-chip,.filter-date-label,.view-toggle,.batch-toolbar,.status-badge,.priority-badge,.risk-badge,.label-pill,.support-pill,.app-sidebar-rail,.app-sidebar,.app-topbar,.app-utility-btn,.app-sidebar-toggle,.app-sidebar-btn,.app-sidebar-chat,.notif-bell-btn,.notif-badge,.notif-dropdown-header,.profile-menu-item,.page-topbar-actions,.project-pane-heading,.project-pane-actions,.section-header,.index-panel-header,.metaball-nav-item,.assignee-picker-trigger,.assignee-chip,.date-picker-trigger,.date-picker-nav,.date-picker-weekdays,.date-picker-month-label,.date-picker-day,.date-picker-footer,.kanban-board,.mindmap-toolbar,.mindmap-node,.mindmap-chip,.attachments-toolbar,.assistant-review-toolbar,.chat-pane-header,.chat-sidebar-section,.modal-header,.modal-actions,.card-table th,.cell-check,.dashboard-module-header,.stat-card,.breadcrumbs,.nav-link,.org-status-drag,.org-status-index{-webkit-user-select:none;user-select:none}.btn{display:inline-block;padding:.6rem 1.15rem;border:var(--border-hairline);border-radius:var(--radius-md);background:var(--control-fill);color:var(--color-ink);font-size:.95rem;font-weight:500;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-control);transition:background var(--ease-hive),border-color var(--ease-hive),color var(--ease-hive),transform 80ms ease-out}.btn:hover{background:var(--control-fill-hover);border-color:var(--control-border-hover)}.btn:active:not(:disabled){transform:scale(.98);box-shadow:var(--shadow-well)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--color-honey);border-color:transparent;color:var(--color-on-honey);box-shadow:0 6px 16px color-mix(in srgb,var(--color-honey) 30%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-on-honey) 30%,transparent)}.btn-primary:hover{background:var(--color-honey-deep);border-color:transparent;color:var(--color-on-honey)}.btn-danger{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-alarm) 35%,transparent);color:var(--color-alarm)}.btn-danger:hover{background:color-mix(in srgb,var(--color-alarm) 8%,transparent)}.btn-small{padding:.35rem .7rem;font-size:.85rem}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;line-height:0}.btn-icon svg{width:1.05rem;height:1.05rem}.cell-task-link{font:inherit;font-weight:inherit;text-align:left;padding:0;border:0;background:none;cursor:pointer}.inline-client-create{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.btn-link{background:none;border:none;color:var(--color-honey-deep);cursor:pointer;font-size:.95rem;padding:0}.btn-link:disabled{color:var(--color-faint);cursor:default}.save-btn{--save-ease: cubic-bezier(.23, 1, .32, 1);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:6.75rem;overflow:hidden;isolation:isolate;background:var(--color-honey);border-color:transparent;color:var(--color-on-honey);box-shadow:var(--save-btn-shadow);transition:background .18s var(--save-ease),box-shadow .18s var(--save-ease),transform .12s var(--save-ease),color .16s var(--save-ease),opacity .16s var(--save-ease)}.save-btn.btn-small{min-width:5.5rem}.save-btn.save-btn--icon,.save-btn.btn-icon{min-width:0;width:2rem;height:2rem;padding:0}.save-btn:disabled{cursor:default}.save-btn[data-status=idle]:disabled{opacity:.6;cursor:not-allowed}.save-btn[data-status=working]:disabled,.save-btn[data-status=success]:disabled,.save-btn[data-status=error]:disabled{opacity:1}@media (hover: hover) and (pointer: fine){.save-btn[data-status=idle]:hover:not(:disabled){background:var(--color-honey-deep)}}.save-btn[data-status=idle]:active:not(:disabled){transform:scale(.98)}.save-btn[data-status=working],.save-btn[data-status=working]:hover{background:var(--color-honey-soft);color:var(--color-on-honey);cursor:wait}.save-btn[data-status=success],.save-btn[data-status=success]:hover{background:var(--color-nectar);transform:none;box-shadow:0 6px 16px color-mix(in srgb,var(--color-nectar) 28%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-on-honey) 28%,transparent)}.save-btn[data-status=error],.save-btn[data-status=error]:hover{background:var(--color-alarm);transform:none;box-shadow:0 6px 16px color-mix(in srgb,var(--color-alarm) 28%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-on-honey) 25%,transparent)}.save-btn__face{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;animation:save-btn-face-in .2s var(--save-ease) both}.save-btn__label{line-height:1;white-space:nowrap}.save-btn__icon{width:1.05rem;height:1.05rem;flex-shrink:0}.save-btn.btn-small .save-btn__icon{width:.95rem;height:.95rem}.save-btn__icon--spin{animation:save-btn-spin .7s linear infinite}@keyframes save-btn-face-in{0%{opacity:0;filter:blur(2px);transform:scale(.96)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes save-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.save-btn,.save-btn__face{transition:none;animation:none}.save-btn__icon--spin{animation:none;opacity:.85}.save-btn:hover:not(:disabled),.save-btn:active:not(:disabled){transform:none}}.card-table{background:var(--glass-fill-strong);backdrop-filter:blur(var(--blur-glass)) saturate(1.15);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.15);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:var(--border-rim);overflow-x:auto}.card-table table{width:100%;border-collapse:collapse}.card-table th{text-align:left;padding:.9rem 1rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted);border-bottom:2px solid var(--color-line)}.card-table td{padding:.85rem 1rem;border-bottom:1px solid var(--color-line);vertical-align:middle}.card-table tbody tr:last-child td{border-bottom:none}.cell-strong{font-weight:600}.cell-strong a,.task-title-btn{color:var(--color-ink);text-decoration:none}.cell-strong a:hover,.task-title-btn:hover{color:var(--color-honey-deep)}.task-title-btn{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-weight:500;text-align:left;cursor:pointer}.task-title-btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.cell-actions{text-align:right;white-space:nowrap}.th-sort{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.th-sort:hover,.th-sort.is-active{color:var(--color-honey-deep)}.th-sort-icon{display:inline-flex;opacity:.35}.th-sort:hover .th-sort-icon,.th-sort.is-active .th-sort-icon{opacity:1}.th-sort:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.cell-actions .btn{margin-left:.35rem;border-color:transparent;background:transparent;box-shadow:none;color:var(--color-faint);font-weight:500}.cell-actions .btn:hover,.cell-actions .btn:focus-visible{color:var(--color-ink);background:transparent;border-color:transparent}.cell-actions .btn-danger{color:var(--color-faint)}.cell-actions .btn-danger:hover,.cell-actions .btn-danger:focus-visible{color:var(--color-danger);background:transparent;border-color:transparent}.card-table tbody tr .cell-actions,.attachments-item .reveal-actions,.attachments-tile .reveal-actions{opacity:0;transition:opacity var(--ease-hive)}.card-table tbody tr:hover .cell-actions,.card-table tbody tr:focus-within .cell-actions,.card-table tbody tr .cell-actions.always-visible,.card-table tbody tr:has(.row-menu.is-open) .cell-actions,.attachments-item:hover .reveal-actions,.attachments-item:focus-within .reveal-actions,.attachments-tile:hover .reveal-actions,.attachments-tile:focus-within .reveal-actions,.attachments-tile:has(.row-menu.is-open) .reveal-actions{opacity:.7}.card-table tbody tr .cell-actions:hover,.attachments-item .reveal-actions:hover,.attachments-tile .reveal-actions:hover{opacity:1}@media (hover: none){.card-table tbody tr .cell-actions,.attachments-item .reveal-actions,.attachments-tile .reveal-actions{opacity:1}}.cell-muted{color:var(--color-muted);font-size:.9rem}.section-subtitle{font-size:.9rem;font-weight:400;color:var(--color-muted);margin-left:.5rem}.cell-overdue{color:var(--color-danger);font-weight:600}.task-time-section{margin-top:1.25rem}.task-time-sidebar.task-details-prop{margin:0;gap:.45rem}.task-time-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.task-time-header .comments-title,.task-time-header .task-details-prop-label{margin:0;font-size:var(--type-xs);font-weight:700}.task-time-total{font-size:var(--type-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-ink)}.task-time-empty{display:block;width:100%;margin:0;padding:.15rem 0 0;border:none;background:none;color:var(--color-soot);font:inherit;font-size:var(--type-sm);line-height:1.4;text-align:left;cursor:pointer}.task-time-empty:hover,.task-time-empty:focus-visible{color:var(--color-ink)}.task-time-empty:focus-visible{outline:none;box-shadow:var(--focus-ring)}.task-time-empty:active{transform:scale(.99)}.task-time-skeleton{display:flex;flex-direction:column;gap:.4rem;padding:.25rem 0 .1rem}.task-time-skeleton-line{height:.7rem;width:100%;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-line) 70%,transparent)}.task-time-skeleton-line.is-short{width:58%}.task-time-log{display:flex;flex-direction:column;gap:.15rem;min-width:0}.task-time-list{gap:0}.task-time-day+.task-time-day{margin-top:.35rem}.task-time-day-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.2rem 0 .1rem;font-size:var(--type-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-soot)}.task-time-day-total{font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-weight:600}.task-time-item{display:grid;grid-template-columns:3.15rem minmax(0,1fr) auto;align-items:start;column-gap:.45rem;padding:.28rem 0}.task-time-item.is-editing{grid-template-columns:1fr;padding:.15rem 0 .4rem}.task-time-hours{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.35}.task-time-item-body{display:flex;flex-direction:column;gap:.08rem;min-width:0}.task-time-who,.task-time-notes{font-size:var(--type-sm);color:var(--color-soot);line-height:1.35}.task-time-who{color:var(--color-ink)}.task-time-notes{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-time-item-actions{display:flex;justify-content:flex-end;margin-top:-.15rem}.task-time-item .row-menu-trigger{opacity:0}.task-time-item:hover .row-menu-trigger,.task-time-item:focus-within .row-menu-trigger,.task-time-item .row-menu.is-open .row-menu-trigger{opacity:1}@media (hover: none){.task-time-item .row-menu-trigger{opacity:1}}.task-time-composer{display:flex;flex-direction:column;gap:.4rem;padding:.15rem 0 .2rem}.task-time-composer-primary{display:flex;align-items:center;gap:.45rem}.task-time-hours-field{display:inline-flex;align-items:baseline;gap:.2rem;min-width:0}.task-time-hours-field input{width:3.15rem;min-width:0;padding:.2rem .15rem .2rem 0;border:none;border-bottom:1px solid var(--color-line);border-radius:0;background:transparent;color:var(--color-ink);font:inherit;font-weight:600;font-variant-numeric:tabular-nums;font-size:var(--type-base);text-align:right;line-height:1.2}.task-time-hours-field input:focus{outline:none;border-bottom-color:var(--color-honey)}.task-time-hours-field input::-webkit-outer-spin-button,.task-time-hours-field input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.task-time-hours-field input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.task-time-hours-suffix{font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-soot)}.task-time-note-input{width:100%;min-width:0;padding:.2rem 0;border:none;border-bottom:1px solid var(--color-line);border-radius:0;background:transparent;color:var(--color-ink);font:inherit;font-size:var(--type-sm)}.task-time-note-input::placeholder{color:var(--color-soot)}.task-time-note-input:focus{outline:none;border-bottom-color:var(--color-honey)}.task-time-composer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}.task-time-work-type{flex:1;min-width:0}.task-time-billable{flex-shrink:0;margin:0;padding:.2rem .45rem;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:transparent;color:var(--color-soot);font:inherit;font-size:var(--type-xs);font-weight:600;letter-spacing:.02em;cursor:pointer;transition:color .16s ease-out,background .16s ease-out,border-color .16s ease-out,transform .1s ease-out}.task-time-billable:hover,.task-time-billable:focus-visible{color:var(--color-ink);border-color:var(--color-soot)}.task-time-billable:focus-visible{outline:none;box-shadow:var(--focus-ring)}.task-time-billable:active{transform:scale(.97)}.task-time-billable.is-on{border-color:var(--color-ink);background:color-mix(in srgb,var(--color-ink) 6%,transparent);color:var(--color-ink)}.task-time-composer-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.ticket-done-divider td{padding:1rem .75rem .65rem;border-bottom:none;background:transparent}.ticket-done-divider-inner{display:flex;align-items:center;gap:.75rem;width:100%}.ticket-done-divider-line{flex:1;height:1px;background:var(--color-soot);opacity:.28}.ticket-done-divider-label{flex-shrink:0;font-size:var(--type-xs);font-weight:600;letter-spacing:.08em;text-transform:lowercase;color:var(--color-soot);opacity:.65}.ticket-row-done td{opacity:.55;color:var(--color-soot)}.ticket-row-done .cell-strong{font-weight:500;color:inherit}.ticket-row-done .priority-badge{opacity:.75;filter:grayscale(.35)}.expanded-row td{background:color-mix(in srgb,var(--color-comb) 50%,transparent)}.inline-project-list li{display:flex;align-items:center;gap:.75rem}.client-detail-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:.25rem}.client-detail-panel{display:flex;flex-direction:column;gap:.5rem;min-width:0}.client-detail-panel h4{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.client-detail-panel .form-row{align-items:center}.comment-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;width:100%}.comment-form-actions .view-toggle{flex-shrink:0}.inline-project-list a{color:var(--color-honey-deep);text-decoration:none}.inline-project-list a:hover{text-decoration:underline}.status-planning{background:var(--badge-planning-bg);color:var(--badge-planning-fg)}.status-on_hold{background:var(--badge-hold-bg);color:var(--badge-hold-fg)}.status-cancelled{background:color-mix(in srgb,var(--color-soot) 12%,transparent);color:var(--color-soot)}.status-review{background:var(--badge-review-bg);color:var(--badge-review-fg)}.status-done{background:var(--badge-done-bg);color:var(--badge-done-fg)}.priority-badge{padding:.15rem .4rem;border-radius:var(--radius-sm);font-size:var(--type-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.priority-low{background:var(--badge-low-bg);color:var(--badge-low-fg)}.priority-medium{background:var(--badge-medium-bg);color:var(--badge-medium-fg)}.priority-high{background:var(--badge-high-bg);color:var(--badge-high-fg)}.priority-urgent{background:var(--badge-urgent-bg);color:var(--badge-urgent-fg)}.label-pill{display:inline-flex;align-items:center;max-width:12rem;padding:.1rem .45rem;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;font-size:.62rem;font-weight:400;letter-spacing:.04em;line-height:1.35;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.label-pill-empty{border-color:transparent;background:color-mix(in srgb,var(--color-soot) 8%,transparent);color:var(--color-muted);font-weight:400}.select.label-select,.status-select.label-select{min-width:7.5rem;font-size:.62rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;border-width:1px;border-style:solid}.org-label-list{margin-bottom:0}.org-label-row,.org-status-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem;min-width:0;padding:.25rem .35rem;border:1px solid transparent;border-radius:var(--radius-md);transition:border-color var(--ease-hive),background var(--ease-hive),opacity var(--ease-hive)}.org-work-type-rate{width:5.5rem;flex-shrink:0;min-height:2rem;padding:.35rem .5rem;border:none;border-radius:var(--radius-sm);background:var(--color-wash-strong);font:inherit;font-size:var(--type-sm);font-weight:500;color:var(--color-ink);transition:background var(--ease-hive),box-shadow var(--ease-hive)}.org-work-type-rate:hover{background:var(--field-fill)}.org-work-type-rate:focus{outline:none;background:var(--field-fill-focus);box-shadow:var(--focus-ring)}.org-work-type-currency{flex-shrink:0;font-size:var(--type-xs);font-weight:600;letter-spacing:.04em;color:var(--color-faint);min-width:2.25rem}.org-status-editor{display:flex;flex-direction:column;gap:.65rem}.org-status-row.is-dragging{opacity:.45}.org-status-row.is-drag-over{border-color:color-mix(in srgb,var(--color-honey) 45%,transparent);background:color-mix(in srgb,var(--color-honey) 6%,transparent)}.org-status-drag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;margin:0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-faint);cursor:grab}.org-status-drag:hover:not(:disabled){color:var(--color-ink);background:color-mix(in srgb,var(--color-ink) 5%,transparent)}.org-status-drag:active:not(:disabled){cursor:grabbing}.org-status-drag:disabled{opacity:.45;cursor:not-allowed}.org-status-drag-spacer{display:inline-flex;flex-shrink:0;width:1.5rem;height:1.5rem}.org-status-row.is-pinned{cursor:default}.org-status-pinned-hint{flex-shrink:0;margin:0;max-width:7rem}.org-status-category:disabled{opacity:.7;cursor:not-allowed}.org-status-remove:disabled{opacity:.4;cursor:not-allowed}.org-status-index{flex-shrink:0;width:1.15rem;color:var(--color-muted);font-size:var(--type-xs);font-weight:600;text-align:right}.org-label-name,.org-status-name{flex:1 1 7rem;min-width:5.5rem;max-width:14rem;min-height:2rem;padding:.35rem .55rem;border:none;border-radius:var(--radius-sm);background:var(--color-wash-strong);font:inherit;font-size:var(--type-sm);font-weight:500;color:var(--color-ink);transition:background var(--ease-hive),box-shadow var(--ease-hive)}.org-label-name:hover,.org-status-name:hover{background:var(--field-fill)}.org-label-name:focus,.org-status-name:focus{outline:none;background:var(--field-fill-focus);box-shadow:var(--focus-ring)}.org-status-category{flex:0 0 auto;min-width:7.25rem;max-width:9rem;min-height:2rem;padding:.35rem .45rem;border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--control-fill);font:inherit;font-size:var(--type-sm);font-weight:500;color:var(--color-ink);box-shadow:var(--shadow-control);cursor:pointer;transition:background var(--ease-hive),box-shadow var(--ease-hive),border-color var(--ease-hive)}.org-status-category:hover{background:var(--control-fill-hover);border-color:var(--control-border-hover)}.org-status-category:focus{outline:none;background:var(--control-fill-hover);box-shadow:var(--shadow-control),var(--focus-ring)}.org-status-remove{flex-shrink:0;margin-left:auto;color:var(--color-muted)}.org-label-row .org-status-remove{margin-left:0}.org-status-remove:hover:not(:disabled){color:var(--color-danger)}.org-status-inherit-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.45rem}.org-status-inherit-list li{display:flex;align-items:center;gap:.5rem}@media (max-width: 720px){.org-status-row{flex-wrap:wrap}.org-status-name{flex:1 1 calc(100% - 4rem);max-width:none}.org-status-category{flex:1 1 auto}.org-status-pinned-hint{max-width:none}}.status-custom{background:color-mix(in srgb,var(--status-color, var(--color-honey)) 18%,transparent);color:var(--color-ink)}.risk-badge{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:var(--radius-pill);font-size:.62rem;font-weight:400;letter-spacing:.04em;line-height:1.35;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.risk-watch{background:color-mix(in srgb,var(--color-honey) 16%,transparent);color:var(--badge-progress-fg)}.risk-at_risk{background:color-mix(in srgb,var(--color-alarm) 12%,transparent);color:var(--color-alarm)}.risk-critical{background:var(--badge-critical-bg);color:var(--badge-critical-fg)}.suggest-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-4)}.suggest-note{margin:0;font-size:var(--type-sm);color:var(--color-soot);line-height:1.4}.status-select{padding:.3rem 1.65rem .3rem .55rem;border-radius:var(--radius-sm);border:var(--border-hairline);font-size:.85rem;text-transform:capitalize;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--color-comb);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23F06B2B' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:.9rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-ink) 35%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:5.75rem 1rem 2rem;z-index:120;overflow-y:auto}.modal-overlay:has(.decision-form-modal){z-index:130}.modal{background:var(--glass-fill-strong);backdrop-filter:blur(var(--blur-glass-heavy)) saturate(1.2);-webkit-backdrop-filter:blur(var(--blur-glass-heavy)) saturate(1.2);border-radius:var(--radius-lg);border:var(--border-rim);box-shadow:var(--shadow-float);width:100%;max-width:480px}.modal-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-line)}.modal-header-main{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;min-width:0}.modal-header h3{margin:0;color:var(--color-ink)}.modal-wide{max-width:44rem}.modal-close{background:none;border:none;font-size:1.5rem;line-height:1;color:var(--color-muted);cursor:pointer;padding:0}.modal-close:hover{color:var(--color-ink)}.modal-body{padding:1.5rem}.modal-form textarea{padding:.75rem .9rem;border:var(--border-hairline);border-radius:var(--radius-md);font-size:1rem;font-family:inherit;background:var(--field-fill);color:var(--color-ink);box-shadow:none}.people-modal-form{gap:.85rem}.people-modal-form .form-group{gap:.35rem;margin:0}.people-modal-form .form-group>label,.people-modal-form .form-group-label{display:block;font-size:var(--type-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint)}.people-modal-form .form-hint{margin:0;font-size:var(--type-xs);color:var(--color-muted);line-height:1.35}.people-modal-form .form-group input[type=text],.people-modal-form .form-group input[type=email],.people-modal-form .form-group select{width:100%;min-width:0;padding:.55rem .75rem;border:var(--border-hairline);border-radius:var(--radius-sm);font:inherit;font-size:var(--type-sm);background:var(--field-fill);color:var(--color-ink);box-shadow:none;transition:border-color var(--ease-hive),box-shadow var(--ease-hive),background var(--ease-hive)}.people-modal-form .form-group select{background:var(--control-fill);box-shadow:var(--shadow-control);cursor:pointer}.people-modal-form .form-group select:hover{border-color:var(--control-border-hover);background:var(--control-fill-hover)}.people-modal-form .form-group select:focus{outline:none;border-color:var(--control-border-hover);background:var(--control-fill-hover);box-shadow:var(--shadow-control),var(--focus-ring)}.people-modal-form .form-group input:disabled,.people-modal-form .form-group select:disabled{opacity:.6;cursor:not-allowed}.people-modal-form .invite-link-box{margin:0}.people-modal-form .modal-actions{margin-top:.15rem}.people-modal-form .invite-teams-disclosure{margin:0;padding:0 .75rem;border-radius:var(--radius-sm);border:1px solid var(--glass-rim-dark);background:var(--field-fill);box-shadow:var(--shadow-inset);backdrop-filter:none;-webkit-backdrop-filter:none}.people-modal-form .invite-teams-disclosure .disclosure-bar{min-height:2.35rem}.people-modal-form .invite-teams-disclosure .disclosure-trigger{padding:.55rem 0}.people-modal-form .invite-teams-disclosure .disclosure-title{font-size:var(--type-xs);letter-spacing:.06em;color:var(--color-faint)}.people-modal-form .invite-teams-disclosure .disclosure-summary{font-size:var(--type-xs);color:var(--color-muted)}.people-modal-form .invite-teams-disclosure .disclosure-panel{padding:0 0 .75rem}.invite-teams-hint{margin:0 0 .55rem}.invite-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.invite-team-chip{display:flex;align-items:flex-start;gap:.5rem;min-width:0;margin:0;padding:.55rem .6rem;border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-inset);cursor:pointer;transition:border-color var(--ease-hive),background var(--ease-hive),box-shadow var(--ease-hive)}.invite-team-chip:hover:not(.is-disabled){border-color:var(--color-soot)}.invite-team-chip.is-selected{border-color:color-mix(in srgb,var(--color-honey) 55%,var(--color-line));background:color-mix(in srgb,var(--color-honey) 10%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-honey) 18%,transparent)}.invite-team-chip.is-disabled{opacity:.55;cursor:not-allowed}.invite-team-chip-check{flex-shrink:0;width:1rem;height:1rem;margin-top:.1rem;border:var(--border-strong);border-radius:.3rem;background:var(--field-fill);box-shadow:var(--shadow-inset);transition:border-color var(--ease-hive),background var(--ease-hive)}.invite-team-chip.is-selected .invite-team-chip-check{border-color:var(--color-honey);background-color:var(--color-honey);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M2.5 6.5 5 9l4.5-5.5'/%3E%3C/svg%3E");background-size:.7rem;background-position:center;background-repeat:no-repeat;box-shadow:none}.invite-team-chip-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.invite-team-chip-desc{font-size:var(--type-xs);color:var(--color-muted);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 420px){.invite-team-grid{grid-template-columns:1fr}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-row>.form-group{min-width:0}.form-group-inline label{display:flex;align-items:center;gap:.4rem;cursor:pointer}.modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.modal-actions-split{justify-content:space-between;align-items:center}.modal-actions-end{display:flex;gap:.5rem}.assignee-picker{position:relative;display:flex;flex-direction:column;gap:.25rem;z-index:2}.assignee-picker.is-disabled{opacity:.7}.assignee-picker-trigger{display:flex;align-items:center;width:100%;margin:0;padding:.15rem 0;border:none;background:transparent;color:var(--color-honey-deep);font:inherit;font-size:var(--type-sm);font-weight:600;text-align:left;cursor:pointer}.assignee-picker-trigger.is-empty{color:var(--color-honey)}.assignee-picker-trigger:hover:not(:disabled),.assignee-picker-trigger.is-open{color:var(--color-honey-deep)}.assignee-picker-trigger:disabled{cursor:not-allowed}.assignee-picker-trigger-person{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.assignee-picker-trigger-stack{display:inline-flex;align-items:center}.assignee-picker-stack-face,.assignee-picker-stack-more{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;max-width:1.5rem;max-height:1.5rem;border-radius:50%;border:1.5px solid var(--color-comb);box-sizing:border-box;background:var(--color-wax);overflow:visible}.assignee-picker-stack-face+.assignee-picker-stack-face,.assignee-picker-stack-face+.assignee-picker-stack-more,.assignee-picker-stack-more{margin-left:-.4rem}.assignee-picker-stack-face .assignee-picker-avatar-img,.assignee-picker-stack-face .assignee-picker-avatar-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;border:none;border-radius:50%;object-fit:cover;overflow:hidden}.assignee-picker-stack-more{color:var(--color-soot);font-size:.62rem;font-weight:700;line-height:1;letter-spacing:-.02em}.assignee-picker.is-compact .assignee-picker-stack-face,.assignee-picker.is-compact .assignee-picker-stack-more{flex-basis:1.4rem;width:1.4rem;height:1.4rem;min-width:1.4rem;min-height:1.4rem;max-width:1.4rem;max-height:1.4rem}.assignee-picker.is-compact .assignee-picker-stack-face .assignee-picker-avatar-img,.assignee-picker.is-compact .assignee-picker-stack-face .assignee-picker-avatar-fallback{width:100%;height:100%}.assignee-picker-trigger-text{display:inline-flex;align-items:center;gap:.35rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-picker-leading-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.assignee-picker-leading-icon svg{display:block}.assignee-picker-menu{position:fixed;z-index:200;display:flex;flex-direction:column;gap:.55rem;width:max(12.5rem,var(--assignee-picker-width, 12.5rem));max-width:min(22rem,92vw);padding:.65rem;border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-comb);box-shadow:var(--shadow-float)}.assignee-picker-search input{width:100%;padding:.55rem .7rem;border:1px solid var(--color-honey);border-radius:var(--radius-md);background:var(--field-fill-focus);color:var(--color-ink);font:inherit;font-size:var(--type-sm);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-honey) 12%,transparent)}.assignee-picker-search input:focus{outline:none;border-color:var(--color-honey-deep)}.assignee-picker-search input::placeholder{color:var(--color-faint)}.assignee-picker-list{display:flex;flex-direction:column;gap:.15rem;max-height:14rem;overflow-y:auto}.assignee-picker-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:.55rem .65rem;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-ink);font:inherit;font-size:var(--type-sm);text-align:left;cursor:pointer;transition:background var(--ease-hive)}.assignee-picker-option:hover{background:var(--color-wash)}.assignee-picker-option.is-selected{background:var(--color-wash-strong)}.assignee-picker-option-main{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.assignee-picker-option-label{display:flex;flex-direction:column;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-picker-option-meta{overflow:hidden;text-overflow:ellipsis;font-size:.8em;font-weight:400;opacity:.65;white-space:nowrap}.assignee-picker-team-badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:.35rem;background:var(--color-comb);border:var(--border-hairline);font-size:.65rem;font-weight:700;color:var(--color-honey-deep)}.assignee-picker-team-meta{font-size:.85em;font-weight:400;opacity:.65}.assignee-picker-avatar{display:inline-flex;flex-shrink:0;width:1.65rem;height:1.65rem;aspect-ratio:1}.assignee-picker-avatar-img,.assignee-picker-avatar-fallback{display:block;width:1.65rem;height:1.65rem;min-width:0;min-height:0;aspect-ratio:1;border-radius:50%;object-fit:cover}.assignee-picker-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-wax);border:var(--border-hairline);font-size:var(--type-xs);font-weight:600;line-height:1;color:var(--color-ink)}.assignee-picker-radio{flex-shrink:0;width:1.05rem;height:1.05rem;border:var(--border-strong);border-radius:50%;background:var(--color-comb);box-shadow:inset 0 0 0 2px var(--color-comb)}.assignee-picker-option.is-selected .assignee-picker-radio{border-color:var(--color-honey);background:var(--color-honey);box-shadow:inset 0 0 0 2.5px var(--color-comb)}.assignee-picker-check{flex-shrink:0;width:1.05rem;height:1.05rem;border:var(--border-strong);border-radius:.25rem;background:var(--color-comb);box-shadow:inset 0 0 0 2px var(--color-comb)}.assignee-picker-option.is-selected .assignee-picker-check{border-color:var(--color-honey);background-color:var(--color-honey);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M2.5 6.5 5 9l4.5-5.5'/%3E%3C/svg%3E");background-size:.7rem;background-position:center;background-repeat:no-repeat;box-shadow:none}.assignee-picker-empty{margin:0;padding:.65rem;font-size:var(--type-sm);color:var(--color-faint);text-align:center}.select-menu{position:relative;width:100%;min-width:0}.select-menu.is-disabled{opacity:.7}.select-menu-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin:0;padding:.55rem .95rem .55rem .75rem;border:var(--border-hairline);border-radius:var(--radius-md);background:var(--control-fill);color:var(--color-ink);font:inherit;font-size:var(--type-sm);font-weight:500;text-align:left;box-shadow:var(--shadow-control);cursor:pointer;transition:border-color var(--ease-hive),box-shadow var(--ease-hive),background var(--ease-hive)}.select-menu-trigger.is-empty{color:var(--color-faint);font-weight:400}.select-menu-trigger:hover:not(:disabled){border-color:var(--control-border-hover);background:var(--control-fill-hover)}.select-menu-trigger:focus-visible,.select-menu-trigger.is-open{outline:none;border-color:var(--control-border-hover);background:var(--control-fill-hover);box-shadow:var(--shadow-control),var(--focus-ring)}.select-menu-trigger:disabled{cursor:not-allowed}.select-menu-trigger-icon{flex-shrink:0;color:var(--color-honey);opacity:.9;transition:transform .16s var(--ease-hive, ease-out)}.select-menu-trigger.is-open .select-menu-trigger-icon{transform:rotate(180deg)}.select-menu.is-compact .select-menu-trigger{padding:.35rem .8rem .35rem .55rem;border-radius:var(--radius-sm);font-size:.85rem}.select-menu-panel{width:max(12rem,var(--select-menu-width, 12rem));max-width:min(22rem,92vw);padding:.55rem;border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-comb);box-shadow:var(--shadow-float);display:flex;flex-direction:column;gap:.45rem}.select-menu-search input{width:100%;padding:.5rem .65rem;border:1px solid var(--color-honey);border-radius:var(--radius-md);background:var(--field-fill-focus);color:var(--color-ink);font:inherit;font-size:var(--type-sm);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-honey) 12%,transparent)}.select-menu-search input:focus{outline:none;border-color:var(--color-honey-deep)}.select-menu-search input::placeholder{color:var(--color-faint)}.select-menu-list{display:flex;flex-direction:column;gap:.1rem;max-height:14rem;overflow-y:auto}.select-menu-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:.5rem .6rem;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-ink);font:inherit;font-size:var(--type-sm);text-align:left;cursor:pointer;transition:background var(--ease-hive)}.select-menu-option:hover:not(:disabled){background:var(--color-wash)}.select-menu-option:disabled{opacity:.45;cursor:not-allowed}.select-menu-option.is-selected{background:var(--color-wash-strong)}.select-menu-radio{flex-shrink:0;width:1.05rem;height:1.05rem;border:var(--border-strong);border-radius:50%;background:var(--color-comb);box-shadow:inset 0 0 0 2px var(--color-comb)}.select-menu-option.is-selected .select-menu-radio{border-color:var(--color-honey);background:var(--color-honey);box-shadow:inset 0 0 0 2.5px var(--color-comb)}.select-menu-check{flex-shrink:0;width:1.05rem;height:1.05rem;border:var(--border-strong);border-radius:.25rem;background:var(--color-comb);box-shadow:inset 0 0 0 2px var(--color-comb)}.select-menu-option.is-selected .select-menu-check{border-color:var(--color-honey);background-color:var(--color-honey);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M2.5 6.5 5 9l4.5-5.5'/%3E%3C/svg%3E");background-size:.7rem;background-position:center;background-repeat:no-repeat;box-shadow:none}.select-menu-empty{margin:0;padding:.65rem;font-size:var(--type-sm);color:var(--color-faint);text-align:center}.form-group .select-menu,.modal-form .select-menu,.batch-field .select-menu{width:100%}.form-group select,.modal-form select:not(.status-select):not(.label-select){width:100%;min-width:0;padding:.55rem 2.35rem .55rem .7rem;border:var(--border-hairline);border-radius:var(--radius-md);font:inherit;font-size:var(--type-sm);color:var(--color-ink);box-shadow:var(--shadow-control);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23F06B2B' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right .85rem center / 1rem,var(--control-fill)}.form-group select:hover,.modal-form select:not(.status-select):not(.label-select):hover{border-color:var(--control-border-hover);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23F06B2B' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right .85rem center / 1rem,var(--control-fill-hover)}.form-group select:focus,.modal-form select:not(.status-select):not(.label-select):focus{outline:none;border-color:var(--control-border-hover);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23F06B2B' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right .85rem center / 1rem,var(--control-fill-hover);box-shadow:var(--shadow-control),var(--focus-ring)}.assignee-picker.is-compact{min-width:0}.assignee-picker.is-compact .assignee-picker-trigger{width:100%;min-width:0;padding:.1rem 0;font-size:var(--type-xs)}.assignee-picker.is-compact .assignee-picker-avatar,.assignee-picker.is-compact .assignee-picker-avatar .assignee-picker-avatar-img,.assignee-picker.is-compact .assignee-picker-avatar .assignee-picker-avatar-fallback{width:1.4rem;height:1.4rem}.assignee-picker-menu.is-compact{width:min(16rem,72vw);min-width:12.5rem}.assignee-picker.is-avatar-only{width:auto}.assignee-picker.is-avatar-only .assignee-picker-trigger,.assignee-picker.is-avatar-only.is-compact .assignee-picker-trigger{width:auto;padding:0;justify-content:center}.assignee-picker.is-avatar-only .assignee-picker-trigger-person{gap:0}.assignee-picker.is-avatar-only .assignee-picker-empty-face{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:50%;border:var(--border-hairline);background:var(--color-wax);color:inherit}.assignee-picker.is-avatar-only.is-compact .assignee-picker-empty-face{width:1.4rem;height:1.4rem}.assignee-picker.is-avatar-only .assignee-picker-empty-face svg{display:block}.date-picker{position:relative;display:flex;flex-direction:column;width:var(--date-picker-width);flex:0 0 var(--date-picker-width);max-width:100%;min-width:0;z-index:2}.date-picker.is-open{z-index:24}.date-picker.is-disabled{opacity:.7}.date-picker-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.15rem;width:100%;margin:0;padding:.25rem .2rem;border:var(--border-hairline);border-radius:var(--radius-md);background:var(--control-fill);color:var(--color-ink);font:inherit;font-size:.8125rem;font-variant-numeric:tabular-nums;text-align:center;box-shadow:var(--shadow-control);cursor:pointer;overflow:hidden;transition:border-color var(--ease-hive),box-shadow var(--ease-hive),background var(--ease-hive)}.date-picker-trigger.is-empty{color:var(--color-faint)}.date-picker-trigger.is-empty .date-picker-trigger-text{letter-spacing:.06em;font-weight:600}.date-picker-trigger:hover:not(:disabled){border-color:var(--control-border-hover);background:var(--control-fill-hover)}.date-picker-trigger:focus-visible,.date-picker-trigger.is-open{outline:none;border-color:var(--control-border-hover);background:var(--control-fill-hover);box-shadow:var(--shadow-control),var(--focus-ring)}.date-picker-trigger:disabled{cursor:not-allowed}.date-picker-trigger-icon{flex-shrink:0;color:var(--color-honey);opacity:.9}.date-picker.is-compact .date-picker-trigger{padding:.25rem .2rem;border-radius:var(--radius-sm);font-size:.8125rem}.date-picker-panel{position:fixed;z-index:200;width:min(16rem,88vw);padding:.65rem;border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-comb);box-shadow:var(--shadow-float);display:flex;flex-direction:column;gap:.5rem}.date-picker-panel.is-compact{width:min(13.75rem,88vw);padding:.45rem;gap:.3rem}.date-picker-field input{width:100%;padding:.5rem .65rem;border:1px solid var(--color-honey);border-radius:var(--radius-md);background:var(--field-fill-focus);color:var(--color-ink);font:inherit;font-size:var(--type-sm);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-honey) 12%,transparent)}.date-picker-field input:focus{outline:none;border-color:var(--color-honey-deep)}.date-picker-field input::placeholder{color:var(--color-faint)}.date-picker-month{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.date-picker-month-label{flex:1;text-align:center;font-size:var(--type-sm);font-weight:600;color:var(--color-ink)}.date-picker-nav{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-soot);cursor:pointer;transition:background var(--ease-hive),color var(--ease-hive),border-color var(--ease-hive)}.date-picker-nav:hover{background:var(--color-wash-strong);color:var(--color-ink);border-color:var(--color-line)}.date-picker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem;text-align:center;font-size:var(--type-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-faint)}.date-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem}.date-picker-day{aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font:inherit;font-size:var(--type-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--ease-hive),color var(--ease-hive)}.date-picker-panel.is-compact .date-picker-month-label{font-size:var(--type-xs)}.date-picker-panel.is-compact .date-picker-nav{width:1.5rem;height:1.5rem}.date-picker-panel.is-compact .date-picker-weekdays{font-size:.62rem}.date-picker-panel.is-compact .date-picker-day{aspect-ratio:auto;height:1.55rem;font-size:var(--type-xs)}.date-picker-panel.is-compact .date-picker-footer{padding-top:.05rem}.date-picker-day:hover{background:var(--color-wash-strong)}.date-picker-day.is-outside{color:var(--color-faint);opacity:.55}.date-picker-day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1.5px var(--color-honey-soft);color:var(--color-honey-deep);font-weight:600}.date-picker-day.is-selected{background:var(--color-honey);color:var(--color-on-rail);font-weight:600}.date-picker-day.is-selected:hover{background:var(--color-honey-deep)}.date-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.15rem;border-top:1px solid var(--color-line)}.date-picker-footer-btn{margin:0;padding:.25rem .35rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-honey-deep);font:inherit;font-size:var(--type-xs);font-weight:600;cursor:pointer}.date-picker-footer-btn:hover{color:var(--color-honey);text-decoration:underline}.form-group .date-picker-trigger{padding:.25rem .2rem}.batch-field .date-picker{width:var(--date-picker-width);flex:0 0 var(--date-picker-width)}.task-details-prop .date-picker-trigger{padding:.35rem 0}.assignee-avatars{display:inline-flex;align-items:center}.assignee-avatars-face,.assignee-avatars-more{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;max-width:1.5rem;max-height:1.5rem;border-radius:50%;border:1.5px solid var(--color-comb);box-sizing:border-box;background:var(--color-wax);overflow:visible}.assignee-avatars-face+.assignee-avatars-face,.assignee-avatars-face+.assignee-avatars-more,.assignee-avatars-more{margin-left:-.4rem}.assignee-avatars-img,.assignee-avatars-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;border-radius:50%;object-fit:cover;overflow:hidden}.assignee-avatars-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--color-wax);font-size:.65rem;font-weight:600;line-height:1;color:var(--color-ink)}.assignee-avatars-more{color:var(--color-soot);font-size:.62rem;font-weight:700;line-height:1;letter-spacing:-.02em}.task-details-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:1.5rem}.task-details-description-input{width:100%;padding:0;border:1px solid var(--glass-rim-dark);border-radius:var(--radius-md);background:var(--field-fill);color:var(--color-ink);font:inherit;font-size:var(--type-sm);line-height:1.45;min-height:5.5rem;box-shadow:var(--shadow-inset);overflow:hidden}.task-details-description-input .rich-text-editor{min-height:4.75rem}.task-details-description-view{display:block;width:100%;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--color-soot);font:inherit;font-size:var(--type-sm);line-height:1.5;text-align:left;cursor:default}.task-details-description-view.is-empty{color:var(--color-faint);font-style:italic}.task-details-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-line)}.task-details-actions-end{display:flex;align-items:center;gap:.4rem;margin-left:auto}@media (max-width: 720px){.task-drawer-layout{grid-template-columns:1fr;overflow-y:auto}.task-drawer-main,.task-drawer-side{overflow:visible}.task-drawer-side{border-left:none;border-top:1px solid var(--color-line)}.task-details-meta{padding-left:0}}@keyframes task-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes task-drawer-slide{0%{transform:translate(12px);opacity:.96}to{transform:translate(0);opacity:1}}@media (max-width: 800px){.app-column:has(.chat-layout){display:flex;flex-direction:column}.app-column:has(.chat-layout)>.app-topbar{grid-column:auto;grid-row:auto;margin:var(--space-2) var(--space-2) 0}.app-column:has(.chat-layout)>.main-content,.app-column:has(.chat-layout) .page.chat-page{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.app-column:has(.chat-layout) .chat-layout{display:grid}.app-column:has(.chat-layout) .chat-sidebar,.app-column:has(.chat-layout) .chat-workspace{grid-column:auto;grid-row:auto;margin:0}}@media (max-width: 768px){.app-sidebar{margin:var(--space-2) 0 var(--space-2) var(--space-2);height:calc(100% - var(--space-2) * 2)}.app-topbar,.page-topbar,.project-topbar{margin:var(--space-2)}.app-topbar,.page-topbar{flex-wrap:wrap;align-items:center}.page-topbar-actions{margin-left:auto}.app-topbar-cell{flex-wrap:wrap}.page-topbar-count,.page-topbar-divider:has(+.page-topbar-count){display:none}.page-body{padding:0 var(--space-2) var(--space-2)}}.presence-avatar{position:relative;display:inline-flex;flex-shrink:0}.role-badge{padding:.2rem .6rem;border-radius:20px;font-size:.78rem;font-weight:600;text-transform:capitalize}.role-admin{background:color-mix(in srgb,var(--color-honey) 22%,transparent);color:var(--badge-progress-fg)}.role-manager{background:color-mix(in srgb,var(--color-ink) 10%,transparent);color:var(--color-ink)}.role-member{background:color-mix(in srgb,var(--color-nectar) 15%,transparent);color:var(--badge-done-fg)}.project-member-avatar{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--color-ink) 8%,transparent)}.project-member-avatar-img,.project-member-avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;object-fit:cover}.project-member-avatar-fallback{font-size:.75rem;font-weight:600;color:var(--color-ink);letter-spacing:.02em}.presence-dot{position:absolute;right:-1px;bottom:-1px;width:.5rem;height:.5rem;border-radius:50%;border:1.5px solid var(--color-comb);box-sizing:border-box;pointer-events:none}.presence-dot-online{background:var(--presence-online);box-shadow:0 0 0 1px color-mix(in srgb,var(--presence-online) 25%,transparent)}.presence-dot-away{background:var(--presence-away);box-shadow:0 0 0 1px color-mix(in srgb,var(--presence-away) 30%,transparent)}.presence-dot-offline{background:transparent;border-color:var(--presence-offline)}.presence-dot-inline{position:static;display:inline-block;vertical-align:middle;margin-right:.4rem;border-color:var(--color-comb)}.presence-meta{display:block;margin-top:.1rem;font-size:.75rem;font-weight:400;color:var(--color-muted)}.chat-dm-label,.team-name-with-presence{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.meetings-card-static{cursor:default}.meetings-card-static:hover{background:var(--color-surface)}.meetings-card-static:active{transform:none}.org-teams-card-grid{margin-bottom:1.5rem;align-items:stretch}.org-teams-card-grid>li{display:flex;min-height:0}.org-teams-card-grid .meetings-card{flex:1;height:100%;min-height:7.25rem}.org-teams-card-grid .meetings-card-when{flex:1;min-height:0}.org-team-card-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.org-teams-create{margin-bottom:1rem}.org-teams-form{flex-wrap:wrap}.row-menu{position:relative;display:inline-flex;justify-content:flex-end}.row-menu-trigger{color:var(--color-muted)}.row-menu-trigger:hover,.row-menu-trigger[aria-expanded=true]{color:var(--color-ink)}.row-menu-panel{min-width:10.5rem;padding:.3rem;background:var(--glass-fill-strong);backdrop-filter:blur(var(--blur-glass-heavy)) saturate(1.25);-webkit-backdrop-filter:blur(var(--blur-glass-heavy)) saturate(1.25);border:var(--border-rim);border-radius:var(--radius-md);box-shadow:var(--shadow-float);color:var(--color-ink);display:flex;flex-direction:column;gap:.1rem}.row-menu-label{margin:0;padding:.3rem .65rem .15rem;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-soot)}.row-menu-sep{height:1px;margin:.25rem .35rem;border:0;background:var(--color-line)}.row-menu-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:.45rem .65rem;border:none;border-radius:calc(var(--radius-md, .5rem) - .1rem);background:transparent;color:inherit;font:inherit;font-size:.9rem;text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box}.row-menu-item-main{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.row-menu-item-main svg{flex-shrink:0}.row-menu-item-check{flex-shrink:0;width:.7rem;height:.7rem;color:var(--color-honey-deep)}.row-menu-item:hover:not(:disabled):not(.is-disabled),.row-menu-item:focus-visible{background:var(--color-wash);outline:none}.row-menu-item:disabled,.row-menu-item.is-disabled{opacity:.5;cursor:not-allowed}.row-menu-item-danger{color:var(--color-danger)}.people-assign-list{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.25rem}.people-assign-option{display:flex;align-items:flex-start;gap:.55rem;padding:.45rem .55rem;border-radius:var(--radius-md, .5rem);cursor:pointer}.people-assign-option:hover{background:var(--color-wash)}.people-assign-option input{margin-top:.2rem}.chat-presence-status{display:flex;align-items:center;gap:.15rem;margin:.05rem 0 0;font-size:var(--type-xs);font-weight:400;color:var(--color-muted);line-height:1.3}.chat-dm-label{gap:.3rem}.assignee-avatars-face.presence-avatar,.assignee-picker-avatar.presence-avatar,.assignee-picker-stack-face.presence-avatar,.pulse-chip-avatar.presence-avatar,.mindmap-person-avatar.presence-avatar{position:relative;overflow:visible}.page-topbar-text-nav,.invoices-view-tabs{display:inline-flex;align-items:center;gap:.85rem;flex-wrap:wrap}.page-topbar-text-link,.invoices-view-tab{margin:0;padding:0;border:none;background:none;color:var(--color-faint);font:inherit;font-size:var(--type-sm);font-weight:500;text-decoration:none;cursor:pointer;transition:color var(--ease-hive)}.page-topbar-text-link:hover,.invoices-view-tab:hover{color:var(--color-muted)}.page-topbar-text-link.is-active,.invoices-view-tab.is-active{color:var(--color-ink);font-weight:600}.page-topbar-text-link:focus-visible,.invoices-view-tab:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.invoices-table{width:100%}.invoices-table-open{margin:0;padding:0;border:none;background:none;color:var(--color-ink);font:inherit;font-weight:650;cursor:pointer;text-align:left}.invoices-table-open:hover{color:var(--color-honey-deep, var(--color-honey));text-decoration:underline;text-underline-offset:.12em}.invoices-list-due-tag{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-weight:600}.modal-overlay:has(.invoice-modal){padding:4.25rem 1.25rem 1.25rem}.modal-overlay:has(.invoice-modal.is-tall){align-items:stretch}.invoice-modal{max-width:min(48rem,calc(100vw - 2.5rem));max-height:calc(100dvh - 5.5rem);display:flex;flex-direction:column;min-height:0;overflow:hidden}.invoice-modal.is-tall{height:100%;max-height:none}.invoice-modal .modal-body{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding-bottom:0;display:flex;flex-direction:column}.invoice-modal .invoice-composer{max-width:none;flex:1 1 auto;min-height:100%}.invoice-modal .invoice-composer-actions{position:sticky;bottom:0;margin:auto -1.5rem 0;padding:var(--space-3) 1.5rem var(--space-4);background:var(--glass-fill-strong);backdrop-filter:blur(var(--blur-glass)) saturate(1.2);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.2);border-top:1px solid var(--color-line);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.invoice-modal .invoices-lines-table{max-width:none}.invoice-modal .invoices-detail{flex:1 1 auto}.invoices-detail{min-width:0;display:flex;flex-direction:column}.invoices-detail-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.invoices-detail-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;flex-shrink:0}.invoices-bill-to{display:flex;flex-direction:column;gap:.25rem;margin:0 0 1rem;padding:.75rem .85rem;border:var(--border-hairline);border-radius:var(--radius-sm, 6px);font-size:var(--type-sm);white-space:pre-line;color:var(--color-muted);max-width:28rem}.invoice-status-pill{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .45rem;border-radius:var(--radius-sm, 6px);border:var(--border-hairline);color:var(--color-muted);background:transparent}.invoice-status-pill.status-draft{color:var(--color-muted)}.invoice-status-pill.status-issued{color:var(--color-ink);border-color:color-mix(in srgb,var(--color-honey) 55%,var(--color-line))}.invoice-status-pill.status-paid{color:var(--invoice-paid);border-color:color-mix(in srgb,var(--invoice-paid) 40%,var(--color-line))}.invoice-status-pill.status-void{color:var(--invoice-void);border-color:color-mix(in srgb,var(--invoice-void) 35%,var(--color-line))}
