@layer components{html.pz-big{font-size:112.5%}html[data-pz-view=dash] .pc,html:not([data-pz-view=dash]) .pp-dash,[data-pz-part]:not([data-pz-part=flower]),html[data-pz-form=extract] [data-pz-part=flower],html[data-pz-form=finished] [data-pz-part=flower]{display:none}html[data-pz-form=extract] [data-pz-part=extract],html[data-pz-form=finished] [data-pz-part=finished]{display:block}.pp{--pp-glass:linear-gradient(180deg, color-mix(in srgb, var(--surface) 100%, transparent), color-mix(in srgb, var(--surface) 60%, transparent));width:100%;max-width:1360px;color:var(--ink);font-variant-numeric:tabular-nums;margin:0 auto;padding:18px 32px 48px;font-size:.875rem;line-height:1.5}.pp a{text-decoration:none}.pp-strip{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:22px;padding:9px 16px;font-size:.84375rem;display:flex}.pp-strip b{color:var(--ink)}.pp-strip i{background:var(--accent-bright);border-radius:50%;flex:none;width:8px;height:8px}.pp-strip a{color:var(--brand);white-space:nowrap;margin-left:auto}.pp-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.pp-kick{letter-spacing:.2em;text-transform:uppercase;color:var(--brand);font-size:.6875rem}.pp-h1{font:600 3.25rem/1.05 var(--font-serif);color:var(--ink);text-wrap:balance;margin:8px 0 14px}.pp-pills{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pp-pill{align-items:center;max-width:min(100%,20rem);display:inline-flex;position:relative}.pp-pill select,.pp-pill a,.pp-pill button{appearance:none;border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;text-overflow:ellipsis;border-radius:999px;width:100%;padding:6px 30px 6px 14px;font-size:.84375rem}.pp-pill a,.pp-pill button{padding-right:14px}.pp-pill:after{content:"▾";pointer-events:none;color:var(--muted);font-size:.75rem;position:absolute;right:12px}.pp-pill.plain:after{content:none}.pp-pill.on select{border-color:var(--brand);background:var(--brand);color:var(--on-brand);font-weight:600}.pp-pill.on:after{color:var(--on-brand)}.pp-pill select option{background:var(--surface-solid,var(--paper));color:var(--ink)}.pp-search{max-width:46rem}.pp-nums{grid-template-columns:repeat(4,auto);justify-content:start;gap:12px 36px;margin:20px 0 22px;display:grid}.pp-nums b{font:600 1.75rem/1.2 var(--font-sans);display:block}.pp-nums span{color:var(--ink-soft);font-size:.8125rem}.pp-glass{border:1px solid var(--line);background:var(--pp-glass);min-width:0;box-shadow:var(--shadow-card);border-radius:18px;padding:18px 20px}.pp-k{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;margin-bottom:12px;font-size:.6875rem;font-weight:600;display:flex}.pp-k a,.pp-k button{letter-spacing:0;text-transform:none;color:var(--brand);font-size:.8125rem;font-weight:500}.pp-k a:hover{text-decoration:underline}.pp-src{color:var(--muted);margin-top:10px;font-size:.71875rem}.pp-src a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.pp-res{grid-template-columns:auto auto 1fr;align-items:end;gap:6px 28px;display:grid}.pp-res b{font:600 2.5rem/1 var(--font-sans);display:block}.pp-res b small{color:var(--ink-soft);font-size:1rem;font-weight:500}.pp-res .t b{color:var(--leaf)}.pp-res span{color:var(--ink-soft);font-size:.8125rem}.pp-res p{color:var(--ink);align-self:center;margin:0;font-size:.875rem}.pp-lvl{color:var(--ink-soft);align-items:center;gap:8px;margin-top:12px;font-size:.78125rem;display:inline-flex}.pp-meter{gap:3px;display:inline-flex}.pp-meter i{background:var(--line-strong);border-radius:3px;width:16px;height:6px}.pp-meter i.on{background:var(--accent-bright)}.pp-kn{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;padding-top:12px;display:grid}.pp-kn h3,.pp-h4{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:.6875rem;font-weight:600}.pp-kn ul{color:var(--ink);gap:3px;margin:0;padding-left:16px;font-size:.84375rem;list-style:outside;display:grid}.pp-more{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.pp-more table{border-collapse:collapse;width:100%;font-size:.84375rem}.pp-more td,.pp-more th{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px 6px 0}.pp-more th{color:var(--muted);border-top:0;font-size:.6875rem;font-weight:600}.pp-more td.r,.pp-more th.r{text-align:right;white-space:nowrap}.pp-path .pp-k{margin-bottom:0;padding:0 6px}.pp-path svg{width:100%;height:auto;display:block}.pp-path svg text{font-family:var(--font-sans)}.pp-plist{border-left:3px solid var(--accent-bright);margin:10px 0 0;padding:0 0 0 22px;list-style:none;display:none;position:relative}.pp-plist li{padding:0 0 14px 4px;font-size:.875rem;position:relative}.pp-plist li:before{content:"";border:3px solid var(--paper);background:var(--accent-bright);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:-31px}.pp-plist li small{letter-spacing:.12em;text-transform:uppercase;color:var(--leaf);font-size:.6875rem;display:block}.pp-plist li span{color:var(--ink-soft);font-size:.8125rem;display:block}.pp-plist li.on:before{background:var(--brand);width:18px;height:18px;box-shadow:0 0 0 6px color-mix(in srgb, var(--brand) 20%, transparent);left:-33px}.pp-plist li.on small{color:var(--brand)}.pp-plist li.on b{font-size:1rem}.pp-plist li.n:before{border-width:2px;border-color:var(--line-strong);background:var(--paper)}.pp-plist li.n small{color:var(--muted)}.pp-plist button{all:unset;cursor:pointer;display:block}.pp-row{gap:16px;margin-top:16px;display:flex}.pp-row>*{flex:var(--w,1) 1 0}.pp-row:empty{display:none}.pp-mine{grid-template-columns:300px minmax(0,1fr) 200px;align-items:center;gap:28px;display:grid}.pp-mine .who b{font:600 1.375rem/1.25 var(--font-serif);display:block}.pp-mine .who span{color:var(--ink-soft);font-size:.8125rem}.pp-vals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pp-val{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:9px 12px}.pp-val span{color:var(--ink-soft);font-size:.75rem;display:block}.pp-val b{font:600 1.1875rem var(--font-sans)}.pp-val b small{color:var(--ink-soft);font-size:.75rem;font-weight:500}.pp-val em{color:var(--leaf);font-size:.71875rem;font-style:normal;display:block}.pp-val.hi{border-color:color-mix(in srgb, var(--brand) 55%, transparent)}.pp-val.hi em{color:var(--brand)}.pp-side{text-align:center;justify-items:center;gap:8px;display:grid}.pp-cta{background:var(--brand);min-height:44px;color:var(--on-brand);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:11px 18px;font-size:.90625rem;font-weight:600;display:inline-flex}.pp-cta:hover{background:var(--brand-strong)}.pp-cta2{color:var(--brand);font-size:.84375rem}.pp-cta2:hover{text-decoration:underline}.pp-prog{color:var(--ink-soft);align-items:center;gap:10px;margin:-4px 0 10px;font-size:.78125rem;display:flex}.pp-prog span{background:var(--line);border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.pp-prog span i{background:var(--accent-bright);border-radius:3px;position:absolute;inset:0 auto 0 0}.pp-tasks{margin:0;padding:0;list-style:none}.pp-tasks li{border-top:1px solid var(--line);grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:8px 0;font-size:.84375rem;display:grid}.pp-tasks li:first-child{border-top:0;padding-top:0}.pp-tasks input{appearance:none;border:1.5px solid var(--line-strong);cursor:pointer;color:#0000;border-radius:6px;place-items:center;width:20px;height:20px;margin:1px 0 0;display:grid}.pp-tasks input:checked{border-color:var(--accent-bright);background:var(--accent-bright)}.pp-tasks input:checked:after{content:"✓";color:var(--paper);font-size:.75rem;font-weight:700}.pp-tasks input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pp-tasks li.ok label{color:var(--ink-soft)}.pp-tasks label{cursor:pointer}.pp-tasks small{color:var(--muted);font-size:.75rem;display:block}.pp-tasks a{width:fit-content;color:var(--brand);font-size:.78125rem;display:block}.pp-drugs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pp-drugs>span,.pp-drugs button{border:1px solid var(--line-strong);background:var(--surface);min-height:32px;font:inherit;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.8125rem;display:inline-flex}.pp-drugs button{cursor:pointer}.pp-drugs .x{min-height:0;color:var(--muted);background:0 0;border:0;padding:0 2px}.pp-add{gap:6px;margin-bottom:10px;display:flex}.pp-add input{border:1px dashed var(--line-strong);min-width:0;min-height:40px;color:var(--ink);font:inherit;background:0 0;border-radius:999px;flex:1;padding:0 12px;font-size:.84375rem}.pp-add input::placeholder{color:var(--muted)}.pp-hit{border-left:3px solid var(--brand);background:color-mix(in srgb, var(--brand) 9%, transparent);color:var(--ink);border-radius:0 10px 10px 0;margin-bottom:8px;padding:8px 12px;font-size:.8125rem}.pp-hit b{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:2px;font-size:.6875rem;display:block}.pp-nohit{color:var(--ink-soft);font-size:.78125rem}.pp-rx .when{align-items:baseline;gap:10px;margin:2px 0 8px;display:flex}.pp-rx .when b{font:600 2.125rem/1 var(--font-sans)}.pp-rx .when span{color:var(--ink-soft);font-size:.8125rem}.pp-rx .tl{background:var(--line);border-radius:4px;height:8px;margin:6px 0 4px;position:relative}.pp-rx .tl i{background:var(--accent-bright);border-radius:4px;position:absolute;inset:0 auto 0 0}.pp-rx .ends{color:var(--muted);justify-content:space-between;font-size:.71875rem;display:flex}.pp-rx label{color:var(--ink-soft);gap:4px;font-size:.8125rem;display:grid}.pp-rx input[type=date]{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;color-scheme:inherit;border-radius:10px;padding:0 10px}.pp-tiers{gap:8px;display:grid}.pp-tier{border-left:3px solid var(--accent-bright);background:color-mix(in srgb, var(--accent-bright) 9%, transparent);border-radius:0 10px 10px 0;padding:8px 12px}.pp-tier b{letter-spacing:.08em;text-transform:uppercase;color:var(--leaf);margin-bottom:2px;font-size:.6875rem;display:block}.pp-tier span{color:var(--ink);font-size:.8125rem}.pp-tier.w{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, transparent)}.pp-tier.w b{color:var(--brand)}.pp-tier.u{border-color:var(--terracotta);background:color-mix(in srgb, var(--terracotta) 10%, transparent)}.pp-tier.u b{color:var(--terracotta)}.pp-leg{color:var(--ink-soft);flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:.71875rem;display:flex}.pp-leg i{vertical-align:middle;border-radius:3px;width:12px;height:6px;margin-right:5px;display:inline-block}.pp-qs{margin:0 0 10px;padding:0;list-style:none;display:grid}.pp-qs li{border-top:1px solid var(--line);padding:8px 0;font-size:.84375rem}.pp-qs li:first-child{border-top:0;padding-top:0}.pp-doc{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:14px;padding-top:12px;display:grid}.pp-doc b{font:600 1.875rem var(--font-sans)}.pp-doc span{color:var(--ink-soft);font-size:.8125rem;display:block}.pp-links{margin:0;padding:0;list-style:none;display:grid}.pp-links a{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;font-size:.875rem;display:flex}.pp-links li:first-child a{border-top:0;padding-top:0}.pp-links a span:last-child{color:var(--brand)}.pp-skel{min-height:100svh}.pc{width:100%;max-width:1440px;min-height:760px;margin:0 auto;position:relative;overflow:hidden}.pc-globe{width:860px;max-width:62%;height:840px;position:absolute;top:0;right:-20px}.pc-in{z-index:2;width:640px;max-width:100%;padding:30px 40px 32px;position:relative}.pc-h1{font:600 2.75rem/1.12 var(--font-serif);color:var(--ink);margin:10px 0 14px}.pc-sub{max-width:560px;color:var(--ink-soft);margin:0 0 22px;font-size:1.0625rem}.pc-opts{gap:10px;margin:8px 0 20px;display:grid}.pc-opt{border:1px solid var(--line-strong);background:var(--pp-glass,var(--surface));width:100%;min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:14px 18px;transition:border-color .15s;display:grid}.pc-opt:hover,.pc-opt:focus-visible{border-color:var(--brand);outline:none}.pc-opt b{font:600 1.1875rem var(--font-serif)}.pc-opt span{color:var(--ink-soft);grid-column:1;font-size:.90625rem;line-height:1.4}.pc-opt em{color:var(--brand);grid-area:1/2/3;font-size:1.25rem;font-style:normal}.pc-q{margin:22px 0 6px;font-size:.9375rem;font-weight:600}.pc-note{color:var(--muted);margin-top:12px;font-size:.8125rem}.pc-note button{all:unset;cursor:pointer;text-decoration:underline}.pc-note button:focus-visible{outline:2px solid var(--brand)}.pc-stats{z-index:2;flex-wrap:wrap;gap:16px 44px;padding:0 40px 36px;display:flex;position:relative}.pc-stats b{font:600 1.75rem var(--font-sans);font-variant-numeric:tabular-nums;display:block}.pc-stats span{color:var(--ink-soft);font-size:.8125rem}.pc-legend{z-index:2;color:var(--ink-soft);gap:16px;font-size:.78125rem;display:flex;position:absolute;bottom:40px;right:48px}.pc-legend i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}@media (max-width:1400px){.pp{padding-left:32px;padding-right:32px}}@media (max-width:1100px){.pp-hero{grid-template-columns:1fr}.pp-row{flex-direction:column}.pp-mine{grid-template-columns:1fr}.pp-side{text-align:left;justify-items:start}.pc-globe{opacity:.7;max-width:52%}}@media (max-width:900px){.pc-globe,.pc-legend{display:none}.pc{min-height:0}}@media (max-width:700px){.pp{padding:14px 16px 40px}.pp-strip a{margin-left:0}.pp-h1{font-size:2.375rem}.pp-nums{grid-template-columns:1fr 1fr;gap:12px 20px}.pp-nums b{font-size:1.5rem}.pp-res{grid-template-columns:auto auto}.pp-res p{grid-column:1/-1}.pp-kn{grid-template-columns:1fr}.pp-vals{grid-template-columns:1fr 1fr}.pp-path svg{display:none}.pp-plist{display:block}.pc-in{padding:12px 16px 24px}.pc-h1{font-size:2rem}.pc-opt b{font-size:1.125rem}.pc-stats{gap:14px 22px;padding:0 16px 28px}.pc-stats b{font-size:1.5rem}}}
