.option-creator{min-width:0;padding:var(--space-2,8px)}.option-creator .ui-field{width:100%;min-width:0}.option-creator-actions{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.option-order,.option-order-action{padding:var(--space-2,8px);min-width:0}.option-order p{margin:0 0 var(--space-2,8px)}.option-order-row{align-items:center;gap:var(--space-2,8px);display:flex}.option-order-label{overflow-wrap:anywhere;flex:1;min-width:0}.option-order-handle{touch-action:none;cursor:grab}.option-order-handle:active{cursor:grabbing}.option-order-row[data-dragging]{z-index:1;background:var(--menu-surface-fill);position:relative}.option-order-delete{gap:var(--space-2,8px);display:grid}.option-order-delete p{margin:0}.option-order-replacements{gap:calc(var(--space-1,4px) / 2);display:grid}.option-order-replacement{width:100%;min-height:var(--btn-regular-height);padding:0 var(--space-2,8px);border-radius:var(--radius-sm);color:inherit;text-align:left;background:0 0;border:0}.option-order-replacement:is(:hover,:focus-visible,.is-active){background:var(--hover)}.option-order-replacement-check{width:1.25em;display:inline-block}.option-order-delete-actions{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.image-annotation{min-width:0}.image-annotation__canvas{max-width:calc(100% - var(--space-2xl));max-height:var(--image-annotation-max-height,50dvh);width:auto;height:auto;margin:var(--space-md) auto;touch-action:none;border:1px solid var(--rule);border-radius:var(--r-md);display:block}.report-content{flex-direction:column;height:100%;min-height:0;display:flex}.report-content>.report-text{flex:none}.report-attachments{flex:1;min-height:280px}.report-evidence-editor{height:100%}.report-replay{flex-direction:column;min-width:0;height:100%;display:flex}.report-replay__stage{min-height:120px;margin-inline:var(--space-lg);flex:1;overflow:hidden}.report-replay__timeline,.report-replay>.report-actions{flex:none}.report-replay__stage>[hidden]{display:none}.report-replay__viewport{margin:0;overflow:hidden}.report-replay__root{width:100%;height:100%}.report-replay__root .replayer-wrapper{transform:translateX(var(--replay-left,0px)) scale(var(--replay-scale));transform-origin:0 0;pointer-events:none}.report-replay__root iframe{border:0}.report-replay__timeline{gap:var(--space-sm);margin:var(--space-md) var(--space-lg);color:var(--text-soft);font-size:var(--text-sm);display:grid}.report-replay__timeline input{width:100%;min-height:44px;accent-color:var(--accent)}.report-evidence-actions{gap:var(--space-sm);margin:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.report-replay .report-actions{flex-wrap:wrap}.report-evidence-footer{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;width:100%;display:flex}.report-evidence-footer__secondary,.report-evidence-footer__primary{gap:var(--space-sm);flex-wrap:wrap;display:flex}@media (width<=760px){.report-attachments--media{min-height:calc(100dvh + 40px)}}.completion-hold-target{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.completion-hold-ring{width:calc(var(--content-row-check-size) + var(--content-row-gap));height:calc(var(--content-row-check-size) + var(--content-row-gap));pointer-events:none;margin:auto;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.completion-hold-ring circle{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:75.4;stroke-dashoffset:75.4px;animation:completion-hold-fill var(--completion-hold-duration) linear forwards}.completion-hold-ring[data-completion-hold=ready] circle{stroke-dashoffset:0}.completion-hold-ring[data-pointer=touch]{inset:auto;left:clamp(calc(var(--btn-md-min-height) / 2 + var(--content-row-gap)), var(--completion-hold-x), calc(100vw - var(--btn-md-min-height) / 2 - var(--content-row-gap)));top:var(--completion-hold-y);width:var(--btn-md-min-height);height:var(--btn-md-min-height);padding:calc(var(--content-row-gap) / 2);box-sizing:border-box;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-md);z-index:1000;margin:0;position:fixed;transform:translate(-50%)rotate(-90deg)}@keyframes completion-hold-fill{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.completion-hold-ring circle{animation:none}}.weight-controls{gap:var(--content-row-gap);display:grid}.weight-controls__title{justify-content:space-between;align-items:baseline;display:flex}.weight-controls__label,.weight-control__name,.weight-control__value{color:var(--ink,#202124)}.weight-controls__label{margin:0;font-size:1rem}.weight-controls__factors,.weight-control{gap:var(--content-row-gap);display:grid}.weight-control__topline,.weight-control__inputs{align-items:center;gap:var(--content-row-gap);display:flex}.weight-control__topline{justify-content:space-between}.weight-control__name{font-weight:600}.weight-control__value{text-align:right;font-variant-numeric:tabular-nums;min-width:3.5rem}.weight-control__description{color:var(--ink-muted,#6b7280);margin:0;font-size:.875rem}.weight-control__range{min-width:0;accent-color:var(--accent,#2563eb);flex:1}.weight-control__number-wrap{flex:0 0 4.5rem;min-width:0}.weight-control__lock{min-height:44px}@media (width<=640px){.weight-control__inputs{gap:var(--content-row-gap)}.weight-control__range{min-height:44px}}.app-action.app-action--quiet{min-height:max(var(--action-h), var(--menu-item-min-height));height:auto;padding-inline:var(--btn-sm-pad-x);gap:var(--btn-sm-gap);font-weight:var(--content-row-title-weight);box-shadow:none;color:var(--text);background:0 0;border-color:#0000}.app-action.app-action--quiet.app-action--icon{min-width:max(var(--action-h), var(--menu-item-min-height));width:max(var(--action-h), var(--menu-item-min-height));min-height:max(var(--action-h), var(--menu-item-min-height));height:auto;padding:var(--btn-md-pad-y)}.app-action.app-action--quiet:hover:not(:disabled){background:var(--hover)}.app-action.app-action--quiet:is([aria-expanded=true],[aria-pressed=true]):not(:disabled){color:var(--accent);background:var(--accent-soft)}.app-action.app-action--quiet:disabled{color:var(--muted-soft)}.ui-section-head{align-items:baseline;gap:var(--section-head-gap);min-width:0;margin:0 0 var(--section-head-space-below);padding:0 0 var(--section-head-pad-y);border-bottom:1px solid var(--section-head-rule);font-size:var(--section-head-size);line-height:var(--content-row-title-line);display:flex}.ui-section-head--prominent{--section-head-size:var(--text-lg);--section-head-weight:650;--section-head-tracking:normal;margin:0 0 calc(var(--content-row-gap) * 1.5);border:0;padding:0;line-height:1.35}.ui-section-title{min-width:0;font-size:inherit;font-weight:var(--section-head-weight);letter-spacing:var(--section-head-tracking);color:var(--section-head-color);margin:0}.ui-section-title>button,.ui-section-title>a{font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit}.ui-section-meta{color:var(--section-head-meta);font-weight:400}.ui-section-count{color:var(--section-head-meta);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.ui-section-action{margin-left:auto}.ui-section-count+.ui-section-action{margin-left:var(--section-head-gap)}.ui-section-head--sticky{z-index:2;padding-top:var(--section-head-pad-y);background:var(--bg);position:sticky;top:0}.ui-section-head--danger .ui-section-title{color:var(--danger)}.ui-section-head--muted{--section-head-color:var(--muted);--section-head-weight:400;--section-head-rule:transparent}.database-shell,.database-scroll-region{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.database-scroll-region{overflow-x:var(--database-scroll-x,auto);overscroll-behavior-inline:contain;overflow-y:hidden}.db-shell--cards .database-scroll-region{--database-scroll-x:clip;overflow-y:visible}.database-shell,.db-toolbar,.db-head,.db-row,.db-card,.db-group-bar,.db-empty{--database-row-min-height:44px;--database-head-min-height:38px;--database-gap-column:20px;--database-inset-edge:28px;--database-primary-weight:600;--database-gap-mark:var(--content-row-check-gap);--database-pill-height:24px;--database-pill-pad-x:10px;--database-pill-radius:999px;--database-gap-pill-mark:5px;--database-gap-choice-option:2px;--database-card-min-height:74px;--database-card-pad-y:9px;--database-card-pad-x:var(--page-card-inset,16px);--database-gap-card-line:6px;--database-card-rail-max:40%;--database-head-chev-size:26px;--database-gap-head-sort:4px;--database-head-arrow-width:10px;--database-head-arrow-size:10px;--database-drag-lift-opacity:.55;--database-drop-marker-width:2px;--database-inset-drop-marker:3px;--database-resizer-hit:10px;--database-inset-resizer:4px;--database-cell-pad-y:6px;--database-gap-group:7px;--database-group-pad-y:5px;--database-group-pad-x:8px;--database-gap-group-stack:8px;--database-radius-group:var(--r-sm);--database-border-group:color-mix(in srgb, var(--text) 24%, var(--surface));--database-height-view-indicator:2px;--database-min-height-group-phone:44px;--database-empty-pad-y:8px}.db-head,.db-row{width:max(100%, var(--database-min-width,100%));grid-template-columns:var(--database-grid);align-items:center;column-gap:var(--database-gap-column);padding:0 var(--database-inset-edge);display:grid}.db-row{min-height:var(--database-row-min-height)}.db-head>.db-head-cell:first-child,.db-row>.db-cell:first-child{margin-left:calc(-1 * var(--database-inset-edge));padding-left:var(--database-inset-edge);z-index:1;background:var(--surface);box-shadow:10px 0 10px -12px var(--rule);align-self:stretch;position:sticky;left:0}.db-row:hover>.db-cell:first-child{background:var(--content-row-hover)}.db-row[aria-selected=true]>.db-cell:first-child{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.db-head-frame{height:var(--database-head-min-height);border-bottom:1px solid var(--rule);color:var(--text)}.db-row+.db-row{border-top:1px solid var(--rule-soft)}.db-detail-row{width:max(100%, var(--database-min-width,100%));box-sizing:border-box;padding:var(--database-cell-pad-y) var(--database-inset-edge);border-top:1px solid var(--rule-soft)}.db-detail-row+.db-row{border-top:1px solid var(--rule-soft)}.db-detail-cell{min-width:0}.db-row:hover{background:var(--content-row-hover)}.db-row[aria-selected=true],.db-card[aria-selected=true]{background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:inset 3px 0 0 var(--accent)}.db-cell{align-items:center;gap:var(--database-gap-mark);min-width:0;display:flex}.db-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.db-cell--number,.db-cell--date,.db-cell--task-summary,.db-head-cell--number,.db-head-cell--date,.db-head-cell--task-summary{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.db-cell--tone-primary{font-weight:var(--database-primary-weight);color:var(--text-strong)}.db-cell--tone-secondary,.db-cell--tone-muted,.db-cell--tone-empty{color:var(--text)}.db-empty{padding:var(--database-empty-pad-y) 0;color:var(--text)}.db-select{align-items:center;gap:var(--database-gap-pill-mark);height:var(--database-pill-height);padding:0 var(--database-pill-pad-x);border:1px solid var(--rule);border-radius:var(--database-pill-radius);background:var(--bg-soft);color:var(--text);max-width:100%;line-height:1;display:inline-flex}.db-select--live{appearance:none;font:inherit;cursor:pointer;background:var(--bg-soft);transition:background var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard)}.db-select--live:hover:not(:disabled),.db-select--live:focus-visible{background:var(--hover)}.db-select--live:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.db-select--live:disabled{cursor:default;opacity:.6}.db-select--ghost{color:var(--text);border-style:dashed}.db-task-title{font-weight:var(--content-row-title-weight);color:var(--text)}.db-task-title>.task-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.db-cell--control{line-height:1;overflow:visible}.db-cell--editable{cursor:text}.db-cell--editable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.db-expand{opacity:0;margin-left:auto}.db-row:hover .db-expand,.db-expand:focus-visible{opacity:1}.recommendation-row{align-items:start;gap:var(--space-4,16px);padding-block:var(--space-4,16px);font-size:var(--text-base);grid-template-columns:minmax(160px,1fr) minmax(0,2fr);display:grid}.recommendation-identity,.recommendation-evidence{overflow-wrap:anywhere;min-width:0}.recommendation-evidence p{margin:0 0 var(--space-2,8px)}.recommendation-meta{color:var(--muted);font-size:var(--text-sm)}.recommendation-evidence blockquote{margin:var(--space-2,8px) 0;color:var(--muted)}.recommendation-actions{align-items:center;gap:var(--space-2,8px);margin-top:var(--space-2,8px);flex-wrap:wrap;display:flex}.recommendation-panel{min-width:0;padding-block:var(--space-4,16px)}.recommendation-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3,12px);margin-block:var(--space-3,12px);flex-wrap:wrap;display:flex}@media (width<=640px){.recommendation-row{gap:var(--space-2,8px);grid-template-columns:minmax(0,1fr)}}.recommendation-search{flex:220px;min-width:0;max-width:420px}.recommendation-factors{gap:var(--space-1,4px);display:grid}.recommendation-factors ul{gap:var(--space-1,4px);margin:0;padding:0;list-style:none;display:grid}.recommendation-factors li{align-items:baseline;gap:var(--space-2,8px);display:flex}.recommendation-factor-sign{flex:0 0 1ch;font-weight:600}.recommendation-guide-text{white-space:pre-wrap;overflow-wrap:anywhere}.database-shell{--database-overflow-fade-width:28px;--database-overflow-edge:color-mix(in srgb, var(--text) 18%, transparent);position:relative}.database-shell:after{content:"";z-index:3;width:var(--database-overflow-fade-width);pointer-events:none;opacity:0;background:linear-gradient(to left, var(--surface), transparent);box-shadow:inset -1px 0 var(--database-overflow-edge);transition:opacity var(--dur-1) var(--ease-standard);position:absolute;inset-block:0;inset-inline-end:0}.database-shell[data-inline-overflow-end=true]:after{opacity:1}.db-shell--cards:after{content:none}.database-scroll-controls{justify-content:flex-end;align-items:center;gap:var(--database-gap-pill-mark);padding:var(--database-gap-pill-mark);border-bottom:1px solid var(--rule-soft);background:var(--surface);display:flex}.database-scroll-label{color:var(--text);font-size:var(--content-row-meta-size)}.database-scroll-control{color:var(--text)}@media (width>=761px){.db-shell--navigation{min-height:0;overflow:clip auto}}@media (width<=760px){.db-shell--navigation .db-card,.db-shell--navigation>.database-scroll-region>.db-collection-body>.db-empty{padding-inline:var(--page-phone-inset,var(--database-card-pad-x))}}@media print{html.page-print-active .page-shell--workspace:has(.page-shell[data-page-print-target]) .db-shell--navigation{display:none!important}}.db-link{appearance:none;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-block}.db-link:hover{text-underline-offset:2px;text-decoration:underline}.db-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.db-reference-list,.db-reference{align-items:baseline;min-width:0;max-width:100%;display:inline-flex}.db-reference-list{gap:var(--database-gap-mark)}.db-reference{appearance:none;gap:var(--database-gap-mark);color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}button.db-reference,a.db-reference{cursor:pointer}.db-reference-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.db-reference:hover .db-reference-label,a.db-reference:hover .db-reference-label{text-underline-offset:2px;text-decoration:underline}.db-reference-kind{color:var(--text);font-size:var(--text-xs);flex:none}.db-reference:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.db-source-link,.db-count-accessory{appearance:none;color:var(--text);font:inherit;background:0 0;border:0;flex:none;padding:0;text-decoration:none}.db-source-link,button.db-count-accessory{cursor:pointer}.db-count-accessory{font-variant-numeric:tabular-nums;margin-left:auto}.db-source-link:hover,.db-count-accessory:hover{color:var(--text)}.db-source-link:focus-visible,.db-count-accessory:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.db-card{align-items:center;gap:var(--database-gap-mark);padding:var(--database-card-pad-y) var(--database-card-pad-x);min-height:var(--database-card-min-height);touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:flex}.db-card :is(button,a,input,select,textarea){touch-action:pan-y}.db-card-lines{justify-content:center;gap:var(--database-gap-card-line);flex-direction:column;flex:auto;min-width:0;display:flex}.db-card+.db-card{border-top:1px solid var(--rule-soft)}.db-shell--navigation .db-card{--database-primary-weight:var(--content-row-title-weight)}.db-shell--navigation .db-card[aria-selected=true]{background:var(--navigation-accent-soft,var(--accent-soft));box-shadow:none}.db-shell--navigation .db-card-line--2{align-items:stretch;gap:calc(var(--space-xs) / 2);color:var(--text-soft);flex-direction:column-reverse}.db-shell--navigation .db-card-line--2 .db-card-rail{text-align:left;max-width:none;font-size:var(--text-sm);justify-content:flex-start;align-self:flex-start;margin-left:0}.db-shell--navigation .db-card-line--2 .db-card-lead{color:var(--muted);font-size:var(--text-sm)}.db-shell--navigation .db-card+.db-card{border-top-color:#0000}@media (width>=761px){.db-shell--navigation .db-card{--database-card-min-height:60px;--database-card-pad-y:10px;--database-card-pad-x:10px}}.db-card-line{align-items:center;gap:var(--database-gap-mark);min-width:0;display:flex}.db-card-line--context{flex-wrap:wrap}.db-card-line--context>.db-card-lead{color:var(--text-soft)}.db-card-line--context .db-cell--text>.db-clip{white-space:normal;overflow-wrap:anywhere}.db-card-lead{flex:0 auto;min-width:0}.db-card-lead.db-cell--text,.db-card-lead.db-cell--person,.db-card-lead.db-cell--task{flex:auto}.db-card-line--1 .db-card-lead:is(.db-cell--text,.db-cell--person)>.db-clip,.db-card-lead.db-cell--task>.db-task-title,.db-card-lead .db-task-title>.task-title-text{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.db-card-lead.db-cell--task{align-items:flex-start}.db-card-line:has(.db-cell--task){align-items:flex-start}.db-card-lead.db-cell--task>.check{font:inherit;margin-top:calc((1lh - var(--content-row-check-size)) / 2)}.db-card-rail{max-width:var(--database-card-rail-max);flex:none;margin-left:auto}.db-card-task-meta{max-width:var(--database-card-rail-max);color:var(--text);font-variant-numeric:tabular-nums;text-align:right;flex:none;margin-left:auto}.db-head-cell{align-items:center;min-width:0;height:100%;display:flex;position:relative}.db-head-sort{appearance:none;align-items:center;gap:var(--database-gap-head-sort);min-width:0;max-width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:inherit;background:0 0;border:0;padding:0;line-height:1;display:inline-flex}.db-head-main{align-items:center;width:100%;min-width:0;display:inline-flex}.db-head-main--drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.db-head-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.db-head-arrow{width:var(--database-head-arrow-width);color:var(--text);font-size:var(--database-head-arrow-size);flex:none}.db-head-cell--number .db-head-sort,.db-head-cell--date .db-head-sort{flex-direction:row-reverse}.db-head-cell--number .db-head-main,.db-head-cell--date .db-head-main{justify-content:flex-end}.db-head-cell.is-dragging{opacity:var(--database-drag-lift-opacity)}.db-head-cell.is-drop-target:before{content:"";top:var(--database-inset-drop-marker);bottom:var(--database-inset-drop-marker);left:calc(var(--database-gap-column) / -2);width:var(--database-drop-marker-width);border-radius:var(--database-pill-radius);background:var(--accent);position:absolute}.db-col-resizer{top:var(--database-inset-resizer);right:calc(var(--database-gap-column) / -2);bottom:var(--database-inset-resizer);width:var(--database-resizer-hit);cursor:col-resize;touch-action:none;position:absolute}.db-col-resizer:after{content:"";top:0;right:calc(var(--database-resizer-hit) / 2);background:0 0;width:1px;position:absolute;bottom:0}.db-col-resizer:hover:after,.db-col-resizer:active:after{background:var(--accent)}.db-choice{min-width:0;max-width:100%;display:inline-flex}.db-choice-menu{z-index:260;gap:var(--database-gap-choice-option);padding:var(--menu-surface-pad);border:1px solid var(--menu-surface-border);border-radius:var(--menu-surface-radius);background:var(--menu-surface-fill);box-shadow:var(--menu-surface-shadow);grid-template-columns:1fr;display:grid;position:fixed}.db-choice-option{align-items:center;gap:var(--database-gap-pill-mark);min-width:0;min-height:var(--menu-item-min-height);padding:var(--menu-item-pad-y) var(--menu-item-pad-x);border-radius:var(--menu-item-radius);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.db-choice-option:hover:not(:disabled){background:var(--hover)}.db-choice-option.on{background:var(--accent-soft)}.db-choice-option:disabled{cursor:default;opacity:.6}.db-choice-suggested{color:var(--text);margin-left:auto}.db-choice-tick{color:var(--accent);margin-left:auto}.db-group-menu{flex:none}.db-group-bar{width:max(100%, var(--database-min-width,100%));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:0 0}.db-row-group.is-grouped{box-sizing:border-box;width:max(100%, var(--database-min-width,100%));margin-block:var(--database-gap-group-stack);overflow:clip}.db-row-group.is-grouped .db-group-bar{border-bottom-color:var(--database-border-group);width:100%}.db-group-bar>[role=cell]{min-width:0;display:block}.db-group-bar-btn{appearance:none;align-items:center;gap:var(--database-gap-group);width:100%;padding:var(--database-group-pad-y) var(--database-group-pad-x);color:var(--text);font:inherit;font-size:var(--text-base);font-weight:var(--content-row-title-weight);letter-spacing:.02em;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.db-group-bar-btn:hover{color:var(--text)}.db-group-bar-btn:disabled{cursor:default}.db-group-bar-btn[draggable=true]{cursor:grab}.db-group-bar-btn[draggable=true]:active{cursor:grabbing}.db-group-bar-btn.is-dragging{opacity:.45}.db-group-list{width:max(100%, var(--database-min-width,100%));display:flow-root;position:relative}.db-group-drop-line{height:var(--database-drop-marker-width);background:var(--accent);pointer-events:none;position:absolute;inset-inline:0;transform:translateY(-50%)}.db-group-bar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.db-group-caret{color:var(--text);transition:transform var(--dur-2) var(--ease-standard);display:inline-block;transform:rotate(90deg)}.db-group-bar.is-collapsed .db-group-caret{transform:rotate(0)}.db-group-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);letter-spacing:.02em;text-transform:none;font-weight:700;overflow:hidden}.db-group-label-editor{min-width:0;font-weight:inherit;flex:0 24ch}.db-group-count{color:var(--text);font-variant-numeric:tabular-nums;font-weight:var(--content-row-title-weight)}.db-head-menuwrap{flex:none;align-items:center;display:inline-flex}.db-head-chev{appearance:none;width:var(--database-head-chev-size);height:var(--database-head-chev-size);border-radius:var(--database-pill-radius);color:var(--text);font-size:var(--database-head-arrow-size);cursor:pointer;opacity:.62;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.db-head-cell:hover .db-head-chev,.db-head-chev:focus-visible,.db-head-chev[aria-expanded=true]{opacity:1}.db-head-chev.on{opacity:1;color:var(--accent)}.db-head-menu-filter,.db-head-menu-rename{padding:var(--menu-item-pad-y) var(--menu-item-pad-x)}@media (width<=760px){.db-group-bar-btn{min-height:var(--database-min-height-group-phone)}}.db-choice-search{padding:var(--space-2)}.db-choice-label{text-align:left;flex-direction:column;min-width:0;display:flex}.db-choice-label small{color:var(--muted);white-space:normal;font-size:var(--text-sm)}.db-row-group.is-record-drop-target{outline:2px solid var(--accent);outline-offset:-2px}.db-view-current{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.db-view-meta{align-items:center;gap:var(--database-gap-pill-mark);display:inline-flex}.db-view-count{color:var(--text);font-variant-numeric:tabular-nums}.db-toolbar{--database-gap-toolbar:10px;--database-toolbar-pad-y:12px;--database-toolbar-search-basis:220px;--database-toolbar-search-height:36px;--database-toolbar-search-radius:var(--r-sm);--database-toolbar-search-pad-x:12px;padding:var(--database-toolbar-pad-y) var(--database-inset-edge);gap:0;min-width:0;display:grid}.db-toolbar-main{min-width:0;display:grid}.db-toolbar-views{border-bottom:1px solid var(--rule);min-width:0}.db-saved-view-strip{align-items:center;min-width:0;display:flex}.db-saved-view-strip .db-view-tabs{scrollbar-width:none;flex:0 auto;min-width:0;overflow-x:auto}.db-saved-view-strip .db-view-tabs::-webkit-scrollbar{display:none}.db-saved-view-strip .db-saved-views-menu{flex:none}.db-new-view-menu{min-width:240px}.db-new-view-form{gap:var(--menu-item-gap);--ui-menu-section-label-pad-inline:0;--app-action-align-self:flex-end}.db-view-tabs{align-items:center;gap:var(--database-gap-toolbar);min-width:0;max-width:100%;display:flex;overflow:auto hidden}.db-view-tab{white-space:nowrap;min-height:var(--database-toolbar-search-height);padding:0 var(--database-toolbar-search-pad-x);color:var(--text);font:inherit;font-weight:var(--content-row-title-weight);cursor:pointer;background:0 0;border:0;flex:none;position:relative}.db-view-tab.is-dragging{opacity:.45}.db-view-tab.is-drop-before:before,.db-view-tab.is-drop-after:after{content:"";background:var(--text-strong);width:2px;position:absolute;top:7px;bottom:7px}.db-view-tab.is-drop-before:before{left:0}.db-view-tab.is-drop-after:after{right:0}.db-view-tab.is-active{color:var(--navigation-accent,var(--accent));font-weight:var(--content-row-title-weight)}.db-view-tab.is-active:after{content:"";height:var(--database-height-view-indicator);background:var(--navigation-accent,var(--accent));position:absolute;bottom:0;left:0;right:0}.db-toolbar-actions{justify-content:flex-start;align-items:center;gap:var(--database-gap-toolbar);min-width:0;padding-top:var(--database-toolbar-pad-y);flex-wrap:wrap;flex:auto;display:flex}.db-toolbar-actions .db-toolbar-control{color:var(--text);font-weight:var(--content-row-title-weight);flex-direction:row}.db-toolbar-frame--page .db-toolbar{padding-inline:0}.db-toolbar-display-controls{align-items:center;gap:var(--database-gap-toolbar);flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%;display:flex}.db-toolbar-search{flex:0 1 var(--database-toolbar-search-basis);align-items:center;gap:var(--database-gap-mark);padding:0 var(--database-toolbar-search-pad-x);height:var(--database-toolbar-search-height);border-radius:var(--database-toolbar-search-radius);border:1px solid var(--rule);background:var(--bg);color:var(--text);min-width:0;display:flex}.db-toolbar-search input{color:var(--text);background:0 0;border:0;flex:auto;min-width:0}.db-toolbar-search input:focus{outline:none}.db-toolbar-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.db-toolbar-search input::placeholder{color:var(--text)}.db-toolbar-control,.db-filter-menu,.db-columns-menu{flex:none}@media (width<=760px){.db-toolbar-search{flex:1 0 100%}.db-toolbar-actions{width:100%}.db-toolbar-actions .db-columns-menu{display:none}.db-toolbar-actions .db-columns-menu--phone,.db-toolbar-views .db-columns-menu{display:inline-flex}}.db-saved-navigation{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;min-width:0;display:flex}.db-navigation-divider{height:var(--space-5,20px);border-left:1px solid var(--border);align-self:center}.db-view-save-actions,.db-view-form-actions,.db-view-form-heading{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.db-view-save-actions{font-size:var(--text-sm);color:var(--text);margin-left:auto}.db-view-form-heading{justify-content:space-between}.db-view-form-fields{gap:var(--space-3,12px);display:grid}.db-view-form-fields label{gap:var(--space-2,8px);display:grid}.db-view-management-row{gap:var(--space-2,8px);padding-block:var(--space-2,8px);border-bottom:1px solid var(--border);display:grid}.db-saved-menu{min-width:0;max-width:100%}.db-view-management-row strong{overflow-wrap:anywhere}.db-saved-primary{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.db-saved-pins,.db-saved-sections{min-width:0;max-width:100%}@media (width<=760px){.db-saved-navigation,.db-saved-primary{width:100%}.db-saved-navigation .db-navigation-divider{display:none}.db-saved-pins .db-view-tabs{flex-wrap:wrap;overflow:visible}.db-saved-pins .db-view-tab{white-space:normal;overflow-wrap:anywhere;text-align:left;flex-shrink:1}.db-saved-navigation .db-view-tab{min-height:var(--menu-item-min-height)}.db-saved-sections{border-top:1px solid var(--border);width:100%;padding-top:var(--space-1)}.db-saved-sections .db-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.db-saved-sections .db-view-tab{text-align:left;white-space:normal;overflow-wrap:anywhere}.ptr{--scroll-safe-top:0px;margin-block-start:var(--safe-top,0px)}.app:has(.object-working-note .ProseMirror:focus) :is(.mobile-tabbar,.quick-add-fab){display:none}.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))}}@media print{.ptr{margin-block-start:0}}.surface>.page-header--sticky{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>.page-header--sticky{margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}@media (width>=761px){.surface.materials-surface>.page-header--sticky{padding-top:0}}.surface.surface-pinned{padding-top:0}.surface>.page-header--sticky h1{transform-origin:0;transform:scale(calc(1 - .18 * var(--shrink)));will-change:transform;transition:transform 80ms linear}.surface>.page-header--sticky: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-actions-btn{font:inherit;color:var(--text-soft);border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--btn-md-pad-y);cursor:pointer;background:0 0;flex:none;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>.page-header--sticky.page-header--crossfade{margin-bottom:0}.surface>.page-header--sticky.page-header--crossfade:after{opacity:var(--shrink,0);transition:opacity 80ms linear}.surface>.page-header--sticky.page-header--crossfade:before{content:"";background:var(--rule);height:1px;opacity:calc(var(--shrink,0) * .85);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.page-header--crossfade .page-header-row{align-items:center;min-height:28px;margin-bottom:0;position:relative}.page-header--crossfade .xfade-head-actions{margin-left:auto}.surface>.page-header--sticky.page-header--crossfade h1.page-header-title--compact{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}@media (prefers-reduced-motion:reduce){.xfade-large-title,.surface>.page-header--sticky.page-header--crossfade:after,.surface>.page-header--sticky.page-header--crossfade h1.page-header-title--compact{transition:none}}@media (width<=760px){.surface>.page-header--sticky{padding-left:16px;padding-right:16px;padding-top:calc(var(--scroll-safe-top,var(--safe-top,0px)) + 12px);margin-left:-16px;margin-right:-16px}.surface.materials-surface>.page-header--sticky{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.project-surface>.page-header--sticky{gap:var(--screen-step-breadcrumb-title);z-index:auto;padding-bottom:0;position:relative;top:auto}.project-surface>.page-header--sticky: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>.page-header--sticky.page-header--crossfade h1.page-header-title--compact{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>.nav-item{padding-left:var(--nav-indent)}.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}.composer-pop-search{margin:0 0 4px}.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}.nl-hl-click:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.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}.composer-property-label{display:none}.composer.detail-create .composer-detail-location{align-items:baseline;gap:var(--content-row-gap);min-width:0;padding:0 0 var(--ui-sheet-section-gap);color:var(--text-soft);font-size:var(--text-base);font-weight:650;line-height:1.3;display:flex}.composer.detail-create .composer-draft-check{pointer-events:none;flex:none;margin-top:2px}.composer.detail-create .composer-title-row{min-height:var(--content-row-min-height);align-items:flex-start;gap:calc(var(--content-row-gap) * 1.25)}.composer.detail-create .composer-title-stack{min-width:0}.composer.detail-create.sheet.panel-create:not(.edit) .composer-create-fields{border-top:1px solid var(--rule-soft);min-height:0!important;max-height:none!important;margin-top:var(--ui-sheet-section-gap)!important;opacity:1!important;pointer-events:auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;padding-right:0!important;display:grid!important;overflow:visible!important;transform:none!important}.composer.detail-create .composer-create-field.object-field{animation:none;grid-template-columns:minmax(var(--prop-row-label-min-width), var(--prop-row-label-width)) minmax(0, 1fr)!important;align-items:center!important;gap:calc(var(--content-row-gap) * 1.5)!important;width:100%!important;max-width:none!important;height:auto!important;display:grid!important}.composer.detail-create .composer-create-field[data-property=Area]{order:1}.composer.detail-create .composer-create-field[data-property=Type]{order:2}.composer.detail-create .composer-create-field[data-property=Due]{order:3}.composer.detail-create .composer-property-label{color:var(--text-strong);font-size:var(--text-base);white-space:nowrap;font-weight:400;display:block}.composer.detail-create .composer-create-field>:not(.composer-property-label){justify-self:stretch;min-width:0}.composer.detail-create .composer-create-field .route-input{flex:0 auto;margin-left:auto}.composer.detail-create .composer-create-field>.object-value-label{text-align:right;justify-self:end}.composer.detail-create .composer-create-field :is(.route-loc,.composer-date-btn-field>svg,.composer-chip-icon){display:none}.composer.detail-create .composer-create-footer{border-top:0}.cascade-panel .route-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cascade-panel .sort-menu-section-label{color:var(--text-soft);letter-spacing:.06em}.composer-chip .composer-chip-btn{align-items:center;gap:var(--dropdown-trigger-compact-gap);min-width:0;min-height:var(--dropdown-trigger-compact-min-height);padding:var(--dropdown-trigger-compact-pad-y) var(--dropdown-trigger-compact-pad-x);border:1px solid var(--dropdown-trigger-border);border-radius:var(--dropdown-trigger-compact-radius);background:var(--dropdown-trigger-fill);color:var(--text-soft);font-size:var(--text-sm);cursor:pointer;font-weight:550;line-height:1;display:inline-flex}.composer-chip .composer-chip-btn:hover,.composer-chip .composer-chip-btn:focus-visible,.composer-chip .composer-chip-btn[aria-expanded=true]{background:var(--hover);color:var(--text)}.composer-chip .composer-chip-btn.set{color:var(--text)}.composer-chip .composer-chip-icon{color:var(--muted);flex:none;align-items:center;display:inline-flex}.composer-chip .composer-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-chip .composer-chip-wrap{min-width:0;display:inline-flex;position:relative}.composer-chip.composer-chip--unset .composer-chip-label,.composer-chip.composer-chip--unset .composer-date-label,.composer-chip.composer-chip--unset .cascade-trigger-label{color:var(--muted);font-weight:500}.composer-chip.composer-chip--unset .composer-chip-icon{color:var(--muted-soft)}.composer-chip.composer-create-due-field .composer-date-btn-field:not(.set){width:auto;padding:var(--dropdown-trigger-compact-pad-y) var(--dropdown-trigger-compact-pad-x);justify-content:flex-start}.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}}.attention-surface{--attention-block-step:var(--content-row-gap);--attention-block-pad:var(--content-row-pad-y) 0;--attention-copy-step:3px;--attention-order-step:2px;--attention-priority-entry-step:7px;--attention-priority-entry-space:0 0 calc(var(--content-row-gap) * 2);--attention-matrix-cell-pad:10px 12px 8px;--attention-matrix-heading-space:7px;--attention-matrix-label-step:var(--section-head-gap);--attention-matrix-more-space:6px;--attention-matrix-row-check-step:var(--content-row-check-gap);--attention-quiet-pad:var(--content-row-pad-y) 0;--attention-review-step:8px}.eisenhower-surface .attention-matrix-section{margin-top:0}.attention-section{margin-top:calc(var(--content-row-gap) * 3)}.attention-focus-section{margin-top:0}.attention-priority-entry{gap:var(--attention-priority-entry-step);margin:var(--attention-priority-entry-space);display:grid}.attention-priority-entry>label{color:var(--text-soft);font-size:var(--text-sm);font-weight:600}.attention-priority-entry-row{align-items:center;gap:var(--attention-review-step);display:flex}.attention-priority-field{flex:1}.attention-matrix{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.attention-matrix-quadrant{min-width:0;min-height:132px;padding:var(--attention-matrix-cell-pad)}.attention-matrix-quadrant:nth-child(odd){border-right:1px solid var(--rule)}.attention-matrix-quadrant:nth-child(-n+2){border-bottom:1px solid var(--rule)}.attention-matrix-quadrant--do{box-shadow:inset 3px 0 0 var(--prio-high)}.attention-matrix-quadrant--schedule{box-shadow:inset 0 3px 0 var(--prio-med)}.attention-matrix-quadrant--delegate{box-shadow:inset 3px 0 0 var(--due-today)}.attention-matrix-quadrant-label{margin-bottom:var(--attention-matrix-heading-space);flex-wrap:wrap}.attention-matrix-rows{min-width:0}.attention-matrix-quadrant .row{padding-left:0;padding-right:0}.attention-matrix-clear{padding:var(--content-row-pad-y) 0}.attention-matrix-more{margin-top:var(--attention-matrix-more-space)}.attention-surface .attention-section-band{margin-bottom:calc(var(--content-row-gap) * 1.5);padding:0}.attention-surface .attention-subsection-head{box-sizing:border-box;margin-bottom:8px;padding-left:0;padding-right:0}.attention-focus-list{gap:0;display:grid}.attention-focus-block{justify-content:space-between;align-items:center;gap:var(--attention-block-step);min-height:0;padding:var(--attention-block-pad);border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;flex-direction:row;display:flex}.attention-focus-block:last-child{border-bottom:0}.attention-focus-copy{gap:var(--attention-copy-step);min-width:0;display:grid}.attention-focus-title{width:fit-content;max-width:100%;color:var(--text);font:inherit;font-size:var(--text-base);font-weight:var(--content-row-title-weight);line-height:var(--content-row-title-line);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.attention-focus-title:hover:not(:disabled),.attention-focus-title:focus-visible:not(:disabled){color:var(--accent)}.attention-focus-title:disabled{cursor:default}.attention-focus-copy small{color:var(--muted);font-size:var(--text-sm);line-height:var(--content-row-meta-line)}.attention-focus-order{gap:var(--attention-order-step);flex:none;display:flex}.attention-focus-menu{opacity:0;transition:opacity var(--dur-1) var(--ease-standard);align-self:center}.attention-focus-block:hover .attention-focus-menu,.attention-focus-block:focus-within .attention-focus-menu{opacity:1}.attention-focus-retrospective{padding:0}.attention-focus-retrospective>p{margin:0 0 var(--attention-review-step);color:var(--muted);font-size:var(--content-row-meta-size)}.attention-focus-retrospective-list{gap:var(--attention-copy-step);display:grid}.attention-focus-retrospective-row{min-width:0;font-size:var(--content-row-title-size)}.attention-focus-more{justify-content:flex-start;padding-top:10px;display:flex}.attention-focus-list--more{margin-top:10px}.attention-task-group{margin-bottom:18px}.attention-quiet-row,.attention-source-status{padding:var(--attention-quiet-pad);color:var(--muted);font-size:var(--content-row-meta-size);line-height:var(--content-row-meta-line);margin:0}.attention-surface .attention-table-action{font-weight:400}.ab-line{margin:var(--content-row-pad-y) 0 0;font-size:var(--text-base);line-height:var(--content-row-title-line);color:var(--text-soft)}.ab-list{margin:0;padding:0;list-style:none}.ab-item{display:block}.ab-reason{color:var(--muted)}@media (width<=760px){.attention-surface{--attention-matrix-cell-pad:11px 8px 8px;--attention-matrix-label-step:2px;--attention-matrix-row-check-step:7px}.attention-section{margin-top:calc(var(--content-row-gap) * 3)}.attention-focus-section{margin-top:0}.attention-matrix-quadrant{min-height:132px;padding:var(--attention-matrix-cell-pad)}.attention-matrix-quadrant-label{align-items:flex-start;gap:var(--attention-matrix-label-step);flex-direction:column;min-height:3.8em}.attention-matrix-quadrant .row{--row-check-gap:var(--attention-matrix-row-check-step)}.attention-focus-menu{opacity:1}}.review-notes{gap:calc(var(--content-row-gap) * 2.5);min-width:0;display:grid}.review-note{min-width:0}.review-note-head{--section-head-rule:var(--text-soft)}.review-note-items{min-width:0;margin:0;padding:0;list-style:none}.review-item{position:relative}.review-note-items>.review-item{align-items:flex-start}.review-note-items>.review-item:last-child{border-bottom:0}.review-item.is-busy{opacity:.6}.review-item-lead,.review-item-body,.review-item-undo{z-index:1;position:relative}.review-item-lead{width:calc(var(--content-row-check-size) * 2 + var(--space-xs));margin-top:calc((var(--content-row-title-size) * var(--content-row-title-line) - var(--content-row-check-size)) / 2);--ns-gap-tight:var(--space-xs);--ns-gap-hair:0;flex:none}.review-mark{width:var(--content-row-check-size);height:var(--content-row-check-size);border-radius:var(--r-sm);border:1.5px solid #0000;place-items:center;display:grid}.review-mark--accepted{border-color:var(--good);color:var(--good)}.review-mark--deleted{color:var(--muted)}.review-item-body{gap:var(--attention-copy-step);flex:auto;min-width:0;display:grid}.review-item-text{min-width:0;color:var(--text);font-size:var(--content-row-title-size);line-height:var(--content-row-title-line);overflow-wrap:anywhere;transition:color var(--dur-2) var(--ease-standard);position:relative}.review-item-status{color:var(--muted);font-size:var(--content-row-meta-size);line-height:var(--content-row-meta-line)}.review-item-filed{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.review-item-filed .review-item-status{flex:none}.review-item-undo{flex:none;align-self:center;font-weight:400}.review-item.is-decided-deleted .review-item-text{color:var(--muted);text-decoration:line-through}.review-item.is-decided-accepted .review-item-text{color:var(--text)}.review-item.is-flourish-deleted .review-item-text{animation:crossoff-settle 1ms linear var(--dur-crossoff) forwards;text-decoration-color:#0000}.review-item.is-flourish-deleted .review-item-text:after{content:"";top:50%;left:0;transform-origin:0;width:100%;height:max(1px,.06em);animation:crossoff-draw var(--dur-crossoff) var(--ease-standard) forwards;pointer-events:none;background:currentColor;border-radius:1px;position:absolute;top:.5lh;transform:scaleX(0)}.review-item.is-flourish-accepted{overflow:hidden}.review-item.is-flourish-accepted:before{content:"";z-index:0;background:linear-gradient(90deg, transparent 0%, var(--accent-soft) 50%, transparent 100%);animation:review-accept-wash var(--dur-3) var(--ease-standard) forwards;pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}.review-item.is-flourish-accepted .review-mark{animation:review-mark-pop .36s var(--ease-spring)}@keyframes review-accept-wash{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes review-mark-pop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.outline-memory-layout{--outline-memory-layout-gap:calc((var(--content-row-gap) * 2) + (var(--content-row-pad-y) * 2));--outline-memory-rail-inset:calc(var(--content-row-gap) + (var(--content-row-pad-y) * 2));--outline-memory-card-inset:calc(var(--content-row-gap) + var(--content-row-pad-y));--outline-memory-card-bottom:var(--content-row-gap);--outline-memory-meta-gap:var(--content-row-gap);--outline-memory-action-gap:calc(var(--content-row-gap) / 4);--outline-memory-action-top:calc(var(--content-row-gap) / 2);align-items:start;gap:var(--outline-memory-layout-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.outline-memory-layout[data-open=true]{grid-template-columns:minmax(0,1fr) clamp(240px,22vw,280px)}.outline-memory-document{min-width:0}.outline-memory-rail{min-width:0;padding-left:var(--outline-memory-rail-inset);border-left:1px solid var(--rule-soft)}.outline-memory-comment{top:var(--outline-memory-layout-gap);padding:var(--outline-memory-card-inset) var(--outline-memory-card-inset) var(--outline-memory-card-bottom);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface);position:sticky;box-shadow:0 1px 2px #15151409}.outline-memory-comment p{color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.45}.outline-memory-comment-error{margin-top:var(--outline-memory-meta-gap);color:var(--danger);font-size:var(--text-xs);line-height:1.35;display:block}.outline-memory-comment-footer,.outline-memory-comment-stepper,.outline-memory-comment-actions{align-items:center;display:flex}.outline-memory-comment-footer{justify-content:space-between;gap:var(--outline-memory-action-gap);margin-top:var(--outline-memory-action-top)}.outline-memory-comment-stepper,.outline-memory-comment-actions{gap:var(--outline-memory-action-gap)}.outline-memory-comment-count{min-width:3.2em;color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.outline-memory-comment-next-icon{transform:rotate(180deg)}.outline-memory-layout .editor2-canvas-row[data-memory-active=true]:not([data-outline-due]):not(.editor2-command-row-selected):not([data-command-row-selected=true]){background:linear-gradient(to bottom, var(--hover) 0 var(--editor2-row-line), transparent var(--editor2-row-line));border-radius:var(--r-sm)}@media (width<=760px){.outline-memory-layout,.outline-memory-layout[data-open=true]{--outline-memory-layout-gap:calc(var(--content-row-gap) + var(--content-row-pad-y));--outline-memory-rail-inset:calc(var(--content-row-gap) + var(--content-row-pad-y));--outline-memory-card-inset:var(--btn-md-pad-x);--outline-memory-card-bottom:var(--content-row-gap);gap:var(--outline-memory-layout-gap);flex-direction:column;display:flex}.outline-memory-document,.outline-memory-rail{width:100%}.outline-memory-rail{padding:var(--outline-memory-rail-inset) 0 0;border-top:1px solid var(--rule-soft);border-left:0}.outline-memory-comment{padding:var(--outline-memory-card-inset) var(--outline-memory-card-inset) var(--outline-memory-card-bottom);position:static}}.plane-display-under-title[role=group]{gap:0 var(--btn-sm-gap);margin:0 0 var(--content-row-gap);align-items:center}.task-planning-pane{background:var(--bg);flex-direction:column;min-width:0;overflow:hidden auto}.task-planning-layout>.top-strip{border-bottom:1px solid var(--rule-soft);flex:none}.task-planning-content{box-sizing:border-box;width:100%;min-height:0;padding:var(--pane-content-top,18px) var(--pane-gutter-x,20px) var(--pane-content-bottom,38px);flex:1;overflow:hidden auto}.task-planning-context,.task-planning-status{margin:0 0 var(--content-row-gap);color:var(--muted);font-size:var(--content-row-meta-size);line-height:var(--content-row-meta-line)}.task-planning-list{width:100%}.task-planning-row{grid-template-columns:var(--content-row-leading-track) minmax(0, 1fr) auto;align-items:center;gap:var(--content-row-gap);display:grid}.task-planning-row>.check{justify-self:center}.task-planning-title{width:100%;min-width:0}.task-planning-order{color:var(--muted);font-size:var(--content-row-meta-size);line-height:var(--content-row-meta-line)}.task-planning-actions{align-items:center;gap:var(--content-row-gap);margin-top:calc(var(--content-row-gap) * 2);display:flex}.task-planning-error{justify-items:start;gap:var(--content-row-gap);color:var(--danger);display:grid}.task-planning-inline-error{margin:var(--content-row-gap) 0 0;color:var(--danger);font-size:var(--content-row-meta-size)}@media (width<=760px){.task-planning-add.task-planning-add{display:flex}.task-planning-content{width:100%;padding-right:max(var(--pane-gutter-x,20px), env(safe-area-inset-right));padding-bottom:max(var(--pane-content-bottom,38px), env(safe-area-inset-bottom));padding-left:max(var(--pane-gutter-x,20px), env(safe-area-inset-left))}}.task-lineage{gap:calc(var(--content-row-gap) * 2);margin-top:calc(var(--content-row-gap) * 2);display:grid}.task-lineage-mark{flex:0 0 var(--content-row-check-size);width:var(--content-row-check-size);height:var(--content-row-check-size);border:1px solid var(--muted);border-radius:var(--r-pill);color:var(--muted);place-items:center;display:inline-grid}.task-lineage-mark[data-completed=true]{border-color:var(--accent);color:var(--accent)}.task-lineage-copy{flex:1;min-width:0;display:grid}.task-lineage-title{font-size:var(--content-row-title-size);line-height:var(--content-row-title-line);overflow-wrap:anywhere}.task-lineage-status{color:var(--muted);font-size:var(--content-row-meta-size);line-height:var(--content-row-meta-line)}.record-planning-label{flex:1}.task-planning-layout{box-sizing:border-box;max-width:100%;height:100%;min-height:0;padding-top:env(safe-area-inset-top);flex-direction:column;display:flex;overflow:hidden}.task-planning-section-title{margin-block:calc(var(--content-row-gap) * 3) var(--content-row-gap)}.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}.materials-surface{--ref-action-h:32px;--ref-chip-pad-x:6px}.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-count{min-width:18px;padding:0 var(--ref-chip-pad-x);background:var(--hover);color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:6px}.ref-saved-view.on .ref-saved-view-count{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.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-subtab{padding-bottom:9px}.ref-table-wrap--cards .ref-cards{flex-direction:column;gap:0;display:flex}.ref-cards-search{display:none}.ref-card-list{border-bottom:1px solid var(--rule-soft)}.ref-grid-toolbar{margin-bottom:2px}.ref-grid-search{border-bottom:1px solid var(--line);flex-basis:260px}.ref-grid-search:focus{box-shadow:none}.ref-grid-pill{border-color:var(--rule-soft)}.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 .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);background:0 0;border:0}.ref-cards-sort-sel{border-bottom:1px solid var(--line);padding-left:0;padding-right:20px}.ref-cards-sort-dir:hover{color:var(--text)}.project-ref-seg{height:26px}.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{width:100%;margin:0 0 8px;display:block}}.tree-row-menu{font-size:var(--text-lg);transition:opacity var(--dur-2) var(--ease-standard), background var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard);justify-content:center;align-items:center;padding:0;line-height:1}@media (hover:none){.tree-row-menu{opacity:1}}.notes-sort{display:inline-flex}.notes-sort-toggle{align-items:center;gap:3px;display:inline-flex}.notes-sort-caret{font-size:var(--text-xs);color:var(--muted)}.ref-grid-more{text-align:center;padding:12px 8px}.ref-grid-more .ref-grid-more-btn,.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:var(--content-row-check-gap);min-height:280px;display:grid}.reference-workspace-heading{justify-content:space-between;align-items:flex-start;gap:var(--content-row-check-gap);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}.reference-source-panel{gap:var(--content-row-gap);padding:calc(var(--content-row-gap) * 1.5) 0;border-bottom:1px solid var(--rule-soft);display:grid}.reference-source-panel-head{justify-content:space-between;align-items:center;gap:calc(var(--content-row-gap) * 1.5);display:flex}.reference-source-panel-head>div{gap:calc(var(--content-row-gap) / 4);min-width:0;display:grid}.reference-source-panel-head strong{color:var(--text);font-size:var(--text-sm)}.reference-source-status,.reference-source-help,.reference-source-error{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.4}.reference-source-error{color:var(--danger)}.reference-source-digest{gap:var(--content-row-gap);max-width:72ch;padding:calc(var(--content-row-gap) * 1.5);border:1px solid var(--rule-soft);border-radius:var(--r-md);background:var(--surface-subtle,var(--bg));color:var(--text);font-size:var(--text-sm);display:grid}.reference-source-digest p,.reference-source-digest ul{margin:0}.reference-source-themes{gap:var(--content-row-gap);flex-wrap:wrap;padding:0;list-style:none;display:flex}.reference-source-themes li{padding:calc(var(--content-row-gap) / 4) var(--content-row-gap);border:1px dashed var(--rule-strong,var(--rule-soft));border-radius:var(--radius-pill,999px);color:var(--muted)}.reference-source-digest details>summary{cursor:pointer;width:fit-content;color:var(--muted)}.reference-source-digest details ul{gap:var(--content-row-gap);padding:var(--content-row-gap) 0 0 calc(var(--content-row-gap) * 2.25);display:grid}.reference-source-digest details li span,.reference-source-digest details li small{display:block}.reference-source-digest details li small{color:var(--muted)}.reference-source-body{gap:var(--content-row-gap);max-width:72ch;padding:calc(var(--content-row-gap) * 1.5);border:1px solid var(--rule-soft);border-radius:var(--r-md);color:var(--text);font-size:var(--text-base);display:grid}.reference-source-body-head{justify-content:space-between;align-items:baseline;gap:var(--content-row-gap);display:flex}.reference-source-body-head span,.reference-source-body>small{color:var(--muted);font-size:var(--text-sm)}.reference-source-body-text{white-space:pre-wrap;margin:0;line-height:1.55}.reference-source-body details>summary{cursor:pointer;width:fit-content;color:var(--muted);font-size:var(--text-sm)}.reference-source-body details[open]>summary{margin-bottom:var(--content-row-gap)}.reference-source-linked{padding-top:var(--content-row-gap);border-top:1px solid var(--rule-soft)}@media (width<=760px){.reference-workspace-heading{display:grid}.reference-source-panel-head{align-items:flex-start}.reference-source-body-head{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{align-items:center;gap:var(--content-row-check-gap);min-height:var(--content-row-min-height);padding:var(--content-row-pad-y) 0;border:0;border-bottom:1px solid var(--rule-soft);color:var(--text);font:inherit;font-size:var(--content-row-title-size);letter-spacing:0;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;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-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}.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:var(--screen-step-breadcrumb-title)}.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-min-height);font-size:var(--mobile-row-title)}.place-workspace-row small{font-size:var(--mobile-row-meta)}.materials-surface .ref-library .ref-cards{padding-bottom:0}.materials-surface .ref-library{padding-bottom:calc(env(safe-area-inset-bottom) + 84px)}}.library-lists{gap:var(--content-row-gap);margin-block:var(--content-row-gap) calc(var(--content-row-gap) * 2);display:grid}.library-lists-head,.library-list-section-actions,.library-list-form,.library-list-inline-form,.library-list-form-actions,.library-list-delete-confirm{align-items:center;gap:var(--content-row-gap);flex-wrap:wrap;display:flex}.library-lists-head{justify-content:space-between;gap:calc(var(--content-row-gap) * 2)}.library-lists-panel:not([hidden]){gap:var(--content-row-gap);display:grid}.library-lists-title{font-size:var(--text-base);margin:0}.library-lists-description{color:var(--text-soft);font-size:var(--text-sm);margin:var(--content-row-pad-y) 0 0;max-width:56ch}.library-lists-actions{gap:var(--content-row-gap);flex-wrap:wrap;display:flex}.library-list-section{border-top:1px solid var(--rule);padding-top:var(--content-row-gap)}.library-list-source{color:var(--muted);font-size:var(--text-sm,.875rem);font-weight:400}.library-list-entries{margin-top:var(--content-row-pad-y)}.library-list-entry-layout{grid-template-columns:var(--content-row-leading-track) minmax(0, 1fr) auto auto;align-items:center;gap:var(--content-row-check-gap);width:100%;display:grid}.library-list-entry-layout>.library-list-error{grid-column:2/-1;min-width:0}.library-list-entry-copy{flex:180px;min-width:0;display:grid}.library-list-entry-title{color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere}button.library-list-entry-title{cursor:pointer;padding:var(--btn-edge-to-edge-pad-x);background:0 0;border:0}.library-list-entry-kind{color:var(--muted);font-size:var(--text-sm,.875rem)}.library-list-entry.is-complete .library-list-entry-title{color:var(--muted);text-decoration:line-through}.library-list-quantity{color:var(--muted);align-items:center;gap:var(--content-row-pad-y);font-size:var(--text-sm);display:flex}.library-list-quantity-input{width:64px}.library-list-remove{color:var(--muted)}.library-list-form{padding:var(--content-row-pad-y) var(--content-row-pad-x)}.library-list-name-input{flex:220px}.library-list-form-heading{flex-basis:100%;font-weight:650}.library-list-field-label{align-items:center;gap:var(--content-row-gap);color:var(--text-soft);display:flex}.library-list-field-label select{min-height:var(--dropdown-trigger-min-height);max-width:240px}.library-list-choice-list{gap:var(--content-row-pad-y);flex-basis:100%;max-height:220px;display:grid;overflow:auto}.library-list-choice{border-radius:var(--r-sm);color:inherit;cursor:pointer;align-items:center;gap:var(--content-row-gap);padding:var(--content-row-pad-y) var(--content-row-gap);text-align:left;background:0 0;border:0;display:flex}.library-list-choice:hover,.library-list-choice.is-selected{background:var(--hover)}.library-list-muted{color:var(--muted);font-size:var(--text-sm,.875rem)}.library-list-inline-form{padding:var(--content-row-pad-y) 0 var(--content-row-gap)}.library-list-rename-input{flex:200px}.library-list-add-panel{gap:var(--content-row-gap);margin:var(--content-row-gap) 0;padding:calc(var(--content-row-gap) * 1.5);min-inline-size:0;display:grid}.library-list-add-panel legend{padding-inline:var(--content-row-pad-y)}.library-list-add-heading{font-weight:650}.library-list-material-choices{flex-wrap:wrap;max-height:160px;display:flex}.library-list-new-material{gap:var(--content-row-gap);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.library-list-capture-input{min-width:0}.library-list-delete{margin-top:4px}.library-list-error{color:var(--danger,#a33);font-size:var(--text-sm,.875rem)}@media (width<=760px){.library-lists-head{align-items:center}.library-list-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.library-list-section-header>:last-child{grid-column:1/-1}.library-list-section-actions{justify-content:flex-start}.library-list-entry-layout{grid-template-columns:var(--content-row-leading-track) minmax(0, 1fr) auto;padding-block:var(--content-row-gap);align-items:center;display:grid}.library-list-entry-layout>:first-child{grid-area:1/1}.library-list-entry-copy{grid-area:1/2/auto/4;min-width:0}.library-list-quantity{grid-area:2/2;margin-left:0}.library-list-remove{grid-area:2/3;margin-left:auto}.library-list-entry-layout>.library-list-error{grid-area:3/2/auto/4}}.library-list-section--compact{border-top:0;padding-top:0}.library-list-quantity>span{white-space:nowrap;flex-shrink:0}.library-list-quick-entry{align-items:center;gap:var(--content-row-gap);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.library-list-note-flow{width:min(520px,100vw - 32px);max-width:520px}.library-list-note-flow-header{justify-content:space-between;align-items:center;width:100%;display:flex}.library-list-note-flow-choices,.library-list-note-flow-list{gap:var(--content-row-gap);display:grid}.library-list-note-flow-list{max-height:min(56vh,420px);overflow-y:auto}.library-list-note-flow-list>button{text-align:left;justify-content:flex-start}.library-list-note-subset,.library-list-note-subset .library-list-field-label{flex-direction:column;align-items:stretch}@media (width<=760px){.library-list-quick-entry{grid-template-columns:minmax(0,1fr) auto}.library-list-quick-entry>:last-child{grid-column:1/-1;justify-self:start}.library-list-note-flow{width:100%;max-width:none}}.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--header-details{gap:0}.object-workspace--header-details>:is(.object-workspace-inspector,.object-workspace-sections):not(:has(.object-workspace-section:not([hidden]))){display:none}.object-workspace--header-details .object-workspace-section[hidden]{display:none}.object-workspace-canvas{min-width:0}.object-workspace--contextual{flex-direction:column;gap:0;display:flex}.object-workspace-context-details{margin-bottom:calc(var(--content-row-gap) * 2.5)}.object-workspace--contextual .object-workspace-panel{background:0 0;padding:0}.object-workspace--contextual :is([data-workspace-target],[data-workspace-writing]){min-width:0;scroll-margin-top:calc(var(--content-row-gap) * 2.5)}.object-workspace--contextual :is([data-workspace-target],[data-workspace-writing]):focus{outline:none}.object-workspace--contextual.object-workspace--compact{gap:0}.object-workspace--contextual.object-workspace--compact .object-workspace-context-details{margin-bottom:calc(var(--content-row-gap) * 1.5)}.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{width:100%}.object-workspace-sections{min-width:0;display:grid;overflow-x:clip}.object-workspace-section{min-width:0;overflow-x:clip}.object-workspace-section.is-expanded{border-bottom:1px solid var(--rule-soft)}.object-workspace-section-toggle{align-items:center;gap:var(--content-row-gap);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;padding:0;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:500}.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-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-link-list,.object-workspace--stacked .object-workspace-link-list .tagged-refs-list{align-items:flex-start;gap:var(--object-link-pill-gap);flex-direction:column;display:flex}.object-workspace--stacked .object-workspace-structure-editor .object-fields{grid-template-columns:minmax(0,1fr)}}.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{background:var(--bg);border:0;width:100%;max-height:none;display:block;position:static}.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:var(--dropdown-trigger-min-height)}.object-workspace-empty{margin:0}@media (width<=900px){.object-workspace--split{grid-template-columns:minmax(0,1fr) 320px;gap:24px}}@media (width<=760px){.object-workspace{flex-direction:column;gap:8px;display:flex}.object-workspace-canvas{width:100%}.object-workspace-section-toggle{min-height:44px}.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))}}.object-attention{border-left:3px solid var(--accent);background:var(--hover);flex-direction:column;align-items:flex-start;gap:6px;padding:5px 10px;display:flex}.object-attention-head{margin:0;font-weight:650}.object-attention-mark{color:var(--accent);margin-right:6px}.object-attention-detail{color:var(--muted);font-size:var(--text-sm);margin:0}.prop-row{align-items:baseline;gap:var(--prop-chip-gap);display:flex}.prop-row-label{color:var(--muted);font-size:var(--text-sm);flex:none}.object-workspace-properties-body{flex-direction:column;flex:1;min-width:0;display:flex}.object-workspace-section .prop-row-label,.object-workspace--inline .prop-row-label{display:none}.prop-chips{align-items:center;gap:var(--prop-chip-gap);flex-wrap:wrap;min-width:0;display:flex}.prop-chips-collapsed{display:contents}.prop-chip-slot,.prop-chip{align-items:center;gap:var(--prop-chip-icon-gap);min-width:0;display:inline-flex}.prop-chip-name{display:contents}.prop-chip{min-height:var(--prop-chip-min-height);max-width:min(100%, var(--prop-chip-max-width));padding:var(--prop-chip-pad-y) var(--prop-chip-pad-x);border-radius:var(--prop-chip-radius);background:var(--dropdown-trigger-fill-quiet);color:var(--text);font-size:var(--text-sm);text-align:left;border:1px solid #0000;line-height:1.2}.prop-chip.is-empty{color:var(--muted)}.prop-chip-icon{color:var(--muted);flex:none}.prop-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.prop-chip{cursor:pointer;transition:background var(--dur-1) var(--ease-standard)}@media (hover:hover) and (pointer:fine){button.prop-chip:hover:not(:disabled){background:color-mix(in srgb, var(--text) 7%, var(--bg-soft))}}button.prop-chip[aria-expanded=true]{border-color:var(--rule)}button.prop-chip:disabled{cursor:default}.prop-chips-more{display:none}.prop-chip-inline-slot.is-editing{min-width:min(100%, var(--prop-chip-max-width))}.prop-chip.is-inline-editing{width:100%;max-width:none}.prop-chip-inline-control{align-items:center;gap:var(--prop-chip-icon-gap);flex:auto;min-width:0;display:flex}.prop-chip-inline-input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0}.prop-chip-inline-input:focus{outline:none}.prop-chip-inline-slot.has-recovery{flex-wrap:wrap}.prop-chip-recovery{align-items:center;gap:var(--prop-chip-icon-gap);padding-bottom:var(--content-row-pad-y);color:var(--danger);font-size:var(--text-sm);flex-wrap:wrap;flex:1 0 100%;display:flex}.prop-chip-inline-control textarea{min-height:2.4em}.attr-inline-editor{align-items:center;gap:var(--prop-chip-icon-gap);flex:auto;min-width:0;display:flex}.attr-inline-editor .attr-remove{min-width:var(--btn-edge-to-edge-min-height);min-height:var(--btn-edge-to-edge-min-height);flex:none;place-items:center;display:inline-grid}@media (prefers-reduced-motion:reduce){button.prop-chip{transition:none}}.prop-row{flex-direction:column;align-items:stretch;gap:0}.prop-chips{border-top:1px solid var(--rule-soft);flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex}.record-details .object-workspace-properties-body>.prop-chips:first-child,.record-details .object-workspace-properties-body>.attrs:first-child>.prop-chips:first-child{border-top:0}.prop-chips>:is(.prop-chip-slot,.prop-chip),.prop-chips-collapsed>:is(.prop-chip-slot,.prop-chip){width:100%;max-width:none}.prop-chip-slot{display:flex}.prop-chip-slot>.prop-chip{width:100%;max-width:none}.prop-chip{grid-template-columns:minmax(var(--prop-row-label-min-width), var(--prop-row-label-width)) minmax(0, 1fr);align-items:center;gap:calc(var(--content-row-gap) * 1.5);min-height:var(--content-row-min-height);padding:var(--content-row-pad-y) 0;border:0;border-bottom:1px solid var(--rule-soft);font-size:var(--text-base);background:0 0;border-radius:0;display:grid;position:relative}button.prop-chip:not(.is-inline-trigger):after{content:"›";right:var(--dropdown-trigger-pad-x);color:var(--muted-soft);font-size:15px;line-height:1;position:absolute}.prop-chips:has(>.prop-chip-slot){gap:0}.prop-chip-name{align-items:center;gap:var(--prop-chip-icon-gap);min-width:0;color:var(--muted);font-size:var(--text-sm);display:flex}.prop-chip-name>span:last-child{display:inline}.prop-chip-icon{display:none}.prop-chip-text{min-width:0;padding-right:calc(var(--dropdown-trigger-pad-x) * 2.5);color:var(--text);font-size:var(--text-base);text-align:left;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.prop-chip.is-inline-editing{border-bottom:1px solid var(--rule-soft)}.prop-chip-inline-control{justify-self:stretch}.prop-chip-inline-control :is(input,textarea){text-align:left}.prop-chip.is-empty .prop-chip-text{color:var(--muted)}.prop-chip.is-empty:not(.has-placeholder-label) .prop-chip-text{font-size:0}.prop-chip.is-empty:not(.has-placeholder-label) .prop-chip-text:after{content:"Not set";font-size:var(--text-sm)}.prop-chips>:is(.prop-chip-slot,.prop-chip):nth-child(n+7),.prop-chips-collapsed>:is(.prop-chip-slot,.prop-chip){display:none}.prop-chips[data-expanded=true]>:is(.prop-chip-slot,.prop-chip):nth-child(n+7){display:flex}.prop-chips[data-expanded=true]>.prop-chip:nth-child(n+7){display:grid}.prop-chips[data-expanded=true]>.prop-chips-collapsed>.prop-chip-slot{display:flex}.prop-chips[data-expanded=true]>.prop-chips-collapsed>.prop-chip{display:grid}.object-workspace-properties-body{width:100%}.object-workspace-properties-body>.attrs{gap:0;margin-top:0}.object-workspace-properties-body>.attrs>.prop-chips{border-top:0}.object-workspace-properties-body .attr-add-btn{margin-top:0}.prop-chips-more{width:100%;min-height:var(--content-row-min-height);padding:var(--content-row-pad-y) 0;border:0;border-bottom:1px solid var(--rule-soft);color:var(--muted);font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;justify-content:flex-start;align-items:center;display:flex}.prop-picker-pop{width:var(--prop-picker-width);max-width:calc(100vw - var(--prop-picker-viewport-inset));max-height:min(62dvh,420px);font-size:var(--text-sm);overflow:hidden}.prop-picker-list{min-height:0;max-height:inherit;flex-direction:column;display:flex}.prop-picker-options{min-height:0;padding:var(--menu-surface-pad);overflow:hidden auto}.prop-picker-search{width:auto;margin:var(--menu-item-pad-y);flex:none}.prop-picker-group{padding:var(--menu-item-pad-y) var(--menu-item-pad-x);color:var(--muted);font-size:var(--text-sm)}.prop-picker-empty{padding:var(--menu-item-pad-y) var(--menu-item-pad-x);color:var(--muted)}.prop-picker-option{color:var(--text);font-size:var(--text-sm)}.prop-picker-option .object-menu-label{flex:auto;min-width:0}.field-picker-option-annotation{color:var(--muted);font-size:var(--text-xs);margin-left:auto;font-weight:650}.field-picker-current-check{width:var(--menu-item-gap);flex:0 0 var(--menu-item-gap);color:var(--accent);font-size:var(--text-xs);text-align:right}.object-choice-leading{flex:none;align-items:center;display:inline-flex}.prop-picker-field{gap:var(--dropdown-trigger-gap);padding:var(--menu-surface-pad);display:flex}.prop-picker-field>*{flex:auto;min-width:0}.object-workspace--inline .object-workspace-sections{background:0 0;gap:0;display:grid}.object-workspace--inline .object-workspace-panel{background:0 0;padding-bottom:0;padding-left:0;padding-right:0}.record-details .object-workspace-panel[data-section-id=planning]{padding-block:calc(var(--content-row-gap) * 2)}.record-details .object-field{grid-template-columns:minmax(var(--prop-row-label-min-width), var(--prop-row-label-width)) minmax(0, 1fr);align-items:center;gap:calc(var(--content-row-gap) * 1.5);min-height:var(--content-row-min-height);padding:var(--content-row-pad-y) 0;border-bottom:1px solid var(--rule-soft);display:grid}.record-details .object-field :is(.object-route-combo,.object-value-button){min-height:var(--dropdown-trigger-min-height);padding:var(--dropdown-trigger-edge-to-edge-row-pad-y) var(--dropdown-trigger-edge-to-edge-pad-x);border-color:var(--dropdown-trigger-border);text-align:left;justify-content:flex-start}.record-details .object-field :is(.object-date-wrap,.field-picker,.object-choice-wrap){justify-content:flex-start}.record-details .object-field :is(.object-route-label,.object-value-label){text-align:left;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:var(--text-base);flex:0 auto}.record-details .object-field:last-child{border-bottom:0}.record-details .object-field:has(.object-textarea){align-items:stretch;gap:var(--content-row-gap);flex-direction:column;display:flex}@media (width<=760px){.object-workspace--inline .object-detail-rows .object-workspace-link-list{flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex}.object-workspace--inline .object-detail-rows .object-workspace-empty{margin:0;margin-block:var(--content-row-pad-y)}}.record-details .object-field-label{color:var(--muted);font-size:var(--text-sm);font-weight:400}.record-details .object-field :is(.object-route-label,.object-value-label){color:var(--text)}.record-details .object-status-picker>.object-route-combo{min-height:var(--dropdown-trigger-min-height);padding:var(--dropdown-trigger-edge-to-edge-pad-y) var(--dropdown-trigger-edge-to-edge-pad-x);border:1px solid var(--dropdown-trigger-edge-to-edge-border);background:var(--dropdown-trigger-fill-quiet);justify-content:flex-start}.record-details .object-status-picker .object-route-label{color:var(--text);text-align:left;flex:0 auto}.record-details .entity-tag-add{color:var(--accent)}.record-details .object-field .object-value-caret{font-size:0;line-height:0}.record-details .object-field .object-value-caret:after{content:"›";font-size:15px;line-height:1}.record-details .object-field .object-value-caret{color:var(--muted-soft)}.record-details .object-date-button:after{content:"›";margin-left:var(--content-row-gap);color:var(--muted-soft);font-size:15px;line-height:1}.record-details .object-field .object-open,.record-details .object-choice-dot.date{display:none}.record-details .object-field--linked .entity-tags{justify-content:flex-start;margin:0}.record-details .object-field--linked .entity-tag-add{padding:0}.record-details.object-workspace--inline .object-workspace-panel{background:0 0;padding-left:0;padding-right:0}.record-details.object-workspace--inline .object-workspace-sections{background:0 0}.record-details--canvas-identity.object-workspace--inline{gap:0}.record-details--canvas-identity .plane-task-canvas{padding-bottom:0}.record-details .object-field{padding-top:0;padding-bottom:0}.record-details--canvas-identity :is(.object-field-label--marked .lc-mark,.object-choice-dot),.record-details .object-clear{display:none}.record-details :is(.object-route-combo,.object-date-button){width:100%;padding-right:calc(var(--dropdown-trigger-pad-x) * 2.5);position:relative}.record-details .object-value-caret{right:var(--dropdown-trigger-pad-x);margin-left:0;position:absolute}.record-details .object-date-button{justify-content:flex-start}.record-details .object-date-button:after{right:var(--dropdown-trigger-pad-x);margin-left:0;position:absolute}.object-working-note{border-bottom:1px solid var(--rule-soft);margin:0 0 24px;padding:0 0 22px}.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 .editor2{min-height:clamp(150px,22vh,320px)}.object-working-note-writing-strip{display:none}.object-working-note-view-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-height:32px;margin:0 0 4px;display:flex}.object-working-note-view-control{flex:none;align-items:center;margin:0}.object-working-note-view-control .note-body-view-switch{align-items:center;gap:inherit;display:inline-flex}.object-working-note-view-wrap{align-items:center;gap:var(--segmented-option-seam-gap)}.object-working-note-view-wrap:before{content:"";width:var(--segmented-option-seam-width);height:var(--content-row-check-size);background:var(--rule-soft);pointer-events:none;flex:none}.note-body-filter-menu .note-body-filter-reset{justify-content:flex-start;width:100%}.object-working-note-view-control .object-working-note-view-trigger{height:var(--segmented-option-height);min-height:var(--segmented-option-height);padding:0 var(--segmented-option-pad-x);border-radius:var(--segmented-option-radius);background:0 0;border:0}.object-working-note .object-working-note-view-wrap .display-menu-btn{margin-left:0}.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}.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 .editor2{min-height:260px}@media (width>=761px){.plane-surface.has-detail .plane-detail-pane>.surface.embedded-detail-surface:has(.object-working-note--editor2){flex-direction:column;display:flex}.plane-detail-pane .embedded-detail-surface>header,.plane-detail-pane .object-workspace--contextual>:is(.object-workspace-context-details,.object-workspace-section-access,.object-workspace-sections,.object-workspace-related){flex:none}.plane-detail-pane .object-workspace--compact .object-working-note--editor2{flex-direction:column;flex:auto;min-height:0;display:flex}.plane-detail-pane .embedded-detail-surface>.project-main:has(.object-working-note--editor2){flex-direction:column;flex:auto;min-height:0;display:flex}.plane-detail-pane .object-workspace--compact:has(.object-working-note--editor2){flex-direction:column;flex:auto;min-height:0;display:flex}.plane-detail-pane .object-workspace--compact>.object-workspace-canvas:has(.object-working-note--editor2){flex-direction:column;flex:auto;min-height:0;display:flex}.plane-detail-pane .object-workspace--compact .object-working-note--editor2 .note-editor{flex:auto;min-height:0}.plane-detail-pane .object-workspace--compact .object-working-note--editor2 .editor2{flex-direction:column;flex:auto;height:auto;min-height:220px;max-height:none;display:flex;overflow:hidden}.plane-detail-pane .object-workspace--compact .object-working-note--editor2 .editor2-content{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.plane-detail-pane .object-workspace--compact .object-working-note--editor2 .editor2:has(.editor2-canvas-blank) .editor2-content{flex:none}.plane-detail-pane .object-workspace--compact .object-working-note--editor2 .editor2-canvas-blank{flex:auto}}@media (width<=760px){.plane-detail-pane .object-workspace--compact .object-working-note--editor2 .editor2-content{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow-y:auto}:is(.page-shell,.embedded-detail-surface):has(.object-working-note .ProseMirror:focus){--object-working-note-writing-back-lane:160px}:is(:is(.page-shell,.embedded-detail-surface,.object-sheet):has(.object-working-note .ProseMirror:focus) .object-workspace-sections,:is(.page-shell,.embedded-detail-surface,.object-sheet):has(.object-working-note .ProseMirror:focus) .object-workspace-section-access,.object-working-note:has(.ProseMirror:focus) .object-working-note-view-row){display:none}.object-working-note:has(.ProseMirror:focus) .object-working-note-writing-strip{z-index:280;top:var(--safe-top,0px);right:16px;left:var(--object-working-note-writing-back-lane,160px);align-items:center;gap:var(--content-row-check-gap);height:var(--top-strip-sheet-min-height);pointer-events:none;display:flex;position:fixed}.object-working-note-writing-title{min-width:0;color:var(--text-strong);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:700;line-height:1.2;overflow:hidden}.object-working-note-writing-done{color:var(--accent);pointer-events:auto;flex:none;font-weight:650}.plane-detail-pane .embedded-detail-surface:has(.object-working-note .ProseMirror:focus)>header{z-index:270;box-sizing:border-box;height:calc(var(--safe-top,0px) + var(--top-strip-sheet-min-height));background:var(--bg);position:fixed;inset:0 0 auto;padding:var(--safe-top,0px) var(--btn-lg-pad-x) 0!important;border-bottom:1px solid var(--rule-soft)!important;margin:0!important}.plane-detail-pane .embedded-detail-surface:has(.object-working-note .ProseMirror:focus)>header .page-header-row{min-height:var(--top-strip-sheet-min-height)}.plane-detail-pane .embedded-detail-surface:has(.object-working-note .ProseMirror:focus)>header .panel-header-actions{display:none}.plane-detail-pane .embedded-detail-surface:has(.object-working-note .ProseMirror:focus)>header .page-header-supporting{top:var(--safe-top,0px);right:72px;left:var(--object-working-note-writing-back-lane,160px);height:var(--top-strip-sheet-min-height);align-items:center;min-width:0;display:flex;position:absolute}.plane-detail-pane .embedded-detail-surface:has(.object-working-note .ProseMirror:focus)>header :is(.nav-path,.panel-kicker){display:none}.plane-detail-pane .embedded-detail-surface:has(.object-working-note .ProseMirror:focus)>header .panel-title{min-width:0;font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.plane-detail-pane:has(.object-working-note .ProseMirror:focus) .object-working-note-writing-title{visibility:hidden}.plane-detail-pane .embedded-detail-surface:has(.object-working-note .ProseMirror:focus)>.project-main{padding-top:calc(var(--safe-top,0px) + 64px)}.page-shell--document:has(.object-working-note .ProseMirror:focus) :is(.page-shell-header,.page-document-heading){z-index:270;box-sizing:border-box;height:calc(var(--safe-top,0px) + var(--top-strip-sheet-min-height));min-height:0;padding:var(--safe-top,0px) var(--space-lg) 0;border-bottom:1px solid var(--rule-soft);background:var(--bg,#fdfdfc);position:fixed;inset:0 0 auto}.view-stage:has(>.page-shell--document .object-working-note .ProseMirror:focus){margin-top:calc(var(--scroll-safe-top,var(--safe-top,0px)) + var(--top-strip-sheet-min-height));height:calc(100% - var(--scroll-safe-top,var(--safe-top,0px)) - var(--top-strip-sheet-min-height));overflow-y:auto}.page-shell--contained-document:has(.object-working-note .ProseMirror:focus)>.body-container{padding-top:calc(var(--scroll-safe-top,var(--safe-top,0px)) + var(--top-strip-sheet-min-height) + 6px)}.page-shell--workspace .page-shell--document:has(.object-working-note .ProseMirror:focus)>.body-container{padding-top:calc(var(--scroll-safe-top,var(--safe-top,0px)) + var(--top-strip-sheet-min-height) + 6px)}.page-shell--document:has(.object-working-note .ProseMirror:focus) :is(.page-header-breadcrumb,.page-header-actions,.page-title-large,.page-subtitle){display:none}.page-shell--document:has(.object-working-note .ProseMirror:focus) :is(.page-shell-header,.page-document-heading) .page-header-row{min-height:var(--top-strip-sheet-min-height);margin-bottom:0}.page-shell--contained-document:has(.object-working-note .ProseMirror:focus) .page-header-trailing-back{align-self:center}.page-shell--workspace:has(.object-working-note .ProseMirror:focus)>.page-shell-header{display:none}.page-shell--workspace:has(.object-working-note .ProseMirror:focus)>.body-container>:is(.page-title-large,.page-subtitle,.page-properties,.page-view-bar){display:none}.object-sheet:has(.object-working-note .ProseMirror:focus){--object-working-note-writing-back-lane:calc(var(--ui-sheet-inline-inset) + var(--btn-md-min-height) + var(--content-row-check-gap))}.object-sheet:has(.object-working-note .ProseMirror:focus)>.object-sheet-bar{min-height:var(--top-strip-sheet-min-height);padding:0 var(--ui-sheet-inline-inset);flex:none;position:relative;inset:auto}.object-sheet:has(.object-working-note .ProseMirror:focus) :is(.object-sheet-header-actions,.object-sheet-location){display:none}.object-sheet:has(.object-working-note .ProseMirror:focus) .object-working-note-writing-strip{top:0;right:var(--ui-sheet-inline-inset)}.object-sheet:has(.object-working-note .ProseMirror:focus)>.object-sheet-body{padding-top:var(--content-row-gap);margin-bottom:calc(var(--top-strip-sheet-min-height) + var(--content-row-gap))}.object-working-note{margin-bottom:18px;padding-bottom:18px}.object-working-note .editor2{min-height:220px}.object-working-note .editor2-content{scroll-padding-bottom:calc(env(safe-area-inset-bottom) + var(--kb-safe,0px) + 64px)}.object-working-note:has(.ProseMirror:focus){border-bottom:0;margin-bottom:0;padding-bottom:0}.object-working-note:has(.ProseMirror:focus) .editor2{min-height:max(240px, calc(100dvh - var(--kb-safe,0px) - 116px))}.object-working-note:has(.ProseMirror:focus) .editor2-content{scroll-padding-bottom:68px}html.kb-overlay.kb-up .object-working-note:has(.ProseMirror:focus) .editor2-content .ProseMirror{padding-bottom:calc(var(--top-strip-sheet-min-height) + var(--kb-slot-gap,8px) + 12px)}.plane-detail-pane .object-workspace--compact .object-working-note--editor2 .editor2{height:min(48dvh,420px);min-height:210px;max-height:min(48dvh,420px);overflow:hidden}.task-modal-main .object-working-note{margin:14px 0 0 34px}}.note-body-override-notice{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 8px;padding:0 0 8px;display:flex}.note-body-override-message{color:var(--muted);font-size:var(--text-sm)}.note-body-override-notice .note-body-override-restore{margin-inline-start:calc(-1 * var(--btn-sm-pad-x))}.note-body-view-option--overridden.is-active{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.outline-note-host{min-width:0;grid-column:1/-1;padding-inline-start:var(--editor2-parent-leading-offset,var(--space-lg))}.outline-note-host[hidden]{display:none}.outline-note-mirror{min-width:0}.outline-note-disclosure{color:var(--muted);font-size:var(--text-sm)}.outline-note-mirror>.note-editor{margin-block:4px 12px}.object-working-note .outline-note-mirror .editor2{min-height:var(--editor2-row-line,1.5em)}.editor2-canvas-row:has(>.outline-note-host:not([hidden])){border-radius:var(--r-md);outline:1px solid var(--border);outline-offset:-1px;margin-block:var(--content-row-gap);padding-block:var(--content-row-pad-y);position:relative}.editor2-canvas-row:has(>.outline-note-host:not([hidden]))>.editor2-canvas-row-body>.editor2-canvas-row-text{padding-right:calc(var(--btn-md-min-height) * 2 + 8px)}.outline-note-toolbar{top:0;right:var(--space-xs);align-items:center;gap:var(--space-xs);display:flex;position:absolute}.outline-note-toolbar .outline-note-disclosure{width:var(--btn-md-min-height);height:var(--btn-md-min-height);padding:0}.editor2-canvas-row:has(>.outline-note-host:not([hidden]))>.editor2-canvas-row-open{display:none}.outline-note-host{padding-inline-end:var(--space-md)}.editor2-canvas-row-children>.editor2-canvas-row{--nest-guide-cut:calc(max(var(--editor2-row-line), var(--content-row-check-size)) + var(--nest-guide-break) / 2);position:relative}.editor2-canvas-row-children>.editor2-canvas-row:before{content:"";z-index:0;top:0;bottom:0;left:calc(var(--editor2-row-grip-track) + var(--editor2-control-track) - max(var(--editor2-hierarchy-step), var(--editor2-control-size) + var(--content-row-check-gap)));width:var(--nest-guide-width);background:var(--nest-guide);pointer-events:none;border-radius:0;position:absolute}.editor2-canvas-row:is([data-note-body=true],:has(>.editor2-canvas-row-controls>.editor2-canvas-task-circle:not([hidden])))>.editor2-canvas-row-body>.editor2-canvas-row-children>.editor2-canvas-row:before{left:calc(var(--editor2-row-grip-track) + var(--editor2-control-track) - var(--editor2-hierarchy-step) - var(--editor2-control-center-offset));transform:translate(-50%)}.editor2-canvas-row-children>.editor2-canvas-row:first-child:before{top:calc(var(--nest-guide-break) / 2);border-top-left-radius:var(--nest-guide-width);border-top-right-radius:var(--nest-guide-width)}.editor2-canvas-row-children>.editor2-canvas-row:last-child:before{bottom:calc(var(--nest-guide-break) / 2);border-bottom-left-radius:var(--nest-guide-width);border-bottom-right-radius:var(--nest-guide-width)}.editor2-canvas-row-children>.editor2-canvas-row:is(:hover,:focus-within,[data-collapsed=true]):has(>.editor2-canvas-row-controls>.editor2-canvas-row-disclosure:not([hidden])~:is(.editor2-canvas-list-marker,.editor2-canvas-task-circle):not([hidden])):before{top:var(--nest-guide-cut)}@media (hover:none){.editor2-canvas-row-children>.editor2-canvas-row:has(>.editor2-canvas-row-controls>.editor2-canvas-row-disclosure:not([hidden])~:is(.editor2-canvas-list-marker,.editor2-canvas-task-circle):not([hidden])):before{top:var(--nest-guide-cut)}}.editor2-canvas-row:is([data-note-body=true],[data-reference-frame=company]){--embedded-body-frame-stroke:1px;isolation:isolate;margin-block:calc(var(--content-row-gap) / 2);padding-block:0 var(--content-row-pad-y);border-radius:var(--r-md);box-shadow:none}.editor2-canvas-row[data-note-body=true][data-collapsed=false]{cursor:text}.editor2-canvas-row[data-note-body=true][data-collapsed=false] :is(button,a,input){cursor:pointer}.editor2-canvas-row[data-note-body=true]>.editor2-canvas-object-kind{display:inline-flex}.editor2-canvas-row:is([data-note-body=true],[data-reference-frame=company],[data-library-list=true])>.editor2-embedded-frame{z-index:0;top:0;right:calc(-1 * var(--editor2-row-open-overhang,var(--editor2-row-open-track)));bottom:0;left:var(--editor2-row-grip-track);border:var(--embedded-body-frame-stroke) solid var(--border);border-radius:var(--r-md);pointer-events:none;position:absolute}.editor2-note-frame[hidden]{display:none}.editor2-canvas-row:is([data-note-body=true],[data-reference-frame=company],[data-library-list=true])>.editor2-embedded-frame:after{z-index:1;top:calc(var(--editor2-row-line) - var(--embedded-body-frame-stroke));border-top:var(--embedded-body-frame-stroke) solid var(--border);content:"";pointer-events:none;position:absolute;left:0;right:0}.editor2-canvas-row:is([data-note-body=true],[data-reference-frame=company],[data-library-list=true])[data-collapsed=true]{padding-bottom:0}.editor2-canvas-row:is([data-note-body=true],[data-reference-frame=company])[data-collapsed=true]>.editor2-embedded-frame:after,.editor2-canvas-row[data-reference-frame=company][data-has-children=false]>.editor2-embedded-frame:after{display:none}.editor2-canvas-row:is([data-note-body=true],[data-reference-frame=company],[data-library-list=true])>:is(.editor2-canvas-row-grip,.editor2-canvas-row-controls,.editor2-canvas-object-kind,.editor2-canvas-row-body,.editor2-embedded-library-list-host,.editor2-note-actions){z-index:2;position:relative}.editor2-canvas-row[data-library-list=true]>.editor2-embedded-library-list-host{min-width:0;padding:0 0 var(--content-row-gap,.35rem);grid-column:2/-1}.editor2-canvas-row[data-note-row=true]>.editor2-note-actions{z-index:3;top:0;right:calc(-1 * var(--editor2-row-open-overhang,0px));width:var(--editor2-row-open-track);height:var(--editor2-row-line);color:var(--muted);font:inherit;opacity:0;cursor:pointer;background:0 0;border:0;padding:0;line-height:1;position:absolute}.editor2-canvas-row[data-note-row=true]:is(:hover,:focus-within)>.editor2-note-actions,.editor2-canvas-row[data-note-row=true][data-note-menu-open=true]>.editor2-note-actions{opacity:1}.editor2-note-actions-menu{width:210px}@media (hover:none){.editor2-canvas-row[data-note-row=true]>.editor2-note-actions{opacity:1}}.editor2-canvas-row[data-note-body=true]>.editor2-canvas-row-open{display:none}.editor2-canvas-row[data-note-body=true]>.editor2-canvas-row-controls>.editor2-canvas-row-disclosure{opacity:1}@media (width<=760px){.editor2-canvas-row[data-note-body=true]>.editor2-canvas-row-body>.editor2-canvas-row-children{margin-left:calc(var(--editor2-hierarchy-step) - var(--editor2-parent-leading-offset,calc(var(--editor2-row-grip-track) + var(--editor2-control-track) + var(--editor2-row-text-gap))))}}.editor2-canvas-row[data-owner-root-kind=note]>.editor2-canvas-row-body{color:var(--text-soft)}.editor2-canvas-row[data-owner-root-kind=note]>.editor2-canvas-row-open,.editor2-canvas-row[data-note-row=true]>.editor2-canvas-row-open{display:none}.editor2-canvas-row[data-note-row=true]>.editor2-canvas-object-kind{cursor:default}.outline-note-toolbar{left:var(--editor2-row-grip-track);pointer-events:none;justify-content:space-between}.outline-note-toolbar>*{pointer-events:auto}.outline-note-toolbar .outline-note-disclosure{width:var(--editor2-control-track)}.outline-note-mirror>.note-editor{margin-inline-start:calc(-1 * (var(--editor2-row-grip-track) + var(--editor2-control-track) + var(--editor2-row-text-gap)))}.editor2-canvas-row>.outline-note-host{grid-column:4;padding-inline-start:var(--editor2-row-text-gap)}.outline-note-host .outline-note-mirror .editor2-content>.ProseMirror{width:100%;margin-inline-start:0}.outline-note-mirror>.note-editor{--notes-editor-gutter-x:0px;max-width:none;padding:0}.object-working-note .editor2-canvas-row[data-command-surface=canvas]{--editor2-control-track:0px;--editor2-row-text-gap:calc(var(--content-row-gap) * 0)}.object-working-note .editor2-canvas-row[data-command-surface=canvas][data-row-type=bullet]{--editor2-control-track:var(--editor2-hierarchy-step)}.object-working-note .editor2-canvas-row[data-command-surface=canvas]>.editor2-canvas-row-controls{position:relative}.object-working-note .editor2-canvas-row[data-command-surface=canvas]>.editor2-canvas-row-controls>.editor2-canvas-row-disclosure{position:absolute;right:100%}.object-working-note .editor2-canvas-row[data-command-surface=canvas] .editor2-canvas-list-marker{width:var(--editor2-control-track);justify-items:start}@media (width<=760px){.notes-surface.has-selection[data-notes-browsing=true] .notes-tree{display:flex}.notes-surface.has-selection[data-notes-browsing=true] .notes-editor-pane{display:none}}.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{min-height:var(--btn-md-min-height);padding:var(--btn-md-pad-y) var(--btn-md-pad-x);border-radius:var(--r-sm);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650}.note-work-selection-toolbar button:hover{background:var(--hover)}.object-workspace-link-list,.object-workspace-link-list .tagged-refs-list{align-items:flex-start;gap:var(--object-link-pill-gap);flex-direction:column;display:flex}.object-workspace-link-row,.object-workspace-link-list .entity-tag,.object-workspace-link-list .entity-tag-add{width:fit-content;max-width:100%;min-height:var(--object-link-pill-min-height);padding:var(--object-link-pill-pad-y) var(--object-link-pill-pad-x);border:1px solid var(--rule);border-radius:var(--object-link-pill-radius);background:var(--surface-subtle,var(--bg));color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;display:inline-flex}.object-workspace-link-row:hover,.object-workspace-link-list .entity-tag:hover,.object-workspace-link-list .entity-tag-add:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--rule));background:color-mix(in srgb, var(--accent) 5%, var(--surface-subtle,var(--bg)))}.object-workspace-link-list .entity-tags{align-items:flex-start;gap:var(--object-link-pill-gap);flex-direction:column;margin:0;display:flex}.object-workspace-link-list .entity-tag .entity-tag-label{font:inherit;padding:0}.object-workspace-link-list .entity-tag{gap:var(--object-link-pill-gap);padding-right:4px}.object-workspace-link-list .entity-tag:not(:has(.entity-tag-x)){padding-right:var(--object-link-pill-pad-x)}.object-workspace-link-list .entity-tag-add{color:var(--muted);background:0 0;border-style:dashed}.object-workspace-link-list .entity-tag-add:hover{color:var(--accent);border-color:var(--accent);background:0 0}.object-workspace-link-list .entity-tag-add-wrap{max-width:100%;display:inline-flex}.object-references-panel{width:100%;margin:0}.object-references-panel .tagged-refs-list{align-items:flex-start;gap:var(--object-link-pill-gap)}.object-references-panel .object-reference-pill{width:fit-content;max-width:100%;min-height:var(--object-link-pill-min-height);padding:var(--object-link-pill-pad-y) var(--object-link-pill-pad-x);border:1px solid var(--rule);border-radius:var(--object-link-pill-radius);background:var(--surface-subtle,var(--bg));font:inherit}.object-references-panel .object-reference-pill:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--rule));background:color-mix(in srgb, var(--accent) 5%, var(--surface-subtle,var(--bg)))}.object-references-panel .object-reference-pill .tagged-ref-name{flex:0 auto}@media (width<=760px){.object-workspace--inline .object-workspace-link-list,.object-workspace--inline .object-workspace-link-list .tagged-refs-list,.object-workspace--inline .object-workspace-link-list .entity-tags{align-items:stretch;gap:0;width:100%}.object-workspace--inline :is(.object-workspace-link-row,.object-reference-pill,.object-workspace-link-list .entity-tag,.object-workspace-link-list .entity-tag-add){width:100%;min-height:max(var(--object-link-pill-min-height), var(--content-row-min-height));padding:var(--object-link-pill-pad-y) 0;border:0;border-bottom:1px solid var(--rule-soft);border-radius:calc(var(--object-link-pill-radius) * 0);background:0 0}.object-workspace--inline :is(.object-workspace-link-row,.object-reference-pill):after{content:"›";color:var(--muted-soft);flex:none;margin-left:auto;font-size:15px;line-height:1}.object-workspace--inline .object-workspace-link-list .entity-tag{padding-right:0}.object-workspace--inline .object-workspace-link-list .entity-tag-label{text-align:left;flex:auto;min-width:0}.object-workspace--inline .object-workspace-link-list .entity-tag-add{color:var(--accent);border-style:solid;justify-content:flex-start}}.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{width:var(--btn-md-min-height);min-width:var(--btn-md-min-height);height:var(--btn-md-min-height);min-height:var(--btn-md-min-height);padding:var(--btn-md-pad-y);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md);cursor:pointer;flex:none}.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;padding:var(--btn-edge-to-edge-pad-y) var(--btn-edge-to-edge-pad-x);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none}.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(--text);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)}}:root{--cot-mark-space:6px;--cot-mark-space-tight:4px;--cot-cadence-space:5px;--cot-menu-row-space:8px;--cot-chip-pad-y:1px;--cot-chip-pad-x:4px;--cot-chip-card-pad-y:2px;--cot-chip-card-pad-x:6px;--cot-menu-pad:6px}.company-capture-details{gap:var(--content-row-gap);margin-top:var(--r-md);padding-top:var(--r-md);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.company-capture-details>details{min-width:0}.company-capture-details>details>summary{padding-block:var(--content-row-gap);color:var(--muted);cursor:pointer}.company-capture-selection{min-width:0;display:grid}.company-capture-selection-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.company-capture-field{gap:var(--cot-chip-pad-x);color:var(--muted);font-size:var(--text-xs);display:grid}.company-capture-field input{min-height:var(--content-row-min-height);width:100%;padding:var(--cot-menu-pad) var(--content-row-gap);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm)}.company-capture-details>.object-field{min-width:0;margin:0;padding:0}.company-capture-details>.object-field .field-picker,.company-capture-details>.object-field .route-combo{min-width:0;max-width:100%}.company-capture-details>.object-field .route-input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-capture-source{grid-column:1/-1}@media (width<=560px){.company-capture-details{margin-top:var(--content-row-gap);border-top:0;padding-top:0;display:block}.company-capture-details>.object-field,.company-capture-source{min-height:var(--content-row-min-height);padding-block:var(--cot-chip-pad-x);border-bottom:1px solid var(--rule-soft)}.company-capture-source{grid-column:1/-1}}.cot-row-attention .cot-name{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--danger) 35%, transparent)}.cot-cadence-col,.cot-added-col{align-items:center;gap:var(--cot-cadence-space);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);font-variant-numeric:tabular-nums;align-self:start;display:flex;overflow:hidden}.cot-cadence-col.is-overdue{color:var(--text);font-weight:600}.cot-cadence-col.is-overdue .cot-cadence-dot{background:var(--danger)}.cot-cadence-dot{border-radius:var(--r-pill);background:currentColor;flex:none;width:5px;height:5px}@media (width>=761px){.cot-cadence-col,.cot-added-col{align-self:start;padding-bottom:0}}@media (width<=760px){.cot-cadence-col,.cot-added-col{display:none}}.company-stage-ring{flex:none;overflow:visible}.company-stage-ring-track{stroke:color-mix(in srgb, var(--stage-color) 22%, transparent)}.company-stage-ring-fill{stroke:var(--stage-color);stroke-linecap:round}.company-stage-ring-fill--dashed{stroke:var(--stage-color);stroke-linecap:butt;opacity:.75}.company-stage-mark{align-items:center;gap:var(--cot-mark-space);min-width:0;display:inline-flex}.company-stage-mark-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-stage-button{appearance:none;min-width:0;max-width:100%;min-height:var(--dropdown-trigger-compact-min-height);padding:var(--dropdown-trigger-compact-pad-y) var(--dropdown-trigger-compact-pad-x);border:1px solid var(--dropdown-trigger-border);border-radius:var(--dropdown-trigger-compact-radius);background:var(--dropdown-trigger-fill-quiet);color:var(--text);font:inherit;font-size:var(--content-row-meta-size);line-height:var(--content-row-meta-line);cursor:pointer;transition:background var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard);align-items:center;margin:0;display:inline-flex}.company-stage-button:hover:not(:disabled),.company-stage-button:focus-visible{border-color:var(--rule);background:var(--bg-soft)}.company-stage-button:disabled{cursor:default;opacity:.6}.company-stage-button--card{padding:var(--cot-chip-card-pad-y) var(--cot-chip-card-pad-x);border-color:var(--rule);font-size:var(--text-xs)}.company-stage-option{align-items:center;gap:var(--cot-menu-row-space);display:flex}.composer-primary>.composer-sf{animation:company-capture-reveal var(--dur-2,.14s) ease-out}@keyframes company-capture-reveal{0%{opacity:0}to{opacity:1}}.company-capture-revert{margin-bottom:var(--content-row-gap)}.company-capture-work{margin-top:var(--r-md);min-width:0}.company-capture-step{align-items:center;gap:var(--content-row-gap);margin-block:var(--content-row-gap);display:flex}.company-capture-step>input{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.composer-primary>.composer-sf{animation:none}}.company-for-you-results{min-height:100%;color:var(--text);background:var(--surface)}.company-for-you-layout{grid-template-columns:230px minmax(0,1fr) minmax(280px,344px);min-height:560px;display:grid}.company-for-you-layout.is-results-content,.company-for-you-layout.is-single-column{grid-template-columns:230px minmax(0,1fr)}.company-for-you-nav{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--rule);background:var(--surface);display:flex}.company-for-you-scope-choices{flex:1;min-width:0;overflow-x:auto}.company-for-you-detail-muted,.company-for-you-list-heading,.company-for-you-main-heading p,.company-for-you-detail-footer{color:var(--text-soft);font-size:var(--text-sm);line-height:1.35}.company-for-you-settings{color:var(--accent);font-weight:650}.company-for-you-main{min-width:0;padding:var(--space-xl) var(--space-2xl)}.company-for-you-model-plane{min-width:0;padding:var(--space-lg) var(--space-sm);border-right:1px solid var(--rule);background:var(--surface)}.company-for-you-model-plane__mobile{display:none}.company-for-you-model-selection{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:repeat(var(--company-model-count,1), auto);align-items:stretch;gap:var(--space-xs);display:grid}.company-for-you-models{grid-area:1/1/-1;grid-template-rows:subgrid;gap:var(--space-xs);min-width:0;display:grid}.company-for-you-models>button{width:100%;min-width:0;padding:var(--space-sm) var(--space-xs);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.company-for-you-models>button:hover,.company-for-you-models>button:focus-visible{background:var(--hover)}.company-for-you-models>button.is-active{background:var(--accent-soft);color:var(--accent)}.company-for-you-model-option-label{gap:var(--space-xs);min-width:0;display:grid}.company-for-you-model-option-label strong,.company-for-you-model-option-description{overflow-wrap:anywhere}.company-for-you-model-option-description{color:var(--text-soft);font-size:var(--text-sm);font-weight:400;line-height:1.35}.company-for-you-model-settings-list{grid-area:1/2/-1;grid-template-rows:subgrid;gap:var(--space-xs);align-items:start;display:grid}.company-for-you-model-add{margin:var(--space-md) var(--space-xs) 0}.company-for-you-main-heading,.company-for-you-list-heading,.company-for-you-detail-heading{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.company-for-you-main-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.company-for-you-main-heading{margin-bottom:var(--space-lg);align-items:flex-start}.company-for-you-main-heading p{margin:var(--space-xs) 0 0}.company-for-you-list-heading{margin:var(--space-lg) 0 var(--space-xs)}.company-for-you-result-list{display:grid}.company-for-you-result-row{gap:var(--space-md);width:100%;padding:var(--space-lg);border:1px solid #0000;border-bottom-color:var(--rule);color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 58px;align-items:start;display:grid}.company-for-you-result-row:hover,.company-for-you-result-row:focus-visible{background:var(--hover)}.company-for-you-result-row.is-selected{border-color:var(--accent);background:var(--accent-soft);border-radius:10px}.company-for-you-rank{color:var(--text-soft);font-size:var(--text-sm);padding-top:2px}.company-for-you-result-copy{gap:var(--space-xs);min-width:0;display:grid}.company-for-you-result-name{font-size:inherit}.company-for-you-result-factors{gap:var(--space-lg);color:var(--text-soft);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.company-for-you-result-factors .is-positive{color:var(--good)}.company-for-you-result-factors .is-negative{color:var(--danger)}.company-for-you-score{justify-items:end;gap:var(--space-xs);font-variant-numeric:tabular-nums;display:grid}.company-for-you-score strong{font-size:var(--text-lg)}.company-for-you-score span{color:var(--text-soft);font-size:var(--text-sm)}.company-for-you-score span.is-up,.company-for-you-score span.is-new{color:var(--good)}.company-for-you-score span.is-down{color:var(--danger)}.company-for-you-detail{padding:var(--space-xl);border-left:1px solid var(--rule);background:var(--surface)}.company-for-you-eyebrow{color:var(--text-soft);font-size:var(--text-sm);letter-spacing:.06em;font-weight:700}.company-for-you-detail-heading{align-items:flex-start}.company-for-you-detail-heading h2{margin:var(--space-xs) 0 0;font-size:var(--text-lg)}.company-for-you-score-bubble{background:var(--accent-soft);min-width:42px;height:42px;color:var(--accent);border-radius:999px;place-items:center;font-weight:750;display:grid}.company-for-you-detail-section{margin-top:var(--space-xl)}.company-for-you-factors{gap:var(--space-md);margin-top:var(--space-md);display:grid}.company-for-you-next-action{gap:var(--space-sm);margin-top:var(--space-xl);padding:var(--space-lg);background:var(--accent-soft);border-radius:11px;display:grid}.company-for-you-next-action>div{margin-bottom:var(--space-xs);font-weight:700}.company-for-you-teach{padding-top:var(--space-lg);border-top:1px solid var(--rule)}.company-for-you-teach-actions{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.company-for-you-detail-footer{margin-top:var(--space-xl)}.company-for-you-empty-detail{color:var(--text-soft);line-height:1.5}.company-for-you-detail-sheet{padding:var(--space-lg);background:var(--surface);border:0}@media (width<=899px){.company-for-you-layout{grid-template-columns:1fr;min-height:0}.company-for-you-layout.is-results-content,.company-for-you-layout.is-single-column{grid-template-columns:1fr}.company-for-you-nav{overflow-x:auto}.company-for-you-main{padding:var(--space-xl) var(--space-lg) var(--space-md)}.company-for-you-layout>.company-for-you-detail{display:none}.company-for-you-model-plane{padding:0 var(--space-lg);border-right:0;border-bottom:1px solid var(--rule);grid-column:1}.company-for-you-model-plane__desktop{display:none}.company-for-you-model-plane__mobile{display:block}.company-for-you-model-plane__mobile summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--btn-lg-min-height);cursor:pointer;list-style:none;display:flex}.company-for-you-model-plane__mobile summary::-webkit-details-marker{display:none}.company-for-you-model-plane__mobile summary:after{content:"⌄";color:var(--text-soft)}.company-for-you-model-plane__mobile[open] summary:after{content:"⌃"}.company-for-you-model-plane__mobile .company-for-you-model-selection{padding-bottom:var(--space-sm)}.company-for-you-model-plane__mobile .company-for-you-model-add{margin-bottom:var(--space-md)}}@media (width<=560px){.company-for-you-result-row{gap:var(--space-sm);padding:var(--space-lg) var(--space-xs);grid-template-columns:25px minmax(0,1fr) 48px}.company-for-you-result-factors{gap:var(--space-sm)}}.company-matching-results{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.company-matching-results__header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl);border-bottom:1px solid var(--hairline);display:flex}.company-matching-results__header h2,.company-matching-results p{margin-top:0}.company-matching-results__header h2{margin-bottom:var(--space-xs);font-size:var(--text-lg)}.company-matching-results__header p,.company-match-muted,.company-match-eyebrow,.company-match-cache,.company-match-adjusted,.company-match-score-help,.company-match-coverage,.company-match-progress-count{color:var(--text-soft);font-size:var(--text-sm);line-height:var(--line-height-normal)}.company-match-eyebrow{margin-bottom:var(--space-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide)}.company-matching-results__actions,.company-match-row__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.company-match-error,.company-match-progress{margin:var(--space-lg) var(--space-xl)}.company-match-error{color:var(--danger)}.company-match-progress{color:var(--text-soft)}.company-match-score-help,.company-match-coverage{margin-top:var(--space-sm)}.company-match-score-help summary,.company-match-coverage summary,.company-match-details summary{cursor:pointer;color:var(--text-soft)}.company-match-score-help p,.company-match-coverage p{max-width:48rem;margin:var(--space-xs) 0 0}.company-match-groups{gap:var(--space-xl);padding:var(--space-xl);display:grid}.company-match-section{gap:var(--space-xs);display:grid}.company-match-section--unknown{padding-top:var(--space-sm);border-top:1px solid var(--hairline)}.company-match-list{display:grid}.company-match-row{gap:var(--space-xs);min-width:0;padding:var(--space-md) 0;border-bottom:1px solid var(--hairline);display:grid}.company-match-list .company-match-row:first-child{padding-top:var(--space-sm)}.company-match-list .company-match-row:last-child{border-bottom:0}.company-match-row__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);min-width:0;display:flex}.company-match-row__identity{align-items:flex-start;gap:var(--space-sm);min-width:0;display:flex}.company-match-rank{color:var(--text-soft);font-variant-numeric:tabular-nums;text-align:right;flex:0 0 2rem}.company-match-row__name-wrap{align-items:baseline;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.company-match-row__right{align-items:center;gap:var(--space-sm);flex:none;display:flex}.company-match-name,.company-match-name-text{overflow-wrap:anywhere;max-width:min(100%,40rem);font-weight:var(--font-weight-semibold);text-align:left}.company-match-fit-label{color:var(--text-soft);font-size:var(--text-sm)}.company-match-score{min-width:4rem;color:var(--text-strong);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.company-match-score.is-unscored{color:var(--text-soft)}.company-match-adjusted{white-space:nowrap}.company-match-rating{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.company-match-rating-review{margin-left:calc(2rem + var(--space-sm));padding-top:var(--space-xs)}.company-match-rating-review>*{max-width:100%}.company-match-fit-controls{gap:var(--space-xs);flex:none;display:flex}.company-match-label{font-weight:var(--font-weight-semibold)}.company-match-label--match{color:var(--success)}.company-match-label--not_match{color:var(--danger)}.company-match-label--possible_match,.company-match-label--insufficient_evidence{color:var(--text-soft)}.company-match-reason{max-width:58rem;padding-left:calc(2rem + var(--space-sm));line-height:var(--line-height-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.company-match-details{margin-left:calc(2rem + var(--space-sm));color:var(--text-soft);font-size:var(--text-sm)}.company-match-row--rating-only .company-match-reason{color:var(--text-soft)}.company-match-details__body{gap:var(--space-sm);margin-top:var(--space-sm);max-width:58rem;display:grid}.company-match-details__body p{line-height:var(--line-height-normal);margin:0}.company-match-evidence{gap:var(--space-sm);display:grid}.company-match-evidence blockquote{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-left:1px solid var(--hairline);color:var(--text-soft);line-height:var(--line-height-normal);margin:0;display:grid}.company-match-evidence cite{font-size:var(--text-xs);font-style:normal}.company-matching-results.is-embedded{background:0 0;border:0;border-radius:0}.company-matching-results.is-embedded .company-matching-results__header{padding:var(--space-sm) 0}.company-match-progress-count{margin-bottom:0}@media (width<=720px){.company-matching-results{border-left:0;border-right:0;border-radius:0}.company-matching-results__header{padding:var(--space-lg);display:grid}.company-matching-results.is-embedded .company-matching-results__header{padding:var(--space-sm) 0}.company-match-groups{gap:var(--space-md);padding:var(--space-md) var(--space-lg)}.company-matching-results.is-embedded .company-match-groups{padding-left:0;padding-right:0}.company-match-row{padding:var(--space-md) 0}.company-match-row__heading{gap:var(--space-sm)}.company-match-row__identity{min-width:0}.company-match-rank{flex-basis:1.5rem}.company-match-reason,.company-match-details,.company-match-rating-review{padding-left:calc(1.5rem + var(--space-sm));margin-left:0}.company-match-name,.company-match-name-text{max-width:min(100%,100vw - 9rem)}}.company-match-recovery{margin-block:var(--space-lg);padding:var(--space-lg);border:1px solid var(--hairline);border-radius:var(--radius-md);overflow-wrap:anywhere}.company-match-recovery p{margin:var(--space-sm) 0}.company-model-settings,.company-model-preview{--company-model-border:var(--rule);--company-model-muted:var(--text-soft);--company-model-blue:var(--accent)}.company-model-dropzone:focus-visible{outline:2px solid var(--company-model-blue);outline-offset:2px}.company-model-lane{border:1px solid var(--company-model-border);padding:var(--space-lg);border-radius:13px}.company-model-lane--high-fit{background:color-mix(in srgb, var(--good) 8%, var(--surface))}.company-model-lane--low-fit{background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.company-model-lane__heading{margin-bottom:var(--space-sm)}.company-model-lane-description{font-size:var(--text-sm)}.company-model-example-list,.company-model-preview__list{gap:var(--content-row-gap);margin:var(--content-row-gap) 0;display:grid}.company-model-example{align-items:center;gap:var(--space-sm);min-height:53px;padding:var(--space-sm) var(--space-md);display:flex}.company-model-example__copy,.company-model-preview-row__copy{gap:var(--content-row-gap);min-width:0;display:grid}.company-model-example__copy{flex:1}.company-model-example__copy span,.company-model-example__copy small,.company-model-preview-row__copy span{color:var(--company-model-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.company-model-dropzone{border:1px dashed color-mix(in srgb, var(--company-model-blue) 42%, var(--company-model-border));color:var(--company-model-muted);font-size:var(--text-sm);align-items:center;gap:var(--content-row-gap);min-height:56px;padding:var(--content-row-pad-y);border-radius:9px;flex-wrap:wrap;justify-content:center;display:flex}.company-model-dropzone>span:first-child{color:var(--company-model-blue);font-size:var(--text-lg)}.company-model-preview{align-content:start;gap:var(--space-md);display:grid}.company-model-preview__header h2{font-size:var(--text-base);margin:0}.company-model-preview__header p,.company-model-preview__note{color:var(--company-model-muted);font-size:var(--text-sm);margin-bottom:0;line-height:1.4}.company-model-preview-row{align-items:flex-start;gap:var(--space-sm);min-height:54px;padding:var(--space-sm) var(--space-md)}.company-model-preview-row__rank{color:var(--company-model-muted);font-size:var(--text-sm);min-width:28px;padding-top:2px}.company-model-preview-row__copy{flex:1}.company-model-preview-row__delta{color:var(--company-model-muted);font-size:var(--text-sm);padding-top:2px}.company-model-preview-row__delta.is-positive{color:var(--company-model-blue);font-weight:700}.company-model-empty{margin:var(--content-row-gap) 0}.company-model-match-status,.company-model-match-plan{gap:var(--content-row-gap);padding:var(--space-md);border:1px solid var(--company-model-border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm);line-height:var(--line-height-normal);display:grid}.company-model-match-status>span,.company-model-match-plan>span,.company-model-match-sample>div>span{color:var(--company-model-muted);font-size:var(--text-sm)}.company-model-match-actions{gap:var(--space-sm);display:grid}.company-model-match-error{color:var(--danger);font-size:var(--text-sm);line-height:var(--line-height-normal);margin:0}.company-model-match-sample{gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--company-model-border);display:grid}.company-model-match-sample>div{gap:var(--space-xs);display:grid}.company-model-match-sample span,.company-model-match-sample q{color:var(--company-model-muted);font-size:var(--text-sm);line-height:var(--line-height-normal)}.company-model-match-sample q{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-model-example__copy span{text-overflow:clip;white-space:normal;overflow:visible}.company-model-create-fields{gap:var(--space-lg);display:grid}.company-model-create-fields label{gap:var(--space-xs);display:grid}.company-model-create-fields p{margin:0}.company-model-create-actions{justify-content:flex-end;gap:var(--space-sm);display:flex}.company-model-create-examples{gap:var(--space-md);display:grid}.company-model-lane.is-compact{background:var(--surface);border-color:var(--rule);border-radius:var(--r-md);padding:var(--space-md)}.company-model-lane.is-compact .company-model-example{min-height:0;padding:var(--space-xs) 0}.company-model-lane.is-compact .company-model-example__copy strong{overflow-wrap:anywhere;font-weight:500}.company-focus{min-width:0}.focus-model-body{gap:var(--space-3,12px);min-width:0;display:grid}.focus-model-body p,.focus-model-body h3{margin:0}.focus-model-body label{gap:var(--space-2,8px);min-width:0;display:grid}.focus-field-grid,.focus-pair{gap:var(--space-3,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.focus-contributions{display:grid}.focus-contribution,.focus-preview-row{justify-content:space-between;align-items:baseline;gap:var(--space-3,12px);padding-block:var(--space-3,12px);border-bottom:1px solid var(--border);display:flex}.focus-contribution>div:last-child{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 7rem}.focus-history-row{border-bottom:1px solid var(--border);padding-block:var(--space-3,12px);gap:var(--space-2,8px);overflow-wrap:anywhere;display:grid}.focus-original-text{white-space:pre-wrap}@media (width<=640px){.focus-field-grid,.focus-pair{grid-template-columns:minmax(0,1fr)}.focus-preview-row{flex-wrap:wrap}}.company-discovery-results{gap:var(--space-lg);display:grid}.company-discovery-results__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.company-discovery-results__header h2{margin:0}.company-discovery-results__header p{margin:var(--space-xs) 0 0;color:var(--text-soft)}.company-discovery-results__actions,.company-discovery-group__actions,.company-discovery-editor__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.company-discovery-plan,.company-discovery-group,.company-discovery-ungrouped{gap:var(--space-sm);display:grid}.company-discovery-plan,.company-discovery-error{padding:var(--space-md);border:1px solid var(--rule)}.company-discovery-plan p,.company-discovery-group p,.company-discovery-ungrouped p{color:var(--text-soft);margin:0}.company-discovery-error{color:var(--danger)}.company-discovery-scale{justify-content:flex-end;display:flex}.company-discovery-groups{gap:var(--space-lg);display:grid}.company-discovery-members{border-top:1px solid var(--rule);display:grid}.company-discovery-member__copy{gap:var(--space-xs);text-align:left;min-width:0;display:grid}.company-discovery-member__copy span{color:var(--text-soft)}.company-discovery-evidence{padding:var(--space-sm) var(--space-md)}.company-discovery-evidence blockquote{margin:var(--space-sm) 0;color:var(--text-soft)}.company-discovery-evidence p{margin:var(--space-xs) 0 0}.company-discovery-editor{gap:var(--space-md);display:grid}.company-discovery-editor>label{gap:var(--space-xs);display:grid}.company-discovery-editor__member,.company-discovery-editor__target{align-items:center;gap:var(--space-sm);display:flex}.company-discovery-editor__target{flex-wrap:wrap;justify-content:space-between}@media (width<=700px){.company-discovery-results__header{display:grid}.company-discovery-scale{justify-content:flex-start}}.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-add{margin-top:0;padding-left:0}.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-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{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-main .associated-items{margin:0}.call-notifications{margin-top:24px}.call-notification-unread{background:color-mix(in srgb, var(--accent) 7%, transparent)}.notesweep-surface{--ns-gap-hair:2px;--ns-gap-tight:4px;--ns-gap-xs:6px;--ns-gap-sm:8px;--ns-gap-md:10px;--ns-gap-lg:14px;--ns-pad-row:8px 0;--ns-pad-cols:9px 0 7px;--ns-margin-controls:2px 0 22px;--ns-margin-group:30px 0 0;--ns-margin-note:10px 0 0;--ns-step-indent:22px;--ns-tail:96px;--ns-tail-phone:120px;--ns-col-where:190px;--ns-col-when:96px;--ns-col-answers:calc(var(--content-row-check-size) * 2 + var(--ns-gap-tight));max-width:980px;padding-bottom:var(--ns-tail)}.notesweep-header h1{margin:0}.ns-controls{gap:var(--ns-gap-sm);margin:var(--ns-margin-controls);flex-wrap:wrap;display:flex}.ns-group{margin:var(--ns-margin-group);display:block}.ns-group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ns-group-tools{align-items:baseline;gap:var(--ns-gap-lg);opacity:0;transition:opacity var(--dur-1,.12s) var(--ease-standard,ease);display:flex}.ns-group:hover .ns-group-tools,.ns-group:focus-within .ns-group-tools{opacity:1}.ns-linkish{font:inherit;font-size:var(--text-sm);color:var(--text-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.ns-linkish:hover:not(:disabled){color:var(--text-strong);text-decoration:underline}.ns-linkish.danger:hover:not(:disabled){color:var(--danger)}.ns-linkish:disabled{opacity:.5;cursor:default}.ns-cols,.ns-copy{grid-template-columns:minmax(0, 1fr) var(--ns-col-where) var(--ns-col-when);align-items:baseline;gap:var(--ns-gap-md);display:grid}.ns-cols{padding:var(--ns-pad-cols);border-bottom:1px solid var(--rule);font-size:var(--text-sm);color:var(--text-strong);font-weight:700}.ns-row{min-height:var(--content-row-min-height);padding:var(--ns-pad-row);border-bottom:1px solid var(--content-row-rule);transition:background var(--dur-1,.12s) var(--ease-standard,ease)}.ns-row:hover{background:var(--content-row-hover)}.ns-row.is-busy{opacity:.6}.ns-answers{gap:var(--ns-gap-tight);margin-top:var(--ns-gap-hair);align-self:start;display:flex}.ns-answers--labeled{gap:var(--content-row-gap);flex-wrap:wrap;margin-top:0}.ns-tick,.ns-ignore{width:var(--content-row-check-size);height:var(--content-row-check-size);border:1.5px solid var(--check-ring);border-radius:var(--r-sm);cursor:pointer;color:var(--check-ring);transition:border-color var(--dur-1,.12s) var(--ease-standard,ease), color var(--dur-1,.12s) var(--ease-standard,ease);background:0 0;flex:none;place-items:center;padding:0;display:grid}.ns-answer-slot{width:var(--content-row-check-size);flex:none}.ns-row:hover button.ns-tick:not(:disabled),button.ns-tick:focus-visible{border-color:var(--accent);color:var(--accent)}.ns-row:hover button.ns-ignore{border-color:var(--text-soft);color:var(--text-soft)}.ns-tick:disabled{cursor:default}.ns-answers:hover button.ns-tick:not(:disabled),button.ns-tick:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ns-answers:hover button.ns-ignore{border-color:var(--text-soft);color:var(--text-soft)}.ns-answers button.ns-ignore:hover,.ns-answers button.ns-ignore:focus-visible{border-color:var(--danger);color:var(--danger)}.ns-mark{cursor:default;border-color:#0000}.ns-mark.accepted{border-color:var(--good);color:var(--good)}.ns-mark.deleted{color:var(--muted)}.ns-what{min-width:0;color:var(--text);font-size:var(--content-row-title-size);line-height:var(--content-row-title-line);overflow-wrap:anywhere}.ns-where,.ns-when{min-width:0;color:var(--muted);font-size:var(--content-row-meta-size);line-height:var(--content-row-title-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ns-when.soon{color:var(--due-today)}.ns-decision{align-items:center;gap:var(--content-row-gap);display:flex}.ns-inline-meta{display:none}.ns-row button.ns-ignore:hover,.ns-row button.ns-ignore:focus-visible{border-color:var(--danger);color:var(--danger)}.ns-row.ns-step{border-bottom-color:var(--rule-soft)}.ns-step .ns-what{padding-left:var(--ns-step-indent);color:var(--text-soft);position:relative}.ns-step .ns-what:before{content:"";left:var(--ns-gap-xs);width:var(--ns-gap-sm);background:var(--rule);height:1px;position:absolute;top:.7em}.ns-row.ns-taken .ns-what{color:var(--muted);text-decoration:line-through}.ns-undo{font:inherit;font-size:var(--content-row-meta-size);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.ns-undo:hover{text-decoration:underline}.ns-note{margin:var(--ns-margin-note);color:var(--muted);font-size:var(--text-sm);max-width:74ch;line-height:1.45}.ns-alert{margin:var(--ns-margin-note);color:var(--danger);font-size:var(--text-sm);max-width:74ch;line-height:1.45}@media (width<=760px){.notesweep-surface{padding-bottom:var(--ns-tail-phone)}.ns-cols{display:none}.ns-copy{display:block}.ns-where,.ns-when{display:none}.ns-inline-meta{color:var(--muted);font-size:var(--content-row-meta-size);line-height:var(--content-row-meta-line);margin-top:var(--ns-gap-hair);display:block}.ns-row.ns-taken .ns-inline-meta{display:none}.ns-group-tools{opacity:1}.ns-group-head{flex-wrap:wrap}.ns-group-name{white-space:normal;flex:100%;overflow:visible}.ns-decision{display:flex}}.stranded-surface{--si-gap-row:8px;--si-gap-line:3px;--si-margin-group:26px 0 0;--si-margin-lead:2px 0 18px;--si-margin-note:0 0 18px;--si-margin-hint:6px 0 2px;--si-margin-checked:34px 0 0;--si-margin-checked-list:10px 0 0;--si-pad-checked:12px 0 0;--si-pad-none:0;--si-pad-row:5px 0;--si-tail:96px;--si-tail-phone:120px;max-width:860px;padding-bottom:var(--si-tail)}.stranded-header h1{margin:0}.si-lead{margin:var(--si-margin-lead);font-size:var(--text-sm);color:var(--text-soft)}.si-note{margin:var(--si-margin-note);font-size:var(--text-sm);color:var(--muted)}.si-group{margin:var(--si-margin-group);display:block}.si-hint{margin:var(--si-margin-hint);font-size:var(--text-sm);color:var(--muted);max-width:62ch}.si-list{margin:var(--si-pad-none);padding:var(--si-pad-none);list-style:none}.si-item{display:block}.si-row{align-items:baseline;gap:var(--si-gap-row);cursor:pointer;display:flex}.si-list .si-row{padding-left:var(--content-row-leading-track)}.si-row-main{gap:var(--si-gap-line);flex-direction:column;flex:auto;min-width:0;display:flex}.si-row-title{font-size:var(--content-row-title-size);line-height:var(--content-row-title-line);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.si-detail{font-size:var(--text-sm);line-height:var(--content-row-meta-line);color:var(--muted)}.si-aside{margin:var(--si-margin-group);display:block}.si-checked{margin:var(--si-margin-checked);padding:var(--si-pad-checked);border-top:1px solid var(--rule);display:block}.si-more{padding:var(--si-pad-none);font:inherit;font-size:var(--text-sm);color:var(--text-soft);cursor:pointer;background:0 0;border:0}.si-more:hover{color:var(--text-strong);text-decoration:underline}.si-checked-list{margin:var(--si-margin-checked-list);padding:var(--si-pad-none);list-style:none}.si-checked-list li{align-items:baseline;gap:var(--si-gap-row);padding:var(--si-pad-row);display:flex}.si-checked-name{width:84px;font-size:var(--text-sm);color:var(--text-soft);flex:none}@media (width<=720px){.stranded-surface{padding-bottom:var(--si-tail-phone)}.si-row-title{white-space:normal}}.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-search .ptr-hint-label{display:inline}.ptr-spinner.is-search{color:var(--accent);font-weight:600}.ptr-spinner.is-search .ptr-icon{display:inline-flex}}@media (width<=389px){.mobile-tab span{font-size:var(--mobile-control-label)}}.print-report-tabs{align-items:flex-end;gap:calc(var(--content-row-gap) * 3);min-width:0;margin-top:var(--section-head-space-below);border-bottom:1px solid var(--rule-soft);scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.print-report-tabs::-webkit-scrollbar{display:none}.print-report-tab{flex:none;align-self:stretch;position:relative}.print-report-tab:hover{color:var(--text)}.print-report-tab[aria-pressed=true]{color:var(--text-strong);font-weight:650}.print-report-tab[aria-pressed=true]:after{border-radius:var(--r-pill) var(--r-pill) 0 0;background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.print-workspace{min-height:0;margin-top:calc(var(--content-row-gap) * 2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex:1 1 0;grid-template-columns:minmax(260px,300px) minmax(0,1fr);display:grid;overflow:hidden}.surface.pdfs-surface{container:print-surface/inline-size}.print-inclusion-panel{min-width:0;min-height:0;padding:var(--btn-lg-pad-x);border-right:1px solid var(--rule-soft);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.print-header-row{justify-content:space-between;align-items:center;gap:var(--content-row-gap,8px);display:flex}.print-command-panel{align-items:center;gap:var(--content-row-gap,8px);display:inline-flex}.print-preview-panel{min-width:0;min-height:0;padding:var(--btn-md-min-height) clamp(var(--btn-lg-pad-x), 4vw, calc(var(--btn-md-min-height) + var(--btn-lg-pad-x))) calc(var(--btn-md-min-height) + var(--btn-lg-pad-x));background:var(--surface);justify-content:center;align-items:flex-start;display:flex;overflow:auto}.print-panel-footer{margin-top:var(--content-row-gap);padding-top:var(--content-row-gap);border-top:1px solid var(--rule-soft);text-align:left;flex:none}.print-panel-footer .print-excel-btn{width:auto;color:var(--muted);text-align:left;justify-content:flex-start}.print-error{margin:var(--content-row-check-gap) 0 0}.print-selector{width:100%;min-height:0;margin-top:var(--content-row-gap);flex-direction:column;flex:auto;display:flex}.print-selector--loading{border-radius:var(--r-sm);background:linear-gradient(110deg, transparent 15%, var(--surface-soft) 45%, transparent 75%);min-height:140px}.print-selector-search{width:100%}.print-selector-actions{justify-content:flex-end;align-items:center;gap:calc(var(--section-head-space-below) / 3);min-height:var(--btn-sm-min-height);margin:calc(var(--section-head-space-below) / 3) 0;display:flex}.print-selector-actions>span{color:var(--muted);font-size:var(--text-xs);margin-right:auto;font-weight:600}.print-selector-action{color:var(--text-soft)}.print-selector-list{scrollbar-gutter:stable;border-top:1px solid var(--rule-soft);flex:auto;min-height:0;max-height:none;overflow:hidden auto}.print-selector-group+.print-selector-group{margin-top:var(--content-row-gap)}.print-selector-group h3{padding:var(--content-row-gap) calc(var(--section-head-space-below) / 3) calc(var(--section-head-space-below) - 1px);color:var(--muted);font-size:var(--text-xs);letter-spacing:.045em;text-transform:uppercase;margin:0;font-weight:650}.print-selector-row{align-items:start;gap:var(--content-row-gap);min-width:0;padding:calc(var(--section-head-space-below) / 2) calc(var(--section-head-space-below) / 3);border-bottom:1px solid var(--rule-soft);cursor:pointer;grid-template-columns:17px minmax(0,1fr);display:grid}.print-selector-row:hover{background:var(--hover)}.print-selector-row input{width:15px;height:15px;margin:calc(var(--section-head-space-below) / 6) 0 0;accent-color:var(--accent)}.print-selector-row>span{gap:calc(var(--section-head-space-below) / 6);flex-direction:column;min-width:0;display:flex}.print-selector-row strong{color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;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:var(--content-row-gap) 0 0;padding:0 var(--content-row-pad-y);color:var(--muted);font-size:var(--text-xs)}.one-on-one-recovery{flex:none}.one-on-one-recovery>header{justify-content:space-between;align-items:baseline;gap:var(--content-row-gap);font-size:var(--text-sm);display:flex}.one-on-one-recovery>header span,.one-on-one-recovery>p,.one-on-one-recovery-row small{color:var(--muted);font-size:var(--text-xs)}.one-on-one-recovery>p{margin:var(--content-row-pad-y) 0 var(--content-row-gap);line-height:var(--content-row-line-height)}.one-on-one-recovery-list,.one-on-one-recovery-row,.one-on-one-recovery-row>div:first-child{gap:var(--content-row-pad-y);display:grid}.one-on-one-recovery-list{gap:var(--content-row-gap)}.one-on-one-recovery-row>div:first-child{min-width:0}.one-on-one-recovery-title{overflow-wrap:anywhere;font-size:var(--text-sm);line-height:var(--content-row-line-height)}.one-on-one-recovery-actions{justify-content:flex-end;align-items:center;gap:var(--content-row-gap);display:flex}@media (width<=1180px) and (width>=761px){.print-workspace{grid-template-columns:minmax(240px,270px) minmax(0,1fr)}.print-preview-panel{padding-inline:var(--btn-lg-pad-x)}}@container print-surface (width<=760px){.print-workspace{flex:1 1 0;grid-template-rows:max-content minmax(0,1fr);grid-template-columns:1fr;min-height:0;overflow:auto}.print-inclusion-panel{border-right:0;border-bottom:1px solid var(--rule-soft);height:clamp(360px,56dvh,480px);min-height:0}.print-inclusion-panel:has(.print-outline-filters){height:auto}.print-preview-panel{min-height:min(70dvh,560px);padding-inline:var(--content-row-gap);overflow:auto}}@media (width>=761px){.surface.pdfs-surface{overflow-y:hidden}}@media (width<=760px){.surface.pdfs-surface{min-height:100%;overflow-y:auto}.print-report-tabs{margin-top:var(--content-row-gap)}.print-header-row{flex-wrap:wrap}.print-header-actions{width:100%}.print-command-panel{justify-content:flex-start}}.print-filter-rail{gap:var(--content-row-gap);padding:var(--content-row-gap) 0;border-bottom:1px solid var(--rule-soft);flex-direction:column;flex:none;display:flex}.print-filter-row{align-items:center;gap:var(--content-row-gap);grid-template-columns:58px minmax(0,1fr);min-width:0;display:grid}.print-filter-row>span{color:var(--muted);font-size:var(--text-xs);font-weight:600}.print-filter-menu,.print-filter-row>.print-outline-scope{width:100%;min-width:0}.print-filter-menu-trigger{text-align:left;justify-content:space-between;width:100%;min-width:0;overflow:hidden}.print-filter-menu-trigger>span:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.print-inclusion-heading{justify-content:space-between;align-items:baseline;gap:calc(var(--content-row-gap) + var(--section-head-space-below));padding:0 calc(var(--section-head-space-below) / 3) calc(var(--content-row-gap) + var(--section-head-space-below));border-bottom:1px solid var(--rule-soft);display:flex}.print-inclusion-heading span{color:var(--muted);font-size:var(--text-xs)}.print-inclusion-heading strong{font-size:var(--text-base)}.print-outline-scope{width:100%}.print-outline-scope .display-menu-btn{justify-content:flex-start;width:100%}.print-outline-scope .display-menu-btn>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.print-outline-scope .display-menu-btn>span:last-child{margin-left:auto}.print-outline-filters-story,.print-arrange-filters-story{width:300px;padding:var(--btn-lg-pad-x);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.print-surface-document{--print-paper-width:8.5in;box-sizing:border-box;width:min(100%, var(--print-paper-width));color:var(--text);background:var(--surface);margin:0 auto}.print-surface-document[data-print-surface-mode=preview]{border:1px solid var(--rule);border-radius:var(--r-lg);min-height:10in;box-shadow:var(--shadow-float);overflow:clip}.print-surface-story-stage{min-height:100vh;padding:calc(2 * var(--btn-lg-pad-x));background:var(--surface)}.print-surface-document .page-shell,.print-surface-document .body-container,.print-surface-document .ms-body,.print-surface-document .editor2,.print-surface-document .editor2-content,.print-surface-document .ProseMirror{height:auto;min-height:0;max-height:none}.print-surface-document .page-shell-header,.print-surface-document .page-view-bar,.print-surface-document .page-overlay,.print-surface-document .editor2-command-toolbar,.print-surface-document .editing-history-bar,.print-surface-document [data-editor2-row-grip],.print-surface-document .editor2-canvas-row-disclosure,.print-surface-document .editor2-canvas-row-open,.print-surface-document .resize-handle{display:none!important}.print-surface-document .page-shell,.print-surface-document .body-container,.print-surface-document .ms-body,.print-surface-document .editor2,.print-surface-document .editor2-content,.print-surface-document .ProseMirror{overflow:visible!important}.print-surface-document .page-shell{background:var(--surface);width:100%;display:block}.print-surface-document .body-container{padding-top:calc(4 * var(--content-row-gap));padding-bottom:calc(2 * var(--btn-lg-pad-x));display:block}.print-surface-document .editor2--presentation .ProseMirror{cursor:default;caret-color:#0000}:is(.print-surface-document .page-title-large,.print-surface-document .editor2-canvas-row:not(:has(>.editor2-canvas-row-body>.editor2-canvas-row-children>.editor2-canvas-row))){break-inside:avoid}.print-surface-document .page-title-large{break-after:avoid}.print-surface-document .editor2-canvas-row:has(>.editor2-canvas-row-body>.editor2-canvas-row-children>.editor2-canvas-row)>.editor2-canvas-row-body>.editor2-canvas-row-text{break-after:avoid}html.print-report-active .print-surface-report .print-surface-document,.print-report--standalone .print-surface-document{width:100%!important;max-width:none!important;min-height:1px!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}@media print{.print-surface-report,.print-surface-report .print-surface-document,.print-surface-report .page-shell,.print-surface-report .body-container,.print-surface-report .ms-body,.print-surface-report .editor2,.print-surface-report .editor2-content,.print-surface-report .ProseMirror{background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}.print-surface-report,.print-surface-report *{font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important}.print-surface-report .editor2-canvas-row{padding-left:calc(var(--editor2-row-grip-track) + var(--editor2-control-track))!important;display:block!important;position:static!important}.print-surface-report .editor2-canvas-row-controls{float:left!important;margin-left:calc(-1 * var(--editor2-control-track))!important;width:var(--editor2-control-track)!important;position:static!important}.print-surface-report .editor2-canvas-row-children>.editor2-canvas-row{position:relative!important}.print-surface-report .editor2-canvas-row-children>.editor2-canvas-row:before{background-color:var(--nest-guide)!important;left:calc(0px - max(var(--editor2-hierarchy-step), var(--editor2-control-size) + var(--content-row-check-gap)))!important;background-image:none!important;display:block!important}.print-surface-report .editor2-canvas-row:has(>.editor2-canvas-row-controls>.editor2-canvas-task-circle:not([hidden]))>.editor2-canvas-row-body>.editor2-canvas-row-children>.editor2-canvas-row:before{left:calc(0px - var(--editor2-hierarchy-step) - var(--editor2-control-center-offset))!important}.print-surface-report .editor2-canvas-row>.editor2-canvas-row-body{padding-left:var(--editor2-row-text-gap)!important}.print-surface-report .editor2-canvas-row:not(:has(>.editor2-canvas-row-body>.editor2-canvas-row-children>.editor2-canvas-row)){break-inside:avoid-page!important;page-break-inside:avoid!important}.print-surface-report .editor2-canvas-task-circle:before{background:0 0!important;border:1.5px solid!important}.print-surface-report .editor2-outline-live[data-due-past-color=red] [data-outline-due=past]>.editor2-canvas-row-body>.editor2-canvas-row-text,.print-surface-report .editor2-outline-live[data-due-today-color=red] [data-outline-due=today]>.editor2-canvas-row-body>.editor2-canvas-row-text,.print-surface-report .editor2-outline-live[data-due-upcoming-color=red] [data-outline-due=upcoming]>.editor2-canvas-row-body>.editor2-canvas-row-text{background-color:#fae9e6!important}.print-surface-report .editor2-outline-live[data-due-past-color=yellow] [data-outline-due=past]>.editor2-canvas-row-body>.editor2-canvas-row-text,.print-surface-report .editor2-outline-live[data-due-today-color=yellow] [data-outline-due=today]>.editor2-canvas-row-body>.editor2-canvas-row-text,.print-surface-report .editor2-outline-live[data-due-upcoming-color=yellow] [data-outline-due=upcoming]>.editor2-canvas-row-body>.editor2-canvas-row-text{--print-due-fill:#f6f2df}.print-surface-report .editor2-outline-live[data-due-past-color=gray] [data-outline-due=past]>.editor2-canvas-row-body>.editor2-canvas-row-text,.print-surface-report .editor2-outline-live[data-due-today-color=gray] [data-outline-due=today]>.editor2-canvas-row-body>.editor2-canvas-row-text,.print-surface-report .editor2-outline-live[data-due-upcoming-color=gray] [data-outline-due=upcoming]>.editor2-canvas-row-body>.editor2-canvas-row-text{--print-due-fill:#eeeeec}.print-surface-report .editor2-outline-live[data-due-past-color=yellow] [data-outline-due=past]>.editor2-canvas-row-body>.editor2-canvas-row-text,.print-surface-report .editor2-outline-live[data-due-today-color=yellow] [data-outline-due=today]>.editor2-canvas-row-body>.editor2-canvas-row-text,.print-surface-report .editor2-outline-live[data-due-upcoming-color=yellow] [data-outline-due=upcoming]>.editor2-canvas-row-body>.editor2-canvas-row-text,.print-surface-report .editor2-outline-live[data-due-past-color=gray] [data-outline-due=past]>.editor2-canvas-row-body>.editor2-canvas-row-text,.print-surface-report .editor2-outline-live[data-due-today-color=gray] [data-outline-due=today]>.editor2-canvas-row-body>.editor2-canvas-row-text,.print-surface-report .editor2-outline-live[data-due-upcoming-color=gray] [data-outline-due=upcoming]>.editor2-canvas-row-body>.editor2-canvas-row-text{background-color:var(--print-due-fill,#eeeeec)!important}.print-surface-report .editor2-canvas-mark--company:before{background-color:currentColor!important;border:0!important;border-radius:1px!important}.print-surface-report .editor2-canvas-mark--goal:not(.is-checked):not(.editor2-canvas-task-circle--someday):before{background:0 0!important;border:1.5px solid!important;-webkit-mask:none!important;mask:none!important}.print-surface-report .editor2-canvas-mark--goal:not(.is-checked):not(.editor2-canvas-task-circle--someday):after{content:""!important;background:#fff!important;width:7px!important;height:4px!important;position:absolute!important;top:4px!important;left:50%!important;transform:translate(-50%)!important}.print-surface-report .body-container{padding-top:0!important;padding-bottom:0!important}}@media (width<=760px){.print-surface-story-stage{padding:calc(var(--content-row-gap) + var(--content-row-pad-y))}}.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}}.cot-toolbar{--cot-toolbar-space:8px;--cot-field-pad-x:10px;align-items:center;gap:var(--cot-toolbar-space);margin-top:var(--cot-toolbar-space);flex-wrap:wrap;display:flex}.cot-search{min-width:0;max-width:420px;height:30px;padding:0 var(--cot-field-pad-x);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm);transition:border-color var(--dur-1) var(--ease-standard);flex:240px}.cot-search::placeholder{color:var(--text)}.cot-search:focus-visible{border-color:var(--accent);outline:none}@media (width<=760px){.cot-search{max-width:none;height:34px;font-size:16px}}.ui-overlay-backdrop{z-index:var(--ui-overlay-backdrop-z,220);animation:ui-overlay-backdrop-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-overlay-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000029}}.ui-overlay-backdrop--clear{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;animation:none}.ui-overlay-backdrop--popover{--ui-overlay-backdrop-z:20}.ui-overlay-backdrop--drawer{--ui-overlay-backdrop-z:40}.ui-overlay-backdrop--sheet{--ui-overlay-backdrop-z:59}.ui-overlay-backdrop--menu{--ui-overlay-backdrop-z:70}.ui-overlay-backdrop--shell{--ui-overlay-backdrop-z:220}.ui-overlay-backdrop--preview{--ui-overlay-backdrop-z:2599}.ui-overlay-backdrop--phone{display:none}@media (width<=760px){.ui-overlay-backdrop--phone{display:block}}.ui-overlay-backdrop--gated{opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease-standard);animation:none}.ui-overlay-backdrop--gated.is-open{opacity:1;pointer-events:auto}@keyframes ui-overlay-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-overlay-backdrop{animation-duration:.14s!important}.ui-overlay-backdrop--gated{transition-duration:.14s!important}}:root{--ui-sheet-inline-inset:var(--btn-lg-pad-x);--ui-sheet-block-inset:var(--content-row-gap);--ui-sheet-section-gap:var(--content-row-check-gap);--ui-sheet-control-gap:var(--dropdown-trigger-gap);--ui-sheet-header-pad-block-start:calc(var(--content-row-gap) + var(--content-row-pad-y));--ui-sheet-header-pad-block-end:var(--dense-row-pad-y)}.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--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--bottom.ui-sheet--full-page{width:auto;max-height:none;padding-top:calc(env(safe-area-inset-top,0px) + var(--ui-sheet-safe-top-extra,0px));border-radius:0;inset:0}.ui-sheet--center{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--side{width:var(--ui-sheet-width,min(440px, calc(100vw - 48px)));background:var(--bg);border:1px solid var(--rule);border-radius:var(--r-lg) 0 0 var(--r-lg);max-width:100vw;max-height:100dvh;animation:none;inset:0 0 0 auto;overflow:hidden;box-shadow:-8px 0 32px #0000001a}.ui-sheet--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--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--top.ui-sheet--full-page{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--bottom .ui-sheet-grip{display:block}.ui-sheet-frame__header,.ui-sheet-frame__body,.ui-sheet-frame__footer{box-sizing:border-box;min-width:0;padding-inline:var(--ui-sheet-inline-inset)}.ui-sheet--slotted{flex-direction:column;display:flex;overflow:hidden}.ui-sheet--slotted .ui-sheet-frame__header,.ui-sheet--slotted .ui-sheet-frame__footer{flex:none}.ui-sheet--slotted .ui-sheet-frame__body{flex:1;min-height:0;overflow:auto}.ui-sheet-frame__header{padding-block:var(--ui-sheet-header-pad-block-start) var(--ui-sheet-header-pad-block-end)}.ui-sheet-frame__body{padding-block:var(--ui-sheet-block-inset);overflow:auto}.ui-sheet-frame__footer{gap:var(--ui-sheet-control-gap);padding-block:var(--ui-sheet-section-gap) calc(env(safe-area-inset-bottom,0px) + var(--ui-sheet-block-inset));justify-content:flex-end;display:flex}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) - max(16px, calc(var(--safe-top,0px) + 8px)))}@keyframes ui-sheet-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@keyframes ui-sheet-up{0%{opacity:0}}.ui-sheet--bottom{animation-duration:.14s!important}}.upgrade-recovery-notice{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.plane-detail-pane{--pane-gutter-x:20px;--pane-gutter-top:28px;--pane-header-bottom:4px;--pane-content-top:4px;--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:8px}@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;background:var(--bg);border-bottom:0;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 .page-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-slot{top:var(--pane-gutter-top);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 0!important;border-bottom:0!important}.plane-detail-pane .embedded-detail-surface>header .page-header-row{min-height:40px;margin-bottom:0!important}}@media (width>=761px){.plane-surface.has-detail .plane-detail-pane .panel-header-actions{top:var(--pane-gutter-top);right:var(--space-xs);padding-right:0;position:absolute}}:root{--split-zone-offset:8px;--split-zone-label-pad-y:4px;--split-zone-label-pad-x:10px}.split-stage{flex:auto;min-width:0;display:flex;position:relative}.split-pane{flex-direction:column;flex:1 1 0;min-width:0;display:flex;position:relative}.split-stage.is-split>.split-pane[data-split-slot=left]{flex:0 0 calc(var(--split-ratio,.5) * 100%)}.split-stage.is-split>.split-pane>.view-stage{flex-direction:column;flex:auto;min-height:0;display:flex}.split-stage.is-split>.split-pane>.view-stage>.surface{min-height:0}.split-resize{align-self:stretch}.split-pane-bar{border-bottom:1px solid var(--border);background:0 0}.split-pane.is-focused>.split-pane-bar .top-strip-title{color:var(--text)}.split-pane-btn{width:var(--btn-sm-min-height);height:var(--btn-sm-min-height);padding:var(--btn-sm-pad-y);border-radius:var(--btn-sm-radius);color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.split-pane-btn:hover{background:var(--hover);color:var(--text)}.split-pane.is-content-over:after{content:"";pointer-events:none;border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);position:absolute;inset:0}.split-zones{pointer-events:none;z-index:8;display:flex;position:absolute;inset:0}.split-zone{margin:var(--split-zone-offset);border-radius:var(--r-md);border:1.5px dashed color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 4%, transparent);opacity:.55;transition:opacity var(--dur-1) var(--ease-standard), background var(--dur-1) var(--ease-standard);justify-content:center;align-items:center;display:flex}.split-zone.is-over{opacity:1;background:color-mix(in srgb, var(--accent) 14%, transparent);border-style:solid}.split-zone-label{font-size:var(--text-sm);color:var(--accent);background:var(--bg);padding:var(--split-zone-label-pad-y) var(--split-zone-label-pad-x);border-radius:var(--r-sm);box-shadow:var(--shadow-md);font-weight:600}@media (prefers-reduced-motion:reduce){.split-zone{transition:none}}@media (width<=760px){.split-stage,.split-pane{display:contents}.split-zones,.split-pane>.split-pane-bar{display:none}}:root{--top-strip-min-height:40px;--top-strip-pad-x:12px;--top-strip-item-space:8px;--top-strip-sheet-min-height:48px;--top-strip-sheet-pad-x:14px;--top-strip-bar-min-height:30px;--top-strip-bar-pad-x:10px;--top-strip-lead-space:2px}@media (width<=760px){:root{--top-strip-min-height:48px;--top-strip-pad-x:10px;--top-strip-item-space:6px;--top-strip-sheet-min-height:52px;--top-strip-sheet-pad-x:12px;--top-strip-bar-min-height:36px}}.top-strip{align-items:center;gap:var(--top-strip-item-space);min-height:var(--top-strip-min-height);padding:0 var(--top-strip-pad-x);background:0 0;flex:none;display:flex}.top-strip--sheet{min-height:var(--top-strip-sheet-min-height);padding:0 var(--top-strip-sheet-pad-x)}.top-strip--compact{min-height:var(--top-strip-bar-min-height);padding:0 var(--top-strip-bar-pad-x)}.top-strip--edge-to-edge{padding-inline:0}.top-strip--compact .top-strip-title{font-size:var(--text-xs);letter-spacing:.02em;color:var(--muted);font-weight:600}.top-strip>.top-strip-back{flex:none;order:0}.top-strip>.top-strip-mark{flex:none;order:1;align-items:center;display:inline-flex}.top-strip>.top-strip-lead{justify-content:center;gap:var(--top-strip-lead-space);flex-direction:column;flex:auto;order:2;min-width:0;display:flex}.top-strip>.top-strip-actions{align-items:center;gap:var(--top-strip-item-space);flex:none;order:3;display:inline-flex}.top-strip>.top-strip-close{flex:none;order:4}.top-strip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--text);font-weight:650;overflow:clip}.top-strip-lead>.nav-path{white-space:nowrap;direction:rtl;min-width:0;overflow:clip}.top-strip-lead>.nav-path>*{direction:ltr}.top-strip-host{flex-direction:column;min-height:0;display:flex}.top-strip-host>.top-strip-scroller{flex:auto;min-height:0;overflow:clip auto}.body-container{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;flex:auto;min-height:0;padding:8px 30px 30px;overflow:clip auto}@media (width<=760px){.page-shell{--page-card-inset:0}.body-container{padding:6px var(--page-phone-inset) 96px;overflow-y:visible}}.body-container-loading{min-height:30vh;color:var(--muted,#7c7b75);place-items:center;padding:24px;font-size:14px;display:grid}.page-properties{margin:0 0 10px}.page-view-bar{margin:0 0 8px}.page-shell{--page-phone-inset:calc(var(--space-lg) + var(--space-xs));--mobile-surface-title-size:30px;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.page-overlay{display:contents}.page-shell--workspace>.body-container{flex-direction:column;padding-bottom:0;display:flex;overflow-y:clip}.page-shell--workspace>.body-container>:is(.page-title-large,.page-view-bar){flex:none}@media (width<=760px){.page-shell--workspace>.body-container{padding:0;overflow-y:visible}.page-shell--workspace>.body-container>:is(.page-title-large,.page-view-bar){margin-left:var(--page-phone-inset);margin-right:var(--page-phone-inset)}}.page-shell--has-back{--app-back-display:inline-flex}.page-shell-header{z-index:1;background:var(--bg,#fdfdfc);padding:12px 30px 8px;position:relative}@media (width<=760px){.page-shell-header{padding:calc(var(--scroll-safe-top,var(--safe-top,0px)) + 10px) var(--page-phone-inset) 8px}}.page-shell .page-header-row{padding-left:0;padding-right:0}.page-header-actions{margin-left:auto}.page-document-heading>.page-header{margin:0}.page-document-heading .page-header-row{gap:var(--space-sm);margin:0}.body-container .page-document-heading .page-title-large{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.page-document-heading :is(.page-header-actions,.page-header-trailing-back){align-self:flex-start}.page-document-heading .page-header-trailing-back{flex:none}.page-overflow-submenu{margin:2px 0 4px var(--menu-item-pad-x,10px);border-left:1px solid var(--rule-soft,var(--rule));padding-left:8px}.body-container .page-title-large{font-size:var(--surface-title-size,27px);font-weight:var(--surface-title-weight,750);line-height:var(--surface-title-line,1.14);letter-spacing:0;color:var(--text,#1c1c1e);margin:2px 0 14px;display:block}.body-container .page-title-large>.object-title-value{color:inherit;font:inherit;letter-spacing:inherit}.body-container .page-title-large>.editable-input{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;box-shadow:none;background:0 0;border-radius:0;outline:none;margin:0;padding:0;display:block}.body-container .page-title-large>.editable-input:focus{box-shadow:none}.page-shell--contained-document>.body-container{padding-block-start:0;padding-inline:26px}.page-shell--contained-document>.body-container .page-document-heading .page-title-large{font-size:23px;font-weight:650;line-height:1.25}.page-document-heading{margin-block-end:18px}.body-container .page-title-large:has(+.page-subtitle){margin-bottom:0}.body-container .page-subtitle{color:var(--muted);font-size:var(--text-sm);margin:4px 0 14px;font-weight:500}.body-container .page-title-large:has(>.check){align-items:center;gap:12px;display:flex}.body-container .page-title-large>.check{flex:none}:is(.body-container .page-title-large:has(>.check)>.editable,.body-container .page-title-large:has(>.check)>.editable-input){flex:1;min-width:0}@media (width<=760px){.page-document-heading{margin-block-end:var(--space-xs)}.page-shell--contained-document>.body-container{padding-inline:var(--page-phone-inset)}.body-container .page-title-large{font-size:var(--mobile-surface-title-size,30px);font-weight:var(--mobile-surface-title-weight,800);line-height:var(--mobile-surface-title-line,1.12)}.body-container .page-title-large>.object-title-value{font-size:inherit!important}}@media print{html.page-print-active,html.page-print-active body{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}html.page-print-active body:not(:has(>.print-report)) #root{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}html.page-print-active body:not(:has(>.print-report)) .app{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}html.page-print-active body:not(:has(>.print-report)) .ptr{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}html.page-print-active body:not(:has(>.print-report)) .ptr-content{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}html.page-print-active body:not(:has(>.print-report)) .split-stage{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}html.page-print-active body:not(:has(>.print-report)) .split-pane:has(.page-shell[data-page-print-target]){width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}html.page-print-active body:not(:has(>.print-report)) .view-stage:has(.page-shell[data-page-print-target]){width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}html.page-print-active body:not(:has(>.print-report)) .notes-surface:has(.page-shell[data-page-print-target]){width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}html.page-print-active body:not(:has(>.print-report)) .notes-layout:has(.page-shell[data-page-print-target]){width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}html.page-print-active body:not(:has(>.print-report)) .notes-editor-pane:has(.page-shell[data-page-print-target]){width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}html.page-print-active body:not(:has(>.print-report)) .page-shell:has(.page-shell[data-page-print-target]){width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}html.page-print-active body:not(:has(>.print-report)) .page-shell:has(.page-shell[data-page-print-target])>.body-container{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}html.page-print-active body:not(:has(>.print-report)) .split-pane:not(:has(.page-shell[data-page-print-target])){display:none!important}html.page-print-active body:not(:has(>.print-report)) .page-shell:not([data-page-print-target]):not(:has(.page-shell[data-page-print-target])){display:none!important}html.page-print-active body:not(:has(>.print-report)) .split-pane-bar{display:none!important}html.page-print-active body:not(:has(>.print-report)) .split-resize{display:none!important}html.page-print-active body:not(:has(>.print-report)) .page-shell[data-page-print-target]{color:#262625!important;background:#fff!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}html.page-print-active body:not(:has(>.print-report)) .page-shell[data-page-print-target]>.body-container{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:calc(3 * var(--prop-chip-pad-x)) calc(4 * var(--prop-chip-pad-x))!important;background:#fff!important;margin:0!important;display:block!important;overflow:visible!important}html.page-print-active .page-shell:has(.page-shell[data-page-print-target])>.body-container{padding:0!important}:is(html.page-print-active .page-shell:has(.page-shell[data-page-print-target])>.page-shell-header,html.page-print-active .page-shell:has(.page-shell[data-page-print-target])>.body-container>:not(:has(.page-shell[data-page-print-target])),html.page-print-active .page-shell--workspace:has(.page-shell[data-page-print-target]) .resize-handle),html.page-print-active .page-shell[data-page-print-target]>.page-shell-header,html.page-print-active .page-shell[data-page-print-target] .page-view-bar,html.page-print-active .page-shell[data-page-print-target]>.page-overlay,html.page-print-active .page-shell[data-page-print-target] [data-page-print=exclude],html.page-print-active .page-shell[data-page-print-target] .list-window-sentinel,html.page-print-active .page-shell[data-page-print-target] .editor2-command-toolbar,html.page-print-active .page-shell[data-page-print-target] .editing-history-bar,html.page-print-active .page-shell[data-page-print-target] [data-editor2-row-grip],html.page-print-active .page-shell[data-page-print-target] .resize-handle{display:none!important}html.page-print-active .page-shell[data-page-print-target] .object-workspace,html.page-print-active .page-shell[data-page-print-target] .object-working-note,html.page-print-active .page-shell[data-page-print-target] .note-editor,html.page-print-active .page-shell[data-page-print-target] .editor2,html.page-print-active .page-shell[data-page-print-target] .editor2-content,html.page-print-active .page-shell[data-page-print-target] .ProseMirror{height:auto!important;min-height:0!important;max-height:none!important;position:static!important;overflow:visible!important}html.page-print-active .page-shell[data-page-print-target] .page-title-large :is(input,textarea){box-shadow:none!important;color:inherit!important;resize:none!important;background:0 0!important;border:0!important}html.page-print-active .page-shell[data-page-print-target] :is(.row,.ui-list-row,.ui-ledger-row,.editor2-canvas-row),html.page-print-active .page-shell[data-page-print-target] :is(.section-header,.page-title-large){break-inside:avoid}html.page-print-active .page-shell[data-page-print-target] .section-header{break-after:avoid}html.page-print-active .page-shell[data-page-print-target],html.page-print-active .page-shell[data-page-print-target] *,html.page-print-active .page-shell[data-page-print-target] :before,html.page-print-active .page-shell[data-page-print-target] :after{box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important;opacity:1!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-image:none!important}}.page-shell--workspace.page-shell--chrome-hidden>.body-container{padding:0}ul.ui-row-list,ol.ui-row-list{margin-block:0;padding-inline-start:0;list-style:none}.ui-row-list{flex-direction:column;display:flex}.ui-list-section>.ui-row-list>.ui-list-section+.ui-list-section{margin-block-start:calc(var(--content-row-gap) * 2)}.ui-list-section>.ui-row-list>.ui-list-section:last-child{margin-block-end:calc(var(--content-row-gap) * 2)}: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)}.ui-list-row{align-items:center;gap:var(--content-row-check-gap);padding:var(--content-row-pad-y) var(--content-row-edge-inset);min-height:var(--content-row-min-height);border-bottom:1px solid var(--content-row-rule);transition:background var(--dur-1) var(--ease-standard);display:flex}.ui-list-row.ui-row--stacked{flex-direction:column;justify-content:center;align-items:stretch;gap:0}.ui-list-row:hover{background:var(--content-row-hover)}:is(.ui-ledger-row,.ui-list-row).ui-row--supporting-actions{align-items:stretch;gap:var(--content-row-gap);flex-direction:column;display:flex}.ui-row-content{overflow-wrap:anywhere;min-width:0}.ui-row-supporting-actions{align-items:center;gap:var(--content-row-gap);flex-wrap:wrap;display:flex}.ui-row--navigation{align-items:center;gap:var(--content-row-gap);width:100%;padding:var(--content-row-pad-y) 0;border:0;border-bottom:1px solid var(--rule-soft);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;display:flex}: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:var(--bg-soft);--ink:var(--text);--line:var(--rule);--line-strong:#d6d6d6;--surface-soft:var(--bg-soft);--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--faint:var(--muted-soft);--accent:#4f6f8f;--accent-soft:#4f6f8f1f;--quick-add-accent:#b64a40;--add-action-text:var(--quick-add-accent);--navigation-accent:#a23f37;--navigation-accent-soft:#faefed;--navigation-surface:#fafafa;--warm:#5c5c5c;--warm-soft:#2020200f;--good:#6f8a55;--danger:#bf4d43;--ink-on-accent:#fff;--find-hit:#b5832447;--find-hit-active:var(--accent);--find-hit-active-text:var(--ink-on-accent);--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;--document-row-line:26px;--content-row-min-height:34px;--content-row-pad-y:3px;--content-row-pad-x:0px;--content-row-gap:8px;--content-row-leading-track:28px;--content-row-check-size:18px;--content-row-check-gap:10px;--content-row-edge-inset:0px;--nlp-token-fill:color-mix(in srgb, var(--accent) 7%, transparent);--nlp-token-fill-hover:color-mix(in srgb, var(--accent) 10%, transparent);--nlp-token-radius:4px;--nlp-token-hit-y:calc(-1 * var(--content-row-pad-y));--nlp-token-hit-x:-6px;--dense-row-min-height:28px;--dense-row-pad-y:3px;--content-row-rule:var(--rule);--content-row-hover:var(--bg-soft);--content-row-title-weight:400;--segmented-option-height:30px;--segmented-option-pad-x:11px;--segmented-option-radius:6px;--segmented-option-seam-width:1px;--segmented-option-seam-gap:2px;--section-head-size:var(--text-base);--section-head-weight:700;--section-head-color:var(--text-strong);--section-head-meta:var(--muted);--section-head-rule:var(--rule);--section-head-gap:var(--content-row-gap);--section-head-pad-y:var(--content-row-pad-y);--section-head-space-below:6px;--section-head-tracking:-.005em;--screen-step-breadcrumb-title:4px;--check-ring:#9da3a8;--nest-guide-width:2px;--nest-guide-break:5px;--nest-guide:var(--rule);--menu-item-min-height:32px;--menu-item-pad-y:7px;--menu-item-pad-x:10px;--menu-item-gap:8px;--menu-item-radius:var(--r-sm);--prop-chip-min-height:26px;--prop-chip-pad-y:4px;--prop-chip-pad-x:8px;--prop-chip-gap:6px;--prop-chip-icon-gap:6px;--prop-chip-radius:var(--r-sm);--prop-row-label-min-width:96px;--prop-row-label-width:min(38%, 120px);--prop-chip-max-width:22ch;--prop-picker-width:260px;--prop-picker-viewport-inset:24px;--object-link-pill-min-height:30px;--object-link-pill-pad-y:5px;--object-link-pill-pad-x:10px;--object-link-pill-gap:6px;--object-link-pill-radius:var(--r-pill);--btn-sm-min-height:22px;--btn-sm-pad-y:0px;--btn-sm-pad-x:8px;--btn-sm-gap:5px;--btn-sm-radius:var(--r-sm);--btn-md-min-height:32px;--btn-md-pad-y:0px;--btn-md-pad-x:11px;--btn-md-gap:7px;--btn-md-radius:var(--r-md);--btn-lg-min-height:40px;--btn-lg-pad-y:0px;--btn-lg-pad-x:16px;--btn-lg-gap:8px;--btn-lg-radius:var(--r-md);--btn-edge-to-edge-pad-y:0px;--btn-edge-to-edge-pad-x:0px;--btn-edge-to-edge-radius:0px;--btn-circle-radius:50%;--dropdown-trigger-min-height:32px;--dropdown-trigger-pad-y:4px;--dropdown-trigger-pad-x:10px;--dropdown-trigger-gap:6px;--dropdown-trigger-radius:var(--r-sm);--dropdown-trigger-compact-min-height:26px;--dropdown-trigger-compact-pad-y:4px;--dropdown-trigger-compact-pad-x:8px;--dropdown-trigger-compact-gap:6px;--dropdown-trigger-compact-radius:var(--r-sm);--dropdown-trigger-fill:var(--bg-soft);--dropdown-trigger-fill-hover:color-mix(in srgb, var(--text) 7%, var(--bg-soft));--dropdown-trigger-fill-quiet:transparent;--dropdown-trigger-border:transparent;--dropdown-trigger-border-open:var(--rule);--dropdown-trigger-field-border:var(--rule);--dropdown-trigger-field-border-soft:var(--rule-soft);--dropdown-trigger-edge-to-edge-pad-y:var(--btn-edge-to-edge-pad-y);--dropdown-trigger-edge-to-edge-pad-x:var(--btn-edge-to-edge-pad-x);--dropdown-trigger-edge-to-edge-row-pad-y:var(--content-row-pad-y);--dropdown-trigger-edge-to-edge-border:0;--menu-surface-radius:var(--r-md);--menu-surface-fill:var(--surface);--menu-surface-border:var(--rule);--menu-surface-shadow:0 8px 30px #11182724;--menu-surface-pad: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;--dur-crossoff:.18s;--crossoff-dwell:.12s;--crossoff-hold:calc(var(--dur-crossoff) + var(--crossoff-dwell));--nav-indent:14px;--object-panel-w:clamp(440px, 42vw, 520px)}: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:var(--bg-soft);--accent:#88a9c8;--accent-soft:#88a9c82e;--navigation-accent:#eba195;--navigation-accent-soft:#eba1951f;--navigation-surface:#252525;--add-action-text:var(--navigation-accent);--warm:#b8b8b8;--warm-soft:#ffffff14;--good:#6cab74;--danger:#e07a6e;--ink-on-accent:#fff;--find-hit:#f2a33c52;--find-hit-active:var(--accent);--find-hit-active-text:#1a1a1a;--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}:root.edge-back-dragging .surface{transform:none!important}@keyframes composer-sheet-up{0%{opacity:0}}@keyframes score-sheet-up{0%{opacity:0}}@keyframes undo-message-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}}.cascade-screen.slide-fwd,.cascade-screen.slide-back{animation-duration:.14s!important}.undo-message,.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:24px;--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);--mobile-tab-label:12px;--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:46px;--content-row-pad-y:6px;--content-row-pad-x:0px;--content-row-gap:10px;--content-row-leading-track:39px;--nlp-token-fill:color-mix(in srgb, var(--accent) 18%, transparent);--nlp-token-fill-hover:color-mix(in srgb, var(--accent) 24%, transparent);--content-row-check-size:18px;--content-row-check-gap:12px;--content-row-edge-inset:0px;--menu-item-min-height:44px;--menu-item-pad-y:9px;--menu-item-pad-x:12px;--menu-item-gap:10px;--prop-chip-min-height:32px;--prop-chip-pad-y:6px;--prop-chip-pad-x:10px;--prop-chip-max-width:18ch;--object-link-pill-min-height:36px;--object-link-pill-pad-y:7px;--btn-sm-min-height:22px;--dropdown-trigger-min-height:40px;--dropdown-trigger-pad-y:6px;--dropdown-trigger-pad-x:12px;--dropdown-trigger-gap:8px;--dropdown-trigger-compact-min-height:32px;--dropdown-trigger-compact-pad-y:6px;--dropdown-trigger-compact-pad-x:10px;--btn-md-min-height:40px;--btn-md-pad-x:13px;--btn-md-gap:8px;--btn-lg-min-height:48px;--btn-lg-pad-x:18px;--dense-row-min-height:40px;--content-row-check-slop-y:14px;--content-row-check-slop-x:6px;--dense-row-pad-y:4px}.check{position:relative}.check:after,.completion-control-hit-target{content:"";top:calc(var(--content-row-check-slop-y) * -1);bottom:calc(var(--content-row-check-slop-y) * -1);left:calc(var(--content-row-check-slop-x) * -1);right:calc(var(--content-row-check-slop-x) * -1);position:absolute}input,textarea,select,.nl-input.ct,.nl-input.qa{font-size:var(--text-base)!important}.nl-input--multi .nl-input-field,.panel-title .editable-input{font-size:inherit!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}:where(button,select){background-color:#0000}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(--navigation-surface);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:var(--menu-item-pad-y) var(--menu-item-pad-x) var(--menu-item-pad-y) var(--nav-indent);border-radius:var(--menu-item-radius);cursor:pointer;color:var(--text);font-size:var(--content-row-title-size);font-weight:400;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(--navigation-accent-soft);color:var(--navigation-accent)}.nav-item:focus-visible{box-shadow:inset 0 0 0 2px var(--navigation-accent);background:var(--navigation-accent-soft);outline:none}.sidebar-add-task{width:100%;color:var(--add-action-text);touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:none;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,.sidebar-add-task .nav-label{color:inherit}.nav-item>svg{color:var(--muted);flex:none;margin-right:14px}.nav-item.active>svg{color:var(--navigation-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(--navigation-accent);background:var(--navigation-accent-soft)}.inbox-row-wrap{border-bottom:1px solid var(--rule);position:relative}.inbox-row-wrap>.row-swipe>.row{border-bottom-color:#0000}.nav-areas{border-top:1px solid var(--border);margin-top:12px;padding-top:8px}.nav-area-item{align-items:center;width:100%;display:flex}.nav-area-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:auto;overflow:hidden}.nav-settings{border-top:1px solid var(--border);margin-top:12px;padding-top:8px}.nav-section-label{font-size:var(--section-head-size);letter-spacing:var(--section-head-tracking);color:var(--section-head-color);font-weight:var(--section-head-weight);line-height:var(--content-row-title-line);padding:0 8px 4px}.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}.page-header-action-cluster{align-items:center;gap:8px;display:inline-flex}.surface-pdf-btn{min-height:var(--btn-md-min-height);padding:var(--btn-md-pad-y) var(--btn-md-pad-x);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer;justify-content:center;align-items:center;gap:6px;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{width:var(--btn-md-min-height);height:var(--btn-md-min-height);min-height:var(--btn-md-min-height);padding:var(--btn-md-pad-y);border-color:var(--line);border-radius:var(--btn-md-radius);flex:none;box-shadow:0 1px #00000006}.pdf-preview-host{z-index:2600;padding:calc(env(safe-area-inset-top) + 10px) 10px calc(env(safe-area-inset-bottom) + 10px);pointer-events:none;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);pointer-events:auto;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{min-height:var(--btn-md-min-height);padding:var(--btn-md-pad-y) var(--btn-md-pad-x);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-xs);cursor:pointer;justify-content:center;align-items:center;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:32px 34px 48px}.pdf-readable-head{padding-bottom:22px}.pdf-readable-head h1{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:700;line-height:1.12}.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:7px}.pdf-readable-doc section{border-bottom:0;padding:0 0 18px}.pdf-readable-doc section.starts-page{border-top:2px solid var(--text)}.pdf-readable-section-head{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:baseline;gap:16px;min-height:32px;margin:0;padding:8px 10px;display:flex}.pdf-readable-section-head h2{color:var(--text);font-size:var(--text-sm);letter-spacing:0;margin:0;font-weight:700;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:40px;padding:0 var(--content-row-gap) 0 calc(var(--content-row-gap) + 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:19px;height:19px;margin-top:0;position:relative}.pdf-readable-check:after{content:"•";border-radius:var(--r-pill);color:var(--muted);text-align:center;background:0 0;font-size:13px;line-height:15px;position:absolute;inset:0}.pdf-readable-item.is-done .pdf-readable-check:after{content:"✓";width:100%;color:var(--accent);text-align:center;background:0 0;font-size:12px;font-weight:700;line-height:17px;inset:auto}.pdf-readable-main{color:var(--text);font-size:var(--text-base);justify-content:space-between;align-items:baseline;gap:12px;font-weight:500;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:8px 0;display:grid}.pdf-readable-item-copy>p{padding-top:1px}.pdf-readable-doc--companies-pipeline .pdf-readable-item:not(.has-checkbox),.pdf-readable-doc--one-on-one-agendas .pdf-readable-item:not(.has-checkbox){min-height:48px}.pdf-readable-doc--companies-pipeline .pdf-readable-main>span,.pdf-readable-doc--one-on-one-agendas .pdf-readable-section-head h2{font-weight:650}.pdf-readable-doc--companies-pipeline .pdf-readable-item-copy>p,.pdf-readable-doc--one-on-one-agendas .pdf-readable-item-copy>p{color:var(--muted);font-size:var(--text-xs)}.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-host{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:var(--btn-md-pad-y) var(--btn-sm-pad-x)}.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: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(var(--scroll-safe-top,var(--safe-top,0px)) + 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}}.surface{scrollbar-gutter:stable both-edges;-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}.page-header{margin-bottom:18px}.page-header-row{justify-content:space-between;margin-bottom:10px;display:flex}.page-header-leading{align-items:center;gap:10px;min-width:0;display:flex}.page-header h1{margin:0;font-size:17px;line-height:1.15}.page-header-supporting .muted{font-size:var(--text-base);margin:4px 0 0}.page-header-breadcrumb,.page-header-supporting{display:contents}.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}.page-header-breadcrumb .nav-path{margin-top:8px}.page-header-row:has(>.page-header-breadcrumb--inline){align-items:center;gap:12px}.page-header-row:has(>.page-header-breadcrumb--inline)>.page-header-leading{flex-shrink:0}.page-header-breadcrumb--inline{flex:auto;min-width:0;display:block}.page-header-breadcrumb--inline .nav-path{margin-top:0}@media (width>=761px){.standard-panel:not(.embedded-detail-surface):not(.surface-pinned){padding-top:0}.standard-panel:not(.embedded-detail-surface):not(.surface-pinned)>header{padding-top:30px}.surface.cr2-surface{padding-top:0}.cr2-surface>header{padding-top:30px}.surface.pdfs-surface{padding-top:12px}.pdfs-surface>header{padding-top:18px}}.app-action{--action-h:var(--btn-md-min-height);--action-px:var(--btn-md-pad-x);justify-content:center;align-items:center;gap:var(--btn-md-gap);min-height:var(--action-h);max-width:100%;padding:var(--btn-md-pad-y) var(--action-px);border-radius:var(--btn-md-radius);color:var(--muted);font:inherit;font-size:var(--text-base);white-space:nowrap;cursor:pointer;align-self:var(--app-action-align-self,auto);background:0 0;border:1px solid #0000;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(--accent);outline-offset:2px}.app-action:disabled{color:var(--muted-soft);cursor:default;opacity:.58}.app-action--plain:is([aria-expanded=true],[aria-pressed=true]){color:var(--accent);background:var(--accent-soft)}.app-action--size-small{--action-h:var(--btn-sm-min-height);--action-px:var(--btn-sm-pad-x);gap:var(--btn-sm-gap);padding:var(--btn-sm-pad-y) var(--action-px);border-radius:var(--btn-sm-radius)}.app-action--size-regular{--action-h:var(--btn-md-min-height);--action-px:var(--btn-md-pad-x);gap:var(--btn-md-gap);padding:var(--btn-md-pad-y) var(--action-px);border-radius:var(--btn-md-radius)}.app-action--size-large{--action-h:var(--btn-lg-min-height);--action-px:var(--btn-lg-pad-x);gap:var(--btn-lg-gap);padding:var(--btn-lg-pad-y) var(--action-px);border-radius:var(--btn-lg-radius)}.app-action--edge-to-edge{--action-px:var(--btn-edge-to-edge-pad-x);padding:var(--btn-edge-to-edge-pad-y) var(--action-px);border-radius:var(--btn-edge-to-edge-radius)}.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);padding:var(--btn-md-pad-y);border-radius:var(--btn-md-radius)}.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}.app-action--wrap-label .app-action-label{white-space:normal;overflow-wrap:anywhere;text-align:start;line-height:var(--content-row-line-height,1.4);display:block}.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{max-width:none;margin-left:calc(-1 * var(--action-px));color:var(--muted);flex:none;display:inline-flex}.app-back--trailing{margin-left:0}.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{min-height:var(--btn-lg-min-height);padding:var(--btn-lg-pad-y) var(--btn-lg-pad-x);background:var(--accent);color:var(--ink-on-accent);border-radius:var(--r-md);cursor:pointer;font-size:var(--text-base);border:none;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}.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-content{cursor:text;flex:1;min-width:0}@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 crossoff-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes crossoff-settle{to{text-decoration-color:currentColor}}.completing .task-title-text{animation:crossoff-settle 1ms linear var(--dur-crossoff) forwards;text-decoration-line:line-through;text-decoration-color:#0000;position:relative}.completing .task-title-text .task-title-text__token{text-decoration-line:none}.editor2-canvas-row--crossing.editor2-canvas-row>.editor2-canvas-row-body>.editor2-canvas-row-text{animation:crossoff-settle 1ms linear var(--dur-crossoff) forwards;text-decoration-color:#0000;position:relative}.completing .task-title-text:after,.editor2-canvas-row--crossing>.editor2-canvas-row-body>.editor2-canvas-row-text:after{content:"";left:var(--crossoff-x,0);top:50%;width:var(--crossoff-w,100%);transform-origin:0;height:max(1px,.06em);animation:crossoff-draw var(--dur-crossoff) var(--ease-standard) forwards;pointer-events:none;background:currentColor;border-radius:1px;position:absolute;top:.5lh;transform:scaleX(0)}@keyframes list-row-settle{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}:where([data-row-kind],.cot-row,.cot-action-row,.object-work-row,.people-card,.ref-tasks-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([data-row-interactive]):hover{background-color:var(--content-row-hover)}:where([data-row-interactive],.cot-row,.cot-action-row,.object-work-row,.people-card,.ref-tasks-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,.cot-list,.notes-tree-body,.object-work-list,.people-list,.person-section,.ref-tasks)>:where([data-row-kind],.task-branch,.inbox-row-wrap,.cot-row,.cot-action-row,.object-work-row,.people-card,.ref-tasks-row){content-visibility:auto;contain-intrinsic-size:auto 56px}@media (width<=760px){:where(.row-list,.cot-list,.notes-tree-body,.object-work-list,.people-list,.person-section,.ref-tasks)>:where([data-row-kind],.inbox-row-wrap,.cot-row,.cot-action-row,.object-work-row,.people-card,.ref-tasks-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}.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;resize:none;background:0 0;border:none;outline:none;margin:-1px -3px;padding:1px 3px;overflow:hidden}.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{min-height:var(--btn-lg-min-height);padding:var(--btn-lg-pad-y) var(--btn-lg-pad-x);background:var(--accent);color:var(--ink-on-accent);border-radius:var(--r-md);cursor:pointer;font-size:var(--text-base);border:none;font-weight:500}.login-card button:disabled{opacity:.4;cursor:not-allowed}.plane.connecting{-webkit-user-select:none;user-select:none;cursor:crosshair}.notes-surface{max-width:none;height:100%;min-height:0;padding:0;display:flex;overflow:hidden;container:notes-surface/inline-size}.notes-layout{background:var(--bg);flex:1;width:100%;min-height:0;display:flex}.notes-tree{width:var(--notes-tree-w,200px);--notes-row-min-height:42px;flex:0 0 var(--notes-tree-w,200px);border-right:1px solid var(--border);background:var(--bg);flex-shrink:0}.notes-sort{position:relative}.notes-tree-body{min-height:100%;padding:0 0 18px}.notes-tree-body.drop-target{background:var(--accent-soft);outline:1px dashed var(--accent);outline-offset:-2px}.notes-folder-group{min-width:0}.notes-folder-cell{align-items:center;gap:calc(var(--content-row-gap) / 2);width:100%;min-width:0;display:flex}.tree-row.folder-row.drop-target{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.note-row.dragging{opacity:.4}.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{height:100dvh}}.notes-sort-bar{border-bottom:1px solid var(--border);background:0 0;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);min-height:var(--btn-sm-min-height);padding:var(--btn-sm-pad-y) var(--btn-sm-pad-x);font-size:var(--text-sm);color:var(--muted);cursor:pointer;background:0 0}.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.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}.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-menu{min-width:168px}.tcm{min-width:224px;max-width:320px;max-height:calc(100vh - 16px);overflow-y:auto}.tcm-wide{min-width:300px}.tcm-sub{padding:0 0 2px 12px}.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-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-surface.has-selection .notes-editor-pane{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.notes-empty{flex:1;display:flex}.notes-empty-inner{width:min(480px,78%);color:var(--text-soft);margin:auto}.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}@container notes-surface (width<=680px){.notes-layout{height:100%;min-height:0}.notes-tree{--notes-row-min-height:48px;border-right:none;flex-basis:100%;width:100%;height:100%;min-height:0}.notes-tree-body{padding-bottom:calc(env(safe-area-inset-bottom) + 88px)}.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;display:flex;position:relative;overflow:hidden}}@media (width<=760px){.notes-surface:not(.has-selection){overflow:visible}.notes-surface.has-selection,.notes-surface.has-selection .notes-layout,.notes-surface.has-selection .notes-editor-pane{height:auto;min-height:100%;overflow:visible}}.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:250;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);flex:none;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:hidden auto}.palette-pinned{padding:0 calc(var(--space-md) / 2);border-bottom:1px solid var(--line);flex:none}.palette-empty{text-align:center;color:var(--muted);font-size:var(--text-base);padding:22px}.palette-group{grid-template-columns:minmax(0,1fr);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{align-items:center;gap:var(--menu-item-gap);width:100%;padding:var(--menu-item-pad-y) var(--menu-item-pad-x);border-radius:var(--menu-item-radius);cursor:pointer;text-align:left;font:inherit;font-size:var(--text-base);color:var(--text);background:0 0;border:none;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{padding:calc(env(safe-area-inset-top) + 10px) 12px calc(env(safe-area-inset-bottom) + 10px);align-items:flex-start}.palette{border:1px solid var(--line);border-radius:16px;width:min(560px,100%);max-width:100%;max-height:min(66dvh,560px);padding-top:0;box-shadow:0 18px 44px #00000029}.palette-cancel{display:block}.palette-input{padding:14px 18px;font-size:17px}.palette-pinned{padding:0}.palette-results{min-height:0;max-height:calc(min(66dvh,560px) - 52px);padding:0 0 calc(var(--kb-safe,0px) + 8px);flex:0 auto}.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);white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.25;overflow:visible}.palette-ctx{max-width:100%;font-size:var(--content-row-meta-size);white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.25;overflow:visible}.palette-foot{display:none}}.page-find{top:calc(env(safe-area-inset-top,0px) + 10px);left:calc(var(--sidebar-w,244px) + 12px);z-index:240;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;right:12px}.page-find-bar{pointer-events:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(560px,100%);box-shadow:var(--shadow-lg);align-items:center;gap:6px;padding:5px 6px 5px 12px;display:flex}.page-find-bar--empty{border-color:color-mix(in srgb, var(--danger) 55%, var(--line))}.page-find-glyph{color:var(--muted);flex-shrink:0}.page-find-input{min-width:0;font:inherit;font-size:var(--text-base);color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:6px 2px}.page-find-count{text-align:right;min-width:44px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0}.page-find-steps{flex-shrink:0;align-items:center;gap:2px;display:flex}.page-find-note{pointer-events:auto;width:min(560px,100%);font-size:var(--text-sm);color:var(--muted);margin:0;padding:4px 10px}::highlight(page-find){background-color:var(--find-hit);color:var(--text-strong)}::highlight(page-find-active){background-color:var(--find-hit-active);color:var(--find-hit-active-text)}@media (width<=760px){.page-find{left:10px;right:10px}.page-find-bar{width:100%}.page-find-input{font-size:17px}}.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}.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}.record-project-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:var(--dropdown-trigger-min-height)}.project-archive{font-size:var(--text-base)}.project-archive:hover{color:var(--danger)}.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:var(--btn-edge-to-edge-pad-y) var(--btn-edge-to-edge-pad-x);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 .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(--content-row-rule);transition:background var(--dur-1) var(--ease-standard);display:flex}:is(.row:has(.row-desc),.row:has(.row-meta)){align-items:flex-start}.row.clickable{cursor:pointer}.row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft);outline:none}.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) var(--crossoff-hold) forwards;overflow:hidden}.row.completing .row-title,.row.completing .row-link{color:var(--muted)}.row.completing .row-link:not(.task-title-text){text-decoration:line-through}.row.completing .row-title:not(:has(.task-title-text)){text-decoration:line-through}.row.clickable:hover{background:var(--bg-soft)}.inbox-row-wrap.is-open .row{background:0 0}.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{min-height:var(--dropdown-trigger-compact-min-height);border-radius:var(--dropdown-trigger-compact-radius);padding-block:var(--dropdown-trigger-compact-pad-y)}.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{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-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-file-cue{z-index:0;width:80px;color:var(--text-soft);background:var(--bg);font-size:var(--text-sm);pointer-events:none;transition:color var(--dur-1) var(--ease-standard), background-color var(--dur-1) var(--ease-standard);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0 0 0 auto}.row-swipe--filing.is-armed .row-swipe-file-cue{color:var(--accent);background:var(--accent-soft)}.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}.row-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.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);background:var(--dropdown-trigger-fill);border:1px solid var(--dropdown-trigger-border);border-radius:var(--dropdown-trigger-radius);min-height:var(--dropdown-trigger-min-height);padding:var(--dropdown-trigger-pad-y) var(--dropdown-trigger-pad-x);cursor:pointer;align-items:center;gap:var(--dropdown-trigger-gap);display:inline-flex}.sort-menu-btn:hover{background:var(--hover)}.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}.sourcing-menu-badge{background:var(--accent);min-width:18px;color:var(--ink-on-accent,#fff);font-size:var(--text-xs);text-align:center;border-radius:999px;padding:0 6px;line-height:18px}.row-link{color:var(--accent);overflow-wrap:anywhere;text-decoration:none}.row-link:hover{text-decoration:underline}.row.done:not(.completing) .row-title{text-decoration:line-through}.row.done .row-title{color:var(--muted)}.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:var(--btn-md-min-height);padding:var(--btn-md-pad-y) var(--btn-edge-to-edge-pad-x);font:inherit;font-size:var(--text-base);color:var(--add-action-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;margin-top:4px;line-height:1.35;display:flex}.row-add-btn:hover{color:var(--navigation-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(--navigation-accent-soft)}.row-add-btn .row-add-plus{color:inherit;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:not(.dnd-dragging--pane) .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{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-foot{display:none}}.composer-hash-menu{z-index:70;background:var(--menu-surface-fill);border:1px solid var(--menu-surface-border);border-radius:var(--menu-surface-radius);min-width:200px;max-width:320px;max-height:240px;box-shadow:var(--menu-surface-shadow);padding:var(--menu-surface-pad);margin-top:2px;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{justify-content:center;align-items:center;gap:var(--btn-md-gap);min-width:var(--btn-md-min-height);height:var(--btn-md-min-height);padding:var(--btn-md-pad-y);border:1px solid var(--rule);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-base);background:0 0;transition:color 60ms,border-color 60ms,background 60ms;display:inline-flex}.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);border-radius:0 0 var(--r-lg) var(--r-lg);background:0 0;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);min-height:var(--btn-md-min-height);padding:var(--btn-md-pad-y) var(--btn-md-pad-x);border-radius:var(--btn-md-radius);border:1px solid var(--rule);background:var(--bg-soft);color:var(--text);cursor:pointer;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-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);justify-content:center;align-items:flex-start;padding-top:11vh;display:flex}@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;position:fixed;top:0;bottom:0;right: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,.composer-sf-offer-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,.composer-sf-offer-action:hover,.composer-sf-offer-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-slot{justify-content:center;align-items:center;display:inline-flex}.composer-create-location-field .composer-smart-file{width:100%;min-width:0;min-height:var(--dropdown-trigger-compact-min-height);height:var(--dropdown-trigger-compact-min-height);padding:0 4px 0 var(--dropdown-trigger-compact-pad-x);border:1px solid var(--accent);border-radius:var(--dropdown-trigger-compact-radius);background:var(--dropdown-trigger-fill);gap:2px;margin:0}.composer-create-location-field .composer-smart-file-action{background:0 0;border:0;border-radius:0;flex:auto;gap:6px;min-width:0;min-height:0;padding:0;font-weight:550}.composer-create-location-field .composer-smart-file-action:hover,.composer-create-location-field .composer-smart-file-action:focus-visible{color:var(--accent)}.composer-create-location-field .composer-smart-file-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-create-location-field .composer-smart-file-kind,.composer-create-location-field .composer-smart-file-plus,.composer-create-location-field .composer-smart-file-dismiss-slot{flex:none}.composer-sf{margin:6px 0 0}.composer-sf-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.composer-sf-status{color:var(--muted);font-size:var(--text-xs);font-weight:600}.composer-sf-menu{padding:var(--menu-surface-pad);border:1px solid var(--menu-surface-border);border-radius:var(--menu-surface-radius);background:var(--menu-surface-fill);flex-direction:column;gap:2px;max-height:232px;margin-top:4px;display:flex;overflow-y:auto}.composer-sf-item{border-radius:var(--r-sm);width:100%;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;padding:6px 8px;line-height:1.3;display:flex}.composer-sf-item:hover,.composer-sf-item:focus-visible{background:var(--bg-soft)}.composer-sf-item-main{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.composer-sf-name{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;overflow:hidden}.composer-sf-owner{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:var(--text-xs);font-weight:600}.composer-sf-meta{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;overflow:hidden}.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{background:var(--menu-surface-fill);border:1px solid var(--menu-surface-border);border-radius:var(--menu-surface-radius);box-shadow:var(--menu-surface-shadow);padding:var(--menu-surface-pad);z-index:95;min-width:180px;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--branch{border-top:1px solid var(--rule-soft);border-radius:0 0 var(--r-sm) var(--r-sm);margin-top:5px;padding-top:11px}.object-menu-branch{color:var(--muted-soft);margin-left:auto;padding-left:8px;font-size:15px;line-height:1}.composer-pop-item--back{color:var(--muted)}.object-menu-back{width:14px;color:var(--muted-soft);flex:none;justify-content:center;font-size:15px;line-height:1;display:inline-flex}.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)}}.route-combo{align-items:center;gap:var(--dropdown-trigger-gap);width:100%;min-height:var(--dropdown-trigger-min-height);padding:var(--dropdown-trigger-pad-y) var(--dropdown-trigger-pad-x);border:1px solid var(--dropdown-trigger-field-border);border-radius:var(--dropdown-trigger-radius);background:var(--dropdown-trigger-fill-quiet);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(--menu-surface-border);border-radius:var(--menu-surface-radius);padding:var(--menu-surface-pad);transform-origin:top;animation:route-slide-down .13s var(--ease-emphasized);margin-top:6px}@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{max-width:100%;font-size:var(--text-sm);color:var(--text-soft)}.cat-pill:hover{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{min-width:0;padding:var(--btn-md-pad-y) var(--btn-md-pad-x);border-radius:var(--dropdown-trigger-radius);color:var(--text-soft);font-size:var(--text-sm);gap:var(--dropdown-trigger-gap)}.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(--menu-surface-fill);width:max(100%,min(238px,100vw - 32px));max-width:calc(100vw - 32px);box-shadow:var(--menu-surface-shadow);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{min-height:var(--dropdown-trigger-compact-min-height);height:var(--dropdown-trigger-compact-min-height);border:1px solid var(--dropdown-trigger-border);border-radius:var(--dropdown-trigger-compact-radius);background:var(--dropdown-trigger-fill);color:var(--text-soft);padding:var(--dropdown-trigger-compact-pad-y) var(--dropdown-trigger-compact-pad-x)}.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(--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%}@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-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);min-height:var(--btn-md-min-height);padding:var(--btn-md-pad-y) var(--btn-md-pad-x);border-radius:var(--btn-md-radius);cursor:pointer;background:0 0;border:0;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);min-height:var(--btn-md-min-height);padding:var(--btn-md-pad-y) var(--btn-md-pad-x);border-radius:var(--btn-md-radius);cursor:pointer;border:0;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-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-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.someday-row-text a{color:var(--accent)}.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}.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-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-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}.logbook-section{margin-bottom:24px}.logbook-list{flex-direction:column;gap:2px;display:flex}.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-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}.snowflake-lapsed{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--surface-soft);flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 12px;padding:12px 14px;display:flex}.snowflake-lapsed-title{font-size:var(--text-base);color:var(--text);margin:0}.settings-subaction{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:100%;margin-top:2px;display:flex}.settings-code{white-space:pre;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface-soft);max-width:100%;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-sm);-webkit-user-select:all;user-select:all;padding:8px 10px;line-height:1.45;overflow-x:auto}.settings-confirm-input{max-width:240px}.integrations{flex-direction:column;gap:10px;min-width:0;max-width:100%;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-section-body{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.settings-sublabel{font-size:var(--text-sm);color:var(--text);font-weight:600}.settings-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-action{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:left;align-items:center;gap:8px;padding:7px 13px;font-weight:650;display:inline-flex}.settings-action:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover)}.settings-action:disabled{cursor:default;opacity:.5}.settings-status{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg-soft);color:var(--text);font-size:var(--text-sm);margin:0 0 4px;padding:10px 12px}.settings-diagnostics{border-top:1px solid var(--rule);margin-top:10px}.settings-diagnostics>summary{color:var(--muted);cursor:pointer;font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase;padding:16px 0;font-weight:650}.settings-diagnostics>summary:hover,.settings-diagnostics[open]>summary{color:var(--text)}.settings-diagnostics .settings-section:first-of-type{border-top:1px solid var(--rule)}.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-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){.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{align-items:center;gap:var(--menu-item-gap);width:100%;font:inherit;font-size:var(--text-base);color:var(--text);padding:var(--menu-item-pad-y) var(--menu-item-pad-x);border-radius:var(--menu-item-radius);cursor:pointer;text-align:left;background:0 0;border:none;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)}.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-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-row--task{padding:0;display:block}.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)}.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-message{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-message{opacity:0;transform:translate(-50%,8px)}}.undo-message-msg{text-overflow:ellipsis;overflow:hidden}.undo-message-action{flex:none}.undo-message-mark{font-size:var(--text-base);opacity:.8;line-height:1}.undo-message-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-message-action:hover{text-decoration:underline}@keyframes undo-message-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=760px){.undo-message{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)}.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{width:var(--content-row-check-size);height:var(--content-row-check-size);border:1.35px solid var(--check-ring);background:var(--surface);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;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;position:static;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)}}.check.check--project{border-radius:5px}.check.check--project.checked{background:var(--accent)}.check.check--goal{--goal-ring-color:var(--check-ring);--goal-ring-width:1.35px;background:0 0;border-color:#0000}.check.check--goal:before,.lc-mark--goal:before{content:"";background:conic-gradient(from -35deg, transparent 0 70deg, var(--goal-ring-color) 70deg 360deg);width:100%;height:100%;-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--goal-ring-width)), #000 calc(100% - var(--goal-ring-width)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--goal-ring-width)), #000 calc(100% - var(--goal-ring-width)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--goal-ring-width)), #000 calc(100% - var(--goal-ring-width)));border-radius:50%}.check.check--goal:hover{--goal-ring-color:var(--muted)}.check.check--goal.checked{border-color:var(--accent);background:var(--accent)}.check.check--goal.checked:before{content:none}.check.check--goal.check--someday{border:1.35px dotted var(--check-ring);background:var(--surface)}.check.check--goal.check--someday:before{content:none}.check.check--someday{border-style:dotted}.check.check--waiting:before{content:"";background:var(--check-ring);border-radius:1px;width:7px;height:1.5px}.check.check--waiting.checked:before{content:none}.plain-marks .check.check--project,.plain-marks .check.check--goal{background:0 0;border:0}.plain-marks .check.check--project:before,.plain-marks .check.check--goal:before{content:"";background:var(--check-ring);border:0;border-radius:50%;width:5px;height:5px;-webkit-mask:none;mask:none}.plain-marks .check.check--someday:before{opacity:.55}.lc-mark{box-sizing:border-box;border:1.5px solid;border-radius:4px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.lc-mark--circle{border-radius:50%}.lc-mark--goal{--goal-ring-color:currentColor;--goal-ring-width:1.5px;border:0;border-radius:50%}.lc-mark--area{background:currentColor;border:0;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2018'%3E%3Cg%20fill='none'%20stroke='black'%20stroke-width='1.5'%20stroke-linejoin='round'%3E%3Cpath%20d='M9%202l7%203.5L9%209%202%205.5z'/%3E%3Cpath%20d='M2%205.5v7L9%2016V9'/%3E%3Cpath%20d='M16%205.5v7L9%2016'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2018'%3E%3Cg%20fill='none'%20stroke='black'%20stroke-width='1.5'%20stroke-linejoin='round'%3E%3Cpath%20d='M9%202l7%203.5L9%209%202%205.5z'/%3E%3Cpath%20d='M2%205.5v7L9%2016V9'/%3E%3Cpath%20d='M16%205.5v7L9%2016'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}.field-picker-pop .lc-mark,.object-route-combo>.lc-mark{flex:none;margin-right:8px}.lc-mark--blank{border-color:#0000}.lc-mark--waiting:before{content:"";background:currentColor;border-radius:1px;width:7px;height:1.5px}.lc-mark--someday{border-style:dotted}.lc-mark--goal.lc-mark--someday{border:1.5px dotted}.lc-mark--someday:before{content:none}.lc-mark--area.lc-mark--someday{opacity:.55}.lc-mark--done{background:var(--accent);border-color:var(--accent)}.lc-mark--done:before{content:none}.lc-mark--done:after{content:"";border:1.5px solid var(--ink-on-accent);border-top:0;border-right:0;width:6px;height:3.5px;transform:rotate(-45deg)translateY(-1px)}.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);min-height:var(--btn-sm-min-height);padding:var(--btn-sm-pad-y) var(--btn-sm-pad-x);border:1px solid var(--rule);border-radius:var(--btn-sm-radius);color:var(--text);cursor:pointer;background:0 0}.ai-btn:hover{background:var(--hover)}.ai-btn.dismiss{color:var(--muted);border-color:#0000;margin-left:auto}.mobile-nav-toggle{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 .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)}.mobile-nav-toggle{top:calc(env(safe-area-inset-top) + 8px);left:calc(env(safe-area-inset-left) + 8px);z-index:45;width:var(--btn-md-min-height);height:var(--btn-md-min-height);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(var(--scroll-safe-top,var(--safe-top,0px)) + 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;touch-action:pan-y;height:100%;min-height:0;overflow-x:auto}:root.edge-back-dragging .surface{transform:translate3d(var(--edge-back-x,0px), 0, 0);will-change:transform}:root:not(.edge-back-dragging) .surface{transition:transform var(--dur-2) var(--ease-standard)}.plane-surface .plane-head-title 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-icon-toggle,.plane-surface .surface-pdf-btn--icon{height:var(--btn-md-min-height);min-height:var(--btn-md-min-height);box-shadow:none;border-radius:var(--r-sm);width:var(--btn-md-min-height);background:0 0;border:none}.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:var(--ui-sheet-block-inset) var(--ui-sheet-inline-inset) 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{grid-template-columns:var(--btn-md-min-height) minmax(0, 1fr) var(--btn-md-min-height);margin:calc(-1 * var(--ui-sheet-block-inset)) calc(-1 * var(--ui-sheet-inline-inset)) var(--ui-sheet-control-gap);padding:var(--ui-sheet-block-inset) var(--ui-sheet-inline-inset) 0;touch-action:none;cursor:grab;align-items:center;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{width:var(--btn-md-min-height);height:var(--btn-md-min-height);min-width:var(--btn-md-min-height);min-height:var(--btn-md-min-height);flex:0 0 var(--btn-md-min-height);padding:var(--btn-md-pad-y);border-radius:var(--btn-circle-radius);background:var(--bg-soft);font-size:var(--text-base);cursor:pointer;border:none;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);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;width:auto;min-width:0;max-width:none;max-height:min(42vh,320px);position:fixed;overflow-y:auto}.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(--surface);gap:var(--ui-sheet-section-gap)}.composer.sheet .composer-primary{border:1px solid var(--rule-soft);border-radius:var(--r-lg);box-shadow:none;background:0 0;padding:14px 14px 12px;display:block}.composer.sheet:not(.edit) .composer-primary{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.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{min-width:0}.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}.inbox-add-task-btn{display:flex}.resize-handle{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{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}.inbox-create-panel{margin:8px 0 12px;padding:0;overflow:visible}.inbox-create-panel .composer-backdrop{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{min-height:var(--dropdown-trigger-compact-min-height);height:var(--dropdown-trigger-compact-min-height);border-radius:var(--dropdown-trigger-compact-radius)}.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-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}.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)}}.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)}.ptr-content .surface:not(.notes-surface){padding-bottom:calc(env(safe-area-inset-bottom) + 56px + 32px)}}.mobile-tabbar{display:none}@media (width<=760px){body.sheet-open .mobile-tabbar,body.sheet-open .quick-add-fab,body.sheet-open .sync-status{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{min-width:0;font:inherit;font-size:var(--mobile-tab-label,var(--text-sm));color:var(--muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:8px 2px 7px;font-weight:500;display:flex}.mobile-tab>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.mobile-tab svg{display:block}.mobile-tab.on{color:var(--navigation-accent)}.mobile-tab.tab-dropover{color:var(--navigation-accent);box-shadow:inset 0 0 0 2px var(--navigation-accent);background:var(--navigation-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(var(--scroll-safe-top,var(--safe-top,0px)) + 12px);padding-left:16px;padding-right:16px}.surface.surface-pinned{padding-left:16px;padding-right:16px}.page-header{flex-direction:column;justify-content:center;min-height:36px;margin-bottom:8px;padding-left:0;display:flex}.page-header-supporting>.muted{display:none}.page-header h1:not(.page-header-title--compact),.plane-head-title 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}.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);-webkit-text-fill-color:currentColor;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}.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--static,.company-token--static{cursor:inherit;pointer-events:none}.person-token,.company-token,.inline-text-token--recognized{border-radius:var(--nlp-token-radius);box-shadow:none;background:0 0;border-bottom:0;text-decoration:none}.nl-hl,.nl-hl-subtle,.inline-text-token--suggestion,.task-nlp-token,.editor2-task-nlp-token{background:var(--nlp-token-fill);border-radius:var(--nlp-token-radius);color:inherit;box-shadow:none;border-bottom:0;padding:0;text-decoration:none}.entity-reference-motif--subtle{background:0 0}.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,.task-nlp-token--clickable:hover,.editor2-task-nlp-token:hover,.person-token:hover,.company-token:hover{background:var(--nlp-token-fill-hover);color:inherit}.entity-token-wrap{pointer-events:auto;display:inline-block;position:relative}.entity-token-wrap>.person-token,.entity-token-wrap>.company-token{pointer-events:auto}.entity-reference-motif{appearance:none;box-sizing:border-box;outline:1px dashed color-mix(in srgb, var(--muted) 48%, transparent);outline-offset:1px;min-width:0;max-width:100%;color:inherit;font:inherit;line-height:inherit;vertical-align:baseline;box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border:0;border-radius:5px;padding:0;text-decoration:none;display:inline}.entity-reference-motif:hover,.entity-reference-motif:focus-visible,button:hover>.entity-reference-motif,button:focus-visible>.entity-reference-motif{outline-color:color-mix(in srgb, var(--accent) 56%, var(--muted));background:var(--nlp-token-fill-hover);color:inherit}.entity-reference-motif--block{width:fit-content;display:inline-flex}.entity-reference-motif--subtle,.entity-reference-motif--subtle:hover,.entity-reference-motif--subtle:focus-visible,button:hover>.entity-reference-motif--subtle,button:focus-visible>.entity-reference-motif--subtle{background:0 0;outline:0}.tagged-ref-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-token-popover{z-index:2600;border:1px solid var(--line);background:var(--surface);min-width:200px;max-width:min(240px,100vw - 24px);color:var(--text);font-size:var(--text-xs);pointer-events:auto;white-space:normal;border-radius:10px;flex-direction:column;padding:6px;line-height:1.2;display:flex;position:fixed;box-shadow:0 4px 16px #0f172a1a}.entity-token-popover-title{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;padding:4px 8px 0;font-weight:650;overflow:hidden}.entity-token-popover-meta{color:var(--muted);padding:0 8px 6px;font-size:11px}.entity-token-popover-actions{flex-direction:column;align-items:stretch;display:flex}.entity-token-popover-action{appearance:none;border-radius:var(--r-sm);min-height:30px;color:inherit;cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;padding:5px 8px}.entity-token-popover-action:hover,.entity-token-popover-action:focus-visible{background:var(--hover)}.selection-entity-menu{z-index:10000;min-width:176px;color:var(--text);font-size:var(--text-sm);line-height:1.2;position:fixed}@media (width<=760px){.selection-entity-menu{flex-direction:row;gap:6px;width:min(320px,100vw - 16px);min-width:0}}.task-nlp-token--clickable{appearance:none;font:inherit;cursor:pointer;border:0;margin:0;display:inline}.task-title-text--completed,.task-title-text--completed .task-title-text__token{color:var(--text-soft);text-decoration:line-through;text-decoration-thickness:1px}.nl-hl-at-caret,.editor2-task-nlp-token--at-caret,.nl-hl-click:focus-visible,.task-nlp-token--clickable:focus-visible,.editor2-task-nlp-token:focus-visible,.person-token:focus-visible,.company-token:focus-visible,.entity-reference-motif:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (pointer:coarse){.task-nlp-token--clickable{position:relative}.task-nlp-token--clickable:after{content:"";inset:var(--nlp-token-hit-y) var(--nlp-token-hit-x);pointer-events:auto;position:absolute}}.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}.url-presentation{min-width:0;max-width:100%}.url-presentation--inline{display:inline}.url-presentation--stacked{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.url-presentation__title,.url-presentation__domain{min-width:0;max-width:100%}.url-presentation__title{color:inherit;font:inherit}.url-presentation--stacked .url-presentation__title,.url-presentation--stacked .url-presentation__domain{text-overflow:ellipsis;overflow:hidden}.url-presentation--stacked .url-presentation__domain{white-space:nowrap;font-size:var(--text-sm);line-height:1.25}.url-presentation__domain{color:var(--muted);font-size:.82em;font-weight:500}.task-url-title,.task-url-inline,.task-url-source{color:inherit;text-decoration:none}.task-url-title:hover,.task-url-inline:hover,.task-url-source:hover{color:var(--accent);text-decoration:underline}.task-url-source-separator,.task-url-source{color:var(--muted);font-size:var(--content-row-meta-size);white-space:nowrap;font-weight:500}.composer-link-preview{width:100%;min-width:0;color:var(--text);font:inherit;font-size:var(--text-base);text-align:left;cursor:text;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:1px 0 2px;font-weight:600;line-height:1.32;text-decoration:none;display:flex}.composer-link-preview:hover{color:var(--accent)}.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:var(--btn-md-pad-y) var(--btn-md-pad-x)}}.sched-nl{padding:10px var(--ui-sheet-inline-inset) 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{right:var(--ui-sheet-inline-inset);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}.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%;padding:7px var(--ui-sheet-inline-inset);color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;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{padding:10px var(--ui-sheet-inline-inset) 8px;border-bottom:1px solid var(--rule)}.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);width:var(--btn-sm-min-height);height:var(--btn-sm-min-height);border-radius:var(--btn-sm-radius);cursor:pointer;background:0 0;border:none;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%;min-height:var(--btn-md-min-height);padding:var(--btn-md-pad-y) var(--btn-md-pad-x);color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;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 var(--ui-sheet-inline-inset)}.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%;padding:7px var(--ui-sheet-inline-inset);color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:6px;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}.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{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-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}.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}.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 .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-message-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-message-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-host{z-index:260;pointer-events:none;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;pointer-events:auto;flex-direction:column;gap:12px;display:flex;overflow-y:auto;box-shadow:0 18px 48px #00000024}.sync-detail-empty{font-size:var(--text-base);color:var(--text-soft);margin:0}.sync-detail-error{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));border-radius:var(--r-md);background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;padding:10px 12px}.sync-detail-notice{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--text-soft) 5%, var(--surface));color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;padding:10px 12px}.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:0 0;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);justify-content:space-between;align-items:baseline;gap:10px;font-weight:600;display:flex}.sync-detail-age{font-size:var(--text-xs);color:var(--text-muted);flex:none;font-weight:500}.sync-detail-reason{font-size:var(--text-sm);color:var(--danger);overflow-wrap:anywhere}.sync-detail-summary{font-size:var(--text-base);color:var(--text);margin:0;font-weight:600}.sync-detail-footnote{font-size:var(--text-xs);color:var(--text-muted);margin:0}.sync-detail-diagnostics{font-size:var(--text-xs);color:var(--text-muted)}.sync-detail-diagnostics summary{cursor:pointer;color:var(--text-muted);font-weight:600}.sync-detail-raw-reason{overflow-wrap:anywhere;margin:8px 0 0}.sync-detail-diagnostics dl{grid-template-columns:max-content minmax(0,1fr);gap:2px 8px;margin:8px 0;display:grid}.sync-detail-diagnostics dt{font-weight:600}.sync-detail-diagnostics dd{overflow-wrap:anywhere;margin:0}.sync-detail-diagnostics pre{border-radius:var(--r-sm);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:0;padding:8px;overflow:auto}.sync-detail-copy-all{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);width:100%;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;margin:0 0 10px;padding:10px 14px;font-weight:650}.sync-detail-copy{width:100%;margin-top:8px}.sync-detail-actions{gap:8px;display:flex}.sync-detail-btn{font:inherit;font-size:var(--text-sm);min-height:var(--btn-md-min-height);padding:var(--btn-md-pad-y) var(--btn-md-pad-x);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text);cursor:pointer;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)}.sync-detail-discard-all{color:var(--danger)}.sync-detail-confirm{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));border-radius:var(--r-md);background:color-mix(in srgb, var(--danger) 5%, var(--surface));flex-direction:column;gap:10px;padding:12px;display:flex}.sync-detail-confirm p{color:var(--text);font-size:var(--text-sm);margin:0}.sync-detail-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width>=761px){.sync-detail-host{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;min-height:var(--btn-md-min-height);padding:var(--btn-md-pad-y) var(--btn-edge-to-edge-pad-x);text-align:left;background:0 0;border:none;align-items:center;gap:10px;margin-top:4px;display:flex}.attr-add-btn:hover{color:var(--accent)}.person-surface{max-width:1120px}.person-header{gap:var(--screen-step-breadcrumb-title);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:17px;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-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(--r-sm)}.person-task-title{overflow-wrap:anywhere}.person-task-meta{color:var(--muted);font-size:var(--text-sm)}.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-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-controls{flex-wrap:wrap;align-items:center;gap:8px;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-btn{white-space:nowrap}.tc-refresh-status{color:var(--text);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-group{border-bottom:1px solid var(--rule-soft)}.tc-score-group:last-child{border-bottom:none}.tc-score-row{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(120px,auto) 14px;align-items:center;gap:16px;padding:9px 0;display:grid}.tc-score-row:hover .tc-score-person strong{color:var(--accent)}.tc-score-chevron{color:var(--muted);font-size:var(--text-base);justify-self:end;line-height:1}.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{margin:20px 0 0}@media (width<=760px){.sourcing-surface{overflow-x:clip}.tc-week-select{width:100%;min-width:132px}.tc-header-btn{padding-inline:var(--btn-md-pad-x)}.tc-score-row{grid-template-columns:minmax(0,1fr) auto 14px;gap:8px 12px;padding:11px 0}.tc-score-count{grid-area:1/2}.tc-score-chevron{grid-area:1/3}.tc-score-pace{text-align:left;grid-area:2/1/auto/-1}}.people-surface{background:var(--bg)}.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:auto hidden}.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-card.possible-duplicate{background:0 0}.people-card.possible-duplicate:hover{background:var(--bg-soft)}.people-duplicate-marker-wrap{flex:none;align-self:baseline;display:inline-flex}.people-duplicate-marker{appearance:none;color:var(--muted);cursor:pointer;font:inherit;vertical-align:super;background:0 0;border-radius:3px;margin-left:5px;padding:0 2px;font-size:9px;font-weight:650;line-height:1;box-shadow:none!important;border:0!important}.people-duplicate-marker:hover,.people-duplicate-marker[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}@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}}@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}}.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)}@media (width<=760px){.deal-surface .dv-sync-stamp{display:none}.plane-detail-pane .mobile-detail-action-btn{width:var(--btn-md-min-height);min-width:var(--btn-md-min-height);height:var(--btn-md-min-height);min-height:var(--btn-md-min-height);padding:var(--btn-md-pad-y);border-radius:var(--r-lg)}.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:var(--btn-md-min-height);height:var(--btn-md-min-height);padding:var(--btn-md-pad-y);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;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)}}.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-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}@media (width>=761px){.surface.plane-surface{padding-top:0}.plane-surface .plane-header{margin-bottom:24px;padding-top:52px}}.plane-head-title{align-items:center;gap:6px;min-width:0;display:flex}.plane-head-title h1{letter-spacing:0;color:var(--ink);margin:0;font-size:17px;font-weight:700;line-height:1.2}.plane-back-slot{align-items:center;display:inline-flex}.plane-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plane-display-under-title{flex-wrap:wrap;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-icon-toggle,.plane-head-actions .surface-pdf-btn--icon{--action-h:var(--btn-md-min-height);height:var(--btn-md-min-height);min-height:var(--btn-md-min-height);padding:var(--btn-md-pad-y);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;width:var(--btn-md-min-height);flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px #00000006}.plane-layer-wrap{display:inline-flex}.plane-layer-chev{color:currentColor;font-size:var(--text-xs);align-items:center;line-height:1;display:inline-flex;transform:translateY(1px)}.plane-icon-toggle svg,.plane-head-actions .surface-pdf-btn--icon svg{display:block}.plane-expand-collapse-icon{transform:translate(-2px)}.plane-icon-toggle:hover{color:var(--ink);background:var(--surface-soft)}.plane-icon-toggle.on{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.outline-due-color-swatch{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:4px;width:14px;height:14px;display:block}.outline-due-color-swatch.red{background:var(--danger-wash)}.outline-due-color-swatch.yellow{background:var(--due-today-wash)}.outline-due-color-swatch.gray{background:color-mix(in srgb, var(--muted) 14%, transparent)}.outline-due-color-menu{--ui-menu-chevron-width:12px;--ui-menu-chevron-color:var(--muted-soft);--ui-menu-chevron-font-size:0;--ui-menu-chevron-text-align:center;--ui-menu-chevron-content:"›";--ui-menu-chevron-expanded-content:"⌄";--ui-menu-chevron-after-font-size:16px;--ui-menu-chevron-after-font-weight:400;--ui-menu-chevron-after-line-height:1}.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,.plane-detail-resize{display:none}.plane-page-frame{flex-direction:column;flex:auto;min-height:0;display:flex}@media (width>=761px){.plane-page-frame.has-detail{grid-template-columns:minmax(390px, 1fr) 0 min(var(--plane-detail-w,520px), calc(100% - 390px));height:100%;min-height:0;display:grid}.plane-page-frame.has-detail>.page-shell{min-width:0;height:100%}}@media (width>=761px) and (width<=1100px){.plane-page-frame.has-detail{grid-template-columns:minmax(0, 1fr) 0 clamp(360px, var(--plane-detail-w,520px), 58%)}}@media (width>=761px){.plane-surface.has-detail{padding:0;overflow:hidden}.plane-surface.has-detail .plane-shell{grid-template-columns:minmax(390px, 1fr) 0 min(var(--plane-detail-w,520px), calc(100% - 390px));height:100%;min-height:0;display:grid}.plane-surface.has-detail .plane-detail-resize{touch-action:none;grid-column:2;align-self:stretch;width:11px;margin:0 -5px;display:block}.plane-surface.has-detail .plane-detail-resize:after{inset:0 4px}.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-slot{z-index:4;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){width:var(--btn-md-min-height);min-width:var(--btn-md-min-height);height:var(--btn-md-min-height);min-height:var(--btn-md-min-height);padding:var(--btn-md-pad-y);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md)}.plane-surface.has-detail .plane-detail-pane :is(.project-fullpage-btn,.project-actions-btn.mobile-detail-action-btn):hover{background:var(--hover);color:var(--text)}.plane-surface.has-detail .plane-detail-pane .panel-header-actions{padding-right:36px}}@media (width>=761px) and (width<=1100px){.plane-surface.has-detail .plane-shell{grid-template-columns:minmax(0, 1fr) 0 clamp(360px, var(--plane-detail-w,520px), 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{--scroll-safe-top:var(--safe-top,0px);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 .area-inspector-header{padding:4px 0 12px;position:static}.plane-surface.has-detail .plane-detail-pane .mobile-detail-action-btn{right:calc(env(safe-area-inset-right) + 12px)}.plane-detail-pane .plane-task-editor{max-width:none;padding:12px 0 24px}}.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-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}.task-panel-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,.plane-task-title-editor .object-title-url-preview{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-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-value.as-button{appearance:none;border-radius:var(--btn-edge-to-edge-radius);padding:var(--btn-edge-to-edge-pad-y) var(--btn-edge-to-edge-pad-x);text-align:left;cursor:pointer;background:0 0;border: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{z-index:230;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) auto;align-items:center;min-height:50px;padding:0 14px;display:grid}.object-sheet-dragging{transition:none}.object-sheet-close-slot{justify-content:center;align-items:center;display:inline-flex}.object-sheet-kebab-slot{justify-content:center;align-items:center;display:flex}.object-sheet-header-actions,.task-modal-navigation{align-items:center;display:inline-flex}.object-sheet-header-actions{justify-content:flex-end;gap:2px}.task-modal-navigation{gap:0}.task-modal-nav:disabled{opacity:.32}.object-sheet-bar .object-sheet-kebab-slot .project-actions-btn.mobile-detail-action-btn{width:var(--btn-md-min-height);height:var(--btn-md-min-height);position:static}.object-sheet-header-spacer{min-width:0}.object-sheet-grab-zone,.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-location{min-width:0;padding:var(--content-row-check-gap) var(--btn-lg-pad-x) var(--content-row-gap);border-bottom:1px solid var(--rule-soft);background:var(--bg);flex:none}.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-url-preview{width:100%;min-width:0;color:var(--text);font:inherit;letter-spacing:0;text-align:left;cursor:text;background:0 0;border:0;flex:1;padding:0;font-size:22px;font-weight:650;line-height:1.25}.object-title-url-preview:disabled{opacity:1;cursor:default}.object-title-url-preview:not(:disabled):hover{color:var(--accent)}.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-label--marked{align-items:center;gap:8px;min-width:0;display:inline-flex}.object-field-actions{border-bottom:1px solid var(--rule-soft)}.object-field--linked{align-items:start}.object-field--linked>.object-field-label{padding-top:4px}.object-field--linked .entity-tags{margin:0}.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);border-radius:var(--r-sm);background:var(--surface);min-height:34px;color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-sm);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(--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(--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{margin-bottom:8px}.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(--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(--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-submit{min-height:var(--dropdown-trigger-min-height);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-sm);padding:var(--dropdown-trigger-pad-y) var(--dropdown-trigger-pad-x);font-weight:700}.associated-add-submit:disabled{color:var(--muted);cursor:default}.associated-picker-list{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg);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(--hover)}.associated-picker-empty,.associated-empty{display:block}.associated-picker-empty{padding:9px 10px}.associated-empty{margin:0 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:not(.dnd-dragging--pane) .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-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);border-radius:var(--r-sm);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;display:grid}.object-work-row:hover,.object-work-row:focus-visible{background:var(--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,.ref-tasks-row.completing{color:var(--muted);pointer-events:none;animation:row-collapse var(--dur-3) var(--ease-standard) var(--crossoff-hold) 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)}.ref-tasks-row.completing{--row-collapse-padding-top:4px;--row-collapse-padding-bottom:4px}.object-work-row.completing .object-work-title,.ref-tasks-row.completing .ref-tasks-content{color:var(--muted)}:is(.object-work-row.completing .object-work-title:not(:has(.task-title-text)),.ref-tasks-row.completing .ref-tasks-content:not(:has(.task-title-text))){text-decoration:line-through}.object-work-row .check{width:var(--content-row-check-size);height:var(--content-row-check-size)}.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;padding:var(--btn-edge-to-edge-pad-y) var(--btn-edge-to-edge-pad-x);text-align:left;background:0 0;border: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(--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{min-width:0;min-height:var(--btn-md-min-height);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-sm);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{min-height:var(--btn-md-min-height);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-sm);padding:var(--btn-md-pad-y) var(--btn-md-pad-x);font-weight:700}.object-work-add button:disabled{color:var(--muted);cursor:default}.object-value-button{min-width:0;max-width:100%;min-height:var(--btn-md-min-height);border-radius:var(--btn-sm-radius);color:var(--text);font:inherit;font-size:var(--text-base);padding:var(--btn-sm-pad-y) var(--btn-sm-pad-x);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap: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(--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{flex-direction:column;display:flex;overflow-y:auto}.field-picker-pop>input{flex:none}.field-picker-pop>.object-route-list{flex:auto;min-height:0}.object-route-combo{flex:auto;min-width:0}.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-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-menu-label{overflow-wrap:anywhere;white-space:normal;min-width:0}.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);border-radius:var(--r-sm);background:var(--bg);width:calc(100% - 16px);min-height:34px;color:var(--text);font:inherit;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{border-radius:var(--r-sm);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;align-items:center;gap:9px;padding:7px 9px;line-height:1.3;display:flex}.object-menu-item:hover,.object-menu-item.selected{background:var(--hover)}.object-menu-item.selected{color:var(--accent);font-weight:650}.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(--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(--hover);color:var(--accent)}.object-title-url{margin-top:1px}.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,.composer.detail-create .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-title{display:none}.object-sheet--sketch .object-sheet-close-slot{justify-self:end}.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,.object-sheet--sketch .object-title-url-preview{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:not(:has(.record-details)) .object-fields{gap:15px}.object-sheet--sketch:not(:has(.record-details)) .object-pending-conversion{flex-direction:column;gap:15px;display:flex}.object-sheet--sketch:not(:has(.record-details)) .object-field{border-bottom:0;flex-direction:column;align-items:stretch;gap:7px;min-height:0;padding:0;display:flex}.object-sheet--sketch:not(:has(.record-details)) .object-field-actions .object-field-label{display:none}.object-sheet--sketch:not(:has(.record-details)) .object-field-label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.01em;font-weight:700}:is(.object-sheet--sketch:not(:has(.record-details)) .object-field-control,.object-sheet--sketch:not(:has(.record-details)) .object-location-control,.object-sheet--sketch:not(:has(.record-details)) .object-choice-wrap,.object-sheet--sketch:not(:has(.record-details)) .object-date-wrap){align-items:center}.object-sheet--sketch:not(:has(.record-details)) .field-picker{align-items:center}:is(.object-sheet--sketch:not(:has(.record-details)) .object-route-combo,.object-sheet--sketch:not(:has(.record-details)) .object-value-button,.object-sheet--sketch:not(:has(.record-details)) .object-input,.object-sheet--sketch:not(:has(.record-details)) .object-textarea){width:100%;min-height:var(--dropdown-trigger-min-height);border:1px solid var(--dropdown-trigger-field-border);border-radius:var(--dropdown-trigger-radius);background:var(--dropdown-trigger-fill-quiet);padding:var(--dropdown-trigger-pad-y) var(--dropdown-trigger-pad-x)}:is(.object-sheet--sketch:not(:has(.record-details)) .object-route-label,.object-sheet--sketch:not(:has(.record-details)) .object-value-label,.object-sheet--sketch:not(:has(.record-details)) .object-input,.object-sheet--sketch:not(:has(.record-details)) .object-textarea){font-weight:400}:is(.object-sheet--sketch:not(:has(.record-details)) .object-route-combo:hover,.object-sheet--sketch:not(:has(.record-details)) .object-value-button:hover,.object-sheet--sketch:not(:has(.record-details)) .object-input:hover,.object-sheet--sketch:not(:has(.record-details)) .object-textarea:hover){border-color:var(--border-strong)}:is(.object-sheet--sketch:not(:has(.record-details)) .object-route-combo:focus-visible,.object-sheet--sketch:not(:has(.record-details)) .object-value-button:focus-visible,.object-sheet--sketch:not(:has(.record-details)) .object-input:focus,.object-sheet--sketch:not(:has(.record-details)) .object-textarea:focus){border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.object-sheet--sketch:not(:has(.record-details)) .object-textarea{min-height:88px}:is(.object-sheet--sketch:not(:has(.record-details)) .object-field:has(.object-textarea),.object-sheet--sketch:not(:has(.record-details)) .associated-items){display:none}.object-sheet--sketch:not(:has(.record-details)) .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.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,.composer.detail-create .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-body{padding:26px 30px 34px}.object-sheet--sketch .object-title-row{padding-top:0}.object-sheet.object-sheet--sketch.object-sheet--task-modal{background:var(--bg);border:0;border-radius:10px;width:min(560px,100vw - 64px);min-width:0;height:min(720px,100dvh - 96px);max-height:calc(100dvh - 96px);inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000029}.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-modal .record-details--canvas-identity .plane-task-canvas{padding:0}.object-sheet--task-modal .plane-task-title-block{margin-top:0}.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: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:var(--btn-md-pad-y) var(--btn-md-pad-x)}.task-create-panel .composer.panel-create:not(.edit) .composer-add-btn{min-height:var(--btn-md-min-height);padding:var(--btn-md-pad-y) var(--btn-md-pad-x);border-radius:var(--r-pill)}.task-create-panel .composer.panel-create:not(.edit) .composer-foot{display:none}.task-create-panel .composer.panel-create:not(.edit) .composer-actions{width:100%}.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:var(--btn-md-min-height);border-radius:var(--r-sm);padding:var(--btn-md-pad-y) var(--btn-md-pad-x);font-size:var(--text-sm)}.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-main .object-editor{gap:0}.object-sheet--task-modal .task-modal-main .object-title-row{border-bottom:0;align-items:center;gap:10px;padding:0}.object-sheet--task-modal .task-modal-main .object-title-row .check{margin-top:0}.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,.object-sheet--task-modal .task-modal-main .object-title-url-preview{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-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:var(--dropdown-trigger-compact-min-height);border:1px solid var(--dropdown-trigger-edge-to-edge-border);border-radius:var(--dropdown-trigger-compact-radius);background:var(--dropdown-trigger-fill-quiet);color:var(--text);font:inherit;font-size:var(--text-xs);padding:var(--dropdown-trigger-compact-pad-y) var(--dropdown-trigger-compact-pad-x);text-align:left;box-shadow:none;line-height:1.25}.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{inset:auto max(var(--content-row-gap), env(safe-area-inset-right,0px)) max(var(--content-row-gap), env(safe-area-inset-bottom,0px)) max(var(--content-row-gap), env(safe-area-inset-left,0px));width:auto;height:min(68dvh,720px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 22px);transform:translateY(var(--object-sheet-drag-y,0px));border:0;border-radius:28px;padding-top:0;box-shadow:0 18px 56px #0f172a3d}.object-sheet-bar{min-height:70px;padding:var(--ui-sheet-header-pad-block-start) var(--ui-sheet-inline-inset) var(--ui-sheet-header-pad-block-end);touch-action:none;border-bottom:0;position:relative}.object-sheet-title{font-size:var(--text-base)}.object-sheet-grab-zone{z-index:3;touch-action:none;justify-content:center;align-items:flex-start;width:112px;height:24px;padding-top:7px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.object-sheet-grip{background:var(--rule);border-radius:999px;width:40px;height:5px;display:block}.object-sheet-body{padding:8px 20px calc(env(safe-area-inset-bottom) + 88px);-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,.object-title-url-preview{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{font-size:var(--mobile-control-label);line-height:1.15}.object-route-combo,.object-value-button{min-height:var(--dropdown-trigger-min-height);border-color:var(--dropdown-trigger-field-border-soft);border-radius:var(--dropdown-trigger-radius);background:var(--dropdown-trigger-fill-quiet);padding:var(--dropdown-trigger-pad-y) var(--dropdown-trigger-pad-x);font-size:var(--mobile-row-title);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{margin-bottom:10px}.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-submit{font-size:var(--mobile-row-title);justify-self:start}.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{margin-bottom:18px;margin-left:0}.object-work-sections{margin-top:2px}.object-work-section{padding:16px 0}.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{min-height:var(--btn-md-min-height);border-radius:var(--btn-md-radius)}.object-work-add button{padding:var(--btn-md-pad-y) var(--btn-md-pad-x);justify-self:start}.object-sheet.object-sheet--sketch{inset:auto max(var(--content-row-gap), env(safe-area-inset-right,0px)) max(var(--content-row-gap), env(safe-area-inset-bottom,0px)) max(var(--content-row-gap), env(safe-area-inset-left,0px));width:auto;height:min(68dvh,720px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 22px);transform:translateY(var(--object-sheet-drag-y,0px));border:0;border-radius:28px;box-shadow:0 18px 56px #0f172a3d}.object-sheet--sketch .object-sheet-bar,.composer.detail-create .object-sheet-bar{min-height:70px;padding:var(--ui-sheet-header-pad-block-start) var(--ui-sheet-inline-inset) var(--ui-sheet-header-pad-block-end);background:var(--bg);border-bottom:0;grid-template-columns:40px minmax(0,1fr) 40px;position:sticky;inset:0 auto auto}.object-sheet--sketch .object-sheet-kebab-slot .project-actions-btn.mobile-detail-action-btn{width:var(--btn-md-min-height);height:var(--btn-md-min-height);border-radius:var(--btn-circle-radius);background:color-mix(in srgb, var(--surface) 74%, var(--bg))}:is(.object-sheet--sketch,.composer.detail-create) .object-sheet-location{padding:0 var(--btn-lg-pad-x) var(--content-row-check-gap);border-bottom:0}.object-sheet--sketch .object-sheet-body{padding:8px 20px calc(env(safe-area-inset-bottom) + 72px)}.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,.object-sheet--sketch .object-title-url-preview{font-size:var(--mobile-row-title)}.object-sheet--sketch .object-title-nl{--nl-pad:var(--task-popup-title-padding)}.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}:is(.object-sheet--sketch:not(:has(.record-details)) .object-fields,.object-sheet--sketch:not(:has(.record-details)) .object-pending-conversion){gap:16px}:is(.object-sheet--sketch:not(:has(.record-details)) .object-route-combo,.object-sheet--sketch:not(:has(.record-details)) .object-value-button,.object-sheet--sketch:not(:has(.record-details)) .object-input,.object-sheet--sketch:not(:has(.record-details)) .object-textarea){font-size:var(--mobile-row-title)}.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)}.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}.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-panel-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 .area-panel-header-row{align-items:flex-start}.area-surface-embedded .project-back{min-height:32px}.area-surface-embedded .area-fullpage-btn{width:var(--btn-md-min-height);min-width:var(--btn-md-min-height);height:var(--btn-md-min-height);min-height:var(--btn-md-min-height);padding:var(--btn-md-pad-y);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md)}.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-panel-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}.panel-title:has(>.check){align-items:center;gap:12px;display:flex}.panel-title>.check{flex:none}:is(.panel-title:has(>.check)>.editable,.panel-title:has(>.check)>.editable-input){flex:1;min-width:0}@media (width>=761px){.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 .area-proj-next{max-width:100%;font-size:var(--text-sm)}.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 .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);min-height:var(--btn-md-min-height);padding:var(--btn-md-pad-y) var(--btn-md-pad-x);border-radius:var(--r-pill);border:1px solid var(--accent-soft);background:var(--accent-soft);color:var(--accent);cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pl-review-btn:hover{filter:brightness(.97)}.pl-search{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);height:34px;color:var(--muted);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-rail{background:var(--bucket,var(--muted));opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}.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}.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-end{flex:none;align-items:center;gap:8px;display:flex}.co-row-cad-chip{flex:none}.co-live-dot-btn{min-height:var(--btn-sm-min-height);color:var(--good);border-radius:var(--r-pill);padding:var(--btn-sm-pad-y) var(--btn-sm-pad-x);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:#6f8a5514;border:1px solid #6f8a5547;flex:none;align-items:center;gap:4px;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{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}.cat-move-list{width:100%;max-height:min(62dvh,520px);overflow:hidden}.task-filing-sheet .task-categorize-anchor,.task-filing-sheet .cat-bar{width:100%;display:block}.task-filing-title-prefix{color:var(--muted);font-weight:500}@media (width<=760px){.task-filing-sheet{transform:translate3d(0, var(--task-filing-drag-y,0px), 0)}}.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)}}@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}}.pcall-sheet{padding-top:10px}.pcall-drag-zone{touch-action:none}.pcall-head{justify-content:space-between;align-items:baseline;gap:12px}.pcall-total{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.pcall-sheet .pcall-ranges{margin:10px 0 6px}.pcall-empty{margin:14px 0 4px}.pcall-list{flex-direction:column;display:flex}.pcall-ledger-head,.pcall-row{align-items:center;column-gap:var(--content-row-check-gap);grid-template-columns:minmax(0,1fr) minmax(48px,56px) minmax(58px,72px);display:grid}.pcall-ledger-head{border-bottom:1px solid var(--rule-soft);min-height:28px;color:var(--muted);font-size:var(--text-base);font-weight:700}.pcall-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) 0;cursor:pointer}.pcall-row:hover .pcall-company{color:var(--accent)}.pcall-row[aria-disabled=true]{cursor:default}.pcall-row[aria-disabled=true]:hover .pcall-company{color:var(--text)}.pcall-company{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:var(--content-row-title-size);line-height:var(--content-row-title-line);font-weight:500;overflow:hidden}.pcall-count,.pcall-latest{color:var(--muted);font-size:var(--content-row-meta-size);font-variant-numeric:tabular-nums;white-space:nowrap}.pcall-note{color:var(--muted);font-size:var(--text-sm);margin:12px 0 0}@media (width<=760px){.pcall-sheet{transform:translate3d(0, var(--pcall-drag-y,0px), 0)}}@media (width>=761px){.pcall-sheet{width:520px}}.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}.company-panel-header-actions{margin-left:auto}.dv-nav .nav-path{flex:1 0 100%;order:2}@media (width<=760px){.dv-nav{margin-bottom:8px;display:block}}.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-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-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{border-radius:var(--r-sm);min-height:28px;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:0 0;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:var(--btn-sm-min-height);min-height:var(--btn-sm-min-height);padding:var(--btn-sm-pad-y) var(--btn-sm-pad-x);font-size:var(--text-sm);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-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-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{will-change:transform;flex-direction:column;width:100%;max-width:460px;min-height:0;display:flex;position:relative}.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-action-bar{flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 0 2px;display:flex}.cr2-action{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--bg);min-height:38px;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:8px 12px;font-weight:650}.cr2-action:hover,.cr2-action:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none}.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}.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:var(--btn-sm-min-height);padding:var(--btn-sm-pad-y) var(--btn-sm-pad-x);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);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;align-items:center;gap:4px;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);border:1px solid var(--rule);font-size:var(--text-base);color:var(--text-soft);background:0 0;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{min-height:var(--btn-md-min-height);padding:var(--btn-md-pad-y) var(--btn-md-pad-x);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;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{border-radius:var(--r-md);cursor:pointer;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(--btn-sm-radius);min-height:var(--btn-sm-min-height);padding:var(--btn-sm-pad-y) var(--btn-sm-pad-x);cursor:pointer;background:0 0;font-size:18px;line-height:1}.dv-actions-btn:hover{background:var(--hover);color:var(--text)}.dv-actions-menu{min-width:200px}.dv-actions-sub{font-size:var(--text-sm);color:var(--muted-soft)}.aip-sections{flex-direction:column;gap:22px;display:flex}.aip-section{border:1px solid var(--border);border-radius:var(--r-lg);background:0 0;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:0 0;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%;min-height:var(--btn-lg-min-height);padding:var(--btn-lg-pad-y) var(--btn-lg-pad-x);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;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:0 0;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);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:400}.ref-th-dir{color:var(--muted)}.ref-name{color:var(--text);font-weight:500}.ref-name-btn{padding:var(--btn-edge-to-edge-pad-y) var(--btn-edge-to-edge-pad-x);font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;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-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}.kind-glyph-svg{display:block}.ref-name-out{color:var(--muted);font-size:var(--text-sm);flex:none;margin-left:6px;text-decoration:none}@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:100%;min-width:100%;font-size:var(--text-base)}.ref-grid td{text-overflow:ellipsis;overflow:hidden}.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-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-row:hover{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;padding:var(--menu-surface-pad);background:var(--menu-surface-fill);border:1px solid var(--menu-surface-border);border-radius:var(--menu-surface-radius);box-shadow:var(--menu-surface-shadow);font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}.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-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{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;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}.dv-identity .cad-chip,.cr2-card-sub .co-tag{background:0 0;border:none;padding:0}.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.ui-field{width:calc(100% - 32px)}.report-opt input{accent-color:var(--accent)}.report-thumb-wrap{padding:6px 16px 0}.report-thumb{object-fit:contain;object-position:left top;border:1px solid var(--rule);border-radius:var(--r-md);width:100%;max-height:160px;display:block}.report-hint{font-size:var(--text-sm);color:var(--text-soft);margin:0;padding:6px 16px 0}html.kb-overlay{--kb-slot-gap:8px;--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:not(.notes-surface),html.kb-overlay.kb-up .page-shell--document>.body-container{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{min-height:30px;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;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-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(--text);opacity:.65}.cot-list{flex-direction:column;display:flex}.cot-list-flat{margin-top:12px}.cot-table-wrap{min-width:0}.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(--text)}.cot-row{appearance:none;box-sizing:border-box;background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;line-height:1.2;overflow:visible}.cot-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.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-work-kind{color:var(--text);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-work-summary{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.cot-work-summary>.cot-next-task{flex:auto;min-width:0}.cot-work-disclosure{color:var(--text);white-space:nowrap;flex:none;font-weight:400}.cot-work-detail{gap:4px;width:min(100%,720px);display:grid}.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(--text)}.cot-next-task.completing .cot-action-link:not(.task-title-text){text-decoration:line-through}.cot-next-task.completing .cot-next-text:not(:has(.task-title-text)){text-decoration:line-through}.cot-next-check{justify-content:center;align-items:center;width:18px;height:18px;display:flex}.cot-next-container-dot{border-radius:var(--r-pill);background:var(--muted);width:5px;height:5px}.cot-next-container .cot-next-text{color:var(--text)}.cot-work-container-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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-card-work{white-space:nowrap;min-width:0;color:var(--text);font-size:var(--content-row-meta-size);font-weight:400;line-height:var(--content-row-title-line);align-items:center;display:flex;overflow:hidden}.cot-card-work>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.cot-card-work>.cot-work-prefix{flex:none}.cot-card-work--attention{color:var(--text);font-weight:400}.cot-card-work .cot-work-prefix{color:var(--text)}.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(--text);margin-right:4px;font-weight:650}:is(.cot-next-text:has(.entity-token-popover),.cot-card-work: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-rank-input--card{width:5ch}.cot-next-button{width:100%;min-width:0;max-width:100%;padding:var(--btn-edge-to-edge-pad-y) var(--btn-edge-to-edge-pad-x);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border: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) .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) .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) .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(--accent);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-duplicate-marker-wrap{flex:none;align-self:baseline;display:inline-flex}.cot-duplicate-marker{appearance:none;color:var(--text);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)}.dup-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}.dup-popover-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dup-popover-head span,.dup-popover-reason,.dup-popover-row small{color:var(--text)}.dup-popover-list{flex-direction:column;gap:3px;display:flex}.dup-popover-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;min-height:24px;display:grid}.dup-popover-keep{color:var(--text);font-size:var(--text-xs,12px);letter-spacing:.02em;text-transform:uppercase;font-style:normal;font-weight:700}.dup-popover-note{color:var(--text);font-size:var(--text-xs,12px);margin:0}.dup-popover-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dup-popover-error{color:var(--text);font-size:var(--text-xs,12px);margin:0}.dup-popover-actions{border-top:1px solid var(--rule-soft);justify-content:flex-end;gap:6px;padding-top:4px;display:flex}.dup-action{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--surface);min-height:28px;color:var(--text);cursor:pointer;font:inherit;padding:0 10px;font-weight:700}.dup-action:hover:not(:disabled){background:var(--bg-soft)}.dup-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(--text);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(--text)}.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(--text)}.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{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex-shrink:0;gap:3px;max-height:min(240px,34vh);display:flex;overflow-y:auto}.cot-salesforce-option{appearance:none;border-radius:var(--r-sm);min-width:0;min-height:34px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;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(--text);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);border-radius:var(--r-sm);background:var(--surface);min-width:0;height:28px;color:var(--text);font:inherit;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-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}.company-signal-button,.company-archetype-button{border:1px solid var(--dropdown-trigger-border);border-radius:var(--dropdown-trigger-compact-radius);background:var(--dropdown-trigger-fill-quiet);min-height:var(--dropdown-trigger-compact-min-height);padding:var(--dropdown-trigger-compact-pad-y) var(--dropdown-trigger-compact-pad-x);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;isolation:isolate;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);--signal-hatch-inset:calc(var(--btn-sm-pad-x) + 16px);width:100%;min-width:0;height:var(--dropdown-trigger-compact-min-height);min-height:var(--dropdown-trigger-compact-min-height);max-height:var(--dropdown-trigger-compact-min-height);padding:var(--dropdown-trigger-compact-pad-y) var(--signal-hatch-inset) var(--dropdown-trigger-compact-pad-y) var(--dropdown-trigger-compact-pad-x);border-color:var(--rule);border-radius:var(--dropdown-trigger-compact-radius);background:color-mix(in srgb, var(--text) 2%, transparent);font-size:var(--content-row-meta-size);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: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(--text);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(--text)}.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(--text)}.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);--signal-hatch-inset:calc(var(--btn-sm-pad-x) + 16px);min-height:var(--dropdown-trigger-compact-min-height);padding:var(--dropdown-trigger-compact-pad-y) var(--signal-hatch-inset) var(--dropdown-trigger-compact-pad-y) var(--dropdown-trigger-compact-pad-x);border-color:var(--border);background:var(--surface);color:var(--text);font-size:var(--text-xs);font-weight:750}.company-archetype-button--card{--signal-color:var(--archetype-color,var(--accent));--signal-hatch-inset:calc(var(--btn-sm-pad-x) + 16px);min-height:var(--dropdown-trigger-compact-min-height);padding:var(--dropdown-trigger-compact-pad-y) var(--signal-hatch-inset) var(--dropdown-trigger-compact-pad-y) var(--dropdown-trigger-compact-pad-x);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));color:var(--text);font-size:var(--text-xs);font-weight:750}.company-signal-button--card.company-signal-button--status{color:var(--text)}.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;padding:var(--menu-surface-pad);background:var(--menu-surface-fill);border:1px solid var(--menu-surface-border);border-radius:var(--menu-surface-radius);box-shadow:var(--menu-surface-shadow);gap:3px;display:grid;position:fixed}.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: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(--text);justify-self:end;font-weight:650}.company-dealtype-button{min-height:var(--dropdown-trigger-compact-min-height);padding:var(--dropdown-trigger-compact-pad-y) var(--dropdown-trigger-compact-pad-x);border:1px solid var(--dropdown-trigger-border);border-radius:var(--dropdown-trigger-compact-radius);background:var(--dropdown-trigger-fill-quiet);color:var(--text);font:inherit;font-size:var(--content-row-meta-size);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;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--card{min-height:var(--dropdown-trigger-compact-min-height);padding:var(--dropdown-trigger-compact-pad-y) var(--dropdown-trigger-compact-pad-x);border-radius:var(--dropdown-trigger-compact-radius)}.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: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(--text);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(--text)}.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(--text)}.company-archetype-option.company-archetype-option--suggested{background:var(--bg-soft);grid-template-columns:minmax(0,1fr) auto 14px}.company-archetype-option{appearance:none;border-radius:var(--r-sm);min-height:28px;color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;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-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}.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-rematch-queue{flex-direction:column;gap:14px;margin-top:18px;display:flex}.cot-rematch-card{border-top:1px solid var(--rule);min-width:0;padding-top:8px}.cot-rematch-head{min-height:var(--content-row-min-height);align-items:baseline;gap:8px;display:flex}.cot-rematch-company{appearance:none;min-width:0;color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700;overflow:hidden}.cot-rematch-meta{min-width:0;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cot-rematch-dismiss,.cot-rematch-link{appearance:none;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-xs);background:0 0;flex:none;padding:4px 9px;font-weight:650}.cot-rematch-link{color:var(--text)}.cot-rematch-dismiss:hover:not(:disabled),.cot-rematch-link:hover:not(:disabled){background:var(--bg-soft)}.cot-rematch-dismiss:disabled,.cot-rematch-link:disabled{cursor:default;opacity:.55}.cot-rematch-options{flex-direction:column;display:flex}.cot-rematch-option{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name link""reason link";align-items:center;gap:0 10px;padding:4px 0;display:grid}.cot-rematch-name{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}.cot-rematch-reason{min-width:0;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;grid-area:reason;overflow:hidden}.cot-rematch-link{grid-area:link}.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);margin-top:18px}.cot-action-date-group{min-width:0}.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(--accent);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) var(--crossoff-hold) forwards;overflow:hidden}.cot-action-row.completing .cot-action-title,.cot-action-row.completing .cot-action-link{color:var(--muted)}.cot-action-row.completing .cot-action-link:not(.task-title-text){text-decoration:line-through}.cot-action-row.completing .cot-action-title:not(:has(.task-title-text)){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 .entity-token-popover,.cot-card-work .person-token,.cot-card-work .company-token,.cot-card-work .entity-token-popover,.cot-action-title .person-token,.cot-action-title .company-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%;padding:var(--btn-edge-to-edge-pad-y) var(--btn-edge-to-edge-pad-x);color:var(--text-soft);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border: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-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-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}.cot-page-header{margin-bottom:10px}.cot-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}.cot-header-actions{overscroll-behavior-inline:contain;scrollbar-width:none;gap:6px;width:100%;max-width:100%;display:flex;overflow:auto hidden}.cot-header-actions::-webkit-scrollbar{display:none}.cot-page-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(--text);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-detail{white-space:nowrap;max-width:100%;margin-top:1px;display:block}.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-next-text,.cot-next-empty{min-width:0}.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}}.ui-segmented{border:1px solid var(--rule);background:var(--surface);border-radius:8px;flex-wrap:wrap;gap:2px;max-width:100%;margin:12px 0 14px;padding:3px;display:inline-flex}.ui-segmented-option{appearance:none;font:inherit;font-size:var(--text-base);color:var(--muted);min-height:var(--segmented-option-height);overflow-wrap:anywhere;max-width:100%;padding:0 var(--segmented-option-pad-x);border-radius:var(--segmented-option-radius);cursor:pointer;background:0 0;border:none;font-weight:500}.ui-segmented-option.is-active{background:var(--accent-soft);color:var(--accent);font-weight:700}.display-menu-btn{min-height:var(--dropdown-trigger-min-height);padding:var(--dropdown-trigger-pad-y) var(--dropdown-trigger-pad-x);gap:var(--dropdown-trigger-gap);border-color:var(--dropdown-trigger-border);border-radius:var(--dropdown-trigger-radius);background:var(--dropdown-trigger-fill);white-space:nowrap;margin-left:0}.display-menu-btn:hover:not(:disabled){background:var(--dropdown-trigger-fill-hover)}.display-menu-btn--compact{min-height:var(--dropdown-trigger-compact-min-height);padding:var(--dropdown-trigger-compact-pad-y) var(--dropdown-trigger-compact-pad-x);gap:var(--dropdown-trigger-compact-gap);border-radius:var(--dropdown-trigger-compact-radius)}.display-menu-btn:is([aria-expanded=true],[aria-pressed=true]){border-color:var(--dropdown-trigger-border-open)}.display-menu-current{color:var(--text);font-size:var(--text-sm);font-weight:650}.display-menu-pop{min-width:220px}.cot-view-menu-meta{color:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:inline-flex}.row-trailing{flex:none;align-self:center}@media (width<=760px){.display-menu-btn{font-size:var(--mobile-control-label)}}.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-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-list{flex-direction:column;gap:4px;display:flex}.tagged-ref{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:5px 0;display:flex}.tagged-ref:hover{background:0 0}.tagged-ref-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--text);flex:1;overflow:hidden}.export-print-btn{border:1px solid var(--accent);background:var(--accent);color:var(--ink-on-accent);border-radius:var(--btn-lg-radius);min-height:var(--btn-lg-min-height);padding:var(--btn-lg-pad-y) var(--btn-lg-pad-x);font:inherit;font-size:var(--text-sm);cursor:pointer;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);min-height:var(--btn-md-min-height);padding:var(--btn-md-pad-y) var(--btn-md-pad-x);font:inherit;font-size:var(--text-sm);color:var(--muted);cursor:pointer;background:0 0}.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{min-height:var(--btn-sm-min-height);padding:var(--btn-sm-pad-y) var(--btn-sm-pad-x);font-size:var(--text-xs);border-radius:var(--r-pill)}.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-error{color:var(--danger);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-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(--text)}.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}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-item{break-inside:avoid}html.print-report-active .print-report .pdf-readable-section-head{break-inside:avoid;break-after: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:28px}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:32px}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:has(>.print-report)>:not(.print-report){display:none!important}body:not(:has(>.print-report)) #root{height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}body:not(:has(>.print-report)) .app{height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}body:not(:has(>.print-report)) .surface{height:auto!important;max-height:none!important;display:block!important;overflow:visible!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-item{break-inside:avoid}.print-report .pdf-readable-section-head{break-inside:avoid;break-after:avoid}.print-report .pdf-readable-doc section.starts-page{break-before:page}.print-report .pdf-readable-head h1{font-size:28px}.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:32px}.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}}.qa-host.qa-host--popup{z-index:90;box-sizing:border-box;pointer-events:auto;background:0 0;justify-content:center;align-items:center;padding:24px;position:fixed;inset:0}@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--popup-card{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--popup-card{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}.composer-create-path,.composer-create-check{display:none}.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-backdrop{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{min-height:var(--dropdown-trigger-compact-min-height);height:var(--dropdown-trigger-compact-min-height)}.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{width:var(--btn-md-min-height);height:var(--btn-md-min-height);min-height:var(--btn-md-min-height);padding:var(--btn-md-pad-y);border-radius:var(--btn-md-radius);justify-content:center;align-items:center;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:var(--btn-md-min-height);min-height:var(--btn-md-min-height);border-radius:var(--r-sm);padding:var(--btn-md-pad-y) var(--btn-md-pad-x);font-size:var(--text-sm);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--popup-card{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-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{-webkit-text-fill-color:transparent;z-index:0!important;color:#0000!important;width:100%!important;height:100%!important;padding:0!important;font-size:17px!important;font-weight:500!important;line-height:1.35!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!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{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding-right:0;gap:var(--ui-sheet-control-gap)!important;min-height:30px!important;max-height:none!important;margin-top:var(--ui-sheet-section-gap)!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important;display:grid!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}.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{background:var(--surface);--ui-sheet-safe-bottom-extra:14px;width:auto}.qa-host--mobile-sheet .qa-task-modal-body{padding:0;overflow:visible}.qa-host.qa-host--popup.qa-host--mobile-sheet.qa-host--mobile-modal{box-sizing:border-box;padding:max(16px, env(safe-area-inset-top)) 16px calc(var(--kb-safe,0px) + max(16px, env(safe-area-inset-bottom)));justify-content:center;align-items:center;position:fixed;inset:0}.qa-host--mobile-modal .qa-host-inner{width:min(100%,560px);max-height:calc(100dvh - var(--kb-safe,0px) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);background:var(--bg);border:0;border-radius:10px;position:relative;inset:auto;overflow:visible;transform:none;box-shadow:0 2px 8px #00000029}.qa-host--popup.qa-host--mobile-sheet .composer.sheet.panel-create:not(.edit){gap:var(--ui-sheet-section-gap);width:100%;height:auto;max-height:none;box-shadow:none;padding:var(--ui-sheet-block-inset) var(--ui-sheet-inline-inset) 14px;will-change:auto;background:0 0;border:0;border-radius:0;margin:0;transition:none;animation:none;display:flex;position:relative;inset:auto;overflow:visible;transform:none}.qa-host--mobile-sheet .qa-host-inner:has(.composer.sheet.sheet-full){height:96vh;max-height:96vh}.qa-host--popup.qa-host--mobile-sheet .composer.sheet.panel-create:not(.edit) .composer-sheet-bar{display:grid}.qa-host--mobile-modal .composer.sheet.panel-create:not(.edit) .composer-sheet-bar{min-height:48px;margin:calc(-1 * var(--ui-sheet-block-inset)) calc(-1 * var(--ui-sheet-inline-inset)) 12px;padding:4px var(--ui-sheet-inline-inset);border-bottom:1px solid var(--rule-soft);cursor:default}.qa-host--mobile-modal .composer-sheet-grip{display:none}.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}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){max-height:none;box-shadow:none;transition:none;transform:none;translate:none!important}.qa-host--mobile-sheet .qa-host-inner: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){gap:var(--ui-sheet-section-gap);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--surface);width:auto;max-height:88vh;padding:var(--ui-sheet-block-inset) var(--ui-sheet-inline-inset) 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;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}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){gap:var(--ui-sheet-section-gap);padding:var(--ui-sheet-block-inset) var(--ui-sheet-inline-inset) max(14px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;overflow:visible;box-shadow:0 -5px 24px #00000024}.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-sheet-bar{grid-template-columns:var(--btn-md-min-height) minmax(0, 1fr) var(--btn-md-min-height);min-height:var(--btn-md-min-height);margin:calc(-1 * var(--ui-sheet-block-inset)) calc(-1 * var(--ui-sheet-inline-inset)) var(--ui-sheet-control-gap);padding:var(--ui-sheet-block-inset) var(--ui-sheet-inline-inset) 0}.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:var(--btn-md-min-height);height:var(--btn-md-min-height)}.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}.composer.sheet.panel-create:not(.edit) .composer-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--ui-sheet-control-gap)!important;margin-top:var(--ui-sheet-section-gap)!important;display:grid!important}.composer.sheet.panel-create:not(.edit) .composer-create-field,.composer.sheet.panel-create:not(.edit) .composer-chip-wrap,.composer.sheet.panel-create:not(.edit) .composer-pop-wrap,.composer.sheet.panel-create:not(.edit) .route-field,.composer.sheet.panel-create:not(.edit) .route-combo,.composer.sheet.panel-create:not(.edit) .composer-chip-btn,.composer.sheet.panel-create:not(.edit) .composer-date-btn-field{width:100%;max-width:none}.composer.sheet.panel-create:not(.edit) .route-combo,.composer.sheet.panel-create:not(.edit) .composer-chip-btn,.composer.sheet.panel-create:not(.edit) .composer-date-btn-field,.composer.sheet.panel-create:not(.edit) .composer-create-field,.composer.sheet.panel-create:not(.edit) .composer-chip-wrap,.composer.sheet.panel-create:not(.edit) .route-field{min-height:var(--dropdown-trigger-min-height)!important;height:var(--dropdown-trigger-min-height)!important}.composer.sheet.panel-create:not(.edit) .composer-chip.composer-create-due-field .composer-date-btn-field:not(.set){width:100%}.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-create-location-field .route-panel{overscroll-behavior:contain;max-height:min(42dvh,320px);left:auto;right:0;overflow-y:auto}.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-create-type-field .route-panel{left:0;right:auto}.inbox-create-panel:has(.composer.sheet.panel-create:not(.edit)){box-sizing:border-box;padding:max(16px, env(safe-area-inset-top)) 16px calc(var(--kb-safe,0px) + max(16px, env(safe-area-inset-bottom)));justify-content:center;align-items:center;display:flex}.inbox-create-panel .composer-backdrop{pointer-events:auto;display:block}.inbox-create-panel .composer.sheet.panel-create:not(.edit){z-index:60;width:min(100%,560px);max-height:calc(100dvh - var(--kb-safe,0px) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);border-radius:10px;animation:none;position:relative;inset:auto;transform:none;box-shadow:0 2px 8px #00000029;translate:none!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 2px 8px #00000029;translate:none!important}.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-sheet-bar{min-height:48px;margin:calc(-1 * var(--ui-sheet-block-inset)) calc(-1 * var(--ui-sheet-inline-inset)) 12px;padding:4px var(--ui-sheet-inline-inset);border-bottom:1px solid var(--rule-soft);cursor:default}.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-sheet-grip{display:none}.qa-host--mobile-modal .qa-host-inner,.inbox-create-panel .composer.sheet.panel-create:not(.edit){height:min(620px, calc(100dvh - var(--kb-safe,0px) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px))}.qa-host--mobile-modal .composer.sheet.panel-create:not(.edit){height:100%}.composer.sheet.panel-create:not(.edit) .composer-create-path{align-items:center;gap:var(--ui-sheet-control-gap);min-width:0;padding:4px 10px var(--ui-sheet-section-gap);color:var(--text-soft);font-size:var(--text-base);white-space:nowrap;font-weight:650;display:flex;overflow:hidden}.composer.sheet.panel-create:not(.edit) .composer-create-path span,.composer.sheet.panel-create:not(.edit) .composer-create-path strong{text-overflow:ellipsis;overflow:hidden}.composer.sheet.panel-create:not(.edit) .composer-create-path strong{color:var(--text-soft);font-weight:650}.composer.sheet.panel-create:not(.edit) .composer-title-row{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:16px;min-height:72px;padding:0 10px;display:grid}.composer.sheet.panel-create:not(.edit) .composer-create-check{box-sizing:border-box;border:2px solid var(--muted);border-radius:50%;width:30px;height:30px;display:block}.composer.sheet.panel-create:not(.edit) .composer-title-row .nl-input.ct,.composer.sheet.panel-create:not(.edit) .composer-title-row .nl-input.ct .nl-input-field,.composer.sheet.panel-create:not(.edit) .composer-title-row .nl-input.ct .nl-input-backdrop{min-height:32px!important;font-size:20px!important;font-weight:700!important;line-height:1.35!important}.qa-host--mobile-modal .composer.sheet.panel-create:not(.edit) .composer-create-fields,.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-create-fields{border-top:1px solid var(--rule-soft);flex-direction:column;grid-template-columns:none!important;gap:0!important;margin-top:22px!important;display:flex!important}.composer.sheet.panel-create:not(.edit) .composer-create-field{border-bottom:1px solid var(--rule-soft);flex:0 0 68px;grid-template-columns:minmax(112px,1fr) minmax(0,1.35fr);align-items:center;width:100%;animation:none;display:grid;height:68px!important;min-height:68px!important}.composer.sheet.panel-create:not(.edit) .composer-create-field:before{content:attr(data-property);min-width:0;color:var(--text);font-size:17px;font-weight:450}.composer.sheet.panel-create:not(.edit) .composer-create-location-field{order:1}.composer.sheet.panel-create:not(.edit) .composer-create-field[data-property=Task]{order:2}.composer.sheet.panel-create:not(.edit) .composer-create-due-field{order:3}.composer.sheet.panel-create:not(.edit) .composer-create-type-field{order:4}.composer.sheet.panel-create:not(.edit) .composer-create-field>*,.composer.sheet.panel-create:not(.edit) .composer-create-field .route-field,.composer.sheet.panel-create:not(.edit) .composer-create-field .composer-pop-wrap{justify-self:stretch;min-width:0}.composer.sheet.panel-create:not(.edit) .composer-create-field .route-combo,.composer.sheet.panel-create:not(.edit) .composer-create-field .composer-chip-btn,.composer.sheet.panel-create:not(.edit) .composer-create-field .composer-date-btn-field{border:var(--dropdown-trigger-edge-to-edge-border);background:var(--dropdown-trigger-fill-quiet);width:100%;color:var(--text-soft);padding:var(--dropdown-trigger-edge-to-edge-pad-y) var(--dropdown-trigger-edge-to-edge-pad-x);text-align:right;justify-content:flex-end;font-size:17px;font-weight:650;overflow:hidden}.composer.sheet.panel-create:not(.edit) .composer-create-field svg,.composer.sheet.panel-create:not(.edit) .composer-create-field .gtd-dot,.composer.sheet.panel-create:not(.edit) .composer-create-field .type-dot{display:none}.composer.sheet.panel-create:not(.edit) .composer-create-field .route-label,.composer.sheet.panel-create:not(.edit) .composer-create-field .cascade-trigger-label,.composer.sheet.panel-create:not(.edit) .composer-create-field .composer-chip-label,.composer.sheet.panel-create:not(.edit) .composer-create-field .composer-date-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qa-host--mobile-modal .composer.sheet.panel-create:not(.edit) .composer-create-field .route-panel,.inbox-create-panel .composer.sheet.panel-create:not(.edit) .composer-create-field .route-panel{max-height:min(28dvh,220px)}}.composer.detail-create.record-details .composer-create-fields.object-fields{border-top:1px solid var(--rule-soft);flex-flow:column;align-items:stretch;gap:0;max-height:none;padding-right:0;display:flex;overflow:visible}.composer.detail-create.record-details .composer-create-fields.object-fields>.object-field{width:100%}@media (width>=761px){.inbox-create-panel .composer.panel-create.detail-create:not(.edit) .composer-create-footer,.qa-host--popup .composer.panel-create.detail-create:not(.edit) .composer-create-footer{max-height:none;margin-top:var(--ui-sheet-section-gap);opacity:1;padding-top:0;position:static;overflow:visible;transform:none}.inbox-create-panel .composer.panel-create.detail-create:not(.edit) .composer-footer-actions,.qa-host--popup .composer.panel-create.detail-create:not(.edit) .composer-footer-actions{justify-content:flex-end;width:100%}}.composer.detail-create.record-details .composer-create-field :is(.route-combo,.composer-date-btn-field,.composer-chip-btn){min-height:var(--dropdown-trigger-min-height);padding:var(--dropdown-trigger-edge-to-edge-row-pad-y) var(--dropdown-trigger-edge-to-edge-pad-x);border-color:var(--dropdown-trigger-border);background:var(--dropdown-trigger-fill-quiet);text-align:right;justify-content:flex-end}.composer.sheet.panel-create.detail-create:not(.edit) .composer-create-field.object-field{grid-template-columns:minmax(var(--prop-row-label-min-width), var(--prop-row-label-width)) minmax(0, 1fr);padding:var(--content-row-pad-y) 0;flex:none;min-height:var(--content-row-min-height)!important;height:auto!important}.composer.sheet.panel-create.detail-create:not(.edit) .composer-create-field.object-field:before{content:none}.composer.sheet.panel-create.detail-create:not(.edit) .composer-create-field[data-property=Area]{order:1}.composer.sheet.panel-create.detail-create:not(.edit) .composer-create-field[data-property=Type]{order:2}.composer.sheet.panel-create.detail-create:not(.edit) .composer-create-field[data-property=Due]{order:3}@media (width<=760px){.surface,.object-workspace-canvas,.plane-list-pane,.plane-detail-pane,.ptr,.qa-host-inner{scroll-padding-top:calc(var(--scroll-safe-top,var(--safe-top,0px)) + 64px);scroll-padding-bottom:calc(env(safe-area-inset-bottom) + var(--kb-safe,0px) + 72px)}}@media (width>=761px){body:has(.object-sheet--sketch:not(.object-sheet--task-modal)) .app{padding-right:var(--object-panel-w)}.object-sheet.object-sheet--sketch:not(.object-sheet--task-modal){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}}.work-type-groups{--work-type-control-size:max(20px, calc(var(--content-row-check-size) + 4px));--work-type-row-text-gap:calc((var(--content-row-gap) + var(--content-row-edge-inset)) / 2);gap:var(--content-row-gap);color:var(--text-strong);font-size:var(--text-base);flex-direction:column;display:flex}.work-type-group-label{align-items:baseline;gap:var(--content-row-gap);min-height:var(--document-row-line);font-size:inherit;font-weight:600;line-height:var(--document-row-line);letter-spacing:normal;text-transform:none;color:var(--muted);margin:0;display:flex}.work-type-group-count{letter-spacing:0;text-transform:none;font-weight:400}.work-type-group-items{margin:0;padding:0;list-style:none}.work-type-group-item{grid-template-columns:var(--work-type-control-size) var(--work-type-control-size) minmax(0, 1fr);min-height:var(--document-row-line);color:var(--text-strong);align-items:start;display:grid;position:relative}.work-type-group-mark{width:var(--work-type-control-size);height:var(--document-row-line);color:var(--muted);grid-column:2;place-items:center;display:inline-grid}.work-type-group-mark>.lc-mark,.work-type-group-symbol{width:var(--content-row-check-size);height:var(--content-row-check-size)}.work-type-group-symbol{justify-content:center;align-items:center;display:inline-flex}.work-type-group-symbol>svg{width:100%;height:100%}.work-type-group-item.is-completed{color:var(--muted);text-decoration:line-through}.work-type-group-open,.work-type-group-text{width:100%;min-height:var(--document-row-line);padding:0 0 0 var(--work-type-row-text-gap);font:inherit;font-weight:var(--content-row-title-weight);line-height:var(--document-row-line);color:inherit;text-align:left;grid-column:3;display:block}.work-type-group-open{cursor:pointer;background:0 0;border:0}.work-type-group-open:hover{color:var(--text)}:root{--task-popup-title-padding:max(0px, calc((var(--btn-md-min-height) - 1lh) / 2)) 0}.composer.detail-create.panel-create.sheet{gap:0}.composer.detail-create .object-sheet-bar{margin:calc(-1 * var(--ui-sheet-block-inset)) calc(-1 * var(--ui-sheet-inline-inset)) 0;flex:none}.composer.detail-create .composer-detail-location.object-sheet-location{margin-inline:calc(-1 * var(--ui-sheet-inline-inset));padding-inline:var(--ui-sheet-inline-inset);font-size:var(--text-xs);color:var(--muted);font-weight:650}@media (width>=761px){.composer.detail-create .composer-detail-location.object-sheet-location{margin-inline:0;padding-inline:0}}@media (width<=760px){.object-sheet.object-sheet--sketch.task-popup-frame,.qa-host--mobile-modal .qa-host-inner.task-popup-frame,.inbox-create-panel .composer.sheet.panel-create.task-popup-frame:not(.edit){inset:auto max(var(--content-row-gap), env(safe-area-inset-right,0px)) max(var(--content-row-gap), env(safe-area-inset-bottom,0px)) max(var(--content-row-gap), env(safe-area-inset-left,0px));bottom:max(var(--kb-safe,0px), var(--content-row-gap), env(safe-area-inset-bottom,0px));width:auto;height:min(68dvh,720px);max-height:calc(100dvh - var(--kb-safe,0px) - env(safe-area-inset-top,0px) - 22px);background:var(--surface);border:0;border-radius:28px;position:fixed;box-shadow:0 18px 56px #0f172a3d}.qa-host--popup.qa-host--mobile-sheet .composer.sheet.panel-create.detail-create:not(.edit),.inbox-create-panel .composer.sheet.panel-create.detail-create:not(.edit){overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;border-radius:28px;gap:0;padding:0;overflow:auto}.qa-host--mobile-modal .qa-host-inner.task-popup-frame{overflow:hidden}.qa-host--popup.qa-host--mobile-modal .composer.sheet.panel-create.detail-create:not(.edit){overscroll-behavior:contain;height:100%;overflow-y:auto}.composer.detail-create.sheet .object-sheet-bar{margin:0;position:sticky;top:0}.composer.detail-create.sheet .composer-detail-location.object-sheet-location{margin:0}.composer.detail-create.sheet .composer-primary{padding:calc(var(--content-row-gap) * 2.4) calc(var(--content-row-gap) * 2) calc(env(safe-area-inset-bottom) + 72px)}.composer.sheet.panel-create.detail-create:not(.edit) .composer-title-row.object-title-row{align-items:center;gap:calc(var(--content-row-gap) * 1.2);min-height:0;padding:calc(var(--content-row-gap) / 5) 0 calc(var(--content-row-gap) * 1.2);border:0;display:flex}.composer.sheet.panel-create.detail-create:not(.edit) .composer-title-row .composer-title-stack{min-height:var(--btn-md-min-height)}.composer.detail-create .composer-draft-check{width:22px;height:22px;margin-top:0}.composer.sheet.panel-create.detail-create:not(.edit) .composer-title-row .nl-input.ct,.composer.sheet.panel-create.detail-create:not(.edit) .composer-title-row .nl-input.ct .nl-input-field,.composer.sheet.panel-create.detail-create:not(.edit) .composer-title-row .nl-input.ct .nl-input-backdrop{--nl-pad:var(--task-popup-title-padding);min-height:40px!important;font-size:var(--mobile-row-title)!important;font-weight:650!important;line-height:1.24!important}.composer.detail-create.sheet.panel-create:not(.edit) .composer-create-fields{border-bottom:1px solid var(--rule-soft);margin-top:var(--ui-sheet-section-gap)!important}.composer.sheet.panel-create.detail-create:not(.edit) .composer-title-row .nl-input.ct .nl-input-backdrop{height:auto!important;padding:var(--nl-pad)!important;position:relative!important;inset:auto!important}.composer.sheet.panel-create.detail-create:not(.edit) .composer-title-row .nl-input.ct .nl-input-field{height:100%!important;padding:var(--nl-pad)!important;position:absolute!important;inset:0!important}@supports (field-sizing:content){.composer.sheet.panel-create.detail-create:not(.edit) .composer-title-row .nl-input.ct .nl-input-backdrop{height:100%!important;position:absolute!important;inset:0!important}.composer.sheet.panel-create.detail-create:not(.edit) .composer-title-row .nl-input.ct .nl-input-field{field-sizing:content;height:auto!important;position:relative!important;inset:auto!important}}.composer.detail-create.sheet .object-sheet-bar{border-radius:28px 28px 0 0}}.command-availability-notice{gap:var(--space-xs);margin-block:var(--space-sm);font-size:var(--text-sm);color:var(--text-soft);display:grid}.command-availability-notice strong{color:var(--text-strong)}.command-availability-notice>button{justify-self:start}.editor2{--editor2-row-grip-track:22px;--editor2-hierarchy-step:24px;--editor2-row-open-track:32px;color:var(--text-strong);background:0 0;position:relative}.editor2-content{min-width:0;font-size:var(--text-base);color:var(--text-strong);line-height:1.5}.editor2-content .ProseMirror{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1em;padding-right:var(--editor2-row-open-track);outline:none}.object-working-note .editor2-content .ProseMirror{box-sizing:border-box;width:calc(100% + var(--editor2-row-grip-track));margin-left:calc(-1 * var(--editor2-row-grip-track))}@media (width<=760px){.editor2{--editor2-row-open-track:26px}}.editor2-content .ProseMirror:focus-visible{outline:none}.editor2-content a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.editor2-content [data-placeholder]:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}.editor2-command-recovery{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--rule));border-radius:var(--r-md);background:color-mix(in srgb, var(--danger) 5%, var(--surface));color:var(--text-soft);font-size:var(--text-sm);gap:6px;padding:14px 16px;display:grid}.editor2-command-recovery strong{color:var(--text-strong)}.editor2-typing-recovery.editor2-command-recovery{gap:var(--space-xs);padding:var(--space-md) var(--space-lg);white-space:normal;display:grid}.editor2-command-recovery-detail{color:var(--muted);font-size:var(--text-sm);word-break:break-word}.editor2-command-recovery-draft{white-space:pre-wrap;max-height:8rem;font:inherit;overflow:auto}.editor2-command-recovery-retry{align-self:start;margin-top:2px}.editor2-waiting{justify-content:center;align-items:center;padding:28px 0;display:flex}.editor2-waiting:before{content:"";border:2px solid var(--rule);border-top-color:var(--muted);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite editor2-waiting-spin}@keyframes editor2-waiting-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.editor2-waiting:before{animation:none}}.editor2-command-loading{border-radius:var(--r-md);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--muted) 7%, transparent), transparent), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--muted) 8%, transparent) 0 16px, transparent 16px 34px);background-repeat:no-repeat;background-size:180px 100%,62% 100%;width:100%;min-height:220px;animation:1.2s ease-in-out infinite alternate editor2-command-loading}@keyframes editor2-command-loading{0%{opacity:.45}to{opacity:.8}}@media (prefers-reduced-motion:reduce){.editor2-command-loading{animation:none}}.editor-history-bar{display:none}@media (width<=760px){.editor-history-bar{z-index:30;left:50%;bottom:calc(env(safe-area-inset-bottom) + 14px);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--surface);max-width:calc(100vw - 24px);box-shadow:var(--shadow-lg);align-items:center;gap:0;padding:3px;display:flex;position:fixed;transform:translate(-50%)}.editor-history-btn{width:38px;min-width:30px;height:var(--btn-md-min-height);padding:var(--btn-md-pad-y);border-radius:var(--r-pill);color:var(--text);cursor:pointer;transition:transform var(--dur-1) var(--ease-standard), background var(--dur-1) var(--ease-standard);background:0 0;border:none;flex:0 38px;justify-content:center;align-items:center;margin:0;display:inline-flex}.editor-history-sep{background:var(--rule);flex:none;width:1px;height:22px;margin:0 4px}.editor-history-btn[aria-pressed=true]{background:var(--hover);color:var(--accent)}.editor-history-btn:active:not(:disabled){background:var(--hover);transform:scale(.92)}.editor-history-btn:disabled{color:var(--muted);opacity:.4;cursor:default}html.kb-overlay .editor-history-bar{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:not(.kb-up) .editor-history-bar{display:none}html.kb-overlay.kb-up .editor-history-bar{bottom:var(--kb-slot-gap)}}@media (prefers-reduced-motion:reduce){.editor-history-btn:active:not(:disabled){transform:none}}.editor2-outline-live .editor2:has(.editor2-canvas-blank)>.editor2-content:has([data-type=canvasEmptyState]){height:0;min-height:0;overflow:hidden}.editor2-outline-live .editor2{flex-direction:column;display:flex}.editor2-outline-whitespace-start{cursor:text;flex:auto;min-height:96px;display:block}.object-working-note .editor2-canvas-row[data-row-type=paragraph]:not([data-reference=true]){margin-block:8px}.object-working-note .ProseMirror>.editor2-canvas-row[data-row-type=paragraph]:first-child{margin-block-start:0}.editor2-content .editor2-command-row-selected{background:color-mix(in srgb, var(--accent,#2563eb) 10%, transparent);border-radius:var(--r-sm)}.editor2-canvas-row{--editor2-row-line:var(--document-row-line);--editor2-control-size:max(20px, calc(var(--content-row-check-size) + 4px));--editor2-control-track:calc(var(--editor2-control-size) * 2);--editor2-control-center-offset:11px;--editor2-row-text-gap:calc((var(--content-row-gap) + var(--content-row-edge-inset)) / 2);grid-template-columns:var(--editor2-row-grip-track) var(--editor2-control-track) max-content minmax(0, 1fr);min-height:var(--editor2-row-line);align-items:start;display:grid;position:relative}.editor2-canvas-row[data-command-surface=outline][data-outline-due]>.editor2-canvas-row-body>.editor2-canvas-row-text{color:var(--text)}.editor2-canvas-row[data-command-surface=outline][data-outline-due]:not(.editor2-command-row-selected):not([data-command-row-selected=true])>.editor2-canvas-row-body>.editor2-canvas-row-text{background:var(--outline-due-highlight,var(--due-today-wash));-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;display:inline}.editor2-outline-live[data-due-past-color=red] [data-outline-due=past],.editor2-outline-live[data-due-today-color=red] [data-outline-due=today],.editor2-outline-live[data-due-upcoming-color=red] [data-outline-due=upcoming]{--outline-due-highlight:var(--danger-wash)}.editor2-outline-live[data-due-past-color=yellow] [data-outline-due=past],.editor2-outline-live[data-due-today-color=yellow] [data-outline-due=today],.editor2-outline-live[data-due-upcoming-color=yellow] [data-outline-due=upcoming]{--outline-due-highlight:var(--due-today-wash)}.editor2-outline-live[data-due-past-color=gray] [data-outline-due=past],.editor2-outline-live[data-due-today-color=gray] [data-outline-due=today],.editor2-outline-live[data-due-upcoming-color=gray] [data-outline-due=upcoming]{--outline-due-highlight:color-mix(in srgb, var(--muted) 14%, transparent)}.editor2-canvas-row>.editor2-canvas-row-grip{grid-column:1}.editor2-canvas-row>.editor2-canvas-row-controls{grid-column:2}.editor2-canvas-row>.editor2-canvas-object-kind{grid-column:3}.editor2-canvas-row>.editor2-canvas-row-body{grid-column:4}.editor2-canvas-row-grip{width:var(--editor2-row-grip-track);min-height:var(--editor2-row-line);color:var(--muted,#9aa0a6);cursor:grab;opacity:0;touch-action:none;background:0 0;border:0;padding:0}.editor2-canvas-row-grip:focus-visible,.editor2-canvas-row[data-command-row-selected=true]>.editor2-canvas-row-grip{opacity:1}.editor2-canvas-row-body,.editor2-canvas-row-text{min-width:0}.editor2-canvas-row-text{min-height:var(--editor2-row-line);font-weight:var(--content-row-title-weight);line-height:var(--editor2-row-line);cursor:text}.editor2-canvas-row>.editor2-canvas-row-body{padding-left:var(--editor2-row-text-gap)}.editor2-canvas-row:is([data-row-type=paragraph],[data-row-type=heading],[data-row-type=quote],[data-row-type=code],[data-row-type=divider])>:is(.editor2-canvas-row-controls,.editor2-canvas-object-kind){display:none}.editor2-canvas-row:is([data-note-body=true],[data-reference=true],[data-has-children=true])>.editor2-canvas-row-controls,.editor2-canvas-row[data-reference=true]>.editor2-canvas-object-kind{display:flex}.editor2-canvas-row[data-reference=true] .editor2-entity-mention{outline:0}.editor2-task-nlp-token{cursor:pointer}.editor2-task-nlp-completion{appearance:none;color:var(--muted);cursor:pointer;font:inherit;pointer-events:auto;-webkit-user-select:none;user-select:none;background:0 0;border:0;margin:0;padding:0}.editor2-task-nlp-completion:hover{color:var(--text-soft)}.editor2-canvas-row-controls{min-height:var(--editor2-row-line);justify-content:flex-end;align-items:center;display:flex}.editor2-canvas-object-kind{min-height:var(--editor2-row-line);padding-left:var(--editor2-row-text-gap);color:var(--muted,#7b817c);line-height:var(--editor2-row-line);white-space:nowrap;align-items:center;padding-right:0;display:inline-flex}.editor2-canvas-task-circle,.editor2-canvas-row-disclosure{width:var(--editor2-control-size);height:max(var(--editor2-row-line), var(--content-row-check-size));color:var(--muted,#7b817c);background:0 0;border:0;place-items:center;padding:0;line-height:1;display:inline-grid}.editor2-canvas-row-open{z-index:1;top:0;right:calc(-1 * var(--editor2-row-open-overhang,0px));width:var(--editor2-row-open-track);height:var(--editor2-row-open-height,var(--editor2-row-line));min-height:var(--editor2-row-line);opacity:0;transition:opacity var(--dur-1) var(--ease-standard);position:absolute}.editor2-canvas-row-open:focus-visible,.editor2-canvas-row[data-command-row-selected=true]>.editor2-canvas-row-open{opacity:1}.editor2-canvas-row-open:hover,.editor2-canvas-row-open:focus-visible{color:var(--accent,#2563eb)}.editor2-canvas-list-marker{width:20px;height:var(--editor2-row-line);color:var(--muted,#636b66);font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:inline-grid}.editor2-canvas-row-disclosure{opacity:0;transition:opacity var(--dur-1) var(--ease-standard);font-size:20px}.editor2-canvas-row:focus-within>.editor2-canvas-row-controls>.editor2-canvas-row-disclosure,.editor2-canvas-row[data-collapsed=true]>.editor2-canvas-row-controls>.editor2-canvas-row-disclosure{opacity:1}@media (hover:hover) and (pointer:fine){.editor2-canvas-row:hover>.editor2-canvas-row-grip,.editor2-canvas-row:hover>.editor2-canvas-row-controls>.editor2-canvas-row-disclosure{opacity:1}.editor2-canvas-row:hover:not(:has(>.editor2-canvas-row-body>.editor2-canvas-row-children:hover))>.editor2-canvas-row-open{opacity:1}}@media (hover:none){.editor2-canvas-row-disclosure{opacity:1}}.editor2-canvas-task-circle[hidden],.editor2-canvas-row-disclosure[hidden],.editor2-canvas-row-open[hidden],.editor2-canvas-object-kind[hidden],.editor2-canvas-list-marker[hidden]{display:none}.editor2-canvas-task-circle{position:relative}.editor2-canvas-task-circle:before{width:var(--content-row-check-size);height:var(--content-row-check-size);content:"";border:1.5px solid;border-radius:50%}.editor2-canvas-task-circle--someday:before{border-style:dotted}.editor2-canvas-task-circle--waiting:after{content:"";background:currentColor;border-radius:1px;width:7px;height:1.5px;position:absolute}.editor2-canvas-row--archived>.editor2-canvas-row-body>.editor2-canvas-row-text{opacity:.55}.editor2-canvas-task-circle.is-checked{color:var(--accent,#2563eb);font-size:10px;position:relative}.editor2-canvas-task-circle.is-checked:before{background:color-mix(in srgb, var(--accent,#2563eb) 16%, transparent);position:absolute}.editor2-canvas-row--completed>.editor2-canvas-row-body>.editor2-canvas-row-text,.editor2-canvas-row--completing>.editor2-canvas-row-body>.editor2-canvas-row-text,.editor2-canvas-row--checked>.editor2-canvas-row-body>.editor2-canvas-row-text{text-decoration:line-through}.editor2-canvas-row--completing{opacity:.62;transition:opacity var(--dur-2) var(--ease-standard)}.editor2-canvas-row-children{margin-left:calc(var(--editor2-hierarchy-step) - var(--editor2-parent-leading-offset,0px))}.editor2-canvas-row[data-collapsed=true] .editor2-canvas-row-children{display:none}.editor2-canvas-row[data-row-type=heading]>.editor2-canvas-row-body>.editor2-canvas-row-text{font-weight:650}.editor2-canvas-row[data-row-type=quote]>.editor2-canvas-row-body{padding-left:var(--content-row-check-gap);border-left:3px solid var(--line,#d9dedb);color:var(--muted-foreground,#5f6762)}.editor2-canvas-row[data-row-type=code]>.editor2-canvas-row-body{padding:var(--content-row-edge-inset) var(--content-row-gap);border-radius:var(--r-sm);background:color-mix(in srgb, var(--line,#d9dedb) 34%, transparent);white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.editor2-canvas-row[data-row-type=divider]>.editor2-canvas-row-body>.editor2-canvas-row-text{margin-top:calc(var(--content-row-gap) + var(--content-row-edge-inset));border-top:1px solid var(--line,#e5e7eb)}.editor2-canvas-row-drop-inside>.editor2-canvas-row-body{background:color-mix(in srgb, var(--accent,#2563eb) 10%, transparent);border-radius:var(--r-sm);outline:1px solid color-mix(in srgb, var(--accent,#2563eb) 48%, transparent)}.editor2-canvas-row-drop-line{z-index:10002;background:var(--accent,#2563eb);height:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--surface,#fff) 70%, transparent);pointer-events:none;border-radius:999px}.editor2-canvas-row-dragging,.editor2-canvas-row-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.editor2-canvas-empty-atom{display:none}.editor2-canvas-blank{flex-direction:column;min-height:180px;display:flex}.editor2-canvas-blank-field{width:100%;padding:var(--content-row-gap) calc(var(--content-row-leading-track) - var(--content-row-check-gap) + var(--content-row-edge-inset));cursor:text;text-align:left;background:0 0;border:0;flex:1;display:block}.editor2-canvas-blank-field:focus-visible{border-radius:var(--r-sm);outline:2px solid var(--accent);outline-offset:-2px}.editor2-canvas-blank-placeholder{color:var(--muted,#7b817c);line-height:var(--editor2-row-line,26px)}.editor2-canvas-blank-hint{padding:var(--content-row-edge-inset) calc(var(--content-row-leading-track) - var(--content-row-check-gap) + var(--content-row-edge-inset));color:var(--muted,#7b817c);cursor:pointer;font:inherit;font-size:var(--text-xs);text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;text-decoration:underline}@media (pointer:coarse){.editor2-rows-selecting .editor2-canvas-row-grip{opacity:1}}.editor2-command-toolbar,.editor2-typing-recovery{z-index:260;left:50%;bottom:max(12px, env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 24px);padding:var(--content-row-pad-y);border:1px solid var(--line,#e5e7eb);border-radius:var(--r-md);background:var(--surface,#fff);font-size:var(--text-sm);flex-wrap:nowrap;align-items:center;gap:0;margin:0;display:flex;position:fixed;overflow:visible;transform:translate(-50%);box-shadow:0 8px 30px #11182724}.editor2-command-toolbar-count{padding:0 var(--content-row-check-gap);color:var(--muted);white-space:nowrap;flex:none}@media (width<=760px){.editor2-command-toolbar,.editor2-typing-recovery{bottom:calc(env(safe-area-inset-bottom) + 84px)}html.kb-overlay .editor2-command-toolbar,html.kb-overlay .editor2-typing-recovery{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 .editor2-command-toolbar,html.kb-overlay.kb-up .editor2-typing-recovery{bottom:var(--kb-slot-gap)}}.editor2-command-toolbar>*{min-width:0;max-width:100%}.editor2-command-toolbar button,.editor2-command-toolbar select{min-height:var(--btn-md-min-height);padding:var(--btn-md-pad-y) var(--content-row-check-gap);border-radius:var(--r-sm);color:inherit;white-space:nowrap;background:0 0;border:0;flex:none}.editor2-command-toolbar select{appearance:auto;font:inherit}.editor2-command-toolbar button:focus-visible,.editor2-command-toolbar button:hover,.editor2-command-toolbar select:focus-visible,.editor2-command-toolbar select:hover{background:var(--hover,#f3f4f6)}.editor2-command-toolbar-menu{--ui-menu-body-max-height:min(60dvh, 420px);--ui-menu-body-overflow-y:auto;overscroll-behavior:contain;min-width:190px;max-width:min(280px,100vw - 32px);max-height:min(70dvh,420px);overflow-y:auto}.editor2-command-toolbar-count,.editor2-command-toolbar-message{color:var(--muted,#6b7280);white-space:nowrap;font-size:12px}.editor2-command-toolbar-message{text-overflow:ellipsis;max-width:150px;overflow:hidden}.editor2-command-toolbar-message:empty{display:none}@media (width<=760px){.editor2{--editor2-hierarchy-step:18px;--editor2-row-grip-track:10px}.editor2-canvas-row>.editor2-canvas-object-kind{display:none}.editor2-canvas-row-children{margin-left:calc(var(--editor2-hierarchy-step) - ( var(--editor2-row-grip-track) + var(--editor2-control-track) + var(--editor2-row-text-gap) ))}}.editor2-canvas-task-circle.editor2-canvas-mark--project:before{border-radius:4.5px}.editor2-canvas-task-circle.editor2-canvas-mark--goal:before{background:conic-gradient(from -35deg, transparent 0 70deg, currentColor 70deg 360deg);border:0;border-radius:50%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1.5px))}.editor2-canvas-task-circle--someday.editor2-canvas-mark--goal:before{background:0 0;border:1.5px dotted;-webkit-mask:none;mask:none}.editor2-canvas-task-circle.editor2-canvas-mark--goal.is-checked:before{background:color-mix(in srgb, var(--accent,#2563eb) 16%, transparent);border:1.5px solid;-webkit-mask:none;mask:none}.editor2-canvas-task-circle.editor2-canvas-mark--area:before{display:none}.editor2-canvas-area-icon{width:var(--content-row-check-size);height:var(--content-row-check-size);fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.5px;display:none;overflow:visible}.editor2-canvas-task-circle.editor2-canvas-mark--area>.editor2-canvas-area-icon{display:block}.editor2-canvas-task-circle--someday.editor2-canvas-mark--area:before,.editor2-canvas-task-circle--someday.editor2-canvas-mark--area>.editor2-canvas-area-icon{opacity:.55}.editor2-canvas-task-circle.editor2-canvas-mark--company:before{background:color-mix(in srgb, currentColor 22%, transparent);border-radius:4.5px}.editor2-canvas-task-circle.editor2-canvas-mark--passive{pointer-events:none;cursor:default}.plain-marks .editor2-canvas-task-circle.editor2-canvas-mark--project:before,.plain-marks .editor2-canvas-task-circle.editor2-canvas-mark--goal:before,.plain-marks .editor2-canvas-task-circle.editor2-canvas-mark--area:before,.plain-marks .editor2-canvas-task-circle.editor2-canvas-mark--company:before{background:currentColor;border:0;border-radius:50%;width:5px;height:5px;display:block;-webkit-mask:none;mask:none}.plain-marks .editor2-canvas-task-circle.editor2-canvas-mark--area>.editor2-canvas-area-icon{display:none}.plain-marks .editor2-canvas-task-circle--someday.editor2-canvas-mark--project:before,.plain-marks .editor2-canvas-task-circle--someday.editor2-canvas-mark--goal:before,.plain-marks .editor2-canvas-task-circle--someday.editor2-canvas-mark--area:before{opacity:.55}:is(.goal-mark--goal,.goal-mark--long_term_goal,.goal-mark--practice){position:relative}.editor2-canvas-task-circle{--goal-kind-mark-size:var(--content-row-check-size)}:is(.goal-mark--goal,.goal-mark--long_term_goal,.goal-mark--practice):not(.is-checked):not(.checked):not(.lc-mark--done):not(.lc-mark--someday):not(.check--someday):not(.editor2-canvas-task-circle--someday):after{content:"";width:var(--goal-kind-mark-size,100%);height:var(--goal-kind-mark-size,100%);pointer-events:none;-webkit-mask:var(--goal-kind-face) center / contain no-repeat;-webkit-mask:var(--goal-kind-face) center / contain no-repeat;mask:var(--goal-kind-face) center / contain no-repeat;background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.goal-mark--goal{--goal-kind-face:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2018'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='9'%20cy='9'%20r='7.25'/%3e%3ccircle%20cx='9'%20cy='9'%20r='1.25'%20fill='currentColor'%20stroke='none'/%3e%3c/svg%3e")}.goal-mark--long_term_goal{--goal-kind-face:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2018'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='9'%20cy='9'%20r='7.25'%20stroke-dasharray='0.01%202.27'/%3e%3ccircle%20cx='9'%20cy='9'%20r='1.25'%20fill='currentColor'%20stroke='none'/%3e%3c/svg%3e")}.goal-mark--practice{--goal-kind-face:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2018'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M2.75%208.9A6.35%206.35%200%200%201%2013.5%204.3L15.25%206'/%3e%3cpath%20d='M15.25%202.75V6H12'/%3e%3cpath%20d='M15.25%209.1A6.35%206.35%200%200%201%204.5%2013.7L2.75%2012'/%3e%3cpath%20d='M2.75%2015.25V12H6'/%3e%3c/svg%3e")}:is(.goal-mark--goal,.goal-mark--long_term_goal,.goal-mark--practice):not(.plain-marks *):not(.is-checked):not(.checked):not(.lc-mark--done):not(.lc-mark--someday):not(.check--someday):not(.editor2-canvas-task-circle--someday):before{visibility:hidden}.plain-marks :is(.goal-mark--goal,.goal-mark--long_term_goal,.goal-mark--practice):not(.is-checked):not(.checked):not(.lc-mark--done):after{display:none}.goal-kind-svg{width:var(--content-row-check-size);height:var(--content-row-check-size);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.editor2-canvas-task-circle:has(>.goal-kind-svg):after{display:none}.plain-marks .goal-kind-svg{display:none}@media print{.print-surface-report .editor2-canvas-task-circle:not(.plain-marks *):has(>.goal-kind-svg):before{display:none!important}.print-surface-report .editor2-canvas-task-circle:not(.plain-marks *):has(>.goal-kind-svg):after{display:none!important}}.check:is(.goal-mark--goal,.goal-mark--long_term_goal,.goal-mark--practice):not(.checked){color:var(--goal-ring-color,var(--check-ring))}.editor2-slash-menu{z-index:10020;overscroll-behavior:contain;border:1px solid var(--line,#d9dedb);border-radius:var(--r-md);background:var(--surface,#fff);flex-direction:column;width:min(300px,100vw - 24px);max-height:min(340px,100vh - 24px);display:flex;overflow-y:auto;box-shadow:0 12px 30px #0f172a29}.editor2-slash-menu-status{padding:var(--content-row-gap) var(--content-row-check-gap);color:var(--muted,#7b817c);margin:0;font-size:.9rem}.editor2-entity-mention{cursor:pointer;white-space:normal;overflow-wrap:anywhere}.editor2-entity-mention:hover{text-decoration:none}.editor2-canvas-row[data-material-reference=true]>:is(.editor2-canvas-row-controls,.editor2-canvas-object-kind){display:none}.editor2-canvas-row-text[data-material-reference-source]:after{content:attr(data-material-reference-source)}.editor2-canvas-row-text[data-material-reference-source]:after,.editor2-task-due-badge{padding:0 var(--content-row-pad-y);border-radius:var(--nlp-token-radius);background:var(--bg-soft,#f7f7f5);color:var(--text-soft,#55544f);font-size:.78em;font-style:normal;font-weight:var(--content-row-title-weight);vertical-align:.08em;white-space:nowrap;margin-inline-start:var(--content-row-gap);line-height:1.25;display:inline-block}.editor2-content .editor2-canvas-row-text>.editor2-task-due-badge{pointer-events:none;white-space:nowrap;font-size:1em;line-height:normal}.editor2-canvas-row[data-command-surface=outline][data-outline-due]:not(.editor2-command-row-selected):not([data-command-row-selected=true])>.editor2-canvas-row-body>.editor2-canvas-row-text[data-task-due-label]{background:0 0;border-radius:0}.editor2-canvas-row[data-command-surface=outline][data-outline-due]:not(.editor2-command-row-selected):not([data-command-row-selected=true])>.editor2-canvas-row-body>.editor2-canvas-row-text[data-task-due-label]>.editor2-canvas-row-text-content{background:var(--outline-due-highlight,var(--due-today-wash));-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}.editor2-canvas-row.editor2-material-reference-drop-target>.editor2-canvas-row-body>.editor2-canvas-row-text{background:color-mix(in srgb, var(--text,#202522) 5%, transparent);border-radius:var(--r-sm,6px)}.editor2-mention-menu .route-list{display:grid}.editor2-mention-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}button.editor2-canvas-object-kind{appearance:none;padding-block:var(--btn-edge-to-edge-pad-y);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}button.editor2-canvas-object-kind:disabled{cursor:text}.editor2-canvas-object-kind-chevron{opacity:0;transition:opacity var(--dur-1) var(--ease-standard)}.editor2-canvas-row:hover>.editor2-canvas-object-kind>.editor2-canvas-object-kind-chevron,.editor2-canvas-object-kind:focus-visible>.editor2-canvas-object-kind-chevron,.editor2-canvas-object-kind[aria-expanded=true]>.editor2-canvas-object-kind-chevron{opacity:1}.editor2-canvas-object-kind-chevron[hidden]{display:none}.type-status-picker-wrap{align-items:center;display:inline-flex}.type-status-picker-pop{width:300px;max-width:calc(100vw - 24px);max-height:min(62dvh,420px);font-size:var(--text-sm);overflow:hidden}.type-status-picker-sheet{padding-bottom:max(var(--ui-sheet-section-gap), env(safe-area-inset-bottom));font-size:var(--text-sm)}.type-status-picker{max-height:inherit;flex-direction:column;min-height:0;display:flex}.type-status-picker-pop>.type-status-picker{max-height:min(62dvh,420px)}.type-status-picker-grip{width:34px;height:4px;margin:var(--ui-sheet-block-inset) auto var(--ui-sheet-section-gap);background:var(--line,#e5e7eb);border-radius:999px;flex:none;align-self:center}.type-status-picker-heading{padding:0 var(--ui-sheet-inline-inset);flex:none;font-weight:600}.type-status-picker-sub{padding:var(--ui-sheet-block-inset) var(--ui-sheet-inline-inset) var(--ui-sheet-section-gap);color:var(--muted,#6b7280);font-size:var(--text-xs);flex:none}.type-status-picker-search{align-items:center;gap:var(--content-row-check-gap);padding:var(--content-row-gap);border-bottom:1px solid var(--line,#e5e7eb);color:var(--muted,#6b7280);flex:none;display:flex}.type-status-picker-search-glyph{flex:none}.type-status-picker-list{min-height:0;padding:var(--ui-sheet-block-inset) var(--ui-sheet-inline-inset) var(--ui-sheet-section-gap);overscroll-behavior:contain;flex:1;overflow-y:auto}.type-status-picker-group-title{padding:var(--content-row-gap) var(--content-row-check-gap) var(--content-row-edge-inset);color:var(--muted,#6b7280);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:600}.type-status-picker-item{color:inherit}.type-status-picker-glyph{min-height:20px}.type-status-picker-text{flex-direction:column;flex:1;min-width:0;display:flex}.type-status-picker-label{text-overflow:ellipsis;line-height:20px;overflow:hidden}.type-status-picker-now{color:var(--muted,#6b7280);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;flex:none;align-self:center;font-weight:600}.type-status-picker-empty{padding:var(--content-row-gap) var(--content-row-check-gap);color:var(--muted,#6b7280);margin:0}.type-status-picker-foot{gap:var(--ui-sheet-control-gap);padding:var(--ui-sheet-block-inset) var(--ui-sheet-inline-inset);border-top:1px solid var(--line,#e5e7eb);color:var(--muted,#6b7280);font-size:var(--text-xs);white-space:nowrap;flex:none;display:flex}.ui-field{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit}.ui-field::placeholder{color:var(--muted)}.ui-field--bare{padding:var(--btn-edge-to-edge-pad-y) var(--btn-edge-to-edge-pad-x);border-radius:var(--btn-edge-to-edge-radius);background:0 0;border:0}.ui-field--bare:focus{outline:none}textarea.ui-field--bare{resize:vertical}.ui-field--compact{min-height:var(--dropdown-trigger-compact-min-height);padding:var(--dropdown-trigger-compact-pad-y) var(--dropdown-trigger-compact-pad-x);border:1px solid var(--rule);border-radius:var(--dropdown-trigger-compact-radius);background:var(--surface);font-size:var(--text-sm)}.ui-field--regular{min-height:var(--dropdown-trigger-min-height);padding:var(--dropdown-trigger-pad-y) var(--dropdown-trigger-pad-x);border:1px solid var(--rule);border-radius:var(--dropdown-trigger-radius);background:var(--bg);font-size:var(--text-base)}.ui-field--large{min-height:var(--btn-lg-min-height);padding:var(--btn-lg-pad-y) var(--btn-lg-pad-x);border:1px solid var(--rule);border-radius:var(--btn-lg-radius);background:var(--bg);font-size:var(--text-base)}.ui-field--compact:focus,.ui-field--regular:focus,.ui-field--large:focus{border-color:var(--dropdown-trigger-border-open);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ui-action-menu{display:inline-flex}.ui-menu-surface{gap:calc(var(--menu-surface-pad) / 2);padding:var(--menu-surface-pad);border:1px solid var(--menu-surface-border);border-radius:var(--menu-surface-radius);background:var(--menu-surface-fill);box-shadow:var(--menu-surface-shadow);flex-direction:column;display:flex}.ui-menu-body,.ui-menu-section{gap:calc(var(--menu-surface-pad) / 2);flex-direction:column;min-width:0;display:flex}.ui-menu-body{max-height:var(--ui-menu-body-max-height,none);overflow-y:var(--ui-menu-body-overflow-y,visible)}.ui-menu-section+.ui-menu-section{margin-top:var(--content-row-pad-y)}.ui-menu-section-label{padding:var(--menu-item-pad-y) var(--ui-menu-section-label-pad-inline,var(--menu-item-pad-x)) var(--menu-surface-pad);color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.ui-menu-note,.ui-menu-empty{margin:calc(var(--menu-surface-pad) / 2) 0 var(--menu-surface-pad);padding:0 var(--menu-item-gap);color:var(--muted);font-size:var(--text-xs);line-height:1.35}.ui-menu-empty{padding-block:var(--menu-item-gap)}.ui-menu-separator{height:1px;margin:var(--content-row-pad-y) var(--menu-item-gap);background:var(--menu-surface-border)}.ui-menu-row{appearance:none;align-items:center;gap:var(--menu-item-gap);width:100%;min-height:var(--menu-item-min-height);padding:var(--menu-item-pad-y) var(--menu-item-pad-x);border-radius:var(--menu-item-radius);color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-base);text-align:left;background:0 0;border:0;display:flex}.ui-menu-row:hover:not(:disabled),.ui-menu-row--active,.ui-menu-row.is-expanded{background:var(--accent-soft);color:var(--accent)}.ui-menu-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-menu-row.is-checked,.ui-menu-row--current{color:var(--accent)}.ui-menu-item--danger{color:inherit}.ui-menu-row:disabled{color:var(--muted-soft);cursor:default;opacity:.58}.ui-menu-item.is-nested{min-height:0;padding:6px var(--menu-item-pad-x);font-size:var(--text-sm)}.ui-menu-row-glyph{color:var(--muted);flex:none;align-items:center;display:inline-flex}.ui-menu-row:hover:not(:disabled)>.ui-menu-row-glyph,.ui-menu-row--active>.ui-menu-row-glyph,.ui-menu-row.is-checked>.ui-menu-row-glyph,.ui-menu-row--current>.ui-menu-row-glyph{color:inherit}.ui-menu-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-menu-item-hint{color:var(--muted);font-size:var(--text-sm);flex:none}.ui-menu-item-trailing{color:var(--muted);flex:none;align-items:center;display:inline-flex}.ui-menu-item.is-checked>.ui-menu-item-trailing{color:inherit}.ui-menu-item-check{color:var(--accent);font-size:var(--text-sm);flex:none}.ui-menu-item-chevron{width:var(--ui-menu-chevron-width,auto);color:var(--ui-menu-chevron-color,var(--muted));font-size:var(--ui-menu-chevron-font-size,11px);text-align:var(--ui-menu-chevron-text-align,initial);flex:none}.ui-menu-item-chevron:after{content:var(--ui-menu-chevron-content,none);font-size:var(--ui-menu-chevron-after-font-size,inherit);font-weight:var(--ui-menu-chevron-after-font-weight,inherit);line-height:var(--ui-menu-chevron-after-line-height,inherit)}.ui-menu-item.is-expanded>.ui-menu-item-chevron:after{content:var(--ui-menu-chevron-expanded-content,var(--ui-menu-chevron-content,none))}.ui-menu-item-checkbox{border:1px solid;border-radius:3px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;line-height:1;display:inline-flex}
