.modal-backdrop.quick-create-backdrop{align-items:flex-start;padding:clamp(48px,14vh,140px) 28px 28px}.modal.quick-create-modal{border-radius:18px;width:720px;height:auto;padding:20px}.quick-create-modal>div:not([hidden]){overscroll-behavior:contain;min-height:0;overflow-y:auto}.quick-create-modal [hidden]{display:none!important}.quick-create-modal .quick-create-form,.quick-create-form>fieldset{border:0;flex-direction:column;gap:0;min-width:0;margin:0;padding:0;display:flex}.quick-create-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.quick-create-top-actions{flex:none;align-items:center;gap:8px;display:flex}.quick-create-context{align-items:center;gap:6px;min-width:0;display:flex}.quick-create-context>.picker{min-width:0}.quick-create-context .picker-trigger{max-width:100%;padding:0 4px}.quick-create-context .picker-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-create-context-flow{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quick-create-context-flow:before{content:"· "}.quick-create-toggle{flex:none;gap:2px;padding:2px;display:flex}.quick-create-toggle button{min-height:28px;padding:0 12px}.quick-create-modal :is(input,textarea).composer-title,.quick-create-prompt .picker-trigger{width:100%;min-height:48px;margin:0;padding:8px}.quick-create-toolbar{flex:none;order:10;align-items:center;gap:10px;min-width:0;margin-top:12px;padding-top:6px;display:flex}.quick-create-property-fields{border:0;flex:1;min-width:0;margin:0;padding:0}.quick-create-modal .quick-create-properties{overscroll-behavior-x:contain;scrollbar-width:none;border:0;flex-wrap:nowrap;flex:1;align-items:center;gap:6px;min-width:0;margin:0;padding:3px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.quick-create-properties::-webkit-scrollbar{display:none}.quick-create-properties>*{flex:none}.quick-create-modal .quick-create-properties>label,.quick-create-modal .quick-create-properties>div{min-width:0;max-width:190px;margin:0}.quick-create-properties>label>span:first-child,.quick-create-properties>div>span:first-child{display:none}.quick-create-properties .picker-trigger,.quick-create-properties .date-trigger,.quick-create-properties .button,.quick-create-properties .text-button{white-space:nowrap;align-items:center;gap:6px;max-width:190px;height:32px;min-height:32px;padding:0 10px;display:inline-flex}.quick-create-modal .quick-create-attach{flex:none;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.quick-create-submit{flex:none;align-items:stretch;display:flex}.quick-create-submit .quick-create-send{white-space:nowrap;height:32px;min-height:32px;padding:0 13px}.quick-create-submit .picker-trigger{height:32px;min-height:32px;padding:0 8px}.quick-create-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.quick-create-footer .text-button{min-height:28px}.quick-create-files{margin:8px 0 0}.quick-create-files li{align-items:center;gap:8px;display:flex}.quick-create-files li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.quick-create-expanded{max-height:280px;overflow-y:auto;margin-top:12px!important}.quick-create-expanded label{justify-content:space-between;align-items:center;gap:8px;min-height:36px;margin:0;display:flex}.quick-create-task-details p{margin:8px 0}.quick-create-properties[data-edge=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.quick-create-properties[data-edge=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px);mask-image:linear-gradient(90deg,#0000,#000 16px)}.quick-create-properties[data-edge=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 20px),#0000)}.quick-create-form .inline-date-menu{width:100%;max-height:240px;position:relative;inset:auto;overflow-y:auto}
.app.new-nav{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 7%, var(--app)) 0%, var(--app) 40%, color-mix(in srgb, var(--app) 85%, black) 100%);gap:0;padding:10px 10px 10px 0}:root[data-theme=light] .app.new-nav{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 6%, var(--app)) 0%, var(--app) 45%, color-mix(in srgb, var(--app) 96%, black) 100%)}.app.new-nav>.main-panel{border:1px solid color-mix(in srgb, var(--text) 8%, transparent);border-radius:var(--radius-panel);box-shadow:var(--shadow-low);background:var(--panel);overflow:hidden}.app-shell{flex:none;height:100%;min-height:0;display:flex}.rail{width:var(--sidebar-rail-width);background:color-mix(in srgb, var(--text) 3%, transparent);flex-direction:column;flex:none;align-items:center;gap:4px;padding:14px 6px 12px;display:flex}.rail-monogram{width:28px;height:28px;color:var(--text);justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.rail-item{border-radius:var(--radius-panel);width:56px;height:50px;font-size:var(--text-caption);color:var(--muted);transition:background-color var(--motion-fast), color var(--motion-fast);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:500;line-height:1;display:flex;position:relative}.rail-item span{white-space:nowrap}.rail-item.active{color:var(--accent);background:color-mix(in srgb, var(--text) 7%, transparent)}.rail-badge{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:12px}.rail-foot{flex-direction:column;align-items:center;gap:6px;margin-top:auto;display:flex}.rail-foot-button{width:32px;height:32px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.rail-foot-button.active{color:var(--accent);background:color-mix(in srgb, var(--text) 7%, transparent)}.rail-account{border-radius:8px;padding:4px;display:inline-flex}@media (hover:hover){.rail-item:not(.active):hover,.rail-foot-button:hover,.rail-account:hover{color:var(--text);background:color-mix(in srgb, var(--text) 4%, transparent)}}.context-column{width:var(--context-column-width);border-left:1px solid color-mix(in srgb, var(--text) 4%, transparent);background:color-mix(in srgb, var(--text) 2%, transparent);flex-direction:column;flex:none;min-height:0;padding:14px 10px 12px;display:flex}.column-header{flex:none;align-items:center;height:28px;margin-bottom:10px;padding:0 6px;display:flex}.column-header h2{min-width:0;font-size:var(--text-column-title);letter-spacing:var(--tracking-title);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:600;line-height:1.2;overflow:hidden}.column-action{width:var(--control-compact);height:var(--control-compact);border-radius:var(--radius-control);color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.column-toolbar{flex:none;margin-bottom:12px}.column-body{gap:var(--nav-section-gap);scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.column-footer{font-size:var(--text-caption);color:var(--disabled);white-space:nowrap;text-overflow:ellipsis;flex:none;padding:10px 8px 0;overflow:hidden}.column-empty{font-size:var(--text-small);color:var(--muted);text-align:center;padding:16px 10px;line-height:1.6}.column-empty small{color:var(--disabled);font-size:var(--text-caption);display:block}.column-empty.is-row{min-height:var(--column-row-height);text-align:left;align-items:center;padding:0 10px;line-height:1.4;display:flex}.column-hint{font-size:var(--text-caption);color:var(--disabled);flex:none;gap:10px;padding:8px 8px 0;display:flex}.column-section{flex-direction:column;gap:4px;display:flex}.column-section-label{align-items:center;gap:6px;height:20px;padding:0 10px;display:flex}.column-section-title{min-width:0;height:20px;font-size:var(--text-caption);color:var(--muted);text-align:left;flex:1;align-items:center;gap:4px;font-weight:600;display:flex}.column-section-title span{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.column-section-caret{opacity:0;transition:opacity var(--motion-fast), transform var(--motion-fast);flex:none}.column-section-caret.closed{opacity:1;transform:rotate(-90deg)}.column-section-label:hover .column-section-caret,.column-section-title:focus-visible .column-section-caret{opacity:1}.column-section-count{font-size:var(--text-caption);color:var(--disabled);font-variant-numeric:tabular-nums;font-weight:500}.column-section-action{border-radius:var(--radius-bar);width:20px;height:20px;color:var(--disabled);justify-content:center;align-items:center;display:inline-flex}.column-section-label:hover .column-section-action{color:var(--muted)}.column-section-rows{flex-direction:column;gap:1px;display:flex}.column-row{min-height:var(--column-row-height);height:var(--column-row-height);border-radius:var(--radius-row);font-size:var(--text-body);color:var(--text);text-align:left;width:100%;transition:background-color var(--motion-fast);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.column-row.muted{color:var(--secondary)}.column-row.active{background:color-mix(in srgb, var(--text) 8%, transparent)}.column-row.active .column-row-label{font-weight:500}.column-row-leading{width:16px;color:var(--secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.column-row-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.column-row-label b{color:var(--text);font-weight:600}.column-row-meta{font-size:var(--text-small);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.column-row-meta.error{color:var(--state-error)}@media (hover:hover){.column-row:not(.active):hover{background:color-mix(in srgb, var(--text) 4%, transparent)}}.problem-dot{background:0 0;border-radius:50%;flex:none;width:6px;height:6px}.problem-dot.error{background:var(--state-error)}.problem-dot.blocked{background:var(--state-blocked)}.progress-ring{background:conic-gradient(var(--state-complete) 0 var(--ring-pct), color-mix(in srgb, var(--text) 13%, transparent) var(--ring-pct) 100%);border-radius:50%;flex:none;display:inline-block}.smart-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.column-toolbar .find-field+.smart-tiles{margin-top:10px}.smart-tile{border-radius:var(--radius-panel);text-align:left;background:color-mix(in srgb, var(--text) 4%, transparent);min-width:0;transition:background-color var(--motion-fast);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;flex-direction:column;gap:6px;padding:10px;display:flex;position:relative}.smart-tile.active{background:color-mix(in srgb, var(--text) 9%, transparent)}@media (hover:hover){.smart-tile:not(.active):hover{background:color-mix(in srgb, var(--text) 6%, transparent)}}.smart-tile-top{justify-content:space-between;align-items:center;display:flex}.smart-tile-disc{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.smart-tile-disc.accent{background:var(--accent);color:var(--on-accent)}.smart-tile-disc.blue{background:var(--identity-1)}.smart-tile-disc.error{background:var(--state-error)}.smart-tile-disc.blocked{background:var(--state-blocked)}.smart-tile-disc.neutral{background:#6b6b75}.smart-tile-disc.custom{background:var(--tile-color,#6b6b75)}.smart-tiles>.sidebar-context-target{min-width:0;display:flex}.smart-tiles>.sidebar-context-target>.smart-tile{flex:1;min-width:0}.smart-tile-count{letter-spacing:var(--tracking-title);color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.smart-tile-label{font-size:var(--text-caption);color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.smart-tile.active .smart-tile-label{color:var(--text)}.smart-tiles.reordering .smart-tile,.smart-tiles.settling .smart-tile{transition:transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast)}.smart-tiles.reordering .smart-tile.lifted{transition:box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast);z-index:2;background:var(--elevated);box-shadow:var(--shadow-menu);cursor:grabbing}.smart-tiles.settling .smart-tile.settling{transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), background-color var(--motion-base);z-index:2;box-shadow:var(--shadow-low)}@media (prefers-reduced-motion:reduce){.smart-tiles.reordering .smart-tile,.smart-tiles.settling .smart-tile,.smart-tiles.reordering .smart-tile.lifted,.smart-tiles.settling .smart-tile.settling{transition:none}.smart-tiles.reordering .smart-tile.lifted{box-shadow:none;background:color-mix(in srgb, var(--text) 9%, transparent)}}.find-field{border-radius:var(--radius-card);background:color-mix(in srgb, var(--text) 6%, transparent);height:28px;color:var(--muted);font-size:var(--text-small);transition:background-color var(--motion-fast), height var(--motion-fast);align-items:center;gap:8px;padding:0 10px;display:flex}.find-field.engaged{background:color-mix(in srgb, var(--text) 8%, transparent);height:30px}.find-field input{min-width:0;min-height:24px;color:var(--text);font-size:var(--text-body);background:0 0;border:0;outline:none;flex:1;padding:0}.find-field input::-webkit-search-cancel-button{display:none}.find-field input::placeholder{color:var(--muted)}.find-clear{color:var(--muted);display:inline-flex}.shell-kbd{font-family:inherit;font-size:var(--text-caption);color:var(--muted);border:1px solid var(--border-strong);border-radius:var(--radius-bar);text-align:center;min-width:18px;padding:0 5px;line-height:15px;display:inline-block}.segmented{background:var(--band);border:1px solid var(--border);border-radius:var(--radius-card);gap:4px;padding:3px;display:inline-flex}.segmented.full{width:100%;display:flex}.segmented>button{border-radius:var(--radius-control);min-height:28px;font-size:var(--text-small);white-space:nowrap;color:var(--muted);transition:background-color var(--motion-fast), color var(--motion-fast);flex:1;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}.segmented.small>button{min-height:22px;font-size:var(--text-caption);padding:0 8px}.segmented>button.on{color:var(--text);background:var(--surface-selected);box-shadow:0 1px 3px #0003}.shell-chip{border-radius:var(--radius-bar);height:20px;font-size:var(--text-small);white-space:nowrap;color:var(--muted);background:var(--band);border:1px solid var(--border);align-items:center;gap:4px;padding:0 6px;font-weight:500;line-height:1;display:inline-flex}.shell-chip.mono{font-family:var(--font-mono);font-size:var(--text-caption)}.shell-chip.approval{color:var(--state-approval);background:color-mix(in srgb, var(--state-approval) 12%, transparent);border-color:#0000}.shell-chip.milestone{color:var(--state-milestone);background:color-mix(in srgb, var(--state-milestone) 12%, transparent);border-color:#0000}.shell-chip.blocked{color:var(--state-blocked);background:color-mix(in srgb, var(--state-blocked) 12%, transparent);border-color:#0000}.shell-chip.error{color:var(--state-error);background:color-mix(in srgb, var(--state-error) 10%, transparent);border-color:#0000}.shell-chip.complete{color:var(--state-complete);background:color-mix(in srgb, var(--state-complete) 12%, transparent);border-color:#0000}.shell-chip.accent{color:var(--on-accent);background:var(--accent);border-color:#0000}.run-table-body{padding-bottom:72px}.run-table-head,.run-table-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:0 24px;display:flex}.run-table-head{height:34px;font-size:var(--text-caption);color:var(--muted);flex:none;margin-top:8px;font-weight:600}.run-table-head button{font-size:var(--text-caption);color:var(--muted);align-items:center;gap:4px;font-weight:600;display:inline-flex}.run-table-head button.on{color:var(--text)}.run-table-row{text-align:left;width:100%;min-height:44px;color:var(--text);transition:background-color var(--motion-fast)}@media (hover:hover){.run-table-row:hover{background:var(--band)}}.run-col-ring{flex:none;justify-content:center;width:16px;display:inline-flex}.run-col-name{flex:auto;justify-content:flex-start;align-items:center;gap:8px;min-width:140px;display:flex}.run-col-name>span:first-child{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.run-col-channel{min-width:0;font-size:var(--text-small);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 150px;overflow:hidden}.run-col-next{min-width:0;font-size:var(--text-small);color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;flex:0 200px;overflow:hidden}.run-col-next.empty{color:var(--disabled)}.run-col-owner{flex:none;width:28px;display:inline-flex}.run-col-owner .unassigned-slot{border-radius:var(--radius-control);border:1px dashed var(--border-strong);width:22px;height:22px}.run-col-due{text-align:right;width:56px;font-size:var(--text-small);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;justify-content:flex-end}.run-col-due.error{color:var(--state-error)}.run-col-due.empty{color:var(--disabled)}.run-table-empty,.gallery-empty{padding:48px}.flow-gallery{padding:24px 24px 80px}.flow-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.flow-card{border-radius:var(--radius-panel);background:var(--band);border:1px solid var(--border);text-align:left;color:var(--text);box-shadow:var(--shadow-card);min-width:0;transition:border-color var(--motion-fast);flex-direction:column;gap:12px;padding:14px;display:flex}@media (hover:hover){.flow-card:hover{border-color:var(--border-strong)}}.flow-card:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.flow-card-head{align-items:center;gap:10px;display:flex}.flow-card-glyph{border-radius:var(--radius-card);background:color-mix(in srgb, var(--flow-color) 16%, transparent);flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.flow-card-title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.flow-card-title>span:first-child{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.flow-card-title>span:last-child{font-size:var(--text-caption);color:var(--muted)}.flow-card-tag{font-size:10px;font-weight:var(--weight-semibold,600);letter-spacing:.2px;color:var(--secondary);background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:4px;flex:none;align-self:flex-start;padding:2px 6px}.flow-card-meta{font-size:var(--text-small);color:var(--muted);font-variant-numeric:tabular-nums;gap:14px;display:flex}.flow-card-meta .live{color:var(--text)}.flow-card-meta .edited{margin-left:auto}.inbox-item{border-radius:var(--radius-row);text-align:left;width:100%;transition:background-color var(--motion-fast);grid-template-columns:6px 24px minmax(0,1fr);align-items:start;gap:8px;padding:7px 10px;display:grid}.inbox-item.active{background:color-mix(in srgb, var(--text) 8%, transparent)}@media (hover:hover){.inbox-item:not(.active):hover{background:color-mix(in srgb, var(--text) 4%, transparent)}}.inbox-item-dot{background:0 0;border-radius:50%;width:6px;height:6px;margin-top:5px}.inbox-item.unread .inbox-item-dot{background:var(--accent)}.inbox-kind-tile{border-radius:var(--radius-control);width:24px;height:24px;color:var(--kind-color);background:color-mix(in srgb, var(--kind-color) 15%, transparent);place-items:center;display:grid}.inbox-kind-tile.large{border-radius:var(--radius-card);width:36px;height:36px}.inbox-item-text{min-width:0}.inbox-item-title{font-size:var(--text-small);color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;line-height:16px;display:block;overflow:hidden}.inbox-item.unread .inbox-item-title{color:var(--text);font-weight:500}.inbox-item-meta{font-size:var(--text-caption);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inbox-view{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.inbox-view-bar{border-bottom:1px solid var(--border);background:var(--panel);flex:none;align-items:center;gap:6px;height:44px;padding:0 12px 0 20px;display:flex}.inbox-view-body{flex:1;min-height:0;padding:28px 32px;overflow-y:auto}.inbox-view-content{flex-direction:column;gap:18px;width:min(100%,620px);display:flex}.inbox-view-header{align-items:center;gap:12px;display:flex}.inbox-view-header>div{min-width:0}.inbox-view-title{letter-spacing:-.2px;font-size:15px;font-weight:500}.inbox-view-source{font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.inbox-task-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--band);flex-direction:column;gap:10px;padding:14px;display:flex}.inbox-task-head{align-items:center;gap:10px;display:flex}.inbox-task-head .mono{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--muted)}.inbox-task-title{font-size:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--text);flex:1;font-weight:500;overflow:hidden}.inbox-task-body{font-size:var(--text-body);line-height:var(--leading-body);color:var(--secondary);white-space:pre-wrap}.inbox-task-files{flex-wrap:wrap;gap:6px;display:flex}.inbox-task-props{font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.inbox-task-props .owner{align-items:center;gap:6px;display:inline-flex}.inbox-task-props .due.error{color:var(--state-error)}.inbox-actions{flex-wrap:wrap;gap:8px;display:flex}.inbox-reply{border-top:1px solid var(--border-soft);align-items:flex-start;gap:10px;padding-top:14px;display:flex}.inbox-reply textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text);font:inherit;font-size:var(--text-body);line-height:var(--leading-body);background:0 0;flex:1;min-height:40px;padding:8px 10px}.inbox-resolution{font-size:var(--text-small);color:var(--muted)}.inbox-keys{font-size:var(--text-caption);color:var(--disabled);flex-wrap:wrap;gap:12px;display:flex}.inbox-keys span{align-items:center;gap:4px;display:inline-flex}.inbox-center{flex:1;place-items:center;padding:24px;display:grid;position:relative}.page-scroll>.inbox-center{min-height:100%}.shell-divider{background:var(--border);width:1px;height:18px;margin:0 4px}.notification-intro{font-size:var(--text-body);line-height:var(--leading-body);color:var(--secondary);max-width:520px;margin:0 0 20px}.notification-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:52px;padding:10px 0;display:grid}.notification-row>div:first-child>div:first-child{font-size:var(--text-body)}.notification-row-desc{font-size:var(--text-small);color:var(--muted);margin-top:2px}.notification-locked{font-size:var(--text-small);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.notification-follow-list{flex-direction:column;gap:6px;min-width:260px;display:flex}.notification-follow-row{font-size:var(--text-small);align-items:center;gap:10px;display:flex}.notification-follow-row>span{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.notification-advanced{font-size:var(--text-small);color:var(--muted);align-items:center;gap:6px;margin-top:20px;display:inline-flex}.notification-advanced svg{transition:transform var(--motion-fast)}.notification-advanced[aria-expanded=false] svg{transform:rotate(-90deg)}.notification-quiet{font-size:var(--text-small);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.notification-quiet input{min-height:var(--control-compact)}.follow-bell.mentions svg{color:var(--muted)}.follow-bell.mute svg{color:var(--disabled)}@media (max-width:1000px){.app.new-nav{background:var(--app);padding:0}.app.new-nav>.main-panel{box-shadow:none;border:0;border-radius:0}.app>.app-shell{display:none}.app.mobile-nav-open>#app-sidebar.app-shell{flex-direction:row;align-items:stretch;gap:0;width:min(340px,100vw - 36px);padding:0;display:flex;overflow:hidden}.app.mobile-nav-open>#app-sidebar.app-shell .rail{padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:calc(12px + env(safe-area-inset-bottom));background:var(--band)}.app.mobile-nav-open>#app-sidebar.app-shell .context-column{width:auto;min-width:0;padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:calc(12px + env(safe-area-inset-bottom));flex:1}.rail-item,.column-row,.inbox-item{min-height:var(--touch-target)}.column-row{height:auto}.rail-item{height:56px}.inbox-view-bar{padding:0 8px 0 12px}.run-table-head,.run-table-row{padding:0 12px}.run-col-channel{display:none}.inbox-view-body{padding:16px}.flow-gallery{padding:12px}}@media (prefers-reduced-motion:reduce){.rail-item,.column-row,.smart-tile,.find-field,.segmented>button,.column-section-caret{transition:none}}.channel-entry{flex-direction:column;gap:1px;display:flex}.channel-row{gap:4px;padding:0 4px}.channel-expander-button{border-radius:var(--radius-bar);width:20px;height:24px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.channel-row .channel-hash{width:20px}.channel-hash.secondary{color:var(--secondary)}.channel-hash.disabled{color:var(--disabled)}.channel-open{text-align:left;min-width:0;min-height:28px;font-size:inherit;color:inherit;flex:1;align-items:center;gap:8px;display:flex}.channel-pin{border-radius:var(--radius-bar);width:22px;height:22px;color:var(--muted);opacity:0;transition:opacity var(--motion-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.channel-pin.pinned{color:var(--accent)}.channel-row:hover .channel-pin,.channel-row:focus-within .channel-pin{opacity:1}.channel-row:hover .channel-dot,.channel-row:focus-within .channel-dot{display:none}@media (hover:none){.channel-pin{opacity:1}.channel-row .channel-dot{display:inline-block}}.channel-run-row{padding-left:34px}.column-inline-form{min-height:var(--column-row-height);color:var(--secondary);align-items:center;gap:10px;padding:0 10px;display:flex}.column-inline-form input{border:0;border-bottom:1px solid var(--border-strong);min-width:0;min-height:24px;color:var(--text);font-size:var(--text-body);background:0 0;border-radius:0;outline:none;flex:1;padding:0}.column-hint-inline{gap:10px;display:inline-flex}.inbox-empty{padding:32px 10px}.inbox-position{color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:auto}.gallery-move{font-size:var(--text-small);color:var(--muted);flex-direction:column;align-items:center;gap:6px;display:flex}.shell-mobile-close{display:none}@media (max-width:1000px){.app.mobile-nav-open>#app-sidebar.app-shell{position:fixed}.app.mobile-nav-open>#app-sidebar.app-shell .shell-mobile-close{top:calc(8px + env(safe-area-inset-top));z-index:1;display:inline-flex;position:absolute;right:8px}}.row-menu-host,.row-menu-host>.sidebar-context-target{position:relative}.row-menu-host .group-menu-trigger{width:24px;height:24px;min-height:24px;color:var(--muted);opacity:0;transition:opacity var(--motion-fast);flex:none;margin:0;padding:0;position:absolute;top:50%;right:4px;translate:0 -50%}.row-menu-host:hover .group-menu-trigger,.row-menu-host:focus-within .group-menu-trigger,.row-menu-host .group-menu-trigger[aria-expanded=true]{opacity:1}.row-menu-host:hover>.sidebar-context-target>.column-row .column-row-meta,.row-menu-host:focus-within>.sidebar-context-target>.column-row .column-row-meta{visibility:hidden}.channel-entry .row-menu-host .group-menu-trigger{right:28px}.run-table-body .row-menu-host .group-menu-trigger{right:16px}.flow-card-wrap .group-menu-trigger{top:10px;right:10px;translate:none}.flow-card-wrap:hover .flow-card-title>span:first-child,.flow-card-wrap:focus-within .flow-card-title>span:first-child{padding-right:26px}@media (hover:none){.row-menu-host .group-menu-trigger{opacity:1}}.column-inline-confirm{min-height:var(--column-row-height);border-radius:var(--radius-row);background:color-mix(in srgb, var(--text) 4%, transparent);font-size:var(--text-small);color:var(--secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 4px;padding:6px 4px 4px 10px;display:flex}.column-inline-confirm>span{flex:100%;min-width:0}.column-inline-confirm .text-button{color:var(--text)}.column-inline-confirm .text-button.danger{color:var(--state-error)}.flow-draggable[draggable=true],.flow-card[draggable=true]{cursor:grab}.flow-draggable.dragging,.flow-card.dragging{opacity:.5}.flow-drop{position:relative}.flow-drop.over .column-row{background:color-mix(in srgb, var(--text) 8%, transparent);box-shadow:inset 0 0 0 1px var(--focus)}.flow-drop.over .column-row-meta,.flow-drop.over .group-menu-trigger{visibility:hidden}.flow-drop.over>*{pointer-events:none}.flow-drop-hint{color:var(--muted);white-space:nowrap;pointer-events:none;font-size:12px;position:absolute;top:50%;right:10px;translate:0 -50%}.flow-drop.gallery-drop{flex-direction:column;flex:1;min-height:0;display:flex}.flow-drop.gallery-drop.over .flow-gallery{background:color-mix(in srgb, var(--text) 8%, transparent);box-shadow:inset 0 0 0 1px var(--focus)}.flow-drop.gallery-drop .flow-drop-hint{top:24px;right:24px;translate:none}.gallery-inline-form{max-width:360px;margin:0 0 16px;padding:0}.flow-card-rename input{border:0;border-bottom:1px solid var(--border-strong);min-width:0;min-height:24px;color:var(--text);font-size:var(--text-body);background:0 0;border-radius:0;outline:none;flex:1;padding:0;font-weight:500}
.inbox-item-wrap{position:relative}.inbox-item-wrap .inbox-item{padding-right:10px}.inbox-item-more{opacity:0;width:24px;height:24px;min-height:0;transition:opacity var(--motion-fast);position:absolute;top:50%;right:6px;transform:translateY(-50%)}.inbox-item-wrap:hover .inbox-item-more,.inbox-item-wrap:focus-within .inbox-item-more,.inbox-item-more[aria-expanded=true]{opacity:1}.inbox-item-wrap:hover .inbox-item-text,.inbox-item-wrap:focus-within .inbox-item-text{padding-right:26px}@media (hover:none){.inbox-item-more{opacity:1}.inbox-item-wrap .inbox-item-text{padding-right:26px}}.inbox-tile{border-radius:var(--radius-control);width:24px;height:24px;color:var(--tile-color,var(--muted));background:color-mix(in srgb, var(--tile-color,var(--muted)) 12%, transparent);place-items:center;display:grid}.inbox-item-meta .error{color:var(--state-error)}.inbox-view-body{padding:32px}.inbox-view-content{gap:14px;width:min(100%,620px)}.inbox-heading-row{align-items:flex-start;gap:10px;display:flex}.inbox-heading-row>.status-button,.inbox-heading-row>.inbox-rollup-glyph{flex:none;margin-top:4px}.inbox-heading{min-width:0;font-size:var(--text-title);letter-spacing:-.3px;color:var(--text);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:600;line-height:26px}.inbox-rollup-glyph{width:18px;height:18px;color:var(--muted);place-items:center;display:grid}.inbox-rollup-glyph.error{color:var(--state-error)}.inbox-context,.inbox-message,.inbox-files,.inbox-action-row,.inbox-reply-field,.inbox-missing,.inbox-rollup-list,.inbox-view-content>.inbox-resolution,.inbox-keys-line{margin-left:28px}.inbox-context{font-size:var(--text-body);color:var(--muted);flex-wrap:wrap;gap:0 6px;margin-top:-8px;line-height:20px;display:flex}.inbox-context .error{color:var(--state-error)}.inbox-message{border-left:2px solid var(--border);font-size:var(--text-body);line-height:var(--leading-body);color:var(--secondary);white-space:pre-wrap;overflow-wrap:anywhere;padding-left:12px}.inbox-message-head{font-size:var(--text-small);color:var(--muted);white-space:normal;align-items:center;gap:6px;margin-bottom:4px;display:flex}.inbox-files{font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;gap:4px 14px;display:flex}.inbox-files span{align-items:center;gap:4px;display:inline-flex}.inbox-missing{font-size:var(--text-body);color:var(--muted)}.inbox-action-row{flex-wrap:wrap;align-items:center;gap:2px;min-height:28px;display:flex}.inbox-action{border-radius:var(--radius-control);height:28px;font-size:var(--text-body);color:var(--secondary);white-space:nowrap;transition:background-color var(--motion-fast), color var(--motion-fast);align-items:center;gap:6px;padding:0 8px;font-weight:450;display:inline-flex}.inbox-action:hover:not(:disabled){background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.inbox-action.primary{color:var(--accent);font-weight:500}.inbox-action.primary:hover:not(:disabled){color:var(--accent)}.inbox-action.quiet{color:var(--muted);margin-left:auto}.inbox-action:disabled{color:var(--disabled)}.inbox-reply-field{border:1px solid var(--border);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--text) 4%, transparent);min-height:36px;transition:border-color var(--motion-fast);align-items:flex-end;gap:4px;padding:6px 4px 4px 12px;display:flex}.inbox-reply-field textarea{resize:none;min-width:0;min-height:22px;max-height:180px;font:inherit;font-size:var(--text-body);color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0;line-height:22px}.inbox-reply-field textarea::placeholder{color:var(--muted)}.inbox-reply-field .icon-button{flex:none;width:26px;height:26px;min-height:0}.inbox-reply-field .icon-button.primary{color:var(--accent)}.inbox-keys-line{font-size:var(--text-caption);color:var(--muted);margin-top:6px}.inbox-keys-line kbd{font:inherit;color:var(--secondary)}.inbox-rollup-list{flex-direction:column;margin-top:-4px;padding:0;list-style:none;display:flex}.inbox-rollup-row{border-radius:var(--radius-row);min-height:36px;transition:background-color var(--motion-fast);grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-left:-6px;padding:0 4px 0 6px;display:grid}@media (hover:hover){.inbox-rollup-row:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}}.inbox-rollup-row:focus-within{background:color-mix(in srgb, var(--text) 4%, transparent)}.inbox-rollup-row.is-done .inbox-rollup-title{color:var(--muted);text-decoration:line-through}.inbox-rollup-title{text-align:left;min-width:0;font-size:var(--text-body);color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:0;overflow:hidden}.inbox-rollup-title:hover{text-underline-offset:2px;text-decoration:underline}.inbox-rollup-date{font-size:var(--text-small);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.inbox-rollup-date.error{color:var(--state-error)}.inbox-rollup-actions{opacity:0;transition:opacity var(--motion-fast);gap:0;display:flex}.inbox-rollup-row:hover .inbox-rollup-actions,.inbox-rollup-row:focus-within .inbox-rollup-actions{opacity:1}.inbox-rollup-actions .inbox-action{height:26px;font-size:var(--text-small);padding:0 6px}@media (hover:none){.inbox-rollup-actions{opacity:1}}@media (max-width:1000px){.inbox-view-body{padding:16px}.inbox-rollup-actions{opacity:1}}@media (max-width:700px){.inbox-context,.inbox-message,.inbox-files,.inbox-action-row,.inbox-reply-field,.inbox-missing,.inbox-rollup-list,.inbox-view-content>.inbox-resolution,.inbox-keys-line{margin-left:0}.inbox-rollup-row{grid-template-columns:16px minmax(0,1fr) auto;margin-left:0}.inbox-rollup-actions{grid-column:2/-1;justify-content:flex-start;margin:-6px 0 4px -6px}.inbox-keys-line{display:none}}@media (prefers-reduced-motion:reduce){.inbox-item-more,.inbox-action,.inbox-rollup-row,.inbox-rollup-actions,.inbox-reply-field{transition:none}}
.aa-glyph{color:var(--accent)}.aa-providers{align-items:center;gap:10px;display:inline-flex}.aa-soon{font-size:var(--text-caption);color:var(--disabled);white-space:nowrap}.aa-key-block{flex-direction:column;gap:6px;padding:10px 0 4px;display:flex}.aa-key-label{font-size:var(--text-small);color:var(--secondary)}.aa-key{border:1px solid var(--border);border-radius:var(--radius-control);background:color-mix(in srgb, var(--text) 3%, transparent);width:100%;height:34px;color:var(--text);font-size:var(--text-body);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;padding:0 10px}.aa-key::placeholder{letter-spacing:0;color:var(--disabled);font-family:inherit}.aa-key-status{min-height:18px;font-size:var(--text-small);color:var(--muted);margin:0}.aa-key-status.error{color:var(--state-error)}.aa-name-row{min-height:36px;font-size:var(--text-body);color:var(--text);justify-content:space-between;align-items:center;gap:12px;display:flex}.aa-name{width:200px}.aa-console{font-size:var(--text-small);color:var(--secondary);align-self:flex-start;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.aa-console:hover{color:var(--text)}.aa-agents{flex-direction:column;margin-top:4px;display:flex}.aa-empty{font-size:var(--text-small);color:var(--muted);margin:0;padding:10px 0}.aa-empty.error{color:var(--state-error)}.aa-empty a{color:var(--secondary)}.aa-agent{border-radius:var(--radius-control);cursor:pointer;min-height:44px;transition:background-color var(--motion-fast);grid-template-columns:16px 24px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -6px;padding:4px 6px;display:grid}.aa-agent:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.aa-agent.locked{cursor:default;color:var(--secondary)}.aa-agent input[type=checkbox]{accent-color:var(--accent);margin:0}.aa-avatar{background:color-mix(in srgb, var(--accent) 18%, transparent);width:24px;height:24px;color:var(--accent);font-size:var(--text-caption);border-radius:8px;place-items:center;font-weight:600;display:inline-grid}.aa-agent-text{flex-direction:column;min-width:0;display:flex}.aa-agent-name{font-size:var(--text-body);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aa-agent.locked .aa-agent-name{color:var(--secondary)}.aa-agent-desc{font-size:var(--text-small);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aa-on-team{font-size:var(--text-caption);color:var(--muted);white-space:nowrap}.aa-footer{border-top:1px solid var(--border-soft);flex:none;align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.aa-summary{font-size:var(--text-small);color:var(--muted);flex:1}@media (max-width:700px){.aa-agent{grid-template-columns:16px 24px minmax(0,1fr)}.aa-on-team{display:none}.aa-name{width:150px}}
@keyframes menu-pop{0%{opacity:0;transform:translateY(6px)}}.shell-menu{z-index:var(--z-menu);background:var(--elevated);border:1px solid var(--border-strong);border-radius:var(--radius-overlay);box-shadow:var(--shadow-menu);color:var(--text);font-size:var(--text-body);overscroll-behavior:contain;animation:menu-pop .16s var(--ease-out);padding:6px;position:fixed;overflow-y:auto}.menu-row{border-radius:var(--radius-control);text-align:left;width:100%;min-height:28px;color:var(--text);white-space:nowrap;transition:background-color var(--motion-fast);align-items:center;gap:8px;padding:0 8px;display:flex}.menu-row:hover,.menu-row.highlighted,.menu-row:focus-visible{background:var(--surface-selected);outline:none}.menu-row.muted{color:var(--muted)}.menu-row.danger{color:var(--state-error)}.menu-row:disabled{color:var(--disabled);cursor:default;opacity:1}.menu-row:disabled:hover{background:0 0}.menu-lead{width:18px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.menu-row.danger .menu-lead{color:inherit}.menu-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.menu-meta{font-size:var(--text-small);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.menu-caret,.menu-trail-check{color:var(--muted);flex:none}.menu-heading{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--muted);padding:4px 8px 6px}.menu-caption{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.3px;text-transform:uppercase;color:var(--disabled);padding:4px 8px 2px}.menu-divider{border:0;border-top:1px solid var(--border);margin:4px 6px}.menu-search{border-radius:var(--radius-row);background:color-mix(in srgb, var(--text) 5%, transparent);height:28px;color:var(--muted);font-size:var(--text-small);align-items:center;gap:6px;margin:0 0 4px;padding:0 8px;display:flex}.menu-search input{min-width:0;color:var(--text);font-size:var(--text-body);background:0 0;border:0;outline:none;flex:1;height:100%;padding:0}.menu-search input::placeholder{color:var(--muted)}.menu-empty{font-size:var(--text-small);color:var(--muted);padding:6px 8px 8px}.menu-create .menu-lead{color:var(--text)}.menu-key{font:inherit;font-size:var(--text-caption);color:var(--muted)}.menu-trail{font-weight:var(--weight-regular,400);color:var(--text);flex-wrap:wrap;gap:2px 4px;display:flex}.menu-trail-item{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.menu-trail-item:last-child{font-weight:var(--weight-semibold)}.menu-trail-arrow{color:var(--muted)}.shell-menu:has(.menu-sub-wrap){overflow:visible}.menu-sub-wrap{display:block;position:relative}.menu-sub{z-index:1;background:var(--elevated);border:1px solid var(--border-strong);border-radius:var(--radius-overlay);box-shadow:var(--shadow-menu);overscroll-behavior:contain;animation:menu-pop .16s var(--ease-out);padding:6px;position:absolute;top:-6px;left:calc(100% + 4px);overflow-y:auto}.property-chip{height:24px;font-size:var(--text-small);color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);white-space:nowrap;max-width:100%;transition:background-color var(--motion-fast), color var(--motion-fast);border:1px solid #0000;border-radius:12px;flex:none;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.property-chip.size-22{height:22px;font-size:var(--text-caption);border-radius:11px;gap:4px;padding:0 8px}.property-chip.size-26{border-radius:13px;height:26px}.property-chip.has-lead{padding-left:5px}.property-chip .chip-icon{color:var(--muted);flex:none;display:inline-flex}.property-chip .chip-label{text-overflow:ellipsis;min-width:0;max-width:220px;overflow:hidden}.property-chip.state-set:hover{background:color-mix(in srgb, var(--text) 11%, transparent)}.property-chip.state-soft{color:var(--secondary);background:color-mix(in srgb, var(--text) 7%, transparent)}.property-chip.state-empty{color:var(--disabled);outline:1px dashed color-mix(in srgb, var(--text) 16%, transparent);outline-offset:-1px;background:0 0;border-color:#0000}.property-chip.state-empty .chip-icon{color:var(--disabled)}.property-chip.state-empty:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.property-chip.active{background:color-mix(in srgb, var(--accent) 20%, transparent);outline:1px solid var(--accent);outline-offset:-1px;color:var(--text)}.property-chip:disabled{cursor:default;opacity:1}.property-chip:focus-visible{outline:1px solid var(--focus);outline-offset:1px}@media (prefers-reduced-motion:reduce){.shell-menu,.menu-sub{animation:none}}.menu-search:focus-within{background:color-mix(in srgb, var(--text) 8%, transparent)}.shell-menu .menu-search input:focus,.shell-menu .menu-search input:focus-visible,.menu-sub .menu-search input:focus-visible{box-shadow:none;outline:none}
.page-panel{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;position:relative}.page-scroll{flex:1;min-height:0;scroll-padding-top:44px;position:relative;overflow:auto}.page-header{z-index:var(--z-sticky);background:var(--panel);height:72px;transition:height var(--motion-collapse) var(--ease-out), padding var(--motion-collapse) var(--ease-out), border-color var(--motion-collapse) var(--ease-out);border-bottom:1px solid #0000;flex:none;align-items:center;gap:12px;padding:12px 14px 12px 24px;display:flex;position:relative}.page-header.has-crumb{height:84px;padding-top:6px}.page-header.has-crumb .page-header-actions,.page-header.has-crumb .page-header-leading{padding-top:18px}.page-header.inline{background:color-mix(in srgb, var(--panel) 80%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom-color:var(--border);align-items:center;height:44px;padding:0 14px 0 24px}.page-header-leading{flex:none;align-self:stretch;align-items:center;display:inline-flex}.page-header-text{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.page-header.inline .page-header-text{flex-direction:row;align-items:baseline;gap:8px}.page-crumb{font-size:var(--text-small);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;line-height:16px;display:inline-flex;overflow:hidden}.page-title{font-size:var(--text-display);letter-spacing:-.6px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;transition:font-size var(--motion-collapse) var(--ease-out), line-height var(--motion-collapse) var(--ease-out);margin:0;font-weight:700;line-height:30px;overflow:hidden}.page-header.inline .page-title{font-size:15px;font-weight:var(--weight-semibold);letter-spacing:-.2px;line-height:20px}.page-header .page-title-input{min-width:60px;max-width:100%;height:30px;font-family:inherit;font-size:var(--text-display);letter-spacing:-.6px;color:var(--text);border-radius:var(--radius-control);box-shadow:none;background:0 0;border:0;outline:none;margin:0;padding:0;font-weight:700;line-height:30px}.page-header.inline .page-title-input{height:20px;font-size:15px;font-weight:var(--weight-semibold);letter-spacing:-.2px;line-height:20px}.page-subtitle{font-size:var(--text-body);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;line-height:16px;display:inline-flex;overflow:hidden}.page-header.inline .page-subtitle{font-size:var(--text-small)}.page-header-actions{flex:none;align-self:stretch;align-items:center;gap:2px;display:flex}.view-menu-trigger{border-radius:var(--radius-row);width:28px;height:28px;color:var(--secondary);transition:background-color var(--motion-fast), color var(--motion-fast);justify-content:center;align-items:center;display:inline-flex}.view-menu-trigger:hover{background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text)}.view-menu-trigger.open{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.view-tiles{gap:2px;padding:2px 2px 8px;display:flex}.view-tile{border-radius:var(--radius-card);height:52px;color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);transition:background-color var(--motion-fast), color var(--motion-fast);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:inline-flex}.view-tile:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.view-tile.on{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.view-tile kbd{font-family:var(--font-mono);color:var(--disabled);font-size:9px;line-height:1}.view-tile:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.new-fab-group{z-index:var(--z-rail);flex-direction:column-reverse;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:20px;right:20px}.new-fab-group[hidden]{display:none}.new-fab{background:var(--accent);min-width:44px;height:44px;color:var(--on-accent);box-shadow:0 6px 20px color-mix(in srgb, var(--accent) 35%, transparent), 0 1px 2px #0006;font-size:var(--text-body);font-weight:var(--weight-medium);white-space:nowrap;transition:padding var(--motion-fast) var(--ease-out), background-color var(--motion-fast);border-radius:22px;justify-content:center;align-items:center;gap:8px;padding:0;display:inline-flex}.new-fab .new-fab-label{display:none}.new-fab-group.open .new-fab{background:var(--accent-hover);padding:0 16px 0 12px}.new-fab-group.open .new-fab .new-fab-label{display:inline}.new-fab:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.new-fab-pill{background:var(--elevated);height:34px;color:var(--text);border:1px solid color-mix(in srgb, var(--text) 10%, transparent);box-shadow:var(--shadow-menu);font-size:var(--text-body);font-weight:var(--weight-medium);white-space:nowrap;animation:new-fab-pill-in var(--motion-base) var(--ease-out) both;border-radius:17px;align-items:center;gap:8px;padding:0 14px 0 10px;display:inline-flex}.new-fab-pill.quiet{color:var(--secondary)}.new-fab-pill-icon{color:var(--muted);display:inline-flex}.new-fab-pill-icon.accent{color:var(--accent)}.new-fab-pill kbd{color:var(--muted);margin-left:6px;font-family:inherit;font-size:11px}.new-fab-pill:hover{background:var(--surface-hover)}.new-fab-pill:focus-visible{outline:1px solid var(--focus);outline-offset:1px}@keyframes new-fab-pill-in{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}@media (max-width:700px){.page-header{padding-left:16px;padding-right:10px}.page-header.inline{padding-left:16px}.new-fab-group{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.page-header,.page-title,.new-fab{transition:none}.new-fab-pill{animation:none}}.page-tabs{border-bottom:1px solid var(--border);flex:none;gap:2px;padding:0 20px 8px;display:flex}.page-tabs button{border-radius:var(--radius-row);height:28px;font-size:var(--text-body);color:var(--muted);transition:background-color var(--motion-fast), color var(--motion-fast);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.page-tabs button:hover{background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text)}.page-tabs button.on{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);font-weight:var(--weight-medium)}.page-tab-count{font-size:var(--text-small);color:var(--disabled);font-variant-numeric:tabular-nums}.page-tabs button.on .page-tab-count{color:var(--muted)}.work-area>.page-panel{min-width:0}.task-pane{border-left:1px solid var(--border);background:var(--panel);flex-direction:column;flex:none;width:400px;min-height:0;display:flex}.page-header .mobile-page-menu{display:none}@media (max-width:900px){.page-header .mobile-page-menu{border-radius:var(--radius-card);width:32px;height:32px;color:var(--secondary);justify-content:center;align-items:center;margin-left:-6px;display:inline-flex}}
.quiet-list{padding-bottom:12px}.quiet-row{--status-size:16px;min-height:var(--row-height);border-bottom:1px solid var(--border-soft);font-size:var(--text-body);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-fast) var(--ease-out);grid-template-columns:18px minmax(120px,1fr) minmax(0,auto) 64px;align-items:center;gap:12px;padding:0 24px;display:grid;position:relative}.quiet-row.has-assignee{grid-template-columns:18px minmax(120px,1fr) minmax(0,auto) 64px 22px}.quiet-row.compact{min-height:34px}.quiet-row:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.quiet-row:has(.quiet-title:focus-visible){background:color-mix(in srgb, var(--text) 4%, transparent)}.quiet-row.selected,.quiet-row.selected:hover{background:color-mix(in srgb, var(--text) 8%, transparent);box-shadow:inset 2px 0 0 var(--focus)}.quiet-row .status-button{border-radius:var(--radius-bar);width:18px;height:18px;position:relative}.quiet-row .status-button:focus-visible{outline:1px solid var(--focus);outline-offset:1px}.quiet-row .status-dot{width:var(--status-size);height:var(--status-size)}.quiet-row .milestone .status-dot{width:12px;height:12px}.quiet-row .status-button.done .status-dot svg{visibility:visible}.quiet-title-wrap{align-items:center;gap:8px;min-width:0;display:flex}.quiet-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-regular);color:var(--text);cursor:pointer;transition:color var(--motion-fast) var(--ease-out), text-decoration-color var(--motion-fast) var(--ease-out);border-radius:3px;flex:0 auto;-webkit-text-decoration:none;text-decoration:none;overflow:hidden}.quiet-title:hover{color:var(--text);text-decoration:none}.quiet-title:focus-visible{outline:1px solid var(--focus);outline-offset:1px}.quiet-row.is-done .quiet-title{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--disabled);text-decoration-color:var(--disabled)}.quiet-blocked{border-radius:var(--radius-control);max-width:40%;height:20px;font-size:var(--text-caption);color:var(--state-blocked);background:color-mix(in srgb, var(--state-blocked) 12%, transparent);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 6px;line-height:18px;display:inline-flex;overflow:hidden}.quiet-blocked>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.quiet-blocked svg{flex:none}.quiet-context{min-width:0;max-width:220px;font-size:var(--text-small);color:var(--disabled);white-space:nowrap;text-overflow:ellipsis;justify-self:end;overflow:hidden}.quiet-context:empty{display:none}.quiet-more{border-radius:var(--radius-control);width:22px;height:22px;color:var(--muted);opacity:0;transition:opacity var(--motion-fast), background-color var(--motion-fast);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.quiet-row:hover .quiet-more,.quiet-row.selected .quiet-more,.quiet-more:focus-visible{opacity:1}.quiet-more:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.quiet-more:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}@media (hover:none){.quiet-more{opacity:1}}.quiet-date{border-radius:var(--radius-control);height:24px;font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);justify-content:flex-end;justify-self:end;align-items:center;gap:4px;margin-right:-6px;padding:0 6px;display:inline-flex}.quiet-date:hover:not(:disabled){background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.quiet-date:focus-visible{outline:1px solid var(--focus);outline-offset:1px}.quiet-date.overdue{color:var(--state-error)}.quiet-date.empty{color:var(--disabled);opacity:0}.quiet-row:hover .quiet-date.empty,.quiet-row.selected .quiet-date.empty,.quiet-date.empty:focus-visible{opacity:1}.quiet-date:disabled{cursor:default;opacity:1}.quiet-date.linked svg,.quiet-row.is-done .quiet-date{color:var(--disabled)}.quiet-assignee{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.quiet-assignee:focus-visible{outline:1px solid var(--focus);outline-offset:1px}.quiet-assignee .avatar{transition:box-shadow var(--motion-fast) var(--ease-out)}.quiet-assignee:hover .avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 16%, transparent)}.quiet-section{z-index:2;height:30px;font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--secondary);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:8px;padding:0 24px;display:flex;position:sticky;top:0}.quiet-section.tone-error{color:var(--state-error)}.quiet-section.tone-muted{color:var(--muted)}.quiet-section-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quiet-section-count{font-weight:var(--weight-medium);color:var(--disabled);font-variant-numeric:tabular-nums;white-space:nowrap}.quiet-section-trailing{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.quiet-completed{width:100%;height:36px;font-size:var(--text-small);color:var(--muted);text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--ease-out);align-items:center;gap:6px;padding:0 24px;display:flex}.quiet-completed:hover{color:var(--text)}.quiet-completed:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.quiet-completed svg{flex:none}.quiet-run-heading{z-index:3;min-height:var(--group-heading-height);background:var(--band);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--text-body);align-items:center;gap:8px;padding:0 24px;display:flex;position:sticky;top:0}.quiet-group:first-child .quiet-run-heading{border-top-color:#0000}.quiet-run-caret{border-radius:var(--radius-bar);width:20px;height:20px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;margin-left:-4px;display:inline-flex}.quiet-run-caret svg{transition:transform var(--motion-fast) var(--ease-out)}.quiet-run-caret[aria-expanded=false] svg{transform:rotate(-90deg)}.quiet-run-caret:hover{color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent)}.quiet-run-caret:focus-visible{outline:1px solid var(--focus);outline-offset:1px}.quiet-run-glyph{flex:none;align-items:center;display:inline-flex}.quiet-run-name{font-weight:var(--weight-medium);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quiet-run-meta{font-size:var(--text-small);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-reduced-motion:no-preference){@keyframes quiet-check-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes quiet-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes quiet-strike{0%{color:var(--text);text-decoration-color:#0000}to{color:var(--muted);-webkit-text-decoration-color:var(--disabled);text-decoration-color:var(--disabled)}}.quiet-row.is-completing .status-button.done .status-dot svg{animation:quiet-check-in .22s var(--ease-out) both}.quiet-row.is-completing .status-button:after{content:"";border:1px solid var(--state-complete);pointer-events:none;animation:quiet-ring .32s var(--ease-out) forwards;border-radius:50%;position:absolute;inset:1px}.quiet-row.is-completing .status-button.approval:after{border-radius:var(--radius-small)}.quiet-row.is-completing .status-button.na:after{border-color:var(--state-skipped)}.quiet-row.is-completing .quiet-title{animation:quiet-strike .18s var(--ease-out) both;text-decoration:line-through}}@media (prefers-reduced-motion:reduce){.quiet-row,.quiet-title,.quiet-date,.quiet-run-caret svg{transition:none}}@media (max-width:700px){.quiet-row{padding:0 16px}.quiet-context{display:none}.quiet-section,.quiet-completed,.quiet-run-heading{padding-left:16px;padding-right:16px}}.due-relative{padding:4px 8px 6px}.due-sentence{color:var(--text);flex-wrap:wrap;align-items:center;gap:2px 4px;line-height:20px;display:flex}.due-token{background:color-mix(in srgb, var(--text) 8%, transparent);min-width:20px;height:20px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.due-token.unset{color:var(--muted);font-weight:inherit}.due-verb{cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast)}.due-verb:hover{background:color-mix(in srgb, var(--text) 12%, transparent)}.due-verb:focus-visible{outline:1px solid var(--focus);outline-offset:1px}.due-pred{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.due-projected{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.due-steps{align-items:center;gap:4px;margin-top:6px;display:flex}.due-step{border-radius:var(--radius-control);min-width:26px;height:24px;color:var(--secondary);font-size:var(--text-small);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--text) 5%, transparent);transition:background-color var(--motion-fast), color var(--motion-fast);justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.due-step:hover,.due-step:focus-visible{background:var(--surface-selected);color:var(--text);outline:none}.due-step:focus-visible{outline:1px solid var(--focus);outline-offset:1px}.due-step[aria-checked=true]{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--text);font-weight:var(--weight-semibold)}.due-custom{border-radius:var(--radius-control);background:color-mix(in srgb, var(--text) 8%, transparent);width:44px;height:24px;color:var(--text);font-size:var(--text-small);font-variant-numeric:tabular-nums;border:0;outline:none;padding:0 6px}.due-custom::placeholder{color:var(--muted)}.due-confirm{color:var(--text);margin:0;padding:6px 8px 8px;line-height:18px}
.completion-moment{z-index:var(--z-toast);pointer-events:none;justify-content:flex-end;display:flex;position:absolute;bottom:76px;right:20px}.completion-moment.fixed{position:fixed}.completion-moment-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.completion-moment-toast{animation:completion-moment-in .22s var(--ease-out) both, completion-moment-out .18s var(--ease-standard) 2.02s forwards;position:relative}.completion-moment-pill{z-index:1;border:1px solid var(--border-strong);background:var(--elevated);height:32px;box-shadow:var(--shadow-menu);color:var(--text);font-size:var(--text-body);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:16px;align-items:center;gap:8px;padding:0 12px 0 10px;font-weight:500;line-height:1;display:inline-flex;position:relative}.completion-moment-check{color:var(--state-complete);flex:none}.completion-moment-text{display:inline-block}.completion-moment-burst{z-index:0;width:0;height:0;position:absolute;top:50%;left:19px}.completion-moment-burst i{background:var(--accent);width:4px;height:4px;transform:rotate(var(--angle)) translateY(0);animation:completion-moment-burst .6s var(--ease-out) both;border-radius:50%;position:absolute;top:-2px;left:-2px}.completion-moment-burst i:first-child{--reach:26px;background:var(--accent)}.completion-moment-burst i:nth-child(2){--reach:32px;background:var(--state-complete)}.completion-moment-burst i:nth-child(3){--reach:30px;background:color-mix(in srgb, var(--accent) 60%, transparent)}.completion-moment-burst i:nth-child(4){--reach:34px;background:var(--accent)}.completion-moment-burst i:nth-child(5){--reach:28px;background:var(--state-complete)}.completion-moment-burst i:nth-child(6){--reach:32px;background:color-mix(in srgb, var(--accent) 60%, transparent)}@keyframes completion-moment-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes completion-moment-out{0%{opacity:1}to{opacity:0}}@keyframes completion-moment-burst{0%{opacity:0;transform:rotate(var(--angle)) translateY(0)}15%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(-1 * var(--reach)))}}@keyframes completion-moment-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:700px){.completion-moment{right:16px;bottom:calc(72px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.completion-moment-toast{animation:.12s linear both completion-moment-fade-in,.12s linear 2.08s forwards completion-moment-out}.completion-moment-burst{display:none}}
.filter-field-row{background:var(--panel);font-size:var(--text-small);flex:none;align-items:flex-start;gap:8px;padding:0 14px 10px 24px;display:flex}.filter-field{background:color-mix(in srgb, var(--text) 5.5%, transparent);outline-offset:-1px;cursor:text;min-width:0;min-height:32px;transition:background-color var(--motion-fast), outline-color var(--motion-fast);border-radius:9px;outline:1px solid #0000;flex:1;align-items:flex-start;gap:6px;padding:4px 6px 4px 10px;display:flex}.filter-field.focus{background:color-mix(in srgb, var(--text) 8%, transparent);outline-color:var(--focus)}.filter-field-glass{color:var(--muted);flex:none;margin-top:5px}.filter-field-flow{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.filter-field-input{min-width:40px;height:24px;color:var(--text);font-size:var(--text-body);background:0 0;border:0;flex:40px;padding:0 2px}.filter-field-input:focus{outline:none}.filter-field-input::placeholder{color:var(--muted)}.filter-field-tools{white-space:nowrap;flex:none;align-items:center;gap:2px;display:inline-flex}.filter-field-count{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 4px}.filter-field-close{border-radius:var(--radius-control);width:24px;height:24px;color:var(--muted);transition:color var(--motion-fast);justify-content:center;align-items:center;display:inline-flex}.filter-field-close:hover{color:var(--text)}.filter-match{border-radius:var(--radius-control);height:24px;color:var(--muted);font-size:var(--text-small);white-space:nowrap;transition:background-color var(--motion-fast), color var(--motion-fast);align-items:center;gap:3px;padding:0 4px;display:inline-flex}.filter-match:hover{color:var(--text);background:color-mix(in srgb, var(--text) 4%, transparent)}.filter-update{height:32px;color:var(--on-accent);background:var(--accent);font-size:var(--text-small);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--motion-fast);border-radius:7px;flex:none;align-items:center;padding:0 10px;display:inline-flex}.filter-update:hover{background:var(--accent-hover)}.filter-save{height:32px;color:var(--accent);font-size:var(--text-small);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--motion-fast);border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.filter-save:hover{background:var(--accent-soft);color:var(--accent-hover)}.filter-save-new{width:32px;height:32px;color:var(--muted);transition:background-color var(--motion-fast), color var(--motion-fast);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.filter-save-new:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.add-rule-trigger{height:24px;color:var(--muted);font-size:var(--text-small);white-space:nowrap;transition:background-color var(--motion-fast), color var(--motion-fast);border-radius:12px;flex:none;align-items:center;gap:4px;padding:0 9px 0 7px;display:inline-flex}.add-rule-trigger:hover{color:var(--text);background:color-mix(in srgb, var(--text) 4%, transparent)}.add-rule-trigger.open{color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent)}.add-rule-trigger.funnel{border-radius:var(--radius-control);justify-content:center;min-width:24px;height:24px;padding:0 6px}.add-rule-menu{overflow:visible}.add-rule-menu .menu-row .menu-meta{color:var(--disabled);font-size:10px}.add-rule-menu .add-rule-field.highlighted .menu-lead,.menu-open-form{color:var(--secondary)}.menu-open-form:disabled{color:var(--disabled)}.menu-date-form{min-height:28px;font-size:var(--text-small);color:var(--muted);align-items:center;gap:6px;padding:2px 8px;display:flex}.menu-date-form label{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.menu-date-form label>span{flex:none}.menu-date-form input{border:1px solid var(--border);border-radius:var(--radius-control);background:color-mix(in srgb, var(--text) 4%, transparent);min-width:0;height:24px;color:var(--text);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex:1;padding:0 6px}.menu-date-apply{border-radius:var(--radius-control);height:24px;color:var(--accent);font-size:var(--text-small);font-weight:var(--weight-medium);padding:0 8px}.menu-date-apply:hover{background:var(--accent-soft)}.rule-token{background:color-mix(in srgb, var(--text) 7%, transparent);height:24px;color:var(--text);font-size:var(--text-small);white-space:nowrap;transition:background-color var(--motion-fast);border-radius:12px;flex:none;align-items:center;display:inline-flex;position:relative}.rule-token:hover{background:color-mix(in srgb, var(--text) 10%, transparent)}.rule-token.open{background:color-mix(in srgb, var(--accent) 20%, transparent);outline:1px solid var(--accent);outline-offset:-1px}.rule-token>button{height:24px;font-size:var(--text-small);color:inherit;align-items:center;display:inline-flex}.rule-token>button:focus-visible{outline:1px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-control)}.rule-token-field{border-radius:12px 0 0 12px;gap:3px;padding:0 3px 0 9px;color:var(--muted)!important}.rule-token-neg{color:var(--state-error);font-weight:var(--weight-semibold)}.rule-token-value{font-weight:var(--weight-medium);max-width:240px;padding:0 4px}.rule-token-value>span,.rule-token-value{text-overflow:ellipsis;overflow:hidden}.rule-token-remove{opacity:.7;width:20px;transition:opacity var(--motion-fast), color var(--motion-fast);border-radius:0 12px 12px 0;justify-content:center;padding-right:3px;color:var(--muted)!important}.rule-token:hover .rule-token-remove,.rule-token-remove:focus-visible{opacity:1}.rule-token-remove:hover{color:var(--text)!important}.sheet-backdrop{z-index:var(--z-modal);background:var(--backdrop);animation:sheet-fade var(--motion-base) var(--ease-out);place-items:center;padding:16px;display:grid;position:fixed;inset:0}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-rise{0%{opacity:0;transform:translateY(8px)}}.smart-list-sheet{background:var(--elevated);border:1px solid var(--border-strong);width:min(460px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-dialog);color:var(--text);font-size:var(--text-body);animation:sheet-rise var(--motion-base) var(--ease-out);border-radius:14px;flex-direction:column;display:flex;overflow:auto}.sheet-head{align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.sheet-glyph{width:42px;height:42px;transition:box-shadow var(--motion-fast);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sheet-glyph.open{outline:1px solid var(--focus);outline-offset:1px}.sheet-glyph:disabled{opacity:1}.sheet-title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sheet-name{border:0;border-bottom:1px solid var(--border-strong);width:100%;min-width:0;color:var(--text);font-size:var(--text-lead);font-weight:var(--weight-semibold);letter-spacing:-.2px;background:0 0;border-radius:0;padding:0 0 3px}.sheet-name:focus{outline:none}.sheet-name:read-only{border-bottom-color:#0000}.sheet-name::placeholder{color:var(--disabled)}.sheet-hint{font-size:var(--text-caption);color:var(--muted)}.sheet-rules{flex-direction:column;gap:6px;padding:2px 20px 0;display:flex}.sheet-match{height:26px;font-size:var(--text-small);color:var(--muted);align-items:center;gap:6px;display:flex}.sheet-match-toggle{border-radius:var(--radius-control);background:color-mix(in srgb, var(--text) 6%, transparent);height:22px;color:var(--text);font-size:var(--text-small);align-items:center;gap:3px;padding:0 6px 0 8px;display:inline-flex}.sheet-match-toggle:disabled{opacity:1;color:var(--secondary)}.sheet-match-toggle:not(:disabled):hover{background:color-mix(in srgb, var(--text) 10%, transparent)}.sheet-rule-row{align-items:center;gap:8px;height:36px;display:flex}.sheet-picker{border-radius:var(--radius-row);border:1px solid var(--border);background:color-mix(in srgb, var(--text) 4%, transparent);min-width:0;height:28px;color:var(--text);font-size:var(--text-body);text-align:left;white-space:nowrap;transition:border-color var(--motion-fast), background-color var(--motion-fast);flex:none;align-items:center;gap:4px;padding:0 8px 0 10px;display:inline-flex;overflow:hidden}.sheet-picker>svg{color:var(--muted);flex:none}.sheet-picker:not(:disabled):hover{background:color-mix(in srgb, var(--text) 7%, transparent);border-color:var(--border-strong)}.sheet-picker.open{border-color:var(--focus)}.sheet-picker:disabled{opacity:1;color:var(--secondary)}.sheet-picker-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sheet-remove-rule{width:20px;color:var(--muted);border-radius:var(--radius-control);flex:none;justify-content:center;display:inline-flex}.sheet-remove-rule:not(:disabled):hover{color:var(--text)}.sheet-remove-rule:disabled{color:var(--disabled);opacity:1}.sheet-add-rule{border-radius:var(--radius-control);height:28px;color:var(--secondary);font-size:var(--text-small);align-self:flex-start;align-items:center;gap:6px;padding:0 4px;display:inline-flex}.sheet-add-rule:hover{color:var(--text);background:color-mix(in srgb, var(--text) 4%, transparent)}.sheet-foot{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:12px;padding:12px 20px 16px;display:flex}.sheet-count{font-size:var(--text-small);color:var(--muted);font-variant-numeric:tabular-nums;flex:1}.sheet-tile-toggle{height:28px;color:var(--muted);font-size:var(--text-small);white-space:nowrap;transition:background-color var(--motion-fast), color var(--motion-fast);border-radius:7px;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.sheet-tile-toggle:not(:disabled):hover{color:var(--text);background:color-mix(in srgb, var(--text) 4%, transparent)}.sheet-tile-toggle.on{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.sheet-tile-toggle:disabled{color:var(--disabled);cursor:not-allowed}.sheet-danger,.sheet-danger:hover{color:var(--state-error)}.glyph-grid{grid-template-columns:repeat(8,1fr);gap:2px;padding:0 2px 6px;display:grid}.glyph-cell{border-radius:var(--radius-control);height:26px;color:var(--secondary);transition:background-color var(--motion-fast);justify-content:center;align-items:center;display:inline-flex}.glyph-cell:hover,.glyph-cell:focus-visible{background:var(--surface-selected);outline:none}.glyph-cell.on{background:color-mix(in srgb, var(--text) 8%, transparent)}.color-row{gap:6px;padding:0 6px 6px;display:flex}.color-dot{width:18px;height:18px;color:var(--on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.color-dot.on{outline:2px solid var(--text);outline-offset:2px}.color-dot:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sheet-backdrop,.smart-list-sheet{animation:none}}@media (max-width:700px){.filter-field-row{padding:0 12px 8px 16px}.sheet-rule-row{flex-wrap:wrap;height:auto;padding:4px 0}}
@keyframes composer-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}@keyframes composer-fade{0%{opacity:0}}.fc-backdrop{z-index:var(--z-modal);background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:composer-fade var(--motion-fast) var(--ease-out);justify-content:center;align-items:flex-start;padding-top:30vh;display:flex;position:fixed;inset:0}.fc-dialog{background:color-mix(in srgb, var(--elevated) 80%, transparent);-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);width:min(560px,100vw - 32px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 10%, transparent);color:var(--text);transform-origin:50% 0;outline-offset:0;transition:outline-color var(--motion-fast);border-radius:14px;outline:2px solid #0000;flex-direction:column;animation:.16s cubic-bezier(.2,.9,.3,1.2) composer-pop;display:flex;position:relative;overflow:visible}.fc-dialog.pulse{outline-color:color-mix(in srgb, var(--accent) 60%, transparent)}.fc-mirror{visibility:hidden;white-space:pre;pointer-events:none;letter-spacing:-.2px;font-size:17px;position:absolute;top:0;left:0}.fc-row{cursor:text;align-items:center;gap:10px;min-height:52px;padding:0 12px 0 18px;display:flex}.fc-attach{border-radius:var(--radius-card);width:28px;height:28px;color:var(--accent);transition:background-color var(--motion-fast);flex:none;justify-content:center;align-items:center;margin-left:-5px;display:inline-flex}.fc-attach:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.fc-title{letter-spacing:-.2px;flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;padding:6px 0;font-size:17px;display:flex}.fc-text{white-space:pre-wrap}.fc-input{min-width:60px;height:26px;color:var(--text);letter-spacing:-.2px;background:0 0;border:0;outline:none;flex:60px;padding:0;font-size:17px}.fc-input::placeholder{color:var(--disabled)}.fc-input:focus-visible{outline:none}.fc-token{border-radius:var(--radius-row);background:color-mix(in srgb, var(--text) 8%, transparent);height:24px;color:var(--text);font-size:var(--text-body);letter-spacing:0;white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.fc-token.has-avatar{padding-left:4px}.fc-token-sigil{color:var(--muted)}.fc-token-label{text-overflow:ellipsis;max-width:200px;overflow:hidden}.fc-token-remove{color:var(--muted);transition:color var(--motion-fast);margin-left:2px;display:inline-flex}.fc-token-remove:hover{color:var(--text)}.fc-send{background:var(--accent);width:28px;height:28px;color:var(--on-accent);transition:background-color var(--motion-fast), opacity var(--motion-fast);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.fc-send:hover:not(:disabled){background:var(--accent-hover)}.fc-send:disabled{opacity:.45}.fc-return{text-align:center;width:28px;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--disabled)}.fc-note-button{text-align:left;width:100%;font-size:var(--text-body);color:var(--disabled);cursor:text;transition:color var(--motion-fast);margin-top:-6px;padding:0 18px 12px 46px;line-height:19px;display:block}.fc-note-button:hover{color:var(--muted)}.fc-files{flex-wrap:wrap;gap:6px;margin-top:-4px;padding:0 18px 12px 46px;display:flex}.fc-file{border-radius:var(--radius-row);background:color-mix(in srgb, var(--text) 7%, transparent);max-width:240px;height:26px;color:var(--text);font-size:var(--text-small);align-items:center;gap:6px;padding:0 6px 0 8px;display:inline-flex}.fc-file>svg{color:var(--muted);flex:none}.fc-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fc-file-size{font-size:var(--text-caption);color:var(--disabled);font-variant-numeric:tabular-nums;flex:none}.fc-note{align-items:flex-start;gap:8px;margin-top:-6px;padding:0 18px 12px 46px;display:flex}.fc-note textarea{resize:none;min-width:0;max-height:95px;color:var(--text);font-size:var(--text-body);background:0 0;border:0;outline:none;flex:1;padding:0;line-height:19px}.fc-note textarea::placeholder{color:var(--disabled)}.fc-note textarea:focus-visible{outline:none}.fc-chip-wrap{border-top:1px solid var(--border);border-radius:0 0 14px 14px;position:relative;overflow:hidden}.fc-chips{white-space:nowrap;scrollbar-width:none;align-items:center;gap:6px;height:40px;padding:0 18px;display:flex;overflow-x:auto}.fc-chips::-webkit-scrollbar{display:none}.fc-chips .property-chip .chip-icon{justify-content:center;align-items:center}.fc-chips .property-chip .status-button{width:14px;height:14px}.fc-chip-fade{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--elevated) 92%, transparent) 70%);pointer-events:none;width:56px;height:40px;position:absolute;top:0;right:0}.fc-chip-caret{color:var(--muted);pointer-events:none;position:absolute;top:14px;right:12px}.fc-menu-head{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--muted);align-items:center;padding:4px 8px 6px;display:flex}.fc-menu-head>span:first-child{flex:1}.fc-menu-sigil{font-family:var(--font-mono);font-weight:var(--weight-medium);color:var(--disabled)}.fc-role-square{border:1.5px dashed var(--muted);border-radius:4px;width:16px;height:16px;display:inline-block}.fc-role-square.small{border-radius:3px;width:12px;height:12px}.menu-row.fc-role{color:var(--secondary)}@media (max-width:700px){.fc-backdrop{padding-top:0}.fc-dialog{border-radius:14px;width:auto;position:fixed;inset:16px 16px auto}.fc-chips{white-space:normal;flex-wrap:wrap;height:auto;min-height:40px;padding:7px 18px;overflow-x:visible}.fc-chip-fade,.fc-chip-caret{display:none}}@media (prefers-reduced-motion:reduce){.fc-backdrop,.fc-dialog{animation:none}}.fc-dialog .fc-title .fc-input:focus-visible,.fc-dialog .fc-note textarea:focus-visible{outline:none}
.settings-shell-body{padding:8px 40px 48px}.settings-shell-column{max-width:640px}.settings-shell-column.wide{max-width:960px}.settings-shell-status{font-size:var(--text-small);color:var(--muted);min-height:16px;margin:12px 0 0}.settings-shell-status.error{color:var(--state-error)}.settings-shell-intro{max-width:520px;font-size:var(--text-body);line-height:var(--leading-body);color:var(--secondary);margin:-12px 0 20px}.settings-shell-label{font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:.1px;color:var(--muted);margin:28px 0 4px;font-weight:600}.settings-shell-label.first{margin-top:0}.settings-shell-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:52px;padding:10px 0;display:grid}.settings-shell-row.last{border-bottom:0}.settings-shell-row-text{min-width:0}.settings-shell-row-label{font-size:var(--text-body);line-height:var(--leading-body);color:var(--text);align-items:center;gap:6px;display:flex}.settings-shell-row-label .settings-shell-glyph{color:var(--muted);flex:none;display:inline-flex}.settings-shell-row-desc{font-size:var(--text-small);line-height:var(--leading-small);color:var(--muted);text-wrap:pretty;margin-top:2px}.settings-shell-row-control{justify-content:flex-end;align-items:center;min-width:0;display:flex}.settings-shell-trailing{font-size:var(--text-small);color:var(--muted);white-space:nowrap}.settings-swatches{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-swatch{border-radius:var(--radius-card);border:1px solid var(--border-strong);cursor:pointer;width:28px;height:28px;transition:border-color var(--motion-fast);flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.settings-swatch>span{width:100%;height:100%;display:block}.settings-swatch[aria-checked=true],.settings-swatch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.settings-keys{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.shell-toggle{border-radius:var(--radius-pill);background:var(--border-strong);cursor:pointer;width:28px;height:16px;transition:background-color var(--motion-fast);flex:none;padding:0;display:inline-block;position:relative}.shell-toggle.on{background:var(--accent)}.shell-toggle:disabled{opacity:.45;cursor:default}.shell-toggle-knob{background:var(--text);width:12px;height:12px;transition:transform var(--motion-fast), background-color var(--motion-fast);border-radius:50%;position:absolute;top:2px;left:2px}.shell-toggle.on .shell-toggle-knob{background:var(--on-accent);transform:translate(12px)}.shell-toggle:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.profile-identity{align-items:center;gap:16px;padding:8px 0 20px;display:flex}.profile-identity-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.profile-name{font-size:var(--text-column-title);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.25;overflow:hidden}.profile-line{font-size:var(--text-body);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-roles{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.profile-identity .button{flex:none}.momentum-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 14px;display:grid}.momentum-stat{border-radius:var(--radius-panel);background:color-mix(in srgb, var(--text) 4%, transparent);flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.momentum-stat-number{letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:var(--text);font-size:22px;font-weight:600;line-height:1.2}.momentum-stat.complete .momentum-stat-number{color:var(--state-complete)}.momentum-stat.error .momentum-stat-number{color:var(--state-error)}.momentum-stat-label{font-size:var(--text-small);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.momentum-week{border-bottom:1px solid var(--border-soft);align-items:flex-end;gap:6px;height:56px;padding:0 4px 8px;display:flex}.momentum-day{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.momentum-bar{background:color-mix(in srgb, var(--text) 18%, transparent);border-radius:3px;width:100%;min-height:3px}.momentum-bar.empty{background:color-mix(in srgb, var(--text) 6%, transparent)}.momentum-day.today .momentum-bar{background:var(--accent)}.momentum-day-letter{color:var(--disabled);font-size:10px;line-height:12px}.momentum-day.today .momentum-day-letter{color:var(--text)}@media (max-width:700px){.settings-shell-body{padding:8px 16px 48px}.settings-shell-row{gap:16px}.momentum-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-identity{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.shell-toggle,.shell-toggle-knob,.settings-swatch{transition:none}}
.flow-editor .page-scroll{padding-bottom:80px}.fe-section-head{z-index:2;height:30px;font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--secondary);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:8px;padding:0 24px;display:flex;position:sticky;top:0}.fe-section-name{color:inherit;font:inherit;border-radius:var(--radius-bar);background:0 0;border:0;outline:none;min-width:40px;max-width:60%;padding:0}.fe-section-name::placeholder{color:var(--disabled);font-weight:var(--weight-medium)}.fe-section-count{color:var(--disabled);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.fe-spacer{flex:1}.fe-section-remove{border-radius:var(--radius-control);height:22px;font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--disabled);transition:background-color var(--motion-fast), color var(--motion-fast);padding:0 6px}.fe-section-remove:hover{color:var(--text);background:color-mix(in srgb, var(--text) 4%, transparent)}.fe-row{border-bottom:1px solid var(--border-soft);min-height:40px;font-size:var(--text-body);cursor:text;transition:background-color var(--motion-fast);grid-template-columns:18px minmax(160px,1fr) auto;align-items:center;gap:12px;padding:0 24px;display:grid}.fe-row:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.fe-row.selected{background:var(--surface-selected)}.fe-kind{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.fe-kind:disabled{opacity:1}.fe-kind:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.fe-title{min-width:0;height:24px;color:var(--text);font-size:var(--text-body);font-weight:var(--weight-regular);background:0 0;border:0;border-radius:0;outline:none;padding:0}.fe-title::placeholder{color:var(--disabled)}.fe-title:focus-visible{outline:none}.fe-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;padding:6px 0;display:flex}.fe-add-step{width:100%;height:36px;font-size:var(--text-body);color:var(--disabled);text-align:left;transition:color var(--motion-fast);align-items:center;gap:12px;padding:0 24px;display:flex}.fe-add-section{width:100%;height:36px;font-size:var(--text-body);color:var(--disabled);text-align:left;border-top:1px solid var(--border);transition:color var(--motion-fast);align-items:center;gap:12px;padding:0 24px;display:flex}.fe-add-step>svg,.fe-add-section>svg{flex:none;width:18px}.fe-add-step:hover,.fe-add-section:hover{color:var(--secondary)}.fe-add-step:focus-visible,.fe-add-section:focus-visible,.fe-section-remove:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.fe-empty{font-size:var(--text-body);color:var(--muted);padding:24px}.fe-menu-step{align-items:center;gap:8px;min-width:0;display:inline-flex}.fe-menu-step>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.fe-step-list{max-height:220px;overflow-y:auto}.fe-days-grid{grid-template-columns:repeat(5,1fr);gap:2px;padding:0 2px 4px;display:grid}.fe-days-grid button{border-radius:var(--radius-control);height:28px;font-size:var(--text-small);color:var(--secondary);font-variant-numeric:tabular-nums;transition:background-color var(--motion-fast)}.fe-days-grid button:hover,.fe-days-grid button:focus-visible{background:var(--surface-selected);outline:none}.fe-days-grid button.on{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.fe-offset{font-size:var(--text-small);color:var(--muted);align-items:center;gap:6px;padding:2px 8px 4px;display:flex}.fe-segment{border-radius:var(--radius-control);background:color-mix(in srgb, var(--text) 6%, transparent);padding:1px;display:inline-flex}.fe-segment button{height:22px;font-size:var(--text-caption);color:var(--text);font-variant-numeric:tabular-nums;transition:background-color var(--motion-fast);border-radius:5px;padding:0 7px}.fe-segment button:disabled{color:var(--disabled);opacity:1}.fe-segment button:not(:disabled):hover,.fe-segment button:focus-visible{background:color-mix(in srgb, var(--text) 8%, transparent);outline:none}.fe-segment button.on{background:color-mix(in srgb, var(--text) 12%, transparent)}.fe-clear{border-radius:var(--radius-control);height:22px;font-size:var(--text-small);color:var(--muted);transition:background-color var(--motion-fast), color var(--motion-fast);padding:0 6px}.fe-clear:hover,.fe-clear:focus-visible{color:var(--text);background:color-mix(in srgb, var(--text) 4%, transparent);outline:none}.fe-trailing{align-items:center;gap:6px;display:inline-flex}.flow-actions{align-items:center;gap:10px;margin-right:4px;display:inline-flex}.flow-status{height:24px;font-size:var(--text-small);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 4px;display:inline-flex}.flow-status.attention{color:var(--secondary)}.flow-status-dot{background:var(--disabled);border-radius:50%;flex:none;width:6px;height:6px}.flow-status.attention .flow-status-dot{background:var(--accent)}.button.compact.flow-action{height:28px;min-height:28px;box-shadow:none;padding:0 10px 0 8px}.button.compact.flow-action svg{width:13px;height:13px}@media (max-width:700px){.flow-status{display:none}}@keyframes fe-fade{0%,70%{opacity:1}to{opacity:0}}.fe-flash{font-size:var(--text-small);color:var(--muted);animation:fe-fade 1.4s var(--ease-out) forwards}.fe-confirm{font-size:var(--text-small);color:var(--muted);font-variant-numeric:tabular-nums;padding:6px 8px 8px}.fe-who-glyph{background:color-mix(in srgb, var(--text) 8%, transparent);width:16px;height:16px;color:var(--muted);border-radius:4px;flex:none;place-items:center;display:inline-grid}.fe-who-glyph.agent{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.fe-banner{z-index:3;min-height:36px;font-size:var(--text-small);color:var(--secondary);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);align-items:center;gap:4px;padding:0 24px;display:flex;position:sticky;top:0}.fe-banner-text{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.flow-editor.previewing .fe-section-head{top:36px}.fe-quiet{border-radius:var(--radius-control);height:24px;font-size:var(--text-small);color:var(--secondary);transition:background-color var(--motion-fast), color var(--motion-fast);padding:0 8px}.fe-quiet:hover{color:var(--text);background:color-mix(in srgb, var(--text) 4%, transparent)}.fe-quiet:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.fe-row.can-edit{grid-template-columns:18px minmax(160px,1fr) auto 24px}.fe-row-more{border-radius:var(--radius-control);width:24px;height:24px;color:var(--muted);opacity:0;transition:opacity var(--motion-fast), background-color var(--motion-fast);justify-content:center;align-items:center;display:inline-flex}.fe-row:hover .fe-row-more,.fe-row.selected .fe-row-more,.fe-row-more:focus-visible,.fe-row-more[aria-expanded=true]{opacity:1}.fe-row-more:hover,.fe-row-more[aria-expanded=true]{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.fe-row-more:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}@media (hover:none){.fe-row-more{opacity:1}}@media (max-width:700px){.fe-section-head{padding:0 16px}.fe-row{grid-template-columns:18px minmax(120px,1fr) auto;gap:8px;padding:0 10px 0 16px}.fe-row.can-edit{grid-template-columns:18px minmax(120px,1fr) auto 24px}.fe-banner{padding:0 16px}.fe-add-step{padding-left:46px}.fe-add-section{padding:0 16px}}@media (prefers-reduced-motion:reduce){.fe-row,.fe-row-more,.flow-action{transition:none}.fe-flash{animation:none}}.flow-category-sheet{flex-direction:column;gap:2px;display:flex}.flow-category-option{border-radius:var(--radius-row);height:32px;color:var(--text);font-size:var(--text-body);text-align:left;align-items:center;gap:8px;padding:0 10px;display:flex}.flow-category-option:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.flow-category-option.on{background:color-mix(in srgb, var(--text) 8%, transparent);font-weight:var(--weight-medium)}.flow-category-new{border-top:1px solid var(--border);gap:8px;margin-top:10px;padding-top:10px;display:flex}.flow-category-new input{border-radius:var(--radius-card);border:1px solid var(--border);background:color-mix(in srgb, var(--text) 4%, transparent);min-width:0;height:32px;color:var(--text);font-size:var(--text-body);flex:1;padding:0 10px}.fs-backdrop{z-index:var(--z-modal);background:var(--backdrop);justify-content:center;align-items:flex-start;padding:9vh 16px 16px;display:flex;position:fixed;inset:0;overflow:auto}.fs-sheet{background:var(--elevated);border:1px solid var(--border-strong);width:460px;max-width:100%;max-height:100%;box-shadow:var(--shadow-dialog);color:var(--text);font-size:var(--text-body);animation:menu-pop .16s var(--ease-out);border-radius:14px;flex-direction:column;display:flex}.fs-head{flex:none;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:16px 16px 6px 20px;display:grid}.fs-glyph{border-radius:var(--radius-card);background:color-mix(in srgb, var(--fs-color,var(--muted)) 12%, transparent);place-items:center;width:28px;height:28px;display:grid}.fs-title{font-size:var(--text-subtitle);letter-spacing:-.3px;margin:0;font-weight:550;line-height:1.25}.fs-subtitle{font-size:var(--text-small);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-top:2px;display:block;overflow:hidden}.fs-close{border-radius:var(--radius-row);width:28px;height:28px;color:var(--secondary);transition:background-color var(--motion-fast);justify-content:center;align-items:center;display:inline-flex}.fs-close:hover{background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text)}.fs-close:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.fs-body{min-height:0;padding:0 20px 16px;overflow-y:auto}.fs-body .settings-shell-label{margin-top:20px}.fs-body .settings-shell-label.first{margin-top:6px}.fs-sheet .settings-shell-row{gap:16px}.fs-input{text-align:right;border-radius:var(--radius-control);width:220px;max-width:100%;height:28px;color:var(--text);font-size:var(--text-body);transition:background-color var(--motion-fast);background:0 0;border:0;padding:0 6px}.fs-input::placeholder{color:var(--disabled)}.fs-input:hover:not(:disabled),.fs-input:focus-visible{background:color-mix(in srgb, var(--text) 4%, transparent)}.fs-input:disabled{opacity:1;color:var(--secondary)}.fs-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.fs-value{color:var(--secondary);font-size:var(--text-body)}.fs-more{border-bottom:1px solid var(--border-soft);border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--text);font-size:var(--text-body);text-align:left;transition:background-color var(--motion-fast);align-items:center;gap:8px;padding:0 4px;display:flex}.fs-more:last-child{border-bottom:0}.fs-more:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.fs-more:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.fs-more-label{flex:1;min-width:0}.fs-more>svg{color:var(--muted);flex:none}.fs-more.danger{color:var(--state-error)}.fs-more.danger>svg{color:inherit}.fs-sheet .settings-shell-status{margin:8px 0 0}@media (max-width:700px){.fs-backdrop{padding:0}.fs-sheet{width:100%;height:100%;max-height:100%;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0}.fs-input{width:160px}}@media (prefers-reduced-motion:reduce){.fs-sheet{animation:none}}
.task-detail{--td-pad-x:40px;--td-pad-top:28px;--td-indent:36px;--td-gap:14px;--td-status:22px;overscroll-behavior:contain;background:var(--panel);min-width:0;height:100%;min-height:0;color:var(--text);font-size:var(--text-body);flex-direction:column;display:flex;position:relative;overflow-y:auto}.task-detail.mode-pane{--td-pad-x:20px;--td-pad-top:18px;--td-indent:28px;--td-gap:12px;--td-status:18px}.td-header{z-index:3;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex:none;align-items:center;gap:8px;height:44px;padding:0 12px 0 14px;display:flex;position:sticky;top:0}.mode-pane .td-header{padding:0 10px 0 16px}.td-crumbs{white-space:nowrap;min-width:0;font-size:var(--text-body);color:var(--muted);flex:0 auto;align-items:center;gap:2px;display:flex;overflow:hidden}.mode-pane .td-crumbs{font-size:var(--text-small)}.td-crumb-link,.td-crumb-leaf{border-radius:var(--radius-control);min-width:0;height:24px;color:var(--muted);font-size:inherit;font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding:0 5px;display:inline-flex}.td-crumb-link{transition:background-color var(--motion-fast), color var(--motion-fast);flex:none}.td-crumbs.collapsed .td-crumb-link:not(.td-crumb-more),.td-crumbs.collapsed .td-crumb-leaf,.td-crumbs.short .td-crumb-link{flex:0 auto}.td-crumb-link:hover{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.td-crumb-leaf{color:var(--secondary);flex:none}.td-crumb-link>svg,.td-crumb-leaf>svg{flex:none}.td-crumb-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.td-crumb-link .td-crumb-label{max-width:220px}.mode-pane .td-crumb-link .td-crumb-label{max-width:150px}.td-crumb-sep{color:var(--disabled);flex:none}.td-crumb-more{flex:none;justify-content:center;width:24px;padding:0}.td-dot{color:var(--disabled)}.td-chip-readonly{flex:none;max-width:100%;display:inline-flex}.td-spacer{flex:1}.td-keys{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--disabled);padding:0 2px}.td-icon-button{border-radius:var(--radius-control);width:28px;height:28px;color:var(--muted);transition:background-color var(--motion-fast), color var(--motion-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.td-icon-button:hover{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.td-icon-button.small{width:20px;height:20px}.td-body{gap:var(--td-gap);padding:var(--td-pad-top) var(--td-pad-x) 0;flex-direction:column;display:flex}.td-title-row{align-items:flex-start;gap:14px;display:flex}.mode-pane .td-title-row{gap:10px}.td-status{flex:none;padding-top:6px;display:inline-flex}.mode-pane .td-status{padding-top:3px}.td-status .status-button{width:var(--td-status);height:var(--td-status);border-radius:var(--radius-bar);cursor:pointer}.td-status .status-button:focus-visible{outline:1px solid var(--focus);outline-offset:1px}.td-status .status-dot{width:var(--td-status);height:var(--td-status)}.td-status .milestone .status-dot{width:calc(var(--td-status) * .72);height:calc(var(--td-status) * .72)}.td-status .status-dot svg{width:calc(var(--td-status) * .55);height:calc(var(--td-status) * .55)}.td-title-stack{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.mode-pane .td-title-stack{gap:4px}.td-title{resize:none;width:100%;color:var(--text);font-family:inherit;font-size:var(--text-display);letter-spacing:-.6px;text-wrap:balance;border-radius:var(--radius-bar);background:0 0;border:0;outline:none;margin:0;padding:0;font-weight:700;line-height:32px;display:block;overflow:hidden}.mode-pane .td-title{font-size:var(--text-column-title);line-height:22px;font-weight:var(--weight-semibold);letter-spacing:-.3px}.td-title.done{text-decoration:line-through;-webkit-text-decoration-color:var(--disabled);text-decoration-color:var(--disabled);color:var(--muted)}.td-note{min-width:0;position:relative}.td-note-empty{text-align:left;font-size:var(--text-heading);color:var(--disabled);border-radius:var(--radius-bar);transition:color var(--motion-fast);padding:0;line-height:21px;display:block}.mode-pane .td-note-empty{font-size:var(--text-body);line-height:19px}.td-note-empty:hover{color:var(--muted)}.td-note-read{color:var(--secondary);font-size:var(--text-heading);line-height:21px;position:relative}.mode-pane .td-note-read{font-size:var(--text-body);line-height:19px}.td-note-read .markdown{font-size:inherit;line-height:inherit;color:inherit;overflow-wrap:anywhere}.td-note-read .markdown>:first-child{margin-top:0}.td-note-read .markdown>:last-child{margin-bottom:0}.td-note-edit{border-radius:var(--radius-control);height:20px;font-size:var(--text-caption);color:var(--muted);opacity:0;transition:opacity var(--motion-fast), background-color var(--motion-fast);align-items:center;gap:4px;margin:4px 0 0 -7px;padding:0 7px;line-height:1;display:inline-flex}.td-note-read:hover .td-note-edit,.td-note-edit:focus-visible{opacity:1}.td-note-edit:hover{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.td-checklist-toggle{font-size:var(--text-body);color:var(--secondary);cursor:pointer;align-items:center;gap:8px;margin-top:6px;display:flex}.td-checklist-toggle input{accent-color:var(--accent);margin:0}.td-note.editing{margin-top:4px}.td-note-tools{justify-content:flex-end;gap:4px;margin-top:6px;display:flex}.td-text-button{border-radius:var(--radius-control);height:24px;font-size:var(--text-small);color:var(--secondary);white-space:nowrap;transition:background-color var(--motion-fast), color var(--motion-fast);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.td-text-button:hover:not(:disabled){background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.td-text-button.primary{color:var(--accent);font-weight:var(--weight-medium)}.td-text-button.primary:hover:not(:disabled){color:var(--accent-hover)}.td-text-button.muted{color:var(--muted)}.td-text-button:disabled{color:var(--disabled);cursor:default}.td-chips{padding-left:var(--td-indent);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.td-chip-status-glyph{display:inline-flex}.td-chip-status-glyph .status-button,.td-menu-status .status-button{width:14px;height:14px}.td-chip-status-glyph .status-dot,.td-menu-status .status-dot{border-width:1.25px;width:11px;height:11px}.td-chip-status-glyph .milestone .status-dot,.td-menu-status .milestone .status-dot{width:8px;height:8px}.td-chip-status-glyph .status-dot svg,.td-menu-status .status-dot svg{width:7px;height:7px}.td-menu-status{display:inline-flex}.property-chip.td-chip-overdue,.property-chip.td-chip-overdue .chip-icon{color:var(--state-error)}.td-chip-embed{flex:none;display:inline-flex}.td-chip-embed>.text-button{height:24px;font-size:var(--text-small);font-weight:var(--weight-regular);color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);transition:background-color var(--motion-fast), color var(--motion-fast);border:1px solid #0000;border-radius:12px;align-items:center;gap:5px;margin:0;padding:0 9px;line-height:1;display:inline-flex}.td-chip-embed.size-26>.text-button{border-radius:13px;height:26px}.td-chip-embed>.text-button svg{color:var(--muted);width:12px;height:12px}.td-chip-embed.set>.text-button:hover{background:color-mix(in srgb, var(--text) 11%, transparent)}.td-chip-embed.empty>.text-button{color:var(--disabled);outline:1px dashed color-mix(in srgb, var(--text) 16%, transparent);outline-offset:-1px;background:0 0}.td-chip-embed.empty>.text-button svg{color:var(--disabled)}.td-chip-embed.empty>.text-button:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.td-chip-embed>.text-button:focus-visible{outline:1px solid var(--focus);outline-offset:1px}.td-files{padding-left:var(--td-indent);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.td-files:empty{display:none}.td-file{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 4%, transparent);max-width:100%;height:36px;color:var(--text);font-size:var(--text-small);transition:background-color var(--motion-fast), border-color var(--motion-fast);border-radius:9px;align-items:center;gap:8px;padding:0 12px 0 10px;text-decoration:none;display:inline-flex}.mode-pane .td-file{height:32px}.td-file:hover{background:color-mix(in srgb, var(--text) 7%, transparent);border-color:var(--border-strong)}.td-file>svg{color:var(--muted);flex:none}.td-file>svg.td-file-pdf{color:var(--state-error)}.td-file-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.td-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;overflow:hidden}.td-file-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.td-file.small{border-radius:var(--radius-row);height:26px;font-size:var(--text-caption);gap:6px;padding:0 9px 0 7px}.property-chip.td-add{border-radius:9px;gap:6px;height:36px;padding:0 12px}.mode-pane .property-chip.td-add{height:32px}.td-quiet{padding-left:var(--td-indent);font-size:var(--text-body);color:var(--secondary);flex-wrap:wrap;align-items:center;gap:6px;margin:0;line-height:20px;display:flex}.td-quiet-glyph{display:inline-flex}.td-quiet-glyph .status-button{width:14px;height:14px}.td-quiet-glyph .status-dot{width:12px;height:12px}.td-quiet .td-text-button{height:22px;padding:0 6px}.td-rows{padding-left:var(--td-indent);flex-direction:column;display:flex}.td-rows-label{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--muted);padding:2px 8px 4px}.td-row{border-radius:var(--radius-row);text-align:left;min-height:32px;color:var(--text);font-size:var(--text-body);transition:background-color var(--motion-fast);align-items:center;gap:10px;margin:0 -8px;padding:0 8px;display:flex}.td-row:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.td-row-glyph{flex:none;display:inline-flex}.td-row-glyph .status-button{width:16px;height:16px}.td-row-glyph .status-dot{width:14px;height:14px}.td-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.td-row-caret{color:var(--disabled);flex:none}.td-hairline{margin:24px var(--td-pad-x) 0;border-top:1px solid var(--border);flex:none}.mode-pane .td-hairline{margin-top:16px}.td-activity{padding:18px var(--td-pad-x) 24px;flex-direction:column;flex:1;gap:16px;display:flex}.mode-pane .td-activity{padding:14px var(--td-pad-x) 16px;gap:12px}.td-activity-head{align-items:center;gap:12px;min-height:24px;display:flex}.td-activity-title{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--secondary)}.td-timeline{flex-direction:column;gap:14px;display:flex}.mode-pane .td-timeline{gap:12px}.td-timeline:empty{display:none}.td-comment{align-items:flex-start;gap:12px;min-width:0;display:flex}.mode-pane .td-comment{gap:10px}.td-comment>.avatar,.td-comment>:first-child{flex:none;margin-top:1px}.td-comment-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.td-comment-head{font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;line-height:16px;display:flex}.td-comment-head strong{color:var(--text);font-weight:var(--weight-semibold);font-size:var(--text-small)}.td-comment-head time{color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.td-comment-flag{color:var(--state-error);font-size:var(--text-caption)}.td-comment-edited{color:var(--disabled);font-size:var(--text-caption)}.td-comment-edit-button{opacity:0;transition:opacity var(--motion-fast);align-self:center}.td-comment:hover .td-comment-edit-button,.td-comment-edit-button:focus-visible{opacity:1}.td-comment-text,.td-comment-text.markdown{font-size:var(--text-body);color:var(--text);overflow-wrap:anywhere;line-height:20px}.mode-pane .td-comment-text,.mode-pane .td-comment-text.markdown{font-size:var(--text-small);line-height:18px}.td-comment-text.markdown p{white-space:pre-wrap}.td-comment-text.markdown>:first-child{margin-top:0}.td-comment-text.markdown>:last-child{margin-bottom:0}.td-comment-files{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.td-comment-missing{font-size:var(--text-caption);color:var(--disabled)}.td-comment-edit{flex-direction:column;gap:4px;margin-top:2px;display:flex}.td-comment-edit textarea{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:color-mix(in srgb, var(--text) 4%, transparent);width:100%;min-height:64px;color:var(--text);font:inherit;font-size:var(--text-body);resize:vertical;padding:8px 10px;line-height:20px}.td-comment .comment-reactions{margin-top:2px}.td-change{padding-left:var(--td-indent);font-size:var(--text-small);color:var(--muted);overflow-wrap:anywhere;line-height:18px}.td-change strong{font-weight:var(--weight-medium);color:var(--secondary)}.td-change time{color:var(--disabled);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:6px}.td-change-session{color:var(--link);align-items:center;gap:2px;margin-left:8px;text-decoration:none;display:inline-flex}.td-change-session:hover{color:var(--link-hover)}.td-composer{margin-top:auto}.td-composer[hidden]{display:none}.task-detail .td-composer .comment-composer{border:1px solid var(--border);border-radius:var(--radius-overlay);background:color-mix(in srgb, var(--text) 4%, transparent);min-height:40px;box-shadow:none;transition:border-color var(--motion-fast);margin:0;padding:8px 6px 6px 14px}.mode-pane .td-composer .comment-composer{border-radius:var(--radius-panel);min-height:36px;padding:6px 4px 4px 12px}.task-detail .td-composer .comment-composer textarea{min-height:24px;font-size:var(--text-body);background:0 0;border:0;padding:0;line-height:20px}.mode-pane .td-composer .comment-composer textarea{font-size:var(--text-small);line-height:18px}.task-detail .td-composer .comment-composer footer{justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;display:flex}.task-detail .td-composer .comment-composer footer>span{color:var(--disabled);font-size:var(--text-caption);margin-right:auto}.task-detail .td-composer .composer-attach{border-radius:var(--radius-control);width:28px;min-width:28px;height:28px;color:var(--muted);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-detail .td-composer .composer-attach:hover:not(:disabled){background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.task-detail .td-composer .composer-submit{background:var(--accent);width:28px;min-width:28px;height:28px;color:var(--on-accent);transition:background-color var(--motion-fast), color var(--motion-fast);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-detail .td-composer .composer-submit:hover:not(:disabled){background:var(--accent-hover)}.task-detail .td-composer .composer-submit:disabled{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--muted);opacity:1}.mode-pane .td-composer .composer-attach,.mode-pane .td-composer .composer-submit{width:24px;min-width:24px;height:24px}.task-detail .td-composer .composer-cancel{border-radius:var(--radius-control);width:auto;height:28px;font-size:var(--text-small);color:var(--secondary);background:0 0;order:-1;margin-right:auto;padding:0 8px}.task-detail .td-composer .composer-feedback-submit{border-radius:var(--radius-control);background:var(--accent);width:auto;height:28px;color:var(--on-accent);font-size:var(--text-small);padding:0 10px}.task-detail .td-composer .mention-options{bottom:calc(100% + 6px)}.task-detail .td-body>.workflow-review{margin-left:var(--td-indent)}.task-detail button:focus-visible,.task-detail a:focus-visible{outline:1px solid var(--focus);outline-offset:1px}@media (max-width:700px){.task-detail.mode-page{--td-pad-x:16px;--td-pad-top:20px;--td-indent:32px}.task-detail.mode-page .td-title{font-size:22px;line-height:28px}.td-file-name{max-width:180px}}@media (prefers-reduced-motion:reduce){.task-detail *,.task-detail :before,.task-detail :after{transition:none!important}}.td-chip-projected{color:var(--muted);font-variant-numeric:tabular-nums}.property-chip.td-chip-overdue .td-chip-projected{color:var(--state-error)}.td-context-line{min-height:24px;margin-left:calc(var(--td-indent) - 6px);border-radius:var(--radius-control);text-align:left;font-size:var(--text-small);color:var(--secondary);transition:background-color var(--motion-fast);align-items:center;gap:6px;padding:0 6px;display:flex}.td-context-line:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.td-context-line>svg{flex:none}.td-context-line-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.td-context-line-meta{color:var(--muted);font-variant-numeric:tabular-nums}.td-disclosure{color:var(--disabled);transition:transform var(--motion-fast);flex:none}.td-disclosure.open{transform:rotate(180deg)}.td-context{padding-left:var(--td-indent);grid-template-columns:minmax(84px,max-content) minmax(0,1fr);gap:2px 16px;margin:0;display:grid}.mode-pane .td-context{grid-template-columns:minmax(72px,max-content) minmax(0,1fr);gap:0 12px}.td-context-row{display:contents}.td-context-label,.td-context-value{min-width:0;min-height:28px;font-size:var(--text-body);align-items:center;margin:0;line-height:18px;display:flex}.mode-pane .td-context-label,.mode-pane .td-context-value{min-height:26px;font-size:var(--text-small)}.td-context-label{color:var(--muted);white-space:nowrap}.td-context-value{color:var(--text);overflow-wrap:anywhere}.td-context-inline{align-items:center;gap:6px;min-width:0;display:inline-flex}.td-context-inline>svg{color:var(--muted);flex:none}.td-context-meta{color:var(--muted);font-variant-numeric:tabular-nums}.td-context-link{border-radius:var(--radius-control);min-width:0;min-height:24px;color:var(--text);font-size:inherit;text-align:left;transition:background-color var(--motion-fast), color var(--motion-fast);align-items:center;gap:4px;margin:0 -6px;padding:0 6px;display:inline-flex}.td-context-link>svg{color:var(--muted);flex:none}.td-context-link:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}.td-progress{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:2px;width:72px;height:4px;display:inline-block;overflow:hidden}.td-progress-fill{border-radius:inherit;background:var(--state-complete);height:100%;display:block}.td-rows-head{align-items:center;gap:8px;min-height:24px;padding:0 8px 2px;display:flex}.td-rows-head .td-rows-label{padding:0}.td-rows-count,.td-rows-note{font-size:var(--text-caption);color:var(--disabled);font-variant-numeric:tabular-nums}.td-rows-head .td-text-button{height:22px;padding:0 6px}.td-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.td-row-text .td-row-title{flex:none}.td-row-caption{font-size:var(--text-caption);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;line-height:14px;overflow:hidden}.td-row.is-done .td-row-title{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--disabled);text-decoration-color:var(--disabled)}.td-row-meta{font-size:var(--text-small);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.td-row-meta.done{color:var(--state-complete)}.td-timeline-empty{padding-left:var(--td-indent);font-size:var(--text-small);color:var(--disabled);margin:0;line-height:18px}
.wh-menu-row{min-height:40px;padding-top:4px;padding-bottom:4px}.wh-menu-tile{background:color-mix(in srgb, var(--text) 7%, transparent);width:20px;height:20px;color:var(--muted);border-radius:6px;place-items:center;display:inline-grid}.wh-menu-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.wh-menu-sub{font-size:var(--text-caption);color:var(--muted);text-overflow:ellipsis;overflow:hidden}.wh-glyph{--fs-color:var(--accent);color:var(--accent)}.wh-body{padding-top:4px}.wh-row{border-radius:var(--radius-control);border-bottom:1px solid var(--border-soft);text-align:left;width:calc(100% + 12px);min-height:52px;color:var(--text);transition:background-color var(--motion-fast);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -6px;padding:8px 6px;display:grid}.wh-row:last-child{border-bottom:0}.wh-row:hover:not(:disabled){background:color-mix(in srgb, var(--text) 3%, transparent)}.wh-row:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.wh-row:disabled{cursor:default;color:var(--disabled)}.wh-row.muted{color:var(--secondary);grid-template-columns:minmax(0,1fr)}.wh-row.muted .wh-label{text-align:center}.wh-tile{border-radius:var(--radius-card);background:color-mix(in srgb, var(--text) 7%, transparent);width:28px;height:28px;color:var(--secondary);place-items:center;display:inline-grid}.wh-row:disabled .wh-tile{color:var(--disabled)}.wh-text{flex-direction:column;min-width:0;display:flex}.wh-label{font-size:var(--text-body);line-height:var(--leading-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wh-sub{font-size:var(--text-small);line-height:var(--leading-small);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.wh-row:disabled .wh-sub{color:var(--disabled)}.wh-caret{color:var(--muted);transition:transform var(--motion-fast)}.wh-caret.open{transform:rotate(90deg)}.wh-channels{border-bottom:1px solid var(--border-soft);padding-left:40px}.wh-channels .wh-row{border-bottom:0;min-height:40px;padding-top:4px;padding-bottom:4px}.wh-channels .wh-tile{border-radius:6px;width:20px;height:20px}.wh-channels .wh-row{grid-template-columns:20px minmax(0,1fr) auto}@media (prefers-reduced-motion:reduce){.wh-caret,.wh-row{transition:none}}
