@keyframes ws-panel-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ws-tools-drill-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes ws-tools-drill-out{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}@keyframes ws-pin-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes wpd-metric-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes wpd-bar-grow{0%{transform:scaleX(.35);opacity:.35}to{transform:scaleX(1);opacity:1}}.animate-ws-panel-enter{animation:ws-panel-enter .45s cubic-bezier(.22,1,.36,1) both}.animate-ws-tools-drill-in{animation:ws-tools-drill-in .28s cubic-bezier(.22,1,.36,1) both}.animate-ws-tools-drill-out{animation:ws-tools-drill-out .28s cubic-bezier(.22,1,.36,1) both}.animate-ws-pin-pop{animation:ws-pin-pop .35s cubic-bezier(.22,1,.36,1)}.wpd-shell{position:relative;height:100dvh;min-width:0;flex:1 1 0%;flex-direction:column;overflow:hidden;--tw-bg-opacity:1;--wpd-schedule-green:var(--color-ink);--wpd-schedule-copper:#8e8e8e;--wpd-ease:cubic-bezier(0.22,1,0.36,1);font-family:var(--ws-font-body,"Helvetica Neue",Helvetica,Arial,sans-serif);-webkit-font-smoothing:antialiased}.wpd-header,.wpd-shell{display:flex;background-color:color-mix(in srgb,var(--color-bg-elevated) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.wpd-header{flex-shrink:0;align-items:center;gap:.75rem;border-bottom-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .5),transparent);--tw-bg-opacity:1;padding-left:1.25rem;padding-right:1.25rem;padding-bottom:1rem}@media (min-width:768px){.wpd-header{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1280px){.wpd-header{padding-left:3.5rem;padding-right:3.5rem}}.wpd-header{padding-top:max(1.5rem,env(safe-area-inset-top))}.wpd-header__sidebar-btn{border-radius:4px;padding:.5rem;color:color-mix(in srgb,var(--color-ink) calc(100% * .4),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.wpd-header__sidebar-btn:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (min-width:768px){.wpd-header__sidebar-btn{display:none}}.wpd-header__identity{min-width:0}.wpd-header__meta-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:.625rem;row-gap:.125rem}.wpd-header__code{font-size:12px;font-weight:400;letter-spacing:-.01em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink-subtle) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wpd-header__client{font-size:13px;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .45),transparent)}.wpd-header__client,.wpd-header__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpd-header__title{font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);margin-top:.125rem;font-size:1.5rem;font-weight:300;line-height:1.25;letter-spacing:-.04em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (min-width:768px){.wpd-header__title{font-size:1.75rem}}.wpd-header__actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.wpd-header__status{display:none;border-radius:4px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.5rem .75rem;font-size:13px;font-weight:500;letter-spacing:-.01em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (min-width:640px){.wpd-header__status{display:inline-flex}}.wpd-header__status.is-behind{background:color-mix(in srgb,#a85448 10%,transparent);color:#a85448}.wpd-header__status.is-done{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--color-bg-elevated) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wpd-header__tasks{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;border-radius:4px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.5rem .75rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.wpd-header__tasks:hover{--tw-bg-opacity:1;background-color:rgb(238 238 238/var(--tw-bg-opacity,1))}.wpd-header__tasks{transition-timing-function:var(--wpd-ease)}.wpd-header__tasks.is-static{cursor:default}.wpd-header__tasks.is-static:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.wpd-header__tasks-value{font-size:13px;font-weight:500;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);letter-spacing:-.02em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wpd-content{width:100%;max-width:none;padding:2rem 1.25rem}@media (min-width:768px){.wpd-content{padding:2.5rem}}@media (min-width:1280px){.wpd-content{padding-left:3.5rem;padding-right:3.5rem}}.wpd-sheet{margin-bottom:2.5rem;display:grid;gap:2.5rem}@media (min-width:1024px){.wpd-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem}}.wpd-sheet>.wpd-block{border-width:0;padding:0}.wpd-block{margin-bottom:0;border-width:0;padding-top:0}.wpd-block--programme{margin-bottom:2.5rem}.wpd-block--progress-hero{margin-bottom:3rem;border-bottom-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .5),transparent);padding-bottom:2.5rem}.wpd-progress-hero__head{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.wpd-progress-hero__head .wpd-block__label{margin-bottom:.5rem}.wpd-progress-hero__pct{font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);margin:0;font-size:clamp(3rem,2.2rem + 3vw,4.5rem);font-weight:300;line-height:1;letter-spacing:-.05em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wpd-progress-hero__pct-unit{margin-left:.125rem;font-size:.4em;font-weight:400;letter-spacing:-.03em;color:color-mix(in srgb,var(--color-ink) calc(100% * .35),transparent)}.wpd-progress-hero__delta{margin-top:.5rem;font-size:15px;font-weight:500;letter-spacing:-.01em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wpd-progress-hero__delta.is-warn{color:#a85448}.wpd-progress-hero__delta-note{font-weight:400;color:color-mix(in srgb,var(--color-ink) calc(100% * .45),transparent)}.wpd-progress-hero__controls{margin-bottom:1.5rem;display:grid;gap:1.5rem}@media (min-width:640px){.wpd-progress-hero__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.wpd-progress-hero__plan-block,.wpd-progress-hero__slider-block{min-width:0}.wpd-completion-slider--hero{display:block;width:100%;height:1.75rem;margin-top:.15rem;accent-color:var(--color-primary,var(--color-ink));cursor:pointer}.wpd-completion-slider--hero:disabled{cursor:not-allowed;opacity:.55}.wpd-progress-track--hero{margin-top:.25rem;height:.5rem}.wpd-block--progress-hero .wpd-milestone-chips{margin-bottom:1.25rem}.wpd-block--progress-hero .wpd-project-gantt{border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);padding-top:.35rem}.wpd-block--programme>.wpd-block__label{margin-bottom:1rem;border-radius:0;border-width:0}.wpd-block__label{font-family:var(--ws-font-body,"Helvetica Neue",Helvetica,Arial,sans-serif);margin:0 0 1rem;font-size:13px;font-weight:400;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .45),transparent);border:0;text-transform:none}.wpd-block__head,.wpd-block__label{background-color:transparent;padding:0}.wpd-block__head{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:1rem;row-gap:.25rem;border-width:0}.wpd-block__head .wpd-block__label{margin-bottom:0}.wpd-block__summary{margin:0;font-size:13px;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .5),transparent)}.wpd-block__summary strong{font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wpd-block__summary .is-warn{color:#a85448;font-weight:500}.wpd-block__summary .is-soon{font-weight:500;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wpd-block__empty{margin:0;border-top-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .5),transparent);padding-top:1rem;padding-bottom:1rem;font-size:14px;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .45),transparent)}.wpd-block__controls{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem;border-top-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .4),transparent);padding-top:1.25rem}.wpd-block__controls .wtm-schedule-fields{display:flex;flex:1;flex-wrap:wrap;gap:.85rem 1.5rem;min-width:min(100%,20rem)}.wpd-table{width:100%;border-collapse:collapse;text-align:left}.wpd-table td,.wpd-table th{padding:.75rem 0;vertical-align:baseline;font-size:14px;letter-spacing:-.01em;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent)}.wpd-table tbody tr:last-child td,.wpd-table tbody tr:last-child th{border-bottom:0}.wpd-table--status th{width:7rem;white-space:nowrap;font-weight:400;color:color-mix(in srgb,var(--color-ink) calc(100% * .45),transparent)}@media (min-width:768px){.wpd-table--status th{width:8rem}}.wpd-table--status .wpd-table__value{font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);width:9rem;white-space:nowrap;font-size:1.125rem;font-weight:300;letter-spacing:-.03em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (min-width:768px){.wpd-table--status .wpd-table__value{width:10.5rem;font-size:1.25rem}}.wpd-table .is-warn,.wpd-table--status .wpd-table__value.is-warn{color:#a85448}.wpd-table--status .wpd-table__note{font-size:13px;color:color-mix(in srgb,var(--color-ink) calc(100% * .45),transparent)}.wpd-table--upcoming thead th{padding-top:.5rem;padding-bottom:.5rem;font-size:12px;font-weight:400;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .4),transparent);background:transparent;text-transform:none;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.wpd-table--upcoming .wpd-table__due{font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);width:5rem;white-space:nowrap;font-size:1.0625rem;font-weight:300;letter-spacing:-.03em}.wpd-table--upcoming .wpd-table__due,.wpd-table--upcoming .wpd-table__item{--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wpd-table--upcoming .wpd-table__item{font-weight:400}.wpd-table--upcoming .wpd-table__date{width:4.5rem;white-space:nowrap;text-align:right;font-size:13px;color:color-mix(in srgb,var(--color-ink) calc(100% * .45),transparent)}.wpd-table--upcoming tr.is-overdue .wpd-table__due,.wpd-table--upcoming tr.is-overdue .wpd-table__item{color:#a85448}.wpd-table--upcoming tr.is-soon .wpd-table__due,.wpd-table--upcoming tr.is-today .wpd-table__due{--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wpd-shell .wtm-schedule-fields__field{display:flex;flex-direction:column;gap:.4rem;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 42%,transparent)}.wpd-shell .wtm-schedule-fields__field input{min-width:9.5rem;padding:.4rem .55rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--color-hairline-strong) 16%,transparent);background:var(--color-bg-elevated);font-size:.8125rem;font-weight:400;letter-spacing:-.01em;text-transform:none;color:var(--color-ink)}.wpd-shell .wtm-schedule-fields__hint{margin:0;font-size:.75rem;font-weight:400;letter-spacing:-.01em;text-transform:none;color:var(--color-ink-muted)}.wpd-hero__readonly{font-size:14px;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .5),transparent)}.wpd-hero__complete-btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:4px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.625rem 1rem;font-size:14px;font-weight:500;letter-spacing:-.01em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-bg-elevated) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.wpd-hero__complete-btn:hover{--tw-bg-opacity:1;background-color:rgb(57 60 65/var(--tw-bg-opacity,1))}.wpd-hero__complete-btn:disabled{opacity:.4}.wpd-hero__complete-btn{transition-timing-function:var(--wpd-ease)}.wpd-hero__reopen-btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:4px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.625rem 1rem;font-size:14px;font-weight:500;letter-spacing:-.01em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.wpd-hero__reopen-btn:hover{--tw-bg-opacity:1;background-color:rgb(238 238 238/var(--tw-bg-opacity,1))}.wpd-hero__reopen-btn{transition-timing-function:var(--wpd-ease)}.wpd-hero__progress{margin:0;display:grid;gap:1.5rem}@media (min-width:640px){.wpd-hero__progress{grid-template-columns:repeat(2,minmax(0,1fr))}}.wpd-hero__progress-col{min-width:0}.wpd-hero__progress-head{margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:400;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);letter-spacing:-.01em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wpd-hero__progress-ahead{color:var(--color-ink)}.wpd-hero__progress-behind{color:#a85448}.wpd-hero__progress-ends{margin-top:.375rem;display:flex;justify-content:space-between;font-size:11px;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .35),transparent)}.wpd-hero__extend,.wpd-schedule-chat-tip{margin-top:1.25rem;border-width:1px 0 0;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .4),transparent);background-color:transparent;padding:1rem 0}.wpd-schedule-chat-tip__title{font-size:14px;font-weight:500;letter-spacing:-.01em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wpd-schedule-chat-tip__copy{margin-top:.25rem;max-width:36rem;font-size:13px;line-height:1.625;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .5),transparent)}.wpd-schedule-chat-tip__actions{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.wpd-hero__extend-title{font-size:14px;font-weight:500;letter-spacing:-.01em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wpd-hero__extend-copy{margin-top:.25rem;font-size:13px;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .5),transparent)}.wpd-hero__extend-row{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.wpd-hero__extend-label{font-size:12px;font-weight:400;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .45),transparent)}.wpd-hero__extend-input{margin-top:.375rem;display:block;border-radius:4px;border-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .6),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-bg-elevated) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.5rem .75rem;font-size:14px}.wpd-hero__extend-input,.wpd-hero__extended-note{--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wpd-hero__extended-note{margin-top:1rem;font-size:13px;font-weight:500;letter-spacing:-.01em}.wpd-deadline-history{margin-top:1rem;border-top-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .4),transparent);padding-top:.75rem}.wpd-deadline-history__toggle{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--color-ink) calc(100% * .4),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.wpd-deadline-history__toggle:hover{--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wpd-deadline-list{margin-top:.5rem;list-style-type:none}.wpd-deadline-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.wpd-deadline-list{padding:0}.wpd-deadline-list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;border-bottom-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .4),transparent);padding-top:.5rem;padding-bottom:.5rem;font-size:13px;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wpd-deadline-list li:last-child{border-width:0}.wpd-deadline-list__meta{font-size:11px;text-transform:capitalize;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .4),transparent)}.wpd-block__label--flush{margin-bottom:.75rem;border-radius:0;border-width:0;background-color:transparent;padding:0}.wpd-overview-body{border-width:0;padding:0}.wpd-card{margin-bottom:2rem;border-radius:0;border-width:0;background-color:transparent;padding:0}.wpd-brief{margin:0;max-width:48rem;font-size:15px;line-height:1.625;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .75),transparent)}.wpd-meta-grid{margin-top:1.25rem;display:grid;gap:1.25rem;border-top-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .4),transparent);padding-top:1.25rem}@media (min-width:640px){.wpd-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wpd-disclose__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border-width:0 0 1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .5),transparent);background-color:transparent;padding:.875rem 0;text-align:left;border-radius:0}.wpd-disclose__toggle .wpd-disclose__label{margin-bottom:0;border-width:0;background-color:transparent;padding:0;font-size:1.25rem;font-weight:300;letter-spacing:-.035em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (min-width:768px){.wpd-disclose__toggle .wpd-disclose__label{font-size:1.375rem}}.wpd-disclose__toggle .wpd-disclose__label{font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif)}.wpd-disclose__copy{display:flex;min-width:0;flex:1 1 0%;flex-direction:column;align-items:flex-start;gap:.125rem}@media (min-width:640px){.wpd-disclose__copy{flex-direction:row;align-items:baseline;gap:.75rem}}.wpd-disclose__meta{font-size:13px;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .45),transparent)}.wpd-disclose__chevron{height:1.25rem;width:1.25rem;flex-shrink:0;color:color-mix(in srgb,var(--color-ink) calc(100% * .35),transparent);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.wpd-disclose__chevron.is-open{transform:rotate(180deg)}.wpd-disclose__body{margin-top:0;border-width:0;padding:1.25rem 0}.wpd-card.wpd-disclose{margin-bottom:.25rem;border-top-width:0;padding-top:0}.wpd-card.wpd-disclose .wpd-disclose__toggle,.wpd-card.wpd-disclose:has(.wpd-disclose__body) .wpd-disclose__toggle{border-radius:0;border-bottom-color:color-mix(in srgb,var(--color-ink) 10%,transparent)}.wpd-card__lead{margin-bottom:1rem;margin-top:0;max-width:36rem;font-size:13px;line-height:1.625;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .5),transparent)}.wpd-card--last{padding-bottom:1.5rem}.wpd-card--secondary .wpd-deadline-history{margin-top:.75rem;border-top-width:0;padding-top:0}.wpd-card--secondary .wpd-hero__extended-note{margin-top:0}.wpd-section-eyebrow{font-size:13px;font-weight:400;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .45),transparent)}.wpd-section-title{font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);margin-top:.25rem;font-size:1.25rem;font-weight:300;letter-spacing:-.035em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (min-width:768px){.wpd-section-title{font-size:1.375rem}}.wpd-meta-item dt{font-size:13px;font-weight:400;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .45),transparent)}.wpd-meta-item dd{margin-top:.25rem;font-size:14px;line-height:1.625;letter-spacing:-.01em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wpd-milestone-chips{margin-bottom:1rem;margin-top:0;display:flex;flex-wrap:wrap;gap:.5rem;border-width:0;padding:0}.wpd-milestone-chips__empty{font-size:13px;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .45),transparent)}.wpd-milestone-chip{display:inline-flex;max-width:100%;align-items:center;gap:.5rem;border-radius:4px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.375rem .625rem;font-size:12px}.wpd-milestone-chip.is-external{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--color-bg-elevated) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wpd-milestone-chip.is-external .wpd-milestone-chip__date{color:color-mix(in srgb,var(--color-bg-elevated) calc(100% * .7),transparent)}.wpd-milestone-chip.is-external .wpd-milestone-chip__title{--tw-text-opacity:1;color:color-mix(in srgb,var(--color-bg-elevated) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wpd-milestone-chip__date{font-weight:500;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .45),transparent)}.wpd-milestone-chip__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;letter-spacing:-.01em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wpd-progress-gantt{margin-top:0;overflow:hidden;border-radius:0;border-width:1px 0 0;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .5),transparent);background-color:transparent}.wpd-block--programme .wpd-milestone-chips+.wpd-progress-gantt,.wpd-block--programme>.wpd-block__label+.wpd-progress-gantt{border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.wpd-progress-gantt .wpd-hero__progress{margin:0;gap:1.5rem;border-width:0;padding:1.25rem 0}@media (min-width:640px){.wpd-progress-gantt .wpd-hero__progress{grid-template-columns:repeat(2,minmax(0,1fr))}}.wpd-progress-gantt .wpd-project-gantt{margin-top:0;border:0;border-radius:0;border-top:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent);background:transparent}.wpd-progress-track{position:relative;height:.25rem;width:100%;overflow:hidden;border-radius:0;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.wpd-progress-expected{background-color:color-mix(in srgb,var(--wpd-schedule-copper) 35%,transparent)}.wpd-progress-actual,.wpd-progress-expected{position:absolute;top:0;bottom:0;left:0;transform-origin:left center}.wpd-progress-actual{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.7s;transition-timing-function:cubic-bezier(0,0,.2,1);background-color:var(--wpd-schedule-green);animation:wpd-bar-grow .9s var(--wpd-ease) .15s both}.wpd-progress-marker{position:absolute;top:50%;height:.875rem;width:1px;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:var(--wpd-schedule-copper)}.wpd-completion-slider{display:block;width:100%;accent-color:var(--color-primary,var(--color-ink));height:1.25rem;cursor:pointer}.wpd-completion-slider:disabled{cursor:not-allowed;opacity:.55}.wpd-shell .wtm-milestones{display:flex;flex-direction:column;gap:.65rem}.wpd-shell .wtm-milestones__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.wpd-shell .wtm-milestones__add,.wpd-shell .wtm-milestones__row{display:grid;grid-template-columns:8.5rem minmax(0,1.1fr) 6.5rem minmax(0,1fr) auto;gap:.4rem;align-items:center}@media (max-width:720px){.wpd-shell .wtm-milestones__add,.wpd-shell .wtm-milestones__row{grid-template-columns:1fr}}.wpd-shell .wtm-milestones__add input,.wpd-shell .wtm-milestones__add select,.wpd-shell .wtm-milestones__row input,.wpd-shell .wtm-milestones__row select{width:100%;min-width:0;padding:.45rem .55rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--color-hairline-strong) 18%,transparent);background:var(--color-bg-elevated);font:inherit;font-size:.8125rem;color:var(--color-primary)}.wpd-shell .wtm-milestones__visibility.is-internal{border-color:color-mix(in srgb,var(--color-ink) 25%,transparent);color:var(--color-ink)}.wpd-shell .wtm-milestones__visibility.is-external{border-color:color-mix(in srgb,var(--color-ink) 45%,transparent);background:var(--color-ink);color:var(--color-on-primary)}.wpd-shell .wtm-milestones__remove{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:4px;background:transparent;color:color-mix(in srgb,var(--color-ink) 45%,transparent);cursor:pointer}.wpd-shell .wtm-milestones__remove:hover:not(:disabled){background:color-mix(in srgb,#a85448 10%,transparent);color:#a85448}.wpd-shell .wtm-assign-simple__hint{margin:0;font-size:.8125rem;color:var(--color-ink-muted)}.wpd-shell .wtm-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .65rem;border-radius:4px;border:0;background:var(--color-surface-2);font-size:.75rem;font-weight:500;color:var(--color-primary);cursor:pointer}.wpd-shell .wtm-chip.is-active{background:var(--color-ink);color:var(--color-on-primary)}.wpd-shell .wtm-chip:disabled{opacity:.45;cursor:not-allowed}.wpd-shell .wtm-milestones__add .wtm-chip{justify-self:start}.wpd-timeline__empty{margin:.85rem 0 0;font-size:.875rem;line-height:1.45;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) 50%,transparent)}.wpd-timeline__list{margin:.85rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0;border-top:1px solid color-mix(in srgb,var(--color-hairline-strong) 10%,transparent)}.wpd-timeline__item{position:relative;display:grid;grid-template-columns:.75rem minmax(0,1fr) auto;gap:1rem;padding:1.1rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-hairline-strong) 10%,transparent)}.wpd-timeline__item:last-of-type{border-bottom:0}.wpd-timeline__rail{margin-top:.4rem;width:.4rem;height:.4rem;border-radius:999px;background:var(--color-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ink) 10%,transparent)}.wpd-timeline__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 42%,transparent)}.wpd-timeline__source{border-radius:4px;padding:.15rem .45rem;background:var(--color-surface-2);color:var(--color-ink);text-transform:none;letter-spacing:-.01em;font-weight:500}.wpd-timeline__title{margin:0;font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);font-size:1.0625rem;font-weight:400;letter-spacing:-.025em;color:var(--color-ink)}.wpd-timeline__detail{margin:.3rem 0 0;font-size:.875rem;line-height:1.5;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) 55%,transparent)}.wpd-timeline__by{margin:.35rem 0 0;font-size:.75rem;color:color-mix(in srgb,var(--color-ink) 40%,transparent)}.wpd-timeline__remove{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:.15rem;border:0;border-radius:4px;background:transparent;color:var(--color-ink-subtle);cursor:pointer}.wpd-timeline__remove:hover:not(:disabled){background:color-mix(in srgb,#a85448 10%,transparent);color:#a85448}.wpd-timeline__add{display:grid;grid-template-columns:8.5rem minmax(0,1.2fr) minmax(0,1fr) auto;gap:.5rem;align-items:center;margin:0;padding:0;border-top:0}@media (max-width:720px){.wpd-timeline__add{grid-template-columns:1fr}}.wpd-timeline__add input{width:100%;min-width:0;padding:.5rem .65rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--color-hairline-strong) 16%,transparent);background:var(--color-bg-elevated);font:inherit;font-size:.8125rem;color:var(--color-primary)}.wpd-timeline__add-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .9rem;border-radius:4px;border:0;background:var(--color-ink);font-size:.75rem;font-weight:500;letter-spacing:-.01em;color:var(--color-on-primary);cursor:pointer}.wpd-timeline__add-btn:disabled{opacity:.45;cursor:not-allowed}.wpd-stage-gates__presets{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.wpd-stage-gates__preset{display:inline-flex;align-items:center;min-height:1.85rem;padding:.3rem .65rem;border:0;border-radius:4px;background:var(--color-surface-2);font-size:.75rem;font-weight:500;letter-spacing:-.01em;color:var(--color-ink);cursor:pointer;transition:background-color .2s ease}.wpd-stage-gates__preset:hover:not(:disabled){background:#eeeeee}.wpd-stage-gates__preset.is-used,.wpd-stage-gates__preset:disabled{opacity:.4;cursor:not-allowed}.wpd-stage-gates__empty{margin:.85rem 0 0;font-size:.875rem;line-height:1.45;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) 50%,transparent)}.wpd-stage-gates__list{margin:.85rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,var(--color-hairline-strong) 10%,transparent)}.wpd-stage-gates__item{display:grid;grid-template-columns:.75rem minmax(0,1fr) auto;gap:1rem;padding:.95rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-hairline-strong) 10%,transparent)}.wpd-stage-gates__item:last-of-type{border-bottom:0}.wpd-stage-gates__rail{margin-top:.55rem;width:.4rem;height:.4rem;border-radius:1px;background:var(--color-ink);transform:rotate(45deg)}.wpd-stage-gates__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 42%,transparent)}.wpd-stage-gates__vis{border:0;border-radius:4px;padding:.15rem .45rem;background:var(--color-surface-2);font-size:.6875rem;font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--color-ink);cursor:pointer}.wpd-stage-gates__vis.is-external{background:var(--color-ink);color:var(--color-on-primary)}.wpd-stage-gates__title{margin:0;font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);font-size:1.0625rem;font-weight:400;letter-spacing:-.025em;color:var(--color-ink)}.wpd-stage-gates__date-input{margin-top:.35rem;min-width:0;max-width:11rem;padding:.2rem .35rem;border:1px solid color-mix(in srgb,var(--color-hairline-strong) 14%,transparent);border-radius:4px;background:transparent;font-size:.75rem;font-weight:500;letter-spacing:-.01em;color:var(--color-ink)}.wpd-stage-gates__remove{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:.15rem;border:0;border-radius:4px;background:transparent;color:var(--color-ink-subtle);cursor:pointer}.wpd-stage-gates__remove:hover:not(:disabled){background:color-mix(in srgb,#a85448 10%,transparent);color:#a85448}.wpd-stage-gates__add{display:grid;grid-template-columns:8.5rem minmax(0,1.4fr) 6.5rem auto;gap:.5rem;align-items:center;margin:0;padding:0;border-top:0}@media (max-width:720px){.wpd-stage-gates__add{grid-template-columns:1fr}}.wpd-stage-gates__add input,.wpd-stage-gates__add select{width:100%;min-width:0;padding:.5rem .65rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--color-hairline-strong) 16%,transparent);background:var(--color-bg-elevated);font:inherit;font-size:.8125rem;color:var(--color-primary)}.wpd-stage-gates__vis-select.is-external{border-color:color-mix(in srgb,var(--color-ink) 35%,transparent)}.wpd-stage-gates__add-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem .9rem;border-radius:4px;border:0;background:var(--color-ink);font-size:.75rem;font-weight:500;letter-spacing:-.01em;color:var(--color-on-primary);cursor:pointer}.wpd-stage-gates__add-btn:disabled{opacity:.45;cursor:not-allowed}.wpd-project-gantt{margin-top:0;border-radius:0;border:0;background:transparent;overflow:hidden;max-width:100%;min-width:0}.wpd-project-gantt .wtm-portfolio-gantt.wtm-portfolio-gantt--embed{border:0;box-shadow:none;background:transparent;margin:0}.wpd-project-gantt .wtm-portfolio-gantt--embed>.wtm-panel__head{padding:.45rem .65rem .15rem;border-bottom:0;gap:.35rem;min-height:0}.wpd-project-gantt .wtm-portfolio-gantt__embed-spacer{flex:1;min-width:0}.wpd-project-gantt .wtm-portfolio-gantt__controls{padding:0;gap:.35rem;max-width:100%}.wpd-project-gantt .wtm-settings-btn{min-height:1.85rem;padding:.35rem .65rem;border:0;border-radius:4px;background:var(--color-surface-2);font-size:.6875rem;font-weight:500;letter-spacing:-.01em;color:var(--color-ink);box-shadow:none}.wpd-project-gantt .wtm-settings-btn:hover:not(:disabled){background:#eeeeee}.wpd-project-gantt .wtm-chip{min-height:1.85rem;padding:.3rem .6rem;font-size:.6875rem}.wpd-project-gantt .wtm-portfolio-gantt__legend.is-compact{padding:.2rem .65rem .55rem;opacity:1;font-size:.625rem;font-weight:500;letter-spacing:.02em;color:#6b6b6b;gap:.55rem .85rem}.wpd-project-gantt .wtm-portfolio-gantt__swatch{width:.55rem;height:.2rem;border-radius:1px;background:var(--color-ink)}.wpd-project-gantt .wtm-portfolio-gantt__swatch.is-completed,.wpd-project-gantt .wtm-portfolio-gantt__swatch.is-not_started,.wpd-project-gantt .wtm-portfolio-gantt__swatch.is-overdue{background:var(--color-ink);opacity:.35}.wpd-project-gantt .wtm-portfolio-gantt__marker-dot{background:var(--color-ink);box-shadow:none}.wpd-project-gantt .wtm-portfolio-gantt__marker-dot.is-history{background:#c8c8c8}.wpd-project-gantt .wtm-portfolio-gantt__marker-dot.is-extended{background:#8e8e8e}.wpd-project-gantt .wtm-portfolio-gantt__marker-dot.is-agreed,.wpd-project-gantt .wtm-portfolio-gantt__marker-dot.is-deadline,.wpd-project-gantt .wtm-portfolio-gantt__marker-dot.is-milestone{background:var(--color-ink)}.wpd-project-gantt .wtm-portfolio-gantt__marker-dot.is-milestone.is-external{background:#5c5e62}.wpd-project-gantt .wtm-portfolio-gantt__marker-dot.is-event{background:#8e8e8e}.wpd-project-gantt .wtm-portfolio-gantt__marker-dot.is-pending_change{background:var(--color-ink);box-shadow:none}.wpd-project-gantt .wtm-portfolio-gantt__scroll{overflow-x:hidden;padding:0 .25rem .55rem}.wpd-project-gantt .wtm-portfolio-gantt__rows{min-width:0;width:100%}.wpd-project-gantt .wtm-portfolio-gantt__row{grid-template-columns:minmax(5.5rem,9.5rem) minmax(0,1fr);min-height:2.15rem;border-top-color:color-mix(in srgb,var(--color-ink) 7%,transparent)}.wpd-project-gantt .wtm-portfolio-gantt__row--head{min-height:1.75rem;background:var(--color-cream-deep)}.wpd-project-gantt .wtm-portfolio-gantt__row--button:hover{background:color-mix(in srgb,var(--color-ink) 2.5%,transparent)}.wpd-project-gantt .wtm-portfolio-gantt__label-col{padding:.35rem .55rem;gap:.1rem}.wpd-project-gantt .wtm-portfolio-gantt__row--head .wtm-portfolio-gantt__label-col{font-size:.625rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b}.wpd-project-gantt .wtm-portfolio-gantt__name{font-size:.75rem;font-weight:500;letter-spacing:-.02em;color:var(--color-ink)}.wpd-project-gantt .wtm-portfolio-gantt__meta{font-size:.625rem;font-weight:400;color:#6b6b6b;gap:.25rem}.wpd-project-gantt .wtm-portfolio-gantt__track-col{background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(12.5% - 1px),color-mix(in srgb,var(--color-ink) 6%,transparent) calc(12.5% - 1px),color-mix(in srgb,var(--color-ink) 6%,transparent) 12.5%)}.wpd-project-gantt .wtm-portfolio-gantt__month{font-size:.625rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#6b6b6b}.wpd-project-gantt .wtm-portfolio-gantt__today-line{width:1px;background:var(--color-ink);opacity:.55}.wpd-project-gantt .wtm-portfolio-gantt__bar{height:.55rem;border-radius:1px;box-shadow:none}.wpd-project-gantt .wtm-portfolio-gantt__bar,.wpd-project-gantt .wtm-portfolio-gantt__bar.is-active,.wpd-project-gantt .wtm-portfolio-gantt__bar.is-completed,.wpd-project-gantt .wtm-portfolio-gantt__bar.is-delayed,.wpd-project-gantt .wtm-portfolio-gantt__bar.is-not_started,.wpd-project-gantt .wtm-portfolio-gantt__bar.is-overdue,.wpd-project-gantt .wtm-portfolio-gantt__bar.is-unscheduled{background:color-mix(in srgb,var(--color-ink) 8%,transparent)}.wpd-project-gantt .wtm-portfolio-gantt__bar-fill,.wpd-project-gantt .wtm-portfolio-gantt__bar.is-active .wtm-portfolio-gantt__bar-fill,.wpd-project-gantt .wtm-portfolio-gantt__bar.is-completed .wtm-portfolio-gantt__bar-fill,.wpd-project-gantt .wtm-portfolio-gantt__bar.is-not_started .wtm-portfolio-gantt__bar-fill,.wpd-project-gantt .wtm-portfolio-gantt__bar.is-unscheduled .wtm-portfolio-gantt__bar-fill{background:var(--color-ink);border-radius:1px}.wpd-project-gantt .wtm-portfolio-gantt__bar.is-delayed .wtm-portfolio-gantt__bar-fill,.wpd-project-gantt .wtm-portfolio-gantt__bar.is-overdue .wtm-portfolio-gantt__bar-fill{background:#5c5e62}.wpd-project-gantt .wtm-portfolio-gantt__bar-label{color:var(--color-ink);text-shadow:none;font-size:.5625rem;font-weight:600;letter-spacing:-.01em;top:-1.05rem}.wpd-project-gantt .wtm-portfolio-gantt__marker{box-shadow:none;border:1px solid #ffffff}.wpd-project-gantt .wtm-portfolio-gantt__marker.is-milestone{background:var(--color-ink);width:.45rem;height:.45rem}.wpd-project-gantt .wtm-portfolio-gantt__marker.is-milestone.is-external{background:#5c5e62}.wpd-project-gantt .wtm-portfolio-gantt__marker.is-agreed,.wpd-project-gantt .wtm-portfolio-gantt__marker.is-deadline{background:var(--color-ink)}.wpd-project-gantt .wtm-portfolio-gantt__marker.is-extended{background:#8e8e8e}.wpd-project-gantt .wtm-portfolio-gantt__marker.is-history{background:#c8c8c8}.wpd-project-gantt .wtm-portfolio-gantt__marker.is-event,.wpd-project-gantt .wtm-portfolio-gantt__marker.is-pending_change{background:#8e8e8e;width:.2rem;height:.7rem;border-radius:1px}.wpd-project-gantt .wtm-portfolio-gantt__tooltip{border-radius:4px;background:var(--color-ink);color:var(--color-on-primary);box-shadow:none;font-size:.6875rem;padding:.4rem .55rem}.wpd-project-gantt .wtm-portfolio-gantt__row.is-selected{background:color-mix(in srgb,var(--color-ink) 3%,transparent);outline:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);outline-offset:-1px}.wth-shell{position:relative;height:100dvh;min-width:0;flex:1 1 0%;flex-direction:column;overflow:hidden;--tw-bg-opacity:1;--wpd-ease:cubic-bezier(0.22,1,0.36,1);font-family:var(--ws-font-body,"Helvetica Neue",Helvetica,Arial,sans-serif);-webkit-font-smoothing:antialiased}.wth-header,.wth-shell{display:flex;background-color:color-mix(in srgb,var(--color-bg-elevated) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.wth-header{flex-shrink:0;align-items:center;gap:.75rem;border-bottom-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .5),transparent);--tw-bg-opacity:1;padding-left:1.25rem;padding-right:1.25rem;padding-bottom:1rem}@media (min-width:768px){.wth-header{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1280px){.wth-header{padding-left:3.5rem;padding-right:3.5rem}}.wth-header{padding-top:max(1.5rem,env(safe-area-inset-top))}.wth-header__sidebar-btn{border-radius:4px;padding:.5rem;color:color-mix(in srgb,var(--color-ink) calc(100% * .4),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.wth-header__sidebar-btn:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (min-width:768px){.wth-header__sidebar-btn{display:none}}.wth-header__back{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;border-radius:4px;padding:.375rem .5rem;font-size:13px;font-weight:500;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .55),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.wth-header__back:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wth-header__identity{min-width:0;flex:1}.wth-header__project{font-size:12px;font-weight:400;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink-subtle) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wth-header__project,.wth-header__title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1}.wth-header__title{font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);font-size:1.5rem;font-weight:300;line-height:1.25;letter-spacing:-.04em;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (min-width:768px){.wth-header__title{font-size:1.75rem}}.wth-header__count{display:none;flex-shrink:0;font-size:13px;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .4),transparent)}@media (min-width:640px){.wth-header__count{display:block}}.wth-header__count span{color:color-mix(in srgb,var(--color-ink) calc(100% * .3),transparent)}.wth-header__presets{flex-shrink:0;border-radius:4px;padding:.625rem 1rem;font-size:14px;font-weight:600;letter-spacing:-.01em;transition-property:background-color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:var(--wth-presets-bg,#2c2f33);color:var(--wth-presets-ink,#ffffff);transition-timing-function:var(--wpd-ease)}.wth-header__presets:hover{background:var(--wth-presets-hover,#3a3e44)}.wth-header__presets:active{transform:scale(.98)}.wth-header__presets:focus-visible{outline:2px solid color-mix(in srgb,var(--wth-presets-bg,#2c2f33) 55%,transparent);outline-offset:2px}.wth-content{width:100%;max-width:none;padding:2rem 1.25rem}@media (min-width:768px){.wth-content{padding:2.5rem}}@media (min-width:1280px){.wth-content{padding-left:3.5rem;padding-right:3.5rem}}.wth-search-wrap{position:relative;margin-bottom:1.5rem}.wth-search-icon{pointer-events:none;position:absolute;left:0;top:50%;height:1rem;width:1rem;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:color-mix(in srgb,var(--color-ink) calc(100% * .35),transparent)}.wth-search{width:100%;border-radius:0;border-width:0 0 1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .6),transparent);background-color:transparent;padding:.875rem 2.5rem .875rem 2rem;font-size:16px;letter-spacing:-.01em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wth-search::placeholder{color:color-mix(in srgb,var(--color-ink) calc(100% * .35),transparent)}.wth-search:focus{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-border-opacity, 1)),transparent);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.wth-search-clear{position:absolute;right:0;top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:4px;padding:.375rem;color:color-mix(in srgb,var(--color-ink) calc(100% * .35),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.wth-search-clear:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wth-presets{max-width:42rem}.wth-preset-list{display:flex;flex-direction:column}.wth-preset{display:flex;width:100%;align-items:center;gap:1rem;border-bottom-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .4),transparent);padding-top:1rem;padding-bottom:1rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.wth-preset:hover{background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * .6),transparent)}.wth-preset{transition-timing-function:var(--wpd-ease)}.wth-preset:last-child{border-bottom-width:0}.wth-preset.is-applied .wth-preset__title:after{content:"";margin-left:.5rem;display:inline-block;height:.375rem;width:.375rem;border-radius:9999px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-bg-opacity, 1)),transparent);vertical-align:middle;opacity:.4}.wth-preset__icon{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:4px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wth-preset--sandbox .wth-preset__icon{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--color-bg-elevated) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wth-preset__copy{display:flex;min-width:0;flex:1 1 0%;flex-direction:column;gap:.125rem}.wth-preset__title{font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:300;letter-spacing:-.03em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (min-width:768px){.wth-preset__title{font-size:18px}}.wth-preset__desc{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:1.375;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .45),transparent)}.wth-preset__action{flex-shrink:0;font-size:12px;font-weight:500;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .4),transparent)}.wth-preset--sandbox .wth-preset__action,.wth-preset.is-applied .wth-preset__action{color:color-mix(in srgb,var(--color-ink) calc(100% * .65),transparent)}.wth-filters{margin-bottom:2rem;display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;-ms-overflow-style:none;scrollbar-width:none}.wth-filters::-webkit-scrollbar{display:none}.wth-filter{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;border-radius:4px;background-color:transparent;padding:.5rem .875rem;font-size:13px;font-weight:500;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .5),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.wth-filter:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wth-filter{transition-timing-function:var(--wpd-ease)}.wth-filter.is-active{background-color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.wth-filter.is-active,.wth-filter.is-active:hover{--tw-bg-opacity:1;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-bg-elevated) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wth-filter.is-active:hover{background-color:rgb(57 60 65/var(--tw-bg-opacity,1))}.wth-filter__count{font-size:12px;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);opacity:.55}.wth-filter.is-active .wth-filter__count{opacity:.7}.wth-section{margin-bottom:2.5rem}.wth-section__head{margin-bottom:.75rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .5),transparent);padding-bottom:.75rem}.wth-section__label{font-family:var(--ws-font-body,"Helvetica Neue",Helvetica,Arial,sans-serif);margin:0;font-size:13px;font-weight:400;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .45),transparent)}.wth-section__meta{font-size:12px;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .3),transparent)}.wth-tool-list{display:flex;flex-direction:column}.wth-tool-row{position:relative;display:flex;align-items:stretch;border-bottom-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .4),transparent)}.wth-tool-row:last-child{border-bottom-width:0}.wth-tool-row--pinned .wth-tool-row__label:after{content:"";margin-left:.5rem;display:inline-block;height:.375rem;width:.375rem;border-radius:9999px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-bg-opacity, 1)),transparent);vertical-align:middle;opacity:.4}.wth-tool-row__main{display:flex;min-width:0;flex:1 1 0%;align-items:center;gap:1rem;padding-top:1rem;padding-bottom:1rem;padding-right:3rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.wth-tool-row__main:hover{background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * .6),transparent)}.wth-tool-row__main{transition-timing-function:var(--wpd-ease)}.wth-tool-row__icon{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:4px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wth-tool-row__copy{display:flex;min-width:0;flex-direction:column;gap:.125rem}.wth-tool-row__label{font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:300;letter-spacing:-.03em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (min-width:768px){.wth-tool-row__label{font-size:18px}}.wth-tool-row__desc{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:13px;line-height:1.375;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .45),transparent)}.wth-pin-btn{position:absolute;right:.25rem;top:50%;z-index:10;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:4px;padding:.5rem;color:color-mix(in srgb,var(--color-ink) calc(100% * .3),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.wth-pin-btn:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.wth-pin-btn--active,.wth-pin-btn:hover{--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wth-empty-search{border-top-width:1px;border-bottom-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .5),transparent);padding-top:3rem;padding-bottom:3rem;text-align:center;font-size:14px;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .5),transparent)}.wth-handover{max-width:42rem}.wth-handover__hero{margin-bottom:2.5rem}.wth-handover__intro{display:flex;align-items:flex-start;gap:1rem}.wth-handover__icon{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:4px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.wth-handover__icon,.wth-handover__title{--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wth-handover__title{font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);margin:0;font-size:1.35rem;font-weight:300;letter-spacing:-.03em}.wth-handover__copy{margin-top:.5rem;font-size:14px;line-height:1.625;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .55),transparent)}.wth-handover__primary{margin-top:1.5rem;display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.5rem;border-radius:4px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.875rem 1.25rem;font-size:14px;font-weight:500;letter-spacing:-.01em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-bg-elevated) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.wth-handover__primary:hover{--tw-bg-opacity:1;background-color:rgb(57 60 65/var(--tw-bg-opacity,1))}.wth-handover__primary:disabled{opacity:.4}@media (min-width:640px){.wth-handover__primary{width:auto}}.wth-handover__primary{transition-timing-function:var(--wpd-ease)}.wth-export-list{display:flex;flex-direction:column}.wth-export-btn{border-bottom-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .4),transparent);padding:1rem 0;text-align:left;font-size:15px;font-weight:400;letter-spacing:-.01em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.wth-export-btn:hover{background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * .6),transparent)}.wth-export-btn{transition-timing-function:var(--wpd-ease)}.wth-export-btn:last-child{border-bottom-width:0}.wth-calc-catalog--compact .wth-calc-quick{margin-bottom:1.25rem}.wth-calc-quick{margin-bottom:1.75rem;display:flex;flex-wrap:wrap;align-items:center;column-gap:.75rem;row-gap:.5rem;border-bottom-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .5),transparent);padding-bottom:1.25rem}.wth-calc-quick__label{flex-shrink:0;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--color-ink) calc(100% * .35),transparent)}.wth-calc-quick__list{display:flex;min-width:0;flex:1 1 0%;flex-wrap:wrap;gap:.375rem}.wth-calc-quick__btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:4px;padding:.375rem .625rem;font-size:13px;font-weight:500;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .7),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.wth-calc-quick__btn:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wth-calc-quick__btn{transition-timing-function:var(--wpd-ease)}.wth-calc-quick__unit{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:400;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);letter-spacing:0;color:color-mix(in srgb,var(--color-ink) calc(100% * .35),transparent)}.wth-calc-body{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.wth-calc-body{flex-direction:row;align-items:flex-start;gap:2.5rem}.wth-calc-filters-mobile{display:none}}.wth-calc-rail{position:sticky;top:0;display:none;width:10rem;flex-shrink:0;flex-direction:column;gap:.125rem;align-self:flex-start}@media (min-width:1024px){.wth-calc-rail{display:flex}}@media (min-width:1280px){.wth-calc-rail{width:11rem}}.wth-calc-rail__heading{margin-bottom:.75rem;padding-left:.625rem;padding-right:.625rem;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--color-ink) calc(100% * .35),transparent)}.wth-calc-rail__btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border-radius:4px;padding:.5rem .625rem;text-align:left;font-size:13px;font-weight:500;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .5),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.wth-calc-rail__btn:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wth-calc-rail__btn{transition-timing-function:var(--wpd-ease)}.wth-calc-rail__btn.is-active{background-color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.wth-calc-rail__btn.is-active,.wth-calc-rail__btn.is-active:hover{--tw-bg-opacity:1;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-bg-elevated) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wth-calc-rail__btn.is-active:hover{background-color:rgb(57 60 65/var(--tw-bg-opacity,1))}.wth-calc-rail__count{font-size:12px;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);opacity:.55}.wth-calc-rail__btn.is-active .wth-calc-rail__count{opacity:.7}.wth-calc-main{min-width:0;flex:1 1 0%}.wth-calc-main__bar{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:1rem;row-gap:.25rem;border-bottom-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .5),transparent);padding-bottom:.75rem}.wth-calc-main__status{font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);margin:0;font-size:15px;font-weight:300;letter-spacing:-.02em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wth-calc-main__hint{margin:0;font-size:12px;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .4),transparent)}.wth-calc-section{margin-bottom:2rem}.wth-calc-section:last-child{margin-bottom:0}.wth-calc-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:0}@media (min-width:1280px){.wth-calc-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.wth-calc-row{position:relative;display:flex;align-items:stretch;border-bottom-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .4),transparent)}.wth-calc-row--pinned .wth-calc-row__label:after{content:"";margin-left:.5rem;display:inline-block;height:.375rem;width:.375rem;border-radius:9999px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-bg-opacity, 1)),transparent);vertical-align:middle;opacity:.4}.wth-calc-row__main{display:flex;min-width:0;flex:1 1 0%;align-items:center;gap:.75rem;padding-top:.75rem;padding-bottom:.75rem;padding-right:2.75rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.wth-calc-row__main:hover{background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * .6),transparent)}.wth-calc-row__main{transition-timing-function:var(--wpd-ease)}.wth-calc-row__icon{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:4px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * var(--tw-bg-opacity, 1)),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wth-calc-row__copy{display:flex;min-width:0;flex:1 1 0%;flex-direction:column;gap:.125rem}.wth-calc-row__title{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;column-gap:.5rem;row-gap:.125rem}.wth-calc-row__label{font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:300;letter-spacing:-.025em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}@media (min-width:768px){.wth-calc-row__label{font-size:16px}}.wth-calc-row__cat,.wth-calc-row__hint{font-size:11px;font-weight:500;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .35),transparent)}.wth-calc-row__desc{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:12px;line-height:1.375;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .45),transparent)}.wth-calc-row__unit{display:none;width:4.75rem;flex-shrink:0;text-align:right;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);letter-spacing:0;color:color-mix(in srgb,var(--color-ink) calc(100% * .55),transparent)}@media (min-width:640px){.wth-calc-row__unit{display:block}.wth-calc-row__unit--empty{visibility:hidden}}.wpd-context-strategy{border-top-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .5),transparent);padding-top:2rem}.wpd-context-strategy__head{margin-bottom:1.25rem}.wpd-context-strategy__lead{margin-top:.25rem;max-width:42rem;font-size:14px;line-height:1.625;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .5),transparent)}.wpd-context-strategy__grid{display:grid;gap:1rem}@media (min-width:768px){.wpd-context-strategy__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wpd-context-strategy__card{display:flex;flex-direction:column;border-radius:10px;border-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .55),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-bg-elevated) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:1.25rem}.wpd-context-strategy__card-top{margin-bottom:.75rem;display:flex;align-items:center;gap:.625rem}.wpd-context-strategy__icon{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.wpd-context-strategy__icon,.wpd-context-strategy__title{--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent)}.wpd-context-strategy__title{font-family:var(--ws-font-display,"Helvetica Neue",Helvetica,Arial,sans-serif);margin:0;font-size:1.125rem;font-weight:300;letter-spacing:-.03em}.wpd-context-strategy__summary{margin-bottom:1rem;display:flex;align-items:flex-start;gap:.5rem;font-size:13px;line-height:1.375;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .7),transparent)}.wpd-context-strategy__empty{margin-bottom:1rem;flex:1 1 0%;font-size:13px;line-height:1.625;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .45),transparent)}.wpd-context-strategy__list{margin-bottom:1rem;display:flex;flex:1 1 0%;list-style-type:none;flex-direction:column;gap:.375rem;padding:0}.wpd-context-strategy__list li{display:flex;align-items:flex-start;gap:.5rem;font-size:13px;line-height:1.375;letter-spacing:-.01em;color:color-mix(in srgb,var(--color-ink) calc(100% * .65),transparent)}.wpd-context-strategy__list li svg{margin-top:.125rem;flex-shrink:0;color:color-mix(in srgb,var(--color-ink) calc(100% * .35),transparent)}.wpd-context-strategy__btn{margin-top:auto;display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;border-radius:8px;border-width:1px;border-color:color-mix(in srgb,var(--color-hairline-solid) calc(100% * .6),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-pale-mist) calc(100% * var(--tw-bg-opacity, 1)),transparent);padding:.625rem .875rem;text-align:left;font-size:13px;font-weight:500;letter-spacing:-.01em;--tw-text-opacity:1;color:color-mix(in srgb,var(--color-ink) calc(100% * var(--tw-text-opacity, 1)),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.wpd-context-strategy__btn:hover{border-color:color-mix(in srgb,var(--color-primary) calc(100% * .35),transparent);--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--color-surface-2) calc(100% * var(--tw-bg-opacity, 1)),transparent)}.wpd-context-strategy__btn:disabled{cursor:not-allowed;opacity:.5}