.theme-dark,:root{--promax-bg:#303030;--promax-surface:#393939;--promax-panel:#393939;--promax-surface-alt:#484848;--promax-cell:#484848;--promax-cell-strong:#4e4e4e;--promax-canvas:#2c2c2c;--promax-line:#5a5a5a;--promax-line-strong:#6b6b6b;--promax-line-soft:#464646;--promax-text:#e8e8e8;--promax-muted:#c7c7c7;--promax-faint:#b3b3b3;--promax-primary:#14b8a6;--promax-accent:var(--promax-primary);--promax-action:#ea580c;--promax-warning:#f59e0b;--promax-danger:#ff8f86}.theme-light{--promax-bg:#ffffff;--promax-surface:#fbfbfb;--promax-panel:#ffffff;--promax-surface-alt:#ededed;--promax-cell:#f7f7f7;--promax-cell-strong:#f0f0f0;--promax-canvas:#ffffff;--promax-line:#e6e6e6;--promax-line-strong:#d8d8d8;--promax-line-soft:#eeeeee;--promax-text:#141414;--promax-muted:#575757;--promax-faint:#808080;--promax-primary:#0d9488;--promax-accent:var(--promax-primary);--promax-action:#c2410c;--promax-warning:#9a6a12;--promax-danger:#dc2626}body{--flow-accent:var(--flow-accent-source,var(--interactive-accent));--flow-accent-strong:var(
    --flow-accent-strong-source,var(--interactive-accent)
  );--flow-on-accent:#ffffff;--flow-surface:#ffffff;--flow-fill:#efeff1;--flow-fill-soft:#f2f2f4;--flow-fill-hover:#e8e8eb;--flow-fill-active:#e0e0e4;--flow-hairline:#e6e6e9;--flow-hairline-soft:#e9e9ec;--flow-border:#e5e5e7;--flow-card-border:#e5e5e7;--flow-text:#1a1a1a;--flow-muted:#6f6f74;--flow-accent-tint:var(--flow-accent-tint-source,#eef2f5);--flow-accent-tint:var(
    --flow-accent-tint-source,color-mix(in srgb,var(--flow-accent) 10%,var(--flow-surface))
  );--flow-danger:#a3403c;--flow-danger-tint:#f9e9e8;--flow-warning:#8a6d1f;--flow-warning-tint:#faf3e0;--flow-status-todo:#697470;--flow-status-todo-tint:#ecefed;--flow-status-doing:#446f97;--flow-status-doing-tint:#e6f2fb;--flow-status-done:#4e775e;--flow-status-done-tint:#e8f5ee;--flow-status-delayed:#a3403c;--flow-status-delayed-tint:#f9e9e8;--flow-status-paused:#8a6d1f;--flow-status-paused-tint:#faf3e0;--flow-status-cancelled:#a5a5ab;--flow-radius-sm:5px;--flow-radius-md:10px;--flow-radius-cell:3px;--flow-cell-h:34px;--flow-btn-h:28px;--flow-space-pair:4px;--flow-space-sibling:8px;--flow-space-group:12px;--flow-space-section:20px;--flow-gap:var(--flow-space-sibling);--flow-font-title:15px;--flow-font-body:13px;--flow-font-small:12px;--flow-font-micro:11px}body.theme-dark{--flow-accent:var(--flow-accent-bright-source,var(--interactive-accent));--flow-surface:#19191b;--flow-fill:#2e2e32;--flow-fill-soft:#29292d;--flow-fill-hover:#38383c;--flow-fill-active:#414146;--flow-hairline:#303034;--flow-hairline-soft:#2c2c2f;--flow-border:#38383c;--flow-card-border:transparent;--flow-text:#f5f5f6;--flow-muted:#a1a1a8;--flow-accent-tint:#2a2f36;--flow-accent-tint:color-mix(in srgb,var(--flow-accent) 22%,var(--flow-surface));--flow-danger:#e08a85;--flow-danger-tint:#3a2422;--flow-warning:#d8b45a;--flow-warning-tint:#3a3323;--flow-status-todo:#a3b1ab;--flow-status-todo-tint:#2d302f;--flow-status-doing:#7eb7df;--flow-status-doing-tint:#242e39;--flow-status-done:#8cc4a2;--flow-status-done-tint:#26302a;--flow-status-delayed:#e08a85;--flow-status-delayed-tint:#3a2422;--flow-status-paused:#d8b45a;--flow-status-paused-tint:#3a3323;--flow-status-cancelled:#77777d;--flow-radius-cell:3px}.theme-dark .flow-base-view-switcher-layout,.theme-dark .flow-core-action-dock-ribbon-button,.theme-dark .flow-core-action-dock-view,.theme-dark .flow-core-settings-root,.theme-dark .flow-core-template-task-empty,.theme-dark .flow-core-template-task-list,.theme-dark .flow-core-update-history-list,.theme-dark .flow-core-update-notice-root,.theme-dark .flow-creation-panel,.theme-dark .flow-quick-capture-view,.theme-dark .flow-scratch-buffer-view,.theme-light .flow-base-view-switcher-layout,.theme-light .flow-core-action-dock-ribbon-button,.theme-light .flow-core-action-dock-view,.theme-light .flow-core-settings-root,.theme-light .flow-core-template-task-empty,.theme-light .flow-core-template-task-list,.theme-light .flow-core-update-history-list,.theme-light .flow-core-update-notice-root,.theme-light .flow-creation-panel,.theme-light .flow-quick-capture-view,.theme-light .flow-scratch-buffer-view{--background-primary:var(--flow-surface);--background-secondary:var(--flow-fill);--background-modifier-hover:var(--flow-fill-hover);--background-modifier-active:var(--flow-fill-active);--background-modifier-active-hover:var(--flow-fill-active);--background-modifier-border:var(--flow-border);--background-modifier-border-hover:var(--flow-border);--interactive-normal:var(--flow-fill);--interactive-hover:var(--flow-fill-hover);--interactive-accent:var(--flow-accent);--interactive-accent-hover:var(--flow-accent);--background-modifier-error:var(--flow-danger-tint);--text-normal:var(--flow-text);--text-muted:var(--flow-muted);--text-faint:var(--flow-muted);--text-error:var(--flow-danger);--text-success:var(--flow-status-done);--text-warning:var(--flow-warning);--text-on-accent:var(--flow-on-accent);background:var(--background-primary);color:var(--text-normal);scrollbar-gutter:stable}.theme-dark .flow-core-settings-root,.theme-light .flow-core-settings-root{--flow-accent-base:rgb(var(--flow-accent-base-source))}.theme-dark .flow-core-settings-root .checkbox-container.is-enabled,.theme-light .flow-core-settings-root .checkbox-container.is-enabled{background-color:var(--flow-accent-base)!important}.flow-core-settings-header{background:transparent;border:0;margin-bottom:14px;padding:4px 0}.callout[data-callout=flow-body]{--callout-color:8,109,221;--callout-icon:lucide-file-text}.callout[data-callout=flow-tasks]{--callout-color:34,139,90;--callout-icon:lucide-list-checks}.flow-core-update-notice-root{bottom:var(--size-4-10);left:var(--size-4-4);position:fixed;z-index:var(--layer-notice)}.flow-core-update-notice{background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--flow-radius-md);box-shadow:none;box-sizing:border-box;color:var(--text-normal);display:flex;flex-direction:column;gap:var(--flow-space-group);padding:var(--flow-space-group);width:min(360px,calc(100vw - 32px))}.flow-base-view-switcher-layout *,.flow-base-view-switcher-layout :after,.flow-base-view-switcher-layout :before,.flow-core-update-notice *,.flow-core-update-notice :after,.flow-core-update-notice :before,.flow-reminder-due *,.flow-reminder-due :after,.flow-reminder-due :before,.flow-reminder-setup *,.flow-reminder-setup :after,.flow-reminder-setup :before,.flow-reminder-summary *,.flow-reminder-summary :after,.flow-reminder-summary :before{box-sizing:border-box}.flow-base-view-switcher-layout button,.flow-core-action-dock-ribbon-button,.flow-core-action-dock-view button,.flow-core-settings-root button,.flow-core-settings-root input,.flow-core-settings-root select,.flow-core-settings-root textarea,.flow-core-template-task-list button,.flow-core-update-notice button,.flow-quick-capture-view button,.flow-quick-capture-view input,.flow-quick-capture-view textarea,.flow-reminder-due button,.flow-reminder-setup button,.flow-reminder-setup input,.flow-reminder-summary button,.flow-scratch-buffer-view button,.flow-scratch-buffer-view input,.flow-scratch-buffer-view textarea{font-family:inherit}.flow-core-update-notice-header{align-items:flex-start;display:flex;gap:var(--flow-space-sibling)}.flow-core-update-notice-heading{flex:1;min-width:0}.flow-core-update-notice-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--flow-space-pair)}.flow-core-update-notice-title{font-size:var(--font-ui-small);font-weight:var(--font-semibold)}.flow-core-update-notice-version{background:var(--background-modifier-hover);border-radius:var(--flow-radius-sm);color:var(--text-muted);font-family:var(--font-monospace);font-size:12px;padding:1px 7px;white-space:nowrap}.flow-core-update-notice-subtitle{color:var(--text-muted);font-size:var(--font-ui-smaller);line-height:1.45;margin-top:var(--flow-space-pair)}.flow-core-update-notice-icon-button{align-items:center;background:transparent!important;border:none!important;box-shadow:none!important;color:var(--text-faint);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:16px;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.flow-core-update-notice-icon-button:hover{background:var(--flow-fill-soft)!important;color:var(--text-normal)}.flow-core-update-notice-list{color:var(--text-muted);display:grid;font-size:var(--font-ui-smaller);gap:var(--flow-space-sibling);line-height:1.45;margin:0;padding-left:18px}.flow-core-update-notice-footer{align-items:center;display:flex;gap:var(--flow-space-sibling);justify-content:space-between;padding-top:0}.flow-core-update-notice-cta,.flow-core-update-notice-secondary{appearance:none;background-image:none!important;border:0!important;border-radius:var(--flow-radius-sm);box-shadow:none!important;cursor:pointer;font-size:var(--flow-font-small);min-height:var(--flow-btn-h);padding:4px 10px}.flow-core-update-notice-secondary{background:var(--flow-fill)!important;color:var(--flow-text)}.flow-core-update-notice-secondary:hover{background:var(--flow-fill-hover)!important;color:var(--flow-text)}.flow-core-update-notice-cta{background:var(--flow-accent-strong)!important;color:var(--flow-on-accent)!important;font-weight:600}.flow-core-update-history-list{color:var(--text-muted);display:grid;gap:8px;margin:12px 0 0;padding-left:18px}.modal.flow-core-modal{--background-primary:var(--flow-surface);--background-secondary:var(--flow-fill);--background-modifier-hover:var(--flow-fill-hover);--background-modifier-border:var(--flow-border);--interactive-accent:var(--flow-accent);--text-normal:var(--flow-text);--text-muted:var(--flow-muted);--text-faint:var(--flow-muted);--text-error:var(--flow-danger);--text-on-accent:var(--flow-on-accent);--flow-ui-surface:var(--flow-surface);--flow-ui-surface-cell:var(--flow-fill);background:var(--flow-surface);border:1px solid var(--flow-border);border-radius:var(--flow-radius-md);box-shadow:none!important;color:var(--flow-text);padding:20px}.flow-template-conflict-table{border:1px solid var(--flow-border);border-radius:var(--flow-radius-sm);display:grid;margin:10px 0 4px;overflow:hidden}.flow-template-conflict-row{display:grid;gap:10px;grid-template-columns:minmax(72px,.8fr) minmax(0,1fr) minmax(0,1fr);line-height:1.5;padding:6px 10px}.flow-template-conflict-row+.flow-template-conflict-row{border-top:1px solid var(--flow-hairline-soft)}.flow-template-conflict-row.is-head{background:var(--flow-fill);color:var(--flow-muted);font-size:var(--flow-font-small);font-weight:600}.flow-template-conflict-row>span{min-width:0;overflow-wrap:anywhere}.flow-template-conflict-name{font-weight:600}.flow-template-conflict-note{color:var(--flow-muted);font-size:var(--flow-font-small)}.modal.flow-core-modal:has(.flow-reminder-due),.modal.flow-core-modal:has(.flow-reminder-setup),.modal.flow-core-modal:has(.flow-reminder-summary){max-width:min(660px,calc(100vw - 32px));width:min(660px,calc(100vw - 32px))}.modal.flow-core-modal .modal-title{color:var(--flow-text);font-size:var(--flow-font-title);font-weight:700;letter-spacing:0;line-height:1.25}.modal.flow-core-modal .modal-content{color:var(--text-normal)}.modal.flow-core-modal .setting-item{background:transparent;border:0;border-top:1px solid var(--flow-hairline);box-shadow:none!important;flex-wrap:wrap;margin:8px 0 0;padding:10px 0 12px}.modal.flow-core-modal .setting-item-info{flex:0 0 auto;min-width:0}.modal.flow-core-modal .setting-item-name{white-space:nowrap}.modal.flow-core-modal .setting-item-control,.modal.flow-core-modal .setting-item-control input[type=text]{flex:1 1 auto;min-width:0}.modal.flow-core-modal .setting-item-control button,.modal.flow-core-modal button{appearance:none;background:var(--flow-fill)!important;background-image:none!important;border:0!important;border-radius:var(--flow-radius-sm)!important;box-shadow:none!important;color:var(--flow-text)!important;font-family:inherit;font-size:var(--flow-font-small);min-height:var(--flow-btn-h);padding:4px 10px!important;text-shadow:none!important}.modal.flow-core-modal .setting-item-control button:hover,.modal.flow-core-modal button:hover{background:var(--flow-fill-hover)!important;color:var(--flow-text)!important}.modal.flow-core-modal button.flow-date-picker-clear{background:transparent!important;padding:0!important;min-height:0!important;min-width:0!important;box-shadow:none!important;color:var(--text-normal)!important}.modal.flow-core-modal button.flow-date-picker-clear:hover{color:var(--text-accent)!important;background:transparent!important}.modal.flow-core-modal .setting-item-control button.mod-cta,.modal.flow-core-modal button.mod-cta{background:var(--flow-accent-strong)!important;border-color:var(--flow-accent-strong)!important;color:var(--flow-on-accent)!important;font-weight:600}.modal.flow-core-modal .setting-item-control button.mod-warning,.modal.flow-core-modal button.mod-warning{background:var(--flow-danger-tint)!important;border-color:var(--flow-danger-tint)!important;color:var(--flow-danger)!important;font-weight:600}.modal.flow-core-modal input,.modal.flow-core-modal select,.modal.flow-core-modal textarea{appearance:none;background:var(--flow-fill)!important;background-image:none!important;border:0!important;border-radius:var(--flow-radius-sm)!important;box-shadow:none!important;color:var(--flow-text)!important;font-family:inherit;font-size:var(--flow-font-body);min-height:var(--flow-cell-h);padding:5px 12px!important}.modal.flow-core-modal.flow-create-object-modal{max-width:min(520px,calc(100vw - 32px));width:min(520px,calc(100vw - 32px))}.flow-create-object-content{display:grid;gap:0}.flow-create-object-label,.flow-create-object-option-title,.flow-create-object-section-title{color:var(--flow-text);font-size:var(--flow-font-body);font-weight:600;line-height:1.3}.flow-create-object-row{align-items:center;border:0;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:minmax(88px,112px) minmax(0,1fr);min-height:40px;min-width:0;padding:5px 0}.flow-create-object-name .flow-create-object-name-input{box-sizing:border-box;width:100%}.flow-create-object-file-preview{color:var(--flow-muted);font-size:var(--flow-font-small);min-width:0}.flow-create-object-file-preview-label{flex:0 0 auto}.flow-create-object-file-preview-value{color:var(--flow-text);min-width:0;overflow-wrap:anywhere}.flow-create-object-option{display:flex;justify-content:space-between}.flow-create-object-option.is-disabled{opacity:.6}.flow-create-object-option-copy{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--flow-space-pair);min-width:0}.flow-create-object-link-target,.flow-create-object-option-desc{font-size:var(--flow-font-small);line-height:1.35;min-width:0;overflow-wrap:anywhere}.flow-create-object-option-desc{color:var(--flow-muted);font-weight:400}.flow-create-object-link-target{color:var(--flow-accent);font-weight:600}.flow-create-object-actions{align-items:center;display:flex;gap:var(--flow-space-sibling);justify-content:flex-end;margin-top:var(--flow-space-group)}.flow-core-settings-header h2{margin-bottom:4px}.flow-core-settings-header p{color:var(--text-muted);font-size:var(--font-ui-small);margin:0}.flow-core-settings-tabs{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(156px,184px) minmax(0,1fr)}.flow-core-settings-tabs-nav{background:transparent;border:0;border-right:1px solid var(--flow-hairline-soft);display:flex;flex-direction:column;flex-wrap:nowrap;gap:var(--flow-settings-gap-md,var(--flow-space-group));margin-bottom:0;min-width:0;padding:4px 14px 4px 0;position:static}.flow-core-settings-tabs-nav-group{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--flow-settings-gap-sm,var(--flow-space-sibling));min-width:0}.flow-core-settings-tabs-divider{align-self:stretch;background:var(--background-modifier-border);height:1px;margin:0;width:auto}.flow-core-tab-button{align-items:center;background:transparent;border:0;border-radius:var(--flow-radius-sm);color:var(--flow-text);cursor:pointer;display:inline-flex;font-size:var(--flow-font-small);flex:0 0 auto;justify-content:flex-start;line-height:1.2;min-height:28px;padding:4px 12px;text-align:left;white-space:nowrap;width:100%}.flow-core-tab-button:hover{background:var(--flow-fill-hover)}.flow-core-tab-button.is-active{background:var(--flow-accent-tint);color:var(--flow-accent);font-weight:600}.flow-core-settings-content{background:transparent;display:grid;min-width:0}.flow-core-settings-root .setting-item-name{font-size:var(--flow-font-body)}.flow-core-settings-root .setting-item-description{color:var(--flow-muted);font-size:var(--flow-font-small)}.flow-core-settings-zone .flow-core-section-label,.flow-core-settings-zone .setting-item{border-top-color:var(--flow-hairline)}.flow-core-settings-zone .setting-item{padding-left:12px}.flow-core-settings-zone-title{font-weight:600}.flow-core-settings-zone-desc{font-size:var(--flow-font-small)}.flow-core-settings-zones{display:grid}.flow-core-settings-zone{background:var(--background-primary);border-radius:var(--flow-radius-sm);display:grid;min-width:0}.flow-core-settings-zone.is-basic,.flow-core-settings-zone.is-maintenance{border-color:var(--background-modifier-border-hover)}.flow-core-settings-zone-head,.flow-core-settings-zone>summary{align-items:start;background:var(--background-secondary);display:grid;gap:8px;grid-template-columns:minmax(0,1fr);min-width:0;padding:16px 18px}.flow-core-settings-zone>summary{cursor:pointer;list-style:none;position:relative}.flow-core-settings-zone>summary::-webkit-details-marker{display:none}.flow-core-settings-zone>summary:after{color:var(--text-faint);content:"展开";font-size:var(--font-ui-smaller);position:absolute;right:18px;top:18px}.flow-core-settings-zone[open]>summary:after{content:"收起"}.flow-core-settings-zone>summary:hover{background:var(--background-modifier-hover)}.flow-core-settings-zone-marker{color:var(--text-faint);display:block;font-size:var(--flow-font-micro);letter-spacing:.08em;line-height:1}.flow-core-settings-zone.is-maintenance .flow-core-settings-zone-marker{color:var(--text-muted);font-weight:600}.flow-core-settings-zone-copy{display:grid;gap:5px;min-width:0;padding-right:58px}.flow-core-settings-zone-title{color:var(--text-normal);font-size:var(--flow-font-title);font-weight:var(--font-semibold);line-height:1.3}.flow-core-settings-zone-desc{color:var(--text-muted);font-size:var(--font-ui-small);line-height:1.45}.flow-core-settings-zone-body{border-top:1px solid var(--background-modifier-border);padding:12px 18px 14px}details.flow-core-settings-zone:not([open]) .flow-core-settings-zone-body{display:none}.flow-core-settings-zone .flow-core-info-panel{margin:0 0 10px}.flow-core-settings-zone .setting-item+.flow-core-info-panel{margin-top:var(--flow-settings-gap-md)}.flow-core-settings-zone .flow-core-info-panel+.setting-item,.flow-core-settings-zone .flow-core-section-label:first-child+.flow-core-reminder-settings-item,.flow-core-settings-zone .setting-item:first-child{border-top:0}.flow-core-settings-zone .setting-item{align-items:flex-start;gap:18px 24px;padding-left:0;padding-right:0}.flow-core-settings-zone .setting-item-info{flex:1 1 280px}.flow-core-settings-zone .setting-item-control{align-items:center;flex-wrap:wrap;flex:0 1 400px;max-width:100%}.flow-core-settings-zone .setting-item-control input,.flow-core-settings-zone .setting-item-control select,.flow-core-settings-zone .setting-item-control textarea{max-width:100%;min-width:0}.flow-core-settings-zone .setting-item-control input:not([type=number]),.flow-core-settings-zone .setting-item-control textarea{min-width:0}.flow-core-settings-zone .setting-item-control input:not([type=number]){flex:1 1 220px;width:auto}.flow-core-settings-zone .setting-item-control textarea{flex:1 1 100%}.flow-core-settings-zone .setting-item-control select{flex:0 1 360px}.flow-core-settings-zone .setting-item-control button{flex:0 0 auto}.flow-core-settings-zone .flow-core-section-label{border-top:1px solid var(--background-modifier-border);margin:12px 0 2px;padding-top:12px}.flow-core-settings-zone .flow-core-section-label:first-child{border-top:0;margin-top:0;padding-top:0}.flow-core-settings-zone .flow-core-reminder-settings-item{margin:0}.flow-core-section-kicker{color:var(--text-normal);font-size:var(--font-ui-medium);font-weight:var(--font-semibold);margin-bottom:4px}.flow-core-section-intro{color:var(--text-muted);font-size:var(--font-ui-small);margin:0 0 14px}.flow-core-section-label{border-top:1px solid var(--background-modifier-border);color:var(--text-muted);font-size:var(--font-ui-smaller);font-weight:var(--font-semibold);letter-spacing:0;margin-top:18px;padding-top:14px;text-transform:uppercase}.flow-core-info-panel{color:var(--text-muted);font-size:var(--font-ui-small);line-height:1.45}.flow-core-info-panel code{user-select:text;-webkit-user-select:text}.flow-core-info-title{color:var(--text-normal);font-weight:var(--font-semibold);margin-bottom:4px}.flow-core-info-note{color:var(--text-muted);margin-top:6px}.flow-core-flat-action-button{align-items:center;background:transparent!important;background-image:none!important;border:1px solid var(--background-modifier-border)!important;border-radius:0!important;box-shadow:none!important;color:var(--text-muted)!important;display:inline-flex;line-height:1.2!important;min-height:30px!important;padding:5px 10px!important}.flow-core-flat-action-button:focus-visible,.flow-core-flat-action-button:hover{background:var(--background-modifier-hover)!important;background-image:none!important;box-shadow:none!important;color:var(--text-normal)!important}.flow-core-settings-root input,.flow-core-settings-root select,.flow-core-settings-root textarea,.flow-core-vault-id-input{background:var(--background-primary)!important;background-image:none!important;border:1px solid var(--background-modifier-border)!important;border-radius:0!important;box-shadow:none!important;color:var(--text-normal)!important;min-height:30px;padding:5px 8px!important}.flow-core-theme-swatch-picker{display:inline-flex;position:relative}.flow-core-theme-swatch-picker>summary{align-items:center;appearance:none;background:var(--background-primary)!important;border:1px solid var(--background-modifier-border)!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;display:inline-flex;height:var(--flow-settings-control-height);justify-content:center;list-style:none;min-height:var(--flow-settings-control-height);padding:0!important;width:var(--flow-settings-control-height)}.flow-core-theme-swatch-picker>summary::-webkit-details-marker{display:none}.flow-core-theme-current-swatch,.flow-core-theme-swatch-option{background:var(--interactive-accent)!important;border:1px solid var(--background-modifier-border-hover);border-radius:var(--flow-radius-cell);display:block;height:18px;width:18px}.flow-core-theme-current-swatch[style*="--flow-report-swatch-rgb"],.flow-core-theme-swatch-option[style*="--flow-report-swatch-rgb"]{background:rgb(var(--flow-report-swatch-rgb))!important}.flow-core-theme-swatch-palette{background:var(--background-primary);border:1px solid var(--background-modifier-border);box-shadow:none;display:grid;gap:6px;grid-template-columns:repeat(7,18px);padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.flow-core-theme-swatch-option{appearance:none;box-shadow:none!important;cursor:pointer;min-height:18px!important;padding:0!important}.flow-core-theme-swatch-option.is-active,.flow-core-theme-swatch-option:focus-visible,.flow-core-theme-swatch-option:hover,.flow-core-theme-swatch-picker>summary:focus-visible,.flow-core-theme-swatch-picker>summary:hover{border-color:var(--interactive-accent)!important;outline:none}.flow-core-theme-swatch-option.is-active{outline:2px solid var(--interactive-accent);outline-offset:2px}.flow-core-settings-root .setting-item-control .flow-core-theme-swatch-option{background:var(--interactive-accent)!important;border-radius:var(--flow-radius-cell)!important;color:transparent!important;height:18px!important;min-height:18px!important;padding:0!important;width:18px!important}.flow-core-settings-root .setting-item-control .flow-core-theme-swatch-option[style*="--flow-report-swatch-rgb"]{background:rgb(var(--flow-report-swatch-rgb))!important}.flow-theme-color-modal-desc{color:var(--flow-muted);font-size:var(--flow-font-small);margin:0 0 12px}.flow-theme-color-modal-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(112px,1fr))}.modal.flow-core-modal button.flow-theme-color-modal-option{align-items:center;background:transparent!important;border:1px solid var(--flow-border)!important;border-radius:var(--flow-radius-sm)!important;box-shadow:none!important;cursor:pointer;display:flex;flex-direction:row;gap:9px;height:auto!important;justify-content:flex-start;min-height:40px;min-width:0;padding:8px 10px!important;text-align:left}.flow-theme-color-modal-swatch{background:var(--interactive-accent);border:1px solid var(--background-modifier-border-hover);border-radius:var(--flow-radius-cell);display:block;flex:0 0 20px;height:20px;width:20px}.flow-theme-color-modal-swatch[style*="--flow-report-swatch-rgb"]{background:rgb(var(--flow-report-swatch-rgb))!important}.flow-theme-color-modal-name{color:var(--flow-text);font-size:var(--flow-font-small);line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal.flow-core-modal button.flow-theme-color-modal-option:hover{background:var(--flow-fill-hover)!important}.modal.flow-core-modal button.flow-theme-color-modal-option:focus-visible{outline:2px solid var(--interactive-accent);outline-offset:2px}.modal.flow-core-modal button.flow-theme-color-modal-option.is-active{border-color:var(--interactive-accent)!important}.modal.flow-core-modal button.flow-theme-color-modal-option.is-active .flow-theme-color-modal-name{color:var(--flow-text);font-weight:600}@media (max-width:540px){.flow-theme-color-modal-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}}.flow-core-vault-id-input{display:block;width:100%}.flow-core-settings-root textarea{min-height:72px;resize:vertical}.flow-core-file-type-list{border:1px solid var(--background-modifier-border);border-radius:var(--flow-radius-sm);overflow:hidden}.flow-core-file-type-row{align-items:center;background:var(--background-primary);border-bottom:1px solid var(--background-modifier-border);display:grid;gap:12px;grid-template-columns:minmax(76px,96px) minmax(0,1fr) minmax(150px,auto);padding:8px 10px}.flow-core-file-type-row:last-child{border-bottom:none}.flow-core-file-type-row.is-enabled{background:var(--background-secondary)}.flow-core-file-type-drag{color:var(--text-faint);cursor:grab;font-size:var(--font-ui-smaller);user-select:none}.flow-core-file-type-label{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.flow-core-file-type-label code{background:var(--background-modifier-hover);border-radius:var(--flow-radius-sm);color:var(--text-muted);font-size:var(--font-ui-smaller);padding:2px 6px}.flow-core-file-type-row .setting-item{border:none;padding:0}.flow-base-view-switcher-layout{--flow-base-view-switcher-width:160px;--flow-base-view-switcher-narrow-width:120px;--flow-base-view-switcher-max-width:320px;align-items:stretch;container-type:inline-size;display:flex;gap:0;height:100%;min-height:0;min-width:0;width:100%}.flow-base-view-switcher-layout.is-collapsed{--flow-base-view-switcher-width:34px;--flow-base-view-switcher-narrow-width:34px}.flow-base-view-switcher-sidebar{background:var(--background-secondary);box-sizing:border-box;display:flex;flex-direction:column;flex:0 0 clamp(var(--flow-base-view-switcher-narrow-width),var(--flow-base-view-switcher-width),min(var(--flow-base-view-switcher-max-width),46%));min-height:0;min-width:var(--flow-base-view-switcher-narrow-width);overflow-x:hidden;overflow-y:hidden;padding:0;width:clamp(var(--flow-base-view-switcher-narrow-width),var(--flow-base-view-switcher-width),min(var(--flow-base-view-switcher-max-width),46%))}.flow-base-view-switcher-layout.is-collapsed .flow-base-view-switcher-sidebar{flex-basis:34px;min-width:34px;width:34px}.flow-base-view-switcher-header{align-items:center;border-bottom:1px solid var(--background-modifier-border);display:flex;justify-content:flex-end}.flow-base-view-switcher-footer,.flow-base-view-switcher-header{background:var(--background-secondary);box-sizing:border-box;flex:0 0 auto;min-height:28px}.flow-base-view-switcher-footer{border-top:1px solid var(--background-modifier-border)}.flow-base-view-switcher-nav{align-items:stretch;display:flex;flex:1 1 auto;gap:0;min-width:0}.flow-base-view-switcher-nav-button{align-items:center;appearance:none;background:transparent!important;background-image:none!important;border:0;border-radius:0!important;box-shadow:none!important;color:var(--text-muted);cursor:pointer;display:inline-flex;flex:1 1 0;height:28px;justify-content:center;margin:0;min-width:0;padding:0;text-shadow:none!important;width:28px}.flow-base-view-switcher-nav-button:focus-visible,.flow-base-view-switcher-nav-button:hover{background:var(--flow-fill-hover)!important;color:var(--flow-text)}.flow-base-view-switcher-nav-button.is-active{background:var(--flow-accent-tint)!important;color:var(--flow-accent)}.flow-base-view-switcher-nav-button svg{height:14px;width:14px}.flow-base-view-switcher-collapse{align-items:center;appearance:none;background:transparent!important;background-image:none!important;border:0;border-radius:0!important;box-shadow:none!important;color:var(--text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;margin:0;padding:0;text-shadow:none!important;width:28px}.flow-base-view-switcher-collapse:focus-visible,.flow-base-view-switcher-collapse:hover{background:var(--background-modifier-hover)!important;color:var(--text-normal)}.flow-base-view-switcher-collapse svg{height:14px;width:14px}.flow-base-view-switcher-layout.is-collapsed .flow-base-view-switcher-header{justify-content:center}.flow-base-view-switcher-layout.is-collapsed .flow-base-view-switcher-collapse{width:34px}.flow-base-view-switcher-layout.is-collapsed .flow-base-view-switcher-footer{flex:0 0 auto}.flow-base-view-switcher-layout.is-collapsed .flow-base-view-switcher-nav{display:grid;flex:0 0 auto;width:34px}.flow-base-view-switcher-layout.is-collapsed .flow-base-view-switcher-nav-button{flex:0 0 auto;width:34px}.flow-base-view-switcher-resizer{background:transparent;border-left:1px solid var(--background-modifier-border);box-sizing:border-box;cursor:col-resize;flex:0 0 5px;min-height:0;outline:none}.flow-base-view-switcher-resizer:focus-visible,.flow-base-view-switcher-resizer:hover{background:var(--background-modifier-hover)}.flow-base-view-switcher-layout.is-collapsed .flow-base-view-switcher-resizer{display:none}.flow-base-view-switcher-list{align-content:start;display:grid;flex:1 1 auto;gap:0;grid-auto-rows:max-content;min-height:0;overflow-x:hidden;overflow-y:auto}.flow-base-view-switcher-button{align-items:center;appearance:none;background:transparent!important;background-image:none!important;border:0;border-radius:0!important;box-shadow:none!important;color:var(--text-muted);cursor:pointer;display:flex;font-size:var(--flow-font-small);gap:7px;justify-content:flex-start;line-height:1.25;margin:0;min-height:28px;overflow:hidden;padding:6px 10px;text-align:left;text-shadow:none!important;text-overflow:ellipsis;white-space:nowrap;width:100%}.flow-base-view-switcher-layout.is-collapsed .flow-base-view-switcher-button{gap:0;justify-content:center;padding:6px 0}.flow-base-view-switcher-icon{align-items:center;color:var(--text-faint);display:inline-flex;flex:0 0 auto;height:14px;justify-content:center;width:14px}.flow-base-view-switcher-icon svg{height:14px;width:14px}.flow-base-view-switcher-label{flex:1 1 auto;font-size:var(--flow-font-micro);min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.flow-base-view-switcher-layout.is-collapsed .flow-base-view-switcher-label{display:none}.flow-base-view-switcher-button:hover{background:var(--background-modifier-hover)!important;color:var(--text-normal)}.flow-base-view-switcher-button.is-active .flow-base-view-switcher-icon,.flow-base-view-switcher-button:hover .flow-base-view-switcher-icon{color:var(--text-muted)}.flow-base-view-switcher-button.is-active{background:var(--background-modifier-hover)!important;color:var(--text-normal);font-weight:var(--font-medium)}.flow-base-view-switcher-button:focus-visible{outline:1px solid var(--interactive-accent);outline-offset:-1px}.flow-base-view-switcher-body{display:flex}.flow-base-view-switcher-body,.flow-base-view-switcher-body>.bases-view{flex:1 1 auto;min-height:0;min-width:0}@container (max-width: 620px){.flow-base-view-switcher-sidebar{flex-basis:clamp(var(--flow-base-view-switcher-narrow-width),var(--flow-base-view-switcher-width),42%);width:clamp(var(--flow-base-view-switcher-narrow-width),var(--flow-base-view-switcher-width),42%)}.flow-base-view-switcher-button{padding-inline:8px}}.flow-core-reminder-settings-item{align-items:center;border:1px solid var(--background-modifier-border);border-radius:var(--flow-radius-sm);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px;padding:12px}.flow-core-reminder-settings-meta{min-width:0}.flow-core-reminder-settings-title{color:var(--text-normal);font-size:var(--font-ui-small);font-weight:var(--font-semibold);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-core-reminder-settings-desc{color:var(--text-muted);font-size:var(--font-ui-smaller);line-height:1.45;margin-top:4px}.flow-core-reminder-settings-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.flow-core-route-group{border:1px solid var(--background-modifier-border);border-radius:var(--flow-radius-sm);margin-top:12px;padding:14px}.flow-core-route-group h3{margin:0 0 4px}.flow-core-route-group p{color:var(--text-muted);font-size:var(--font-ui-small);margin:0}.flow-core-docs-link{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:4px}.flow-core-directory-tree-panel{margin:10px 0 6px}.flow-core-directory-tree-toolbar{align-items:baseline;display:flex;gap:12px;justify-content:space-between;padding:0 10px 8px}.flow-core-directory-tree-toolbar>:last-child{color:var(--text-muted);font-size:var(--font-ui-smaller);line-height:1.45;text-align:right}.flow-core-directory-tree{background:var(--background-primary);display:grid;font-size:var(--font-ui-smaller);max-height:560px;overflow-x:hidden;overflow-y:auto}.flow-core-directory-row{align-items:center;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 88px;min-height:36px}.flow-core-directory-row,.flow-core-route-order-group+.flow-core-route-order-group{border-top:1px solid var(--background-modifier-border)}.flow-core-directory-row.is-route-order{grid-template-columns:30px minmax(0,1.5fr) minmax(0,1fr) 88px}.flow-core-route-drag-column{align-items:center;display:flex;justify-content:flex-start}.flow-core-route-drag-handle{align-items:center;color:var(--text-muted);cursor:grab;display:inline-flex;height:24px;justify-content:center;width:24px}.flow-core-route-drag-handle:active{cursor:grabbing}.flow-core-route-drag-handle svg{height:15px;width:15px}.flow-core-directory-row.is-dragging{opacity:.55}.flow-core-directory-row.is-drop-before{border-top:2px solid var(--interactive-accent)}.flow-core-directory-row.is-drop-after{border-bottom:2px solid var(--interactive-accent)}.flow-core-directory-row:first-child{border-top:0}.flow-core-directory-row.is-header{color:var(--text-muted);font-size:var(--font-ui-smaller);font-weight:var(--font-semibold);min-height:30px;position:sticky;top:0;z-index:1}.flow-core-directory-row.is-header,.flow-core-directory-row.is-header:hover{background:var(--background-secondary)}.flow-core-directory-path{align-items:center;align-self:stretch;display:flex;min-width:0;padding-right:10px}.flow-core-directory-path code{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--flow-radius-sm);color:var(--text-normal);display:inline-block;font-family:var(--font-monospace);font-size:12px;line-height:1.35;max-width:100%;overflow:hidden;padding:1px 5px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.flow-core-directory-meta{align-items:center;align-self:stretch;border-left:1px solid var(--background-modifier-border);display:flex;flex-wrap:wrap;gap:5px;min-width:0;padding:0 10px}.flow-core-directory-badge{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--flow-radius-sm);color:var(--text-muted);display:inline-flex;font-size:12px;line-height:1.2;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.flow-core-routing-locked-hint{color:var(--text-muted);font-size:var(--font-ui-smaller)}.flow-core-route-action-desc{color:var(--text-muted);line-height:1.5;margin:0 0 14px}.flow-core-route-action-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.flow-core-directory-note{color:var(--text-faint);font-size:12px}.flow-core-directory-actions{align-items:center;align-self:stretch;border-left:1px solid var(--background-modifier-border);display:flex;flex-wrap:wrap;justify-content:flex-end;min-width:0;padding-left:10px}.flow-core-directory-button{background:transparent!important;background-image:none!important;border:1px solid var(--background-modifier-border)!important;border-radius:var(--flow-radius-sm)!important;box-shadow:none!important;color:var(--text-muted)!important;font-size:var(--font-ui-smaller)!important;line-height:1.2!important;white-space:nowrap}.flow-core-directory-button:focus-visible,.flow-core-directory-button:hover{background:var(--background-modifier-hover)!important;color:var(--text-normal)!important}.flow-core-directory-button.is-danger{color:var(--text-error)!important}.flow-core-add-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.flow-core-directory-row.is-add-route input{width:100%}.flow-core-directory-row.is-add-route button{white-space:nowrap}.flow-core-protected-base-row{align-items:center;display:flex;gap:8px;min-height:30px;color:var(--text-muted);font-size:var(--font-ui-smaller)}.flow-core-add-row-title,.flow-core-order-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-core-add-row-title{color:var(--text-normal);font-size:var(--font-ui-smaller)}.flow-core-add-help{color:var(--text-muted);font-size:var(--font-ui-smaller);grid-column:1/-1}.flow-core-row-actions{display:flex;justify-content:flex-end;min-width:86px}.flow-core-warning{background:var(--background-modifier-error);border-radius:var(--flow-radius-sm);color:var(--text-error);font-size:var(--font-ui-small);margin:10px 0;padding:8px 10px}.flow-core-health-report{border:1px solid var(--background-modifier-border);border-radius:var(--flow-radius-md);font-size:var(--font-ui-small);margin-top:14px;padding:10px 12px}.flow-core-health-report.has-warnings,.flow-core-health-report.is-ok{background:var(--background-secondary)}.flow-core-health-report.has-warnings{border-color:var(--text-error)}.flow-core-health-title{color:var(--text-normal);font-weight:var(--font-semibold);margin-bottom:4px}.flow-core-health-warning{color:var(--text-error);margin-top:4px}.flow-core-health-warning-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.flow-core-health-warning-row>:first-child{min-width:0}.flow-core-health-warning-row .setting-item{flex:0 0 auto;padding:0}.flow-scratch-buffer-view{--flow-quick-capture-action-button-size:20px;--flow-quick-capture-action-icon-size:16px;display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;min-width:0;overflow:hidden;padding:12px}.theme-dark .flow-unified-panel .flow-checkin-view,.theme-dark .flow-unified-panel .flow-core-action-dock-view,.theme-dark .flow-unified-panel .flow-creation-panel,.theme-dark .flow-unified-panel .flow-focus-view,.theme-dark .flow-unified-panel .flow-quick-capture-view,.theme-dark .flow-unified-panel .flow-recent-panel,.theme-dark .flow-unified-panel .flow-scratch-buffer-view{--background-primary:#1c1c1c}.flow-scratch-buffer-list{color:var(--text-normal);display:block;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;scrollbar-width:none;touch-action:pan-y}.flow-scratch-buffer-list::-webkit-scrollbar{display:none;height:0;width:0}.flow-scratch-buffer-attribution{color:var(--flow-muted);flex:0 0 auto;font-size:var(--flow-font-micro);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-scratch-buffer-toolbar{border-bottom:1px solid var(--flow-hairline-soft);display:flex;flex:0 0 auto;gap:12px;justify-content:flex-end;padding:0 0 8px}.flow-scratch-buffer-toolbar.is-hidden{display:none}.flow-scratch-buffer-toolbar-button{appearance:none;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;font-size:var(--flow-font-micro);height:auto;line-height:1.3;min-height:0;padding:0}.flow-scratch-buffer-toolbar-button,.flow-scratch-buffer-toolbar-button:hover{background:transparent!important;color:var(--flow-text)}.flow-scratch-buffer-desc,.flow-scratch-buffer-empty,.flow-scratch-buffer-loading,.flow-scratch-buffer-status{color:var(--flow-muted);font-size:var(--flow-font-small);line-height:1.45}.flow-scratch-buffer-empty{padding:28px 12px;text-align:center}.flow-scratch-buffer-composer{background:var(--flow-fill-soft);border:0;border-radius:var(--flow-radius-sm);box-shadow:none!important;flex:0 0 auto;min-height:72px;padding:12px;position:relative}.flow-scratch-buffer-input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--flow-text);font-size:var(--flow-font-body);line-height:1.5;max-height:40vh;min-height:0;overflow-y:auto;padding:0 0 40px 2px!important;resize:none;width:100%}.flow-scratch-buffer-input::placeholder{color:var(--flow-muted);font-size:var(--flow-font-micro)}.flow-scratch-buffer-hint{bottom:12px;color:var(--flow-muted);color:color-mix(in srgb,var(--flow-muted) 55%,var(--flow-surface));font-size:var(--flow-font-micro);left:12px;line-height:1;pointer-events:none;position:absolute}.flow-scratch-buffer-submit{align-items:center;appearance:none;background:transparent!important;border:0!important;border-radius:0!important;bottom:8px;box-shadow:none!important;color:var(--flow-accent)!important;cursor:pointer;display:inline-flex;height:var(--flow-quick-capture-action-button-size);justify-content:center;opacity:.62;outline:none;padding:0;position:absolute;right:8px;width:var(--flow-quick-capture-action-button-size)}.flow-scratch-buffer-submit svg{height:var(--flow-quick-capture-action-icon-size);width:var(--flow-quick-capture-action-icon-size)}.flow-scratch-buffer-submit.is-empty{opacity:.4}.flow-scratch-buffer-submit:hover{background:transparent!important;color:var(--flow-accent-strong)!important;opacity:.9}.flow-scratch-buffer-submit:focus:not(:focus-visible){outline:none}.flow-scratch-buffer-card{background:transparent;border:0;border-top:1px solid var(--flow-hairline-soft);border-radius:0;box-shadow:none!important;display:flex;flex-direction:column;gap:8px;padding:10px 0}.flow-scratch-buffer-card:first-child{border-top:0;padding-top:0}.flow-scratch-buffer-card-meta{align-items:center;display:flex;gap:var(--flow-gap);justify-content:space-between}.flow-scratch-buffer-card-time{color:var(--flow-muted);font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums;line-height:1.2}.flow-scratch-buffer-card-trail{align-items:center;display:flex;flex:0 0 auto;gap:12px}.flow-scratch-buffer-card-actions{align-items:center;display:none;gap:12px}.flow-scratch-buffer-card.is-measured:not(.is-overflowing) .flow-scratch-buffer-card-actions,.flow-scratch-buffer-card.is-open .flow-scratch-buffer-card-actions{display:flex}.flow-scratch-buffer-card-action{align-items:center;background:transparent;border:0;border-radius:var(--flow-radius-sm);box-shadow:none!important;color:var(--flow-muted);color:color-mix(in srgb,var(--flow-muted) 45%,var(--flow-surface));cursor:pointer;display:inline-flex;font-size:var(--flow-font-micro);height:24px;justify-content:center;padding:0 2px}.flow-scratch-buffer-card:hover .flow-scratch-buffer-card-action{color:var(--flow-muted)}.flow-scratch-buffer-card-action:hover{background:transparent;color:var(--flow-text)}.flow-scratch-buffer-card-action.is-delete{color:var(--flow-danger);color:color-mix(in srgb,var(--flow-danger) 55%,var(--flow-surface))}.flow-scratch-buffer-card-action.is-delete:hover,.flow-scratch-buffer-card:hover .flow-scratch-buffer-card-action.is-delete{color:var(--flow-danger)}body.is-mobile .flow-scratch-buffer-card-action{color:var(--flow-muted)}body.is-mobile .flow-scratch-buffer-card-action.is-delete{color:var(--flow-danger)}.flow-scratch-buffer-card-drag{cursor:grab}.flow-scratch-buffer-card-drag svg{height:12px;width:12px}.flow-scratch-buffer-card-drag:active{cursor:grabbing}.flow-scratch-buffer-card-content{color:var(--flow-text);font-size:var(--flow-font-body);line-height:1.6;overflow-wrap:anywhere;user-select:text;white-space:pre-wrap}.flow-scratch-buffer-card-content.is-measuring,.flow-scratch-buffer-card:not(.is-open) .flow-scratch-buffer-card-content{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.flow-scratch-buffer-card-expand{appearance:none;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--flow-text);cursor:pointer;display:none;font-size:var(--flow-font-micro);height:auto;line-height:1.2;min-height:0;padding:0}.flow-scratch-buffer-card.is-open .flow-scratch-buffer-card-expand,.flow-scratch-buffer-card.is-overflowing:not(.is-open) .flow-scratch-buffer-card-expand{display:inline-flex}.flow-scratch-buffer-card-expand:hover{background:transparent!important;color:var(--flow-text)}.flow-scratch-buffer-card.is-open .flow-scratch-buffer-card-expand{color:var(--flow-accent);font-weight:600}.flow-scratch-buffer-card.is-open,.flow-scratch-buffer-card.is-overflowing:not(.is-open){cursor:pointer}.workspace-leaf-content[data-type=flow-core-quick-capture]{container-name:flow-quick-capture-panel;container-type:inline-size;min-width:0}.flow-quick-capture-view{--flow-quick-capture-accent:var(--flow-accent);--flow-quick-capture-action-button-hover-opacity:0.9;--flow-quick-capture-action-button-opacity:0.62;--flow-quick-capture-action-button-size:20px;--flow-quick-capture-action-icon-size:13px;--flow-quick-capture-input-max-height:min(40vh,180px);--flow-quick-capture-surface:var(--flow-fill);--flow-quick-capture-muted-surface:transparent;--flow-quick-capture-border:var(--flow-hairline-soft);--flow-quick-capture-hover:var(--flow-fill-hover);container-name:flow-quick-capture;container-type:inline-size;display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:12px;width:100%}.flow-quick-capture-view,.flow-quick-capture-view *{box-sizing:border-box}.flow-quick-capture-calendar{background:var(--flow-surface);border:1px solid var(--flow-border);border-radius:var(--flow-radius-md);box-shadow:none!important;display:grid;flex:0 0 auto;gap:8px;padding:12px 8px;width:100%}.flow-quick-capture-calendar-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-width:0;padding-inline-start:calc(6.25% - 5.5px)}.flow-quick-capture-calendar-heading{color:var(--flow-text);font-size:20px;font-weight:700;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-quick-capture-calendar-controls{align-items:center;display:flex;flex:0 0 auto;gap:4px}.flow-quick-capture-calendar-subrow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding-inline-start:calc(6.25% - 5.5px)}.flow-quick-capture-calendar-entry{align-items:center;appearance:none;background:var(--flow-fill);border:1px solid transparent;border-radius:var(--flow-radius-sm);box-shadow:none!important;color:var(--flow-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:var(--flow-font-micro);height:22px;line-height:1;min-width:0;padding:0 8px}.flow-quick-capture-calendar-entry:hover{background:var(--flow-fill-hover);color:var(--flow-text)}.flow-quick-capture-calendar-entry:focus-visible{outline:2px solid var(--flow-quick-capture-accent);outline-offset:1px}.flow-quick-capture-calendar.is-collapsed{gap:0}.flow-quick-capture-calendar-entry-dot{background:var(--flow-accent);border-radius:50%;flex:0 0 auto;height:4px;margin-left:4px;width:4px}.flow-quick-capture-calendar-nav,.flow-quick-capture-calendar-refresh,.flow-quick-capture-calendar-today{align-items:center;appearance:none;background:transparent!important;border:1px solid transparent;border-radius:0;box-shadow:none!important;color:var(--flow-muted);cursor:pointer;display:inline-flex;font-size:var(--flow-font-micro);justify-content:center;line-height:1;min-height:26px;min-width:0;position:relative}.flow-quick-capture-calendar-nav,.flow-quick-capture-calendar-refresh{height:var(--flow-quick-capture-action-button-size);padding:0;width:var(--flow-quick-capture-action-button-size)}.flow-quick-capture-calendar-refresh{justify-self:center;min-height:var(--flow-quick-capture-action-button-size)}.flow-quick-capture-calendar-refresh svg{height:var(--flow-quick-capture-action-icon-size);width:var(--flow-quick-capture-action-icon-size)}.flow-quick-capture-calendar-today{padding:4px 7px;white-space:nowrap}.flow-quick-capture-calendar-day:hover,.flow-quick-capture-calendar-nav:hover,.flow-quick-capture-calendar-refresh:hover,.flow-quick-capture-calendar-today:hover,.flow-quick-capture-calendar-week-number:hover{background:var(--flow-fill-hover)!important;border-color:var(--flow-quick-capture-border);color:var(--flow-text)}.flow-quick-capture-calendar-day:focus-visible,.flow-quick-capture-calendar-nav:focus-visible,.flow-quick-capture-calendar-refresh:focus-visible,.flow-quick-capture-calendar-today:focus-visible,.flow-quick-capture-calendar-week-number:focus-visible{outline:2px solid var(--flow-quick-capture-accent);outline-offset:1px}.flow-quick-capture-calendar-grid{display:grid;gap:0;grid-template-columns:repeat(8,minmax(0,1fr));min-width:0}.flow-quick-capture-calendar-corner,.flow-quick-capture-calendar-weekday{color:var(--flow-muted);font-size:var(--flow-font-micro);line-height:1;padding:3px 0;text-align:center}.flow-quick-capture-calendar-day,.flow-quick-capture-calendar-week-number{align-items:center;appearance:none;background:transparent!important;border:1px solid transparent;border-radius:0;box-shadow:none!important;color:var(--flow-muted);cursor:pointer;display:inline-flex;font-size:var(--flow-font-body);justify-content:center;line-height:1;min-height:30px;min-width:0;padding:0;position:relative}.flow-quick-capture-calendar-week-number{color:var(--flow-muted);font-size:var(--flow-font-micro)}.flow-quick-capture-calendar-day{color:var(--flow-text)}.flow-quick-capture-calendar-day.is-outside-month{color:var(--flow-muted);color:color-mix(in srgb,var(--flow-muted) 60%,var(--flow-surface))}.flow-quick-capture-calendar-day.is-today{background:var(--flow-accent-tint)!important;border-color:transparent;border-radius:var(--flow-radius-sm);color:var(--flow-accent);font-weight:600}.flow-quick-capture-calendar-day.has-note,.flow-quick-capture-calendar-week-number.has-note{color:var(--flow-text)}.flow-quick-capture-calendar-day.is-today.has-note,.flow-quick-capture-calendar-day.is-today:hover{border-color:transparent;color:var(--flow-accent)}.flow-quick-capture-calendar-day.is-today:hover{background:var(--flow-fill-hover)!important}.flow-quick-capture-calendar-day-number{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-quick-capture-calendar-note-marker{background:var(--flow-accent);border:1px solid var(--flow-surface);border-radius:50%;bottom:4px;box-sizing:border-box;height:4.8px;position:absolute;right:4px;top:auto;width:4.8px}.flow-quick-capture-calendar-empty,.flow-quick-capture-calendar-loading{color:var(--text-muted);font-size:var(--font-ui-small);line-height:1.4;padding:6px 2px}.flow-quick-capture-composer{background:var(--flow-fill-soft);border:0;border-radius:var(--flow-radius-sm);box-shadow:none!important;display:flex;flex:0 0 auto;flex-direction:column;max-height:calc(var(--flow-quick-capture-input-max-height) + 64px);min-height:72px;padding:12px;position:relative}.flow-quick-capture-input{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--flow-text);flex:0 0 auto;font-size:var(--flow-font-body);line-height:1.5;max-height:var(--flow-quick-capture-input-max-height);min-height:0;min-width:0;overflow-y:auto;padding:0 0 40px;resize:none;width:100%}@media (max-height:720px){.flow-quick-capture-view{--flow-quick-capture-input-max-height:min(28vh,132px)}}@media (max-height:560px){.flow-quick-capture-view{--flow-quick-capture-input-max-height:min(22vh,96px)}}.flow-quick-capture-input-expand{align-items:center;appearance:none;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--text-muted)!important;cursor:pointer;display:none;justify-content:center;min-width:0;padding:0;position:absolute;right:6px;top:6px;width:var(--flow-quick-capture-action-button-size);height:var(--flow-quick-capture-action-button-size);z-index:1}.flow-quick-capture-input-expand:hover{background:transparent!important;color:var(--text-normal)!important}.flow-quick-capture-input::placeholder{color:var(--flow-muted);font-size:var(--flow-font-micro)}.flow-quick-capture-input-hint{bottom:12px;color:var(--flow-muted);color:color-mix(in srgb,var(--flow-muted) 55%,var(--flow-surface));font-size:var(--flow-font-micro);left:12px;line-height:1;pointer-events:none;position:absolute}.flow-quick-capture-input:focus{outline:none}.flow-core-setting-hint{color:var(--text-muted);font-size:var(--font-ui-smaller);line-height:1.4;padding:4px 0 8px}.flow-core-template-task-list{display:grid;gap:6px;list-style:none;margin:12px 0 16px;padding:0}.flow-core-template-task-item{align-items:center;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr)}.flow-core-template-task-remove{align-items:center;appearance:none;background:var(--flow-fill)!important;border:0!important;border-radius:var(--flow-radius-sm);box-shadow:none!important;color:var(--flow-muted)!important;cursor:pointer;display:inline-flex;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.flow-core-template-task-remove:hover{background:var(--flow-fill-hover)!important;color:var(--flow-danger)!important}.flow-core-template-task-title{color:var(--text-normal);min-width:0}.flow-core-template-task-empty{color:var(--text-muted);font-size:var(--font-ui-smaller);list-style:none}.flow-core-action-dock-ribbon-button{align-items:center;appearance:none;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--text-muted)!important;display:inline-flex;height:32px;justify-content:center;min-height:32px;padding:0!important;width:32px}.flow-core-action-dock-ribbon-button:focus-visible,.flow-core-action-dock-ribbon-button:hover{background:var(--background-modifier-hover)!important;color:var(--text-normal)!important}.flow-core-action-dock-ribbon-button svg{height:18px;width:18px}.flow-quick-capture-input-actions{align-items:center;bottom:8px;display:flex;flex:0 0 auto;gap:8px;position:absolute;right:8px}.flow-quick-capture-input-actions .flow-quick-capture-icon-button svg{height:16px;width:16px}.flow-quick-capture-icon-button{align-items:center;appearance:none;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--text-faint)!important;cursor:pointer;display:inline-flex;flex:0 0 auto;height:var(--flow-quick-capture-action-button-size);justify-content:center;opacity:var(--flow-quick-capture-action-button-opacity);padding:0;width:var(--flow-quick-capture-action-button-size)}.flow-quick-capture-icon-button:hover{background:transparent!important;color:var(--text-normal)!important;opacity:var(--flow-quick-capture-action-button-hover-opacity)}.flow-quick-capture-submit{background:transparent!important;border:0!important;border-radius:0!important;color:var(--flow-accent)!important;opacity:.62!important;outline:none!important}.flow-quick-capture-submit.is-empty{opacity:.4!important}.flow-quick-capture-submit:hover{background:transparent!important;color:var(--flow-accent-strong)!important;opacity:.9!important}.flow-quick-capture-submit:focus:not(:focus-visible){outline:none!important}.flow-quick-capture-list{align-content:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);flex:1 1 auto;min-height:0;-ms-overflow-style:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;scrollbar-width:none;touch-action:pan-y;width:100%}.flow-quick-capture-list::-webkit-scrollbar{display:none;height:0;width:0}.flow-quick-capture-col-main,.flow-quick-capture-col-side,.flow-quick-capture-main{display:contents}.flow-quick-capture-wide-side{display:none}.flow-quick-capture-view.is-wide{padding:16px}.flow-quick-capture-view.is-wide .flow-quick-capture-main{column-gap:24px;display:grid;flex:1 1 auto;grid-template-columns:288px minmax(0,1fr);min-height:0;row-gap:16px}.flow-quick-capture-view.is-wide .flow-quick-capture-col-side{display:flex;flex-direction:column;gap:16px;min-height:0;-ms-overflow-style:none;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.flow-quick-capture-view.is-wide .flow-quick-capture-col-side::-webkit-scrollbar{display:none;height:0;width:0}.flow-quick-capture-view.is-wide .flow-quick-capture-col-main{display:flex;flex-direction:column;gap:16px;min-height:0}.flow-quick-capture-view.is-wide .flow-quick-capture-wide-side{display:flex;flex:0 0 auto;flex-direction:column;gap:16px}.flow-quick-capture-wide-card{background:var(--flow-surface);border:1px solid var(--flow-border);border-radius:var(--flow-radius-md);display:grid;gap:8px;padding:12px}.flow-quick-capture-view.is-wide .flow-quick-capture-wide-card{padding:16px}.flow-quick-capture-wide-card-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.flow-quick-capture-wide-card-title{color:var(--text-normal);font-size:var(--flow-font-small);font-weight:600}.flow-quick-capture-wide-card-meta{color:var(--text-faint);font-size:var(--flow-font-micro)}.flow-quick-capture-wide-heat{display:grid;gap:3px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-rows:repeat(7,minmax(0,1fr))}.flow-quick-capture-wide-heat-months{color:var(--text-faint);column-gap:3px;display:grid;font-size:var(--flow-font-micro);grid-template-columns:repeat(12,minmax(0,1fr));line-height:1;margin-bottom:5px;min-width:0}.flow-quick-capture-wide-heat-months span{min-width:0;white-space:nowrap}.flow-quick-capture-wide-heat-cell{aspect-ratio:1/1;background:var(--flow-fill);border-radius:var(--flow-radius-cell);min-width:0}.flow-quick-capture-wide-heat-cell.is-level-1{background:#e9eef3;background:color-mix(in srgb,var(--flow-quick-capture-accent) 18%,var(--flow-surface))}.flow-quick-capture-wide-heat-cell.is-level-2{background:#c7d6e2;background:color-mix(in srgb,var(--flow-quick-capture-accent) 38%,var(--flow-surface))}.flow-quick-capture-wide-heat-cell.is-level-3{background:#9db9cd;background:color-mix(in srgb,var(--flow-quick-capture-accent) 62%,var(--flow-surface))}.flow-quick-capture-wide-heat-cell.is-level-4{background:#6f95b3;background:color-mix(in srgb,var(--flow-quick-capture-accent) 88%,var(--flow-surface))}.flow-quick-capture-wide-heat-cell.is-future{background:var(--flow-fill);opacity:.45}.flow-quick-capture-wide-heat-cell.is-today{outline:1px solid var(--flow-muted);outline:1px solid color-mix(in srgb,var(--flow-text) 40%,transparent);outline-offset:-1px}.flow-quick-capture-wide-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-quick-capture-wide-stat{display:grid;gap:2px;justify-items:center;min-width:0;text-align:center}.flow-quick-capture-wide-stat-value{color:var(--text-normal);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.flow-quick-capture-wide-loading,.flow-quick-capture-wide-stat-label{color:var(--text-faint);font-size:var(--flow-font-micro)}.flow-quick-capture-wide-loading{padding:2px}.flow-quick-capture-list-status{align-items:center;color:var(--text-faint);display:flex;font-size:var(--flow-font-micro);gap:8px;justify-content:space-between;line-height:1.2;padding:0 2px}.flow-quick-capture-timeline-status{min-width:0}.flow-quick-capture-timeline-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:4px}.flow-quick-capture-timeline-collapse-all,.flow-quick-capture-timeline-random,.flow-quick-capture-timeline-refresh{align-items:center;appearance:none;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--text-faint)!important;cursor:pointer;display:inline-flex;flex:0 0 auto;height:var(--flow-quick-capture-action-button-size);justify-content:center;opacity:var(--flow-quick-capture-action-button-opacity);padding:0;width:var(--flow-quick-capture-action-button-size)}.flow-quick-capture-timeline-collapse-all:hover,.flow-quick-capture-timeline-random:hover,.flow-quick-capture-timeline-refresh:hover{background:transparent!important;color:var(--text-normal)!important;opacity:var(--flow-quick-capture-action-button-hover-opacity)}.flow-quick-capture-timeline-load-more{align-items:center;appearance:none;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--text-normal)!important;cursor:pointer;display:inline-flex;font-size:var(--flow-font-small);height:var(--flow-quick-capture-action-button-size);justify-content:center;line-height:1;min-height:var(--flow-quick-capture-action-button-size);opacity:var(--flow-quick-capture-action-button-opacity);padding:0 4px}.flow-quick-capture-timeline-load-more:hover{background:transparent!important;color:var(--text-normal)!important;opacity:var(--flow-quick-capture-action-button-hover-opacity)}.flow-quick-capture-timeline-load-more:disabled{cursor:default;opacity:.42}.flow-quick-capture-random-meta{color:var(--text-muted);font-size:var(--flow-font-small);margin-bottom:8px;min-height:1em}.flow-quick-capture-random-content{border:1px solid var(--flow-border);border-radius:var(--flow-radius-sm);max-height:320px;overflow-y:auto;padding:12px}.flow-quick-capture-random-actions{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.flow-quick-capture-random-actions:not(.has-conversion){grid-template-columns:repeat(2,minmax(0,1fr))}.flow-quick-capture-random-actions button{box-shadow:none!important;min-width:0;width:100%}.flow-quick-capture-random-empty{align-items:flex-start;color:var(--text-muted);display:flex;flex-direction:column;gap:10px}.flow-quick-capture-timeline-group{display:grid;gap:8px;min-width:0}.flow-quick-capture-timeline-date{align-items:baseline;appearance:none;background:transparent!important;background-image:none!important;border:0;border-bottom:1px solid var(--flow-quick-capture-border);border-radius:0;box-shadow:none!important;color:var(--text-normal);display:flex;gap:8px;justify-content:space-between;min-width:0;padding:2px 0 6px;text-align:left;width:100%}.flow-quick-capture-timeline-date-toggle{background:transparent!important;background-image:none!important;cursor:pointer}.flow-quick-capture-timeline-date-toggle:hover{background:transparent!important;background-image:none!important;color:var(--text-normal)}.flow-quick-capture-timeline-date-main-wrap{align-items:center;display:inline-flex;gap:4px;min-width:0}.flow-quick-capture-timeline-date-icon{align-items:center;color:var(--text-faint);display:inline-flex;flex:0 0 auto;justify-content:center}.flow-quick-capture-timeline-date-icon,.flow-quick-capture-timeline-date-icon svg{height:var(--flow-quick-capture-action-icon-size);width:var(--flow-quick-capture-action-icon-size)}.flow-quick-capture-timeline-group.is-collapsed{gap:0}.flow-quick-capture-timeline-date-main{font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis}.flow-quick-capture-timeline-date-main,.flow-quick-capture-timeline-date-meta{color:var(--flow-muted);font-size:var(--flow-font-micro);line-height:1.3;white-space:nowrap}.flow-quick-capture-timeline-date-meta{flex:0 0 auto;font-variant-numeric:tabular-nums}.flow-quick-capture-card{background:transparent;border:0;border-radius:0;box-shadow:none!important;cursor:grab;display:flex;flex-direction:column;padding:10px 0;width:100%}.flow-quick-capture-card+.flow-quick-capture-card{border-top:1px solid var(--flow-hairline-soft)}.theme-dark .flow-quick-capture-view.is-wide .flow-quick-capture-card{background:var(--flow-fill-soft);border-radius:var(--flow-radius-sm);padding:10px 12px}.theme-dark .flow-quick-capture-view.is-wide .flow-quick-capture-card+.flow-quick-capture-card{border-top:0}.flow-quick-capture-card:active{cursor:grabbing}.flow-quick-capture-card-meta{align-items:center;display:flex;gap:var(--flow-gap);justify-content:space-between;margin-top:8px;order:2}.flow-quick-capture-card-time{color:var(--flow-muted);font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums;line-height:1.2;min-width:0}.flow-quick-capture-card-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:12px}.flow-quick-capture-card-action{align-items:center;appearance:none;background:transparent!important;border:0!important;border-radius:var(--flow-radius-sm);box-shadow:none!important;color:var(--flow-muted)!important;color:color-mix(in srgb,var(--flow-muted) 45%,var(--flow-surface))!important;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:var(--flow-font-micro);height:24px;justify-content:center;min-width:0;padding:0 2px}.flow-quick-capture-calendar-nav,.flow-quick-capture-calendar-refresh,.flow-quick-capture-icon-button,.flow-quick-capture-input-expand,.flow-quick-capture-timeline-collapse-all,.flow-quick-capture-timeline-random,.flow-quick-capture-timeline-refresh{width:var(--flow-quick-capture-action-button-size)}.flow-quick-capture-calendar-nav,.flow-quick-capture-calendar-refresh,.flow-quick-capture-calendar-today,.flow-quick-capture-icon-button,.flow-quick-capture-input-expand,.flow-quick-capture-timeline-collapse-all,.flow-quick-capture-timeline-random,.flow-quick-capture-timeline-refresh{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--text-faint)!important;height:var(--flow-quick-capture-action-button-size);min-height:var(--flow-quick-capture-action-button-size);opacity:var(--flow-quick-capture-action-button-opacity)}.flow-quick-capture-calendar-nav svg,.flow-quick-capture-calendar-refresh svg,.flow-quick-capture-icon-button svg,.flow-quick-capture-input-expand svg,.flow-quick-capture-timeline-collapse-all svg,.flow-quick-capture-timeline-random svg,.flow-quick-capture-timeline-refresh svg{height:var(--flow-quick-capture-action-icon-size);width:var(--flow-quick-capture-action-icon-size)}.flow-quick-capture-calendar-nav:hover,.flow-quick-capture-calendar-refresh:hover,.flow-quick-capture-calendar-today:hover,.flow-quick-capture-icon-button:hover,.flow-quick-capture-input-expand:hover,.flow-quick-capture-timeline-collapse-all:hover,.flow-quick-capture-timeline-random:hover,.flow-quick-capture-timeline-refresh:hover{background:transparent!important;color:var(--text-normal)!important;opacity:var(--flow-quick-capture-action-button-hover-opacity)}.flow-quick-capture-card-action:focus-visible,.flow-quick-capture-icon-button:focus-visible,.flow-quick-capture-input-expand:focus-visible,.flow-quick-capture-timeline-collapse-all:focus-visible,.flow-quick-capture-timeline-load-more:focus-visible,.flow-quick-capture-timeline-random:focus-visible,.flow-quick-capture-timeline-refresh:focus-visible{outline:2px solid var(--flow-quick-capture-accent);outline-offset:1px}.flow-quick-capture-card:hover .flow-quick-capture-card-action{color:var(--flow-muted)!important}.flow-quick-capture-card-action:hover{background:transparent!important;color:var(--flow-text)!important}.flow-quick-capture-card-delete{color:var(--flow-danger)!important;color:color-mix(in srgb,var(--flow-danger) 55%,var(--flow-surface))!important}.flow-quick-capture-card-delete:hover,.flow-quick-capture-card:hover .flow-quick-capture-card-delete{color:var(--flow-danger)!important}body.is-mobile .flow-quick-capture-card-action{color:var(--flow-muted)!important}body.is-mobile .flow-quick-capture-card-delete{color:var(--flow-danger)!important}.flow-quick-capture-card-content{color:var(--flow-text);font-size:var(--flow-font-body);line-height:1.6;white-space:pre-wrap;word-break:break-word}.flow-quick-capture-card-bubble{background:transparent;border-left:0!important;padding-left:0}.flow-quick-capture-card-bubble .task-list-item-checkbox{margin:calc((1.6em - var(--checkbox-size, 16px)) / 2) 7px 0 0;vertical-align:top}.flow-quick-capture-card-bubble h1,.flow-quick-capture-card-bubble h2,.flow-quick-capture-card-bubble h3,.flow-quick-capture-card-bubble h4,.flow-quick-capture-card-bubble h5,.flow-quick-capture-card-bubble h6,.flow-scratch-buffer-card-content h1,.flow-scratch-buffer-card-content h2,.flow-scratch-buffer-card-content h3,.flow-scratch-buffer-card-content h4,.flow-scratch-buffer-card-content h5,.flow-scratch-buffer-card-content h6{color:var(--flow-text);font-size:var(--flow-font-body);font-weight:700;line-height:1.5;margin:0}.flow-quick-capture-card-bubble img,.flow-scratch-buffer-card-content img{height:auto;max-width:100%}.flow-quick-capture-card-bubble table,.flow-scratch-buffer-card-content table{display:block;max-width:100%;overflow-x:auto}.flow-quick-capture-card-bubble pre,.flow-scratch-buffer-card-content pre{background:var(--flow-fill);border-radius:var(--flow-radius-sm);font-size:var(--flow-font-small);line-height:1.6;margin:4px 0;overflow-x:auto;overscroll-behavior-x:contain;padding:8px 10px;touch-action:pan-x pan-y;white-space:pre}.flow-quick-capture-card-bubble code,.flow-scratch-buffer-card-content code{font-size:var(--flow-font-small)}.flow-quick-capture-card-bubble a,.flow-scratch-buffer-card-content a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.flow-quick-capture-card-bubble blockquote,.flow-scratch-buffer-card-content blockquote{border-left:0!important;margin:0;padding-left:0}.flow-quick-capture-card-bubble>:first-child,.flow-scratch-buffer-card-content>:first-child{margin-top:0}.flow-quick-capture-card-bubble>:last-child,.flow-scratch-buffer-card-content>:last-child{margin-bottom:0}.flow-scratch-buffer-card-content.is-rendered{white-space:normal}.flow-scratch-buffer-card-content.is-rendered p{margin:0 0 6px}.flow-scratch-buffer-card-content.is-rendered ol,.flow-scratch-buffer-card-content.is-rendered ul{margin:0 0 6px;padding-left:18px}.flow-quick-capture-timeline-footer{color:var(--text-faint);font-size:var(--flow-font-small);line-height:1.4;padding:4px 2px 8px;text-align:center}.flow-quick-capture-timeline-sentinel{height:1px}.flow-quick-capture-empty,.flow-quick-capture-loading{color:var(--text-muted);font-size:var(--font-ui-small);line-height:1.5;padding:12px 2px}.flow-quick-capture-view.is-submitting{opacity:.76}@media (max-width:520px){.flow-quick-capture-view{padding:10px}.flow-quick-capture-calendar{gap:7px;padding:8px}.flow-quick-capture-calendar-heading{font-size:16px}.flow-quick-capture-calendar-grid{gap:0;grid-template-columns:repeat(8,minmax(0,1fr))}.flow-quick-capture-calendar-day,.flow-quick-capture-calendar-week-number{min-height:28px}.flow-quick-capture-composer{padding:10px}.flow-quick-capture-icon-button{height:var(--flow-quick-capture-action-button-size);width:var(--flow-quick-capture-action-button-size)}}@container flow-quick-capture-panel (max-width: 240px){.flow-quick-capture-view{--flow-quick-capture-action-button-size:18px;--flow-quick-capture-action-icon-size:12px;gap:10px;padding:8px}}@container flow-quick-capture (max-width: 240px){.flow-quick-capture-calendar{gap:4px;padding:4px}.flow-quick-capture-calendar-header{gap:4px}.flow-quick-capture-calendar-heading{font-size:16px}.flow-quick-capture-calendar-controls{gap:2px}.flow-quick-capture-calendar-subrow{gap:4px}.flow-quick-capture-calendar-entry{font-size:10px;height:20px;padding:0 6px}.flow-quick-capture-calendar-today{font-size:12px;padding:1px 4px}.flow-quick-capture-calendar-nav,.flow-quick-capture-calendar-refresh,.flow-quick-capture-calendar-today{height:var(--flow-quick-capture-action-button-size);min-height:var(--flow-quick-capture-action-button-size)}.flow-quick-capture-calendar-nav,.flow-quick-capture-calendar-refresh{width:var(--flow-quick-capture-action-button-size)}.flow-quick-capture-calendar-refresh svg{height:var(--flow-quick-capture-action-icon-size);width:var(--flow-quick-capture-action-icon-size)}.flow-quick-capture-calendar-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.flow-quick-capture-calendar-corner,.flow-quick-capture-calendar-weekday{font-size:10px;padding:1px 0}.flow-quick-capture-calendar-day,.flow-quick-capture-calendar-week-number{font-size:12px;height:20px;min-height:20px}.flow-quick-capture-calendar-week-number{font-size:10px}.flow-quick-capture-calendar-note-marker{bottom:2px;height:4px;right:2px;top:auto;width:4px}.flow-quick-capture-composer{min-height:64px;padding:10px}.flow-quick-capture-input{padding:0 0 34px}.flow-quick-capture-input-hint{bottom:10px;left:10px}.flow-quick-capture-input-actions{bottom:6px;right:6px}.flow-quick-capture-icon-button{height:var(--flow-quick-capture-action-button-size);width:var(--flow-quick-capture-action-button-size)}.flow-quick-capture-list{gap:8px}.flow-quick-capture-card{padding:10px}.flow-quick-capture-empty,.flow-quick-capture-loading{font-size:var(--flow-font-small);padding:8px 0}}@container flow-quick-capture-panel (max-width: 180px){.flow-quick-capture-view{--flow-quick-capture-action-button-size:18px;--flow-quick-capture-action-icon-size:12px;gap:8px;padding:4px}}@container flow-quick-capture (max-width: 180px){.flow-quick-capture-calendar{border-radius:var(--flow-radius-sm);gap:3px;padding:3px}.flow-quick-capture-calendar-header{gap:3px}.flow-quick-capture-calendar-heading{font-size:var(--flow-font-body)}.flow-quick-capture-calendar-controls{gap:1px}.flow-quick-capture-calendar-subrow{gap:3px}.flow-quick-capture-calendar-entry{font-size:9px;height:18px;padding:0 5px}.flow-quick-capture-calendar-today{font-size:10px;padding:0 3px}.flow-quick-capture-calendar-nav,.flow-quick-capture-calendar-refresh,.flow-quick-capture-calendar-today{height:var(--flow-quick-capture-action-button-size);min-height:var(--flow-quick-capture-action-button-size)}.flow-quick-capture-calendar-nav,.flow-quick-capture-calendar-refresh{width:var(--flow-quick-capture-action-button-size)}.flow-quick-capture-calendar-refresh svg{height:var(--flow-quick-capture-action-icon-size);width:var(--flow-quick-capture-action-icon-size)}.flow-quick-capture-calendar-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.flow-quick-capture-calendar-corner,.flow-quick-capture-calendar-weekday{font-size:10px;padding:1px 0}.flow-quick-capture-calendar-day,.flow-quick-capture-calendar-week-number{font-size:10px;height:18px;min-height:18px}.flow-quick-capture-calendar-week-number{font-size:10px}.flow-quick-capture-calendar-note-marker{bottom:1px;height:3.6px;right:1px;top:auto;width:3.6px}.flow-quick-capture-composer{min-height:58px;padding:8px}.flow-quick-capture-input{font-size:12px;padding:0 0 30px}.flow-quick-capture-input-hint{bottom:8px;left:8px}.flow-quick-capture-input-actions{bottom:5px;right:5px}.flow-quick-capture-icon-button{height:var(--flow-quick-capture-action-button-size);width:var(--flow-quick-capture-action-button-size)}.flow-quick-capture-card{padding:8px}}.flow-core-report-root{--flow-report-theme-rgb:112,178,174;--flow-report-theme-text-rgb:62,125,121;--flow-report-swatch-rgb:112,178,174;--flow-report-tone-1-rgb:112,178,174;--flow-report-tone-2-rgb:135,186,169;--flow-report-tone-3-rgb:102,148,162;--flow-report-tone-4-rgb:154,173,187;--flow-report-tone-5-rgb:94,134,112;--flow-report-tone-1:rgb(var(--flow-report-tone-1-rgb));--flow-report-tone-2:rgb(var(--flow-report-tone-2-rgb));--flow-report-tone-3:rgb(var(--flow-report-tone-3-rgb));--flow-report-tone-4:rgb(var(--flow-report-tone-4-rgb));--flow-report-tone-5:rgb(var(--flow-report-tone-5-rgb));--flow-report-tone-1-soft:#70b2ae21;--flow-report-tone-2-soft:#87baa921;--flow-report-tone-3-soft:#6694a21f;--flow-report-tone-4-soft:#9aadbb21;--flow-report-tone-5-soft:#5e867024;--flow-report-tone-1-fill:#70b2ae2e;--flow-report-tone-2-fill:#87baa924;--flow-report-tone-3-fill:#6694a221;--flow-report-tone-4-fill:#9aadbb1f;--flow-report-tone-5-fill:#5e86701f;--flow-report-background:var(--flow-surface);--flow-report-canvas:var(--flow-surface);--flow-report-panel:var(--flow-surface);--flow-report-card:var(--flow-fill);--flow-report-card-high:var(--flow-fill-hover);--flow-report-card-highest:var(--flow-fill-active);--flow-report-border-strong:var(--flow-border);--flow-report-accent-prototype:var(--flow-report-tone-1);--flow-report-text:var(--flow-text);--flow-report-muted:var(--flow-muted);--flow-report-error:var(--flow-status-delayed);--flow-report-accent-base:var(--flow-report-tone-1);--flow-report-accent-text:rgb(var(--flow-report-theme-text-rgb));--flow-report-surface:var(--flow-report-panel);--flow-report-muted-surface:var(--flow-report-card);--flow-report-border:var(--flow-report-border-strong);--flow-report-accent-soft:var(--flow-report-tone-1-soft);--flow-report-accent-line:var(--flow-report-tone-3);--flow-report-accent-strong:var(--flow-report-tone-5);--flow-heatmap-empty:var(--flow-fill);--flow-heatmap-empty-border:transparent;--flow-area-trend-empty:var(--flow-report-card-high);--flow-area-trend-empty:color-mix(in srgb,var(--flow-heatmap-level-1) 12%,var(--flow-report-card-high) 88%);--flow-area-trend-empty-border:transparent;--flow-heatmap-level-1:#eef9f8;--flow-heatmap-level-2:#d4eee9;--flow-heatmap-level-3:#97d3d0;--flow-heatmap-level-4:#55b2a9;--flow-ring-tone-1:var(--flow-report-tone-1);--flow-ring-tone-2:var(--flow-report-tone-2);--flow-ring-tone-3:var(--flow-report-tone-3);--flow-ring-tone-4:var(--flow-report-tone-4);--flow-ring-tone-5:var(--flow-report-tone-5);--flow-ring-track:var(--flow-report-card-high);--flow-report-canvas-max:1280px;--flow-report-page-gutter:clamp(14px,3vw,28px);--flow-report-body-inline-padding:24px;background:var(--flow-report-background);color:var(--flow-report-text);container-name:flow-report;container-type:inline-size;font-family:Inter,var(--font-interface),sans-serif;height:100%;min-height:100%;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-gutter:stable}.flow-core-report-root *,.flow-core-report-root :after,.flow-core-report-root :before{box-sizing:border-box}.flow-core-report-root[style*="--flow-report-theme-rgb"]{--flow-report-accent-base:var(--flow-report-tone-1);--flow-report-accent-text:rgb(var(--flow-report-theme-text-rgb))}.theme-light .flow-core-report-root{--flow-report-background:var(--flow-surface);--flow-report-canvas:var(--flow-surface);--flow-report-panel:var(--flow-surface);--flow-report-card:var(--flow-fill);--flow-report-card-high:var(--flow-fill-hover);--flow-report-card-highest:var(--flow-fill-active);--flow-report-border-strong:var(--flow-border);--flow-report-text:var(--flow-text);--flow-report-muted:var(--flow-muted);--flow-report-error:var(--flow-status-delayed);--flow-report-accent-base:var(--flow-report-tone-1);--flow-heatmap-empty:var(--flow-fill);--flow-heatmap-empty-border:transparent;--flow-area-trend-empty:var(--flow-report-card-high);--flow-area-trend-empty:color-mix(in srgb,var(--flow-heatmap-level-1) 18%,var(--flow-report-card-high) 82%);--flow-area-trend-empty-border:transparent;--flow-heatmap-level-1:#eef9f8;--flow-heatmap-level-2:#d4eee9;--flow-heatmap-level-3:#97d3d0;--flow-heatmap-level-4:#55b2a9}.theme-light .flow-core-report-root[style*="--flow-report-theme-rgb"]{--flow-report-accent-base:var(--flow-report-tone-1);--flow-report-accent-text:rgb(var(--flow-report-theme-text-rgb))}.theme-dark .flow-core-report-root{--flow-report-background:#222222;--flow-report-canvas:#222222;--flow-report-panel:#222222}.workspace-split.mod-root .view-content.flow-core-report-root{background:var(--flow-report-background)}.flow-core-report-body,.flow-core-report-header,.flow-core-report-tabs{margin-inline:auto;min-width:0;width:min(calc(100% - (var(--flow-report-page-gutter) + var(--flow-report-page-gutter))),var(--flow-report-canvas-max))}.flow-core-report-header{align-items:flex-start;background:var(--flow-report-panel);border:1px solid var(--flow-report-border);border-bottom:0;display:flex;gap:16px;justify-content:space-between;margin-bottom:0;padding:18px 20px 12px}.flow-core-report-header h2{color:var(--flow-report-text);font-size:var(--flow-font-title);font-weight:700;line-height:1.2;letter-spacing:0;margin:0 0 6px}.flow-core-report-header p{color:var(--flow-report-muted);font-size:12px;line-height:1.45;margin:0;min-height:calc(12px * 1.45)}.flow-core-report-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.flow-core-report-actions .setting-item{border:0;padding:0}.flow-core-report-actions .setting-item-control{margin:0}.flow-report-theme-picker{display:inline-flex;position:relative}.flow-report-action-button,.flow-report-theme-swatch{align-items:center;appearance:none;border:0!important;color:var(--flow-report-muted)!important;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:0;height:30px!important;justify-content:center;margin:0 2px 0 0;min-height:30px!important;padding:0!important;text-shadow:none!important;width:30px!important}.flow-core-report-root button.flow-report-action-button,.flow-report-action-button,.flow-report-theme-swatch{background:transparent!important;background-color:transparent!important;background-image:none!important;border-radius:var(--flow-radius-sm)!important;box-shadow:none!important}.flow-report-action-button svg{height:16px;width:16px}.flow-report-theme-swatch-chip{background:var(--flow-report-accent-base)!important;border-radius:var(--flow-radius-cell);display:block;flex:none;height:14px;width:14px}.flow-report-theme-swatch[style*="--flow-report-swatch-rgb"] .flow-report-theme-swatch-chip{background:rgb(var(--flow-report-swatch-rgb))!important}.flow-report-theme-palette{background:var(--flow-report-background);border:1px solid var(--flow-report-border);border-radius:var(--flow-radius-sm);box-shadow:none;display:none;gap:6px;grid-template-columns:repeat(7,18px);padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.flow-report-theme-picker.is-open .flow-report-theme-palette{display:grid}.flow-quick-capture-editor-timestamp,.flow-quick-capture-reading-timestamp{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:var(--flow-radius-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;padding:0 2px}.flow-report-theme-option{appearance:none;background:var(--flow-report-accent-base)!important;border:1px solid var(--flow-report-border)!important;border-radius:var(--flow-radius-sm)!important;box-shadow:none!important;cursor:pointer;display:block;height:18px;min-height:18px!important;padding:0!important;width:18px}.flow-report-theme-option[style*="--flow-report-swatch-rgb"]{background:rgb(var(--flow-report-swatch-rgb))!important}.flow-report-action-button:focus-visible,.flow-report-action-button:hover,.flow-report-theme-swatch:focus-visible,.flow-report-theme-swatch:hover{background:var(--flow-fill-hover)!important;color:var(--flow-report-text)!important;outline:none}.flow-report-theme-option.is-active,.flow-report-theme-option:focus-visible,.flow-report-theme-option:hover{border-color:var(--flow-report-accent-line);color:var(--flow-report-text)!important;outline:none}.flow-area-composition-row.is-clickable:focus-visible,.flow-area-dormant-row.is-clickable:focus-visible,.flow-area-treemap-tile:focus-visible,.flow-area-trend-name.is-clickable:focus-visible,.flow-core-report-tab:focus-visible,.flow-overview-block.is-clickable:focus-visible,.flow-report-focus-main.is-clickable:focus-visible,.flow-report-range-button:focus-visible,.flow-report-theme-option:focus-visible,.flow-report-theme-swatch:focus-visible,.flow-report-year-button:focus-visible,.flow-viz-lane.is-clickable:focus-visible,.flow-viz-metric.is-clickable:focus-visible{outline:2px solid var(--flow-report-accent-base);outline-offset:2px}.flow-report-theme-option.is-active{border-color:var(--flow-report-accent-line);outline:2px solid var(--flow-report-accent-line);outline-offset:2px}.flow-core-report-tabs{align-items:center;border-bottom:1px solid var(--flow-report-border);border-left:1px solid var(--flow-report-border);border-right:1px solid var(--flow-report-border);display:flex;flex-wrap:nowrap;gap:var(--flow-gap);justify-content:flex-start;margin-bottom:0;min-height:44px;overscroll-behavior-x:contain;padding:8px var(--flow-report-body-inline-padding);touch-action:pan-x}.flow-core-report-tab{appearance:none;background:var(--flow-fill)!important;border:0!important;border-radius:var(--flow-radius-sm);box-shadow:none!important;color:var(--flow-report-text);cursor:pointer;display:block;flex:1 0 auto;font-size:13px;height:var(--flow-btn-h);line-height:var(--flow-btn-h);min-width:52px;overflow:hidden;padding:0 8px;position:relative;text-align:center;text-overflow:ellipsis;white-space:nowrap}.flow-core-report-tab:after{background:transparent;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.flow-core-report-tab:hover{background:var(--flow-fill-hover)!important;color:var(--flow-report-text)}.flow-core-report-tab.is-active{font-weight:600}.flow-core-report-tab.is-active,.flow-core-report-tab.is-active:hover{background:var(--flow-accent-tint)!important;color:var(--flow-accent)}.flow-core-report-tab.is-active:after{background:transparent}.flow-core-report-body{background:var(--flow-report-canvas);border-left:1px solid var(--flow-report-border);border-right:1px solid var(--flow-report-border);border-bottom:1px solid var(--flow-report-border);display:grid;gap:22px;grid-template-columns:minmax(0,1fr);overscroll-behavior-x:contain;padding:24px}.flow-report-tab-panel{min-width:0}.flow-lab-dashboard{--flow-lab-card:var(--flow-report-panel);--flow-lab-line:var(--flow-hairline-soft);--flow-lab-line-strong:var(--background-modifier-border-hover);--flow-lab-text:var(--flow-report-text);--flow-lab-muted:var(--flow-report-muted);--flow-lab-faint:var(--text-faint);--flow-lab-teal:var(--flow-report-tone-1);--flow-lab-teal-soft:var(--flow-report-tone-1-soft);--flow-lab-blue:var(--flow-report-tone-3);--flow-lab-blue-soft:var(--flow-report-tone-3-soft);--flow-lab-rose:var(--flow-report-tone-5);--flow-lab-rose-soft:var(--flow-report-tone-5-soft);--flow-lab-violet:var(--flow-report-tone-4);--flow-lab-violet-soft:var(--flow-report-tone-4-soft);--flow-lab-orange:var(--flow-report-tone-2);--flow-lab-orange-soft:var(--flow-report-tone-2-soft);--flow-lab-chart-notes:var(--flow-report-tone-1);--flow-lab-chart-tasks:var(--flow-report-tone-3);--flow-lab-chart-captures:var(--flow-report-tone-4);--flow-lab-chart-projects:var(--flow-report-tone-2);--flow-lab-chart-areas:var(--flow-report-tone-5);--flow-lab-meter-caption-size:11px;--flow-lab-meter-gap:6px;--flow-lab-meter-height:6px;--flow-lab-meter-radius:var(--flow-report-radius-xs,4px);--flow-lab-card-radius:var(--flow-report-radius-sm,6px);--flow-lab-panel-radius:var(--flow-report-radius,8px);color:var(--flow-lab-text);font-variant-numeric:tabular-nums}.theme-dark .flow-lab-dashboard{--flow-lab-card:var(--flow-report-panel);--flow-lab-line:var(--flow-hairline-soft);--flow-lab-line-strong:var(--flow-report-border-strong);--flow-lab-text:var(--flow-report-text);--flow-lab-muted:var(--flow-report-muted);--flow-lab-faint:var(--text-faint)}.flow-lab-top{align-items:stretch;display:grid;gap:var(--flow-space-sibling);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.flow-lab-chart-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin:0 0 10px;min-height:36px}.flow-lab-section-title,.flow-lab-summary-title{color:var(--flow-lab-text);font-size:15px;font-weight:var(--font-semibold);line-height:1.3;margin:0}.flow-lab-chart-window{color:var(--flow-lab-muted);font-size:12px;line-height:1.4;margin-top:2px}.flow-lab-freshness{align-items:center;color:var(--flow-lab-faint);display:inline-flex;font-size:12px;gap:8px;margin-top:4px}.flow-lab-freshness:before{background:var(--flow-lab-chart-notes);border-radius:var(--flow-radius-cell);content:"";height:7px;width:7px}.flow-lab-chart-wrap{background:var(--flow-lab-card);border:1px solid var(--flow-lab-line);border-radius:var(--flow-radius-sm);box-sizing:border-box;display:flex;flex-direction:column;grid-column:span 2;justify-content:flex-start;min-height:304px;min-width:0;padding:16px 16px 12px}.flow-lab-chart-stage{flex:1 1 auto;height:236px;isolation:isolate;max-height:none;min-height:228px;position:relative;width:100%}.flow-lab-main-chart{display:block;height:100%;inset:0;min-height:0;position:absolute;width:100%}.flow-lab-chart-axis{color:var(--flow-lab-faint);fill:var(--flow-lab-faint);font-size:12px;font-variant-numeric:tabular-nums;line-height:1;pointer-events:none;position:absolute;white-space:nowrap;z-index:2}.flow-lab-axis-label-y{min-width:28px;text-align:right;transform:translate(-100%,-50%)}.flow-lab-axis-label-x{transform:translate(-50%)}.flow-lab-grid-line{fill:none;stroke:var(--flow-lab-line);stroke-width:1;vector-effect:non-scaling-stroke}.flow-lab-grid-frame{stroke:var(--flow-lab-line-strong)}.flow-lab-guide{fill:none;stroke:var(--flow-lab-line);stroke-dasharray:4 6;stroke-width:1;vector-effect:non-scaling-stroke}.flow-lab-series-notes{--series:var(--flow-lab-chart-notes)}.flow-lab-series-tasks{--series:var(--flow-lab-chart-tasks)}.flow-lab-series-captures{--series:var(--flow-lab-chart-captures)}.flow-lab-series-projects{--series:var(--flow-lab-chart-projects)}.flow-lab-series-areas{--series:var(--flow-lab-chart-areas)}.flow-lab-series-line{fill:none;opacity:1;stroke:var(--series);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.flow-lab-series-line.flow-lab-series-projects{stroke-dasharray:7 3}.flow-lab-series-line.flow-lab-series-areas{stroke-dasharray:2 3}.flow-lab-label-guide{fill:none;opacity:.7;pointer-events:none;stroke:var(--series);stroke-dasharray:2 2;stroke-width:1;vector-effect:non-scaling-stroke}.flow-lab-chart-line-label{background:var(--flow-lab-card);background:color-mix(in srgb,var(--flow-lab-card) 88%,transparent);color:var(--series);font-size:12px;font-weight:600;line-height:1;pointer-events:none;padding:1px 2px;position:absolute;transform:translate(8px,-50%);white-space:nowrap;z-index:2}.flow-lab-series-point{fill:var(--flow-lab-card);stroke:var(--series);stroke-width:1.8;vector-effect:non-scaling-stroke}.flow-lab-summary{background:var(--flow-lab-card);border:1px solid var(--flow-lab-line);border-radius:var(--flow-radius-sm);box-sizing:border-box;display:flex;flex-direction:column;gap:10px;min-height:304px;padding:14px 14px 12px}.flow-lab-summary-head{display:grid;gap:4px}.flow-lab-source-badge{align-self:start;border:1px solid var(--flow-lab-line);border-radius:var(--flow-radius-sm);color:var(--flow-lab-muted);font-size:12px;line-height:1.3;padding:2px 5px}.flow-lab-source-badge.source-invalidFallback{border-color:var(--text-warning);color:var(--text-warning)}.flow-lab-data-quality-alert{border:1px solid var(--text-warning);border-radius:var(--flow-radius-sm);display:grid;gap:3px;padding:7px 8px}.flow-lab-data-quality-title{color:var(--text-warning);font-size:12px;font-weight:600;line-height:1.35}.flow-lab-data-quality-paths{color:var(--flow-lab-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.flow-lab-summary-desc{color:var(--flow-lab-muted);font-size:12px;line-height:1.4}.flow-lab-summary-list{display:grid;gap:14px}.flow-lab-recent-doc-list{border-top:1px solid var(--flow-lab-line);display:grid}.flow-lab-recent-doc{align-items:flex-start;appearance:none;background:transparent!important;border:0!important;border-bottom:1px solid var(--flow-lab-line)!important;border-radius:0!important;box-shadow:none!important;color:var(--flow-lab-text)!important;cursor:pointer;display:block;height:auto!important;line-height:1.4!important;max-width:100%;min-height:0;min-width:0;overflow:visible;padding:6px 0 7px!important;text-align:left;white-space:normal!important;width:100%}.flow-lab-recent-doc:focus-visible,.flow-lab-recent-doc:hover{background:var(--flow-report-card-high)!important;outline:none}.flow-lab-recent-doc-title{color:var(--flow-lab-muted);display:block;font-size:12px;font-weight:400;line-height:1.4;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.flow-lab-summary-row{align-items:center;display:grid;gap:4px 10px;grid-template-columns:34px minmax(0,1fr)}.flow-lab-summary-icon{align-items:center;background:var(--tone-soft);border-radius:var(--flow-radius-cell);display:flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.flow-lab-summary-main{min-width:0}.flow-lab-summary-label{color:var(--flow-lab-muted);font-size:12px;line-height:1.35}.flow-lab-summary-value{color:var(--tone,var(--flow-lab-text));font-size:22px;font-weight:750;line-height:1.1;margin-top:4px}.flow-lab-dashboard .tone-teal{--tone:var(--flow-lab-teal);--tone-soft:var(--flow-lab-teal-soft)}.flow-lab-dashboard .tone-blue{--tone:var(--flow-lab-blue);--tone-soft:var(--flow-lab-blue-soft)}.flow-lab-dashboard .tone-rose{--tone:var(--flow-lab-rose);--tone-soft:var(--flow-lab-rose-soft)}.flow-lab-dashboard .tone-violet{--tone:var(--flow-lab-violet);--tone-soft:var(--flow-lab-violet-soft)}.flow-lab-dashboard .tone-orange{--tone:var(--flow-lab-orange);--tone-soft:var(--flow-lab-orange-soft)}.flow-lab-dashboard .tone-blue,.flow-lab-dashboard .tone-orange,.flow-lab-dashboard .tone-rose,.flow-lab-dashboard .tone-teal,.flow-lab-dashboard .tone-violet{color:var(--tone)}.flow-lab-dashboard .tone-orange .flow-lab-summary-icon,.flow-lab-dashboard .tone-rose .flow-lab-summary-icon,.flow-lab-dashboard .tone-teal .flow-lab-summary-icon{background:var(--tone-soft)}.flow-lab-top.is-wide{grid-template-columns:minmax(0,1fr)}.flow-lab-top.is-wide .flow-lab-chart-wrap{grid-column:auto}.flow-lab-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.flow-lab-card{align-content:space-between;background:var(--flow-lab-card);border:1px solid var(--flow-lab-line);border-radius:var(--flow-radius-sm);box-sizing:border-box;container-name:flow-lab-card;container-type:inline-size;cursor:default;display:grid;gap:3px 10px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;min-height:86px;overflow:hidden;padding:12px 13px;position:relative}.flow-lab-card.is-clickable{cursor:pointer}.flow-lab-card.is-clickable:hover{border-color:var(--flow-lab-line-strong)}.flow-lab-card.is-clickable:focus-visible{outline:1px solid var(--tone);outline-offset:2px}.flow-lab-card-title{color:var(--flow-lab-muted);font-size:12px;grid-row:1;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-lab-card-main,.flow-lab-card-title{grid-column:1;min-width:0;padding-inline-end:74px}.flow-lab-card-main{align-items:baseline;display:flex;gap:4px;grid-row:2}.flow-lab-card-value{color:var(--flow-lab-text);font-size:21px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.01em;line-height:1;white-space:nowrap}.flow-lab-card-unit{color:var(--flow-lab-muted);font-size:12px;font-weight:500;line-height:1.25}.flow-lab-card-meta{color:var(--flow-lab-faint);font-size:12px;grid-column:1;grid-row:3;line-height:1.25;min-width:0;overflow:hidden;padding-inline-end:74px;text-overflow:ellipsis;white-space:nowrap}@container flow-lab-card (max-width: 280px){.flow-lab-card.has-action-corner .flow-lab-card-meta{visibility:hidden}}.flow-lab-card-corner{align-self:end;bottom:12px;height:30px;min-width:0;position:absolute;right:13px;width:64px}.flow-lab-card-corner.is-trend svg{display:block;height:100%;width:100%}.flow-lab-card-spark-area{fill:var(--tone-soft)}.flow-lab-card-spark-line{fill:none;stroke:var(--tone);stroke-width:1.5;vector-effect:non-scaling-stroke}.flow-lab-card-spark-baseline{stroke:var(--flow-report-border-faint);stroke-width:1}.flow-lab-card-corner.is-dots{display:grid;gap:2px;grid-template-columns:repeat(7,1fr);height:18px}.flow-lab-card-corner.is-dots span{aspect-ratio:1;background:var(--flow-lab-line-strong);border-radius:2px;display:block}.flow-lab-card-corner.is-dots span.is-on{background:var(--tone)}.flow-lab-card-corner.is-action{align-items:flex-end;display:flex;justify-content:flex-end}.flow-lab-card.has-no-viz{align-content:center}.flow-lab-card.has-no-viz .flow-lab-card-main,.flow-lab-card.has-no-viz .flow-lab-card-meta,.flow-lab-card.has-no-viz .flow-lab-card-title{padding-inline-end:0}@container flow-lab-card (max-width: 128px){.flow-lab-card .flow-lab-card-corner{display:none}.flow-lab-card-main,.flow-lab-card-meta,.flow-lab-card-title{padding-inline-end:0}}.flow-core-report-root .flow-lab-card .flow-lab-card-action{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--flow-report-accent-text)!important;cursor:pointer;font-family:inherit!important;font-size:12px!important;font-weight:500!important;height:30px!important;line-height:1.25!important;min-height:0!important;padding:0!important;text-align:right!important;white-space:nowrap;width:100%!important}.flow-core-report-root .flow-lab-card .flow-lab-card-action:hover:not(:disabled){text-decoration:underline}.flow-core-report-root .flow-lab-card .flow-lab-card-action:disabled{cursor:default;opacity:.5}.flow-lab-hour-prototype{background:var(--flow-lab-card);border:1px solid var(--flow-lab-line);border-radius:var(--flow-radius-sm);box-sizing:border-box;display:block;grid-column:1/-1;margin-top:0;padding:16px;width:100%}.flow-lab-hour-head{align-items:start;display:flex;gap:14px;justify-content:flex-end}.flow-lab-hour-total{color:var(--flow-lab-muted);display:grid;font-weight:var(--font-medium);gap:0;justify-items:end;line-height:1.25;white-space:nowrap}.flow-lab-hour-total span,.flow-lab-hour-total strong{color:var(--flow-lab-muted);font-size:12px;font-weight:var(--font-medium)}.flow-lab-hour-range{align-items:flex-end;border-bottom:1px solid var(--flow-lab-line);display:flex;flex-wrap:nowrap;gap:4px;margin-top:15px;max-width:100%;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.flow-lab-hour-range::-webkit-scrollbar{display:none}.flow-lab-hour-range-button{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:var(--flow-lab-muted);cursor:default;font-weight:var(--font-medium);height:26px;min-width:max-content;padding:0 11px;position:relative;white-space:nowrap}.flow-core-report-root .flow-lab-hour-range-button,.flow-lab-hour-range-button{font-size:12px;line-height:26px}.flow-lab-hour-range-button:after{background:transparent;bottom:-6px;content:"";height:2px;left:9px;position:absolute;right:9px}.flow-lab-hour-range-button:before{background:var(--flow-lab-line-strong);bottom:-5px;content:"";height:5px;left:50%;position:absolute;width:1px}.flow-lab-hour-range-button.is-active{background:transparent;color:var(--flow-lab-text);font-weight:var(--font-semibold)}.flow-lab-hour-range-button.is-active:after{background:var(--flow-lab-teal)}.flow-lab-hour-range-button.is-active:before{background:var(--flow-lab-teal);height:7px}.flow-lab-hour-axis{color:var(--flow-lab-faint);height:28px;margin:16px 0 4px;position:relative}.flow-lab-hour-axis span{bottom:0;font-size:12px;position:absolute;transform:translateX(-50%);white-space:nowrap}.flow-lab-hour-axis span:before{background:var(--flow-lab-line-strong);content:"";height:9px;left:50%;position:absolute;top:-12px;width:1px}.flow-lab-hour-strip{display:grid;gap:2px;grid-template-columns:repeat(24,minmax(0,1fr));min-width:0}.flow-lab-hour-cell{align-items:center;background:var(--flow-lab-line);color:var(--flow-lab-text);display:flex;font-size:10px;font-weight:var(--font-semibold);height:42px;justify-content:center;min-width:0}.flow-lab-hour-cell.level-0{background:var(--flow-report-card);color:var(--flow-lab-faint)}.flow-lab-hour-cell.level-1,.flow-lab-hour-legend .level-1{background:var(--flow-heatmap-level-1)}.flow-lab-hour-cell.level-2,.flow-lab-hour-legend .level-2{background:var(--flow-heatmap-level-2)}.flow-lab-hour-cell.level-3,.flow-lab-hour-legend .level-3{background:var(--flow-heatmap-level-3)}.flow-lab-hour-cell.level-4,.flow-lab-hour-legend .level-4{background:var(--flow-heatmap-level-4);color:var(--flow-on-accent)}.theme-dark .flow-lab-hour-cell.level-0{background:var(--flow-report-card)}.flow-lab-hour-legend{align-items:center;color:var(--flow-lab-faint);display:flex;font-size:12px;gap:5px;justify-content:flex-end;margin-top:10px}.flow-lab-hour-legend i{display:block;height:10px;width:18px}@container flow-report (max-width: 700px){.flow-lab-top{grid-template-columns:1fr}.flow-lab-chart-wrap,.flow-lab-summary{grid-column:auto;min-height:auto}.flow-lab-summary-list{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-lab-summary-row{grid-template-columns:34px minmax(0,1fr)}}@container flow-report (max-width: 560px){.flow-lab-top{gap:var(--flow-space-sibling);margin-bottom:10px}.flow-lab-chart-wrap{padding:12px 10px 8px}.flow-lab-chart-head{display:grid;gap:8px;min-height:0}.flow-lab-chart-stage{flex-basis:auto;height:168px;min-height:168px}.flow-lab-summary{display:flex}.flow-lab-recent-doc-list{grid-template-columns:1fr}.flow-lab-card-grid{gap:var(--flow-space-sibling);grid-template-columns:repeat(2,minmax(0,1fr))}.flow-lab-card{padding:8px 10px}.flow-lab-hour-prototype{padding:12px 10px}.flow-lab-hour-head{display:grid;gap:8px;justify-items:end}.flow-lab-hour-total{justify-items:end}.flow-lab-hour-range{display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;overflow-x:visible;padding-bottom:5px;width:100%}.flow-lab-hour-range-button{height:24px;min-width:0;padding:0 2px;text-align:center}.flow-core-report-root .flow-lab-hour-range-button,.flow-lab-hour-range-button{font-size:10px;line-height:24px}.flow-lab-hour-strip{gap:1px}.flow-lab-hour-cell{font-size:0;height:26px}.flow-lab-hour-axis span:nth-child(2),.flow-lab-hour-axis span:nth-child(4){display:none}}@container flow-report (max-width: 280px){.flow-lab-card-grid{grid-template-columns:minmax(0,1fr)}}.flow-core-report-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;min-width:0}.flow-core-report-card,.flow-core-report-panel,.flow-core-report-section{background:var(--flow-report-surface);border:1px solid var(--flow-report-border);border-radius:var(--flow-radius-sm)}.flow-core-report-card{padding:12px}.flow-core-report-value{color:var(--text-normal);font-size:26px;font-weight:var(--font-semibold);line-height:1}.flow-core-report-label{color:var(--text-muted);font-size:var(--font-ui-small);margin-top:6px}.flow-core-report-panel{font-size:var(--font-ui-small);line-height:1.45;margin-bottom:12px;padding:14px}.flow-core-report-panel.has-warning{border-color:var(--text-warning)}.flow-core-report-panel.is-ok{border-color:var(--text-success)}.flow-core-report-panel-title,.flow-core-report-section-title{color:var(--text-normal);font-size:var(--flow-font-body);font-weight:var(--font-semibold);margin-bottom:4px}.flow-core-report-section{margin-top:0;min-width:0;padding:18px}.flow-core-report-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.flow-core-report-empty,.flow-core-report-section-desc{color:var(--flow-report-muted);font-size:13px}.flow-core-report-linkage,.flow-core-report-row-group{margin-top:12px}.flow-core-report-row-title{color:var(--text-muted);font-size:var(--flow-font-small);font-weight:var(--font-semibold);letter-spacing:0;margin-bottom:6px;text-transform:uppercase}.flow-core-report-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(90px,.9fr) minmax(80px,1fr) 32px;min-height:26px}.flow-core-report-linkage-item,.flow-core-report-row-count,.flow-core-report-row-label{font-size:var(--font-ui-small)}.flow-core-report-meter{background:var(--background-modifier-border);border-radius:0;height:7px;overflow:hidden}.flow-core-report-meter-fill{background:var(--flow-report-accent-base);height:100%}.flow-core-report-linkage{display:grid;gap:6px}.flow-core-report-linkage-item{align-items:center;display:flex;justify-content:space-between}.flow-viz-hero-grid{display:grid;gap:var(--flow-space-sibling);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;max-width:100%;min-width:0;width:100%}.flow-viz-hero-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-overview-block-grid{display:grid;gap:var(--flow-space-sibling);grid-template-columns:repeat(4,minmax(0,1fr));max-width:100%;min-width:0;width:100%}.flow-overview-block{align-items:center;appearance:none;background:var(--flow-report-card);border:0;border-radius:var(--flow-radius-sm);box-shadow:none!important;color:var(--flow-report-text);container-name:flow-overview-block;container-type:inline-size;display:flex;gap:8px;min-height:40px;min-width:0;padding:0 12px;position:relative;text-align:left}.flow-overview-block.is-clickable{cursor:pointer}.flow-overview-block.is-clickable:hover{background:var(--flow-report-card-high);border-color:var(--flow-report-accent-line)}.flow-overview-block-title{color:var(--flow-report-muted);flex:1 1 auto;font-size:12px;font-weight:400;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-overview-block-value{color:var(--flow-report-text);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;margin-top:0}.flow-overview-block-meta,.flow-overview-block-value{flex:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-overview-block-meta{background:transparent;border:0;border-radius:0;color:var(--flow-report-muted);font-size:12px;font-weight:400;line-height:1.25;max-width:140px;padding:0}.flow-overview-progress{background:var(--flow-report-card-high);border-radius:0;bottom:0;height:3px;left:12px;overflow:hidden;position:absolute;right:12px}.flow-overview-progress-fill{background:var(--flow-report-accent-base);height:100%}@container flow-overview-block (max-width: 220px){.flow-overview-block-title{max-width:100%;overflow:visible;text-overflow:clip}.flow-overview-block-meta{display:none}}.flow-viz-metric{align-items:center;background:color-mix(in srgb,rgb(var(--flow-report-tone-1-rgb)) 12%,transparent);border:0;border-radius:var(--flow-radius-sm);display:flex;gap:8px;min-height:40px;min-width:0;padding:0 12px}.flow-viz-metric.is-clickable{cursor:pointer}.flow-viz-metric.is-clickable:hover{background:color-mix(in srgb,rgb(var(--flow-report-tone-1-rgb)) 20%,transparent);border-color:var(--flow-report-accent-line)}.flow-viz-metric.is-alert{border-color:var(--flow-report-tone-5)}.flow-viz-metric-label,.flow-viz-metric-meta,.flow-viz-note{color:var(--flow-report-muted);font-size:13px}.flow-viz-metric-label{flex:1 0 auto;font-weight:400}.flow-viz-metric-label,.flow-viz-metric-meta{color:var(--flow-report-muted);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-viz-metric-meta{flex:0 10 auto;max-width:92px;text-align:right}@container flow-report (min-width: 701px) and (max-width: 780px){.flow-viz-metric-meta{display:none}}.flow-viz-metric-value{color:var(--flow-report-text);flex:none;font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-viz-list{display:grid;gap:8px;margin-top:10px}.flow-report-actions-cards{container-name:flow-actions;container-type:inline-size;display:grid;gap:20px}.flow-action-card{background:var(--flow-report-panel);border:1px solid var(--flow-report-border);border-radius:var(--flow-radius-md);display:flex;flex-direction:column;overflow:hidden}.flow-action-card-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px 0}.flow-action-card-title{color:var(--flow-report-text);font-size:var(--flow-font-title);line-height:1.2;font-weight:600;margin-top:4px}.flow-action-card-tools{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;padding-bottom:2px}.flow-action-card-meta{color:var(--flow-report-muted);font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums}.flow-action-card-body{padding:8px 20px 18px}.flow-action-card-foot{align-items:center;color:var(--flow-report-muted);display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;margin-top:auto;padding:0 20px 14px}.flow-action-card-foot,.flow-action-checkin-summary{font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums}.flow-action-checkin-summary{appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--flow-report-accent-strong);cursor:pointer;padding:0}.flow-action-checkin-summary:hover{text-decoration:underline}.flow-action-seg{border:1px solid var(--flow-report-border);border-radius:var(--flow-radius-sm);display:inline-flex;overflow:hidden}.flow-action-seg-button{appearance:none;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;color:var(--flow-report-muted);cursor:pointer;font-size:var(--flow-font-small);line-height:1;padding:6px 12px}.flow-action-seg-button+.flow-action-seg-button{border-left:1px solid var(--flow-report-border)!important}.flow-action-seg-button.is-active{background:var(--flow-report-accent-soft)!important;color:var(--flow-report-accent-strong);font-weight:600}.flow-core-report-root .flow-action-mini{appearance:none!important;-webkit-appearance:none!important;background:var(--flow-report-panel)!important;border:1px solid var(--flow-report-border)!important;border-radius:var(--flow-radius-cell)!important;box-shadow:none!important;color:var(--flow-report-muted)!important;cursor:pointer;font-family:inherit!important;font-size:var(--flow-font-micro)!important;font-weight:400!important;height:20px!important;line-height:1!important;min-height:0!important;padding:0 7px!important}.flow-core-report-root .flow-action-mini:hover{background:var(--flow-report-card)!important;color:var(--flow-report-text)!important}.flow-core-report-root .flow-action-mini:disabled{cursor:default;opacity:.5}.flow-action-ghead{align-items:baseline;display:flex;gap:var(--flow-space-pair);margin-top:var(--flow-space-group);padding-bottom:4px}.flow-action-ghead-name{color:var(--flow-report-text);font-size:var(--flow-font-small);font-weight:600}.flow-action-ghead-count{color:var(--flow-report-muted);font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums}.flow-action-trow{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--flow-report-border) 40%,transparent);display:grid;gap:12px;grid-template-columns:88px minmax(0,1fr) auto;min-height:34px}.flow-report-actions-section .flow-action-trow{grid-template-columns:112px minmax(0,1fr) auto}.flow-action-trow:last-child{border-bottom:0}.flow-action-trow-acts{display:inline-flex;gap:6px}.flow-action-trow-meta{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end;min-width:0}.flow-action-row-title{appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--flow-report-text);cursor:pointer;font-size:var(--flow-font-small);justify-content:flex-start;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.flow-action-row-title:hover{color:var(--flow-report-accent-strong);text-decoration:underline}.flow-action-tag{border:1px solid var(--flow-report-border);border-radius:0;color:var(--flow-report-muted);font-size:var(--flow-font-micro);line-height:1;padding:3px 0;text-align:center;width:52px}.flow-action-tag.is-doing{background:var(--flow-report-accent-soft);border-color:var(--flow-report-accent-line);color:var(--flow-report-accent-strong)}.flow-action-tag.is-narrow{width:40px}.flow-action-due{color:var(--flow-report-error)}.flow-action-date,.flow-action-due{font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums;text-align:right}.flow-action-date{color:var(--flow-report-muted)}.flow-action-cal-nav{align-items:center;display:inline-flex;gap:6px}.flow-action-cal-title{color:var(--flow-report-text);font-size:var(--flow-font-small);font-variant-numeric:tabular-nums;min-width:84px;text-align:center}.flow-action-cal-duo{column-gap:var(--flow-space-section);display:grid;grid-template-columns:minmax(0,372px) minmax(0,1fr);padding-top:12px;row-gap:0}.flow-action-cal{padding-right:0}.flow-action-agenda{display:flex;flex-direction:column;min-width:0;padding-left:0}.flow-action-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.flow-action-cal-weekdays span{color:var(--flow-report-muted);font-size:var(--flow-font-micro);line-height:22px;text-align:center}.flow-action-cal-grid{display:grid;grid-template-columns:repeat(7,1fr)}.flow-action-cal-day{align-items:center;appearance:none;background:transparent!important;border:1px solid transparent!important;border-radius:0;box-shadow:none!important;color:var(--flow-report-text);cursor:pointer;display:inline-flex;flex-direction:column;font-size:var(--flow-font-small);font-variant-numeric:tabular-nums;gap:0;height:42px;justify-content:center;padding:0;position:relative}.flow-action-cal-day:hover{background:var(--flow-report-card)!important}.flow-action-cal-day.is-outside-month{color:var(--text-faint)}.flow-action-cal-day.is-selected{background:var(--flow-report-accent-soft)!important}.flow-action-cal-day.is-today .flow-action-cal-day-number{color:var(--flow-report-accent-base);font-weight:600}.flow-action-cal-dots{bottom:6px;display:flex;gap:3px;height:4px;left:50%;position:absolute;transform:translateX(-50%)}.flow-action-cal-dot{background:var(--flow-report-accent-base);border-radius:50%;height:4px;width:4px}.flow-action-agenda-head{align-items:baseline;display:flex;justify-content:space-between;padding-bottom:6px}.flow-action-agenda-date{color:var(--flow-report-text);font-size:var(--flow-font-small);font-weight:600}.flow-action-agenda-count{color:var(--flow-report-muted);font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums}.flow-action-agenda-create{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--flow-report-border) 40%,transparent);display:flex;gap:8px;padding:8px 0}.flow-action-agenda-create-input{appearance:none;background:var(--flow-report-card)!important;border:0!important;border-radius:var(--flow-radius-sm)!important;box-shadow:none!important;color:var(--flow-report-text)!important;flex:1;font-size:var(--flow-font-small);height:28px;min-width:0;padding:0 8px!important}.flow-action-agenda-create-input::placeholder{color:var(--flow-report-muted)}.flow-action-agenda-create-input:focus-visible{outline:2px solid var(--flow-report-accent-base);outline-offset:1px}.flow-action-agenda-foot{color:var(--flow-report-muted);font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:10px}.flow-action-rem-row{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--flow-report-border) 40%,transparent);display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) 40px 44px 104px;min-height:34px}.flow-action-rem-row:last-child{border-bottom:0}.flow-action-rem-marker{color:var(--flow-report-accent-base);font-size:var(--flow-font-micro);font-weight:650;white-space:nowrap}.flow-action-rem-marker.is-missed{color:var(--flow-report-error)}.flow-action-rem-action-space{width:44px}.flow-action-urow{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--flow-report-border) 40%,transparent);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 40px 84px;min-height:34px}.flow-report-actions-reading-section .flow-action-urow{grid-template-columns:minmax(0,1fr) 84px}.flow-action-urow:last-child{border-bottom:0}.flow-action-rem-time{color:var(--flow-report-muted);font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.flow-action-rem-time.is-missed{color:var(--flow-report-error)}.flow-action-reading-tool{align-items:center;box-sizing:border-box;display:inline-flex;font-size:var(--flow-font-micro);height:24px;justify-content:center;width:64px}.flow-core-report-root .flow-action-reading-random{appearance:none;background:transparent;border:1px solid var(--flow-report-border);border-radius:var(--flow-radius-sm);box-shadow:none;color:var(--flow-report-text);cursor:pointer;padding:0}.flow-core-report-root .flow-action-reading-random:hover:not(:disabled){border-color:var(--flow-report-accent-base)}@container flow-actions (max-width: 560px){.flow-report-actions-section .flow-action-card-head{align-items:stretch;flex-direction:column;gap:10px}.flow-report-actions-section .flow-action-card-tools{align-items:stretch;display:flex;flex-direction:column;gap:8px;padding-bottom:0;width:100%}.flow-report-actions-section .flow-action-seg{display:flex}.flow-report-actions-section .flow-action-seg-button{flex:1 1 0;justify-content:center;padding:8px 0;text-align:center}.flow-report-actions-section .flow-action-checkin-summary{justify-content:flex-start;text-align:left}body.is-mobile .flow-action-trow:not(.is-agenda){gap:0;grid-template-columns:minmax(0,1fr)}body.is-mobile .flow-action-trow:not(.is-agenda) .flow-action-trow-acts,body.is-mobile .flow-action-trow:not(.is-agenda) .flow-action-trow-meta{display:none}body.is-mobile .flow-action-rem-row{grid-template-columns:36px minmax(0,1fr) 44px}body.is-mobile .flow-action-urow,body.is-mobile .flow-report-actions-reading-section .flow-action-urow{grid-template-columns:minmax(0,1fr)}body.is-mobile .flow-report-actions-reading-section .flow-action-urow{gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:32px}body.is-mobile .flow-report-actions-reading-section .flow-action-date{align-self:center;white-space:nowrap}body.is-mobile .flow-action-rem-row .flow-action-rem-time,body.is-mobile .flow-action-rem-row .flow-action-tag,body.is-mobile .flow-action-urow .flow-action-rem-time,body.is-mobile .flow-action-urow .flow-action-tag{display:none}body.is-mobile .flow-action-rem-action-space{display:block}}@container flow-actions (max-width: 360px){.flow-action-rem-row{grid-template-columns:36px minmax(0,1fr) 44px}.flow-action-rem-row .flow-action-rem-time,.flow-action-rem-row .flow-action-tag{display:none}}@container flow-actions (max-width: 719px){.flow-action-cal-duo{grid-template-columns:1fr;row-gap:var(--flow-space-section)}.flow-action-cal{padding-right:0}.flow-action-agenda{margin-top:0;padding-left:0;padding-top:0}.flow-action-trow:not(.is-agenda) .flow-action-date{display:none}}.flow-life-perception-section{background:transparent!important;border:0;overflow:visible;padding:0}.flow-life-perception-block{background:color-mix(in srgb,rgb(var(--flow-report-tone-1-rgb)) 4%,transparent);border:1px solid var(--flow-report-border);border-radius:var(--flow-radius-md);display:grid;gap:10px;padding:14px 16px 16px}.flow-life-perception-block-head{align-items:start;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr)}.flow-life-perception-block-index{color:var(--flow-report-muted);font-size:var(--flow-font-small);font-weight:600;letter-spacing:.08em;line-height:1.5}.flow-life-perception-block-title{color:var(--flow-report-text);font-size:var(--flow-font-body);font-weight:600;margin-bottom:0}.flow-life-perception-content{display:grid;gap:14px;min-width:0}.flow-life-perception-curve{display:block;height:auto;width:100%}.flow-life-perception-axis{stroke:var(--flow-border);stroke-width:1}.flow-life-perception-grid{stroke:var(--flow-border);stroke:color-mix(in srgb,var(--flow-border) 55%,transparent);stroke-width:1}.flow-life-perception-tick-label{fill:var(--text-faint);font-size:var(--flow-font-micro)}.flow-life-perception-legend-label{fill:var(--text-muted);font-size:var(--flow-font-micro)}.flow-life-perception-calendar-line{stroke:var(--text-faint);stroke-dasharray:4 3;stroke-width:1}.flow-life-perception-curve-line{fill:none;stroke:var(--flow-accent);stroke-width:1.8}.flow-life-perception-now-line{stroke:var(--flow-accent);stroke-width:1}.flow-life-perception-dot.is-perceived{fill:var(--flow-accent)}.flow-life-perception-dot.is-calendar{fill:var(--text-faint)}.flow-life-perception-svg-label{fill:var(--text-muted);font-size:var(--flow-font-micro)}.flow-life-perception-svg-label.is-perceived{fill:var(--flow-accent);font-weight:600}.flow-life-perception-bar-span{display:grid;gap:6px;position:relative}.flow-life-perception-bar-head{align-items:baseline;color:var(--flow-text);display:flex;font-size:var(--flow-font-small);justify-content:space-between}.flow-life-perception-bar-value{align-items:baseline;display:inline-flex}.flow-life-perception-bar-percent{color:var(--flow-text);font-size:var(--flow-font-body);font-variant-numeric:tabular-nums;font-weight:600}.flow-life-perception-bar-meta{color:var(--text-muted);font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums}.flow-life-perception-bar-track{background:var(--flow-fill);border:1px solid var(--flow-border);border-radius:0;box-sizing:border-box;height:20px;overflow:hidden}.flow-life-perception-bar-fill{background:var(--text-faint);height:100%}.flow-life-perception-bar-fill.is-perceived{background:var(--flow-accent)}.flow-life-perception-bar-marker{border-left:1px dashed var(--text-faint);bottom:0;position:absolute;top:0;width:0}.flow-life-perception-bar-diff{height:14px;position:relative}.flow-life-perception-bar-diff-label{color:var(--text-muted);font-size:var(--flow-font-micro);position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.flow-life-perception-bar-scale,.flow-life-perception-ruler-axis{height:18px;position:relative}.flow-life-perception-axis-tick{background:var(--flow-border);height:4px;position:absolute;top:0;transform:translateX(-50%);width:1px}.flow-life-perception-axis-label{color:var(--text-faint);font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums;position:absolute;top:5px;transform:translateX(-50%);white-space:nowrap}.flow-life-perception-axis-label.is-start{left:0;transform:none}.flow-life-perception-axis-label.is-end{left:auto;right:0;transform:none}.flow-life-perception-ruler-now-row{height:16px;position:relative}.flow-life-perception-ruler-now-label{color:var(--flow-accent);font-size:var(--flow-font-micro);font-weight:600;position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.flow-life-perception-ruler{border:1px solid var(--flow-border);box-sizing:border-box;display:flex;height:52px;overflow:hidden;position:relative}.flow-life-perception-ruler-band{border-right:1px solid var(--flow-border);box-sizing:border-box;min-width:0;position:relative}.flow-life-perception-ruler-band:last-child{border-right:0}.flow-life-perception-ruler-fill{background:var(--flow-accent-tint,var(--flow-fill-hover));height:100%}.flow-life-perception-ruler-band-label{display:grid;gap:2px;left:6px;pointer-events:none;position:absolute;top:6px}.flow-life-perception-ruler-range{color:var(--text-muted)}.flow-life-perception-ruler-pct,.flow-life-perception-ruler-range{font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums;white-space:nowrap}.flow-life-perception-ruler-pct{color:var(--text-faint)}.flow-life-perception-ruler-now-line{background:var(--flow-accent);bottom:0;position:absolute;top:0;transform:translateX(-50%);width:2px}.flow-life-perception-ruler-legend{align-items:center;color:var(--text-muted);display:flex;font-size:var(--flow-font-micro);gap:12px}.flow-life-perception-legend-item{align-items:center;display:inline-flex;gap:4px}.flow-life-perception-legend-swatch{background:transparent;border:1px solid var(--flow-border);box-sizing:border-box;height:10px;width:10px}.flow-life-perception-legend-swatch.is-lived{background:var(--flow-accent-tint,var(--flow-fill-hover))}.flow-life-perception-theory{border-top:1px solid var(--flow-border);color:var(--text-muted);font-size:var(--flow-font-micro);line-height:1.8;margin-top:8px;padding-top:8px}.flow-checkin-view,.flow-focus-view{box-sizing:border-box;container-name:flow-checkin;container-type:inline-size;height:100%;min-width:0;overflow:hidden;padding:10px}.flow-focus-view{container-name:flow-focus;container-type:inline-size}.flow-focus-panel{--flow-report-card-high:var(--flow-fill-hover);--flow-report-card-highest:var(--flow-fill-active);--flow-report-border:var(--flow-border);--flow-report-border-soft:var(--flow-report-border);--flow-report-surface:var(--flow-surface);--flow-report-panel-lift:var(--flow-report-surface);--flow-report-text:var(--flow-text);--flow-report-muted:var(--flow-muted);--flow-heatmap-empty:var(--flow-fill);--flow-heatmap-level-1:color-mix(in srgb,rgb(var(--flow-accent-base-source)) 18%,var(--flow-surface));--flow-heatmap-level-2:color-mix(in srgb,rgb(var(--flow-accent-base-source)) 38%,var(--flow-surface));--flow-heatmap-level-3:color-mix(in srgb,rgb(var(--flow-accent-base-source)) 62%,var(--flow-surface));--flow-heatmap-level-4:color-mix(in srgb,rgb(var(--flow-accent-base-source)) 88%,var(--flow-surface));align-content:start;background:var(--background-primary)!important;border-radius:var(--flow-radius-md)!important;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);height:100%;overflow-y:auto;padding:14px 12px 16px}.flow-focus-clock-card{background:var(--flow-fill);border:1px solid var(--flow-card-border);border-radius:var(--flow-radius-sm);padding:18px 16px 16px;position:relative;text-align:center}.flow-focus-clock-card .flow-focus-popout-button{align-items:center;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:none;border-radius:var(--flow-radius-sm);box-shadow:none!important;color:var(--text-faint);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;width:24px}.flow-focus-clock-card .flow-focus-popout-button:hover{background:var(
    --flow-fill-active,var(--background-modifier-hover)
  )!important;color:var(--text-muted)}.flow-focus-popout-button .svg-icon{height:15px;width:15px}body.flow-focus-popout-shell .workspace-leaf-content[data-type=flow-core-focus-popout] .view-header,body.flow-focus-popout-shell .workspace-tab-header-container{display:none}.workspace-leaf-content[data-type=flow-core-focus-popout] .view-content{padding:6px}.flow-focus-popout{box-sizing:border-box;height:100%;overflow-y:auto;padding-top:38px;position:relative}.flow-focus-popout.flow-focus-view,.workspace-leaf-content[data-type=flow-core-focus-popout]
.view-content.flow-focus-popout{padding-top:38px}.flow-focus-popout:before{-webkit-app-region:drag;content:"";height:28px;left:0;position:absolute;right:0;top:0}.flow-focus-popout [role=button],.flow-focus-popout a,.flow-focus-popout button,.flow-focus-popout input,.flow-focus-popout select,.flow-focus-popout textarea{-webkit-app-region:no-drag}.flow-focus-popout .flow-focus-popout-pin-toggle{align-items:center;background:transparent;border:0;border-radius:var(--flow-radius-sm);box-shadow:none;color:var(--text-muted);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;position:absolute;right:8px;top:2px;width:24px;z-index:1}.flow-focus-popout .flow-focus-popout-pin-toggle:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.flow-focus-popout .flow-focus-popout-pin-toggle.is-active{color:var(--interactive-accent)}.flow-focus-popout .flow-focus-popout-pin-toggle svg{height:15px;width:15px}.flow-focus-dial-wrap{aspect-ratio:1/1;margin:0 auto;position:relative;width:min(160px,100%)}.flow-focus-dial{display:block;height:100%;width:100%}.flow-focus-dial-track{fill:none;stroke:var(--flow-fill-active,var(--background-modifier-border));stroke-width:10}.flow-focus-dial-arc{fill:none;stroke:var(--flow-accent);stroke-width:10}.flow-focus-dial-arc.is-paused{stroke:var(--flow-accent);stroke:color-mix(in srgb,var(--flow-accent) 38%,var(--flow-surface))}.flow-focus-dial-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.flow-focus-dial-time{color:var(--flow-text);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.01em;line-height:1.1}.flow-focus-dial-sub{color:var(--flow-muted);font-size:var(--flow-font-micro);margin-top:3px}.flow-focus-status-line{color:var(--flow-muted);font-size:var(--flow-font-small);font-variant-numeric:tabular-nums;margin-top:12px}.flow-focus-status-word{font-weight:600}.flow-focus-status-word.is-running{color:var(--flow-accent)}.flow-focus-duration-link{appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--flow-text);cursor:pointer;font-size:inherit;font-variant-numeric:tabular-nums;padding:0}.flow-focus-duration-link:hover{color:var(--flow-text);text-decoration:underline}.flow-focus-doc-line{color:var(--flow-muted);font-size:var(--flow-font-micro);margin-top:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-focus-doc-line-empty{line-height:1.3;margin-top:0;min-height:1.3em}button.flow-focus-doc-line{appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--flow-text);cursor:pointer;display:block;margin:5px auto 0;padding:0}button.flow-focus-doc-line:hover{text-decoration:underline}.flow-focus-bind-row{align-items:center;color:var(--flow-muted);display:flex;font-size:var(--flow-font-micro);gap:6px;justify-content:center;margin-top:8px;max-width:100%}.flow-focus-bind-label{flex:none}.flow-focus-bind-name{color:var(--flow-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-focus-bind-clear,.flow-focus-bind-restore{appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--flow-muted);cursor:pointer;flex:none;font-size:var(--flow-font-micro);line-height:1;padding:2px}.flow-focus-bind-clear:hover,.flow-focus-bind-restore,.flow-focus-bind-restore:hover{color:var(--flow-text)}.flow-focus-bind-restore{text-decoration:underline}.flow-focus-controls{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.flow-focus-controls.is-single{grid-template-columns:1fr}.flow-focus-controls:not(.is-single) .flow-focus-button:first-child{grid-column:1/-1}.flow-focus-button.is-cancel{margin-inline-start:4px}.flow-focus-button{align-items:center;appearance:none;border:0!important;border-radius:var(--flow-radius-sm);box-shadow:none!important;cursor:pointer;display:inline-flex;font-size:var(--flow-font-small);gap:6px;height:28px;justify-content:center;line-height:1;padding:0 10px}.flow-focus-button.is-primary{background:rgb(var(--flow-accent-base-source))!important;color:var(--flow-on-accent);font-weight:600}.flow-focus-button.is-quiet,.flow-focus-button.is-soft{background:var(--flow-fill)!important;color:var(--flow-text)}.flow-focus-button.is-quiet:hover,.flow-focus-button.is-soft:hover{background:var(--flow-fill-hover)!important;color:var(--flow-text)}.flow-focus-button:disabled{cursor:default;opacity:.55}.flow-focus-button-icon{display:inline-flex}.flow-focus-button-icon svg{height:14px;width:14px}.flow-focus-hairline{border:0;border-top:1px solid var(--flow-border);margin:2px 0}.flow-focus-stats-head{align-items:baseline;display:flex;justify-content:space-between}.flow-focus-stats-title{color:var(--flow-text);font-size:var(--flow-font-small);font-weight:600}.flow-focus-stats-head .flow-focus-stats-link{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--flow-text)!important;cursor:pointer;font-family:inherit!important;font-size:var(--flow-font-small)!important;font-weight:600!important;height:auto!important;line-height:inherit!important;min-height:0!important;padding:0!important;text-decoration:none!important}.flow-focus-stats-head .flow-focus-stats-link:focus-visible,.flow-focus-stats-head .flow-focus-stats-link:hover{color:var(--link-color)!important;text-decoration:underline!important}.flow-focus-stats-asof{color:var(--flow-muted);font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums}.flow-stat-grid{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.flow-stat-cell{background:var(--flow-fill);border:1px solid var(--flow-card-border);border-radius:var(--flow-radius-sm);display:flex;flex-direction:column;gap:3px;padding:9px 11px}.flow-stat-label{color:var(--flow-muted);font-size:var(--flow-font-micro);line-height:1.2}.flow-stat-value{color:var(--flow-text);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-stat-unit{color:var(--flow-muted);font-size:var(--flow-font-small);font-weight:400;margin-left:2px}.flow-focus-current-page{align-items:baseline;background:var(--flow-fill);border:1px solid var(--flow-card-border);border-radius:var(--flow-radius-sm);display:flex;gap:10px;justify-content:space-between;padding:9px 11px}.flow-focus-current-page-label{color:var(--flow-muted);flex:none;font-size:var(--flow-font-micro)}.flow-focus-current-page-figure{align-items:baseline;display:flex;gap:6px;min-width:0}.flow-focus-current-page-duration{color:var(--flow-text);font-size:var(--flow-font-title);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.flow-focus-current-page-count{color:var(--flow-muted);flex:none;font-size:var(--flow-font-small);font-variant-numeric:tabular-nums;white-space:nowrap}.flow-focus-current-page-count:before{color:var(--flow-muted);content:"·";margin-right:6px}.flow-focus-empty{color:var(--text-muted);font-size:var(--flow-font-small);padding:16px 12px}.flow-focus-recent{display:flex;flex-direction:column;min-width:0}.flow-focus-recent-row{align-items:baseline;display:flex;gap:8px;padding:4px 0}.flow-focus-recent-time{color:var(--flow-muted);flex:none;font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums;white-space:nowrap}.flow-focus-recent-duration{color:var(--flow-text);flex:none;font-size:var(--flow-font-small);font-variant-numeric:tabular-nums;white-space:nowrap}.flow-focus-recent-outcome{color:var(--flow-muted);flex:none;font-size:var(--flow-font-micro);white-space:nowrap}.flow-focus-recent-doc{appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--flow-text);cursor:pointer;flex:1 1 auto;font-size:var(--flow-font-small);justify-content:flex-end;min-width:0;overflow:hidden;padding:0;text-align:right;text-overflow:ellipsis;white-space:nowrap}.flow-focus-recent-doc:hover{text-decoration:underline}.flow-focus-recent-doc.is-empty{color:var(--flow-muted);cursor:default}.flow-focus-recent-empty{color:var(--flow-muted);font-size:var(--flow-font-small);padding:4px 0 8px}@container flow-focus (max-width: 340px){.flow-focus-recent-time{display:none}}@container flow-focus (max-width: 300px){.flow-focus-stats{grid-template-columns:minmax(0,1fr)}.flow-focus-recent-duration,.flow-focus-recent-outcome{display:none}.flow-focus-recent-doc{justify-content:flex-start;text-align:left}}@container flow-focus (max-width: 240px){.flow-focus-controls{grid-template-columns:minmax(0,1fr)}.flow-focus-button.is-cancel{margin-inline-start:0}.flow-focus-dial-time{font-size:22px}.flow-focus-recent-row{gap:6px}}@container flow-focus (max-width: 180px){.flow-focus-dial-time{font-size:15px}}.flow-checkin-panel{align-content:start;background:var(--background-primary)!important;border-radius:var(--flow-radius-md)!important;box-sizing:border-box;display:grid;gap:12px;height:100%;overflow-y:auto;padding:14px 12px 16px}.flow-checkin-layout{display:contents}.flow-checkin-primary-col{align-content:start;display:grid;gap:12px;min-width:0}.flow-checkin-monthly-col[hidden]{display:none!important}.flow-checkin-panel.is-wide .flow-checkin-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);min-width:0}.flow-checkin-panel.is-wide .flow-checkin-monthly-col{align-content:start;display:grid;gap:12px;min-width:0}.flow-checkin-panel.is-wide .flow-checkin-monthly-col,.flow-focus-panel.is-wide .flow-focus-layout:not(.is-clock-only) .flow-focus-secondary,.flow-quick-capture-view.is-wide .flow-quick-capture-col-main{border-left:1px solid var(--flow-hairline-soft);padding-left:24px}.flow-checkin-month-card-head,.flow-checkin-monthly-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between;min-width:0}.flow-checkin-monthly-title{color:var(--flow-text);font-size:var(--flow-font-small);font-weight:600}.flow-checkin-month-card-count,.flow-checkin-monthly-scope{color:var(--flow-muted);flex:0 0 auto;font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums;white-space:nowrap}.flow-checkin-monthly-list{display:grid;gap:16px}.flow-checkin-month-card{border-top:1px solid var(--flow-hairline-soft);display:grid;gap:8px;min-width:0;padding-top:12px}.flow-checkin-month-card-name{color:var(--flow-text);font-size:var(--flow-font-body);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-checkin-month-grid,.flow-checkin-month-weekdays{display:grid;gap:4px;grid-template-columns:repeat(7,minmax(20px,28px));justify-content:space-between}.flow-checkin-month-weekdays span{color:var(--flow-muted);font-size:var(--flow-font-micro);text-align:center}.flow-checkin-month-cell{align-items:center;appearance:none;aspect-ratio:1;background:var(--flow-fill)!important;border:0!important;border-radius:var(--flow-radius-cell);box-shadow:none!important;color:var(--flow-muted);cursor:pointer;display:flex;font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums;justify-content:center;min-height:0;min-width:0;padding:0;width:100%}.flow-checkin-month-cell.is-checked{background:var(--flow-accent)!important;color:var(--flow-on-accent);font-weight:600}.flow-checkin-month-cell.is-today{outline:1px solid var(--flow-accent);outline-offset:1px}.flow-checkin-month-cell.is-future{background:transparent!important;border:1px dashed var(--flow-border)!important;color:var(--flow-muted);cursor:default;opacity:.55}.flow-checkin-month-cell.is-outside-month{visibility:hidden}body.is-mobile .flow-checkin-panel.is-wide .flow-checkin-layout{display:contents}body.is-mobile .flow-checkin-panel.is-wide .flow-checkin-monthly-col{display:none!important}.flow-checkin-view-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.flow-checkin-seg{border:1px solid var(--flow-border);border-radius:var(--flow-radius-cell);display:inline-flex;overflow:hidden}.flow-checkin-seg-button{appearance:none;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;color:var(--flow-muted);cursor:pointer;font-size:var(--flow-font-micro);line-height:1;padding:5px 9px}.flow-checkin-seg-button+.flow-checkin-seg-button{border-left:1px solid var(--flow-border)!important}.flow-checkin-seg-button.is-active{background:var(--flow-accent-tint)!important;color:var(--flow-accent);font-weight:600}.flow-checkin-week-nav{align-items:center;display:inline-flex;gap:6px}.flow-checkin-head-meta,.flow-checkin-week-label{color:var(--flow-muted);font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums}.flow-checkin-mini{appearance:none;background:transparent!important;border:1px solid var(--flow-border)!important;border-radius:var(--flow-radius-cell);box-shadow:none!important;color:var(--flow-muted);cursor:pointer;font-size:var(--flow-font-micro);height:20px;line-height:1;padding:0 7px}.flow-checkin-mini:hover{background:var(--flow-fill-hover)!important;color:var(--flow-text)}.flow-checkin-mini:disabled{cursor:default;opacity:.45}.flow-checkin-day-head{align-items:baseline;display:flex;justify-content:space-between}.flow-checkin-day-title{color:var(--flow-text);font-size:var(--flow-font-body);font-weight:600}.flow-checkin-day-meta{color:var(--flow-muted);font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums}.flow-checkin-day-meta-done{color:var(--flow-accent);font-weight:600}.flow-checkin-list{display:grid;gap:2px}.flow-checkin-row{align-items:center;appearance:none;background:transparent!important;border:0!important;border-radius:var(--flow-radius-sm)!important;box-shadow:none!important;cursor:pointer;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr) auto;margin:0 -8px;min-height:38px;padding:2px 8px;text-align:left}.flow-checkin-row:hover{background:var(--flow-fill-soft)!important}.flow-checkin-box{align-items:center;border:1px solid var(--flow-border);border-radius:var(--flow-radius-cell);color:var(--flow-on-accent);display:inline-flex;font-size:var(--flow-font-micro);font-weight:700;height:16px;justify-content:center;width:16px}.flow-checkin-row.is-done .flow-checkin-box{background:var(--flow-accent);border-color:var(--flow-accent)}.flow-checkin-row-name{color:var(--flow-text);font-size:var(--flow-font-body);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-checkin-row.is-done .flow-checkin-row-name{color:var(--flow-muted)}.flow-checkin-row-tail{align-items:center;display:inline-flex;gap:10px}.flow-checkin-week-dots{align-items:center;display:inline-flex;gap:4px}.flow-checkin-week-dot{background:var(--flow-fill-active);border-radius:50%;display:inline-block;height:7px;position:relative;width:7px}.flow-checkin-week-dot:after{content:"";inset:-8px;position:absolute}.flow-checkin-week-dot.is-hit{background:var(--flow-accent);background:color-mix(in srgb,var(--flow-accent) 62%,var(--flow-surface))}.flow-checkin-week-dot.is-today{outline:1px solid var(--flow-accent);outline-offset:1px}.flow-checkin-week-dot.is-today.is-hit{background:var(--flow-accent)}.flow-checkin-streak{color:var(--flow-muted);font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums;min-width:52px;text-align:right}.flow-checkin-streak.is-hot{color:var(--flow-accent);font-weight:600}.flow-checkin-grid-head{display:grid;gap:4px;grid-template-columns:minmax(0,1fr) repeat(7,20px)}.flow-checkin-grid-head span{color:var(--flow-muted);font-size:var(--flow-font-micro);text-align:center}.flow-checkin-grid-head span.is-today{color:var(--flow-accent);font-weight:700}.flow-checkin-grid{display:grid}.flow-checkin-grid-row{align-items:center;border-bottom:1px solid var(--flow-hairline-soft);display:grid;gap:4px;grid-template-columns:minmax(0,1fr) repeat(7,20px);min-height:32px}.flow-checkin-grid-row:last-child{border-bottom:0}.flow-checkin-grid-name{color:var(--flow-text);font-size:var(--flow-font-body);min-width:0;overflow:hidden;padding-right:4px;text-overflow:ellipsis;white-space:nowrap}.flow-checkin-cell{appearance:none;background:var(--flow-fill)!important;border:0!important;border-radius:var(--flow-radius-cell);box-shadow:none!important;cursor:pointer;height:20px;padding:0;position:relative;width:20px}.flow-checkin-cell.is-hit{background:var(--flow-accent)!important}.flow-checkin-cell.is-hit:after{border:solid var(--flow-on-accent);border-width:0 2px 2px 0;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-62%) rotate(45deg);width:5px}.flow-checkin-cell.is-today{outline:1px solid var(--flow-accent);outline-offset:1px}.flow-checkin-cell.is-future{background:transparent!important;border:1px dashed var(--flow-border)!important;cursor:default}@container flow-checkin (max-width: 290px){.flow-checkin-grid-head,.flow-checkin-grid-row{gap:3px;grid-template-columns:minmax(44px,1fr) repeat(7,20px)}.flow-checkin-cell{height:20px;width:20px}}.is-phone .flow-checkin-grid-head,.is-phone .flow-checkin-grid-row{grid-template-columns:minmax(0,1fr) repeat(7,21px)}.is-phone .flow-checkin-cell{height:21px;width:21px}.is-phone .flow-checkin-cell:before{content:"";inset:-10px -2px;position:absolute}.is-phone .flow-checkin-cell.is-hit:after{border-width:0 2.5px 2.5px 0;height:13px;width:6px}.is-phone .flow-checkin-week-dot:after{inset:-12px}.is-phone .flow-checkin-row{min-height:44px}.flow-checkin-hairline{border:0;border-top:1px solid var(--flow-hairline-soft);margin:2px 0}.flow-checkin-stats-head{align-items:baseline;display:flex;justify-content:space-between}.flow-checkin-stats-title{color:var(--flow-text);font-size:var(--flow-font-small);font-weight:600}.flow-checkin-stats-link{appearance:none;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;cursor:pointer;padding:0;text-align:left}.flow-checkin-stats-link:hover{color:var(--flow-accent);text-decoration:underline}.flow-checkin-stats-scope{color:var(--flow-muted);font-size:var(--flow-font-micro)}.flow-checkin-manage{align-items:center;appearance:none;background:var(--flow-fill)!important;border:0!important;border-radius:var(--flow-radius-sm);box-shadow:none!important;color:var(--flow-muted);cursor:pointer;display:inline-flex;font-size:var(--flow-font-small);height:28px;justify-content:center;justify-self:start;line-height:1;padding:0 10px}.flow-checkin-manage:hover{background:var(--flow-fill-hover)!important;color:var(--flow-text)}.flow-checkin-manage-entry{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.flow-checkin-manage-entry-copy{display:grid;gap:3px;min-width:0}.flow-checkin-manage-entry-title{color:var(--flow-text);font-size:var(--flow-font-small);font-weight:600}.flow-checkin-manage-entry-meta{color:var(--flow-muted);font-size:var(--flow-font-micro)}.flow-checkin-manage-open{align-items:center;appearance:none;background:var(--flow-fill)!important;border:1px solid var(--flow-border)!important;border-radius:var(--flow-radius-sm);box-shadow:none!important;color:var(--flow-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:var(--flow-font-small);height:28px;justify-content:center;padding:0 10px}.flow-checkin-manage-open:hover{background:var(--flow-fill-hover)!important}.flow-checkin-empty{display:grid;gap:0;justify-items:center;padding:20px 4px 4px;text-align:center}.flow-checkin-empty-title{color:var(--flow-text);font-size:var(--flow-font-body);font-weight:600}.flow-checkin-empty-hint,.flow-checkin-empty-note,.flow-checkin-empty-text{color:var(--flow-muted);font-size:var(--flow-font-small);line-height:1.5}.flow-checkin-empty-text{margin-top:var(--flow-space-pair)}.flow-checkin-primary{align-items:center;appearance:none;background:var(--flow-accent)!important;border:0!important;border-radius:var(--flow-radius-sm);box-shadow:none!important;color:var(--flow-on-accent);cursor:pointer;display:inline-flex;font-size:var(--flow-font-body);font-weight:600;height:28px;justify-content:center;margin-top:var(--flow-space-group);padding:0 14px}.flow-checkin-mng{display:grid;gap:8px}.flow-checkin-mng-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.flow-checkin-mng-title{font-weight:600}.flow-checkin-mng-title,.flow-checkin-mng-toggle{color:var(--flow-text);font-size:var(--flow-font-small)}.flow-checkin-mng-toggle{align-items:center;appearance:none;background:var(--flow-fill)!important;border:0!important;border-radius:var(--flow-radius-sm);box-shadow:none!important;cursor:pointer;display:inline-flex;height:24px;justify-content:center;line-height:1;padding:0 10px}.flow-checkin-mng-toggle:hover{background:var(--flow-fill-hover)!important;color:var(--flow-text)}.flow-checkin-mng-toggle.is-active{color:var(--flow-accent);font-weight:600}.flow-checkin-mng-input,.flow-checkin-mng-select{border-radius:var(--flow-radius-sm);font-size:var(--flow-font-small);height:28px;min-width:0;width:100%}.flow-checkin-mng-btn,.flow-checkin-mng-select{box-shadow:none!important}.flow-checkin-mng-btn{align-items:center;appearance:none;background:var(--flow-fill)!important;border:0!important;border-radius:var(--flow-radius-sm);color:var(--flow-text);cursor:pointer;display:inline-flex;font-size:var(--flow-font-small);height:28px;justify-content:center;line-height:1;padding:0 10px;white-space:nowrap}.flow-checkin-mng-btn:hover{background:var(--flow-fill-hover)!important;color:var(--flow-text)}.flow-checkin-mng-btn.is-cta{background:var(--flow-accent)!important;color:var(--flow-on-accent);font-weight:600}.flow-checkin-mng-add{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(60px,1fr) minmax(84px,128px) auto}.flow-checkin-mng-hint{color:var(--flow-muted);font-size:var(--flow-font-micro);line-height:1.6}.flow-checkin-mng-list{display:grid}.flow-checkin-mng-row{align-items:center;border-bottom:1px solid var(--background-modifier-border);display:grid;gap:6px;grid-template-columns:14px minmax(60px,1fr) minmax(84px,128px) auto;padding:8px 0}.flow-checkin-mng-row:last-child{border-bottom:0}.flow-checkin-mng-grip{cursor:grab;text-align:center}.flow-checkin-mng-archname,.flow-checkin-mng-grip{color:var(--text-faint);font-size:var(--flow-font-small)}.flow-checkin-mng-archname{align-items:baseline;display:inline-flex;gap:6px;min-width:0;overflow:hidden}.flow-checkin-mng-row.is-archived .flow-checkin-mng-archname{grid-column:2}.flow-checkin-mng-archhint,.flow-checkin-mng-tag{color:var(--flow-muted);font-size:var(--flow-font-micro)}.is-phone .flow-checkin-mng-btn,.is-phone .flow-checkin-mng-input,.is-phone .flow-checkin-mng-select{height:40px}.is-phone .flow-checkin-mng-add{grid-template-areas:"input input" "area submit";grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.is-phone .flow-checkin-mng-add .flow-checkin-mng-input{grid-area:input}.is-phone .flow-checkin-mng-add .flow-checkin-mng-select{grid-area:area}.is-phone .flow-checkin-mng-add .flow-checkin-mng-btn{grid-area:submit;padding:0 18px}.modal.flow-core-modal .flow-checkin-manage-modal{display:flex;flex-direction:column;min-width:0}.flow-checkin-manage-desc,.flow-checkin-manage-foot{color:var(--text-muted);font-size:var(--flow-font-small);line-height:1.7}.flow-checkin-manage-list{display:grid;margin:8px 0}.flow-checkin-manage-archive{border-top:1px solid var(--flow-hairline-soft);margin-top:4px;padding-top:8px}.flow-checkin-manage-archive-summary{color:var(--flow-muted);cursor:pointer;font-size:var(--flow-font-small);padding:4px 0}.flow-checkin-manage-archive-list{margin-bottom:0}.flow-checkin-manage-row{align-items:center;border-bottom:1px solid var(--flow-hairline-soft);display:grid;gap:10px;grid-template-columns:16px minmax(0,1fr) minmax(120px,148px) minmax(118px,auto);min-height:40px}.flow-checkin-manage-row:last-child{border-bottom:0}.flow-checkin-manage-grip{color:var(--text-faint);cursor:grab;font-size:var(--flow-font-body);text-align:center}.flow-checkin-manage-grip.is-disabled{cursor:default;opacity:.4}.flow-checkin-manage-name{appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--flow-text);cursor:pointer;display:inline-flex;align-items:baseline;gap:6px;font-size:var(--flow-font-body);justify-content:flex-start;min-width:0;overflow:hidden;padding:0;text-align:left}.flow-checkin-manage-name:hover{text-decoration:underline}.flow-checkin-manage-row.is-archived .flow-checkin-manage-name{color:var(--text-faint)}.flow-checkin-manage-name-tag{color:var(--flow-muted);font-size:var(--flow-font-micro)}.flow-checkin-manage-actions{align-items:center;display:flex;gap:4px;justify-content:flex-end;min-width:0}.flow-checkin-manage-order-action{appearance:none;align-items:center;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--flow-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;min-width:28px;padding:0}.flow-checkin-manage-order-action:hover:not(:disabled){color:var(--flow-text)}.flow-checkin-manage-order-action:disabled{cursor:default;opacity:.35}.flow-checkin-manage-action{appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--flow-muted);cursor:pointer;font-size:var(--flow-font-micro);justify-content:flex-end;padding:0;text-align:right}.flow-checkin-manage-action:hover{color:var(--flow-text);text-decoration:underline}.modal.flow-core-modal button.flow-checkin-manage-delete,.modal.flow-core-modal button.flow-checkin-manage-delete:hover{color:var(--flow-danger)!important}.flow-checkin-manage-add{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(120px,148px) 64px;margin:12px 0 8px}.flow-checkin-manage-area,.flow-checkin-manage-input,.flow-checkin-manage-submit{border-radius:var(--flow-radius-sm);box-shadow:none!important;font-size:var(--flow-font-small);height:28px}.modal.flow-core-modal .flow-checkin-manage-input{box-sizing:border-box;height:28px;line-height:28px;min-height:28px;padding-block:0!important}.flow-checkin-manage-submit{align-items:center;display:inline-flex;justify-content:center;padding:0 12px}.flow-checkin-manage-empty{color:var(--flow-muted);font-size:var(--flow-font-small);padding:12px 0}.is-phone .flow-checkin-manage-row{column-gap:10px;grid-template-areas:"grip name name" "grip area actions";grid-template-columns:16px minmax(0,1fr) auto;padding:10px 0;row-gap:8px}.is-phone .flow-checkin-manage-grip{grid-area:grip}.is-phone .flow-checkin-manage-name{grid-area:name;font-size:var(--flow-font-title)}.is-phone .flow-checkin-manage-row .flow-checkin-manage-area{grid-area:area;min-height:40px;width:100%}.is-phone .flow-checkin-manage-actions{grid-area:actions}.is-phone .flow-checkin-manage-action,.is-phone .flow-checkin-manage-order-action{font-size:var(--flow-font-small);min-height:40px;min-width:40px;padding:0 4px}.is-phone .flow-checkin-manage-add{grid-template-areas:"input input" "area submit";grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.is-phone .flow-checkin-manage-add .flow-checkin-manage-input{grid-area:input;height:40px;line-height:40px;min-height:40px;padding-block:0!important;width:100%}.is-phone .flow-checkin-manage-add .flow-checkin-manage-area{grid-area:area;min-height:40px;width:100%}.is-phone .flow-checkin-manage-submit{grid-area:submit;min-height:40px;padding:0 18px}.flow-focus-report-section{display:grid;gap:var(--flow-space-group)}.flow-report-section-heading-group{display:grid;gap:var(--flow-space-pair)}.flow-checkin-report-section .flow-core-report-section-head,.flow-focus-report-section .flow-core-report-section-head{margin-bottom:0}.flow-focus-report-range{color:var(--flow-report-muted);font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums;margin-top:0}.flow-focus-kpi-row{display:grid;gap:8px;grid-auto-rows:1fr;grid-template-columns:repeat(4,1fr)}.flow-focus-kpi{background:var(--flow-report-card);border-radius:var(--flow-radius-sm);align-content:space-between;display:grid;gap:6px;grid-template-rows:auto 1fr;min-height:74px;padding:13px 14px}.flow-focus-kpi-label{color:var(--flow-report-muted);font-size:var(--flow-font-micro)}.flow-focus-kpi-value{color:var(--flow-report-text);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.flow-focus-kpi-unit{color:var(--flow-report-muted);font-size:var(--flow-font-small);font-weight:400;margin-left:var(--flow-space-pair)}.flow-focus-module-head{align-items:baseline;border-top:1px solid var(--flow-report-border);display:flex;justify-content:space-between;padding-top:14px}.flow-focus-module-title{color:var(--flow-report-text);font-size:var(--flow-font-small);font-weight:600}.flow-focus-module-meta{color:var(--flow-report-muted);font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums}.flow-focus-trend-scroll{max-width:100%;overflow-x:visible}.flow-focus-trend-chart{min-width:0;width:100%}.flow-focus-daily-bars{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(var(--focus-day-count,14),minmax(0,1fr));height:118px}.flow-focus-daily-column{align-items:center;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:flex-end}.flow-focus-daily-value{color:var(--flow-report-muted);font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums}.flow-focus-daily-value.is-zero{color:var(--text-faint)}.flow-focus-daily-bar{background:var(--flow-heatmap-level-3);height:var(--focus-bar-height,2px);width:min(26px,72%)}.flow-focus-daily-bar.is-today{background:var(--flow-heatmap-level-4)}.flow-focus-daily-bar.is-zero{background:var(--flow-report-card-highest)}.flow-focus-daily-labels{border-top:1px solid var(--flow-report-border);display:grid;gap:8px;grid-template-columns:repeat(var(--focus-day-count,14),1fr);margin-top:6px;padding-top:6px}.flow-focus-daily-labels span{color:var(--flow-report-muted);font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.flow-focus-daily-labels span.is-today{color:var(--flow-report-text);font-weight:600}.flow-focus-destination-list{display:grid}.flow-focus-destination-row{align-items:center;border-bottom:1px solid var(--flow-report-border);display:grid;gap:6px 12px;grid-template-columns:minmax(0,1fr) auto;min-height:38px;padding:6px 0}.flow-focus-destination-row:last-child{border-bottom:0}.flow-focus-destination-name{color:var(--flow-report-text);font-size:var(--flow-font-small);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-focus-destination-value{color:var(--flow-report-muted);font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums;white-space:nowrap}.flow-focus-destination-bar{background:var(--flow-report-card-high);grid-column:1/-1;height:3px;position:relative}.flow-focus-destination-bar:after{background:var(--flow-heatmap-level-3);content:"";display:block;height:100%;width:var(--focus-destination-width,0)}.flow-focus-half-row{display:grid;grid-template-columns:1fr 1fr}.flow-focus-half{display:flex;flex-direction:column;min-width:0;padding-right:24px}.flow-focus-half+.flow-focus-half{border-left:1px solid var(--flow-report-border);padding-left:24px;padding-right:0}.flow-focus-half-bottom{margin-top:auto}.flow-focus-heat-legend{align-items:center;color:var(--flow-report-muted);display:inline-flex;font-size:var(--flow-font-micro);gap:4px}.flow-focus-heat-swatch{display:inline-block;height:10px;width:10px}.flow-focus-heat-swatch.is-l0{background:var(--flow-heatmap-empty)}.flow-focus-heat-swatch.is-l1{background:var(--flow-heatmap-level-1)}.flow-focus-heat-swatch.is-l2{background:var(--flow-heatmap-level-2)}.flow-focus-heat-swatch.is-l3{background:var(--flow-heatmap-level-3)}.flow-focus-heat-swatch.is-l4{background:var(--flow-heatmap-level-4)}.flow-focus-heat-swatch.is-abandoned{background:var(--flow-report-card-highest)}.flow-focus-hours{display:grid;gap:3px;grid-template-columns:repeat(24,1fr);margin-top:12px}.flow-focus-hour-cell{height:34px}.flow-focus-hour-cell.is-l0{background:var(--flow-heatmap-empty)}.flow-focus-hour-cell.is-l1{background:var(--flow-heatmap-level-1)}.flow-focus-hour-cell.is-l2{background:var(--flow-heatmap-level-2)}.flow-focus-hour-cell.is-l3{background:var(--flow-heatmap-level-3)}.flow-focus-hour-cell.is-l4{background:var(--flow-heatmap-level-4)}.flow-focus-hours-axis{display:flex;justify-content:space-between;margin-top:6px}.flow-focus-hours-axis span{color:var(--flow-report-muted);font-size:10px;font-variant-numeric:tabular-nums}.flow-focus-rate-value{color:var(--flow-report-text);font-size:var(--flow-font-small);font-variant-numeric:tabular-nums;font-weight:700}.flow-focus-split-bar{display:flex;height:12px;margin-top:12px}.flow-focus-split-completed{background:var(--flow-heatmap-level-4)}.flow-focus-split-abandoned{background:var(--flow-report-card-highest)}.flow-focus-split-legend{margin-top:10px}.flow-focus-split-row{align-items:center;border-bottom:1px solid var(--flow-report-border);display:flex;gap:8px;height:28px}.flow-focus-split-row:last-child{border-bottom:0}.flow-focus-split-name{color:var(--flow-report-muted);font-size:var(--flow-font-small)}.flow-focus-split-num{color:var(--flow-report-text);font-size:var(--flow-font-small);font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto}.flow-focus-split-percent{color:var(--flow-report-muted);font-weight:400;margin-left:4px}.flow-checkin-report-section{display:grid;gap:var(--flow-space-group)}.flow-checkin-report-module-meta,.flow-checkin-report-range{color:var(--flow-report-muted);font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums}.flow-checkin-report-range{margin-top:0}.flow-checkin-report-kpis{display:grid;gap:8px;grid-auto-rows:1fr;grid-template-columns:repeat(4,1fr)}.flow-checkin-report-kpi{background:var(--flow-report-card);border-radius:var(--flow-radius-sm);align-content:space-between;display:grid;gap:6px;grid-template-rows:auto 1fr;min-height:74px;padding:13px 14px}.flow-checkin-report-kpi-label{color:var(--flow-report-muted);font-size:var(--flow-font-micro)}.flow-checkin-report-kpi-value{color:var(--flow-report-text);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.flow-checkin-report-kpi-unit{color:var(--flow-report-muted);font-size:var(--flow-font-small);font-weight:400;margin-left:var(--flow-space-pair)}.flow-checkin-report-module-head{align-items:baseline;border-top:1px solid var(--flow-report-border);display:flex;justify-content:space-between;padding-top:14px}.flow-checkin-report-module-title{color:var(--flow-report-text);font-size:var(--flow-font-small);font-weight:600}.flow-checkin-report-trend-scroll{overflow-x:visible}.flow-checkin-report-trend{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(var(--checkin-trend-count,1),minmax(0,1fr));min-height:124px;min-width:0;width:100%}.flow-focus-destination-section .flow-focus-module-head{border-top:0;padding-top:0}.flow-checkin-report-trend-column{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:flex-end;min-height:118px}.flow-checkin-report-trend-label,.flow-checkin-report-trend-value{color:var(--flow-report-muted);font-size:10px;font-variant-numeric:tabular-nums}@container flow-report (max-width: 560px){.flow-checkin-report-trend,.flow-focus-daily-bars,.flow-focus-daily-labels{gap:3px}.flow-checkin-report-trend-column:nth-child(2n) .flow-checkin-report-trend-label,.flow-focus-daily-labels span:nth-child(2n){visibility:hidden}.flow-checkin-report-trend-column:last-child .flow-checkin-report-trend-label,.flow-focus-daily-labels span:last-child{visibility:visible}}@container flow-report (max-width: 300px){.flow-checkin-report-trend-label,.flow-focus-daily-labels span{visibility:hidden}.flow-checkin-report-trend-column:last-child .flow-checkin-report-trend-label,.flow-checkin-report-trend-column:nth-child(3n+1) .flow-checkin-report-trend-label,.flow-focus-daily-labels span:last-child,.flow-focus-daily-labels span:nth-child(3n+1){visibility:visible}}.flow-checkin-report-trend-bar{background:var(--flow-heatmap-level-3);height:var(--checkin-report-height,2px);width:min(24px,72%)}.flow-checkin-report-distribution{display:grid}.flow-checkin-report-distribution-row{align-items:center;border-bottom:1px solid var(--flow-report-border);display:grid;gap:6px 12px;grid-template-columns:minmax(0,1fr) auto;min-height:38px;padding:6px 0}.flow-checkin-report-distribution-row:last-child{border-bottom:0}.flow-checkin-report-distribution-name{color:var(--flow-report-text);font-size:var(--flow-font-small);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-checkin-report-distribution-value{color:var(--flow-report-muted);font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums}.flow-checkin-report-distribution-bar{background:var(--flow-report-card-high);grid-column:1/-1;height:3px}.flow-checkin-report-distribution-bar:after{background:var(--flow-heatmap-level-3);content:"";display:block;height:100%;width:var(--checkin-report-width,0)}.flow-countdown-section{display:grid;gap:12px}.flow-countdown-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.flow-countdown-sort-switch{border:1px solid var(--flow-report-border-strong);display:inline-flex}.flow-countdown-sort-button{appearance:none;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--flow-report-muted);cursor:pointer;font-size:var(--flow-font-micro);min-height:28px;padding:0 9px}.flow-countdown-sort-button+.flow-countdown-sort-button{border-left:1px solid var(--flow-report-border-strong)!important}.flow-countdown-sort-button.is-active{background:var(--flow-report-card-high)!important;color:var(--flow-report-text);font-weight:600}body.is-mobile .flow-countdown-manage-button,body.is-mobile .flow-countdown-sort-button{min-height:40px}.flow-countdown-manage-button{appearance:none;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;color:var(--flow-report-muted);cursor:pointer;font-size:var(--flow-font-small);padding:0}.flow-countdown-manage-button:hover{color:var(--flow-report-text);text-decoration:underline}.flow-countdown-groups{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.flow-countdown-group{display:grid;grid-template-rows:auto 1fr;min-width:0}.flow-countdown-group-head{align-items:center;border-bottom:1px solid var(--flow-report-border-strong);color:var(--flow-report-muted);display:flex;font-size:var(--flow-font-micro);font-weight:600;justify-content:space-between;padding:0 0 7px}.flow-countdown-list{display:grid}.flow-countdown-list-empty{color:var(--flow-report-muted);font-size:var(--flow-font-micro);padding:16px 0}.flow-countdown-row{align-items:center;background:transparent;border-bottom:1px solid var(--flow-report-border);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:9px 0}.flow-countdown-row:last-child{border-bottom:0}.flow-countdown-copy{display:grid;gap:4px;min-width:0}.flow-countdown-title{color:var(--flow-report-text);font-size:var(--flow-font-small);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-countdown-date,.flow-countdown-value-meta{color:var(--flow-report-muted);font-size:var(--flow-font-micro);font-variant-numeric:tabular-nums}.flow-countdown-value{color:var(--flow-report-accent-base);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;text-align:right;white-space:nowrap}.flow-countdown-value-unit{color:var(--flow-report-muted);font-size:var(--flow-font-small);font-weight:400;margin-left:var(--flow-space-pair)}.flow-countdown-row.is-today .flow-countdown-value{color:var(--flow-report-accent-base);font-size:var(--flow-font-small)}.flow-countdown-empty{align-items:center;color:var(--flow-report-muted);display:flex;font-size:var(--flow-font-small);gap:12px;justify-content:space-between;min-height:52px}.flow-countdown-empty button{appearance:none;background:var(--flow-report-card)!important;border:1px solid var(--flow-report-border)!important;border-radius:var(--flow-radius-sm);box-shadow:none!important;color:var(--flow-report-text);cursor:pointer;font-size:var(--flow-font-small);height:28px;padding:0 10px}@container flow-report (max-width: 719px){.flow-checkin-report-section .flow-core-report-section-head,.flow-focus-report-section .flow-core-report-section-head{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.flow-checkin-report-section .flow-report-range-switch,.flow-focus-report-section .flow-report-range-switch{width:100%}.flow-focus-kpi-row{grid-template-columns:1fr 1fr}.flow-focus-half-row{grid-template-columns:1fr}.flow-focus-half{padding-right:0}.flow-focus-half+.flow-focus-half{border-left:0;margin-top:14px;padding-left:0}.flow-checkin-report-kpis{grid-template-columns:1fr 1fr}.flow-countdown-row{gap:8px;grid-template-columns:minmax(0,1fr) auto}.flow-countdown-groups{gap:18px;grid-template-columns:minmax(0,1fr)}}.flow-date-picker-anchor{flex:0 1 176px;min-width:0;position:relative;width:min(176px,100%)}.flow-date-time-input-surface .flow-date-picker-input{box-sizing:border-box;direction:ltr;font-variant-numeric:tabular-nums;padding-inline:10px 36px!important;text-align:left;width:100%}.flow-date-picker-icon{color:var(--text-muted);height:16px;pointer-events:none;right:10px;width:16px;z-index:1}.flow-date-picker-clear,.flow-date-picker-icon{position:absolute;top:50%;transform:translateY(-50%)}.flow-date-picker-clear{align-items:center;appearance:none;background:transparent!important;border:0!important;border-radius:var(--flow-radius-cell)!important;box-shadow:none!important;color:var(--text-normal);cursor:pointer;display:none;height:18px;justify-content:center;padding:0!important;right:9px;width:18px;z-index:2}.flow-date-picker-clear svg{display:block;height:14px;width:14px}.flow-date-picker-anchor.has-value .flow-date-picker-clear{display:inline-flex}.flow-date-picker-anchor.has-value .flow-date-picker-icon{display:none}.flow-date-picker-clear:hover{color:var(--text-accent)}.flow-date-picker-icon svg{display:block;height:16px;width:16px}.flow-date-picker-hidden-time{display:none}.flow-date-time-input-surface .flow-date-picker-anchor .flow-reminder-date-popover{left:auto;right:0}.flow-countdown-manage-desc,.flow-countdown-manage-reminder-note{color:var(--text-muted);font-size:var(--flow-font-small);line-height:1.7}.flow-countdown-manage-reminder-note{font-size:var(--flow-font-micro);margin-top:-8px}.flow-countdown-manage-list{display:grid;margin-bottom:10px}.flow-countdown-manage-archived{border-top:1px solid var(--flow-hairline-soft);padding-top:12px}.flow-countdown-manage-archived>summary{color:var(--flow-muted);cursor:pointer;font-size:var(--flow-font-micro);font-weight:600;list-style-position:outside}.flow-countdown-manage-archived>.flow-countdown-manage-list{margin-top:8px}.flow-countdown-manage-list:not(.is-archived)>.flow-countdown-manage-row:last-child{border-bottom:0}.flow-countdown-manage-row{align-items:center;border-bottom:1px solid var(--flow-hairline-soft);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:48px}.flow-countdown-manage-row.is-archived{color:var(--text-faint)}.flow-countdown-manage-copy{display:grid;gap:3px;min-width:0}.flow-countdown-manage-title{font-size:var(--flow-font-small);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-countdown-manage-empty,.flow-countdown-manage-meta{color:var(--flow-muted);font-size:var(--flow-font-micro)}.flow-countdown-manage-empty{padding:14px 0}.flow-countdown-manage-actions{display:inline-flex;gap:8px}.flow-countdown-manage-actions button{appearance:none;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;color:var(--flow-muted);cursor:pointer;font-size:var(--flow-font-micro);min-height:28px;padding:0 2px}.flow-countdown-manage-actions button:hover{color:var(--flow-text);text-decoration:underline}.is-phone .flow-countdown-manage-row{min-height:56px}.is-phone .flow-countdown-manage-actions button{min-height:40px}.flow-report-actions-checkbox-section:not(.is-expanded)
.flow-report-actions-checkbox-extra{display:none}.flow-task-checkbox-section{display:grid;gap:12px}.flow-task-checkbox-list{display:grid;gap:0}.flow-task-checkbox-group{appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none!important;color:var(--flow-report-text);display:grid;gap:4px;min-width:0;padding:12px 0 10px;text-align:left}.flow-task-checkbox-group+.flow-task-checkbox-group{border-top:1px solid var(--flow-report-card-high)}.flow-task-checkbox-group-head{gap:10px;justify-content:space-between}.flow-task-checkbox-group-title{appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.flow-task-schedule-date{color:var(--flow-report-accent-base);flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3}.flow-task-schedule-meta{color:var(--flow-report-muted);display:flex;flex-wrap:wrap;font-size:var(--flow-font-small);gap:6px 10px;line-height:1.35;min-width:0}.flow-task-checkbox-items{display:grid;gap:5px}.flow-task-checkbox-item{align-items:start;color:var(--flow-report-text);display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr);line-height:1.45;min-width:0}.flow-task-checkbox-item.is-done{color:var(--flow-report-muted);opacity:.72}.flow-task-checkbox-box{appearance:none;background:transparent;border:1px solid var(--flow-report-border-strong);border-radius:var(--flow-radius-cell);box-shadow:none;color:var(--flow-report-accent-base);cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:14px;margin-top:2px;padding:0;width:16px}.flow-task-checkbox-text{font-size:var(--font-ui-small);min-width:0;overflow-wrap:anywhere}.flow-report-range-switch{display:flex;flex-shrink:0;gap:4px}.flow-report-period-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.flow-report-time-switch{display:flex;margin-bottom:0}.flow-report-time-view-switch{background:transparent;border:0;border-top:1px solid var(--flow-report-border-faint);gap:var(--flow-space-sibling);justify-content:flex-start;padding:2px 0 0;width:100%}.flow-report-time-view-switch .flow-report-range-button{align-items:center;background:transparent!important;border:0!important;border-radius:var(--flow-radius-sm);color:var(--flow-report-muted);display:inline-flex;flex:0 0 auto;font-size:12px!important;font-weight:600!important;height:30px;justify-content:center;line-height:1.1;min-height:30px;padding:0 8px;position:relative}.flow-report-time-view-switch .flow-report-range-button:after{background:transparent;bottom:-1px;content:"";height:2px;left:calc(50% - 11px);position:absolute;width:22px}.flow-report-time-view-switch .flow-report-range-button.is-active{background:var(--flow-report-accent-soft)!important;color:var(--flow-report-accent-strong);font-weight:600!important}.flow-report-time-view-switch .flow-report-range-button.is-active:after{background:transparent}.flow-report-range-switch-large{background:var(--flow-report-card);border:1px solid var(--flow-report-border);border-radius:var(--flow-radius-sm);gap:2px;padding:4px}.flow-report-range-button{appearance:none;background:transparent!important;border:1px solid transparent!important;border-radius:var(--flow-radius-sm);box-shadow:none!important;color:var(--flow-report-muted);cursor:pointer;font-size:var(--flow-font-small);font-variant-numeric:tabular-nums;line-height:1;padding:5px 7px}.flow-report-range-switch-large .flow-report-range-button{border-color:transparent;border-radius:var(--flow-radius-sm);font-size:var(--font-ui-small);font-weight:600;min-height:32px;min-width:48px;padding:7px 14px}.flow-report-range-button:hover{background:var(--flow-report-card-high)!important;color:var(--flow-report-text)}.flow-report-range-button.is-active{background:var(--flow-report-background)!important;border-color:var(--flow-report-accent-base)!important;color:var(--flow-report-accent-base)}.flow-heatmap-year-navigator{align-items:center;background:var(--background-secondary);background:color-mix(in srgb,var(--background-secondary) 74%,var(--background-primary));border:1px solid var(--flow-report-border);border-radius:var(--flow-radius-sm);display:inline-grid;gap:2px;grid-template-columns:22px minmax(48px,auto) 22px;justify-self:end;min-height:24px;padding:1px 3px;width:max-content}.flow-report-year-button{align-items:center;appearance:none;background:transparent!important;border:1px solid transparent!important;border-radius:var(--flow-radius-sm);box-shadow:none!important;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:13px;height:22px;justify-content:center;line-height:1;padding:0;width:22px}.flow-report-year-button:hover{background:var(--flow-report-muted-surface)!important;color:var(--text-normal)}.flow-report-year-button:disabled{cursor:default;opacity:.45}.flow-report-year-label{color:var(--text-normal);font-size:12px;font-weight:600;line-height:22px;min-width:48px;text-align:center;white-space:nowrap}.flow-report-focus-hero{appearance:none;background:var(--flow-report-panel);border:1px solid var(--flow-report-border);border-radius:var(--flow-radius-sm);box-shadow:none!important;color:var(--flow-report-text);display:grid;gap:12px 18px;grid-template-columns:minmax(126px,.5fr) minmax(0,1fr);padding:16px;text-align:left;width:100%}.flow-report-focus-main-wrap{border-right:1px solid var(--flow-report-border);min-width:0;padding-right:18px}.flow-report-focus-hero .flow-report-range-switch-large{background:transparent!important;border:0;border-block-start:1px solid var(--flow-report-border);border-radius:0;display:grid;gap:4px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));margin-top:0;padding:8px 0 0;width:100%}.flow-report-focus-hero .flow-report-range-switch-large .flow-report-range-button{min-height:30px;min-width:0;padding:0 4px}.flow-report-focus-main{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:var(--flow-space-pair);max-width:100%}.flow-report-focus-main.is-clickable{cursor:pointer}.flow-report-focus-main.is-clickable:hover .flow-report-focus-number{color:var(--flow-report-accent-base)}.flow-report-focus-copy{min-width:0}.flow-report-focus-number{color:var(--flow-report-text);font-size:20px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.2}.flow-report-focus-unit{color:var(--flow-report-text);font-size:13px;font-weight:600}.flow-report-focus-label,.flow-report-focus-meta{color:var(--flow-report-muted);font-size:var(--font-ui-small)}.flow-report-focus-label{color:var(--flow-report-text);font-weight:600;margin-top:8px}.flow-report-focus-meta{margin-top:4px}.flow-viz-lane{align-items:center;appearance:none;background:transparent!important;border:1px solid transparent!important;border-radius:var(--flow-radius-cell);box-shadow:none!important;color:var(--text-normal);display:grid;gap:8px;grid-template-columns:minmax(96px,.7fr) minmax(160px,1.8fr) 56px;padding:4px;text-align:left;width:100%}.flow-viz-lane.is-clickable{cursor:pointer}.flow-viz-lane.is-clickable:hover{background:var(--flow-report-muted-surface)!important;border-color:var(--flow-report-border)!important}.flow-viz-lane-count,.flow-viz-lane-name{font-size:var(--font-ui-small)}.flow-viz-lane-count{white-space:nowrap}.flow-viz-stack-section{--flow-viz-stack-unit-column:30px;--flow-viz-stack-value-column:4ch}.flow-viz-stack-section .flow-core-report-section-head{align-items:end;column-gap:18px;display:grid;grid-template-columns:minmax(0,1fr) auto}.flow-viz-stack-section .flow-report-range-switch{justify-self:end}.flow-viz-stack-section .flow-viz-list{display:grid;gap:8px}.flow-viz-stack-section .flow-viz-lane{column-gap:12px;grid-template-columns:minmax(84px,.58fr) minmax(150px,1fr) minmax(calc(var(--flow-viz-stack-value-column) + var(--flow-viz-stack-unit-column) + 4px),auto);padding-left:0;padding-right:0}.flow-viz-stack-section .flow-viz-lane-count{align-items:baseline;column-gap:4px;display:grid;font-variant-numeric:tabular-nums;grid-template-columns:minmax(2ch,var(--flow-viz-stack-value-column)) var(
      --flow-viz-stack-unit-column
    );justify-content:end;justify-self:end;min-width:calc(var(--flow-viz-stack-value-column) + var(--flow-viz-stack-unit-column) + 4px);text-align:right;white-space:nowrap}.flow-viz-stack-section .flow-viz-lane-count-value{justify-self:end}.flow-viz-stack-section .flow-viz-lane-count-unit{color:var(--flow-report-muted);justify-self:center}.flow-viz-bar-track{background:var(--flow-report-card-high);border-radius:0;height:8px;overflow:hidden}.flow-viz-bar-fill{background:var(--flow-report-accent-base);height:100%}.flow-viz-bar-fill.tone-1{background:var(--flow-report-tone-2)}.flow-viz-bar-fill.tone-2{background:var(--flow-report-tone-3)}.flow-viz-bar-fill.tone-3{background:var(--flow-report-tone-4)}.flow-activity-section{align-items:start;display:grid;column-gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-block:12px 14px;row-gap:var(--flow-space-group)}.flow-activity-section .flow-core-report-section-title{grid-column:1;grid-row:1;margin-bottom:0}.flow-activity-section .flow-report-range-switch-large{padding:2px}.flow-activity-section .flow-report-range-switch-large .flow-report-range-button{font-size:var(--flow-font-small);min-height:22px;min-width:38px;padding:4px 8px}.flow-heatmap-grid{display:grid;gap:5px;grid-template-columns:repeat(13,minmax(0,1fr));margin-top:10px;max-width:46rem}.flow-heatmap-label{color:var(--text-muted);font-size:var(--flow-font-small)}.flow-heatmap-cell{aspect-ratio:1;background:var(--flow-heatmap-empty);border:1px solid var(--flow-heatmap-empty-border);border-radius:var(--flow-radius-cell);min-width:10px}.flow-heatmap-cell.level-1{background:var(--flow-heatmap-level-1);border-color:transparent}.flow-heatmap-cell.level-2{background:var(--flow-heatmap-level-2);border-color:transparent}.flow-heatmap-cell.level-3{background:var(--flow-heatmap-level-3);border-color:transparent}.flow-heatmap-daily-board{display:grid;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:2px;width:100%}.flow-heatmap-month-row{align-items:center;display:grid;gap:8px;grid-template-columns:36px minmax(0,1fr)}.flow-heatmap-month-label{color:var(--text-muted);font-size:var(--flow-font-small);text-align:right}.flow-heatmap-days{display:grid;gap:3px;grid-template-columns:repeat(31,minmax(0,1fr))}.flow-heatmap-day{aspect-ratio:1;background:var(--flow-heatmap-empty);border:1px solid var(--flow-heatmap-empty-border);border-radius:var(--flow-radius-cell);min-height:var(--flow-year-heatmap-cell-min);min-width:0;position:relative;transform-origin:center;width:100%}.flow-heatmap-day:not(.is-empty):not(.level-0):hover{border-color:var(--flow-report-accent-line);z-index:2}.flow-heatmap-day:not(.is-empty):not(.level-0):focus-visible{border-color:var(--flow-report-accent-line);outline:2px solid var(--flow-report-accent-line);outline-offset:1px;z-index:2}.flow-heatmap-day.level-1{background:var(--flow-heatmap-level-1);border-color:transparent}.flow-heatmap-day.level-2{background:var(--flow-heatmap-level-2);border-color:transparent}.flow-heatmap-day.level-3{background:var(--flow-heatmap-level-3);border-color:transparent}.flow-heatmap-day.level-4{background:var(--flow-heatmap-level-4);border-color:transparent}.flow-heatmap-day.is-empty{background:transparent;border-color:transparent}.flow-year-heatmap{--flow-year-heatmap-axis:18px;--flow-year-heatmap-axis-gap:6px;--flow-year-heatmap-cell-min:12px;--flow-year-heatmap-gap:2px;display:grid;gap:8px;justify-content:stretch;margin-top:16px;max-width:100%;min-width:0;overflow-x:auto;padding:3px 4px 6px 2px;width:100%}.flow-year-heatmap-months{display:grid;gap:var(--flow-year-heatmap-gap);grid-template-columns:repeat(var(--flow-year-heatmap-columns),minmax(var(--flow-year-heatmap-cell-min),1fr));margin-left:calc(var(--flow-year-heatmap-axis) + var(--flow-year-heatmap-axis-gap));min-width:var(--flow-year-heatmap-grid-min);width:calc(100% - var(--flow-year-heatmap-axis) - var(--flow-year-heatmap-axis-gap))}.flow-year-heatmap-month{color:var(--flow-report-muted);font-size:var(--flow-font-small);line-height:1;min-width:0;white-space:nowrap}.flow-year-heatmap-body{display:grid;gap:var(--flow-year-heatmap-axis-gap);grid-template-columns:var(--flow-year-heatmap-axis) minmax(var(--flow-year-heatmap-grid-min),1fr);min-width:calc(var(--flow-year-heatmap-axis) + var(--flow-year-heatmap-axis-gap) + var(--flow-year-heatmap-grid-min));width:100%}.flow-year-heatmap-weekdays{color:var(--flow-report-muted);display:grid;font-size:var(--flow-font-small);grid-template-rows:repeat(7,1fr);line-height:1;gap:var(--flow-year-heatmap-gap);height:100%}.flow-year-heatmap-weekdays>div{align-items:center;display:flex;justify-content:flex-end}.flow-year-heatmap-grid{display:grid;gap:var(--flow-year-heatmap-gap);grid-auto-flow:column;grid-template-columns:repeat(var(--flow-year-heatmap-columns),minmax(var(--flow-year-heatmap-cell-min),1fr));grid-template-rows:repeat(7,auto);min-width:var(--flow-year-heatmap-grid-min);width:100%}.flow-year-heatmap-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-left:calc(var(--flow-year-heatmap-axis) + var(--flow-year-heatmap-axis-gap));min-width:var(--flow-year-heatmap-grid-min);width:calc(100% - var(--flow-year-heatmap-axis) - var(--flow-year-heatmap-axis-gap))}.flow-year-heatmap-summary{color:var(--flow-report-muted);font-size:var(--font-ui-small);font-variant-numeric:tabular-nums}.flow-year-heatmap-legend{align-items:center;color:var(--flow-report-muted);display:flex;flex-shrink:0;font-size:var(--flow-font-small);gap:4px}.flow-year-heatmap-legend .flow-heatmap-day{height:var(--flow-year-heatmap-cell-min);width:var(--flow-year-heatmap-cell-min)}.flow-report-table-scroll{margin-top:10px;max-width:100%;overflow-x:auto;padding-bottom:2px}.flow-core-report-table{border-collapse:collapse;font-size:var(--font-ui-small);font-variant-numeric:tabular-nums;margin-top:0;width:100%}.flow-core-report-table td,.flow-core-report-table th{border-bottom:1px solid var(--background-modifier-border);padding:8px 10px;text-align:left}.flow-core-report-table td:not(:first-child),.flow-core-report-table th:not(:first-child){text-align:right;white-space:nowrap}.flow-core-report-table tr.is-clickable{cursor:pointer}.flow-core-report-table tr.is-clickable:focus-visible td,.flow-core-report-table tr.is-clickable:hover td{background:var(--flow-report-muted-surface)}.flow-area-report-visuals{--flow-area-theme:var(--flow-report-accent-base,var(--flow-accent));--flow-area-note:var(--flow-report-tone-1);--flow-area-task:var(--flow-report-tone-3);--flow-area-project:var(--flow-report-tone-5);display:grid;gap:14px;font-variant-numeric:tabular-nums}.flow-area-chart-section{overflow:hidden;padding:0}.flow-area-chart-head{align-items:start;border-bottom:1px solid var(--flow-report-border);display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:16px 18px 14px}.flow-area-chart-index{color:var(--flow-report-muted);font-size:var(--flow-font-small);font-weight:600;letter-spacing:.08em;line-height:1.5}.flow-area-chart-body{padding:16px 18px 18px}.flow-area-chart:has(.flow-area-quadrant-chart) .flow-area-chart-body,.flow-area-chart:has(.flow-area-treemap-chart) .flow-area-chart-body{padding:8px 9px 9px}.flow-area-chart-note{line-height:1.6;margin-top:12px}.flow-area-chart-legend,.flow-area-chart-note{color:var(--flow-report-muted);font-size:var(--font-ui-small)}.flow-area-chart-legend{display:flex;flex-wrap:wrap;gap:var(--flow-space-sibling);margin-bottom:12px}.flow-area-chart-legend-item{align-items:center;display:inline-flex;gap:var(--flow-space-pair);min-height:22px}.flow-area-chart-swatch{background:currentColor;display:inline-block;height:3px;width:18px}.flow-area-chart-legend-item.is-notes .flow-area-chart-swatch{color:var(--flow-area-note)}.flow-area-chart-legend-item.is-tasks .flow-area-chart-swatch{color:var(--flow-area-task)}.flow-area-chart-legend-item.is-projects .flow-area-chart-swatch{color:var(--flow-area-project)}.flow-area-composition-list{display:grid;gap:var(--flow-space-sibling)}.flow-area-composition-panel{background:transparent}.flow-area-composition-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(120px,190px) minmax(0,1fr) 58px;min-height:42px}.flow-area-composition-row.is-clickable{cursor:pointer}.flow-area-composition-row.is-aggregate .flow-area-composition-name{color:var(--flow-report-muted)}.flow-area-composition-name{font-size:var(--font-ui-small);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-area-composition-track{background:var(--flow-report-panel);border:1px solid var(--flow-report-border);height:26px;min-width:0;overflow:hidden}.flow-area-composition-fill{display:grid;gap:1px;grid-template-columns:var(--flow-area-composition-columns);height:100%;min-width:18px;width:var(--flow-area-total-width)}.flow-area-composition-segment{align-items:center;display:flex;font-size:var(--flow-font-small);font-weight:600;justify-content:center;line-height:1;min-width:0}.flow-area-composition-segment.is-notes{background:var(--flow-area-note);color:var(--flow-on-accent);color:color-mix(in srgb,var(--flow-on-accent) 94%,var(--flow-area-theme))}.flow-area-composition-segment.is-tasks{background:var(--flow-area-task);background:color-mix(in srgb,var(--flow-area-task) 62%,var(--flow-report-background));color:var(--flow-report-text)}.flow-area-composition-segment.is-projects{background:var(--flow-area-project);background:color-mix(in srgb,var(--flow-area-project) 62%,var(--flow-report-background));color:var(--flow-report-text)}.flow-area-composition-total{color:var(--flow-report-muted);font-size:var(--font-ui-small);text-align:right;white-space:nowrap}.flow-area-trend-panel{background:transparent;display:grid;gap:8px}.flow-area-trend-colhead,.flow-area-trend-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(120px,190px) minmax(0,1fr) 58px}.flow-area-trend-colhead{color:var(--flow-report-muted);font-size:12px;min-height:22px}.flow-area-trend-colhead-now{text-align:right}.flow-area-trend-row{min-height:42px}.flow-area-trend-name{font-size:var(--font-ui-small);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-area-trend-name.is-clickable{cursor:pointer}.flow-area-trend-name.is-aggregate,.flow-area-trend-num{color:var(--flow-report-muted)}.flow-area-trend-num{font-size:var(--flow-font-small);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.flow-area-trend-scroll{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y}.flow-area-trend-scroll::-webkit-scrollbar{display:none}.flow-area-trend-strip{display:grid;gap:4px;grid-template-columns:repeat(12,1fr);min-width:236px;width:100%}.flow-area-trend-cell{background:var(--flow-heatmap-empty);border-radius:var(--flow-radius-cell);height:16px;min-width:0}.flow-area-trend-cell.level-0{background:var(--flow-area-trend-empty);border:1px solid var(--flow-area-trend-empty-border)}.flow-area-trend-cell.level-1{background:var(--flow-heatmap-level-1)}.flow-area-trend-cell.level-2{background:var(--flow-heatmap-level-2)}.flow-area-trend-cell.level-3{background:var(--flow-heatmap-level-3)}.flow-area-trend-cell.level-4{background:var(--flow-heatmap-level-4)}.flow-area-trend-cell.is-now{outline:1px solid var(--flow-report-text);outline-offset:-1px}.flow-area-trend-axis-row{min-height:18px}.flow-area-trend-axis{color:var(--flow-report-muted);display:grid;font-size:12px;font-variant-numeric:tabular-nums;gap:4px;grid-template-columns:repeat(12,1fr);min-width:236px;width:100%}.flow-area-trend-axis-cell{min-width:0;white-space:nowrap}.flow-area-dormant-list{display:grid}.flow-area-dormant-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:36px}.flow-area-dormant-row.is-clickable{cursor:pointer}.flow-area-dormant-row+.flow-area-dormant-row{border-top:1px solid var(--flow-report-border)}.flow-area-dormant-name{font-size:var(--font-ui-small);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-area-dormant-days{color:var(--flow-report-muted);font-size:var(--flow-font-small);font-variant-numeric:tabular-nums;white-space:nowrap}.flow-area-svg-panel{background:transparent;overflow:hidden}.flow-area-svg-panel svg{display:block;height:auto;width:100%}.flow-area-svg-axis,.flow-area-svg-grid{stroke:var(--flow-report-border);stroke-width:1}.flow-area-svg-axis-arrow{stroke:var(--flow-report-text);stroke-opacity:.5;stroke-width:1.5}.flow-area-axis-arrow-head{fill:var(--flow-report-text);fill-opacity:.58}.flow-area-svg-grid{stroke-dasharray:4 5;stroke-opacity:.72}.flow-area-quadrant-tick,.flow-area-svg-label{fill:var(--flow-report-muted);font-size:12px;letter-spacing:0}.flow-area-quadrant-tick{font-variant-numeric:tabular-nums}.flow-area-sankey-axis-label{fill:var(--flow-report-muted);font-size:13px;font-weight:600;letter-spacing:0}.flow-area-svg-point-label,.flow-area-svg-tile-label{fill:var(--flow-report-text);font-size:12px;letter-spacing:0;paint-order:stroke;stroke:var(--flow-report-panel);stroke-linejoin:round;stroke-width:3px}.flow-area-quadrant-chart .flow-area-svg-point-label{font-weight:600}.flow-countdown-row.is-clickable{cursor:pointer}.flow-countdown-row.is-clickable:hover{background:var(--flow-report-muted-surface)}.flow-countdown-row.is-clickable:focus-visible{outline:2px solid var(--flow-report-accent-base);outline-offset:-2px}.flow-life-runway-head{align-items:center;display:flex;justify-content:space-between}.flow-life-runway-settings-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--flow-radius-sm);color:var(--flow-report-muted);display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.flow-life-runway-settings-button:focus-visible,.flow-life-runway-settings-button:hover{border-color:var(--flow-report-border);color:var(--flow-report-text)}.modal.flow-core-modal.flow-countdown-schedule-modal{max-width:min(460px,calc(100vw - 32px));width:min(460px,calc(100vw - 32px))}.flow-countdown-schedule-content{display:grid;gap:var(--flow-space-sibling)}.flow-countdown-schedule-question{color:var(--flow-muted);font-size:var(--flow-font-small);line-height:1.5;margin:0}.flow-countdown-schedule-key{color:var(--flow-accent);font-weight:600}.flow-countdown-schedule-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(76px,96px) minmax(0,1fr);min-height:40px;min-width:0}.flow-countdown-schedule-label{color:var(--flow-text);font-size:var(--flow-font-body);font-weight:600;line-height:1.3}.flow-countdown-schedule-input{box-sizing:border-box;width:100%}.flow-countdown-schedule-row .flow-date-picker-input{box-sizing:border-box;padding-right:34px!important;width:100%}.flow-countdown-schedule-reminder-options{background:var(--flow-fill);border:1px solid var(--flow-border);border-radius:var(--flow-radius-sm);box-sizing:border-box;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);padding:2px;width:100%}.flow-countdown-schedule-reminder-option{align-items:center;border-radius:var(--flow-radius-cell);color:var(--flow-muted);cursor:pointer;display:flex;justify-content:center;min-height:28px;min-width:0;position:relative;text-align:center}.flow-countdown-schedule-reminder-option input{cursor:pointer;inset:0;margin:0!important;min-height:0!important;opacity:0;padding:0!important;position:absolute}.flow-countdown-schedule-reminder-text{font-size:var(--flow-font-small);line-height:1;pointer-events:none}.flow-countdown-schedule-reminder-option:has(input:checked){background:var(--flow-accent-tint);color:var(--flow-accent);font-weight:600}.flow-countdown-schedule-reminder-option:has(input:focus-visible){outline:2px solid var(--flow-accent);outline-offset:-2px}.flow-countdown-schedule-actions{align-items:center;display:flex;gap:var(--flow-space-sibling);justify-content:flex-end}.flow-area-sankey-meta,.flow-area-svg-tile-meta{fill:var(--flow-report-muted);font-size:12px;letter-spacing:0;paint-order:stroke;stroke:var(--flow-report-panel);stroke-linejoin:round;stroke-width:3px}.flow-area-sankey-band{fill:none;stroke-linecap:butt}.flow-area-sankey-band.is-notes{stroke:var(--flow-area-note)}.flow-area-sankey-band.is-tasks{stroke:var(--flow-area-task)}.flow-area-sankey-band.is-projects{stroke:var(--flow-area-project)}.flow-area-sankey-node{fill:var(--flow-report-accent-base);fill-opacity:var(--flow-area-strength,.36);stroke:var(--flow-report-border);stroke-width:1}.flow-area-sankey-node.is-source{stroke-width:1.4}.flow-area-sankey-node.is-notes{fill:var(--flow-area-note);fill-opacity:.3;stroke:var(--flow-area-note)}.flow-area-sankey-node.is-tasks{fill:var(--flow-area-task);fill-opacity:.3;stroke:var(--flow-area-task)}.flow-area-sankey-node.is-projects{fill:var(--flow-area-project);fill-opacity:.3;stroke:var(--flow-area-project)}.flow-area-sankey-label{fill:var(--flow-report-text);font-size:12px;letter-spacing:0}.flow-area-sankey-target-label{fill:color-mix(in srgb,var(--flow-report-accent-text) 70%,var(--flow-report-text) 30%);font-weight:600;paint-order:stroke;stroke:var(--flow-report-panel);stroke-linejoin:round;stroke-width:4px}.flow-area-sankey-tail-summary{align-items:center;background:transparent;border-top:1px solid var(--flow-report-border-soft);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(160px,.42fr);margin-top:10px;padding:10px 12px}.flow-area-sankey-tail-copy{min-width:0}.flow-area-sankey-tail-title{color:var(--flow-report-text);font-size:var(--font-ui-small);font-weight:600;line-height:1.35}.flow-area-sankey-tail-meta{color:var(--flow-report-muted);font-size:var(--flow-font-small);line-height:1.35;margin-top:3px}.flow-area-sankey-tail-track{background:var(--flow-report-muted-surface);border:1px solid var(--flow-report-border);display:grid;grid-template-columns:var(--flow-area-sankey-tail-columns);height:8px;min-width:0;overflow:hidden}.flow-area-sankey-tail-segment.is-notes{background:var(--flow-area-note)}.flow-area-sankey-tail-segment.is-tasks{background:var(--flow-area-task)}.flow-area-sankey-tail-segment.is-projects{background:var(--flow-area-project)}@container flow-report (max-width: 560px){.flow-area-sankey-tail-summary{align-items:stretch;grid-template-columns:1fr}}.flow-area-quadrant-zone{fill:var(--flow-report-accent-base)}.flow-area-quadrant-zone.is-action-heavy{fill:var(--flow-area-task);fill-opacity:.16}.flow-area-quadrant-zone.is-balanced{fill-opacity:.18}.flow-area-quadrant-zone.is-quiet{fill:var(--flow-area-project);fill-opacity:.1}.flow-area-quadrant-zone.is-archive-heavy{fill:var(--flow-area-note);fill-opacity:.14}.flow-area-quadrant-frame{fill:transparent;stroke:var(--flow-report-border)}.flow-area-quadrant-point.is-ring{fill:transparent;stroke:var(--flow-report-accent-base);stroke-opacity:var(--flow-area-strength,.45);stroke-width:1.6}.flow-area-quadrant-point.is-core{fill:var(--flow-report-accent-base);fill-opacity:var(--flow-area-strength,.45);opacity:.8;stroke:var(--flow-report-panel);stroke-width:1}.flow-area-quadrant-hit{fill:transparent;pointer-events:all}.flow-area-quadrant-callout{fill:var(--flow-report-text);font-size:12px;font-weight:700;letter-spacing:0;opacity:0;paint-order:stroke;pointer-events:none;stroke:var(--flow-report-panel);stroke-linejoin:round;stroke-width:4px}.flow-area-quadrant-hint:hover .flow-area-quadrant-callout{opacity:1}.flow-area-quadrant-chart:has(.flow-area-quadrant-hint:hover) .flow-area-quadrant-point,.flow-area-quadrant-chart:has(.flow-area-quadrant-hint:hover) .flow-area-svg-point-label{opacity:.24}.flow-area-svg-tile{fill:var(--flow-report-accent-base);fill-opacity:var(--flow-area-tone,.52);opacity:.84;stroke:var(--flow-report-panel);stroke-width:0}.flow-area-treemap-tile{cursor:default;outline:none}.flow-area-treemap-hover-stack{opacity:0}.flow-area-treemap-tile.is-expanded .flow-area-treemap-hover-stack,.flow-area-treemap-tile:focus .flow-area-treemap-hover-stack,.flow-area-treemap-tile:hover .flow-area-treemap-hover-stack{opacity:1}.flow-area-treemap-tile.is-expanded .flow-area-svg-tile,.flow-area-treemap-tile:focus .flow-area-svg-tile,.flow-area-treemap-tile:hover .flow-area-svg-tile{stroke:color-mix(in srgb,var(--flow-report-accent-base) 62%,var(--flow-report-border-strong) 38%);stroke-width:1.4;vector-effect:non-scaling-stroke}.flow-area-treemap-stack-segment{fill:var(--flow-report-accent-base);stroke:var(--flow-report-panel);stroke-width:.75}.flow-area-treemap-stack-segment.is-notes{fill:color-mix(in srgb,var(--flow-area-note) 34%,var(--flow-report-background))}.flow-area-treemap-stack-segment.is-tasks{fill:color-mix(in srgb,var(--flow-area-task) 54%,var(--flow-report-background))}.flow-area-treemap-stack-segment.is-projects{fill:color-mix(in srgb,var(--flow-area-project) 72%,var(--flow-report-background))}.flow-area-treemap-label-layer{pointer-events:none}.flow-viz-stack{align-items:stretch;background:var(--flow-report-muted-surface);border-radius:var(--flow-radius-cell);display:flex;margin-top:10px;min-height:38px;overflow:hidden}.flow-viz-stack-segment{align-items:center;display:flex;font-size:var(--font-ui-small);justify-content:center;min-width:0;padding:6px}.flow-time-runway-track{display:flex;gap:8px;margin-top:18px;overflow:hidden;padding:8px 0;position:relative}.flow-time-quarter-cards{display:flex;gap:4px;margin-top:10px}.flow-time-quarter-card,.flow-time-runway-segment{background:var(--flow-report-card);color:var(--flow-report-muted);font-size:var(--font-ui-small);padding:8px;text-align:center}.flow-time-quarter-card{border-radius:var(--flow-radius-sm)}.flow-time-runway-segment{align-items:center;border:1px solid var(--flow-report-border);border-radius:0;display:flex;flex:1 1 0;font-size:var(--flow-font-body);font-weight:700;height:54px;justify-content:center;min-width:0;overflow:hidden;padding:0 4px;position:relative}.flow-time-runway-segment.past{background:var(--flow-report-background);border-color:var(--flow-report-border);color:var(--flow-report-muted)}.flow-time-runway-segment.current{background:var(--flow-report-card-high);border-color:var(--flow-report-error);color:var(--flow-report-text)}.flow-time-runway-segment.future{background:var(--flow-report-background);border-color:var(--flow-report-border);color:var(--flow-report-text)}.flow-time-runway-label{position:relative;z-index:1}.flow-time-runway-month-progress{background:var(--flow-report-accent-soft);bottom:0;left:0;max-width:100%;min-width:0;position:absolute;top:0;z-index:0}@container flow-report (max-width: 400px){.flow-life-runway-section .flow-time-runway-track{gap:4px;max-width:100%;overflow:hidden}.flow-life-runway-section .flow-time-runway-segment{min-width:0;padding-inline:2px}}.flow-time-runway-marker{background:var(--flow-report-error);border-radius:0;bottom:4px;left:var(--runway-marker);position:absolute;top:4px;transform:translateX(-50%);width:5px;z-index:2}.flow-time-quarter-card.current{background:var(--flow-report-accent-soft);color:var(--text-normal)}.flow-core-report-settings-group{border-bottom:1px solid var(--background-modifier-border);padding:0}.flow-core-report-settings-group:last-child{border-bottom:0}.flow-core-report-root .flow-time-ring-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;max-width:none}.flow-core-report-root .flow-time-ring-card{align-items:center;background:var(--flow-report-card);border:1px solid var(--flow-report-border);border-radius:var(--flow-radius-sm);display:grid;gap:8px;justify-items:center;padding:12px;text-align:center}.flow-core-report-root .flow-time-ring-disc{align-items:center;aspect-ratio:1;background:conic-gradient(var(--flow-ring-color) var(--flow-ring-progress),var(--flow-ring-track) 0);border-radius:50%;display:flex;justify-content:center;width:96px}.flow-core-report-root .flow-time-ring-disc span{align-items:center;background:var(--flow-report-background);border-radius:50%;color:var(--flow-report-text);display:flex;font-size:var(--flow-font-title);font-variant-numeric:tabular-nums;font-weight:700;height:70px;justify-content:center;line-height:1;width:70px}.flow-core-report-root .flow-time-ring-title{color:var(--flow-report-text);font-size:var(--flow-font-body);font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.flow-core-report-root .flow-time-ring-meta{color:var(--flow-report-muted);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.flow-life-runway-section,.flow-life-section{border-color:var(--flow-report-border);overflow:hidden}.flow-life-runway-section{background:var(--flow-report-surface);display:grid;gap:16px}.flow-life-runway-section .flow-core-report-section-title{line-height:1.2;margin-bottom:0}.flow-life-card{background:var(--flow-report-background);border:1px solid var(--flow-report-border);border-radius:var(--flow-radius-sm);letter-spacing:0;min-width:0}.flow-life-timeline-header{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.flow-life-timeline-now{color:var(--flow-report-text);font-size:var(--flow-font-title);font-weight:600;line-height:1.25}.flow-life-timeline-end{color:var(--flow-report-muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.25}.flow-life-timeline-axis{background:var(--flow-report-card-high);height:2px;margin:16px 20px 8px;position:relative}.flow-life-timeline-fill{background:var(--flow-report-accent-base);height:2px}.flow-life-now-label{bottom:calc(100% + 8px);color:var(--flow-report-text);font-size:12px;font-weight:600;left:calc(var(--life-now) + 4px);line-height:1.2;position:absolute;white-space:nowrap}.flow-life-now-marker,.flow-life-retirement-marker{position:absolute;top:50%;transform:translate(-50%,-50%)}.flow-life-now-marker{background:var(--flow-report-text);box-shadow:none;height:52px;left:var(--life-now);width:2px}.flow-life-retirement-marker{background:var(--flow-report-accent-base);height:34px;left:var(--life-retirement);width:1px}.flow-life-retirement-marker span{background:var(--flow-report-background);border:1px solid var(--flow-report-border);bottom:calc(100% + 8px);color:var(--flow-report-text);font-size:12px;font-weight:600;left:50%;line-height:1.2;padding:2px 4px;position:absolute;transform:translateX(-50%);white-space:nowrap}.flow-life-timeline-ticks{color:var(--flow-report-muted);display:flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:400;justify-content:space-between;line-height:1;padding:0 10px}.flow-life-runway-section .flow-time-runway-track{gap:6px;margin-top:4px;padding:0}.flow-life-runway-section .flow-time-runway-segment{background:var(--flow-report-background);border-radius:0;color:var(--flow-report-muted);font-size:12px;font-weight:600;height:42px}.flow-life-runway-section .flow-time-runway-segment.current{background:var(--flow-report-card-high);color:var(--flow-report-text)}.flow-life-runway-section .flow-time-runway-marker{background:var(--flow-report-text);border-radius:0;bottom:-6px;box-shadow:none;top:-6px;width:2px}.flow-life-card{padding:16px}.flow-life-balance-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2px}.flow-life-card-meta,.flow-life-card-title,.flow-life-stat-label,.flow-life-stat-unit{letter-spacing:0}.flow-life-card-title{color:var(--flow-report-text);font-size:var(--flow-font-title);font-weight:600;line-height:1.25}.flow-life-card-meta{color:var(--flow-report-muted);font-size:13px;font-weight:400;line-height:1.35}.flow-life-stat{background:transparent;border:1px solid var(--flow-report-border);border-radius:var(--flow-radius-sm);container-name:flow-life-stat;container-type:inline-size;display:grid;gap:4px;min-width:0;padding:10px 12px}.flow-life-stat-label{color:var(--flow-report-muted);font-size:12px;font-weight:400;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-life-stat-main{align-items:baseline;display:inline-flex;gap:var(--flow-space-pair);min-width:0;overflow:visible;width:100%}.flow-life-stat-value{color:var(--flow-report-text);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;max-inline-size:none;overflow:visible;text-overflow:clip}.flow-life-stat-unit,.flow-life-stat-value{flex:0 0 auto;line-height:1;white-space:nowrap}.flow-life-stat-unit{color:var(--flow-report-muted);font-size:15px;font-weight:600}.flow-life-stat-meta{color:var(--flow-report-muted);font-size:12px;font-weight:400;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container flow-life-stat (max-width: 160px){.flow-life-stat-meta{display:none}}.flow-reminder-setup{display:block;max-width:620px}.flow-current-page-plan-field-edit{min-width:0}.flow-current-page-plan-field-actions{margin-top:0!important;padding-bottom:0!important;padding-top:14px!important}.flow-current-page-plan-field-actions .setting-item-info{display:none}.flow-current-page-plan-field-actions .setting-item-control{gap:8px;justify-content:flex-end;width:100%}.modal.flow-core-modal:has(.flow-current-page-arrangement){max-width:min(660px,calc(100vw - 32px));width:min(660px,calc(100vw - 32px))}.flow-current-page-arrangement{display:grid;gap:0;min-width:0}.flow-arrangement-section{border-top:1px solid var(--flow-hairline);display:grid;gap:0;padding:14px 0}.flow-arrangement-section-title{color:var(--flow-text);font-size:var(--flow-font-body);font-weight:600;margin-bottom:6px}.flow-arrangement-plan-row,.flow-arrangement-reminder-row,.flow-arrangement-source-selector{align-items:center;display:grid;gap:12px;grid-template-columns:88px minmax(0,1fr);min-height:48px;min-width:0}.flow-arrangement-field-label{color:var(--flow-muted);font-size:var(--flow-font-small);font-weight:500;white-space:nowrap}.flow-arrangement-plan-controls{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(150px,1fr) minmax(108px,.58fr) auto;min-width:0}.flow-arrangement-plan-controls .flow-reminder-input-anchor{min-width:0}.flow-arrangement-plan-controls input{box-sizing:border-box;width:100%}.modal.flow-core-modal .flow-arrangement-today{background:transparent!important;border:1px solid var(--flow-border)!important;min-height:var(--flow-cell-h);white-space:nowrap}.flow-arrangement-dropdown,.flow-arrangement-dropdown select{min-width:0;width:100%}.flow-arrangement-source-selector.is-disabled{opacity:.45;pointer-events:none}.flow-arrangement-schedule-note{color:var(--flow-muted);font-size:var(--flow-font-small);line-height:1.45;padding:4px 0 0 100px}.flow-arrangement-actions{align-items:center;border-top:1px solid var(--flow-hairline);display:flex;gap:8px;justify-content:flex-end;padding-top:14px}.flow-arrangement-actions .flow-arrangement-clear{margin-right:auto}@media (max-width:520px){.flow-arrangement-plan-row,.flow-arrangement-reminder-row,.flow-arrangement-source-selector{align-items:stretch;gap:6px;grid-template-columns:minmax(0,1fr);padding:6px 0}.flow-arrangement-plan-controls{grid-template-columns:minmax(0,1fr) minmax(96px,.58fr) auto}.flow-arrangement-schedule-note{padding-left:0}}.flow-reminder-note-title{color:var(--flow-muted);font-size:var(--flow-font-small);line-height:1.45;margin:-2px 0 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-reminder-card{background:transparent;border:0;border-top:1px solid var(--flow-hairline);border-radius:0;display:grid;gap:0;padding:14px 0}.flow-reminder-card-title+*{margin-top:var(--flow-space-group)}.flow-reminder-card-title,.flow-reminder-section-title{color:var(--flow-text);font-size:var(--flow-font-body);font-weight:600;line-height:1.25}.flow-reminder-section-title{border-top:1px solid var(--flow-hairline);margin:0;padding:var(--flow-space-group) 0 var(--flow-space-sibling)}.flow-reminder-field-selector,.flow-reminder-preset-grid{display:grid;gap:var(--flow-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.flow-reminder-field-option,.flow-reminder-preset-card{align-items:center;appearance:none;background:var(--flow-fill);border:1px solid var(--flow-card-border);border-radius:var(--flow-radius-sm);color:var(--flow-text);cursor:pointer;display:flex;font-size:var(--flow-font-body);font-weight:500;gap:var(--flow-gap);height:var(--flow-cell-h);justify-content:space-between;min-height:0;overflow:hidden;padding:0 12px;text-align:left;white-space:nowrap}.flow-reminder-chip:hover,.flow-reminder-field-option:hover,.flow-reminder-preset-card:hover{background:var(--flow-fill-hover)}.flow-reminder-chip:active,.flow-reminder-field-option:active,.flow-reminder-preset-card:active{background:var(--flow-fill-active)}.modal.flow-core-modal .flow-reminder-field-option.is-active,.modal.flow-core-modal .flow-reminder-preset-card.is-active{background:var(--flow-accent-tint)!important;color:var(--flow-accent)!important;font-weight:600}.modal.flow-core-modal .flow-reminder-field-option.is-active:hover,.modal.flow-core-modal .flow-reminder-preset-card.is-active:hover{background:var(--flow-accent-tint)!important;color:var(--flow-accent)!important}.flow-reminder-check{display:none;flex:none;font-size:var(--flow-font-small)}.flow-reminder-field-option.is-active .flow-reminder-check,.flow-reminder-preset-card.is-active .flow-reminder-check{display:inline}.flow-reminder-field-name,.flow-reminder-preset-title{font-size:var(--flow-font-body);font-weight:inherit;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.flow-reminder-preset-desc-line{color:var(--flow-muted);font-size:var(--flow-font-small);line-height:1.45;margin-top:var(--flow-space-pair);min-height:1.45em}.flow-reminder-datetime-grid{display:grid;gap:var(--flow-gap);grid-template-columns:minmax(0,1.3fr) minmax(120px,.7fr)}.flow-reminder-input-label{color:var(--flow-muted);display:grid;font-size:var(--flow-font-small);font-weight:500;gap:var(--flow-space-pair);line-height:1.2}.flow-reminder-date-input,.flow-reminder-time-input{appearance:none;background:var(--flow-fill)!important;background-image:none!important;border:0!important;border-radius:var(--flow-radius-sm)!important;box-shadow:none!important;color:var(--flow-text)!important;font-size:var(--flow-font-body);font-variant-numeric:tabular-nums;height:var(--flow-cell-h);padding:0 12px!important;width:100%}.flow-reminder-date-input::-webkit-calendar-picker-indicator,.flow-reminder-date-input::-webkit-inner-spin-button,.flow-reminder-time-input::-webkit-calendar-picker-indicator,.flow-reminder-time-input::-webkit-inner-spin-button{display:none!important}.flow-reminder-date-input::-webkit-datetime-edit,.flow-reminder-time-input::-webkit-datetime-edit{color:var(--flow-text);padding:0}.flow-reminder-date-input:invalid::-webkit-datetime-edit,.flow-reminder-time-input:invalid::-webkit-datetime-edit{color:var(--flow-muted)}.flow-reminder-chip:focus-visible,.flow-reminder-date-input:focus-visible,.flow-reminder-field-option:focus-visible,.flow-reminder-preset-card:focus-visible,.flow-reminder-time-input:focus-visible{outline:2px solid var(--flow-accent);outline-offset:1px}.flow-reminder-chip-row{display:grid;gap:var(--flow-gap)}.flow-reminder-datetime-grid+.flow-reminder-chip-row{margin-top:var(--flow-space-group)}.flow-reminder-chip-row+.flow-reminder-chip-row{margin-top:var(--flow-space-sibling)}.flow-reminder-chip-row+.flow-reminder-source-preview{margin-top:var(--flow-space-group)}.flow-reminder-chip-row.is-dates{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-reminder-chip-row.is-times{grid-template-columns:repeat(5,minmax(0,1fr))}.flow-reminder-chip{align-items:center;appearance:none;background:var(--flow-fill);border:0;border-radius:var(--flow-radius-sm);box-shadow:none!important;color:var(--flow-text);cursor:pointer;display:inline-flex;font-size:var(--flow-font-small);font-variant-numeric:tabular-nums;font-weight:500;height:var(--flow-cell-h);justify-content:center;line-height:1;min-height:0;overflow:hidden;padding:0 4px;white-space:nowrap}.flow-reminder-chip-muted{color:var(--flow-muted)}.flow-reminder-source-preview{align-items:center;background:var(--flow-fill);border-radius:var(--flow-radius-sm);display:flex;gap:var(--flow-gap);justify-content:space-between;min-height:var(--flow-cell-h);overflow:hidden;padding:0 12px}.flow-reminder-source-preview-label{color:var(--flow-muted);font-size:var(--flow-font-small);white-space:nowrap}.flow-reminder-source-preview-value{color:var(--flow-text);font-size:var(--flow-font-body);font-variant-numeric:tabular-nums;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-reminder-input-anchor{position:relative}.flow-date-time-popover-layer{inset:0;pointer-events:none;position:fixed;z-index:calc(var(--layer-modal, 50) + 1)}.flow-date-time-popover-layer .flow-reminder-popover{bottom:auto;pointer-events:auto;position:fixed;right:auto}.flow-date-time-popover-layer .flow-reminder-popover.is-above,.flow-date-time-popover-layer .flow-reminder-popover.is-right-aligned{bottom:auto;right:auto}.flow-reminder-popover{background:var(--background-primary);border:1px solid var(--flow-border);border-radius:var(--flow-radius-sm);display:none;left:0;padding:8px;position:absolute;top:calc(100% + 4px);z-index:30}.flow-reminder-popover.is-open{display:block}.flow-reminder-popover.is-above{bottom:calc(100% + 4px);top:auto}.flow-reminder-popover.is-right-aligned{left:auto;right:0}.flow-reminder-popover.is-viewport-constrained{max-height:var(--flow-reminder-popover-max-height);overscroll-behavior:contain;overflow-y:auto}.flow-reminder-date-popover{display:none;gap:6px;max-width:calc(100vw - 40px);width:258px}.flow-reminder-date-popover.is-open{display:grid}.flow-date-time-input-surface .flow-reminder-cal-day.is-disabled{color:var(--flow-muted)!important;cursor:not-allowed!important}.flow-reminder-time-popover{max-width:calc(100vw - 40px);width:236px}.flow-reminder-cal-section-label{color:var(--flow-muted);font-size:var(--flow-font-small);font-weight:500;line-height:1.2}.flow-reminder-cal-nav{align-items:center;display:flex;gap:6px}.flow-date-time-input-surface .flow-reminder-cal-mini{background:transparent!important;border:0!important;border-radius:var(--flow-radius-sm)!important;box-shadow:none!important;color:var(--flow-text)!important;cursor:pointer;font-size:var(--flow-font-small);height:28px;min-height:0!important;padding:0 10px!important}.flow-date-time-input-surface .flow-reminder-cal-mini:hover{background:var(--flow-fill-hover)!important}.flow-date-time-input-surface .flow-reminder-cal-title{background:transparent!important;border:0!important;border-radius:var(--flow-radius-sm)!important;box-shadow:none!important;color:var(--flow-text);cursor:pointer;flex:1;font-size:var(--flow-font-body);font-variant-numeric:tabular-nums;font-weight:600;min-height:28px!important;padding:0 6px!important;text-align:center}.flow-date-time-input-surface .flow-reminder-cal-title:hover:not(:disabled){background:var(--flow-fill-hover)!important}.flow-date-time-input-surface .flow-reminder-cal-title:disabled{cursor:default;opacity:1}.flow-reminder-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.flow-reminder-cal-weekdays span{color:var(--flow-muted);font-size:var(--flow-font-micro);line-height:22px;text-align:center}.flow-reminder-cal-grid{display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.flow-reminder-cal-choice-grid{display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.flow-date-time-input-surface .flow-reminder-cal-choice{align-items:center;background:transparent!important;border:1px solid transparent!important;border-radius:var(--flow-radius-sm)!important;box-shadow:none!important;color:var(--flow-text)!important;cursor:pointer;display:flex;font-size:var(--flow-font-small);font-variant-numeric:tabular-nums;height:34px;justify-content:center;min-height:0!important;padding:0!important}.flow-date-time-input-surface .flow-reminder-cal-choice:hover{background:var(--flow-fill-hover)!important}.flow-date-time-input-surface .flow-reminder-cal-choice.is-selected{background:var(--flow-accent)!important;border-color:transparent!important;color:var(--flow-on-accent)!important;font-weight:600}.flow-date-time-input-surface .flow-reminder-cal-day{align-items:center;background:transparent!important;border:1px solid transparent!important;border-radius:var(--flow-radius-sm)!important;box-shadow:none!important;color:var(--flow-text)!important;cursor:pointer;display:flex;font-size:var(--flow-font-small);font-variant-numeric:tabular-nums;height:34px;justify-content:center;min-height:0!important;padding:0!important}.flow-date-time-input-surface .flow-reminder-cal-day:hover{background:var(--flow-fill-hover)!important}.flow-reminder-cal-day.is-outside-month{color:var(--flow-muted)!important}.flow-date-time-input-surface .flow-reminder-cal-day.is-today{border-color:var(--flow-border)!important;font-weight:600}.flow-date-time-input-surface .flow-reminder-cal-day.is-selected{background:var(--flow-accent)!important;border-color:transparent!important;color:var(--flow-on-accent)!important;font-weight:600}.flow-reminder-time-entry{display:grid;justify-content:center;padding:4px 2px}.flow-reminder-time-entry-fields{align-items:start;display:grid;gap:8px;grid-template-columns:auto auto auto}.flow-reminder-time-entry-field{display:grid;gap:4px;justify-items:start}.flow-date-time-input-surface input.flow-reminder-time-entry-input{background:var(--flow-fill)!important;border:1px solid transparent!important;border-radius:var(--flow-radius-sm)!important;box-shadow:none!important;color:var(--flow-text)!important;font-size:26px;font-variant-numeric:tabular-nums;font-weight:600;height:56px;line-height:1;padding:0!important;text-align:center;width:72px}.flow-date-time-input-surface input.flow-reminder-time-entry-input:focus,.flow-date-time-input-surface input.flow-reminder-time-entry-input:focus-visible{background:var(--flow-surface)!important;border-color:var(--flow-accent)!important;box-shadow:none!important;outline:none}.flow-reminder-time-entry-input::placeholder{color:var(--flow-muted);opacity:.6}.flow-reminder-time-entry-colon{align-self:start;color:var(--flow-text);font-size:26px;font-weight:600;line-height:56px}.flow-reminder-time-entry-label{color:var(--flow-muted);font-size:var(--flow-font-small)}.flow-reminder-cal-day:focus-visible,.flow-reminder-cal-mini:focus-visible{outline:2px solid var(--flow-accent);outline-offset:1px}.flow-reminder-current-setting{margin-top:0}.flow-reminder-summary{display:block;max-width:620px}.flow-reminder-summary-desc{color:var(--flow-muted);font-size:var(--flow-font-small);line-height:1.45;margin:-2px 0 6px}.flow-reminder-summary-list{display:block}.flow-reminder-summary-item{align-items:center;background:transparent;border:0;border-top:1px solid var(--flow-hairline);border-radius:0;display:grid;gap:var(--flow-gap);grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.flow-reminder-summary-item .setting-item{border:0;margin:0;padding:0}.flow-reminder-summary-meta{min-width:0}.flow-reminder-summary-title{color:var(--flow-text);font-size:var(--flow-font-body);font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-reminder-summary-time{color:var(--flow-muted);font-size:var(--flow-font-small);font-variant-numeric:tabular-nums;line-height:1.35;margin-top:2px}@container flow-report (max-width: 700px){.flow-core-report-root{--flow-report-body-inline-padding:14px;--flow-report-page-gutter:14px}.flow-core-report-header{padding:16px 14px 12px}.flow-core-report-body{gap:22px;padding:18px 14px;padding-block-start:18px}.flow-core-report-tabs{padding-inline:var(--flow-report-body-inline-padding)}.flow-core-report-section{padding:14px}.flow-viz-stack-section .flow-core-report-section-head{align-items:start;grid-template-columns:minmax(0,1fr);row-gap:10px}.flow-viz-stack-section .flow-report-range-switch{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));justify-self:stretch}.flow-viz-stack-section .flow-viz-lane{grid-template-columns:minmax(66px,auto) minmax(0,1fr) minmax(calc(var(--flow-viz-stack-value-column) + var(--flow-viz-stack-unit-column) + 4px),auto)}.flow-overview-block-grid{gap:var(--flow-space-sibling);grid-template-columns:repeat(4,minmax(0,1fr))}.flow-overview-block{min-height:40px;padding:0 10px}.flow-overview-block-title{font-size:12px;max-width:100%}.flow-overview-block-meta{display:none}.flow-overview-block-value{font-size:15px;line-height:1;margin-top:0}.flow-overview-progress{height:3px;left:10px;right:10px}.flow-viz-hero-grid{gap:var(--flow-space-sibling);grid-template-columns:repeat(4,minmax(0,1fr))}.flow-viz-hero-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-viz-metric{align-items:flex-start;flex-direction:column;gap:2px;justify-content:center;min-height:40px;padding:0 10px}.flow-viz-metric-meta{display:none}.flow-viz-metric-value{font-size:15px;line-height:1;margin-top:0}.flow-core-report-root .flow-time-ring-board{gap:var(--flow-space-sibling);grid-template-columns:repeat(4,minmax(0,1fr))}.flow-core-report-root .flow-time-ring-card{gap:6px;padding:10px}.flow-core-report-root .flow-time-ring-disc{width:68px}.flow-core-report-root .flow-time-ring-disc span{font-size:12px;height:50px;width:50px}.flow-core-report-root .flow-time-ring-meta,.flow-core-report-root .flow-time-ring-title{font-size:12px;line-height:1.2}.flow-life-balance-grid{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.flow-life-card{padding:12px}.flow-life-card-title{font-size:15px}.flow-life-card-meta{font-size:12px}.flow-life-stat{gap:3px;padding:8px}.flow-life-stat-value{font-size:20px}.flow-life-stat-unit{font-size:12px}}@container flow-report (max-width: 620px){.flow-core-report-header{display:grid;gap:12px;padding:16px}.flow-core-report-actions{justify-content:start;width:100%}.flow-report-action-button,.flow-report-theme-swatch{height:24px!important;min-height:24px!important;width:24px!important}.flow-report-action-button svg{height:14px;width:14px}.flow-report-theme-palette{left:0;right:auto}}.flow-unified-panel-surface-shell{background:transparent!important;padding:10px}.flow-unified-panel-surface,.flow-unified-panel-surface-shell{box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.flow-unified-panel-surface{background:var(--background-primary)!important;border-radius:var(--flow-radius-md)}.flow-unified-panel-surface.flow-quick-capture-view:not(.is-wide){overflow-x:hidden;overflow-y:auto}.flow-recent-panel{gap:var(--flow-space-group)}.flow-favorites-subtabs{flex:0 0 auto}.flow-favorites-hairline{border-top:1px solid var(--flow-border)}.flow-recent-files-list{display:flex;flex-direction:column;gap:2px;height:100%;min-height:0;overflow-y:auto}.modal.flow-core-modal button.flow-recent-file-row,button.flow-recent-file-row{align-items:center;background:transparent!important;border:0!important;border-radius:var(--flow-radius-sm)!important;box-shadow:none!important;color:var(--flow-text)!important;display:grid;flex:0 0 auto;gap:10px;grid-template-columns:18px minmax(0,1fr);min-height:34px;padding:6px 8px!important;text-align:left;width:100%}button.flow-recent-file-row:hover{background:var(--flow-fill-soft)!important}button.flow-recent-file-row.is-active{background:var(--flow-fill-hover)!important}.flow-favorite-items,.flow-favorites-list{display:flex;flex-direction:column;gap:2px;min-width:0}.flow-favorites-list{gap:10px}.flow-favorite-group{display:flex;flex-direction:column;min-width:0;position:relative}.flow-favorite-group-head{align-items:center;color:var(--flow-muted);display:grid;font-size:12px;gap:8px;grid-template-columns:16px 16px minmax(0,1fr) auto;min-height:30px;padding:4px 8px}.flow-favorite-group-toggle{appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--flow-muted);cursor:pointer;font-size:12px;height:20px;padding:0!important;width:16px}.flow-favorite-group-icon{display:inline-flex}.flow-favorite-group-icon svg{height:14px;width:14px}.flow-favorite-group-title{color:var(--flow-text);font-weight:600;min-width:0;overflow-wrap:anywhere}.flow-favorite-group-count{font-variant-numeric:tabular-nums}.flow-favorite-group>.flow-favorite-items{border-inline-start:1px solid var(--indentation-guide-color,var(--background-modifier-border));margin-inline-start:16px;padding-inline-start:10px}button.flow-favorite-row{align-items:center;appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important;border-radius:var(--flow-radius-sm)!important;box-shadow:none!important;color:var(--flow-text)!important;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);min-height:34px;padding:6px 8px!important;position:relative;text-align:left;width:100%}.flow-favorite-group-head.is-drop-container,.flow-favorite-items.is-drop-container,button.flow-favorite-row:hover{background:var(--flow-fill-soft)!important}.flow-favorite-items.is-empty{min-height:18px}.flow-favorite-items[hidden]{display:none!important}.flow-favorites-mobile-note{color:var(--flow-muted);font-size:12px;padding:8px;border:1px solid var(--flow-border);margin-bottom:10px}.flow-favorite-group.is-drop-after:after,.flow-favorite-group.is-drop-before:before,.flow-favorite-row.is-drop-after:after,.flow-favorite-row.is-drop-before:before{background:var(--flow-accent);content:"";height:2px;left:0;position:absolute;right:0;z-index:2}.flow-favorite-group.is-drop-before:before,.flow-favorite-row.is-drop-before:before{top:-1px}.flow-favorite-group.is-drop-after:after,.flow-favorite-row.is-drop-after:after{bottom:-1px}.flow-core-settings-entry-icon,.flow-core-settings-tab-icon,.flow-recent-file-icon{align-items:center;color:var(--text-muted);display:inline-flex;justify-content:center}.flow-core-settings-entry-icon svg,.flow-core-settings-tab-icon svg,.flow-recent-file-icon svg{height:15px;width:15px}.flow-recent-file-icon{color:var(--flow-accent)}.flow-recent-file-title{color:var(--flow-text);font-size:var(--flow-font-body);font-weight:400;line-height:1.6;min-width:0;overflow-wrap:anywhere}.flow-recent-files-empty{color:var(--flow-muted);font-size:var(--flow-font-micro);padding:28px 12px;text-align:center}.flow-scratch-buffer-card-content.is-measuring,.flow-scratch-buffer-card:not(.is-open) .flow-scratch-buffer-card-content{-webkit-line-clamp:var(--flow-scratch-preview-lines,2)}.flow-scratch-buffer-toolbar{align-items:center;flex-wrap:wrap;justify-content:space-between}.flow-scratch-buffer-bulk-actions,.flow-scratch-buffer-preview-lines{align-items:center;display:inline-flex;gap:6px}.flow-scratch-buffer-preview-label,.flow-scratch-buffer-preview-unit{color:var(--flow-muted);font-size:var(--flow-font-micro)}.flow-scratch-buffer-line-count{appearance:none;background:transparent!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;box-shadow:none!important;color:var(--flow-muted)!important;font-size:var(--flow-font-micro);min-height:22px;padding:1px 3px!important}.flow-scratch-buffer-line-count.is-active{border-bottom-color:var(--flow-accent)!important;color:var(--flow-text)!important;font-weight:var(--font-semibold)}.flow-focus-layout,.flow-focus-primary,.flow-focus-secondary,.flow-focus-summary-widgets{display:grid;gap:12px;min-width:0}.flow-focus-secondary{align-content:start}.flow-focus-summary-widget{min-width:0}.flow-focus-summary-empty{color:var(--flow-muted);font-size:var(--flow-font-small);padding:24px 8px;text-align:center}.flow-focus-wide-records{display:none;min-height:0}.flow-focus-panel.is-wide .flow-focus-layout:not(.is-clock-only){align-items:start;column-gap:24px;grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr)}.flow-focus-panel.is-wide .flow-focus-layout:not(.is-clock-only) .flow-focus-wide-records{display:block}.flow-focus-wide-records .flow-focus-recent{max-height:min(520px,calc(100vh - 260px));overflow-y:auto;scrollbar-width:none}.flow-focus-wide-records .flow-focus-recent::-webkit-scrollbar{display:none;height:0;width:0}.flow-writing-goal-field .flow-date-picker-anchor{flex:none;width:100%}.flow-create-object-options{background:var(--background-secondary);border:0;border-radius:var(--flow-radius-sm);display:grid;gap:2px;margin-top:14px;padding:6px 10px}.flow-create-object-options .flow-create-object-option{border:0;min-height:44px;padding:7px 0}.flow-core-settings-entry-copy{display:grid;gap:var(--flow-settings-gap-xs);min-width:0}.flow-core-tab-button{gap:8px}.flow-core-settings-tab-icon{flex:0 0 16px}.flow-core-settings-tab-label{min-width:0}.flow-core-directory-tree{max-height:none;overflow:visible}.flow-core-directory-row.is-header{position:static}.flow-core-settings-zone
.setting-item-control:has(.flow-core-license-device-code){position:relative}.flow-core-license-device-code{padding-right:38px!important}.flow-core-settings-zone .flow-core-license-device-code-setting{align-items:center}.flow-core-settings-zone .setting-item-control:has(.flow-core-license-device-code) .extra-setting-button{border:0!important;height:26px!important;min-height:26px!important;padding:5px!important;position:absolute;right:3px}.flow-core-license-web-action{border:0!important;padding-top:0!important}.flow-unified-panel .flow-core-action-dock-view.flow-unified-panel-surface-shell{background:transparent!important;padding:10px}.flow-unified-panel .flow-core-action-dock-panel{background:var(--background-primary)!important;border-radius:var(--flow-radius-md);box-sizing:border-box;height:100%}@container flow-report (max-width: 620px){.flow-core-report-tabs{padding-inline:4px}}.flow-checkin-report-trend-chart.has-shared-axis .flow-checkin-report-trend,.flow-focus-trend-chart.has-shared-axis .flow-focus-daily-bars{border-bottom:1px solid var(--flow-report-border);padding-bottom:6px}.flow-checkin-report-trend-chart{min-width:0}.flow-shared-trend-axis{align-items:center;color:var(--flow-report-muted);display:grid;font-size:10px;font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto;padding-top:6px}.flow-shared-trend-axis-scale{align-items:center;display:flex;gap:8px;justify-content:center;min-width:0;text-align:center}.flow-shared-trend-axis-scale:after,.flow-shared-trend-axis-scale:before{background:var(--flow-report-border);content:"";height:1px;min-width:8px;width:min(72px,20%)}@container flow-report (min-width: 561px){.flow-countdown-list{grid-auto-rows:64px}.flow-countdown-row{height:64px;min-height:64px}}.flow-lab-card-slot{display:contents}.flow-lab-card-corner.is-progress{align-content:end;display:grid;gap:4px;min-width:72px}.flow-lab-card-progress-track{background:var(--flow-report-card-high);height:4px;overflow:hidden}.flow-lab-card-progress-fill{background:var(--flow-report-accent);height:100%}.flow-lab-card-progress-label{color:var(--flow-report-muted);font-size:9px;line-height:1.25;text-align:right}.flow-lab-card-progress-decor{align-items:center;display:flex;height:calc(9px * 1.25);justify-content:flex-end}.flow-lab-card-corner.is-completion{align-content:end;display:grid}.flow-lab-card-completion-track{background:var(--flow-ring-track);border-radius:2px;height:4px;overflow:hidden;width:100%}.flow-lab-card-completion-fill{background:var(--flow-report-accent-base);height:100%}.flow-core-settings-zone .setting-item-control textarea{flex-basis:360px;max-width:360px;width:100%}.flow-core-report-overview-settings>.setting-item{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) 360px}.flow-core-report-overview-settings>.setting-item .setting-item-control,.flow-core-report-overview-settings>.setting-item .setting-item-info{min-width:0}.modal.flow-core-settings-modal .flow-core-report-overview-settings>.setting-item .setting-item-description,.modal.flow-core-settings-modal .flow-core-report-overview-settings>.setting-item .setting-item-name{overflow-wrap:anywhere;white-space:normal}.flow-core-report-overview-settings>.setting-item .setting-item-control{justify-self:stretch;width:360px}.flow-core-report-overview-settings>.setting-item .setting-item-control select,.flow-core-report-overview-settings>.setting-item .setting-item-control textarea{box-sizing:border-box;width:100%}.flow-core-report-overview-settings>.setting-item .setting-item-control textarea{flex-basis:auto;height:72px;max-width:none;width:100%}.flow-core-report-time-settings>.setting-item{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) 360px}.flow-core-report-time-settings>.setting-item .setting-item-control,.flow-core-report-time-settings>.setting-item .setting-item-info{min-width:0}.flow-core-report-time-settings>.setting-item .setting-item-control{justify-self:stretch;width:360px}.flow-core-report-time-settings>.setting-item .setting-item-control input{box-sizing:border-box;flex:1 1 100%;max-width:none;width:100%}.flow-core-report-time-settings>.setting-item .setting-item-control .flow-date-picker-anchor{flex:1 1 100%;width:100%}@container flow-report (max-width: 500px){.flow-core-report-root .flow-time-ring-board,.flow-core-report-summary,.flow-life-balance-grid,.flow-overview-block-grid,.flow-viz-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-core-report-row,.flow-viz-lane{grid-template-columns:1fr}.flow-viz-stack-section .flow-viz-lane{grid-template-columns:minmax(66px,auto) minmax(0,1fr) minmax(calc(var(--flow-viz-stack-value-column) + var(--flow-viz-stack-unit-column) + 4px),auto)}.flow-core-report-section-head{display:grid}.flow-report-range-switch{flex-wrap:wrap}.flow-viz-stack-section .flow-report-range-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-report-period-toolbar,.flow-year-heatmap-footer{align-items:stretch;display:grid}.flow-heatmap-year-navigator{justify-content:space-between}.flow-report-focus-hero{grid-template-columns:minmax(0,1fr)}.flow-report-focus-main-wrap{border-bottom:1px solid var(--flow-report-border);border-right:0;padding-bottom:12px;padding-right:0}.flow-heatmap-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.flow-heatmap-month-row{grid-template-columns:30px minmax(360px,1fr)}.flow-time-quarter-cards,.flow-viz-stack{display:grid}.flow-life-timeline-header{align-items:flex-start;display:grid}}@container flow-report (max-width: 430px){.flow-core-report-header{display:grid;gap:12px;padding:16px}.flow-core-report-actions{justify-content:space-between;width:100%}.flow-core-report-body{gap:20px;padding:16px 14px;padding-block-start:16px;padding-block-end:calc(216px + env(safe-area-inset-bottom, 0px))}.flow-core-report-section{padding:16px}.flow-viz-stack-section .flow-viz-lane{grid-template-columns:minmax(0,1fr) minmax(calc(var(--flow-viz-stack-value-column) + var(--flow-viz-stack-unit-column) + 4px),auto);row-gap:6px}.flow-viz-stack-section .flow-viz-bar-track{grid-column:1/-1}.flow-core-report-root .flow-time-ring-board{gap:var(--flow-space-sibling);grid-template-columns:repeat(2,minmax(0,1fr))}.flow-life-balance-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.flow-overview-block-grid,.flow-viz-hero-grid{gap:var(--flow-space-sibling);grid-template-columns:repeat(2,minmax(0,1fr))}.flow-overview-block{min-height:auto}.flow-core-report-root .flow-time-ring-card{min-height:116px;padding:8px}.flow-core-report-root .flow-time-ring-disc{width:62px}.flow-core-report-root .flow-time-ring-disc span{font-size:12px;height:46px;width:46px}.flow-core-report-root .flow-time-ring-meta,.flow-core-report-root .flow-time-ring-title{font-size:12px}.flow-life-runway-section .flow-time-year-months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.flow-life-runway-section .flow-time-year-months .flow-time-runway-marker{display:none}.flow-viz-metric{align-items:flex-start;flex-direction:column;gap:2px;justify-content:center;min-height:40px;padding:0 10px}.flow-viz-metric-label{flex:none;font-size:12px;line-height:1.2;max-width:100%}.flow-viz-metric-value{font-size:15px;line-height:1;margin-top:0}.flow-overview-block{min-height:40px;padding:0 10px}.flow-overview-block-title{font-size:12px;line-height:1.2;max-width:100%}.flow-overview-block-value{font-size:15px;line-height:1;margin-top:0}.flow-overview-block-meta{display:none}.flow-report-range-switch-large{width:100%}.flow-report-range-switch-large .flow-report-range-button{flex:1 1 auto;min-width:0;padding-inline:8px}.flow-activity-section{column-gap:0;grid-template-columns:1fr;padding:10px;row-gap:var(--flow-space-group)}.flow-activity-section .flow-core-report-section-title,.flow-activity-section .flow-report-range-switch-large{grid-column:1;grid-row:auto}.flow-activity-section .flow-report-range-switch-large .flow-report-range-button{min-height:22px;padding-inline:6px}.flow-report-table-scroll{margin-inline:-2px}.flow-core-report-table{min-width:480px}.flow-time-runway-track{gap:4px}.flow-time-runway-segment{font-size:12px;height:44px}}@media (max-width:720px){.flow-core-settings-tabs{grid-template-columns:minmax(0,1fr)}.flow-core-settings-tabs-nav{display:flex;flex-wrap:wrap;position:static}.flow-core-tab-button{width:auto}.flow-core-settings-zone-head,.flow-core-settings-zone>summary{grid-template-columns:minmax(0,1fr);padding:12px}.flow-core-settings-zone-body{padding:10px 12px 12px}.flow-core-settings-zone .setting-item{align-items:stretch;display:grid;gap:10px}.flow-core-settings-zone .setting-item-control{justify-content:flex-start}.flow-core-settings-zone .setting-item-control input:not([type=number]),.flow-core-settings-zone .setting-item-control select,.flow-core-settings-zone .setting-item-control textarea{min-width:0;width:100%}.flow-core-add-row,.flow-core-reminder-settings-item,.flow-reminder-summary-item{grid-template-columns:1fr}.flow-core-directory-tree-toolbar{align-items:flex-start;flex-direction:column}.flow-core-directory-tree-toolbar>:last-child{text-align:left}.flow-core-directory-row{align-items:start;gap:4px}.flow-core-directory-row,.flow-core-directory-row.is-route-order{grid-template-columns:minmax(0,1fr)}.flow-core-directory-row.is-header .flow-core-directory-actions,.flow-core-directory-row.is-header .flow-core-directory-meta,.flow-core-route-drag-column{display:none}.flow-core-directory-actions,.flow-core-directory-meta,.flow-core-directory-path{border-left:0;grid-column:1/-1;padding-left:0}.flow-core-directory-path{padding-right:0}.flow-core-directory-meta{padding:0}.flow-core-directory-actions,.flow-core-reminder-settings-actions{justify-content:flex-start}.flow-reminder-datetime-grid,.flow-reminder-field-selector,.flow-reminder-preset-grid{grid-template-columns:1fr}.flow-overview-block{grid-template-columns:minmax(0,1fr)}.flow-overview-block-title{grid-column:1;max-width:100%;overflow:visible;text-overflow:clip}.flow-overview-block-meta{display:none}}@media (max-width:520px){.flow-core-report-root{--flow-report-body-inline-padding:14px;--flow-report-page-gutter:8px;scroll-padding-block-end:calc(216px + env(safe-area-inset-bottom, 0px))}.flow-core-report-header{display:grid;gap:12px;padding:16px}.flow-core-report-actions{justify-content:space-between;width:100%}.flow-report-action-button,.flow-report-theme-swatch{height:24px!important;min-height:24px!important;width:24px!important}.flow-report-action-button svg{height:14px;width:14px}.flow-report-theme-palette{left:0;right:auto}.flow-core-report-tabs{gap:4px;min-height:40px;padding-block:6px}.flow-core-report-tab{font-size:12px!important;padding:0 2px}.flow-core-report-body{gap:20px;padding:16px 14px;padding-block-start:16px;padding-block-end:calc(216px + env(safe-area-inset-bottom, 0px))}.flow-core-report-section{padding:16px}.flow-core-report-root .flow-time-ring-board{gap:var(--flow-space-sibling);grid-template-columns:repeat(2,minmax(0,1fr))}.flow-life-balance-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.flow-overview-block-grid,.flow-viz-hero-grid{gap:var(--flow-space-sibling);grid-template-columns:repeat(2,minmax(0,1fr))}.flow-overview-block{min-height:auto}.flow-core-report-root .flow-time-ring-card{min-height:116px;padding:8px}.flow-core-report-root .flow-time-ring-disc{width:62px}.flow-core-report-root .flow-time-ring-disc span{font-size:12px;height:46px;width:46px}.flow-core-report-root .flow-time-ring-meta,.flow-core-report-root .flow-time-ring-title{font-size:12px}.flow-life-runway-section .flow-time-year-months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.flow-life-runway-section .flow-time-year-months .flow-time-runway-marker{display:none}.flow-viz-metric{align-items:flex-start;flex-direction:column;gap:2px;justify-content:center;min-height:40px;padding:0 10px}.flow-viz-metric-label{flex:none;font-size:12px;line-height:1.2;max-width:100%}.flow-viz-metric-value{font-size:15px;line-height:1;margin-top:0}.flow-overview-block{min-height:40px;padding:0 10px}.flow-overview-block-title{font-size:12px;line-height:1.2}.flow-overview-block-value{font-size:15px;line-height:1;margin-top:0}.flow-overview-block-meta{display:none}.flow-report-range-switch-large{width:100%}.flow-report-range-switch-large .flow-report-range-button{flex:1 1 auto;min-width:0;padding-inline:8px}.flow-area-chart-body,.flow-area-chart-head{padding-left:12px;padding-right:12px}.flow-area-chart-head{grid-template-columns:28px minmax(0,1fr)}.flow-area-composition-row{grid-template-columns:minmax(0,1fr);gap:7px}.flow-area-composition-name span,.flow-area-composition-total{display:none}.flow-area-composition-total{text-align:left}.flow-area-trend-colhead,.flow-area-trend-row{gap:8px;grid-template-columns:minmax(84px,110px) minmax(0,1fr) 0}.flow-area-trend-colhead-now,.flow-area-trend-num{display:none}.flow-area-svg-panel{overflow-x:auto}.flow-area-svg-panel svg{min-width:720px}.flow-report-table-scroll{margin-inline:-2px}.flow-core-report-table{min-width:480px}.flow-time-runway-track{gap:4px}.flow-time-runway-segment{font-size:12px;height:44px}}.workspace-leaf-content[data-type=flow-core-action-dock]{container-name:flow-action-dock-panel;container-type:inline-size}.flow-unified-panel{box-sizing:border-box;container-name:flow-unified-panel;container-type:inline-size;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.view-content.flow-unified-panel{padding:0}.flow-unified-panel-switcher{display:flex;flex:0 0 auto;flex-direction:column;padding:10px 20px 0}.flow-unified-panel-tabrow{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.flow-unified-panel-tabs{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:row;gap:20px;justify-content:flex-start;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}.flow-unified-panel-tabs::-webkit-scrollbar{display:none}.flow-unified-panel-tab{appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--flow-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;flex-direction:column;font-size:13px;font-weight:400;line-height:1.2;padding:0;white-space:nowrap}.flow-unified-panel-tab:hover{color:var(--flow-text)}.flow-unified-panel-tab.is-active{color:var(--flow-text);font-weight:600}.flow-unified-panel-tab.is-active:after{background:var(--flow-accent-strong);content:"";display:block;height:2px;margin-top:6px}.flow-unified-panel-hairline{background:var(--flow-hairline-soft);flex:0 0 auto;height:1px;margin-inline:-10px;margin-top:8px}.flow-unified-panel-content{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;position:relative}.flow-unified-panel-slot{height:100%;min-height:0;min-width:0}.flow-unified-panel-empty{color:var(--flow-muted);font-size:13px;padding:16px 10px}.flow-creation-panel{gap:var(--flow-space-group)}.flow-creation-subtabs{flex:0 0 auto;padding:0}.flow-creation-subtab-list .flow-creation-subtab:hover{background:var(--flow-fill-hover)!important}.flow-creation-subtab-list .flow-creation-subtab.is-active{background:var(--flow-accent-tint)!important;color:var(--flow-accent);font-weight:600}.flow-creation-subtab-list .flow-creation-subtab:after{content:none}.flow-creation-hairline{display:none}.flow-creation-content{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;position:relative}.flow-creation-sub-slot,.flow-recent-files-scroll{height:100%;min-height:0;min-width:0;overflow-y:auto}.flow-creation-panel .flow-creation-sub-slot.flow-scratch-buffer-view{padding:0}.flow-writing-goal-view{background:transparent;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--flow-space-group);height:100%;min-height:0;padding:var(--flow-space-group);scrollbar-width:none}.flow-writing-goal-view::-webkit-scrollbar{display:none}.flow-creation-panel .flow-creation-sub-slot.flow-writing-goal-view{padding:var(--flow-space-group) 0}.flow-writing-zone{background:color-mix(in srgb,var(--flow-accent) 5%,var(--flow-surface));border:0;border-radius:var(--flow-radius-md);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--flow-space-group);min-width:0;padding:var(--flow-space-group)}.flow-writing-zone-head{align-items:center;display:flex;justify-content:space-between;min-height:20px;min-width:0}.flow-writing-zone-label{color:var(--flow-text);font-size:var(--flow-font-body);font-weight:600}.flow-writing-zone-body{display:flex;flex-direction:column;min-width:0}.flow-writing-zone-footer{display:flex}.flow-writing-zone-footer:empty{display:none}.flow-writing-goal-panel{background:transparent;border:0;border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;padding:0}.flow-writing-goal-empty{color:var(--flow-muted);font-size:13px;line-height:1.6}.flow-writing-goal-empty,.flow-writing-goal-setup{padding:var(--flow-space-group) 0;text-align:center}.flow-writing-goal-setup{align-items:center;display:grid;gap:var(--flow-space-group);justify-items:center}.flow-writing-goal-setup-icon{color:var(--flow-muted)}.flow-writing-goal-setup-icon svg{height:24px;width:24px}.flow-writing-goal-setup-text{color:var(--flow-muted);font-size:13px;line-height:1.7;max-width:30em}.flow-writing-goal-view .flow-writing-goal-setup-button{appearance:none;background:color-mix(in srgb,var(--flow-accent-strong) 90%,var(--flow-accent) 10%)!important;border:1px solid color-mix(in srgb,var(--flow-accent-strong) 90%,var(--flow-accent) 10%)!important;border-radius:var(--flow-radius-sm)!important;box-shadow:none!important;color:var(--flow-on-accent)!important;cursor:pointer;font-size:13px;font-weight:600!important;height:36px!important;justify-content:center!important;margin:0;padding:0 12px!important;width:100%!important}.flow-writing-goal-doc{display:flex;flex-direction:column;gap:5px;min-width:0;padding:4px 0}.flow-writing-goal-doc-label{color:var(--flow-muted);font-size:12px}.flow-writing-goal-doc-name{align-items:center;display:flex;gap:6px;min-width:0}.flow-writing-goal-doc-icon{align-items:center;color:var(--flow-muted);display:inline-flex;flex:0 0 auto}.flow-writing-goal-doc-icon .svg-icon{height:15px;width:15px}.flow-writing-goal-doc-title{color:var(--flow-text);font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-writing-goal-body{display:flex;flex-direction:column;min-width:0;padding-top:14px}.flow-writing-goal-progress-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;min-width:0}.flow-writing-goal-status{align-items:center;color:var(--flow-text);display:inline-flex;font-size:13px;gap:6px;line-height:1.45;min-width:0}.flow-writing-goal-status.is-warning{color:var(--flow-accent);color:color-mix(in srgb,var(--flow-accent) 70%,var(--flow-surface))}.flow-writing-goal-status.is-achieved{color:var(--flow-accent)}.flow-writing-goal-status-icon{align-items:center;display:inline-flex;flex:0 0 auto}.flow-writing-goal-status-icon .svg-icon{height:14px;width:14px}.flow-writing-goal-percent{color:var(--flow-text);flex:0 0 auto;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.flow-writing-goal-percent.is-achieved{color:var(--flow-accent);font-size:15px;font-weight:600}.flow-writing-goal-count{color:var(--flow-muted);font-size:12px;font-variant-numeric:tabular-nums;margin-top:6px}.flow-writing-goal-count-current{color:var(--flow-text);font-weight:600}.flow-writing-goal-track{flex:0 0 auto;height:20px;margin-top:16px;position:relative}.flow-writing-goal-track-rail{background:var(--flow-fill);border-radius:var(--flow-radius-cell);height:12px;inset:50% 0 auto;overflow:hidden;position:absolute;transform:translateY(-50%)}.flow-writing-goal-track-fill{background:var(--flow-accent);background:color-mix(in srgb,var(--flow-accent) 70%,var(--flow-surface));inset:0 auto 0 0;max-width:100%;position:absolute}.flow-writing-goal-track-fill.is-achieved{background:var(--flow-accent)}.flow-writing-goal-track-ticks{inset:2px 0;pointer-events:none;position:absolute}.flow-writing-goal-track-ticks span{background:color-mix(in srgb,var(--flow-surface) 30%,transparent);inset:0 auto;position:absolute;width:1px}.flow-writing-goal-track-cap{background:color-mix(in srgb,var(--flow-accent) 82%,var(--flow-text) 18%);inset:1px auto;position:absolute;transform:translateX(-1px);width:2px}.flow-writing-goal-track-finish{background:var(--flow-accent);inset:0 0 0 auto;position:absolute;width:2.5px}.flow-writing-goal-track-finish.is-warning{background:var(--flow-accent);background:color-mix(in srgb,var(--flow-accent) 70%,var(--flow-surface))}.flow-writing-goal-track-finish:after{background:inherit;border-radius:50%;content:"";height:6px;position:absolute;right:0;top:-1px;transform:translateX(1px);width:6px}.flow-writing-goal-scale{align-items:center;color:var(--flow-muted);display:flex;font-size:12px;font-variant-numeric:tabular-nums;gap:10px;justify-content:space-between;margin-top:6px;min-width:0}.flow-writing-goal-scale-end{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.flow-writing-goal-scale-end.is-warning{color:var(--flow-accent);color:color-mix(in srgb,var(--flow-accent) 70%,var(--flow-surface));font-weight:600}.flow-writing-goal-scale-end.is-achieved{color:var(--flow-accent);font-weight:600}.flow-writing-goal-record{align-items:center;background:var(--flow-accent-tint);border:1px solid color-mix(in srgb,var(--flow-accent) 32%,transparent);border-radius:var(--flow-radius-sm);color:var(--flow-accent);display:flex;gap:7px;margin-top:16px;padding:9px 11px}.flow-writing-goal-record-icon{align-items:center;display:inline-flex;flex:0 0 auto}.flow-writing-goal-record-icon .svg-icon{height:14px;width:14px}.flow-writing-goal-record-text{font-size:12px;line-height:1.4}.flow-writing-goal-metrics{border-top:1px solid var(--flow-hairline-soft);display:flex;margin-top:16px}.flow-writing-goal-metric{display:flex;flex:1 1 0;flex-direction:column;gap:5px;min-width:0;padding:11px 10px 0}.flow-writing-goal-metric:first-child{padding-left:0}.flow-writing-goal-metric+.flow-writing-goal-metric{border-left:1px solid var(--flow-hairline-soft)}.flow-writing-goal-metric-label{color:var(--flow-muted);font-size:12px}.flow-writing-goal-metric-value{color:var(--flow-text);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-writing-goal-metric-value.is-accent{color:var(--flow-accent)}.flow-writing-goal-metric-value.is-warning{color:var(--flow-accent);color:color-mix(in srgb,var(--flow-accent) 70%,var(--flow-surface))}.flow-writing-goal-footer{margin-top:16px}.flow-writing-goal-view .flow-writing-goal-footer-button{appearance:none!important;-webkit-appearance:none!important;background:var(--flow-surface)!important;border:1px solid var(--flow-border)!important;border-radius:var(--flow-radius-sm)!important;box-shadow:none!important;color:var(--flow-text)!important;cursor:pointer;font-family:inherit!important;font-size:13px!important;font-weight:400!important;height:36px!important;min-height:0!important;padding:0 12px!important;width:100%!important}.flow-writing-goal-view .flow-writing-goal-footer-button:hover{background:var(--flow-fill)!important}.flow-writing-goal-form{display:flex;flex-direction:column;gap:14px;padding-top:0}.flow-writing-goal-field{display:flex;flex-direction:column;gap:6px;min-width:0}.flow-writing-goal-field-label{align-items:baseline;color:var(--flow-text);display:flex;font-size:13px;gap:8px}.flow-writing-goal-field-hint{color:var(--flow-muted);font-size:12px;font-weight:400}.flow-writing-goal-input{appearance:none;-webkit-appearance:none;background:var(--flow-surface);border:1px solid var(--flow-border);border-radius:var(--flow-radius-sm);box-shadow:none;color:var(--flow-text);font-size:13px;height:34px;padding:0 10px;width:100%}.flow-writing-goal-input:focus{border-color:var(--flow-accent);box-shadow:none;outline:none}.flow-writing-goal-form-actions{display:flex;gap:8px}.flow-writing-goal-view .flow-writing-goal-form-cancel,.flow-writing-goal-view .flow-writing-goal-form-clear,.flow-writing-goal-view .flow-writing-goal-form-save{appearance:none!important;-webkit-appearance:none!important;border-radius:var(--flow-radius-sm)!important;box-shadow:none!important;cursor:pointer;font-family:inherit!important;font-size:13px!important;font-weight:400!important;height:36px!important;min-height:0!important;padding:0 12px!important}.flow-writing-goal-view .flow-writing-goal-form-cancel,.flow-writing-goal-view .flow-writing-goal-form-save{flex:1 1 0}.flow-writing-goal-view .flow-writing-goal-form-save{background:var(--flow-accent-strong)!important;border:1px solid var(--flow-accent-strong)!important;color:var(--flow-on-accent)!important;font-weight:600!important}.flow-writing-goal-view .flow-writing-goal-form-save.is-disabled{cursor:not-allowed;opacity:.5}.flow-writing-goal-view .flow-writing-goal-form-cancel{background:var(--flow-surface)!important;border:1px solid var(--flow-border)!important;color:var(--flow-text)!important}.flow-writing-goal-view .flow-writing-goal-form-cancel:hover{background:var(--flow-fill)!important}.flow-writing-goal-view .flow-writing-goal-form-clear{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--flow-muted)!important;flex:0 0 auto;height:auto!important;line-height:1.2!important;min-height:0!important;padding:0 4px!important}.flow-writing-goal-view .flow-writing-goal-form-clear:focus-visible,.flow-writing-goal-view .flow-writing-goal-form-clear:hover{color:var(--flow-danger)!important;text-decoration:underline}.flow-writing-goal-form-title{color:var(--flow-text);font-size:13px;font-weight:600}.flow-writing-sprint{display:flex;flex-direction:column;min-width:0}.flow-shared-panel-readonly{color:var(--text-muted);font-size:var(--font-ui-small);line-height:1.5;padding:6px 0}.flow-editor-line-width-full .markdown-source-view.mod-cm6 .cm-sizer{max-width:none;width:100%;margin-inline:0}.flow-editor-line-width-full .markdown-source-view.mod-cm6 .cm-content,.flow-editor-line-width-full .markdown-source-view.mod-cm6 .cm-line{max-width:none}.flow-editor-line-width-full .markdown-preview-sizer{max-width:none;width:100%;margin-inline:0}.flow-writing-goal-view .flow-writing-sprint-start{appearance:none!important;-webkit-appearance:none!important;background:var(--flow-surface)!important;border:1px solid var(--flow-border)!important;border-radius:var(--flow-radius-sm)!important;box-shadow:none!important;color:var(--flow-text)!important;cursor:pointer;font-family:inherit!important;font-size:12px!important;font-weight:400!important;height:36px!important;justify-content:center!important;min-height:0!important;padding:0 12px!important;width:100%!important}.flow-writing-goal-view .flow-writing-sprint-start:hover{background:var(--flow-fill)!important}.flow-writing-sprint-clock{color:var(--flow-text);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600}.flow-writing-sprint-body{display:flex;flex-direction:column;gap:10px}.flow-writing-sprint-away{align-items:center;color:var(--flow-muted);display:flex;font-size:12px;gap:8px;justify-content:space-between;min-width:0}.flow-writing-sprint-away span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-writing-goal-view .flow-writing-sprint-back{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--flow-accent)!important;cursor:pointer;flex:0 0 auto;font-size:12px!important;height:auto!important;min-height:0!important;padding:0!important}.flow-writing-sprint-count{color:var(--flow-muted);font-size:13px;font-variant-numeric:tabular-nums}.flow-writing-sprint-count-current{color:var(--flow-text);font-size:15px;font-weight:600}.flow-writing-sprint-track{margin-top:0}.flow-writing-sprint-form{display:flex;flex-direction:column;gap:12px}.flow-writing-sprint-durations{display:flex;flex-wrap:wrap;gap:6px}.flow-writing-goal-view .flow-writing-sprint-duration{appearance:none!important;-webkit-appearance:none!important;background:var(--flow-surface)!important;border:1px solid var(--flow-border)!important;border-radius:var(--flow-radius-sm)!important;box-shadow:none!important;color:var(--flow-text)!important;cursor:pointer;font-family:inherit!important;font-size:12px!important;height:28px!important;min-height:0!important;padding:0 10px!important}.flow-writing-goal-view .flow-writing-sprint-duration.is-active{background:var(--flow-fill)!important;border-color:var(--flow-accent)!important;color:var(--flow-text)!important}.flow-writing-goal-view .flow-writing-sprint-custom{flex:1 1 96px;min-width:96px}.flow-writing-sprint-hint{color:var(--flow-warning,var(--flow-muted));font-size:12px;min-height:0}.flow-writing-sprint-hint:empty{display:none}.flow-writing-sprint-footer{display:flex;justify-content:flex-start}.flow-writing-goal-view .flow-writing-sprint-abandon{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--flow-muted)!important;cursor:pointer;font-size:12px!important;height:auto!important;line-height:1.2!important;min-height:0!important;padding:0 4px!important}.flow-writing-goal-view .flow-writing-sprint-abandon.is-armed,.flow-writing-goal-view .flow-writing-sprint-abandon:hover{color:var(--flow-danger)!important;text-decoration:underline}.flow-writing-sprint-result{align-items:center;color:var(--flow-text);display:flex;flex-wrap:wrap;font-size:13px;gap:6px}.flow-writing-sprint-result.is-achieved{color:var(--flow-accent)}.flow-writing-sprint-result-icon{display:inline-flex}.flow-writing-sprint-result-icon svg{height:14px;width:14px}.flow-writing-sprint-result-file{color:var(--flow-muted);font-size:12px}.flow-core-action-dock-view{box-sizing:border-box;container-name:flow-action-dock;container-type:inline-size;height:100%;min-width:0;overflow:hidden;padding:0}.flow-core-action-dock-panel{--flow-action-dock-status-clearance:28px;color:var(--text-normal);gap:var(--flow-space-group);overflow:hidden}.flow-panel-surface{background:var(--background-primary);box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;padding:10px}.flow-panel-tabs{display:flex;gap:var(--flow-space-sibling);min-width:0}.flow-panel-tabs .flow-panel-tab{align-items:center!important;appearance:none;-webkit-appearance:none;background:var(--flow-fill)!important;border:0!important;border-radius:var(--flow-radius-sm)!important;box-shadow:none!important;color:var(--flow-text);cursor:pointer;display:inline-flex;flex:1 1 0;font-size:var(--flow-font-small);font-weight:400;height:auto!important;justify-content:center;line-height:1.2;min-height:28px!important;min-width:0!important;padding:4px 6px!important;white-space:nowrap}.flow-core-action-dock-tab:hover{background:var(--flow-fill-hover);color:var(--flow-text)}.flow-core-action-dock-tab.is-active{background:var(--flow-accent-tint);color:var(--flow-accent);font-weight:600}.flow-core-action-dock-kicker{color:var(--text-normal);font-size:var(--flow-font-body);font-weight:600;margin-bottom:0}.flow-core-action-dock-intro{color:var(--text-muted);font-size:var(--font-ui-small);line-height:1.45;margin:4px 0 0}.flow-core-action-dock-core-asset-warning{align-items:flex-start;border:1px solid var(--text-warning);color:var(--text-warning);display:flex;gap:8px;padding:9px 10px}.flow-core-action-dock-core-asset-warning-icon{display:inline-flex;flex:0 0 auto;margin-top:1px}.flow-core-action-dock-core-asset-warning-icon svg{height:16px;width:16px}.flow-core-action-dock-core-asset-warning-text{font-size:var(--font-ui-small);line-height:1.45;margin:0}.flow-core-action-dock-group-body,.flow-core-action-dock-group-content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--flow-space-group);min-height:0;min-width:0}.flow-core-action-dock-group-body{overflow-x:hidden;overflow-y:auto;padding-bottom:calc(var(--flow-space-group) + var(--flow-action-dock-status-clearance))}.flow-core-action-dock-current-object{background:var(--flow-fill-soft);border-radius:var(--flow-radius-sm);color:var(--flow-muted);font-size:var(--flow-font-small);line-height:1.3;padding:7px 9px}.flow-core-action-dock-subgroup-divider{border-top:1px solid var(--background-modifier-border);height:0}.flow-core-action-dock-subgroup-title{color:var(--text-muted);font-size:var(--flow-font-small);font-weight:var(--font-semibold);line-height:1.25}.flow-core-action-dock-empty{border:1px solid var(--background-modifier-border);color:var(--text-muted);font-size:var(--font-ui-small);line-height:1.4;padding:9px 10px}.flow-core-action-dock-strip-wrap{border:0;border-radius:0;display:flex;flex-direction:column;flex:0 0 auto;gap:8px;min-height:0;overflow:visible}.flow-core-action-dock-strip{background:transparent;display:grid;gap:var(--flow-space-sibling);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:0;scrollbar-width:thin}.flow-core-action-dock-reminder-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-core-action-dock-command{align-items:center;background:var(--flow-fill);border:0;border-radius:var(--flow-radius-sm);box-shadow:none;color:var(--flow-text);cursor:pointer;display:grid;gap:var(--flow-space-pair);grid-template-rows:22px minmax(0,auto);justify-items:center;justify-content:center;min-height:74px;min-width:0;padding:9px 7px;position:relative;text-align:center;width:100%}.flow-core-action-dock-command:focus-visible,.flow-core-action-dock-command:hover{background:var(--flow-fill-hover);color:var(--flow-text)}.flow-core-action-dock-command.is-inapplicable{cursor:default;opacity:.45}.flow-core-action-dock-command.is-inapplicable:hover{background:var(--flow-fill)}.flow-core-action-dock-command[draggable=true]{cursor:grab}.flow-core-action-dock-command[draggable=true]:active{cursor:grabbing}.flow-core-action-dock-command.is-dragging{opacity:.48}.flow-core-action-dock-command.is-drag-over{background:var(--background-modifier-active);outline:2px solid var(--interactive-accent);color:var(--text-normal)}.flow-core-action-dock-command-icon{align-items:center;color:var(--interactive-accent);display:inline-flex;justify-content:center}.flow-core-action-dock-command.is-danger:focus-visible .flow-core-action-dock-command-icon,.flow-core-action-dock-command.is-danger:hover .flow-core-action-dock-command-icon{color:var(--flow-danger)}.flow-core-action-dock-command-icon svg{color:inherit;height:16px;stroke:currentColor;stroke-width:1.9;width:16px}.flow-core-action-dock-command-label{font-size:var(--flow-font-small);font-weight:500;line-height:1.3;max-width:100%;overflow-wrap:anywhere}.flow-core-action-dock-command.is-create-template .flow-core-action-dock-command-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-core-action-dock-command-label.is-two-line{display:grid;gap:0;line-height:1;overflow-wrap:normal;white-space:nowrap}.flow-core-action-dock-command-label-line{display:block}.flow-core-action-dock-command-label-line.is-reminder-time{color:var(--flow-muted);font-size:var(--flow-font-micro);font-weight:500;margin-top:2px}.flow-core-action-dock-action-confirm,.flow-core-action-dock-action-menu,.flow-core-action-dock-periodic-confirm{align-items:center;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:0;color:var(--text-muted);display:flex;font-size:var(--font-ui-small);flex:0 0 auto;gap:10px;justify-content:space-between;line-height:1.45;padding:10px 12px}.flow-core-action-dock-action-confirm strong,.flow-core-action-dock-action-menu strong,.flow-core-action-dock-periodic-confirm strong{color:var(--text-normal);display:block;font-weight:var(--font-semibold);margin-bottom:2px}.flow-core-action-dock-action-confirm-actions,.flow-core-action-dock-action-menu-actions,.flow-core-action-dock-periodic-confirm-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.flow-core-action-dock-flat-button{align-items:center;background:var(--flow-fill);border:0;border-radius:var(--flow-radius-sm);color:var(--flow-text);cursor:pointer;display:inline-flex;font-size:var(--flow-font-small);min-height:var(--flow-btn-h);padding:0 10px;white-space:nowrap}.flow-core-action-dock-flat-button:focus-visible,.flow-core-action-dock-flat-button:hover{background:var(--flow-fill-hover);color:var(--flow-text)}.flow-core-action-dock-flat-button.is-accent{background:var(--flow-accent-strong);border-color:var(--flow-accent-strong);color:var(--flow-on-accent);font-weight:600}.flow-core-action-dock-flat-button:disabled{cursor:default;opacity:.48}.flow-core-book-cover{display:flex;flex-direction:column;gap:6px;min-width:0}.flow-core-book-cover-close{align-self:flex-end}.flow-core-book-cover-drop{align-items:center;border:1px dashed var(--flow-border);border-radius:var(--flow-radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:14px 10px;text-align:center}.flow-core-book-cover-drop.is-dragover{background:var(--flow-fill);border-color:var(--flow-accent-strong)}.flow-core-book-cover-drop.is-error{border-color:var(--flow-danger,#c0392b)}.flow-core-book-cover-drop-icon{color:var(--flow-text-muted)}.flow-core-book-cover-drop-icon svg{height:16px;width:16px}.flow-core-book-cover-drop-text{color:var(--flow-text);font-size:var(--flow-font-small)}.flow-core-book-cover-drop-sub{color:var(--flow-text-muted);font-size:var(--flow-font-mini,11px)}.flow-core-book-cover-input{display:none}.flow-core-book-cover-url-row{display:flex;gap:6px;min-width:0}.flow-core-book-cover-url-input{flex:1 1 auto;min-width:0}.flow-core-book-cover-error{color:var(--flow-danger,#c0392b);font-size:var(--flow-font-mini,11px)}.flow-core-book-cover-busy-text{color:var(--flow-text);font-size:var(--flow-font-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-core-book-cover-busy-bar{background:var(--flow-fill);border-radius:var(--flow-radius-cell);height:4px;margin-top:6px;overflow:hidden}.flow-core-book-cover-busy-bar span{background:var(--flow-accent-strong);display:block;height:100%;width:40%}.flow-core-book-cover-row{align-items:center;background:transparent;border:1px solid var(--flow-border);border-radius:var(--flow-radius-sm);cursor:pointer;display:flex;gap:8px;justify-content:flex-start;min-width:0;padding:6px 8px;text-align:left;width:100%}.flow-core-book-cover-row-label{color:var(--flow-text);flex:0 0 auto;font-size:var(--flow-font-small);font-weight:600}.flow-core-book-cover-row-name{color:var(--flow-text-muted);flex:1 1 auto;font-size:var(--flow-font-mini,11px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-core-book-cover-row-chevron{color:var(--flow-text-muted);flex:0 0 auto}.flow-core-book-cover-row-chevron svg{height:14px;width:14px}.flow-core-book-cover-thumb-mini{align-items:center;background:var(--flow-fill);border:1px solid var(--flow-card-border);border-radius:var(--flow-radius-cell);display:flex;flex:0 0 auto;height:26px;justify-content:center;overflow:hidden;width:20px}.flow-core-book-cover-thumb-mini img{height:100%;object-fit:cover;width:100%}.flow-core-book-cover-detail{display:flex;gap:10px;min-width:0;padding:8px 2px 2px}.flow-core-book-cover-thumb{align-items:center;background:var(--flow-fill);border:1px solid var(--flow-card-border);border-radius:var(--flow-radius-cell);display:flex;flex:0 0 auto;height:96px;justify-content:center;overflow:hidden;width:68px}.flow-core-book-cover-thumb img{height:100%;object-fit:cover;width:100%}.flow-core-book-cover-meta{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.flow-core-book-cover-path{color:var(--flow-text-muted);font-family:var(--font-monospace);font-size:var(--flow-font-mini,11px);overflow-wrap:anywhere}.flow-core-book-cover-actions{display:flex;gap:6px}.flow-core-book-cover-note{color:var(--flow-text-muted);font-size:var(--flow-font-mini,11px)}.flow-core-book-cover-cancel{align-self:flex-start}.flow-base-view-switcher-layout button,.flow-core-action-dock-ribbon-button,.flow-core-action-dock-view button,.flow-core-report-root button,.flow-core-report-root input,.flow-core-report-root textarea,.flow-core-settings-root button,.flow-core-settings-root input,.flow-core-settings-root select,.flow-core-settings-root textarea,.flow-core-template-task-list button,.flow-core-update-notice button,.flow-quick-capture-view button,.flow-quick-capture-view input,.flow-quick-capture-view textarea,.flow-reminder-due button,.flow-reminder-setup button,.flow-reminder-setup input,.flow-reminder-summary button,.flow-scratch-buffer-view button,.flow-scratch-buffer-view input,.flow-scratch-buffer-view textarea{appearance:none;background-image:none!important;box-shadow:none!important;font-family:inherit;text-shadow:none!important}.flow-core-action-dock-action-confirm,.flow-core-action-dock-action-menu,.flow-core-action-dock-command,.flow-core-action-dock-empty,.flow-core-action-dock-flat-button,.flow-core-action-dock-group-body,.flow-core-action-dock-group-content,.flow-core-action-dock-panel,.flow-core-action-dock-periodic-confirm,.flow-core-action-dock-section,.flow-core-action-dock-strip,.flow-core-action-dock-strip-wrap,.flow-core-action-dock-subgroup-divider,.flow-core-action-dock-tab,.flow-core-action-dock-view{box-shadow:none!important}.flow-core-action-dock-view{background:var(--background-primary)!important}.flow-unified-panel .flow-core-action-dock-view{background:transparent!important;padding:0}.flow-unified-panel .flow-core-action-dock-panel{padding:10px}.flow-core-action-dock-panel{border-radius:var(--flow-radius-md)!important}.flow-core-action-dock-flat-button{background:transparent!important;border-color:var(--background-modifier-border)!important;color:var(--text-normal)!important}.flow-core-action-dock-flat-button:focus-visible,.flow-core-action-dock-flat-button:hover{background:var(--background-modifier-hover)!important;color:var(--text-normal)!important}.flow-core-action-dock-tab{background:var(--flow-fill)!important;border-color:transparent!important;color:var(--flow-text)!important}.flow-core-action-dock-tab:focus-visible,.flow-core-action-dock-tab:hover{background:var(--flow-fill-hover)!important;color:var(--flow-text)!important}.flow-core-action-dock-tab.is-active{background:var(--flow-accent-tint)!important;border-color:transparent!important;color:var(--flow-accent)!important}.flow-core-action-dock-strip{background:transparent!important}.flow-core-action-dock-command{background:var(--background-primary)!important;border:1px solid var(--background-modifier-border)!important;color:var(--text-normal)!important}.flow-core-action-dock-command.flow-core-action-dock-command-custom{border-style:dashed!important}.flow-core-action-dock-command:focus-visible,.flow-core-action-dock-command:hover{background:var(--background-modifier-hover)!important;color:var(--text-normal)!important}.flow-core-action-dock-command.is-drag-over{background:var(--background-modifier-active)!important;color:var(--text-normal)!important}.flow-core-action-dock-flat-button.is-accent{background:var(--interactive-accent)!important;border-color:var(--interactive-accent)!important;color:var(--text-on-accent)!important}.flow-base-view-switcher-layout,.flow-base-view-switcher-sidebar,.flow-core-directory-row,.flow-core-directory-tree,.flow-core-file-type-list,.flow-core-file-type-row,.flow-core-health-report,.flow-core-info-panel,.flow-core-reminder-settings-item,.flow-core-report-body,.flow-core-report-card,.flow-core-report-header,.flow-core-report-panel,.flow-core-report-root,.flow-core-report-section,.flow-core-settings-content,.flow-core-settings-header,.flow-core-settings-root,.flow-core-settings-tabs-nav,.flow-core-settings-zone,.flow-core-update-notice,.flow-core-warning,.flow-overview-block,.flow-quick-capture-calendar,.flow-quick-capture-card,.flow-quick-capture-composer,.flow-reminder-card,.flow-reminder-chip,.flow-reminder-field-option,.flow-reminder-preset-card,.flow-reminder-source-preview,.flow-reminder-summary-item,.flow-report-focus-hero,.flow-scratch-buffer-card,.flow-scratch-buffer-composer,.flow-task-checkbox-group,.flow-viz-metric{box-shadow:none!important}.flow-core-settings-root *,.flow-core-settings-root :after,.flow-core-settings-root :before{border-radius:0!important}.flow-core-settings-root .flow-core-settings-entry-group{border-radius:var(--flow-radius-md)!important}.flow-core-settings-root .flow-core-settings-entry-chip,.flow-core-settings-root .flow-core-settings-search-field,.flow-core-settings-root .flow-core-settings-search-results,.flow-core-settings-root .flow-core-settings-zone{border-radius:var(--flow-radius-sm)!important}.flow-core-settings-root .flow-core-settings-entry-row{border-radius:0!important}.flow-core-settings-root .setting-item{background:transparent!important;border-color:var(--background-modifier-border);gap:18px 24px;min-width:0;padding:14px 0}.flow-core-settings-root .setting-item-info{min-width:0;padding-left:0}.flow-core-settings-root .setting-item-control{min-width:0}.flow-core-settings-root .setting-item-control input,.flow-core-settings-root .setting-item-control select,.flow-core-settings-root .setting-item-control textarea{border-radius:0!important}.flow-core-settings-root .flow-core-directory-button,.flow-core-settings-root .flow-core-flat-action-button,.flow-core-settings-root .setting-item-control button,.flow-reminder-due button,.flow-reminder-setup button,.flow-reminder-summary button{background:transparent!important;border:1px solid var(--background-modifier-border)!important;border-radius:0!important;color:var(--text-muted)!important}.flow-core-settings-root .flow-core-directory-button:hover,.flow-core-settings-root .flow-core-flat-action-button:hover,.flow-core-settings-root .setting-item-control button:hover,.flow-reminder-due button:hover,.flow-reminder-setup button:hover,.flow-reminder-summary button:hover{background:var(--background-modifier-hover)!important;color:var(--text-normal)!important}.flow-core-settings-root .setting-item-control button.mod-cta,.flow-reminder-due button.mod-cta,.flow-reminder-setup button.mod-cta,.flow-reminder-summary button.mod-cta{background:var(--interactive-accent)!important;border-color:var(--interactive-accent)!important;color:var(--text-on-accent)!important}.flow-core-directory-button.is-danger,.flow-core-settings-root .setting-item-control button.mod-warning,.flow-reminder-due button.mod-warning,.flow-reminder-setup button.mod-warning,.flow-reminder-summary button.mod-warning{background:transparent!important;border-color:var(--text-error)!important;color:var(--text-error)!important}.flow-core-settings-root input,.flow-core-settings-root select,.flow-core-settings-root textarea,.flow-reminder-date-input,.flow-reminder-time-input{background:var(--background-primary)!important;border:1px solid var(--background-modifier-border)!important;border-radius:0!important;color:var(--text-normal)!important}.flow-quick-capture-composer .flow-quick-capture-input,.flow-scratch-buffer-composer .flow-scratch-buffer-input{background:transparent!important;border:0!important;box-shadow:none!important}.flow-core-report-root button{background-image:none!important;box-shadow:none!important}.flow-core-report-root{--flow-report-radius:8px;--flow-report-radius-sm:6px;--flow-report-radius-xs:4px;--flow-report-content-rail-width:min(calc(100% - (var(--flow-report-page-gutter) + var(--flow-report-page-gutter)) - (var(--flow-report-body-inline-padding) + var(--flow-report-body-inline-padding))),calc(var(--flow-report-canvas-max) - (var(--flow-report-body-inline-padding) + var(--flow-report-body-inline-padding))));--flow-report-surface-gap:24px}.flow-core-report-header{border-radius:var(--flow-radius-sm) var(--flow-radius-sm) 0 0}.flow-core-report-header,.flow-core-report-tabs{width:max(0px,var(--flow-report-content-rail-width))}.flow-core-report-tabs{border-radius:0 0 var(--flow-radius-sm) var(--flow-radius-sm)}@container flow-report (max-width: 700px){.flow-core-report-header,.flow-core-report-tabs{width:max(0px,min(calc(100% - (var(--flow-report-page-gutter) + var(--flow-report-page-gutter)) - 28px),calc(var(--flow-report-canvas-max) - 28px)))}}.flow-core-report-body{background:transparent;border:0;gap:var(--flow-report-surface-gap);padding-block-start:var(--flow-report-surface-gap)}.flow-area-chart-section,.flow-core-report-card,.flow-core-report-panel,.flow-core-report-section,.flow-lab-card,.flow-lab-chart-wrap,.flow-lab-hour-prototype,.flow-lab-summary,.flow-life-stat,.flow-report-focus-hero,.flow-task-checkbox-group,.flow-time-ring-card,.flow-viz-metric{background-clip:padding-box;border-radius:var(--flow-radius-sm)}.flow-report-range-button,.flow-report-theme-option,.flow-report-theme-palette,.flow-report-year-button{border-radius:var(--flow-radius-sm)!important}.flow-lab-hour-cell,.flow-lab-summary-icon{border-radius:var(--flow-radius-cell)!important}.flow-area-composition-track,.flow-area-sankey-tail-track,.flow-viz-bar-fill,.flow-viz-bar-track{border-radius:0!important}.flow-heatmap-day,.flow-lab-freshness:before{border-radius:var(--flow-radius-cell)}.flow-area-quadrant-zone,.flow-area-sankey-node,.flow-area-svg-tile,.flow-area-treemap-stack-segment,.flow-lab-grid-frame{rx:var(--flow-report-radius-xs);ry:var(--flow-report-radius-xs);shape-rendering:geometricPrecision}.flow-core-report-root .flow-time-ring-board{gap:var(--flow-space-sibling);grid-template-columns:repeat(auto-fit,minmax(min(132px,100%),1fr))}.flow-core-report-root .flow-time-ring-card{min-width:0;overflow:hidden}.flow-core-report-root .flow-time-ring-disc{max-width:100%;width:min(92px,100%)}.flow-core-report-root .flow-time-ring-disc span{height:72%;width:72%}.flow-core-report-root .flow-time-ring-meta,.flow-core-report-root .flow-time-ring-title{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}@container flow-report (max-width: 860px){.flow-core-report-root .flow-time-ring-board{grid-template-columns:repeat(4,minmax(0,1fr))}}@container flow-report (max-width: 520px){.flow-core-report-root .flow-time-ring-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.flow-core-settings-root{--flow-settings-font-page-title:16px;--flow-settings-font-section-title:15px;--flow-settings-font-row-title:13px;--flow-settings-font-body:12px;--flow-settings-font-caption:11px;--flow-settings-line-title:1.28;--flow-settings-line-body:1.45;--flow-settings-control-height:30px;--flow-settings-gap-xs:var(--flow-space-pair);--flow-settings-gap-sm:var(--flow-space-sibling);--flow-settings-gap-md:var(--flow-space-group);--flow-settings-gap-lg:16px;--flow-settings-gap-xl:var(--flow-space-section);container-name:flow-core-settings;container-type:inline-size;font-size:var(--flow-settings-font-body);line-height:var(--flow-settings-line-body)}.flow-core-settings-entry-root{background:var(--background-secondary);padding-bottom:var(--flow-settings-gap-xl);padding-top:clamp(24px,8vh,80px)}.flow-core-settings-entry-header{align-items:flex-start;display:flex;gap:var(--flow-settings-gap-md);justify-content:space-between;text-align:left}.flow-core-settings-entry-header-copy{min-width:0}.flow-core-settings-entry-header h2{margin-top:0;padding:0;text-align:left}.flow-core-settings-open-window{flex:0 0 auto;gap:6px;white-space:nowrap}.flow-core-settings-open-window,.flow-core-settings-open-window-icon{align-items:center;display:inline-flex}.flow-core-settings-open-window-icon svg{height:14px;width:14px}.flow-core-settings-entry-groups{display:grid;gap:var(--flow-settings-gap-lg)}.flow-core-settings-entry-group-help{margin-bottom:28px;margin-top:var(--flow-settings-gap-xl)}.flow-core-settings-entry-group-help .flow-core-settings-entry-chip,.theme-dark .flow-core-settings-entry-group-help .flow-core-settings-entry-chip{background:var(--background-modifier-border);color:var(--text-muted)}.flow-core-settings-entry-group{background:var(--background-primary);border-radius:var(--flow-radius-md);overflow:hidden}.flow-core-settings-entry-row{align-items:center;appearance:none;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--text-normal)!important;cursor:pointer;display:flex;gap:var(--flow-settings-gap-md);height:auto!important;min-height:50px;padding:8px 12px!important;position:relative;text-align:left;width:100%}button.flow-core-settings-entry-row:hover{background:var(--background-modifier-hover)!important}.flow-core-settings-entry-row:not(:last-child):after{background:var(--flow-hairline);bottom:0;content:"";height:1px;left:50px;position:absolute;right:0}.flow-core-settings-entry-chip{align-items:center;background:var(--flow-entry-chip-light,var(--background-secondary));border-radius:var(--flow-radius-sm);color:var(--flow-entry-icon-light,var(--text-muted));display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.flow-core-settings-entry-chip svg{height:15px;width:15px}.theme-dark .flow-core-settings-entry-chip{background:var(--flow-entry-chip-dark,var(--background-secondary));color:var(--flow-entry-icon-dark,var(--text-muted))}.flow-core-settings-entry-body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.flow-core-settings-entry-title{color:var(--text-normal);font-size:var(--flow-settings-font-section-title);font-weight:var(--font-semibold);line-height:1.25}.flow-core-settings-entry-sub{color:var(--text-muted);font-size:var(--flow-settings-font-row-title);line-height:1.35}.flow-core-settings-entry-chevron{align-items:center;color:var(--text-faint);display:inline-flex;flex:0 0 auto}.flow-core-settings-entry-chevron svg{height:16px;width:16px}.flow-core-settings-entry-external svg{height:14px;width:14px}.modal.flow-core-settings-modal{height:min(760px,calc(100vh - 48px));max-height:calc(100vh - 48px);max-width:calc(100vw - 48px);width:min(1100px,calc(100vw - 48px))}.modal.flow-core-settings-modal .modal-content{display:flex;flex:1;min-height:0;overflow:hidden}.flow-core-settings-modal-content.flow-core-settings-root{flex:1;min-height:0;overflow:hidden}.flow-core-settings-modal-content .flow-core-settings-tabs{flex:1 1 auto;height:100%;min-width:0;width:100%}.flow-core-settings-modal-content .flow-core-settings-content,.flow-core-settings-modal-content .flow-core-settings-tabs-nav{max-height:100%;overflow-y:auto}.flow-core-settings-header{margin-bottom:var(--flow-settings-gap-md);padding:var(--flow-settings-gap-md) var(--flow-settings-gap-lg)}.flow-core-settings-header h2{font-size:var(--flow-settings-font-page-title);line-height:var(--flow-settings-line-title);margin:0 0 var(--flow-settings-gap-xs)}.flow-core-health-report,.flow-core-info-panel,.flow-core-section-intro,.flow-core-settings-header p,.flow-core-settings-zone-desc,.flow-core-warning,.setting-item-description{font-size:var(--flow-settings-font-body);line-height:var(--flow-settings-line-body)}.flow-core-settings-root .setting-item-description{overflow:visible;text-overflow:clip;white-space:normal}.flow-core-file-type-settings{display:grid;gap:var(--flow-settings-gap-sm)}.flow-core-settings-tabs{gap:var(--flow-settings-gap-md);grid-template-columns:minmax(196px,220px) minmax(0,1fr)}.flow-core-settings-modal-content:not(.is-mobile) .flow-core-settings-tabs-nav{flex-wrap:nowrap}.flow-core-settings-modal-content .flow-core-settings-tabs-nav-group{gap:var(--flow-settings-gap-sm)}.flow-core-settings-modal-content:not(.is-mobile) .flow-core-tab-button{width:100%}.flow-core-settings-root .flow-core-tab-button{border-radius:0!important;gap:10px;font-size:var(--flow-settings-font-row-title)!important;line-height:1.3;min-height:38px;padding:6px 8px}.flow-core-settings-root .flow-core-tab-button.is-active{background:var(--background-modifier-active)!important}.flow-core-settings-root .flow-core-settings-tab-icon{height:24px;width:24px}.flow-core-settings-root .flow-core-settings-tab-icon svg{height:14px;width:14px}.flow-core-settings-search{display:grid;gap:var(--flow-settings-gap-xs);min-width:0}.flow-core-settings-search-field{align-items:center;background:var(--background-secondary);border:1px solid var(--background-modifier-border);display:flex;gap:7px;padding:0 9px}.flow-core-settings-search-icon{color:var(--text-muted);display:inline-flex;flex:0 0 auto}.flow-core-settings-search-icon svg{height:14px;width:14px}.flow-core-settings-root .flow-core-settings-search-input{background:transparent!important;border:0!important;box-shadow:none!important;min-height:32px!important;padding:5px 0!important;width:100%}.flow-core-settings-search-results{background:var(--background-primary);border:1px solid var(--background-modifier-border);display:none;max-height:min(34vh,260px);overflow-y:auto}.flow-core-settings-search-results.is-visible{display:grid}.flow-core-settings-root .flow-core-settings-search-result{align-items:baseline;background:transparent!important;border:0;border-bottom:1px solid var(--background-modifier-border);color:var(--text-normal);display:flex;font-size:var(--flow-settings-font-body)!important;gap:5px;min-height:36px;padding:7px 9px!important;text-align:left;width:100%}.flow-core-settings-root .flow-core-settings-search-result:last-child{border-bottom:0}.flow-core-settings-root .flow-core-settings-search-result:focus-visible,.flow-core-settings-root .flow-core-settings-search-result:hover{background:var(--background-modifier-hover)!important}.flow-core-settings-search-result-section,.flow-core-settings-search-result-separator{color:var(--text-muted);flex:0 0 auto}.flow-core-settings-search-result-control{min-width:0;overflow-wrap:anywhere}.flow-core-settings-section-title{font-size:22px;line-height:1.2;margin:2px 0 var(--flow-settings-gap-lg)}.flow-core-settings-mobile-back{align-items:center;background:transparent!important;border:0;color:var(--text-accent);display:inline-flex;font-size:var(--flow-settings-font-row-title)!important;gap:2px;margin:0 0 var(--flow-settings-gap-sm);min-height:30px;padding:0!important}.flow-core-settings-mobile-back svg{height:18px;width:18px}.flow-core-settings-content>.flow-core-settings-search{margin-bottom:var(--flow-settings-gap-lg)}.flow-core-settings-root .is-search-target{background:var(--background-modifier-active)!important;outline:2px solid var(--interactive-accent);outline-offset:-2px}.flow-core-settings-content{border:0;padding:0}.flow-core-section-kicker{font-size:var(--flow-settings-font-section-title);line-height:var(--flow-settings-line-title);margin-bottom:var(--flow-settings-gap-xs)}.flow-core-section-intro{margin:0 0 var(--flow-settings-gap-md)}.flow-core-settings-zones{gap:var(--flow-settings-gap-xl);margin-top:0}.flow-core-settings-zone{border:1px solid var(--background-modifier-border-hover);border-radius:var(--flow-radius-sm)!important;overflow:hidden}.flow-core-settings-zone-head,.flow-core-settings-zone>summary{gap:var(--flow-settings-gap-sm);padding:14px var(--flow-settings-gap-lg)}.flow-core-settings-zone>summary:after{font-size:var(--flow-settings-font-caption);right:var(--flow-settings-gap-lg);top:15px}.flow-core-settings-zone-copy{gap:var(--flow-settings-gap-xs);padding-right:52px}.flow-core-settings-zone-title{font-size:var(--flow-settings-font-section-title);line-height:var(--flow-settings-line-title)}.flow-core-settings-zone-body{padding:10px var(--flow-settings-gap-lg) var(--flow-settings-gap-md)}.flow-core-settings-zone .flow-core-info-panel{margin:0 0 var(--flow-settings-gap-sm)}.flow-core-info-panel{padding:0}.flow-core-health-title,.flow-core-info-title{font-size:var(--flow-settings-font-row-title);line-height:var(--flow-settings-line-title);margin-bottom:var(--flow-settings-gap-xs)}.flow-core-info-note{margin-top:var(--flow-settings-gap-xs)}.flow-core-settings-root .setting-item{gap:var(--flow-settings-gap-md) var(--flow-settings-gap-xl);min-height:52px;padding:var(--flow-settings-gap-md) 0}.modal.flow-core-settings-modal .flow-core-settings-zone>.flow-core-settings-zone-body>.setting-item{margin:0;padding:var(--flow-settings-gap-md) 0}.flow-core-settings-zone .setting-item-info{flex-basis:260px}.flow-core-settings-zone .setting-item-control{gap:var(--flow-settings-gap-sm)}.flow-core-file-type-label span,.flow-core-reminder-settings-title,.setting-item-name{font-size:var(--flow-settings-font-row-title);font-weight:var(--font-semibold);line-height:var(--flow-settings-line-title)}.setting-item-description{padding-top:var(--flow-settings-gap-xs)}.flow-core-add-help,.flow-core-directory-badge,.flow-core-directory-note,.flow-core-directory-row.is-header,.flow-core-directory-tree,.flow-core-directory-tree-toolbar>:last-child,.flow-core-file-type-drag,.flow-core-reminder-settings-desc,.flow-core-section-label{font-size:var(--flow-settings-font-caption);line-height:var(--flow-settings-line-body)}.flow-core-settings-root .flow-core-directory-button,.flow-core-settings-root .flow-core-flat-action-button,.flow-core-settings-root .setting-item-control button,.flow-core-settings-root input,.flow-core-settings-root select,.flow-core-settings-root textarea{font-size:var(--flow-settings-font-body)!important;line-height:1.35!important}.flow-core-settings-root .flow-core-flat-action-button,.flow-core-settings-root .setting-item-control button,.flow-core-settings-root input,.flow-core-settings-root select{min-height:var(--flow-settings-control-height)!important;padding:5px var(--flow-settings-gap-sm)!important}.flow-core-settings-root textarea{min-height:72px!important;padding:var(--flow-settings-gap-sm) var(--flow-settings-gap-sm)!important}.flow-core-directory-tree-panel,.flow-core-file-type-list,.flow-core-health-report,.flow-core-reminder-settings-item{margin-top:var(--flow-settings-gap-sm)}.flow-core-file-type-row{min-height:42px;padding:var(--flow-settings-gap-sm) 10px}.flow-core-file-type-label,.flow-core-file-type-row{gap:var(--flow-settings-gap-sm)}.flow-core-directory-badge,.flow-core-directory-path code,.flow-core-file-type-label code{font-size:var(--flow-settings-font-caption);line-height:1.3;padding:2px 5px}.flow-core-reminder-settings-item{gap:var(--flow-settings-gap-md);padding:var(--flow-settings-gap-md)}.flow-core-directory-tree-toolbar{gap:var(--flow-settings-gap-sm);padding:10px var(--flow-settings-gap-md)}.flow-core-directory-row{gap:0;min-height:34px;padding:5px 10px}.flow-core-directory-actions{gap:5px}.flow-core-directory-button{min-height:24px!important;padding:2px 6px!important}.flow-core-add-row{gap:var(--flow-settings-gap-sm);margin-top:var(--flow-settings-gap-sm);padding-top:10px}@container flow-core-settings (max-width: 720px){.flow-core-settings-modal-content.is-mobile .flow-core-settings-tabs{grid-template-columns:minmax(0,1fr)}.flow-core-settings-modal-content.is-mobile .flow-core-settings-content{padding:0}.flow-core-report-overview-settings>.setting-item,.flow-core-report-time-settings>.setting-item{grid-template-columns:minmax(0,1fr)}.flow-core-report-overview-settings>.setting-item .setting-item-control,.flow-core-report-time-settings>.setting-item .setting-item-control{justify-self:stretch;width:100%}}@media (max-width:720px){.modal.flow-core-settings-modal{height:calc(100vh - 24px);max-height:calc(100vh - 24px);max-width:calc(100vw - 16px);width:calc(100vw - 16px)}.flow-core-settings-modal-content.is-mobile .flow-core-settings-tabs{grid-template-columns:minmax(0,1fr)}}@container flow-action-dock (max-width: 260px){.flow-core-action-dock-view,.flow-unified-panel .flow-core-action-dock-panel{padding:6px}.flow-core-action-dock-panel{gap:8px}.flow-core-action-dock-tabs{gap:4px}.flow-core-action-dock-tab{flex:1 1 0;font-size:var(--flow-font-small);min-height:28px;padding:4px 5px}.flow-core-action-dock-kicker{font-size:var(--font-ui-small)}.flow-core-action-dock-intro{font-size:var(--flow-font-small);line-height:1.35;margin-top:2px}.flow-core-action-dock-strip{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.flow-core-action-dock-command{gap:5px;grid-template-rows:18px minmax(0,auto);min-height:58px;padding:7px 5px}.flow-core-action-dock-command-icon svg{height:16px;width:16px}.flow-core-action-dock-command-label{font-size:12px;font-weight:600;line-height:1.2}.flow-core-action-dock-action-confirm,.flow-core-action-dock-action-menu,.flow-core-action-dock-periodic-confirm{align-items:stretch;flex-direction:column}.flow-core-action-dock-action-confirm-actions,.flow-core-action-dock-action-menu-actions,.flow-core-action-dock-periodic-confirm-actions{justify-content:flex-end;width:100%}}@container flow-action-dock (max-width: 150px){.flow-core-action-dock-intro{display:none}.flow-core-action-dock-strip,.flow-core-action-dock-tabs{grid-template-columns:minmax(0,1fr)}}.flow-core-report-root{--flow-report-border-soft:var(--flow-report-border);--flow-report-border-soft:color-mix(in srgb,var(--flow-report-border) 76%,transparent);--flow-report-border-faint:var(--flow-report-border);--flow-report-border-faint:color-mix(in srgb,var(--flow-report-border) 48%,transparent);--flow-report-panel-lift:var(--flow-report-panel);--flow-report-panel-lift:color-mix(in srgb,var(--flow-report-panel) 96%,var(--flow-report-accent-base) 4%);--flow-report-surface-gap:22px;--flow-report-block-gap:var(--flow-report-surface-gap);--flow-report-section-gap:var(--flow-report-block-gap)}.flow-core-report-header,.flow-core-report-tabs{background:var(--flow-report-panel);border-color:var(--flow-report-border-soft)}.flow-core-report-header{overflow:visible;padding:20px 22px 12px;position:relative;z-index:30}.flow-core-report-tabs{border-top:0;margin-top:-1px;overflow-x:auto;overflow-y:hidden;padding-inline:8px;position:relative;z-index:1}@container flow-report (max-width: 620px){.flow-core-report-tabs{gap:4px;min-height:40px;padding-block:6px;padding-inline:4px}.flow-core-report-tab{font-size:12px!important;padding:0 2px}}.flow-core-report-header .flow-report-theme-picker{z-index:40}.flow-core-report-header .flow-report-theme-palette{z-index:50}.flow-area-chart-section,.flow-core-report-card,.flow-core-report-panel,.flow-core-report-section,.flow-lab-card,.flow-lab-chart-wrap,.flow-lab-summary,.flow-life-stat,.flow-task-checkbox-group,.flow-time-ring-card,.flow-viz-metric{border-color:var(--flow-report-border-soft);overflow:hidden}.flow-core-report-section,.flow-lab-card,.flow-lab-chart-wrap,.flow-lab-summary,.flow-time-ring-card{background:var(--flow-report-panel-lift)}.flow-core-report-section.flow-area-chart-section{background:transparent}.flow-lab-card:before{background:none;content:none;display:none;height:0}.flow-area-report-visuals,.flow-core-report-body{gap:var(--flow-report-block-gap)}.flow-lab-card-grid{gap:var(--flow-space-sibling)}.flow-lab-top{margin-bottom:0}.flow-lab-dashboard{display:grid;gap:var(--flow-report-section-gap)}.flow-lab-activity,.flow-lab-activity-wrap{margin-top:0}.flow-area-composition-track,.flow-viz-bar-track{background:var(--flow-report-border-faint)}.flow-viz-bar-fill{min-height:100%}.flow-lab-summary-icon{background:transparent;border:0;border-radius:0!important;color:var(--tone);height:22px;width:22px}.flow-lab-summary-icon svg{height:18px;width:18px}.flow-lab-hour-cell{border-radius:var(--flow-radius-cell)!important}.flow-lab-hour-axis span:first-child{transform:translateX(0)}.flow-lab-hour-axis span:first-child:before{left:0}.flow-lab-hour-axis span:last-child{transform:translateX(-100%)}.flow-lab-hour-axis span:last-child:before{left:100%}.flow-core-report-root :is(.flow-overview-block-value,.flow-core-report-value){inline-size:100%}.flow-core-report-root :is(.flow-overview-block-value,.flow-viz-metric-value,.flow-core-report-value,.flow-report-focus-number){--flow-fit-min-font-size:12;display:block;max-inline-size:100%;min-inline-size:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.flow-core-report-root :is(.flow-overview-block-value,.flow-viz-metric-value,.flow-core-report-value,.flow-report-focus-number){font-variant-numeric:tabular-nums}.flow-core-report-root .flow-report-focus-number{--flow-fit-min-font-size:14}.flow-core-report-root .flow-task-checkbox-list{border-top:1px solid var(--flow-report-border-faint);display:grid;gap:0;margin-top:4px}.flow-core-report-root .flow-task-checkbox-group{box-shadow:none!important;display:grid;gap:8px;min-width:0;padding:12px 0}.flow-core-report-root .flow-task-checkbox-group.is-clickable:hover{background:transparent;border-color:var(--flow-report-border-faint)}.flow-core-report-root button.flow-task-checkbox-group-title{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0;border-radius:0;box-shadow:none;padding:0}.flow-core-report-root .flow-task-checkbox-group{background:transparent;border:0;border-bottom:1px solid var(--flow-report-border-faint);border-radius:0!important;gap:6px;padding:14px 0}.flow-core-report-root .flow-task-checkbox-group:last-child{border-bottom:0}.flow-task-checkbox-group-head{align-items:center;display:flex;gap:8px;justify-content:flex-start;min-width:0}.flow-task-checkbox-group-title{color:var(--flow-report-text);cursor:pointer;font-size:12px;font-weight:600;line-height:1.3;max-width:100%;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.flow-task-checkbox-group-title:hover{color:var(--flow-report-accent-base)}@container flow-report (max-width: 560px){.flow-core-report-body{--flow-report-block-gap:var(--flow-space-group);--flow-report-section-gap:18px}.flow-area-svg-panel{-webkit-overflow-scrolling:touch;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.flow-area-svg-panel svg{min-width:720px}.flow-heatmap-daily-board,.flow-lab-hour-range,.flow-report-table-scroll,.flow-year-heatmap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.flow-core-report-header{padding:18px 18px 10px}.flow-core-report-root .flow-report-range-switch{background:transparent!important;border:0;border-block-start:1px solid var(--flow-report-border-faint);border-radius:0;display:flex!important;flex-wrap:nowrap!important;gap:0;min-height:30px;overflow:hidden;padding:2px 0 0;width:100%}.flow-core-report-root .flow-report-range-button{align-items:center;background:transparent!important;border:0!important;border-radius:0;color:var(--flow-report-muted);display:inline-flex;flex:1 1 0;font-size:12px!important;font-weight:600!important;height:30px;justify-content:center;line-height:1.1;min-height:30px;min-width:0;overflow:hidden;padding:0 2px;position:relative;text-overflow:ellipsis;white-space:nowrap}.flow-core-report-root .flow-report-range-button:after{background:transparent;bottom:-1px;content:"";height:2px;left:calc(50% - 11px);position:absolute;width:22px}.flow-core-report-root .flow-report-range-button.is-active{background:transparent!important;border-color:transparent!important;color:var(--flow-report-text);font-weight:600!important}.flow-core-report-root .flow-report-range-button.is-active:after{background:var(--flow-report-accent-base)}.flow-core-report-root .flow-report-time-view-switch .flow-report-range-button{padding:0 4px}.flow-core-report-root .flow-report-time-view-switch .flow-report-range-button.is-active{background:var(--flow-report-accent-soft)!important;border-color:transparent!important;color:var(--flow-report-accent-strong)}.flow-core-report-root .flow-report-time-view-switch .flow-report-range-button.is-active:after{background:transparent}.flow-viz-stack-section .flow-core-report-section-head{row-gap:8px}.flow-viz-stack-section .flow-viz-list{gap:6px}.flow-viz-stack-section .flow-viz-lane{align-items:center;column-gap:8px;grid-template-areas:"name name" "bar count";grid-template-columns:minmax(0,1fr) minmax(calc(var(--flow-viz-stack-value-column) + var(--flow-viz-stack-unit-column) + 4px),auto);padding-block:2px 4px;row-gap:5px}.flow-viz-stack-section .flow-viz-lane-name{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-viz-stack-section .flow-viz-bar-track{grid-area:bar;min-width:0}.flow-viz-stack-section .flow-viz-lane-count{grid-area:count}.flow-lab-card-grid{gap:var(--flow-space-sibling)}.flow-lab-card{padding:8px 10px}.flow-lab-activity,.flow-lab-activity-wrap{margin-top:0}.flow-lab-chart-line-label{max-width:42px;overflow:hidden;text-align:right;text-overflow:ellipsis;transform:translate(-100%,-50%)}.flow-lab-hour-cell{border-radius:var(--flow-radius-cell)!important}.flow-core-report-root :is(.flow-overview-block-value,.flow-viz-metric-value,.flow-core-report-value,.flow-life-stat-value){--flow-fit-min-font-size:10}.flow-core-report-root .flow-report-focus-number{--flow-fit-min-font-size:14}}.flow-base-view-switcher-layout,.flow-core-action-dock-action-confirm,.flow-core-action-dock-action-menu,.flow-core-action-dock-panel,.flow-core-action-dock-periodic-confirm,.flow-core-template-task-empty,.flow-core-template-task-list,.flow-core-update-notice,.flow-core-update-notice-root,.flow-quick-capture-calendar,.flow-quick-capture-composer,.flow-quick-capture-view,.flow-scratch-buffer-composer,.flow-scratch-buffer-view,.modal.flow-core-modal{--flow-ui-radius-lg:var(--flow-radius-md);--flow-ui-radius-md:var(--flow-radius-sm);--flow-ui-radius-sm:var(--flow-radius-sm);--flow-ui-line-soft:var(--flow-hairline);--flow-ui-line-faint:var(--flow-hairline-soft);--flow-ui-surface:var(--flow-fill);--flow-ui-surface-cell:var(--flow-fill-hover);background-clip:padding-box;border-color:var(--flow-ui-line-soft)!important;border-radius:var(--flow-radius-md)!important}.flow-base-view-switcher-layout,.flow-core-action-dock-action-confirm,.flow-core-action-dock-action-menu,.flow-core-action-dock-panel,.flow-core-action-dock-periodic-confirm,.flow-core-template-task-empty,.flow-core-template-task-list,.flow-core-update-notice,.flow-core-update-notice-root,.flow-quick-capture-calendar,.flow-quick-capture-composer,.flow-scratch-buffer-composer{background:var(--flow-ui-surface)!important}.modal.flow-core-modal{overflow:hidden}.modal.flow-core-modal .setting-item{border-color:var(--flow-ui-line-faint)}.flow-base-view-switcher-button,.flow-base-view-switcher-collapse,.flow-base-view-switcher-nav-button,.flow-core-action-dock-command,.flow-core-action-dock-flat-button,.flow-core-action-dock-tab,.flow-core-template-task-remove,.flow-core-update-notice-cta,.flow-core-update-notice-icon-button,.flow-core-update-notice-secondary,.flow-quick-capture-calendar-day,.flow-quick-capture-calendar-nav,.flow-quick-capture-calendar-refresh,.flow-quick-capture-calendar-today,.flow-quick-capture-calendar-week-number,.flow-quick-capture-icon-button,.flow-quick-capture-input-expand,.flow-scratch-buffer-submit,.modal.flow-core-modal button,.modal.flow-core-modal input,.modal.flow-core-modal select,.modal.flow-core-modal textarea{border-radius:var(--flow-radius-sm)!important}.flow-unified-panel .flow-unified-panel-tab{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--flow-muted)!important;font-size:var(--flow-font-body)!important;font-weight:400!important;height:auto!important;min-height:0!important;min-width:0!important;padding:0!important}.flow-unified-panel .flow-unified-panel-tab.is-active,.flow-unified-panel .flow-unified-panel-tab:hover{background:transparent!important;color:var(--flow-text)!important}.flow-unified-panel .flow-unified-panel-tab.is-active{font-weight:600!important}.flow-quick-capture-view .flow-quick-capture-calendar{background:var(--flow-surface)!important;border:1px solid var(--flow-border)!important;border-radius:var(--flow-radius-md)!important}.flow-quick-capture-view .flow-quick-capture-composer,.flow-scratch-buffer-view .flow-scratch-buffer-composer{background:var(--flow-fill-soft)!important;border:0!important}.flow-quick-capture-view .flow-quick-capture-calendar-entry{font-size:var(--flow-font-micro)!important;font-weight:500!important}.flow-unified-panel .flow-unified-panel-tab{align-items:stretch!important}.flow-unified-panel .flow-unified-panel-tab.is-active:after{align-self:stretch;width:auto}.flow-quick-capture-view .flow-quick-capture-input,.flow-scratch-buffer-view .flow-scratch-buffer-input{scrollbar-width:none}.flow-quick-capture-view .flow-quick-capture-input::-webkit-scrollbar,.flow-scratch-buffer-view .flow-scratch-buffer-input::-webkit-scrollbar{display:none;height:0;width:0}.flow-quick-capture-view .flow-quick-capture-submit{background:transparent!important;border:0!important;border-radius:0!important;color:var(--flow-accent)!important;height:var(--flow-quick-capture-action-button-size)!important;min-height:var(--flow-quick-capture-action-button-size)!important;opacity:.62!important;outline:none!important;width:var(--flow-quick-capture-action-button-size)!important}.flow-quick-capture-view .flow-quick-capture-submit.is-empty{opacity:.4!important}.flow-quick-capture-view .flow-quick-capture-submit:hover{background:transparent!important;color:var(--flow-accent-strong)!important;opacity:.9!important}body.flow-quick-capture-popout-shell .workspace-leaf-content[data-type=flow-core-quick-capture-popout] .view-header,body.flow-quick-capture-popout-shell .workspace-tab-header-container{display:none}.workspace-leaf-content[data-type=flow-core-quick-capture-popout] .view-content{padding:6px}.flow-quick-capture-popout{display:flex;align-items:stretch;box-sizing:border-box;height:100%;padding:38px 12px 12px;position:relative;background:var(--background-primary)}.workspace-leaf-content[data-type=flow-core-quick-capture-popout]
.view-content.flow-quick-capture-popout{padding:38px 12px 12px}.flow-quick-capture-popout:before{-webkit-app-region:drag;content:"";height:28px;left:0;position:absolute;right:0;top:0}.flow-quick-capture-popout button,.flow-quick-capture-popout textarea{-webkit-app-region:no-drag}.flow-quick-capture-popout .flow-quick-capture-popout-pin-toggle{align-items:center;background:transparent;border:0;border-radius:var(--flow-radius-sm);box-shadow:none;color:var(--text-muted);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;position:absolute;right:8px;top:2px;width:24px}.flow-quick-capture-popout .flow-quick-capture-popout-pin-toggle:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.flow-quick-capture-popout .flow-quick-capture-popout-pin-toggle.is-active{color:var(--interactive-accent)}.flow-quick-capture-popout .flow-quick-capture-popout-pin-toggle svg{height:15px;width:15px}.flow-quick-capture-popout-composer{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:10px;width:100%}.flow-quick-capture-popout-input{width:100%;min-height:0;resize:none;line-height:1.6}.flow-quick-capture-popout-submit{align-self:end;width:36px;height:36px;padding:0;border:1px solid var(--background-modifier-border);border-radius:var(--flow-radius-sm);background:var(--interactive-normal)}.flow-quick-capture-view .flow-quick-capture-submit:focus:not(:focus-visible){outline:none!important}.flow-quick-capture-view .flow-quick-capture-card-action,.flow-scratch-buffer-view .flow-scratch-buffer-card-action{appearance:none;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:var(--flow-font-micro)!important;font-weight:400!important;height:auto!important;line-height:1.2!important;min-height:0!important;min-width:0!important;padding:0!important;width:auto!important;color:var(--flow-muted)!important;color:color-mix(in srgb,var(--flow-muted) 45%,var(--flow-surface))!important}.flow-quick-capture-view .flow-quick-capture-card:hover .flow-quick-capture-card-action,.flow-scratch-buffer-view .flow-scratch-buffer-card:hover .flow-scratch-buffer-card-action{color:var(--flow-muted)!important}.flow-quick-capture-view .flow-quick-capture-card-action:hover,.flow-scratch-buffer-view .flow-scratch-buffer-card-action:hover{color:var(--flow-text)!important}.flow-quick-capture-view .flow-quick-capture-card-delete,.flow-scratch-buffer-view .flow-scratch-buffer-card-action.is-delete{color:var(--flow-danger)!important;color:color-mix(in srgb,var(--flow-danger) 55%,var(--flow-surface))!important}.flow-quick-capture-view .flow-quick-capture-card-delete:hover,.flow-quick-capture-view .flow-quick-capture-card:hover .flow-quick-capture-card-delete,.flow-scratch-buffer-view .flow-scratch-buffer-card-action.is-delete:hover,.flow-scratch-buffer-view .flow-scratch-buffer-card:hover .flow-scratch-buffer-card-action.is-delete{color:var(--flow-danger)!important}body.is-mobile .flow-quick-capture-view .flow-quick-capture-card-action,body.is-mobile .flow-scratch-buffer-view .flow-scratch-buffer-card-action{color:var(--flow-muted)!important}body.is-mobile .flow-quick-capture-view .flow-quick-capture-card-delete,body.is-mobile .flow-scratch-buffer-view .flow-scratch-buffer-card-action.is-delete{color:var(--flow-danger)!important}.flow-base-view-switcher-button,.flow-core-action-dock-command{background:var(--flow-ui-surface)!important;background:color-mix(in srgb,var(--flow-ui-surface) 78%,var(--background-primary) 22%)!important}.flow-core-action-dock-panel{background:var(--background-primary)!important}.flow-core-action-dock-command{background:var(--flow-ui-surface)!important}.flow-base-view-switcher-button:hover,.flow-core-action-dock-command:focus-visible,.flow-core-action-dock-command:hover{background:var(--flow-ui-surface-cell)!important;border-color:var(--flow-ui-line-soft)!important}.flow-core-action-dock-command.is-active{background:var(--flow-accent-tint)!important;border-color:var(--flow-accent)!important;color:var(--flow-accent)!important}.modal.flow-core-modal :is(.flow-reminder-chip,.flow-reminder-card button,.flow-reminder-field-option,.flow-reminder-preset-card){border-radius:var(--flow-radius-sm)!important}body.is-mobile .flow-date-time-input-surface .flow-reminder-cal-day,body.is-mobile .flow-date-time-input-surface .flow-reminder-cal-mini,body.is-mobile .flow-reminder-chip,body.is-mobile .flow-reminder-date-input,body.is-mobile .flow-reminder-field-option,body.is-mobile .flow-reminder-preset-card,body.is-mobile .flow-reminder-time-input{height:44px!important;min-height:44px!important}body.is-mobile .flow-reminder-due .setting-item-control button,body.is-mobile .flow-reminder-setup .setting-item-control button,body.is-mobile .flow-reminder-summary .setting-item-control button{min-height:32px!important;position:relative}body.is-mobile .flow-reminder-due .setting-item-control button:after,body.is-mobile .flow-reminder-setup .setting-item-control button:after,body.is-mobile .flow-reminder-summary .setting-item-control button:after{content:"";height:44px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}body.is-mobile .flow-unified-panel .flow-unified-panel-tab{position:relative}body.is-mobile .flow-unified-panel .flow-unified-panel-tab:before{content:"";height:44px;left:-6px;position:absolute;right:-6px;top:50%;transform:translateY(-50%)}body.is-mobile .flow-quick-capture-view .flow-quick-capture-card-action,body.is-mobile .flow-scratch-buffer-view .flow-scratch-buffer-card-action{position:relative}body.is-mobile .flow-quick-capture-view .flow-quick-capture-card-action:after,body.is-mobile .flow-scratch-buffer-view .flow-scratch-buffer-card-action:after{content:"";height:44px;left:-4px;position:absolute;right:-4px;top:50%;transform:translateY(-50%)}body.is-mobile .flow-quick-capture-view .flow-quick-capture-calendar-day,body.is-mobile .flow-quick-capture-view .flow-quick-capture-calendar-week-number{height:40px!important;min-height:40px!important}body.is-mobile .flow-quick-capture-view .flow-quick-capture-calendar-entry{position:relative}body.is-mobile .flow-quick-capture-view .flow-quick-capture-calendar-entry:after{content:"";height:44px;left:-2px;position:absolute;right:-2px;top:50%;transform:translateY(-50%)}.flow-quick-capture-view .flow-quick-capture-calendar-nav,.flow-quick-capture-view .flow-quick-capture-calendar-refresh,.flow-quick-capture-view .flow-quick-capture-card-action,.flow-quick-capture-view .flow-quick-capture-timeline-collapse-all,.flow-quick-capture-view .flow-quick-capture-timeline-random,.flow-quick-capture-view .flow-quick-capture-timeline-refresh,.flow-scratch-buffer-view .flow-scratch-buffer-card-action,.flow-scratch-buffer-view .flow-scratch-buffer-card-drag{position:relative}.flow-quick-capture-view .flow-quick-capture-card-action:before,.flow-scratch-buffer-view .flow-scratch-buffer-card-action:before{content:"";height:100%;left:50%;min-height:24px;min-width:24px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.flow-quick-capture-view .flow-quick-capture-calendar-nav:after,.flow-quick-capture-view .flow-quick-capture-calendar-refresh:after,.flow-quick-capture-view .flow-quick-capture-timeline-collapse-all:after,.flow-quick-capture-view .flow-quick-capture-timeline-random:after,.flow-quick-capture-view .flow-quick-capture-timeline-refresh:after,.flow-scratch-buffer-view .flow-scratch-buffer-card-drag:after{content:"";height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}.flow-quick-capture-view.is-calendar-compact
.flow-quick-capture-calendar-week-number.is-off-window,.flow-quick-capture-view.is-calendar-compact .flow-quick-capture-calendar-day.is-off-window,body.is-mobile .flow-quick-capture-view .flow-quick-capture-calendar-day.is-off-window,body.is-mobile .flow-quick-capture-view .flow-quick-capture-calendar-week-number.is-off-window{display:none}@container flow-unified-panel (max-width: 300px){.flow-unified-panel .flow-unified-panel-tabs{gap:8px}.flow-unified-panel .flow-unified-panel-tab{font-size:12px!important}}.flow-core-license-banner{align-items:center;background:var(--background-secondary);border:1px solid var(--background-modifier-border);box-sizing:border-box;display:flex;gap:var(--flow-space-sibling);justify-content:space-between;margin:0;padding:8px 10px;width:100%}.flow-core-license-banner-text{color:var(--text-muted);font-size:12px;line-height:1.4;min-width:0}.flow-core-license-banner-button{background:var(--interactive-normal);border:1px solid var(--background-modifier-border);border-radius:var(--flow-radius-sm);color:var(--text-normal);cursor:pointer;flex:none;font-size:12px;padding:4px 10px;white-space:nowrap}.flow-core-license-banner-button:hover{background:var(--interactive-hover)}.flow-core-action-dock-panel.is-license-locked
.flow-core-action-dock-command:not(.is-license-exempt){cursor:not-allowed;opacity:.55}.flow-core-license-locked button,.flow-core-license-locked input,.flow-core-license-locked textarea{opacity:.55;pointer-events:none}.flow-core-license-locked .flow-core-license-banner,.flow-core-license-locked .flow-core-license-banner button{opacity:1;pointer-events:auto}.flow-core-trial-banner{align-items:center;background:var(--background-secondary);border:1px solid var(--background-modifier-border);box-sizing:border-box;display:flex;gap:var(--flow-space-sibling);justify-content:space-between;margin:0;padding:8px 10px;width:100%}.flow-core-update-restart-banner{border-color:var(--interactive-accent)}.flow-core-update-restart-banner .flow-core-trial-banner-text{color:var(--text-normal)}.flow-core-update-restart-note{border-top:1px solid var(--background-modifier-border);color:var(--text-normal);margin-top:6px;padding-top:6px}.flow-core-trial-banner-text{color:var(--text-muted);font-size:12px;line-height:1.4;min-width:0}.flow-core-trial-banner-button{background:var(--interactive-normal);border:1px solid var(--background-modifier-border);border-radius:var(--flow-radius-sm);color:var(--text-normal);cursor:pointer;flex:none;font-size:12px;padding:4px 10px;white-space:nowrap}.flow-core-trial-banner-button:hover{background:var(--interactive-hover)}.flow-core-settings-root,.flow-core-settings-root *,.modal.flow-core-modal,.modal.flow-core-modal *,.workspace-leaf-content[data-type^=flow-core-] .view-content,.workspace-leaf-content[data-type^=flow-core-] .view-content *{scrollbar-width:none}.flow-core-settings-root ::-webkit-scrollbar,.flow-core-settings-root::-webkit-scrollbar,.modal.flow-core-modal ::-webkit-scrollbar,.modal.flow-core-modal::-webkit-scrollbar,.workspace-leaf-content[data-type^=flow-core-] .view-content ::-webkit-scrollbar,.workspace-leaf-content[data-type^=flow-core-] .view-content::-webkit-scrollbar{display:none;height:0;width:0}.flow-experience-offer,.flow-quick-capture-undo-notice{align-items:baseline;display:inline-flex;gap:8px}.flow-experience-offer-button,.flow-quick-capture-undo-button{appearance:none;background:transparent;border:1px solid var(--background-modifier-border);border-radius:var(--flow-radius-sm);color:var(--text-normal);cursor:pointer;font-size:var(--flow-font-small);padding:3px 10px}.flow-experience-offer-button:hover,.flow-quick-capture-undo-button:hover{background:var(--background-modifier-hover)}.flow-experience-offer-button:disabled,.flow-quick-capture-undo-button:disabled{cursor:default;opacity:.5}.flow-book-rating-row{display:flex;gap:8px;padding:8px 0 4px}.flow-book-rating-value{appearance:none;background:transparent;border:1px solid var(--background-modifier-border);border-radius:var(--flow-radius-sm);color:var(--text-normal);cursor:pointer;flex:1 1 0;font-size:15px;font-weight:600;justify-content:center;padding:8px 0}.flow-book-rating-value:hover{background:var(--background-modifier-hover)}.flow-book-rating-value.is-current{border-color:var(--flow-accent-strong);color:var(--flow-accent-strong)}.flow-book-rating-foot{display:flex;justify-content:flex-end;padding-top:10px}.nav-folder.flow-explorer-section-start{margin-top:6px;position:relative}.nav-folder.flow-explorer-section-member>.flow-explorer-section-header+.tree-item-self{margin-top:6px}.flow-explorer-section-header{align-items:center;appearance:none;background:var(--background-modifier-hover)!important;border:0!important;border-radius:var(--flow-radius-sm)!important;box-shadow:none!important;color:var(--text-muted);cursor:pointer;display:flex;font-size:var(--font-ui-smaller,11px);font-weight:500;gap:4px;height:24px;justify-content:flex-start;letter-spacing:0;margin:0 4px;min-height:24px;overflow:hidden;padding:2px 8px;text-align:left;width:calc(100% - 8px)}.flow-explorer-section-header:focus-visible,.flow-explorer-section-header:hover{background:var(--flow-accent-tint)!important;color:var(--flow-accent)}.flow-explorer-section-chevron{display:inline-block;flex:0 0 auto;font-size:13px;line-height:1;margin-inline-start:auto;opacity:0;text-align:center;width:16px}.flow-explorer-section-header:focus-visible .flow-explorer-section-chevron,.flow-explorer-section-header:hover .flow-explorer-section-chevron{opacity:1}.flow-explorer-section-header[aria-expanded=false]
.flow-explorer-section-chevron{opacity:1;color:var(--text-faint)}.flow-explorer-section-header[aria-expanded=true] .flow-explorer-section-chevron{transform:rotate(90deg)}.flow-explorer-section-header:focus-visible .flow-explorer-section-chevron,.flow-explorer-section-header:hover .flow-explorer-section-chevron{color:var(--flow-accent)}@media (hover:none){.flow-explorer-section-chevron{opacity:1}}.flow-explorer-section-header.is-empty .flow-explorer-section-chevron{display:none}.flow-explorer-section-header+.flow-explorer-section-header,.flow-explorer-section-member>.tree-item-children+.flow-explorer-section-header,.flow-explorer-section-member>.tree-item-self+.flow-explorer-section-header{margin-top:6px}.flow-explorer-section-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-folder.flow-explorer-section-member{margin-inline-start:11px;position:relative}.nav-folder.flow-explorer-section-member>.tree-item-self{box-sizing:border-box;margin-inline-end:8px;width:auto}.nav-folder.flow-explorer-section-member>.flow-explorer-section-header{margin-inline-start:-7px;width:calc(100% + 3px)}.nav-folder.flow-explorer-unsectioned-start{margin-top:18px}.nav-folder.flow-explorer-section-member>.tree-item-self .nav-folder-title-content{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-folder.flow-explorer-section-member>.tree-item-self.is-active,.nav-folder.flow-explorer-section-member>.tree-item-self:hover{background:var(--background-modifier-hover)}.nav-files-container>.tree-item:first-child.flow-explorer-section-start>.flow-explorer-section-header,.nav-files-container>div:first-child>.tree-item:first-child.flow-explorer-section-start>.flow-explorer-section-header{border-top:0}.nav-files-container>.tree-item:first-child.flow-explorer-section-start,.nav-files-container>.tree-item:first-child.flow-explorer-unsectioned-start,.nav-files-container>div:first-child>.tree-item:first-child.flow-explorer-section-start,.nav-files-container>div:first-child>.tree-item:first-child.flow-explorer-unsectioned-start{margin-top:0}.nav-folder.is-being-dragged-over>.flow-explorer-section-header:not(.is-flow-section-drop){background:transparent!important;color:var(--text-faint)!important}.flow-explorer-section-header.is-flow-section-drop{background:var(--flow-accent-tint)!important;color:var(--flow-accent)!important;outline:1px solid var(--flow-accent)}.nav-folder.flow-explorer-section-start.is-being-dragged-over{background:transparent}.nav-folder.flow-explorer-section-start.is-being-dragged-over>.tree-item-self{background:var(--background-modifier-hover)}body.flow-core-yaml-divider .workspace-leaf-content[data-type=markdown] .metadata-container{border-bottom:1px solid var(--background-modifier-border);margin-bottom:8px;padding-bottom:8px}.nav-folder.flow-explorer-section-start.flow-explorer-section-collapsed-member{margin-top:6px}.nav-folder.flow-explorer-section-collapsed-member:not(.flow-explorer-section-start),.nav-folder.flow-explorer-section-start.flow-explorer-section-collapsed-member>.tree-item-children,.nav-folder.flow-explorer-section-start.flow-explorer-section-collapsed-member>.tree-item-self{display:none}.flow-core-sidebar-section-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-core-sidebar-section-actions{display:inline-flex;gap:6px}.flow-core-directory-partition-panel{display:grid;gap:12px}.flow-core-directory-partition-group{border:1px solid var(--background-modifier-border);border-radius:var(--flow-radius-sm);overflow:hidden}.flow-core-directory-partition-head{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;min-height:38px;padding:6px 10px}.flow-core-directory-partition-count{color:var(--text-muted);font-size:var(--font-ui-smaller);white-space:nowrap}.flow-core-directory-partition-list{min-height:38px}.flow-core-directory-partition-list.is-drop-container{outline:2px solid var(--interactive-accent);outline-offset:-2px}.flow-core-directory-folder-row{align-items:center;border-top:1px solid var(--background-modifier-border);display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr);min-height:36px;padding:5px 10px}.flow-core-directory-folder-row:first-child{border-top:0}.flow-core-directory-folder-row.is-dragging{opacity:.55}.flow-core-directory-folder-row.is-drop-before{border-top:2px solid var(--interactive-accent)}.flow-core-directory-folder-row.is-drop-after{border-bottom:2px solid var(--interactive-accent)}.flow-core-directory-partition-empty{color:var(--text-muted);font-size:var(--font-ui-smaller);padding:10px}.flow-core-directory-folder-row.is-system-core-root .flow-core-route-drag-handle.is-disabled{color:var(--text-faint);opacity:.45}.flow-core-directory-partition-add{border-top:1px solid var(--background-modifier-border);margin-top:12px;padding-top:12px}@media (max-width:720px){.flow-core-directory-partition-head{grid-template-columns:minmax(0,1fr) auto}.flow-core-directory-partition-head .flow-core-sidebar-section-actions{grid-column:1/-1}.flow-core-directory-folder-row{grid-template-columns:minmax(0,1fr)}}.flow-countdown-preset-buttons{display:flex;flex-wrap:wrap;gap:8px}