.puzzle-guide-page{--puzzle-guide-card: #ffffff;--puzzle-guide-line: #d8dfd0;--puzzle-guide-soft: #edf3e7;--puzzle-guide-muted: #657160;--puzzle-guide-green: #405941;--puzzle-guide-green-dark: #263a28;--puzzle-guide-orange: #a85e2d;--puzzle-guide-red: #9e3d34}.puzzle-guide-shell{max-width:1160px}.puzzle-guide-hero{position:relative;max-width:660px}.puzzle-guide-hero h1{max-width:640px;font-size:clamp(36px,3.8vw,52px);line-height:1.07}.puzzle-guide-hero .lead{max-width:620px;margin-top:16px;font-size:17px}.puzzle-guide-tool{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:clamp(34px,5vw,64px);max-width:none;align-items:start;margin-top:34px}.puzzle-guide-tool:has(.puzzle-guide-result.has-report){grid-template-columns:minmax(320px,390px) minmax(0,1fr);max-width:none}.puzzle-guide-cta{margin-top:clamp(56px,7vw,78px)}.puzzle-guide-shell:has(.puzzle-guide-result.has-report) .puzzle-guide-cta{position:relative}.puzzle-guide-shell:has(.puzzle-guide-result.has-report) .puzzle-guide-cta:before{content:"";position:absolute;left:0;top:-30px;width:46px;border-top:1px solid rgba(64,89,65,.34)}.puzzle-guide-input,.puzzle-guide-result{display:grid;gap:0;background:var(--puzzle-guide-card)}.puzzle-guide-input{gap:0;padding:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:transparent}.puzzle-guide-result{padding:0;border:0;border-radius:0;background:transparent}.puzzle-guide-result:not(.has-report){display:grid;min-height:280px}.puzzle-guide-result:focus{outline:0}.puzzle-guide-form-head{display:grid;gap:6px;padding:14px 0 12px;border-bottom:1px solid var(--rule)}.puzzle-guide-progress{display:flex;align-items:center;gap:5px;min-height:10px;margin-top:4px}.puzzle-guide-progress-node{display:block;width:8px;height:8px;border:1px solid var(--puzzle-guide-line);border-radius:2px;background:transparent;transition:border-color .2s ease,background .2s ease,transform .2s ease}.puzzle-guide-progress-node[data-state=current]{border-color:var(--puzzle-guide-green);background:#4059411a}.puzzle-guide-progress-node[data-state=complete]{border-color:var(--puzzle-guide-green);background:var(--puzzle-guide-green);animation:puzzle-guide-node-settle .2s ease-out both}.puzzle-guide-form-head p,.puzzle-guide-question-help{margin:0;color:var(--soft-ink);font-size:14px;line-height:1.52}.puzzle-guide-step-label{margin:0;color:var(--olive);font-size:12px;font-weight:650}.puzzle-guide-answered{padding:14px 0;border-bottom:1px solid var(--rule)}.puzzle-guide-answered[hidden]{display:none}.puzzle-guide-summary-list{display:grid;gap:0;margin-top:12px;border-top:1px solid rgba(230,223,216,.82)}.puzzle-guide-review{border:0}.puzzle-guide-review summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--soft-ink);cursor:pointer;list-style:none}.puzzle-guide-review summary::-webkit-details-marker{display:none}.puzzle-guide-review summary strong{color:var(--ink);font-size:13px;font-weight:650}.puzzle-guide-review summary span{color:var(--olive);font-size:13px;font-weight:650}.puzzle-guide-review summary span:after{content:"+";display:inline-block;margin-left:7px;font-size:16px;line-height:1;vertical-align:-1px}.puzzle-guide-review[open] summary span:after{content:"-"}.puzzle-guide-summary-item{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr) 24px;gap:10px;align-items:start;width:100%;min-height:44px;padding:10px 0;border:0;border-top:1px solid rgba(230,223,216,.82);background:transparent;color:var(--ink);text-align:left}.puzzle-guide-summary-item span,.puzzle-guide-summary-item i{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.puzzle-guide-summary-item strong{color:var(--soft-ink);font-size:13px;font-weight:600;line-height:1.4}.puzzle-guide-edit-icon{display:grid;place-items:center;justify-self:end;width:24px;height:24px;color:var(--olive)}.puzzle-guide-edit-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.puzzle-guide-summary-item:hover strong,.puzzle-guide-summary-item:focus-visible strong{color:var(--olive)}.puzzle-guide-summary-item:hover .puzzle-guide-edit-icon,.puzzle-guide-summary-item:focus-visible .puzzle-guide-edit-icon{color:var(--puzzle-guide-green-dark)}.puzzle-guide-summary-item:focus-visible{outline:2px solid rgba(64,89,65,.28);outline-offset:3px}.puzzle-guide-question{display:grid;gap:16px;margin:0;padding:26px 0;border:0;border-bottom:1px solid var(--rule)}.puzzle-guide-question[hidden]{display:none}.puzzle-guide-question legend{padding:12px 0 0;color:var(--puzzle-guide-green-dark);font-family:var(--display);font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.2}.puzzle-guide-input select,.puzzle-guide-size-grid input{width:100%;min-height:48px;padding:11px 12px;border:1px solid var(--rule);border-radius:4px;background:#fff;color:var(--ink);font:inherit;font-size:15px}.puzzle-guide-input select:focus,.puzzle-guide-size-grid input:focus,.puzzle-guide-choice-grid label:has(input:focus-visible){outline:2px solid rgba(64,89,65,.28);outline-offset:2px}.puzzle-guide-select-field{display:grid;gap:8px}.puzzle-guide-select-field>span{color:var(--muted);font-size:13px;font-weight:600}.puzzle-guide-choice-grid{display:grid;gap:8px}.puzzle-guide-choice-grid--compact{grid-template-columns:1fr}.puzzle-guide-choice-grid--pieces{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.puzzle-guide-choice-grid label{display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;align-items:center;min-height:44px;padding:13px 14px;border:1px solid var(--rule);border-radius:4px;background:#fff;color:var(--soft-ink);font-size:15px;font-weight:500;line-height:1.3;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.puzzle-guide-choice-grid label:before{content:"";width:13px;height:13px;border:1px solid var(--olive-line);border-radius:50%;background:#fff}.puzzle-guide-choice-grid input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.puzzle-guide-choice-grid label:has(input:checked){border-color:var(--puzzle-guide-green);background:var(--olive-soft);color:var(--ink);animation:puzzle-guide-choice-settle .2s ease-out both}.puzzle-guide-choice-grid label:has(input:checked):before{border-color:var(--puzzle-guide-green);background:var(--puzzle-guide-green);box-shadow:inset 0 0 0 3px #fff}.puzzle-guide-choice-grid label:hover{border-color:var(--olive-line);background:#fbfcf9}.puzzle-guide-choice-grid label:active{transform:translateY(1px)}.puzzle-guide-generate{min-height:54px;margin-top:18px;border:1px solid var(--olive);border-radius:4px;background:var(--puzzle-guide-green);color:#fff;font:inherit;font-size:15px;font-weight:650;cursor:pointer;transition:transform .16s ease,background .16s ease}.puzzle-guide-generate[hidden]{display:none}.puzzle-guide-generate:active{transform:translateY(1px)}.puzzle-guide-generate:disabled{border:1px solid var(--rule);background:#eef1e9;color:var(--puzzle-guide-muted);cursor:not-allowed}.puzzle-guide-generate:focus-visible{outline:2px solid rgba(64,89,65,.28);outline-offset:2px}.puzzle-guide-page .verdict-card{position:relative;overflow:hidden;padding:22px 24px 24px;border-radius:4px;background:var(--puzzle-guide-soft)}.puzzle-guide-page .verdict-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 2px 2px 0;background:var(--puzzle-guide-green);transform:scaleY(.28);transform-origin:center;animation:puzzle-guide-verdict-arrive .2s ease-out both}.puzzle-guide-page .verdict-card.good{background:#e9f2e5}.puzzle-guide-page .verdict-card.caution{background:#f5ecdf}.puzzle-guide-page .verdict-card.caution:before{background:var(--puzzle-guide-orange)}.puzzle-guide-page .verdict-card.bad{background:#f6e8e5}.puzzle-guide-page .verdict-card.bad:before{background:var(--puzzle-guide-red)}.puzzle-guide-page .verdict-label{display:block;margin-bottom:8px;color:var(--puzzle-guide-muted);font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.puzzle-guide-page .verdict-card h2{max-width:640px;margin-bottom:9px;font-family:var(--display);font-size:clamp(24px,2.4vw,30px);font-weight:500;line-height:1.08}.puzzle-guide-page .verdict-card.good h2{color:var(--puzzle-guide-green)}.puzzle-guide-page .verdict-card.caution h2{color:var(--puzzle-guide-orange)}.puzzle-guide-page .verdict-card.bad h2{color:var(--puzzle-guide-red)}.puzzle-guide-page .verdict-card.plan{background:var(--puzzle-guide-soft)}.puzzle-guide-page .verdict-card.plan h2{color:var(--puzzle-guide-green)}.puzzle-guide-page .verdict-card p{max-width:540px;margin:0;color:var(--puzzle-guide-muted);font-size:15px;line-height:1.58}.puzzle-guide-page .verdict-card .verdict-basis{max-width:680px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(64,89,65,.14);color:var(--soft-ink);font-size:13px;line-height:1.45}.puzzle-guide-page .report-placeholder{display:grid;align-content:center;gap:14px;padding:24px;border-radius:4px;background:var(--puzzle-guide-soft)}.puzzle-guide-page .report-placeholder h2{margin:0;color:var(--puzzle-guide-green);font-family:var(--display);font-size:clamp(24px,2.6vw,30px);font-weight:500;line-height:1.08}.puzzle-guide-page .report-placeholder p{max-width:420px;margin:0;color:var(--puzzle-guide-muted);font-size:15px;line-height:1.58}.puzzle-guide-page .report-placeholder strong{color:var(--ink);font-size:15px}.puzzle-guide-page .status-pill{width:fit-content;padding:6px 9px;border-radius:4px;background:#fff;color:var(--puzzle-guide-muted);font-size:12px;font-weight:650}.puzzle-guide-page .status-pill{color:var(--puzzle-guide-orange)}.puzzle-guide-page .stale-banner{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(168,94,45,.28);border-radius:4px;background:#f5ecdf}.puzzle-guide-page .stale-banner p{margin:0;color:var(--puzzle-guide-muted);font-size:14px}.puzzle-guide-page .report-summary{display:grid;gap:0;margin-top:24px}.puzzle-guide-page .guide-section{padding:22px 0 24px;border-top:1px solid var(--rule)}.puzzle-guide-page .guide-section h2{margin:0 0 8px;color:var(--ink);font-family:var(--body);font-size:16px;font-weight:650;line-height:1.32}.puzzle-guide-page .guide-section p,.puzzle-guide-page .guide-list{max-width:660px;margin:0;color:var(--soft-ink);font-size:15px;line-height:1.58}.puzzle-guide-page .guide-list{display:grid;gap:8px;padding-left:0;list-style:none}.puzzle-guide-page .guide-list li{padding-left:12px;border-left:2px solid var(--puzzle-guide-line)}.puzzle-guide-page .puzzle-guide-app-link{display:inline-block;margin-top:12px;padding-bottom:2px;border-bottom:1px solid currentColor;color:var(--puzzle-guide-green);font-size:14px;font-weight:650;text-decoration:none}.puzzle-guide-page .puzzle-guide-app-link:hover{color:var(--puzzle-guide-green-dark)}.puzzle-guide-page .puzzle-guide-app-link:focus-visible{outline:2px solid rgba(64,89,65,.28);outline-offset:3px}.puzzle-guide-page .guide-section[data-guide-section=table-setup]{padding-bottom:0}.puzzle-guide-page .guide-section[data-guide-section=table-setup] h2{color:var(--puzzle-guide-green-dark)}.puzzle-guide-page .plain-section h2{margin:0 0 8px;font-family:var(--body);font-size:16px;font-weight:650}.puzzle-guide-page .plain-section{padding-top:4px}.puzzle-guide-page .plain-section p{color:var(--soft-ink);font-size:15px;line-height:1.58}.puzzle-guide-page .reason-list,.puzzle-guide-page .step-list{display:grid;gap:8px;margin:0;padding-left:0;color:var(--puzzle-guide-muted);font-size:15px;line-height:1.58;list-style:none}.puzzle-guide-page .reason-list li,.puzzle-guide-page .step-list li{padding-left:12px;border-left:2px solid var(--puzzle-guide-line)}.puzzle-guide-page .table-fit-section{border-top:1px solid var(--rule);padding-top:18px;margin-top:6px}@media(max-width:900px){.puzzle-guide-tool,.puzzle-guide-tool:has(.puzzle-guide-result.has-report){grid-template-columns:1fr;max-width:none}.puzzle-guide-result:not(.has-report){display:none}}@media(max-width:760px){.puzzle-guide-page{padding-left:18px;padding-right:18px}.puzzle-guide-choice-grid--compact,.puzzle-guide-size-grid{grid-template-columns:1fr}.puzzle-guide-input{border:0}.puzzle-guide-form-head,.puzzle-guide-answered,.puzzle-guide-question{border-bottom:0}.puzzle-guide-form-head{padding-top:8px}.puzzle-guide-question{padding-top:18px}}@keyframes puzzle-guide-node-settle{0%{transform:scale(.72) rotate(-8deg)}to{transform:scale(1) rotate(0)}}@keyframes puzzle-guide-choice-settle{0%{border-color:#40594175}to{border-color:var(--puzzle-guide-green)}}@keyframes puzzle-guide-verdict-arrive{0%{opacity:0;transform:scaleY(.28)}to{opacity:1;transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.puzzle-guide-page *,.puzzle-guide-page *:before,.puzzle-guide-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/puzodyssey-puzzle-guide.css.map */
