.pk{--pk-ink5:linear-gradient(rgba(33, 30, 26, 0.05), rgba(33, 30, 26, 0.05));--pk-ink9:linear-gradient(rgba(33, 30, 26, 0.09), rgba(33, 30, 26, 0.09));--pk-aurora:radial-gradient(95% 160% at 0% 115%, oklch(0.91 0.07 225 / 0.95), oklch(0.91 0.07 225 / 0) 64%), radial-gradient(85% 160% at 100% 115%, oklch(0.9 0.065 345 / 0.9), oklch(0.9 0.065 345 / 0) 66%), radial-gradient(75% 130% at 50% 145%, oklch(0.9 0.06 300 / 0.75), oklch(0.9 0.06 300 / 0) 72%);--pk-aurora-quiet:radial-gradient(95% 150% at 0% 118%, oklch(0.91 0.07 225 / 0.55), oklch(0.91 0.07 225 / 0) 60%), radial-gradient(85% 150% at 100% 118%, oklch(0.9 0.065 345 / 0.5), oklch(0.9 0.065 345 / 0) 62%), radial-gradient(75% 120% at 50% 150%, oklch(0.9 0.06 300 / 0.4), oklch(0.9 0.06 300 / 0) 68%);position:relative;color:var(--ink);}.pk p{margin:0;}.pk-wrap{margin-bottom:clamp(56px, 8vw, 104px);}.page-process-calculator .buyer-hero{padding-bottom:clamp(24px, 3.4vw, 40px);}.page-process-calculator .buyer-title{font-size:clamp(36px, 4.6vw, 62px);}.page-process-calculator .buyer-lede{max-width:640px;}.page-process-calculator .buyer-explanation{margin-top:0;}.page-process-calculator .buyer-explanation p + p{margin-top:14px;}.page-process-calculator .buyer-explanation p{max-width:31em;}.prog-calc > h2 + .intro{margin-top:18px;}@media (max-width:700px){.prog-calc > h2 + .intro{margin-top:12px;}}.pk--full .pk-grid{display:grid;gap:clamp(28px, 4vw, 48px);}.pk-main{display:grid;grid-template-columns:minmax(0, 1fr);gap:26px;min-width:0;align-content:start;}.pk-main > *, .pk-routine{min-width:0;}@media (min-width:1040px){.pk--full .pk-grid{grid-template-columns:minmax(0, 1fr) minmax(340px, 392px);gap:clamp(36px, 4vw, 60px);align-items:start;}.pk--full .pk-result{--pk-top:calc(var(--scroll-pad, 83px) + 16px);--pk-fab-zone:calc(clamp(16px, 2.4vw, 28px) + 52px + 16px);position:sticky;top:var(--pk-top);max-height:calc(100vh - var(--pk-top) - var(--pk-fab-zone));max-height:calc(100dvh - var(--pk-top) - var(--pk-fab-zone));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;}.pk--full .pk-result.aurora-box{background-image:var(--ab-light);background-repeat:no-repeat;}.pk--full .pk-result.aurora-box::before{content:none;}@supports (animation-timeline:scroll()){.pk--full .pk-result{-webkit-mask-image:linear-gradient(#000 calc(100% - var(--pk-more)), transparent);mask-image:linear-gradient(#000 calc(100% - var(--pk-more)), transparent);animation:pk-result-more linear both;animation-timeline:scroll(self);}}}@property --pk-more{syntax:"<length>";inherits:false;initial-value:0px;}@keyframes pk-result-more{from{--pk-more:40px;}to{--pk-more:0px;}}.pk-linked{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 22px !important;padding:10px 14px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--ink);font-size:14.5px;line-height:1.45;}.pk-linked[hidden]{display:none;}.pk-linked-dot{flex:none;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg, var(--glacier-blue), var(--aurora-pink));}.pk-link-btn{display:inline-flex;align-items:center;min-height:36px;padding:0 10px;margin-inline:-4px;border:0;border-radius:var(--r-control);background:transparent;color:var(--accent);font:500 14px/1.2 var(--font-body);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer;transition:background-color 0.2s var(--ease);}.pk-link-btn[hidden]{display:none;}@media (hover:hover){.pk-link-btn:hover{background-image:var(--pk-ink5);}}.pk-tpls-head{display:grid;gap:6px;}.pk .pk-h{margin:0;font:560 clamp(21px, 2vw, 25px)/1.2 var(--font-brand);letter-spacing:-0.02em;}.pk .pk-sub{font-size:15px;line-height:1.55;color:var(--ink-soft);max-width:62ch;}.pk-tpls{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;}.pk-tpl{position:relative;display:grid;align-content:center;gap:4px;min-height:64px;padding:11px 12px 12px 14px;border:0;border-radius:var(--r-sm);background-color:var(--paper-deep);background-image:none;box-shadow:inset 0 0 0 1px transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color 0.22s var(--ease), box-shadow 0.22s var(--ease);}.pk-tpl-top{display:flex;align-items:center;gap:8px;min-width:0;}.pk-tpl-top b{min-width:0;font:560 15px/1.25 var(--font-brand);letter-spacing:-0.01em;text-wrap:balance;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:14 8 6;-webkit-hyphenate-limit-before:8;-webkit-hyphenate-limit-after:6;overflow-wrap:break-word;}.pk-tpl-ico{flex:none;display:inline-flex;color:var(--stone);transition:color 0.22s var(--ease), opacity 0.18s var(--ease);}.pk-tpl--own .pk-tpl-ico{color:var(--ink);}.pk-tpl small{font-size:13px;line-height:1.35;color:var(--stone);font-variant-numeric:tabular-nums;}.pk-tpl-tick{position:absolute;top:12px;left:13px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ink);color:#fff;opacity:0;scale:0.6;transition:opacity 0.2s var(--ease), scale 0.26s var(--ease);}.pk-tpl-tick svg{width:11px;height:11px;stroke-width:3;}.pk-tpl[aria-pressed="true"]{background-color:#fff;box-shadow:inset 0 0 0 1.5px var(--ink), 0 2px 10px -4px rgba(33, 30, 26, 0.18);}.pk-tpl[aria-pressed="true"] .pk-tpl-tick{opacity:1;scale:1;}.pk-tpl[aria-pressed="true"] .pk-tpl-ico{opacity:0;}.pk-tpl[aria-disabled="true"]{opacity:0.5;cursor:not-allowed;}.pk-tpl:active:not([aria-disabled="true"]){background-image:var(--pk-ink9);}@media (hover:hover){.pk-tpl:not([aria-disabled="true"]):hover{background-image:var(--pk-ink5);}.pk-tpl:not([aria-pressed="true"]):not([aria-disabled="true"]):hover{box-shadow:inset 0 0 0 1px var(--hairline-strong);}.pk-tpl:not([aria-disabled="true"]):hover .pk-tpl-ico{color:var(--ink);}}@media (max-width:700px){.pk-tpls{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin-inline:calc(-1 * var(--gutter, 20px));padding:3px var(--gutter, 20px) 8px;scroll-padding-inline:var(--gutter, 20px);scrollbar-width:none;}.pk-tpls::-webkit-scrollbar{display:none;}.pk-tpl{flex:0 0 auto;width:172px;scroll-snap-align:start;}}.pk-routines{display:grid;grid-template-columns:minmax(0, 1fr);gap:10px;}.pk-routines:empty{display:none;}.pk-routine{position:relative;padding:14px 16px 16px 18px;border-radius:var(--r-md);background:var(--card);}.pk-routine-head{padding-right:40px;}.pk-routine-tools{position:absolute;top:10px;right:10px;}.pk-routine[aria-busy="true"] .pk-sentence{opacity:0.55;transition:opacity 0.3s var(--ease);}.pk-routine-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:36px;margin-bottom:4px;}.pk-routine-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--ink-soft);box-shadow:0 0 0 1px var(--hairline);}.pk .pk-routine-name{margin:0;font:560 15.5px/1.3 var(--font-brand);letter-spacing:-0.01em;overflow-wrap:anywhere;}.pk-routine-name[hidden]{display:none;}.pk-tag{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:var(--r-pill);background:rgba(33, 30, 26, 0.06);color:var(--ink-soft);font:500 12.5px/1 var(--font-body);white-space:nowrap;}.pk-tag[hidden]{display:none;}.pk-tag--est{background-color:var(--accent-soft);color:var(--accent);}.pk-routine-tools{display:inline-flex;align-items:center;gap:2px;}.pk-sol-line{margin-top:4px !important;}.pk-nb{white-space:nowrap;}.pk-sol{display:inline-flex;margin-inline:-10px;align-items:center;gap:6px;min-height:36px;padding:0 10px;border-radius:var(--r-control);color:var(--ink-soft);font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color 0.2s var(--ease), color 0.2s var(--ease);}.pk-remove{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--r-control);background-color:transparent;background-image:none;color:var(--stone);cursor:pointer;transition:background-color 0.2s var(--ease), color 0.2s var(--ease);}.pk-remove:active{background-image:var(--pk-ink9);}@media (hover:hover){.pk-sol:hover{background-image:var(--pk-ink5);color:var(--ink);}.pk-remove:hover{background-image:var(--pk-ink5);color:var(--ink);}}.pk .pk-sentence{font:500 clamp(20px, 2vw, 26px)/2.05 var(--font-brand);letter-spacing:-0.016em;color:var(--ink-soft);}.pk-chip{display:inline-flex;align-items:center;justify-content:center;gap:0.24em;min-height:1.5em;padding:0 0.38em;margin:0 0.03em;vertical-align:baseline;border:0;border-radius:var(--r-control);background-color:#fff;background-image:none;box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 1px 2px rgba(33, 30, 26, 0.06);color:var(--ink);font:inherit;font-weight:580;line-height:1.5;letter-spacing:inherit;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color 0.2s var(--ease), box-shadow 0.22s var(--ease), color 0.2s var(--ease);}.pk-chip .ai-ico{display:inline-flex;color:var(--stone);transition:color 0.2s var(--ease);}.pk-chip .pk-chev{width:0.5em;height:0.5em;transition:rotate 0.26s var(--ease);}.pk-chip--assume{background-image:var(--pk-aurora);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.75), 0 1px 3px rgba(33, 30, 26, 0.08);}.pk-chip:active{background-image:var(--pk-ink9);}.pk-chip--assume:active{background-image:var(--pk-ink9), var(--pk-aurora);}.pk-chip[aria-expanded="true"]{box-shadow:inset 0 0 0 1.5px var(--ink), 0 1px 2px rgba(33, 30, 26, 0.06);}.pk .pk-chip[aria-expanded="true"]:focus-visible{box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 1px 2px rgba(33, 30, 26, 0.06);}.pk-chip[aria-expanded="true"] .pk-chev{rotate:180deg;}.pk-chip[aria-expanded="true"] .ai-ico{color:var(--ink);}.pk-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-control);}@media (hover:hover){.pk-chip:hover{background-image:var(--pk-ink5);box-shadow:inset 0 0 0 1px var(--stone-deco), 0 1px 2px rgba(33, 30, 26, 0.06);}.pk-chip--assume:hover{background-image:var(--pk-ink5), var(--pk-aurora);}.pk-chip:hover .ai-ico{color:var(--ink);}}.pk--full .pk-assume .pk-chip--assume{background-image:none;box-shadow:inset 0 0 0 1px var(--hairline-strong), 0 1px 3px rgba(33, 30, 26, 0.08);}.pk--full .pk-assume .pk-chip--assume:active{background-image:var(--pk-ink9);}.pk--full .pk-assume .pk-chip--assume[aria-expanded="true"]{box-shadow:inset 0 0 0 1.5px var(--ink), 0 1px 2px rgba(33, 30, 26, 0.06);}@media (hover:hover){.pk--full .pk-assume .pk-chip--assume:hover{background-image:var(--pk-ink5);box-shadow:inset 0 0 0 1px var(--stone-deco), 0 1px 3px rgba(33, 30, 26, 0.08);}}.pk-global{display:grid;gap:14px;}.pk-assume{position:relative;display:grid;gap:2px;padding:16px 18px;border-radius:var(--r-md);background-color:#fcfbf8;background-image:var(--pk-aurora);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.7), 0 1px 2px rgba(33, 30, 26, 0.04);}.pk .pk-assume-l{display:inline-flex;align-items:center;gap:8px;font:500 13px/1.4 var(--font-body);color:var(--ink-soft);}.pk-mark{flex:none;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg, var(--glacier-blue), oklch(0.76 0.13 295), var(--aurora-pink));}.pk .pk-basis{font-size:16px;line-height:2.4;color:var(--ink-soft);}.pk-basis .pk-chip{font-size:15.5px;}.pk .pk-hint{font-size:14px;line-height:1.5;color:var(--stone);}.pk-empty{padding:16px 18px;border-radius:var(--r-md);background:var(--card);color:var(--ink-soft);font-size:15px;}.pk-empty[hidden]{display:none;}.pk-own{display:grid;gap:8px;margin:6px 0 8px;}.pk-own[hidden]{display:none;}.pk-own-l{display:grid;gap:6px;}.pk-own-l > span:first-child{font-size:14px;font-weight:550;color:var(--ink-soft);}.pk-own-row{display:flex;flex-wrap:wrap;gap:8px;}.pk-own-in{flex:1 1 220px;min-width:0;height:48px;padding:0 14px;border:1px solid var(--hairline-strong);border-radius:var(--r-field);background:#fff;color:var(--ink);font:500 17px/1 var(--font-body);transition:border-color 0.2s var(--ease), box-shadow 0.2s var(--ease);}.pk-own-in::placeholder{color:var(--stone);}.pk-own-in:focus-visible{outline:2px solid var(--accent);outline-offset:1px;}.pk-own-go{flex:none;}.pk-own-go[disabled]{cursor:progress;opacity:0.75;}.pk-own-go .ai-ico{color:var(--ink);}@media (hover:hover){.pk-own-in:hover{border-color:var(--stone-deco);}}.pk .pk-own-note{margin-top:6px;font-size:14px;line-height:1.5;color:var(--ink-soft);}.pk-own-note[hidden]{display:none;}.pk .pk-privacy{font-size:13px;line-height:1.5;color:var(--stone);}.pk-privacy--page{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:13.5px;line-height:1.5;color:var(--stone);}.pk-noscript{margin-top:12px;font-size:14px;color:var(--ink-soft);}.pk-result{display:grid;gap:16px;min-width:0;container-type:inline-size;}.pk-result.aurora-box{--ab-pad:clamp(22px, 2.4vw, 32px) clamp(20px, 2.4vw, 30px) clamp(26px, 2.8vw, 34px);}.pk .pk-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;}.pk-big-n{font:580 clamp(64px, 6.6vw, 100px)/0.92 var(--font-brand);letter-spacing:-0.055em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:min(clamp(64px, 6.6vw, 100px), 100cqi / (var(--pk-len, 3) * 0.5));}.pk-big-u{font:520 clamp(20px, 1.8vw, 25px)/1.2 var(--font-brand);letter-spacing:-0.02em;color:var(--ink-soft);}.pk .pk-res-sub{font-size:16px;line-height:1.5;color:var(--ink-soft);font-variant-numeric:tabular-nums;}.pk-res-sub [data-pk-out="money"]{color:var(--ink);font-weight:600;}.pk-res-head{min-width:0;}.pk-sanity:not(:empty){margin-top:8px;}.pk .pk-sanity-t{font-size:14px;line-height:1.5;color:var(--ink-soft);}.pk .pk-sanity-a{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin:2px -10px 0;}.pk-sanity-a .pk-link-btn{margin-inline:0;}.pk-sanity > *{animation:pk-sanity-in 0.4s var(--ease) both;}@keyframes pk-sanity-in{from{opacity:0;}}.pk .pk-chip.is-called{outline:2px solid var(--accent);outline-offset:2px;}.pk-pic{position:relative;display:grid;gap:10px;margin-top:4px;}.pk-light{position:absolute;z-index:-1;pointer-events:none;background:radial-gradient(60% 80% at 22% 60%, oklch(0.78 0.13 235 / 0.34), oklch(0.78 0.13 235 / 0) 78%), radial-gradient(52% 80% at 52% 55%, oklch(0.91 0.07 225 / 0.36), oklch(0.91 0.07 225 / 0) 80%), radial-gradient(46% 76% at 80% 60%, oklch(0.72 0.19 330 / 0.24), oklch(0.72 0.19 330 / 0) 78%);filter:blur(4px);transition:left 0.5s var(--ease), width 0.5s var(--ease), opacity 0.3s var(--ease);}.pk-light[hidden]{display:block;opacity:0;}.pk-ruler{position:relative;isolation:isolate;display:grid;align-items:end;height:30px;grid-template-columns:repeat(var(--n, 44), minmax(0, 1fr));}.pk-ruler .pk-light{top:6px;bottom:-3px;left:calc(var(--g0, 0) * 100% + 1px);width:calc((var(--g1, 0) - var(--g0, 0)) * 100% - 2px);}.pk-tick{--pk-hue:color-mix(in oklch, var(--glacier-blue), var(--aurora-pink) calc(var(--p, 0) * 100%));justify-self:center;display:block;width:1.5px;height:12px;border-radius:1px;background:var(--hairline-strong);transition:height 0.4s var(--ease), background-color 0.3s var(--ease), width 0.3s var(--ease);}.pk-tick.is-on{width:2px;height:20px;border-radius:1px;background:var(--ink);}.pk-tick.is-free{background:var(--pk-hue);}.pk .pk-key{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;line-height:1.45;color:var(--ink-soft);font-variant-numeric:tabular-nums;}.pk-key-i{display:inline-flex;align-items:center;gap:7px;}.pk-key-i[hidden]{display:none;}.pk-key-cap{color:var(--stone);}.pk-sw{display:inline-block;flex:none;width:3px;height:13px;border-radius:1.5px;}.pk-sw-i{background:var(--ink);}.pk-sw-r{background:linear-gradient(180deg, var(--glacier-blue), var(--aurora-pink));box-shadow:0 0 3px 1px oklch(0.8 0.1 300 / 0.22);}.pk-freed{display:grid;gap:3px;padding:14px 16px 16px;border-radius:var(--r-sm);background-color:rgba(255, 255, 255, 0.6);background-image:var(--pk-aurora-quiet);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.7);}.pk-freed[hidden], .pk-freed-none[hidden]{display:none;}.pk .pk-freed-l{font-size:13px;line-height:1.3;color:var(--ink-soft);}.pk .pk-freed-big{font:560 clamp(20px, 1.9vw, 24px)/1.25 var(--font-brand);letter-spacing:-0.02em;color:var(--ink);}.pk-freed-big [data-pk-out]{font-variant-numeric:tabular-nums;}.pk .pk-freed-sub{font-size:14.5px;line-height:1.45;color:var(--ink-soft);font-variant-numeric:tabular-nums;}.pk .pk-freed-none{font-size:14.5px;line-height:1.5;color:var(--ink-soft);}.pk-bd{display:grid;gap:10px;margin:0;padding:0;list-style:none;}.pk-bd[hidden]{display:none;}.pk-bd li{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:4px 12px;font-size:14px;}.pk-bd-n{color:var(--ink);font-weight:550;overflow-wrap:anywhere;}.pk-bd-v{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;}.pk-bd-b{grid-column:1 / -1;position:relative;height:1px;margin-top:2px;background:var(--hairline-strong);}.pk-bd-b i{position:absolute;left:0;top:-0.5px;display:block;height:2px;width:calc(var(--w, 0) * 100%);border-radius:1px;background:var(--ink);overflow:hidden;transition:width 0.5s var(--ease);}.pk-bd-b i::after{content:"";position:absolute;top:0;right:0;bottom:0;width:calc(var(--s, 0) * 100%);background:linear-gradient(90deg, var(--glacier-blue), color-mix(in oklch, var(--glacier-blue), var(--aurora-pink)), var(--aurora-pink));}.pk-actions{display:grid;justify-items:start;gap:8px;}.pk .pk-share-hint{font-size:13px;line-height:1.45;color:var(--stone);}.pk-share-url{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid var(--hairline-strong);border-radius:var(--r-field);background:#fff;color:var(--ink);font:400 14px/1 var(--font-body);}.pk-how summary{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;margin-inline:-10px;border-radius:var(--r-control);list-style:none;cursor:pointer;font-size:14.5px;font-weight:550;color:var(--ink-soft);transition:background-color 0.2s var(--ease);}.pk-how summary::-webkit-details-marker{display:none;}.pk-how summary .ai-ico svg{transition:rotate 0.26s var(--ease);}.pk-how[open] summary .ai-ico svg{rotate:180deg;}@media (hover:hover){.pk-how summary:hover{background-image:var(--pk-ink5);color:var(--ink);}}.pk-how ol{display:grid;gap:6px;margin:6px 0 0;padding:0;list-style:none;font-size:13.5px;line-height:1.45;color:var(--ink-soft);font-variant-numeric:tabular-nums;}.pk-how li{position:relative;padding-left:14px;}.pk-how li::before{content:"";position:absolute;left:0;top:0.62em;width:5px;height:5px;border-radius:50%;background:var(--stone-deco);}.pk .pk-note{font-size:13px;line-height:1.5;color:var(--stone);}.pk--embed.aurora-box{--ab-pad:clamp(20px, 3vw, 30px) clamp(18px, 3vw, 30px) clamp(22px, 3vw, 32px);display:grid;gap:14px;margin:32px 0;}.pk--embed .pk-grid{display:grid;gap:18px;}.pk--embed .pk-main{gap:10px;}.pk--embed .pk-routine{padding:0;background:none;border-radius:0;}.pk .pk-embed-kicker{font:500 14px/1.3 var(--font-body);color:var(--ink-soft);}.pk--embed .pk-sentence{font-size:clamp(18px, 1.9vw, 21px);line-height:2.1;}.pk--embed .pk-global{gap:6px;}.pk--embed .pk-assume{padding:0;background:none;box-shadow:none;}.pk--embed .pk-result{gap:10px;}.pk--embed .pk-big-n{font-size:clamp(42px, 5vw, 58px);font-size:min(clamp(42px, 5vw, 58px), 100cqi / (var(--pk-len, 3) * 0.5));}.pk--embed .pk-big-u{font-size:clamp(17px, 1.7vw, 20px);}.pk--embed .pk-freed{padding:0;background:none;box-shadow:none;}.pk--embed .pk-freed-big{font-size:17px;}.pk .pk-embed-foot{margin-top:2px;}.article-body .pk .pk-open{text-decoration:none;}.pk-pop, .pk-pop-ghost{position:absolute;z-index:95;top:0;left:0;width:min(360px, calc(100vw - 24px));padding:16px 18px 18px;border-radius:var(--r-lg);background:rgba(252, 251, 248, 0.86);-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 0 0 1px rgba(33, 30, 26, 0.08), 0 26px 60px -16px rgba(33, 30, 26, 0.3), 0 8px 18px -8px rgba(33, 30, 26, 0.14);color:var(--ink);font-family:var(--font-body);transform-origin:var(--pk-ox, 50%) 0;animation:pk-pop-in 0.2s var(--ease) both;}.pk-pop:focus{outline:none;}.pk-pop.is-up, .pk-pop-ghost.is-up{transform-origin:var(--pk-ox, 50%) 100%;}.pk-pop-ghost{animation:pk-pop-out 0.14s var(--ease-exit) both;pointer-events:none;}@keyframes pk-pop-in{from{opacity:0;scale:0.96;}}@keyframes pk-pop-out{to{opacity:0;scale:0.97;}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.pk-pop, .pk-pop-ghost{background:#fcfbf8;}}.pk-pop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}.pk-pop-t{margin:0;padding-top:7px;font:560 15.5px/1.3 var(--font-brand);letter-spacing:-0.01em;color:var(--ink);}.pk-pop-x{flex:none;display:grid;place-items:center;width:36px;height:36px;margin:0 -6px 0 0;padding:0;border:0;border-radius:var(--r-control);background:transparent;color:var(--ink-soft);cursor:pointer;transition:background-color 0.2s var(--ease), color 0.2s var(--ease);}.pk-pop-x:active{background-image:linear-gradient(rgba(33, 30, 26, 0.09), rgba(33, 30, 26, 0.09));}.pk-stepper{display:grid;grid-template-columns:48px minmax(0, 1fr) 48px;gap:4px;margin-top:14px;padding:4px;border-radius:var(--r-sm);background:rgba(33, 30, 26, 0.05);}.pk-step{position:relative;height:48px;padding:0;border:0;border-radius:calc(var(--r-sm) - 4px);background-color:#fff;background-image:none;box-shadow:0 0 0 1px var(--hairline), 0 1px 2px rgba(33, 30, 26, 0.06);cursor:pointer;transition:background-color 0.2s var(--ease), opacity 0.2s var(--ease);}.pk-step::before, .pk-step--plus::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;border-radius:1px;background:var(--ink);}.pk-step--plus::after{rotate:90deg;}.pk-step:disabled{opacity:0.35;cursor:default;}.pk-step:active:not(:disabled){background-image:linear-gradient(rgba(33, 30, 26, 0.09), rgba(33, 30, 26, 0.09));}.pk-field{display:flex;align-items:center;min-width:0;height:48px;border-radius:calc(var(--r-sm) - 4px);background:#fff;box-shadow:0 0 0 1px var(--hairline);transition:box-shadow 0.2s var(--ease);}.pk-field:focus-within{box-shadow:0 0 0 2px var(--accent);}.pk-input{flex:1 1 0;width:0;min-width:0;height:100%;padding:0 6px;border:0;background:transparent;color:var(--ink);text-align:center;font:600 24px/1 var(--font-brand);letter-spacing:-0.02em;font-variant-numeric:tabular-nums;}.pk-input:focus, .pk-input:focus-visible{outline:none;}.pk-input[aria-invalid="true"]{color:#912f24;}.pk-field:has(.pk-input[aria-invalid="true"]){box-shadow:0 0 0 2px #912f24;}.pk-field-u{flex:none;padding-right:12px;font-size:14px;color:var(--stone);white-space:nowrap;}.pk-err{margin:8px 0 0;font-size:13.5px;line-height:1.4;color:#912f24;}.pk-err[hidden]{display:none;}.pk-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;}.pk-q{min-height:36px;padding:0 12px;border:0;border-radius:var(--r-pill);background-color:rgba(255, 255, 255, 0.75);background-image:none;box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--ink);font:500 14px/1 var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color 0.2s var(--ease), box-shadow 0.2s var(--ease);}.pk-q[aria-pressed="true"]{background-color:#fff;box-shadow:inset 0 0 0 1.5px var(--ink);font-weight:600;}.pk-q:active{background-image:linear-gradient(rgba(33, 30, 26, 0.09), rgba(33, 30, 26, 0.09));}.pk-pop-help{margin:14px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-soft);}.pk-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;}.pk-preview{display:flex;align-items:center;gap:8px;margin:0;font-size:13.5px;line-height:1.35;color:var(--ink);font-variant-numeric:tabular-nums;}.pk-preview::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg, var(--glacier-blue), var(--aurora-pink));}.pk-pop .btn{flex:none;}@media (hover:hover){.pk-pop-x:hover{background-image:linear-gradient(rgba(33, 30, 26, 0.05), rgba(33, 30, 26, 0.05));color:var(--ink);}.pk-step:not(:disabled):hover{background-image:linear-gradient(rgba(33, 30, 26, 0.05), rgba(33, 30, 26, 0.05));}.pk-q:not([aria-pressed="true"]):hover{background-image:linear-gradient(rgba(33, 30, 26, 0.05), rgba(33, 30, 26, 0.05));box-shadow:inset 0 0 0 1px var(--stone-deco);}}.pk-pop :focus-visible{outline:2px solid var(--accent);outline-offset:2px;}.pk-pop .pk-input:focus-visible{outline:none;}.pk-pop--list{width:auto;min-width:210px;padding:6px;}.pk-lb{position:relative;isolation:isolate;display:grid;gap:2px;margin:0;padding:0;list-style:none;}.pk-lb > .mn-light{border-radius:calc(var(--r-lg) - 6px);background:rgba(33, 30, 26, 0.06);}.pk-lb.has-fluid .pk-opt.is-active{background-color:transparent;}.pk-opt{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px;padding:0 12px;border-radius:calc(var(--r-lg) - 6px);color:var(--ink-soft);font:500 16px/1.2 var(--font-brand);letter-spacing:-0.01em;cursor:pointer;transition:background-color 0.16s var(--ease), color 0.16s var(--ease);}.pk-opt.is-active{background-color:rgba(33, 30, 26, 0.06);color:var(--ink);}.pk-opt[aria-selected="true"]{color:var(--ink);font-weight:600;}.pk-opt-check{display:inline-flex;opacity:0;color:var(--ink);}.pk-opt[aria-selected="true"] .pk-opt-check{opacity:1;}.pk-pop.is-sheet, .pk-pop-ghost.is-sheet{position:fixed;left:8px;right:8px;top:auto !important;bottom:calc(8px + env(safe-area-inset-bottom, 0px));width:auto;max-height:min(84vh, 640px);overflow-y:auto;overscroll-behavior:contain;padding:16px 16px 18px;background:rgba(252, 251, 248, 0.95);animation-name:pk-sheet-in;animation-duration:0.28s;}.pk-pop-ghost.is-sheet{animation-name:pk-sheet-out;animation-duration:0.18s;}.pk-pop--list.is-sheet .pk-pop-t{padding:4px 10px 8px;}@keyframes pk-sheet-in{from{opacity:0;translate:0 28px;}}@keyframes pk-sheet-out{to{opacity:0;translate:0 20px;}}.pk-scrim, .pk-scrim-ghost{position:fixed;inset:0;z-index:94;background:rgba(33, 30, 26, 0.22);animation:pk-fade 0.2s var(--ease) both;}.pk-scrim-ghost{animation:pk-fade-out 0.16s var(--ease-exit) both;pointer-events:none;}@keyframes pk-fade{from{opacity:0;}}@keyframes pk-fade-out{to{opacity:0;}}@media (pointer:coarse), (max-width:700px){.pk .pk-sentence{font-size:20px;line-height:52px;}.pk--embed .pk-sentence{font-size:18px;line-height:52px;}.pk .pk-basis{line-height:52px;}.pk-chip{min-height:44px;min-width:44px;padding:0 0.5em;}.pk-remove, .pk-pop-x{width:44px;height:44px;}.pk-sol, .pk-link-btn{min-height:44px;}.pk-q{min-height:44px;padding:0 14px;}.pk-opt{min-height:52px;}.pk-how summary{min-height:44px;}.pk-tpl{min-height:64px;}}@media (max-width:700px){.pk-routine{padding:12px 12px 14px 14px;}.pk-routine-head{padding-right:46px;}.pk-routine-tools{top:6px;right:6px;}.pk-tpl-top b{font-size:14.5px;}}@media (prefers-reduced-motion:reduce){.pk-pop, .pk-pop-ghost, .pk-scrim, .pk-scrim-ghost, .pk-sanity > *{animation:none;}.pk-chip, .pk-chip .pk-chev, .pk-tpl, .pk-tpl-tick, .pk-bd-b i, .pk-light, .pk-tick, .pk-how summary .ai-ico svg, .pk-step, .pk-q, .pk-opt, .pk-routine[aria-busy="true"] .pk-sentence{transition:none;}}@media print{.pk-tpls, .pk-actions, .pk-remove, .pk-sol, .pk-own, .pk-pop, .pk-scrim, .pk-sanity-a{display:none !important;}}.pk .pk-chip:focus-visible, .pk .pk-tpl:focus-visible, .pk .pk-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px;}
