:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pmj-bg:#f7f6f2;--pmj-surface:#fff;--pmj-surface-soft:#e7f4f1;--pmj-primary:#1a7371;--pmj-primary-hover:#125e5c;--pmj-primary-text:#fff;--pmj-ink:#1c2422;--pmj-muted:#52615c;--pmj-border:#e4e0d8;--pmj-positive:#28644c;--pmj-positive-bg:#e7f3eb;--pmj-warning:#81520a;--pmj-warning-bg:#fff1d6;--pmj-danger:#a63636;--pmj-danger-bg:#fbe9e7;--pmj-info:#315f87;--pmj-focus:#195eaa;--pmj-radius-sm:12px;--pmj-radius:18px;--pmj-radius-lg:28px;--pmj-shadow:0 10px 28px #1c312c0f;--pmj-content:1120px;--pmj-text-scale:1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:calc(18px * var(--pmj-text-scale));background:var(--pmj-bg);color:var(--pmj-ink);line-height:1.5}*,:before,:after{box-sizing:border-box}body{background:var(--pmj-bg);min-width:320px;color:var(--pmj-ink);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--pmj-primary-hover);text-underline-offset:.18em}:focus-visible{outline:3px solid var(--pmj-focus);outline-offset:3px}::selection{color:var(--pmj-ink);background:#c5e4da}.pmj-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-contrast:more){:root{--pmj-muted:#33413c;--pmj-border:#66756f;--pmj-primary:#0f5553}}.pmj-app{min-height:100dvh;padding-bottom:2rem}.pmj-header{background:var(--pmj-surface);border-bottom:1px solid var(--pmj-border)}.pmj-header-inner{max-width:var(--pmj-content);align-items:center;gap:.75rem 1.5rem;min-height:84px;margin:auto;padding:.85rem 1.75rem;display:flex}.pmj-brand{color:var(--pmj-ink);letter-spacing:-.02em;align-items:center;gap:.7rem;font-size:1.05rem;font-weight:750;line-height:1.15;text-decoration:none;display:inline-flex}.pmj-logo{background:var(--pmj-surface-soft);width:2.4rem;height:2.4rem;color:var(--pmj-primary);border-radius:50%;flex:none;place-items:center;display:grid}.pmj-logo svg{width:1.35rem;height:1.35rem;display:block}.pmj-nav{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:.1rem .2rem;display:flex}.pmj-nav a,.pmj-mobile-nav a{min-height:48px;color:var(--pmj-muted);border-radius:0;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .7rem;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:inset 0 -3px #0000}.pmj-nav a[aria-current=page]{color:var(--pmj-primary);box-shadow:inset 0 -3px 0 var(--pmj-primary);background:0 0}.pmj-nav a:hover,.pmj-mobile-nav a:hover{color:var(--pmj-primary-hover)}.pmj-header-actions{margin-left:auto}.pmj-main{width:min(100% - 3.5rem, var(--pmj-content));overflow-wrap:anywhere;min-width:0;margin:2rem auto 5rem}.pmj-page-header{margin-bottom:1.35rem}.pmj-page-header h1{letter-spacing:-.03em;margin:0 0 .4rem;font-size:clamp(2rem,4vw,2.7rem);font-weight:700;line-height:1.12}.pmj-home-intro{margin-bottom:1.6rem}.pmj-home-intro h1{letter-spacing:-.035em;text-transform:none;color:var(--pmj-ink);margin:0;font-size:clamp(2.15rem,4.2vw,3rem);font-weight:700;line-height:1.08}.pmj-page-header p{color:var(--pmj-muted);max-width:62ch;margin:0}.pmj-page-header.pmj-home-intro p{color:var(--pmj-muted);margin:.45rem 0 0;font-size:1.15rem}.pmj-home-label{letter-spacing:.08em;text-transform:uppercase;color:var(--pmj-muted);margin:0 0 .85rem;font-size:.78rem;font-weight:750}.pmj-section{margin-top:2rem}.pmj-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.8rem;display:flex}.pmj-section-heading h2{letter-spacing:-.02em;margin:0;font-size:1.35rem;line-height:1.25}.pmj-home-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.95fr);align-items:stretch;gap:1.5rem;display:grid}.pmj-today-column{flex-direction:column;min-width:0;min-height:100%;display:flex}.pmj-today-stack{flex:1;grid-template-rows:1fr 1fr;gap:1rem;display:grid}.pmj-home-grid>.pmj-voice-card{height:100%}.pmj-home-trend{margin-top:1.75rem}.pmj-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pmj-journal-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.78fr);align-items:start;gap:1.5rem;display:grid}.pmj-research-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.82fr);align-items:start;gap:1.5rem;display:grid}.pmj-research-layout .pmj-section{margin-top:0}.pmj-stack{gap:1rem;display:grid}.pmj-steps{flex-wrap:wrap;gap:.45rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.pmj-steps a{border:1px solid var(--pmj-border);min-height:44px;color:var(--pmj-primary-hover);background:var(--pmj-surface);border-radius:999px;align-items:center;padding:.35rem .75rem;font-weight:650;text-decoration:none;display:inline-flex}.pmj-steps a[aria-current=page]{background:var(--pmj-surface-soft);border-color:var(--pmj-primary)}.pmj-choice-list{gap:.85rem;max-width:40rem;display:grid}.pmj-choice-list>.pmj-button{width:100%;min-height:56px}.pmj-mobile-nav{display:none}@media (width<=800px){.pmj-header-inner{min-height:66px;padding:.6rem 1rem}.pmj-nav{display:none}.pmj-main{width:min(100% - 2rem,680px);margin:1.5rem auto 7rem}.pmj-home-grid,.pmj-journal-layout,.pmj-research-layout{grid-template-columns:minmax(0,1fr)}.pmj-mobile-nav{z-index:20;padding:.45rem max(.5rem, env(safe-area-inset-right)) max(.45rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));background:var(--pmj-surface);border-top:1px solid var(--pmj-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:.1rem;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #1c302c0f}.pmj-mobile-nav a{text-align:center;white-space:normal;min-height:64px;box-shadow:none;border-radius:12px;flex-direction:column;gap:.15rem;padding:.3rem .12rem;font-size:.78rem;line-height:1.15}.pmj-mobile-nav a[aria-current=page],.pmj-mobile-nav a[aria-current=page]:hover{background:var(--pmj-surface-soft);color:var(--pmj-primary);box-shadow:none}.pmj-mobile-nav a:before{content:"";width:1.35rem;height:1.35rem;-webkit-mask:var(--pmj-nav-icon) center / contain no-repeat;mask:var(--pmj-nav-icon) center / contain no-repeat;background:currentColor}.pmj-mobile-nav a[href=\/]{--pmj-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 10.5 12 4l8 6.5V20h-6v-6H10v6H4z'/%3E%3C/svg%3E")}.pmj-mobile-nav a[href=\/journal]{--pmj-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 3.5h10a2 2 0 0 1 2 2V21H8a2 2 0 0 0-2 2zM6 3.5A2.5 2.5 0 0 0 3.5 6v13'/%3E%3C/svg%3E")}.pmj-mobile-nav a[href=\/history]{--pmj-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3a9 9 0 1 0 9 9 9 9 0 0 0-9-9zm1 5v4.2l2.6 1.6-1 1.6L11 13V8z'/%3E%3C/svg%3E")}.pmj-mobile-nav a[href=\/research]{--pmj-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.5 3a7.5 7.5 0 1 0 4.7 13.3l4 4 1.8-1.8-4-4A7.5 7.5 0 0 0 10.5 3zm0 3a4.5 4.5 0 1 1 0 9 4.5 4.5 0 0 1 0-9z'/%3E%3C/svg%3E")}.pmj-mobile-nav a[href=\/settings]{--pmj-nav-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12a4 4 0 1 0-4-4 4 4 0 0 0 4 4zm0 2c-3.4 0-7 1.7-7 4v1.2h14V18c0-2.3-3.6-4-7-4z'/%3E%3C/svg%3E")}}@media (width<=520px){.pmj-card-grid{grid-template-columns:minmax(0,1fr)}.pmj-section{margin-top:1.5rem}.pmj-header-actions{display:none}}.pmj-card{background:var(--pmj-surface);border:1px solid var(--pmj-border);border-radius:var(--pmj-radius);min-width:0;box-shadow:var(--pmj-shadow);padding:1.35rem 1.4rem}.pmj-card h2,.pmj-card h3{letter-spacing:-.02em;margin:0 0 .7rem;line-height:1.25}.pmj-card p:last-child{margin-bottom:0}.pmj-muted{color:var(--pmj-muted)}.pmj-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--pmj-muted);font-size:.78rem;font-weight:750}.pmj-button{white-space:normal;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:52px;padding:.65rem 1.15rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.pmj-button--primary{background:var(--pmj-primary);color:var(--pmj-primary-text)}.pmj-button--primary:hover{background:var(--pmj-primary-hover)}.pmj-button--secondary{background:var(--pmj-surface);color:var(--pmj-primary-hover);border-color:#b7cdc8}.pmj-button--danger{background:var(--pmj-danger);color:#fff}.pmj-button--danger:hover{background:#8d2c2c}.pmj-danger-panel{background:var(--pmj-danger-bg);border:1px solid var(--pmj-danger);border-radius:var(--pmj-radius);margin-top:2rem;padding:1.25rem}.pmj-danger-panel h2{margin-top:0}.pmj-button--secondary:hover{background:var(--pmj-surface-soft)}.pmj-button--quiet{color:var(--pmj-primary-hover);background:0 0;border-color:#0000}.pmj-button:disabled{opacity:.55;cursor:not-allowed}.pmj-field{gap:.4rem;font-weight:650;display:grid}.pmj-field input,.pmj-field select,.pmj-field textarea{width:100%;min-height:52px;color:var(--pmj-ink);background:var(--pmj-surface);border-radius:var(--pmj-radius-sm);border:1px solid #8c9b95;padding:.65rem .8rem}.pmj-field textarea{resize:vertical;min-height:120px}.pmj-voice-card{border-radius:var(--pmj-radius-lg);min-height:280px;box-shadow:var(--pmj-shadow);background:radial-gradient(120% 90% at 100% 0,#f4f8ef 0%,#0000 52%),linear-gradient(155deg,#e5f3ef,#f8fbf8 72%);border:1px solid #c9e0d8;align-content:center;justify-items:start;gap:1rem;padding:clamp(1.4rem,3vw,2.2rem);display:grid}.pmj-voice-card h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.15}.pmj-voice-card p{color:var(--pmj-muted);max-width:46ch;margin:0}.pmj-voice-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.pmj-button--mic{min-width:15rem}.pmj-mic-glyph{background:#ffffff2e;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.pmj-mic-glyph svg{width:1.15rem;height:1.15rem;display:block}.pmj-voice-state{color:var(--pmj-primary-hover);align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.pmj-voice-state[data-state=listening]:before{content:"";background:var(--pmj-danger);border-radius:50%;width:.75rem;height:.75rem;animation:1.6s ease-in-out infinite pmj-pulse}.pmj-voice-state[data-state=paused]:before{content:"Ⅱ";font-weight:900}.pmj-voice-state[data-state=stopped]:before{content:"■";font-size:.7rem}.pmj-wave{align-items:flex-end;gap:.28rem;height:2rem;display:flex}.pmj-wave span{background:var(--pmj-primary);transform-origin:bottom;border-radius:999px;width:.28rem;height:35%;animation:1s ease-in-out infinite pmj-wave}.pmj-wave span:nth-child(2){height:70%;animation-delay:.12s}.pmj-wave span:nth-child(3){height:100%;animation-delay:.24s}.pmj-wave span:nth-child(4){height:55%;animation-delay:80ms}.pmj-wave span:nth-child(5){height:80%;animation-delay:.2s}@keyframes pmj-pulse{50%{opacity:.35}}@keyframes pmj-wave{50%{transform:scaleY(.45)}}.pmj-transcript{background:var(--pmj-surface);border-left:4px solid var(--pmj-primary);border-radius:0 var(--pmj-radius-sm) var(--pmj-radius-sm) 0;overflow-wrap:anywhere;padding:1rem}.pmj-review-list{gap:.65rem;margin:0;display:grid}.pmj-review-list>div{border-bottom:1px solid var(--pmj-border);grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:1rem;padding:.65rem 0;display:grid}.pmj-review-list dt{color:var(--pmj-muted)}.pmj-review-list dd{margin:0;font-weight:650}.pmj-actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.pmj-stat{gap:.2rem;display:grid}.pmj-stat strong{letter-spacing:-.03em;font-size:1.8rem;line-height:1.1}.pmj-stat small{color:var(--pmj-muted);font-size:.87rem}.pmj-list{margin:0;padding:0;list-style:none}.pmj-list li{border-bottom:1px solid var(--pmj-border);overflow-wrap:anywhere;justify-content:space-between;gap:1rem;min-width:0;padding:.7rem 0;display:flex}.pmj-list li:last-child{border-bottom:0}.pmj-journal-day{color:var(--pmj-muted);margin:0 0 .8rem;font-size:1.05rem}.pmj-entry{background:var(--pmj-surface);border:1px solid var(--pmj-border);border-radius:var(--pmj-radius);box-shadow:var(--pmj-shadow);overflow-wrap:anywhere;min-width:0;padding:1.15rem 1.25rem}.pmj-entry+.pmj-entry{margin-top:.75rem}.pmj-entry-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.pmj-entry h2,.pmj-entry h3{margin:0;font-size:1.12rem}.pmj-entry time{color:var(--pmj-muted);font-size:.95rem}.pmj-entry p{margin:.55rem 0}.pmj-timeline{gap:.9rem;display:grid;position:relative}.pmj-timeline:before{content:"";background:#d5e8e3;width:2px;position:absolute;top:.35rem;bottom:.35rem;left:.42rem}.pmj-timeline .pmj-entry{margin-left:1.7rem;position:relative}.pmj-timeline .pmj-entry+.pmj-entry{margin-top:0}.pmj-timeline .pmj-entry:before{content:"";background:var(--pmj-primary);width:.85rem;height:.85rem;box-shadow:0 0 0 4px var(--pmj-bg);border-radius:50%;position:absolute;top:1.3rem;left:-1.55rem}.pmj-tags{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.pmj-tag{min-height:32px;color:var(--pmj-primary-hover);background:var(--pmj-surface-soft);border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.82rem;font-weight:650;display:inline-flex}.pmj-metric{flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;display:flex}.pmj-metric strong{letter-spacing:-.035em;font-size:clamp(1.6rem,4vw,2.4rem)}.pmj-change{color:var(--pmj-positive);font-weight:750}.pmj-change--uncertain{color:var(--pmj-warning)}.pmj-chart{border:1px solid var(--pmj-border);border-radius:var(--pmj-radius-sm);background:#f9fbf9;min-height:210px;margin-top:.35rem;padding:1rem 1rem .6rem}.pmj-chart svg{width:100%;height:auto;max-height:270px;display:block}.pmj-chart--empty{text-align:center;place-items:center;display:grid}.pmj-chart--empty p{max-width:42ch;color:var(--pmj-muted);margin:0}.pmj-fact-list{margin:0;padding:0;list-style:none}.pmj-fact-list li{border-bottom:1px solid var(--pmj-border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem 0;display:flex}.pmj-fact-list li:first-child{padding-top:0}.pmj-fact-list li:last-child{border-bottom:0;padding-bottom:0}.pmj-fact-detail{color:var(--pmj-muted);text-align:right}.pmj-today-stack .pmj-card h3{margin:0 0 .9rem;font-size:1.28rem}.pmj-trend-card h3{letter-spacing:-.03em;margin:1.05rem 0 .3rem;font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:700;line-height:1.2}.pmj-trend-card .pmj-change,.pmj-trend-card .pmj-trend-flat{margin:0;font-size:1.12rem}.pmj-trend-flat{color:var(--pmj-muted);font-weight:750}.pmj-change--higher{color:var(--pmj-ink)}.pmj-chart figcaption{color:var(--pmj-muted);margin-top:.7rem;font-size:.85rem}.pmj-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.pmj-evidence-item{background:var(--pmj-surface-soft);border-radius:var(--pmj-radius-sm);padding:1rem}.pmj-evidence-item h3{margin:0 0 .35rem;font-size:1rem}.pmj-evidence-item p{margin:0 0 .45rem}.pmj-evidence-item p:last-child{margin-bottom:0}.pmj-evidence-item--published{background:#f3f6f8}.pmj-evidence-item--caution{background:var(--pmj-warning-bg)}.pmj-evidence-item--caution h3{color:var(--pmj-warning)}.pmj-question-title{letter-spacing:-.03em;margin:0 0 .7rem;font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:700;line-height:1.2}.pmj-explanation,.pmj-source-card,.pmj-option-card{background:var(--pmj-surface);border:1px solid var(--pmj-border);border-radius:var(--pmj-radius);padding:1rem 1.1rem}.pmj-explanation{border-top:4px solid var(--pmj-primary)}.pmj-explanation+.pmj-explanation,.pmj-source-card+.pmj-source-card{margin-top:.75rem}.pmj-explanation h3,.pmj-source-card h3,.pmj-option-card h4{margin:0 0 .4rem}.pmj-option-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.pmj-option-card{border-top:4px solid #8fb8b4}.pmj-confidence{color:var(--pmj-muted);gap:.4rem;display:grid}.pmj-confidence strong{color:var(--pmj-ink)}.pmj-confidence-track{background:#e4eeeb;border-radius:999px;height:.55rem;display:block;overflow:hidden}.pmj-confidence-track>span{height:100%;width:var(--pmj-fill,40%);border-radius:inherit;background:var(--pmj-primary);display:block}.pmj-confidence[data-confidence=high]{--pmj-fill:88%}.pmj-confidence[data-confidence=moderate]{--pmj-fill:64%}.pmj-confidence[data-confidence=low]{--pmj-fill:38%}.pmj-confidence[data-confidence=speculative]{--pmj-fill:22%}.pmj-confidence[data-confidence=not\ assessed]{--pmj-fill:12%}.pmj-notice{background:var(--pmj-warning-bg);border-left:4px solid var(--pmj-warning);border-radius:0 var(--pmj-radius-sm) var(--pmj-radius-sm) 0;padding:.9rem 1rem}.pmj-notice--support{background:var(--pmj-surface-soft);border-left-color:var(--pmj-primary);color:var(--pmj-ink)}.pmj-notice--urgent{width:100%;margin:1rem 0;display:block}.pmj-kind{font-weight:750}.pmj-kind--personal{color:var(--pmj-primary-hover)}.pmj-option--blocked{background:var(--pmj-warning-bg);border-top-color:var(--pmj-warning)}.pmj-details{border-top:1px solid var(--pmj-border);padding:.8rem 0}.pmj-details summary{cursor:pointer;color:var(--pmj-primary-hover);align-items:center;min-height:44px;font-weight:700;display:flex}.pmj-consent{gap:1rem;max-width:40rem;display:grid}.pmj-consent-choice{background:var(--pmj-surface);border:1px solid var(--pmj-border);border-radius:var(--pmj-radius);min-inline-size:0;margin:0;padding:1rem 1.1rem}.pmj-consent-choice legend{padding:0 0 .35rem;font-size:1.2rem;font-weight:750}.pmj-consent-choice p{color:var(--pmj-muted);margin:0 0 .7rem}.pmj-consent-options{flex-wrap:wrap;gap:.6rem;display:flex}.pmj-consent-options label{border:1px solid var(--pmj-border);border-radius:var(--pmj-radius-sm);background:var(--pmj-surface);cursor:pointer;align-items:center;gap:.55rem;min-height:52px;padding:.4rem .9rem;font-weight:700;display:inline-flex}.pmj-consent-options input{width:1.25rem;height:1.25rem;accent-color:var(--pmj-primary);margin:0}.pmj-consent-options label:has(input:checked){border-color:var(--pmj-primary);background:var(--pmj-surface-soft)}.pmj-consent-choice:disabled{opacity:1}.pmj-consent-choice:disabled .pmj-consent-options label{cursor:not-allowed;opacity:.72}.pmj-consent-options label:has(input:disabled){cursor:not-allowed;opacity:.72}.pmj-timeline{min-width:0;max-width:100%}.pmj-filters{flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;display:flex}.pmj-filters .pmj-button{border-radius:999px;flex:9rem;min-width:0;min-height:52px}.pmj-card .pmj-filters{margin-bottom:0}.pmj-text-link{font-weight:700}.pmj-home-import{margin:1.5rem 0 0}.pmj-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pmj-import-list{gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.pmj-import-item h2{margin:0;font-size:1.15rem}.pmj-import-meta{color:var(--pmj-muted);margin:.35rem 0 0}.pmj-source{gap:.8rem;margin:1rem 0;display:grid}.pmj-source-frame,.pmj-source-image{border:1px solid var(--pmj-border);border-radius:var(--pmj-radius-sm);background:var(--pmj-surface-soft);width:min(100%,40rem);min-height:16rem}.pmj-source-image{object-fit:contain;height:auto}.pmj-region{aspect-ratio:3/4;background:var(--pmj-surface-soft);border-radius:var(--pmj-radius-sm);width:min(100%,16rem);margin:.4rem 0 0;position:relative}.pmj-region span{left:calc(var(--pmj-x) * 100%);top:calc(var(--pmj-y) * 100%);width:calc(var(--pmj-w) * 100%);height:calc(var(--pmj-h) * 100%);border:2px solid var(--pmj-primary);border-radius:2px;position:absolute}.pmj-timeline .pmj-journal-day,.pmj-timeline .pmj-entry h3,.pmj-timeline .pmj-entry p,.pmj-timeline .pmj-entry time{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=520px){.pmj-review-list>div,.pmj-evidence{grid-template-columns:1fr}.pmj-review-list>div{gap:.15rem}.pmj-actions>.pmj-button{flex:100%}.pmj-card,.pmj-entry{padding:1rem}.pmj-consent-options{display:grid}.pmj-consent-options label{width:100%}.pmj-filters .pmj-button{flex-basis:100%}}.pmj-auth{max-width:32rem}
