.reports-embedded{display:flex;flex-direction:column;gap:18px;min-width:0}.rep-embed-toolbar{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.rep-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.rep-cardtitle{display:inline-flex;align-items:center;gap:10px}.rep-note{font-size:.8rem;color:var(--text-muted);margin:-2px 0 14px}.rep-hero-card{position:relative;overflow:hidden}.rep-hero-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--danger),var(--warn))}.rep-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.rep-hero-panel{display:flex;flex-direction:column;gap:16px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.rep-hero-head{display:flex;align-items:center;gap:14px;min-width:0}.rep-hero-headtext{min-width:0}.rep-hero-kicker{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.rep-hero-big{font-size:2.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--text)}.rep-hero-sub{font-size:.78rem;color:var(--text-muted)}.rep-at-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rep-mtile{display:flex;align-items:center;gap:10px;min-width:0;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.rep-mtile-body{display:flex;flex-direction:column;gap:1px;min-width:0}.rep-mtile-val{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;line-height:1.15}.rep-mtile-label{font-size:.72rem;color:var(--text-muted)}.rep-sec-total{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px dashed var(--border-strong);font-size:.82rem;color:var(--text-muted)}.rep-sec-total strong{font-size:1rem;color:var(--text)}.rep-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;align-items:start}.rep-col{display:flex;flex-direction:column;gap:16px;min-width:0}.rep-dist{display:flex;flex-direction:column;gap:16px}.rep-dist-compact{gap:12px}.rep-row{display:flex;flex-direction:column;gap:8px}.rep-row-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.rep-name{display:inline-flex;align-items:center;gap:10px;min-width:0;font-weight:600;font-size:.9rem}.rep-name-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-val{font-size:.84rem;font-weight:600;color:var(--text);white-space:nowrap;flex:none}.rep-pct{color:var(--text-muted);font-weight:500}.rep-track{height:10px;background:var(--surface-3);border-radius:var(--radius-pill);overflow:hidden}.rep-fill{height:100%;border-radius:var(--radius-pill);min-width:2px;transform-origin:left;animation:rep-grow .55s cubic-bezier(.4,0,.2,1) both}.rep-dot{width:10px;height:10px;border-radius:50%;flex:none}.rep-donutwrap{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.rep-donut{position:relative;width:150px;height:150px;flex:none;margin:0 auto}.rep-donut-svg{width:100%;height:100%;display:block;animation:rep-fade .5s ease both}.rep-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.rep-donut-num{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1}.rep-donut-cap{font-size:.72rem;color:var(--text-muted);margin-top:2px}.rep-legend{display:flex;flex-direction:column;gap:10px;flex:1 1 160px;min-width:148px}.rep-legend-row{display:flex;align-items:center;gap:10px;font-size:.86rem}.rep-legend-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.rep-legend-val{color:var(--text-muted);font-weight:600;white-space:nowrap}.rep-histwrap{overflow-x:auto}.rep-hist{display:flex;gap:10px;align-items:stretch;height:200px;padding-top:8px;border-bottom:1px solid var(--border);min-width:min-content}.rep-hist-col{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:46px}.rep-hist-val{font-size:.78rem;font-weight:600;color:var(--text-muted)}.rep-hist-track{flex:1 1 auto;width:100%;display:flex;align-items:flex-end;justify-content:center;min-height:120px}.rep-hist-bar{width:62%;max-width:40px;min-height:0;border-radius:7px 7px 0 0;background:linear-gradient(180deg,var(--brand),var(--brand-strong));box-shadow:inset 0 0 0 1px #ffffff0f;transform-origin:bottom;animation:rep-rise .55s cubic-bezier(.4,0,.2,1) both}.rep-hist-label{font-size:.72rem;color:var(--text-muted);white-space:nowrap;text-align:center}@keyframes rep-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rep-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rep-fade{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.rep-fill,.rep-hist-bar,.rep-donut-svg{animation:none}}@media (max-width: 1200px){.rep-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1040px){.rep-grid{grid-template-columns:1fr}}@media (max-width: 720px){.rep-hero{grid-template-columns:1fr}}@media (max-width: 560px){.rep-stats,.rep-at-tiles{grid-template-columns:1fr}.rep-hist{height:176px}.rep-donutwrap{justify-content:center}}@media print{.reports .page-actions,.reports .rep-embed-toolbar{display:none}.reports .card{break-inside:avoid;box-shadow:none}.rep-hero-card:before{display:none}.rep-fill,.rep-hist-bar,.rep-donut-svg{animation:none}}.set-tabbar{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.set-tabbar .tabs{flex-wrap:nowrap;white-space:nowrap;min-width:min-content}.set-tab-ico{display:inline-flex;vertical-align:-3px;margin-right:6px}.set-body{display:grid;grid-template-columns:272px minmax(0,1fr);gap:22px;align-items:start}.set-rail{display:flex;flex-direction:column;gap:8px;position:sticky;top:20px}.set-rail-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;font:inherit;color:var(--text);padding:11px 12px;background:var(--surface);border:1px solid var(--border);border-left:3px solid transparent;border-radius:var(--radius-sm);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.set-rail-item:hover{background:var(--surface-2)}.set-rail-item.is-active{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 25%,transparent);border-left-color:var(--brand)}.set-rail-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.set-rail-title{font-weight:600;font-size:.92rem;line-height:1.2}.set-rail-item.is-active .set-rail-title{color:var(--brand)}.set-rail-sub{font-size:.76rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-rail-chevron{flex:none;color:var(--text-muted);transition:transform .12s ease}.set-rail-item.is-active .set-rail-chevron{color:var(--brand);transform:translate(2px)}.set-panel{display:flex;flex-direction:column;gap:16px;min-width:0}.set-panel .stat-row{margin-bottom:0}.set-panel-head{display:flex;flex-direction:column;gap:8px}.set-panel-titlerow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.set-panel-title{font-size:1.18rem;font-weight:700;letter-spacing:-.01em}.set-panel-desc{margin:0;color:var(--text-muted);max-width:72ch}.set-links{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.set-linkbtn{font:inherit;font-size:.84rem;font-weight:600;color:var(--brand);background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px;text-decoration:none}.set-linkbtn:hover{text-decoration:underline}.set-linkbtn:disabled{color:var(--text-muted);cursor:not-allowed;text-decoration:none}.set-note{display:flex;gap:12px;align-items:flex-start}.set-note p{margin:0 0 6px}.set-note p:last-child{margin-bottom:0}.set-sso-note{margin-top:14px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.set-sso-note p{color:var(--text-muted)}.set-sso-note strong{color:var(--text);font-weight:600}.set-chain-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.set-chain-state{display:inline-flex;align-items:center;gap:8px;font-weight:600}.set-chain-state.ok{color:var(--ok)}.set-chain-state.broken{color:var(--danger)}.set-chain-state .dot{width:8px;height:8px;border-radius:50%;flex:none;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}.set-hash-cell{display:inline-flex;align-items:center;gap:6px;max-width:100%}.set-soon{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:40px 22px}.set-soon-title{font-weight:700;font-size:1.02rem}.set-soon p{max-width:52ch;margin:0}.set-theme-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.set-swatches{display:inline-flex;gap:8px}.set-swatch{width:40px;height:28px;border-radius:8px;border:1px solid var(--border-strong)}.set-swatch.light{background:#fff}.set-swatch.dark{background:#141924}.set-swatch.brand{background:linear-gradient(150deg,var(--brand),var(--brand-strong));border-color:transparent}@media (max-width: 900px){.set-body{grid-template-columns:1fr}.set-rail{position:static;flex-direction:row;flex-wrap:wrap}.set-rail-item{width:auto;flex:1 1 220px}}@media (max-width: 560px){.set-rail-item{flex-basis:100%}}.reg-search{position:relative;display:flex;align-items:center}.reg-search-ico{position:absolute;left:11px;display:inline-flex;color:var(--text-muted);pointer-events:none}.reg-search input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:9px 12px 9px 34px;width:260px;max-width:100%}.reg-search input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.reg-grid{display:grid;grid-template-columns:minmax(0,1fr) 322px;gap:18px;align-items:start}.reg-main,.reg-rail{display:flex;flex-direction:column;gap:16px;min-width:0}.reg-filter-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.reg-field{display:flex;flex-direction:column;gap:5px;min-width:148px;flex:0 1 auto}.reg-field-label{font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.reg-field-grow{flex:1 1 220px;min-width:190px}.reg-field select,.reg-field input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 10px;width:100%}.reg-field select:focus,.reg-field input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.reg-field select:disabled{opacity:.55;cursor:not-allowed}.reg-reset{display:inline-flex;align-items:center;gap:6px;align-self:flex-end;background:none;border:none;color:var(--brand);font:inherit;font-weight:600;font-size:.85rem;cursor:pointer;padding:8px 4px}.reg-reset:hover{text-decoration:underline}.reg-custom-dates{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.reg-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.reg-sort{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-muted)}.reg-sort select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:6px 9px}.reg-content{display:flex;flex-direction:column;gap:16px}.reg-loading{display:flex;align-items:center;gap:12px;padding:40px 8px;color:var(--text-muted)}.reg-timeline{display:flex;flex-direction:column}.reg-tl-row{position:relative;display:grid;grid-template-columns:22px 1fr;gap:8px;padding-bottom:14px}.reg-tl-row:before{content:"";position:absolute;left:10px;top:22px;bottom:-2px;width:2px;background:var(--border)}.reg-tl-row:last-child{padding-bottom:0}.reg-tl-row:last-child:before{display:none}.reg-tl-dot{width:12px;height:12px;border-radius:50%;margin:16px auto 0;z-index:1;box-shadow:0 0 0 4px var(--surface)}.reg-tl-dot.tone-blue{background:var(--tile-blue-fg)}.reg-tl-dot.tone-amber{background:var(--tile-amber-fg)}.reg-tl-dot.tone-red{background:var(--tile-red-fg)}.reg-tl-dot.tone-violet{background:var(--tile-violet-fg)}.reg-tl-dot.tone-green{background:var(--tile-green-fg)}.reg-tl-card{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);transition:border-color .12s ease,box-shadow .12s ease}.reg-tl-card:hover{border-color:color-mix(in srgb,var(--brand) 30%,transparent);box-shadow:var(--shadow);text-decoration:none}.reg-tl-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.reg-tl-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg-tl-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.78rem}.reg-tl-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none;text-align:right}.reg-tl-date{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:var(--text-muted);white-space:nowrap}.reg-seal{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:600;white-space:nowrap}.reg-seal.ok{color:var(--ok)}.reg-seal.muted{color:var(--text-muted)}.reg-tablescroll{overflow-x:auto}.reg-row{cursor:pointer}.reg-declarant{display:inline-flex;align-items:center;gap:8px}.reg-declarant .avatar{width:28px;height:28px;font-size:.7rem}.reg-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(238px,1fr);gap:14px;overflow-x:auto;padding-bottom:4px}.reg-kcol{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;display:flex;flex-direction:column;gap:10px;min-width:0}.reg-kcol-head{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:.9rem}.reg-kcount{background:var(--surface-3);color:var(--text-muted);border-radius:var(--radius-pill);font-size:.74rem;padding:1px 9px}.reg-kcol-body{display:flex;flex-direction:column;gap:10px}.reg-kempty{color:var(--text-muted);font-size:.82rem;padding:12px 4px;text-align:center}.reg-kcard{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:11px;color:var(--text);box-shadow:var(--shadow-sm);transition:border-color .12s ease}.reg-kcard:hover{border-color:color-mix(in srgb,var(--brand) 30%,transparent);text-decoration:none}.reg-kcard-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.reg-kcard-title{font-weight:600;font-size:.9rem;line-height:1.3}.reg-kcard-meta{display:flex;flex-direction:column;gap:2px;font-size:.76rem;color:var(--text-muted)}.reg-kcard-meta .mono{color:var(--text-muted)}.reg-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.86rem}.reg-pager-btns{display:flex;gap:8px}.reg-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reg-mini{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);min-width:0}.reg-mini-body{min-width:0}.reg-mini-value{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.reg-mini-label{font-size:.74rem;color:var(--text-muted)}.reg-sev{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.reg-sev:last-child{margin-bottom:0}.reg-sev-head{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;font-weight:600}.reg-sev-count{color:var(--text-muted);font-weight:500}.reg-bar{height:8px;border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.reg-bar-fill{height:100%;border-radius:var(--radius-pill);min-width:2px;transition:width .3s ease}.reg-bar-fill.sev-critique{background:var(--danger)}.reg-bar-fill.sev-majeur{background:var(--warn)}.reg-bar-fill.sev-mineur{background:var(--brand)}.reg-bar-fill.sev-info{background:var(--text-muted)}.reg-act{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--border);color:var(--text)}.reg-act:last-child{border-bottom:none}.reg-act:hover{text-decoration:none}.reg-act-body{flex:1 1 auto;min-width:0}.reg-act-title{font-weight:600;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg-act-meta{font-size:.76rem;color:var(--text-muted)}.reg-act-arrow{color:var(--text-muted);flex:none;display:inline-flex}@media (max-width: 1040px){.reg-grid{grid-template-columns:1fr}}@media (max-width: 620px){.reg-tl-card{flex-wrap:wrap}.reg-tl-side{flex-direction:row;align-items:center;width:100%;justify-content:flex-start;text-align:left}.reg-search input{width:100%}.reg-field{min-width:130px}}.nd-page{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.nd-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.nd-heading{min-width:0}.nd-title{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin:0}.nd-subtitle{margin:6px 0 0;color:var(--text-muted);max-width:60ch}.nd-quit-ico{font-size:1.02rem;line-height:1}.nd-stepper{list-style:none;margin:0;padding:4px 2px;display:flex;align-items:center;overflow-x:auto}.nd-step{display:flex;align-items:center;flex:1 1 auto;min-width:0}.nd-step:last-child{flex:0 0 auto}.nd-step-btn{display:inline-flex;align-items:center;gap:10px;background:none;border:none;font:inherit;cursor:pointer;padding:4px 2px;color:var(--text-muted);white-space:nowrap}.nd-step-btn:hover .nd-step-label{color:var(--text)}.nd-step-circle{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:.85rem;font-weight:700;background:var(--surface-3);color:var(--text-muted);border:2px solid var(--border-strong);transition:background .15s ease,color .15s ease,border-color .15s ease}.nd-step-label{font-size:.9rem;font-weight:600}.nd-step:not(:last-child):after{content:"";flex:1 1 auto;height:2px;min-width:16px;margin:0 12px;background:var(--border-strong);border-radius:2px}.nd-step.is-active .nd-step-circle{background:var(--brand);color:var(--brand-contrast);border-color:var(--brand)}.nd-step.is-active .nd-step-label{color:var(--brand)}.nd-step.is-done .nd-step-circle{background:var(--brand-soft);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.nd-step.is-done .nd-step-label{color:var(--text)}.nd-step.is-done:after{background:var(--brand)}.nd-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:20px;align-items:start}.nd-main{min-width:0}.nd-rail{display:flex;flex-direction:column;gap:16px;position:sticky;top:20px}.nd-card{display:flex;flex-direction:column;gap:18px}.nd-step-head{display:flex;flex-direction:column;gap:3px}.nd-step-kicker{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand)}.nd-step-title{font-size:1.15rem;font-weight:700;margin:0}.nd-step-desc{color:var(--text-muted);margin:0}.nd-typegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.nd-typecard{position:relative;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:11px;padding:18px;border-radius:var(--radius);border:1.5px solid var(--border);background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;font:inherit;color:var(--text)}.nd-typecard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.nd-typecard.is-selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.nd-typecard-title{font-weight:700;font-size:1rem}.nd-typecard-desc{font-size:.85rem;color:var(--text-muted);line-height:1.4}.nd-typecard-check{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--brand-contrast);background:var(--brand);opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease}.nd-typecard.is-selected .nd-typecard-check{opacity:1;transform:scale(1)}.nd-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.nd-col-full{grid-column:1 / -1}.nd-req{color:var(--danger);margin-left:2px}.nd-hint{font-size:.76rem;color:var(--text-muted)}.nd-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.nd-counter{font-size:.74rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.nd-check{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text);cursor:pointer;padding-top:4px}.nd-check input{width:auto;margin:0}.nd-sev-wrap{position:relative;display:flex;align-items:center}.nd-sev-dot{position:absolute;left:12px;width:10px;height:10px;border-radius:50%;pointer-events:none}.nd-sev-wrap select{padding-left:30px}.nd-sev-dot[data-sev=info]{background:#94a3b8}.nd-sev-dot[data-sev=mineur]{background:#3b82f6}.nd-sev-dot[data-sev=majeur]{background:#f59e0b}.nd-sev-dot[data-sev=critique]{background:#ef4444}.nd-dropzone{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:30px 20px;border:1.5px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;color:var(--text-muted);transition:border-color .15s ease,background .15s ease,color .15s ease}.nd-dropzone:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.nd-dropzone-title{font-weight:700;color:var(--text);font-size:.95rem}.nd-dropzone-sub{font-size:.82rem}.nd-filelist{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.nd-fileitem{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.nd-file-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600}.nd-file-kind{font-size:.72rem;color:var(--text-muted);flex:none}.nd-file-remove{border:none;background:none;color:var(--danger);cursor:pointer;font-size:.8rem;font-weight:600;padding:3px 8px;border-radius:6px;flex:none}.nd-file-remove:hover{background:var(--danger-bg)}.nd-empty{color:var(--text-muted);font-size:.88rem;margin:14px 0 0}.nd-note{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);padding:12px 14px;font-size:.85rem;color:var(--text-muted)}.nd-note strong{color:var(--text)}.nd-note-inline{margin-top:14px}.nd-note-text{font-size:.85rem;color:var(--text-muted);margin:0 0 8px;line-height:1.5}.nd-note-text:last-child{margin-bottom:0}.nd-note-text strong{color:var(--text)}.nd-recap{display:grid;grid-template-columns:minmax(120px,34%) 1fr;gap:10px 16px;margin:0}.nd-recap dt{color:var(--text-muted);font-size:.82rem}.nd-recap dd{margin:0;font-weight:600;overflow-wrap:anywhere}.nd-sum{display:flex;flex-direction:column;margin:0}.nd-sum-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.nd-sum-row:last-child{border-bottom:none}.nd-sum-k{color:var(--text-muted);font-size:.82rem;flex:none}.nd-sum-v{font-weight:600;font-size:.86rem;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto}.nd-sum-v.is-empty{color:var(--text-muted);font-weight:500}.nd-rail-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.nd-rail-actions .btn{width:100%}.nd-btn-seal{background:var(--ok);border-color:var(--ok);color:#fff}.nd-btn-seal:hover{filter:brightness(1.06);background:var(--ok);border-color:var(--ok)}.nd-btn-seal:disabled{filter:none}.nd-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px}.nd-nav-right{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto}.nd-denied{max-width:560px;display:flex;flex-direction:column;gap:14px}.nd-denied .btn{align-self:flex-start}@media (max-width: 900px){.nd-layout{grid-template-columns:1fr}.nd-rail{position:static}}@media (max-width: 560px){.nd-step-label{display:none}.nd-step:not(:last-child):after{margin:0 6px}.nd-nav-right{width:100%}.nd-nav-right .btn{flex:1 1 auto}}:root{--brand: #3b82f6;--brand-strong: #2563eb;--brand-soft: #eef3ff;--brand-contrast: #ffffff;--bg: #f6f7fb;--surface: #ffffff;--surface-2: #f6f7fb;--surface-3: #eef1f6;--border: #e8eaf0;--border-strong: #d7dde7;--text: #1b2130;--text-muted: #6b7280;--ok: #16a34a;--ok-bg: #e9f8ef;--warn: #b45309;--warn-bg: #fff4e5;--danger: #dc2626;--danger-bg: #fdecec;--info: #2563eb;--info-bg: #eef3ff;--violet: #7c3aed;--violet-bg: #f3ecfe;--tile-blue-bg: #eef3ff;--tile-blue-fg: #3b82f6;--tile-amber-bg: #fff4e5;--tile-amber-fg: #f59e0b;--tile-red-bg: #fdecec;--tile-red-fg: #ef4444;--tile-violet-bg: #f3ecfe;--tile-violet-fg: #8b5cf6;--tile-green-bg: #e9f8ef;--tile-green-fg: #22c55e;--radius: 14px;--radius-sm: 10px;--radius-pill: 999px;--space: 20px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05), 0 6px 16px rgba(16, 24, 40, .05);--shadow: 0 8px 28px rgba(16, 24, 40, .12), 0 2px 6px rgba(16, 24, 40, .06);--font: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--nav-w: 248px}@media (prefers-color-scheme: dark){:root{--brand: #4b8bff;--brand-strong: #6ba2ff;--brand-soft: #17233d;--brand-contrast: #0b0e14;--bg: #0b0e14;--surface: #141924;--surface-2: #1b212e;--surface-3: #222a3a;--border: #262e3d;--border-strong: #3a4356;--text: #e8ecf3;--text-muted: #9aa4b4;--ok: #4ade80;--ok-bg: #10281c;--warn: #fbbf24;--warn-bg: #2e2410;--danger: #f87171;--danger-bg: #33191a;--info: #93b4ff;--info-bg: #16233c;--violet: #c4b5fd;--violet-bg: #221a3a;--tile-blue-bg: #16233c;--tile-blue-fg: #6ba2ff;--tile-amber-bg: #2e2410;--tile-amber-fg: #fbbf24;--tile-red-bg: #33191a;--tile-red-fg: #f87171;--tile-violet-bg: #221a3a;--tile-violet-fg: #c4b5fd;--tile-green-bg: #10281c;--tile-green-fg: #4ade80;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 10px 30px rgba(0, 0, 0, .55)}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);font-size:15px;line-height:1.55;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1{font-size:1.4rem;line-height:1.25;margin:0;text-wrap:balance}h2{font-size:1.12rem;margin:0 0 .4rem;text-wrap:balance}h3{font-size:1rem;margin:0 0 .3rem}p{margin:0 0 .5rem}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--mono);font-size:.86em}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.muted{color:var(--text-muted)}.mono,.hash{font-family:var(--mono);font-size:.84em;word-break:break-all;color:var(--text-muted)}.link{color:var(--brand);cursor:pointer}.link:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app-shell{display:flex;align-items:flex-start;min-height:100vh;background:var(--bg)}.sidebar{position:sticky;top:0;height:100vh;width:var(--nav-w);flex:none;display:flex;flex-direction:column;padding:16px 12px;background:var(--surface);border-right:1px solid var(--border);overflow-y:auto}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:6px 8px 16px}.sidebar-logo{width:32px;height:32px;border-radius:9px;flex:none;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,var(--brand),var(--brand-strong));box-shadow:inset 0 0 0 1px #fff3}.sidebar-brand-text{font-weight:700;font-size:1.02rem;letter-spacing:-.01em}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nav-item{margin:0}.nav-link,.nav-group-toggle{display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;border-radius:var(--radius-sm);color:var(--text);font:inherit;font-weight:500;font-size:.94rem;text-decoration:none;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.nav-link:hover,.nav-group-toggle:hover{background:var(--surface-2);text-decoration:none}.nav-link.is-active{background:var(--brand-soft);color:var(--brand);font-weight:600}.nav-ico{flex:none;display:inline-flex;color:var(--text-muted)}.nav-link.is-active .nav-ico{color:var(--brand)}.nav-label{flex:1 1 auto;min-width:0}.nav-chevron{flex:none;color:var(--text-muted);transition:transform .16s ease}.nav-group.is-open>.nav-group-toggle .nav-chevron{transform:rotate(90deg)}.nav-group.is-open>.nav-group-toggle{color:var(--text)}.nav-sub{list-style:none;padding:0 0 0 14px;margin:3px 0 4px 17px;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.nav-sub .nav-link{font-size:.9rem;padding:7px 11px;font-weight:500}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:16px}.org-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.org-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 22%,transparent)}.org-text{min-width:0}.org-name{font-weight:600;font-size:.84rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-sub{font-size:.72rem;color:var(--text-muted)}.user-card{display:flex;align-items:center;gap:10px;padding:4px 8px}.avatar{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:700;font-size:.8rem;background:var(--brand-soft);color:var(--brand)}.user-text{min-width:0;flex:1 1 auto}.user-name{font-weight:600;font-size:.85rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role{font-size:.72rem;color:var(--text-muted)}.user-logout{font:inherit;font-size:.74rem;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:2px 4px;text-align:left}.user-logout:hover{color:var(--brand);text-decoration:underline}.app-content{flex:1 1 auto;min-width:0;padding:26px 30px 44px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.page-header-text{min-width:0}.page-title{font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.page-subtitle{margin:6px 0 0;color:var(--text-muted);max-width:64ch}.page-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.app-loading,.screen-center{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--brand);animation:mc-spin .7s linear infinite}@keyframes mc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation-duration:2.2s}}.screen{max-width:1160px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.screen-center{max-width:480px;margin:0 auto}.screen-error{max-width:520px;margin:8vh auto 0;text-align:center;align-items:center}.screen-error h1{font-size:2.2rem}.screen-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.screen-header p{margin:4px 0 0;color:var(--text-muted)}.section-title{font-size:1rem;font-weight:600;margin:8px 0 4px}.report-title{display:flex;align-items:center;gap:10px}.report-head{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:6px 16px;align-items:baseline}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--space)}.card-title{font-size:1.02rem;font-weight:600;margin:0 0 4px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.card-head .card-title{margin:0}.card-link{font-size:.82rem;font-weight:600;color:var(--brand);display:inline-flex;align-items:center;gap:4px}.form-card{display:flex;flex-direction:column;gap:14px}.filters{display:flex;flex-direction:column;gap:12px}.icon-tile{width:38px;height:38px;border-radius:var(--radius-sm);display:grid;place-items:center;flex:none}.icon-tile.sm{width:32px;height:32px;border-radius:9px}.icon-tile.lg{width:46px;height:46px;border-radius:12px}.icon-tile.tone-blue{background:var(--tile-blue-bg);color:var(--tile-blue-fg)}.icon-tile.tone-amber{background:var(--tile-amber-bg);color:var(--tile-amber-fg)}.icon-tile.tone-red{background:var(--tile-red-bg);color:var(--tile-red-fg)}.icon-tile.tone-violet{background:var(--tile-violet-bg);color:var(--tile-violet-fg)}.icon-tile.tone-green{background:var(--tile-green-bg);color:var(--tile-green-fg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:600;line-height:1;cursor:pointer;padding:10px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;white-space:nowrap;text-decoration:none}.btn:hover{background:var(--surface-2);text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--brand-contrast);box-shadow:0 1px 2px #2563eb40}.btn-primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn-secondary:hover{background:var(--surface-2)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger:hover{filter:brightness(1.08)}.btn-sm{padding:7px 12px;font-size:.85rem;border-radius:8px}.btn-ico{display:inline-flex}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.tabs>button,.tabs>.tab{font:inherit;font-weight:600;cursor:pointer;padding:10px 16px;background:none;border:none;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs>button:hover,.tabs>.tab:hover{color:var(--text)}.tabs>button.is-active,.tabs>.tab.is-active,.tabs>button[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand)}.tab-panel{display:flex;flex-direction:column;gap:16px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-inline{flex-direction:row;align-items:center;gap:8px}.field-label,.field>label{font-size:.82rem;font-weight:600;color:var(--text-muted)}.field-input,.field input,.field select,.field textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:9px 11px;width:100%}.field-input:focus,.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.field textarea{resize:vertical;min-height:90px}.form-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:4px}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.table{width:100%;border-collapse:collapse;font-size:.92rem}.table th,.table td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.table thead th{color:var(--text-muted);font-weight:600;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);position:sticky;top:0}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--surface-2)}.cell-actions{text-align:right;white-space:nowrap}.cell-hash{max-width:240px}.badge{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;font-weight:600;line-height:1.4;padding:2px 10px;border-radius:var(--radius-pill);background:var(--info-bg);color:var(--info);border:1px solid transparent}.badge+.badge{margin-left:4px}.badge.is-muted,.badge-muted{background:var(--surface-3);color:var(--text-muted)}.badge-ok{background:var(--ok-bg);color:var(--ok)}.badge-warning,.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-violet{background:var(--violet-bg);color:var(--violet)}.alert{border-radius:var(--radius-sm);padding:11px 14px;border:1px solid transparent;font-size:.92rem}.alert-error{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.alert-ok{background:var(--ok-bg);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.alert-info{background:var(--info-bg);color:var(--info)}.alert-summary{display:flex;flex-wrap:wrap;gap:10px}.empty-state{padding:36px 20px;text-align:center;color:var(--text-muted);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius)}.empty-inline{padding:28px 16px;text-align:center;color:var(--text-muted)}.pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:4px}.pagination-info{color:var(--text-muted);font-size:.9rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#090c148c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;width:100%;max-width:480px;display:flex;flex-direction:column;gap:14px;max-height:90vh;overflow-y:auto}.modal-title{font-size:1.1rem;font-weight:600;margin:0}.kv{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:8px 18px;margin:0}.kv dt{color:var(--text-muted);font-size:.85rem}.kv dd{margin:0}.stat-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:20px}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px;display:flex;flex-direction:column;gap:12px}.stat-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.stat-label{color:var(--text-muted);font-size:.82rem;font-weight:600}.stat-value{font-size:1.7rem;font-weight:700;letter-spacing:-.02em;line-height:1}.stat-hint{font-size:.78rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:5px}.stat-hint.up{color:var(--ok)}.stat-hint.down{color:var(--danger)}.stat-hint.ok{color:var(--ok)}.stat-hint.warn{color:var(--warn)}.dash-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:18px;align-items:start}.dash-col{display:flex;flex-direction:column;gap:16px;min-width:0}.timeline{display:flex;flex-direction:column}.tl-row{display:flex;gap:14px;padding-bottom:18px;position:relative}.tl-row:last-child{padding-bottom:0}.tl-row:before{content:"";position:absolute;left:18px;top:42px;bottom:-2px;width:2px;background:var(--border)}.tl-row:last-child:before{display:none}.tl-icon{position:relative;z-index:1}.tl-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px}.tl-head{display:flex;align-items:center;gap:10px;justify-content:space-between}.tl-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-meta{font-size:.8rem;color:var(--text-muted);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tl-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pill-row{display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:.82rem;font-weight:600}.pill:hover{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 30%,transparent);color:var(--brand);text-decoration:none}.priority-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.priority-item:last-child{border-bottom:none}.priority-body{flex:1 1 auto;min-width:0}.priority-title{font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-meta{font-size:.76rem;color:var(--text-muted)}.conf-list{display:flex;flex-direction:column;gap:10px}.conf-tile{display:flex;align-items:center;gap:12px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.conf-body{flex:1 1 auto;min-width:0}.conf-label{font-size:.8rem;color:var(--text-muted)}.conf-value{font-weight:600;font-size:.92rem}.conf-value.ok{color:var(--ok)}.conf-value.danger{color:var(--danger)}.conf-value.warn{color:var(--warn)}.placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:64px 24px}.placeholder-title{font-size:1.1rem;font-weight:700}.placeholder p{max-width:46ch}.dash-layout{display:flex;gap:22px;align-items:flex-start}.type-band{flex:none;width:196px;display:flex;flex-direction:column;gap:4px;position:sticky;top:20px}.type-item{font:inherit;text-align:left;cursor:pointer;width:100%;padding:10px 12px;border:1px solid var(--border);border-left:3px solid transparent;border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-weight:500;transition:background .12s ease,border-color .12s ease,color .12s ease}.type-item:hover{background:var(--surface-2)}.type-item.is-active{background:var(--brand-soft);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 25%,transparent);border-left-color:var(--brand);font-weight:600}.dash-main{flex:1 1 auto;min-width:0}@media (max-width: 1200px){.stat-row{grid-template-columns:repeat(3,1fr)}}@media (max-width: 980px){.dash-grid{grid-template-columns:1fr}}@media (max-width: 820px){.app-shell{flex-direction:column}.sidebar{position:static;height:auto;width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;border-right:none;border-bottom:1px solid var(--border);padding:10px 14px}.sidebar-brand{padding:0;margin-right:auto}.sidebar-nav,.nav-list{flex-direction:row;flex-wrap:wrap}.nav-sub{margin-left:0;border-left:none;padding-left:0}.sidebar-footer{margin-top:0;flex-direction:row;padding-top:0}.app-content{padding:18px 16px 32px}.stat-row{grid-template-columns:repeat(2,1fr)}.dash-layout{flex-direction:column;gap:14px}.type-band{width:100%;flex-direction:row;flex-wrap:wrap;position:static}.type-item{width:auto;border-left-width:1px}.kv,.report-head{grid-template-columns:1fr;gap:2px 0}.kv dt{margin-top:8px}}@media (max-width: 560px){.stat-row{grid-template-columns:1fr}}
