.dv{--dv-bg:var(--mx-ground);--dv-card:var(--mx-card);--dv-panel:var(--mx-panel);--dv-raised:var(--mx-raised);--dv-line:var(--mx-line);--dv-line-strong:var(--mx-line-strong);--dv-ink:var(--mx-ink);--dv-ink-2:var(--mx-ink-2);--dv-ink-3:var(--mx-ink-3);--dv-done:var(--mx-done);--dv-open:var(--mx-open);--dv-unsure:var(--mx-unsure);--dv-blocked:var(--mx-blocked);--dv-shelf-w:660px;position:fixed;inset:0;z-index:900;display:grid;grid-template-columns:0 minmax(0,1fr) 0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top top top" "left stage right" "tick tick tick";background:var(--mx-dawn),radial-gradient(hsla(0,0%,100%,.06) 1px,transparent 1px) 0 0 /28px 28px,var(--dv-bg);color:var(--dv-ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}.dv .is-done{--tone:var(--dv-done)}.dv .is-open{--tone:var(--dv-open)}.dv .is-unsure{--tone:var(--dv-unsure)}.dv .is-blocked{--tone:var(--dv-blocked)}.dv-top{grid-area:top;display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--dv-line);background:rgba(10,12,15,.8);backdrop-filter:blur(8px);min-width:0}.dv-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--dv-line-strong);background:transparent;color:var(--dv-ink);cursor:pointer;flex:none}.dv-icon:focus-visible,.dv-icon:hover{border-color:var(--dv-ink);outline:none}.dv-icon.is-small{width:32px;height:32px}.dv-crumbs{display:flex;flex-wrap:wrap;flex:1}.dv-crumb-wrap,.dv-crumbs{align-items:center;gap:4px;min-width:0}.dv-crumb-wrap{display:inline-flex}.dv-crumb{border:0;background:none;color:var(--dv-ink-2);font-family:var(--font-ui);font-size:var(--t-body);line-height:var(--lh-body);padding:4px 6px;cursor:pointer;white-space:nowrap}.dv-crumb:focus-visible,.dv-crumb:hover{color:var(--dv-ink);outline:none}.dv-crumb.is-here{color:var(--dv-ink);font-weight:var(--w-medium);cursor:default}.dv-crumb-sep{color:var(--dv-ink-3)}.dv-top-end{display:flex;align-items:center;gap:16px;flex:none}.dv-stamp{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--t-label);line-height:var(--lh-label);color:var(--dv-ink-2);white-space:nowrap}.dv-stamp-dot{width:6px;height:6px;border-radius:50%}.dv-tag{font-family:var(--font-mono);font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--dv-open);border:1px solid;padding:2px 8px}.dv-btn,.dv-tag{border-radius:var(--r-pill)}.dv-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--dv-line-strong);background:transparent;color:var(--dv-ink);font-family:var(--font-ui);font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-medium);cursor:pointer}.dv-btn:focus-visible,.dv-btn:hover{border-color:var(--dv-ink);outline:none}.dv-btn:disabled{opacity:.6;cursor:default}.dv-spin{display:inline-flex;animation:dv-spin .8s linear infinite}@keyframes dv-spin{to{transform:rotate(1turn)}}.dv-stage{grid-area:stage;position:relative;touch-action:none;min-width:0;min-height:0;overflow:hidden}.dv-svg{position:absolute;inset:0;width:100%;height:100%;display:block;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.dv-svg.is-fading{opacity:0;transition:opacity .34s cubic-bezier(.55,0,1,.45)}.dv-guides circle,.dv-guides line{fill:none;stroke:hsla(0,0%,100%,.05);stroke-width:1;vector-effect:non-scaling-stroke}.dv-guides circle:nth-child(2n){stroke-dasharray:2 6}.dv-links path{fill:none;stroke:hsla(0,0%,100%,.2);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dv-arrowhead{fill:none;stroke:hsla(0,0%,100%,.55);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dv-pill rect{fill:#14171c;stroke-width:1}.dv-pill text{fill:var(--dv-ink-2);font-family:var(--font-ui);font-size:var(--t-body);font-weight:var(--w-medium)}.dv-pill.is-now rect{fill:#8a6bff;stroke:#a892ff}.dv-pill.is-now text{fill:#fff}.dv-pill.is-push rect{fill:#3b2191;stroke:#5a3fc4}.dv-pill.is-push text{fill:#fff}.dv-pill{color:var(--dv-ink-2)}.dv-pill.is-now,.dv-pill.is-push{color:#fff}.dv-pill.is-client{color:#14171c}.dv-pill.is-state-blocked .dv-pill-state{color:var(--dv-blocked)}.dv-pill.is-state-unsure .dv-pill-state{color:var(--dv-unsure)}.dv-pill.is-now.is-state-blocked .dv-pill-state,.dv-pill.is-push.is-state-blocked .dv-pill-state{color:#ffb3b5}.dv-pill.is-client rect{fill:#f2f3f5;stroke:#fff}.dv-pill.is-client text{fill:#14171c}.dv-pill.is-unclear rect{stroke:var(--dv-unsure)}.dv-pill.is-unclear text{fill:var(--dv-unsure)}.dv-dots circle{fill:hsla(0,0%,100%,.14)}.dv-dots circle.is-on{fill:var(--tone)}.dv-b-step{fill:var(--dv-ink-2);font-family:var(--font-mono);font-size:var(--t-label)}.dv-bubble.is-selected .dv-b-step,.dv-bubble:hover .dv-b-step{fill:var(--dv-ink)}.dv-bubble{cursor:pointer;outline:none;--tone:var(--dv-open)}.dv-bubble.is-closed{--tone:var(--dv-done)}.dv-b-halo{fill:none;stroke:none}.dv-b-hit{fill:transparent;stroke:none}.dv-b-fill{fill:rgba(16,19,24,.86);stroke:var(--dv-line);stroke-width:1}.dv-b-ticks{fill:none;stroke:var(--dv-line-strong);stroke-width:1;stroke-dasharray:1 7;opacity:.6;transform-origin:0 0}.dv-b-track{fill:none;stroke:hsla(0,0%,100%,.08);stroke-width:4}.dv-b-ring{fill:none;stroke:var(--tone);stroke-width:4;stroke-linecap:round}.dv-b-inner-track{fill:none;stroke:hsla(0,0%,100%,.06);stroke-width:3}.dv-b-inner-ring{fill:none;stroke:var(--tone);stroke-width:3;stroke-linecap:round}.dv-b-inner-check{fill:none;stroke:var(--dv-done);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.dv-bubble:focus-visible .dv-b-fill,.dv-bubble:hover .dv-b-fill{stroke:var(--dv-line-strong);fill:rgba(22,26,32,.95)}.dv-bubble:focus-visible .dv-b-ticks,.dv-bubble:hover .dv-b-ticks{animation:dv-turn 12s linear infinite;opacity:1}.dv-bubble.is-selected .dv-b-halo,.dv-bubble:focus-visible .dv-b-halo{stroke:var(--tone);stroke-width:1;stroke-dasharray:3 5}.dv-b-title{fill:var(--dv-ink);font-size:var(--t-title);font-weight:var(--w-medium)}.dv-b-sub,.dv-b-title{font-family:var(--font-ui)}.dv-b-sub{fill:var(--dv-ink-2)}.dv-b-sub,.dv-b-title.is-compact{font-size:var(--t-body)}.dv-b-sub.is-compact{font-size:var(--t-label)}.dv-bubble.is-item .dv-b-fill{fill:rgba(16,19,24,.95)}.dv-bubble.is-item .dv-b-ring,.dv-bubble.is-item .dv-b-track{stroke-width:3}.dv-b-glyph path{fill:none;stroke:var(--tone);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dv-b-cap{fill:var(--dv-ink-2);font-family:var(--font-ui);font-size:var(--t-label)}.dv-bubble.is-item.is-selected .dv-b-cap,.dv-bubble.is-item:hover .dv-b-cap{fill:var(--dv-ink)}.dv-note{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:16px;margin:0;color:var(--dv-ink-2);font-size:var(--t-body);line-height:var(--lh-body)}.dv-note p{margin:0}.dv-readout{position:absolute;left:24px;top:20px;max-width:360px;pointer-events:none}.dv-readout p{margin:0}.dv-readout-title{font-family:var(--font-brand);font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--w-medium)}.dv-readout-line{margin-top:4px}.dv-readout-line,.dv-readout-mono{color:var(--dv-ink-2);font-size:var(--t-label);line-height:var(--lh-label)}.dv-readout-mono{font-family:var(--font-mono);margin-top:8px}.dv-readout-mono.is-warn{color:var(--dv-open);margin-top:4px}.dv-legend{position:absolute;right:20px;bottom:16px;display:flex;gap:16px;margin:0;padding:0;list-style:none}.dv-legend li{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--dv-ink-2)}.dv-legend-dot{width:8px;height:8px;border-radius:50%;border:2px solid var(--tone)}.dv-shelf{grid-area:stage;z-index:3;display:flex;flex-direction:column;min-height:0;width:var(--dv-shelf-w);max-width:calc(100% - 48px);background:rgba(16,19,24,.97);backdrop-filter:blur(10px);transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .2s ease;opacity:0;pointer-events:none}.dv-left{grid-column:1/-1;z-index:5;justify-self:start;border-right:1px solid var(--dv-line-strong);transform:translateX(-100%)}.dv .dv-scrim{grid-row:2;grid-column:1/-1;z-index:4;border:0;padding:0;background:rgba(0,0,0,.6);cursor:default;animation:dv-fade .2s ease}@keyframes dv-fade{0%{opacity:0}}.dv.is-deal:not(.is-narrow).has-todo{grid-template-columns:0 minmax(0,1fr) min(420px,34vw)}.dv:not(.is-narrow) .dv-right{grid-area:right;z-index:1;width:auto;max-width:none;justify-self:stretch;transform:none;opacity:1;pointer-events:auto;backdrop-filter:none;transition:none}.dv:not(.is-narrow) .dv-right:not(.is-open){display:none}.dv-right{justify-self:end;border-left:1px solid var(--dv-line-strong);transform:translateX(100%)}.dv-shelf.is-open{transform:none;opacity:1;pointer-events:auto}.dv-shelf-head{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:8px 12px;min-height:56px;border-bottom:1px solid var(--dv-line)}.dv-shelf-head.is-right .dv-icon{grid-column:3;grid-row:1}.dv-shelf-head.is-right .dv-shelf-title{grid-column:2;grid-row:1}.dv-shelf-title{margin:0;text-align:center;font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-medium)}.dv-handle{grid-area:stage;z-index:2;align-self:center;display:inline-flex;align-items:center;gap:8px;writing-mode:vertical-rl;padding:16px 8px;border:1px solid var(--dv-line-strong);color:var(--dv-ink-2);font-family:var(--font-ui);font-size:var(--t-label);line-height:var(--lh-label);cursor:pointer}.dv-handle svg{writing-mode:horizontal-tb}.dv-handle.is-left{justify-self:start;border-left:0;border-radius:0 var(--r-md) var(--r-md) 0}.dv-handle.is-right{justify-self:end;border-right:0;border-radius:var(--r-md) 0 0 var(--r-md)}.dv-handle:focus-visible,.dv-handle:hover{color:var(--dv-ink);border-color:var(--dv-ink-2);outline:none}.dv-shelf-body{flex:1;min-height:0;overflow-y:auto;padding:12px;scrollbar-width:thin;scrollbar-color:var(--dv-line-strong) transparent}.dv-tabs{display:flex;gap:4px;padding:4px;margin-bottom:12px;border:1px solid var(--dv-line);border-radius:var(--r-pill)}.dv-tab{flex:1;min-width:0;height:32px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--dv-ink-2);font-family:var(--font-ui);font-size:var(--t-label);line-height:var(--lh-label);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-tab[aria-selected=true]{background:var(--dv-raised);color:var(--dv-ink);font-weight:var(--w-medium)}.dv-tab:disabled{opacity:.5;cursor:default}.dv-empty{color:var(--dv-ink-3);font-size:var(--t-label);line-height:var(--lh-label);margin:16px 0}.dv-topic{border:1px solid var(--dv-line);border-radius:var(--r-md);margin-bottom:8px;background:var(--dv-bg)}.dv-topic-head{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;background:none;color:var(--dv-ink);text-align:left;cursor:pointer;font-family:var(--font-ui)}.dv-topic-ring{flex:none}.dv-tr-track{fill:none;stroke:hsla(0,0%,100%,.1);stroke-width:3}.dv-tr-ring{fill:none;stroke:var(--tone);stroke-width:3;stroke-linecap:round}.dv-topic-text{flex:1;min-width:0;display:grid}.dv-topic-title{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-medium)}.dv-topic-step{margin-right:8px;font-family:var(--font-mono);font-size:var(--t-caption);color:var(--dv-ink-3);font-weight:var(--w-regular)}.dv-topic-meta{font-size:var(--t-label);line-height:var(--lh-label);color:var(--dv-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-topic-body{padding:0 12px 12px}.dv-topic-summary{margin:0 0 8px;color:var(--dv-ink-2);font-size:var(--t-label);line-height:var(--lh-label)}.dv-items{list-style:none;margin:0;padding:0;display:grid;gap:4px}.dv-item{border-radius:var(--r-sm);border:1px solid transparent}.dv-item.is-selected{border-color:var(--tone)}.dv-item-main{display:flex;gap:8px;width:100%;padding:8px;border:0;background:none;color:var(--dv-ink);text-align:left;cursor:pointer;font-family:var(--font-ui)}.dv-item-main:hover .dv-item-text{text-decoration:underline;text-underline-offset:3px}.dv-item-icon{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--tone)}.dv-item-icon path{fill:none;stroke:var(--tone);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dv-item-body{display:grid;gap:2px;min-width:0}.dv-item-text{font-size:var(--t-body-sm);line-height:var(--lh-body-sm)}.dv-item.is-done .dv-item-text{color:var(--dv-ink-2)}.dv-item-note{font-size:var(--t-label);line-height:var(--lh-label);color:var(--tone)}.dv-item-meta{font-family:var(--font-mono);font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--dv-ink-3)}.dv-item-do{padding:0 8px 8px 36px;display:grid;justify-items:start}.dv-actions{margin:0;padding:10px 14px;list-style:none;border-radius:var(--r-sm);color:var(--dv-ink);font-size:var(--t-body-sm);line-height:var(--lh-body-sm);font-weight:var(--w-medium);width:100%;box-sizing:border-box;display:grid;gap:6px}.dv-actions li+li{margin-top:4px}.dv-itin-actions{margin:6px 0 2px}.dv-link{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:none;color:var(--dv-ink-2);font-family:var(--font-ui);font-size:var(--t-label);line-height:var(--lh-label);text-decoration:none;cursor:pointer}.dv-link:focus-visible,.dv-link:hover{color:var(--dv-ink);outline:none}.dv-thread{position:relative;padding-left:24px}.dv-thread:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1.5px;background:var(--dv-line-strong)}.dv-convo{position:relative;margin-bottom:16px}.dv-convo:before{content:"";position:absolute;left:-21px;top:6px;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--dv-ink-2);background:var(--dv-panel)}.dv-convo-head{display:flex;justify-content:space-between;gap:12px;margin:0 0 8px}.dv-convo-subject{font-size:var(--t-label);line-height:var(--lh-label);font-weight:var(--w-medium);color:var(--dv-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-convo-count{flex:none;font-family:var(--font-mono);font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--dv-ink-3)}.dv-replies{position:relative;margin-left:24px}.dv-replies:before{top:-8px;bottom:24px;width:1.5px}.dv-replies:before,.dv-snip.is-reply:before{content:"";position:absolute;left:-14px;background:var(--dv-line)}.dv-snip.is-reply:before{top:22px;width:12px;height:1.5px}.dv-origin,.dv-snip{position:relative;border:1px solid var(--dv-line);border-radius:var(--r-sm);padding:8px 12px;margin-bottom:8px;background:var(--dv-bg)}.dv-origin{border-style:dashed}.dv-snip:hover{border-color:var(--dv-line-strong)}.dv-snip.is-selected{border-color:var(--dv-open)}.dv .dv-snip-hit{position:absolute;inset:0;border:0;padding:0;background:transparent;cursor:context-menu;border-radius:var(--r-sm)}.dv-snip-hit:focus-visible{outline:1px solid var(--dv-ink-2)}.dv .dv-menu.dv-snip-menu{left:auto;right:8px;top:36px;bottom:auto}.dv-isolated{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding:4px 4px 4px 12px;border:1px solid #7c5cff;border-radius:var(--r-pill);color:var(--dv-ink);font-size:var(--t-label);line-height:var(--lh-label)}.dv-isolated span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-origin p,.dv-snip p{margin:0}.dv-snip-meta{font-family:var(--font-mono);font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--dv-ink-3)}.dv-snip-who{color:var(--dv-ink-2);margin-top:2px}.dv-snip-subject,.dv-snip-who{font-size:var(--t-label);line-height:var(--lh-label)}.dv-snip-subject{color:var(--dv-ink-3)}.dv-snip-quote{font-size:var(--t-body-sm);line-height:var(--lh-body-sm);color:var(--dv-ink);margin-top:4px}.dv-snip-tools{display:flex;gap:16px;margin-top:4px}.dv{--dv-violet:#8a6bff;--dv-purple:#3b2191}.dv-itin{grid-area:tick;position:relative;z-index:7;min-width:0}.dv .dv-itin-bar{display:flex;align-items:center;gap:16px;width:100%;height:56px;padding:0 20px;border:0;border-top:1px solid var(--dv-line);background:var(--dv-panel);color:var(--dv-ink);font-family:var(--font-ui);cursor:pointer;text-align:left}.dv .dv-itin-bar:focus-visible,.dv .dv-itin-bar:hover{background:var(--dv-raised);outline:none}.dv-itin-name{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-medium);white-space:nowrap}.dv-itin-scope{flex:1;min-width:0;color:var(--dv-ink-3);font-size:var(--t-label);line-height:var(--lh-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-itin-counts{display:flex;gap:8px}.dv-itin-count{padding:2px 10px;border-radius:var(--r-pill);font-size:var(--t-label);line-height:var(--lh-label);font-weight:var(--w-medium);white-space:nowrap}.dv-itin-count.is-now{background:var(--dv-violet);color:#fff}.dv-itin-count.is-push{background:var(--dv-purple);color:#fff}.dv-itin-count.is-watch{border:1px solid var(--dv-open);color:var(--dv-open)}.dv .dv-itin.is-open .dv-itin-bar{position:absolute;left:0;right:0;bottom:calc(70vh - 56px);z-index:2;border-radius:var(--r-lg) var(--r-lg) 0 0;border:1px solid var(--dv-line-strong);border-bottom-color:var(--dv-line)}.dv-itin-sheet{position:absolute;left:0;right:0;bottom:0;height:calc(70vh - 56px);overflow-y:auto;padding:20px;border-left:1px solid var(--dv-line-strong);border-right:1px solid var(--dv-line-strong);animation:dv-rise .28s cubic-bezier(.22,1,.36,1)}@keyframes dv-rise{0%{transform:translateY(24px);opacity:0}}.dv-itin-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.dv-itin-cols.is-one{grid-template-columns:minmax(0,1fr)}.dv-itin-col{min-width:0}.dv-itin-col.is-now{--lane:var(--dv-violet)}.dv-itin-col.is-push{--lane:var(--dv-purple)}.dv-itin-col.is-watch{--lane:var(--dv-open)}.dv-itin-colhead{display:flex;align-items:baseline;gap:8px;padding-bottom:12px;margin-bottom:12px;border-bottom:2px solid var(--lane)}.dv-itin-dot{width:10px;height:10px;border-radius:50%;background:var(--lane);align-self:center}.dv-itin-coltitle{font-family:var(--font-brand);font-size:var(--t-title-sm);line-height:var(--lh-title-sm);font-weight:var(--w-medium)}.dv-itin-colline{color:var(--dv-ink-3);font-size:var(--t-label);line-height:var(--lh-label)}.dv-itin-sec{margin-bottom:16px}.dv-itin-seclabel{margin:0 0 8px;color:var(--dv-ink-2);font-size:var(--t-label);line-height:var(--lh-label);font-weight:var(--w-medium)}.dv-itin-sub{margin-bottom:12px}.dv-itin-sublabel{margin:0 0 6px;color:var(--dv-ink-3);font-family:var(--font-mono);font-size:var(--t-caption);line-height:var(--lh-caption)}.dv .dv-itin-card{display:flex;width:100%;margin-bottom:6px;padding:10px 12px;border:1px solid var(--dv-line);border-radius:var(--r-md);background:var(--dv-bg);color:var(--dv-ink);text-align:left;font-family:var(--font-ui);cursor:pointer}.dv .dv-itin-card:focus-visible,.dv .dv-itin-card:hover{border-color:var(--lane);outline:none}.dv-itin-icon{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--lane);color:#fff}.dv-itin-col.is-watch .dv-itin-icon{background:transparent;border:1.5px solid var(--lane);color:var(--lane)}.dv-itin-body{display:grid;gap:2px;min-width:0}.dv-itin-text{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-medium)}.dv-itin-note{color:var(--dv-ink-2);font-size:var(--t-label);line-height:var(--lh-label)}.dv-itin-meta{color:var(--dv-ink-3);font-family:var(--font-mono);font-size:var(--t-caption);line-height:var(--lh-caption)}.dv-itin-col .dv-pdots span.is-on{background:var(--lane)}.dv .dv-menu{position:absolute;z-index:6;display:grid;min-width:240px;padding:4px;border:1px solid var(--dv-line-strong);border-radius:var(--r-md)}.dv-menu-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--dv-ink-2);font-family:var(--font-ui);font-size:var(--t-label);line-height:var(--lh-label);text-align:left;text-decoration:none;cursor:pointer}.dv-menu-item:focus-visible,.dv-menu-item:hover{background:hsla(0,0%,100%,.06);color:var(--dv-ink);outline:none}.dv-action{fill:none;stroke:var(--dv-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dv-bubble.is-topic .dv-action{stroke:var(--dv-ink-2)}.dv-pill-state path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dv-pill-state circle{fill:none;stroke:currentColor;stroke-width:1.6}.dv-pill-state g path{stroke-width:2.8}.dv.is-narrow .dv-shelf{max-width:100%}.dv.is-narrow .dv-handle-word{display:none}.dv.is-narrow .dv-handle{padding:12px 6px}.dv.is-narrow .dv-crumb-wrap:not(:nth-last-child(-n+2)){display:none}.dv.is-narrow .dv-crumbs{flex-wrap:nowrap;overflow:hidden}.dv.is-narrow .dv-crumb{overflow:hidden;text-overflow:ellipsis;max-width:40vw}.dv.is-narrow .dv-btn-word,.dv.is-narrow .dv-tag{display:none}.dv.is-narrow .dv-btn{padding:0 12px}.dv.is-narrow .dv-stamp{display:none}.dv.is-narrow .dv-readout{left:64px;right:64px;top:12px}.dv.is-narrow .dv-legend{left:64px;right:64px;flex-wrap:wrap;gap:8px 12px}@media (max-width:600px){.dv-top{gap:8px;padding:8px}.dv-btn{padding:0 12px}}@media (prefers-reduced-motion:reduce){.dv-shelf,.dv-svg{transition:none}.dv-bubble:hover .dv-b-ticks{animation:none}}.dv-mode{position:absolute;right:20px;top:16px;display:flex;gap:4px;padding:4px;width:200px;border:1px solid var(--dv-line);border-radius:var(--r-pill);background:var(--dv-panel)}.dv.is-narrow .dv-mode{top:auto;bottom:64px;right:50%;transform:translateX(50%)}.dv-btn.is-primary{background:var(--dv-ink);color:var(--dv-bg);border-color:var(--dv-ink)}.dv-btn.is-primary:focus-visible,.dv-btn.is-primary:hover{background:#fff}.dv-icon:disabled{opacity:.6;cursor:default}.dv-avatar{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:4px;border-radius:50%;background:#3a404a;color:var(--dv-ink);font-size:var(--t-caption);line-height:var(--lh-caption);font-weight:var(--w-bold);vertical-align:middle}.dv-avatar.is-team{background:#1f7a4d;color:#fff}.dv-avatar-disc{fill:#3a404a}.dv-avatar-disc.is-team{fill:#1f7a4d}.dv-avatar-letter{fill:#fff;font-family:var(--font-ui);font-size:var(--t-body);font-weight:var(--w-bold)}.dv .dv-scrim.is-itin{grid-row:1/3;z-index:6}.dv-legend li.is-now{--tone:var(--dv-violet)}.dv-legend li.is-push{--tone:#6a4be0}.dv-legend li.is-now .dv-legend-dot,.dv-legend li.is-push .dv-legend-dot{background:var(--tone)}.dv.is-narrow.is-deal .dv-legend{display:none}.dv-item.is-selected.is-lane-now{border-color:var(--dv-violet)}.dv-item.is-selected.is-lane-push{border-color:#6a4be0}.dv-bubble.is-selected.is-lane-now .dv-b-halo{stroke:var(--dv-violet)}.dv-bubble.is-selected.is-lane-push .dv-b-halo{stroke:#6a4be0}.dv-itin-sheet,.dv-shelf{background:var(--dv-panel)}.dv .dv-itin-card,.dv-origin,.dv-snip,.dv-topic{background:var(--dv-bg)}.dv-item.is-selected{background:transparent}.dv-actions li{position:relative;padding-left:14px}.dv-actions li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--dv-ink-2)}.dv-item-do{padding:0 14px 12px 42px;gap:8px}.dv-item-main{padding:12px 14px;gap:10px}.dv-topic-head{padding:14px}.dv-topic-body{padding:0 0 6px}.dv-topic-summary{padding:0 14px}.dv-origin,.dv-snip{padding:12px 14px}.dv .dv-itin-card{padding:14px;gap:12px}.dv-itin-body{gap:4px}.dv-itin-actions{margin:6px 0 4px}.dv-snip-quote{margin-top:6px}.dv-replies{margin-left:20px}.dv-shelf-body{padding:16px}.dv-itin-sheet{padding:24px}.dv-itin-cols{gap:24px}.dv{--dv-sheet-h:calc(90vh - 56px)}.dv-itin-sheet{height:var(--dv-sheet-h);animation:none;transform:translateY(100%);visibility:hidden;transition:transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s}.dv-itin.is-open .dv-itin-sheet{transform:none;visibility:visible;transition:transform .42s cubic-bezier(.22,1,.36,1),visibility 0s}.dv .dv-itin .dv-itin-bar{position:absolute;left:0;right:0;bottom:0;transition:bottom .42s cubic-bezier(.22,1,.36,1),border-radius .2s}.dv .dv-itin.is-open .dv-itin-bar{bottom:var(--dv-sheet-h)}.dv-itin{height:56px}@media (prefers-reduced-motion:reduce){.dv .dv-itin .dv-itin-bar,.dv-itin-sheet{transition:none}}.dv .dv-itin-card,.dv-item{position:relative}.dv .dv-itin-card.is-hidden,.dv-item.is-hidden{opacity:.5}.dv-mark{position:absolute;top:8px;right:8px;z-index:2}.dv .dv-mark-btn{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--dv-ink-3);cursor:pointer}.dv .dv-mark-btn:focus-visible,.dv .dv-mark-btn:hover{background:var(--dv-raised);color:var(--dv-ink);outline:none}.dv .dv-mark-btn.is-done{color:var(--dv-done)}.dv-mark-btn path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.dv .dv-menu.dv-mark-menu{top:32px;right:0;left:auto;bottom:auto;min-width:200px}.dv .dv-itin-card:has(.dv-mark-menu),.dv-item:has(.dv-mark-menu){z-index:5}.dv .dv-itin-card{display:block;padding:0}.dv .dv-itin-main{display:flex;gap:12px;width:100%;padding:14px 40px 14px 14px;border:0;background:none;color:inherit;text-align:left;font-family:var(--font-ui);cursor:pointer}.dv-item-main{padding-right:40px}.dv{--dv-purple:#26389a}.dv-pill.is-push rect{fill:#26389a;stroke:#4459c9}.dv-legend li.is-push{--tone:#4c63dc}.dv-item.is-selected.is-lane-push{border-color:#4c63dc}.dv-bubble.is-selected.is-lane-push .dv-b-halo{stroke:#4c63dc}.dv.is-deal:not(.is-narrow).has-todo{grid-template-columns:0 minmax(0,1fr) min(588px,44vw)}.dv-ctx{position:fixed;inset:0;z-index:20}.dv .dv-menu.dv-ctx-menu{position:fixed;bottom:auto;right:auto;min-width:220px}.dv-menu-label{margin:4px 12px 2px;color:var(--dv-ink-3);font-family:var(--font-mono);font-size:var(--t-caption);line-height:var(--lh-caption)}.dv-menu-rule{display:block;height:1px;margin:4px 8px;background:var(--dv-line)}.dv-intro{position:absolute;inset:0;z-index:60;display:grid;place-items:center;align-content:center;gap:28px;padding:24px 16px;background:var(--mx-dawn),var(--dv-bg);cursor:pointer;overflow:hidden;transition:opacity .35s ease-in .78s}.dv-intro.is-entering{opacity:0;pointer-events:none}.dv-intro-art{width:min(72vw,52vh,420px);height:auto;overflow:visible;transition:transform 1.1s cubic-bezier(.5,0,.75,0)}.dv-intro.is-entering .dv-intro-art{transform:scale(1.12)}.dv-intro-blade{fill:var(--dv-raised);stroke:hsla(0,0%,100%,.22);stroke-width:1;transform-origin:260px -150px;transform:rotate(-15deg);animation:dvIris 1.1s cubic-bezier(.65,0,.35,1) calc(.1s + var(--i, 0) * 25ms) both}.dv-intro.is-entering .dv-intro-blade{animation:dvIrisOpen .55s cubic-bezier(.65,0,.35,1) calc(.33s + var(--i, 0) * 20ms) both}.dv-intro-iris-floor{fill:var(--dv-bg)}.dv-intro-bezel{fill:none;stroke:var(--dv-line-strong);stroke-width:1.5}.dv-intro-bezel.is-outer{stroke:var(--dv-line);stroke-width:1}.dv-intro-ring{fill:none;stroke:var(--mx-teal);stroke-opacity:.55;stroke-width:1;transform-origin:0 0;stroke-dasharray:60 14;animation:dvRing 1.4s cubic-bezier(.22,1,.36,1) .3s both,dv-turn 40s linear 1.7s infinite}.dv-intro-ring.is-b{stroke-dasharray:22 10;stroke:var(--mx-violet);animation-name:dvRingBack,dv-turn;animation-delay:.4s,1.8s;animation-direction:normal,reverse}.dv-intro-ring.is-c{stroke-dasharray:none;stroke-opacity:.8;animation-delay:.5s,1.9s}.dv-intro-ticks line{stroke:var(--dv-ink-3);stroke-width:1}.dv-intro-ticks{transform-origin:0 0;animation:dvTicks 1.2s cubic-bezier(.22,1,.36,1) .2s both}.dv-intro-cross line{stroke:var(--dv-ink);stroke-width:1.2}.dv-intro-cross{transform-origin:0 0;animation:dvCross .6s cubic-bezier(.22,1,.36,1) .9s both}.dv-intro-core{fill:var(--dv-done);animation:dvCore .5s cubic-bezier(.22,1,.36,1) 1s both}.dv .dv-intro-read{display:grid;justify-items:center;gap:4px;min-width:min(360px,100%);padding:16px 24px;border:1px solid var(--dv-line);border-radius:var(--r-xl);background:var(--mx-glass),rgba(29,30,34,.7);backdrop-filter:blur(12px);animation:dvRise .6s cubic-bezier(.22,1,.36,1) .3s both;transition:opacity .3s ease,transform .3s ease}.dv-intro.is-entering .dv-intro-enter,.dv-intro.is-entering .dv-intro-enter .cta,.dv-intro.is-entering .dv-intro-read{animation:none;opacity:0}.dv-intro-cross line{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .3s ease .22s}.dv-intro.is-entering .dv-intro-cross .is-l{transform:translateX(-110px);opacity:0}.dv-intro.is-entering .dv-intro-cross .is-r{transform:translateX(110px);opacity:0}.dv-intro.is-entering .dv-intro-cross .is-t{transform:translateY(-110px);opacity:0}.dv-intro.is-entering .dv-intro-cross .is-b{transform:translateY(110px);opacity:0}.dv-intro-core{transform-origin:0 0}.dv-intro.is-entering .dv-intro-core{animation:dvCoreOut .22s ease-in forwards}.dv-intro-bloom{fill:none;stroke:var(--dv-done);stroke-width:2;vector-effect:non-scaling-stroke;opacity:0;transform-origin:0 0}.dv-intro.is-entering .dv-intro-bloom{animation:dvBloom 1s cubic-bezier(.65,0,.35,1) forwards}.dv-intro-ring.is-c{vector-effect:non-scaling-stroke}.dv-intro.is-entering .dv-intro-ring.is-c{stroke:var(--dv-done);stroke-opacity:1;animation:dvMerge .6s cubic-bezier(.65,0,.35,1) .4s forwards;transition:stroke .15s ease .3s}.dv-intro.is-entering .dv-intro-ring.is-a,.dv-intro.is-entering .dv-intro-ring.is-b,.dv-intro.is-entering .dv-intro-ticks{animation:dvLetGo .5s ease-in .5s forwards}@keyframes dvBloom{0%{transform:scale(1);opacity:1}40%{transform:scale(11.2);opacity:1}to{transform:scale(30);opacity:0}}@keyframes dvMerge{0%{transform:scale(1);opacity:1}to{transform:scale(2.68);opacity:0}}@keyframes dvIrisOpen{0%{transform:rotate(-15deg)}to{transform:rotate(-58deg)}}@keyframes dvCoreOut{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes dvLetGo{0%{transform:scale(1);opacity:1}to{transform:scale(1.14);opacity:0}}.dv-intro-read p{margin:0;color:var(--dv-ink-2);font-family:var(--font-ui);font-size:var(--t-body-sm);line-height:var(--lh-body-sm);white-space:nowrap;overflow:hidden;animation:dvType .45s steps(24) both}.dv-intro-read p.is-lead{color:var(--dv-ink);font-size:var(--t-title-sm);line-height:var(--lh-title-sm);font-weight:var(--w-medium)}.dv-intro-enter{display:grid;justify-items:center;gap:8px;animation:dvRise .5s cubic-bezier(.22,1,.36,1) 1.1s both;transition:opacity .3s ease,transform .3s ease}.dv-intro-enter .cta{animation:dvBreathe 2.4s ease-in-out 1.8s infinite}.dv-intro-hint{margin:0;color:var(--dv-ink-3);font-family:var(--font-mono);font-size:var(--t-caption);line-height:var(--lh-caption)}@keyframes dvIris{0%{transform:rotate(0deg)}to{transform:rotate(-15deg)}}@keyframes dvRing{0%{transform:rotate(-120deg) scale(.6);opacity:0}to{transform:rotate(0deg) scale(1);opacity:1}}@keyframes dvRingBack{0%{transform:rotate(140deg) scale(1.3);opacity:0}to{transform:rotate(0deg) scale(1);opacity:1}}@keyframes dvTicks{0%{transform:rotate(45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes dvCross{0%{transform:scale(1.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes dvCore{0%{transform:scale(0)}60%{transform:scale(1.6)}to{transform:scale(1)}}@keyframes dvType{0%{max-width:0;opacity:0}1%{opacity:1}to{max-width:44ch;opacity:1}}@keyframes dvRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes dvBreathe{0%,to{opacity:1}50%{opacity:.78}}.dv.is-arriving .dv-bubble>g{transform-origin:0 0;animation:dvArrive .8s cubic-bezier(.22,1.2,.36,1) both}.dv.is-arriving .dv-bubble:nth-of-type(2)>g{animation-delay:.08s}.dv.is-arriving .dv-bubble:nth-of-type(3)>g{animation-delay:.16s}.dv.is-arriving .dv-bubble:nth-of-type(n+4)>g{animation-delay:.24s}@keyframes dvArrive{0%{scale:.4;opacity:0}to{scale:1;opacity:1}}@media (prefers-reduced-motion:reduce){.dv-intro{display:none}.dv.is-arriving .dv-bubble>g{animation:none}}.dv{--dv-violet:var(--mx-violet-fill);--dv-purple:var(--mx-teal-fill)}.dv-top{background:linear-gradient(180deg,rgba(14,15,17,.94),rgba(14,15,17,.7));border-bottom-color:transparent}.dv .dv-icon{background:var(--dv-panel);border-color:var(--dv-line);color:var(--dv-ink-2)}.dv .dv-icon:focus-visible,.dv .dv-icon:hover,.dv .dv-icon[aria-expanded=true]{background:var(--dv-raised);border-color:var(--dv-line-strong);color:var(--dv-ink)}.dv .dv-btn{background:var(--dv-panel);border-color:var(--dv-line)}.dv .dv-btn:focus-visible,.dv .dv-btn:hover{background:var(--dv-raised);border-color:var(--dv-line-strong)}.dv-stamp-dot{background:var(--dv-done)}.dv-top-more{position:relative;display:inline-flex}.dv-top:has(.dv-top-pop){position:relative;z-index:8}.dv .dv-menu.dv-top-pop{top:48px;right:0;left:auto;bottom:auto;z-index:30;min-width:240px}.dv .dv-menu-item.has-icon{justify-content:flex-start;gap:12px}.dv .dv-menu-item.has-icon svg{flex:none;color:var(--dv-ink-3)}.dv-menu-hint{margin-left:auto;color:var(--dv-ink-3);font-family:var(--font-mono);font-size:var(--t-caption);line-height:var(--lh-caption)}.dv .dv-menu{border-color:var(--dv-line-strong);border-radius:var(--r-lg);background:var(--dv-raised);padding:6px}.dv .dv-menu-item{border-radius:var(--r-md)}.dv .dv-menu-item:focus-visible,.dv .dv-menu-item:hover{background:hsla(0,0%,100%,.07)}.dv-pill rect{fill:var(--dv-panel);stroke:var(--dv-line-strong)}.dv-pill.is-now rect{fill:var(--mx-violet-fill);stroke:var(--mx-violet)}.dv-pill.is-push rect{fill:var(--mx-teal-fill);stroke:var(--mx-teal)}.dv-pill.is-push,.dv-pill.is-push text{color:var(--mx-teal-ink);fill:var(--mx-teal-ink)}.dv-pill.is-push.is-state-blocked .dv-pill-state{color:#7a1016}.dv-pill.is-client rect{fill:var(--dv-ink);stroke:var(--dv-ink)}.dv-pill.is-client,.dv-pill.is-client text{color:var(--dv-card);fill:var(--dv-card)}.dv-b-fill{fill:rgba(29,30,34,.94);stroke:var(--dv-line-strong)}.dv-bubble:focus-visible .dv-b-fill,.dv-bubble:hover .dv-b-fill{fill:rgba(40,42,47,.98)}.dv-bubble.is-item .dv-b-fill{fill:rgba(29,30,34,.98)}.dv-b-track{stroke:hsla(0,0%,100%,.1)}.dv-links path{stroke:hsla(0,0%,100%,.24)}.dv-legend li.is-push{--tone:var(--mx-teal)}.dv-legend li.is-now{--tone:var(--mx-violet)}.dv-item.is-selected.is-lane-push{border-color:var(--mx-teal)}.dv-bubble.is-selected.is-lane-push .dv-b-halo{stroke:var(--mx-teal)}.dv-item.is-selected.is-lane-now{border-color:var(--mx-violet)}.dv-bubble.is-selected.is-lane-now .dv-b-halo{stroke:var(--mx-violet)}.dv-legend{padding:8px 14px;border:1px solid var(--dv-line);border-radius:var(--r-pill);background:rgba(29,30,34,.8)}.dv-shelf{background:rgba(29,30,34,.98)}.dv-left{border-right-color:var(--dv-line);border-radius:0 var(--r-xl) var(--r-xl) 0;overflow:hidden}.dv:not(.is-narrow) .dv-right{margin:4px 12px 12px 0;border:1px solid var(--dv-line);border-radius:var(--r-xl);overflow:hidden;background:var(--dv-panel)}.dv-shelf-head{border-bottom-color:var(--dv-line);background:var(--mx-glass)}.dv-handle{background:var(--dv-panel);border-color:var(--dv-line)}.dv .dv-tabs,.dv-mode{background:var(--dv-card);border-color:var(--dv-line)}.dv .dv-tab[aria-selected=true]{background:var(--dv-raised)}.dv .dv-itin-card,.dv-topic{border-radius:var(--r-lg);background:var(--dv-card);border-color:var(--dv-line)}.dv-topic.is-open{border-color:var(--dv-line-strong)}.dv-origin,.dv-snip{background:var(--dv-card)}.dv .dv-snip-hit,.dv-item,.dv-origin,.dv-snip{border-radius:var(--r-md)}.dv-actions,.dv-item.is-selected{background:var(--dv-raised)}.dv-actions{border-radius:var(--r-md)}.dv .dv-itin-bar{background:var(--mx-glass),var(--dv-panel);border-top-color:var(--dv-line)}.dv .dv-itin-bar:focus-visible,.dv .dv-itin-bar:hover{background:var(--mx-glass),var(--dv-raised)}.dv .dv-itin.is-open .dv-itin-bar{border-radius:var(--r-xl) var(--r-xl) 0 0;border-color:var(--dv-line)}.dv-itin-sheet{background:var(--dv-panel);border-color:var(--dv-line)}.dv-itin-col.is-push .dv-itin-icon,.dv-itin-count.is-push{color:var(--mx-teal-ink)}.dv-itin-colhead{border-bottom-width:1px}.dv-itin-count.is-watch{border-color:var(--mx-open);color:var(--mx-open)}.dv-avatar.is-team{background:var(--mx-done);color:var(--dv-card)}.dv-avatar-disc.is-team{fill:var(--mx-done)}.dv-isolated{border-color:var(--mx-violet)}.dv-ds{position:absolute;inset:0;z-index:50;overflow-y:auto;background:var(--mx-dawn),var(--dv-bg);color:var(--dv-ink)}.dv-ds-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:16px;padding:12px 16px;background:rgba(14,15,17,.97);border-bottom:1px solid var(--dv-line)}.dv-ds-title{margin:0;font-family:var(--font-brand);font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--w-medium)}.dv-ds-line{margin:0;color:var(--dv-ink-2);font-size:var(--t-body-sm);line-height:var(--lh-body-sm)}.dv-ds-body{max-width:1120px;margin:0 auto;padding:16px 24px 64px;display:grid;gap:48px}.dv-ds-sec{display:grid;gap:16px}.dv-ds-sec-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.dv-ds-sec-title{margin:0;font-size:var(--t-title-sm);line-height:var(--lh-title-sm);font-weight:var(--w-medium)}.dv-ds-note{margin:0;color:var(--dv-ink-3);font-size:var(--t-label);line-height:var(--lh-label)}.dv-ds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.dv-ds-grid.is-wide{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.dv .dv-ds-swatch{display:grid;gap:10px;padding:10px;border:1px solid var(--dv-line);border-radius:var(--r-lg);background:var(--dv-panel)}.dv .dv-ds-chip{height:64px;border-radius:var(--r-md);border:1px solid var(--dv-line)}.dv-ds-name{font-size:var(--t-body-sm);line-height:var(--lh-body-sm);font-weight:var(--w-medium)}.dv-ds-token{color:var(--dv-ink-3);font-family:var(--font-mono);font-size:var(--t-caption);line-height:var(--lh-caption)}.dv-ds-swatch p{margin:0}.dv .dv-ds-panel{display:grid;gap:16px;padding:20px;border:1px solid var(--dv-line);border-radius:var(--r-xl);background:var(--dv-panel)}.dv-ds-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.dv .dv-ds-glass{min-height:140px;display:grid;align-content:end;gap:4px;padding:20px;border:1px solid var(--dv-line);border-radius:var(--r-xl)}.dv-ds-type{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 24px;align-items:baseline}.dv-ds-type p{margin:0}.dv-ds-swatch-pill{display:inline-flex;align-items:center;gap:8px}.dv .dv-ds-radius{width:72px;height:72px;border:1px solid var(--dv-line-strong);background:var(--dv-card)}@media (max-width:600px){.dv-ds-body{padding:16px 16px 48px}.dv-ds-type{grid-template-columns:minmax(0,1fr)}}.dv-item-meta,.dv-itin-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}.dv .dv-who{display:inline-flex;align-items:center;gap:5px;height:20px;margin-right:8px;padding:0 8px 0 3px;border:1px solid var(--dv-line-strong);border-radius:var(--r-pill);background:var(--dv-panel);color:var(--dv-ink-2);font-family:var(--font-ui);font-size:var(--t-caption);line-height:var(--lh-caption);font-weight:var(--w-medium);white-space:nowrap}.dv-who svg circle{fill:none;stroke:currentColor;stroke-width:1.6}.dv-who svg path{fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.dv .dv-who.is-now{background:var(--mx-violet-fill);border-color:var(--mx-violet);color:#fff}.dv .dv-who.is-push{background:var(--mx-teal-fill);border-color:var(--mx-teal);color:var(--mx-teal-ink)}.dv .dv-who.is-client{background:var(--dv-ink);border-color:var(--dv-ink);color:var(--dv-card)}.dv .dv-who.is-unclear{border-color:var(--dv-unsure);color:var(--dv-unsure)}.dv-item.is-done .dv-who{opacity:.7}.dv .dv-kind{display:inline-flex;align-items:center;height:20px;margin-right:8px;padding:0 8px;border:1px solid var(--dv-line-strong);border-radius:var(--r-pill);color:var(--dv-ink-2);font-family:var(--font-ui);font-size:var(--t-caption);line-height:var(--lh-caption);font-weight:var(--w-medium);white-space:nowrap}.dv .dv-kind.is-suggestion{border-style:dashed;color:var(--dv-ink-3)}.dv-noteflag{display:inline-flex;align-items:center;gap:4px;margin-right:8px;color:var(--mx-open);font-family:var(--font-ui);font-size:var(--t-caption);line-height:var(--lh-caption)}.dv-itin-col.is-now{--lane-deep:var(--mx-violet-deep)}.dv-itin-col.is-push{--lane-deep:var(--mx-teal-deep)}.dv-itin-col.is-watch{--lane-deep:var(--mx-open-deep)}.dv .dv-itin-card.is-suggestion{--lane:var(--lane-deep)}.dv-itin-col.is-push .dv-itin-card.is-suggestion .dv-itin-icon{color:var(--mx-teal-deep-ink)}.dv-itin-kind+.dv-itin-kind{margin-top:32px}.dv-itin-kindhead{display:flex;align-items:center;gap:12px;margin:0 0 12px;color:var(--dv-ink-2);font-family:var(--font-mono);font-size:var(--t-caption);line-height:var(--lh-caption);text-transform:uppercase;letter-spacing:.08em}.dv-itin-kind.is-suggestion .dv-itin-kindhead{color:var(--dv-ink-3)}.dv-itin-kindrule{flex:1;height:1px;background:var(--dv-line-strong)}.dv-itin-kindcount{color:var(--dv-ink-3)}.dv .dv-who.is-now.is-suggestion{background:var(--mx-violet-deep);border-color:var(--mx-violet-deep);color:#fff}.dv .dv-who.is-push.is-suggestion{background:var(--mx-teal-deep);border-color:var(--mx-teal-deep);color:var(--mx-teal-deep-ink)}.dv-pill.is-now.is-suggestion rect{fill:var(--mx-violet-deep);stroke:var(--mx-violet-deep)}.dv-pill.is-push.is-suggestion rect{fill:var(--mx-teal-deep);stroke:var(--mx-teal-deep)}.dv-pill.is-push.is-suggestion,.dv-pill.is-push.is-suggestion text{color:var(--mx-teal-deep-ink);fill:var(--mx-teal-deep-ink)}.dv .dv-scrim.is-detail{position:absolute;inset:0;grid-area:1/1/-1/-1;z-index:40}.dv .dv-shelf.dv-detail{position:absolute;top:0;right:0;bottom:0;z-index:41;grid-area:1/1/-1/-1;width:min(480px,100%);max-width:100%;border-left:1px solid var(--dv-line);border-radius:var(--r-xl) 0 0 var(--r-xl);overflow:hidden;animation:dv-detail-in .32s cubic-bezier(.22,1,.36,1)}@keyframes dv-detail-in{0%{transform:translateX(100%)}}.dv-detail-body{display:grid;align-content:start;gap:20px;padding:20px}.dv-detail-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}.dv-detail-title{margin:0;font-family:var(--font-brand);font-size:var(--t-title-sm);line-height:var(--lh-title-sm);font-weight:var(--w-medium)}.dv-detail-line{margin:-12px 0 0;color:var(--dv-ink-2);font-size:var(--t-body-sm);line-height:var(--lh-body-sm)}.dv-detail-sec{display:grid;gap:8px}.dv-detail-sechead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dv-detail-label{margin:0;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.dv-detail-label,.dv-detail-save{color:var(--dv-ink-3);font-size:var(--t-caption);line-height:var(--lh-caption)}.dv-detail-save{text-align:right}.dv-detail-save.is-saved{color:var(--mx-done)}.dv-detail-save.is-error{color:var(--dv-blocked)}.dv .dv-detail-notes{width:100%;min-height:120px;resize:vertical;padding:12px 14px;border:1px solid var(--dv-line-strong);border-radius:var(--r-lg);background:var(--dv-card);color:var(--dv-ink);font-family:var(--font-ui);font-size:var(--t-body-sm);line-height:var(--lh-body-sm)}.dv .dv-detail-notes::placeholder{color:var(--dv-ink-3)}.dv .dv-detail-notes:focus{outline:none;border-color:var(--mx-teal)}.dv-detail-toggles{display:grid;gap:6px}.dv .dv-detail-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--dv-line);border-radius:var(--r-lg);background:var(--dv-card);color:var(--dv-ink);font-family:var(--font-ui);font-size:var(--t-body-sm);line-height:var(--lh-body-sm);text-align:left;cursor:pointer}.dv .dv-detail-toggle:focus-visible,.dv .dv-detail-toggle:hover{border-color:var(--dv-line-strong);outline:none}.dv-detail-tog-text{display:grid}.dv-detail-hint{color:var(--dv-ink-3);font-size:var(--t-caption);line-height:var(--lh-caption)}.dv-detail-meta{display:grid;margin:0;border:1px solid var(--dv-line);border-radius:var(--r-lg);background:var(--dv-card)}.dv-detail-row{display:grid;grid-template-columns:136px minmax(0,1fr);gap:12px;padding:8px 14px;font-size:var(--t-label);line-height:var(--lh-label)}.dv-detail-row+.dv-detail-row{border-top:1px solid var(--dv-line)}.dv-detail-row dt{color:var(--dv-ink-3)}.dv-detail-row dd{margin:0;color:var(--dv-ink);overflow-wrap:anywhere}.dv-detail-row dd.is-mono{font-family:var(--font-mono);font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--dv-ink-2)}.dv-detail-do{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:8px}@media (max-width:600px){.dv .dv-shelf.dv-detail{border-radius:0;border-left:0}.dv-detail-row{grid-template-columns:112px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dv .dv-shelf.dv-detail{animation:none}}.dv .dv-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);position:relative}@media (max-width:1180px){.dv-viewing-hint{display:none}}.dv-top-start{display:flex;align-items:center;gap:16px;min-width:0}.dv-top-end{justify-self:end}.dv .dv-viewing{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 4px;border:1px solid var(--dv-line);border-radius:var(--r-pill);background:var(--dv-panel);font-size:var(--t-label);line-height:var(--lh-label);font-weight:var(--w-medium);color:var(--dv-ink);white-space:nowrap}.dv .dv-viewing .dv-avatar{width:28px;height:28px}.dv-viewing-hint{color:var(--dv-ink-3);font-weight:var(--w-regular)}.dv.is-narrow .dv-top{grid-template-columns:minmax(0,1fr) auto}.dv.is-narrow .dv-viewing{display:none}.dv .dv-setup{grid-area:1/1/-1/-1;position:absolute;inset:0;z-index:4;overflow-y:auto;display:grid;justify-items:center;align-content:start;padding:48px 16px 64px}.dv .dv-setup.is-sheet{position:absolute;inset:0;z-index:41;padding-top:72px}.dv .dv-setup-card{position:relative;display:grid;gap:20px;width:min(640px,100%);padding:28px;border:1px solid var(--dv-line);border-radius:var(--r-xl);background:var(--mx-glass),var(--dv-panel)}.dv-setup-close{position:absolute;top:16px;right:16px}.dv-setup-title{margin:-12px 0 0;font-family:var(--font-brand);font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--w-medium)}.dv-setup-lead{margin:0;color:var(--dv-ink-2);font-size:var(--t-body-sm);line-height:var(--lh-body-sm)}.dv .dv-setup-id{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--dv-line);border-radius:var(--r-lg);background:var(--dv-card)}.dv-setup-code{flex:1;font-family:var(--font-mono);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:.06em;color:var(--mx-teal)}.dv-setup-steps{display:grid;gap:20px;margin:0;padding:0;list-style:none;counter-reset:dv-step}.dv-setup-steps>li{display:grid;gap:8px;justify-items:start;padding-left:40px;position:relative;counter-increment:dv-step}.dv .dv-setup-steps>li:before{content:counter(dv-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--dv-line-strong);border-radius:50%;color:var(--dv-ink-2);font-family:var(--font-mono);font-size:var(--t-caption);line-height:var(--lh-caption)}.dv-setup-step{margin:0;font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-medium)}.dv-setup-line{margin:0;color:var(--dv-ink-3);font-size:var(--t-label);line-height:var(--lh-label)}.dv-setup-line.is-error{color:var(--dv-blocked)}.dv .dv-setup-prompt{min-height:180px;font-family:var(--font-mono);font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--dv-ink-2)}.dv-viewing-wrap{position:relative;display:flex;justify-content:center}.dv .dv-viewing.is-switch{cursor:pointer;padding-right:10px}.dv .dv-viewing.is-switch:focus-visible,.dv .dv-viewing.is-switch:hover{border-color:var(--dv-line-strong);outline:none}.dv .dv-viewing.is-shared{border-color:var(--mx-violet)}.dv-viewing-whose{color:var(--mx-violet)}.dv .dv-menu.dv-viewing-pop{top:44px;left:50%;right:auto;bottom:auto;transform:translateX(-50%);z-index:30;min-width:260px}.dv-top:has(.dv-viewing-pop){position:relative;z-index:8}.dv .dv-stamp{display:inline-grid;place-items:center;width:36px;height:36px;color:var(--dv-done);cursor:default}.dv-stamp-turn{display:inline-flex;animation:dv-turn .9s cubic-bezier(.3,0,.2,1) 1}@keyframes dv-turn{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@media (prefers-reduced-motion:reduce){.dv-stamp-turn{animation:none}}.dv-setup-share{display:grid;gap:8px;padding-top:20px;border-top:1px solid var(--dv-line)}.dv .dv-setup-steps>li.is-done:before{content:"\2713";border-color:var(--dv-done);color:var(--dv-done)}.dv-setup-status{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--dv-ink-3);font-size:var(--t-label);line-height:var(--lh-label)}.dv-setup-status.is-waiting{color:var(--dv-ink-2)}.dv-setup-status.is-waiting:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dv-open);animation:dv-wait 1.6s ease-in-out infinite}.dv-setup-status.is-done{color:var(--dv-done)}.dv-setup-status.is-done:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dv-done)}@keyframes dv-wait{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.dv-setup-status.is-waiting:before{animation:none}}.dv .dv-stamp-wrap{display:inline-flex}.dv .dv-stamp:focus-visible{outline:none;color:var(--dv-ink)}.dv .ds-pop.dv-stamp-pop{display:grid;gap:4px;width:260px;padding:14px;background:var(--dv-raised);border-color:var(--dv-line);color:var(--dv-ink-2);font-size:var(--t-label);line-height:var(--lh-label)}.dv-stamp-pop-head{color:var(--dv-ink);font-size:var(--t-body-sm);line-height:var(--lh-body-sm);font-weight:var(--w-medium)}.dv-stamp-pop-ago{color:var(--dv-done);font-family:var(--font-mono);font-size:var(--t-caption);line-height:var(--lh-caption)}.dv-stamp-pop-line{margin-top:4px}.dv .dv-shelf.dv-left.is-leaving{transform:translateX(-100%);opacity:1;pointer-events:none;transition:transform .26s cubic-bezier(.4,0,1,1)}.dv:not(.is-narrow) .dv-right.is-open{animation:dv-todo-in .36s cubic-bezier(.22,1,.36,1)}.dv:not(.is-narrow) .dv-right.is-leaving{display:flex;animation:dv-todo-out .26s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@keyframes dv-todo-in{0%{transform:translateX(40px);opacity:0}}@keyframes dv-todo-out{to{transform:translateX(40px);opacity:0}}.dv.is-narrow .dv-right.is-leaving{transform:translateX(100%);opacity:1;pointer-events:none;transition:transform .26s cubic-bezier(.4,0,1,1)}.dv .dv-shelf.is-open .dv-shelf-body>*{animation:dv-shelf-rise .42s cubic-bezier(.22,1,.36,1) both}.dv .dv-shelf.is-open .dv-shelf-body>:nth-child(2){animation-delay:.04s}.dv .dv-shelf.is-open .dv-shelf-body>:nth-child(3){animation-delay:.08s}.dv .dv-shelf.is-open .dv-shelf-body>:nth-child(n+4){animation-delay:.12s}@keyframes dv-shelf-rise{0%{transform:translateY(10px);opacity:0}}@media (prefers-reduced-motion:reduce){.dv .dv-shelf.is-open .dv-shelf-body>*,.dv:not(.is-narrow) .dv-right.is-leaving,.dv:not(.is-narrow) .dv-right.is-open{animation:none}}.dv .dv-pill-tip{position:fixed;z-index:60;pointer-events:none;display:block}.dv .ds-pop.dv-pill-pop{left:50%;transform:translateX(-50%);width:max-content;max-width:320px;padding:10px 14px;background:var(--dv-raised);border-color:var(--dv-line);color:var(--dv-ink);font-size:var(--t-label);line-height:var(--lh-label)}.dv-menu-hint{white-space:nowrap}.dv .dv-menu.dv-top-pop{min-width:300px}.dv .dv-itin-reveal{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:12px 0 4px;padding:8px;border:0;background:none;color:var(--dv-ink-2);font-size:var(--t-label);line-height:var(--lh-label);font-weight:var(--w-bold);cursor:pointer}.dv .dv-itin-reveal:focus-visible,.dv .dv-itin-reveal:hover{color:var(--dv-ink);outline:none}.dv-itin-tucked{margin-top:8px}.dcalc{font-family:var(--font-ui);color:var(--ink)}.dcalc *,.dcalc :after,.dcalc :before{box-sizing:border-box}.dcalc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,460px);gap:var(--sp-7);align-items:start;max-width:1240px;margin:0 auto}@media (max-width:1024px){.dcalc-grid{grid-template-columns:1fr}}.dcalc-controls{display:flex;flex-direction:column;gap:var(--sp-5)}.dcalc-sec{padding:0 0 var(--sp-5);border-bottom:1px solid var(--border-soft)}.dcalc-sec:last-child{border-bottom:0;padding-bottom:0}.dcalc .dcalc-sec>h3{font-family:var(--font-brand);font-size:var(--t-title-sm);line-height:var(--lh-title-sm);margin:0 0 var(--sp-4);letter-spacing:-.01em}.dcalc-field{margin-bottom:var(--sp-5)}.dcalc-field:last-child{margin-bottom:0}.dcalc-label{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--t-label);font-weight:var(--w-medium);color:var(--ink);margin-bottom:var(--sp-2);line-height:var(--lh-label);letter-spacing:var(--tr-label)}.dcalc-label .dcalc-reading{color:var(--ink);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.dcalc-hint{font-size:var(--t-label);color:var(--ink-muted);margin-top:6px;line-height:var(--lh-label)}.dcalc-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}@media (max-width:480px){.dcalc-row{grid-template-columns:1fr}}.dcalc-slider{margin:4px 0 10px}.dcalc-adv{margin-top:14px;padding-top:14px;border-top:1px dashed var(--border)}.dcalc-results{position:sticky;top:24px;display:flex;flex-direction:column;gap:16px;background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px;box-shadow:var(--elev-2)}@media (max-width:1024px){.dcalc-results{position:static}}.dcalc-verdict{border-radius:var(--r-md);padding:20px 22px;color:#fff;background:linear-gradient(150deg,#073a42,var(--accent-deep));box-shadow:none}.dcalc-verdict[data-zone=marginal]{background:linear-gradient(150deg,#6b4a10,#8a5a08)}.dcalc-verdict[data-zone=weak]{background:linear-gradient(150deg,#6d1f1f,#8f2222)}.dcalc-verdict .dcalc-kicker{margin-top:var(--sp-1);font-size:var(--t-caption);font-weight:var(--w-medium);letter-spacing:0;text-transform:none;color:hsla(0,0%,100%,.68)}.dcalc-dscr-line{display:flex;align-items:baseline;gap:12px;margin:6px 0 4px}.dcalc-dscr-line strong{font-family:var(--font-brand);font-size:var(--t-display);font-weight:var(--w-bold);line-height:var(--lh-display);font-variant-numeric:tabular-nums}.dcalc-verdict .dcalc-dscr-line strong{color:inherit}.dcalc-zone-chip{font-size:var(--t-label);font-weight:var(--w-bold);border-radius:var(--r-pill);padding:4px 11px;background:hsla(0,0%,100%,.16)}.dcalc .dcalc-verdict p{margin:var(--sp-2) 0 0;font-size:var(--t-body-sm);line-height:var(--lh-body-sm);color:hsla(0,0%,100%,.9)}.dcalc-verdict .dcalc-sub{font-size:var(--t-label);opacity:.75;margin-top:10px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dcalc-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 14px}@media (max-width:560px){.dcalc-stats{grid-template-columns:1fr 1fr}}.dcalc-stat{padding:12px 0;border-top:1px solid var(--border-soft)}.dcalc-stat .dcalc-stat-label{font-size:var(--t-label);font-weight:var(--w-medium);color:var(--ink);line-height:var(--lh-label);letter-spacing:var(--tr-label)}.dcalc-stat .dcalc-stat-value{font-family:var(--font-brand);font-size:var(--t-title);font-weight:var(--w-bold);margin-top:3px;font-variant-numeric:tabular-nums}.dcalc-stat .dcalc-stat-value[data-neg=true]{color:var(--red)}.dcalc-panel{background:none;border:0;border-top:1px solid var(--border-soft);border-radius:0;padding:14px 0 0}.dcalc .dcalc-panel h4{font-family:var(--font-ui);font-size:var(--t-label);line-height:var(--lh-label);font-weight:var(--w-medium);letter-spacing:var(--tr-label);color:var(--ink);margin:0 0 var(--sp-2)}.dcalc .dcalc-panel p{margin:0;font-size:var(--t-body-sm);color:var(--ink-soft);line-height:var(--lh-body-sm)}.dcalc-panel .dcalc-big{font-family:var(--font-brand);font-size:var(--t-title-lg);font-weight:var(--w-bold);color:var(--accent-deep);font-variant-numeric:tabular-nums}.dcalc-sweet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.dcalc-sweet-head h4{margin:0}.dcalc-breakevens{display:flex;gap:24px;border-top:1px solid var(--border-soft);padding-top:14px}.dcalc-breakevens .dcalc-panel{flex:1;border-top:0;padding-top:0}.dcalc-breakevens .dcalc-be-num{font-family:var(--font-brand);font-size:var(--t-title);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.dcalc-breakevens .dcalc-be-num[data-over=true]{color:var(--red)}.dcalc-actions{display:flex;gap:10px;align-items:stretch}.dcalc-copy{border:0;border-radius:var(--r-sm);font:inherit;font-size:var(--t-body-sm);font-weight:var(--w-bold);padding:12px 8px;cursor:pointer;white-space:nowrap}.dcalc-copy,.mk .dcalc-copy,.pf-app .dcalc-copy{background:none;color:var(--ink-soft)}.dcalc-copy:hover{color:var(--ink);text-decoration:underline}.dcalc-method{font-size:var(--t-label);color:var(--ink-muted);line-height:var(--lh-label);padding:2px 4px 0}.dcalc-rate-row{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.dcalc-rate-row .dcalc-input{width:118px}.dcalc-chips-dp .ds-choice,.dcalc-chips-dp .ds-input{height:40px}.dcalc-chips-dp .dcalc-input input{padding-top:0;padding-bottom:0}.dcalc-stops{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dcalc-mobilebar{display:none}@media (max-width:1024px){.dcalc-mobilebar{display:flex;align-items:center;gap:10px;position:sticky;top:8px;z-index:6;margin:0 0 18px;padding:10px 14px;border-radius:var(--r-md);background:linear-gradient(150deg,#073a42,var(--accent-deep));color:#fff;text-decoration:none;box-shadow:var(--elev-2)}.dcalc-mobilebar[data-zone=marginal]{background:linear-gradient(150deg,#6b4a10,#8a5a08)}.dcalc-mobilebar[data-zone=weak]{background:linear-gradient(150deg,#6d1f1f,#8f2222)}.dcalc-mobilebar-num{font-family:var(--font-brand);font-size:var(--t-title-lg);font-weight:var(--w-bold);line-height:var(--lh-title-lg);font-variant-numeric:tabular-nums}.dcalc-mobilebar-chip{padding:3px 9px;border-radius:var(--r-pill);background:hsla(0,0%,100%,.18);font-size:var(--t-caption);font-weight:var(--w-bold);white-space:nowrap}.dcalc-mobilebar-hint{margin-left:auto;font-size:var(--t-caption);opacity:.82;text-align:right}}.dcalc-verdict{padding:15px 17px}