.public-page{max-width:1040px;padding:16px max(16px, env(safe-area-inset-left)) 32px;flex-direction:column;gap:20px;min-height:100dvh;margin:0 auto;display:flex}.public-bar{align-items:center;display:flex}.public-brand{color:var(--text-primary);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.public-subject{flex-direction:column;gap:8px;min-width:0;display:flex}.public-subject h1{overflow-wrap:anywhere}.public-description{color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.6}.public-meta a,.public-footer a,.public-downloads a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.public-figure{min-width:0;margin:12px 0 4px}.public-chart-image{border:1px solid var(--border-default);background:#fff;border-radius:8px;width:100%;max-width:100%;height:auto;display:block}.public-chart{min-width:0;overflow-x:auto}.public-table{max-width:100%;overflow-x:auto}.public-preparing{text-align:center;border:1px dashed var(--border-default);color:var(--text-secondary);border-radius:8px;padding:48px 16px}.public-downloads{flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.public-footer{border-top:1px solid var(--border-default);font-size:var(--text-sm,.875rem);flex-wrap:wrap;gap:8px 20px;margin-top:auto;padding-top:16px;display:flex}.public-report{margin-left:auto}.public-message .public-brand{margin-bottom:24px}.public-message p:not(.ui-eyebrow){color:var(--text-secondary);margin-bottom:20px;line-height:1.7}.sharing-tabs{border-bottom:1px solid var(--border-default);flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.sharing-tab{min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.sharing-tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--accent-solid,currentColor);font-weight:600}.sharing-option{align-items:flex-start;gap:10px;min-height:44px;display:flex}.sharing-option input{flex:none;width:18px;height:18px;margin-top:4px}.sharing-card-preview{border:1px solid var(--border-default);border-radius:8px;width:100%;max-width:480px;height:auto;display:block}.sharing-bar{flex-wrap:wrap;gap:8px;display:flex}.sharing-snippet{width:100%;min-height:120px;font:var(--text-xs,.75rem) var(--font-mono,monospace);resize:vertical}.sharing-note{color:var(--text-secondary);font-size:var(--text-sm,.875rem)}.sharing-refused{margin:0;padding-left:20px;list-style:outside}.public-brand,.public-made-with,.public-report{align-items:center;min-height:24px;display:inline-flex;position:relative}@media (pointer:coarse){.public-brand:after,.public-made-with:after,.public-report:after{content:"";position:absolute;inset:-10px -8px}}
