.ar-notice{gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-sm);align-items:flex-start;display:flex}.ar-notice>.icon{color:var(--text-3);flex:none;margin-top:2px}.ar-notice-body{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.ar-notice strong{color:var(--text);font-weight:600}.ar-notice-meta{color:var(--text-3);font-size:var(--fs-xs);overflow-wrap:anywhere}.ar-notice-meta a{margin-block:-14px;padding-block:14px;display:inline-block}.ar-stats{border:1px solid var(--border-strong);border-radius:var(--r-3);background:var(--surface-2);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.ar-stat{align-items:center;gap:2px var(--s-2);min-width:0;padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label copy""value value""sub sub";display:grid}.ar-stat:first-child{border-top:0}.ar-stat-head{display:contents}.ar-stat-label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);grid-area:label}.ar-stat .ar-copy{grid-area:copy}.ar-stat-value{font-family:var(--font-mono);font-size:clamp(1.25rem, 5.4vw, var(--fs-lg));letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-area:value;font-weight:500;line-height:1.2}.ar-stat.is-main{background:var(--surface)}.ar-stat.is-main .ar-stat-value{color:var(--accent-text);font-size:clamp(1.5rem, 6.4vw, var(--fs-xl));font-weight:550}.ar-stat-sub{font-size:var(--fs-sm);color:var(--text-2);grid-area:sub}@container (width>=26rem){.ar-stat{gap:var(--s-3);grid-template-columns:7.5rem minmax(0,1fr) auto;grid-template-areas:"label value copy"".sub."}.ar-stat-value,.ar-stat-sub{text-align:right}}.ar-stats.is-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.ar-stats.is-cols .ar-stat{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label copy""value value""sub sub"}.ar-stats.is-cols .ar-stat-value,.ar-stats.is-cols .ar-stat-sub{text-align:left}.ar-copy{border-radius:var(--r-1);width:44px;height:44px;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;margin:-6px;padding:0;display:inline-grid}.ar-copy:hover{background:var(--surface-3);color:var(--text)}.ar-copy:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ar-explain{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2)}.ar-explain .section-label{margin-bottom:var(--s-3)}.ar-dl{gap:2px var(--s-4);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.ar-dl dt{margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--text-3)}.ar-dl dt:first-child{margin-top:0}.ar-dl dd{overflow-wrap:anywhere;margin:0}.ar-dl code,.ar-code{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text);font-variant-numeric:tabular-nums}@media (width>=640px){.ar-dl{grid-template-columns:10rem minmax(0,1fr)}.ar-dl dt{margin:0;padding-top:2px}.ar-dl dd+dt{margin-top:var(--s-2)}}.ar-table .num,.ar-table th.num{text-align:right}.ar-table td,.ar-table th{white-space:normal}.ar-table td.nowrap,.ar-table th.nowrap{white-space:nowrap}.ar-table tbody th{font:inherit;letter-spacing:0;text-transform:none;color:var(--text);white-space:normal;background:0 0}.ar-table tbody tr:last-child th{border-bottom:0}.ar-table th small{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px;font-weight:400;display:block}.ar-table tr.is-total td,.ar-table tr.is-total th{border-top:1px solid var(--border-strong);background:var(--surface-2);font-weight:600}.ar-table tr.is-sub td,.ar-table tr.is-sub th{color:var(--text-2)}.ar-rate-inline{display:none}@media (width<=480px){.ar-table th,.ar-table td{padding:var(--s-2) var(--s-3)}.ar-col-rate{display:none}.ar-rate-inline{display:inline}}.ar-table td small{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px;font-weight:400;display:block}.ar-table .neg{color:var(--err)}.ar-table .pos{color:var(--ok)}.ar-live{align-items:center;gap:var(--s-2) var(--s-3);font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.ar-dot{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px}.ar-dot.is-ok{background:var(--ok)}.ar-dot.is-warn{background:var(--warn)}.ar-dot.is-err{background:var(--err)}.ar-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.ar-title{align-items:center;gap:var(--s-2);font-size:var(--fs-md);font-weight:600;display:flex}.ar-verdict{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-strong);border-radius:var(--r-3);background:var(--surface);align-items:flex-start;display:flex}.ar-verdict.is-ok{border-color:var(--ok-border);background:var(--ok-soft)}.ar-verdict.is-warn{border-color:var(--warn-border);background:var(--warn-soft)}.ar-verdict.is-err{border-color:var(--err-border);background:var(--err-soft)}.ar-verdict>.icon{flex:none;margin-top:2px}.ar-verdict.is-ok>.icon{color:var(--ok)}.ar-verdict.is-warn>.icon{color:var(--warn)}.ar-verdict.is-err>.icon{color:var(--err)}.ar-verdict-title{font-size:var(--fs-md);font-weight:600;line-height:1.3}.ar-verdict-text{font-size:var(--fs-sm);color:var(--text-2);margin-top:2px}.ar-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ar-list li{gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-2);align-items:baseline;display:flex}.ar-list li:before{content:"";background:var(--text-3);border-radius:50%;flex:none;width:4px;height:4px;margin-top:.55em}.ar-details{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface)}.ar-details>summary{align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-4);font-size:var(--fs-sm);cursor:pointer;font-weight:550;list-style:none;display:flex}.ar-details>summary::-webkit-details-marker{display:none}.ar-details>summary:after{content:"+";font-family:var(--font-mono);color:var(--text-3);margin-left:auto}.ar-details[open]>summary:after{content:"−"}.ar-details>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-2)}.ar-details-body{gap:var(--s-3);padding:var(--s-1) var(--s-4) var(--s-4);font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;display:flex}.ar-form{gap:var(--s-4);flex-direction:column;display:flex}.ar-two{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start;display:grid}.ar-toolbar{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.lc{border-radius:var(--r-2);position:relative}.lc:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lc-surface svg{width:100%;height:auto;display:block;overflow:visible}.lc-grid{stroke:var(--border);stroke-width:1px}.lc-axis{fill:var(--text-3);font-family:var(--font-mono);font-size:11px}.lc-line{stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.lc-cursor{stroke:var(--border-strong);stroke-width:1px}.lc-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.lc-tip{z-index:2;padding:var(--s-2) var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);white-space:pre-line;pointer-events:none;line-height:1.35;position:absolute}.ar-date-echo:empty{display:none}@media (pointer:coarse),(width<=640px){.seg-item span,.btn-sm,.chip{min-height:44px}}.hint a,p.small a,p.subtle a,p.muted a{padding-block:4px}.ar-print-stamp,.ar-sticky{display:none}@media (width<=640px){.ar-sticky:not([hidden]){z-index:var(--z-header);align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4) max(var(--s-2), env(safe-area-inset-bottom));border-top:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-pop);display:flex;position:fixed;inset:auto 0 0}.ar-sticky-txt{flex:auto;min-width:0;line-height:1.25}.ar-sticky-txt:before{content:attr(data-label);text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--text-2);display:block;overflow:hidden}.ar-sticky-txt:after{content:attr(data-value);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-md);color:var(--text);font-weight:700;display:block;overflow:hidden}.ar-sticky .btn{flex:none}html.has-ar-sticky{scroll-padding-bottom:88px}}@media print{.ar-sticky,.ar-no-print,body:has(.ar-printable) :is(.tool-intro,.tool-content,.tool-side,.tool-ad),.ar-printable :is(.ar-form,.ar-actions,.ar-copy,.ar-details,.next-steps){display:none!important}.ar-printable .ar-print-stamp{margin:0 0 var(--s-4);font-size:var(--fs-sm);color:var(--text-2);display:block}.ar-printable .ar-stat,.ar-printable .table-wrap,.ar-printable .ar-dl{break-inside:avoid}.ar-printable .table-wrap{max-height:none;overflow:visible}}
