.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}.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{padding:48px}.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}.follow-bell.mentions svg{color:var(--muted)}.follow-bell.mute svg{color:var(--disabled)}@media (max-width:1000px){.column-row,.inbox-item{min-height:var(--touch-target)}.column-row{height:auto}.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}}@media (prefers-reduced-motion:reduce){.column-row,.find-field,.segmented>button,.column-section-caret{transition:none}}.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}.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}.run-table-body .row-menu-host .group-menu-trigger{right:16px}@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]{cursor:grab}.flow-draggable.dragging{opacity:.5}
.app.new-nav{background:var(--app);gap:0;padding:0}.app.new-nav>.main-panel{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:none;background:var(--panel);margin:8px 8px 8px 0;overflow:hidden}.app-shell{flex:none;height:100%;min-height:0;display:flex}.sidebar{width:var(--col-w,var(--sidebar-width,232px));border-right:1px solid var(--border);background:var(--app);flex-direction:column;flex:none;gap:2px;max-width:calc(100vw - 640px);min-height:0;padding:14px 12px 12px;display:flex}.sb-scroll{scrollbar-width:none;flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;position:relative;overflow-y:auto}.sb-scroll.compact{flex:none;overflow:visible}.sb-children{flex-direction:column;flex:none;gap:2px;display:flex}.sb-workspace{flex:none;align-items:center;gap:2px;margin-bottom:10px;display:flex}.sb-workspace-button{border-radius:var(--radius-control);min-width:0;height:32px;color:var(--text);text-align:left;transition:background-color var(--motion-fast);flex:1;align-items:center;gap:8px;padding:0 6px;display:flex}.sb-workspace-button:hover,.sb-workspace-button[aria-expanded=true]{background:var(--band)}.sb-mark{border-radius:var(--radius-control);background:var(--accent);width:24px;height:24px;color:var(--on-accent);font-size:var(--text-caption);font-weight:var(--weight-semibold);flex:none;place-items:center;line-height:1;display:inline-grid}.sb-workspace-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-heading);font-weight:var(--weight-medium);flex:1;overflow:hidden}.sb-workspace-caret{color:var(--muted);flex:none}.sb-group{border-radius:var(--radius-control);height:30px;color:var(--secondary);font-size:var(--text-body);white-space:nowrap;transition:background-color var(--motion-fast), color var(--motion-fast);flex:none;align-items:center;gap:10px;padding:0 10px;display:flex}.sb-group>svg{flex:none}.sb-group.active{background:var(--surface-selected);color:var(--text)}.sb-group-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:100%;color:inherit;font-size:inherit;text-align:left;flex:1;padding:0;overflow:hidden}.sb-controls{flex:none;align-items:center;display:none}.sb-group:hover>.sb-controls{display:inline-flex}.sb-group:has(:focus-visible)>.sb-controls{display:inline-flex}.sb-group:hover>.sb-rest{display:none}.sb-group:has(:focus-visible)>.sb-rest{display:none}.sb-fold,.sb-group-action{border-radius:var(--radius-bar);width:20px;height:20px;color:var(--disabled);transition:background-color var(--motion-fast), color var(--motion-fast);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sb-group-action{color:var(--muted)}.sb-controls>:last-child{margin-right:-6px}.sb-subgroup-action{border-radius:var(--radius-bar);width:24px;height:24px;color:var(--disabled);transition:background-color var(--motion-fast), color var(--motion-fast);flex:none;justify-content:center;align-items:center;margin-right:-6px;padding:0;display:inline-flex}.sb-group.sb-flows.open{color:var(--text)}@media (hover:hover){.sb-group:hover:not(.active){background:var(--band);color:var(--text)}.sb-fold:hover,.sb-group-action:hover{color:var(--text);background:var(--surface-hover)}.sb-subgroup-action:hover{color:var(--text);background:var(--band)}}@media (hover:none){.sb-controls{display:inline-flex}}.sb-child{border-radius:var(--radius-control);width:100%;height:28px;color:var(--secondary);font-size:var(--text-body);text-align:left;white-space:nowrap;transition:background-color var(--motion-fast), color var(--motion-fast);flex:none;align-items:center;gap:8px;padding:0 10px 0 22px;display:flex}.sb-child>svg,.sb-child>.identity-emoji{flex:none}.sb-child.muted{color:var(--muted)}.sb-child.active{background:var(--surface-selected);color:var(--text);font-weight:var(--weight-medium)}.sb-child:disabled{cursor:default}.sb-child.sb-subgroup{font-size:var(--text-small);color:var(--muted);padding:0 10px 0 0}.sb-subgroup-toggle{border-radius:var(--radius-control);min-width:0;height:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;flex:1;align-items:center;gap:8px;padding:0 0 0 22px;display:flex}.sb-subgroup-toggle>svg{color:var(--disabled);flex:none}.sb-child.sb-nested{padding-left:34px}.sb-more{border-radius:var(--radius-control);width:100%;height:28px;color:var(--muted);font-size:var(--text-small);text-align:left;white-space:nowrap;transition:background-color var(--motion-fast), color var(--motion-fast);flex:none;align-items:center;padding:0 10px 0 22px;display:flex}@media (hover:hover){.sb-child:not(.active):not(:disabled):hover,.sb-more:hover{background:var(--band);color:var(--text)}}.sb-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sb-count{font-size:var(--text-small);font-weight:var(--weight-regular);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.sb-count.disabled{color:var(--disabled)}.sb-hash{color:var(--muted)}.sb-child.active .sb-hash{color:var(--secondary)}.sb-dot{margin-right:2px}.sb-tree-group{font-weight:var(--weight-medium);cursor:default;-webkit-user-select:none;user-select:none}.sb-tree-caret{width:14px;color:var(--disabled);flex:none;place-items:center;display:inline-grid}.sb-tree-row.dragging{opacity:.4}.sb-tree-row.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.sb-tree-row.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.sb-tree-row.drop-into,.sb-group.drop-into{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.sb-name-field{border-radius:var(--radius-bar);background:var(--band);min-width:0;height:22px;color:var(--text);font:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);box-shadow:inset 0 0 0 1px var(--accent);border:0;outline:none;flex:1;padding:0 6px}.sb-name-field::placeholder{color:var(--disabled)}.sb-drawer{border-top:1px solid var(--border-soft);flex-direction:column;flex:none;gap:2px;margin-top:10px;padding-top:8px;display:flex}@media (hover:hover){.sb-drawer>.sb-child:not(.active):hover{color:var(--secondary)}}.sb-hairline{background:var(--border-soft);flex:none;height:1px;margin:10px 0 8px}.sb-foot{flex-direction:column;flex:none;gap:2px;margin-top:auto;padding-top:6px;display:flex}.sb-row{border-radius:var(--radius-control);width:100%;height:30px;color:var(--secondary);font-size:var(--text-body);text-align:left;white-space:nowrap;transition:background-color var(--motion-fast), color var(--motion-fast);flex:none;align-items:center;gap:10px;padding:0 10px;display:flex}.sb-row>svg{flex:none}.sb-row.muted{color:var(--muted)}.sb-row.active{background:var(--surface-selected);color:var(--text)}.sb-row:disabled{cursor:default}@media (hover:hover){.sb-row:not(.active):not(:disabled):hover{background:var(--band);color:var(--text)}}.sb-row .shell-kbd{min-width:0;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--disabled);border:0;padding:0;line-height:1}.sb-you .avatar{border-radius:5px}.sidebar .row-menu-host .group-menu-trigger{right:4px}.sidebar .row-menu-host:hover .sb-dot,.sidebar .row-menu-host:hover .sb-count,.sidebar .row-menu-host:focus-within .sb-dot,.sidebar .row-menu-host:focus-within .sb-count{visibility:hidden}@media (hover:none){.sidebar .row-menu-host .sb-child{padding-right:52px}.sidebar .row-menu-host .sb-dot,.sidebar .row-menu-host .sb-count{visibility:visible}}.sidebar>.context-column{background:0 0;border:0;flex:1;width:auto;min-height:0;padding:6px 0 0}.sidebar>.context-column .column-header{height:24px;margin:6px 0 2px;padding:0 10px}.sidebar>.context-column .column-header h2{font-size:var(--text-caption);font-weight:var(--weight-regular);letter-spacing:0;color:var(--disabled)}.sidebar>.context-column .column-footer{display:none}.sidebar>.context-column .column-body{gap:10px}.sidebar>.context-column .column-section-label{padding:0 10px}.sidebar>.context-column .column-row{border-radius:var(--radius-control);height:30px;min-height:30px;color:var(--secondary);gap:10px;padding:0 10px}.sidebar>.context-column .column-row.active{background:var(--surface-selected);color:var(--text)}.sidebar>.context-column .column-row.active .column-row-label{font-weight:var(--weight-regular)}.sidebar>.context-column .column-row-leading{color:inherit}@media (hover:hover){.sidebar>.context-column .column-row:not(.active):hover{background:var(--band);color:var(--text)}}.sb-block{flex-direction:column;flex:none;gap:2px;display:flex}.sb-group[data-dragging=true]{opacity:.45}.sb-drop-line{background:var(--accent);pointer-events:none;z-index:1;border-radius:1px;height:2px;position:absolute;left:6px;right:6px}.sb-collapse{border-radius:var(--radius-bar);width:24px;height:24px;color:var(--disabled);opacity:0;transition:opacity var(--motion-fast), background-color var(--motion-fast), color var(--motion-fast);flex:none;justify-content:center;align-items:center;margin-right:-2px;display:inline-flex}.sb-workspace:hover .sb-collapse,.sb-collapse:focus-visible{opacity:1}@media (hover:hover){.sb-collapse:hover{color:var(--text);background:var(--band)}}@media (hover:none){.sb-collapse{opacity:1}}.sb-rail{display:none}.sb-icon{border-radius:var(--radius-control);width:32px;height:32px;color:var(--secondary);transition:background-color var(--motion-fast), color var(--motion-fast);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sb-icon.active{background:var(--surface-selected);color:var(--text)}.sb-icon.muted{color:var(--muted)}.sb-icon .avatar{border-radius:5px}@media (hover:hover){.sb-icon:not(.active):hover,.sb-icon[aria-expanded=true]{background:var(--band);color:var(--text)}}@media (min-width:1001px){.sidebar.collapsed{width:48px;padding:14px 8px 12px}.sidebar.collapsed>:not(.sb-rail){display:none}.sidebar.collapsed>.sb-rail{flex-direction:column;flex:1;align-items:center;gap:2px;min-height:0;display:flex}.sb-rail-mark{margin-bottom:8px}.sb-rail-groups{flex-direction:column;gap:2px;margin-top:8px;display:flex}.sb-rail-foot{flex-direction:column;gap:2px;margin-top:auto;padding-top:6px;display:flex}}.sidebar button:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.shell-mobile-close{display:none}@media (max-width:1000px){.app.new-nav{padding:0}.app.new-nav>.main-panel{border:0;border-radius:0;margin:0}.app>.app-shell{display:none}.app.mobile-nav-open>#app-sidebar.app-shell{width:min(300px,100vw - 36px);z-index:var(--z-rail);background:var(--panel);box-shadow:var(--shadow-dialog);align-items:stretch;gap:0;padding:0;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.app.mobile-nav-open>#app-sidebar.app-shell .sidebar{width:auto;min-width:0;max-width:none;padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:calc(12px + env(safe-area-inset-bottom));background:var(--panel);border-right:0;flex:1}.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}.app.mobile-nav-open>#app-sidebar.app-shell .sb-workspace{padding-right:44px}.sb-row,.sb-group,.sb-child,.sb-more,.sidebar>.context-column .column-row{height:var(--touch-target);min-height:var(--touch-target)}.sb-fold,.sb-group-action,.sb-subgroup-action{height:var(--touch-target);width:36px}.sb-name-field{height:32px}.sb-workspace-button{height:36px}}@media (prefers-reduced-motion:reduce){.sb-row,.sb-group,.sb-child,.sb-more,.sb-fold,.sb-group-action,.sb-subgroup-action,.sb-workspace-button,.sb-collapse,.sb-icon{transition:none}}
.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-status-glyph{justify-content:center;align-items:center;display:inline-flex}.menu-status-glyph .status-button{width:14px;height:14px}.menu-status-glyph .status-dot{border-width:1.25px;width:11px;height:11px}.menu-status-glyph .milestone .status-dot{width:8px;height:8px}.menu-status-glyph .status-dot svg{width:7px;height:7px}.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}.repeat-head{gap:2px;padding:4px 8px 6px;display:grid}.repeat-summary{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text);overflow-wrap:anywhere}.repeat-status{font-size:var(--text-caption);color:var(--muted);overflow-wrap:anywhere}.repeat-status.attention,.property-chip.chip-attention,.property-chip.chip-attention .chip-icon{color:var(--state-error)}@keyframes menu-sheet-rise{0%{transform:translateY(100%)}}@keyframes menu-sheet-dim{0%{opacity:0}}.menu-sheet-layer{z-index:var(--z-menu);position:fixed;inset:0}.menu-sheet-backdrop{z-index:var(--z-menu);background:var(--backdrop);touch-action:none;animation:menu-sheet-dim .2s var(--ease-out);position:fixed;inset:0}.menu-sheet-layer:has(.shell-menu[data-closing]) .menu-sheet-backdrop{opacity:0;transition:opacity .16s var(--ease-standard)}.shell-menu.sheet{width:auto;max-height:min(70dvh,100dvh - 60px);padding:4px 8px calc(8px + env(safe-area-inset-bottom));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-dialog);overscroll-behavior:contain;touch-action:pan-y;will-change:transform;animation:menu-sheet-rise var(--motion-slow) var(--ease-out);border:0;outline:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.shell-menu.sheet:has(.menu-sub-wrap){overflow-y:auto}.shell-menu.sheet[data-dragging]{transition:none}.menu-sheet-grabber{background:color-mix(in srgb, var(--text) 25%, transparent);touch-action:none;border-radius:3px;flex:none;width:36px;height:5px;margin:8px auto;position:relative}.menu-sheet-grabber:after{content:"";position:absolute;inset:-14px -32px}.shell-menu.sheet .menu-row{min-height:var(--sheet-row);font-size:var(--text-lead);border-radius:10px;gap:12px;padding:0 12px}.shell-menu.sheet .menu-lead{width:22px}.shell-menu.sheet .menu-lead>svg,.shell-menu.sheet .menu-search>svg{width:16px;height:16px}.shell-menu.sheet .menu-status-glyph .status-button{width:18px;height:18px}.shell-menu.sheet .menu-status-glyph .status-dot{border-width:1.5px;width:14px;height:14px}.shell-menu.sheet .menu-status-glyph .milestone .status-dot{width:10px;height:10px}.shell-menu.sheet .menu-status-glyph .status-dot svg{width:9px;height:9px}.shell-menu.sheet .menu-caret{width:12px;height:12px}.shell-menu.sheet .menu-trail-check{width:14px;height:14px}.shell-menu.sheet .menu-meta{font-size:var(--text-body)}.shell-menu.sheet .menu-heading{padding:10px 12px 6px;font-size:12px}.shell-menu.sheet .menu-caption,.shell-menu.sheet .repeat-head{padding-inline:12px}.shell-menu.sheet .menu-divider{margin:6px 4px}.shell-menu.sheet .menu-search{height:44px;font-size:var(--text-lead);border-radius:10px;gap:10px;margin:0 0 6px;padding:0 12px}.shell-menu.sheet .menu-search input{font-size:var(--text-lead)}.shell-menu.sheet .menu-empty{font-size:var(--text-body);padding:16px}.shell-menu.sheet .menu-row:active{background:var(--surface-selected)}.shell-menu.sheet .menu-row:disabled:active{background:0 0}@media (hover:none){.shell-menu.sheet .menu-row{transition:none}.shell-menu.sheet .menu-row:hover{background:0 0}.shell-menu.sheet .menu-row.highlighted,.shell-menu.sheet .menu-row:focus-visible,.shell-menu.sheet .menu-row:active{background:var(--surface-selected)}.shell-menu.sheet .menu-row:disabled:active{background:0 0}}.shell-menu.sheet .menu-sub{border-radius:var(--radius-panel);width:auto;padding:4px 8px;left:0;right:0}@media (prefers-reduced-motion:reduce){.shell-menu.sheet{animation:menu-sheet-dim .2s var(--ease-out)}.menu-sheet-layer:has(.shell-menu[data-closing]) .menu-sheet-backdrop{transition: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:4px;display:flex}.view-menu-trigger{border-radius:var(--radius-control);width:28px;height:28px;color:var(--muted);transition:background-color var(--motion-fast), color var(--motion-fast);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.view-menu-trigger:hover{background:var(--band);color:var(--text)}}.view-menu-trigger.open,.view-menu-trigger[aria-expanded=true]{background:var(--band);color:var(--text)}.view-menu-trigger[aria-pressed=true]{color:var(--text);background:var(--surface-hover)}.header-save-list{border-radius:var(--radius-control);height:28px;color:var(--muted);font-size:var(--text-small);white-space:nowrap;transition:background-color var(--motion-fast), color var(--motion-fast);flex:none;align-items:center;padding:0 6px;display:inline-flex}@media (hover:hover){.header-save-list:hover{background:var(--band);color:var(--text)}}.view-trigger-wrap{flex:none;align-items:center;display:inline-flex}.view-trigger{border-radius:var(--radius-bar);height:18px;color:inherit;font:inherit;line-height:inherit;white-space:nowrap;transition:background-color var(--motion-fast), color var(--motion-fast);align-items:center;gap:4px;margin:0 -4px;padding:0 4px;display:inline-flex}.view-trigger>svg{flex:none}@media (hover:hover){.view-trigger:hover{background:var(--band);color:var(--secondary)}}.view-trigger[aria-expanded=true]{background:var(--band);color:var(--secondary)}.view-trigger:focus-visible{outline:1px solid var(--focus);outline-offset:1px}.page-subtitle:has(.view-trigger){padding-right:4px}.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:6px}.page-header.inline{padding-left:16px}.new-fab-group{bottom:16px;right:16px}.view-menu-trigger,.header-save-list{border-radius:var(--radius-row);min-width:44px;height:44px}.header-save-list{padding:0 10px}.page-header-actions{gap:0}.page-tabs button{height:40px;padding:0 12px}.new-fab-pill kbd{display:none}}@media (prefers-reduced-motion:reduce){.page-header,.page-title,.view-menu-trigger,.header-save-list,.view-trigger,.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:1000px){.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}}@media (max-width:700px){.page-header .mobile-page-menu{display:none}}
.tab-bar{display:none}@media (max-width:700px){.tab-bar{height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border-soft);z-index:var(--z-bar);flex:none;align-items:stretch;display:flex}.tab-bar-item{border-radius:var(--radius-card);min-width:0;color:var(--muted);font-size:10px;font-weight:var(--weight-medium);letter-spacing:.1px;-webkit-tap-highlight-color:transparent;transition:color var(--motion-fast);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0;line-height:12px;display:flex;position:relative}.tab-bar-item svg{flex:none}.tab-bar-item[aria-current=page],.tab-bar-item[aria-pressed=true]{color:var(--accent)}.tab-bar-item:active{color:var(--text)}.tab-bar-item:focus-visible{outline:1px solid var(--focus);outline-offset:-4px}}@media (prefers-reduced-motion:reduce){.tab-bar-item{transition:none}}
.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;touch-action:pan-y;transition:background-color var(--motion-fast) var(--ease-out);display:flex;position:relative}.quiet-swipe-surface{gap:var(--space-3);min-width:0;padding:0 var(--space-5);flex:100%;grid-template-columns:18px minmax(120px,1fr) minmax(0,auto) 64px;align-items:center;display:grid;position:relative}.quiet-row.has-assignee .quiet-swipe-surface{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[data-dragging=true]{opacity:.4}.quiet-row[data-drop]:after{content:"";background:var(--accent);pointer-events:none;z-index:1;border-radius:1px;height:2px;position:absolute;left:24px;right:24px}.quiet-row[data-drop=before]:after{top:-1px}.quiet-row[data-drop=after]:after{bottom:-1px}.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-context.has-caret{align-items:center;gap:6px;display:inline-flex;overflow:visible}.quiet-context.has-caret .quiet-run-caret{margin-left:0}.quiet-row .quiet-date.static,.quiet-row .quiet-assignee.static{pointer-events:none;cursor:default}.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-row:not(.selected):active{background:color-mix(in srgb, var(--text) 6%, transparent)}}.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}@media (hover:none){.quiet-row:not(.selected) .quiet-date.empty:not(:focus-visible){pointer-events:none}}.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,.quiet-row[data-swipe=settling] .quiet-swipe-surface,.quiet-row[data-swipe=settling] .quiet-swipe-reveal{transition:none}}.quiet-row[data-swipe]{overflow:hidden}.quiet-row[data-swipe] .quiet-swipe-surface{transform:translateX(var(--swipe-x,0px));will-change:transform}.quiet-row[data-swipe=settling] .quiet-swipe-surface{transition:transform var(--motion-base) var(--ease-out)}.quiet-swipe-reveal{white-space:nowrap;font-size:var(--text-small);font-weight:var(--weight-medium);opacity:var(--swipe-reveal,0);pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.quiet-swipe-reveal svg{flex:none}.quiet-swipe-reveal.left{width:max(0px, var(--swipe-x,0px));color:var(--state-complete);background:color-mix(in srgb, var(--state-complete) 22%, transparent);padding-left:24px;left:0}.quiet-swipe-reveal.right{width:max(0px, calc(-1 * var(--swipe-x,0px)));color:var(--text);background:var(--surface-selected);justify-content:flex-end;padding-right:24px;right:0}.quiet-row[data-swipe-armed=complete] .quiet-swipe-reveal.left{background:color-mix(in srgb, var(--state-complete) 38%, transparent)}.quiet-row[data-swipe-armed=schedule] .quiet-swipe-reveal.right{background:color-mix(in srgb, var(--text) 10%, var(--surface-selected))}.quiet-row[data-swipe=settling] .quiet-swipe-reveal{transition:width var(--motion-base) var(--ease-out), opacity var(--motion-base) var(--ease-out)}@media (pointer:coarse){.quiet-row,.quiet-row.compact{min-height:var(--sheet-row);-webkit-touch-callout:none}.quiet-date,.quiet-assignee{position:relative}.quiet-row .status-button:before,.quiet-date:before,.quiet-assignee:before,.quiet-more:before{content:"";position:absolute;inset:-13px}.quiet-date:before{inset:-10px}.quiet-assignee:before,.quiet-more:before{inset:-11px}}@media (max-width:700px){.quiet-swipe-surface{padding:0 var(--space-4)}.quiet-swipe-reveal.left{padding-left:16px}.quiet-swipe-reveal.right{padding-right:16px}.quiet-context:not(.has-caret){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-row{background:var(--panel);min-height:38px;font-size:var(--text-small);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:0 24px 6px;display:flex}.filter-row-spacer{flex:1}.filter-row-add,.filter-row-clear{border-radius:var(--radius-control);height:26px;color:var(--muted);font-size:var(--text-small);white-space:nowrap;transition:background-color var(--motion-fast), color var(--motion-fast);flex:none;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.filter-row-add>svg{flex:none}.filter-row-add.open{color:var(--text);background:var(--band)}@media (hover:hover){.filter-row-add:hover,.filter-row-clear:hover{color:var(--text)}}.filter-row-add:focus-visible,.filter-row-clear:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.header-find{width:28px;height:28px;transition:width var(--motion-collapse) var(--ease-standard);flex:none;justify-content:flex-end;align-items:center;display:inline-flex}.header-find.open{width:280px;overflow:hidden}.header-find-field{border-radius:var(--radius-control);background:var(--band);outline:1px solid var(--focus);outline-offset:-1px;width:280px;height:28px;color:var(--muted);flex:none;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.header-find-field>svg{flex:none}.header-find-input{min-width:0;height:100%;color:var(--text);font-size:var(--text-body);background:0 0;border:0;flex:1;padding:0}.header-find-input:focus{outline:none}.header-find-input::placeholder{color:var(--muted)}@media (max-width:700px){.header-find{justify-content:center;width:44px;height:44px}.header-find.open{width:min(280px,100vw - 132px)}.header-find-field{width:100%;height:36px}.header-find-input{font-size:var(--text-lead)}.header-find-field .shell-kbd{display:none}}.header-find-field .shell-kbd{color:var(--disabled)}.find-mark{background:color-mix(in srgb, var(--accent) 22%, transparent);color:inherit;border-radius:2px;margin:0 -1px;padding:0 1px}.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{border:1px solid var(--border);background:var(--band);height:26px;color:var(--text);font-size:var(--text-small);white-space:nowrap;transition:background-color var(--motion-fast), border-color var(--motion-fast);border-radius:13px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}@media (hover:hover){.rule-token:hover{border-color:var(--border-strong)}}.rule-token.open{background:color-mix(in srgb, var(--accent) 20%, transparent);outline:1px solid var(--accent);outline-offset:-1px}.rule-token-glyph{color:var(--muted);flex:none}.rule-token>button{border-radius:var(--radius-bar);height:24px;font-size:var(--text-small);color:inherit;align-items:center;padding:0;display:inline-flex}.rule-token>button:focus-visible{outline:1px solid var(--focus);outline-offset:1px}.rule-token-field{transition:color var(--motion-fast);gap:3px;color:var(--muted)!important}@media (hover:hover){.rule-token-field:hover{color:var(--secondary)!important}}.rule-token-neg{color:var(--state-error);font-weight:var(--weight-semibold)}.rule-token-value{font-weight:var(--weight-medium);gap:4px;max-width:240px}.rule-token-value>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.rule-token-caret{color:var(--muted);flex:none}.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{padding:0 2px 4px}@media (prefers-reduced-motion:reduce){.sheet-backdrop,.smart-list-sheet{animation:none}.header-find,.rule-token,.rule-token-field,.filter-row-add,.filter-row-clear{transition:none}}@media (max-width:700px){.filter-row{padding:0 16px 6px}.header-find.open,.header-find-field{width:min(280px,100vw - 160px)}.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}}@keyframes composer-sheet{0%{transform:translateY(100%)}to{transform:none}}.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)}.fc-dialog .fc-title .fc-input:focus-visible,.fc-dialog .fc-note textarea:focus-visible{outline:none}.fc-mode{border-radius:var(--radius-control);background:color-mix(in srgb, var(--text) 7%, transparent);flex:none;align-items:center;gap:1px;padding:2px;display:inline-flex}.fc-mode-option{border-radius:calc(var(--radius-control) - 2px);height:22px;color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-medium);transition:background-color var(--motion-fast), color var(--motion-fast);align-items:center;gap:5px;padding:0 8px;line-height:1;display:inline-flex}.fc-mode-option:hover:not(:disabled){color:var(--text)}.fc-mode-option.on{background:var(--elevated);color:var(--text);box-shadow:0 1px 2px #00000038}.fc-mode-option:disabled{opacity:.6}.fc-mode-option:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.fc-chips .property-chip.fc-required{border-color:color-mix(in srgb, var(--accent) 60%, transparent);color:color-mix(in srgb, var(--accent) 88%, var(--text))}.fc-chips .property-chip.fc-required .chip-icon{color:inherit}.fc-chip-slot{display:contents}.fc-notice{padding:0 18px 12px}.fc-notice p{font-size:var(--text-small);color:var(--muted);margin:0;line-height:16px}.fc-notice p.is-error{color:var(--state-error)}.fc-finder-head{height:26px;font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--muted);justify-content:space-between;align-items:center;padding:0 10px 0 12px;display:flex}.fc-finder-head kbd{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--disabled)}.fc-finder-keep{color:var(--muted)}@media (max-width:700px){.fc-backdrop{top:var(--visible-top,0px);height:var(--visible-height,100dvh);flex-direction:column;justify-content:flex-end;align-items:stretch;padding:0;bottom:auto;left:0;right:0}.fc-dialog{overscroll-behavior:contain;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;max-width:none;max-height:100%;padding-bottom:calc(8px + env(safe-area-inset-bottom));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 10%, transparent), var(--shadow-dialog);transform-origin:50% 100%;animation:composer-sheet var(--motion-slow) var(--ease-out);border-width:1px 0 0;position:relative;inset:auto;overflow:hidden auto}.fc-dialog:before{content:"";background:color-mix(in srgb, var(--text) 25%, transparent);border-radius:3px;flex:none;width:36px;height:5px;margin:8px auto 4px;display:block}.fc-attach,.fc-send{position:relative}.fc-attach:after,.fc-send:after{content:"";position:absolute;inset:-8px}.fc-send{width:32px;height:32px}.fc-send:after{inset:-6px}.fc-mode-option{height:32px;font-size:var(--text-small);padding:0 10px;position:relative}.fc-mode-option:after{content:"";position:absolute;inset:-6px 0}.fc-token-remove{justify-content:center;align-items:center;min-width:12px;min-height:12px;position:relative}.fc-token-remove:after{content:"";position:absolute;inset:-10px}.fc-return,.fc-finder-head kbd,.fc-finder-keep .menu-meta{display:none}.fc-files{flex-direction:column;align-items:stretch;gap:4px;padding-bottom:8px}.fc-file{border-radius:var(--radius-card);width:100%;max-width:none;height:44px;font-size:var(--text-body);padding:0 0 0 12px}.fc-file .fc-token-remove{width:44px;height:44px;margin-left:auto}.fc-file .fc-token-remove:after{content:none}.fc-chip-wrap{border-radius:0}.fc-chips{white-space:nowrap;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;height:auto;padding:8px 16px;scroll-padding-inline:16px;overflow-x:auto}.fc-chips::-webkit-scrollbar{display:none}.fc-chips .property-chip,.fc-chips .property-chip.size-26{border-radius:16px;height:32px;padding:0 12px;font-size:14px}.fc-chips .property-chip.has-lead{padding-left:6px}.fc-chip-fade{height:100%}.fc-chip-caret{display:none}}@media (prefers-reduced-motion:reduce){.fc-backdrop,.fc-dialog{animation:none}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.fc-dialog{animation:composer-fade var(--motion-slow) var(--ease-out)}}
.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.stacked{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.settings-shell-row.stacked .settings-shell-row-control{justify-content:flex-start}.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-group{flex-direction:column;gap:6px;max-width:560px;margin-bottom:24px;display:flex}.settings-group-body{background:var(--band);border:1px solid var(--border);border-radius:10px;overflow:hidden}.settings-group-body .settings-shell-row{min-height:46px;padding:0 16px}.settings-group-footer{color:var(--muted);margin:0;padding:0 16px;font-size:12px;line-height:18px}.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{transition:none}}
.settings-shell-column.full{max-width:none}.roles-page{flex-direction:column;gap:24px;padding-bottom:96px;display:flex}.roles-sec{height:30px;font-size:var(--text-caption);color:var(--muted);border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;font-weight:600;display:flex}.roles-sec-label{flex:1}.roles-sec-trailing,.roles-sec-count{color:var(--disabled);white-space:nowrap;font-weight:400}.roles-sec-spacer{flex:1}.roles-sec-toggle{border-radius:var(--radius-control);height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.roles-caret{color:var(--disabled);transition:transform var(--motion-base) var(--ease-standard)}.roles-caret.folded{transform:rotate(-90deg)}.roles-rule{border-bottom:1px solid var(--border-soft);height:40px;font-size:var(--text-body);align-items:center;gap:8px;padding:0 4px;display:flex}.roles-rule-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.roles-rule-text b{font-weight:500}.roles-rule-text i{color:var(--muted);font-style:normal}.roles-rule-meta{font-size:var(--text-small);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.roles-add{border-radius:var(--radius-control);height:36px;color:var(--muted);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;display:inline-flex}.roles-add:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.roles-add:disabled{color:var(--disabled);cursor:default}.roles-composer{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:10px;padding:12px 4px 14px;display:flex}.roles-composer-row{font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.roles-composer-foot{font-size:var(--text-small);color:var(--muted);align-items:center;gap:8px;display:flex}.roles-composer-line{flex:1;min-width:0}.roles-word{color:var(--muted)}.roles-ctl{border-radius:var(--radius-control);background:var(--band);border:1px solid var(--border);max-width:100%;height:28px;font:inherit;font-size:var(--text-body);color:var(--text);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 8px 0 7px;display:inline-flex}.roles-ctl:hover:not(:disabled){border-color:var(--border-strong)}.roles-ctl.open,.roles-ctl:focus-visible{border-color:var(--focus);outline:none}.roles-ctl>svg:last-child{color:var(--muted);flex:none}.roles-ctl-text{text-overflow:ellipsis;overflow:hidden}.roles-ctl-text.placeholder{color:var(--disabled)}.roles-input{border-radius:var(--radius-control);background:var(--band);border:1px solid var(--border);min-width:0;height:28px;color:var(--text);font:inherit;font-size:var(--text-body);outline:none;padding:0 8px}.roles-input:focus{border-color:var(--focus)}.roles-pattern{width:140px}.roles-filter{border-radius:var(--radius-pill);height:24px;font:inherit;font-size:var(--text-small);color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 8px;font-weight:400;display:inline-flex}.roles-filter svg,.roles-filter-label{color:var(--muted)}.roles-filter b{font-weight:500}.roles-filter.on,.roles-filter:hover,.roles-filter[aria-expanded=true]{background:var(--band);border-color:var(--border)}.roles-find{border-radius:var(--radius-control);height:24px;color:var(--muted);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.roles-find.on,.roles-find:focus-within{background:var(--band)}.roles-find input{width:96px;color:var(--text);font:inherit;font-size:var(--text-small);transition:width var(--motion-base) var(--ease-standard);background:0 0;border:0;outline:none}.roles-find.on input,.roles-find input:focus{width:140px}.roles-spin{animation:1s linear infinite roles-spin}@keyframes roles-spin{to{transform:rotate(360deg)}}.roles-grid-scroll{scrollbar-width:thin;max-height:480px;position:relative;overflow:auto}.roles-grid{flex-direction:column;min-width:max-content;display:flex}.roles-grid-head,.roles-grid-row{grid-template-columns:var(--roles-cols);align-items:center;display:grid}.roles-grid-head{z-index:3;background:var(--panel);height:30px;box-shadow:0 1px 0 var(--border-soft);font-size:var(--text-caption);color:var(--disabled);font-weight:600;position:sticky;top:0}.roles-grid-th{text-overflow:ellipsis;white-space:nowrap;padding-right:8px;overflow:hidden}.roles-grid-th.num,.roles-grid-num{text-align:right;padding-right:4px}.roles-grid-row{height:40px;font-size:var(--text-body)}.roles-grid-row.on{background:var(--band)}.roles-grid-first{z-index:1;background:var(--panel);min-width:0;height:100%;box-shadow:1px 0 0 var(--border);align-items:center;gap:12px;padding:0 8px 0 4px;display:flex;position:sticky;left:0}.roles-grid-head .roles-grid-first{z-index:4}.roles-grid-row.on .roles-grid-first{background:var(--band)}.roles-grid-channel{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.roles-grid-channel svg{color:var(--disabled);flex:none}.roles-check{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.roles-grid-cell{min-width:0;padding-right:8px}.roles-cell{border-radius:var(--radius-control);min-width:0;max-width:100%;height:28px;color:var(--text);font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 -6px;padding:0 6px;display:flex}.roles-cell:hover:not(:disabled),.roles-cell.open{background:var(--surface-hover)}.roles-cell:disabled{cursor:default}.roles-cell-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roles-cell-empty{color:var(--disabled)}.roles-pin{color:var(--muted);flex:none}.roles-grid-num{font-size:var(--text-small);color:var(--muted);font-variant-numeric:tabular-nums}.roles-grid-empty{height:40px;font-size:var(--text-body);color:var(--disabled);align-items:center;gap:6px;padding:0 4px;display:flex}.roles-grid-foot{height:30px;font-size:var(--text-small);color:var(--disabled);border-top:1px solid var(--border-soft);align-items:center;display:flex}.roles-role{border-bottom:1px solid var(--border-soft);height:36px;font-size:var(--text-body);align-items:center;gap:12px;padding:0 4px;display:flex}.roles-role-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.roles-role-name small{color:var(--muted);font-size:var(--text-small)}.roles-role .roles-input{flex:1}.roles-role-count{font-size:var(--text-small);color:var(--muted);font-variant-numeric:tabular-nums}.roles-role-count.zero{color:var(--disabled)}.roles-hint{font-size:var(--text-caption);color:var(--disabled);white-space:nowrap}.roles-empty{height:36px;color:var(--disabled);font-size:var(--text-body);align-items:center;padding:0 4px;display:flex}.roles-delete{border-bottom:1px solid var(--border-soft);font-size:var(--text-small);gap:10px;padding:10px 4px 14px;display:grid}.roles-delete label{align-items:center;gap:12px;display:flex}.roles-delete p{color:var(--muted);margin:0}.roles-delete>div{gap:8px;display:flex}.roles-bulk{z-index:var(--z-bar);background:var(--elevated);border:1px solid var(--border-strong);max-width:calc(100% - 32px);box-shadow:var(--shadow-menu);font-size:var(--text-body);white-space:nowrap;border-radius:10px;flex-direction:column;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.roles-bulk-main{align-items:center;gap:10px;height:48px;padding:0 8px 0 16px;display:flex}.roles-bulk-count{font-weight:500}.roles-bulk-divider{background:var(--border-strong);width:1px;height:20px}.roles-bulk-line{height:30px;font-size:var(--text-small);color:var(--muted);border-top:1px solid var(--border);text-overflow:ellipsis;align-items:center;padding:0 16px;display:flex;overflow:hidden}.member-roles{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.member-roles-none{font-size:var(--text-small);color:var(--muted)}.member-roles-link{align-items:center;gap:2px;display:inline-flex}@media (prefers-reduced-motion:reduce){.roles-spin{animation:none}.roles-caret,.roles-find input{transition:none}}@media (max-width:720px){.roles-bulk{white-space:normal;max-width:none;bottom:84px;left:12px;right:12px;transform:none}.roles-bulk-main{flex-wrap:wrap;height:auto;padding:10px 8px 10px 12px}.roles-bulk-line{white-space:normal;height:auto;padding:8px 12px}.roles-grid-scroll{max-height:60vh}.roles-sec{flex-wrap:wrap;height:auto;min-height:30px;padding:4px 0}}
.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-back{border-radius:var(--radius-control);height:28px;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:4px;margin-right:4px;padding:0 8px 0 6px;display:inline-flex}@media (hover:hover){.fe-back:hover{background:var(--band);color:var(--text)}}.fe-back:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.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}}.new-flow-identity{color:var(--muted);font-size:var(--text-small);align-items:center;gap:8px;margin:2px 0 6px;padding-left:5px;display:flex}.flow-group-sheet{flex-direction:column;gap:2px;display:flex}.flow-group-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-group-option:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.flow-group-option.on{background:color-mix(in srgb, var(--text) 8%, transparent);font-weight:var(--weight-medium)}.flow-group-new{border-top:1px solid var(--border);gap:8px;margin-top:10px;padding-top:10px;display:flex}.flow-group-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}}.flow-editor.fe-view-timeline .page-scroll{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.fe-timeline{flex-direction:column;flex:1;min-height:0;display:flex}.fe-who-glyph{width:20px;height:20px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}
