@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_8c5be765-module__0sUdxG__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_8c5be765-module__0sUdxG__variable{--font-jost:"Jost", "Jost Fallback"}
.pj-page{--ground:#d8d6d0;--kraft:#bdbab2;--kraft-soft:#cfcdc6;--field:#e2e0da;--sheet:#f4f3ef;--ink:#222220;--ink-soft:#45433f;--ink-muted:#55534e;--neon-green:#4cf26a;--neon-orange:#ff5a1f;--neon-yellow:#fff04d;--dot-empty:#22222059;--oliilo-blue:#012af2;--radius-none:0;--radius-full:999px;--font-ko:"Pretendard Variable", Pretendard, system-ui, sans-serif;--font-en:var(--font-jost), Jost, "Pretendard Variable", Pretendard, sans-serif;background:var(--ground);min-height:100dvh;color:var(--ink);font-family:var(--font-ko);word-break:keep-all;-webkit-font-smoothing:antialiased}.pj-en{font-family:var(--font-en);letter-spacing:.04em}.pj-wrap{box-sizing:border-box;max-width:1280px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.pj-muted{color:var(--ink-muted)}.pj-h1{letter-spacing:-.03em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.2}.pj-h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.3}.pj-h3{margin:0;font-size:18px;font-weight:700;line-height:1.35}.pj-body{margin:0;font-size:17px;font-weight:500;line-height:1.7}.pj-meta{font-family:var(--font-en);letter-spacing:.04em;font-size:13px;font-weight:500}.pj-top{flex-wrap:wrap;align-items:center;gap:8px 24px;min-height:72px;display:flex}.pj-top__brand{color:var(--ink);flex-wrap:wrap;flex-grow:1;align-items:baseline;gap:4px 14px;text-decoration:none;display:inline-flex}.pj-top__link{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.pj-top__link:hover{color:var(--neon-orange)}.pj-count{box-sizing:border-box;border-radius:var(--radius-full);background:var(--ink);min-width:24px;height:24px;color:var(--sheet);font:500 13px var(--font-en);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.pj-avatar{border-radius:var(--radius-full);background:var(--sheet);object-fit:cover;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:inline-flex;overflow:hidden}.pj-avatar--lg{width:72px;height:72px;font-size:24px}.pj-logo{font-family:var(--font-space-grotesk), "Space Grotesk", var(--font-en);letter-spacing:-.05em;white-space:nowrap;color:var(--ink);font-size:24px;font-weight:700;line-height:1;text-decoration:none}.pj-logo__dot{border-radius:var(--radius-full);background:var(--oliilo-blue);vertical-align:.23em;width:.2em;height:.2em;margin-left:.155em;margin-right:.105em;display:inline-block}.pj-logo--on-ink{color:var(--sheet)}.pj-foot{box-shadow:0 -2px 0 var(--kraft);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:56px;padding-block:28px 40px;display:flex}.pj-foot__line{color:var(--ink-muted);flex-grow:1;font-size:14px;font-weight:500}.pj-foot__credit{font:500 13px var(--font-en);letter-spacing:.04em;color:var(--ink);text-decoration:none}.pj-foot__credit:hover{color:var(--neon-orange)}.pj-save{color:var(--ink-muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.pj-save:before{content:"";border-radius:var(--radius-full);background:var(--neon-green);width:10px;height:10px}.pj-save--saving:before{border:2px solid var(--ink-muted);box-sizing:border-box;background:0 0}.pj-save--offline{color:var(--ink)}.pj-save--offline:before{background:var(--neon-orange)}.pj-shelf{flex-wrap:wrap;gap:14px;display:flex}.pj-booklet{box-sizing:border-box;background:var(--kraft);min-height:330px;color:var(--ink);border-radius:var(--radius-none);flex-direction:column;flex:160px;gap:6px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.pj-booklet:hover{outline:3px solid var(--ink);outline-offset:-3px}.pj-booklet--today{background:var(--neon-green);flex-grow:1.4}.pj-booklet--locked{background:var(--kraft-soft)}.pj-booklet--locked:hover{outline:0}.pj-booklet--locked .pj-booklet__art{opacity:.55}.pj-booklet__title{font-size:18px;font-weight:700;line-height:1.35}.pj-booklet__art{height:150px;margin:14px 0 8px;position:relative}.pj-booklet__foot{flex-direction:column;gap:6px;margin-top:auto;display:flex}.pj-booklet__meta{font-family:var(--font-en);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.pj-booklet__note{font-size:13px;font-weight:700}.pj-disc{border-radius:var(--radius-full);position:absolute}.pj-disc--green{background:var(--neon-green)}.pj-disc--orange{background:var(--neon-orange)}.pj-disc--sheet{background:var(--sheet)}.pj-ring{border-radius:var(--radius-full);box-sizing:border-box;border-style:solid;position:absolute}.pj-matrix{background-image:radial-gradient(var(--ink) 3px, transparent 3.5px);background-size:12px 12px;position:absolute}.pj-matrix--orange{background-image:radial-gradient(var(--neon-orange) 4px, transparent 4.5px);background-size:16px 16px}.pj-halftone{border-radius:var(--radius-full);background-image:radial-gradient(var(--neon-orange) 2.6px, transparent 3px);background-size:13px 13px}.pj-dots{flex-wrap:wrap;gap:5px;display:flex}.pj-dot{border-radius:var(--radius-full);background:var(--ink);flex-shrink:0;width:10px;height:10px}.pj-dot--lg{width:18px;height:18px}.pj-dot--fail{background:var(--neon-orange)}.pj-dot--hl{background:var(--neon-green)}.pj-year--now .pj-dot--hl{border:3px solid var(--ink);box-sizing:border-box}.pj-dot--pause{border:4px solid var(--sheet);box-sizing:border-box;background:0 0}.pj-dot--empty{border:1.5px solid var(--dot-empty);box-sizing:border-box;background:0 0}.pj-years{background:var(--kraft);flex-wrap:wrap;display:flex}.pj-year{color:var(--ink);flex-direction:column;flex:72px;align-items:center;gap:8px;padding:18px 0 14px;text-decoration:none;display:flex}.pj-year:hover{background:var(--kraft-soft)}.pj-year--now,.pj-year--now:hover{background:var(--neon-green)}.pj-year__label{font-family:var(--font-en);font-size:15px;font-weight:500}.pj-btn{border-radius:var(--radius-none);background:var(--neon-orange);min-height:58px;color:var(--ink);font:700 17px/1.2 var(--font-ko);cursor:pointer;box-sizing:border-box;border:0;justify-content:center;align-items:center;gap:8px;padding:0 28px;text-decoration:none;display:inline-flex}.pj-btn:hover{background:var(--ink);color:var(--sheet)}.pj-btn:focus-visible,.pj-chip:focus-visible,.pj-input:focus-visible,.pj-pin:focus-visible,.pj-textarea:focus-visible,.pj-booklet:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.pj-btn--ink{background:var(--ink);color:var(--sheet)}.pj-btn--ink:hover{background:var(--neon-orange);color:var(--ink)}.pj-btn--quiet{border-radius:var(--radius-full);background:var(--sheet);min-height:40px;padding:0 16px;font-size:14px}.pj-btn--quiet:hover{background:var(--field);color:var(--ink)}.pj-btn--line{min-height:48px;box-shadow:inset 0 0 0 2px var(--ink);background:0 0;padding:0 20px;font-size:15px}.pj-btn--line:hover{background:var(--ink);color:var(--sheet)}.pj-btn[disabled]{background:var(--kraft-soft);color:var(--ink-soft);cursor:default}.pj-link{color:var(--ink);font-size:15px;font-weight:700}.pj-link:hover{color:var(--neon-orange)}.pj-rv-empty .pj-link:hover{color:var(--ink);text-decoration-thickness:3px}.pj-field{color:var(--ink);flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.pj-input,.pj-textarea{box-sizing:border-box;border-radius:var(--radius-none);background:var(--field);width:100%;color:var(--ink);font:500 17px/1.6 var(--font-ko);border:0}.pj-input{height:54px;padding:0 16px}.pj-textarea{resize:vertical;min-height:120px;padding:14px 16px}.pj-input::placeholder,.pj-textarea::placeholder{color:var(--ink-muted)}.pj-input--active{border-bottom:3px solid var(--ink)}.pj-input--error{box-shadow:inset 0 0 0 3px var(--neon-orange)}.pj-field__hint{color:var(--ink-muted);font-size:14px;font-weight:500;line-height:1.6}.pj-notice{background:var(--sheet);box-shadow:inset 4px 0 0 var(--neon-orange);align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;font-weight:500;line-height:1.6;display:flex}.pj-notice:before{content:"";border-radius:var(--radius-full);background:var(--neon-orange);flex:0 0 12px;height:12px;margin-top:6px}.pj-pins{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:320px;display:grid}.pj-pin{aspect-ratio:1;box-sizing:border-box;border-radius:var(--radius-full);background:var(--field);width:100%;color:var(--ink);text-align:center;font:500 26px var(--font-en);border:0}.pj-pin--filled{background:var(--ink);color:var(--sheet)}.pj-pin--active{background:var(--sheet);border:3px solid var(--neon-orange)}.pj-pin--error{background:var(--sheet);border:3px solid var(--neon-orange);color:var(--ink)}.pj-chips{flex-wrap:wrap;gap:8px;display:flex}.pj-chip{border-radius:var(--radius-full);background:var(--field);min-height:44px;color:var(--ink);font:700 15px var(--font-ko);cursor:pointer;border:0;padding:0 18px}.pj-chip:hover{box-shadow:inset 0 0 0 2px var(--ink)}.pj-chip[aria-pressed=true]{background:var(--ink);color:var(--sheet)}.pj-strip{background:var(--sheet);color:var(--ink);display:flex}.pj-strip__band{background:var(--neon-green);flex:0 0 clamp(12px,3vw,48px)}.pj-strip__body{flex-direction:column;flex-grow:1;gap:20px;min-width:0;padding:clamp(18px,3vw,28px);display:flex}.pj-section{flex-direction:column;gap:14px;display:flex}.pj-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.pj-section__title{letter-spacing:-.02em;align-items:center;gap:12px;margin:0;font-size:22px;font-weight:700;line-height:1.35;display:flex}.pj-section__title:before{content:"";border-radius:var(--radius-full);background:var(--ink);flex:0 0 14px;height:14px}.pj-section__aside{color:var(--ink-muted);font-size:14px;font-weight:500}.pj-cards{flex-wrap:wrap;gap:12px;display:flex}.pj-card{box-sizing:border-box;background:var(--sheet);flex-direction:column;flex:300px;gap:14px;min-width:0;padding:20px;display:flex}.pj-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pj-card__remove{min-height:36px;font:700 14px var(--font-ko);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0 4px}.pj-card__remove:hover{color:var(--ink)}.pj-add{border-radius:var(--radius-none);min-height:120px;box-shadow:inset 0 0 0 2px var(--kraft);color:var(--ink);font:700 16px var(--font-ko);cursor:pointer;background:0 0;border:0;flex:300px;justify-content:center;align-items:center;gap:10px;display:flex}.pj-add:before{content:"+";border-radius:var(--radius-full);background:var(--neon-orange);width:32px;height:32px;font:500 22px/1 var(--font-en);justify-content:center;align-items:center;display:inline-flex}.pj-add:hover{background:var(--sheet)}.pj-empty{background:var(--kraft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;font-size:16px;font-weight:500;line-height:1.7;display:flex}.pj-drop{background:var(--sheet);min-height:140px;box-shadow:inset 0 0 0 2px var(--kraft);cursor:pointer;color:var(--ink);font:inherit;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.pj-drop:hover,.pj-drop--over{box-shadow:inset 0 0 0 3px var(--neon-green)}.pj-files{flex-direction:column;gap:6px;display:flex}.pj-file{background:var(--sheet);align-items:center;gap:12px;min-height:56px;padding:0 4px 0 16px;display:flex}.pj-file:before{content:"";border-radius:var(--radius-full);background:var(--ink);flex:0 0 12px;height:12px}.pj-file__name{overflow-wrap:anywhere;flex-grow:1;min-width:0;font-size:15px;font-weight:700}.pj-file__size{font:500 13px var(--font-en);color:var(--ink-muted)}.pj-file__x{cursor:pointer;width:44px;height:44px;font:500 20px var(--font-en);color:var(--ink);background:0 0;border:0}.pj-file--uploading:before{border:2px solid var(--ink-muted);box-sizing:border-box;background:0 0}.pj-file--error{box-shadow:inset 4px 0 0 var(--neon-orange);align-items:flex-start;padding-block:12px}.pj-file--error:before{background:var(--neon-orange);margin-top:6px}.pj-drawer{box-sizing:border-box;background:var(--sheet);width:min(420px,100%);color:var(--ink);box-shadow:-1px 0 0 var(--ink);flex-direction:column;gap:16px;padding:28px 24px;display:flex}.pj-memo{background:var(--ground);gap:8px;padding:14px 6px 12px 16px;display:flex}.pj-memo__body{flex-direction:column;flex-grow:1;gap:8px;min-width:0;font-size:15px;line-height:1.6;display:flex}.pj-memo__from{font:500 12px var(--font-en);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pj-memo--used .pj-memo__body>span:first-child{color:var(--ink-muted)}.pj-fab{right:max(24px, env(safe-area-inset-right,0px));bottom:max(24px, env(safe-area-inset-bottom,0px));border-radius:var(--radius-full);background:var(--ink);min-height:56px;color:var(--sheet);font:700 15px var(--font-ko);cursor:pointer;border:0;align-items:center;gap:10px;padding:0 22px 0 16px;display:inline-flex;position:fixed}.pj-fab:before{content:"";border-radius:var(--radius-full);background:var(--neon-green);width:22px;height:22px}.pj-steps{align-items:center;gap:6px;display:flex}.pj-step{border-radius:var(--radius-full);background:var(--ink);width:10px;height:10px}.pj-step--now{background:var(--neon-orange);width:16px;height:16px}.pj-step--next{border:1.5px solid var(--dot-empty);box-sizing:border-box;background:0 0}.pj-people{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.pj-person{background:var(--kraft);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;display:flex}.pj-person__photo{border-radius:var(--radius-full);background:var(--sheet);justify-content:center;align-items:center;width:96px;height:96px;font-size:28px;font-weight:800;display:flex;overflow:hidden}.pj-person__name{font-size:17px;font-weight:700}.pj-person__meta{color:var(--ink-soft);font-size:13px;font-weight:500}.pj-person--me .pj-person__photo{box-shadow:0 0 0 4px var(--neon-green)}.pj-tablebox{background:var(--sheet);overflow-x:auto}.pj-table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.pj-table th{text-align:left;font:500 12px var(--font-en);color:var(--ink-muted);border-bottom:2px solid var(--ink);white-space:nowrap;padding:12px 14px}.pj-table td{border-bottom:1px solid var(--field);vertical-align:middle;padding:12px 14px}.pj-table tr:hover td{background:var(--ground)}.pj-tag{border-radius:var(--radius-full);background:var(--sheet);color:var(--ink);white-space:nowrap;align-items:center;padding:3px 12px;font-size:12px;font-weight:700;display:inline-flex}.pj-tag--ink{background:var(--ink);color:var(--sheet)}.pj-tag--green{background:var(--neon-green)}.pj-tag--orange{background:var(--neon-orange)}@media (prefers-reduced-motion:no-preference){.pj-btn,.pj-chip,.pj-booklet,.pj-year,.pj-add{transition:background-color .18s,color .18s,box-shadow .18s}}.pj-page *,.pj-page :before,.pj-page :after{box-sizing:border-box}.pj-page button{font-family:inherit}.pj-page p{margin:0}:where(.pj-page a){color:inherit}.pj-years .pj-year{max-width:160px}.refs{columns:4 200px;column-gap:12px}.ref{break-inside:avoid;background:var(--sheet);flex-direction:column;gap:6px;margin:0 0 12px;padding:8px;display:flex}.ref__drop{break-inside:avoid;flex-direction:column;justify-content:center;gap:8px;width:100%;min-height:180px;margin-bottom:12px;display:flex}.ref__img{background:var(--field);position:relative;overflow:hidden}.ref__img img{width:100%;height:auto;display:block}.ref__x{background:var(--sheet);width:32px;height:32px;color:var(--ink);font:500 18px var(--font-en);cursor:pointer;border:0;border-radius:50%;position:absolute;top:6px;right:6px}.ref__cap{height:40px;min-height:40px;font-size:14px}.st{box-sizing:border-box;border-radius:50%;width:14px;height:14px;display:inline-block}.st-done{background:var(--ink)}.st-some{background:var(--neon-orange)}.st-none{border:1.5px solid var(--dot-empty)}.pj-table tr.sel td{background:var(--field)}.pj-table tr.sel td:first-child{box-shadow:inset 4px 0 0 var(--neon-green)}.pj-drawer-layer{z-index:60;background:#22222047;justify-content:flex-end;display:flex;position:fixed;inset:0}.pj-drawer-layer .pj-drawer{height:100%;overflow-y:auto}@media (max-width:767px){.pj-drawer-layer{align-items:flex-end}.pj-drawer-layer .pj-drawer{width:100%;height:auto;max-height:88dvh;box-shadow:0 -1px 0 var(--ink)}}.pj-fab{z-index:40;text-decoration:none}.pj-pin{caret-color:var(--neon-orange);outline:none}.pj-pin:focus{background:var(--sheet);box-shadow:inset 0 0 0 3px var(--neon-orange)}.pj-pin--filled:focus{background:var(--ink);color:var(--sheet)}.pj-undo{background:var(--ink);color:var(--sheet);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:700;display:flex}.pj-undo button{color:var(--neon-green);font:700 14px var(--font-ko);cursor:pointer;background:0 0;border:0;min-height:36px}@media (prefers-reduced-motion:reduce){.pj-page *{transition:none!important;animation:none!important}}.pj-show-sm{display:none}@media (max-width:479px){.pj-hide-sm{display:none}.pj-show-sm{display:inline}}.pj-title-dot{border-radius:var(--radius-full);background:var(--neon-orange);vertical-align:.2em;width:.26em;height:.26em;margin:0 .32em;display:inline-block}.pj-welcome-step{background:var(--field)}.pj-welcome-step:hover{background:var(--neon-green)}.pj-welcome-step:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.pj-welcome-prep{background:var(--ink-soft);color:var(--sheet);grid-template-columns:32px minmax(120px,160px) 1fr;align-items:baseline;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.pj-welcome-prep:hover{background:var(--neon-green);color:var(--ink)}.pj-welcome-prep:hover span{color:var(--ink)!important}@media (max-width:640px){.pj-welcome-prep{grid-template-columns:32px 1fr}.pj-welcome-prep>:last-child{grid-column:2}}@media (min-width:1080px){.pj-nowrap-lg{white-space:nowrap}}.pj-rec{container-type:inline-size}.pj-rec__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pj-rec__step{background:var(--field);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 10px 16px;display:flex;position:relative}.pj-rec__n{letter-spacing:0;font-size:12px;font-weight:500;position:absolute;top:8px;left:10px}.pj-rec__pic{justify-content:center;align-items:center;height:60px;display:flex}.pj-rec__tips{grid-template-columns:1fr;gap:6px;display:grid}.pj-rec__step:last-child:nth-child(odd){grid-column:span 2}@container (min-width:560px){.pj-rec__steps{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr))}.pj-rec__step:last-child:nth-child(odd){grid-column:auto}.pj-rec__tips{grid-template-columns:repeat(2,minmax(0,1fr))}}.pj-qgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:720px){.pj-qgrid{grid-template-columns:1fr}}.pj-traj{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.pj-traj__words{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}@media (max-width:900px){.pj-traj{grid-template-columns:minmax(0,1fr)}.pj-traj__words{max-height:none;position:static;overflow:visible}}.pj-baskets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:900px){.pj-baskets{grid-template-columns:minmax(0,1fr)}}.pj-traj .pj-baskets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pj-klib{background:var(--field);flex-direction:column;gap:16px;padding:clamp(16px,2.4vw,24px);display:flex}.pj-kgroups{background:var(--neon-orange);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:2px;padding:6px;display:grid}.pj-kgroup{border-radius:var(--radius-none);text-align:left;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.pj-kgroup span{color:var(--ink)}.pj-kgroup:hover{background:#2222201f}.pj-kgroup[aria-selected=true]{background:var(--ink);color:var(--sheet)}.pj-kgroup[aria-selected=true] span{color:var(--neon-orange)}.pj-kgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;display:grid}.pj-kcard{text-align:left;min-height:112px;font:inherit;cursor:pointer;background:var(--sheet);color:var(--ink);border:0;flex-direction:column;justify-content:space-between;gap:12px;padding:14px 14px 12px;display:flex}.pj-kcard:hover:not([disabled]){box-shadow:inset 0 0 0 2px var(--ink)}.pj-kcard[disabled]{cursor:default;opacity:.55}.pj-kcard[aria-pressed=true]{background:var(--ink);color:var(--sheet)}.pj-kcard__term{border-radius:var(--radius-full);background:var(--field);color:var(--ink-soft);padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5}.pj-kcard[aria-pressed=true] .pj-kcard__term{background:var(--neon-green);color:var(--ink)}.pj-kcard__mark{border-radius:var(--radius-full);background:var(--neon-green);width:24px;height:24px;color:var(--ink);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.pj-kcard:focus-visible,.pj-kgroup:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.pj-dsec{border-top:2px solid var(--ink);flex-direction:column;gap:18px;padding-top:22px;display:flex}.pj-dsec__head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.pj-dsec__n{font-family:var(--font-en);font-size:30px;font-weight:500;line-height:1}.pj-dsec__t{letter-spacing:-.02em;font-size:22px;font-weight:700}.pj-dsec__sub{color:var(--ink-muted);flex-basis:100%;font-size:15px}.pj-drows{flex-direction:column;display:flex}.pj-drow{border-top:1px solid var(--kraft);grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:12px 28px;padding:22px 0;display:grid}.pj-drow:first-child{border-top:0;padding-top:4px}.pj-drow__label{flex-direction:column;gap:4px;display:flex}.pj-drow__k{font-family:var(--font-en);letter-spacing:.08em;font-size:13px;font-weight:500}.pj-drow__t{letter-spacing:-.02em;font-size:20px;font-weight:700}.pj-drow__v{color:var(--ink-muted);align-items:center;gap:6px;margin-top:4px;font-size:13px;display:inline-flex}.pj-drow__v:before{content:"";border-radius:var(--radius-full);background:var(--dot-empty);flex:none;width:9px;height:9px}.pj-drow__v[data-on]{color:var(--ink);font-weight:700}.pj-drow__v[data-on]:before{background:var(--neon-green);box-shadow:0 0 0 1.5px var(--ink)}.pj-drow__body{flex-direction:column;gap:10px;min-width:0;display:flex}@media (max-width:720px){.pj-drow{grid-template-columns:minmax(0,1fr)}}@media print{@page{size:A4;margin:12mm}.pj-no-print,.pj-print-name,nextjs-portal{display:none!important}.pj-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;min-height:0!important;display:block!important}.pj-answer{grid-template-columns:minmax(0,1fr)!important}.pj-card{break-inside:avoid}}.pj-skel{background:var(--kraft-soft);animation:1.4s ease-in-out infinite alternate pj-skel-pulse;display:block}.pj-skel--sheet{background:var(--sheet)}.pj-skel--ink{background:var(--ink)}.pj-skel--round{border-radius:var(--radius-full)}@keyframes pj-skel-pulse{0%{opacity:1}to{opacity:.55}}.pj-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
