@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-ext-400-normal.2xgjnt7tqh9_7.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-400-normal.2k9shvy03yibn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-400-normal.0qoulnxh80yge.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-400-normal.0-x1dsk872q42.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-greek-400-normal.0_-0tsqse47zs.woff2)format("woff2"),url(../media/jetbrains-mono-greek-400-normal.3y1-6__cta0i8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-vietnamese-400-normal.2_8hwz_kagcew.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-400-normal.1lu2dr36-r4uv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-ext-400-normal.1y03up-y7l7i4.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-400-normal.02j2uvbtesu5k.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-400-normal.3crsbyy6lh6yf.woff2)format("woff2"),url(../media/jetbrains-mono-latin-400-normal.2-1gwgi1uvl-u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-cyrillic-ext-700-normal.3_re1_vi8smkt.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-700-normal.0n74mzw-xkcf_.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-cyrillic-700-normal.03lqm2majmr0o.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-700-normal.3to38b2det_08.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-greek-700-normal.1umspahawg74g.woff2)format("woff2"),url(../media/jetbrains-mono-greek-700-normal.2sl-f5vk9r2uz.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-vietnamese-700-normal.0ae5b7qyx6wef.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-700-normal.02oh1r7_ym-l4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-latin-ext-700-normal.2hg34p-yvum_k.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-700-normal.45a02o0qapeir.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jetbrains-mono-latin-700-normal.1ydlpv6k6mttm.woff2)format("woff2"),url(../media/jetbrains-mono-latin-700-normal.3rj35zxzh_fh4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--background:#fdfbf0;--foreground:#171717;--card:#fff;--card-foreground:#171717;--muted:#f4f4f5;--muted-foreground:#6e6e77;--accent:#f4f4f5;--secondary:#f4f4f5;--secondary-foreground:#18181b;--border:#e4e4e7;--brand:#14532d;--brand-light:#4d9a2f;--sun:#fbbf24;--cream:#fdf9e8;--focus-ring:#14532d;--danger:#b42318;--success:#166534}.dark{--background:#07100b;--foreground:#ededed;--card:#111113;--card-foreground:#ededed;--muted:#1c1c1f;--muted-foreground:#a1a1aa;--accent:#1c1c1f;--secondary:#27272a;--secondary-foreground:#fafafa;--border:#27272a;--focus-ring:#fde68a;--danger:#ff8fa8;--success:#86efac}.pk-room-health,[data-room=health]{--wall:#ffe8dc;--floor:#d8b08a;--accent:#ff5e4d;--light:#ffc896;--ink:#3a1a2b;--room-bg:#ffe8dc;--room-fg:#3a1a2b;--room-accent:#ff5e4d;--room-2:#ff9a5a}.pk-room-finance,[data-room=finance]{--wall:#eee6d8;--floor:#c5ad8a;--accent:#b5653f;--light:#ffefd6;--ink:#2e2419;--room-bg:#eee6d8;--room-fg:#2e2419;--room-accent:#b5653f;--room-2:#6b7048}.pk-room-career,[data-room=career]{--wall:#ece8f2;--floor:#c4b9a6;--accent:#6a55b8;--light:#fff6e8;--ink:#231c3a;--room-bg:#ece8f2;--room-fg:#231c3a;--room-accent:#6a55b8;--room-2:#8f7fd6}.pk-room-business,[data-room=business]{--wall:#efe9df;--floor:#b8aa94;--accent:#c7822b;--light:#fff2dc;--ink:#2a2014;--room-bg:#efe9df;--room-fg:#2a2014;--room-accent:#c7822b;--room-2:#ffd24a}.pk-room-playground,[data-room=playground]{--wall:#0c1026;--floor:#151a3b;--accent:#ff3df0;--light:#7f8cff;--ink:#12142b;--room-bg:#0c1026;--room-fg:#ff3df0;--room-accent:#ff3df0;--room-2:#28f0ff}.pk-room-locker,[data-room=locker]{--wall:#e4f4f6;--floor:#bcd9dc;--accent:#1a8fa8;--light:#f2ffff;--ink:#0b3a4a;--room-bg:#e4f4f6;--room-fg:#0b3a4a;--room-accent:#1a8fa8;--room-2:#7fd1c1}

:is(.pk-field,.pk-choice,.pk-toggle-wrap,.pk-group,.pk-segmented,.pk-stat,.pk-result-grid,.pk-disclaimer,.pk-disclosure,.pk-tool-shell,.pk-button,.pk-table-wrap){--pk-target:44px;--pk-fg:var(--room-fg,var(--card-foreground));--pk-surface:var(--room-bg,var(--card));--pk-subtle:var(--room-fg,var(--muted-foreground));--pk-line:var(--room-fg,var(--muted-foreground));--pk-focus:var(--room-fg,var(--focus-ring));--pk-strong:var(--room-fg,var(--foreground));--pk-on-strong:var(--room-bg,var(--background));--pk-accent:var(--room-accent,var(--brand-light));--pk-danger:var(--room-fg,var(--danger));--pk-success:var(--room-fg,var(--success));color:var(--pk-fg)}.pk-field{gap:.4rem;margin-block:.75rem;display:grid}.pk-field>label,.pk-segmented-label,.pk-group>legend{font-weight:600}.pk-hint,.pk-error,.pk-echo{margin:0;font-size:.875rem}.pk-hint{color:var(--pk-subtle)}.pk-echo{font-variant-numeric:tabular-nums;font-weight:600}.pk-error{color:var(--pk-danger);font-weight:600}.pk-error:before{content:"Error: "}.pk-field input:not([type=range]),.pk-field select{box-sizing:border-box;min-height:var(--pk-target);width:100%;min-width:0;font:inherit;border:1px solid var(--pk-line);background:var(--pk-surface);color:var(--pk-fg);border-radius:.5rem;padding:.55rem .7rem}.pk-field[data-invalid=true] input:not([type=range]),.pk-field[data-invalid=true] select,.pk-field[data-invalid=true] .pk-affix{border-width:2px;border-color:var(--pk-danger)}.pk-field input:disabled,.pk-field select:disabled{opacity:.6;cursor:not-allowed}.pk-affix{min-height:var(--pk-target);border:1px solid var(--pk-line);background:var(--pk-surface);border-radius:.5rem;align-items:stretch;display:flex;overflow:hidden}.pk-affix input:not([type=range]){border:0;border-radius:0;flex:auto}.pk-affix-text{font-variant-numeric:tabular-nums;color:var(--pk-subtle);align-items:center;padding-inline:.7rem;display:flex}.pk-affix:focus-within{outline:3px solid var(--pk-focus);outline-offset:2px}.pk-affix input:focus-visible{outline:none}.pk-range{appearance:none;box-sizing:content-box;cursor:pointer;background-clip:content-box;background-image:linear-gradient(to right, var(--pk-strong) var(--fill,0%), color-mix(in srgb, var(--pk-fg) 22%, transparent) var(--fill,0%));background-color:#0000;border-radius:999px;width:100%;height:6px;margin:0;padding:19px 0}.pk-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--pk-strong);border:3px solid var(--pk-surface);width:24px;height:24px;box-shadow:0 0 0 2px var(--pk-accent);border-radius:50%}.pk-range::-moz-range-thumb{background:var(--pk-strong);border:3px solid var(--pk-surface);width:18px;height:18px;box-shadow:0 0 0 2px var(--pk-accent);border-radius:50%}.pk-range:disabled{opacity:.6;cursor:not-allowed}.pk-choice{margin-block:.25rem}.pk-choice-row{min-height:var(--pk-target);cursor:pointer;align-items:center;gap:.5rem;display:flex}.pk-choice-row input{width:var(--pk-target);height:var(--pk-target);accent-color:var(--pk-strong);cursor:pointer;flex:none;margin:0}.pk-choice>.pk-hint,.pk-choice>.pk-error{padding-inline-start:calc(var(--pk-target) + .5rem)}.pk-choice[data-invalid=true] .pk-choice-row span{-webkit-text-decoration:underline wavy var(--pk-danger);text-decoration:underline wavy var(--pk-danger)}.pk-toggle-wrap{margin-block:.25rem}.pk-toggle{min-height:var(--pk-target);cursor:pointer;align-items:center;gap:.75rem;display:flex;position:relative}.pk-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pk-toggle-track{box-sizing:border-box;border:2px solid var(--pk-line);background:var(--pk-surface);border-radius:999px;flex:none;width:3rem;height:1.75rem;transition:background-color .12s;position:relative}.pk-toggle-track:after{content:"";top:2px;background:var(--pk-strong);border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .12s;position:absolute;inset-inline-start:2px}.pk-toggle input:checked~.pk-toggle-track{background:var(--pk-strong)}.pk-toggle input:checked~.pk-toggle-track:after{background:var(--pk-on-strong);transform:translate(1.25rem)}.pk-toggle input:focus-visible~.pk-toggle-track{outline:3px solid var(--pk-focus);outline-offset:3px}.pk-toggle input:disabled~*{opacity:.6}.pk-toggle-wrap>.pk-hint{padding-inline-start:3.75rem}.pk-group{border:1px solid var(--pk-line);border-radius:.5rem;min-width:0;margin:.75rem 0;padding:.5rem .75rem .75rem}.pk-group>legend{padding-inline:.35rem}.pk-segmented{gap:.5rem;margin-block:.75rem;display:grid}.pk-segmented [role=radiogroup]{border:1px solid var(--pk-line);background:var(--pk-surface);border-radius:.75rem;grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid}.pk-segmented button{min-height:var(--pk-target);min-width:var(--pk-target);font:inherit;color:var(--pk-fg);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.4rem .75rem}.pk-segmented button[aria-pressed=true],.pk-segmented button[aria-checked=true]{background:var(--pk-strong);color:var(--pk-on-strong);font-weight:600}.pk-button{box-sizing:border-box;min-height:var(--pk-target);min-width:var(--pk-target);font:inherit;cursor:pointer;border:2px solid var(--pk-strong);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.pk-button-lg{min-height:52px;padding-inline:1.5rem;font-size:1.0625rem}.pk-button-primary{background:var(--pk-strong);color:var(--pk-on-strong)}.pk-button-secondary{background:var(--pk-surface);color:var(--pk-strong)}.pk-button-ghost{color:var(--pk-strong);text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.pk-button:hover:not(:disabled){box-shadow:0 0 0 3px var(--pk-accent)}.pk-button:disabled,.pk-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.pk-stat{box-sizing:border-box;border:1px solid var(--pk-line);border-inline-start:6px solid var(--pk-accent);background:var(--pk-surface);border-radius:.75rem;min-width:0;padding:1rem}.pk-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--pk-subtle);font-size:.75rem}.pk-stat strong,.pk-stat small{overflow-wrap:anywhere;display:block}.pk-stat strong{font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1.5rem}.pk-stat[data-big=true] strong{font-size:clamp(1.875rem,5vw,2.5rem)}.pk-stat[data-tone=good]{border-inline-start-color:var(--pk-success)}.pk-stat[data-tone=good] strong{color:var(--pk-success)}.pk-stat[data-tone=bad]{border-inline-start-color:var(--pk-danger)}.pk-stat[data-tone=bad] strong{color:var(--pk-danger)}.pk-stat[data-tone=room]{border-color:var(--pk-strong);border-width:2px;border-inline-start-width:6px}.pk-result-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.pk-disclaimer{border-inline-start:4px solid var(--pk-accent);background:var(--room-bg,var(--muted));padding:.75rem 1rem;font-size:.9375rem}.pk-disclosure{border:1px solid var(--pk-line);background:var(--pk-surface);border-radius:.75rem}.pk-disclosure>summary{min-height:var(--pk-target);cursor:pointer;align-items:center;padding:.25rem 1rem;font-weight:600;display:flex}.pk-disclosure-body{padding:.25rem 1rem 1rem}.pk-table-wrap{overflow-x:auto}.pk-table-wrap table{border-collapse:collapse;width:100%}.pk-table-wrap caption{text-align:start;padding:.5rem;font-weight:600}.pk-table-wrap th,.pk-table-wrap td{border-bottom:1px solid var(--border);text-align:start;padding:.65rem}.pk-badge{background:var(--muted);color:var(--foreground);border:1px solid #0000;border-radius:999px;padding:.2rem .6rem;display:inline-flex}.pk-badge-success{color:var(--success);border-color:var(--success)}.pk-badge-warning{color:var(--danger);border-color:var(--danger)}.pk-tool-shell{border:1px solid var(--pk-line);background:var(--pk-surface);border-radius:1rem;gap:1.25rem;padding:clamp(1rem,3vw,2rem);display:grid}.pk-tool-shell h1,.pk-tool-shell h2{overflow-wrap:anywhere;margin:0}.pk-tool-shell header p,.pk-tool-intro{color:var(--pk-subtle);margin:.5rem 0 0}.pk-tool-nav{flex-wrap:wrap;gap:.5rem;display:flex}.pk-tool-body{gap:1rem;display:grid}.pk-sign-in{min-height:var(--pk-target);align-items:center;display:inline-flex}.pk-account-menu{display:inline-block;position:relative}.pk-account-menu>button{min-height:var(--pk-target);min-width:var(--pk-target)}.pk-account-menu nav{z-index:10;background:var(--card);min-width:12rem;color:var(--card-foreground);border:1px solid var(--muted-foreground);box-shadow:0 4px 18px color-mix(in srgb, var(--foreground) 20%, transparent);border-radius:.5rem;padding:.5rem;display:grid;position:absolute;inset-inline-end:0}.pk-account-menu a{min-height:var(--pk-target);align-items:center;padding:.6rem;display:flex}.pk-price-tag small{display:block}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}:is(.pk-field,.pk-choice,.pk-toggle-wrap,.pk-group,.pk-segmented,.pk-button,.pk-disclosure) :focus-visible{outline-color:var(--pk-focus)}.pk-toggle input:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.pk-toggle-track,.pk-toggle-track:after{transition:none}}
