.kx .kx-gh-docs-fold{display:none}.kx .kx-gh-docs-for{color:var(--kx-ink-2);margin:0;font-size:16px;line-height:1.45}@media (max-width:760px){.kx .kx-gh-docs-fold{gap:10px;display:grid}.kx .kx-gh-docs[data-folded] .kx-gh-docs-ask,.kx .kx-gh-docs[data-folded] .kx-gh-docs-memory{display:none}}.kx .kx-gh-docs-live{display:none}@media (max-width:760px){.kx .kx-gh-docs-live{z-index:2;background:var(--kx-mist-soft);box-shadow:var(--kx-elev-1);color:var(--kx-ink-2);transition:top .42s var(--kx-ease-out);border-radius:14px;gap:2px;margin:0 0 4px;padding:10px 14px;font-size:14px;line-height:1.4;display:grid;position:sticky;top:8px}.kx .kx-gh-docs-live>:first-child{color:var(--kx-ink);font-size:16px;font-weight:600}.kx:has(.kx-header[data-state=solid]) .kx-gh-docs-live{top:76px}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.kx .kx-gh-docs-live{transition:none}}
.kx .kx-date-field{width:100%;min-width:0;max-width:260px}.kx .kx-date-field input.kx-date-input:not(#kx){width:100%;min-width:0;max-width:none}.kx .kx-date-field input.kx-date-input[data-with-right-section]:not(#kx){padding-inline-end:44px}
.kx .kx-gh{background:var(--kx-white);width:100%;min-width:0;max-width:640px;box-shadow:var(--kx-elev-2);border-radius:28px;gap:18px;margin-left:auto;padding:clamp(20px,2.2vw,30px);display:grid}.kx .kx-gh>*{min-width:0;margin:0}.kx .kx-gh-tag{background:var(--kx-mist-soft);color:var(--kx-forest-700);font-family:var(--kx-display);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:650;line-height:1.35;display:inline-flex}.kx .kx-gh-tag:before{background:var(--kx-bronze-mark);content:"";border-radius:50%;flex:none;width:6px;height:6px}.kx .kx-gh-label{color:var(--kx-ink);font-family:var(--kx-display);margin:0 0 10px;padding:0;font-size:15px;font-weight:650;line-height:1.3;display:block}.kx .kx-gh-question{border:0;min-width:0;margin:0;padding:0}.kx .kx-gh-field input:not(#kx){border:1px solid var(--kx-line-strong);background:var(--kx-white);width:100%;max-width:260px;min-height:48px;color:var(--kx-ink);font:inherit;border-radius:12px;padding:10px 14px;font-size:17px}.kx .kx-gh-field input:not(#kx):hover{border-color:var(--kx-forest-700)}.kx .kx-gh-field input:not(#kx):focus{border-color:var(--kx-forest-900);box-shadow:none}.kx .kx-gh-field input:not(#kx):focus-visible,.kx .kx-gh-select select:focus-visible{outline:2px solid var(--kx-bronze-mark);outline-offset:2px}.kx .kx-gh-hint{color:var(--kx-muted);margin:8px 0 0;font-size:15px;line-height:1.45}.kx .kx-gh-result{--kx-gh-ink:var(--kx-ink);--kx-gh-soft:var(--kx-ink-2);--kx-gh-label:var(--kx-bronze);--kx-gh-go-bg:var(--kx-forest-900);--kx-gh-go-ink:var(--kx-white);--kx-gh-go-hover:var(--kx-forest-700);color:var(--kx-gh-ink);gap:10px;display:grid}.kx .kx-gh-router .kx-gh-result{--kx-gh-ink:var(--kx-white);--kx-gh-soft:#ffffffe0;--kx-gh-label:#dcebe1d1;--kx-gh-go-bg:var(--kx-white);--kx-gh-go-ink:var(--kx-forest-900);--kx-gh-go-hover:var(--kx-mist);background:linear-gradient(160deg, var(--kx-forest-700), var(--kx-forest-900) 72%);border-radius:20px;padding:clamp(18px,2vw,26px)}.kx .kx-gh-result>*{min-width:0;margin:0}.kx .kx-gh-result-eyebrow{color:var(--kx-gh-label);font-family:var(--kx-display);letter-spacing:.1em;text-transform:uppercase;font-size:12.5px;font-weight:700;line-height:1.4}.kx .kx-gh-result-title{color:var(--kx-gh-ink);font-family:var(--kx-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(23px,2vw,28px);font-weight:600;line-height:1.15}.kx .kx-gh-result-meta,.kx .kx-gh-result-fee,.kx .kx-gh-result--line{color:var(--kx-gh-soft);font-size:16px;line-height:1.5}.kx .kx-gh-result-fee strong{color:var(--kx-gh-ink);font-family:var(--kx-display);font-weight:650}.kx .kx-gh-router .kx-gh-result .kx-law-link:hover{color:var(--kx-mist)}.kx .kx-gh-result .kx-gb-sum{color:inherit}.kx .kx-gh-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:4px 0 6px;display:grid}.kx .kx-gh-facts>div{min-width:0}.kx .kx-gh-facts dt{color:var(--kx-gh-label);font-family:var(--kx-display);letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;font-weight:700}.kx .kx-gh-facts dd{color:var(--kx-gh-ink);font-family:var(--kx-display);letter-spacing:-.01em;white-space:normal;margin:4px 0 0;font-size:19px;font-weight:650;line-height:1.25}.kx .kx-gh-go{background:var(--kx-gh-go-bg,var(--kx-forest-900));min-height:46px;color:var(--kx-gh-go-ink,var(--kx-white));font:inherit;font-family:var(--kx-display);cursor:pointer;transition:background var(--kx-dur-fast) ease;border:0;border-radius:999px;justify-self:start;align-items:center;gap:10px;margin-top:6px;padding:10px 18px;font-size:15.5px;font-weight:650;line-height:1.25;text-decoration:none;display:inline-flex}.kx .kx-gh-go:hover{background:var(--kx-gh-go-hover,var(--kx-forest-700))}.kx .kx-gh-go:focus-visible,.kx .kx-gh-next:focus-visible,.kx .kx-gh-expand:focus-visible,.kx .kx-gh-edit-done:focus-visible,.kx .kx-gh-step-link:focus-visible,.kx .kx-gh-path-toggle:focus-visible,.kx .kx-gh-ruler input:focus-visible+.kx-gh-ruler-face,.kx .kx-gm-clear:focus-visible{outline:2px solid var(--kx-bronze-mark);outline-offset:3px}.kx .kx-gh-next{min-height:44px;color:var(--kx-forest-700);font-family:var(--kx-display);text-underline-offset:4px;transition:text-decoration-color var(--kx-dur-fast) ease;justify-self:start;align-items:center;gap:8px;font-size:15.5px;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.kx .kx-gh-next:hover{text-decoration-color:currentColor}.kx .kx-gm{color:var(--kx-muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;font-size:14px;line-height:1.45;display:flex}.kx .kx-gm>span{flex:18em}.kx .kx-gm-clear{min-height:44px;color:var(--kx-forest-700);font:inherit;font-family:var(--kx-display);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.kx .kx-gm-clear:disabled{color:var(--kx-muted);opacity:.6;cursor:default;text-decoration:none}.kx .kx-gh-costs [data-part=guest]{--kx-gh-part:var(--kx-forest-700)}.kx .kx-gh-costs [data-part=fixed]{--kx-gh-part:var(--kx-forest-400)}.kx .kx-gh-costs [data-part=reserve]{--kx-gh-part:var(--kx-bronze-mark)}.kx .kx-gh-costs{box-shadow:none;background:0 0;border-radius:0;padding:0}.kx .kx-gh-note{color:var(--kx-ink-2);font-size:15.5px;line-height:1.5}.kx .kx-gh-costs .kx-gh-note{margin-top:-4px}.kx .kx-gh-costs .kx-gh-edit{background:var(--kx-white);box-shadow:var(--kx-elev-1);border-radius:22px;padding:clamp(16px,2vw,24px)}.kx .kx-gh-costs-total{flex-wrap:wrap;align-items:flex-end;gap:8px 32px;display:flex}.kx .kx-gh-costs-total p{margin:0}.kx .kx-gh-costs-total span{color:var(--kx-muted);font-family:var(--kx-display);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:12.5px;font-weight:700;display:block}.kx .kx-gh-costs-total strong{letter-spacing:-.02em;font-size:clamp(24px,2vw,28px);display:inline-block}.kx .kx-gh-costs-total p:first-child strong{letter-spacing:-.035em;font-size:clamp(34px,3.4vw,46px);line-height:1.05}.kx .kx-gh-chart{height:clamp(150px,14vw,190px);margin:0 0 26px;position:relative}.kx .kx-gh-chart svg{border-bottom:1.5px solid var(--kx-ink);width:100%;height:100%;display:block;overflow:visible}.kx .kx-gh-chart path[data-part=fixed]{fill:#6b8f7b52}.kx .kx-gh-chart path[data-part=guest]{fill:var(--kx-forest-700)}.kx .kx-gh-chart path[data-part=reserve]{fill:var(--kx-bronze-mark);opacity:.85}.kx .kx-gh-chart-mark{stroke:var(--kx-ink);stroke-dasharray:3 4;stroke-width:1.5px;vector-effect:non-scaling-stroke}.kx .kx-gh-chart-dot{left:var(--mark);border:3px solid var(--kx-forest-900);background:var(--kx-white);width:16px;height:16px;box-shadow:var(--kx-elev-1);border-radius:50%;position:absolute;translate:-50% -50%}.kx .kx-gh-chart-flat{color:var(--kx-forest-900);font-family:var(--kx-display);margin-top:8px;font-size:13px;font-weight:650;line-height:1.3;position:absolute;left:12px}.kx .kx-gh-chart-axis{color:var(--kx-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:13px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.kx .kx-gh-chart-now{left:var(--mark);background:var(--kx-white);color:var(--kx-ink);font-family:var(--kx-display);white-space:nowrap;padding:0 6px;font-weight:700;position:absolute;translate:-50%}.kx .kx-gh-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.kx .kx-gh-legend li{gap:2px;min-width:0;display:grid}.kx .kx-gh-legend li:before{background:var(--kx-gh-part);content:"";border-radius:2px;width:28px;height:4px;margin-bottom:8px}.kx .kx-gh-legend span{color:var(--kx-muted);font-size:14px}.kx .kx-gh-legend strong{color:var(--kx-ink);font-family:var(--kx-display);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.kx .kx-gh-costs-control{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;padding-top:6px;display:flex}.kx .kx-gh-costs-reserve{border:0;min-width:0;margin:0;padding:0}.kx .kx-gh-costs-control .kx-gh-label{margin:0 0 8px}.kx .kx-gh-stepper{align-items:center;gap:10px;display:flex}.kx .kx-gh-stepper .kx-tool-step{font-size:17px;font-weight:650}.kx .kx-gh-guests-input:not(#kx){width:3.4ch;min-width:72px;min-height:48px;color:var(--kx-ink);font-family:var(--kx-display);letter-spacing:-.03em;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:1px solid #0000;border-radius:12px;padding:4px 6px;font-size:32px;font-weight:600;line-height:1}.kx .kx-gh-guests-input::-webkit-outer-spin-button{appearance:none;margin:0}.kx .kx-gh-guests-input::-webkit-inner-spin-button{appearance:none;margin:0}.kx .kx-gh-guests-input:not(#kx):hover{border-color:var(--kx-line-strong)}.kx .kx-gh-guests-input:not(#kx):focus{border-color:var(--kx-forest-900);box-shadow:none}.kx .kx-gh-guests-input:not(#kx):focus-visible{outline:2px solid var(--kx-bronze-mark);outline-offset:2px}.kx .kx-gh-expand{background:var(--kx-mist-soft);width:100%;min-height:52px;color:var(--kx-forest-900);font:inherit;font-family:var(--kx-display);text-align:left;cursor:pointer;transition:background var(--kx-dur-fast) ease;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;font-size:16px;font-weight:650;line-height:1.3;display:flex}.kx .kx-gh-expand:hover{background:var(--kx-mist)}.kx .kx-gh-expand-mark{border-bottom:2px solid;border-right:2px solid;flex:none;width:10px;height:10px;margin-top:-4px;rotate:45deg}.kx .kx-gh-expand[aria-expanded=true] .kx-gh-expand-mark{margin-top:4px;rotate:-135deg}.kx .kx-gh-edit{gap:20px;display:grid}.kx .kx-gh-edit[hidden]{display:none}.kx .kx-gh-edit>*{min-width:0;margin:0}.kx .kx-gh-edit-head{justify-items:start;gap:10px;display:grid}.kx .kx-gh-edit-assume{color:var(--kx-ink-2);margin:0;font-size:15px;line-height:1.5}.kx .kx-gh-costs .kx-gb-groups{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:0}.kx .kx-gh-costs .kx-gb-group{border-top:0;padding-top:0}.kx .kx-gh-costs .kx-gb-group h2{align-items:center;gap:10px;font-size:17px;display:flex}.kx .kx-gh-costs .kx-gb-group h2:before{background:var(--kx-gh-part);content:"";border-radius:3px;flex:none;width:12px;height:12px}.kx .kx-gh-edit-bar{z-index:2;background:var(--kx-forest-900);box-shadow:var(--kx-elev-2);color:var(--kx-white);border-radius:16px;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 12px 12px 18px;display:flex;position:sticky;bottom:12px}.kx .kx-gh-edit-bar p{min-width:0;margin:0;line-height:1.25;display:grid}.kx .kx-gh-edit-bar-label{color:#dcebe1d1;font-family:var(--kx-display);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.kx .kx-gh-edit-bar .kx-gb-sum{color:var(--kx-white);letter-spacing:-.02em;justify-self:start;font-size:22px}.kx .kx-gh-edit-bar-head{color:#ffffffdb;font-variant-numeric:tabular-nums;font-size:14px}.kx .kx-gh-edit-done{background:var(--kx-white);min-height:44px;color:var(--kx-forest-900);font:inherit;font-family:var(--kx-display);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 20px;font-size:15.5px;font-weight:650}.kx .kx-gh-edit-done:hover{background:var(--kx-mist)}.kx .kx-gh-ruler{border:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0;margin:0;padding:0;display:grid}.kx .kx-gh-ruler label{min-width:0;display:grid;position:relative}.kx .kx-gh-ruler input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.kx .kx-gh-ruler-face{min-height:52px;color:var(--kx-muted);border:1.5px solid #0000;border-radius:10px;align-content:center;gap:6px;padding:6px 6px 8px;display:grid}.kx .kx-gh-ruler label:hover .kx-gh-ruler-face{background:var(--kx-mist-soft);color:var(--kx-ink)}.kx .kx-gh-ruler label[data-current] .kx-gh-ruler-mark{color:var(--kx-ink);-webkit-text-decoration:underline 2px var(--kx-bronze-mark);text-decoration:underline 2px var(--kx-bronze-mark);text-underline-offset:4px}.kx .kx-gh-ruler input:checked+.kx-gh-ruler-face{border-color:var(--kx-forest-900);background:var(--kx-forest-900);color:var(--kx-white)}.kx .kx-gh-ruler input:checked+.kx-gh-ruler-face .kx-gh-ruler-mark{color:var(--kx-white);-webkit-text-decoration-color:var(--kx-bronze-mark);text-decoration-color:var(--kx-bronze-mark)}.kx .kx-gh-ruler-mark{font-family:var(--kx-display);white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.kx .kx-gh-ruler-bar{background:var(--kx-mist);border-radius:999px;height:6px;display:block;overflow:hidden}.kx .kx-gh-ruler-bar>span{border-radius:inherit;background:var(--kx-forest-700);height:100%;display:block}.kx .kx-gh-ruler label[data-state=late] .kx-gh-ruler-bar{background:#b4813952}.kx .kx-gh-ruler input:checked+.kx-gh-ruler-face .kx-gh-ruler-bar{background:#ffffff38}.kx .kx-gh-ruler input:checked+.kx-gh-ruler-face .kx-gh-ruler-bar>span{background:var(--kx-mist)}.kx .kx-gh-phase{box-shadow:none;background:0 0;border-radius:0;padding:0}.kx .kx-gh-phase-panel{background:var(--kx-white);box-shadow:var(--kx-elev-2);border-radius:22px;padding:clamp(18px,2vw,26px)}.kx .kx-gh-phase-panel[hidden],.kx .kx-gh-task-toggle{display:none}.kx .kx-gh-branch{gap:8px;display:grid}.kx .kx-gh-branch-title{color:var(--kx-bronze);font-family:var(--kx-display);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:700}.kx .kx-gh-branch ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.kx .kx-gh-branch a{background:var(--kx-row);height:100%;min-height:56px;color:var(--kx-forest-900);transition:background var(--kx-dur-fast) ease;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.kx .kx-gh-branch a:hover{background:var(--kx-row-hover)}.kx .kx-gh-branch a:focus-visible{outline:2px solid var(--kx-bronze-mark);outline-offset:2px}.kx .kx-gh-branch a>span{gap:1px;min-width:0;display:grid}.kx .kx-gh-branch strong{font-family:var(--kx-display);font-size:15.5px;font-weight:650;line-height:1.25}.kx .kx-gh-branch a>span>span{color:var(--kx-muted);font-size:14px;line-height:1.35}.kx .kx-gh-tasks{gap:2px;margin:2px 0 0;padding:0;list-style:none;display:grid}.kx .kx-gh-tasks label{min-height:44px;color:var(--kx-ink);cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;font-size:15.5px;line-height:1.45;display:grid}.kx .kx-gh-tasks input{border:1.5px solid var(--kx-forest-400);background:var(--kx-white);appearance:none;cursor:pointer;border-radius:6px;place-items:center;width:22px;height:22px;margin:0;display:grid}.kx .kx-gh-tasks input:after{border-right:2px solid var(--kx-white);border-bottom:2px solid var(--kx-white);content:"";opacity:0;width:6px;height:11px;margin-top:-2px;rotate:45deg}.kx .kx-gh-tasks input:checked{border-color:var(--kx-forest-900);background:var(--kx-forest-900)}.kx .kx-gh-tasks input:checked:after{opacity:1}@media (prefers-reduced-motion:no-preference){.kx .kx-gh-tasks input:checked:after{animation:kx-step-check var(--kx-step-dur,.26s) var(--kx-ease-out,ease-out) both}}.kx .kx-gh-tasks label:hover input:not(:checked){border-color:var(--kx-forest-900)}.kx .kx-gh-tasks input:focus-visible{outline:2px solid var(--kx-bronze-mark);outline-offset:3px}.kx .kx-gh-tasks input:checked+span{color:var(--kx-muted);-webkit-text-decoration:line-through #11182759;text-decoration:line-through #11182759}.kx .kx-gh-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;display:grid}.kx .kx-gh-progress p{color:var(--kx-ink-2);margin:0;font-size:15.5px}.kx .kx-gh-progress strong{color:var(--kx-ink);font-family:var(--kx-display);font-variant-numeric:tabular-nums;font-size:18px}.kx .kx-gh-progress .kx-cl-meter{grid-area:2/1}.kx .kx-gh-progress .kx-gb-reset{grid-area:1/2/span 2}.kx .kx-day-controls{flex-wrap:wrap;align-items:flex-end;gap:16px 28px;display:flex}.kx .kx-gh-day .kx-day-chips{flex:300px;margin:0}.kx .kx-day-delay .kx-day-legend{float:none}.kx .kx-day-delay-value{min-width:4.2ch;color:var(--kx-ink);font-family:var(--kx-display);letter-spacing:-.02em;text-align:center;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.kx .kx-day-delay-value span{color:var(--kx-muted);letter-spacing:0;font-size:15px;font-weight:600}.kx .kx-gh-strip{gap:4px;padding:18px 0 0;display:grid}.kx .kx-gh-day{box-shadow:none;background:0 0;border-radius:0;padding:0}.kx .kx-day-slack{width:calc(var(--len,0) * 100cqw);background:repeating-linear-gradient(90deg, var(--kx-forest-400) 0 2px, transparent 2px 5px);transform:translateX(calc(var(--at,0) * 100cqw)) scaleX(var(--keep,1));transform-origin:100%;position:absolute;top:3px;bottom:3px;left:0}.kx .kx-day-block[data-moved]{background:var(--kx-bronze-mark)}.kx .kx-day-dot[data-moved]{background:var(--kx-bronze)}.kx .kx-day-block[data-ghost],.kx .kx-day-dot[data-ghost]{box-shadow:none;background:0 0;border:1.5px dashed #11182766}.kx .kx-day-dot[data-ghost]{width:12px;height:12px}.kx .kx-day-key{color:var(--kx-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0;font-size:13px;line-height:1.3;display:flex}.kx .kx-day-key>span{border-radius:999px;flex:none;width:18px;height:10px;display:inline-block}.kx .kx-day-key>span:not(:first-child){margin-left:8px}.kx .kx-day-key [data-kind=moved]{background:var(--kx-bronze-mark)}.kx .kx-day-key [data-kind=ghost]{border:1.5px dashed #11182766}.kx .kx-day-key [data-kind=reserve]{background:repeating-linear-gradient(90deg, var(--kx-forest-400) 0 2px, transparent 2px 5px);border-radius:0}@media (prefers-reduced-motion:no-preference){.kx .kx-day-slack{transition:transform var(--kx-step-dur,.26s) var(--kx-ease-move,cubic-bezier(.645, .045, .355, 1))}.kx .kx-day-block[data-ghost],.kx .kx-day-dot[data-ghost]{animation:kx-day-ghost-in var(--kx-step-dur,.26s) var(--kx-ease-out,cubic-bezier(.16, 1, .3, 1)) both}}@keyframes kx-day-ghost-in{0%{opacity:0}}.kx .kx-gh-cer{box-shadow:none;background:0 0;border-radius:0;padding:0}.kx .kx-gh-path{counter-reset:kx-gh-path;gap:0;padding:0;list-style:none;display:grid}.kx .kx-gh-path li{counter-increment:kx-gh-path;color:var(--kx-ink-2);gap:2px;padding:0 0 16px 42px;font-size:15.5px;line-height:1.45;display:grid;position:relative}.kx .kx-gh-path li:before{background:var(--kx-white);width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--kx-forest-400);color:var(--kx-forest-900);content:counter(kx-gh-path);font-family:var(--kx-display);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:-1px;left:0}.kx .kx-gh-path li:last-child:before{background:var(--kx-forest-900);box-shadow:none;color:var(--kx-white)}.kx .kx-gh-path li:not(:last-child):after{background:repeating-linear-gradient(180deg, var(--kx-forest-400) 0 4px, transparent 4px 9px);content:"";width:2px;position:absolute;top:31px;bottom:2px;left:13px}.kx .kx-gh-path strong{color:var(--kx-ink);font-family:var(--kx-display);font-size:16.5px;font-weight:650;line-height:1.3}.kx .kx-gh-path [hidden]{display:none}@media (prefers-reduced-motion:no-preference){.kx .kx-gh-path li{animation:kx-gh-walk-in var(--kx-step-dur,.26s) var(--kx-ease-out,cubic-bezier(.16, 1, .3, 1)) both}}@keyframes kx-gh-walk-in{0%{opacity:0;translate:0 8px}}.kx .kx-gh-path-toggle{width:100%;min-height:44px;color:var(--kx-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:-9px 0 0;padding:0;display:flex}.kx .kx-gh-path-toggle:after{border-right:2px solid var(--kx-forest-700);border-bottom:2px solid var(--kx-forest-700);content:"";flex:none;width:8px;height:8px;margin:-4px 4px 0 0;rotate:45deg}.kx .kx-gh-path-toggle[aria-expanded=true]:after{margin-top:4px;rotate:-135deg}.kx .kx-gh-result-fee{background:var(--kx-row);border-radius:14px;padding:12px 14px}.kx .kx-gh-result-fee strong{color:var(--kx-bronze);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:12.5px;font-weight:700;display:block}.kx .kx-gh-docs-ask{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.kx .kx-gh-docs-ask .kx-tool-chips{gap:6px}.kx .kx-gh-docs-ask .kx-tool-chip span{padding:9px 13px;font-size:15px}.kx .kx-gh-docs-ask .kx-gh-question:last-of-type,.kx .kx-gh-field--inline{grid-column:1/-1}.kx .kx-gh-field--inline{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.kx .kx-gh-field--inline .kx-gh-label{margin:0}.kx .kx-gh-field--inline input:not(#kx){width:auto;min-width:180px}.kx .kx-gh-docs .kx-gh-result{background:var(--kx-mist-soft);border-radius:20px;padding:18px 20px 20px}.kx .kx-gh-next-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-top:4px;display:grid}.kx .kx-gh-step{align-content:start;gap:4px;min-width:0;display:grid}.kx .kx-gh-step>*{min-width:0;margin:0}.kx .kx-gh-step-label{color:var(--kx-bronze);font-family:var(--kx-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.kx .kx-gh-step-label:before{background:var(--kx-bronze-mark);content:"";border-radius:50%;flex:none;width:6px;height:6px}.kx .kx-gh-step-title{color:var(--kx-ink);font-family:var(--kx-display);letter-spacing:-.01em;font-size:18.5px;font-weight:650;line-height:1.25}.kx .kx-gh-step-body{color:var(--kx-ink-2);font-size:15px;line-height:1.45}.kx .kx-gh-step-link{min-height:44px;color:var(--kx-forest-700);font:inherit;font-family:var(--kx-display);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:650;-webkit-text-decoration:underline #1e3d2f59;text-decoration:underline #1e3d2f59;display:inline-flex}.kx .kx-gh-step-link:hover{text-decoration-color:currentColor}.kx .kx-gh-people{gap:6px;padding:0;list-style:none;display:grid}.kx .kx-gh-people li{background:var(--kx-row);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 10px;padding:6px 10px 6px 12px;display:grid}.kx .kx-gh-people li[data-off] .kx-gh-select{opacity:.5}.kx .kx-gh-person{min-height:44px;color:var(--kx-ink);font-family:var(--kx-display);cursor:pointer;align-items:center;gap:10px;font-size:16px;font-weight:650;display:inline-flex}.kx .kx-gh-person input{width:22px;height:22px;accent-color:var(--kx-forest-900);cursor:pointer;margin:0}.kx .kx-gh-person input:focus-visible{outline:2px solid var(--kx-bronze-mark);outline-offset:3px}.kx .kx-gh-select select{border:1px solid var(--kx-line-strong);background:var(--kx-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 6 4.5 4.5L12.5 6' fill='none' stroke='%231e3d2f' stroke-width='1.6'/%3E%3C/svg%3E") right 10px center / 14px no-repeat;max-width:100%;min-height:44px;color:var(--kx-ink);font:inherit;appearance:none;cursor:pointer;border-radius:12px;padding:8px 32px 8px 12px;font-size:15.5px}.kx .kx-gh-select select:hover:not(:disabled){border-color:var(--kx-forest-700)}.kx .kx-gh-select select:disabled{cursor:default}.kx .kx-gh-reply .kx-gh-result{background:var(--kx-mist-soft);border-radius:20px;gap:12px;padding:16px 18px 18px}.kx .kx-gh-letter{margin:0}.kx .kx-gh-letter blockquote{border-left:2px solid var(--kx-bronze-mark);margin:0;padding:2px 0 2px 16px}.kx .kx-gh-letter p{color:var(--kx-ink-2);margin:0;font-size:16px;line-height:1.5}.kx .kx-gh-letter p+p{margin-top:.4em}.kx .kx-gh-letter-actions{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.kx .kx-gh-copy{min-height:44px}@media (min-width:761px){.kx .kx-page-hero-visual:has(>.kx-gh){align-self:start}}@media (max-width:760px){.kx .kx-gh-wide{display:none}.kx .kx-gh{border-radius:22px;gap:16px;max-width:none;margin-left:0;padding:18px 16px}.kx .kx-gh[id]{scroll-margin-top:0}.kx .kx-gh-costs,.kx .kx-gh-cer,.kx .kx-gh-day{border-radius:0;padding:0}.kx .kx-gh-router .kx-gh-result{border-radius:16px;padding:18px 16px}.kx .kx-gh-docs .kx-gh-result{padding:14px 14px 16px}.kx .kx-gh-result-title{font-size:22px}.kx .kx-gh-facts dd{font-size:17px}.kx .kx-gh-docs-ask{grid-template-columns:minmax(0,1fr);gap:10px}.kx .kx-gh-docs-ask .kx-gh-label{margin-bottom:6px}.kx .kx-gh-docs .kx-gh-facts{padding:0}.kx .kx-gh-docs .kx-gh-result-eyebrow{display:none}.kx .kx-gh-ruler{gap:2px}.kx .kx-gh-phase{border-radius:0;padding:0}.kx .kx-gh-phase-panel{border-radius:20px;padding:16px 16px 18px}.kx .kx-gh-tasks:not([data-details]) .kx-gh-task-rest{display:none}.kx .kx-gh-tasks label{padding-block:8px}.kx .kx-gh-task-toggle{min-height:44px;color:var(--kx-forest-700);font:inherit;font-family:var(--kx-display);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;padding:0;font-size:15px;font-weight:650;text-decoration:underline;display:inline-flex}.kx .kx-gh-task-toggle:focus-visible{outline:2px solid var(--kx-bronze-mark);outline-offset:3px}.kx .kx-gh-branch ul{gap:6px}.kx .kx-gh-branch a{padding:10px 12px}.kx .kx-gh-ruler-face{padding-inline:2px}.kx .kx-gh-next-steps{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:0}.kx .kx-day-delay{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.kx .kx-day-delay .kx-day-legend{flex:0 auto;min-width:0;margin:0}.kx .kx-day-delay .kx-gh-stepper{flex:none;gap:6px}.kx .kx-day-delay-value{min-width:3.4ch;font-size:24px}.kx .kx-gh-edit-bar{padding:10px 10px 10px 14px;bottom:8px}.kx .kx-gh-edit-bar .kx-gb-sum{font-size:20px}.kx .kx-gh-costs-control{gap:12px 16px}.kx .kx-gh-guests-input:not(#kx){min-width:64px;font-size:28px}.kx .kx-day-controls{gap:14px}.kx .kx-gh-day .kx-day-chips{flex-basis:100%}.kx .kx-gh-ruler-mark{font-size:11.5px}.kx .kx-gh-people li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 6px;padding:2px 6px 6px}.kx .kx-gh-select select{background-position:right 7px center;padding-inline:10px 26px;font-size:15px}.kx .kx-gh-reply .kx-gh-result{padding:14px 14px 16px}.kx .kx-gh-reply .kx-gh-facts{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.kx .kx-gh-reply .kx-gh-facts>div{justify-content:space-between;align-items:baseline;gap:12px;padding-block:8px;display:flex}.kx .kx-gh-reply .kx-gh-facts dd{text-align:right;flex:0 auto;min-width:0;margin:0}.kx .kx-gh-person{grid-column:1/-1}.kx .kx-gh-select select{width:100%}.kx .kx-gh-legend strong{font-size:15px}.kx .kx-gh-chart{height:124px}.kx .kx-gh-path li{padding-bottom:12px}.kx .kx-gh-path li:not(:last-child):after{top:30px;bottom:0}.kx .kx-gh-path strong{padding-top:2px}.kx .kx-gh-field--inline{flex-wrap:nowrap;justify-content:space-between}.kx .kx-gh-field--inline input:not(#kx){min-width:0;max-width:190px}}@media (prefers-reduced-motion:reduce){.kx .kx-gh-go,.kx .kx-gh-next,.kx .kx-gh-expand{transition:none}}.kx .kx-guide-lead-phone{display:none}@media (max-width:760px){.kx .kx-actions .kx-guide-lead-wide{display:none}.kx .kx-actions .kx-guide-lead-phone{flex:1 0 100%;min-width:0;display:block}.kx .kx-page-hero .kx-actions:has(>.kx-guide-lead-phone){margin-top:22px}}
