.share-page,.share-export{padding:clamp(12px,3vw,32px);min-height:100dvh;line-height:1.6}.share-page #shareApp,.share-export{max-width:860px;margin-inline:auto;width:100%}.share-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.share-toolbar label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.share-toolbar a,.share-legal a{color:var(--blue);text-decoration:none}.share-toolbar select,.share-toolbar button,.share-card>button{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:9px 12px;min-height:44px}.share-card{min-width:0;width:100%;background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;padding:clamp(18px,5vw,48px);overflow-wrap:anywhere}.share-brand{color:var(--blue);font-weight:700;letter-spacing:.1em;font-size:18px}.share-brand span{display:block;color:var(--muted);font-size:11px;letter-spacing:.04em;font-weight:400}.share-number{margin:32px 0 8px;color:var(--muted);font-size:13px}.share-card h1{font-size:clamp(25px,5vw,40px);line-height:1.2;margin:0 0 10px;font-weight:600;letter-spacing:-.025em}.share-date{color:var(--muted);font-size:13px;margin:0 0 20px}.share-notice{font-size:13px;color:var(--muted);border-left:2px solid var(--border);padding-left:12px;margin-bottom:30px}.share-report-section{border-top:1px solid var(--border-soft);padding-top:20px;margin-top:24px;break-inside:avoid}.share-report-section h2{font-size:17px;line-height:1.4;margin:0 0 12px;font-weight:600;text-transform:none}.share-report-text{white-space:pre-wrap;margin:0;font-size:15px}.share-report-list{padding-left:20px;margin:0;display:grid;gap:12px}.share-report-fields{margin:0;display:grid;gap:14px}.share-report-fields>div{min-width:0}.share-report-fields dt{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:3px}.share-report-fields dd{margin:0}.share-card footer{font-size:12px;color:var(--muted);margin-top:32px;padding-top:18px;border-top:1px solid var(--border-soft)}.share-legal{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;margin-top:20px}.share-loading{padding:40px;text-align:center;color:var(--muted)}.share-page :focus-visible,.share-export :focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media print{.share-toolbar,.share-legal{display:none}.share-export{padding:0;max-width:none;background:#fff;color:#14161a}.share-card{border:0;border-radius:0;padding:0;box-shadow:none}.share-report-section{break-inside:auto}.share-report-fields>div,.share-report-list>li{break-inside:avoid}.share-notice,.share-date,.share-number,.share-report-fields dt,.share-card footer{color:#5d6165}@page{margin:18mm}}.report-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:start}.report-index{position:sticky;top:12px;display:grid;gap:4px;font-size:13px;max-height:70dvh;overflow:auto}.report-index strong{padding:10px;color:var(--muted)}.report-index a{display:flex;gap:10px;text-decoration:none;color:var(--muted);padding:10px;border-radius:8px;overflow-wrap:anywhere}.report-index a:hover,.report-index a:focus-visible{color:var(--blue);background:var(--blue-soft)}.report-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;min-width:0}.report-body .share-report-section{grid-column:1/-1;min-width:0;scroll-margin-top:20px}.report-body .is-key,.report-body .is-pair{grid-column:auto}.report-number{font-size:12px;color:var(--muted);margin-right:12px;font-variant-numeric:tabular-nums}.is-caution{border-top-color:var(--amber-soft-border)}.is-caution h2{color:var(--amber-text)}.is-lead>.share-report-text{font-size:25px;line-height:1.4}@media(max-width:1100px){.report-layout{display:block}.report-index{position:static;display:flex;overflow:auto;max-width:100%;margin-bottom:16px;align-items:center}.report-index a{flex:none;max-width:240px}.report-index strong{flex:none}.report-index a span{white-space:nowrap}}@media(max-width:600px){.report-body{display:block}.share-report-section h2{font-size:16px}}@media print{.report-index{display:none}.report-layout,.report-body{display:block}.share-report-section{break-inside:auto}.report-number{color:#5d6165}}
