.database-shell,.database-scroll-region{box-sizing:border-box;width:100%;min-width:0}.database-scroll-region{overscroll-behavior-inline:contain;overflow-x:auto}.horizons-surface{--hz-preview-indent:4px}.hz-overview{flex-direction:column;gap:18px;padding-top:4px;display:flex}.hz-overview-section,.hz-drill{min-width:0}.hz-overview-head{width:100%;min-height:32px;font:inherit;text-align:left;color:var(--text);background:var(--bg-soft);border-radius:var(--r-sm);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:14px;padding:5px 10px;display:flex}.hz-overview-head:hover{background:var(--accent-soft)}.hz-overview-title-group{align-items:baseline;gap:8px;min-width:0;display:flex}.hz-overview-title{white-space:nowrap;font-weight:700}.hz-altitude{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.35}.hz-overview-count{color:var(--muted);flex:none;font-weight:600}.hz-overview-preview{padding-left:var(--hz-preview-indent)}.hz-overview-preview .sd-group{margin:0}.hz-overview-preview .sd-group-label{display:none}.hz-overview-preview .empty{border-bottom:1px solid var(--line);margin:7px 0 0;padding:6px 0 7px}.hz-overview-preview .logbook-list{margin-top:0}.hz-drill{padding-top:2px}.hz-back{min-height:30px;font:inherit;font-size:var(--text-base);color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 8px;padding:0;display:inline-flex}.hz-back:hover{color:var(--text)}.hz-drill-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 12px;padding-bottom:10px;display:flex}.hz-drill-title{font-size:var(--title-size);letter-spacing:0;margin:0 0 2px;line-height:1.16}@media (width<=760px){.hz-overview{gap:16px}.hz-overview-head{min-height:36px;padding:7px 10px}.hz-overview-title-group{flex-direction:column;align-items:flex-start;gap:1px}.hz-overview-preview{padding-left:0}}.hz-goal-toggle{font:inherit;font-size:var(--text-sm);border:1px solid var(--rule);border-radius:var(--r-md);color:var(--text-soft);cursor:pointer;opacity:0;background:0 0;flex:none;padding:4px 12px;transition:opacity .12s}.hz-goal-row:hover .hz-goal-toggle,.hz-goal-toggle:focus-visible{opacity:1}.hz-goal-toggle:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}@media (hover:none){.hz-goal-toggle{opacity:1}}@media (width<=760px){.app.mobile-shell--keyboard-open{--mobile-chrome-bottom:var(--kb,0px)}.app.mobile-shell--chrome-suppressed .mobile-tabbar,.app.mobile-shell--chrome-suppressed .quick-add-fab{visibility:hidden;pointer-events:none}.app.mobile-shell--layer-open .view-stage{overflow:hidden}.app.mobile-shell--drawer-open .view-stage{overscroll-behavior-y:none}.mobile-tabbar{padding-bottom:var(--mobile-safe-bottom,env(safe-area-inset-bottom,0px))}}.surface>.surface-header.sticky-header{z-index:3;background:var(--bg,#fff);--shrink:0;padding-top:30px;padding-left:38px;padding-right:38px;padding-bottom:calc(8px - 6px * var(--shrink));margin-left:-38px;margin-right:-38px;transition:padding-bottom 80ms linear;position:sticky;top:0}.surface.materials-surface>.surface-header.sticky-header{margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}@media (width>=761px){.surface.materials-surface>.surface-header.sticky-header{padding-top:0}}.surface.surface-pinned{padding-top:0}.surface>.surface-header.sticky-header h1{transform-origin:0;transform:scale(calc(1 - .18 * var(--shrink)));will-change:transform;transition:transform 80ms linear}.surface>.surface-header.sticky-header:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--bg,#fff) 0%, color-mix(in srgb, var(--bg,#fff) 55%, transparent) 55%, transparent 100%);height:22px;position:absolute;top:100%;left:0;right:0}.project-surface .surface-header.sticky-header .surface-header-title{flex:1;min-width:0;margin:0;padding-left:0}.project-surface .surface-header.sticky-header .surface-header-title h1{margin:0}.project-actions-btn{font:inherit;color:var(--text-soft);border:1px solid var(--rule);border-radius:var(--r-md);cursor:pointer;background:0 0;flex:none;padding:3px 10px;font-size:18px;line-height:1}.project-actions-btn:hover{background:var(--hover);color:var(--text)}.dv-actions-item.is-active{color:var(--accent);font-weight:500}.xfade-large-title{font-size:var(--surface-title-size,27px);font-weight:var(--surface-title-weight,750);letter-spacing:0;line-height:var(--surface-title-line,1.14);color:var(--text,#1c1c1e);opacity:calc(1 - var(--shrink,0));transform:translateY(calc(-6px * var(--shrink,0)));will-change:opacity, transform;margin:0 0 14px;transition:opacity 80ms linear,transform 80ms linear;display:block}.surface>.surface-header.sticky-header.xfade-header{margin-bottom:0}.surface>.surface-header.sticky-header.xfade-header:after{opacity:var(--shrink,0);transition:opacity 80ms linear}.surface>.surface-header.sticky-header.xfade-header:before{content:"";background:var(--rule);height:1px;opacity:calc(var(--shrink,0) * .85);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.xfade-header .surface-header-row{align-items:center;min-height:28px;margin-bottom:0;position:relative}.xfade-header .xfade-head-actions{margin-left:auto}.surface>.surface-header.sticky-header.xfade-header h1.xfade-compact-title{text-align:center;min-width:0;font-size:var(--compact-title-size,17px);font-weight:var(--compact-title-weight,650);line-height:var(--compact-title-line,1.2);white-space:nowrap;text-overflow:ellipsis;opacity:var(--shrink,0);pointer-events:none;flex:1;margin:0;transition:opacity 80ms linear;overflow:hidden;transform:none}.surface>.surface-header.sticky-header.xfade-header .wn-title-block{text-align:center;flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.xfade-large-title,.surface>.surface-header.sticky-header.xfade-header:after,.surface>.surface-header.sticky-header.xfade-header h1.xfade-compact-title{transition:none}}@media (width<=760px){.surface>.surface-header.sticky-header{padding-left:16px;padding-right:16px;padding-top:calc(env(safe-area-inset-top) + 12px);margin-left:-16px;margin-right:-16px}.surface.materials-surface>.surface-header.sticky-header{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.project-surface>.surface-header.sticky-header{padding-top:calc(env(safe-area-inset-top) + 48px);z-index:auto;position:relative;top:auto}.project-surface>.surface-header.sticky-header:after{display:none}.xfade-large-title{font-size:var(--mobile-surface-title-size,var(--mobile-page-title,30px));font-weight:var(--mobile-surface-title-weight,800);line-height:var(--mobile-surface-title-line,1.12)}.surface>.surface-header.sticky-header.xfade-header h1.xfade-compact-title{font-size:var(--mobile-compact-title-size,var(--mobile-row-title,17px));font-weight:var(--mobile-compact-title-weight,650);line-height:var(--mobile-compact-title-line,1.2)}}.sidebar .nav{gap:3px}.sidebar .nav-group-row .nav-disclosure{width:var(--nav-indent);padding:0 4px}.sidebar .nav-group-row .nav-caret{transform-origin:30%;border-top-width:4.5px;border-bottom-width:4.5px;border-left-width:5.5px}.sidebar .nav>.nav-item,.sidebar .nav-group-row .nav-group-label{padding-left:0}.sidebar .nav>.nav-item{padding-left:var(--nav-indent)}.sidebar .nav-subitems .nav-subitem,.sidebar .nav-subitems .nav-subitem.active,.sidebar .nav-subitems .nav-subitem:hover{color:var(--text);font-weight:400}.sidebar .nav-subitems .nav-subitem .nav-subitem-label{color:inherit}.sidebar .nav-subitems .nav-subitem{padding-left:calc(var(--nav-indent) + 38px);border-radius:var(--r-md);padding-top:6px;padding-bottom:6px}.sidebar .nav-subitems .nav-subitem.active{background:var(--accent-soft)}.sidebar .nav-subitems{gap:3px}.sidebar .nav-subitems:before{left:calc(var(--nav-indent) + 9px);background:var(--rule);width:1px;top:3px;bottom:3px}.sidebar .nav .nav-group{gap:2px;margin-top:2px}.hz-goal-hint{font-weight:400;font-size:var(--text-sm)}.sd-row .hz-goal-toggle{white-space:nowrap}.hz-add-input{width:100%;font:inherit;font-size:var(--text-base);color:var(--text);border:none;border-bottom:1px solid var(--rule-soft);background:0 0;margin-top:4px;padding:6px 2px}.hz-add-input:focus{border-bottom-color:var(--accent);outline:none}.quick-add-fab{overflow:hidden}.fab-hold-ring{background:color-mix(in srgb, var(--ink-on-accent) 32%, transparent);pointer-events:none;opacity:0;z-index:0;border-radius:50%;width:0;height:0;margin:auto;position:absolute;inset:0}.quick-add-fab svg{z-index:1;position:relative}.quick-add-fab.fab-holding .fab-hold-ring{opacity:1;width:200%;height:200%;transition:width var(--fab-hold-ms,.68s) linear, height var(--fab-hold-ms,.68s) linear, opacity 80ms ease}.waiting-on-search{box-sizing:border-box;width:100%;font:inherit;font-size:var(--text-base);border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--text);background:0 0;margin:0 0 4px;padding:6px 10px}.waiting-on-kind{color:var(--muted);font-size:var(--text-sm);margin-left:auto}.cascade-trigger.route-unset .route-loc,.cascade-trigger.route-unset .cascade-trigger-label{color:var(--muted)}.composer-waited-label{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;margin:0 4px 0 2px}.composer-waiting-convert{color:var(--muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;border-radius:0;padding:2px 4px}.composer-waiting-convert:hover{color:var(--accent);background:0 0}.composer-more{margin-top:6px}.composer-more-toggle{color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:4px;padding:2px 4px;display:inline-flex}.composer-more-toggle:hover{color:var(--text)}.composer-more-chev{transition:transform var(--dur-2) var(--ease-standard);display:inline-block}.composer-more-chev.open{transform:rotate(180deg)}.composer-more-fields{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.nl-input-backdrop--clickable{pointer-events:none}.composer-placement{font-size:var(--text-sm);pointer-events:none;flex-wrap:wrap;align-items:baseline;gap:6px;margin:4px 0 2px;line-height:1.4;display:flex}.composer-placement-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs);font-weight:600}.composer-placement-path{color:var(--text-soft);font-weight:500}.composer-sop{flex-direction:column;gap:6px;margin-top:10px;display:flex}.composer-sop-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.composer-sop-for{text-transform:none;letter-spacing:0;color:var(--accent);font-weight:500}.composer-sop-input{font:inherit;font-size:var(--text-base);box-sizing:border-box;resize:vertical;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg-soft);width:100%;min-height:2.6em;color:var(--text);padding:8px 10px;line-height:1.45}.composer-sop-input::placeholder{color:var(--muted)}.composer-sop-input:focus{border-color:var(--accent);outline:none}.composer-sop.for-company .composer-sop-input{background:var(--accent-soft);border-color:var(--accent-soft)}.composer-sop.for-company .composer-sop-input:focus{border-color:var(--accent)}.composer-golook{margin:2px 0 0;line-height:1.3}.composer-golook-link{font:inherit;font-size:var(--text-sm);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:2px 0;font-weight:600}.composer-golook-link:hover{text-decoration:underline}.cascade-panel .route-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.object-sheet--task-modal .task-workspace-section{border-bottom:1px solid var(--rule-soft)}.object-sheet--task-modal .task-workspace-section-title{color:var(--muted);font-size:var(--text-xs);letter-spacing:0;margin:0;padding:10px 16px 5px;font-weight:700;line-height:1.2}.object-sheet--task-modal .task-workspace-properties .object-field:last-child{border-bottom:0}.object-sheet--task-modal .task-workspace-activity-list{margin:0;padding:0 16px 9px}.object-sheet--task-modal .task-workspace-activity-row{min-height:28px;font-size:var(--text-xs);grid-template-columns:minmax(64px,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;line-height:1.25;display:grid}.object-sheet--task-modal .task-workspace-activity-row dt,.object-sheet--task-modal .task-workspace-activity-row dd{min-width:0;margin:0}.object-sheet--task-modal .task-workspace-activity-row dt{color:var(--muted)}.object-sheet--task-modal .task-workspace-activity-row dd{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-sheet--task-modal .task-workspace-links{gap:4px;padding:0 16px 10px}.object-sheet--task-modal .task-workspace-links .task-workspace-section-title{padding:10px 0 1px}@media (width<=760px){.object-sheet--task-modal .task-workspace-section-title{padding:12px 20px 5px}.object-sheet--task-modal .task-workspace-activity-list{padding:0 20px 11px}.object-sheet--task-modal .task-workspace-activity-row{min-height:32px;font-size:var(--text-sm)}.object-sheet--task-modal .task-workspace-links{padding:0 20px 12px}.object-sheet--task-modal .task-workspace-links .task-workspace-section-title{padding:12px 0 2px}}.wn-title-block{flex-direction:column;gap:2px;min-width:0;display:flex}.wn-retro{font-size:var(--text-sm);margin:0}.wn-ledger{--wn-ledger-row-min-height:36px;--wn-ledger-row-pad-y:3px;border-top:1px solid var(--rule)}.wn-ledger-head,.wn-ledger-row{grid-template-columns:var(--content-row-leading-track) minmax(240px, 1fr) minmax(160px, 220px) minmax(92px, 130px);column-gap:12px;display:grid}.wn-look-ledger .wn-ledger-row{grid-template-columns:var(--content-row-leading-track) minmax(240px, 1fr) minmax(140px, 180px) minmax(92px, 130px) minmax(112px, 150px)}.wn-ledger-head{border-bottom:1px solid var(--rule-soft);min-height:28px;font-size:var(--text-base);color:var(--muted);align-items:center;font-weight:600}.wn-ledger-row{min-height:var(--wn-ledger-row-min-height);padding:var(--wn-ledger-row-pad-y) 0;border-bottom:1px solid var(--rule-soft);cursor:pointer;align-items:center}.wn-ledger-row:hover{background:var(--bg-soft)}.wn-ledger-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wn-ledger-row.completing{color:var(--muted);pointer-events:none;animation:row-collapse var(--dur-3) var(--ease-standard) forwards;overflow:hidden}.wn-ledger-row.completing .wn-ledger-title,.wn-ledger-row.completing .wn-ledger-link{color:var(--muted);text-decoration:line-through}.wn-ledger-check{justify-content:center;align-items:center;padding-top:0;display:flex}.wn-ledger-check>.check{width:var(--content-row-check-size);height:var(--content-row-check-size)}.wn-ledger-task{flex-direction:column;gap:2px;min-width:0;display:flex}.wn-ledger-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--content-row-title-size);line-height:var(--content-row-title-line);color:var(--text);display:block;overflow:hidden}.wn-ledger-title:has(.entity-token-popover){z-index:6;position:relative;overflow:visible}.wn-ledger-row:has(.entity-token-popover){z-index:5;position:relative}.wn-ledger-title:hover{color:var(--accent)}.wn-waiting-prefix{color:var(--text-soft);margin-right:4px;font-weight:700}.wn-ledger-title-input-wrap{width:100%;min-width:0;display:block}.wn-ledger-title-input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 58%, var(--rule));border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;min-height:28px;color:var(--text);font:inherit;font-size:var(--content-row-title-size);line-height:var(--content-row-title-line);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent);outline:none;margin:-4px 0 -3px;padding:0}.wn-ledger-title-input .nl-input-field,.wn-ledger-title-input .nl-input-backdrop{font-size:var(--content-row-title-size);line-height:var(--content-row-title-line);padding:3px 7px}.wn-ledger-title .person-token,.wn-ledger-title .company-token,.wn-ledger-title .task-nlp-token{white-space:inherit}.wn-ledger-desc{text-overflow:ellipsis;white-space:nowrap;font-size:var(--content-row-meta-size);line-height:var(--content-row-meta-line);color:var(--muted);overflow:hidden}.wn-ledger-link{color:inherit;text-decoration:none}.wn-ledger-link:hover{color:var(--accent)}.wn-ledger-context,.wn-ledger-when,.wn-ledger-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--content-row-meta-size);line-height:var(--content-row-meta-line);color:var(--muted);padding-top:0;overflow:hidden}.wn-ledger-context-btn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:inherit;color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.wn-ledger-context-btn:hover{color:var(--accent)}.wn-ledger-muted{color:var(--muted-soft)}.wn-ledger-when--overdue,.wn-ledger-meta-when.wn-ledger-when--overdue{color:var(--danger);font-weight:650}.wn-ledger-when--today,.wn-ledger-meta-when.wn-ledger-when--today{color:var(--due-today);font-weight:600}.wn-ledger-when--quiet,.wn-ledger-meta-when.wn-ledger-when--quiet{color:var(--muted)}.wn-ledger-meta{display:none}@media (width<=860px){.wn-ledger-head,.wn-ledger-row{grid-template-columns:var(--content-row-leading-track) minmax(210px, 1fr) minmax(120px, 170px) minmax(82px, 110px);column-gap:10px}.wn-look-ledger .wn-ledger-row{grid-template-columns:var(--content-row-leading-track) minmax(210px, 1fr) minmax(120px, 150px) minmax(82px, 110px) minmax(96px, 128px)}}@media (width<=760px){.wn-header .surface-header-row{flex-direction:row;align-items:center;gap:7px;width:100%;margin-bottom:0;display:flex}.wn-title-block{min-width:0;display:none}.wn-content>.xfade-large-title{margin-top:12px}.wn-groupby--header{border-top-right-radius:0;border-bottom-right-radius:0;flex:auto;order:2;align-self:center;min-width:0;margin:0}.wn-header-actions{display:contents}.wn-header-actions .surface-pdf-btn{min-width:0;height:var(--wn-header-control-h);min-height:var(--wn-header-control-h);flex:none;order:1;padding-inline:9px}.wn-smartreview-btn{min-width:0;height:var(--wn-header-control-h);min-height:var(--wn-header-control-h);border-top-left-radius:0;border-bottom-left-radius:0;flex:none;order:3;justify-content:center;gap:0;margin-left:-7px;padding-inline:10px}.wn-smartreview-label-full{display:none}.wn-smartreview-label-short{display:inline}.wn-smartreview-btn .wn-smartreview-count{display:none}.wn-ledger{border-top-color:var(--rule-soft)}.wn-ledger-head{display:none}.wn-ledger-row{grid-template-columns:var(--content-row-leading-track) minmax(0, 1fr);min-height:var(--content-row-min-height);padding:var(--content-row-pad-y) 0;grid-template-areas:"check task""check meta";align-items:start;row-gap:3px}.wn-ledger-check{grid-area:check;align-items:flex-start;padding-top:0}.wn-ledger-check>.check{margin-top:calc((var(--content-row-title-size) * var(--content-row-title-line) - var(--content-row-check-size)) / 2)}.wn-ledger-check>.check.checked:after{border-width:2px;width:10px;height:6px}.wn-ledger-task{grid-area:task}.wn-ledger-title{white-space:normal;font-size:var(--content-row-title-size);line-height:var(--content-row-title-line)}.wn-ledger-title-input{min-height:34px;font-size:var(--content-row-title-size);line-height:var(--content-row-title-line);margin:-3px 0 0}.wn-ledger-title .person-token,.wn-ledger-title .company-token,.wn-ledger-title .task-nlp-token{white-space:normal}.wn-ledger-desc,.wn-ledger-context,.wn-ledger-when,.wn-ledger-type{display:none}.wn-ledger-meta{min-width:0;font-size:var(--content-row-meta-size);line-height:var(--content-row-meta-line);color:var(--muted);white-space:normal;flex-wrap:wrap;grid-area:meta;align-items:baseline;gap:2px 6px;display:flex;overflow:visible}.wn-ledger-meta>span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;overflow:visible}.wn-ledger-meta>span[aria-hidden=true]{overflow-wrap:normal}}.wn-smartreview-btn--due{color:var(--ink-on-accent);background:var(--accent);border-color:var(--accent)}.wn-smartreview-btn--due:hover{color:var(--ink-on-accent);filter:brightness(1.05)}.wn-smartreview-btn--due .wn-smartreview-count{color:var(--accent);background:var(--ink-on-accent)}.wn-rail-stamp{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;flex:none}.wn-rail-refresh{justify-content:center;align-items:center;gap:4px;padding:4px 7px;line-height:0;display:inline-flex}.wn-rail-title{flex:auto;margin-right:auto}.wn-rail-tools{border-top:1px solid var(--rule);flex-direction:column;gap:10px;margin-top:4px;padding-top:12px;display:flex}.wn-tool{margin:0}.wn-reflections-head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.wn-reflections-title{font-size:var(--text-sm);margin-right:auto;font-weight:600}.wn-reflections-body{font-size:var(--text-sm);color:var(--text);white-space:pre-wrap;background:var(--bg-soft);border-radius:var(--r-md);max-height:320px;padding:10px 11px;line-height:1.5;overflow-y:auto}.wn-reflections-empty{font-size:var(--text-sm)}.wn-tool-btn{width:100%;font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-weight:500;display:inline-flex}.wn-tool-btn:hover:not(:disabled){border-color:var(--muted-soft)}.wn-tool-btn:disabled{opacity:.5;cursor:default}.wn-plan{font-size:var(--text-sm);white-space:pre-wrap;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-soft);margin-top:8px;padding:10px 12px;line-height:1.55}.wn-ask{margin:0}.wn-thread{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.wn-msg{max-width:90%;font-size:var(--text-sm);border-radius:var(--r-md);white-space:pre-wrap;overflow-wrap:anywhere;padding:7px 11px;line-height:1.45}.wn-msg-user{color:var(--ink-on-accent);background:var(--accent);align-self:flex-end}.wn-msg-assistant{color:var(--text);background:var(--bg-soft);border:1px solid var(--border);align-self:flex-start}.wn-msg-dim{color:var(--muted)}.wn-ask-row{gap:8px;display:flex}.wn-ask-input{min-width:0;font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);flex:auto;padding:8px 11px}.wn-ask-send{font:inherit;font-size:var(--text-sm);color:var(--ink-on-accent);background:var(--accent);border-radius:var(--r-md);cursor:pointer;border:none;flex:none;padding:8px 14px;font-weight:500}.wn-ask-send:disabled{opacity:.5;cursor:default}@media (width<=760px){.wn-surface{--wn-mobile-type:var(--content-row-title-size)}.wn-surface .surface-pdf-btn,.wn-surface .surface-pdf-btn span,.wn-surface .wn-smartreview-btn,.wn-surface .wn-smartreview-count,.wn-surface .wn-groupby-opt,.wn-surface .wn-section-head,.wn-surface .wn-fold-head,.wn-surface .wn-day-head,.wn-surface .wn-ledger-title,.wn-surface .wn-ledger-title-input,.wn-surface .wn-ledger-meta,.wn-surface .wn-ledger-meta>span,.wn-surface .wn-look-title,.wn-surface .wn-look-context,.wn-surface .wn-look-when,.wn-surface .wn-look-type,.wn-surface .wn-look-action,.wn-surface .wn-review-btn{font-size:var(--wn-mobile-type)}}.wn-rail-item .wn-rail-state{font-size:var(--text-xs);color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.blocks-surface{--blocks-content-max:760px;--blocks-content-pad-x:28px;--blocks-content-pad-top:42px;--blocks-content-pad-bottom:110px;--blocks-header-bottom:24px;--blocks-stack-spacing:10px;--blocks-card-min-height:70px;--blocks-card-pad-y:16px;--blocks-card-pad-x:18px;--blocks-search-bottom:16px;--blocks-add-top:18px;--blocks-header-copy-top:8px;--blocks-empty-space:24px;--blocks-search-pad-y:13px;--blocks-search-pad-x:16px;--blocks-results-pad:6px;--blocks-result-pad-y:10px;--blocks-result-pad-x:12px;--blocks-result-spacing:2px;--blocks-result-spacing-wide:16px;background:var(--bg);min-height:100%}.blocks-content{width:min(var(--blocks-content-max), 100%);min-height:100%;padding:var(--blocks-content-pad-top) var(--blocks-content-pad-x) var(--blocks-content-pad-bottom);box-sizing:border-box;margin:0 auto}.blocks-header{margin-bottom:var(--blocks-header-bottom);justify-content:space-between;align-items:baseline;display:flex}.blocks-header h1{color:var(--text-strong);margin:0;font-size:clamp(24px,3vw,32px);line-height:1.15}.blocks-header p{margin:var(--blocks-header-copy-top) 0 0;color:var(--muted);font-size:var(--text-base)}.blocks-stack{gap:var(--blocks-stack-spacing);display:grid}.blocks-card{min-height:var(--blocks-card-min-height);box-sizing:border-box;padding:var(--blocks-card-pad-y) var(--blocks-card-pad-x);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-sm);cursor:grab;font:inherit;text-align:left;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:border-color var(--dur-1) var(--ease-standard), box-shadow var(--dur-1) var(--ease-standard), background var(--dur-1) var(--ease-standard);align-items:center;display:flex}.blocks-card:hover,.blocks-card:focus-visible{border-color:var(--line-strong);background:var(--hover);box-shadow:var(--shadow-md);outline:none}.blocks-card:active{cursor:grabbing}.blocks-card.is-dragging{z-index:1;border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow-lg);opacity:.88}.blocks-card-title{text-overflow:ellipsis;min-width:0;font-size:var(--text-lg);line-height:1.35;overflow:hidden}.blocks-empty{margin:var(--blocks-empty-space) 0;color:var(--muted)}.blocks-add-wrap{bottom:var(--blocks-search-bottom);z-index:2;margin-top:var(--blocks-add-top);position:sticky}.blocks-search{box-sizing:border-box;width:100%;padding:var(--blocks-search-pad-y) var(--blocks-search-pad-x);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md);font:inherit;font-size:var(--text-base);outline:none}.blocks-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-md)}.blocks-results{gap:var(--blocks-result-spacing);max-height:300px;padding:var(--blocks-results-pad);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-lg);margin-bottom:8px;display:grid;overflow:auto}.blocks-result{justify-content:space-between;align-items:center;gap:var(--blocks-result-spacing-wide);width:100%;padding:var(--blocks-result-pad-y) var(--blocks-result-pad-x);border-radius:var(--r-sm);color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;display:flex}.blocks-result:hover,.blocks-result:focus-visible{background:var(--hover);outline:none}.blocks-result span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.blocks-result small{color:var(--muted);font-size:var(--text-xs);flex:none}@media (width<=760px){.blocks-surface{--blocks-content-pad-x:16px;--blocks-content-pad-top:24px;--blocks-content-pad-bottom:calc(96px + env(safe-area-inset-bottom));--blocks-header-bottom:18px;--blocks-stack-spacing:8px;--blocks-card-min-height:64px;--blocks-card-pad-y:14px;--blocks-card-pad-x:16px;--blocks-search-bottom:calc(8px + env(safe-area-inset-bottom))}.blocks-content{padding:var(--blocks-content-pad-top) var(--blocks-content-pad-x) var(--blocks-content-pad-bottom)}.blocks-header{margin-bottom:var(--blocks-header-bottom)}.blocks-header p{display:none}.blocks-stack{gap:var(--blocks-stack-spacing)}.blocks-card{min-height:var(--blocks-card-min-height);padding:var(--blocks-card-pad-y) var(--blocks-card-pad-x)}.blocks-add-wrap{bottom:var(--blocks-search-bottom)}}.rh-picker-tab .rh-picker-count{min-width:16px;height:16px;font-size:var(--text-xs);color:var(--muted);background:var(--bg-soft,var(--surface));border:1px solid var(--rule);border-radius:var(--r-pill);vertical-align:middle;justify-content:center;align-items:center;margin-left:6px;padding:0 4px;font-weight:700;line-height:1;display:inline-flex}.rh-picker-tab.on .rh-picker-count{color:var(--ink-on-accent);background:var(--accent);border-color:#0000}.smr-co-owner{font-size:var(--text-base);color:var(--muted);margin-top:4px}.smr-card-edit{text-align:left;cursor:pointer;width:100%;font:inherit;font-family:var(--serif);letter-spacing:0;color:var(--text);background:0 0;border:none;margin:0;padding:0;font-size:20px;font-weight:600;line-height:1.15;display:block}.smr-card-edit:hover{color:var(--accent)}.smr-card-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.materials-surface{--ref-action-h:32px}.materials-header{margin-bottom:10px}.ref-saved-views{scrollbar-width:none;align-items:center;gap:4px;margin:0 0 14px;display:flex;overflow-x:auto}.ref-saved-views::-webkit-scrollbar{display:none}.ref-saved-view{min-height:30px;color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:4px 9px}.ref-saved-view:hover,.ref-saved-view.on{color:var(--text)}.ref-saved-view.on{border-bottom-color:var(--accent);font-weight:600}.ref-associations{align-items:center;gap:5px;max-width:100%;display:inline-flex}.ref-association{max-width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:baseline;gap:5px;padding:0;text-decoration:none;display:inline-flex}button.ref-association,a.ref-association{cursor:pointer}button.ref-association:hover .ref-association-label,a.ref-association:hover .ref-association-label{color:var(--accent)}.ref-association-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ref-association-kind{color:var(--muted-soft);font-size:var(--text-xs)}.materials-title h1{margin:0}.materials-header .materials-add,.materials-composer-actions .materials-add{height:var(--ref-action-h);font:inherit;font-size:var(--text-sm);cursor:pointer;background:var(--accent);color:#fff;box-shadow:none;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 11px;font-weight:500;display:inline-flex}.materials-header .materials-add:hover,.materials-composer-actions .materials-add:hover{background:var(--accent-strong,var(--accent))}.ref-subtabs{gap:22px}.ref-subtab{height:37px;font-size:var(--text-sm);padding-bottom:9px;font-weight:500}.ref-subtab.on{font-weight:600}.ref-subtab-count{color:var(--muted-soft);font-weight:500}.ref-tables{gap:18px}.ref-table-wrap{gap:10px}.ref-table-wrap--cards .ref-cards{flex-direction:column;gap:0;display:flex}.ref-cards-search{display:none}.ref-cards-empty{color:var(--muted);font-size:var(--text-sm);text-align:center;margin:0;padding:18px 0}.ref-grid-toolbar{gap:7px;margin-bottom:2px}.ref-grid-search{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-basis:260px;padding:5px 0}.ref-grid-search:focus{border-color:var(--accent);box-shadow:none}.ref-grid-pill{border-color:var(--rule-soft);color:var(--muted);background:0 0}.ref-grid-th{color:var(--muted);font-size:var(--text-xs);padding-top:7px;padding-bottom:7px;font-weight:600}.ref-grid-td{padding-top:13px;padding-bottom:13px}.ref-grid-tr:hover .ref-grid-titlecell .ref-name{color:var(--accent)}.ref-row-actions{gap:6px}.ref-row-actions .materials-status-toggle,.ref-row-actions .link.danger{color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;padding:2px 4px;font-weight:500}.ref-row-actions .materials-status-toggle:hover,.ref-row-actions .link.danger:hover{color:var(--text);background:0 0}.ref-row-actions .link.danger:hover{color:var(--danger)}.ref-row-actions .ref-file-select{color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;padding:2px 0}.refm-fg{padding-top:14px;padding-bottom:14px}.ref-table-wrap--cards .refm{background:var(--bg)}@media (width>=761px){.ref-table-wrap--cards .refm-del{display:none}}.ref-cards-sort{gap:6px}.ref-cards-sort-sel{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding-left:0;padding-right:20px}.ref-cards-sort-dir{color:var(--muted);background:0 0;border:0}.ref-cards-sort-dir:hover{color:var(--text)}.refm-main{gap:10px}.refm-icon{opacity:.62}.refm-title,.refm-title .ref-name,.refm-title a,.refm-title button{line-height:1.32}.project-ref-head{margin-bottom:8px}.project-ref-toggle{background:var(--bg-soft);border:0;padding:2px}.project-ref-seg{height:26px;font-size:var(--text-xs);border-radius:6px}.project-ref-seg.on{background:var(--bg);box-shadow:0 0 0 1px var(--rule-soft)}.project-refrow-head{padding-top:11px;padding-bottom:11px}.project-refcard{border-color:var(--rule-soft);box-shadow:none}@media (width<=760px){.materials-header{margin-bottom:6px}.ref-saved-views{margin-bottom:10px}.ref-cards-sort{padding:2px 0 8px}.ref-cards-search{border:1px solid var(--rule-soft);background:var(--bg-soft);width:100%;min-height:36px;color:var(--text);font:inherit;font-size:var(--mobile-control-label,var(--text-base));letter-spacing:0;border-radius:7px;margin:0 0 8px;padding:7px 10px;display:block}.ref-cards-search:focus{border-color:var(--accent);background:var(--bg);outline:0}.ref-cards-search::placeholder{color:var(--muted)}.refm-fg{padding-left:0;padding-right:0}}.tree-row-menu{width:26px;height:26px;font-size:var(--text-lg);color:var(--muted);border-radius:var(--r-sm);cursor:pointer;opacity:0;transition:opacity var(--dur-2) var(--ease-standard), background var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;line-height:1;display:inline-flex}.tree-row:hover .tree-row-menu,.tree-row-menu:focus-visible{opacity:1}.tree-row-menu:hover{color:var(--text);background:var(--hover)}@media (hover:none){.tree-row-menu{opacity:1}}.notes-sort{display:inline-flex;position:relative}.notes-sort-toggle{align-items:center;gap:3px;display:inline-flex}.notes-sort-caret{font-size:var(--text-xs);color:var(--muted)}.notes-sort-menu{z-index:41;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);min-width:132px;box-shadow:var(--shadow-2,0 6px 20px #0000002e);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.notes-sort-item{width:100%;font:inherit;font-size:var(--text-sm);text-align:left;color:var(--text);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;align-items:center;padding:6px 10px;display:flex}.notes-sort-item:hover{background:var(--hover)}.notes-sort-item.active{color:var(--accent);background:var(--accent-soft);font-weight:500}.ref-grid-more{text-align:center;padding:12px 8px}.ref-grid-more .app-action,.ref-cards-more{gap:8px}.ref-grid-more-count,.ref-cards-more span{color:var(--muted);font-weight:400}.ref-cards-more{align-self:center;margin:10px auto 18px}.reference-workspace-canvas{align-content:start;gap:16px;min-height:280px;display:grid}.reference-workspace-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reference-workspace-canvas h2{width:min(100%,760px);margin:0}.reference-workspace-canvas>.object-working-note{width:100%;min-width:0}.reference-workspace-title{width:100%;color:var(--text);font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;background:0 0;border:0;padding:0;display:block}.reference-workspace-title:focus{outline:0}.reference-workspace-url{overflow-wrap:anywhere;max-width:min(100%,760px);color:var(--accent);justify-items:start;gap:2px;text-decoration:none;display:grid}.reference-workspace-domain{color:var(--text);font-size:var(--text-sm);font-weight:650}.reference-workspace-clean-url{color:var(--muted);font-size:var(--text-sm);line-height:1.35}.reference-workspace-url:hover .reference-workspace-clean-url{color:var(--accent)}.reference-workspace-open{flex:none}@media (width<=760px){.reference-workspace-heading{display:grid}}.place-workspace-surface{min-width:0}.place-workspace-header{justify-items:start;gap:5px;display:grid}.place-workspace-header h1{width:min(100%,760px);margin:3px 0 0}.place-workspace-name{width:100%;color:var(--text);font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;background:0 0;border:0;padding:0;display:block}.place-workspace-name:focus{outline:0}.place-workspace-address{max-width:760px;color:var(--muted);font-size:var(--text-base);margin:0}.place-workspace-here{min-height:280px}.place-workspace-section-head{border-bottom:1px solid var(--rule-soft);align-items:center;gap:8px;min-height:36px;display:flex}.place-workspace-section-head h2{color:var(--text);font-size:var(--text-sm);letter-spacing:0;margin:0;font-weight:700}.place-workspace-section-head span{color:var(--muted);font-size:var(--text-sm)}.place-workspace-list{display:grid}.place-workspace-row{min-height:var(--content-row-height,42px);padding:var(--content-row-padding-y,8px) 0;border:0;border-bottom:1px solid var(--rule-soft);color:var(--text);font:inherit;font-size:var(--content-row-title,var(--text-base));letter-spacing:0;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.place-workspace-row:hover{background:var(--hover)}.place-workspace-row small{color:var(--muted);font-size:var(--content-row-meta,var(--text-sm))}.place-workspace-empty{padding:12px 0}.place-workspace-properties{display:grid}.place-workspace-property{border-bottom:1px solid var(--rule-soft);min-height:42px;color:var(--text);font-size:var(--text-sm);grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;font-weight:650;display:grid}.place-workspace-property input{border-radius:var(--r-sm);min-width:0;min-height:34px;color:var(--text);font:inherit;letter-spacing:0;background:0 0;border:1px solid #0000;padding:6px 8px;font-weight:400}.place-workspace-property input:hover,.place-workspace-property input:focus{border-color:var(--rule);background:var(--bg);outline:0}.place-workspace-coordinates output{min-width:0;color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:400}.place-workspace-custom-fields{padding-top:14px}.place-workspace-custom-fields h3{font-size:var(--text-sm);letter-spacing:0;margin:0 0 6px;font-weight:700}.place-workspace-custom-fields .attr-row{min-height:38px}.material-workspace-titlerow{align-items:center;gap:10px;min-width:0;display:flex}.material-workspace-glyph{color:var(--muted);flex:none;display:inline-flex}.material-workspace-filing{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.material-workspace-filing .ref-association{border:1px solid var(--rule);border-radius:var(--r-pill);align-items:center;padding:3px 10px}.material-workspace-ghost{border:1px dashed var(--muted-soft);border-radius:var(--r-pill);color:var(--text-soft);font-size:var(--text-sm);align-items:center;gap:6px;padding:2px 4px 2px 10px;display:inline-flex}.material-workspace-ghost-label{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.material-workspace-kinds{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.material-workspace-danger{border-top:1px solid var(--rule-soft);align-items:center;gap:12px;margin-top:18px;padding-top:12px;display:flex}@media (width<=760px){.reference-workspace-canvas{min-height:180px}.material-workspace-ghost-label{max-width:46vw}.reference-workspace-body{font-size:var(--mobile-row-title)}.place-workspace-header{gap:4px}.place-workspace-header h1{margin-top:1px}.place-workspace-address{font-size:var(--mobile-row-meta)}.place-workspace-here{min-height:180px}.place-workspace-row{min-height:var(--content-row-height-mobile,48px);font-size:var(--mobile-row-title)}.place-workspace-row small{font-size:var(--mobile-row-meta)}}.object-workspace{min-width:0;position:relative}.object-workspace--split{grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-areas:"canvas inspector";align-items:start;gap:40px;display:grid}.object-workspace--stacked{align-items:stretch;gap:calc(var(--content-row-gap) * 3);flex-direction:column;display:flex}.object-workspace-canvas{min-width:0}.object-workspace--split>.object-workspace-canvas{grid-area:canvas}.object-workspace-canvas>.object-working-note{border-bottom:0;margin-bottom:0}.object-workspace-inspector{background:var(--bg);min-width:0}.object-workspace--split>.object-workspace-inspector{grid-area:inspector}.object-sheet--task-sidebar .object-workspace--split{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas""inspector";gap:0;height:100%;min-height:0;overflow-y:auto}.object-workspace--stacked>.object-workspace-inspector{border-bottom:1px solid var(--rule-soft);width:100%}.object-workspace-inspector-head{border-bottom:1px solid var(--rule-soft);background:var(--bg);justify-content:space-between;align-items:center;min-height:40px;padding-left:16px;display:none}.object-workspace-inspector-title{color:var(--text);font-size:var(--text-sm);font-weight:650}.object-workspace-sections{border-top:1px solid var(--rule-soft);min-width:0;display:grid;overflow-x:clip}.object-workspace-section{border-bottom:1px solid var(--rule-soft);min-width:0;overflow-x:clip}.object-workspace-section-toggle{align-items:center;gap:var(--content-row-gap);width:100%;min-width:0;min-height:44px;padding:0 var(--content-row-edge-inset);background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid;overflow-x:clip}.object-workspace-section-toggle:hover{background:var(--hover)}.object-workspace-section-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.object-workspace-section-label{font-weight:700}.object-workspace-section-summary{min-width:0;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-workspace-section-chevron{width:20px;height:20px;color:var(--muted);transition:transform var(--dur-2) var(--ease-standard);place-items:center;font-size:20px;line-height:1;display:inline-grid;overflow:hidden;transform:rotate(0)}.object-workspace-section.is-expanded .object-workspace-section-chevron{transform:rotate(90deg)}.object-workspace-panel{background:var(--bg);min-width:0;padding:0 0 calc(var(--content-row-gap) * 2) 16px}@media (width>=761px){.object-workspace--split .object-workspace-section-toggle{padding-left:calc(var(--content-row-edge-inset) + var(--content-row-check-size))}.object-workspace--split>.object-workspace-inspector{border-left:1px solid var(--rule-soft);max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow:auto}.object-sheet--task-sidebar .object-workspace--split>.object-workspace-inspector{border-top:1px solid var(--rule-soft);border-left:0;max-height:none;position:static;overflow:visible}.object-workspace--stacked .object-workspace-panel{padding-left:0}.object-workspace--stacked .object-workspace-structure-editor .object-fields,.object-workspace--stacked .person-workspace-properties,.object-workspace--stacked .object-workspace-activity,.object-workspace--stacked .object-workspace-link-list,.object-workspace--stacked .object-workspace-link-list .tagged-refs-list{column-gap:calc(var(--content-row-gap) * 3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.object-workspace--stacked .object-workspace-structure-editor .object-fields{grid-template-columns:minmax(0,1fr)}}.object-workspace>.object-workspace-mobile-trigger,.object-workspace .object-workspace-mobile-close,.object-workspace-scrim{display:none}.object-workspace--compact{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.object-workspace--compact>.object-workspace-canvas{width:100%}.object-workspace--canvas-first>.object-workspace-canvas{order:-1}.object-workspace--compact .object-workspace-inspector{border:0;border-bottom:1px solid var(--rule-soft);background:var(--bg);width:100%;max-height:none;display:block;position:static}.object-workspace--compact .object-workspace-inspector.is-mobile-open{display:block}.plane-detail-pane .object-workspace--compact .object-working-note .work-editor-editor{height:min(58dvh,560px);min-height:220px;max-height:min(58dvh,560px)}.plane-detail-pane .object-workspace--compact .object-working-note .work-editor-scroller{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.object-workspace-activity{margin:0;display:grid}.object-workspace-activity-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;min-height:36px;display:grid}.object-workspace-activity-row dt{color:var(--text);font-size:var(--text-sm);font-weight:650}.object-workspace-activity-row dd{min-width:0;color:var(--muted);font-size:var(--text-sm);margin:0}.object-workspace-structure-editor .object-fields{gap:0}.object-workspace-structure-editor .object-field{border-bottom:0;grid-template-columns:minmax(88px,108px) minmax(0,1fr);min-height:42px;padding:7px 0}.object-workspace-structure-editor .object-route-combo,.object-workspace-structure-editor .object-value-button{min-height:34px}.object-workspace-empty{color:var(--muted);font-size:var(--text-sm);margin:0}.object-workspace-link-list,.object-workspace-link-list .tagged-refs-list{display:grid}.object-workspace-link-row{border:0;border-bottom:1px solid var(--rule-soft);min-height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 0;display:grid}.object-workspace-link-kind{color:var(--muted);font-size:var(--text-sm)}@media (width<=900px){.object-workspace--split{grid-template-columns:minmax(0,1fr) 320px;gap:24px}}@media (width<=760px){body.object-details-open .quick-add-fab,body.object-details-open .mobile-tabbar{display:none}.object-workspace{flex-direction:column;gap:8px;display:flex}.object-workspace-canvas{width:100%}.plane-detail-pane .object-workspace--compact .object-working-note .work-editor-editor{height:min(48dvh,420px);min-height:210px;max-height:min(48dvh,420px)}.object-workspace>.object-workspace-mobile-trigger{order:-1;align-self:flex-start;display:inline-flex}.object-sheet--task-modal .object-workspace>.object-workspace-mobile-trigger{margin:var(--content-row-gap) 16px 0;align-self:flex-start}.object-workspace-scrim{z-index:139;background:#14141257;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.object-workspace-inspector{z-index:140;border:1px solid var(--rule);border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:min(82dvh,720px);box-shadow:var(--shadow-lg);visibility:hidden;border-bottom:0;transition:transform .18s;display:block;position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(105%)}.object-workspace--compact .object-workspace-inspector{z-index:140;border:1px solid var(--rule);border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:min(82dvh,720px);box-shadow:var(--shadow-lg);border-bottom:0;display:block;position:fixed;inset:auto 0 0}.object-workspace-inspector.is-mobile-open{transform:translateY(var(--object-workspace-drag-y,0px));visibility:visible}.object-workspace-inspector-dragging{transition:none}html.kb-overlay .object-workspace-inspector.is-mobile-open{translate:0 calc(-1 * var(--kb-safe,0px))}.object-workspace-inspector-head{z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;min-height:48px;padding-left:10px;display:flex;position:sticky;top:0}.object-workspace-section-toggle{min-height:52px;padding-right:var(--content-row-edge-inset);padding-left:var(--content-row-check-size)}.object-workspace .object-workspace-mobile-close{flex:none;margin-right:6px;display:inline-flex}.object-workspace-panel{padding:0 var(--content-row-check-size) calc(24px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.object-workspace-inspector{transition:none}}.object-working-note{border-bottom:1px solid var(--rule-soft);margin:0 0 24px;padding:0 0 22px}.object-working-note--loading{color:var(--muted);font-size:var(--text-sm)}.object-working-note .note-editor{--notes-editor-gutter-x:0px;max-width:none;padding:0}.object-working-note .note-editor--embedded-object{gap:0}.object-working-note .work-editor-wrap--embedded{flex:none;min-height:0}.object-working-note .work-editor-editor{flex:none;min-height:clamp(150px,22vh,320px);padding-top:0;overflow:visible}.object-working-note--has-work.object-working-note--note-empty .work-editor-editor{min-height:72px}.object-working-note-view-row{justify-content:flex-start;align-items:center;gap:8px;min-height:32px;margin:0 0 4px;display:flex}.object-working-note-view-trigger{min-height:30px}.object-working-note .object-working-note-view-wrap .display-menu-btn{margin-left:0}.object-working-note-view-row>.object-workspace-mobile-trigger{display:none}.object-working-note-view-menu{padding:5px}.object-working-note-view-item{grid-template-columns:18px minmax(0,1fr) auto}.object-working-note-view-item small{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.working-note-goal-prefix{color:var(--muted);font-weight:650}.object-working-note .work-editor-host{--pm-row-pad:2px;--pm-line:calc(1.4em + 4px);--pm-indent:22px;--pm-slot:16px;--pm-gap:4px;--pm-rail:#e8e8e5;font-size:var(--text-md);line-height:1.4}.object-working-note .note-outline-row{box-sizing:border-box;width:100%;min-height:calc(var(--pm-line) + var(--pm-row-pad) * 2);padding-top:var(--pm-row-pad);padding-bottom:var(--pm-row-pad);border-radius:var(--r-sm);font-size:var(--text-base);margin:0;line-height:1.4;position:relative}.object-working-note .note-outline-row:after{content:"";width:calc(var(--note-indent) * var(--pm-indent));pointer-events:none;background:repeating-linear-gradient(to right, transparent 0, transparent calc(var(--pm-indent) - 1px), var(--pm-rail) calc(var(--pm-indent) - 1px), var(--pm-rail) var(--pm-indent));position:absolute;top:0;bottom:0;left:8px}.object-working-note .work-editor-task-ref:hover .note-task-content,.object-working-note .work-editor-entity-ref:hover .note-entity-ref-title{background:0 0}.object-working-note .work-editor-task-ref .note-task-check{width:16px;height:16px;margin:calc((var(--text-base) * 1.4 - 16px) / 2 + 2px) 0 0;border-radius:50%}.object-working-note .work-editor-task-ref[data-checked=true] .note-task-check:after{content:"";border:1.6px solid var(--ink-on-accent);border-top:0;border-right:0;width:7px;height:4px;display:block;transform:rotate(-45deg)translateY(-1px)}.object-working-note .note-task-ref-meta{font-size:var(--text-base);align-self:start;margin:2px 0 0 8px;font-weight:400;line-height:1.3}.object-working-note .note-task-open.work-editor-row-details,.object-working-note .note-task-open.pm-row-details,.object-working-note .note-task-open.pm-row-open{width:24px;min-width:24px;height:var(--pm-line);margin:calc((var(--text-base) * 1.4 - var(--pm-line)) / 2) 0 0;font-size:var(--text-base);align-self:start;padding:0 4px;position:static}.object-working-note .work-editor-host .ProseMirror>.work-editor-paragraph,.object-working-note .work-editor-host .ProseMirror>.work-editor-heading,.object-working-note .work-editor-host .ProseMirror>.work-editor-bullet,.object-working-note .work-editor-host .ProseMirror>.work-editor-ordered{min-height:calc(var(--pm-line) + var(--pm-row-pad) * 2);padding-top:var(--pm-row-pad);padding-bottom:var(--pm-row-pad)}.object-working-note .note-markup{box-sizing:border-box;border-bottom:0;justify-content:flex-start;align-self:stretch;width:100%;min-width:0;margin:2px 0 8px;padding:0;display:flex}.object-working-note .note-markup--empty{display:none}.object-working-note .note-markup-head{box-sizing:border-box;flex:auto;width:100%;min-width:0;min-height:26px}.object-working-note .note-markup-title{display:none}.object-working-note .note-markup-request{min-height:26px;color:var(--muted);font-size:var(--text-xs);background:0 0;border-color:#0000;padding:0 8px;font-weight:720}.object-working-note .note-markup-request:hover{border-color:var(--rule-soft);background:var(--hover);color:var(--text)}.object-working-note .note-markup:not(.note-markup--empty){border-bottom:1px solid var(--rule-soft);margin:8px 0 12px;padding:8px 0 10px;display:block}.object-working-note .note-markup:not(.note-markup--empty) .note-markup-title{display:flex}.object-working-note .work-editor-wrap--embedded,.work-editor-wrap{position:relative}.note-work-context-toolbar{z-index:8;border:1px solid var(--rule-soft);border-radius:var(--r-md);background:color-mix(in srgb, var(--bg) 96%, transparent);width:max-content;max-width:calc(100% - 16px);min-height:34px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);order:-1;align-self:flex-start;align-items:center;margin:0 0 6px;padding:3px;display:flex;position:relative;bottom:auto;left:auto;right:auto;top:auto!important}.note-work-type-wrap{display:inline-flex}.note-work-type-trigger{width:auto;min-width:0;height:28px;min-height:28px;font-size:var(--text-sm);background:0 0;border-color:#0000;padding:0 7px 0 9px;font-weight:670}.note-work-context-toolbar>button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.note-work-context-toolbar>button:hover{background:var(--hover);color:var(--text)}.note-work-context-toolbar>button:disabled{cursor:default;opacity:.32}.note-work-type-menu{padding:5px}.note-work-context-divider{background:var(--rule-soft);width:1px;height:20px;margin:0 2px}.object-working-note-empty{border-bottom:1px solid var(--rule-soft);margin:0;padding:10px 0}.object-working-note-legacy{border-bottom:1px solid var(--rule-soft);gap:6px;margin:0 0 12px;padding:8px 0 10px;display:grid}.object-working-note-legacy span{color:var(--muted);font-size:var(--text-xs);font-weight:700}.object-working-note-legacy p{color:var(--text-soft);font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.45}.object-working-note-legacy-action{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);min-height:30px;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;justify-self:start;padding:0 10px;font-weight:680}.object-working-note-legacy-action:disabled{cursor:wait;opacity:.62}.deal-surface .object-working-note{max-width:1480px;margin-bottom:22px}.task-modal-main .object-working-note{border-bottom:0;margin:16px 0 0 32px;padding-bottom:0}.task-modal-main .object-working-note .work-editor-editor{min-height:260px}@media (width<=760px){.object-working-note{margin-bottom:18px;padding-bottom:18px}.object-working-note .work-editor-editor{min-height:220px}.object-working-note .work-editor-host{--pm-row-pad:5px;--pm-indent:18px;--pm-slot:20px;--pm-rail:color-mix(in srgb, var(--line) 62%, transparent)}.object-working-note .note-outline-row{font-size:var(--mobile-row-title)}.object-working-note .note-entity-ref-open{opacity:.45;right:4px}.object-working-note .note-task-ref-meta{font-size:var(--mobile-row-meta);white-space:normal;margin:2px 34px 0 4px}.object-working-note .note-task-open.work-editor-row-details,.object-working-note .note-task-open.pm-row-details,.object-working-note .note-task-open.pm-row-open{opacity:.45;width:34px;min-width:34px}.object-working-note--has-work.object-working-note--note-empty .work-editor-editor{min-height:54px}.object-working-note-view-row{justify-content:flex-start}.object-working-note-view-row>.object-workspace-mobile-trigger{display:inline-flex}.note-work-context-toolbar{max-width:100%}.work-editor-editor{scroll-padding-bottom:calc(env(safe-area-inset-bottom) + var(--kb-safe,0px) + 64px)}.work-editor-scroller{padding-bottom:calc(env(safe-area-inset-bottom) + var(--kb-safe,0px) + 56px)}.task-modal-main .object-working-note{margin:14px 0 0 34px}}.working-note-slice{flex-direction:column;gap:18px;padding:4px 0 12px;display:flex}.working-note-slice-section>h3{color:var(--muted);font-size:var(--text-sm);text-transform:none;align-items:baseline;gap:8px;margin:0 0 4px;font-weight:680;display:flex}.working-note-slice-section>h3>small{color:var(--muted-soft);font-size:var(--text-xs);font-weight:600}.working-note-slice-section>ul{margin:0;padding:0;list-style:none}.working-note-slice-row{--working-note-depth:0;border-radius:var(--r-sm);grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:2px;min-height:28px;display:grid}.working-note-slice-row[data-depth]{padding-left:calc(8px + var(--working-note-depth) * 22px)}.working-note-slice-row:hover{background:var(--hover)}.working-note-slice-row .check{justify-self:center}.working-note-slice-marker{background:var(--muted);border-radius:999px;justify-self:center;width:7px;height:7px}.working-note-slice-marker--material{background:var(--surface);border:1.5px solid var(--muted-soft);border-radius:2px}.working-note-slice-title{appearance:none;min-width:0;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:2px 4px;overflow:hidden}.working-note-slice-row--task[data-done="1"] .working-note-slice-title{color:var(--muted);text-decoration:line-through}.working-note-slice-empty{color:var(--muted);font-size:var(--text-base);margin:8px 0}.object-working-note .work-editor-host .ProseMirror>.work-editor-paragraph,.object-working-note .work-editor-host .ProseMirror>.work-editor-heading{padding-left:calc(var(--note-indent) * var(--pm-indent) + var(--pm-slot) + var(--pm-gap))}.object-working-note .work-editor-paragraph:hover:before,.object-working-note .work-editor-heading:hover:before,.object-working-note .work-editor-paragraph.work-editor-line--caret:before,.object-working-note .work-editor-heading.work-editor-line--caret:before{left:calc(var(--note-indent) * var(--pm-indent) + var(--pm-slot) / 2)}.work-editor-host .ProseMirror:not(.is-empty) .work-editor-paragraph:has(>br.ProseMirror-trailingBreak:only-child):hover:before{content:none}.work-editor-host .ProseMirror:not(.is-empty) .work-editor-heading:has(>br.ProseMirror-trailingBreak:only-child):hover:before{content:none}.object-working-note .work-editor-task-ref>.note-task-open.work-editor-row-details,.object-working-note .work-editor-task-ref>.note-task-open.pm-row-details,.object-working-note .work-editor-task-ref>.note-task-open.pm-row-open{top:calc(2px + (var(--text-base) * var(--work-editor-row-line-height) - 24px) / 2);align-self:auto;margin:0;position:absolute;left:auto;right:4px}.work-editor-entity-ref[data-structure-controls=true][data-collapse-controls=false]>.work-editor-drag-handle{grid-column:1}.work-editor-entity-ref[data-structure-controls=true][data-collapse-controls=false]>.note-entity-ref-marker{grid-column:2}.work-editor-entity-ref[data-structure-controls=true][data-collapse-controls=false]>.work-editor-entity-kind{grid-column:3}.work-editor-entity-ref[data-structure-controls=true][data-collapse-controls=false]>.note-entity-ref-title{grid-column:4}.work-editor-entity-ref[data-note-entity-type=material][data-structure-controls=false]{column-gap:4px}.note-work-selection-toolbar{border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-sm);font-size:var(--text-xs);align-items:center;gap:4px;margin:0 0 6px;padding:4px;display:flex}.note-work-selection-toolbar span{color:var(--muted);margin:0 4px;font-weight:650}.note-work-selection-toolbar button{border-radius:var(--r-sm);min-height:28px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 7px;font-weight:650}.note-work-selection-toolbar button:hover{background:var(--hover)}.object-references-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.object-references-header .tagged-refs-head{margin-bottom:0}.object-references-actions{align-items:center;gap:4px;display:flex}.object-references-action,.object-references-save{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg);min-height:28px;color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-weight:600;display:inline-flex}.object-references-action:hover,.object-references-action[aria-expanded=true],.object-references-save:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.object-references-composer{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface-subtle,var(--bg));grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:8px;padding:6px;display:grid}.object-references-composer .route-search{min-width:0}.object-references-picker,.object-references-error{grid-column:1/-1}.object-references-picker{max-height:210px;overflow-y:auto}.object-references-picker .composer-pop-item{align-items:center;gap:8px;width:100%;display:flex}.object-references-error{color:var(--danger,#b42318);font-size:var(--text-xs);margin:0}.object-reference-row{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:4px;display:grid}.object-reference-row.readonly{grid-template-columns:minmax(0,1fr)}.object-reference-row:has(.object-reference-detach) .object-reference-open{min-width:0}.object-reference-detach{width:28px;height:28px;color:var(--muted)}.object-reference-detach:hover{color:var(--accent);background:var(--accent-soft)}@media (width<=600px){.object-references-header{align-items:flex-start}.object-references-actions{flex-wrap:wrap;justify-content:flex-end}.object-references-action,.object-references-save{min-height:36px}.object-reference-row{grid-template-columns:minmax(0,1fr) 36px}.object-reference-detach{width:36px;height:36px}}.project-title-block{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;margin-top:14px;display:flex}.project-utility-row{align-items:center;gap:12px;min-height:34px;margin-bottom:0}.project-utility-row .project-back{color:var(--muted);font-size:var(--text-sm);font-weight:500}.project-utility-row .project-back:hover{color:var(--accent)}.project-title-meta{flex-wrap:wrap;gap:6px;display:flex}.project-state-chip{border:1px solid var(--rule-soft);border-radius:var(--r-pill);min-height:21px;font-size:var(--text-xs);color:var(--muted);background:var(--bg);align-items:center;padding:0 8px;font-weight:650;line-height:1;display:inline-flex}.project-state-chip.someday{border-color:color-mix(in srgb, var(--accent) 32%, var(--rule-soft));color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--bg))}.project-state-chip.active{color:var(--muted);background:color-mix(in srgb, var(--muted) 4%, var(--bg))}.project-state-chip.pinned{color:var(--text-soft)}.project-add-btn{margin-top:2px}.project-fullpage-btn{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text);box-shadow:var(--shadow-md);cursor:pointer;flex:none;padding:0}.project-fullpage-btn:hover{border-color:var(--rule);color:var(--text);background:var(--hover)}@media (width<=760px){.project-surface .project-fullpage-btn{display:none}}.deal-delete.armed{background:var(--danger);color:var(--bg);border-radius:var(--r-pill);font-weight:600}.deal-delete.armed:hover{background:var(--danger)}.dv-live-toggle.off{color:var(--muted);background:var(--surface);border-color:var(--rule);border-style:dashed}.dv-live-toggle.off .co-tag-dot{background:var(--muted-soft)}.dv-website-add,.dv-website-edit-btn{appearance:none;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.dv-website-add{color:var(--muted)}.dv-website-add:hover{color:var(--text)}.dv-website-edit-btn{font-size:var(--text-sm);color:var(--muted-soft)}.dv-website-edit-btn:hover{color:var(--accent)}.cot-col{font-size:var(--text-xs);color:var(--muted);text-align:center;white-space:nowrap}.cot-col-live{text-align:center}.deal-intel-unavailable{color:var(--muted)}@media (hover:none){.dv-website-edit-btn{color:var(--muted)}}.dv .dv-nav,.dv .dv-masthead,.dv-company-grid{max-width:1480px}.dv .dv-masthead{border-bottom:0;margin-bottom:16px;padding:2px 0 12px}.dv .dv-name{letter-spacing:0;padding:0;font-size:34px;font-weight:760;line-height:1.08}.dv-company-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);grid-template-areas:"work context""summary context""questions history""references history";align-items:start;gap:24px 44px;margin:0;display:grid}.dv-work-section{grid-area:work}.dv-section-summary{grid-area:summary}.dv-section-questions{grid-area:questions}.dv-section-history{grid-area:history}.dv-section-detail{grid-area:context}.dv-grid-references{grid-area:references;min-width:0}.dv-company-grid .dv-section{border-bottom:0;min-width:0;padding:0}.dv-company-grid .dv-section-head{border-bottom:1px solid var(--rule-soft);min-height:28px;color:var(--text);font-size:var(--text-base);letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;padding:0;font-weight:720;display:flex}.dv-section-action{font:inherit;font-size:var(--text-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:3px 0;font-weight:500}.dv-section-action:hover{color:var(--accent)}.dv-company-grid .deal-field{margin-bottom:0}.dv-section-summary .deal-intel-summary,.dv-section-summary p{max-width:830px;font-size:14px;line-height:1.55}.dv-read-block{min-height:36px;color:var(--text);font-size:var(--text-base);white-space:pre-wrap;cursor:text;border-radius:var(--r-sm);line-height:1.52}.dv-read-block:hover{background:var(--hover)}.dv-read-block.empty{color:var(--muted)}.dv-read-block.compact{min-height:auto;line-height:1.42}.dv-read-add{margin-top:0;padding-left:0}.dv-read-copy{display:block}.dv-read-editor{resize:vertical;min-height:96px;padding:9px 0}.dv-read-editor.compact{min-height:54px}.dv-question-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.dv-question-list li{border-bottom:1px solid var(--rule-soft);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:36px;display:grid}.dv-question-list li:last-child{border-bottom:0}.dv-question-dot{border-radius:var(--r-pill);background:#9d741f;justify-self:center;width:6px;height:6px}@media (width<=900px){.dv .dv-name{font-size:28px}.dv-company-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"work""summary""questions""history""context""references";row-gap:23px}}.dv-work-plane{gap:8px;display:grid}.dv-work-shelf{border-top:1px solid var(--rule-soft);gap:2px;margin-top:6px;padding-top:8px;display:grid}.dv-work-shelf-head{min-height:28px;color:var(--muted);font-size:var(--text-base);justify-content:space-between;align-items:baseline;gap:12px;font-weight:650;display:flex}.dv-work-task .row-swipe{border-radius:var(--r-sm)}.dv-work-task .row{border-bottom-color:var(--rule-soft);background:0 0;min-height:36px;padding-top:5px;padding-bottom:5px}.dv-work-task .row.clickable:hover{background:var(--hover)}.dv-work-completed{border-top:0;gap:2px;margin-top:0;padding-top:6px;display:grid}.dv-work-completed .deal-tasks-toggle{border-radius:var(--r-sm);margin-top:0;padding:6px 0}.dv-work-empty{margin:4px 0}.dv-work-empty-copy{color:var(--muted);font-size:var(--text-base);margin:3px 0 0 26px}.dv-section-questions .deal-field-input{min-height:62px}.dv-section-questions .dv-question-add{min-height:36px;padding-top:5px;padding-bottom:5px}.dv-facts-more-row td{padding-top:4px}.dv-context-more{color:var(--text-soft)}.dv-context-more summary{cursor:pointer;width:fit-content;color:var(--muted);font-size:var(--text-sm);align-items:center;gap:6px;list-style:none;display:inline-flex}.dv-context-more summary::-webkit-details-marker{display:none}.dv-context-more summary:before{content:"▸";color:var(--muted);font-size:11px}.dv-context-more[open] summary:before{content:"▾"}.dv-context-more summary:hover{color:var(--accent)}.dv-context-more-body{border-top:1px solid var(--rule-soft);gap:0;margin-top:8px;display:grid}.dv-context-field{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);align-items:center;gap:12px;min-height:36px;padding:7px 0;display:grid}.dv-context-field:last-child{border-bottom:0}.dv-context-field>span:first-child{color:var(--text);font-weight:600}.dv-context-field.align-start{align-items:start}.dv-context-field .deal-attrs{margin:0}.dv-contacts{gap:7px;display:grid}.dv-contact-chips{flex-wrap:wrap;gap:6px;display:flex}.dv-contact-chip{border:1px solid var(--rule);border-radius:var(--r-sm);max-width:100%;min-height:28px;color:var(--text-soft);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;align-items:center;padding:3px 9px;display:inline-flex}.dv-contact-chip:hover{border-color:var(--accent);color:var(--accent)}.dv-contact-add{min-height:28px;color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.dv-contact-add:hover{color:var(--accent)}.dv-contact-input{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);width:min(100%,280px);min-height:32px;color:var(--text);font:inherit;font-size:var(--text-base);padding:5px 9px}.dv-contact-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}@media (width<=760px){.dv-context-field{grid-template-columns:minmax(100px,.36fr) minmax(0,1fr)}}.dv-timeline-summary{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.dv-timeline-summary-main{color:var(--text);font-size:var(--text-base);font-weight:560}.dv-timeline-status{color:var(--muted);font-size:var(--text-sm);text-transform:capitalize;font-weight:620}.dv-timeline-status.current{color:var(--text-soft)}.dv-timeline-status.cooling{color:var(--accent)}.dv-timeline-status.quiet{color:var(--muted)}.dv-timeline-events{gap:3px;margin:2px 0 0;padding:0;list-style:none;display:grid}.dv-timeline-events li{color:var(--text-soft);font-size:var(--text-sm);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.dv-timeline-events li span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.dv-timeline-empty{color:var(--muted);font-size:var(--text-base);margin:0}.person-workspace-main{min-width:0}.person-workspace-properties{display:grid}.person-workspace-field{border-bottom:1px solid var(--rule-soft);min-height:42px;color:var(--text);font-size:var(--text-sm);grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;font-weight:650;display:grid}.person-workspace-field input,.person-workspace-field select{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;min-height:32px;color:var(--text);font:inherit;padding:5px 8px;font-weight:450}.person-workspace-capture{border-top:1px solid var(--rule-soft);margin-top:18px;padding-top:12px}.person-workspace-capture-label{color:var(--muted);font-size:var(--text-sm);margin-bottom:7px;font-weight:650;display:block}.person-workspace-capture-actions{flex-wrap:wrap;gap:6px;display:flex}.person-workspace-capture .person-task-add-zone{border:1px solid var(--rule);border-radius:var(--r-md);width:auto;min-height:30px;color:var(--muted);font:inherit;font-size:var(--text-sm);padding:5px 9px}.person-workspace-capture .person-task-add-zone:after{content:attr(aria-label)}.person-workspace-capture .task-quick-entry{flex:100%}.person-workspace-capture .person-agenda-company-select{max-width:320px;margin-top:8px}.person-workspace-main .associated-items{margin:0}@media (width<=760px){.person-workspace-capture-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.person-workspace-capture .person-task-add-zone{width:100%}.person-workspace-capture .person-task-quick-entry{grid-column:1/-1;width:100%;min-width:0}}.pod-dashboard,.call-notifications-table{min-width:760px}.pod-dashboard .ui-ledger-head,.pod-dashboard .ui-ledger-row{grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) 110px 100px 90px minmax(140px,1fr);align-items:center;display:grid}.call-notifications-table .ui-ledger-head,.call-notifications-table .ui-ledger-row{grid-template-columns:minmax(170px,1.5fr) minmax(180px,1.5fr) minmax(150px,1fr) 100px;align-items:center;display:grid}.pod-dashboard-company{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.pod-dashboard-company:hover{text-decoration:underline}.pod-dashboard-next{color:var(--text-soft);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.call-notifications{margin-top:24px}.call-notifications-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.call-notifications-heading h2{font-size:var(--text-lg);margin:0}.call-notifications-heading span{color:var(--text-soft);font-size:var(--text-sm)}.call-notification-unread{background:color-mix(in srgb, var(--accent) 7%, transparent)}@media (width<=760px){.pod-dashboard{min-width:680px}.call-notifications,.call-notifications .database-shell,.call-notifications .database-scroll-region,.call-notifications-table{width:100%;min-width:0;max-width:100%}.call-notifications .database-scroll-region{overflow-x:hidden}.call-notifications-table .ui-ledger-head{display:none}.call-notifications-table .ui-ledger-row:not(.empty){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"company when""person when";gap:2px 12px;width:100%;min-width:0;padding:10px 0}.call-notifications-table .ui-ledger-row:not(.empty)>:first-child{display:none}.call-notifications-table .ui-ledger-row:not(.empty)>:nth-child(2){grid-area:company}.call-notifications-table .ui-ledger-row:not(.empty)>:nth-child(3){color:var(--text-soft);font-size:var(--text-sm);grid-area:person}.call-notifications-table .ui-ledger-row:not(.empty)>:nth-child(4){white-space:nowrap;grid-area:when;align-self:center}.call-notifications-table .ui-ledger-row.empty{width:100%;min-width:0;display:block}}.agents-surface{max-width:980px;margin:0 auto;padding-bottom:96px}.agents-header{align-items:flex-start;gap:16px}.agents-header .surface-header-row{align-items:center;gap:12px;width:100%}.agents-header h1{margin:0}.agents-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.agents-live-pill,.agents-status{background:var(--bg-soft);min-height:24px;color:var(--text-soft);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-weight:650;display:inline-flex}.agents-live-pill:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:7px}.agents-status--succeeded{background:var(--bg-soft);color:var(--text-soft)}.agents-status--failed{background:var(--accent-soft);color:var(--danger)}.agents-status--running{background:var(--warm-soft);color:var(--warm)}.agents-thinking-icon{width:1em;height:1em;color:var(--accent);justify-content:center;align-items:center;margin-right:7px;font-size:1.05em;line-height:1;animation:1.4s linear infinite agents-thinking-spin;display:inline-flex}@keyframes agents-thinking-spin{to{transform:rotate(360deg)}}.agents-compose{border-top:1px solid var(--border);padding:18px 0 16px}.agents-compose-context{color:var(--text-soft);font-size:var(--text-sm);align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.agents-compose-context span{color:var(--muted);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:700}.agents-compose-context strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-weight:650}.agents-compose-bar{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:8px;min-height:62px;padding:9px;display:grid;box-shadow:0 1px 2px #14141408}.agents-instruction-input{resize:none;width:100%;min-height:42px;max-height:180px;color:var(--text);font:inherit;font-size:var(--text-base);background:0 0;border:0;outline:0;padding:7px 8px 5px;line-height:1.45;overflow:hidden}.agents-instruction-input::placeholder{color:var(--muted)}.agents-send-button{background:var(--accent);width:34px;height:34px;color:var(--ink-on-accent);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-self:end;align-items:center;margin-bottom:1px;padding:0;display:inline-flex}.agents-send-button .app-action-icon{justify-content:center}.agents-send-button svg{display:block}.agents-send-button:hover{background:color-mix(in srgb, var(--accent) 88%, black)}.agents-send-button:disabled{opacity:1;cursor:default;color:var(--muted);background:var(--bg-soft);border:1px solid var(--rule)}.agents-clear-company,.agents-output-head button{border:0;border-left:1px solid var(--border);background:var(--surface);height:34px;color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:0 11px;font-weight:650}.agents-output-head button{border:1px solid var(--border);border-radius:8px}.agents-shell{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:18px;display:grid}.agents-shell--open{grid-template-columns:minmax(420px, 1fr) 14px var(--agents-detail-w,400px);column-gap:0}.agents-ledger{grid-column:1;min-width:0}.agents-detail-resize{touch-action:none;grid-column:2;align-self:stretch;width:14px;margin:0}.agents-detail-resize:after{background:var(--border);opacity:1;inset:0 6px}.agents-detail-resize:hover:after,body.resizing-col .agents-detail-resize:after{background:var(--accent);opacity:.6}.agents-run-table{border-top:1px solid var(--border)}.agents-run-header,.agents-run-open{grid-template-columns:minmax(0,1fr) minmax(52px,auto) 56px;align-items:center;gap:16px;display:grid}.agents-run-header{min-height:34px;color:var(--muted);font-size:var(--content-row-meta-size);grid-template-columns:minmax(0,1fr) minmax(52px,auto) 56px 34px;font-weight:750}.agents-run-row-wrap{background:var(--bg-soft);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.agents-run-swipe-action{width:118px;color:var(--text-soft);font-size:var(--text-xs);pointer-events:none;align-items:center;padding-left:14px;font-weight:750;display:flex;position:absolute;inset:0 auto 0 0}.agents-run-row{z-index:1;align-items:center;gap:var(--content-row-gap);width:100%;min-height:var(--content-row-min-height);background:var(--bg);touch-action:pan-y;grid-template-columns:minmax(0,1fr) 34px;padding:0;display:grid;position:relative}.agents-run-open{width:100%;min-width:0;min-height:var(--content-row-min-height);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.agents-run-row--active{background:color-mix(in srgb, var(--accent) 10%, var(--bg))}.agents-run-open>span:not(.agents-run-name){min-width:0;color:var(--muted);font-size:var(--content-row-meta-size);line-height:var(--content-row-meta-line);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agents-run-delete{width:30px;height:30px;color:var(--muted);cursor:pointer;opacity:.45;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,opacity .12s;display:inline-flex}.agents-run-row:hover .agents-run-delete,.agents-run-delete:focus-visible{opacity:1}.agents-run-delete:hover,.agents-run-delete:focus-visible{background:var(--accent-soft);color:var(--danger);outline:none}.agents-run-name{min-width:0;max-width:100%;color:var(--text);font-size:var(--content-row-title-size);font-weight:650;line-height:var(--content-row-title-line);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agents-run-empty{color:var(--muted);font-size:var(--text-sm);padding:20px 0}.agents-detail{border-left:1px solid var(--border);grid-column:3;min-width:0;min-height:360px;padding-left:22px}.agents-output-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agents-output-head h2,.agents-output-summary{font-size:var(--text-lg);margin:10px 0 0;font-weight:650;line-height:1.32}.agents-output-head p{color:var(--muted);font-size:var(--text-sm);margin:7px 0 0}.agents-output-actions{flex-shrink:0;gap:8px;display:flex}.agents-output-actions .agents-output-delete{color:var(--danger)}.agents-output-body{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.agents-output-instruction{color:var(--muted);font-size:var(--text-sm);gap:5px;margin-bottom:18px;line-height:1.45;display:grid}.agents-output-instruction span{color:var(--muted);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:750}.agents-running,.agents-error,.agents-empty-output{color:var(--muted);font-size:var(--text-sm)}.agents-running{align-items:center;display:inline-flex}.agents-empty-output h2{color:var(--text);font-size:var(--text-lg);margin:0 0 8px}.agents-empty-output p{margin:0}.agents-error{color:var(--danger)}.agents-output-rich{color:var(--text);font-size:var(--text-sm);line-height:1.55}.agents-output-rich>:first-child{margin-top:0}.agents-output-rich>:last-child{margin-bottom:0}.agents-output-rich h1,.agents-output-rich h2,.agents-output-rich h3,.agents-output-rich h4,.agents-output-rich h5,.agents-output-rich h6{color:var(--text);margin:20px 0 8px;font-weight:750;line-height:1.18}.agents-output-rich h1,.agents-output-rich h2{font-size:var(--text-lg)}.agents-output-rich h3{font-size:var(--text-base)}.agents-output-rich p{margin:0 0 12px}.agents-output-rich ul,.agents-output-rich ol{margin:0 0 14px 20px;padding:0}.agents-output-rich li{margin:5px 0}.agents-output-rich hr{background:var(--border);border:0;height:1px;margin:18px 0}.agents-output-rich table{border-collapse:collapse;width:100%;font-size:var(--text-xs);margin:12px 0 18px;line-height:1.42}.agents-output-rich th,.agents-output-rich td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:7px 8px}.agents-output-rich th{color:var(--muted);font-weight:750}.agents-output-rich code{background:var(--bg-soft);border-radius:5px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em}.agents-output-rich pre{background:var(--bg-soft);border-radius:8px;margin:12px 0 18px;padding:12px;overflow-x:auto}.agents-output-rich pre code{background:0 0;padding:0}.agents-suggestions{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.agents-suggestions h3{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-weight:800}.agents-suggestion-list{border-top:1px solid var(--border)}.agents-suggestion{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;display:grid}.agents-suggestion span{min-width:0;color:var(--text);font-size:var(--text-sm);line-height:1.35}.agents-suggestion button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text-soft);font:inherit;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 10px;font-weight:700}.agents-suggestion button:disabled{cursor:default;color:var(--muted);background:var(--bg-soft)}@media (width<=1050px){.agents-surface{max-width:860px}.agents-shell--open{grid-template-columns:1fr;column-gap:22px}.agents-detail-resize{display:none}.agents-detail{border-left:0;border-top:1px solid var(--border);grid-column:1;padding:20px 0 0}}@media (width<=760px){.agents-surface{padding-bottom:96px}.agents-compose-bar{grid-template-columns:minmax(0,1fr) 34px;gap:8px;min-height:58px;padding:8px}.agents-run-name,.agents-output-rich{font-size:var(--content-row-title-size)}.agents-run-header{display:none}.agents-run-row{gap:6px var(--content-row-gap);padding:var(--content-row-pad-y) 0;grid-template-columns:minmax(0,1fr) auto}.agents-run-open{gap:6px var(--content-row-gap);min-height:var(--content-row-min-height);grid-template-columns:minmax(0,1fr) auto}.agents-run-open>span:last-child{text-align:left;grid-column:1/-1}.agents-run-delete{opacity:1}.agents-detail-resize{display:none}.agents-output-head{display:grid}}.ptr-spinner .ptr-icon{line-height:1}.ptr-spinner .ptr-hint-label{font-size:var(--text-xs,.75rem);letter-spacing:.02em;white-space:nowrap;display:none}@media (width<=760px){.ptr-spinner{gap:6px}.ptr-spinner.is-refresh .ptr-hint-label,.ptr-spinner.is-search .ptr-hint-label,.ptr-spinner.spinning .ptr-hint-label{display:inline}.ptr-spinner.is-refresh{color:var(--accent)}.ptr-spinner.is-search{color:var(--accent);font-weight:600}.ptr-spinner.is-search .ptr-icon{font-size:1.15em}}@media (width<=389px){.mobile-tab span{font-size:var(--mobile-control-label)}}.print-workspace{grid-template-columns:minmax(250px,286px) minmax(0,1fr);align-items:start;gap:18px;margin-top:14px;display:grid}.print-controls-column{gap:18px;min-width:0;display:grid}.print-command-panel,.print-inclusion-panel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0;padding:14px}.print-command-panel{gap:10px;display:grid}.print-inclusion-panel{width:100%}.print-preview-panel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0;min-height:620px;overflow:hidden}.pdf-preview-native{background:#fff;border:0;width:100%;height:min(78vh,820px);min-height:620px;display:block}.print-command-heading,.print-inclusion-heading{flex-direction:column;gap:3px;display:flex}.print-command-heading span,.print-inclusion-heading span{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.print-command-heading strong,.print-inclusion-heading strong{font-size:var(--text-base)}.print-command-panel .export-print-btn{width:100%}.print-excel-btn{text-align:left}.print-inclusion-heading{border-bottom:1px solid var(--rule-soft);flex-direction:row;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px}.print-inclusion-current{flex:none;color:var(--accent)!important;text-transform:none!important;letter-spacing:0!important}.print-inclusion-tree{gap:2px;margin-top:8px;display:grid}.print-tree-group{min-width:0}.print-tree-heading{border-radius:var(--r-sm);width:100%;min-height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.print-tree-heading:hover,.print-tree-group.is-active .print-tree-heading{background:var(--hover)}.print-tree-heading>span{color:var(--muted);font-size:var(--text-sm)}.print-tree-heading em{color:var(--muted);font-size:var(--text-xs);font-style:normal}.print-tree-group .print-selector{border-width:0 0 0 1px;border-radius:0;width:auto;margin:0 0 6px 24px;padding:4px 0 4px 10px}@media (width<=760px){.print-workspace{grid-template-columns:1fr}.print-preview-panel,.pdf-preview-native{min-height:560px}}.ui-lab{--ui-lab-border:color-mix(in srgb, var(--text) 13%, transparent);--ui-lab-muted:color-mix(in srgb, var(--text) 60%, transparent);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100dvh;color:var(--text);background:var(--bg);font-size:var(--text-base);padding:34px max(24px,50vw - 520px) 96px;overflow-y:auto}.ui-lab-header,.ui-lab-section-heading,.ui-lab-header-actions,.ui-lab-controls{align-items:center;display:flex}.ui-lab-header{border-bottom:1px solid var(--ui-lab-border);justify-content:space-between;gap:24px;padding-bottom:28px}.ui-lab-eyebrow,.ui-lab-subtitle,.ui-lab-section-heading span,.ui-lab-controls-note,.ui-lab-safe-area{color:var(--ui-lab-muted);font-size:var(--text-sm)}.ui-lab-eyebrow{margin:0 0 5px;font-weight:650}.ui-lab h1,.ui-lab h2,.ui-lab p{margin-top:0}.ui-lab h1{margin-bottom:5px;font-size:28px;line-height:1.15}.ui-lab h2{font-size:var(--text-base);margin-bottom:0}.ui-lab-subtitle{margin-bottom:0}.ui-lab-header-actions{gap:8px}.ui-lab-menu-wrap{position:relative}.ui-lab-menu{z-index:3;border:1px solid var(--ui-lab-border);background:var(--surface);min-width:170px;box-shadow:0 8px 24px color-mix(in srgb, var(--text) 18%, transparent);border-radius:6px;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.ui-lab-controls{border-bottom:1px solid var(--ui-lab-border);justify-content:space-between;gap:16px;padding:16px 0}.ui-lab-toggle{align-items:center;gap:8px;font-weight:600;display:inline-flex}.ui-lab-toggle input{width:16px;height:16px;accent-color:var(--accent)}.ui-lab-section{padding-top:28px}.ui-lab-section-heading{justify-content:space-between;gap:12px;margin-bottom:10px}.ui-lab-editor-host{border-top:1px solid var(--ui-lab-border);border-bottom:1px solid var(--ui-lab-border);min-width:0}.ui-lab-editor-host .work-editor-wrap{min-height:240px}.ui-lab-editor-host .work-editor-scroller{max-height:none}.ui-lab-safe-area{border-top:1px solid var(--ui-lab-border);background:color-mix(in srgb, var(--bg) 92%, transparent);justify-content:center;margin:34px calc(max(24px,520px - 50vw));padding:12px;display:flex;position:sticky;bottom:0}.ui-lab.keyboard-open{padding-bottom:max(330px,45dvh)}.ui-lab.keyboard-open .ui-lab-safe-area{bottom:300px}@media (width<=640px){.ui-lab{padding:22px 16px 76px}.ui-lab-header{flex-direction:column;align-items:flex-start;gap:16px}.ui-lab-header-actions{justify-content:space-between;width:100%}.ui-lab-controls{flex-direction:column;align-items:flex-start;gap:10px}.ui-lab-editor-host .work-editor-wrap{min-height:300px}.ui-lab-safe-area{margin-inline:-16px}}.editor2-content li,.editor2-content li>p{margin:0}.editor2-note-live--fold-completed .editor2-ref-chip--completed,.object-working-note--editor2 .object-working-note-done{display:none}@media (pointer:fine){.editor2-drag-handle-grip svg{opacity:0}}@media (pointer:coarse){.editor2-ref-chip-grip{opacity:1}}.editor2-outline-live .editor2-ref-chip[data-owner-linked=true]>.editor2-ref-chip-grip,.editor2-plane-preview .editor2-ref-chip-grip{display:none}@media (hover:none){.editor2-drag-handle{opacity:.55}}@media (prefers-reduced-motion:reduce){.editor2 li[data-checked]>label span,.editor2 div[data-type=details]>button:before,.editor2-drag-handle,.editor2-drag-handle-grip{transition:none}}.editor2-lab{--editor2-lab-border:color-mix(in srgb, var(--text) 13%, transparent);--editor2-lab-muted:color-mix(in srgb, var(--text) 60%, transparent);box-sizing:border-box;height:100dvh;color:var(--text);background:var(--bg);font-size:var(--text-base);flex-direction:column;display:flex;overflow:hidden}.editor2-lab-header{border-bottom:1px solid var(--editor2-lab-border);flex:none;padding:24px max(24px,50vw - 520px) 16px}.editor2-lab-eyebrow{font-weight:650;font-size:var(--text-sm);color:var(--editor2-lab-muted);margin:0 0 5px}.editor2-lab-header h1{margin:0 0 8px;font-size:28px;line-height:1.15}.editor2-lab-sandbox-banner{font-size:var(--text-sm);border-radius:6px;margin:0;padding:4px 10px;font-weight:600;display:inline-block}.editor2-lab-sandbox-banner[data-sandbox=on]{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.editor2-lab-sandbox-banner[data-sandbox=off]{color:var(--editor2-lab-muted);background:color-mix(in srgb, var(--text) 8%, transparent)}.editor2-lab-body{flex:auto;gap:0;width:100%;max-width:1040px;min-height:0;margin:0 auto;display:flex}.editor2-lab-notes{border-right:1px solid var(--editor2-lab-border);flex:0 0 280px;min-height:0;padding:12px;overflow-y:auto}.editor2-lab-notes ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.editor2-lab-note-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.editor2-lab-note-item:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.editor2-lab-note-item[aria-current=true]{background:color-mix(in srgb, var(--accent) 14%, transparent)}.editor2-lab-note-title{font-size:var(--text-sm);font-weight:600}.editor2-lab-note-date{color:var(--editor2-lab-muted);font-size:12px}.editor2-lab-editor{flex:auto;min-width:0;min-height:0;padding:16px 24px;overflow-y:auto}.editor2-lab-hint,.editor2-lab-status{font-size:var(--text-sm);color:var(--editor2-lab-muted);margin:0 0 12px}.editor2-lab-status{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:6px;padding:6px 10px}@media (width<=640px){.editor2-lab-body{flex-direction:column;max-width:none}.editor2-lab-notes{border-right:none;border-bottom:1px solid var(--editor2-lab-border);flex:none;max-height:40dvh}.editor2-lab-header{padding:20px 16px 14px}.editor2-lab-editor{padding:16px}}.cs-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-sortbar{background:var(--bg-soft);border:1px solid var(--rule);border-radius:var(--r-pill);flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.cs-seg{font:inherit;font-size:var(--text-sm);color:var(--muted);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:color var(--dur-2) var(--ease-standard), background var(--dur-2) var(--ease-standard);background:0 0;border:none;padding:3px 10px;font-weight:500}.cs-seg:hover{color:var(--text)}.cs-seg.on{color:var(--text);background:var(--bg);box-shadow:0 1px 2px #0000000f}.cs-arrow{font-size:var(--text-xs);margin-left:2px}.cs-seg-short{display:none}.cs-seg-long{display:inline}@media (width<=399px){.cs-seg-short{display:inline}.cs-seg-long{display:none}}.ui-sheet-scrim{z-index:220;animation:ui-sheet-scrim-in var(--dur-3) var(--ease-emphasized);background:#1414142e;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-sheet-scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000029}}.ui-sheet{z-index:230;color:var(--text);box-sizing:border-box;will-change:transform;transition:transform var(--dur-2) var(--ease-standard);position:fixed}.ui-sheet.sheet-dragging,.ui-sheet--dragging{transition:none}.ui-sheet--sheet-bottom{width:auto;max-height:var(--ui-sheet-max-height,88vh);background:var(--bg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--ui-sheet-safe-bottom-extra,0px));transform:translateY(var(--sheet-drag-y,0px));animation:ui-sheet-up var(--dur-3) var(--ease-emphasized);border:none;border-radius:20px 20px 0 0;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 40px #0000002e}.ui-sheet--sheet-bottom.ui-sheet--full-bleed{padding-top:calc(env(safe-area-inset-top,0px) + var(--ui-sheet-safe-top-extra,0px));border-radius:0;inset:0}.ui-sheet--modal-centered{transform:translate(-50%, calc(-50% + var(--sheet-drag-y,0px)));width:var(--ui-sheet-width,min(440px, calc(100vw - 48px)));max-height:var(--ui-sheet-max-height,84vh);background:var(--bg);border:1px solid var(--rule);border-radius:var(--r-lg);animation:none;inset:50% auto auto 50%;overflow:hidden;box-shadow:0 18px 48px #00000024}.ui-sheet--popover-anchored{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);animation:none;overflow-y:auto;box-shadow:0 18px 44px #00000029}.ui-sheet--panel-top{top:max(12vh, calc(env(safe-area-inset-top,0px) + 16px));width:var(--ui-sheet-width,min(560px, 92vw));max-height:var(--ui-sheet-max-height,76vh);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);animation:none;bottom:auto;left:50%;right:auto;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 44px #00000029}.ui-sheet--panel-top.ui-sheet--full-bleed{border-radius:0;width:auto;max-height:none;inset:0;transform:none}.ui-sheet--expanded{height:96vh;max-height:96vh}.ui-sheet-grip{background:var(--rule);cursor:grab;touch-action:none;border-radius:999px;width:36px;height:4px;margin:0 auto;display:none}.ui-sheet--sheet-bottom .ui-sheet-grip{display:block}html.kb-overlay .ui-sheet--kb-riding{translate:0 calc(-1 * var(--kb-safe,0px));transition:translate var(--kb-dur,.25s) var(--kb-ease,cubic-bezier(.38, .7, .125, 1))}html.kb-overlay.kb-up .ui-sheet--kb-riding{max-height:calc(100dvh - var(--kb-safe,0px) - 16px)}@keyframes ui-sheet-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes ui-sheet-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){@keyframes ui-sheet-up{0%{opacity:0}}.ui-sheet--sheet-bottom,.ui-sheet-scrim{animation-duration:.14s!important}}.plane-detail-pane{--pane-gutter-x:20px;--pane-gutter-top:28px;--pane-header-bottom:14px;--pane-content-top:18px;--pane-content-bottom:38px;--pane-action-h:32px;--pane-row-space-x:12px;--pane-row-space-below:10px;--pane-title-space-above:8px;--pane-kicker-space-above:4px;--pane-mobile-header-top:4px;--pane-mobile-header-space:14px}@media (width>=761px){.plane-surface.has-detail .plane-detail-pane>.surface.embedded-detail-surface{background:var(--bg);padding:0!important}.plane-surface.has-detail .plane-detail-pane>.surface.embedded-detail-surface:not(:has(>header)){padding:var(--pane-gutter-top) var(--pane-gutter-x)!important}.plane-surface.has-detail .plane-detail-pane .embedded-detail-surface>header{z-index:2;border-bottom:1px solid var(--rule-soft);background:var(--bg);margin-left:0;margin-right:0;position:sticky;top:0;padding:var(--pane-gutter-top) var(--pane-gutter-x) var(--pane-header-bottom)!important}.plane-detail-pane .embedded-detail-surface>header .surface-header-row{align-items:center;gap:var(--pane-row-space-x);margin:0 0 var(--pane-row-space-below)}.plane-detail-pane .embedded-detail-surface>header .nav-path{margin:0}.plane-detail-pane .embedded-detail-surface>header h1{margin:var(--pane-title-space-above) 0 0}.plane-detail-pane .embedded-detail-surface>header .area-inspector-kicker{margin:var(--pane-kicker-space-above) 0 0}.plane-detail-pane .embedded-detail-surface>.dv-masthead{padding:4px var(--pane-gutter-x) 16px}.plane-detail-pane .embedded-detail-surface:not(.plane-task-detail)>.project-main{padding:var(--pane-content-top) var(--pane-gutter-x) var(--pane-content-bottom)!important}.plane-detail-pane .object-workspace-section-toggle{padding-left:0;padding-right:0}.plane-detail-pane .embedded-detail-surface.plane-task-detail>.project-main{padding-left:var(--pane-gutter-x);padding-right:var(--pane-gutter-x)}.plane-detail-pane .plane-task-canvas{padding-left:0;padding-right:0}.plane-surface.has-detail .plane-detail-pane .plane-detail-close{top:var(--pane-gutter-top);--action-h:var(--pane-action-h);right:18px}}@media (width<=760px){.plane-detail-pane .embedded-detail-surface>header{z-index:auto;min-height:0;position:static;margin:0 0 var(--pane-mobile-header-space)!important;padding:var(--pane-mobile-header-top) 0 var(--pane-mobile-header-space)!important;border-bottom:0!important}.plane-detail-pane .embedded-detail-surface>header .surface-header-row{padding-left:0!important}}:root{--safe-top:env(safe-area-inset-top,0px);--bg:#fdfdfc;--bg-soft:#f7f7f5;--surface:#fff;--text-strong:#151514;--text:#262625;--text-soft:#55544f;--muted:#7c7b75;--muted-soft:#d4d4d0;--rule:#e9e9e6;--rule-soft:#f1f1ee;--hover:#f4f4f1;--ink:var(--text);--line:var(--rule);--line-strong:#d6d6d6;--surface-soft:var(--bg-soft);--faint:var(--muted-soft);--accent:#4f6f8f;--accent-soft:#4f6f8f1f;--quick-add-accent:#dc4c3e;--warm:#5c5c5c;--warm-soft:#2020200f;--good:#6f8a55;--danger:#bf4d43;--ink-on-accent:#fff;--prio-high:#c65d3b;--prio-high-soft:#c65d3b14;--prio-med:#b58324;--prio-med-soft:#b5832414;--prio-low:#6a8caf;--prio-low-soft:#6a8caf14;--due-today:#6f8a55;--due-today-soft:#6f8a551a;--due-today-wash:#decf8c47;--danger-wash:#bf4d431a;--bucket-priority:#2e7d46;--bucket-build:#246fe0;--bucket-slow:#c9821a;--bucket-passive:#8a8a8a;--bucket-archived:#6f7378;--border:var(--rule);--border-strong:var(--muted-soft);--blue:var(--prio-low);--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--shadow-sm:0 1px 0 #00000005;--shadow-md:0 2px 8px #0000000f, 0 1px 0 #00000008;--shadow-lg:0 12px 40px #0000001f, 0 2px 8px #0000000a;--font-sans:Arial, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--serif:var(--font-sans);--text-lg:16px;--text-base:14px;--text-sm:var(--text-base);--text-xs:var(--text-base);--content-row-title-size:var(--text-base);--content-row-meta-size:var(--text-base);--content-row-title-line:1.35;--content-row-meta-line:1.25;--content-row-min-height:42px;--content-row-pad-y:5px;--content-row-pad-x:4px;--content-row-gap:8px;--content-row-leading-track:28px;--content-row-check-size:16px;--content-row-check-gap:10px;--content-row-edge-inset:4px;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-1:80ms;--dur-2:.14s;--dur-3:.22s;--nav-indent:14px;--object-panel-w:clamp(440px, 42vw, 520px)}:where(.ui-list-row,.ui-ledger-row,.ui-ledger-button-row){box-sizing:border-box;min-width:0;min-height:var(--content-row-min-height)}:root[data-theme=dark]{--bg:#1e1e1e;--bg-soft:#252525;--surface:#1e1e1e;--text-strong:#fff;--text:#eee;--text-soft:#bfbfbf;--muted:#888;--muted-soft:#5b5b5b;--rule:#2e2e2e;--rule-soft:#262626;--hover:#2a2a2a;--accent:#88a9c8;--accent-soft:#88a9c82e;--warm:#b8b8b8;--warm-soft:#ffffff14;--good:#6cab74;--danger:#e07a6e;--ink-on-accent:#fff;--prio-high:#e07a6e;--prio-high-soft:#e07a6e24;--prio-med:#f2a33c;--prio-med-soft:#f2a33c24;--prio-low:#6ba2f5;--prio-low-soft:#6ba2f524;--due-today:#6cab74;--due-today-soft:#6cab7424;--due-today-wash:#ffd54a33;--danger-wash:#e07a6e2e;--bucket-priority:#2e7d46;--bucket-build:#246fe0;--bucket-slow:#c9821a;--bucket-passive:#8a8a8a;--bucket-archived:#9a9da1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@keyframes composer-sheet-up{0%{opacity:0}}@keyframes score-sheet-up{0%{opacity:0}}@keyframes undo-toast-in{0%{opacity:0}}@keyframes cascade-in-right{0%{opacity:0}}@keyframes cascade-in-left{0%{opacity:0}}@keyframes route-slide-down{0%{opacity:0}}@keyframes route-slide-up{0%{opacity:0}}.composer.sheet,.score-sheet,.score-sheet-backdrop,.route-panel,.cascade-screen.slide-fwd,.cascade-screen.slide-back{animation-duration:.14s!important}.undo-toast,.undo-pill,.qa-host--popup .qa-host-inner{transition-property:opacity!important;transition-duration:.14s!important}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body,#root{overscroll-behavior-x:none;height:100%;margin:0;overflow-x:hidden}.app{overflow-x:clip}@media (width<=760px){:root{--text-lg:20px;--text-base:17px;--text-sm:var(--text-base);--text-xs:var(--text-base);--mobile-page-title:30px;--mobile-surface-title-size:var(--mobile-page-title);--mobile-surface-title-line:1.12;--mobile-surface-title-weight:800;--mobile-compact-title-size:var(--mobile-row-title);--mobile-compact-title-line:1.2;--mobile-compact-title-weight:650;--mobile-row-title:var(--text-base);--mobile-row-meta:var(--text-base);--mobile-section-label:var(--text-base);--mobile-control-label:var(--text-base);--content-row-title-size:var(--mobile-row-title);--content-row-meta-size:var(--mobile-row-meta);--content-row-title-line:1.28;--content-row-meta-line:1.25;--content-row-min-height:58px;--content-row-pad-y:9px;--content-row-pad-x:2px;--content-row-gap:10px;--content-row-leading-track:38px;--content-row-check-size:24px;--content-row-check-gap:12px;--content-row-edge-inset:2px}input,textarea,select,.nl-input.ct,.nl-input.qa{font-size:var(--text-base)!important}.note-title-input{font-size:var(--text-lg)!important}.pill{height:26px}.pill.tiny{height:22px}}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);font-size:var(--text-base);line-height:1.45}button,input,select{font-family:inherit}.muted{color:var(--muted)}.empty{padding:8px 0}.error{color:var(--danger);font-size:var(--text-base);margin:0}.app{height:100%;transition:padding-right var(--dur-2) var(--ease-standard);display:flex}.sidebar{width:var(--sidebar-w,244px);background:var(--bg-soft);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;padding:14px 10px;display:flex;overflow-y:auto}.resize-handle{z-index:6;cursor:col-resize;flex-shrink:0;width:6px;margin:0 -3px;position:relative}.resize-handle:after{content:"";border-radius:var(--r-sm);transition:background .1s;position:absolute;inset:0 2px}.resize-handle:hover:after,body.resizing-col .resize-handle:after{background:var(--accent);opacity:.45}body.resizing-col{cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar-header{justify-content:space-between;align-items:center;padding:0 8px 14px;display:flex}.logo{min-width:0;font-weight:700;font-size:var(--text-base);align-items:center;gap:8px;line-height:1;display:inline-flex}.logo-mark{border-radius:6px;flex:none;width:22px;height:22px}.link{color:var(--muted);cursor:pointer;font-size:var(--content-row-title-size);background:0 0;border:none;padding:0}.link:hover{color:var(--text)}.link.danger:hover{color:var(--danger)}.nav{flex-direction:column;gap:2px;display:flex}.nav-item{text-align:left;padding:7px 8px 7px var(--nav-indent);border-radius:var(--r-md);cursor:pointer;color:var(--text);font-size:var(--content-row-title-size);line-height:var(--content-row-title-line);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;align-items:center;display:flex;overflow:hidden}.nav-item:hover{background:var(--hover)}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:500}.sidebar-add-task{width:100%;color:var(--quick-add-accent);touch-action:manipulation;-webkit-tap-highlight-color:transparent;margin:0 0 6px;font-weight:500}.sidebar-add-task:hover{background:color-mix(in srgb, var(--quick-add-accent) 9%, transparent)}.nav-item.sidebar-add-task>svg{color:var(--quick-add-accent)}.sidebar-add-task .nav-label{color:inherit}.nav-item>svg{color:var(--muted);flex:none;margin-right:14px}.nav-item.active>svg{color:var(--accent)}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nav-item.nav-dropover{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.nav-group{flex-direction:column;gap:1px;display:flex}.nav-group-row{align-items:center;gap:0;padding:0;display:flex}.nav-group-row:hover{background:var(--hover)}.nav-disclosure{box-sizing:border-box;width:var(--nav-indent);cursor:pointer;color:var(--muted);border-radius:var(--r-md);background:0 0;border:none;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex}.nav-disclosure:hover{color:var(--text)}.nav-caret{width:0;height:0;transition:transform var(--dur-2) var(--ease-standard);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid}.nav-caret.open{transform:rotate(90deg)}.nav-group-label{text-align:left;cursor:pointer;color:inherit;font:inherit;font-size:var(--content-row-title-size);line-height:var(--content-row-title-line);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:auto;padding:7px 8px 7px 0;overflow:hidden}.nav-subitems{flex-direction:column;gap:2px;display:flex;position:relative}.nav-subitems:before{content:"";top:2px;bottom:2px;left:calc(var(--nav-indent) + 10px);background:var(--rule);border-radius:1px;width:1px;position:absolute}.nav-subitem{appearance:none;font:inherit;text-align:left;width:100%;padding-left:calc(var(--nav-indent) + 38px);color:var(--text);font-size:var(--content-row-title-size);cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:0;align-items:center;display:flex}.nav-subitem:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.nav-subitem.nav-subitem-dragging{opacity:.45;cursor:grabbing}.nav-subitem.nav-subitem-over{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft);border-radius:var(--r-md)}.nav-subitem-label{line-height:var(--content-row-title-line);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inbox-row-wrap{border-bottom:1px solid var(--rule);position:relative}.inbox-row-wrap>.row-swipe>.row{border-bottom-color:#0000}.nav-pinned{border-top:1px solid var(--border);margin-top:12px;padding-top:8px}.nav-section-label{font-size:var(--content-row-title-size);letter-spacing:.05em;color:var(--muted);padding:0 8px 4px;font-weight:600}.nav-pinned-item{cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;display:flex}.nav-pinned-item.pin-dragging{opacity:.45;cursor:grabbing}.nav-pinned-item.pin-over{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.nav-pinned-text{font-size:var(--content-row-title-size);line-height:var(--content-row-title-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-pinned-drop{border:1px dashed var(--rule);border-radius:var(--r-md);font-size:var(--text-sm);color:var(--muted);text-align:center;margin:2px 4px 0;padding:12px 8px}.nav-pinned.pin-dropover{background:var(--accent-soft);border-radius:var(--r-md)}.nav-pinned.pin-dropover .nav-pinned-drop{border-color:var(--accent);color:var(--accent)}.sidebar-search{padding:0 0 10px}.sidebar-search-input{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--text);font-size:var(--content-row-title-size);padding:7px}.sidebar-search-input:focus{border-color:var(--border-strong);outline:none}.sidebar-search-trigger{text-align:left;color:var(--muted);cursor:text;display:block}.sidebar-search-trigger:hover,.sidebar-search-trigger:focus-visible{border-color:var(--border-strong);color:var(--text)}.nav-result-item{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nav-result-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-result-kind{font-size:var(--text-sm);color:var(--muted);text-transform:capitalize;flex:none}.nav-empty{color:var(--muted);font-size:var(--text-sm);padding:7px 8px}.pin-btn{cursor:pointer;color:var(--text);border-radius:var(--r-md);opacity:.3;transition:opacity var(--dur-2) var(--ease-standard);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:4px;line-height:1;display:inline-flex}.pin-btn svg{display:block}.pin-btn:hover{opacity:.7;background:var(--hover)}.pin-btn.pinned{opacity:1}.surface-header-actions{align-items:center;gap:8px;display:inline-flex}.surface-pdf-btn{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);min-height:30px;color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.surface-pdf-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.surface-pdf-btn:disabled{cursor:default;opacity:.55}.surface-pdf-btn svg{display:block}.surface-pdf-btn--icon{border-color:var(--line);border-radius:12px;flex:none;width:40px;height:40px;min-height:40px;padding:0;box-shadow:0 1px #00000006}.pdf-preview-backdrop{z-index:2600;padding:calc(env(safe-area-inset-top) + 10px) 10px calc(env(safe-area-inset-bottom) + 10px);background:#f7f7f5f0;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.pdf-preview-sheet{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:min(100%,920px);min-height:0;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.pdf-preview-bar{border-bottom:1px solid var(--rule);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pdf-preview-title{min-width:0;color:var(--text);font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}.pdf-preview-title strong,.pdf-preview-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-preview-title span{color:var(--muted);font-size:var(--text-xs)}.pdf-preview-actions{flex:none;align-items:center;gap:6px;display:flex}.pdf-preview-actions a,.pdf-preview-actions button{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);min-height:32px;color:var(--text);font:inherit;font-size:var(--text-xs);cursor:pointer;justify-content:center;align-items:center;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.pdf-preview-actions .on{color:var(--accent);background:var(--accent-soft)}.pdf-preview-native{background:#fff;border:0;flex:auto;width:100%;min-height:0}.pdf-preview-native iframe{background:#fff;border:0;width:100%;height:100%;display:block}.pdf-preview-frame{background:#fff;border:0;flex:auto;width:100%;min-height:0}.pdf-preview-empty{color:var(--muted);font-size:var(--text-sm);padding:18px}.pdf-readable-scroll{background:var(--surface);-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.pdf-readable-doc{background:var(--surface);width:100%;max-width:none;color:var(--text);margin:0;padding:20px 0 44px}.pdf-readable-head{border-bottom:1px solid var(--rule);padding-bottom:14px}.pdf-readable-head h1{letter-spacing:0;margin:0;font-size:19px;font-weight:720;line-height:1.08}.pdf-readable-head p,.pdf-readable-section-head p,.pdf-readable-item p,.pdf-readable-empty{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.38}.pdf-readable-head p{margin-top:6px}.pdf-readable-doc section{border-bottom:1px solid var(--rule);padding:12px 0}.pdf-readable-doc section.starts-page{border-top:2px solid var(--text)}.pdf-readable-section-head{justify-content:space-between;align-items:baseline;gap:16px;min-height:30px;margin-bottom:4px;display:flex}.pdf-readable-section-head h2{color:var(--text);font-size:var(--text-base);letter-spacing:0;margin:0;line-height:1.2}.pdf-readable-section-head p{text-align:right;margin-top:0}.pdf-readable-items{gap:0;display:grid}.pdf-readable-item{border-top:1px solid var(--rule);min-height:34px;padding-left:calc(var(--depth,0) * 14px);grid-template-columns:min-content minmax(0,1fr);align-items:center;gap:10px;display:grid}.pdf-readable-item:not(.has-checkbox){grid-template-columns:minmax(0,1fr)}.pdf-readable-check{border:1.3px solid var(--muted);border-radius:var(--r-pill);width:18px;height:18px;margin-top:0}.pdf-readable-main{color:var(--text);font-size:var(--text-base);justify-content:space-between;align-items:baseline;gap:12px;font-weight:450;line-height:1.3;display:flex}.pdf-readable-main em{color:var(--muted);font-size:var(--text-base);flex:none;font-style:normal;font-weight:450}.pdf-readable-item.is-overdue .pdf-readable-main em{color:var(--danger)}.pdf-readable-item.is-area .pdf-readable-main,.pdf-readable-item.is-project .pdf-readable-main{font-weight:750}.pdf-readable-item.is-goal .pdf-readable-main{color:var(--text-soft)}.pdf-readable-item-copy{gap:2px;min-width:0;padding:6px 0;display:grid}.pdf-readable-lines{gap:17px;margin-top:16px;display:grid}.pdf-readable-lines span{border-top:1px solid var(--rule);display:block}.pdf-readable-doc--plane{width:100%}.pdf-readable-doc--plane .pdf-readable-head{padding-bottom:14px}.pdf-readable-doc--plane section{border-bottom:none;padding:12px 0}.pdf-readable-doc--plane .pdf-readable-items{gap:2px}.pdf-readable-doc--plane .pdf-readable-item{min-height:28px;padding-left:calc(var(--depth,0) * 17px);gap:10px;position:relative}.pdf-readable-doc--plane .pdf-readable-item.has-plane-marker{grid-template-columns:16px minmax(0,1fr)}.pdf-readable-doc--plane .pdf-readable-item.has-checkbox.has-plane-marker{grid-template-columns:16px min-content minmax(0,1fr)}.pdf-readable-doc--plane .pdf-readable-item:not(.has-checkbox):not(.has-plane-marker){grid-template-columns:minmax(0,1fr)}.pdf-readable-doc--plane .pdf-readable-item:before{content:"";left:calc((var(--depth,0) * 17px) + 8px);background:var(--rule);opacity:0;width:1px;position:absolute;top:-2px;bottom:-2px}.pdf-readable-doc--plane .pdf-readable-item[style*="--depth: 1"]:before,.pdf-readable-doc--plane .pdf-readable-item[style*="--depth: 2"]:before,.pdf-readable-doc--plane .pdf-readable-item[style*="--depth: 3"]:before,.pdf-readable-doc--plane .pdf-readable-item[style*="--depth: 4"]:before,.pdf-readable-doc--plane .pdf-readable-item[style*="--depth: 5"]:before{opacity:1}.pdf-readable-doc--plane .pdf-readable-check{border-color:#a4adb5;width:15px;height:15px;margin-top:2px}.pdf-readable-marker{width:16px;height:20px;margin-top:1px;position:relative}.pdf-readable-doc--plane .pdf-readable-marker:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--muted);width:0;height:0;position:absolute;top:7px;left:5px}.pdf-readable-doc--plane .pdf-readable-item.has-children .pdf-readable-marker:before,.pdf-readable-doc--plane .pdf-readable-item.is-area .pdf-readable-marker:before{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--muted);border-bottom:0;top:8px;left:3px}.pdf-readable-doc--plane .pdf-readable-item.is-goal .pdf-readable-marker:before{border:1px solid var(--muted);background:radial-gradient(circle at center, var(--muted) 0 1.3px, transparent 1.5px);border-radius:999px;width:7px;height:7px;top:6px;left:4px}.pdf-readable-doc--plane .pdf-readable-main{min-height:20px;color:var(--text);font-size:14px;font-weight:450;line-height:1.3}.pdf-readable-doc--plane .pdf-readable-main em{font-size:var(--text-base);font-weight:500}.pdf-readable-doc--plane .pdf-readable-item.is-area{border-top:none;margin-top:8px}.pdf-readable-doc--plane .pdf-readable-item.is-area .pdf-readable-main{font-size:16px;font-weight:750}.pdf-readable-doc--plane .pdf-readable-item.is-project .pdf-readable-main,.pdf-readable-doc--plane .pdf-readable-item.is-company .pdf-readable-main{font-weight:650}.pdf-readable-doc--plane .pdf-readable-item.is-goal .pdf-readable-main,.pdf-readable-doc--plane .pdf-readable-item.is-note .pdf-readable-main{color:var(--text-soft)}.pdf-readable-doc--plane .pdf-readable-item.is-done .pdf-readable-main span{color:var(--muted);text-decoration:line-through}@media (width<=760px){.pdf-preview-backdrop{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.pdf-preview-sheet{border-left:none;border-right:none;border-radius:0;width:100%}.pdf-preview-bar{align-items:flex-start}.pdf-preview-actions{gap:4px}.pdf-preview-actions a,.pdf-preview-actions button{padding:0 8px}.pdf-readable-doc{padding:22px 18px 40px}.pdf-readable-head h1{font-size:25px}.pdf-readable-main{flex-direction:column;align-items:flex-start;gap:3px;font-size:17px}.pdf-readable-doc--plane .pdf-readable-main{font-size:var(--text-base)}.pdf-readable-doc--plane .pdf-readable-item.is-area .pdf-readable-main{font-size:17px}}.row .pin-btn{opacity:0;align-self:center;margin-left:auto}.row:hover .pin-btn{opacity:.3}.row:hover .pin-btn:hover{opacity:.7}.row .pin-btn.pinned{opacity:1}.row:hover .wait-btn{opacity:.55}.row:hover .wait-btn:hover{opacity:1;background:var(--hover)}.wait-btn.on{opacity:1;color:var(--text);border-color:var(--text);background:var(--hover)}.ptr,.ptr-content{display:contents}.ptr-spinner{display:none}@media (width<=760px){.ptr{background:var(--bg);display:block;position:relative}.ptr-content{z-index:1;background:var(--bg);height:100%;display:block;position:relative}.ptr-spinner{height:72px;margin-top:calc(env(safe-area-inset-top) + 4px);font-size:var(--text-base);color:var(--muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.ptr-spinner.spinning{color:var(--accent);animation:.7s linear infinite ptr-spin}}@keyframes ptr-spin{to{transform:rotate(360deg)}}.surface{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;flex:1;min-width:0;padding:30px 38px;overflow:hidden auto}.surface:not(.plane-surface){max-width:none}.surface.materials-surface{padding:30px 28px}.surface.materials-surface.surface-pinned{padding-top:0}.surface-header{margin-bottom:18px}.surface-header-row{justify-content:space-between;margin-bottom:10px;display:flex}.surface-header h1{margin:0;font-size:19px;line-height:1.15}.surface-header .muted{font-size:var(--text-base);margin:4px 0 0}.nav-path{min-width:0;max-width:100%;color:var(--muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:650;line-height:1.2;display:flex;overflow:hidden}.nav-path-crumb{min-width:0;color:inherit;font:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}button.nav-path-crumb{cursor:pointer}button.nav-path-crumb:hover .nav-path-label{color:var(--text)}.nav-path-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-path-separator{color:var(--muted-2);flex:none;padding:0 6px;font-weight:500}.surface-header .nav-path{margin-top:8px}.ref-card-path{font-size:var(--text-xs);margin:0 0 10px}.app-action{--action-h:32px;--action-px:11px;min-height:var(--action-h);max-width:100%;padding:0 var(--action-px);border-radius:var(--r-md);color:var(--muted);font:inherit;font-size:var(--text-base);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.app-action:hover:not(:disabled){color:var(--text);background:var(--hover)}.app-action:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-action:disabled{color:var(--muted-soft);cursor:default;opacity:.58}.app-action--pill{border-color:var(--rule);background:var(--surface);border-radius:var(--r-pill)}.app-action--primary{background:var(--accent);color:var(--ink-on-accent);border-color:#0000}.app-action--primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, black);color:var(--ink-on-accent)}.app-action--danger{color:var(--danger)}.app-action--danger:hover:not(:disabled){color:var(--danger);background:var(--danger-wash)}.app-action--icon{width:var(--action-h);min-width:var(--action-h);border-radius:var(--r-md);padding:0}.app-action-icon,.app-action-label{align-items:center;min-width:0;display:inline-flex}.app-action-icon{flex:none;line-height:0}.app-action svg{flex:none;display:block}.app-action-label{text-overflow:ellipsis;overflow:hidden}.ui-menu-item{border-radius:var(--r-sm);text-align:left;justify-content:flex-start;width:100%;min-height:32px}.ui-menu-item.is-active{color:var(--accent);background:var(--accent-soft)}.ui-toolbar-button{--action-h:34px;border-color:var(--rule);background:var(--surface)}.ui-toolbar-button.is-active{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.app-back{--action-h:30px;--action-px:8px;color:var(--muted);margin-left:-8px}.app-close{color:var(--muted)}.quick-add{gap:8px;margin-bottom:18px;display:flex}.quick-add-input{border:1px solid var(--border-strong);border-radius:var(--r-md);min-width:0;font-size:var(--text-base);flex:1;padding:9px 12px}.quick-add-input:focus{border-color:var(--blue);outline:none}.quick-add button{background:var(--accent);color:var(--ink-on-accent);border-radius:var(--r-md);cursor:pointer;font-size:var(--text-base);border:none;padding:9px 16px;font-weight:500}.quick-add button:disabled{opacity:.4;cursor:not-allowed}.quick-add .quick-add-kind{border:1px solid var(--rule);border-radius:var(--r-md);width:38px;color:var(--muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.quick-add .quick-add-kind.ref{color:var(--warm);border-color:var(--warm)}.qa-kind-circle{border:1.6px solid var(--muted-soft);border-radius:50%;width:16px;height:16px}.task-list,.task-branch{flex-direction:column;display:flex}.task-item{border-bottom:1px solid var(--border);font-size:var(--text-base);align-items:center;gap:8px;padding:6px 8px;display:flex}.task-item:hover{background:var(--bg-soft)}.twisty{cursor:pointer;color:var(--muted);font-size:var(--text-sm);background:0 0;border:none;flex-shrink:0;width:16px;padding:0}.twisty:hover{color:var(--text)}.twisty-spacer{flex-shrink:0;width:16px}.task-item input[type=checkbox]{cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.task-content{cursor:text;flex:1;min-width:0}.task-item.done .task-content{color:var(--muted);text-decoration:line-through}.task-item.completing{--row-collapse-padding-top:6px;--row-collapse-padding-bottom:6px;--row-collapse-border-bottom-width:1px;color:var(--muted);pointer-events:none;animation:row-collapse var(--dur-3) var(--ease-standard) forwards;overflow:hidden}.task-item.completing .task-content,.task-item.completing .task-outline-input{color:var(--muted);text-decoration:line-through}@keyframes row-collapse{0%{opacity:1;max-height:160px;padding-top:var(--row-collapse-padding-top,0);padding-bottom:var(--row-collapse-padding-bottom,0);margin-top:var(--row-collapse-margin-top,0);margin-bottom:var(--row-collapse-margin-bottom,0);border-bottom-width:var(--row-collapse-border-bottom-width,0)}99%{opacity:0;max-height:160px;padding-top:var(--row-collapse-padding-top,0);padding-bottom:var(--row-collapse-padding-bottom,0);margin-top:var(--row-collapse-margin-top,0);margin-bottom:var(--row-collapse-margin-bottom,0);border-bottom-width:var(--row-collapse-border-bottom-width,0)}to{opacity:0;border-bottom-width:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}}@keyframes list-row-settle{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}:where(.row,.task-item,.wn-ledger-row,.cot-row,.cot-action-row,.tree-row.note-row,.agents-run-row,.object-work-row,.person-task-row,.people-card,.ref-tasks-row,.sd-row,.tc-company-row,.dk-row,.work-editor-row){transition:background-color var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard), opacity var(--dur-2) var(--ease-standard)}:where(.row.clickable,.task-item,.wn-ledger-row,.cot-row,.cot-action-row,.tree-row.note-row,.agents-run-row,.object-work-row,.person-task-row,.people-card,.ref-tasks-row,.sd-row,.tc-company-row,.dk-row,.work-editor-row):active{background-color:var(--bg-soft)}:where(.list-row-enter,.row-enter,[data-row-motion=enter]){animation:list-row-settle var(--dur-2) var(--ease-standard) both}:where(.task-list,.row-list,.wn-ledger,.cot-list,.notes-tree-body,.agents-run-table,.object-work-list,.people-list,.person-section,.ref-tasks,.sd-list,.tc-company-list,.dk-list)>:where(.task-branch,.task-item,.inbox-row-wrap,.wn-ledger-row,.cot-row,.cot-action-row,.tree-row.note-row,.agents-run-row-wrap,.object-work-row,.people-card,.person-task-row,.ref-tasks-row,.sd-row,.tc-company-row,.dk-row){content-visibility:auto;contain-intrinsic-size:auto 56px}@media (width<=760px){:where(.row-list,.wn-ledger,.cot-list,.notes-tree-body,.agents-run-table,.object-work-list,.people-list,.person-section,.ref-tasks,.sd-list,.tc-company-list,.dk-list)>:where(.inbox-row-wrap,.wn-ledger-row,.cot-row,.cot-action-row,.tree-row.note-row,.agents-run-row-wrap,.object-work-row,.people-card,.person-task-row,.ref-tasks-row,.sd-row,.tc-company-row,.dk-row){contain-intrinsic-size:auto 84px}}.task-edit{min-width:0;color:var(--text);border-radius:var(--r-sm);font-size:var(--text-base);background:0 0;border:none;outline:none;flex:1;margin:0 -4px;padding:3px 4px}.task-edit:focus{box-shadow:inset 0 -1px 0 var(--accent-soft)}.status-pick{font-size:var(--text-base);color:var(--muted);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);max-width:120px;padding:3px 4px}.row-action{cursor:pointer;color:var(--muted);font-size:var(--text-base);border-radius:var(--r-sm);opacity:0;transition:opacity var(--dur-2) var(--ease-standard);background:0 0;border:none;padding:2px 5px;line-height:1}.task-item:hover .row-action,.bullet:hover .row-action,.plane-area-head:hover .row-action{opacity:1}.row-action:hover{background:var(--hover);color:var(--text)}.row-action.delete:hover{color:var(--danger)}.sub-add{padding:6px 8px}.done-section{margin-top:18px}.done-section>.link{font-size:var(--text-base)}.editable{cursor:text;border-radius:var(--r-sm);margin:-1px -3px;padding:1px 3px}.editable:hover{background:var(--hover)}.editable-input{color:var(--text);border-radius:var(--r-sm);font:inherit;background:0 0;border:none;outline:none;margin:-1px -3px;padding:1px 3px}.editable-input:focus{box-shadow:inset 0 -1px 0 var(--accent-soft)}.plane{flex-direction:column;gap:64px;display:flex;position:relative}.plane-area{flex-direction:column;gap:18px;display:flex}.bullet{font-size:var(--text-base);border-radius:0;align-items:flex-start;gap:8px;padding:2px 4px;line-height:1.45;display:flex;position:relative}.bullet>.bullet-marker{align-self:flex-start;margin-top:0}.bullet>.editable,.bullet>.editable-input{flex:1;min-width:0}.bullet:hover .bullet-add-below{opacity:1}.bullet:hover{background:0 0}.bullet.done .bullet-link{color:var(--muted);text-decoration:line-through}.bullet-check.checked:before{content:"";background:var(--accent);border-radius:var(--r-sm);width:14px;height:14px;display:block}.bullet-check.checked:after{content:"";border:1.5px solid var(--ink-on-accent);border-top:0;border-right:0;width:6px;height:3px;position:absolute;transform:rotate(-45deg)translateY(-1px)}.login{justify-content:center;align-items:center;height:100%;display:flex}.login-card{border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:10px;width:300px;padding:32px;display:flex}.login-card h1{font-size:var(--text-lg);margin:0}.login-card input{border-radius:var(--r-md);font-size:var(--text-base);color:var(--text);background:var(--bg-soft);transition:background var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard);border:1px solid #0000;padding:9px 11px}.login-card input:focus{border-color:var(--rule);background:var(--bg);outline:none}.login-card button{background:var(--accent);color:var(--ink-on-accent);border-radius:var(--r-md);cursor:pointer;font-size:var(--text-base);border:none;padding:9px 16px;font-weight:500}.login-card button:disabled{opacity:.4;cursor:not-allowed}.plane.connecting{-webkit-user-select:none;user-select:none;cursor:crosshair}.surface.notes-surface{--notes-desktop-gutter-x:38px;--notes-desktop-gutter-y:30px;--notes-mobile-gutter-x:16px;--notes-action-size:31px;--notes-back-size:36px;--notes-back-offset:12px;--notes-editor-gutter-x:max(var(--notes-desktop-gutter-x), calc(var(--notes-back-offset) + var(--notes-back-size) + 8px));max-width:none;height:100%;min-height:0;padding:0;display:flex;overflow:hidden;container:notes-surface/inline-size}.notes-layout{background:var(--bg);width:100%;height:100%;display:flex}.notes-tree{width:var(--notes-tree-w,264px);--notes-row-min-height:42px;border-right:1px solid var(--border);background:var(--bg);flex-direction:column;flex-shrink:0;display:flex}.notes-tree-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:13px 12px 9px 34px;display:flex}.notes-title-stack{flex-direction:column;min-width:0;display:flex}.notes-tree-title{font-weight:700;font-size:var(--text-lg);letter-spacing:0}@container notes-surface (width<=560px){.notes-tree-head{flex-wrap:wrap}.notes-title-stack{order:1}.notes-tree-actions{order:2;margin-left:auto}}.notes-tree-actions{align-items:center;gap:6px;display:flex}.notes-action{width:var(--notes-action-size);height:var(--notes-action-size);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-soft);cursor:pointer;place-items:center;padding:0;display:inline-grid}.notes-action svg{display:block}.notes-action:hover{background:var(--bg);border-color:var(--border-strong);color:var(--text)}.notes-sort{position:relative}.notes-sort-scrim{z-index:20;position:fixed;inset:0}.notes-sort-menu{z-index:25;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);min-width:134px;box-shadow:var(--shadow-lg);padding:4px;position:absolute;top:calc(100% + 6px);right:0}.notes-tree-actions .notes-sort-item{border-radius:var(--r-sm);width:100%;height:auto;font-size:var(--text-base);color:var(--text);border:0;justify-content:flex-start;padding:7px 9px;display:flex}.notes-tree-actions .notes-sort-item:hover{background:var(--accent-soft);color:var(--accent)}.notes-tree-actions .notes-sort-item.active{color:var(--accent);font-weight:650}.notes-tree-body{flex:1;padding:7px 8px 18px;overflow-y:auto}.notes-tree-body.drop-target{background:var(--accent-soft);outline:1px dashed var(--accent);outline-offset:-2px}.tree-row.folder-row.drop-target{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.tree-row.note-row.dragging{opacity:.4}.tree-row.note-row{min-height:var(--notes-row-min-height);border-bottom:1px dotted color-mix(in srgb, var(--line) 78%, transparent);align-items:center;margin:0;padding-top:6px;padding-bottom:6px;position:relative}.note-row-main{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.note-row-titlerow{align-items:center;gap:8px;min-width:0;display:flex}.note-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--content-row-title-size);font-weight:630;line-height:var(--content-row-title-line);flex:1;overflow:hidden}.note-row-date{font-size:var(--content-row-meta-size);line-height:var(--content-row-meta-line);color:var(--muted);flex:none}.note-row.selected .note-row-date{color:var(--muted)}.note-row-grip{width:12px;color:var(--muted);cursor:grab;opacity:0;transition:opacity var(--dur-2) var(--ease-standard);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:1px;bottom:0;left:0}.note-row:hover .note-row-grip{opacity:.7}.folder-count{color:var(--muted);font-size:var(--text-xs);margin-left:auto;font-weight:500}@media (width<=980px){body.note-editing .mobile-tabbar,body.note-editing .quick-add-fab{display:none}}@media (width<=760px){body.note-editing,body.note-editing #root,body.note-editing .app,body.note-editing .ptr,body.note-editing .ptr-content,body.note-editing .view-stage,body.note-editing .surface.notes-surface{height:100dvh}body.note-editing .ptr,body.note-editing .ptr-content,body.note-editing .view-stage{overflow:hidden}body.note-editing .ptr{overflow-x:hidden}}.note-row-grip:active{cursor:grabbing}.notes-tree-empty{font-size:var(--text-base);padding:10px 8px}.notes-sort-bar{border-bottom:1px solid var(--border);background:var(--bg-soft);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;padding:6px 8px;display:flex}.notes-sort-label{font-size:var(--text-sm);color:var(--muted);margin-right:2px}.notes-sort-btn{border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--text-sm);color:var(--muted);cursor:pointer;background:0 0;padding:3px 9px}.notes-sort-btn:hover{background:var(--hover);color:var(--text)}.notes-sort-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.tree-row{border-radius:var(--r-md);cursor:pointer;min-height:30px;font-size:var(--text-base);align-items:center;gap:4px;padding:4px 8px;display:flex}@media (hover:hover) and (pointer:fine){.tree-row:hover{background:var(--bg);box-shadow:inset 0 0 0 1px var(--border)}}.tree-row.folder-row{min-height:32px;color:var(--text);margin-top:4px}.note-row.selected{border-radius:var(--r-sm);background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:inset 3px 0 0 var(--accent);color:var(--text)}.note-row.selected .note-row-title{color:var(--text);font-weight:700}.note-row.reorder-before,.note-row.reorder-after{position:relative}.note-row.reorder-before:before,.note-row.reorder-after:after{content:"";background:var(--accent);border-radius:var(--r-sm);height:2px;position:absolute;left:4px;right:4px}.note-row.reorder-before:before{top:-1px}.note-row.reorder-after:after{bottom:-1px}.note-row-title,.folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.folder-row .folder-name{font-weight:600}.tree-row-menu{border-radius:var(--r-sm);width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;place-items:center;margin-left:0;display:inline-grid}.tree-row:hover .tree-row-menu,.tree-row.selected .tree-row-menu,.tree-row-menu:focus-visible{opacity:1}.tree-row-menu:hover{background:var(--accent-soft);color:var(--accent)}.tree-row .row-action{font-size:var(--text-base);padding:1px 4px}.tree-row:hover .row-action{opacity:1}.notes-ctx-scrim{z-index:70;position:fixed;inset:0}.notes-ctx-menu{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);min-width:168px;max-height:60vh;box-shadow:var(--shadow-lg);flex-direction:column;padding:4px;display:flex;position:fixed;overflow-y:auto}.notes-ctx-label{font-size:var(--text-sm);letter-spacing:.04em;color:var(--muted);padding:6px 10px 4px;font-weight:600}.notes-ctx-item{border-radius:var(--r-sm);width:100%;font:inherit;font-size:var(--text-base);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;padding:7px 10px;display:flex}.notes-ctx-item:hover{background:var(--hover)}.notes-ctx-item.danger{color:var(--danger)}.notes-ctx-item.danger:hover{background:#d1453b1a}.notes-ctx-sep{background:var(--rule);height:1px;margin:4px 6px}.tcm{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:224px;max-width:320px;max-height:calc(100vh - 16px);padding:4px;overflow-y:auto;box-shadow:0 18px 48px #00000024}.tcm-wide{min-width:300px}.tcm-item{border-radius:var(--r-sm);cursor:pointer;text-align:left;width:100%;font:inherit;font-size:var(--text-base);font-weight:inherit;color:var(--text);background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;display:flex}.tcm-item:hover,.tcm-item.open{background:var(--accent-soft);color:var(--accent)}.tcm-item.tcm-danger:hover,.tcm-item.tcm-danger.open{color:var(--text)}.tcm-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tcm-hint{color:var(--muted);font-size:var(--text-sm);flex:none}.tcm-check{color:var(--accent);font-size:var(--text-sm);flex:none}.tcm-chev{color:var(--muted);flex:none;font-size:11px}.tcm-sep{background:var(--line);height:1px;margin:5px 4px}.tcm-sub{padding:0 0 2px 12px}.tcm-subitem{font-size:var(--text-sm);padding:6px 10px}.tcm-flag{border:1px solid #0000;border-radius:50%;flex:none;width:10px;height:10px}.tcm-flag.tone-high{background:var(--prio-high)}.tcm-flag.tone-med{background:var(--prio-med)}.tcm-flag.tone-low{background:var(--prio-low)}.tcm-flag.tone-none{background:var(--bg-soft);border-color:var(--border-strong)}.tcm-danger{color:var(--text)}.tcm-move{padding:2px 4px 4px}.tcm-move .route-search{box-sizing:border-box;width:100%}.notes-editor-pane{background:var(--bg);flex:1;min-width:0;display:flex}.notes-back,.notes-surface.has-selection .notes-tree,.notes-surface.has-selection .notes-tree-resize{display:none}.notes-surface.has-selection .notes-editor-pane{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.notes-surface.has-selection .notes-back{z-index:5;top:var(--notes-back-offset);left:var(--notes-back-offset);width:var(--notes-back-size);height:var(--notes-back-size);border:1px solid var(--rule);background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-sm);color:var(--text);font:inherit;font-size:var(--text-base);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;font-weight:600;line-height:1;display:inline-flex;position:absolute}.app.has-nav-back .notes-surface.has-selection .notes-back{display:none}.notes-surface.has-selection .note-editor{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.notes-surface.has-selection .note-cm-wrap,.notes-surface.has-selection .note-cm{flex:auto;min-height:0}.notes-surface.has-selection .note-cm{overflow:hidden}@media (width<=980px){.surface.notes-surface{flex:1;height:100%;min-height:0;padding:0;overflow:hidden}.notes-layout{height:100%;min-height:0}.notes-tree{--notes-row-min-height:48px;border-right:none;width:100%;height:100%;min-height:0}.notes-tree-head{padding:calc(env(safe-area-inset-top) + 12px) 16px 9px 26px}.notes-tree-body{padding:3px 0 calc(env(safe-area-inset-bottom) + 24px);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.notes-tree-resize,.notes-surface .notes-editor-pane,.notes-surface.has-selection .notes-tree{display:none}.notes-surface.has-selection .notes-editor-pane{flex-direction:column;width:100%;height:100%;min-height:0;max-height:100dvh;display:flex;position:relative;overflow:hidden}.notes-back{z-index:5;top:calc(env(safe-area-inset-top) + 8px);left:calc(env(safe-area-inset-left) + 8px);border:1px solid var(--rule);background:var(--surface);border-radius:var(--r-lg);width:40px;height:40px;box-shadow:var(--shadow-md);color:var(--text);font:inherit;font-size:var(--text-base);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;font-weight:600;line-height:1;display:inline-flex;position:absolute}.app.has-nav-back .notes-surface.has-selection .notes-back{display:none}.notes-surface.has-selection .note-editor{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.notes-surface.has-selection .note-cm-wrap,.notes-surface.has-selection .note-cm{flex:auto;min-height:0}.notes-surface.has-selection .note-cm{overflow:hidden}.note-editor-head{box-sizing:border-box;width:100%;max-width:none;min-height:calc(env(safe-area-inset-top) + 96px);padding:calc(env(safe-area-inset-top) + 16px) calc(var(--notes-mobile-gutter-x) + 50px) 12px;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 auto;display:flex}.note-title-stack{align-items:center;gap:6px;width:100%}.note-title-input{text-align:center;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;resize:none;width:100%;max-width:min(360px,100%);font-size:var(--text-lg);height:calc(var(--text-lg) * 1.2 * 2);max-height:calc(var(--text-lg) * 1.2 * 2);flex:none;font-weight:760;line-height:1.2;overflow:hidden}.note-editor-meta{display:none}.note-links-row{justify-content:stretch;align-self:stretch;max-width:100%}.note-link-row{grid-template-columns:76px minmax(0,1fr) 28px}.note-link-kind{display:none}.note-link-pop{top:calc(env(safe-area-inset-top) + 64px);width:auto;max-height:50dvh;position:fixed;left:12px;right:12px;overflow-y:auto}.note-editor-actions{z-index:5;top:calc(env(safe-area-inset-top) + 13px);margin-top:0;position:absolute;right:18px}.note-editor-actions .pin-btn{width:36px;height:36px;box-shadow:none;color:color-mix(in srgb, var(--muted) 42%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:13px}}@media (width<=430px){.note-editor-head{padding-left:calc(var(--notes-mobile-gutter-x) + 50px);padding-right:calc(var(--notes-mobile-gutter-x) + 50px)}}.notes-empty{background:var(--bg);flex:1;justify-content:center;align-items:center;display:flex}.notes-empty-inner{width:min(480px,78%);color:var(--text-soft)}.notes-empty-inner h2{color:var(--text);margin:0 0 8px;font-size:22px;font-weight:740;line-height:1.18}.notes-empty-recents{border-top:1px solid var(--border);gap:2px;padding-top:8px;display:grid}.notes-empty-recent{border-radius:var(--r-md);min-height:34px;color:var(--text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 7px;display:grid}@media (hover:hover) and (pointer:fine){.notes-empty-recent:hover{background:var(--bg);box-shadow:inset 0 0 0 1px var(--border);color:var(--text)}}.notes-empty-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notes-empty-date{color:var(--muted);font-size:var(--text-sm)}.note-editor{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex}.note-editor-head{box-sizing:border-box;padding:var(--notes-desktop-gutter-y) var(--notes-editor-gutter-x) 6px;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;width:100%;max-width:none;display:flex}.note-title-stack{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.note-editor-path{max-width:100%;font-size:var(--text-xs)}.note-title-input{letter-spacing:0;min-width:0;color:var(--text);resize:none;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:29px;font-weight:760;line-height:1.12;display:block;overflow:hidden}.note-title-nl{--nl-pad:0;width:100%}.note-title-nl .nl-input-field,.note-title-nl .nl-input-backdrop{min-height:32.48px;text-align:inherit}.note-title-nl .nl-input-field{overflow:hidden}.note-editor-meta{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;gap:8px;display:flex}.note-links-row{width:100%;min-width:0;color:var(--muted);justify-content:flex-start;align-items:start;gap:8px;margin-top:2px;display:flex}.note-links-row>.note-links-table{flex:0 auto;max-width:max-content}.note-links-table{width:100%;min-width:0;display:grid}.note-link-row{border-top:1px solid color-mix(in srgb, var(--rule) 72%, transparent);min-height:28px;color:var(--text);grid-template-columns:96px minmax(0,1fr) 92px 22px;align-items:center;gap:8px;display:grid}.note-link-row:first-child{border-top:0}.note-link-relation,.note-link-kind{min-width:0;color:var(--muted);font-size:var(--text-sm);white-space:nowrap;line-height:1.25}.note-link-relation{font-weight:650}.note-link-title{width:100%;min-width:0;height:26px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;line-height:1.25;display:inline-flex}.note-link-title-cell{min-width:0;overflow:hidden}.note-link-title:hover{color:var(--accent-strong)}.note-link-title .entity-tag-dot{flex:none}.note-link-title,.note-link-title-cell,.note-link-empty{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-link-empty{color:var(--muted)}.note-link-remove{border-radius:var(--r-sm);width:22px;height:22px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.note-link-remove:hover{background:var(--hover);color:var(--text)}.note-link-add-wrap{position:relative}.note-link-add{border:1px solid var(--rule);background:var(--bg);min-height:26px;color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;padding:0 8px;font-weight:650}.note-link-add:hover{background:var(--hover);border-color:var(--border-strong);color:var(--text)}.note-link-pop{width:min(360px,86vw)}.note-link-pop .route-list{max-height:min(46dvh,360px);overflow-y:auto}.note-link-option{min-width:0}.note-link-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.note-editor-actions{flex:none;gap:6px;display:flex}.note-editor-actions .pin-btn{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);width:31px;height:31px;color:var(--muted)}.note-editor-actions .pin-btn:hover{color:var(--text);border-color:var(--border-strong);background:var(--bg)}.note-todos{max-width:none;width:calc(100% - (var(--notes-editor-gutter-x) * 2));margin:0 var(--notes-editor-gutter-x) 10px;border-bottom:1px solid color-mix(in srgb, var(--rule) 78%, transparent);flex:none;padding:0 0 10px}.note-todos-head{min-height:28px;color:var(--muted);align-items:center;gap:8px;display:flex}.note-todos-head h2{color:var(--muted);font-size:var(--text-sm);letter-spacing:0;margin:0;font-weight:760}.note-todos-head span{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.note-todos-list{-webkit-overflow-scrolling:touch;max-height:min(30dvh,220px);padding:0 0 2px;overflow-y:auto}.note-todos-list .inbox-row-wrap{min-height:var(--content-row-height)}.note-todo-add{min-height:34px;color:var(--muted);grid-template-columns:22px minmax(0,1fr);align-items:center;display:grid}.note-todo-add:before{content:"+";width:22px;color:var(--accent);font-weight:680}.note-todo-add .note-todo-add-input{min-width:0}.note-todo-add input{min-width:0;height:32px;color:var(--text);font:inherit;font-size:var(--text-base);background:0 0;border:0;outline:0}.note-todo-add input::placeholder{color:var(--muted)}.note-markup{width:calc(100% - (var(--notes-editor-gutter-x) * 2));margin:0 var(--notes-editor-gutter-x) 12px;border-bottom:1px solid color-mix(in srgb, var(--rule) 78%, transparent);flex:none;padding:8px 0 10px}.note-markup--empty{padding:2px 0 8px}.note-markup-head{justify-content:flex-start;align-items:center;gap:12px;min-height:30px;display:flex}.note-markup-title{min-width:0;color:var(--muted);align-items:center;gap:8px;display:flex}.note-markup-title h2{color:var(--muted);font-size:var(--text-sm);letter-spacing:0;margin:0;font-weight:760}.note-markup-title span{min-width:18px;height:18px;color:var(--muted);background:var(--bg-soft);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:11px;line-height:18px}.note-markup-request,.note-markup-actions button{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:680;line-height:1}.note-markup-request{flex:none;min-height:30px;padding:0 10px}.note-markup-request:disabled{cursor:wait;opacity:.58}.note-markup-error{color:var(--danger);font-size:var(--text-sm);margin-top:6px}.note-markup-list{gap:8px;margin-top:8px;display:grid}.note-markup-card{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-lg);background:var(--bg);gap:6px;padding:9px 10px;display:grid}.note-markup-card-head{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.note-markup-note,.note-markup-original,.note-markup-proposed{font-size:var(--text-sm);margin:0;line-height:1.42}.note-markup-note{color:var(--muted)}.note-markup-change{gap:3px;display:grid}.note-markup-change>span{color:var(--muted);font-size:11px;font-weight:720}.note-markup-original{border-radius:var(--r-sm);color:var(--muted);background:color-mix(in srgb, var(--bg-soft) 86%, transparent);padding:6px 8px;text-decoration:line-through}.note-markup-proposed{white-space:pre-wrap}.note-markup-actions{gap:8px;margin-top:2px;display:flex}.note-markup-actions button{min-height:28px;padding:0 10px}.note-cm-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.note-cm{flex:1;min-height:0}.note-cm .cm-scroller{height:100%;min-height:0;padding:12px var(--notes-editor-gutter-x) 92px;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text);flex:auto;line-height:1.75;overflow-y:auto}.work-editor-wrap--embedded .cm-scroller{overscroll-behavior-y:auto;height:auto;max-height:none;overflow-y:visible}.work-editor-wrap{flex:auto;min-height:0;overflow:hidden}.note-work-slash-menu{z-index:1600;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:min(320px,100vw - 16px);max-height:min(320px,100dvh - 16px);box-shadow:var(--shadow-lg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:5px;display:grid;position:fixed;overflow:hidden auto}.note-work-slash-menu button{border-radius:var(--r-sm);min-height:38px;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:5px 8px;font-weight:680;display:grid}.note-work-slash-menu button:hover,.note-work-slash-menu button.is-active{background:var(--hover)}.note-work-slash-menu small{max-width:144px;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:520;overflow:hidden}@media (width<=760px){.note-work-slash-menu{width:min(320px,100vw - 16px);padding:4px}.note-work-slash-menu button{grid-template-columns:minmax(0,1fr);align-content:center;gap:1px;min-height:48px;padding:6px 10px}.note-work-slash-menu small{text-overflow:clip;white-space:normal;max-width:none;line-height:1.25;overflow:visible}}.work-editor-editor{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.work-editor-wikilink{color:var(--accent);cursor:pointer}.work-editor-wikilink:hover{text-decoration:underline}.note-live-fallback{box-sizing:border-box;width:100%;max-width:none;min-height:0;padding:12px var(--notes-editor-gutter-x) 92px;resize:none;color:var(--text);font:inherit;font-size:var(--text-base);background:0 0;border:0;outline:0;flex:1;line-height:1.75}.work-editor-scroller{touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-padding-bottom:calc(env(safe-area-inset-bottom) + 116px + var(--kb-safe,0px))}.work-editor-host{--work-editor-row-line-height:1.4;--work-editor-row-content-height:calc(1.4em + 4px);touch-action:pan-y;width:100%;min-height:100%}.work-editor-host .ProseMirror{white-space:pre-wrap;overflow-wrap:anywhere;touch-action:pan-y;outline:none;max-width:none;min-height:100%;position:relative}.work-editor-host .ProseMirror.is-empty:before{content:attr(data-placeholder);color:var(--muted);opacity:.78;pointer-events:none;position:absolute}.work-editor-host .ProseMirror.is-empty:focus:before{content:none}.work-editor-line{--note-indent:0;--note-indent-width:22px;box-sizing:border-box;min-height:28px;color:var(--text);isolation:isolate;margin:0;padding-top:2px;padding-bottom:2px}.work-editor-paragraph:hover:before,.work-editor-heading:hover:before,.work-editor-paragraph.work-editor-line--caret:before,.work-editor-heading.work-editor-line--caret:before{content:"";left:calc(var(--note-indent) * var(--note-indent-width) + 11px);background:color-mix(in srgb, var(--muted) 42%, transparent);cursor:pointer;border-radius:999px;width:7px;height:7px;position:absolute;top:14px;translate:-50% -50%}.work-editor-paragraph,.work-editor-heading{padding-left:calc(var(--note-indent) * var(--note-indent-width) + 22px);position:relative}.work-editor-heading{font-weight:760;line-height:1.38}.work-editor-heading-1{font-size:calc(var(--text-base) * 1.12)}.work-editor-heading-2,.work-editor-heading-3{font-size:var(--text-base)}.work-editor-bullet{padding-left:calc(var(--note-indent) * var(--note-indent-width) + 22px);position:relative}.work-editor-bullet:before{content:"•";left:calc(var(--note-indent) * var(--note-indent-width) + 5px);color:var(--muted);cursor:pointer;position:absolute}.work-editor-ordered{counter-increment:note-ordered;padding-left:calc(var(--note-indent) * var(--note-indent-width) + 30px);position:relative}.work-editor-ordered:before{content:attr(data-order) ".";left:calc(var(--note-indent) * var(--note-indent-width) + 2px);text-align:right;min-width:20px;color:var(--muted);position:absolute}.work-editor-task{padding-left:calc(var(--note-indent) * var(--note-indent-width));grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:2px;display:grid}.note-task-check{border:1.5px solid var(--muted-soft);background:var(--surface);color:#fff;cursor:pointer;border-radius:5px;justify-self:center;width:17px;height:17px;margin:4px 0 0;padding:0}.note-task-check:hover{border-color:var(--accent)}.work-editor-task[data-checked=true] .note-task-check{border-color:var(--good);background:var(--good)}.work-editor-task[data-checked=true] .note-task-check:after{content:"✓";text-align:center;font-size:12px;line-height:15px;display:block}.note-task-content{box-sizing:border-box;min-width:0;min-height:var(--work-editor-row-content-height);font-size:var(--text-base);line-height:var(--work-editor-row-line-height);overflow-wrap:anywhere;white-space:normal;cursor:text;-webkit-user-select:text;user-select:text;padding:2px 4px}.note-task-inline-edit{box-sizing:border-box;min-width:0;min-height:var(--work-editor-row-content-height);align-items:flex-start;position:relative}.note-task-inline-edit:not([hidden]){display:flex}.note-task-inline-edit[hidden]{display:none}.note-task-inline-waiting-prefix{color:var(--muted);font-size:var(--text-base);font-weight:650;line-height:var(--work-editor-row-line-height);flex:none;padding:2px 0 2px 4px;display:none}.note-outline-row--waiting .note-task-content:before{content:"Waiting for: ";color:var(--muted);font-weight:650}.note-outline-row--waiting .note-task-inline-edit:not([hidden]) .note-task-inline-waiting-prefix{display:inline}.note-task-inline-input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--work-editor-row-content-height);resize:none;color:var(--text);font:inherit;font-size:var(--text-base);line-height:var(--work-editor-row-line-height);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;outline:0;flex:auto;align-self:stretch;margin:0;padding:2px 4px;display:block;overflow:hidden}.note-task-inline-input::selection{background:color-mix(in srgb, var(--accent) 22%, transparent)}.work-editor-completion{color:var(--muted-soft);pointer-events:none;white-space:pre}.note-task-inline-completion{max-width:calc(100% - 8px);height:26px;color:var(--muted);font:inherit;white-space:pre;text-overflow:ellipsis;opacity:.62;cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:1.35;position:absolute;top:0;overflow:hidden}.work-editor-task-ref{cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;padding-right:32px;position:relative}.work-editor-task-ref>.work-editor-drag-handle,.work-editor-task-ref>.work-editor-collapse,.work-editor-task-ref>.note-task-check,.work-editor-task-ref>.note-task-content,.work-editor-task-ref>.note-task-inline-edit,.work-editor-task-ref>.note-task-ref-meta,.work-editor-task-ref>.note-task-open{grid-row:1}.work-editor-task-ref>.work-editor-drag-handle,.work-editor-task-ref>.note-task-check{grid-column:1}.work-editor-task-ref>.note-task-content,.work-editor-task-ref>.note-task-inline-edit{grid-column:2}.work-editor-task-ref>.note-task-ref-meta{grid-column:3}.work-editor-task-ref[data-structure-controls=true]{grid-template-columns:14px 22px minmax(0,1fr) auto}.work-editor-task-ref[data-structure-controls=true]>.work-editor-drag-handle{grid-column:1}.work-editor-task-ref[data-structure-controls=true]>.work-editor-collapse,.work-editor-task-ref[data-structure-controls=true]>.note-task-check{grid-column:2}.work-editor-task-ref[data-structure-controls=true]>.note-task-content,.work-editor-task-ref[data-structure-controls=true]>.note-task-inline-edit{grid-column:3}.work-editor-task-ref[data-structure-controls=true]>.note-task-ref-meta{grid-column:4}.work-editor-task-ref[data-structure-controls=true][data-collapse-controls=false] .note-task-inline-edit{grid-column:3/-1}.work-editor-task-ref .note-task-inline-edit{grid-column:2/-1}.work-editor-task-ref[data-editing=true]{cursor:text}.work-editor-task-ref[data-editing=true] .note-task-ref-meta:not([hidden]){display:block}.note-task-open{top:calc(2px + (var(--text-base) * var(--work-editor-row-line-height) - 24px) / 2);border-radius:var(--r-sm);width:24px;height:24px;color:var(--muted);font:inherit;font-size:var(--text-sm);opacity:0;cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:1;position:absolute;right:4px}.work-editor-task-ref:hover .note-task-open,.work-editor-task-ref:focus-within .note-task-open,.work-editor-task-ref[data-selected=true] .note-task-open,.note-task-open:focus-visible{opacity:1}.note-task-open:hover{background:var(--hover);color:var(--text)}.work-editor-task-ref[data-checked=true] .note-task-content{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.note-task-ref-meta{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;margin-left:8px;font-weight:650}.work-editor-task-ref>.work-editor-drag-handle{height:13px;margin-top:calc((var(--text-base) * 1.4 - 13px) / 2 + 2px);justify-content:center;align-self:start;align-items:center;line-height:1;display:inline-flex}.work-editor-task-ref>.work-editor-drag-handle[hidden]{display:none}.work-editor-task-ref>.note-task-check{margin-top:calc((var(--text-base) * 1.4 - 17px) / 2 + 2px)}.work-editor-task-ref>.note-task-ref-meta{align-self:start;margin-top:2px}.work-editor-task-ref[data-editing=true]>.note-task-open[hidden],.work-editor-entity-ref[data-editing=true]>.note-entity-ref-open[hidden]{visibility:hidden;pointer-events:none;display:block}.work-editor-task-ref[data-editing=true]>.note-task-inline-edit{grid-column:2/3}.work-editor-task-ref[data-structure-controls=true][data-editing=true]>.note-task-inline-edit{grid-column:3/4}.note-task-ref-meta[data-urgency=overdue]{color:var(--danger)}.note-task-ref-meta[data-urgency=today]{color:var(--success)}.note-task-ref-meta[data-urgency=soon]{color:var(--accent)}.work-editor-entity-ref{min-height:28px;padding-left:calc(var(--note-indent) * var(--note-indent-width));border-radius:var(--r-sm);cursor:default;grid-template-columns:22px max-content minmax(0,1fr);align-items:center;column-gap:2px;padding-right:32px;display:grid;position:relative}.work-editor-entity-ref[data-collapse-controls=true]{grid-template-columns:14px 22px max-content minmax(0,1fr)}.work-editor-entity-ref>.work-editor-drag-handle,.work-editor-entity-ref>.work-editor-collapse,.work-editor-entity-ref>.note-entity-ref-marker,.work-editor-entity-ref>.work-editor-entity-kind,.work-editor-entity-ref>.note-entity-ref-title{grid-row:1}.work-editor-entity-ref>.work-editor-drag-handle{margin-top:calc(2px + (var(--text-base) * var(--work-editor-row-line-height) - 13px) / 2);align-self:start}.work-editor-entity-ref>.work-editor-collapse{margin-top:calc(2px + (var(--text-base) * var(--work-editor-row-line-height) - 28px) / 2);align-self:start}.work-editor-entity-ref[data-collapse-controls=true]>.work-editor-drag-handle{grid-column:1}.work-editor-entity-ref[data-collapse-controls=true]>.work-editor-collapse{grid-column:2}.work-editor-entity-ref[data-collapse-controls=true]>.note-entity-ref-marker{display:none}.work-editor-entity-ref[data-collapse-controls=true]>.work-editor-entity-kind{grid-column:3}.work-editor-entity-ref[data-collapse-controls=true]>.note-entity-ref-title{grid-column:4}.work-editor-entity-ref[data-collapse-controls=false][data-collapsible=true]>.work-editor-collapse{grid-column:3}.work-editor-entity-ref[data-collapsible=true]>.note-entity-ref-marker{visibility:hidden}.work-editor-entity-ref[data-collapse-controls=true] .note-entity-ref-input{grid-column:4/-1}.work-editor-entity-ref[data-structure-controls=true][data-collapse-controls=false]{grid-template-columns:14px 22px max-content minmax(0,1fr)}.work-editor-entity-ref[data-structure-controls=true][data-collapse-controls=false] .note-entity-ref-input{grid-column:4/-1}.work-editor-row[data-selected=true]{background:var(--accent-soft)}.work-editor-line[data-work-editor-collapsed=true]{display:none!important}.work-editor-row{position:relative}.work-editor-row.completing{color:var(--muted);pointer-events:none;animation:row-collapse var(--dur-3) var(--ease-standard) forwards;overflow:hidden}.work-editor-row.completing .note-task-content{color:var(--muted);text-decoration:line-through}.work-editor-row.completing .note-task-check{animation:check-pop var(--dur-3) var(--ease-spring)}.work-editor-collapse{border-radius:var(--r-sm);width:22px;height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;place-self:center;margin:0;padding:0;font-size:18px;font-weight:650;line-height:1}.work-editor-collapse:hover,.work-editor-collapse:focus-visible{background:var(--hover);color:var(--text)}.work-editor-drag-handle{width:14px;color:var(--muted);opacity:0;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;place-self:center;font-size:13px;line-height:1}.work-editor-row:hover>.work-editor-drag-handle,.work-editor-row:focus-within>.work-editor-drag-handle,.work-editor-row[data-selected=true]>.work-editor-drag-handle,.work-editor-drag-handle:focus-visible,.work-editor-row[data-drag-pending=true]>.work-editor-drag-handle,.work-editor-row[data-dragging=true]>.work-editor-drag-handle{opacity:.8}.work-editor-drag-handle:active{cursor:grabbing}.work-editor-row[data-drop-placement=inside]{box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.work-editor-row[data-drop-placement=before]:before,.work-editor-row[data-drop-placement=after]:after{content:"";z-index:2;left:calc(var(--note-indent) * var(--note-indent-width));background:var(--accent);pointer-events:none;border-radius:999px;height:2px;position:absolute;right:8px}.work-editor-row[data-drop-placement=before]:before{top:-1px}.work-editor-row[data-drop-placement=after]:after{bottom:-1px}.note-entity-ref-marker{background:var(--muted);border-radius:999px;justify-self:center;width:7px;height:7px}.work-editor-entity-kind{color:var(--muted);font-size:var(--text-xs);pointer-events:none;white-space:nowrap;align-self:center;font-weight:700}.work-editor-entity-ref[data-note-entity-type=material] .note-entity-ref-marker{background:var(--surface);border:1.5px solid var(--muted-soft);border-radius:2px}.note-entity-ref-title{box-sizing:border-box;min-width:0;min-height:var(--work-editor-row-content-height);font-size:var(--text-base);line-height:var(--work-editor-row-line-height);white-space:normal;overflow-wrap:anywhere;cursor:text;-webkit-user-select:text;user-select:text;padding:2px 4px}.note-entity-ref-input{box-sizing:border-box;resize:none;width:100%;min-width:0;min-height:26px;color:var(--text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;outline:0;grid-area:1/3/auto/-1;margin:0;padding:2px 4px;line-height:1.4;overflow:hidden}.note-entity-ref-input[hidden]{display:none}.note-entity-ref-input:focus{outline:0}.note-entity-ref-open{top:calc(2px + (var(--text-base) * var(--work-editor-row-line-height) - 24px) / 2);border-radius:var(--r-sm);width:24px;height:24px;color:var(--muted);font:inherit;opacity:0;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;right:4px;translate:0}.work-editor-entity-ref:hover .note-entity-ref-open,.work-editor-entity-ref:focus-within .note-entity-ref-open,.work-editor-entity-ref[data-selected=true] .note-entity-ref-open,.note-entity-ref-open:focus-visible{opacity:1}.note-entity-ref-open:hover{background:var(--hover-strong);color:var(--accent)}@media (width>=761px){.work-editor-entity-ref{padding-right:32px}.work-editor-entity-ref>.note-entity-ref-open{display:none}}.note-editor--embedded-object .note-markup--empty,.work-editor-wrap--work-only .work-editor-host .ProseMirror>:not(.work-editor-task-ref):not(.work-editor-entity-ref){display:none}.work-editor-task[data-checked=true] .note-task-content{color:var(--muted);text-decoration:line-through}.work-editor-task-ref[data-lane=someday] .note-task-check{background:0 0;border-style:dashed}.work-editor-task-ref[data-lane=someday] .note-task-content{color:var(--muted)}@media (width<=980px){.notes-surface.has-selection .note-editor-head{min-height:calc(env(safe-area-inset-top) + 96px);padding:calc(env(safe-area-inset-top) + 12px) calc(var(--notes-mobile-gutter-x) + 50px) 4px}.notes-surface.has-selection .note-title-input{text-align:center;white-space:normal;overflow-wrap:anywhere;max-width:min(360px,100%)}.notes-surface.has-selection .note-live-fallback{max-width:none;padding:12px var(--notes-mobile-gutter-x) calc(env(safe-area-inset-bottom) + 116px + var(--kb-safe,0px));font-size:var(--text-base);touch-action:pan-y;-webkit-overflow-scrolling:touch;line-height:1.64;overflow-y:auto}.notes-surface.has-selection .work-editor-host .ProseMirror{width:100%;max-width:none;margin:0}}@media (width<=430px){.notes-surface.has-selection .note-editor-head{padding-left:calc(var(--notes-mobile-gutter-x) + 50px);padding-right:calc(var(--notes-mobile-gutter-x) + 50px)}.notes-surface.has-selection .note-live-fallback{padding-left:var(--notes-mobile-gutter-x);padding-right:var(--notes-mobile-gutter-x)}}@container notes-surface (width<=980px){.notes-layout{height:100%;min-height:0}.notes-tree{--notes-row-min-height:48px;border-right:none;width:100%;height:100%;min-height:0}.notes-tree-head{padding:calc(env(safe-area-inset-top) + 12px) 16px 9px 26px}.notes-tree-body{padding:3px 0 calc(env(safe-area-inset-bottom) + 24px);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.notes-tree-resize,.notes-surface .notes-editor-pane,.notes-surface.has-selection .notes-tree{display:none}.notes-surface.has-selection .notes-editor-pane{flex-direction:column;width:100%;height:100%;min-height:0;max-height:100dvh;display:flex;position:relative;overflow:hidden}.notes-back{z-index:5;top:calc(env(safe-area-inset-top) + 8px);left:calc(env(safe-area-inset-left) + 8px);border:1px solid var(--rule);background:var(--surface);border-radius:var(--r-lg);width:40px;height:40px;box-shadow:var(--shadow-md);color:var(--text);font:inherit;font-size:var(--text-base);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;font-weight:600;line-height:1;display:inline-flex;position:absolute}.app.has-nav-back .notes-surface.has-selection .notes-back{display:none}.notes-surface.has-selection .note-editor{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.notes-surface.has-selection .note-cm-wrap,.notes-surface.has-selection .note-cm{flex:auto;min-height:0}.notes-surface.has-selection .note-cm{overflow:hidden}.notes-surface.has-selection .note-editor-head{box-sizing:border-box;width:100%;max-width:none;min-height:calc(env(safe-area-inset-top) + 78px);padding:calc(env(safe-area-inset-top) + 12px) calc(var(--notes-mobile-gutter-x) + 50px) 4px;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 auto;display:flex}.notes-surface.has-selection .note-title-stack{align-items:center;gap:6px;width:100%}.notes-surface.has-selection .note-editor-path{justify-content:center;max-width:min(360px,100%)}.notes-surface.has-selection .note-title-input{text-align:center;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;resize:none;width:100%;max-width:min(360px,100%);font-size:var(--text-lg);height:calc(var(--text-lg) * 1.2 * 2);max-height:calc(var(--text-lg) * 1.2 * 2);flex:none;font-weight:760;line-height:1.2;overflow:hidden}.notes-surface.has-selection .note-editor-meta{display:none}.notes-surface.has-selection .note-links-row{justify-content:stretch;align-self:stretch;max-width:100%}.notes-surface.has-selection .note-todos{width:calc(100% - (var(--notes-mobile-gutter-x) * 2));max-width:none;margin:0 var(--notes-mobile-gutter-x) 8px}.notes-surface.has-selection .note-link-row{grid-template-columns:76px minmax(0,1fr) 28px}.notes-surface.has-selection .note-link-kind{display:none}.notes-surface.has-selection .note-link-pop{top:calc(env(safe-area-inset-top) + 64px);width:auto;max-height:50dvh;position:fixed;left:12px;right:12px;overflow-y:auto}.notes-surface.has-selection .note-editor-actions{z-index:5;top:calc(env(safe-area-inset-top) + 13px);margin-top:0;position:absolute;right:18px}.notes-surface.has-selection .note-editor-actions .pin-btn{width:36px;height:36px;box-shadow:none;color:color-mix(in srgb, var(--muted) 42%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:13px}.notes-surface.has-selection .note-cm .cm-scroller{height:100%;max-height:100%;padding:12px var(--notes-mobile-gutter-x) calc(env(safe-area-inset-bottom) + 116px + var(--kb-safe,0px));font-size:var(--text-base);touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;min-height:0;scroll-padding-bottom:calc(env(safe-area-inset-bottom) + 116px + var(--kb-safe,0px));flex:auto;line-height:1.64;overflow-y:auto}.notes-surface.has-selection .note-live-fallback{max-width:none;padding:12px var(--notes-mobile-gutter-x) calc(env(safe-area-inset-bottom) + 116px + var(--kb-safe,0px));font-size:var(--text-base);touch-action:pan-y;-webkit-overflow-scrolling:touch;line-height:1.64;overflow-y:auto}.notes-surface.has-selection .work-editor-host .ProseMirror{width:100%;max-width:none;margin:0}}@container notes-surface (width<=430px){.notes-surface.has-selection .note-editor-head{padding-left:calc(var(--notes-mobile-gutter-x) + 50px);padding-right:calc(var(--notes-mobile-gutter-x) + 50px)}.notes-surface.has-selection .note-link-relation{display:none}.notes-surface.has-selection .note-link-row{grid-template-columns:minmax(0,1fr) 28px}.notes-surface.has-selection .note-cm .cm-scroller,.notes-surface.has-selection .note-live-fallback{padding-left:var(--notes-mobile-gutter-x);padding-right:var(--notes-mobile-gutter-x)}}.md-toolbar{max-width:calc(100% - (var(--notes-editor-gutter-x) * 2));margin:0 var(--notes-editor-gutter-x) 14px;background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--border) 76%, transparent);scrollbar-width:none;touch-action:manipulation;border-radius:14px;flex:none;align-self:flex-start;align-items:center;gap:5px;min-height:42px;padding:4px;display:flex;overflow-x:auto;box-shadow:0 10px 26px #1b1b1f17,inset 0 1px #ffffffb8}.md-toolbar::-webkit-scrollbar{display:none}.md-toolbar button{min-width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:650;line-height:1;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.md-toolbar button:hover{background:color-mix(in srgb, var(--surface) 90%, var(--hover));color:var(--text)}.md-toolbar button:active{background:var(--hover);transform:scale(.97)}.md-toolbar button.is-active{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent-soft) 56%, transparent);color:var(--accent)}.md-toolbar button:disabled{opacity:.38;cursor:default;transform:none}.md-toolbar-spacer{flex:auto;align-self:stretch;min-width:12px;position:relative}.md-toolbar-spacer:after{content:"";background:color-mix(in srgb, var(--rule) 82%, transparent);width:1px;position:absolute;top:7px;bottom:7px;right:4px}.md-toolbar-done{display:none!important}@media (width<=760px){.md-toolbar{left:14px;right:14px;bottom:max(10px, env(safe-area-inset-bottom));z-index:60;background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid color-mix(in srgb, var(--border) 76%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.35);border-radius:17px;max-width:none;min-height:54px;margin:0;padding:5px;position:fixed;box-shadow:0 18px 44px #1b1b1f2e,inset 0 1px #ffffffbf}.md-toolbar button{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);min-width:42px;height:42px;color:var(--muted);border-radius:13px;font-size:17px;font-weight:650;line-height:1;box-shadow:inset 0 1px #ffffffa6}.md-toolbar button:hover{background:color-mix(in srgb, var(--surface) 90%, var(--hover));color:var(--text)}.md-toolbar button:active{background:var(--hover);transform:scale(.97)}.md-toolbar button.is-active{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent-soft) 56%, transparent);color:var(--accent)}.md-toolbar-spacer{min-width:14px}.md-toolbar-done{padding:0 18px;border-color:color-mix(in srgb, var(--accent) 24%, var(--border))!important;background:color-mix(in srgb, var(--surface) 88%, var(--accent-soft))!important;min-width:82px!important;color:var(--accent)!important;font-size:17px!important;font-weight:720!important;display:inline-flex!important}html.kb-overlay.kb-up .md-toolbar{translate:0 calc(-1 * var(--kb-safe,0px));transition:translate var(--kb-dur,.25s) var(--kb-ease,cubic-bezier(.38, .7, .125, 1))}.work-editor-wrap--embedded .md-toolbar{z-index:auto;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:none;border-radius:14px;align-self:flex-start;max-width:100%;min-height:42px;margin:12px 0 0;padding:4px;position:static;bottom:auto;left:auto;right:auto;translate:none;box-shadow:0 10px 26px #1b1b1f17,inset 0 1px #ffffffb8}.work-editor-wrap--embedded .md-toolbar button{border-radius:10px;min-width:34px;height:34px;font-size:15px}.work-editor-wrap--embedded .md-toolbar-done{display:none!important}}.note-preview li.md-task{align-items:flex-start;gap:8px;margin-left:-20px;list-style:none;display:flex}.md-task-check{border:1.5px solid var(--muted-soft);border-radius:var(--r-sm);cursor:pointer;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;transition:background 80ms,border-color 80ms;display:inline-flex}.md-task-check:hover{border-color:var(--accent)}.note-preview li.md-task.done .md-task-check{background:var(--good);border-color:var(--good)}.note-preview li.md-task.done .md-task-check:after{content:"✓";color:#fff;font-size:13px;line-height:1}.note-preview li.md-task.done .md-task-text{color:var(--muted);text-decoration:line-through}.connector{border:1px solid var(--accent-soft);background:var(--surface);width:20px;height:20px;color:var(--accent);cursor:grab;opacity:0;transition:opacity var(--dur-2) var(--ease-standard), transform var(--dur-2) var(--ease-standard), background var(--dur-1), color var(--dur-1);touch-action:none;z-index:6;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:-22px;transform:translateY(-50%);box-shadow:0 1px 3px #246fe02e}.bullet:hover .connector{opacity:1}@media (hover:hover) and (pointer:fine){.connector:hover{background:var(--accent);color:var(--ink-on-accent);border-color:var(--accent);transform:translateY(-50%)scale(1.15)}}.connector:active{cursor:grabbing}.plane.connecting .connector{opacity:0}.plane.connecting .bullet[data-link-id]{outline:1px dashed var(--accent-soft);outline-offset:-1px}.plane.connecting .bullet[data-link-id]:hover{outline:2px solid var(--accent);background:var(--accent-soft)}.palette-overlay{z-index:200;background:#1414142e;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;width:560px;max-width:92vw;display:flex;overflow:hidden;box-shadow:0 18px 44px #00000029}.palette-head{border-bottom:1px solid var(--line);align-items:center;display:flex}.palette-input{min-width:0;font:inherit;font-size:var(--text-base);color:var(--text);background:var(--surface);border:none;outline:none;flex:1;padding:15px 18px}.palette-cancel{font:inherit;font-size:var(--text-base);color:var(--text-soft);cursor:pointer;background:0 0;border:none;padding:15px 16px;display:none}.palette-results{max-height:52vh;padding:6px;overflow-y:auto}.palette-empty{text-align:center;color:var(--muted);font-size:var(--text-base);padding:22px}.palette-group{gap:2px;display:grid}.palette-group+.palette-group{margin-top:6px}.palette-group-label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;padding:7px 10px 3px;font-weight:700}.palette-row{border-radius:var(--r-md);cursor:pointer;text-align:left;width:100%;font:inherit;font-size:var(--text-base);color:var(--text);background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px;display:flex}.palette-row.active{background:var(--accent-soft);color:var(--text)}.palette-row.active .palette-ctx{color:var(--muted);opacity:1}.palette-type{width:74px;font-size:var(--text-sm);letter-spacing:.06em;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--r-pill);text-align:center;flex:none;padding:2px 0;font-weight:600}.palette-row.active .palette-type{color:var(--muted);background:var(--surface);border-color:var(--line)}.palette-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.palette-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.palette-ctx{text-overflow:ellipsis;white-space:nowrap;max-width:170px;color:var(--muted);font-size:var(--text-base);flex:none;overflow:hidden}.palette-row--archived{color:var(--muted)}.palette-archived{color:var(--muted);font-size:var(--text-sm);flex:none}.cot-row-archived{color:var(--muted)}.cot-archived-label{color:var(--muted);font-size:var(--content-row-meta-size);flex:none;font-weight:600}.palette-foot{border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--muted);gap:16px;padding:8px 14px;display:flex}@media (width<=760px){.palette-overlay{background:var(--surface);align-items:stretch;padding:0}.palette{width:100%;max-width:none;height:100dvh;padding-top:env(safe-area-inset-top);box-shadow:none;border:none;border-radius:0}.palette-cancel{display:block}.palette-input{padding:14px 18px;font-size:17px}.palette-results{max-height:none;padding:0 0 calc(env(safe-area-inset-bottom) + var(--kb-safe,0px) + 16px);flex:1}.palette-row{min-height:var(--content-row-min-height);padding:var(--content-row-pad-y) 18px;border-bottom:1px solid var(--rule-soft);border-radius:0;align-items:flex-start;gap:0}.palette-row.active{background:var(--bg-soft)}.palette-type{display:none}.palette-main{flex-direction:column;align-items:stretch;gap:3px}.palette-title{font-size:var(--content-row-title-size);line-height:1.25}.palette-ctx{max-width:100%;font-size:var(--content-row-meta-size);line-height:1.25}.palette-foot{display:none}}.review-stat-num.good{color:var(--good)}.review-stat-num.warn{color:var(--warm)}.surface.project-surface{max-width:none}.project-main{min-width:0}.area-section{margin-bottom:22px}.area-section-head{font-size:var(--text-sm);letter-spacing:.02em;color:var(--text);justify-content:space-between;align-items:baseline;gap:10px;margin:0 2px 8px;font-weight:700;display:flex}.area-section-count{color:var(--muted);font-size:var(--text-sm);letter-spacing:0;flex:none;font-weight:500}.sd-open.area-proj{align-items:flex-start}.area-proj-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.area-proj-next{font-size:var(--text-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-surface .surface-header-actions{margin-left:auto}.project-lineage-editor{gap:12px;margin-top:14px}.project-lineage-editor .object-title-row{padding-bottom:10px}.project-lineage-editor .object-title-input,.project-lineage-editor .object-title-nl{font-size:24px}.project-lineage-editor .object-fields{gap:0}.project-lineage-editor .object-field{grid-template-columns:minmax(74px,108px) minmax(0,1fr);min-height:38px;padding:7px 0}.project-lineage-editor .object-route-combo,.project-lineage-editor .object-value-button{min-height:34px}.project-archive{font-size:var(--text-base)}.project-archive:hover{color:var(--danger)}.surface-header-actions .link.active{color:var(--accent);font-weight:500}.project-ref-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.project-ref-head .area-section-head{margin:0}.project-ref-toggle{background:var(--bg-soft);border:1px solid var(--rule);border-radius:var(--r-pill);gap:2px;padding:2px;display:inline-flex}.project-ref-seg{font:inherit;font-size:var(--text-sm);color:var(--muted);border-radius:var(--r-pill);cursor:pointer;transition:color var(--dur-2) var(--ease-standard), background var(--dur-2) var(--ease-standard);background:0 0;border:none;padding:4px 12px;font-weight:500}.project-ref-seg:hover{color:var(--text)}.project-ref-seg.on{color:var(--text);background:var(--bg);box-shadow:0 1px 2px #0000000f}.project-ref-list{flex-direction:column;display:flex}.project-refrow{border-bottom:1px solid var(--rule-soft)}.project-refrow-head{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:11px;padding:12px 4px 12px 0;display:flex}.project-refrow-icon{color:var(--muted-soft,var(--muted));flex:none;margin-top:2px}.project-refrow-icon svg{display:block}.project-refrow-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.project-refrow-title{font-weight:500;font-size:var(--text-base);line-height:1.35}.project-refrow-title .ref-name,.project-refrow-title a,.project-refrow-title button{font-weight:500;font-size:var(--text-base);color:var(--text);padding:0;text-decoration:none}.project-refrow-meta{font-size:var(--text-sm);color:var(--muted)}.project-refrow-detail{padding:0 4px 12px 36px}.project-ref-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.project-refcard{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg);flex-direction:column;gap:6px;padding:14px;display:flex}.project-refcard-top{align-items:flex-start;gap:9px;display:flex}.project-refcard-icon{color:var(--muted-soft,var(--muted));flex:none;margin-top:2px}.project-refcard-icon svg{display:block}.project-refcard-title{min-width:0;font-size:var(--text-base);flex:1;font-weight:600;line-height:1.3}.project-refcard-title .ref-name,.project-refcard-title a,.project-refcard-title button{color:var(--text);font-weight:600;text-decoration:none}.project-refcard-meta{font-size:var(--text-sm);color:var(--muted)}.project-refcard-preview{font-size:var(--text-sm);color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:2px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.project-refcard-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.someday-section .someday-toggle{font-size:var(--text-sm);letter-spacing:.02em;color:var(--text);margin-bottom:6px;font-weight:700}@media (width<=760px){.project-ref-cards{grid-template-columns:1fr}}.plane-area.dragging{opacity:.4}.plane-area.drop-before{border-top:2px solid var(--accent);margin-top:-2px;padding-top:0}.plane-drop-end.on{border-top-color:var(--accent)}.plane-col-body.creatable:empty{cursor:copy}.plane-col-body.creatable:has(>.plane-empty.hint:only-child){cursor:copy}.plane-empty.hint{color:var(--muted-soft);cursor:copy;font-style:italic}.plane .editable{border-radius:0;margin:0;padding:0}.plane .editable:hover{background:0 0}.plane .editable-input{font:inherit;resize:none;width:100%;line-height:inherit;background:0 0;border:none;border-radius:0;outline:none;padding:0;display:block;overflow:hidden}.plane-project-wrap.dragging{opacity:.4}.row-list{flex-direction:column;display:flex}.row{--row-title-size:var(--content-row-title-size);--row-title-line:var(--content-row-title-line);--row-check-size:var(--content-row-check-size);--row-check-gap:var(--content-row-check-gap);--row-edge-inset:var(--content-row-edge-inset);align-items:center;gap:var(--row-check-gap);min-height:var(--content-row-min-height);padding:var(--content-row-pad-y) var(--content-row-pad-x) var(--content-row-pad-y) var(--row-edge-inset);border-bottom:1px solid var(--rule);transition:background 60ms;display:flex}:is(.row:has(.row-desc),.row:has(.row-meta)){align-items:flex-start}.row.clickable{cursor:pointer}.row.completing{--row-collapse-padding-top:var(--content-row-pad-y);--row-collapse-padding-bottom:var(--content-row-pad-y);--row-collapse-border-bottom-width:1px;color:var(--muted);pointer-events:none;animation:row-collapse var(--dur-3) var(--ease-standard) forwards;overflow:hidden}.row.completing .row-title,.row.completing .row-link{color:var(--muted);text-decoration:line-through}.row.clickable:hover,.inbox-row-wrap.is-open .row{background:var(--bg-soft)}.inbox-inline-editor{border-bottom:1px solid var(--rule);padding:8px var(--content-row-pad-x) 10px calc(var(--content-row-edge-inset) + var(--content-row-check-size) + var(--content-row-check-gap));background:var(--bg)}.inbox-inline-editor .object-editor{gap:2px;max-width:min(640px,100%)}.inbox-inline-editor .object-title-row{border-bottom-color:var(--rule-soft);align-items:center;gap:8px;padding:0 0 8px}.inbox-inline-editor .object-title-row .check{margin-top:0}.inbox-inline-editor .object-title-input,.inbox-inline-editor .object-title-nl{font-size:var(--text-base);font-weight:650;line-height:1.35}.inbox-inline-editor .object-title-input,.inbox-inline-editor .object-title-nl .nl-input-field,.inbox-inline-editor .object-title-nl .nl-input-backdrop{min-height:28px}.inbox-inline-editor .object-fields{gap:0}.inbox-inline-editor .object-field{grid-template-columns:92px minmax(0,1fr);gap:10px;max-width:522px;min-height:32px;padding:4px 0}.inbox-inline-editor .object-field-label{font-size:var(--text-xs)}.inbox-inline-editor .object-field-control,.inbox-inline-editor .object-location-control,.inbox-inline-editor .object-choice-wrap,.inbox-inline-editor .object-date-wrap{max-width:100%}.inbox-inline-editor .object-route-combo,.inbox-inline-editor .object-value-button,.inbox-inline-editor .object-input,.inbox-inline-editor .object-textarea{border-radius:8px;min-height:30px;padding-block:4px}.row>.check{flex-shrink:0;margin-top:0}:is(.row:has(.row-desc)>.check,.row:has(.row-meta)>.check){margin-top:calc((var(--row-title-size) * var(--row-title-line) - var(--row-check-size)) / 2)}.row.prio-high .check{border-color:var(--prio-high);background:var(--prio-high-soft)}.row.prio-med .check{border-color:var(--prio-med);background:var(--prio-med-soft)}.row.prio-low .check{border-color:var(--prio-low);background:var(--prio-low-soft)}.row.prio-high .check.checked{background:var(--prio-high)}.row.prio-med .check.checked{background:var(--prio-med)}.row.prio-low .check.checked{background:var(--prio-low)}.row-body{flex:1;min-width:0}.wf-body{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.wf-body:focus-visible,.sd-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.row-swipe{max-width:100%;position:relative;overflow:hidden}.row-swipe>.row{z-index:1;background:var(--bg);touch-action:pan-y;position:relative}.row-swipe-action.reference{background:var(--warm)}.row-swipe-action.waiting{background:var(--accent)}.sortable-dragging{cursor:grabbing}.sortable-dragging .row{background:var(--surface);box-shadow:var(--shadow-md);border-radius:var(--r-lg);border-bottom-color:#0000}.row-title{font-size:var(--row-title-size);color:var(--text);line-height:var(--row-title-line);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.sort-menu{flex-shrink:0;margin-left:auto;position:relative}@media (width>=901px){.surface-header-row{padding-right:44px}}.sort-menu-btn{font:inherit;font-size:var(--text-base);color:var(--text-soft);border:1px solid var(--rule);border-radius:var(--r-md);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.sort-menu-btn:hover{background:var(--hover)}.sort-menu-pop{z-index:95;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);min-width:150px;box-shadow:var(--shadow-lg);flex-direction:column;padding:4px;display:flex}.sort-menu-section-label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;padding:7px 10px 4px;font-weight:700}.sort-menu-item{font:inherit;font-size:var(--text-base);text-align:left;border-radius:var(--r-sm);cursor:pointer;color:var(--text);background:0 0;border:none;justify-content:space-between;gap:12px;padding:7px 10px;display:flex}.sort-menu-item:hover{background:var(--hover)}.sort-menu-item.on{color:var(--accent)}.row-link{color:var(--accent);overflow-wrap:anywhere;text-decoration:none}.row-link:hover{text-decoration:underline}.row.done .row-title{color:var(--muted);text-decoration:line-through}.row-desc{font-size:var(--content-row-meta-size);color:var(--muted);line-height:var(--content-row-meta-line);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin-top:2px}.row-add-btn{width:100%;min-height:34px;font:inherit;font-size:var(--text-base);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;margin-top:4px;padding:6px 0;line-height:1.35;display:flex}.row-add-btn:hover{color:var(--accent)}.row-add-copy{flex:auto;justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex}.row-add-main{flex:none}.row-add-meta{min-width:0;color:var(--muted);font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.row-add-meta span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--rule);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 80%, transparent);min-width:0;max-width:18ch;padding:1px 7px;overflow:hidden}.row-add-btn:hover .row-add-meta span{border-color:var(--accent-soft)}.row-add-btn .row-add-plus{color:var(--accent);justify-content:center;align-items:center;width:16px;height:16px;font-size:17px;font-weight:700;line-height:16px;display:inline-flex;transform:none}.inbox-gtd-bar{left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));background:var(--bg);border:1px solid var(--rule);opacity:0;pointer-events:none;transition:opacity var(--dur-2,.16s) var(--ease-standard,ease), transform var(--dur-2,.16s) var(--ease-standard,ease);z-index:60;border-radius:999px;gap:6px;padding:6px;display:flex;position:fixed;transform:translate(-50%)translateY(8px);box-shadow:0 6px 24px #00000029}body.dnd-dragging .inbox-gtd-bar{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}@media (width>=761px){.inbox-gtd-bar{bottom:28px}}.inbox-gtd-target{background:var(--hover);color:var(--text);font-size:var(--text-base);white-space:nowrap;transition:background var(--dur-1,.1s) var(--ease-standard,ease), box-shadow var(--dur-1,.1s) var(--ease-standard,ease);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;display:flex}.inbox-gtd-target.over{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent)}.inbox-gtd-dot{background:var(--dot);border-radius:50%;flex:none;width:8px;height:8px}.composer{border:1px solid var(--muted-soft);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:4px;margin:8px 0;padding:12px 14px 10px;display:flex;box-shadow:0 1px 3px #0000000a}.composer-primary{display:contents}.composer-title-row{align-items:flex-start;gap:10px;display:flex;position:relative}.composer-title-row>.nl-input,.composer-title-row>.composer-title{flex:1;min-width:0}.composer-title-row>.check{flex:none;margin-top:3px}.composer-title{font:inherit;font-size:var(--text-base);color:var(--text);background:0 0;border:none;outline:none;width:100%;padding:2px 0;font-weight:500}.composer-title::placeholder{color:var(--muted);font-weight:400}.composer-desc{font:inherit;font-size:var(--text-base);color:var(--text-soft);resize:none;background:0 0;border:none;outline:none;width:100%;padding:0;line-height:1.45}.composer-desc::placeholder{color:var(--muted)}.composer-sheet-bar,.composer-scrim{display:none}@media (width>=761px){.composer.sheet:not(.edit){border-color:var(--rule);border-radius:var(--r-md);box-shadow:none;gap:0;margin:4px 0;padding:11px 12px}.composer.sheet:not(.edit) .composer-title-row{align-items:center;gap:10px}.composer.sheet:not(.edit) .nl-input.ct{--nl-pad:1px 0}.composer.sheet:not(.edit) .composer-meta{align-items:center;gap:6px;margin-top:10px}.composer.sheet:not(.edit) .composer-meta .route-field{flex:0 min(260px,60%)}.composer.sheet:not(.edit) .composer-meta .composer-icon-btn,.composer.sheet:not(.edit) .composer-meta .route-combo{height:32px;min-height:32px}.composer.sheet:not(.edit) .composer-meta .composer-icon-btn{padding:4px 9px}.composer.sheet:not(.edit) .route-combo{padding:6px 10px}.composer.sheet:not(.edit) .composer-foot{display:none}}.composer-hash-menu{z-index:70;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);min-width:200px;max-width:320px;max-height:240px;box-shadow:var(--shadow-lg);margin-top:2px;padding:4px;position:absolute;top:100%;left:0;overflow-y:auto}.composer-hash-item{text-align:left;width:100%;font:inherit;font-size:var(--text-base);color:var(--text);border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:7px 8px;display:flex}.composer-hash-item:hover,.composer-hash-item:focus-visible,.composer-hash-item.on{background:var(--bg-soft)}.composer-hash-pound{color:var(--muted)}.composer-hash-dot{border-radius:var(--r-pill);background:var(--bucket,var(--muted));flex:none;width:7px;height:7px;margin-left:auto}.composer-hash-kind{font-size:var(--text-xs);color:var(--muted);margin-left:auto}.composer-auto-match-menu{min-width:230px}.composer-auto-match-dot{border-radius:var(--r-pill);background:var(--muted-soft);flex:none;width:7px;height:7px}.composer-auto-match-dot.person{background:var(--accent)}.composer-auto-match-dot.company{background:var(--warm)}.composer-auto-match-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-person-menu{min-width:240px}.composer-person-menu-title{font-size:var(--text-sm);color:var(--muted);padding:6px 8px 4px;font-weight:650}.composer-hash-item.special{color:var(--accent,var(--text));font-weight:500}.composer-hash-item.special .composer-hash-pound{color:var(--accent,var(--muted))}.composer-hash-item.special+.composer-hash-item:not(.special){border-top:1px solid var(--rule);margin-top:2px;padding-top:9px}.composer-icons{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.composer-icon-btn{border:1px solid var(--rule);border-radius:var(--r-pill);min-width:34px;height:34px;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-base);background:0 0;justify-content:center;align-items:center;gap:6px;padding:0;transition:color 60ms,border-color 60ms,background 60ms;display:inline-flex}.composer-icon-btn:has(.composer-icon-label){padding:0 12px}.composer-icon-btn:hover{color:var(--text);border-color:var(--muted-soft)}.composer-icon-btn.active{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.composer-icon-label{font-size:var(--text-sm);font-weight:500}.composer-date-wrap{display:inline-flex;position:relative}.composer-date-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0}.composer-foot{border-top:1px solid var(--rule);background:var(--surface-soft);border-radius:0 0 var(--r-lg) var(--r-lg);justify-content:space-between;align-items:center;gap:12px;margin:10px -14px -10px;padding:8px 14px;display:flex}.composer-actions{align-items:center;gap:7px;display:flex}.composer-btn{font:inherit;font-size:var(--text-sm);border:1px solid var(--rule);background:var(--bg-soft);min-height:32px;color:var(--text);cursor:pointer;border-radius:10px;padding:6px 12px;font-weight:600}.composer-btn:hover{background:var(--hover);color:var(--text)}.composer-btn.primary{background:var(--accent);color:var(--ink-on-accent);border:1px solid #0000}.composer-btn.primary:hover{filter:brightness(1.05)}.composer-btn.primary:disabled{opacity:.45;cursor:not-allowed;filter:none}.composer-btn.composer-delete{color:var(--danger);background:0 0;margin-right:auto}.composer-btn.composer-delete:hover{background:#d1453b14}.composer-submit{align-items:center;gap:6px;display:inline-flex}.composer-submit-icon{display:none}.qa-host{z-index:59;animation:qa-host-fade var(--dur-2) var(--ease-emphasized);background:#00000057;justify-content:center;align-items:flex-start;padding-top:11vh;display:flex;position:fixed;inset:0}@keyframes qa-host-fade{0%{opacity:0}to{opacity:1}}.qa-host-inner{width:min(580px,94vw)}.qa-host .composer{box-shadow:var(--shadow-lg)}@media (width>=761px){.qa-host{pointer-events:none;background:0 0;justify-content:flex-end;align-items:stretch;padding-top:0}.qa-host-inner{width:var(--object-panel-w);border-left:1px solid var(--rule);background:var(--surface);pointer-events:auto;min-width:0;height:100dvh;overflow-y:auto}.qa-host .composer.sheet:not(.edit){background:var(--surface);min-height:100%;box-shadow:none;border:0;border-radius:0;gap:18px;margin:0;padding:58px 30px 34px}}.composer-recog{flex-wrap:wrap;gap:6px;margin:4px 0 2px;display:flex}.composer-recog-chip{font-size:var(--text-sm);border-radius:var(--r-pill);border:1px solid var(--rule);background:var(--bg-soft);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;font-weight:500;line-height:1.4;display:inline-flex}.composer-recog-chip.date{background:var(--accent-soft);color:var(--accent)}.composer-recog-chip.prio{background:var(--warm-soft);color:var(--warm)}.composer-recog-chip.proj{background:var(--bg-soft);color:var(--text-soft);border:1px solid var(--rule)}.composer-smart-file{align-items:center;gap:6px;margin:6px 0 0;display:flex}.composer-smart-file-action{border-radius:var(--r-md);border:1px solid var(--rule);background:var(--surface);max-width:100%;min-height:32px;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:7px;padding:5px 9px;line-height:1.25;display:inline-flex}.composer-smart-file-action:hover,.composer-smart-file-action:focus-visible{border-color:var(--accent);color:var(--accent)}.composer-smart-file-plus{color:var(--accent);font-weight:700}.composer-smart-file-kind{color:var(--muted);font-size:var(--text-xs);font-weight:600}.composer-smart-file-dismiss{border-radius:var(--r-pill);width:28px;height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.composer-smart-file-dismiss:hover,.composer-smart-file-dismiss:focus-visible{background:var(--bg-soft);color:var(--text)}.composer-pop-wrap{align-items:center;display:inline-flex;position:relative}.composer-pop-wrap--recognized-date{gap:4px}.composer-pop-wrap--recognized-date .composer-date-btn{min-width:0}.composer-date-dismiss{appearance:none;color:var(--muted);cursor:pointer;width:22px;height:22px;font:inherit;background:0 0;border:0;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.composer-date-dismiss:hover,.composer-date-dismiss:focus-visible{background:var(--bg-soft);color:var(--text)}.composer-pop-scrim{z-index:20;position:fixed;inset:0}.composer-pop{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow-lg,0 12px 32px #00000026);z-index:95;min-width:180px;padding:4px;position:absolute;top:calc(100% + 6px);left:0}.composer-pop.wide{min-width:220px}.composer-pop.above{top:auto;bottom:calc(100% + 6px)}@media (width<=760px){.composer-pop.above{top:calc(env(safe-area-inset-top) + 64px);min-width:0;max-height:48vh;position:fixed;bottom:auto;left:12px;right:12px;overflow-y:auto}}.composer-pop-title{font-size:var(--text-sm);letter-spacing:.06em;color:var(--muted);padding:6px 10px;font-weight:600}.composer-pop-empty{color:var(--muted);font-size:var(--text-base);margin:0;padding:6px 10px}.composer-pop-item{border-radius:var(--r-sm);cursor:pointer;width:100%;font:inherit;font-size:var(--text-base);color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.composer-pop-item:hover{background:var(--hover)}.cascade-panel .composer-pop-item:focus,.cascade-panel .composer-pop-item:focus-visible,.composer-pop-item[aria-selected=true]{background:var(--accent-soft,var(--hover));box-shadow:inset 2px 0 0 var(--accent);outline:none}.composer-pop-item.on{color:var(--accent)}.waiting-on-kind{color:var(--muted);font-size:var(--text-sm);border:1px solid var(--line);border-radius:var(--r-pill);flex:none;margin-left:auto;padding:1px 7px}.route-field{margin-top:10px;scroll-margin-top:56px;position:relative}.cascade-trigger{cursor:pointer;text-align:left}.cascade-trigger-label{cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;min-width:0;overflow:hidden}.cascade-panel{z-index:21;transition:height var(--dur-3) var(--ease-emphasized);position:relative;overflow:hidden}.cascade-screen.slide-fwd{animation:cascade-in-right var(--dur-3) var(--ease-emphasized)}.cascade-screen.slide-back{animation:cascade-in-left var(--dur-3) var(--ease-emphasized)}@keyframes cascade-in-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes cascade-in-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.cascade-crumbs{flex-wrap:wrap;align-items:center;gap:4px;padding:2px 6px 8px;display:flex}.cascade-crumb{font:inherit;font-size:var(--text-sm);color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:2px;font-weight:600;display:inline-flex}.cascade-crumb:hover{text-decoration:underline}.cascade-crumb-chev{color:var(--muted);font-weight:400}.cascade-crumb-sep{color:var(--muted)}.route-combo{border:1px solid var(--rule);border-radius:var(--r-md);background:0 0;align-items:center;gap:8px;width:100%;padding:9px 13px;display:flex}.route-combo.open,.route-combo:focus-within{border-color:var(--border-strong)}.route-loc{color:var(--muted);flex:none;align-items:center;display:inline-flex}.route-input{min-width:0;font:inherit;font-size:var(--text-base);color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-weight:600}.route-input.prompt{color:var(--muted)}.route-input::placeholder{color:var(--muted);font-weight:400}.route-inline-search{cursor:text;font-weight:500}.route-inline-search::placeholder{color:var(--muted);font-weight:500}.route-panel{border:1px solid var(--rule);border-radius:var(--r-md);transform-origin:top;animation:route-slide-down .13s var(--ease-emphasized);margin-top:6px;padding:5px}@keyframes route-slide-down{0%{opacity:0;transform:translateY(-8px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}.route-field--up .route-panel{transform-origin:bottom;animation:route-slide-up .13s var(--ease-emphasized)}@keyframes route-slide-up{0%{opacity:0;transform:translateY(8px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}.route-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:40vh;overflow-y:auto}html.kb-up .route-list{max-height:calc(100dvh - var(--kb,0px) - 230px)}.route-search{box-sizing:border-box;width:100%;font:inherit;font-size:var(--text-base);border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--text);background:0 0;margin:2px 0 6px;padding:8px 10px}.route-group{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:8px 10px 2px;font-weight:600}.route-sep{border-top:1px solid var(--rule);margin:6px 4px}.cat-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-categorize-anchor{max-width:100%;display:inline-flex}.cat-pill-wrap{display:inline-flex;position:relative}.cat-pill{border:1px solid var(--rule);border-radius:var(--r-sm);cursor:pointer;max-width:100%;font:inherit;font-size:var(--text-sm);color:var(--text-soft);background:0 0;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.cat-pill:hover{border-color:var(--border-strong);color:var(--text)}.cat-pill-label{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.cat-pill-chev{color:var(--muted);display:inline-flex}.cat-dot{background:var(--dot,var(--muted));border-radius:50%;flex:none;width:8px;height:8px}.composer-meta{flex-wrap:nowrap;align-items:flex-start;gap:8px;margin-top:14px;display:flex}.composer-meta .cat-bar{display:contents}.composer-meta .route-field{flex:auto;min-width:0;margin-top:0;margin-bottom:0}.composer-meta .composer-icon-btn,.composer-meta .route-combo{height:40px}.composer-meta .composer-icon-btn{border-radius:var(--r-md);min-width:0;color:var(--text-soft);font-size:var(--text-sm);gap:6px;padding:6px 11px}.composer-meta .composer-icon-btn .composer-icon-label{font-size:var(--text-sm);font-weight:500}.composer-meta .composer-icon-btn.due-overdue{color:var(--danger);border-color:var(--danger)}.composer-meta .composer-icon-btn.due-today{color:var(--due-today);border-color:var(--due-today)}.composer-meta .composer-icon-btn.due-soon{color:var(--warm);border-color:var(--warm)}.composer-date-label{font-size:var(--text-sm);font-weight:500}.composer-create-fields{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.composer-create-fields .composer-recog{display:contents}.composer-create-fields .composer-recog .composer-recog-chip{margin:0}.composer-create-field{min-width:0;animation:filing-field-in .18s var(--ease-standard,ease-out);align-items:center;display:inline-flex}.composer-create-field .route-field,.composer-create-field .composer-pop-wrap{min-width:0;margin:0}.composer-create-field .route-field{z-index:1}.composer-create-field .route-field:has(.route-panel){z-index:60}.composer-create-field .route-panel{z-index:45;background:var(--surface);width:max(100%,min(238px,100vw - 32px));max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg,0 12px 32px #00000026);margin-top:0;position:absolute;top:calc(100% + 6px);left:0}.composer-create-field .route-field--up .route-panel{top:auto;bottom:calc(100% + 6px)}.composer-create-type-field{flex:none}.composer-create-location-field{flex:220px;max-width:380px}.composer-create-type-field .route-field,.composer-create-location-field .route-field{width:100%}.composer-create-field .route-combo,.composer-date-btn-field{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--bg);height:28px;min-height:28px;color:var(--text-soft);padding:3px 10px}.composer-create-field .route-combo:hover,.composer-create-field .route-combo.open,.composer-create-field .route-combo:focus-within,.composer-date-btn-field:hover,.composer-date-btn-field:focus-visible{border-color:var(--rule);background:var(--surface-hover);color:var(--text)}.composer-create-field .route-input{font-size:var(--text-sm);padding:0;font-weight:550}.composer-create-routing{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.composer-create-route-field{gap:5px;min-width:0;display:grid}.composer-create-route-label{color:var(--text-soft);font-size:var(--text-xs);font-weight:650;line-height:1}.composer-create-route-field .composer-create-field,.composer-create-route-field .route-field,.composer-create-route-field .composer-pop-wrap{width:100%}.composer-create-route-field .route-combo{border-radius:var(--r-md);background:var(--surface);width:100%;height:38px;min-height:38px;padding:6px 10px}.composer-create-route-field .route-input{font-size:var(--text-base);font-weight:550}@media (width<=520px){.composer-create-routing{grid-template-columns:1fr}}.composer-create-type-field .route-loc{border-radius:var(--r-pill);background:var(--muted-soft);color:#0000;width:8px;height:8px}.composer-create-type-field .route-loc svg{display:none}.composer-date-btn-field{justify-content:flex-start;gap:6px}.composer-create-due-field .composer-date-btn-field:not(.set){justify-content:center;width:30px;padding:3px}.composer-date-btn-field .composer-date-label{color:inherit;font-size:var(--text-sm);font-weight:500}.composer-create-footer{border-top:1px solid var(--rule-soft);align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.composer-footer-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.composer-cancel-btn{color:var(--text-soft);font-size:var(--text-sm);border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-weight:550}.composer-cancel-btn:hover{background:var(--bg-soft);color:var(--text)}.composer-add-btn{background:var(--accent);color:var(--ink-on-accent);font-size:var(--text-sm);border-radius:var(--r-md);cursor:pointer;border:0;padding:6px 14px;font-weight:600}.composer-add-btn:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 88%, black)}.composer-add-btn:disabled,.composer-add-btn[data-soft-disabled=true]{background:var(--bg-soft);color:var(--muted);cursor:not-allowed}.composer-date-btn-field.due-overdue,.composer-date-btn-field.due-today,.composer-date-btn-field.due-soon{border-color:currentColor}.cat-menu{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow-lg,0 12px 32px #00000026);z-index:95;min-width:180px;max-height:60vh;padding:4px;overflow-y:auto}.cat-menu-wide{min-width:220px}.cat-group{font-size:var(--text-sm);letter-spacing:.06em;color:var(--muted);padding:6px 10px 2px;font-weight:600}.cat-item{border-radius:var(--r-sm);cursor:pointer;width:100%;font:inherit;font-size:var(--text-base);color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.cat-item:hover{background:var(--hover)}.cat-item.on{color:var(--accent)}.cat-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat-check{color:var(--accent);flex:none;margin-left:auto}.cat-item-2l{flex-direction:column;align-items:stretch;gap:2px}.cat-item-main{align-items:center;gap:8px;display:flex}.cat-item-hint,.cat-waiting-hint{font-size:var(--text-sm);color:var(--muted)}.task-list.outline{font-size:var(--text-base);line-height:1.55}.promote-zone{transition:background var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard);border-radius:8px}.promote-zone.is-over{background:var(--accent-soft,#6366f114);box-shadow:inset 0 0 0 1px var(--accent)}.promote-hint{border:1px dashed var(--accent);color:var(--accent);font-size:var(--text-sm);text-align:center;opacity:0;height:0;transition:opacity var(--dur-2) var(--ease-standard);border-width:0;border-radius:6px;margin-top:6px;padding:0 8px;overflow:hidden}.promote-zone.is-over .promote-hint{opacity:1;border-width:1px;height:auto;padding-top:6px;padding-bottom:6px}.someday-row.is-dragging{opacity:.4}.someday-row{touch-action:none;align-items:center;gap:10px;padding:6px 0;display:flex}.someday-row-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.someday-row-text a{color:var(--accent)}.someday-row .link{white-space:nowrap;font-size:var(--text-sm);flex:none}.someday-section{border-top:1px solid var(--rule);margin-top:16px;padding-top:12px}.someday-body{flex-direction:column;gap:8px;margin-top:10px;display:flex}.someday-composers{flex-direction:column;gap:2px;margin-top:6px;display:flex}.row-add-btn.section-add{width:auto;font-size:var(--text-sm);padding:9px 0}.row-add-btn.section-add .row-add-plus{width:18px;height:18px;color:var(--muted);background:0 0;font-size:18px}.row-add-btn.section-add:hover .row-add-plus{color:var(--accent)}.task-item.outline{border-bottom:none;align-items:flex-start;gap:8px;padding-top:2px;padding-bottom:2px;position:relative}.task-item.outline:hover{background:0 0}.task-item.outline>.check{margin-top:5px}.task-outline-input{min-width:0;font:inherit;font-size:inherit;color:var(--text);border-radius:var(--r-sm);background:0 0;border:none;outline:none;flex:1;margin:0 -4px;padding:2px 4px}.task-outline-input:focus{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.task-item.outline.done .task-outline-input{color:var(--muted);text-decoration:line-through}.task-meta{opacity:0;transition:opacity var(--dur-1) var(--ease-standard);flex-shrink:0;align-items:center;gap:6px;margin-top:1px;display:inline-flex}.task-item.outline:hover .task-meta,.task-item.outline:focus-within .task-meta{opacity:1}.task-meta .status-pick{font-size:var(--text-sm);padding:1px 4px}.review-row.stalled{border-color:var(--danger);background:#d1453b0d}.review-sweep .quick-add{margin-bottom:12px}.task-date-wrap{flex:none;display:inline-flex;position:relative}.task-date{font:inherit;font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg);color:var(--muted);cursor:pointer;white-space:nowrap;padding:2px 8px}.task-date:hover{background:var(--hover)}.task-date.unset{opacity:.7;border-style:dashed}.task-date.overdue{color:var(--danger);border-color:var(--danger)}.task-date.today{color:var(--text);border-color:var(--border-strong);font-weight:600}.task-date.soon{color:var(--text)}.task-date-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0}.wn-review-btn{font:inherit;font-size:var(--text-base);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-soft);cursor:pointer;border-radius:7px;align-items:center;min-height:30px;padding:0 10px;font-weight:600;display:inline-flex}.wn-review-btn:hover{border-color:var(--accent)}.logbook-section{margin-bottom:24px}.logbook-section-head{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.logbook-count{font-weight:500;font-size:var(--text-sm);color:var(--muted);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-pill);padding:0 7px}.logbook-list{flex-direction:column;gap:2px;display:flex}.logbook-row{align-items:center;display:flex;position:relative}.logbook-row>.row{flex:1;min-width:0}.logbook-project{font-size:var(--text-base);color:var(--muted);flex:none;padding-left:10px}.upcoming-chip.on{color:var(--text);border-color:var(--blue);background:var(--bg)}.upcoming-section{margin-bottom:24px}.upcoming-section-head{font-size:var(--text-base);letter-spacing:.05em;color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.upcoming-section-head.overdue{color:var(--danger)}.upcoming-list{flex-direction:column;gap:4px;display:flex}.upcoming-row{border-radius:var(--r-md);align-items:center;gap:10px;padding:8px 10px;transition:background 60ms;display:flex}.upcoming-row:hover{background:var(--bg-soft)}.upcoming-task{min-width:0;font:inherit;font-size:var(--text-base);color:var(--text);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:0;overflow:hidden}.upcoming-task:hover{color:var(--accent)}.upcoming-project,.upcoming-time,.upcoming-date{font-size:var(--text-base);color:var(--muted);flex:none}.upcoming-time.overdue,.upcoming-date.overdue{color:var(--danger);font-weight:500}.upcoming-time.today,.upcoming-date.today{color:var(--text);font-weight:500}.ctx-check{width:12px;color:var(--blue)}.ctx-chip.on{background:var(--accent);color:var(--bg);border-color:var(--accent)}.wikilink{color:var(--blue);cursor:pointer;border-bottom:1px solid #0000}.wikilink:hover{border-bottom-color:var(--blue)}.wikilink.missing{color:var(--muted);border-bottom:1px dashed var(--border-strong)}.wikilink.missing:hover{border-bottom-color:var(--muted)}.shortcut-help{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:420px;max-width:92vw;padding:20px 22px;box-shadow:0 18px 48px #00000024}.shortcut-head{font-size:var(--text-lg);margin:0 0 16px}.shortcut-groups{flex-direction:column;gap:18px;display:flex}.shortcut-group-title{font-size:var(--text-sm);letter-spacing:.05em;color:var(--muted);margin-bottom:6px}.shortcut-row{justify-content:space-between;align-items:center;padding:5px 0;display:flex}.shortcut-label{font-size:var(--text-base);color:var(--text)}.shortcut-keys{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text);background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:var(--r-sm);border-bottom-width:2px;padding:2px 6px}.settings-section{margin-bottom:26px}.settings-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:10px;font-weight:600}.theme-options{gap:12px;display:flex}.theme-option{font:inherit;font-size:var(--text-base);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;display:flex}.theme-option:hover{background:var(--hover)}.theme-option.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.theme-swatch{border-radius:var(--r-md);border:1px solid var(--border-strong);width:22px;height:22px}.theme-swatch.light{background:#fff}.theme-swatch.dark{background:#1e1e1e}.settings-hint{font-size:var(--text-base);color:var(--muted);margin:0}.settings-maintenance{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.integrations{flex-direction:column;gap:10px;display:flex}.integration-row{align-items:center;gap:9px;display:flex}.integration-dot{border-radius:var(--r-pill);background:var(--muted);flex:none;width:8px;height:8px}.integration-dot.on{background:#2e9e6b}.integration-dot.warn{background:#c8922e}.integration-dot.idle{background:var(--rule)}.integration-name{font-size:var(--text-base);font-weight:500}.integration-state{font-size:var(--text-sm);color:var(--muted)}.integration-action{border:1px solid var(--rule);border-radius:var(--r-sm);font-size:var(--text-sm);color:var(--text);cursor:pointer;background:0 0;margin-left:auto;padding:3px 10px}.integration-action:hover{border-color:var(--border-strong)}.claude-credit-card{border-left:1px solid var(--rule);margin-top:2px;padding:12px 0 2px 17px}.claude-credit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}.claude-credit-grid>div{min-width:0}.claude-credit-grid strong{font-size:var(--text-lg);color:var(--text);line-height:1.15;display:block}.claude-credit-grid span{font-size:var(--text-xs);color:var(--muted);margin-top:3px;display:block}.claude-credit-copy{margin-top:5px}.settings-hint kbd{font-family:inherit;font-size:var(--text-base);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-sm);padding:1px 6px}.settings-diagnostic-output{box-sizing:border-box;white-space:pre-wrap;border-radius:var(--r-md);background:var(--bg-soft);max-width:100%;color:var(--text);font-size:var(--text-sm);margin:0;padding:10px;overflow-x:auto}.settings-tabs{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg-soft);scrollbar-width:none;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:-2px 0 14px;padding:4px;display:flex;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{appearance:none;border-radius:var(--r-sm);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;flex:none;padding:7px 13px;font-weight:650}.settings-tab:hover{color:var(--text)}.settings-tab.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0f172a14}.memory-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.memory-stat{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);min-width:0;padding:11px 12px}.memory-stat strong{color:var(--text);font-size:var(--text-lg);line-height:1.1;display:block}.memory-stat span{color:var(--muted);font-size:var(--text-xs);margin-top:4px;display:block}.memory-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.memory-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.memory-subtle{color:var(--muted);font-size:var(--text-sm);margin:6px 0 0}.memory-examples{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg-soft);gap:6px;padding:12px;display:grid}.memory-kicker{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.memory-example{color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.35}.memory-list{border-top:1px solid var(--rule);display:grid}.memory-row{border-bottom:1px solid var(--rule);gap:4px;padding:11px 0;display:grid}.memory-row-main{min-width:0;color:var(--text);font-size:var(--text-base);align-items:baseline;gap:8px;line-height:1.35;display:flex}.memory-row-text,.memory-row-dest{overflow-wrap:anywhere;min-width:0}.memory-row-dest{font-weight:650}.memory-row-arrow{color:var(--muted);flex:none}.memory-row-meta{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.memory-row-meta b{color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}@media (width<=900px){.memory-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.settings-tabs{width:100%}.settings-tab{flex:none}.memory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-panel-head,.memory-row-main{flex-direction:column;align-items:flex-start}.memory-row-arrow{display:none}}.task-prio-wrap{flex:none;display:inline-flex;position:relative}.task-prio{font:inherit;font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg);color:var(--muted);cursor:pointer;white-space:nowrap;padding:2px 8px}.task-prio:hover{background:var(--hover)}.task-prio.unset{opacity:.7;border-style:dashed}.task-prio.high{color:var(--danger);border-color:var(--danger);font-weight:600}.task-prio.med{color:var(--blue);border-color:var(--blue)}.task-prio.low{color:var(--muted)}.prio-pop{z-index:95;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-md);width:150px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #00000029}.prio-pop-item{width:100%;font:inherit;font-size:var(--text-base);color:var(--text);border-radius:var(--r-md);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.prio-pop-item:hover{background:var(--hover)}.prio-pop-item.on{font-weight:600}.prio-dot{border-radius:50%;flex:none;width:9px;height:9px}.prio-flag{align-items:center;display:inline-flex}.prio-flag.p4{color:var(--prio-high)}.prio-flag.p3{color:var(--prio-med)}.prio-flag.p2{color:var(--prio-low)}.prio-dot.p4{background:var(--prio-high)}.prio-dot.p3{background:var(--prio-med)}.prio-dot.p2{background:var(--prio-low)}.prio-dot.p1{background:var(--border-strong)}.task-item.prio-high{box-shadow:inset 3px 0 0 var(--prio-high)}.task-item.prio-med{box-shadow:inset 3px 0 0 var(--prio-med)}.task-item.prio-low{box-shadow:inset 3px 0 0 var(--prio-low)}.task-item.prio-high .check{border-color:var(--prio-high);background:var(--prio-high-soft)}.task-item.prio-med .check{border-color:var(--prio-med);background:var(--prio-med-soft)}.task-item.prio-low .check{border-color:var(--prio-low);background:var(--prio-low-soft)}.task-item.prio-high .check.checked{background:var(--prio-high)}.task-item.prio-med .check.checked{background:var(--prio-med)}.task-item.prio-low .check.checked{background:var(--prio-low)}.fav-toggle.on{color:var(--blue)}.task-edit-box{flex-direction:column;flex:1;gap:6px;padding:4px 0;display:flex}.task-edit-desc{font:inherit;font-size:var(--text-base);resize:vertical;border-radius:var(--r-sm);min-height:56px;color:var(--text-soft);background:0 0;border:none;outline:none;margin:0 -4px;padding:4px;line-height:1.45}.task-edit-desc::placeholder{color:var(--muted)}.task-edit-desc:focus{box-shadow:inset 0 -1px 0 var(--accent-soft)}.task-has-desc{font-size:var(--text-sm);color:var(--muted);margin-left:7px}.archive-section{margin-bottom:24px}.archive-section-head{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.archive-count{font-weight:500;font-size:var(--text-sm);color:var(--muted);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-pill);padding:0 7px}.archive-list{flex-direction:column;gap:4px;display:flex}.archive-row{border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:10px;padding:8px 10px;display:flex}.archive-task{min-width:0;font:inherit;font-size:var(--text-base);color:var(--muted);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:0;text-decoration:line-through;overflow:hidden}.archive-task:hover{color:var(--text)}.archive-task:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.archive-project-name{min-width:0;font-size:var(--text-base);color:var(--text);flex:1;font-weight:500}.archive-cascade{color:var(--muted);font-weight:400;font-size:var(--text-base)}.sd-group{margin:0 0 16px}.sd-group-label{font-size:var(--text-sm);color:var(--muted);padding:0 4px 6px}.sd-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.sd-row{border-bottom:1px solid var(--line);min-height:40px;transition:background var(--dur-2) var(--ease-standard);align-items:center;gap:9px;padding:7px 4px;display:flex}.sd-row:hover{background:var(--bg-soft)}.sd-open{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0;display:flex}.sd-title{min-width:0;font-size:var(--text-base);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sd-open:hover .sd-title{color:var(--accent)}.sd-type{font-size:var(--text-sm);color:var(--muted);border:1px solid var(--border);border-radius:var(--r-pill);flex:none;padding:0 8px;line-height:18px}.sd-activate{font:inherit;font-size:var(--text-sm);border:1px solid var(--rule);border-radius:var(--r-md);color:var(--text-soft);cursor:pointer;background:0 0;flex:none;padding:4px 12px}.sd-activate:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.crash-panel{max-width:720px;font-family:var(--font-sans);margin:10vh auto 0;padding:32px}.crash-panel h1{font-size:var(--text-lg);letter-spacing:0;margin:0 0 8px;font-weight:600}.crash-trace{background:var(--bg-soft);border:1px solid var(--rule);border-radius:var(--r-md);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-sm);color:var(--text-soft);white-space:pre-wrap;max-height:360px;margin:16px 0 20px;padding:16px;line-height:1.5;overflow:auto}.crash-actions{gap:8px;display:flex}.undo-toast{color:#fff;border-radius:var(--r-pill);max-width:calc(100vw - 24px);font-size:var(--text-base);white-space:nowrap;z-index:250;transition:opacity var(--dur-2) var(--ease-emphasized), transform var(--dur-2) var(--ease-emphasized);background:#252525;align-items:center;gap:10px;padding:9px 16px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 12px 26px #00000038}@starting-style{.undo-toast{opacity:0;transform:translate(-50%,8px)}}.undo-toast-msg{text-overflow:ellipsis;overflow:hidden}.undo-toast-action{flex:none}.undo-toast-mark{font-size:var(--text-base);opacity:.8;line-height:1}.undo-toast-action{font:inherit;font-size:var(--text-base);border-radius:var(--r-sm);color:#ffb5ad;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:2px 6px;font-weight:700}.undo-toast-action:hover{text-decoration:underline}@keyframes undo-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=760px){.undo-toast{bottom:calc(env(safe-area-inset-bottom) + 84px)}}.undo-pill{left:calc(env(safe-area-inset-left) + 16px);bottom:calc(env(safe-area-inset-bottom) + 24px);z-index:250;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-align:left;cursor:pointer;max-width:420px;transition:opacity var(--dur-2) var(--ease-emphasized), transform var(--dur-2) var(--ease-emphasized);align-items:center;gap:12px;padding:11px 18px;display:flex;position:fixed;box-shadow:0 12px 26px #0000001f}@starting-style{.undo-pill{opacity:0;transform:translateY(8px)}}.undo-pill-mark{font-size:var(--text-base);color:var(--danger);line-height:1}.undo-pill-text{flex-direction:column;gap:1px;line-height:1.2;display:flex}.undo-pill-title{font-size:var(--text-base);color:var(--danger);font-weight:600}.undo-pill-sub{font-size:var(--text-base);color:var(--muted)}@media (width<=760px){.undo-pill{right:calc(env(safe-area-inset-right) + 84px);bottom:calc(env(safe-area-inset-bottom) + 56px + 16px);max-width:none}}.archive-restore{font:inherit;font-size:var(--text-base);border:1px solid var(--rule);border-radius:var(--r-md);color:var(--text-soft);cursor:pointer;background:0 0;flex:none;padding:4px 12px}.archive-restore:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.archive-purge{font:inherit;font-size:var(--text-base);border:1px solid var(--rule);border-radius:var(--r-md);color:var(--muted);cursor:pointer;background:0 0;flex:none;padding:4px 12px}.archive-purge:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-wash)}.archive-empty-btn{font:inherit;font-size:var(--text-base);border:1px solid var(--rule);border-radius:var(--r-md);color:var(--muted);cursor:pointer;background:0 0;align-self:flex-start;padding:6px 14px}.archive-empty-btn:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-wash)}.archive-project{font-size:var(--text-base);color:var(--muted);flex:none}.bullet:hover .bullet-open{opacity:1}.pill{border-radius:var(--r-sm);height:22px;font:inherit;font-size:var(--text-sm);color:var(--muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:4px;padding:0 5px;display:inline-flex}button.pill{font-family:inherit}button.pill:hover{background:var(--hover)}.pill.set{color:var(--text-soft)}.pill.prio-high{color:var(--prio-high)}.pill.prio-med{color:var(--prio-med)}.pill.prio-low{color:var(--prio-low)}.pill.context{color:var(--text-soft)}.pill.context:before{content:"@";opacity:.5;margin-right:-2px}.pill.date.overdue{color:var(--danger)}.pill.date.today{color:var(--due-today)}.pill.area,.pill.project{color:var(--text-soft)}.pill.goal{color:var(--warm)}.pill.note{color:var(--good)}.pill.tiny{height:18px;font-size:var(--text-xs);padding:0 4px}.check{background:var(--surface);cursor:pointer;border:1.35px solid #9da3a8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:border-color 80ms,background 80ms;display:inline-flex}.check:hover{border-color:var(--muted)}.check.checked{background:var(--accent);border-color:var(--accent)}.check.checked:after{content:"";border:1.6px solid var(--ink-on-accent);border-top:0;border-right:0;width:7px;height:4px;transform:rotate(-45deg)translateY(-1px)}.check.pop{animation:.4s cubic-bezier(.34,1.56,.64,1) check-pop}.check.pop:after{animation:check-draw var(--dur-3) var(--ease-standard) 70ms both}@keyframes check-pop{0%{transform:scale(1)}35%{box-shadow:0 0 0 6px var(--accent-soft);transform:scale(1.35)}70%{transform:scale(.9)}to{transform:scale(1);box-shadow:0 0 #0000}}@keyframes check-draw{0%{opacity:0;transform:rotate(-45deg)translateY(-1px)scale(.5)}to{opacity:1;transform:rotate(-45deg)translateY(-1px)scale(1)}}.surface-header h1{letter-spacing:0;font-weight:720}.ctx-chip.on{background:var(--accent-soft);color:var(--accent);border:1px solid #0000;font-weight:500}.settings-section{border-bottom:1px solid var(--rule);grid-template-columns:200px 1fr;align-items:start;gap:24px;margin-bottom:0;padding:18px 0;display:grid}.settings-section:last-of-type{border-bottom:none}.settings-section .settings-label{margin:0;padding-top:2px}@media (width<=720px){.settings-section{grid-template-columns:1fr;gap:8px}.claude-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-btn{font:inherit;font-size:var(--text-sm);border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--text);cursor:pointer;background:0 0;padding:3px 8px}.ai-btn:hover{background:var(--hover)}.ai-btn.dismiss{color:var(--muted);border-color:#0000;margin-left:auto}.mobile-nav-toggle,.sidebar-backdrop{display:none}@media (width<=760px){.app.browse-page .sidebar{z-index:30;width:100%;max-width:none;box-shadow:none;background:var(--bg);padding-bottom:calc(72px + env(safe-area-inset-bottom));border-right:none;transform:none}.app.browse-page .sidebar .nav .nav-item,.app.browse-page .sidebar .nav-group-label,.app.browse-page .sidebar .nav-subitem,.app.browse-page .sidebar .nav-pinned-text{font-size:22px;line-height:1.2}.app.browse-page .mobile-tabbar{z-index:31;position:relative}.sidebar{z-index:50;width:270px;max-width:82vw;height:100svh;max-height:100svh;transition:transform var(--dur-3) var(--ease-standard);padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:calc(14px + env(safe-area-inset-bottom));padding-left:calc(10px + env(safe-area-inset-left));-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-100%)}.app.nav-open .sidebar{box-shadow:var(--shadow-lg);transform:translate(0)}.sidebar-backdrop{z-index:40;opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease-standard);background:#0006;display:block;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000047}}.app.nav-open .sidebar-backdrop{opacity:1;pointer-events:auto}.mobile-nav-toggle{top:calc(env(safe-area-inset-top) + 8px);left:calc(env(safe-area-inset-left) + 8px);z-index:45;width:40px;height:40px;font-size:var(--text-base);color:var(--text);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-md);cursor:pointer;justify-content:center;align-items:center;padding:0;line-height:1;display:none;position:fixed}.surface{padding:calc(env(safe-area-inset-top) + 12px) 16px 24px;padding-left:calc(env(safe-area-inset-left) + 16px);padding-right:calc(env(safe-area-inset-right) + 16px)}.surface:not(.plane-surface){max-width:none}.plane-surface{-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow-x:auto}.plane-surface .plane-head-titles h1{font-size:var(--mobile-surface-title-size);line-height:var(--mobile-surface-title-line);font-weight:var(--mobile-surface-title-weight)}.plane-surface .plane-head-actions{gap:4px}.plane-surface .plane-layer-toggle,.plane-surface .plane-icon-toggle,.plane-surface .surface-pdf-btn--icon{height:31px;min-height:31px;box-shadow:none;background:0 0;border:none;border-radius:7px}.plane-surface .plane-icon-toggle,.plane-surface .surface-pdf-btn--icon{width:31px}.plane-surface .plane-layer-toggle{min-width:76px;font-size:var(--text-xs);padding:0 10px}.plane-surface .plane-layer-toggle.on,.plane-surface .plane-icon-toggle.on{background:var(--accent-soft)}input,textarea,select,[contenteditable]{font-size:var(--text-base)}.composer.sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:60;width:auto;max-height:88vh;animation:composer-sheet-up var(--dur-3) var(--ease-emphasized);will-change:transform;padding:8px 16px 0;padding-bottom:max(14px, env(safe-area-inset-bottom));transition:transform var(--dur-3) var(--ease-standard), height var(--dur-3) var(--ease-standard);border:none;border-radius:20px 20px 0 0;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 40px #0000002e}.composer.sheet:not(.edit){animation-duration:calc(var(--kb-dur,.45s) * var(--kb-slide-scale,1));animation-timing-function:var(--kb-ease,var(--ease-emphasized))}.composer.sheet-dragging{transition:none}.composer.sheet.sheet-full{height:96vh;max-height:96vh}.composer.sheet:before,.composer.sheet:not(.edit) .composer-footer-actions{display:none}.composer.sheet:not(.edit) .composer-create-footer{border-top:0;padding-top:0}.composer-sheet-bar{touch-action:none;cursor:grab;grid-template-columns:34px 1fr 40px;align-items:center;margin:-8px -16px 6px;padding:9px 16px 6px;display:grid}.composer.sheet:not(.edit) .composer-sheet-bar{margin-bottom:0;padding-bottom:0}.composer.sheet .composer-meta{gap:8px;margin-top:16px;margin-bottom:18px}.composer-sheet-grip{border-radius:var(--r-pill);background:var(--muted);opacity:.4;width:40px;height:5px;margin:0 auto}.composer-sheet-btn{background:var(--bg-soft);width:32px;height:32px;font-size:var(--text-base);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex}.composer-sheet-btn.x{color:var(--text-soft)}.composer-sheet-btn.check{color:var(--accent);justify-self:end}.composer-sheet-btn.save{background:var(--danger);color:var(--ink-on-accent);justify-self:end}.composer-sheet-btn.save svg{display:block}.composer-sheet-btn.add{background:var(--accent);width:40px;height:40px;color:var(--ink-on-accent);box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 45%, transparent), 0 2px 4px #0000002e;transition:transform var(--dur-2) var(--ease-spring), opacity var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard);justify-self:end}.composer-sheet-btn.add:not(:disabled):active{transform:scale(.92)}.composer-sheet-btn.add:disabled{opacity:.4;box-shadow:none}.composer-sheet-btn.add svg{display:block}.composer-sheet-btn.more{color:var(--text-soft);font-size:var(--text-base);justify-self:end}.composer-hash-menu.composer-person-menu{top:auto;left:calc(env(safe-area-inset-left) + 12px);right:calc(env(safe-area-inset-right) + 12px);bottom:calc(env(safe-area-inset-bottom) + var(--kb-safe,0px) + 10px);z-index:140;border-radius:14px;width:auto;min-width:0;max-width:none;max-height:min(42vh,320px);position:fixed;overflow-y:auto}.composer-pop-item.danger{color:var(--danger)}.composer-scrim{z-index:59;animation:qa-host-fade var(--dur-2) var(--ease-emphasized);background:#00000057;display:block;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.composer-scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003}}.qa-host{background:0 0}.composer-sheet-center{flex-direction:column;align-items:center;gap:5px;display:flex}.composer-sheet-title{font-size:var(--text-base);color:var(--text);font-weight:600}.composer.sheet{background:var(--bg-soft);gap:12px}.composer.sheet .composer-primary{background:var(--surface);border-radius:var(--r-lg);border:none;padding:14px 14px 12px;display:block;box-shadow:0 1px 2px #0000000a}.composer.sheet:not(.edit) .composer-primary{box-shadow:none;background:0 0;border-radius:0;padding:0}.composer.sheet:not(.edit){background:var(--surface)}.composer.sheet .composer-title,.composer.sheet .ct{font-size:var(--text-base);font-weight:600}.composer.sheet .composer-desc{font-size:var(--text-base);margin-top:8px}.composer.sheet .composer-primary .composer-meta .composer-icon-btn{border-radius:var(--r-md);min-width:0;height:auto;min-height:44px;padding:6px 11px}.composer.sheet .composer-meta .route-combo{min-height:44px}.composer.sheet .composer-icons{flex-wrap:wrap;row-gap:8px;margin-top:0;overflow:visible}.composer.sheet .composer-foot{display:none}.qa-host{background:0 0;align-items:stretch;padding:0;animation:none}.qa-host-inner{width:auto}.row-add-btn{display:none}.row-add-btn.inbox-add-task-btn,.row-add-btn.section-add{display:flex}.resize-handle,.task-item.outline .task-meta{display:none}.composer.sheet:not(.edit) .nl-input.ct,.composer.sheet:not(.edit) .nl-input.ct .nl-input-field,.composer.sheet:not(.edit) .nl-input.ct .nl-input-backdrop,.composer.sheet.edit .nl-input.ct,.composer.sheet.edit .nl-input.ct .nl-input-field,.composer.sheet.edit .nl-input.ct .nl-input-backdrop{font-weight:500;line-height:1.3;font-size:var(--text-base)!important}.composer.sheet .composer-desc{font-size:var(--text-base)!important}.composer.sheet .composer-submit{background:var(--accent);border-radius:50%;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;box-shadow:0 2px 8px #dc4c3e59}.composer.sheet .composer-submit:hover{filter:none;background:color-mix(in srgb, var(--accent) 88%, black)}.composer.sheet .composer-submit .composer-submit-label{display:none}.composer.sheet .composer-submit .composer-submit-icon{display:block}.composer.sheet .composer-icon-btn{min-width:38px;height:38px}.inbox-create-panel{margin:8px 0 12px;padding:0;overflow:visible}.inbox-create-panel .composer-scrim{display:none}.inbox-create-panel .composer.panel-create:not(.edit){overscroll-behavior:auto;z-index:auto;background:var(--surface);width:100%;max-height:none;box-shadow:none;will-change:auto;border:1px solid #b8b8b8;border-radius:10px;margin:0;padding:8px;transition:none;animation:none;position:static;inset:auto;overflow:visible;transform:translate(0,0)}.inbox-create-panel .composer.panel-create:not(.edit) .composer-sheet-bar{display:none}.inbox-create-panel .composer.panel-create:not(.edit) .composer-title-row{align-items:flex-start;min-height:23px}.inbox-create-panel .composer.panel-create:not(.edit) .nl-input.ct,.inbox-create-panel .composer.panel-create:not(.edit) .nl-input.ct .nl-input-field,.inbox-create-panel .composer.panel-create:not(.edit) .nl-input.ct .nl-input-backdrop{min-height:23px;font-weight:600;line-height:1.45;font-size:var(--text-base)!important}.inbox-create-panel .composer.panel-create:not(.edit) .composer-create-fields{gap:10px 6px;margin-top:10px}.inbox-create-panel .composer.panel-create:not(.edit) .composer-create-field,.inbox-create-panel .composer.panel-create:not(.edit) .composer-date-btn-field,.inbox-create-panel .composer.panel-create:not(.edit) .composer-create-field .route-combo{border-radius:5px;height:26px;min-height:26px}.inbox-create-panel .composer.panel-create:not(.edit) .composer-create-location-field{flex:100%;max-width:none}.inbox-create-panel .composer.panel-create:not(.edit) .composer-create-type-field{flex:0 112px}.inbox-create-panel .composer.panel-create:not(.edit) .composer-create-type-field .route-combo{max-width:112px}.inbox-create-panel .composer.panel-create:not(.edit) .composer-create-field .route-combo,.inbox-create-panel .composer.panel-create:not(.edit) .composer-date-btn-field{padding:3px 8px}.inbox-create-panel .composer.panel-create:not(.edit) .composer-create-footer{border-top:0;align-items:center;margin-top:10px;padding-top:0;display:flex}.inbox-create-panel .composer.panel-create:not(.edit) .composer-footer-actions{gap:8px;margin-left:auto;display:flex}.inbox-create-panel .composer.panel-create:not(.edit) .composer-cancel-btn,.inbox-create-panel .composer.panel-create:not(.edit) .composer-add-btn{border-radius:5px;justify-content:center;align-items:center;min-width:32px;height:32px;min-height:32px;padding:0 10px;display:inline-flex}.plane{gap:36px}.bullet{gap:10px;padding:5px 4px;font-size:var(--text-base)!important;line-height:1.55!important}}@keyframes composer-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes composer-scrim-in{0%{opacity:0}to{opacity:1}}.quick-add-fab{right:calc(env(safe-area-inset-right) + 24px);bottom:calc(env(safe-area-inset-bottom) + 24px);z-index:46;background:var(--quick-add-accent);width:56px;height:56px;color:var(--ink-on-accent);box-shadow:0 4px 12px color-mix(in srgb, var(--quick-add-accent) 45%, transparent), 0 2px 4px #0000002e;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-2) var(--ease-standard), background var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed}@media (hover:hover) and (pointer:fine){.quick-add-fab:hover{background:color-mix(in srgb, var(--quick-add-accent) 88%, black);box-shadow:0 6px 16px color-mix(in srgb, var(--quick-add-accent) 50%, transparent), 0 2px 6px #0003}}.quick-add-fab:active{background:color-mix(in srgb, var(--quick-add-accent) 88%, black);box-shadow:0 2px 6px color-mix(in srgb, var(--quick-add-accent) 50%, transparent), 0 1px 2px #0000002e;transform:scale(.94)}.quick-add-fab svg{display:block}.app:has(.task-create-panel)>.quick-add-fab{display:none}@media (width>=761px){.quick-add-fab{display:none}}@media (width<=760px){.quick-add-fab{right:calc(env(safe-area-inset-right) + 16px);bottom:calc(env(safe-area-inset-bottom) + 56px + 16px)}}.mobile-tabbar{display:none}@media (width<=760px){body.sheet-open .mobile-tabbar,body.sheet-open .quick-add-fab{display:none}.mobile-tabbar{z-index:40;background:var(--surface);border-top:1px solid var(--rule);box-shadow:var(--shadow-md);padding-bottom:calc(4px + env(safe-area-inset-bottom) / 2);flex:none;display:flex}.mobile-tab{font:inherit;font-size:var(--text-sm);color:var(--muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:8px 0 7px;font-weight:500;display:flex}.mobile-tab svg{display:block}.mobile-tab.on{color:var(--accent)}.mobile-tab.tab-dropover{color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft);border-radius:var(--r-md)}.surface{padding-bottom:16px}html,body{height:100svh;overflow:hidden}#root{height:100svh}.app{flex-direction:column;height:100svh;display:flex;overflow:hidden}.ptr{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1;min-height:0;overflow:hidden auto}.surface{flex:none;height:auto;min-height:0;overflow:visible}.surface:not(.notes-surface):not(.plane-surface):not(.surface-pinned){padding-top:calc(env(safe-area-inset-top) + 12px);padding-left:16px;padding-right:16px}.surface.surface-pinned{padding-left:16px;padding-right:16px}.surface-header{flex-direction:column;justify-content:center;min-height:36px;margin-bottom:8px;padding-left:0;display:flex}.app.has-nav-back .surface-header-row,.app.has-nav-back .plane-head-titles,.app.has-nav-back .notes-tree-head,.app.has-nav-back .surface-header>h1{padding-left:52px}.app.has-nav-back :is(.deal-surface,.person-surface,.place-surface,.project-surface) .surface-header>h1{padding-left:0}.surface-header>.muted{display:none}.surface-header h1:not(.xfade-compact-title),.plane-head-titles h1,.notes-tree-title,.materials-title h1{font-size:var(--mobile-surface-title-size);line-height:var(--mobile-surface-title-line);font-weight:var(--mobile-surface-title-weight);letter-spacing:0}.task-item.outline .task-meta{opacity:1;display:inline-flex}.task-item.outline .task-meta .task-prio-wrap,.task-item.outline .task-meta .status-pick,.task-item.outline .task-meta .row-action.delete{display:none}.row{--row-title-size:var(--content-row-title-size);--row-title-line:var(--content-row-title-line);--row-check-size:var(--content-row-check-size);padding:var(--content-row-pad-y) var(--content-row-pad-x) var(--content-row-pad-y) var(--row-edge-inset);gap:var(--content-row-check-gap)}.row>.check{width:var(--row-check-size);height:var(--row-check-size)}.row>.check.checked:after{border-width:2px;width:10px;height:6px}.row-title{font-size:var(--row-title-size);line-height:var(--row-title-line)}.row-desc{font-size:var(--mobile-row-meta)}}.row-meta{font-size:var(--content-row-meta-size);line-height:var(--content-row-meta-line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;display:flex}.row-meta>.pill:first-child{margin-left:-5px}.row-meta>.pill.tiny:first-child{margin-left:-4px}.row-due{font-family:inherit;font-size:inherit;color:var(--muted);background:0 0;border:none;align-items:center;font-weight:500;display:inline-flex}.row-due.overdue{color:var(--danger)}.row-due.today{color:var(--good)}.row-due.soon{color:var(--warm)}.row-recur{font-size:inherit;opacity:.75}.row-subcount{font-size:inherit;color:var(--muted);font-weight:500}.row-subcount.all{color:var(--good)}.row-goal{font-size:inherit;color:var(--muted);font-weight:500}@media (width<=760px){.row-meta{font-size:var(--content-row-meta-size);line-height:var(--content-row-meta-line);gap:6px;margin-top:3px}.row-meta .pill,.row-meta .pill.tiny,.row-meta .cad-chip,.row-meta .waiting-clock,.row-meta .row-waiting-who,.row-meta .row-wait-checkback,.row-meta .row-waited,.row-meta .row-wait-sep,.row-meta .row-recur{font-size:inherit;line-height:inherit}}.nl-input{display:block;position:relative}.nl-input--multi .nl-input-field,.nl-input--multi .nl-input-backdrop{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:0;text-transform:inherit;white-space:pre-wrap;overflow-wrap:anywhere;display:block;overflow:visible}.nl-input--multi .nl-input-backdrop{position:relative;inset:auto}.nl-input--multi .nl-input-field{resize:none;height:100%;position:absolute;inset:0}.nl-input-field,.nl-input-backdrop{font:inherit;box-sizing:border-box;white-space:pre;width:100%;padding:var(--nl-pad,0);margin:0;overflow-x:hidden}.nl-input-backdrop{color:var(--text);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.nl-input-backdrop--clickable{z-index:2}.nl-input-field{z-index:1;color:#0000;caret-color:var(--text);background:0 0;border:none;outline:none;position:relative}.nl-input--native-editing .nl-input-backdrop{color:#0000}.nl-input--native-editing .nl-input-completion{color:var(--muted)}.nl-input--native-editing .nl-input-field{color:var(--text)}.nl-input-field::placeholder{color:var(--muted)}.nl-input-completion{color:var(--muted);cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none}.nl-input-completion--person,.nl-input-completion--company{color:var(--muted)}.nl-input-completion:hover{color:var(--text-soft)}.inline-text-token{color:inherit;font:inherit;line-height:inherit;vertical-align:baseline}.nl-hl,.inline-text-token--suggestion{background:color-mix(in srgb, var(--danger) 14%, transparent);color:inherit;box-shadow:none;border-bottom:0;border-radius:4px;text-decoration:none}.nl-hl-subtle,.inline-text-token--suggestion{background:color-mix(in srgb, var(--danger) 14%, transparent);border-bottom:0;border-radius:4px}.nl-hl-ignored,.inline-text-token--ignored{background:0 0;border-radius:0;text-decoration:none}.nl-hl-click{pointer-events:auto;cursor:pointer;text-decoration:none}.nl-hl-click:hover{background:color-mix(in srgb, var(--danger) 22%, transparent)}.person-token,.company-token{appearance:none;color:inherit;font:inherit;line-height:inherit;vertical-align:baseline;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline-block}.person-token:hover,.company-token:hover{color:var(--accent)}.person-token--static,.company-token--static{cursor:inherit;pointer-events:none}.person-token,.company-token,.inline-text-token--recognized{background:color-mix(in srgb, var(--danger) 14%, transparent);box-shadow:none;border-bottom:0;border-radius:4px;text-decoration:none}.person-token:hover,.company-token:hover,.inline-text-token--recognized:hover{color:inherit;background:color-mix(in srgb, var(--danger) 18%, transparent)}.entity-token-wrap{pointer-events:auto;display:inline-block;position:relative}.entity-token-wrap>.person-token,.entity-token-wrap>.company-token,.entity-token-wrap>.inline-text-token{pointer-events:auto}.entity-token-popover{z-index:2600;border:1px solid var(--line);background:var(--surface);min-width:156px;max-width:min(240px,100vw - 24px);color:var(--text);font-size:var(--text-xs);pointer-events:auto;white-space:normal;border-radius:8px;flex-direction:column;gap:2px;padding:7px;line-height:1.2;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0f172a24}.entity-token-popover-title{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.entity-token-popover-meta{color:var(--muted);font-size:11px}.entity-token-popover-actions{align-items:center;gap:4px;padding-top:5px;display:flex}.entity-token-popover-action,.entity-token-popover-close{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px}.entity-token-popover-action{padding:4px 6px}.entity-token-popover-action:hover,.entity-token-popover-close:hover{background:var(--hover)}.entity-token-popover-close{justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;display:inline-flex}.selection-entity-menu{z-index:10000;border:1px solid var(--line);background:var(--surface);min-width:176px;color:var(--text);font-size:var(--text-sm);border-radius:8px;flex-direction:column;gap:2px;padding:6px;line-height:1.2;display:flex;position:fixed;box-shadow:0 10px 28px #0f172a29}.selection-entity-menu button{appearance:none;width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 8px}.selection-entity-menu button:hover{background:var(--hover)}@media (width<=760px){.selection-entity-menu{border-radius:12px;flex-direction:row;gap:6px;width:min(320px,100vw - 16px);min-width:0;padding:6px}.selection-entity-menu button{text-align:center;border-radius:10px;min-height:44px;padding:10px 12px;font-weight:650}}.task-nlp-token{background:color-mix(in srgb, var(--danger) 14%, transparent);color:inherit;box-shadow:none;border-bottom:0;border-radius:4px;text-decoration:none}.task-nlp-token--clickable{appearance:none;font:inherit;cursor:pointer;border:0;margin:0;padding:0 2px;display:inline}.task-nlp-token--clickable:hover{background:color-mix(in srgb, var(--danger) 18%, transparent)}.task-title-text--completed,.task-title-text--completed .inline-text-token,.task-title-text--completed .person-token,.task-title-text--completed .company-token,.task-title-text--completed .task-nlp-token{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.nl-input.qa{min-width:0;font-size:var(--text-base);--nl-pad:10px 12px;background:var(--bg);border:1px solid var(--rule);border-radius:var(--r-md);flex:1}.nl-input.qa:focus-within{border-color:var(--accent)}.nl-input.ct{width:100%;font-size:var(--text-base);--nl-pad:2px 0;font-weight:500}.composer-title-stack{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.composer-link-preview{width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:text;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:1px 0 2px;text-decoration:none;display:flex}.composer-link-preview:hover .composer-link-title{color:var(--accent)}.composer-link-title{text-overflow:ellipsis;max-width:100%;font-size:var(--text-base);font-weight:600;line-height:1.32;overflow:hidden}.composer-link-url{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:var(--text-xs);font-weight:500;line-height:1.25;overflow:hidden}.composer-source-link{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;color:var(--muted);font-size:var(--text-xs);font-weight:500;line-height:1.25;text-decoration:none;display:block;overflow:hidden}.composer-source-link:hover{color:var(--accent);text-decoration:underline}.composer-title-stack .nl-input.ct.ct-url-title,.composer-title-stack .nl-input.ct.ct-url-title .nl-input-field,.composer-title-stack .nl-input.ct.ct-url-title .nl-input-backdrop{font-weight:600;line-height:1.32;font-size:var(--text-base)!important}.composer-title-stack .nl-input.ct.ct-url-raw,.composer-title-stack .nl-input.ct.ct-url-raw .nl-input-field,.composer-title-stack .nl-input.ct.ct-url-raw .nl-input-backdrop{color:var(--muted);font-weight:500;line-height:1.3;font-size:var(--text-xs)!important}.composer-title-stack .nl-input.ct.ct-url-raw{display:none}@media (width<=760px){.sched-quick-row,.sched-repeat-item{padding-top:11px;padding-bottom:11px}.sched-foot-btn{padding:13px 12px}}.sched-nl{padding:10px 12px 6px;position:relative}.sched-nl-input{width:100%;font:inherit;font-size:var(--text-base);color:var(--text);background:0 0;border:none;padding:2px 18px 2px 0}.sched-nl-input:focus{outline:none}.sched-nl-input::placeholder{color:var(--muted-soft)}.sched-nl-clear{color:var(--muted);font-size:var(--text-base);cursor:pointer;background:0 0;border:none;padding:0 2px;line-height:1;position:absolute;top:9px;right:10px}.sched-nl-clear:hover{color:var(--text)}.sched-suggest{background:var(--accent-soft);width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;border:none;align-items:center;gap:10px;padding:8px 12px;font-weight:600;display:flex}.sched-suggest:hover{filter:brightness(.98)}.sched-quick{border-bottom:1px solid var(--rule);padding:4px 0}.sched-quick-row{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:7px 14px;display:flex}.sched-quick-row:hover{background:var(--hover)}.sched-quick-ic{width:16px;color:var(--muted);display:inline-flex}.sched-quick-label{flex:1}.sched-quick-right{color:var(--muted);font-size:var(--text-base)}.sched-quick-row.tone-today .sched-quick-ic{color:var(--good)}.sched-quick-row.tone-tomorrow .sched-quick-ic{color:var(--warm)}.sched-quick-row.tone-thisweekend .sched-quick-ic{color:#2bb3a3}.sched-quick-row.tone-nextweek .sched-quick-ic{color:#8a5cf6}.sched-quick-row.tone-weekend .sched-quick-ic{color:var(--accent)}.sched-quick-row.tone-nodate .sched-quick-ic{color:var(--muted)}.sched-cal{border-bottom:1px solid var(--rule);padding:10px 12px 8px}.sched-cal-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.sched-cal-month{font-weight:600}.sched-cal-nav{gap:2px;display:inline-flex}.sched-cal-nav button{color:var(--muted);font-size:var(--text-base);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;width:22px;height:22px;line-height:1}.sched-cal-nav button:hover{background:var(--hover);color:var(--text)}.sched-cal-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.sched-cal-dow{margin-bottom:2px}.sched-cal-dowcell{text-align:center;color:var(--muted);font-size:var(--text-sm);padding:2px 0}.sched-cal-cell{aspect-ratio:1;color:var(--text);font:inherit;font-size:var(--text-base);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.sched-cal-cell.empty{cursor:default}.sched-cal-cell:not(.empty):hover{background:var(--hover)}.sched-cal-cell.today{background:var(--danger);color:var(--ink-on-accent);font-weight:600}.sched-cal-cell.sel:not(.today){box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent);font-weight:600}.sched-cal-dot{background:var(--accent);pointer-events:none;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.sched-cal-cell.today .sched-cal-dot{background:#fff}.sched-cal-caption{font-size:var(--text-base);color:var(--muted);margin-bottom:6px}.sched-cal-caption-day{color:var(--text);font-weight:600}.sched-foot{flex-direction:column;display:flex}.sched-foot-btn{width:100%;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:9px 12px;display:flex}.sched-foot-btn+.sched-foot-btn{border-top:1px solid var(--rule)}.sched-foot-btn:hover{background:var(--hover)}.sched-foot-btn.on{color:var(--accent);font-weight:500}.sched-ic{font-size:var(--text-base);line-height:1}.sched-subpanel{border-top:1px solid var(--rule);padding:10px 12px}.sched-sub-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.sched-sub-row input[type=time]{font:inherit;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg);color:var(--text);padding:4px 6px}.sched-sub-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.sched-sub-clear,.sched-sub-done{font:inherit;font-size:var(--text-base);border-radius:var(--r-md);border:1px solid var(--rule);background:var(--bg-soft);color:var(--text-soft);cursor:pointer;padding:5px 12px}.sched-sub-done{background:var(--accent);color:var(--ink-on-accent);border-color:var(--accent)}.sched-repeat{padding:4px 0}.sched-repeat-item{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:6px;padding:7px 14px;display:flex}.sched-repeat-item:hover{background:var(--hover)}.sched-repeat-qual{color:var(--muted);font-size:var(--text-base)}.row-due.editable{cursor:pointer;border-radius:var(--r-sm);margin:-1px -4px;padding:1px 4px}.row-due.editable:hover{background:var(--hover)}.pipeline-surface{--pl-grid:minmax(140px, 1.3fr) minmax(120px, 2fr) 46px 46px 46px}.sourcing-surface{max-width:none}.sourcing-header{margin-bottom:16px}.sourcing-header-row{align-items:center;gap:12px}.sourcing-heading{width:100%}.sourcing-panel{gap:18px;min-width:0;display:grid}.sourcing-view-under-title{align-items:center;margin:-2px 0 -6px;display:flex}.pipeline-surface--embedded,.teamcalls-surface--embedded{background:0 0;min-width:0;max-width:none}.pipeline-surface--embedded>.surface-header,.teamcalls-surface--embedded>.surface-header{background:0 0;margin-bottom:14px;overflow:hidden}.teamcalls-surface--embedded .surface-header-row{justify-content:flex-end}.td-group-dot.cold{color:var(--danger)}.td-group-dot.cooling{color:var(--warm)}.td-group-dot.fresh{color:var(--good)}.td-group-dot.none{color:var(--muted-soft)}.pl-add-btn{min-height:36px;color:var(--muted);font:inherit;font-size:var(--text-base);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-top:4px;padding:8px 0;display:inline-flex}.pl-add-btn:hover{color:var(--accent)}.pl-add{gap:8px;margin-top:8px;display:flex}.pl-add-input{font:inherit;font-size:var(--text-base);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg);color:var(--text);flex:1;padding:8px 12px}.pl-add-input:focus{border-color:var(--accent);outline:none}.deal-back{font-size:var(--text-sm);color:var(--muted);align-items:center;display:inline-flex}.deal-back:hover{color:var(--accent)}.deal-archive{font-size:var(--text-base);color:var(--muted)}.deal-name{width:100%;font:inherit;font-size:var(--text-lg);color:var(--text);background:0 0;border:none;padding:0;font-weight:700;display:block}.deal-name:focus{outline:none}.deal-pip.on{background:var(--accent);border-color:var(--accent)}.deal-field{margin-bottom:12px;display:block}.deal-field-label,.deal-fin-label{font-size:var(--text-sm);letter-spacing:.4px;color:var(--muted);margin-bottom:3px;font-weight:700;display:block}.deal-field-input{width:100%;font:inherit;font-size:var(--text-base);color:var(--text);border:none;border-bottom:1px solid var(--rule-soft);resize:vertical;transition:border-color var(--dur-1) var(--ease-standard);background:0 0;border-radius:0;padding:8px 2px}.deal-field-input:focus{border-bottom-color:var(--text-soft);background:0 0;outline:none}.deal-tags{gap:8px;margin-bottom:14px;display:flex}.deal-tag{font:inherit;font-size:var(--text-sm);border-radius:var(--r-sm);border:1px solid var(--rule);color:var(--text-soft);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 9px;line-height:1.4;display:inline-flex}.deal-tag:hover{border-color:var(--border-strong);color:var(--text)}.deal-tag.on{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent)}.deal-theses{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.deal-thesis-chip{font-size:var(--text-sm);border-radius:var(--r-sm);border:1px solid var(--rule);color:var(--text-soft);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:4px 9px;line-height:1.4;display:inline-flex}.deal-thesis-chip .deal-thesis-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.deal-delete{margin-top:8px}.theses-surface .empty{margin-top:24px}.th-group{margin-bottom:24px}.th-group-head{font-size:var(--text-base);letter-spacing:.04em;color:var(--text-soft);margin:0 0 8px;font-weight:600}.th-card{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--bg);margin-bottom:10px;padding:14px 16px}.th-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.th-card-name{font-size:var(--text-lg);color:var(--text);font-weight:600}.th-card-meta{font-size:var(--text-base);color:var(--text-soft);white-space:nowrap}.th-card-na{font-size:var(--text-base);color:var(--text-soft);white-space:pre-wrap;margin-top:6px}.th-card-cos{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.th-co-chip{font-size:var(--text-sm);border-radius:var(--r-pill);background:var(--bg-soft);border:1px solid var(--rule);color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;padding:2px 8px;font-weight:500;line-height:1.4;display:inline-flex}.th-co-chip:hover{border-color:var(--bucket,var(--rule))}.th-co-dot{background:var(--bucket,var(--text-soft));border-radius:50%;flex:none;width:8px;height:8px}.th-linker{font-size:var(--text-base);color:var(--text-soft);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:2px 0}.trips-surface .empty{margin-top:24px}.trip-group{margin-bottom:24px}.trip-card{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--bg);margin-bottom:10px;padding:14px 16px}.trip-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.trip-name{font-size:var(--text-lg);color:var(--text);font-weight:600}.trip-date{font-size:var(--text-base);color:var(--accent);white-space:nowrap;font-weight:500}.trip-meta{font-size:var(--text-base);color:var(--text-soft);flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}.trip-attendees{font-style:italic}.trip-cos{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.deal-tasks{margin-bottom:12px;display:block}.deal-tasks .row-add{align-items:center;gap:8px;margin-top:4px;display:flex}.deal-tasks .row-add .row-add-plus{width:20px;height:20px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.deal-tasks .row-add .pl-add-input{flex:1}.deal-tasks-toggle{font:inherit;font-size:var(--text-base);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:8px;padding:4px 0;display:block}.deal-tasks-toggle:hover{color:var(--accent)}@media (width<=760px){.pipeline-surface{--pl-grid:minmax(0, 1.3fr) minmax(0, 1.7fr) 30px 30px 30px}}.sync-status{border-radius:var(--r-pill);font:inherit;font-size:var(--text-sm);color:var(--muted);border:1px solid var(--line);box-shadow:none;z-index:240;cursor:pointer;animation:undo-toast-in var(--dur-2) var(--ease-emphasized);background:#ffffffe6;align-items:center;gap:8px;padding:5px 8px;display:flex;position:fixed;top:12px;right:12px}.sync-status:hover{border-color:var(--line-strong)}.sync-status-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.sync-status-offline .sync-status-dot{background:#d99100}.sync-status-error .sync-status-dot{background:var(--danger)}.sync-status-error .sync-status-label{color:var(--danger)}.sync-status-label{white-space:nowrap}.sync-status-synced{cursor:default;pointer-events:none;animation:undo-toast-in var(--dur-2) var(--ease-emphasized), sync-status-fade .6s var(--ease-exit) 1.4s forwards}.sync-status-synced .sync-status-dot{background:var(--good)}@keyframes sync-status-fade{to{opacity:0}}@media (width<=760px){.sync-status{top:calc(env(safe-area-inset-top) + 8px);right:calc(env(safe-area-inset-right) + 12px)}}.sync-detail-scrim{z-index:260;animation:undo-toast-in var(--dur-2) var(--ease-emphasized);background:#1414142e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sync-detail-sheet{width:100%;max-width:480px;max-height:70vh;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;flex-direction:column;gap:12px;display:flex;overflow-y:auto;box-shadow:0 18px 48px #00000024}.sync-detail-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sync-detail-title{font-size:var(--text-lg);color:var(--text);font-weight:600}.sync-detail-close{font:inherit;font-size:var(--text-base);border-radius:var(--r-sm);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-weight:600}.sync-detail-empty{font-size:var(--text-base);color:var(--text-soft);margin:0}.sync-detail-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sync-detail-item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-soft);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.sync-detail-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.sync-detail-action{font-size:var(--text-sm);color:var(--text);font-weight:600}.sync-detail-reason{font-size:var(--text-sm);color:var(--danger);overflow-wrap:anywhere}.sync-detail-actions{gap:8px;display:flex}.sync-detail-btn{font:inherit;font-size:var(--text-sm);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text);cursor:pointer;padding:6px 12px;font-weight:600}.sync-detail-btn:hover{border-color:var(--line-strong)}.sync-detail-btn-danger{color:var(--danger)}.sync-detail-retry-all{font:inherit;font-size:var(--text-base);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text);cursor:pointer;align-self:flex-start;padding:8px 14px;font-weight:600}.sync-detail-retry-all:hover{border-color:var(--line-strong)}@media (width>=761px){.sync-detail-scrim{background:0 0;justify-content:flex-end;align-items:flex-start;padding:56px 12px 12px}.sync-detail-sheet{border-radius:var(--r-lg);max-width:360px}}.deal-attrs{margin-bottom:16px}.attrs{flex-direction:column;gap:2px;margin-top:4px;display:flex}.attr-row{border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:5px 0;display:flex}.attr-label{font-size:var(--text-base);color:var(--text-soft);flex:0 0 38%}.attr-value{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.attr-input{min-width:0;font:inherit;font-size:var(--text-base);color:var(--text);background:0 0;border:none;flex:1;padding:2px 0}.attr-input:focus{outline:none}.attr-link{color:var(--accent);flex:none;text-decoration:none}.attr-remove{color:var(--text-soft);font-size:var(--text-base);cursor:pointer;opacity:.5;background:0 0;border:none;flex:none;line-height:1}.attr-remove:hover{opacity:1;color:var(--danger)}.attr-add{gap:6px;margin-top:8px;display:flex}.attr-add-label{min-width:0;font:inherit;font-size:var(--text-base);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg);color:var(--text);flex:1;padding:6px 10px}.attr-add-kind{font:inherit;font-size:var(--text-base);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg);color:var(--text);flex:none}.attr-add-btn{width:fit-content;font:inherit;font-size:var(--text-base);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;margin-top:4px;padding:12px 0;display:flex}.attr-add-btn:hover{color:var(--accent)}.person-surface{max-width:1120px}.person-header{gap:10px;margin-bottom:18px}.person-header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.person-back{font-size:var(--text-sm);color:var(--muted)}.person-back:hover{color:var(--accent)}.person-name{width:100%;min-width:0;color:var(--text);font:inherit;letter-spacing:0;background:0 0;border:none;padding:0;font-size:19px;font-weight:700;line-height:1.18;display:block}.person-name:focus{outline:none}.person-subline{min-height:20px;color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.person-layout{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:36px;display:grid}.person-main,.person-side{min-width:0}.person-side{border-left:1px solid var(--rule-soft);padding-left:28px}.person-section{flex-direction:column;gap:8px;margin-top:24px;display:flex}.person-section:first-child{margin-top:0}.person-section .deal-field-label{margin-bottom:0}.person-task-row{border-bottom:1px solid var(--rule-soft);align-items:flex-start;gap:10px;min-width:0;padding:7px 0;display:flex}.person-task-row:last-of-type{border-bottom:none}.person-task-body{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;flex-direction:column;flex:auto;gap:3px;padding:1px 0 0;display:flex}.person-task-body:hover .person-task-title{color:var(--accent)}.person-task-body:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.person-task-title{overflow-wrap:anywhere}.person-task-meta{color:var(--muted);font-size:var(--text-sm)}.person-link-row{border:none;border-bottom:1px solid var(--rule-soft);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.person-link-row:hover .person-link-title{color:var(--accent)}.person-link-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.person-link-type{color:var(--muted);font-size:var(--text-sm);flex:none}.person-task-input{box-sizing:border-box;border:none;border-bottom:1px dashed var(--rule);width:100%;color:var(--text);font:inherit;font-size:var(--text-base);background:0 0;margin-top:4px;padding:9px 0}.person-task-input:focus{border-bottom-style:solid;border-bottom-color:var(--text-soft);outline:none}.person-task-add-zone{appearance:none;cursor:text;background:0 0;border:0;border-radius:7px;width:100%;min-height:42px;padding:0;display:block}.person-task-add-zone--append{min-height:30px;margin-top:3px}.person-task-add-zone:hover,.person-task-add-zone:focus-visible{background:var(--surface-hover);outline:none}.person-agenda-company-select{box-sizing:border-box;border:none;border-bottom:1px dashed var(--rule);width:100%;color:var(--muted);font:inherit;font-size:var(--text-base);background:0 0;margin-top:2px;padding:8px 0}.person-agenda-company-select:focus{border-bottom-style:solid;border-bottom-color:var(--text-soft);color:var(--text);outline:none}.person-note-row{border-bottom-color:var(--rule-soft)}.person-note-preview{border-bottom:1px solid var(--rule-soft);color:var(--text);font-size:var(--text-base);justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;line-height:1.4;display:flex}.person-note-preview span{overflow-wrap:anywhere;min-width:0}.person-note-action{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg);min-height:30px;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;flex:none;align-self:flex-start;padding:5px 10px;font-weight:600}.person-note-action:hover{background:var(--hover);border-color:var(--border-strong)}@media (width<=900px){.person-layout{grid-template-columns:minmax(0,1fr);gap:24px}.person-side{border-left:none;border-top:1px solid var(--rule-soft);padding-top:20px;padding-left:0}}@media (width<=760px){.surface.person-surface{padding-bottom:calc(env(safe-area-inset-bottom) + 96px)}.person-name{font-size:var(--mobile-page-title)!important}}.teamcalls-surface{max-width:980px}.teamcalls-header{gap:12px}.tc-heading{align-items:center;gap:12px;min-width:0;display:flex}.tc-week-select-wrap{min-width:0;display:inline-flex}.tc-week-select{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);min-width:150px;min-height:32px;color:var(--text);font:inherit;font-size:var(--text-sm);padding:0 30px 0 10px;font-weight:650}.tc-header-actions{align-items:center;gap:8px;display:flex}.tc-header-btn{white-space:nowrap}.tc-refresh-status{color:var(--muted);font-size:var(--text-sm);margin:-2px 0 0}.tc-insights{border-bottom:1px solid var(--rule-soft);gap:5px;margin:2px 0 16px;padding:0 0 14px;display:grid}.tc-insights p{color:var(--text);font-size:var(--text-sm);margin:0;line-height:1.45}.tc-analysis{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:8px;padding:14px 0}.tc-analysis p{color:var(--text-soft);white-space:pre-wrap;margin:6px 0 0;line-height:1.5}.tc-scoreboard{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr;margin-top:12px;display:grid}.tc-score-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(120px,auto);align-items:center;gap:16px;min-height:56px;padding:9px 0;display:grid}.tc-score-row:last-child{border-bottom:none}.tc-score-person{flex-direction:column;gap:2px;min-width:0;display:flex}.tc-score-person strong{color:var(--text);font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.tc-score-person span,.tc-score-count span,.tc-score-pace{color:var(--muted);font-size:var(--text-sm)}.tc-score-count{color:var(--text);justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.tc-score-count strong{font-size:24px;line-height:1}.tc-score-pace{text-align:right;white-space:nowrap}.tc-empty-week{color:var(--muted);font-size:var(--text-base);margin:20px 0 0}.tc-people{flex-direction:column;gap:24px;margin-top:26px;display:flex}.tc-person-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.tc-person-head h2{font-size:var(--text-base);margin:0}.tc-person-summary{color:var(--muted);font-size:var(--text-sm)}.tc-company-list{flex-direction:column;display:flex}.tc-ledger-head,.tc-company-row{grid-template-columns:minmax(210px,1.1fr) minmax(260px,1fr) minmax(74px,92px) minmax(72px,92px);align-items:center;column-gap:14px;display:grid}.tc-ledger-head{border-bottom:1px solid var(--rule-soft);min-height:28px;color:var(--muted);font-size:var(--text-base);font-weight:700}.tc-company-row{width:100%;min-height:var(--content-row-min-height);border:none;border-bottom:1px solid var(--rule-soft);color:inherit;font:inherit;text-align:left;padding:var(--content-row-pad-y) var(--content-row-pad-x);cursor:pointer;background:0 0;align-items:center}.tc-company-row:hover .tc-company-name{color:var(--accent)}.tc-company-row[aria-disabled=true]{cursor:default}.tc-company-row[aria-disabled=true] .tc-company-name,.tc-company-row[aria-disabled=true]:hover .tc-company-name{color:var(--text)}.tc-company-main{flex-direction:column;gap:2px;min-width:0;display:flex}.tc-company-name{color:var(--text);font-size:var(--content-row-title-size);line-height:var(--content-row-title-line);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tc-company-context,.tc-company-latest,.tc-company-mobile-meta{color:var(--muted);font-size:var(--content-row-meta-size);line-height:var(--content-row-meta-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-company-context,.tc-company-latest{min-width:0;line-height:var(--content-row-meta-line)}.tc-company-arr{min-width:0;color:var(--text);font-size:var(--content-row-meta-size);line-height:var(--content-row-meta-line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.tc-company-arr small{color:var(--muted);font-size:var(--text-xs);font-weight:650}.tc-company-mobile-meta{display:none}.tc-company-latest{text-align:right;font-variant-numeric:tabular-nums}@media (width<=760px){.sourcing-surface{overflow-x:hidden}.teamcalls-surface--embedded>.surface-header{overflow:hidden}.teamcalls-surface--embedded .surface-header-row{justify-content:flex-start;width:100%;min-width:0}.teamcalls-surface--embedded .tc-header-actions{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.teamcalls-surface--embedded .tc-header-actions::-webkit-scrollbar{display:none}.teamcalls-surface--embedded .tc-refresh-status{overflow-wrap:anywhere;white-space:normal;max-width:100%}.tc-header-actions{gap:6px}.tc-heading{flex:auto}.tc-week-select{width:100%;min-width:132px}.tc-header-btn{padding-inline:10px}.tc-score-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:11px 0}.tc-score-pace{text-align:left;grid-column:1/-1}.tc-ledger-head{display:none}.tc-company-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px}.tc-company-name{white-space:normal}.tc-company-context,.tc-company-arr,.tc-company-latest{display:none}.tc-company-mobile-meta{margin-top:2px;display:block}}.people-surface{background:var(--bg)}.people-header .surface-header-row{align-items:center}.people-search{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg);width:100%;min-width:0;color:var(--text);font:inherit;font-size:var(--text-base);padding:8px 11px}.people-search::placeholder{color:var(--muted-soft)}.people-search:focus{border-color:var(--border-strong);outline:none;box-shadow:0 0 0 3px #1118270f}.people-toolbar{display:none}.people-filterbar{scrollbar-width:none;max-width:100%;overflow-x:auto}.people-filterbar::-webkit-scrollbar{display:none}.people-view-control{width:max-content;min-width:max-content;margin:0 0 12px}.people-list{border-top:1px solid var(--rule-soft);flex-direction:column;display:flex}.people-ledger-head,.people-card{grid-template-columns:minmax(180px,1.05fr) minmax(90px,.48fr) minmax(180px,1fr) minmax(180px,1fr) minmax(150px,.82fr);align-items:start;column-gap:12px;width:100%;display:grid}.people-ledger-head{border-bottom:1px solid var(--rule-soft);min-height:54px;color:var(--text);font-size:var(--text-base);font-weight:600}.people-ledger-head>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.people-ledger-head>.people-head-cell{white-space:normal;overflow:visible}.people-head-cell{grid-template-rows:20px 24px;align-items:center;gap:3px;min-width:0;padding-right:7px;display:grid}.people-head-cell .cot-head-main{cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto}.people-card{border:none;border-bottom:1px solid var(--rule-soft);min-height:46px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:4px 0}.people-card:hover{background:var(--bg-soft)}.people-card.possible-duplicate{background:0 0}.people-card.possible-duplicate:hover{background:var(--bg-soft)}.people-person-col,.people-touch-col,.people-work-col{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:var(--text-sm);line-height:1.3;overflow:hidden}.people-person-col{align-items:center;gap:10px;display:flex}.people-person-text{flex-direction:column;min-width:0;display:flex}.people-card-name{color:var(--text);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.35;display:block;overflow:hidden}.people-card-meta{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.people-card-mobilemeta{display:none}.people-touch-col{font-variant-numeric:tabular-nums;text-align:right}.people-work-col{text-align:left}.people-work-col.is-empty{color:var(--muted-soft)}.people-duplicate-marker{color:var(--muted);vertical-align:super;margin-left:5px;font-size:9px;font-weight:650}@media (width<=900px){.people-toolbar{grid-template-columns:minmax(0,1fr)}.people-filter-select-wrap{justify-content:flex-start}.people-filter-select{width:100%;max-width:none}.people-ledger-head,.people-card{grid-template-columns:minmax(150px,1fr) minmax(78px,.42fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(130px,.75fr);column-gap:8px}}@media (width<=760px){.surface.people-surface{padding-bottom:calc(env(safe-area-inset-bottom) + 96px)}.people-toolbar{grid-template-columns:minmax(0,1fr);margin:0 0 10px;display:grid}.people-view-control{margin-bottom:10px}.people-ledger-head{display:none}.people-card{min-height:var(--content-row-min-height);padding:var(--content-row-pad-y) 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px}.people-person-col{grid-area:1/1}.people-card-name{font-size:var(--mobile-row-title);font-weight:600}.people-card-meta{display:none}.people-card-mobilemeta{color:var(--muted);font-size:var(--mobile-row-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}.people-card-mobilemeta:empty,.people-work-col{display:none}.people-touch-col{text-align:right;max-width:96px;color:var(--muted);font-size:var(--mobile-row-meta);grid-area:1/2}}.place-name{font-size:var(--text-lg);color:inherit;background:0 0;border:none;flex:1;padding:0;font-weight:600}.place-name:focus{outline:none}.place-field{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.place-field-label{font-size:var(--text-base);letter-spacing:.04em;color:var(--muted);font-weight:600}.place-field-input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:inherit;font:inherit;padding:.4rem .55rem}.place-field-input:focus{border-color:var(--accent);outline:none}.place-coords{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.place-coords-value{font-variant-numeric:tabular-nums;font-size:var(--text-base)}.place-attrs{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.place-here{flex-direction:column;gap:0;display:flex}.place-here-row{border:none;border-bottom:1px solid var(--line);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .25rem;display:flex}.place-here-row:hover{background:var(--hover)}.place-here-title{font-weight:500}.place-here-type{font-size:var(--text-sm);letter-spacing:.04em;color:var(--muted)}.card-title{min-width:0;font-size:var(--text-lg);color:inherit;background:0 0;border:none;flex:auto;padding:4px 0;font-weight:600}.card-title:focus{outline:none}.deal-node-chip{cursor:pointer;border:1px solid var(--rule);background:0 0}.deal-node-chip:hover{border-color:var(--accent);color:var(--accent)}.mobile-nav-toggle.nav-back{font-size:var(--text-base);font-weight:600}@media (width<=760px){.mobile-nav-toggle.nav-back{display:flex}.deal-back,.person-back,.place-back,.project-back{display:none}.surface.deal-surface,.surface.person-surface,.surface.place-surface,.surface.material-workspace-surface{padding-top:calc(env(safe-area-inset-top) + 8px)!important}.app.has-nav-back :is(.deal-surface,.person-surface,.place-surface,.project-surface,.material-workspace-surface) :is(header,.surface-header,.mobile-detail-header)>.nav-path,.app.has-nav-back :is(.deal-surface,.person-surface,.place-surface,.material-workspace-surface)>.nav-path,.app.has-nav-back .deal-surface .dv-masthead .dv-source-line{align-items:center;min-height:40px;margin-left:44px;margin-right:104px;display:flex}.deal-surface .dv-sync-stamp{display:none}:is(.deal-surface,.person-surface,.place-surface,.project-surface) .object-workspace-mobile-trigger{--action-h:40px;top:calc(env(safe-area-inset-top) + 8px);right:calc(env(safe-area-inset-right) + 62px);z-index:45;min-height:var(--action-h);gap:0;font-size:0;position:fixed}.plane-detail-pane .object-workspace-mobile-trigger,.plane-detail-pane .mobile-detail-action-btn,.plane-surface.has-detail .plane-detail-close{border-radius:var(--r-lg);width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.plane-detail-pane .object-workspace-mobile-trigger{right:calc(env(safe-area-inset-right) + 116px)}.plane-detail-pane .mobile-detail-action-btn{right:calc(env(safe-area-inset-right) + 64px)}.plane-surface.has-detail .plane-detail-close{color:var(--text);background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-md)}.plane-surface.has-detail .plane-detail-close:hover{color:var(--text);background:var(--hover)}.app.has-nav-back .project-surface .surface-header-row{padding-left:0}.app.has-nav-back .project-surface :is(header,.surface-header,.mobile-detail-header)>.nav-path{margin-left:0}.mobile-detail-header{position:relative}.mobile-detail-action-btn,.project-actions-btn.mobile-detail-action-btn,.dv-actions-btn.mobile-detail-action-btn{top:calc(env(safe-area-inset-top) + 8px);right:calc(env(safe-area-inset-right) + 16px);z-index:45;width:40px;height:40px;color:var(--text);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-md);justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.mobile-detail-action-btn:hover,.project-actions-btn.mobile-detail-action-btn:hover,.dv-actions-btn.mobile-detail-action-btn:hover{color:var(--text);background:var(--hover)}.plane-surface.has-detail .plane-detail-pane .mobile-detail-action-btn{right:calc(env(safe-area-inset-right) + 64px)}}.upcoming-company{color:var(--accent)}.plane-task.hl{background:color-mix(in srgb, var(--accent) 12%, transparent)}.plane-task.dim{opacity:.38}.plane-task-proj.set{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-style:solid;border-color:#0000}.plane-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}@media (width>=761px){.plane-surface .surface-header.plane-header{margin-bottom:24px;padding-top:22px}}.plane-head-titles{align-items:center;gap:6px;min-width:0;display:flex}.plane-head-titles h1{letter-spacing:0;color:var(--ink);margin:0;font-size:22px;font-weight:700;line-height:1.2}.plane-back{color:var(--text);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;margin-left:-4px;padding:2px;display:inline-flex}.plane-back:hover{background:var(--hover)}.plane-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plane-display-under-title{align-items:center;gap:8px;margin:-12px 0 14px;display:flex}.plane-inbox-toggle.on{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.plane-layer-toggle,.plane-icon-toggle,.plane-head-actions .surface-pdf-btn--icon{--action-h:34px;height:34px;min-height:34px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 1px #00000006}.plane-icon-toggle,.plane-head-actions .surface-pdf-btn--icon{width:34px}.plane-layer-toggle{gap:5px;width:auto;min-width:92px;padding:0 11px;font-weight:700}.plane-layer-wrap{display:inline-flex}.plane-layer-toggle .app-action-label{line-height:1}.plane-layer-chev{color:currentColor;font-size:var(--text-xs);align-items:center;line-height:1;display:inline-flex;transform:translateY(1px)}.plane-layer-menu{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex}.plane-layer-item{min-height:34px;color:var(--text);cursor:pointer;font-size:var(--text-sm);border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;font-weight:650;line-height:1.2;display:grid}.plane-layer-item:hover{background:var(--surface-hover)}.plane-layer-item input{width:15px;height:15px;accent-color:var(--accent);margin:0}.plane-icon-toggle svg,.plane-head-actions .surface-pdf-btn--icon svg{display:block}.plane-layer-toggle:hover,.plane-icon-toggle:hover{color:var(--ink);background:var(--surface-soft)}.plane-layer-toggle.on,.plane-icon-toggle.on{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.plane-inbox{border-bottom:1px solid var(--rule);animation:route-slide-down .13s var(--ease-emphasized);transform-origin:top;margin:4px 0 18px;padding:4px 0 12px}.inbox-embed .row-list{margin-top:0}.plane-shell,.plane-list-pane{display:contents}.plane-detail-pane{display:none}@media (width>=761px){.plane-surface.has-detail{padding:0;overflow:hidden}.plane-surface.has-detail .plane-shell{grid-template-columns:minmax(390px,.94fr) minmax(430px,.9fr);height:100%;min-height:0;display:grid}.plane-surface.has-detail .plane-list-pane{-webkit-overflow-scrolling:touch;min-width:0;padding:30px 38px;display:block;overflow:hidden auto}.plane-surface.has-detail .plane-detail-pane{border-left:1px solid var(--rule);background:var(--bg);min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.plane-surface.has-detail .plane-detail-pane>.surface{max-width:none;height:100%;padding:26px 28px 32px;overflow-y:auto}.plane-surface.has-detail .plane-detail-pane .embedded-detail-surface{flex:none}.plane-detail-close{z-index:4;--action-h:32px;position:absolute;top:52px;right:18px}.plane-surface.has-detail .plane-detail-pane .project-utility-row{align-items:flex-start}.plane-surface.has-detail .plane-detail-pane .project-utility-row .project-back{min-height:32px}.plane-surface.has-detail .plane-detail-pane :is(.project-fullpage-btn,.project-actions-btn.mobile-detail-action-btn,.plane-detail-close){border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text);box-shadow:var(--shadow-md);padding:0}.plane-surface.has-detail .plane-detail-pane :is(.project-fullpage-btn,.project-actions-btn.mobile-detail-action-btn,.plane-detail-close):hover{background:var(--hover);color:var(--text)}.plane-surface.has-detail .plane-detail-pane .surface-header-actions{padding-right:36px}}@media (width>=761px) and (width<=1100px){.plane-surface.has-detail .plane-shell{grid-template-columns:minmax(0,1fr) minmax(360px,58%)}.plane-surface.has-detail .plane-list-pane{padding:24px 20px}.plane-surface.has-detail .plane-detail-pane>.surface{padding:22px 20px 28px}}@media (width<=760px){.plane-surface.has-detail .plane-detail-pane{z-index:45;overscroll-behavior:contain;background:var(--bg);-webkit-overflow-scrolling:touch;min-width:0;min-height:0;scroll-padding-bottom:calc(env(safe-area-inset-bottom) + 24px + var(--kb-safe,0px));border:0;display:block;position:fixed;inset:0;overflow:hidden auto}:is(body:has(.plane-surface.has-detail) .mobile-tabbar,body:has(.plane-surface.has-detail) .quick-add-fab,body:has(.plane-surface.has-detail) .mobile-nav-toggle){display:none}.plane-surface.has-detail .plane-detail-pane>.surface{width:100%;max-width:none;min-height:100%;padding:calc(env(safe-area-inset-top) + 8px) 16px calc(env(safe-area-inset-bottom) + 32px + var(--kb-safe,0px));overflow:visible}.plane-surface.has-detail .plane-detail-pane .embedded-detail-surface{flex:none}.plane-detail-pane .plane-task-header{z-index:auto;min-height:0;margin:0 0 14px;padding:4px 0 14px;position:static}.plane-surface.has-detail .plane-detail-pane>.surface.plane-task-detail{padding-top:calc(env(safe-area-inset-top) + 8px)}.plane-detail-pane .plane-task-header .surface-header-row{padding-left:0}.plane-detail-pane .area-inspector-header{padding:4px 0 12px;position:static}.plane-surface.has-detail .plane-detail-close{z-index:47;top:calc(env(safe-area-inset-top) + 8px);right:calc(env(safe-area-inset-right) + 12px);--action-h:40px;position:fixed}.plane-detail-pane .object-workspace-mobile-trigger{top:calc(env(safe-area-inset-top) + 8px);z-index:47;gap:0;font-size:0;position:fixed;right:56px}.plane-detail-pane .object-working-note-view-row>.object-workspace-mobile-trigger{z-index:auto;width:auto;min-width:0;height:auto;min-height:30px;font-size:var(--text-sm);gap:6px;padding:0 10px;position:static;top:auto;right:auto}.plane-detail-pane .plane-task-editor{max-width:none;padding:12px 0 24px}.plane-detail-pane .object-field{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px}.plane-detail-pane .object-field-control,.plane-detail-pane .object-choice-wrap,.plane-detail-pane .object-date-wrap,.plane-detail-pane .object-route-combo{justify-content:flex-start;width:100%}}.plane-detail-loading{color:var(--muted);padding:30px 34px}.plane-mini-detail{color:var(--text)}.plane-mini-detail-top{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:grid}.plane-mini-detail-top .project-back{min-width:0;font-size:var(--text-sm)}.plane-detail-breadcrumb{min-width:0;max-width:100%;color:var(--muted);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:500;line-height:1.2;display:flex}.plane-detail-breadcrumb-back,.plane-detail-crumb{appearance:none;color:inherit;font:inherit;background:0 0;border:0}.plane-detail-breadcrumb-back{border-radius:var(--r-sm);cursor:pointer;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.plane-detail-breadcrumb-back:hover,.plane-detail-crumb:hover{color:var(--text);background:var(--hover)}.plane-detail-breadcrumb-nav{white-space:nowrap;flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}.plane-detail-breadcrumb-nav .nav-path-crumb:not(:last-child){flex:none}.plane-detail-breadcrumb-nav .nav-path-crumb:last-child{color:var(--text);flex:auto;font-weight:650}.plane-detail-breadcrumb-nav .nav-path-label{border-radius:var(--r-sm);padding:3px 4px}.plane-detail-breadcrumb-nav button.nav-path-crumb:hover .nav-path-label{background:var(--hover)}.plane-detail-breadcrumb-part{align-items:center;min-width:0;display:inline-flex}.plane-detail-breadcrumb-part:not(:last-child){flex:none}.plane-detail-breadcrumb-part:last-child{flex:auto}.plane-detail-breadcrumb-separator{color:var(--muted-2);flex:none;padding:0 5px}.plane-detail-crumb{border-radius:var(--r-sm);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;min-width:0;padding:3px 4px;overflow:hidden}.plane-detail-breadcrumb-part:last-child .plane-detail-crumb{color:var(--text);font-weight:650}.plane-detail-crumb--static{cursor:default}.plane-detail-crumb--static:hover{background:0 0}.plane-mini-detail-actions{justify-content:flex-end;gap:6px;min-width:0;overflow:hidden}.plane-mini-detail-actions .app-action{--action-h:30px;--action-px:0;font-size:var(--text-sm);font-weight:650}.plane-detail-icon{border-color:var(--rule);background:var(--bg);color:var(--muted);flex:none}.plane-detail-icon:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover);color:var(--text)}.plane-detail-archive{flex:none}.plane-detail-archive:hover:not(:disabled){color:var(--danger)}.plane-mini-meta-list{flex-wrap:wrap;gap:6px 10px;margin:0 0 14px;display:flex}.plane-mini-meta-list span+span:before{content:"·";color:var(--muted-soft);margin-right:10px}.plane-mini-note{white-space:pre-wrap}.plane-detail-primary{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg);min-height:34px;color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 13px;display:inline-flex}.plane-detail-primary:hover{border-color:var(--accent);color:var(--accent)}@media (width>=761px){.plane-surface.has-detail .plane-detail-pane>.surface.plane-task-detail{background:var(--bg);padding:0}}.plane-task-detail{color:var(--text)}.plane-task-header{z-index:2;border-bottom:1px solid var(--rule-soft);background:var(--bg);padding:28px 34px 12px;position:sticky;top:0}.plane-task-header .surface-header-row{align-items:center;gap:12px;margin:0}.plane-task-header .project-back{font-size:var(--text-sm);color:var(--muted);font-weight:500}.plane-task-header .plane-detail-breadcrumb{width:100%}.plane-task-header .project-back:hover{color:var(--accent)}.plane-task-title-block{margin-top:12px}.plane-task-canvas{min-width:0;padding:20px 34px 38px}.plane-task-title-editor.object-editor{gap:0}.plane-task-title-editor .object-title-row{border-bottom:0;align-items:center;padding:0}.plane-task-title-editor .object-title-row .check{margin-top:0}.plane-task-title-editor .object-title-nl{font-size:26px;line-height:1.16}.plane-task-title-editor .object-title-nl .nl-input-field,.plane-task-title-editor .object-title-nl .nl-input-backdrop{min-height:34px}.plane-task-kicker{color:var(--muted);font-size:var(--text-sm);margin:5px 0 0;font-weight:500}@media (width<=760px){.plane-task-canvas{padding:4px 0 24px}}.plane-task-editor{max-width:660px;padding:20px 34px 38px}.plane-task-editor .object-field:has(.object-textarea){display:none}.work-context-rows{border-top:1px solid var(--rule-soft)}.work-context-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(86px,132px) minmax(0,1fr);align-items:baseline;gap:18px;min-height:43px;padding:10px 0;display:grid}.work-context-label{color:var(--muted);font-size:var(--text-sm);font-weight:650}.work-context-value{min-width:0;color:var(--text);font-size:var(--text-base);overflow-wrap:anywhere;font-weight:450;line-height:1.4}.work-context-row.current .work-context-value{font-weight:650}.work-context-value.as-button{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.work-context-value.as-button:hover{color:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.object-sheet-scrim{z-index:90;background:#00000047;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.object-sheet-scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003}}.object-sheet{z-index:91;width:min(580px,100vw - 48px);max-height:84vh;transform:translate(-50%, calc(-50% + var(--object-sheet-drag-y,0px)));border:1px solid var(--rule);background:var(--bg);color:var(--text);border-radius:12px;flex-direction:column;transition:transform .18s;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;box-shadow:0 18px 48px #00000024}.object-sheet-bar{border-bottom:1px solid var(--rule-soft);background:var(--bg);touch-action:none;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;min-height:50px;padding:0 14px;display:grid}.object-sheet-dragging{transition:none}.object-sheet-btn{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.object-sheet-btn:hover{background:var(--surface-hover);color:var(--text)}.object-sheet-kebab-slot{justify-content:center;align-items:center;display:flex}.object-sheet-bar .object-sheet-kebab-slot .project-actions-btn.mobile-detail-action-btn{width:34px;height:34px;position:static}.object-sheet-center{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.object-sheet-grip{display:none}.object-sheet-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:var(--text-sm);font-weight:650;overflow:hidden}.object-sheet-path-wrap{pointer-events:auto;align-items:flex-start}.object-sheet-path{width:100%;color:var(--muted);font-size:var(--text-xs);font-weight:650}.object-sheet-path .nav-path-crumb:last-child{flex:auto}.object-sheet-bar .check{justify-self:end}.object-sheet-body{padding:22px 24px 24px;overflow-y:auto}.object-editor{flex-direction:column;gap:16px;display:flex}.object-title-row{border-bottom:1px solid var(--rule-soft);align-items:flex-start;gap:10px;padding:0 0 12px;display:flex}.object-title-row:focus-within{border-bottom-color:var(--rule-soft)}.object-title-row .check{flex:none;margin-top:4px}.object-title-input{width:100%;min-width:0;min-height:34px;color:var(--text);font:inherit;letter-spacing:0;resize:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:22px;font-weight:650;line-height:1.25;overflow:hidden}.object-title-nl{--nl-pad:0;flex:1;width:100%;min-width:0;font-size:22px;font-weight:650;line-height:1.25}.object-title-nl .nl-input-field,.object-title-nl .nl-input-backdrop{letter-spacing:0;min-height:34px}.object-title-nl .nl-hl{border-radius:4px}.object-fields{flex-direction:column;gap:1px;display:flex}.object-pending-conversion{display:contents}.object-field{border-bottom:1px solid var(--rule-soft);min-height:44px;animation:filing-field-in .18s var(--ease-standard,ease-out);grid-template-columns:minmax(92px,128px) minmax(0,1fr);align-items:center;gap:14px;padding:10px 0;display:grid}.object-field:has(+.object-work-sections){border-bottom:0}@keyframes filing-field-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.object-field-label{color:var(--muted);font-size:var(--text-sm);font-weight:600}.object-field-actions{border-bottom:1px solid var(--rule-soft)}.object-fields .object-entity-links{padding:10px 0}.object-fields .object-entity-links .task-modal-entity-label{font-size:var(--text-sm)}.object-action-row{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.object-action-row--stacked{flex-direction:column;align-items:flex-start}.object-note-preview{max-width:100%;color:var(--muted);font-size:var(--text-sm);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.object-action-primary,.object-action-secondary{border:1px solid var(--rule);background:var(--surface);min-height:34px;color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-sm);border-radius:7px;padding:6px 12px;font-weight:700}.object-action-primary{border-color:color-mix(in srgb, var(--accent) 42%, var(--rule));color:var(--accent)}.object-action-primary:hover,.object-action-secondary:hover{background:var(--surface-hover)}.object-field-control,.object-location-control,.object-choice-wrap,.object-date-wrap{align-items:center;gap:8px;width:100%;min-width:0;display:flex;position:relative}.object-input,.object-textarea{width:100%;min-width:0;min-height:34px;color:var(--text);font:inherit;font-size:var(--text-base);background:0 0;border:1px solid #0000;border-radius:6px;outline:none;padding:6px 8px;line-height:1.35}.object-input:hover,.object-textarea:hover{background:var(--surface-hover)}.object-input:focus,.object-textarea:focus{border-color:var(--accent);background:var(--bg)}.object-textarea{resize:none;min-height:84px}.associated-items{border-bottom:1px solid var(--rule-soft);animation:filing-field-in .18s var(--ease-standard,ease-out);padding-top:14px}.associated-items-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.associated-items-head{color:var(--muted);font-size:var(--text-sm);margin:0;font-weight:700}.associated-items-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;padding:0 0 10px;display:grid}.associated-add-toggle{appearance:none;border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--surface);min-height:30px;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-sm);white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;font-weight:650;line-height:1;display:inline-flex}.associated-add-toggle:hover,.associated-add-toggle.on{background:var(--surface-hover);color:var(--text)}.associated-action{appearance:none;border:1px solid var(--rule-soft);border-radius:var(--r-md);background:var(--surface);min-height:32px;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:left;padding:6px 10px;font-weight:700;line-height:1.2}.associated-action:hover,.associated-action.on{background:var(--surface-hover);color:var(--text)}.associated-add-row,.associated-picker{animation:filing-field-in .18s var(--ease-standard,ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0 10px;display:grid}.associated-picker{grid-template-columns:minmax(0,1fr)}.associated-add-input{border:1px solid var(--rule);background:var(--bg);min-width:0;min-height:34px;color:var(--text);font:inherit;font-size:var(--text-sm);border-radius:7px;outline:none;padding:6px 9px}.associated-add-input:focus{border-color:var(--accent)}.associated-add-submit{border:1px solid var(--rule);background:var(--surface);min-height:34px;color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-sm);border-radius:7px;padding:6px 12px;font-weight:700}.associated-add-submit:disabled{color:var(--muted);cursor:default}.associated-picker-list{border:1px solid var(--rule);background:var(--bg);border-radius:7px;max-height:220px;overflow:auto}.associated-picker-item{appearance:none;border:0;border-bottom:1px solid var(--rule-soft);width:100%;min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.associated-picker-item:last-child{border-bottom:0}.associated-picker-item:hover{background:var(--surface-hover)}.associated-picker-empty,.associated-empty{color:var(--muted);font-size:var(--text-sm);display:block}.associated-picker-empty{padding:9px 10px}.associated-empty{margin:0;padding:4px 0 12px}.associated-more{appearance:none;color:var(--accent);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:0;align-self:flex-start;padding:6px 0 10px;font-weight:650}.associated-more:hover{color:var(--accent-strong,var(--accent))}.associated-items-list{border-top:1px solid var(--rule-soft);flex-direction:column;display:flex}.associated-item-row{border-bottom:1px solid var(--rule-soft);min-width:0;display:flex}.associated-item-main{appearance:none;width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 0;display:flex}.associated-item-main:hover .associated-item-title{color:var(--accent)}.associated-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:var(--text-base);font-weight:500;display:block;overflow:hidden}.associated-item-meta{min-width:0;max-width:100%;color:var(--muted);font-size:var(--text-sm);align-items:baseline;gap:5px;font-weight:500;line-height:1.25;display:inline-flex}.associated-item-kind{color:var(--muted);font-size:var(--text-xs);flex:none;font-weight:650}.object-work-sections{border-top:1px solid var(--rule-soft);flex-direction:column;margin-top:4px;display:flex}.object-work-section{border-bottom:1px solid var(--rule-soft);animation:filing-field-in .18s var(--ease-standard,ease-out);padding:14px 0}body.dnd-dragging .object-work-section--drop-target{background:color-mix(in srgb, var(--accent) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:9px}.object-work-section--over{background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent), inset 3px 0 0 var(--accent)}.object-work-section-head{justify-content:space-between;align-items:center;gap:10px;min-height:22px;margin-bottom:6px;display:flex}.object-work-section-head h3{color:var(--text);font-size:var(--text-sm);letter-spacing:0;margin:0;font-weight:700}.object-work-count{color:var(--muted);font-size:var(--text-xs);flex:none;font-weight:650}.object-work-list{flex-direction:column;gap:1px;display:flex}.object-work-row{appearance:none;width:100%;min-width:0;min-height:var(--content-row-min-height);grid-template-columns:var(--content-row-leading-track) minmax(0, 1fr) auto;align-items:center;gap:var(--content-row-gap);color:var(--text);cursor:pointer;font:inherit;padding:var(--content-row-pad-y) var(--content-row-pad-x);text-align:left;background:0 0;border:0;border-radius:7px;display:grid}.object-work-row:hover,.object-work-row:focus-visible{background:var(--surface-hover);outline:none}.object-work-row--task{cursor:grab;touch-action:pan-y}.object-work-row--task:active{cursor:grabbing}.object-work-row--object{grid-template-columns:var(--content-row-leading-track) minmax(0, 1fr) auto}.object-work-row--dragging{opacity:.45}.object-work-row.completing,.person-task-row.completing,.ref-tasks-row.completing{color:var(--muted);pointer-events:none;animation:row-collapse var(--dur-3) var(--ease-standard) forwards;overflow:hidden}.object-work-row.completing{--row-collapse-padding-top:var(--content-row-pad-y);--row-collapse-padding-bottom:var(--content-row-pad-y)}.person-task-row.completing{--row-collapse-padding-top:7px;--row-collapse-padding-bottom:7px;--row-collapse-border-bottom-width:1px}.ref-tasks-row.completing{--row-collapse-padding-top:4px;--row-collapse-padding-bottom:4px}.object-work-row.completing .object-work-title,.person-task-row.completing .person-task-title,.ref-tasks-row.completing .ref-tasks-content{color:var(--muted);text-decoration:line-through}.object-work-row .check{width:16px;height:16px}.object-work-checkbox{border:1.5px solid var(--muted-soft);border-radius:50%;width:16px;height:16px}.object-work-bullet{background:var(--muted);border-radius:999px;justify-self:center;width:4px;height:4px}.object-work-spacer{width:16px;height:16px}.object-work-title{min-width:0;color:var(--text);font-size:var(--content-row-title-size);font-weight:500;line-height:var(--content-row-title-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-work-title-button,.object-work-meta-button{appearance:none;width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.object-work-title-button:hover,.object-work-meta-button:hover{color:var(--accent)}.object-work-link{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 54%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 54%, transparent);text-underline-offset:2px;text-decoration-thickness:1px}.object-work-meta{min-width:0;color:var(--muted);font-size:var(--content-row-meta-size);font-weight:600;line-height:var(--content-row-meta-line);text-align:right;white-space:nowrap}.object-work-empty-add-zone{appearance:none;cursor:text;background:0 0;border:0;border-radius:5px;width:100%;min-height:18px;padding:0;display:block}.object-work-empty-add-zone:hover,.object-work-empty-add-zone:focus-visible{background:var(--surface-hover);outline:none}.object-work-add{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:6px;display:grid}.object-work-create-panel{border-bottom:0;margin:8px 0 0;padding:8px 0 0}.object-work-add-input{border:1px solid var(--rule);background:var(--bg);min-width:0;min-height:34px;color:var(--text);font:inherit;font-size:var(--text-sm);border-radius:7px;outline:none;padding:6px 9px}.object-work-add-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.object-work-add button{border:1px solid var(--rule);background:var(--surface);min-height:34px;color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-sm);border-radius:7px;padding:6px 12px;font-weight:700}.object-work-add button:disabled{color:var(--muted);cursor:default}.object-value-button{min-width:0;max-width:100%;min-height:34px;color:var(--text);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;line-height:1.3;display:inline-flex;position:relative}.object-value-button:hover,.object-value-button:focus-visible{border-color:var(--rule);background:var(--surface-hover)}.object-value-button:disabled{color:var(--muted);cursor:default}.field-picker{align-items:center;gap:8px;width:100%;min-width:0;display:inline-flex}.field-picker>.object-route-combo{flex:auto}.field-picker-pop{overflow-y:auto}.object-route-combo{border-radius:var(--r-md);background:0 0;flex:auto;min-width:0;height:38px;padding:7px 10px}.object-route-combo:hover{border-color:var(--border-strong)}.object-route-combo:disabled{color:var(--muted);cursor:default}.object-route-combo:disabled:hover{border-color:var(--rule)}.object-route-label{padding:0;font-weight:560}.object-route-pop{min-width:min(320px,78vw);max-width:min(360px,82vw);left:0}.object-route-search{margin:2px 0 6px}.object-route-list{max-height:270px;overflow-y:auto}.object-route-list--type .composer-pop-item{gap:0;padding:7px 12px}.object-route-list--type .composer-pop-item.on{background:var(--hover);color:var(--text);font-weight:650}.object-route-combo--type{padding-left:12px}.object-route-combo--location .object-choice-dot,.object-route-list--location .object-choice-dot{border-radius:var(--r-pill);background:var(--muted-soft);border:0;flex-basis:5px;width:5px;height:5px}.object-route-list--location .composer-pop-item{gap:10px;padding-left:14px}.object-route-list--location .composer-pop-item.on{color:var(--text)}.object-menu-label,.object-value-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.object-value-caret{color:var(--muted);font-size:var(--text-sm);flex:none;margin-left:2px}.object-choice-dot{border-radius:var(--r-pill);background:var(--muted);flex:0 0 8px;width:8px;height:8px}.object-choice-dot.next,.object-choice-dot.task{border:1.5px solid var(--muted);background:0 0}.object-choice-dot.waiting{border:1.5px dashed var(--muted);background:0 0}.object-choice-dot.someday{background:color-mix(in srgb, var(--muted) 56%, transparent)}.object-choice-dot.project{background:var(--text);border-radius:2px}.object-choice-dot.goal,.object-choice-dot.behavior{background:var(--accent)}.object-choice-dot.area{background:var(--text-soft);border-radius:3px;width:10px}.object-choice-dot.reference{background:var(--accent);border-radius:2px}.object-choice-dot.company{background:var(--warm)}.object-choice-dot.person{background:var(--accent)}.object-choice-dot.date{border:1.4px solid var(--muted);background:0 0;border-radius:2px;width:9px;height:9px}.object-choice-dot.location,.object-choice-dot.neutral{background:var(--muted-soft)}.object-menu{z-index:20;border:1px solid var(--rule);background:var(--surface);border-radius:10px;width:min(320px,74vw);max-height:310px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 16px 42px #0f172a29}.object-menu-search{border:1px solid var(--rule);background:var(--bg);width:calc(100% - 16px);min-height:34px;color:var(--text);font:inherit;border-radius:7px;outline:none;margin:8px;padding:0 9px}.object-menu-search:focus{border-color:var(--accent)}.object-menu-list{max-height:260px;padding:5px;overflow-y:auto}.object-menu-item{width:100%;min-height:34px;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;line-height:1.3;display:flex}.object-menu-item:hover,.object-menu-item.selected{background:var(--surface-hover)}.object-menu-item.selected{color:var(--accent);font-weight:650}.object-menu-empty{color:var(--muted);font-size:var(--text-sm);padding:12px 10px;display:block}.object-date-button{min-width:120px}.object-date-button:not(.has-value){color:var(--muted)}.object-date-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.object-clear{width:30px;height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:18px;line-height:1}.object-clear:hover{background:var(--surface-hover);color:var(--text)}.object-open{width:32px;height:32px;color:var(--muted);font-size:var(--text-base);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.object-open:hover{background:var(--surface-hover);color:var(--accent)}.object-title-url{margin-top:1px}.object-agent-handoff{border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:16px;display:flex}.object-editor+.object-agent-handoff{border-top:0;margin-top:0}.object-agent-kicker{color:var(--muted);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;margin:0 0 2px;font-weight:700}.object-agent-copy{color:var(--text-soft);font-size:var(--text-sm);margin:0;line-height:1.35}.object-agent-button{border:1px solid var(--rule);background:var(--bg);min-height:34px;color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-sm);border-radius:999px;padding:0 12px;font-weight:600}.object-agent-button:hover{border-color:var(--border-strong);color:var(--accent)}.object-sheet-delete{min-height:36px;color:var(--danger);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;margin-top:20px}.object-sheet--sketch{background:var(--surface);border-radius:18px;width:min(560px,100vw - 48px);box-shadow:0 22px 64px #0f172a2e,inset 0 1px #ffffffb8}.object-sheet--sketch .object-sheet-bar{z-index:2;cursor:grab;background:0 0;border-bottom:0;min-height:38px;padding:0 18px;position:absolute;inset:12px 0 auto}.object-sheet--sketch.object-sheet-dragging .object-sheet-bar{cursor:grabbing}.object-sheet--sketch .object-sheet-center{pointer-events:none}.object-sheet--sketch .object-sheet-path-wrap{pointer-events:auto;align-items:flex-start}.object-sheet--sketch .object-sheet-title{display:none}.object-sheet--sketch .object-sheet-btn{border:1px solid var(--rule);background:var(--bg);width:34px;height:34px;color:var(--muted);justify-self:end;font-size:22px;box-shadow:0 8px 24px #0f172a14}.object-sheet--sketch .object-sheet-body{padding:56px 34px 28px}.object-sheet--sketch .object-editor{gap:18px}.object-sheet--sketch .object-title-row{border-bottom-color:var(--rule);align-items:center;gap:12px;padding:2px 42px 14px 0}.object-sheet--sketch .object-title-row .check{margin-top:0}.object-sheet--sketch .object-title-input,.object-sheet--sketch .object-title-nl{font-size:23px;line-height:1.24}.object-sheet--sketch .object-title-input,.object-sheet--sketch .object-title-nl .nl-input-field,.object-sheet--sketch .object-title-nl .nl-input-backdrop{min-height:32px}.object-sheet--sketch .object-fields{gap:15px}.object-sheet--sketch .object-pending-conversion{flex-direction:column;gap:15px;display:flex}.object-sheet--sketch .object-field{border-bottom:0;flex-direction:column;align-items:stretch;gap:7px;min-height:0;padding:0;display:flex}.object-sheet--sketch .object-field-actions .object-field-label{display:none}.object-sheet--sketch .object-field-label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.01em;font-weight:700}.object-sheet--sketch .object-field-control,.object-sheet--sketch .object-location-control,.object-sheet--sketch .object-choice-wrap,.object-sheet--sketch .object-date-wrap,.object-sheet--sketch .field-picker{align-items:center}.object-sheet--sketch .object-route-combo,.object-sheet--sketch .object-value-button,.object-sheet--sketch .object-input,.object-sheet--sketch .object-textarea{border:1px solid var(--rule);background:var(--bg);border-radius:12px;width:100%;height:auto;min-height:42px;padding:9px 12px;box-shadow:inset 0 1px #ffffffad}.object-sheet--sketch .object-route-label,.object-sheet--sketch .object-value-label,.object-sheet--sketch .object-input,.object-sheet--sketch .object-textarea{font-weight:400}.object-sheet--sketch .object-route-combo:hover,.object-sheet--sketch .object-value-button:hover,.object-sheet--sketch .object-input:hover,.object-sheet--sketch .object-textarea:hover{border-color:var(--border-strong);background:var(--bg)}.object-sheet--sketch .object-route-combo:focus-visible,.object-sheet--sketch .object-value-button:focus-visible,.object-sheet--sketch .object-input:focus,.object-sheet--sketch .object-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.object-sheet--sketch .object-textarea{min-height:88px}:is(.object-sheet--sketch .object-field:has(.object-textarea),.object-sheet--sketch .associated-items){display:none}.object-sheet--sketch .associated-items{border-top:1px solid var(--rule-soft);border-bottom:0;margin-top:2px;padding-top:16px}.object-sheet--sketch .associated-items-top{justify-content:space-between;margin-bottom:10px}.object-sheet--sketch .associated-items-actions{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.object-sheet--sketch .associated-items-list{border-top:1px solid var(--rule-soft)}.object-sheet-done{border:1px solid color-mix(in srgb, var(--accent) 72%, var(--rule));border-radius:var(--r-pill);background:var(--accent);color:#fff;cursor:pointer;width:100%;min-height:44px;font:inherit;font-size:var(--text-base);margin-top:20px;font-weight:750}.object-sheet-done:hover{background:color-mix(in srgb, var(--accent) 88%, black)}.object-sheet--sketch .object-sheet-delete{margin-top:10px;padding:4px 0}@media (width>=761px){.app:has(.object-sheet--sketch:not(.object-sheet--task-modal),.object-sheet--sketch.object-sheet--task-sidebar){padding-right:var(--object-panel-w)}.object-sheet-scrim{pointer-events:none;background:0 0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.object-sheet-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}.object-sheet.object-sheet--sketch{width:var(--object-panel-w);border-top:0;border-bottom:0;border-right:0;border-left:1px solid var(--rule);min-width:0;height:100dvh;max-height:none;box-shadow:none;border-radius:0;inset:0 0 0 auto;transform:none}.object-sheet--sketch .object-sheet-bar{border-bottom:1px solid var(--rule-soft);background:var(--surface);min-height:54px;padding:0 18px;position:sticky;inset:0 auto auto}.object-sheet--sketch .object-sheet-btn{box-shadow:none}.object-sheet--sketch .object-sheet-body{padding:26px 30px 34px}.object-sheet--sketch .object-title-row{padding-top:0}.object-sheet-scrim.object-sheet-scrim--task-modal{pointer-events:auto;background:#0006}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.object-sheet-scrim.object-sheet-scrim--task-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0006}}.object-sheet.object-sheet--sketch.object-sheet--task-modal{background:var(--bg);border:0;border-radius:10px;width:min(760px,100vw - 64px);min-width:0;height:min(640px,100dvh - 96px);max-height:calc(100dvh - 96px);inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000029}.object-sheet-scrim.object-sheet-scrim--task-sidebar{pointer-events:none;background:0 0}.object-sheet.object-sheet--sketch.object-sheet--task-sidebar{width:var(--object-panel-w);border:0;border-left:1px solid var(--rule);height:100dvh;max-height:none;box-shadow:none;border-radius:0;inset:0 0 0 auto;transform:none}.object-sheet--task-modal .object-sheet-bar--task-modal{cursor:default;border-bottom:1px solid var(--rule-soft);background:var(--bg);justify-content:space-between;align-items:center;min-height:48px;padding:0 8px 0 12px;display:flex;position:relative;inset:auto}.object-sheet--task-modal .object-sheet-body--task-modal{flex:auto;min-height:0;padding:0;overflow:hidden}.object-sheet--task-sidebar .object-sheet-bar--task-modal{background:var(--surface);min-height:54px;padding:0 18px;position:sticky;inset:0 auto auto}.task-modal-layout{grid-template-columns:minmax(0,1fr) 260px;height:100%;min-height:0;display:grid}.task-modal-main{min-width:0;padding:16px 24px 24px 16px;overflow-y:auto}.task-modal-rail{border-left:1px solid var(--rule-soft);background:color-mix(in srgb, var(--surface) 84%, var(--bg));min-width:0;overflow-y:auto}.task-create-panel{border:0;border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);width:100%;min-width:0;max-height:none;box-shadow:none;background:0 0;border-radius:0;margin:10px 0 2px;padding:10px 0 12px;position:relative;overflow:visible}.task-create-panel .composer.panel-create:not(.edit){min-height:0;max-height:none;box-shadow:none;will-change:auto;background:0 0;border:0;border-radius:0;gap:8px;margin:0;padding:0;transition:none;animation:none;overflow:visible;transform:translate(0,0)}.task-create-panel .composer.panel-create:not(.edit) .composer-sheet-bar{display:none}.task-create-panel .composer.panel-create:not(.edit){padding-top:0}.task-create-panel .composer.panel-create:not(.edit) .composer-title-row{border-bottom:0;align-items:flex-start;padding-bottom:0}.task-create-panel .composer.panel-create:not(.edit) .nl-input.ct,.task-create-panel .composer.panel-create:not(.edit) .nl-input.ct .nl-input-field,.task-create-panel .composer.panel-create:not(.edit) .nl-input.ct .nl-input-backdrop{min-height:28px;font-size:var(--text-base);font-weight:500;line-height:1.35}.task-create-panel .composer.panel-create:not(.edit) .composer-create-fields{gap:7px;margin-top:6px}.task-create-panel .composer.panel-create:not(.edit) .composer-create-footer{border-top:0;gap:8px;margin-top:6px;padding-top:0}.task-create-panel .composer.panel-create:not(.edit) .composer-create-location-field{max-width:420px}.task-create-panel .composer.panel-create:not(.edit) .composer-create-field .route-combo,.task-create-panel .composer.panel-create:not(.edit) .composer-date-btn-field{border-color:var(--rule-soft);background:color-mix(in srgb, var(--surface) 58%, transparent);height:30px;min-height:30px}.task-create-panel .composer.panel-create:not(.edit) .composer-create-field .route-combo:hover,.task-create-panel .composer.panel-create:not(.edit) .composer-create-field .route-combo.open,.task-create-panel .composer.panel-create:not(.edit) .composer-create-field .route-combo:focus-within,.task-create-panel .composer.panel-create:not(.edit) .composer-date-btn-field:hover,.task-create-panel .composer.panel-create:not(.edit) .composer-date-btn-field:focus-visible{border-color:var(--border-strong);background:var(--surface)}.task-create-panel .composer.panel-create:not(.edit) .composer-footer-actions{gap:6px}.task-create-panel .composer.panel-create:not(.edit) .composer-cancel-btn{padding:5px 8px}.task-create-panel .composer.panel-create:not(.edit) .composer-add-btn{border-radius:var(--r-pill);min-height:30px;padding:5px 12px}.task-create-panel .composer.panel-create:not(.edit) .composer-foot{display:none}.task-create-panel .composer.panel-create:not(.edit) .composer-actions{width:100%}.task-create-panel .composer.panel-create:not(.edit) .composer-btn.primary{border-radius:var(--r-pill);flex:auto;min-height:44px}.inbox-create-panel{border:1px solid var(--rule);background:var(--surface);border-radius:10px;margin:8px 0 12px;padding:0}.inbox-create-panel .composer.panel-create:not(.edit){background:var(--surface);border-radius:10px;padding:10px 12px 11px;position:relative}.inbox-create-panel .composer.panel-create:not(.edit) .composer-title-row{min-height:30px}.inbox-create-panel .composer.panel-create:not(.edit) .composer-create-fields{gap:8px;margin-top:7px;padding-right:154px}.inbox-create-panel .composer.panel-create:not(.edit) .composer-create-footer{align-items:center;margin:0;position:absolute;bottom:11px;right:12px}.inbox-create-panel .composer.panel-create:not(.edit) .composer-footer-actions{gap:8px}.inbox-create-panel .composer.panel-create:not(.edit) .composer-cancel-btn,.inbox-create-panel .composer.panel-create:not(.edit) .composer-add-btn{min-height:32px;font-size:var(--text-sm);border-radius:7px;padding:0 12px}.inbox-create-panel .composer.panel-create:not(.edit) .composer-add-btn{background:var(--quick-add-accent)}.inbox-create-panel .composer.panel-create:not(.edit) .composer-add-btn:disabled{background:var(--bg-soft)}}.task-modal-breadcrumb-wrap,.task-modal-actions{align-items:center;min-width:0;display:flex}.task-modal-breadcrumb-wrap{gap:7px;overflow:hidden}.task-modal-breadcrumb{min-width:0;color:var(--muted);font-size:var(--text-xs);flex:auto;font-weight:650;line-height:1}.task-modal-breadcrumb .nav-path-separator{padding:0 5px}.task-modal-breadcrumb-list,.task-modal-breadcrumb-item,.task-modal-breadcrumb-label{min-width:0}.task-modal-breadcrumb-list{white-space:nowrap;align-items:center;display:flex;overflow:hidden}.task-modal-breadcrumb-item{align-items:center;min-width:0;display:inline-flex}.task-modal-breadcrumb-separator{color:var(--muted-2);flex:none;padding:0 5px}.task-modal-breadcrumb-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-modal-breadcrumb-item:not(:last-child){flex:none}.task-modal-breadcrumb-item:last-child{flex:auto}.task-modal-breadcrumb-dot{background:var(--accent);opacity:.72;border-radius:50%;flex:none;width:8px;height:8px}.task-modal-actions{flex:none;gap:0}.task-modal-sheet-title{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.object-sheet--task-modal .object-sheet-btn{width:32px;height:32px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:5px}.object-sheet--task-modal .object-sheet-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.object-sheet--task-modal .object-sheet-btn:disabled{cursor:default;opacity:.34}.task-modal-nav--next .app-action-icon{transform:rotate(180deg)}.task-modal-main .object-editor{gap:0}.object-sheet--task-modal .task-modal-main .object-title-row{border-bottom:0;align-items:flex-start;gap:10px;padding:0}.object-sheet--task-modal .task-modal-main .object-title-row .check{margin-top:2px}.object-sheet--task-modal .task-modal-title-snapshot{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:20px;font-weight:650;line-height:1.25}.object-sheet--task-modal .task-modal-snapshot-check{cursor:default}.object-sheet--task-modal .task-modal-main .object-title-nl{font-size:20px;font-weight:650;line-height:1.25}.object-sheet--task-modal .task-modal-main .object-title-nl .nl-input-field,.object-sheet--task-modal .task-modal-main .object-title-nl .nl-input-backdrop{min-height:28px}.task-modal-entity-links{border-bottom:1px solid var(--rule-soft);flex-direction:column;gap:5px;padding:9px 16px 10px;display:flex}.task-modal-entity-label{color:var(--muted);font-size:var(--text-xs);font-weight:650;line-height:1.2}.task-modal-entity-list{flex-direction:column;gap:1px;display:flex}.task-modal-entity-chip-wrap{border-radius:6px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:2px;min-width:0;display:grid}.task-modal-entity-chip{appearance:none;min-width:0;color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-xs);text-align:left;background:0 0;border:0;border-radius:6px 3px 3px 6px;flex:auto;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;line-height:1.2;display:flex}.task-modal-entity-chip:hover,.task-modal-entity-chip:focus-visible{background:color-mix(in srgb, var(--rule-soft) 48%, transparent);outline:none}.task-modal-entity-chip--conflict{background:color-mix(in srgb, var(--danger) 7%, transparent);color:color-mix(in srgb, var(--danger) 58%, var(--text))}.task-modal-entity-chip--conflict:hover,.task-modal-entity-chip--conflict:focus-visible{background:color-mix(in srgb, var(--danger) 11%, var(--surface))}.task-modal-entity-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-modal-entity-chip-kind{color:var(--muted);font-size:var(--text-xs);flex:none}.task-modal-entity-chip--conflict .task-modal-entity-chip-kind{color:color-mix(in srgb, var(--danger) 70%, var(--muted))}.task-modal-entity-ignore{appearance:none;width:28px;height:28px;color:color-mix(in srgb, var(--muted) 84%, var(--text));cursor:pointer;font:inherit;background:0 0;border:0;border-radius:3px 6px 6px 3px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.task-modal-entity-ignore:hover,.task-modal-entity-ignore:focus-visible{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger);outline:none}.task-modal-entity-chip-wrap--conflict .task-modal-entity-ignore{color:color-mix(in srgb, var(--danger) 72%, var(--text))}.task-modal-main .object-agent-handoff{margin:28px 0 0 34px}.task-modal-rail .object-editor,.task-modal-rail .object-fields{gap:0}.task-modal-rail .object-editor{display:block}.object-sheet--task-modal .task-modal-rail .object-field{border-bottom:1px solid var(--rule-soft);min-height:64px;padding:10px 16px 8px;display:block}.object-sheet--task-modal .task-modal-rail .object-field-label{color:var(--muted);font-size:var(--text-xs);margin-bottom:4px;font-weight:650;line-height:1.2;display:block}.object-sheet--task-modal .task-modal-rail .object-field-control,.object-sheet--task-modal .task-modal-rail .object-location-control,.object-sheet--task-modal .task-modal-rail .object-choice-wrap,.object-sheet--task-modal .task-modal-rail .object-date-wrap{gap:4px}.object-sheet--task-modal .task-modal-rail .object-route-combo,.object-sheet--task-modal .task-modal-rail .object-value-button{width:100%;min-height:28px;color:var(--text);font:inherit;font-size:var(--text-xs);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:5px;padding:0 8px;line-height:28px}.object-sheet--task-modal .task-modal-rail .object-route-combo:hover,.object-sheet--task-modal .task-modal-rail .object-value-button:hover{background:color-mix(in srgb, var(--rule-soft) 48%, transparent)}.object-sheet--task-modal .task-modal-rail .object-route-combo:focus-visible,.object-sheet--task-modal .task-modal-rail .object-value-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:1px}.object-sheet--task-modal .task-modal-rail .object-clear{width:28px;height:28px}@media (width<=760px){.object-sheet{width:auto;max-height:none;transform:translateY(var(--object-sheet-drag-y,0px));padding-top:env(safe-area-inset-top);border:0;border-radius:0;inset:0}.object-sheet-bar{touch-action:none;min-height:48px}.object-sheet-title{font-size:var(--text-base)}.object-sheet-grip{background:var(--rule);border-radius:999px;width:36px;height:4px;display:block}.object-sheet-body{padding:18px 20px calc(env(safe-area-inset-bottom) + 152px);-webkit-overflow-scrolling:touch}.object-editor{gap:14px}.object-title-row{gap:12px;padding-bottom:18px}.object-title-row .check{margin-top:2px}.object-title-input,.object-title-nl{font-size:20px}.object-title-nl .nl-input-field,.object-title-nl .nl-input-backdrop{min-height:46px}.object-field{grid-template-columns:minmax(92px,116px) minmax(0,1fr);gap:12px;min-height:56px;padding:12px 0}.object-field-label,.associated-items-head{font-size:var(--mobile-control-label);line-height:1.15}.object-route-combo,.object-value-button{border-color:var(--rule-soft);background:var(--surface);min-height:44px;font-size:var(--mobile-row-title);border-radius:11px;padding:8px 12px;font-weight:650}.object-route-label,.object-value-label{white-space:normal;overflow-wrap:anywhere}.object-date-button{min-width:0}.object-open{width:42px;height:42px}.object-clear{width:38px;height:38px}.object-input,.object-textarea{min-height:44px;font-size:var(--mobile-row-title)}.object-action-row{gap:10px}.object-action-primary,.object-action-secondary{min-height:42px;font-size:var(--mobile-control-label);border-radius:11px;padding:9px 13px}.object-textarea{min-height:92px}.associated-items{border-bottom:0;padding-top:18px}.associated-items-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.associated-add-toggle{min-height:36px;font-size:var(--mobile-control-label);padding:0 12px}.associated-items-actions{overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:minmax(0,1fr);gap:8px;padding:0 0 12px;display:grid;overflow-x:visible}.associated-items-actions::-webkit-scrollbar{display:none}.associated-action{border:1px solid var(--rule-soft);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:38px;font-size:var(--text-sm);padding:8px 10px}.associated-add-row,.associated-picker{grid-template-columns:minmax(0,1fr);padding:0 0 12px}.associated-add-input,.associated-add-submit{min-height:42px;font-size:var(--mobile-row-title)}.associated-add-submit{justify-self:start;padding:8px 14px}.associated-picker-list{max-height:260px}.associated-picker-item{min-height:44px}.associated-items-list{border-top:1px solid var(--rule-soft);gap:0}.associated-item-row{border-bottom:1px solid var(--rule-soft);min-height:44px}.associated-item-main{gap:4px;min-height:44px;padding:10px 0}.associated-item-title{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:var(--mobile-row-title);line-height:1.25;overflow:visible}.associated-item-meta{color:var(--muted);font-size:var(--mobile-row-meta);line-height:1.25}.associated-empty{font-size:var(--mobile-row-meta);margin-left:0;padding-bottom:18px}.object-work-sections{margin-top:2px}.object-work-section{padding:16px 0}.object-work-section-head{margin-bottom:8px}.object-work-section-head h3{font-size:var(--mobile-control-label);line-height:1.15}.object-work-row{min-height:var(--content-row-min-height);grid-template-columns:var(--content-row-leading-track) minmax(0, 1fr);gap:var(--content-row-gap);padding:var(--content-row-pad-y) var(--content-row-pad-x)}.object-work-title{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:var(--content-row-title-size);line-height:var(--content-row-title-line);overflow:visible}.object-work-meta{font-size:var(--content-row-meta-size);line-height:var(--content-row-meta-line);text-align:left;grid-column:2;justify-self:start;margin-top:-3px}.object-work-add-input,.object-work-add button{font-size:var(--content-row-meta-size)}.object-work-add{grid-template-columns:minmax(0,1fr)}.object-work-add-input,.object-work-add button{border-radius:11px;min-height:42px}.object-work-add button{justify-self:start;padding:8px 14px}.object-sheet.object-sheet--sketch{width:auto;max-height:none;transform:translateY(var(--object-sheet-drag-y,0px));box-shadow:none;border:0;border-radius:0;inset:0}.object-sheet--sketch .object-sheet-bar{border-bottom:1px solid var(--rule-soft);background:var(--bg);grid-template-columns:40px minmax(0,1fr) 40px;min-height:48px;padding:0 14px;position:sticky;inset:0 auto auto}.object-sheet--sketch .object-sheet-center{pointer-events:auto}.object-sheet--sketch .object-sheet-btn{width:34px;height:34px;box-shadow:none;background:0 0;border-color:#0000}.object-sheet--sketch .object-sheet-body{padding:18px 20px calc(env(safe-area-inset-bottom) + 132px)}.object-sheet--sketch .object-title-row{align-items:center;padding:2px 0 12px}.object-sheet--sketch .object-title-row .check{margin-top:0}.object-sheet--sketch .object-title-input,.object-sheet--sketch .object-title-nl{font-size:var(--mobile-row-title)}.object-sheet--sketch .object-title-nl{--nl-pad:5px 0 3px}.object-sheet--sketch .object-title-input,.object-sheet--sketch .object-title-nl .nl-input-field,.object-sheet--sketch .object-title-nl .nl-input-backdrop{min-height:40px}.object-sheet--sketch .object-title-input{padding:5px 0 3px}.object-sheet--sketch .object-fields,.object-sheet--sketch .object-pending-conversion{gap:16px}.object-sheet--sketch .object-route-combo,.object-sheet--sketch .object-value-button,.object-sheet--sketch .object-input,.object-sheet--sketch .object-textarea{min-height:48px;font-size:var(--mobile-row-title);border-radius:14px;padding:10px 13px}.object-sheet--sketch .associated-items-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.object-sheet--sketch .associated-item-row{grid-template-columns:minmax(0,1fr);gap:4px}.object-sheet--sketch .associated-empty{margin-left:0}.object-sheet--sketch .object-sheet-done{min-height:48px;margin-top:22px}.object-sheet--task-modal .object-sheet-bar--task-modal{border-bottom:1px solid var(--rule-soft);background:var(--bg);justify-content:space-between;align-items:center;min-height:48px;padding:0 8px 0 14px;display:flex;position:sticky;inset:0 auto auto}.object-sheet--task-modal .object-sheet-body--task-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 0 calc(env(safe-area-inset-bottom) + 96px + var(--kb-safe,0px));scroll-padding-bottom:calc(env(safe-area-inset-bottom) + 96px + var(--kb-safe,0px));overflow-y:auto}.task-modal-layout{grid-template-columns:minmax(0,1fr);display:grid}.task-modal-main{min-width:0;padding:18px 20px 22px}.task-modal-rail{border-top:1px solid var(--rule-soft);background:var(--surface)}.task-modal-main .object-agent-handoff{margin-left:34px}.object-sheet--task-modal .task-modal-rail .object-field{flex-direction:column;align-items:stretch;gap:6px;min-height:0;padding:12px 20px;display:flex}.object-sheet--task-modal .task-modal-rail .object-field-label{margin-bottom:0}.object-sheet--task-modal .task-modal-rail .object-field-control,.object-sheet--task-modal .task-modal-rail .object-location-control,.object-sheet--task-modal .task-modal-rail .object-choice-wrap,.object-sheet--task-modal .task-modal-rail .object-date-wrap{justify-content:flex-start;align-items:flex-start;width:100%}.object-sheet--task-modal .task-modal-rail .field-picker{align-items:flex-start}.object-sheet--task-modal .task-modal-rail .object-route-combo,.object-sheet--task-modal .task-modal-rail .object-value-button{justify-content:flex-start;min-height:34px;padding:6px 8px;line-height:1.25}.object-sheet--task-modal .task-modal-rail .object-route-label,.object-sheet--task-modal .task-modal-rail .object-value-label{text-align:left;white-space:normal;overflow-wrap:anywhere}.object-sheet--task-modal .task-modal-rail .object-open{align-self:flex-start;width:34px;height:34px}.object-sheet--task-modal .task-workspace-activity-row{grid-template-columns:minmax(92px,116px) minmax(0,1fr);align-items:start}.object-sheet--task-modal .task-workspace-activity-row dd{text-align:left}}@media (width>=761px){.plane-surface.has-detail .plane-detail-pane>.surface.area-surface-embedded{background:var(--bg);padding:0}}.area-surface-embedded .area-inspector-header{z-index:2;border-bottom:1px solid var(--rule-soft);background:var(--bg);padding:28px 34px 18px;position:sticky;top:0}.area-surface-embedded .surface-header-row{align-items:center;gap:12px;margin:0 0 15px}.area-surface-embedded .project-back,.area-surface-embedded .area-fullpage-btn,.area-surface-embedded .project-archive{font-size:var(--text-sm);color:var(--muted);font-weight:500}@media (width>=761px){.area-surface-embedded .surface-header-row{align-items:flex-start}.area-surface-embedded .project-back{min-height:32px}.area-surface-embedded .area-fullpage-btn{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text);box-shadow:var(--shadow-md);padding:0}.area-surface-embedded .area-fullpage-btn:hover{background:var(--hover);color:var(--text)}}.area-surface-embedded .project-back:hover,.area-surface-embedded .area-fullpage-btn:hover{color:var(--accent)}.area-surface-embedded .surface-header-actions{align-items:center;gap:14px;margin-left:auto;display:inline-flex}.area-surface-embedded .area-inspector-header h1{letter-spacing:0;margin:0;font-size:26px;line-height:1.16}.area-surface-embedded .area-inspector-header h1 .editable{margin-left:0;padding-left:0}.area-inspector-kicker{color:var(--muted);font-size:var(--text-sm);margin:5px 0 0;font-weight:500}.area-surface-embedded .project-main{max-width:660px;padding:18px 34px 38px}.area-surface-embedded .area-section{border-bottom:1px solid var(--rule-soft);margin:0;padding:16px 0 18px}.area-surface-embedded .area-section:last-child{border-bottom:0}.area-surface-embedded .area-section-head{color:var(--text);font-size:var(--text-sm);letter-spacing:0;margin:0 0 9px;font-weight:750}.area-surface-embedded .area-section-count{color:var(--muted-soft)}.area-surface-embedded .empty{color:var(--muted);font-size:var(--text-base);margin:0;padding:8px 0 10px}.area-surface-embedded .sd-row{border-color:var(--rule-soft);min-height:36px;padding:7px 0}.area-surface-embedded .sd-row:hover{background:0 0}.area-surface-embedded .sd-open:hover .sd-title{color:var(--text)}.area-surface-embedded .sd-title{font-size:var(--text-base);font-weight:500}.area-surface-embedded .area-proj-next{max-width:100%;font-size:var(--text-sm)}.area-surface-embedded .sd-type{color:var(--muted);font-size:var(--text-sm);border:0;padding:0;line-height:1.3}.area-surface-embedded .row-list{margin-top:0}.area-surface-embedded .row{border-color:var(--rule-soft);min-height:36px;padding:7px 0}.area-surface-embedded .row.clickable:hover{background:0 0}.area-surface-embedded .row-add-btn.section-add{min-height:30px;color:var(--muted);margin-top:6px;padding:5px 0 0}.area-surface-embedded .row-add-btn.section-add .row-add-plus{color:var(--muted);font-size:17px}.area-surface-embedded .quick-add{border:0;margin-top:8px;padding:0}.area-surface-embedded .quick-add-input{border-color:var(--rule);border-radius:var(--r-md);background:var(--bg);min-height:34px}.area-surface-embedded .project-ref-head{margin-bottom:8px}.area-surface-embedded .project-ref-toggle{background:var(--bg-soft);border:0}.area-surface-embedded .project-ref-seg{font-size:var(--text-xs);padding:3px 9px}.area-surface-embedded .project-refrow-head{padding:10px 0}.area-surface-embedded .project-refrow-detail{padding-left:31px}.area-surface-embedded .project-ref-cards{grid-template-columns:1fr;gap:8px}.area-surface-embedded .project-refcard{border-color:var(--rule-soft);box-shadow:none;padding:12px}.ms-seg button.on{background:var(--accent);color:var(--ink-on-accent);font-weight:500}.ms-body{align-items:flex-start;gap:0;display:flex}.ms-body.split .ms-pane.oview{border-right:1px solid var(--rule);flex:0 0 46%;padding-right:26px}.ms-body.split .ms-pane.mview{flex:1;margin-left:26px}.ms-body.board{display:block}.pb-dragghost{pointer-events:none;border:1px solid var(--accent);border-radius:var(--r-md);background:var(--bg);width:fit-content;max-width:280px;font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;cursor:grabbing;padding:6px 12px;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 8px 22px #0000002e}.tg{border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:13px;display:inline-flex}.tg.goal{background:var(--text);color:var(--bg)}.tg.project{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}.tg.action{background:var(--bg);border:1.5px solid var(--muted-soft);color:var(--muted)}.tg.waiting{background:var(--warm-soft);color:var(--warm);border:1px solid var(--warm)}@media (width<=760px){.ms-body.split{flex-direction:column}.ms-body.split .ms-pane.oview{border-right:none;border-bottom:1px solid var(--rule);flex:none;width:100%;margin-bottom:18px;padding-bottom:18px;padding-right:0}.ms-body.split .ms-pane.mview{width:100%;margin-left:0}}.pl-review-btn{font:inherit;font-size:var(--text-xs);border-radius:var(--r-pill);border:1px solid var(--accent-soft);background:var(--accent-soft);min-height:30px;color:var(--accent);cursor:pointer;justify-content:center;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.pl-review-btn:hover{filter:brightness(.97)}.pl-search{border:1px solid var(--rule);background:var(--surface);height:34px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;margin-top:12px;padding:0 10px;display:flex}.pl-search:focus-within{border-color:var(--border-strong)}.pl-search-glyph{color:var(--muted);flex:none}.pl-search-input{min-width:0;font:inherit;font-size:var(--text-base);color:var(--text);background:0 0;border:none;outline:none;flex:1}.pl-search-input::placeholder{color:var(--muted)}.pl-search-input::-webkit-search-cancel-button{appearance:none}.pl-search-clear{color:var(--muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;flex:none;padding:2px 4px;line-height:1}.pl-search-clear:hover{color:var(--text)}.co-row{background:var(--bg);border-bottom:1px solid var(--rule-soft);display:flex;position:relative}.co-row.last{border-bottom:none}.co-row.clickable{cursor:pointer}.co-row.clickable:hover{background:var(--bg-soft)}.co-row-rail{background:var(--bucket,var(--muted));opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}.co-row-body{flex:1;min-width:0;padding:13px 16px}.co-row-body.has-rail{padding-left:20px}.co-row-id{align-items:center;gap:8px;min-width:0;display:flex}.co-row-name{font-family:var(--serif);font-size:var(--text-lg);letter-spacing:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.co-row-cad{flex:none;align-items:center;gap:7px;display:flex}.co-row-na{font-size:var(--text-base);color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.co-row-na.overdue{color:var(--danger);font-weight:600}.co-row-na.empty{color:var(--muted)}.cad-chip{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-weight:500;line-height:1.4;display:inline-flex}.cad-dot{border-radius:var(--r-pill);background:currentColor;flex:none;width:6px;height:6px}.cad-fresh{color:var(--text-soft)}.cad-cooling{color:var(--warm)}.cad-cold{color:var(--danger)}.cad-none{color:var(--muted-soft)}.co-row-bucket-dot{border-radius:var(--r-pill);background:var(--bucket,var(--muted));flex:none;align-self:center;width:7px;height:7px}.co-row-emailed{color:var(--muted-soft)}.co-row-emailed-icon{font-size:13px;line-height:1}.co-tag{border:1px solid var(--rule);background:var(--surface);min-height:19px;color:var(--muted);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 6px;line-height:1.4;display:inline-flex}.co-tag.live .co-tag-dot{border-radius:var(--r-pill);background:var(--danger);width:6px;height:6px}.co-live-btn .co-tag-dot{border-radius:var(--r-pill);background:var(--muted-soft);width:6px;height:6px}.co-live-btn.on{background:var(--bg-soft);border-color:var(--rule);color:var(--text-soft)}.co-live-btn.on .co-tag-dot{background:var(--danger)}.co-row-body.simple{justify-content:space-between;align-items:center;gap:12px;display:flex}.co-row-end{flex:none;align-items:center;gap:8px;display:flex}.co-row-cad-chip{flex:none}.co-live-dot-btn{min-height:19px;color:var(--good);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:#6f8a5514;border:1px solid #6f8a5547;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 6px;font-weight:700;display:inline-flex}.co-live-dot-btn .co-tag-dot{border-radius:var(--r-pill);background:var(--danger);width:6px;height:6px}.co-pencil-seg.on{background:var(--text);border-color:var(--text);color:var(--bg)}.score-sheet-backdrop{z-index:59;animation:score-backdrop-in var(--dur-3) var(--ease-emphasized);background:#1414142e;position:fixed;inset:0}.score-sheet{z-index:60;background:var(--bg);will-change:transform;padding:10px 18px;padding-bottom:max(22px, env(safe-area-inset-bottom));animation:score-sheet-up .26s var(--ease-drawer);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:20px 20px 0 0;max-height:92dvh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 40px #0003}.route-grip-zone{touch-action:none;cursor:grab;justify-content:center;align-items:center;margin-bottom:2px;padding:10px 0 12px;display:flex}.route-title{font-weight:600;font-size:var(--text-lg);white-space:nowrap;text-overflow:ellipsis;margin:6px 2px 10px;overflow:hidden}.route-actions{flex-direction:column;gap:8px;padding:2px 0 8px;display:flex}.route-action{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--text);font:inherit;font-size:var(--text-base);cursor:pointer;padding:15px 16px;font-weight:500}.route-action:hover{background:var(--accent-soft);color:var(--accent);border-color:#d94b3d47}.route-action:active{background:var(--accent-soft)}.route-list{flex-direction:column;gap:2px;display:flex}.score-sheet-grip{border-radius:var(--r-sm);background:var(--muted-soft);cursor:pointer;width:38px;height:4px;margin:0 auto 14px}.score-sheet-head{align-items:center;gap:9px;margin-bottom:3px;display:flex}.score-sheet-name{font-family:var(--serif);font-size:var(--text-lg);letter-spacing:0;color:var(--text);font-weight:600}.score-sheet-hint{font-size:var(--text-base);color:var(--muted);margin-bottom:16px}.na-prompt-input{width:100%;font:inherit;font-size:var(--text-base);border-radius:var(--r-md);background:var(--bg-soft);color:var(--text);transition:background var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard);border:1px solid #0000;padding:9px 11px}.na-prompt-input:focus{border-color:var(--rule);background:var(--bg);outline:none}.na-prompt-actions{gap:10px;margin-top:14px;display:flex}@keyframes score-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes score-backdrop-in{0%{opacity:0}to{opacity:1}}@media (width>=761px){.score-sheet{border-radius:var(--r-lg);width:440px;max-width:calc(100vw - 32px);animation:none;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.score-sheet-grip{display:none}}.dv.deal-surface{padding-bottom:48px}@media (width>=761px){.dv.deal-surface{max-width:none;margin:0}}.dv-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dv-nav .surface-header-actions{margin-left:auto}.dv-nav .nav-path{flex:1 0 100%;order:2}@media (width<=760px){.dv-nav{margin-bottom:0}}.dv-identity{border-bottom:1px solid var(--rule-soft);padding-bottom:16px}.dv-identity-top{align-items:center;gap:9px;margin-bottom:10px;display:flex}.dv-live{font-size:var(--text-base)}.dv-name{letter-spacing:0;width:100%;font-size:26px;font-weight:720;line-height:1.14}@media (width<=760px){.dv-name{font-size:24px}}.dv-id-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.dv-owner-row{align-items:center;gap:9px;margin-top:14px;display:flex}.dv-ownership{margin-left:auto}.dv-inline-input{font:inherit;font-size:var(--text-base);color:var(--text-soft);background:0 0;border:none;min-width:0;padding:1px 0}.dv-inline-input::placeholder{color:var(--muted-soft)}.dv-inline-input:focus{color:var(--text);outline:none}.dv-website{color:var(--accent)}.dv-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.dv-table th,.dv-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-soft);padding:9px 0}.dv-table tbody tr:last-child th,.dv-table tbody tr:last-child td{border-bottom:none}.dv-table th[scope=row]{width:40%;max-width:160px;color:var(--text);padding-right:14px;font-weight:600}.dv-table td{color:var(--text)}@media (width<=760px){.dv-table:not(.dv-facts) tr{border-bottom:1px solid var(--rule-soft);padding:9px 0;display:block}.dv-table:not(.dv-facts) tbody tr:last-child{border-bottom:none}.dv-table:not(.dv-facts) th[scope=row],.dv-table:not(.dv-facts) td{border-bottom:none;width:auto;max-width:none;padding:0;display:block}.dv-table:not(.dv-facts) th[scope=row]{font-size:var(--text-sm);color:var(--muted);padding-bottom:3px}}.dv-facts{table-layout:fixed}.dv-facts td{overflow-wrap:anywhere}.dv-facts th[scope=row]{white-space:nowrap}.dv-fact-money{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.dv-fact-year{font-size:var(--text-sm);color:var(--muted-soft)}.dv-fact-arrow{color:var(--muted-soft)}.dv-fact-unit{font-size:var(--text-sm);letter-spacing:.4px;color:var(--muted-soft);font-weight:600}.dv-fact-research{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dv-fact-select{font:inherit;font-size:var(--text-base);color:var(--text);border:1px solid var(--rule);border-radius:var(--r-sm);cursor:pointer;background:0 0;padding:3px 8px}.dv-fact-research .dv-inline-input{flex:1;min-width:100px}.dv-facts .dv-inline-input,.dv-facts .deal-field-input{color:var(--text)}.dv-fact-linked,.dv-fact-attrs .deal-attrs{margin:0}@media (width<=760px){.dv-facts th[scope=row]{width:36%;max-width:130px;padding-right:10px}}.dv-website-cell{flex-direction:column;gap:2px;display:flex}.dv-website-link{color:var(--accent);text-decoration:none}.dv-website-link:hover{text-decoration:underline}.dv-website-edit{color:var(--muted-soft);font-size:var(--text-sm)}.dv-section{border-bottom:1px solid var(--rule-soft);padding:15px 0}.dv-section:last-of-type{border-bottom:none}.dv-section-head{background:var(--bg-soft);border-radius:var(--r-sm);min-height:28px;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;margin-bottom:9px;padding:0 10px;font-weight:700;display:flex}.dv-section-head-ruled{border-bottom:1px solid var(--rule);margin-bottom:12px;padding-bottom:7px}.dv-section-sub{text-transform:none;letter-spacing:0;color:var(--muted-soft);font-weight:500}.dv-section-head-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.dv-masthead{flex-direction:column;gap:8px;display:flex}.dv-source-line{min-height:18px;color:var(--muted);font-size:var(--text-sm);align-items:center;gap:8px;font-weight:650;display:flex}.dv-source-chip{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.dv-archived-label{color:var(--muted);flex:none;font-weight:700}.dv-owner-line{font-size:var(--text-base);color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dv-owner-line .dv-ownership{margin-left:0}.dv-stand-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.dv-stand-row .company-signal-button--card,.dv-stand-row .company-archetype-button--card{width:88px;height:22px;min-height:22px;font-size:var(--text-sm);padding:0 8px;line-height:1}.dv-stand-row .company-score-picker{width:auto}.dv-score-fact .company-score-picker{width:72px;max-width:100%}.dv-sync-stamp{font-size:var(--text-sm);color:var(--muted-soft);white-space:nowrap}.dv-timeline{flex-direction:column;gap:8px;display:flex}.dv-timeline-legend{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:14px;display:flex}.dv-tl-key{align-items:center;gap:6px;display:inline-flex}.dv-tl-note{color:var(--muted-soft);margin-left:auto;font-style:italic}.dv-tl-dot{border-radius:var(--r-pill);box-sizing:border-box;flex:none;width:9px;height:9px}.dv-tl-call{background:var(--text);border:1px solid var(--text)}.dv-tl-email{background:var(--bg,#fff);border:1.5px solid var(--muted)}.dv-timeline-track{border-bottom:1px solid var(--rule-soft);height:28px;margin:2px 0;position:relative}.dv-tl-grid{background:var(--rule-soft);width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.dv-tl-grid-now{background:var(--rule)}.dv-tl-dot-wrap{position:absolute;top:50%}.dv-tl-dot-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;outline-offset:2px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.dv-tl-dot-btn:after{content:"";position:absolute;inset:-7px}@media (hover:hover) and (pointer:fine){.dv-tl-dot-btn:hover{transform:translate(-50%,-50%)scale(1.25)}}.dv-timeline-axis{font-size:var(--text-sm);color:var(--muted-soft);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.dv-tl-pop{background:var(--surface,#fff);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow-pop,0 6px 24px #0000001f);font-size:var(--text-sm);flex-direction:column;gap:2px;padding:9px 11px;display:flex}.dv-tl-pop-label{color:var(--text);font-weight:600}.dv-tl-pop-date{color:var(--text-soft);font-variant-numeric:tabular-nums}.dv-tl-pop-ago{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-sm)}.deal-intel-more{color:var(--accent);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-weight:600}.deal-intel-more:hover{text-decoration:underline}.dv-ro-field{font-size:var(--text-base);color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:1px 0;overflow:hidden}.dv-ro-field.empty{color:var(--muted-soft)}.dv-stalled{border-radius:var(--r-md);border:1px solid var(--rule);background:var(--bg-soft);align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px;display:flex}.dv-stalled-icon{color:var(--muted);font-size:var(--text-base)}.dv-stalled-text{font-size:var(--text-base);color:var(--muted);font-weight:500}.cr2-surface{flex-direction:column;min-height:100%;display:flex}.cr2-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rd-toggle{scrollbar-width:none;flex:auto;gap:4px;min-width:0;padding-left:34px;display:flex;overflow-x:auto}.rd-toggle::-webkit-scrollbar{display:none}.rd-toggle-opt{appearance:none;font:inherit;font-size:var(--text-sm);color:var(--muted);border-radius:var(--r-pill);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:4px 10px;font-weight:500}.rd-toggle-opt.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.cr2-back{font:inherit;font-size:var(--text-base);color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;padding:4px 0}.cr2-back:hover{color:var(--text)}.cr2-head-mid{align-items:baseline;gap:8px;min-width:0;display:flex}.cr2-head-title{font-weight:700;font-size:var(--text-base);color:var(--text);white-space:nowrap}.cr2-head-sub{font-size:var(--text-base);color:var(--muted);white-space:nowrap}.cr2-undo-text{font:inherit;font-size:var(--text-base);color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;padding:4px 0}.cr2-undo-text:hover:not(:disabled){color:var(--accent)}.cr2-undo-text:disabled{opacity:.35;cursor:default}.cr2-sort-row{justify-content:flex-end;margin:2px 0 0;display:flex}.cr2-progress{gap:3px;width:100%;margin:0 auto 10px;display:flex}.cr2-progress-seg{border-radius:var(--r-pill);background:var(--line);flex:1;height:3px}.cr2-progress-seg.done,.cr2-progress-seg.current{background:var(--accent)}.cr2-card-wrap{flex:1;justify-content:center;align-items:stretch;min-height:0;display:flex;position:relative}.cr2-swipe{touch-action:none;cursor:grab;will-change:transform;flex-direction:column;width:100%;max-width:460px;min-height:0;display:flex;position:relative}.cr2-swipe.swipe-x{touch-action:pan-y}.cr2-swipe:active{cursor:grabbing}.cr2-swipe-hint{z-index:2;border-radius:var(--r-pill);font-size:var(--text-sm);letter-spacing:.02em;color:#fff;background:var(--muted);pointer-events:none;white-space:nowrap;padding:5px 12px;font-weight:600;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000002e}.cr2-swipe-hint.right{background:var(--good)}.cr2-swipe-hint.up{background:var(--accent)}.cr2-swipe-hint.left{background:var(--warm)}.cr2-swipe-hint.down{background:var(--danger)}.cr2-swipe-legend{text-align:center;font-size:var(--text-sm);color:var(--muted);letter-spacing:.01em;padding:8px 0 2px}.cr2-swipe.cr2-fly-out{z-index:3;pointer-events:none;animation:cr2-fly-out var(--cr2-fly-dur,.2s) var(--ease-exit) forwards;margin:0 auto;position:absolute;inset:0}@keyframes cr2-fly-out{0%{transform:translate(var(--cr2-fly-from-x,0px), var(--cr2-fly-from-y,0px)) rotate(var(--cr2-fly-from-rot,0deg))}to{transform:translate(var(--cr2-fly-to-x,120vw), var(--cr2-fly-to-y,0px)) rotate(var(--cr2-fly-to-rot,12deg))}}.cr2-swipe.cr2-settle{animation:cr2-settle-in .2s var(--ease-emphasized)}@keyframes cr2-settle-in{0%{transform:scale(.96)translateY(10px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.cr2-swipe.cr2-fly-out{display:none}}.cr2-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;flex:1;width:100%;max-width:460px;min-height:0;padding:19px 20px 16px;display:flex;overflow-y:auto;box-shadow:0 10px 30px #1818180f}.cr2-card-reviewed{font-size:var(--text-sm);color:var(--muted);letter-spacing:.01em;margin-top:auto;padding-top:14px}.cr2-card.clickable{cursor:pointer}@media (hover:hover) and (pointer:fine){.cr2-card.clickable:hover{border-color:var(--rule);box-shadow:var(--shadow-md), 0 0 0 1px var(--rule)}}.cr2-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.smr-company-card-top{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px}.smr-card-top-main{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.smr-card-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.smr-card-signals .company-score-picker,.smr-card-signals .company-status-picker{width:100%}.smr-card-signals .company-signal-button--card{border-radius:var(--r-sm);width:100%;min-height:24px}.cr2-card-bucket{font-size:var(--text-sm);color:var(--bucket,var(--muted));align-items:center;gap:7px;font-weight:600;display:inline-flex}.cr2-card-bucket-dot{border-radius:var(--r-pill);background:var(--bucket,var(--muted));width:9px;height:9px}.cr2-card-cold{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--danger);font-weight:600}.cr2-card-name{font-family:var(--serif);letter-spacing:0;color:var(--text);margin:0 0 7px;font-size:20px;font-weight:600;line-height:1.15}.cr2-card-sub{font-size:var(--text-base);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.cr2-card-sector{color:var(--text-soft);background:0 0;padding:0;font-weight:600}.cr2-card-what{font-size:var(--text-base);color:var(--text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:11px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.cr2-card-summary{font-size:var(--text-base);color:var(--text-soft);background:var(--accent-soft);border:1px solid var(--border);border-radius:11px;margin:12px 0 0;padding:9px 11px;line-height:1.45}.cr2-card-summary-loading{color:var(--muted);background:0 0;border-style:dashed;font-style:italic}.deal-intel-body{white-space:pre-wrap}.deal-intel-foot{font-size:var(--text-sm);align-items:center;gap:12px;margin-top:8px;display:flex}.deal-intel-stamp{color:var(--muted)}.deal-intel-link{color:var(--accent);text-decoration:none}.deal-intel-suggest{margin-top:8px}.deal-intel-accept{font-size:var(--text-sm);border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-weight:600}.deal-intel-accept:hover{background:var(--accent-soft)}.stage-select{display:inline-block;position:relative}.stage-select-md{margin:12px 0 2px}.stage-select-sm{margin:12px 0 0}.cr2-card-top .stage-select-sm{margin:0}.stage-select-btn{min-height:19px;font-size:var(--text-xs);color:var(--bucket);background:color-mix(in srgb, var(--bucket) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--bucket) 28%, transparent);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-weight:700;display:inline-flex}.stage-select-caret{opacity:.7;margin-left:1px;font-size:9px}.stage-select-menu{z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;min-width:200px;padding:5px;display:flex;position:fixed;box-shadow:0 10px 30px #0000002e}.stage-select-opt{font-size:var(--text-sm);color:var(--text);cursor:pointer;text-align:left;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-weight:600;display:flex}.stage-select-opt-label{flex:1}.stage-select-opt.on,.stage-select-check{color:var(--bucket)}.stage-select-opt:hover{background:var(--hover)}.cr2-card-reason{border-radius:var(--r-lg);background:var(--bg-soft);border:1px solid var(--rule);font-size:var(--text-base);color:var(--text-soft);align-items:center;gap:8px;margin-top:13px;padding:9px 11px;font-weight:500;display:flex}.cr2-card-reason-icon{color:var(--muted);font-size:14px}.cr2-card-reason-hot{color:var(--danger);font-weight:600}.cr2-card-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.cr2-card-cad{font-size:var(--text-base);color:var(--muted)}.cr2-card-cad b{font-family:var(--font-mono);color:var(--text-soft);font-weight:600}.cr2-card-cad b.cr2-hot{color:var(--danger)}.cr2-card-na{border-top:1px solid var(--rule-soft);font-size:var(--text-base);color:var(--text);flex-direction:column;gap:2px;margin-top:13px;padding-top:11px;display:flex}.cr2-card-na-label{font-size:var(--text-sm);letter-spacing:.4px;color:var(--muted)}.cr2-card-na-due{color:var(--muted)}.cr2-chip{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text-soft);font:inherit;font-size:var(--text-base);cursor:pointer;flex:1;padding:8px 0;font-weight:600}.cr2-chip:hover{border-color:var(--accent);color:var(--text)}.cr2-chip.primary{background:var(--surface);border-color:var(--line);color:var(--accent);font-weight:700}.cr2-chip.primary:hover{border-color:var(--accent);color:var(--accent)}.cr2-done{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:360px;margin:48px auto;display:flex}.cr2-done-emoji{font-size:15px}.cr2-done h2{margin:0}.cr2-done-actions{gap:12px;margin-top:16px;display:flex}.cr2-btn-wide{border-radius:var(--r-md);border:1px solid var(--rule);background:var(--bg-soft);color:var(--text);font:inherit;font-size:var(--text-base);cursor:pointer;padding:8px 14px;font-weight:600}.cr2-btn-wide.primary{background:var(--accent);color:var(--ink-on-accent);border-color:#0000}.stack-rank-shell{flex-direction:column;flex:1;align-items:center;min-height:0;padding:4px 0 0;display:flex}.stack-rank-modebar{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--bg-soft);gap:2px;margin-bottom:10px;padding:2px;display:inline-flex}.stack-rank-mode{border-radius:var(--r-pill);font-size:var(--text-sm);color:var(--muted);padding:4px 14px;font-weight:600}.stack-rank-mode.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.stack-rank-panel{flex-direction:column;align-items:center;gap:12px;width:min(100%,760px);min-height:0;display:flex}.stack-rank-panel--compare{width:min(100%,980px)}.stack-rank-eyebrow{font-size:var(--text-base);color:var(--text-soft);text-align:center;margin:0;font-weight:700}.stack-rank-actions{justify-content:center;gap:8px;width:min(100%,460px);display:flex}.stack-rank-actions--grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stack-rank-choice{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);min-height:42px;color:var(--text);font:inherit;font-size:var(--text-base);cursor:pointer;font-weight:700}.stack-rank-choice:hover{border-color:var(--accent);background:var(--hover)}.stack-rank-choice.primary{background:var(--accent);color:var(--ink-on-accent);border-color:#0000}.stack-rank-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;width:100%;min-height:0;display:grid}.stack-rank-card-button{cursor:pointer;border-radius:10px;outline:none;min-width:0;min-height:0;display:flex}.stack-rank-card-button .cr2-card{max-width:none}@media (hover:hover) and (pointer:fine){.stack-rank-card-button:hover .cr2-card{border-color:var(--accent);box-shadow:var(--shadow-md), 0 0 0 1px var(--accent)}}.stack-rank-card-button:focus-visible .cr2-card{border-color:var(--accent);box-shadow:var(--shadow-md), 0 0 0 1px var(--accent)}.stack-rank-card-button[aria-disabled=true]{pointer-events:none;opacity:.62}.stack-rank-vs{color:var(--muted);font-size:var(--text-sm);text-transform:uppercase;align-self:center;font-weight:700}.stack-rank-done{align-self:center}@media (width<=760px){.stack-rank-pair{grid-template-columns:1fr}.stack-rank-vs{justify-self:center}.stack-rank-actions--grid{grid-template-columns:1fr}}.rh-head{flex-wrap:wrap;row-gap:8px}.rh-picker{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--bg-soft);gap:2px;margin:0 0 12px;padding:3px;display:flex;overflow-x:auto}.rh-picker-tab{font:inherit;font-size:var(--text-base);color:var(--muted);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1 0 auto;padding:5px 11px;font-weight:600}.rh-picker-tab:hover{color:var(--text)}.rh-picker-tab.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm,0 1px 2px #0000001f)}.rh-undo-row{justify-content:space-between;align-items:baseline;gap:10px;margin:2px 0 4px;display:flex}.rh-prop-action{font-size:var(--text-base);color:var(--text);margin-top:11px;font-weight:600;line-height:1.4}.rh-prop-src{font-size:var(--text-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:10px;overflow:hidden}.rh-prop-srcref{font-family:var(--font-mono);font-size:var(--text-sm)}.rh-reschedule .rh-chip-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;display:grid}@media (width<=760px){.rh-picker{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}}@media (width<=400px){.rh-picker-tab{font-size:var(--text-base);padding:5px 9px}}.materials-add{border:1px solid var(--rule);background:var(--bg-soft);color:var(--text);border-radius:var(--r-md);font-size:var(--text-base);cursor:pointer;align-self:flex-start;padding:8px 14px;font-weight:600}.materials-add:hover{background:var(--hover)}.materials-filters{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.materials-chiprow{flex-wrap:wrap;gap:6px;display:flex}.materials-chip{border:1px solid var(--rule);background:var(--bg-soft);color:var(--muted);border-radius:var(--r-pill);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;font-weight:500;line-height:1.4;display:inline-flex}.materials-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.materials-composer{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-soft);flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;display:flex}.materials-input{border-radius:var(--r-md);background:var(--bg-soft);color:var(--text);font-size:var(--text-base);font-family:var(--font-sans);width:100%;transition:background var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard);border:1px solid #0000;padding:9px 11px}.materials-input:focus{border-color:var(--rule);background:var(--bg);outline:none}.materials-textarea{resize:vertical;min-height:64px}.materials-composer-actions{align-items:center;gap:12px;display:flex}.materials-card-head.static{cursor:default}.ref-file-select{min-width:0;max-width:100%;font-size:var(--text-base);flex:140px;padding:4px 8px}.materials-status-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text-soft);border-radius:var(--r-pill);font-size:var(--text-base);cursor:pointer;padding:3px 12px;font-weight:500;text-decoration:none}.materials-status-toggle:hover{background:var(--hover)}.link.danger{color:var(--danger)}.hl-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hl-card-actions .link.danger{margin-left:auto}.dv-actions-btn{font:inherit;color:var(--text-soft);border:1px solid var(--rule);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:3px 10px;font-size:18px;line-height:1}.dv-actions-btn:hover{background:var(--hover);color:var(--text)}.dv-actions-menu{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);min-width:200px;box-shadow:var(--shadow-md);flex-direction:column;padding:4px;display:flex}.dv-actions-item{text-align:left;border-radius:var(--r-sm);font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.dv-actions-item:hover{background:var(--hover)}.dv-actions-item.danger{color:var(--danger)}.dv-actions-sub{font-size:var(--text-sm);color:var(--muted-soft)}.aip-mark{border-radius:var(--r-md);background:var(--accent);width:24px;height:24px;color:var(--ink-on-accent);letter-spacing:.05em;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.aip-sections{flex-direction:column;gap:22px;display:flex}.aip-section{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-soft);padding:16px 16px 12px}.aip-section-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.aip-section-head h2{font-size:var(--text-base);margin:0;font-weight:600}.aip-count{font-size:var(--text-sm);color:var(--muted);flex-shrink:0}.aip-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aip-item{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.aip-item-main{width:100%;color:var(--text);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:12px;padding:0;display:flex}.aip-item-main:disabled{cursor:default}.aip-item-text{overflow-wrap:anywhere;min-width:0}.aip-item-meta{font-size:var(--text-sm);color:var(--muted);text-align:right;flex-shrink:0}.aip-item-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aip-act{font:inherit;font-size:var(--text-sm);color:var(--muted);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:4px 10px}.aip-act:active{background:var(--hover);color:var(--text)}.aip-na-input{min-width:120px;font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm,8px);flex:140px;padding:4px 8px}.aip-date{font-size:var(--text-sm)}.aip-narrative{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-soft);flex-direction:column;gap:10px;margin-bottom:16px;padding:16px;display:flex}.aip-narrative-text{font-size:var(--text-lg);color:var(--text);margin:0;line-height:1.5}.aip-chip{font:inherit;font-size:var(--text-sm);color:var(--muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-self:flex-start;padding:5px 12px}.aip-chip:disabled{opacity:.6;cursor:default}.aip-tool{margin-bottom:12px}.aip-tool-btn{width:100%;font:inherit;font-size:var(--text-base);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;padding:10px 14px;font-weight:500}.aip-plan{font-size:var(--text-base);white-space:pre-wrap;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-soft);margin-top:8px;padding:12px 14px;line-height:1.6}.aip-ask{margin-bottom:22px}.aip-thread{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.aip-msg{max-width:85%;font-size:var(--text-base);border-radius:var(--r-md);white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 12px;line-height:1.45}.aip-msg-assistant{background:var(--bg-soft);border:1px solid var(--border);color:var(--text);align-self:flex-start}.aip-msg-dim{color:var(--muted)}.aip-ask-row{gap:8px;display:flex}.aip-ask-input{min-width:0;font:inherit;font-size:var(--text-base);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);flex:auto;padding:9px 12px}.aip-ask-send{font:inherit;font-size:var(--text-base);color:var(--ink-on-accent);background:var(--accent);border-radius:var(--r-md);cursor:pointer;border:none;flex:none;padding:9px 16px;font-weight:500}.aip-ask-send:disabled{opacity:.5;cursor:default}.aip-section-toggle{width:100%;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.aip-section-toggle h2{text-align:left;flex:auto}.aip-twisty{color:var(--muted);flex-shrink:0;font-size:12px}.ref-tables{flex-direction:column;gap:26px;display:flex}.ref-table-wrap{flex-direction:column;gap:8px;display:flex}.ref-table-title{font-size:var(--text-base);color:var(--text);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.ref-table-count{font-size:var(--text-sm);color:var(--muted);font-weight:500}.ref-cards{display:none}.ref-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.ref-table th,.ref-table td{text-align:left;border-bottom:1px solid var(--rule-soft);white-space:nowrap;vertical-align:top;padding:8px 12px}.ref-table tbody tr:last-child td{border-bottom:none}.ref-table thead th{background:var(--bg-soft);border-bottom:1px solid var(--rule);position:sticky;top:0}.ref-th{font:inherit;font-size:var(--text-sm);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:600}.ref-th.on{color:var(--accent);font-weight:700}.ref-th-dir{color:var(--accent)}.ref-name{color:var(--text);font-weight:500}.ref-name-btn{font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:500}.ref-name-btn:hover{text-decoration:underline}.ref-cell-empty{color:var(--muted-soft)}.ref-cell-muted{color:var(--muted);font-variant-numeric:tabular-nums}.ref-edit-input{width:100%;min-width:80px;font:inherit;color:var(--text);border-radius:var(--r-sm,6px);background:0 0;border:none;margin:-2px -4px;padding:2px 4px}.ref-edit-input::placeholder{color:var(--muted-soft)}.ref-edit-input:hover{background:var(--hover)}.ref-edit-input:focus{background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.ref-card{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg);flex-direction:column;gap:8px;padding:14px;display:flex}.ref-card-title{font-size:var(--text-lg);font-weight:600;line-height:1.3}.ref-card-title .ref-name,.ref-card-title a{font-weight:600}.ref-card-fields{flex-direction:column;gap:4px;display:flex}.ref-card-field{font-size:var(--text-base);gap:10px;line-height:1.35;display:flex}.ref-card-flabel{max-width:38%;color:var(--muted);flex:0 0 38%}.ref-card-fval{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:auto}.ref-card-actions{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.ref-cards-sort{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:8px;display:flex}.ref-cards-sort-sel{min-width:0;font:inherit;font-size:var(--text-base);color:var(--text);background:var(--bg);border:1px solid var(--rule);border-radius:var(--r-sm,8px);flex:auto;padding:6px 8px}.ref-cards-sort-dir{background:var(--bg);border:1px solid var(--rule);border-radius:var(--r-sm,8px);width:34px;height:34px;color:var(--text);cursor:pointer;flex:none;font-size:16px}.ref-subtabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--line);scrollbar-width:none;align-items:flex-end;gap:20px;margin:2px 0 12px;display:flex;overflow-x:auto}.ref-subtabs::-webkit-scrollbar{display:none}@media (width<=760px){.ref-subtabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}}.ref-subtab{height:39px;font:inherit;font-size:var(--text-base);color:var(--text-soft);cursor:pointer;white-space:nowrap;transition:color var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard);background:0 0;border:none;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:0 0 8px;font-weight:500;display:inline-flex}.ref-subtab:hover{color:var(--text)}.ref-subtab.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.ref-subtab-count{font-size:var(--text-xs);color:var(--muted);font-weight:600}.ref-subtab.on .ref-subtab-count{color:var(--accent)}.ref-filterbar{align-items:center;gap:8px;margin:8px 0 10px;display:flex}.ref-kindscroll .materials-chip{white-space:nowrap;flex:none}.ref-status-sel{font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--bg);border:1px solid var(--rule);border-radius:var(--r-sm,8px);flex:none;padding:6px 8px}.refm{border-bottom:1px solid var(--rule-soft);background:var(--danger);position:relative;overflow:hidden}.refm-del{background:var(--danger);color:#fff;width:92px;font:inherit;cursor:pointer;border:none;font-weight:600;position:absolute;top:0;bottom:0;right:0}.refm-fg{z-index:1;background:var(--bg);touch-action:pan-y;cursor:pointer;padding:12px 4px;position:relative}.refm-main{align-items:flex-start;gap:11px;display:flex}.refm-icon{color:var(--muted-soft,var(--muted));flex:none;margin-top:2px}.refm-icon-svg{display:block}.refm-head{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.refm-title{font-weight:500;font-size:var(--text-base);line-height:1.35}.refm-title .ref-name,.refm-title a,.refm-title button{font-weight:500;font-size:var(--text-base);color:var(--text);padding:0;text-decoration:none}.refm-meta{font-size:var(--text-sm);color:var(--muted)}.ref-name-out{color:var(--muted);font-size:var(--text-sm);flex:none;margin-left:6px;text-decoration:none}.refm-title .ref-name-btn{text-align:left;display:inline}@media (width<=760px){.materials-surface .ref-cards{padding-bottom:calc(env(safe-area-inset-bottom) + 84px)}}.ref-grid-wrap{flex-direction:column;gap:8px;display:flex}.ref-grid-scroll{overflow-x:auto}.ref-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--text-base)}.ref-grid-th{z-index:2;text-align:left;background:var(--bg);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;position:sticky;top:0;overflow:hidden}.ref-grid-filter-row .ref-grid-filter-th{z-index:2;background:var(--bg);padding-top:0;padding-bottom:7px;top:34px}.ref-grid-filter-th:first-child{padding-left:2px}.ref-grid-head-filter{box-sizing:border-box;border:1px solid var(--rule);background:var(--surface);width:100%;min-width:0;height:22px;color:var(--text);font:inherit;border-radius:5px;padding:0 5px;font-size:11px;line-height:1}.ref-grid-head-filter::placeholder{color:var(--muted-soft)}.ref-grid-head-filter:focus{border-color:var(--accent);outline:none}.ref-grid-filter-stub{pointer-events:none}.ref-grid-td{border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;vertical-align:top;padding:11px 10px;overflow:hidden}.ref-grid-th:first-child,.ref-grid-td:first-child{padding-left:2px}.ref-grid tbody tr:last-child .ref-grid-td{border-bottom:none}.ref-grid-tr:hover .ref-grid-td{background:var(--hover)}.ref-grid-td-actions,.ref-grid-th-actions{white-space:nowrap}.ref-grid-text{text-overflow:ellipsis;overflow:hidden}.ref-grid-cellbtn{width:100%;font:inherit;color:inherit;text-align:left;cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;margin:0;padding:0;display:block;overflow:hidden}.ref-grid-titlecell{cursor:text;align-items:baseline;width:100%;display:flex}.ref-grid-titlecell .ref-name{cursor:pointer}.ref-grid-editor{background:var(--surface);width:100%;font:inherit;color:var(--text);border-radius:var(--r-sm,6px);border:none;margin:-2px -4px;padding:2px 4px}.ref-grid-editor:focus{box-shadow:inset 0 0 0 1px var(--accent);outline:none}.ref-grid-sel{width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;padding:0}.ref-grid-sel:hover{color:var(--accent)}.ref-grid-status{align-items:center;gap:4px;max-width:100%;display:inline-flex}.ref-grid-status .ref-grid-cellbtn{cursor:pointer;width:auto}.ref-grid-status .ref-grid-cellbtn:hover{color:var(--accent)}.ref-grid-chev{color:var(--muted-soft);align-items:center;font-size:11px;display:inline-flex;position:relative}.ref-grid-chev-sel{opacity:0;cursor:pointer;width:calc(100% + 8px);position:absolute;inset:-4px}.ref-grid-check{accent-color:var(--accent);cursor:pointer}.ref-grid-ghost .ref-grid-td{border-bottom:none}.ref-grid-ghost-input{width:100%;font:inherit;color:var(--text);background:0 0;border:none;padding:2px 0}.ref-grid-ghost-input::placeholder{color:var(--muted-soft)}.ref-grid-ghost-input:focus{outline:none}.ref-grid-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ref-grid-search{min-width:140px;font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--bg);border:1px solid var(--rule);border-radius:var(--r-sm,8px);flex:0 220px;padding:5px 9px}.ref-grid-search:focus{border-color:var(--accent);outline:none}.ref-grid-pill{font-size:var(--text-xs);color:var(--text);background:var(--bg-soft);border:1px solid var(--rule);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.ref-grid-pill-pinned{color:var(--muted);border-style:dashed}.ref-grid-pill-x{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;line-height:1}.ref-grid-pill-x:hover{color:var(--text)}.ref-grid-th-inner{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.ref-grid-th-inner .ref-th{text-overflow:ellipsis;overflow:hidden}.ref-grid-th-chev{color:var(--muted-soft);cursor:pointer;visibility:hidden;background:0 0;border:none;padding:0 2px;font-size:11px}.ref-grid-th:hover .ref-grid-th-chev,.ref-grid-th-chev.on{visibility:visible}.ref-grid-th-chev.on{color:var(--accent)}.ref-grid-th-add .ref-th{color:var(--muted-soft);font-size:var(--text-base)}.ref-grid-th-add .ref-th:hover{color:var(--text)}.ref-grid-menu{z-index:1000;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);font-size:var(--text-sm);flex-direction:column;gap:2px;padding:6px;display:flex;box-shadow:0 8px 24px #00000024}.ref-grid-menu-item{font:inherit;font-size:var(--text-sm);color:var(--text);text-align:left;border-radius:var(--r-sm,6px);cursor:pointer;background:0 0;border:none;padding:6px 8px}.ref-grid-menu-item:hover{background:var(--hover)}.ref-grid-menu-item.danger{color:var(--danger)}.ref-grid-menu-sep{background:var(--rule-soft);height:1px;margin:4px 0}.ref-grid-menu-filter{flex-direction:column;gap:6px;max-height:240px;padding:4px 8px 6px;display:flex;overflow-y:auto}.ref-grid-menu-label{font-size:var(--text-xs);color:var(--muted);letter-spacing:.04em}.ref-grid-menu-input{width:100%;font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--bg);border:1px solid var(--rule);border-radius:var(--r-sm,6px);padding:5px 8px}.ref-grid-menu-input:focus{border-color:var(--accent);outline:none}.ref-grid-menu-check{font-size:var(--text-sm);color:var(--text);cursor:pointer;align-items:center;gap:7px;display:flex}.ref-grid-menu-daterow{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:8px;display:flex}.ref-grid-menu-daterow span{flex:0 0 44px}.ref-grid-menu-daterow .ref-grid-menu-input{flex:auto;min-width:0}.ref-grid-empty{color:var(--muted);text-align:center;padding:18px 12px}.ref-grid-th-over{box-shadow:inset 2px 0 0 var(--accent)}.ref-grid-th-dragsrc{opacity:.45}.ref-grid-th[draggable=true]{cursor:grab}.ref-grid-resize{cursor:col-resize;z-index:3;touch-action:none;width:7px;position:absolute;top:0;bottom:0;right:-3px}.ref-grid-resize:hover{background:linear-gradient(to right, transparent 2px, var(--accent) 3px, var(--accent) 4px, transparent 5px)}@media (width<=760px){.ref-cards{flex-direction:column;gap:0;display:flex}.ref-table-scroll,.ref-grid-wrap{display:none}}.view-stage{display:contents}.route-loading{min-height:60vh}.route-shell-block{background:color-mix(in srgb, var(--line) 38%, transparent);border-radius:8px;min-height:96px}@media (width<=760px){.view-stage{height:100%;display:block}}.peel-overlay{z-index:40;pointer-events:none;position:fixed;overflow:hidden}.peel-page{background:var(--bg);will-change:transform;width:100%;height:100%;animation:.21s cubic-bezier(.33,0,.2,1) forwards peel-slide-right}.peel-page.peel-right{animation-name:peel-slide-right;box-shadow:-18px 0 48px #0000004d}.peel-page.peel-left{animation-name:peel-slide-left;box-shadow:18px 0 48px #0000004d}@media (prefers-reduced-motion:reduce){.peel-page,.peel-page.peel-left,.peel-page.peel-right{animation:peel-fade var(--dur-3) var(--ease-standard) forwards}}@keyframes peel-slide-right{to{transform:translate(100%)}}@keyframes peel-slide-left{to{transform:translate(-100%)}}@keyframes peel-fade{to{opacity:0}}.cr2-card-na-tasks{flex-direction:column;margin-top:2px;display:flex}.cr2-card-na-lane+.cr2-card-na-lane{border-top:1px solid var(--rule-soft);margin-top:10px;padding-top:8px}.cr2-card-na-tasks .row{padding-left:0;padding-right:0}.cr2-card-na-add{margin-top:4px}.cr2-card-na-input{border:none;border-bottom:1px solid var(--border);width:100%;font:inherit;color:var(--text);background:0 0;padding:4px 0}.cr2-card-na-input:focus{border-bottom-color:var(--text);outline:none}.ref-row-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.ref-row-actions .ref-file-select{width:auto;min-width:0;font-size:var(--text-sm);padding:2px 6px}.ref-name-wrap{align-items:center;gap:8px;min-width:0;display:inline-flex}.ref-task-chip{background:var(--bg-soft);font:inherit;font-size:var(--text-xs);color:var(--muted);white-space:nowrap;vertical-align:middle;border:none;border-radius:999px;padding:1px 8px}button.ref-task-chip{cursor:pointer}button.ref-task-chip:hover{color:var(--text)}.ref-tasks-tr>td{padding-top:0}.ref-tasks{flex-direction:column;padding:2px 0 6px;display:flex}.ref-tasks-row{align-items:center;gap:10px;padding:4px 0;display:flex}.ref-tasks-content{min-width:0;font-size:var(--text-base);flex:1}.ref-tasks-due{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.ref-tasks-add{border:none;border-bottom:1px dashed var(--border);width:100%;font:inherit;font-size:var(--text-sm);color:var(--text);background:0 0;padding:4px 0}.ref-tasks-add:focus{border-bottom-color:var(--text);outline:none}.ref-card-tasks{margin-top:8px}.ref-card-tasks-toggle{align-items:center;gap:8px;display:flex}.dv-identity .cad-chip,.cr2-card-sub .co-tag{background:0 0;border:none;padding:0}.dk-surface{max-width:720px}.dk-date{font-size:var(--text-sm);margin:2px 0 0}.dk-review-cta{font:inherit;font-size:var(--text-sm);color:var(--accent);background:var(--accent-soft);border-radius:var(--r-pill);cursor:pointer;border:none;padding:6px 14px;font-weight:600}.dk-section{border-bottom:1px solid var(--rule-soft);padding:14px 0 6px}.dk-section h2{font-size:var(--text-xs);color:var(--muted);letter-spacing:.05em;margin:0 0 6px;font-weight:600}.dk-row,.dk-task{border-bottom:1px solid var(--rule-soft);align-items:center;gap:10px;min-width:0;padding:7px 0;display:flex}.dk-row:last-child,.dk-task:last-child{border-bottom:none}.dk-co{font:inherit;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:8px;max-width:40%;padding:0;display:inline-flex}.dk-co-name{font-weight:600;font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dk-dot{background:var(--bucket,var(--muted-soft));border-radius:50%;flex:none;width:8px;height:8px}.dk-cad{font-family:var(--font-mono);font-size:var(--text-xs);flex:none}.dk-next{font:inherit;font-size:var(--text-base);color:var(--text-soft);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:auto;min-width:0;padding:0;overflow:hidden}.dk-next:hover{color:var(--text)}.dk-next-none{color:var(--prio-high);cursor:default;font-weight:500}.dk-reasons{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:inline-flex}.dk-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.dk-reason{font-size:var(--text-xs);border-radius:var(--r-pill);white-space:nowrap;padding:1px 8px;font-weight:600}.dk-reason-hot{color:var(--prio-high);background:var(--prio-high-soft)}.dk-reason-warm{color:var(--prio-med);background:var(--prio-med-soft)}.dk-reason-cool{color:var(--muted);background:var(--bg-soft)}.dk-snooze{font:inherit;font-size:var(--text-xs);color:var(--muted-soft);cursor:pointer;background:0 0;border:none;flex:none;padding:2px 6px}.dk-snooze:hover{color:var(--muted)}.dk-more{font-size:var(--text-sm);margin:6px 0}.dk-task-text{font:inherit;font-size:var(--text-base);color:var(--text);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:auto;min-width:0;padding:0;overflow:hidden}.dk-theme{text-align:left;width:100%;font:inherit;border:none;border-bottom:1px solid var(--rule-soft);cursor:pointer;background:0 0;padding:8px 0;display:block}.dk-theme:last-child{border-bottom:none}.dk-theme-name{font-weight:600;font-size:var(--text-base);margin-right:10px}.dk-theme-meta{font-size:var(--text-xs);color:var(--muted)}.dk-theme-deals{font-size:var(--text-sm);color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.dk-cad.cad-fresh{color:var(--due-today)}.dk-cad.cad-cooling{color:var(--prio-med)}.dk-cad.cad-cold{color:var(--prio-high)}.dk-cad.cad-none{color:var(--muted-soft)}.dk-retro{font-size:var(--text-sm);color:var(--due-today);margin:2px 0 0}.dk-quick{font:inherit;font-size:var(--text-xs);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-pill);cursor:pointer;background:0 0;flex:none;padding:2px 9px;font-weight:600}.dk-quick:hover{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.ref-sub{font-size:var(--text-sm);margin:2px 0 0}@media (width<=760px){.ref-sub{display:none}}.materials-chip{background:0 0;border-color:#0000}.materials-chip:hover{background:var(--hover)}.materials-chip.on{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:600}.ref-status-sel{color:var(--muted);font:inherit;font-size:var(--text-sm);background:0 0;border:none}.ref-status-sel:hover{color:var(--text)}.report-kind{gap:6px;padding:0 16px 8px;display:flex}.report-text{font:inherit;font-size:var(--text-base);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);color:var(--text);resize:vertical;margin:0 16px;padding:10px}.report-opt{font-size:var(--text-sm);color:var(--text-soft);align-items:center;gap:8px;padding:6px 16px 0;display:flex}.report-error{color:var(--danger);font-size:var(--text-sm);margin:0;padding:6px 16px 0}.report-actions{justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.report-text{width:calc(100% - 32px)}.report-opt input{accent-color:var(--accent)}html.kb-overlay{--kb-slide-scale:1.8;--kb-safe:clamp(0px, var(--kb,0px), 52dvh)}html.kb-overlay .composer.sheet,html.kb-overlay .score-sheet{translate:0 calc(-1 * var(--kb-safe,0px));transition:translate var(--kb-dur,.25s) var(--kb-ease,cubic-bezier(.38, .7, .125, 1))}html.kb-overlay .composer.sheet:not(.edit){transition:translate calc(var(--kb-dur,.45s) * var(--kb-slide-scale,1)) var(--kb-ease,var(--ease-emphasized))}html.kb-overlay .composer.sheet.kb-open{translate:none}html.kb-overlay.kb-up .composer.sheet,html.kb-overlay.kb-up .score-sheet{max-height:calc(100dvh - var(--kb-safe,0px) - 16px);padding-bottom:0}html.kb-overlay.kb-up .composer.sheet{box-shadow:0 64px 0 0 var(--surface), 0 -8px 40px #0000002e}html.kb-overlay.kb-up .score-sheet{box-shadow:0 64px 0 0 var(--bg), 0 -8px 40px #0003}@media (width>=761px){html.kb-overlay .task-create-panel .composer.panel-create:not(.edit),html.kb-overlay.kb-up .task-create-panel .composer.panel-create:not(.edit){max-height:none;box-shadow:none;padding-bottom:14px;transition:none;transform:translate(0,0)}}html.kb-overlay.kb-up .surface{padding-bottom:calc(88px + var(--kb-safe,0px))}.cot-arrow{font-size:var(--text-xs);margin-left:2px}.cot-header-row{align-items:center}.cot-heading{align-items:center;gap:16px;min-width:0;display:inline-flex}.cot-seg-count{color:var(--text);margin-left:4px;font-weight:500}.cot-sortbar{background:var(--surface);border:1px solid var(--rule);border-radius:8px;gap:2px;margin-top:10px;padding:3px;display:inline-flex}.cot-seg{font:inherit;font-size:var(--text-sm);color:var(--text);cursor:pointer;white-space:nowrap;height:30px;transition:color var(--dur-2) var(--ease-standard), background var(--dur-2) var(--ease-standard);background:0 0;border:none;border-radius:6px;padding:0 11px;font-weight:400}.cot-seg:hover{color:var(--text)}.cot-seg.on{color:var(--text);background:var(--bg-soft);font-weight:700}.cot-sync-status{align-items:center;gap:7px;display:flex}.cot-sync-dot{border-radius:var(--r-pill);background:var(--accent);flex:none;width:7px;height:7px}.cot-sync-short{display:none}.cot-sync-detail{min-width:0}.cot-filterbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.cot-filter-group{border:1px solid var(--rule);background:var(--surface);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.cot-filter,.cot-owner-select{min-height:30px;color:var(--text);font:inherit;font-size:var(--text-sm);background:0 0;border:1px solid #0000;border-radius:6px}.cot-filter{cursor:pointer;white-space:nowrap;padding:0 10px}.cot-filter:hover{color:var(--text);background:var(--hover)}.cot-filter.on{color:var(--text);background:var(--bg-soft);font-weight:700}.cot-owner-select{border-color:var(--rule);background:var(--surface);cursor:pointer;padding:0 28px 0 10px}.cot-owner-filters{scrollbar-width:none;max-width:100%;overflow-x:auto}.cot-owner-filters::-webkit-scrollbar{display:none}.cot-sections{flex-direction:column;gap:26px;margin-top:4px;display:flex}.cot-section{--bucket:var(--muted-soft)}.cot-section-attention .cot-section-head,.cot-section-duplicates .cot-section-head{border-bottom-color:var(--rule)}.cot-section-head{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:12px 0 9px;display:flex}.cot-section-dot{background:var(--text);border-radius:50%;flex:none;width:8px;height:8px}.cot-section-head h2{font-size:var(--text-sm);color:var(--text);margin:0;font-weight:700}.cot-section-head h2 span{color:var(--text);font-weight:500}.cot-section-action{border:1px solid var(--rule);background:var(--surface);min-height:28px;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;margin-left:auto;padding:0 10px;font-weight:700}.cot-section-action:hover:not(:disabled){background:var(--bg-soft);border-color:var(--rule)}.cot-section-action:disabled{cursor:default;color:var(--muted);opacity:.65}.cot-list{flex-direction:column;display:flex}.cot-list-flat{margin-top:12px}.cot-table-wrap{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.cot-ledger-head,.cot-row{width:max(100%, var(--cot-grid-width,calc(var(--cot-col-company,320px) + var(--cot-col-owner,150px) + var(--cot-col-archetype,126px) + var(--cot-col-rank,72px) + var(--cot-col-status,112px) + var(--cot-col-work,460px) + 60px)));grid-template-columns:var(--cot-grid-template,minmax(180px, var(--cot-col-company,320px)) minmax(90px, var(--cot-col-owner,150px)) minmax(92px, var(--cot-col-archetype,126px)) minmax(58px, var(--cot-col-rank,72px)) minmax(88px, var(--cot-col-status,112px)) minmax(260px, var(--cot-col-work,460px)));align-items:center;column-gap:12px;display:grid}.cot-ledger-head>span,.cot-row>span{min-width:0}.cot-list>.cot-row{contain-intrinsic-size:auto 28px}.cot-ledger-head>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cot-ledger-head>.cot-head-cell{white-space:normal;overflow:visible}.cot-ledger-head{border-bottom:1px solid var(--rule-soft);min-height:54px;color:var(--text);font-size:var(--text-base);font-weight:600}.cot-head-cell{grid-template-rows:20px 24px;align-items:center;gap:3px;min-width:0;height:100%;padding-right:7px;display:grid;position:relative}.cot-head-main{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;min-width:0;display:inline-flex}.cot-head-cell.is-dragging{opacity:.55}.cot-head-cell.is-drop-target:before{content:"";background:var(--accent);border-radius:999px;width:2px;position:absolute;top:3px;bottom:3px;left:-7px}.cot-head-sort{appearance:none;min-width:0;max-width:100%;color:var(--text);cursor:inherit;font:inherit;font-size:var(--text-xs);text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:750;line-height:1;display:inline-flex}.cot-head-sort span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.cot-head-sort:hover,.cot-head-sort.on{color:var(--accent)}.cot-head-arrow{width:10px;color:var(--muted);flex:none;font-size:10px}.cot-head-filter{box-sizing:border-box;border:1px solid var(--rule);background:var(--surface);width:100%;min-width:0;height:22px;color:var(--text);font:inherit;border-radius:5px;padding:0 5px;font-size:11px;line-height:1}.cot-head-filter::placeholder{color:var(--muted-soft)}.cot-col-resizer{cursor:col-resize;touch-action:none;width:10px;position:absolute;top:4px;bottom:4px;right:-7px}.cot-col-resizer:after{content:"";background:0 0;width:1px;position:absolute;top:0;bottom:0;right:4px}.cot-col-resizer:hover:after,.cot-col-resizer:active:after{background:var(--accent)}.cot-row{appearance:none;box-sizing:border-box;border:none;border-bottom:1px solid var(--rule-soft);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;height:auto;min-height:28px;max-height:none;padding:3px 0;line-height:1.2;overflow:visible}.cot-row>span{align-self:start;height:auto;min-height:0}.cot-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cot-row:hover{background:var(--bg-soft)}.cot-row-remote{cursor:default}.cot-row-remote:hover{background:var(--surface)}.pipeline-surface--embedded .cot-ledger-head,.pipeline-surface--embedded .cot-row{background:0 0}.pipeline-surface--embedded .cot-row:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.pipeline-surface--embedded .cot-row-remote:hover{background:0 0}:is(.cot-row:has(.entity-token-popover),.cot-action-row:has(.entity-token-popover)){z-index:5;position:relative}.cot-company,.cot-work-kind,.cot-next{flex-direction:row;justify-content:center;align-items:center;min-width:0;display:flex}.cot-company{flex-direction:column;justify-content:flex-start;align-items:stretch;height:auto;min-height:0;overflow:hidden}.cot-owner-col{text-overflow:ellipsis;white-space:nowrap;align-self:start;min-width:0;overflow:hidden}.cot-work-kind{color:var(--muted);font-size:var(--content-row-meta-size);font-weight:650;line-height:var(--content-row-meta-line);align-self:center;gap:4px;overflow:hidden}.cot-work-kind-item{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-height:22px;display:flex;overflow:hidden}.cot-next{flex-direction:column;align-items:stretch;gap:2px;overflow:visible}.cot-next-task{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;min-height:20px;display:grid}.cot-next-task.completing .cot-next-text,.cot-next-task.completing .cot-action-link{color:var(--muted);text-decoration:line-through}.cot-next-check{justify-content:center;align-items:center;width:18px;height:18px;display:flex}.cot-titleline{align-items:center;gap:8px;min-width:0;height:100%;display:flex}:is(.cot-titleline:has(.cot-duplicate-marker-wrap),.cot-titleline:has(.cot-salesforce-marker-wrap)){gap:2px}.cot-name{font-size:var(--content-row-title-size);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1;overflow:hidden}.cot-stage{border:1px solid color-mix(in srgb, var(--bucket) 35%, transparent);border-radius:var(--r-pill);min-height:19px;color:var(--text);background:var(--surface);font-size:var(--text-xs);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 6px;font-weight:650;display:inline-flex}.cot-stage-dot{border-radius:var(--r-pill);background:var(--text);width:6px;height:6px}.cot-detail,.cot-next-empty,.cot-brief{color:var(--text);font-size:var(--content-row-meta-size);line-height:var(--content-row-meta-line);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cot-brief{color:var(--text);margin-top:2px}.cot-mobile-meta,.cot-mobile-parent,.cot-mobile-reason,.cot-mobile-signals{display:none}.cot-next-text{min-width:0;max-width:100%;color:var(--text);font-size:var(--content-row-title-size);line-height:var(--content-row-title-line);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;column-gap:8px;display:grid;overflow:hidden}.cot-next-text>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cot-next-text>.row-meta{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;min-width:0;margin-top:0}.cot-next-text:has(.entity-token-popover)>:first-child{overflow:visible}.cot-work-prefix{color:var(--muted);margin-right:4px;font-weight:650}:is(.cot-next-text:has(.entity-token-popover),.cot-mobile-reason:has(.entity-token-popover),.cot-action-title:has(.entity-token-popover)){overflow:visible}.cot-rank-input{border:1px solid var(--rule);background:var(--surface);width:100%;min-width:0;height:22px;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:center;border-radius:6px;padding:0 7px;font-weight:650;line-height:1}.cot-rank-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.cot-next-button{width:100%;min-width:0;max-width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block;overflow:hidden}.cot-next-button:has(.entity-token-wrap){pointer-events:none}:is(.cot-next-button:has(.entity-token-wrap) .person-token,.cot-next-button:has(.entity-token-wrap) .company-token,.cot-next-button:has(.entity-token-wrap) .inline-text-token,.cot-next-button:has(.entity-token-wrap) .entity-token-popover){pointer-events:auto}.cot-next-task:has(.entity-token-wrap){pointer-events:none}:is(.cot-next-task:has(.entity-token-wrap) .person-token,.cot-next-task:has(.entity-token-wrap) .company-token,.cot-next-task:has(.entity-token-wrap) .inline-text-token,.cot-next-task:has(.entity-token-wrap) .entity-token-popover,.cot-next-task:has(.entity-token-wrap) .check){pointer-events:auto}.cot-next:has(.entity-token-wrap){pointer-events:none}:is(.cot-next:has(.entity-token-wrap) .person-token,.cot-next:has(.entity-token-wrap) .company-token,.cot-next:has(.entity-token-wrap) .inline-text-token,.cot-next:has(.entity-token-wrap) .entity-token-popover,.cot-next:has(.entity-token-wrap) .check){pointer-events:auto}.cot-next-button:hover .cot-next-text{color:var(--accent)}.cot-next-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.cot-next-due{font-size:var(--content-row-meta-size);font-weight:600;line-height:var(--content-row-meta-line)}.cot-next-due.overdue,.cot-next-due.today,.cot-next-due.soon,.cot-next-due.later{color:var(--text)}.cot-row-missing .cot-next-empty{color:var(--text);font-weight:500}.cot-stage-col,.cot-owner-col,.cot-rank-col,.cot-archetype-col,.cot-status-col{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--content-row-meta-size);line-height:var(--content-row-meta-line);color:var(--text);overflow:hidden}.cot-owner-col{align-items:center;display:flex}.cot-duplicate-marker-wrap{flex:none;align-self:baseline;display:inline-flex}.cot-duplicate-marker{appearance:none;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:3px;margin-left:1px;padding:0 1px;font-size:8px;font-weight:750;line-height:1;transform:translateY(.28em);box-shadow:none!important;border:0!important}.cot-duplicate-marker:hover,.cot-duplicate-marker[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.cot-duplicate-popover{z-index:260;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--text-sm);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex;box-shadow:0 10px 26px #00000029}.cot-duplicate-popover-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cot-duplicate-popover-head span,.cot-duplicate-popover-reason,.cot-duplicate-popover-row small{color:var(--muted)}.cot-duplicate-popover-list{flex-direction:column;gap:3px;display:flex}.cot-duplicate-popover-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;min-height:24px;display:grid}.cot-duplicate-popover-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cot-duplicate-popover-actions{border-top:1px solid var(--rule-soft);justify-content:flex-end;gap:6px;padding-top:4px;display:flex}.cot-duplicate-action{border:1px solid var(--rule);background:var(--surface);min-height:28px;color:var(--text);cursor:pointer;font:inherit;border-radius:7px;padding:0 10px;font-weight:700}.cot-duplicate-action:hover:not(:disabled){background:var(--bg-soft)}.cot-duplicate-action:disabled{cursor:default;opacity:.5}.cot-salesforce-marker-wrap{flex:none;align-self:baseline;display:inline-flex}.cot-salesforce-marker{appearance:none;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:3px;margin-left:1px;padding:0 1px;font-size:8px;font-weight:750;line-height:1;transform:translateY(.28em);box-shadow:none!important;border:0!important}.cot-salesforce-marker.linked{color:var(--accent)}.cot-salesforce-marker:hover,.cot-salesforce-marker[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.cot-salesforce-popover{z-index:260;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--text-sm);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex;box-shadow:0 10px 26px #00000029}.cot-salesforce-popover-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cot-salesforce-popover-head span,.cot-salesforce-current small,.cot-salesforce-option small,.cot-salesforce-note{color:var(--muted)}.cot-salesforce-current{border:1px solid var(--rule-soft);background:var(--bg-soft);border-radius:8px;flex-direction:column;gap:2px;padding:7px;display:flex}.cot-salesforce-options{flex-direction:column;gap:3px;max-height:188px;display:flex;overflow-y:auto}.cot-salesforce-option{appearance:none;min-width:0;min-height:34px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:2px;padding:6px 7px;display:flex}.cot-salesforce-option:hover:not(:disabled){background:var(--bg-soft)}.cot-salesforce-option:disabled{cursor:default;opacity:.55}.cot-salesforce-option span,.cot-salesforce-current span,.cot-salesforce-option small,.cot-salesforce-current small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cot-salesforce-note{font-size:var(--text-xs);line-height:1.3}.cot-salesforce-search input{border:1px solid var(--rule);background:var(--surface);width:100%;min-width:0;height:30px;color:var(--text);font:inherit;border-radius:8px;padding:0 9px}.cot-salesforce-search input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.cot-salesforce-manual{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;gap:6px;padding-top:6px;display:grid}.cot-salesforce-manual-id{min-width:0;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:28px;overflow:hidden}.cot-salesforce-manual input{border:1px solid var(--rule);background:var(--surface);min-width:0;height:28px;color:var(--text);font:inherit;border-radius:7px;padding:0 8px}.cot-salesforce-manual input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.cot-table-empty{color:var(--muted);font-weight:500}.cot-priority-pill{border:1px solid color-mix(in srgb, var(--bucket) 28%, transparent);border-radius:var(--r-pill);background:color-mix(in srgb, var(--bucket) 7%, transparent);min-width:0;max-width:100%;color:var(--text);font-size:var(--text-xs);align-items:center;gap:5px;padding:2px 7px;font-weight:700;display:inline-flex}.cot-rank-col,.cot-archetype-col,.cot-status-col{font-variant-numeric:tabular-nums;justify-content:stretch;align-self:center;align-items:center;height:100%;font-weight:700;display:flex}.company-signal-button,.company-archetype-button{border-radius:var(--r-pill);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;isolation:isolate;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;position:relative;overflow:hidden}.company-signal-button:after,.company-archetype-button:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--signal-color,var(--accent)) 52%, transparent) 0 2px, transparent 2px 6px);width:18px;position:absolute;inset:2px 2px 2px auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 46%);mask-image:linear-gradient(90deg,#0000,#000 46%)}.company-signal-button:hover,.company-archetype-button:hover{background:var(--bg-soft)}.company-signal-button--table,.company-archetype-button--table{--signal-color:var(--muted);border-color:var(--rule);background:color-mix(in srgb, var(--text) 2%, transparent);width:100%;min-width:0;height:22px;min-height:22px;max-height:22px;font-size:var(--content-row-meta-size);border-radius:5px;padding:0 24px 0 8px;font-weight:750}.company-archetype-button--table{--signal-color:var(--archetype-color,var(--accent));border-color:color-mix(in srgb, var(--archetype-color,var(--accent)) 28%, var(--rule));background:color-mix(in srgb, var(--archetype-color,var(--accent)) 10%, var(--surface));color:color-mix(in srgb, var(--archetype-color,var(--accent)) 78%, var(--text))}.company-archetype-button--table:after,.company-signal-button--table.company-signal-button--status:after,.company-archetype-button--card:after,.company-signal-button--card.company-signal-button--status:after{opacity:.5}.company-archetype-button--table:hover,.company-signal-button--table.company-signal-button--status:hover,.company-archetype-button--card:hover,.company-signal-button--card.company-signal-button--status:hover{border-color:color-mix(in srgb, var(--signal-color,var(--accent)) 34%, var(--rule));background:color-mix(in srgb, var(--signal-color,var(--accent)) 12%, var(--surface))}.company-signal-button--table.company-signal-button--status{--signal-color:var(--muted);background:var(--bg-soft);min-width:0;color:var(--muted);font-size:var(--text-xs)}.company-signal-button--status.on{--signal-color:var(--bucket-priority);border-color:color-mix(in srgb, var(--bucket-priority) 24%, var(--rule));background:color-mix(in srgb, var(--bucket-priority) 12%, var(--surface));color:var(--bucket-priority)}.company-signal-button--status-imminent.on{--signal-color:var(--bucket-slow);border-color:color-mix(in srgb, var(--bucket-slow) 24%, var(--rule));background:color-mix(in srgb, var(--bucket-slow) 13%, var(--surface));color:var(--bucket-slow)}.company-signal-controls{align-items:center;min-width:0;display:inline-flex}.company-signal-controls--card{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-left:auto}.company-signal-button--card{--signal-color:var(--muted);border-color:var(--border);background:var(--surface);min-height:21px;color:var(--text-soft);font-size:var(--text-xs);padding:0 23px 0 7px;font-weight:750}.company-archetype-button--card{--signal-color:var(--archetype-color,var(--accent));border-color:color-mix(in srgb, var(--archetype-color,var(--accent)) 24%, var(--border));background:color-mix(in srgb, var(--archetype-color,var(--accent)) 9%, var(--surface));min-height:21px;color:color-mix(in srgb, var(--archetype-color,var(--accent)) 72%, var(--text));font-size:var(--text-xs);padding:0 23px 0 7px;font-weight:750}.company-signal-button--card.company-signal-button--status{color:var(--muted)}.company-signal-button--card.company-signal-button--status.on{border-color:color-mix(in srgb, var(--bucket-priority) 22%, transparent)}.company-score-picker,.company-status-picker,.company-archetype-picker{width:100%;min-width:0;display:inline-flex}.company-score-menu,.company-status-menu,.company-archetype-menu{z-index:260;background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:3px;padding:5px;display:grid;position:fixed;box-shadow:0 10px 26px #00000029}.company-score-menu{grid-template-columns:repeat(5,1fr)}.company-status-menu{grid-template-columns:1fr;min-width:132px}.company-archetype-menu{grid-template-columns:1fr;min-width:150px}.company-score-option{border-radius:var(--r-sm);min-width:22px;min-height:24px;color:var(--text);font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-weight:750;display:inline-flex;position:relative}.company-score-option:hover{background:var(--hover)}.company-score-option.on{background:var(--accent-soft);color:var(--text)}.company-score-check{color:var(--accent);font-size:8px;position:absolute;bottom:1px;right:2px}.company-status-option,.company-archetype-button--ghost{border-style:dashed;border-color:color-mix(in srgb, var(--archetype-color,var(--muted)) 55%, transparent);color:color-mix(in srgb, var(--archetype-color,var(--muted)) 82%, var(--text));background:color-mix(in srgb, var(--archetype-color,var(--muted)) 7%, transparent)}.company-archetype-suggested-tag{font-size:var(--text-xs);color:var(--muted);justify-self:end;font-weight:650}.company-dealtype-button{color:var(--muted);font:inherit;font-size:var(--content-row-meta-size);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;font-weight:500;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;overflow:hidden}.company-dealtype-button--table{width:100%;min-width:0;height:22px;padding:0 8px}.company-dealtype-button--card{height:22px;padding:0 8px}.company-dealtype-button:hover{border-color:var(--rule);background:var(--bg-soft);color:var(--text)}.company-dealtype-button--ghost{border-style:dashed;border-color:color-mix(in srgb, var(--muted) 55%, transparent);color:color-mix(in srgb, var(--muted) 85%, var(--text))}.company-dealtype-option-row{grid-template-columns:minmax(0,1fr) 26px;align-items:stretch;display:grid}.company-dealtype-option-row>.company-archetype-option{min-width:0}.company-dealtype-subs-btn{appearance:none;color:var(--muted);font:inherit;font-size:var(--text-base);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;line-height:1}.company-dealtype-subs-btn:hover{background:var(--bg-soft);color:var(--text)}.company-dealtype-back,.company-dealtype-clear{color:var(--muted)}.company-dealtype-new{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);width:calc(100% - 8px);color:var(--text);font:inherit;font-size:var(--content-row-meta-size);margin:4px;padding:5px 8px}.company-dealtype-new::placeholder{color:var(--muted-soft)}.company-archetype-option.company-archetype-option--suggested{background:var(--bg-soft);grid-template-columns:minmax(0,1fr) auto 14px}.company-archetype-option{appearance:none;min-height:28px;color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 8px;line-height:1;display:grid}.company-status-option:hover,.company-status-option.on,.company-archetype-option:hover,.company-archetype-option.on{background:var(--bg-soft)}.company-status-option .company-score-check,.company-archetype-option .company-score-check{justify-self:end;font-size:10px;position:static}.cot-stage-chip{border:1px solid color-mix(in srgb, var(--bucket) 24%, var(--rule));border-radius:var(--r-sm);background:color-mix(in srgb, var(--bucket) 12%, var(--surface));width:100%;max-width:100%;min-height:28px;color:color-mix(in srgb, var(--bucket) 68%, var(--text));font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:700;line-height:1;display:flex;overflow:hidden}.cot-metrics{flex-direction:column;grid-column:3;gap:3px;min-width:0;padding-top:2px;display:flex}.cot-metric{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:5px;min-width:0;display:flex}.cot-metric-label{color:var(--text);font-size:var(--text-xs);font-weight:650}.cot-metric-value{color:var(--text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:650}.cot-metric-delta{color:var(--text);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:650}@media (width>=761px){.cot-owner-col,.cot-rank-col,.cot-archetype-col,.cot-status-col,.cot-work-kind,.cot-next{align-self:start;padding-bottom:0}}.cot-count,.cot-live-pill,.cot-team-pill{border-radius:var(--r-pill);height:20px;font-size:var(--text-xs);white-space:nowrap;color:var(--text);background:var(--bg-soft);align-items:center;padding:0 7px;font-weight:650;display:inline-flex}.cot-cadence{font-size:var(--text-xs)}.cot-attention-pill{border-radius:var(--r-pill);height:20px;color:var(--text);background:var(--bg-soft);font-size:var(--text-xs);white-space:nowrap;align-items:center;padding:0 7px;font-weight:650;display:inline-flex}.cot-action-empty{margin-top:20px}.cot-action-planner{flex-direction:column;gap:28px;margin-top:18px;display:flex}.cot-action-section{min-width:0}.cot-action-head{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);align-items:center;gap:8px;min-height:34px;display:flex}.cot-action-head h2{color:var(--text);font-size:var(--text-sm);margin:0;font-weight:700}.cot-action-head>span{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:650}.cot-action-date-group{min-width:0}.cot-action-date-head{min-height:30px;color:var(--muted);font-size:var(--text-base);letter-spacing:0;text-transform:none;align-items:center;gap:7px;font-weight:700;display:flex}.cot-action-date-head span:last-child{color:var(--muted-soft);font-variant-numeric:tabular-nums;font-weight:650}.cot-action-ledger{border-top:1px solid var(--rule-soft)}.cot-action-ledger-head,.cot-action-row{grid-template-columns:var(--content-row-leading-track) minmax(240px, 1fr) minmax(150px, 210px) minmax(92px, 128px);align-items:start;column-gap:12px;display:grid}.cot-action-ledger-head{border-bottom:1px solid var(--rule-soft);min-height:28px;color:var(--muted);font-size:var(--text-base);align-items:center;font-weight:600}.cot-action-row{min-height:var(--content-row-min-height);padding:var(--content-row-pad-y) 0;border-bottom:1px solid var(--rule-soft);cursor:pointer}.cot-action-row:hover{background:var(--bg-soft)}.cot-action-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cot-action-row.completing{--row-collapse-padding-top:var(--content-row-pad-y);--row-collapse-padding-bottom:var(--content-row-pad-y);--row-collapse-border-bottom-width:1px;color:var(--muted);pointer-events:none;animation:row-collapse var(--dur-3) var(--ease-standard) forwards;overflow:hidden}.cot-action-row.completing .cot-action-title,.cot-action-row.completing .cot-action-link{color:var(--muted);text-decoration:line-through}.cot-action-check{justify-content:center;padding-top:1px;display:flex}.cot-action-task{flex-direction:column;gap:2px;min-width:0;display:flex}.cot-action-title{min-width:0;color:var(--text);font-size:var(--content-row-title-size);line-height:var(--content-row-title-line);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;display:block;overflow:hidden}.cot-next-text .person-token,.cot-next-text .company-token,.cot-next-text .inline-text-token,.cot-next-text .entity-token-popover,.cot-mobile-reason .person-token,.cot-mobile-reason .company-token,.cot-mobile-reason .inline-text-token,.cot-mobile-reason .entity-token-popover,.cot-action-title .person-token,.cot-action-title .company-token,.cot-action-title .inline-text-token,.cot-action-title .entity-token-popover{pointer-events:auto}.cot-action-title .person-token,.cot-action-title .company-token,.cot-action-title .task-nlp-token{white-space:inherit}.cot-action-link{color:inherit;text-decoration:none}.cot-action-link:hover{color:var(--accent)}.cot-action-description{color:var(--muted);font-size:var(--content-row-meta-size);line-height:var(--content-row-meta-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cot-action-company,.cot-action-when{min-width:0;color:var(--muted);font-size:var(--content-row-meta-size);line-height:var(--content-row-meta-line);text-overflow:ellipsis;white-space:nowrap;padding-top:2px;overflow:hidden}.cot-action-company button{max-width:100%;color:var(--text-soft);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.cot-action-company button:hover{color:var(--accent)}.cot-action-when{font-variant-numeric:tabular-nums}.cot-action-when.overdue,.cot-action-meta .overdue{color:var(--danger);font-weight:650}.cot-action-when.today,.cot-action-meta .today{color:var(--due-today);font-weight:600}.cot-action-when.soon,.cot-action-meta .soon{color:var(--text);font-weight:600}.cot-action-meta{display:none}@media (width<=900px){.cot-filterbar{gap:6px}.cot-filter-group{scrollbar-width:none;max-width:100%;overflow-x:auto}.cot-filter-group::-webkit-scrollbar{display:none}.cot-filter{flex:none}.cot-owner-select{max-width:100%}.cot-sortbar{scrollbar-width:none;max-width:100%;overflow-x:auto}.cot-sortbar::-webkit-scrollbar{display:none}.cot-seg{flex:none}.cot-sections{gap:20px}.cot-ledger-head,.cot-row{column-gap:8px}.cot-action-ledger-head,.cot-action-row{grid-template-columns:var(--content-row-leading-track) minmax(200px, 1fr) minmax(112px, 160px) minmax(78px, 112px);column-gap:10px}}@media (width<=760px){.sourcing-header{margin-bottom:6px}.sourcing-heading{flex-direction:column;align-items:stretch;gap:12px}.sourcing-surface .xfade-large-title{margin-bottom:14px}.sourcing-panel{min-width:0}.pipeline-surface .surface-header{margin-bottom:10px}.pipeline-surface .surface-header-row{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:4px}.pipeline-surface .cot-heading{flex-direction:column;align-items:stretch;gap:0;width:100%}.pipeline-surface--embedded .cot-heading{flex-flow:wrap;align-items:center;gap:8px}.pipeline-surface .surface-header-actions{scrollbar-width:none;gap:6px;width:100%;max-width:100%;display:flex;overflow-x:auto}.pipeline-surface .surface-header-actions::-webkit-scrollbar{display:none}.pipeline-surface .surface-header h1{font-size:var(--mobile-surface-title-size);line-height:var(--mobile-surface-title-line);font-weight:var(--mobile-surface-title-weight);letter-spacing:0}.pipeline-surface .cot-sync-status{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--rule));border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 9%, var(--surface));width:fit-content;max-width:100%;min-height:32px;color:var(--accent);font-size:var(--mobile-control-label);margin-top:3px;padding:0 11px;font-weight:650;display:inline-flex}.pipeline-surface .cot-sync-short{display:inline}.pipeline-surface .cot-sync-detail{display:none}.pipeline-surface .cot-sortbar{background:0 0;border:0;border-radius:0;gap:8px;width:100%;margin-top:12px;padding:0;display:flex}.pipeline-surface .cot-seg{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--bg-soft);height:34px;min-height:34px;color:var(--muted);font-size:var(--mobile-control-label);flex:none;padding:0 13px;font-weight:650}.pipeline-surface .cot-seg.on{border-color:var(--text);background:var(--text);color:var(--surface)}.pipeline-surface .cot-seg.on .cot-seg-count,.pipeline-surface .cot-seg.on .cot-arrow{color:var(--surface)}.pipeline-surface .cot-sections{gap:18px;margin-top:10px}.pipeline-surface .cot-section-head{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:42px;padding:0}.pipeline-surface .cot-section-dot{width:7px;height:7px}.pipeline-surface .cot-section-head h2{font-size:var(--mobile-section-label)}.pipeline-surface .cot-section-head h2 span{color:var(--muted);font-weight:650}.cot-ledger-head{display:none}.cot-table-wrap{overflow-x:visible}.cot-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;width:100%;max-width:100%;height:auto;min-height:56px;max-height:none;padding:8px 0 7px;overflow:visible}.cot-company{grid-area:1/1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title signals""reason signals""meta meta";gap:2px 8px;height:auto;display:grid;overflow:visible}.cot-titleline{flex-wrap:wrap;grid-area:title;align-items:baseline;gap:5px 7px;height:auto;min-height:0}.cot-stage{min-height:18px;padding:0 6px;font-size:11px;display:inline-flex}.cot-next{display:none}.cot-detail{white-space:nowrap;max-width:100%;margin-top:1px;display:block}.cot-mobile-parent{display:none}.cot-mobile-reason{min-width:0;color:var(--text);font-size:var(--content-row-meta-size);font-weight:650;line-height:var(--content-row-title-line);white-space:normal;grid-area:reason;margin-top:0;display:block}.cot-mobile-reason .cot-work-prefix{color:var(--muted)}.cot-mobile-reason--attention{color:var(--muted);font-weight:620}.cot-brief{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-top:4px;display:-webkit-box}.cot-mobile-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--content-row-meta-size);line-height:var(--content-row-meta-line);grid-area:meta;margin-top:1px;display:block;overflow:hidden}.cot-mobile-signals{flex-direction:column;grid-area:signals;align-self:start;align-items:stretch;gap:3px;min-width:72px;max-width:106px;display:flex}.cot-mobile-signals .company-archetype-button--card,.cot-mobile-signals .company-signal-button--card{border-radius:5px;width:100%;height:20px;min-height:20px;padding:0 20px 0 7px;font-size:11px}.cot-mobile-signals .company-signal-button--card.company-signal-button--status{background:color-mix(in srgb, var(--signal-color,var(--accent)) 9%, var(--surface))}.cot-mobile-rank{border:1px solid var(--rule);background:var(--surface);min-height:19px;color:var(--muted);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.cot-next-text,.cot-next-empty{min-width:0}.cot-stage-col,.cot-owner-col,.cot-rank-col,.cot-archetype-col,.cot-status-col,.cot-work-kind{display:none}.cot-next-due{flex:none}.cot-metrics{flex-flow:wrap;grid-area:3/1/auto/-1;gap:5px 10px;padding-top:1px}.cot-metric{justify-content:flex-start}.cot-action-planner{gap:22px;margin-top:16px}.cot-action-ledger-head{display:none}.cot-action-row{grid-template-columns:var(--content-row-leading-track) minmax(0, 1fr);min-height:var(--content-row-min-height);padding:var(--content-row-pad-y) 0;grid-template-areas:"check task""check meta";row-gap:3px}.cot-action-check{grid-area:check;padding-top:2px}.cot-action-task{grid-area:task}.cot-action-title{white-space:normal;font-size:var(--content-row-title-size);line-height:var(--content-row-title-line)}.cot-action-title .person-token,.cot-action-title .company-token,.cot-action-title .task-nlp-token{white-space:normal}.cot-action-description,.cot-action-company,.cot-action-when{display:none}.cot-action-meta{min-width:0;color:var(--muted);font-size:var(--content-row-meta-size);line-height:var(--content-row-meta-line);white-space:normal;flex-wrap:wrap;grid-area:meta;align-items:baseline;gap:2px 6px;display:flex;overflow:visible}.cot-action-meta>span{overflow-wrap:anywhere;min-width:0}}.wn-ai{background:var(--bg-soft);border-radius:var(--r-md);align-items:flex-start;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.wn-ai-body{flex:1;min-width:0}.wn-ai-text{font-size:var(--text-base);color:var(--text);margin:0;line-height:1.5}.wn-ai-proposals{font:inherit;font-size:var(--text-sm);color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0}.wn-ai-more{font:inherit;font-size:var(--text-sm);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-pill);cursor:pointer;background:0 0;flex:none;align-self:flex-start;padding:2px 8px}.wn-ai-more:hover{color:var(--text);border-color:var(--muted-soft)}.wn-ai-panel{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.wn-door{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--r-md);box-shadow:var(--shadow-sm);align-items:center;gap:12px;margin-bottom:20px;padding:12px 14px;display:flex}.wn-door-main{flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.wn-door-title{font-size:var(--text-base);color:var(--text);font-weight:600}.wn-door-counts{align-items:baseline;gap:4px;display:inline-flex}.wn-door-seg{font:inherit;font-size:var(--text-sm);color:var(--text-soft);cursor:pointer;background:0 0;border:none;padding:0 4px}.wn-door-seg:hover{color:var(--accent)}.wn-door-seg+.wn-door-seg:before{content:"· ";color:var(--muted-soft)}.wn-door-total{font-size:var(--text-sm);color:var(--text-soft);display:none}.wn-door-start{font:inherit;font-size:var(--text-sm);color:var(--ink-on-accent);background:var(--accent);border-radius:var(--r-md);cursor:pointer;border:none;flex:none;padding:7px 14px;font-weight:600}.wn-review-quiet{font-size:var(--text-sm);color:var(--muted);margin:24px 0 0}.wn-section{margin-bottom:20px}.wn-section-head{z-index:2;background:var(--bg);font-size:var(--text-base);letter-spacing:0;color:var(--muted);align-items:center;gap:8px;margin-bottom:6px;padding:6px 0;font-weight:700;display:flex;position:sticky;top:0}.wn-section-head.overdue{color:var(--danger)}.wn-section-head>.upcoming-count{margin-left:auto}.wn-section-action{margin-left:8px}.wn-clear{margin:18px 0}.ui-segmented,.wn-groupby{border:1px solid var(--rule);background:var(--surface);border-radius:8px;gap:2px;margin:12px 0 14px;padding:3px;display:inline-flex}.ui-segmented-option,.wn-groupby-opt{appearance:none;font:inherit;font-size:var(--text-base);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;height:30px;padding:0 11px;font-weight:500}.ui-segmented-option.is-active,.wn-groupby-opt.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.wn-groupby--header{align-self:center;margin:0 0 0 14px}.display-menu-btn{white-space:nowrap;gap:8px;min-height:30px;margin-left:0}.wn-display-under-title{align-items:center;margin:-6px 0 12px;display:flex}.wn-display-current{color:var(--muted);font-size:var(--text-sm);font-weight:650}.wn-display-pop{min-width:220px}.cot-view-menu-item{align-items:center}.cot-view-menu-meta{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:inline-flex}.cot-view-menu-item.on .cot-view-menu-meta{color:var(--accent)}.row-trailing{flex:none;align-self:center}.wn-fold{border-top:0;margin-bottom:20px}.wn-fold-head{width:100%;min-height:0;font:inherit;font-size:var(--text-base);letter-spacing:0;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:6px;padding:6px 0;font-weight:700;display:flex}.wn-fold-head>.upcoming-count{margin-left:auto}.wn-fold-head:hover{color:var(--text-soft)}.wn-twisty{text-align:right;width:14px;color:var(--muted-soft);flex:none}.wn-fold-body{padding-bottom:16px}.wn-day{margin-bottom:14px}.wn-day-head{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:8px;margin-bottom:4px;font-weight:600;display:flex}.wn-look-row{cursor:pointer}.wn-look-row:hover{background:var(--bg-soft)}.wn-look-row--disabled{cursor:default}.wn-look-marker{padding-top:1px}.wn-look-dot{display:none}.wn-look-main{color:inherit}.wn-look-title{font-weight:inherit}.wn-look-desc{margin-top:2px}.wn-look-context,.wn-look-when,.wn-look-type{color:var(--muted)}.wn-look-when--hot{color:var(--danger);font-weight:650}.wn-look-when--warm{color:var(--prio-med);font-weight:650}.wn-look-when--cool{color:var(--muted)}.wn-look-actions{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:none}.wn-look-row:hover .wn-look-actions,.wn-look-row:focus-within .wn-look-actions,.wn-look-row:focus-visible .wn-look-actions{display:inline-flex}.wn-look-row:hover .wn-look-type-text,.wn-look-row:focus-within .wn-look-type-text,.wn-look-row:focus-visible .wn-look-type-text{display:none}.wn-look-action{color:var(--text-soft);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.wn-look-action:hover{color:var(--accent)}.wn-look-action-muted{color:var(--muted-soft)}@media (width<=760px){.wn-door-counts{display:none}.wn-door-total{display:inline}.wn-ai-text.wn-ai-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wn-section-head,.wn-fold-head,.wn-day-head{font-size:var(--mobile-section-label);line-height:1.3}.wn-surface{--wn-header-control-h:36px;--wn-header-control-inner-h:30px}.wn-groupby{padding:2px}.wn-groupby-opt{height:var(--wn-header-control-inner-h);font-size:var(--mobile-control-label);padding:0 13px}.wn-review-btn{min-height:34px;font-size:var(--mobile-control-label);padding:0 12px}.wn-look-row{cursor:pointer}.wn-look-marker{padding-top:2px}.wn-look-title{font-size:var(--content-row-title-size)}.wn-look-desc,.wn-look-context,.wn-look-when{display:none}.wn-look-type{grid-area:actions;min-width:0;padding-top:0;display:inline-flex}.wn-look-type-text{display:none}.wn-look-row .wn-ledger-meta{min-width:0;font-size:var(--content-row-meta-size);line-height:var(--content-row-meta-line);color:var(--muted);white-space:normal;flex-wrap:wrap;grid-area:meta;align-items:baseline;gap:2px 6px;display:flex;overflow:visible}.wn-look-actions{grid-area:actions;justify-content:flex-start;gap:12px;display:inline-flex}.wn-look-action{font-size:var(--content-row-meta-size)}.dk-row{grid-template-columns:10px minmax(0,1fr);grid-template-areas:"company company"".reasons"".actions";align-items:start;gap:5px 10px;min-height:0;padding:13px 0;display:grid}.dk-co{grid-area:company;grid-template-columns:10px minmax(0,1fr);align-items:baseline;gap:10px;width:100%;max-width:none;display:grid}.dk-dot{width:7px;height:7px;margin-top:.5em}.dk-co-name{font-size:var(--mobile-row-title);font-weight:750;line-height:1.25}.dk-reasons{grid-area:reasons;gap:5px 6px}.dk-reason{font-size:var(--mobile-row-meta);padding:1px 8px;line-height:1.15}.dk-actions{grid-area:actions;gap:8px;margin-top:2px}.dk-quick,.dk-snooze{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--surface);min-height:30px;font-size:var(--mobile-control-label);padding:0 12px;font-weight:650}.dk-snooze{color:var(--muted)}}.wn-header .surface-header-row{justify-content:flex-start;align-items:center;padding-right:0}.wn-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.wn-smartreview-btn{min-height:30px;font:inherit;font-size:var(--text-base);color:var(--text-soft);background:color-mix(in srgb, var(--surface) 94%, var(--bg-soft));border:1px solid var(--rule);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.wn-smartreview-btn--due{color:var(--text)}.wn-smartreview-btn>.app-action-label{gap:6px;overflow:visible}.wn-smartreview-btn:hover{border-color:var(--muted-soft);background:var(--hover);color:var(--text)}.wn-smartreview-label-short{display:none}.wn-smartreview-count{min-width:18px;height:18px;font-size:var(--text-xs);color:var(--text-soft);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-pill);justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex}@media (width<=760px){.wn-header-actions{gap:7px}.wn-smartreview-btn{height:var(--wn-header-control-h);min-height:var(--wn-header-control-h);font-size:var(--mobile-control-label);padding:0 11px}.display-menu-btn{height:var(--wn-header-control-h);min-height:var(--wn-header-control-h);font-size:var(--mobile-control-label);margin-left:8px;padding:0 11px}.wn-smartreview-count{min-width:20px;height:20px;font-size:var(--text-xs)}}.wn-surface.wn-rail-open{grid-template-columns:minmax(0, 1fr) 6px var(--wn-rail-w,300px);align-content:start;column-gap:0;display:grid}.wn-surface.wn-rail-open .wn-header{grid-column:1/-1}.wn-surface.wn-rail-open .wn-content{grid-column:1;min-width:0}.wn-surface.wn-rail-open .wn-rail-resize{grid-column:2;align-self:stretch}.wn-surface.wn-rail-open .wn-rail{grid-column:3}.wn-rail{background:var(--bg-soft);border:1px solid var(--rule);border-radius:var(--r-md);flex-direction:column;align-self:start;gap:8px;max-height:calc(100dvh - 60px);padding:12px;display:flex;position:sticky;top:0;overflow-y:auto}.wn-rail-head{align-items:center;gap:8px;display:flex}.wn-rail-title{min-width:0;font-size:var(--text-base);color:var(--text);flex:1;font-weight:600}.wn-rail-refresh{font:inherit;font-size:var(--text-sm);color:var(--muted);border:1px solid var(--rule);border-radius:var(--r-pill);cursor:pointer;background:0 0;padding:3px 9px}.wn-rail-refresh:hover:not(:disabled){color:var(--text);border-color:var(--muted-soft)}.wn-rail-refresh:disabled{opacity:.5;cursor:default}.wn-rail-close{width:26px;height:26px;color:var(--muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;flex:none;font-size:18px;line-height:1}.wn-rail-close:hover{color:var(--text);background:var(--hover)}.wn-rail-list{flex-direction:column;gap:8px;display:flex}.wn-rail-item{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:10px;display:flex}.wn-rail-item-main{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;padding:0;display:flex}.wn-rail-suggest{font-size:var(--text-base);color:var(--text);font-weight:600}.wn-rail-item-title{font-size:var(--text-sm);color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wn-rail-reason{font-size:var(--text-xs);color:var(--muted)}.wn-rail-acts{flex-wrap:wrap;gap:6px;display:flex}.wn-rail-foot{font-size:var(--text-xs);color:var(--muted);margin:4px 0 0}.wn-rail-backdrop{display:none}@media (width<=760px){.wn-rail-resize{display:none}.wn-surface.wn-rail-open{display:block}.wn-rail-backdrop{z-index:59;background:#00000052;display:block;position:fixed;inset:0}.wn-rail{z-index:60;max-height:80dvh;padding:14px 18px;padding-bottom:max(22px, env(safe-area-inset-bottom));border:none;border-radius:20px 20px 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -8px 40px #0003}}.smr-body{flex:1;gap:18px;min-height:0;display:flex}.smr-deck{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.smr-rail{flex-direction:column;flex:none;gap:6px;width:190px;padding-top:4px;display:flex}.smr-group{font:inherit;font-size:var(--text-sm);color:var(--text-soft);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.smr-group:hover{border-color:var(--muted-soft)}.smr-group.on{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.smr-group-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.smr-group-count{font-size:var(--text-xs);color:var(--muted);flex:none;font-weight:700}.smr-group.on .smr-group-count{color:var(--accent)}.smr-kind-tag{background:var(--accent-soft);min-height:19px;color:var(--accent);font-size:var(--text-base);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #d94b3d47;border-radius:999px;align-items:center;gap:4px;margin-left:0;padding:0 6px;font-weight:600;display:inline-flex}.smr-card-acts{gap:8px;margin-top:10px;display:flex}@media (width<=760px){.smr-body{flex-direction:column;gap:12px}.smr-rail{flex-direction:row;order:-1;width:auto;padding-bottom:2px;overflow-x:auto}.smr-group{flex:none}}.work-editor-mobile-bar{z-index:60;background:color-mix(in srgb, var(--surface) 96%, var(--bg-soft));border:1px solid var(--rule);border-radius:var(--r-md);align-items:center;gap:0;padding:5px;display:flex;position:fixed;bottom:18px;left:50%;translate:-50%;box-shadow:0 10px 28px #0f172a1f}.undo-redo-btn{border-radius:var(--r-pill);min-height:34px;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;padding:0 11px;font-weight:500;line-height:1.2;display:inline-flex}.undo-redo-btn:hover:not(:disabled){background:var(--hover)}.undo-redo-btn svg{flex:none;display:block}.undo-redo-btn:disabled{color:var(--muted-soft);cursor:default}.work-editor-mobile-bar-levels,.work-editor-mobile-bar-types{flex:none;align-items:center;min-width:0;display:inline-flex}.work-editor-mobile-bar-history-start{border-left:1px solid var(--rule);margin-left:4px}.work-editor-mobile-bar-btn{color:var(--text);font:inherit;font-size:var(--text-sm);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;touch-action:manipulation;background:0 0;border:none;align-items:center;gap:7px;padding:7px 10px;font-weight:500;line-height:1.2;display:inline-flex}.work-editor-mobile-bar-btn:hover:not(:disabled):not(.on){background:var(--hover)}.work-editor-mobile-bar-btn.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.work-editor-mobile-bar-btn:disabled{color:var(--muted-soft);cursor:default}.work-editor-mobile-bar-btn:disabled.on{background:var(--bg-soft);color:var(--muted)}.work-editor-mobile-bar-btn.work-editor-mobile-bar-level{color:var(--muted);justify-content:center;min-width:0;padding:7px 12px;font-weight:560}.work-editor-mobile-bar-level-glyph{flex:none;display:none}.work-editor-mobile-bar-label{font-weight:560}@media (pointer:coarse){.undo-redo-btn,.work-editor-mobile-bar-btn{min-height:44px;padding:0 12px}.work-editor-mobile-bar-btn.work-editor-mobile-bar-level{min-width:44px;padding:0 10px}}@media (width>=761px){.work-editor-mobile-bar{display:none}.work-editor-mobile-bar-btn{justify-content:center}}body.sheet-open .work-editor-mobile-bar,body.dnd-dragging .work-editor-mobile-bar{display:none}@media (width<=760px){.work-editor-mobile-bar{left:50%;right:auto;bottom:calc(env(safe-area-inset-bottom) + var(--pm-mobile-tabbar-height,70px) + var(--pm-mobile-toolbar-gap,16px));box-sizing:border-box;width:fit-content;max-width:calc(100vw - max(36px, env(safe-area-inset-left) + env(safe-area-inset-right) + 24px));scrollbar-width:none;will-change:translate;justify-content:center;gap:1px;margin:0;padding:3px;overflow:hidden;translate:-50%}.work-editor-mobile-bar::-webkit-scrollbar{display:none}.work-editor-mobile-bar-btn{font-size:var(--text-xs);gap:5px;padding-left:10px;padding-right:10px}.work-editor-mobile-bar-levels{border-right:none;flex:none;margin-right:0;padding-right:0}.work-editor-mobile-bar-history-start{margin-left:4px}.work-editor-mobile-bar-types{display:none}.work-editor-mobile-bar-types::-webkit-scrollbar{display:none}.work-editor-mobile-bar-btn.work-editor-mobile-bar-level{width:44px;min-width:44px;padding-left:0;padding-right:0}.work-editor-mobile-bar-btn{justify-content:center}.work-editor-mobile-bar-level-glyph{display:block}.work-editor-mobile-bar-btn.work-editor-mobile-bar-level .work-editor-mobile-bar-level-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.work-editor-mobile-bar-btn .work-editor-mobile-bar-label{text-overflow:ellipsis;max-width:88px;overflow:hidden}}html.kb-overlay .work-editor-mobile-bar{transition:translate var(--kb-dur,.25s) var(--kb-ease,cubic-bezier(.38, .7, .125, 1))}html.kb-overlay.kb-up .work-editor-mobile-bar{translate:-50% calc(-1 * var(--kb-safe,0px));bottom:10px}@media (width<=760px){html.kb-overlay.kb-up .work-editor-mobile-bar{translate:-50% calc(-1 * var(--kb-safe,0px))}.work-editor-mobile-bar{bottom:calc(env(safe-area-inset-bottom) + var(--pm-mobile-tabbar-height,70px) + var(--pm-mobile-toolbar-gap,16px));translate:-50%!important}html.kb-up .work-editor-mobile-bar{bottom:calc(env(safe-area-inset-bottom) + var(--kb-safe,0px) + var(--pm-mobile-toolbar-gap,16px));translate:-50%!important}}.composer-pop.home{max-height:min(46dvh,240px);overflow-y:auto}.entity-tags{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 4px;display:flex}.entity-tag{font-size:var(--text-xs);border:1px solid var(--rule);background:var(--bg);border-radius:999px;align-items:center;gap:2px;padding:2px 2px 2px 8px;font-weight:600;display:inline-flex}.entity-tag-label{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:1px 2px;display:inline-flex}.entity-tag-label:disabled{cursor:default}.entity-tag-dot{border-radius:50%;flex:none;width:7px;height:7px}.entity-tag-dot.company{background:var(--accent)}.entity-tag-dot.area{background:var(--muted)}.entity-tag-dot.project{background:#6b8f71}.entity-tag-dot.task{background:var(--accent)}.entity-tag-dot.note{background:#7c6ee6}.entity-tag-dot.person{background:#2f86a6}.entity-tag-dot.material{background:#9a6b35}.entity-tag-dot.goal{background:#8c6d1f}.entity-tag-dot.place{background:#8a7a6a}.entity-tag-x{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.entity-tag-x:hover{background:var(--accent-soft);color:var(--accent)}.entity-tag-add-wrap{display:inline-flex;position:relative}.entity-tag-add{font-size:var(--text-xs);color:var(--muted);border:1px dashed var(--rule);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-weight:600}.entity-tag-add:hover{color:var(--accent);border-color:var(--accent)}.entity-tag-pop{z-index:30;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg);width:min(280px,80vw);padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 28px #00000029}.entity-tag-pop .composer-pop-item{align-items:center;gap:8px;display:flex}.entity-tag-kind{font-size:var(--text-xs);color:var(--muted);margin-left:auto;font-weight:600}.entity-tag-empty{font-size:var(--text-sm);color:var(--muted);padding:8px 10px}.tagged-refs{margin:4px 0}.tagged-refs-head{font-size:var(--text-sm);color:var(--text);margin:0 0 6px;font-weight:700}.tagged-refs-list{flex-direction:column;gap:4px;display:flex}.tagged-ref{text-align:left;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg);cursor:pointer;align-items:center;gap:8px;width:100%;padding:7px 10px;display:flex}.tagged-ref:hover{border-color:var(--accent);background:var(--accent-soft)}.tagged-ref-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--text);flex:1;overflow:hidden}.tagged-ref-kind{font-size:var(--text-xs);color:var(--muted);flex:none;font-weight:600}.export-print-btn{border:1px solid var(--accent);background:var(--accent);color:var(--ink-on-accent);border-radius:var(--r-md);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:8px 16px;font-weight:600}.export-print-btn:hover{background:color-mix(in srgb, var(--accent) 88%, black)}.export-print-btn.ghost{border:1px solid var(--border);color:var(--muted);background:0 0}.export-print-btn.ghost:hover{background:var(--hover);border-color:var(--border-strong);color:var(--text)}.export-toggle{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.export-choice{align-items:center;gap:6px;min-height:38px;display:inline-flex}.export-choice.on{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);padding:3px}.export-toggle-btn{border:1px solid var(--border);border-radius:var(--r-pill);font:inherit;font-size:var(--text-sm);color:var(--muted);cursor:pointer;background:0 0;padding:6px 14px}.export-toggle-btn:hover{background:var(--hover);color:var(--text)}.export-toggle-btn.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.export-choice.on .export-toggle-btn.on{border-color:#0000}.export-choice-actions{align-items:center;gap:4px;padding-right:2px;display:inline-flex}.export-choice-actions .export-print-btn{font-size:var(--text-xs);border-radius:var(--r-pill);padding:5px 10px}.print-selector{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:min(760px,100%);margin-top:10px;padding:10px}.print-selector-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.print-selector-head strong{font-size:var(--text-sm);line-height:1.2;display:block}.print-selector-head span,.print-selector-more{color:var(--muted);font-size:var(--text-xs)}.print-selector-actions{align-items:center;gap:6px;display:inline-flex}.print-selector-actions button{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg);min-height:28px;color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer;padding:0 10px}.print-selector-actions button:hover{background:var(--hover);color:var(--text)}.print-selector-search{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);width:100%;color:var(--text);font:inherit;font-size:var(--text-sm);margin-top:8px;padding:7px 9px}.print-selector-search:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.print-selector-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px 8px;max-height:220px;margin-top:8px;display:grid;overflow:auto}.print-selector-row{border-radius:var(--r-sm);cursor:pointer;align-items:flex-start;gap:8px;min-width:0;padding:6px 7px;display:flex}.print-selector-row:hover{background:var(--hover)}.print-selector-row input{flex:none;margin-top:2px}.print-selector-row span{flex-direction:column;gap:1px;min-width:0;display:flex}.print-selector-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.print-selector-row em{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.print-selector-more{margin:6px 0 0;padding:0 7px}.export-report{max-width:760px;margin-top:8px}.export-doc-head{margin-bottom:18px}.export-doc-title{font-size:var(--text-lg);margin:0}.export-doc-sub{font-size:var(--text-sm);color:var(--muted);margin-top:2px}.export-section{margin-bottom:20px}.export-section-title{font-size:var(--text-base);margin:0 0 8px;font-weight:600}.export-count{color:var(--muted);font-weight:400}.export-list{margin:0;padding:0;list-style:none}.export-item{border-bottom:1px solid var(--rule-soft);align-items:baseline;gap:10px;padding:6px 0;display:flex}.export-item-block{flex-direction:column;align-items:flex-start;gap:2px}.export-item-main{color:var(--text);flex:1}.export-item-meta{font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.export-item-sub{font-size:var(--text-sm);color:var(--muted)}.export-overdue{color:var(--danger)}.export-next{color:var(--text-soft)}.export-empty{color:var(--muted);padding:8px 0}@media print{.sidebar,.resize-handle,.mobile-tabbar,.quick-add-fab,.sync-status,.action-toast,.export-controls{display:none!important}.app{height:auto!important;display:block!important}.surface.export-surface{max-width:none!important;height:auto!important;padding:0!important;overflow:visible!important}.export-report{color:#000;max-width:none}.export-item{border-color:#ddd}}.row-waiting-label{color:var(--text-soft);text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--text-soft) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--text-soft) 55%, transparent);margin-right:4px;font-weight:500}.row-waiting-token{vertical-align:baseline;color:inherit;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text);text-underline-offset:2px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;border-bottom:0;display:inline}.task-nlp-token{background:color-mix(in srgb, var(--danger) 14%, transparent);color:inherit;border-radius:4px;text-decoration:none}.row-waiting-token-button{appearance:none;vertical-align:baseline;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.row-waiting-token-button:hover{color:var(--accent)}.row-waited{font:inherit;font-size:var(--text-sm);color:var(--muted);white-space:nowrap;background:0 0;border:none;flex:none;align-items:center;gap:4px;padding:0;font-weight:500;line-height:1.3;display:inline-flex}.row-waited-clock{opacity:.85;flex:none}button.row-waited{cursor:pointer}.row-waited.wc-soon{color:var(--warm)}.row-waited.wc-calm{color:var(--muted)}button.row-waited:hover{color:var(--accent)}.row-wait-checkback{font:inherit;font-size:var(--text-sm);color:var(--muted);white-space:nowrap;background:0 0;border:none;flex:none;align-items:center;padding:0;font-weight:500;line-height:1.3;display:inline-flex}button.row-wait-checkback{cursor:pointer}.row-wait-checkback.overdue,.row-wait-checkback.today{color:var(--danger)}.row-wait-checkback.soon{color:var(--warm)}button.row-wait-checkback:hover{color:var(--accent)}.row-wait-sep{color:var(--muted-soft);font:inherit;font-size:var(--text-base);white-space:nowrap;flex:none;line-height:1.3}.waiting-clock{border:1px solid var(--border);border-radius:var(--r-pill);font:inherit;font-size:var(--text-sm);color:var(--text-soft);white-space:nowrap;background:0 0;flex:none;align-items:center;padding:1px 8px;font-weight:500;line-height:1.3;display:inline-flex}button.waiting-clock{cursor:pointer}.waiting-clock.wc-chase{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.waiting-clock.wc-soon{color:var(--warm);border-color:color-mix(in srgb, var(--warm) 40%, var(--border))}.waiting-clock.wc-calm{color:var(--text-soft)}.waiting-followup{min-width:0;color:var(--muted);white-space:normal;overflow-wrap:anywhere;flex-basis:100%;font-weight:500}.row-waiting-who{border:1px dashed var(--border);border-radius:var(--r-pill);font:inherit;font-size:var(--text-sm);color:var(--text-soft);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:4px;margin-left:auto;padding:1px 9px;display:inline-flex}.row-waiting-who:before{content:"";background:var(--text-soft);opacity:.6;border-radius:50%;width:5px;height:5px}.row-waiting-who:hover{border-color:var(--accent);color:var(--accent)}.row-waiting-who:hover:before{background:var(--accent);opacity:1}.composer-waiting-card{gap:6px;margin-top:8px;display:grid}.composer-waiting-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.composer-waiting-field{gap:4px;min-width:0;display:grid}.composer-waiting-field .composer-pop-wrap{width:100%;display:block}.composer-waiting-field-wide{grid-column:1/-1}.composer-waiting-field-label{color:var(--muted);font-size:var(--text-sm);font-weight:500}.composer-waiting-field-value{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:32px;color:var(--muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.composer-waiting-field-value:after{content:"›";color:var(--muted-soft);font-size:15px;line-height:1;transform:rotate(90deg)}.composer-waiting-field-value.set{color:var(--text);border-color:var(--line-strong)}.composer-waiting-field-value:hover{border-color:var(--accent)}.composer-waiting-actions{justify-content:flex-start;display:flex}.composer-waiting-next{color:var(--accent);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:none;padding:2px 0;font-weight:650}.composer-waiting-next:hover{color:var(--accent-strong)}.composer-date-pop{min-width:200px;padding:10px}.composer-waiting-card .composer-date-pop{left:auto;right:0}.composer-date-pop-label{font-size:var(--text-sm);color:var(--muted);flex-direction:column;gap:6px;font-weight:600;display:flex}.composer-date-pop-label input[type=date]{font:inherit;font-size:var(--text-base);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:6px 8px}.composer-date-pop-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.composer-date-pop-clear{font:inherit;font-size:var(--text-sm);color:var(--muted);cursor:pointer;background:0 0;border:none;margin-right:auto;padding:4px 2px}.composer-date-pop-clear:hover{color:var(--danger)}.composer-date-pop-done{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font:inherit;font-size:var(--text-sm);color:var(--text);cursor:pointer;padding:4px 12px;font-weight:600}.composer-date-pop-done:hover{background:var(--hover);border-color:var(--accent)}@media (width<=760px){.composer-waiting-card .composer-date-pop{top:auto;left:16px;right:16px;bottom:max(14px, env(safe-area-inset-bottom));box-sizing:border-box;z-index:120;width:auto;position:fixed}}@media (width<=520px){.composer-waiting-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.nav-desktop-only{display:none!important}}.pdfs-surface{flex-direction:column;min-height:0;display:flex}.pdf-viewer{background:var(--surface);flex-direction:column;flex:1;height:auto;min-height:360px;margin-top:8px;display:flex;overflow:visible}.pdfs-surface .pdf-readable-doc{padding-top:0}.print-report{display:none}.print-report .work-editor-mobile-bar,html.print-report-active body>:not(.print-report){display:none!important}html.print-report-active,html.print-report-active body{background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}html.print-report-active body{margin:0!important}html.print-report-active .print-report{background:#fff;width:100%;min-height:1px;display:block!important}html.print-report-active .print-report .pdf-readable-scroll{background:#fff;min-height:0;display:block;overflow:visible}html.print-report-active .print-report .pdf-readable-doc{background:#fff;width:100%;max-width:none;margin:0;padding:0}html.print-report-active .print-report .pdf-readable-head,html.print-report-active .print-report .pdf-readable-doc section,html.print-report-active .print-report .pdf-readable-item{break-inside:avoid}html.print-report-active .print-report .pdf-readable-doc section.starts-page{break-before:page}html.print-report-active .print-report .pdf-readable-head h1{font-size:19px}html.print-report-active .print-report .pdf-readable-section-head h2,html.print-report-active .print-report .pdf-readable-main,html.print-report-active .print-report .pdf-readable-main em{font-size:12px}html.print-report-active .print-report .pdf-readable-item{min-height:26px}html.print-report-active .print-report .pdf-readable-doc--plane .pdf-readable-main,html.print-report-active .print-report .pdf-readable-doc--plane .pdf-readable-main em{font-size:12px}@media print{html,body{background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}body{margin:0!important}body>:not(.print-report){display:none!important}.print-report{background:#fff;width:100%;min-height:1px;display:block!important}.print-report .pdf-readable-scroll{background:#fff;min-height:0;display:block;overflow:visible}.print-report .pdf-readable-doc{background:#fff;width:100%;max-width:none;margin:0;padding:0}.print-report .pdf-readable-head,.print-report .pdf-readable-doc section,.print-report .pdf-readable-item{break-inside:avoid}.print-report .pdf-readable-doc section.starts-page{break-before:page}.print-report .pdf-readable-head h1{font-size:19px}.print-report .pdf-readable-section-head h2,.print-report .pdf-readable-main,.print-report .pdf-readable-main em{font-size:12px}.print-report .pdf-readable-item{min-height:26px}.print-report .pdf-readable-doc--plane .pdf-readable-main,.print-report .pdf-readable-doc--plane .pdf-readable-main em{font-size:12px}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.print-doc{font-family:var(--font-sans);color:#1f2328;padding:8px 4px}.print-title{margin:0 0 4px;font-size:22px;font-weight:700}.print-subtitle{color:#82807a;margin:0 0 18px;font-size:11px}.print-section{break-inside:avoid;margin:0 0 14px}.print-heading{margin:14px 0 8px;font-size:13px;font-weight:700}.print-item{margin:0 0 6px}.print-item-row{align-items:baseline;gap:8px;display:flex}.print-bullet{color:#9a988f}.print-main{flex:1;font-size:12px;line-height:1.45}.print-meta{color:#96948e;white-space:nowrap;font-size:10px}.print-meta.overdue{color:#b2463c}.print-subitem{color:#78766f;margin:2px 0 0 22px;font-size:10px}.print-empty{color:#78766f;font-size:13px}.qa-host.qa-host--popup{z-index:90;pointer-events:auto;background:0 0;justify-content:center;align-items:flex-start;padding:clamp(84px,13vh,116px) 24px 24px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.qa-host.qa-host--popup{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}.qa-host--popup .qa-host-inner{background:var(--surface);pointer-events:auto;width:min(580px,100vw - 64px);min-width:0;height:auto;max-height:calc(100dvh - 96px);transition:opacity .15s var(--ease-emphasized), transform .15s var(--ease-emphasized);border:1px solid #e6e6e6;border-radius:12px;overflow:visible;box-shadow:0 8px 32px 2px #00000024,0 4px 7px 6px #00000017}@starting-style{.qa-host--popup .qa-host-inner{opacity:0;transform:translateY(8px)scale(.985)}}.qa-task-modal{flex-direction:column;display:flex}.qa-task-modal-bar{border-bottom:1px solid var(--rule-soft);background:var(--bg);flex:none;justify-content:space-between;align-items:center;min-height:48px;padding:0 8px 0 12px;display:none}.qa-task-modal-body{min-height:0;padding:14px 16px 11px;overflow:visible}.qa-task-modal .object-sheet-btn{width:32px;height:32px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:5px}.qa-task-modal .object-sheet-btn:hover{background:var(--surface-hover);color:var(--text)}.composer-mount-fallback{flex-direction:column;justify-content:center;gap:14px;min-height:96px;padding:2px 0;display:flex}.composer-mount-title,.composer-mount-tools span{border-radius:var(--r-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--bg-soft) 72%, var(--surface)) 0%, color-mix(in srgb, var(--bg-soft) 42%, var(--surface)) 42%, color-mix(in srgb, var(--bg-soft) 72%, var(--surface)) 84%);animation:composer-mount-shimmer .9s var(--ease-standard) infinite;background-size:220% 100%;display:block}.composer-mount-title{width:min(320px,72%);height:24px}.composer-mount-tools{gap:8px;display:flex}.composer-mount-tools span{width:88px;height:28px}.composer-mount-tools span:first-child{width:42px}.composer-mount-fallback--inline{padding:12px}.qa-host--popup .composer-mount-fallback{justify-content:flex-start;gap:0;min-height:0;padding:0}.qa-host--popup .composer-mount-fallback .composer-create-fields{flex-wrap:nowrap;align-items:center;gap:8px;min-height:26px;margin-top:8px;display:flex;overflow:hidden}.qa-host--popup .composer-mount-tool{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);flex:0 0 30px;width:30px;height:26px;display:inline-flex}.qa-host--popup .composer-mount-tool.wide{flex-basis:98px;width:98px}@keyframes composer-mount-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.qa-host--popup .composer-scrim{display:none}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit){background:var(--surface);width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;will-change:auto;border:0;border-radius:0;gap:0;margin:0;padding:0;animation:none;position:relative;inset:auto;overflow:visible;transform:translate(0,0)}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-sheet-bar,.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-foot{display:none}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-title-row{align-items:center;gap:8px;min-height:38px}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-title-stack{gap:0}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .nl-input.ct,.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .nl-input.ct .nl-input-field,.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .nl-input.ct .nl-input-backdrop{--nl-pad:0;min-height:23px;font-size:16px;font-weight:400;line-height:1.45}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-create-fields{opacity:1;min-height:26px;max-height:96px;transition:max-height .18s var(--ease-emphasized), margin-top .18s var(--ease-emphasized), opacity .12s var(--ease-standard), transform .18s var(--ease-emphasized);margin-top:5px;padding-right:84px;overflow:hidden;transform:translateY(0)}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-create-fields:has(.route-panel){overflow:visible}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit):has(.route-panel){overflow:visible}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-create-field .route-panel{z-index:140}@media (width>=761px){.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-create-fields{flex-wrap:nowrap;padding-right:154px}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-create-location-field{flex:0 120px;max-width:120px}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-create-location-field .route-combo{max-width:100%}}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-create-field,.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-date-btn-field,.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-create-field .route-combo{height:26px;min-height:26px}.qa-task-modal[data-has-draft=false] .composer:is(.sheet,.panel-create):not(.edit) .composer-create-fields{opacity:0;pointer-events:none;min-height:0;max-height:0;margin-top:0;transform:translateY(-4px)}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-footer-actions{gap:8px;display:flex}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-create-footer{opacity:1;max-height:32px;transition:max-height .18s var(--ease-emphasized), opacity .12s var(--ease-standard), transform .18s var(--ease-emphasized);border-top:0;margin:0;padding:0;position:absolute;bottom:0;right:0;overflow:hidden;transform:translateY(0)}.qa-task-modal[data-has-draft=false] .composer:is(.sheet,.panel-create):not(.edit) .composer-create-footer{opacity:0;pointer-events:none;max-height:0;transform:translateY(-4px)}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-cancel-btn,.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-add-btn{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;font-size:0;display:inline-flex}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-add-btn{background:var(--quick-add-accent)}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-add-btn:not(:disabled):hover{background:color-mix(in srgb, var(--quick-add-accent) 88%, black)}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-cancel-btn:before{content:"×";font-size:20px;font-weight:500;line-height:1}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-add-btn:before{content:"↑";font-size:18px;font-weight:700;line-height:1}@media (width>=761px){.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-footer-actions{gap:8px}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-create-footer{overflow:visible}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-cancel-btn,.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-add-btn{width:auto;min-width:64px;height:32px;min-height:32px;font-size:var(--text-sm);border-radius:7px;padding:0 12px;font-weight:650;line-height:1}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-cancel-btn{min-width:58px;color:var(--text-soft);background:0 0}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-add-btn{background:var(--quick-add-accent);color:#fff;min-width:78px}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-add-btn:disabled,.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-add-btn[data-soft-disabled=true]{background:var(--bg-soft);color:var(--muted)}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-cancel-btn:before,.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-add-btn:before{content:none}}@media (width<=760px){.qa-host.qa-host--popup{padding:12px 12px calc(env(safe-area-inset-bottom) + var(--kb-safe,0px) + 14px);align-items:flex-end}.qa-host--popup .qa-host-inner{width:min(100%,560px);max-height:calc(100dvh - var(--kb-safe,0px) - 28px);border-radius:18px}.qa-task-modal-bar{min-height:48px;padding:0 8px 0 14px}.qa-task-modal-body{padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom))}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit){border-radius:0;max-height:none;padding:0;overflow:visible}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-create-fields{gap:8px;margin-top:12px}.qa-task-modal[data-has-draft=false] .composer:is(.sheet,.panel-create):not(.edit) .composer-create-fields{opacity:1;pointer-events:auto;min-height:26px;max-height:96px;margin-top:12px;transform:translateY(0)}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-footer-actions{width:100%}.qa-task-modal[data-has-draft=false] .composer:is(.sheet,.panel-create):not(.edit) .composer-create-footer{opacity:1;pointer-events:auto;max-height:42px;transform:translateY(0)}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-cancel-btn,.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-add-btn{min-height:42px}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-add-btn{border-radius:var(--r-pill);flex:auto}}html.kb-overlay .qa-host--popup .composer:is(.sheet,.panel-create),html.kb-overlay.kb-up .qa-host--popup .composer:is(.sheet,.panel-create){max-height:none;box-shadow:none;padding-bottom:0;transition:none;transform:translate(0,0)}@media (width<=760px){.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit),.inbox-create-panel .composer.panel-create:not(.edit){color:var(--text);display:block}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-primary,.inbox-create-panel .composer.panel-create:not(.edit) .composer-primary,.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-title-row,.inbox-create-panel .composer.panel-create:not(.edit) .composer-title-row,.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-title-stack,.inbox-create-panel .composer.panel-create:not(.edit) .composer-title-stack{opacity:1;visibility:visible;min-width:0;min-height:44px;display:block}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .nl-input.ct,.inbox-create-panel .composer.panel-create:not(.edit) .nl-input.ct{opacity:1;visibility:visible;min-height:44px;display:block}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .nl-input.ct .nl-input-backdrop,.inbox-create-panel .composer.panel-create:not(.edit) .nl-input.ct .nl-input-backdrop{display:none!important}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .nl-input.ct .nl-input-field,.inbox-create-panel .composer.panel-create:not(.edit) .nl-input.ct .nl-input-field{-webkit-text-fill-color:var(--text);caret-color:var(--text);resize:none;width:100%!important;height:auto!important;min-height:44px!important;color:var(--text)!important;opacity:1!important;background:0 0!important;border:0!important;padding:0!important;font-size:17px!important;font-weight:500!important;line-height:1.35!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .nl-input.ct .nl-input-field::placeholder,.inbox-create-panel .composer.panel-create:not(.edit) .nl-input.ct .nl-input-field::placeholder{-webkit-text-fill-color:var(--muted);color:var(--muted)!important;opacity:1!important}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-create-fields,.qa-task-modal[data-has-draft=false] .composer:is(.sheet,.panel-create):not(.edit) .composer-create-fields,.inbox-create-panel .composer.panel-create:not(.edit) .composer-create-fields{opacity:1!important;pointer-events:auto!important;visibility:visible!important;min-height:30px!important;max-height:none!important;margin-top:10px!important;display:flex!important;overflow:visible!important;transform:none!important}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-create-footer,.qa-task-modal[data-has-draft=false] .composer:is(.sheet,.panel-create):not(.edit) .composer-create-footer,.inbox-create-panel .composer.panel-create:not(.edit) .composer-create-footer{opacity:1!important;pointer-events:auto!important;visibility:visible!important;max-height:none!important;margin-top:12px!important;display:flex!important;position:static!important;transform:none!important}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-footer-actions,.inbox-create-panel .composer.panel-create:not(.edit) .composer-footer-actions{gap:8px;width:100%;display:flex!important}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-cancel-btn,.inbox-create-panel .composer.panel-create:not(.edit) .composer-cancel-btn,.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-add-btn,.inbox-create-panel .composer.panel-create:not(.edit) .composer-add-btn{opacity:1!important;visibility:visible!important;min-height:40px!important}.qa-host--popup .composer:is(.sheet,.panel-create):not(.edit) .composer-add-btn[data-soft-disabled=true],.inbox-create-panel .composer.panel-create:not(.edit) .composer-add-btn[data-soft-disabled=true]{background:var(--bg-soft)!important;color:var(--muted)!important}.qa-host.qa-host--popup.qa-host--mobile-sheet{background:0 0;justify-content:flex-end;align-items:stretch;padding:0}.qa-host--mobile-sheet .qa-host-inner{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;animation:none}.qa-host--mobile-sheet .qa-task-modal-body{padding:0;overflow:visible}.qa-host--popup.qa-host--mobile-sheet .composer.sheet.panel-create:not(.edit){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--surface);width:auto;max-height:88vh;padding:8px 16px max(14px, env(safe-area-inset-bottom));animation:composer-sheet-up var(--dur-3) var(--ease-emphasized);transition:transform var(--dur-3) var(--ease-standard);will-change:transform;border:0;border-radius:20px 20px 0 0;gap:12px;margin:0;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto;transform:none;box-shadow:0 -8px 40px #0000002e}.qa-host--popup.qa-host--mobile-sheet .composer.sheet.panel-create:not(.edit) .composer-sheet-bar{display:grid}.qa-host--popup.qa-host--mobile-sheet .composer.sheet.panel-create:not(.edit) .composer-primary{display:block}.qa-host--popup.qa-host--mobile-sheet .composer.sheet.panel-create:not(.edit) .composer-title-row{align-items:flex-start;min-height:44px;display:flex}.qa-host--popup.qa-host--mobile-sheet .composer.sheet.panel-create:not(.edit) .composer-title-stack{display:block}.qa-host--popup.qa-host--mobile-sheet .composer.sheet.panel-create:not(.edit) .composer-create-footer{display:none!important}.qa-host--popup.qa-host--mobile-sheet .composer.sheet.panel-create:not(.edit) .composer-create-fields{margin-top:16px!important}html.kb-overlay .qa-host--popup.qa-host--mobile-sheet .composer.sheet.panel-create:not(.edit),html.kb-overlay.kb-up .qa-host--popup.qa-host--mobile-sheet .composer.sheet.panel-create:not(.edit){box-shadow:0 64px 0 0 var(--surface), 0 -8px 40px #0000002e;transition:translate var(--kb-dur,.25s) var(--kb-ease,cubic-bezier(.38, .7, .125, 1));transform:none;translate:0 calc(-1 * var(--kb-safe,0px))!important}.qa-host--popup.qa-host--mobile-sheet .composer.sheet.panel-create:not(.edit):has(.route-panel){overflow:visible}.inbox-create-panel:has(.composer.sheet.panel-create:not(.edit)){z-index:60;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.inbox-create-panel .composer.sheet.panel-create:not(.edit){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--surface);width:auto;max-height:88vh;padding:8px 16px max(14px, env(safe-area-inset-bottom));animation:composer-sheet-up var(--dur-3) var(--ease-emphasized);transition:transform var(--dur-3) var(--ease-standard);will-change:transform;pointer-events:auto;border:0;border-radius:20px 20px 0 0;gap:12px;margin:0;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto;transform:none;box-shadow:0 -8px 40px #0000002e}.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-sheet-bar{display:grid}.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-primary{display:block}.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-title-row{align-items:flex-start;min-height:44px;display:flex}.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-title-stack{display:block}.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-create-footer{display:none!important}.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-create-fields{margin-top:16px!important}html.kb-overlay .inbox-create-panel .composer.sheet.panel-create:not(.edit),html.kb-overlay.kb-up .inbox-create-panel .composer.sheet.panel-create:not(.edit){box-shadow:0 64px 0 0 var(--surface), 0 -8px 40px #0000002e;transition:translate var(--kb-dur,.25s) var(--kb-ease,cubic-bezier(.38, .7, .125, 1));transform:none;translate:0 calc(-1 * var(--kb-safe,0px))!important}.inbox-create-panel .composer.sheet.panel-create:not(.edit){max-height:min(248px, calc(100dvh - var(--kb-safe,0px) - 12px));padding:6px 12px max(10px, env(safe-area-inset-bottom));border-radius:14px 14px 0 0;gap:0;overflow:visible;box-shadow:0 -5px 24px #00000024}.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-sheet-bar{grid-template-columns:32px minmax(0,1fr) 36px;min-height:38px;margin:-6px -12px 2px;padding:5px 12px 1px}.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-sheet-grip{width:32px;height:4px}.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-sheet-btn{width:32px;height:32px}.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-title-row,.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-title-stack,.inbox-create-panel .composer.sheet.panel-create:not(.edit) .nl-input.ct,.inbox-create-panel .composer.sheet.panel-create:not(.edit) .nl-input.ct .nl-input-field{min-height:40px!important}.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-create-fields{grid-template-columns:max-content minmax(102px,max-content) minmax(0,1fr);align-items:center;gap:6px!important;min-height:38px!important;margin-top:4px!important;display:grid!important}.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-create-field,.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-create-field .route-field,.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-create-field .route-combo,.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-date-btn-field{width:100%;max-width:none;height:38px!important;min-height:38px!important}.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-create-location-field,.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-create-type-field,.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-create-type-field .route-combo{max-width:none}.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-create-field .route-panel{overscroll-behavior:contain;max-height:min(42dvh,320px);left:auto;right:0;overflow-y:auto}}.working-note-slice-input{box-sizing:border-box;border-radius:var(--r-sm);background:var(--bg-soft);width:100%;min-width:0;color:var(--text);font:inherit;border:0;padding:2px 4px}.working-note-slice-input:focus{outline:1px solid var(--rule)}.working-note-slice-new{color:var(--muted);background:0 0}.working-note-slice-new::placeholder{color:var(--muted-soft)}.working-note-slice-row{padding-right:30px;position:relative}.working-note-slice-open{border-radius:var(--r-sm);width:24px;height:24px;color:var(--muted);font:inherit;opacity:0;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:50%;right:2px;translate:0 -50%}.working-note-slice-row:hover .working-note-slice-open,.working-note-slice-open:focus-visible{opacity:1}.working-note-slice-open:hover{background:var(--hover-strong);color:var(--accent)}@media (width<=760px){.surface,.object-workspace-canvas,.work-editor-scroller,.plane-list-pane,.plane-detail-pane,.ptr,.qa-host-inner{scroll-padding-top:calc(env(safe-area-inset-top) + 64px);scroll-padding-bottom:calc(env(safe-area-inset-bottom) + var(--kb-safe,0px) + 72px)}}@media (width>=761px){body:has(.object-sheet--sketch) .app{padding-right:var(--object-panel-w)}.object-sheet-scrim,.object-sheet-scrim.object-sheet-scrim--task-modal,.object-sheet-scrim.object-sheet-scrim--task-sidebar{pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.object-sheet.object-sheet--sketch,.object-sheet.object-sheet--sketch.object-sheet--task-modal,.object-sheet.object-sheet--sketch.object-sheet--task-sidebar{width:var(--object-panel-w);border:0;border-left:1px solid var(--rule);min-width:0;height:100dvh;max-height:none;box-shadow:none;border-radius:0;inset:0 0 0 auto;transform:none}}@media (width<=760px){.object-sheet-scrim,.object-sheet-scrim.object-sheet-scrim--task-modal,.object-sheet-scrim.object-sheet-scrim--task-sidebar{pointer-events:none;display:none}}.work-editor-host{--uwe-inline-code-space:0 4px;--uwe-file-card-layout-space:10px;--uwe-file-card-space:8px 12px 8px 8px;--uwe-file-main-layout-space:1px;--uwe-table-cell-space:0;--uwe-table-input-margin:0;--uwe-table-input-space:9px 11px;--uwe-table-controls-layout-space:6px;--uwe-table-controls-space:7px 0 0;--uwe-table-control-space:0 10px}.work-editor-host strong{font-weight:760}.work-editor-host em{font-style:italic}.work-editor-host code{font-family:var(--font-mono);font-size:var(--text-base);background:var(--bg-soft);border:1px solid var(--rule);border-radius:var(--r-sm);padding:var(--uwe-inline-code-space)}.work-editor-host a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.work-editor-image{padding-left:calc(var(--note-indent) * var(--note-indent-width));padding-top:8px;padding-bottom:10px}.work-editor-image img{border:1px solid var(--rule);background:var(--surface);object-fit:contain;border-radius:14px;max-width:100%;max-height:min(58dvh,520px);display:block;box-shadow:0 10px 26px #1b1b1f14}.work-editor-image.ProseMirror-selectednode img{outline:2px solid color-mix(in srgb, var(--accent) 52%, transparent);outline-offset:3px}.work-editor-file{padding-left:calc(var(--note-indent) * var(--note-indent-width));padding-top:6px;padding-bottom:8px}.note-file-card{align-items:center;gap:var(--uwe-file-card-layout-space);max-width:min(420px,100%);min-height:52px;padding:var(--uwe-file-card-space);border:1px solid var(--rule);background:color-mix(in srgb, var(--surface) 92%, var(--bg-soft));color:var(--text);border-radius:12px;grid-template-columns:38px minmax(0,1fr);text-decoration:none;display:inline-grid;box-shadow:0 8px 22px #1b1b1f0f}.note-file-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--rule));background:var(--surface)}.note-file-icon{background:color-mix(in srgb, var(--accent) 12%, var(--bg-soft));width:36px;height:36px;color:var(--accent);letter-spacing:0;border-radius:9px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.note-file-main{gap:var(--uwe-file-main-layout-space);min-width:0;display:grid}.note-file-name{text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.note-file-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--text-sm);font-weight:560;overflow:hidden}.work-editor-file.ProseMirror-selectednode .note-file-card{outline:2px solid color-mix(in srgb, var(--accent) 52%, transparent);outline-offset:3px}.work-editor-table{padding-left:calc(var(--note-indent) * var(--note-indent-width));padding-top:8px;padding-bottom:10px}.note-table-scroll{border:1px solid var(--rule);background:var(--surface);-webkit-overflow-scrolling:touch;border-radius:12px;max-width:100%;overflow-x:auto;box-shadow:0 8px 22px #1b1b1f0d}.work-editor-table table{border-collapse:collapse;width:max-content;min-width:min(100%,420px);font-size:var(--text-sm);line-height:1.35}.work-editor-table th,.work-editor-table td{min-width:118px;max-width:260px;padding:var(--uwe-table-cell-space);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);vertical-align:top;text-align:left;overflow-wrap:anywhere}.work-editor-table th{background:color-mix(in srgb, var(--bg-soft) 76%, transparent);font-weight:760}.work-editor-table tr:last-child td,.work-editor-table tr:last-child th{border-bottom:0}.work-editor-table td:last-child,.work-editor-table th:last-child{border-right:0}.work-editor-table.ProseMirror-selectednode .note-table-scroll{outline:2px solid color-mix(in srgb, var(--accent) 52%, transparent);outline-offset:3px}.note-table-cell-input{width:100%;min-height:38px;margin:var(--uwe-table-input-margin);padding:var(--uwe-table-input-space);color:var(--text);font:inherit;background:0 0;border:0;outline:0;line-height:1.35;display:block}.work-editor-table th .note-table-cell-input{font-weight:760}.note-table-cell-input:focus{background:color-mix(in srgb, var(--accent) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent)}.note-table-cell-input::selection{background:color-mix(in srgb, var(--accent) 22%, transparent)}.note-table-controls{gap:var(--uwe-table-controls-layout-space);padding:var(--uwe-table-controls-space);display:flex}.note-table-control{min-height:28px;padding:var(--uwe-table-control-space);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:680}.note-table-control:hover,.note-table-control:focus-visible{border-color:color-mix(in srgb, var(--accent) 34%, var(--rule));color:var(--text)}.editor2{background:0 0;position:relative}.editor2-content .ProseMirror{white-space:pre-wrap;overflow-wrap:anywhere;outline:none;min-height:1em}.editor2-content{font-size:var(--text-base);color:var(--text-strong);line-height:1.5}.editor2-content .ProseMirror>*+*{margin-top:4px}.editor2-content p{margin:0}.editor2-content .ProseMirror>p{padding-left:22px}.editor2-content .ProseMirror p{min-height:1.5em}.editor2-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);opacity:.78;pointer-events:none}.editor2-content .ProseMirror p.is-empty:not(.is-editor-empty):before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);opacity:.6;pointer-events:none}.editor2-content h1,.editor2-content h2,.editor2-content h3{font-size:var(--text-lg);color:var(--text-strong);margin:.9em 0 .25em;font-weight:600;line-height:1.3}.editor2-content .ProseMirror>h1:first-child,.editor2-content .ProseMirror>h2:first-child,.editor2-content .ProseMirror>h3:first-child{margin-top:0}.editor2-content a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.editor2-content ul,.editor2-content ol{margin:0;padding-left:22px}.editor2-content li,.editor2-content li>p{margin:0}.editor2-content blockquote{border-left:2px solid var(--rule-soft);color:var(--text-soft);margin:0;padding-left:12px}.editor2-content code{background:var(--hover);border-radius:var(--r-sm);padding:1px 4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.editor2-content pre{background:var(--hover);border-radius:var(--r-sm);margin:0;padding:10px 12px;overflow-x:auto}.editor2-content pre code{background:0 0;padding:0}.editor2-content hr{border:0;border-top:1px solid var(--rule-soft);margin:12px 0}.editor2 ul[data-type=taskList]{padding-left:0;list-style:none}.editor2 li[data-checked] ul[data-type=taskList]{margin-top:.3em;padding-left:22px}.editor2 li[data-checked]{align-items:flex-start;display:flex}.editor2 li[data-checked]>label{-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;width:18px;height:16px;margin-top:3px;margin-right:4px;display:inline-flex;position:relative}.editor2 li[data-checked]>label input[type=checkbox]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.editor2 li[data-checked]>label span{border:1.5px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);width:16px;height:16px;transition:background-color var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard);display:inline-block}.editor2 li[data-checked]>label input[type=checkbox]:checked+span{border-color:var(--accent);background-color:var(--accent)}.editor2 li[data-checked]>label input[type=checkbox]:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.editor2 li[data-checked]>div{flex:auto;min-width:0}.editor2 li[data-checked=true]>div{color:var(--muted);text-decoration:line-through}.editor2 div[data-type=details]{align-items:flex-start;display:flex}.editor2 div[data-type=details]>button,.editor2-ref-chip-toggle{all:unset;width:18px;height:18px;color:var(--muted);cursor:pointer;flex:none;justify-content:center;align-items:center;margin-top:2px;margin-right:4px;display:inline-flex}.editor2 div[data-type=details]>button:before,.editor2-ref-chip-toggle:before{content:"";width:0;height:0;transition:transform var(--dur-2) var(--ease-standard);border:4.5px solid #0000;border-left:6px solid;border-right-width:0;transform:rotate(0)}.editor2 div[data-type=details].is-open>button:before,.editor2-ref-chip--open>.editor2-ref-chip-toggle:before{transform:rotate(90deg)}.editor2 div[data-type=details]>div{flex:auto;min-width:0}.editor2 div[data-type=details] summary{list-style:none;display:block}.editor2 div[data-type=details] summary.editor2-ref-chip{align-items:baseline;max-width:100%;display:flex}.editor2 div[data-type=details] div[data-type=detailsContent]{margin-top:2px}.editor2-ref-chip{align-items:flex-start;max-width:100%;display:flex}.editor2-ref-chip-title{outline:none;flex:auto;min-width:0}.editor2-ref-chip-title span[data-type=refTitle]{display:inline}.editor2-ref-chip-title div[data-type=refChildren]{clear:both;margin-top:4px;padding-left:22px;display:block}.editor2-content div[data-type=refChildren]>*+*{margin-top:4px}.editor2-ref-chip[data-collapsed=true] .editor2-ref-chip-title div[data-type=refChildren]{display:none}.editor2-ref-chip-glyph{color:var(--muted);align-self:center;display:inline-flex}.editor2-ref-chip-glyph svg{width:16px;height:16px}.editor2-ref-chip--completed .editor2-ref-chip-glyph{color:var(--accent)}.editor2-ref-chip--completed .editor2-ref-chip-title{color:var(--muted);text-decoration:line-through}.editor2-note-live--fold-completed .editor2-ref-chip--completed,.object-working-note--editor2 .object-working-note-done{display:none}.editor2-ref-chip-kind{all:unset;color:var(--muted);cursor:pointer;border-radius:var(--r-sm);transition:background-color var(--dur-2) var(--ease-standard);flex:none;margin-right:6px}.editor2-ref-chip-kind:hover{background:var(--hover)}.editor2-ref-chip-kind:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.editor2-ref-chip--dead{color:var(--muted);font-style:italic}.editor2-ref-chip-dead-badge{all:unset;color:var(--muted);cursor:pointer;border-radius:var(--r-sm);transition:color var(--dur-2) var(--ease-standard), background-color var(--dur-2) var(--ease-standard)}.editor2-ref-chip-dead-badge:hover{color:var(--danger);background:var(--hover)}.editor2-ref-chip-dead-badge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.editor2-ref-chip-check{all:unset;cursor:pointer;color:var(--muted);border-radius:var(--r-pill);flex:none;align-self:center;display:inline-flex}.editor2-ref-chip-check:hover{color:var(--accent)}.editor2-ref-chip-check:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.editor2-ref-chip--completed .editor2-ref-chip-check{color:var(--accent)}.editor2-ref-chip-open{all:unset;cursor:pointer;color:var(--muted);opacity:.7;border-radius:var(--r-sm);transition:opacity var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard);flex:none;align-self:center;display:inline-flex}.editor2-ref-chip-open:hover{opacity:1;color:var(--accent)}.editor2-ref-chip-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.editor2-ref-chip-open svg{width:12px;height:12px}.editor2-ref-chip-check{justify-content:center;width:18px;margin-right:4px}.editor2-ref-chip-bullet{border-radius:var(--r-pill);background:var(--muted);width:6px;height:6px;display:inline-block}.editor2-entity-match{background:color-mix(in srgb, var(--danger) 14%, transparent);box-shadow:none;cursor:pointer;border-radius:4px;text-decoration:none}.editor2-entity-match:hover{background:color-mix(in srgb, var(--danger) 18%, transparent)}.editor2-ref-chip-meta{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;flex:none;align-self:center;align-items:center;gap:3px;margin-right:6px;font-weight:500;display:inline-flex}.editor2-ref-chip-meta svg{flex:none;width:11px;height:11px}.editor2-ref-chip-meta--overdue{color:var(--danger)}.editor2-ref-chip-meta--today{color:var(--good);font-weight:600}.editor2-ref-chip-meta--warm{color:var(--warm)}.editor2-ref-chip-flow{flex:auto;min-width:0}.editor2-ref-chip-flow .editor2-ref-chip-kind{float:left;margin-right:6px}.editor2-ref-chip{position:relative}.editor2-ref-chip>.editor2-ref-chip-open,.editor2-ref-chip>.editor2-ref-chip-flow+.editor2-ref-chip-open{position:absolute;top:1px;right:2px}.editor2-ref-chip>.editor2-ref-chip-meta,.editor2-ref-chip [class^=editor2-ref-chip-meta]{position:absolute;top:1px;right:26px}.editor2-ref-chip-title{padding-right:112px}.editor2-ref-chip-title div[data-type=refChildren]{margin-right:-112px;padding-right:0}.editor2-content .ProseMirror{padding-left:22px}.editor2-ref-chip-grip{width:24px;height:26px;color:var(--muted,#9aa0a6);cursor:grab;opacity:0;transition:opacity var(--dur-1,.12s) var(--ease-standard,ease);-webkit-touch-callout:none;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;left:-24px}.editor2-ref-chip-grip svg{opacity:.6;width:15px;height:15px}.editor2-ref-chip-grip:active{cursor:grabbing}.editor2-ref-chip:hover>.editor2-ref-chip-grip,.editor2-ref-chip-grip:hover,.editor2-ref-chip-grip:focus-visible{opacity:1}@media (pointer:fine){.editor2-drag-handle-grip svg{opacity:0}}@media (pointer:coarse){.editor2-ref-chip-grip{opacity:1}}.editor2-outline-live .editor2-ref-chip[data-owner-linked=true]>.editor2-ref-chip-grip,.editor2-plane-preview .editor2-ref-chip-grip{display:none}.editor2-plane-preview .editor2-content .ProseMirror{padding-left:0}.editor2-drag-handle{color:var(--muted);opacity:.4;transition:opacity var(--dur-2) var(--ease-standard);align-items:center;gap:1px;display:flex}.editor2-drag-handle:hover,.editor2-drag-handle:focus-within{opacity:1}@media (hover:none){.editor2-drag-handle{opacity:.55}}.editor2-drag-handle-grip{all:unset;border-radius:var(--r-sm);width:18px;height:18px;color:inherit;cursor:pointer;transition:background-color var(--dur-2) var(--ease-standard);justify-content:center;align-items:center;display:flex}.editor2-drag-handle-grip:hover,.editor2-drag-handle-grip:focus-visible{background:var(--hover)}.editor2-drag-handle-grip{cursor:grab}.editor2-drag-handle-grip:active{cursor:grabbing}.editor2-row-menu{border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-md);font-size:var(--text-base);flex-direction:column;gap:1px;padding:4px;display:flex}.editor2-row-menu-item{all:unset;border-radius:var(--r-sm);color:var(--text-strong);cursor:pointer;padding:6px 8px}.editor2-row-menu-item:hover,.editor2-row-menu-item:focus-visible{background:var(--hover)}.editor2-row-menu-divider{background:var(--rule-soft);height:1px;margin:4px 2px}.editor2-row-menu-heading{color:var(--muted);font-size:var(--text-xs);margin:4px 8px 2px}.editor2-slash-menu{border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:var(--surface);min-width:172px;max-width:220px;box-shadow:var(--shadow-md);font-size:var(--text-base);flex-direction:column;gap:1px;padding:4px;display:flex}.editor2-slash-menu-item{all:unset;border-radius:var(--r-sm);color:var(--text-strong);cursor:pointer;padding:6px 8px}.editor2-slash-menu-item--active{background:var(--hover)}.editor2-slash-menu-empty{color:var(--muted);margin:0;padding:6px 8px}.editor2-slash-menu-divider{background:var(--rule-soft);height:1px;margin:4px 2px}.editor2-slash-menu-section{color:var(--muted);font-size:var(--text-xs);margin:4px 8px 2px}.editor2-link-popover{border:1px solid var(--rule-soft);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-md);font-size:var(--text-base);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.editor2-link-popover-url{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor2-link-popover-actions{gap:4px;display:flex}.editor2-link-popover-actions button{all:unset;border-radius:var(--r-sm);color:var(--accent);cursor:pointer;padding:4px 8px}.editor2-link-popover-actions button:hover,.editor2-link-popover-actions button:focus-visible{background:var(--hover)}.editor2-link-popover-input{all:unset;border:1px solid var(--rule-soft);border-radius:var(--r-sm);width:100%;color:var(--text-strong);font:inherit;padding:4px 6px}.editor2-touch-drag-row{z-index:5;border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-md);transform:translate(var(--editor2-touch-drag-dx,0px), var(--editor2-touch-drag-dy,0px));transition:none}@media (prefers-reduced-motion:reduce){.editor2 li[data-checked]>label span,.editor2 div[data-type=details]>button:before,.editor2-drag-handle,.editor2-drag-handle-grip{transition:none}}
