.lc-card{color:var(--text);box-shadow:0 30px 80px -20px #0000008c}.lc-regions li{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.lc-chips{list-style:none;margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px}.lc-chips li{display:flex;flex-direction:column;gap:1px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2);min-width:0}.lc-chips span{font-size:.7rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.lc-chips b{font-size:.86rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lc-kv{margin:0;display:grid;gap:0}.lc-kv>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--border);font-size:.9rem}.lc-kv>div:first-child{border-top:0}.lc-kv dt{color:var(--text-2)}.lc-kv dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.lc-kv dd.ok{color:#15803d}.lc-kv dd.warn{color:#b45309}.lc-kv dd.bad{color:#b91c1c}.lc-hb{margin-bottom:8px}.lc-hb-head{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-weight:600;color:#15803d}.lc-hb-head .dot{color:#22c55e}.lc-beats{display:grid;grid-template-columns:repeat(24,1fr);gap:3px;height:28px}.lc-beats i{display:block;background:#22c55e;border-radius:2px}.lc-beats i.late{background:#f59e0b}.lc-tag{margin:12px 0 0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.lc-section .lc-wrap{max-width:860px;margin:0 auto}.lc-form{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.lc-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.lc-field{min-width:0}.lc-grow{flex:1 1 220px}.lc-narrow{flex:0 1 150px}.lc-field .field{margin-bottom:4px}.lc-go{min-height:44px}.lc-hint{margin:10px 0 0}.lc-out{margin-top:16px;padding:16px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text-3);font-size:.92rem;min-height:64px}.lc-out:has(.verdict,.stat-grid,pre){border-style:solid;background:#fff;color:var(--text)}.lc-out .verdict{margin-bottom:12px}.lc-out pre{margin:0 0 10px;white-space:pre-wrap;word-break:break-word}.lc-out .stat-grid{margin-bottom:10px}.lc-out .stat b{overflow-wrap:anywhere;font-size:1.05rem}.lc-cmd{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.lc-cmd pre{flex:1 1 260px;min-width:0}.lc-after{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.ae{max-width:820px;margin:0 auto}.ae-tabs{display:inline-flex;gap:4px;background:var(--bg-3);border-radius:999px;padding:4px;margin-bottom:18px}.ae-tabs button{border:0;background:transparent;padding:8px 18px;border-radius:999px;font-weight:600;font-size:.9rem;cursor:pointer;color:var(--text-2);min-height:40px}.ae-tabs button[aria-selected=true]{background:#fff;color:var(--text);box-shadow:var(--shadow)}.ae-tabs button:focus-visible,.iv-opt input:focus-visible+.iv-card,.iv-seg input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.ae[data-ready] .ae-panel[hidden]{display:none}.ae:not([data-ready]) .ae-panel+.ae-panel{margin-top:22px}.ae-panel:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:var(--radius)}.ae-meta{margin:0 0 6px;font-size:.88rem;color:var(--text-2);overflow-wrap:anywhere}.ae-meta span{display:inline-block;min-width:64px;color:var(--text-3)}.ae-mail-card{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:var(--shadow);margin-top:10px}.ae-bar{height:6px;background:#dc2626}.ae-mail-card.amber .ae-bar{background:#d97706}.ae-mail-body{padding:22px 24px 8px}.ae-title{display:block;font-size:.74rem;font-weight:800;letter-spacing:.08em;color:#dc2626}.ae-mail-card.amber .ae-title{color:#d97706}.ae-mail-body h3{margin:6px 0 0;font-size:1.3rem;overflow-wrap:anywhere}.ae-sum{margin:6px 0 14px;color:var(--text-2);font-size:.92rem;overflow-wrap:anywhere}.ae-rows{border-top:1px solid var(--border);font-size:.88rem}.ae-rows th{text-align:left;color:var(--text-3);font-weight:400;padding:8px 14px 8px 0;white-space:nowrap;vertical-align:top;width:1%}.ae-rows td{padding:8px 0;overflow-wrap:anywhere}.ae-btns{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 14px}.ae-btn{display:inline-block;padding:8px 14px;border-radius:6px;font-size:.85rem;font-weight:600;background:var(--bg-3);border:1px solid var(--border);color:var(--text)}.ae-btn.primary{background:#dc2626;border-color:#dc2626;color:#fff}.ae-mail-card.amber .ae-btn.primary{background:#d97706;border-color:#d97706}.ae-last{margin:0 0 18px;font-size:.78rem;white-space:pre-wrap;word-break:break-word}.ae-foot{margin:0;padding:12px 24px;background:var(--bg-2);border-top:1px solid var(--border);color:var(--text-3);font-size:.78rem}.ae-tg{position:relative;max-width:440px;background:#fff;border:1px solid var(--border);border-radius:14px 14px 14px 4px;padding:12px 16px 26px;box-shadow:var(--shadow)}.ae-tg-name{margin:0 0 4px;font-weight:700;font-size:.85rem;color:#1d6fb8}.ae-tg-msg{margin:0 0 6px;font-size:.95rem;overflow-wrap:anywhere}.ae-tg-links{margin:0;font-size:.88rem;color:#1d6fb8}.ae-tg-time{position:absolute;right:12px;bottom:6px;font-size:.72rem;color:var(--text-3)}.ae-slack{max-width:560px}.ae-slack-app{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 8px;font-size:.9rem}.ae-app{width:28px;height:28px;border-radius:6px;background:#0f172a;color:#fff;display:grid;place-items:center;font-weight:800;font-size:.8rem}.ae-badge{font-size:.65rem;font-weight:700;background:var(--bg-3);border-radius:3px;padding:1px 4px;color:var(--text-2)}.ae-time{color:var(--text-3);font-size:.78rem}.ae-slack-card{border-left:4px solid #dc2626;padding:4px 0 4px 14px;font-size:.92rem}.ae-slack-card.amber{border-left-color:#d97706}.ae-slack-card p{margin:0 0 8px;overflow-wrap:anywhere}.ae-slack-card ul{list-style:none;padding:0;margin:0 0 10px}.ae-slack-card li{overflow-wrap:anywhere}.ae-slack-btns{display:flex;flex-wrap:wrap;gap:8px}.ae-slack-ctx{color:var(--text-3);font-size:.78rem}.ae-note{margin-top:18px;text-align:center}.rc{max-width:860px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px 16px;box-shadow:var(--shadow);position:relative}.rc-top{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin-bottom:8px;font-size:.82rem;color:var(--text-2)}.rc-legend{display:inline-flex;align-items:center;gap:7px}.rc-legend i{display:inline-block;width:18px;height:0;border-top:3px solid #2563eb;border-radius:2px}.rc-legend .l-thr{border-top:2px dashed #d97706}.rc-legend .l-alert{width:10px;height:10px;border:2px solid #dc2626;border-radius:50%;background:#fff}.rc-tag{margin-left:auto;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border);border-radius:999px;padding:2px 9px}.rc-svg{width:100%;height:auto;display:block;touch-action:pan-y}.rc-grid line{stroke:var(--border);stroke-width:1}.rc-grid text,.rc-x text,.rc-y{font:500 11px var(--font);fill:var(--text-3)}.rc-line{fill:none;stroke:#2563eb;stroke-width:2;stroke-linejoin:round}.rc-area{fill:#2563eb1a;stroke:none}.rc-thr line{stroke:#d97706;stroke-width:1.5;stroke-dasharray:6 4}.rc-thr text{font:600 11px var(--font);fill:#b45309}.rc-marks circle{fill:#fff;stroke:#dc2626;stroke-width:2.5}.rc-band{fill:#d9770624}.rc-band-label{font:600 10px var(--font);fill:#b45309}.rc-cross{stroke:var(--text-3);stroke-width:1;stroke-dasharray:2 3}.rc-cross[data-off]{display:none}.rc-ctl{margin-top:10px;padding-top:12px;border-top:1px solid var(--border)}.rc-ctl label{display:block;font-weight:600;font-size:.9rem;margin-bottom:6px}.rc-ctl output{font-variant-numeric:tabular-nums;color:#b45309}.rc-ctl input[type=range]{width:100%;accent-color:#d97706;min-height:32px}.rc-read{margin:6px 0 0;min-height:1.4em;color:var(--text-2)}.rc-cap{margin:10px 0 0}.rc-tip{position:absolute;top:56px;padding:3px 8px;border-radius:6px;background:#0f172a;color:#fff;font-size:.75rem;pointer-events:none;white-space:nowrap}.iv{max-width:860px;margin:0 auto}.iv-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px}.iv-opt{cursor:pointer;display:block}.iv-opt input,.iv-seg input{position:absolute;opacity:0;pointer-events:none}.iv-card{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s,box-shadow .15s}.iv-card b{font-size:1.4rem;letter-spacing:-.02em}.iv-card small{color:var(--text-3)}.iv-opt input:checked+.iv-card{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),var(--shadow);background:var(--blue-50)}.iv-res{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.iv-stat{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.iv-stat span{display:block;font-size:.8rem;color:var(--text-3);margin-bottom:2px}.iv-stat b{font-size:1.5rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.iv-stat.worst b{color:#b45309}.iv-bar{display:flex;height:12px;margin-top:16px;border-radius:999px;overflow:hidden;background:var(--bg-3)}.iv-bar .iv-int{background:#2563eb;transition:width .25s}.iv-bar .iv-conf{flex:1;background:#d97706}.iv-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px}.iv-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.iv-legend .iv-int{background:#2563eb}.iv-legend .iv-conf{background:#d97706}.iv-note{margin-top:14px}.iv-ctl{display:flex;flex-wrap:wrap;gap:18px 32px;margin-bottom:16px}.iv-lab{display:block;font-weight:600;font-size:.88rem;margin-bottom:6px}.iv-seg{display:inline-flex;flex-wrap:wrap;gap:6px}.iv-seg label{cursor:pointer}.iv-seg span{display:inline-flex;align-items:center;min-height:44px;padding:6px 16px;border:1px solid var(--border);border-radius:999px;background:#fff;font-size:.9rem}.iv-seg input:checked+span{border-color:var(--blue);background:var(--blue-50);color:var(--blue);font-weight:600}.iv-wide{flex:1 1 320px}.iv-wide input[type=range]{width:100%;min-height:32px;accent-color:var(--blue)}.iv-ladder{list-style:none;padding:0;margin:0 0 12px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.iv-ladder li{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;text-align:center;color:var(--text-3);transition:background .15s,color .15s,border-color .15s}.iv-ladder li.on{background:var(--amber-50);border-color:#f59e0b;color:#b45309}.iv-sent{font-weight:600;margin:0}.fm details{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px;background:#fff}.fm summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;padding:14px 18px;min-height:52px;font-weight:600}.fm summary::-webkit-details-marker{display:none}.fm summary:after{content:"+";margin-left:auto;color:var(--text-3);font-size:1.3rem;font-weight:400}.fm details[open] summary:after{content:"−"}.fm summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:var(--radius-sm)}.fm-code{flex:none;font:700 .72rem var(--mono);letter-spacing:.02em;background:var(--red-50);color:#b91c1c;padding:3px 8px;border-radius:6px;max-width:40%;overflow-wrap:anywhere}.fm-title{min-width:0;overflow-wrap:anywhere}.fm-body{padding:0 18px 8px}.fm-body p{color:var(--text-2);margin:0 0 10px}.fm-body code{overflow-wrap:anywhere;white-space:normal}@media(max-width:640px){.lc-form{padding:16px}.lc-narrow{flex:1 1 100%}.lc-go{width:100%}.ae-mail-body{padding:18px 16px 6px}.ae-foot{padding:12px 16px}.ae-rows th{white-space:normal;width:34%}.ae-tabs{display:flex}.ae-tabs button{flex:1;padding:8px 6px}.rc{padding:14px 12px}.rc-tag{margin-left:0}.iv-ladder{grid-template-columns:1fr}.fm summary{align-items:flex-start;flex-wrap:wrap;gap:6px 10px}.fm-code{max-width:100%}.lc-chips li{flex:1 1 40%}}@media(prefers-reduced-motion:reduce){.iv-bar .iv-int,.iv-card,.iv-ladder li{transition:none}}.long-body code{overflow-wrap:anywhere}.long-body{overflow-wrap:break-word}
