@font-face{font-family:Nunito;src:url('./assets/NunitoSans-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Nunito;src:url('./assets/NunitoSans-Bold.ttf') format('truetype');font-weight:600 900;font-display:swap}
:root{font-family:Nunito,system-ui,sans-serif;color:#263d37;background:#f6f7f5;font-synthesis:none;--green:#153f36;--muted:#697a74;--line:#e5eae6;--accent:#bee497}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4,strong,b{font-weight:700}h1{letter-spacing:-1.5px;font-size:38px;line-height:1.18}h2{font-size:18px;letter-spacing:-.35px}p{line-height:1.65}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #6f9a46;outline-offset:4px}input:focus,select:focus{outline:2px solid #7cae5b;outline-offset:1px}input,select{width:100%;min-width:0;border:1px solid #dbe2dc;background:#fff;color:#263d37;border-radius:9px;padding:12px 13px;min-height:47px}input::placeholder{color:#8b9790}label{display:block;font-size:13px;font-weight:700}label input,label select{margin-top:8px;font-weight:400}.icon{width:19px;height:19px;flex-shrink:0;vertical-align:middle}.muted{color:var(--muted);font-size:14px}.eyebrow{display:block;font-size:10px;letter-spacing:1.9px;font-weight:700;color:#6e8176;margin-bottom:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:10px 17px;border-radius:8px;font-size:13px;font-weight:700;white-space:nowrap;transition:background .15s,transform .15s}.primary{background:var(--green);border:1px solid var(--green);color:white}.primary:hover{background:#24594b}.secondary{background:white;border:1px solid #dce3dd}.secondary:hover{background:#f0f4ee}.icon-button{background:transparent;border:0;border-radius:8px;padding:11px;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.icon-button:hover{background:#edf2eb}.brand{display:flex;gap:10px;align-items:center}.brand img{object-fit:contain;border-radius:9px;background:white}.brand strong{font-size:15px;letter-spacing:1.5px;display:block}.brand small{display:block;font-size:8px;letter-spacing:1.5px;margin-top:4px}.skip-link{position:fixed;top:-100px;left:15px;z-index:100;background:white;padding:12px;border-radius:8px}.skip-link:focus{top:10px}.boot{max-width:600px;margin:15vh auto;padding:30px;text-align:center}.mobile-only,.mobile-nav,.mobile-brand{display:none}
/* Sign in */
.login-layout{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.login-story{background:var(--green);color:white;display:flex;flex-direction:column;padding:43px 48px;overflow:hidden;position:relative}.login-story .brand{color:#fff}.story-content{max-width:490px;margin:auto;padding:75px 0 22px;position:relative}.eyebrow.light{color:#bed4b8}.story-content h1{font-size:clamp(42px,4.5vw,66px);letter-spacing:-2.5px;line-height:1.08;margin-bottom:24px}.story-content p{max-width:355px;font-size:16px;color:#bed0c8;line-height:1.8}.story-art{position:relative;height:205px;width:270px;margin:28px auto 0}.orbit{position:absolute;border:1px solid #ffffff13;border-radius:50%;width:250px;height:250px;top:-12px;left:8px}.orbit-two{width:180px;height:180px;top:23px;left:43px}.art-shield{position:absolute;top:64px;left:83px;display:grid;place-items:center;width:100px;height:100px;background:#244e40;border:1px solid #668e624a;border-radius:28px;transform:rotate(-8deg)}.art-shield .icon{height:54px;width:54px;stroke:#c1e49d}.art-check{position:absolute;right:35px;top:45px;background:var(--accent);color:var(--green);border-radius:50%;padding:10px;box-shadow:0 8px 25px #0002}.art-dot{position:absolute;width:13px;height:13px;background:#c3d8ad;border-radius:50%;left:35px;top:143px}.story-foot{font-size:12px;color:#b2c7bb;display:flex;justify-content:space-between;gap:12px;padding-top:30px;position:relative}.story-foot span{font-size:8px;letter-spacing:1px}.login-panel{padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fbfcf9}.login-card{width:100%;max-width:366px;margin:auto}.login-badge{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;background:#ecf1e7;color:#4a6e41;border-radius:20px;padding:7px 12px;margin-bottom:25px}.login-badge .icon{width:15px;height:15px}.login-card h2{font-size:35px;letter-spacing:-1.2px;margin-bottom:12px}.login-card>.muted{line-height:1.75;margin-bottom:32px}.login-card form>label{margin:20px 0 9px}.login-card input{height:51px}.password-field{position:relative}.password-field input{padding-right:48px}.password-field button{border:0;background:transparent;position:absolute;right:2px;top:3px;width:44px;height:44px;color:#7a8a81}.login-submit{width:100%;margin-top:25px;justify-content:space-between;height:51px}.login-help{text-align:center;font-size:12px;color:#7b887f;margin-top:25px}.login-security{display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid var(--line);margin-top:34px;padding-top:22px;font-size:11px;color:#87948a}.login-security .icon{width:14px}.login-panel footer{font-size:10px;color:#87948a;margin-top:50px}.notice{padding:12px;border-radius:8px;margin-top:16px;font-size:13px;line-height:1.5}.error{background:#fff0e9;color:#a14029;border:1px solid #f0d7c9}
/* Workspace */
.workspace{display:flex;min-height:100dvh}.sidebar{width:242px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:27px 21px;display:flex;flex-direction:column;z-index:20}.sidebar .brand{margin-bottom:54px;gap:8px}.sidebar .brand img{width:46px;height:46px}.sidebar .brand strong{font-size:13px}.sidebar .brand small{font-size:7px}.workspace-label{font-size:9px;letter-spacing:1.7px;font-weight:700;color:#98a299;padding:0 14px;margin-bottom:16px}.nav-link{display:flex;align-items:center;gap:12px;border-radius:9px;padding:13px 16px;font-size:13px;color:#748178;margin:4px 0}.nav-link.active{background:var(--green);color:white;box-shadow:0 4px 8px #173c3610}.nav-link:not(.active):hover{background:#f2f5ef}.sidebar-note{margin-top:auto;margin-bottom:28px;background:#f5f7f1;border:1px solid #edf0e5;border-radius:12px;padding:20px 16px}.sidebar-note>.icon{color:#72875b;margin-bottom:12px;width:24px;height:24px}.sidebar-note strong{font-size:12px;display:block;margin-bottom:7px}.sidebar-note p{font-size:11px;color:#8a9587;line-height:1.7}.sidebar-footer{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding-top:20px}.avatar{height:33px;width:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eaf0df;color:#536a3b;font-weight:700;font-size:11px;flex-shrink:0}.sidebar-footer>div{min-width:0;flex:1}.sidebar-footer strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.sidebar-footer small{color:#8c978e;font-size:10px}.sidebar-footer .icon-button{padding:7px;min-width:34px}.main-column{margin-left:242px;flex:1;min-width:0}.topbar{height:77px;background:#ffffffd9;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;color:#8c978e;font-size:12px}.topbar strong{font-weight:400;color:#485d51}.breadcrumb-slash{padding:0 15px;color:#c9d0c9}.topbar-right{display:flex;align-items:center;gap:24px}.read-only{font-size:10px;display:flex;align-items:center;gap:6px;color:#6e7e71}.read-only .icon{height:13px;width:13px}#main:not(.login-layout):not(.boot){max-width:1510px;margin:auto;padding:39px 38px 20px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.page-heading .eyebrow{font-size:9px;margin-bottom:10px}.page-heading h1{margin-bottom:9px}.heading-dot{color:#6b8c42}.page-heading .muted{font-size:13px}.period-line{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#748578;margin-bottom:17px}.period-line>span:first-child{display:flex;align-items:center;gap:8px}.period-line .icon{width:15px;height:15px}.period-line b{font-weight:400;margin-left:5px;color:#8e998f}.freshness{display:flex;align-items:center;gap:6px;font-size:10px}.freshness i,.legend i{width:5px;height:5px;background:#6e954f;border-radius:50%;display:inline-block}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.metric-card{text-align:left;border:1px solid var(--line);background:white;border-radius:13px;padding:19px 20px;transition:transform .15s,box-shadow .15s}.metric-card:hover{transform:translateY(-2px);box-shadow:0 5px 18px #163a3610}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px;color:#718073}.metric-icon{background:#f2f5ee;padding:7px;border-radius:8px;color:#7c916b}.metric-icon .icon{width:17px;height:17px}.metric-card>strong{display:block;font-size:35px;letter-spacing:-1px;margin:8px 0 11px;line-height:1.2}.metric-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:#8d998e}.metric-bottom .icon{width:15px;height:15px}.metric-card.featured{background:var(--green);border-color:var(--green);color:white}.featured .metric-top{color:#d0dfd4}.featured .metric-icon{background:#ffffff15;color:#c5e29d}.featured .metric-bottom{color:#a8c4b3}.warm .metric-icon{background:#fbefe7;color:#bd8665}.overview-middle{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:23px;margin-bottom:25px}.panel{background:white;border:1px solid var(--line);border-radius:13px;overflow:hidden}.panel-heading{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-heading h2{font-size:16px}.panel-heading p{color:#8a978b;font-size:11px;margin-top:5px}.legend{font-size:10px;display:flex;align-items:center;gap:7px;white-space:nowrap;color:#7b8c78}.legend i{width:7px;height:7px;border-radius:2px;background:#92ad6c}.chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;padding:0 24px;margin-top:3px;background:repeating-linear-gradient(to top,transparent 0,transparent 43px,#f0f3ed 44px,#f0f3ed 45px);background-size:100% 135px;background-repeat:no-repeat;background-position:0 20px}.chart-day{border:0;background:transparent;padding:0;color:#85927f;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:7px;font-size:10px}.chart-day svg{height:124px;width:100%;fill:#bfd0a7;transition:fill .15s}.chart-day.today svg{fill:#3a6652}.chart-day:hover svg{fill:#829f67}.bar-count{font-size:10px;font-weight:700;color:#637c55;min-height:15px}.chart-caption{font-size:10px;color:#98a28f;padding:13px 24px 20px}.trust-card{background:#edf1e4;border:1px solid #e2e7d6;border-radius:13px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}.trust-icon{position:absolute;right:20px;top:22px;color:#93a880}.trust-icon .icon{width:33px;height:33px}.trust-card .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:24px;max-width:80%}.trust-card h2{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin-bottom:12px}.trust-card p{font-size:11px;color:#78876e;max-width:320px}.trust-card>div{display:flex;align-items:center;gap:7px;font-size:9px;color:#6f825c;margin-top:auto;padding-top:16px}.trust-card>div .icon{width:13px;height:13px}.text-button{border:0;background:transparent;color:#476342;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;padding:10px 0}.text-button .icon{width:15px;height:15px}.entry-head,.entry-row{display:grid;grid-template-columns:minmax(150px,2.5fr) minmax(85px,.85fr) minmax(90px,1fr) minmax(125px,1.15fr) 18px;gap:13px;align-items:center;padding:16px 24px}.entry-head{background:#fafbf8;border-top:1px solid #eff2ec;border-bottom:1px solid #eff2ec;color:#899582;font-size:8px;letter-spacing:.7px}.entry-row{width:100%;text-align:left;background:white;border:0;border-bottom:1px solid #eef1ea;min-height:77px}.entry-row:last-child{border-bottom:0}.entry-row:hover{background:#f9fbf6}.entry-person{display:flex;align-items:center;gap:12px;min-width:0}.event-icon{display:inline-flex;border-radius:9px;padding:9px;flex-shrink:0}.event-icon .icon{width:16px;height:16px}.person-copy{min-width:0}.person-copy strong{display:block;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-copy small{display:block;margin-top:5px;font-size:10px;color:#8e9a8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-dot{padding:0 3px}.badge{display:inline-block;padding:4px 9px;border-radius:5px;font-size:9px;font-weight:700;max-width:100%;overflow-wrap:anywhere}.neutral{background:#f3f0e5;color:#94844d}.success{background:#eaf3e6;color:#6b9052}.danger{background:#fff0e8;color:#b07455}.blue{background:#edf2f7;color:#6686a2}.entry-entity{font-size:10px;color:#778773;overflow-wrap:anywhere}.entry-time{font-size:10px;color:#84917e}.row-arrow{color:#bbc4b4}.row-arrow .icon{height:14px;width:14px}.page-footer{display:flex;justify-content:space-between;gap:12px;color:#9aa590;font-size:9px;padding-top:28px}.filter-panel{padding:22px 24px;margin-bottom:23px}.filter-title{display:flex;align-items:center;gap:9px;margin-bottom:24px}.filter-title h2{font-size:15px}.filter-title>.icon{color:#8d9a80}.filter-title>span{margin-left:auto;font-size:10px;color:#8e9989}.filter-grid{display:grid;grid-template-columns:1fr 1.2fr 1.2fr 1fr 1fr;gap:14px}.filter-grid label,.advanced-grid label{font-size:11px}.filter-grid input,.filter-grid select,.advanced-grid input{font-size:12px;min-height:43px;padding:10px}.advanced-filters{margin-top:20px;font-size:11px;color:#7c8e72}.advanced-filters summary{cursor:pointer;padding:4px 0}.advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;max-width:600px}.filter-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:17px;border-top:1px solid #edf1e7;align-items:center}.field-error{font-size:12px;color:#a24c35;margin-right:auto}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-top:1px solid var(--line);font-size:11px;color:#7e8e73}.pager>div{display:flex;align-items:center;gap:15px}.pager .button{min-height:38px;font-size:11px;padding:7px 13px}.loading-state,.empty-state,.error-state{text-align:center;padding:70px 24px;color:#859578;font-size:13px}.loading-state{display:flex;align-items:center;justify-content:center;gap:12px}.empty-state>.icon,.error-state>.icon{width:30px;height:30px;margin-bottom:15px}.empty-state h3,.error-state h2{color:#435e3b;font-size:17px;margin-bottom:10px}.empty-state p,.error-state p{max-width:420px;margin:auto}.error-state .button{margin-top:22px}.spinner{width:20px;height:20px;border:2px solid #d9e3cc;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--green);color:white;border-radius:10px;padding:15px 22px;font-size:12px;z-index:50;box-shadow:0 5px 25px #0002}
/* Accessible record dialog */
dialog{border:1px solid var(--line);border-radius:17px;padding:0;width:min(620px,calc(100vw - 30px));max-height:90dvh;color:#263d37;box-shadow:0 25px 100px #122c3b30}dialog::backdrop{background:#132e2ab3;backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;padding:23px 26px;border-bottom:1px solid var(--line);position:sticky;top:0;background:white;z-index:1}.dialog-heading .eyebrow{font-size:9px;margin-bottom:7px;overflow-wrap:anywhere}.dialog-heading h2{font-size:23px}.dialog-body{padding:25px 26px}.dialog-body h3{font-size:18px;line-height:1.55;margin:14px 0 23px;overflow-wrap:anywhere}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 25px;padding:0;margin:0 0 30px}.detail-grid dt{color:#85907c;font-size:10px;margin-bottom:6px}.detail-grid dd{margin:0;font-size:12px;overflow-wrap:anywhere}.dialog-body h4{font-size:12px}.dialog-body pre{background:#f5f7f2;border:1px solid #e8eddf;border-radius:9px;padding:16px;font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:310px;overflow:auto}.detail-note{font-size:10px;margin-top:20px}
@media(min-width:1500px){.login-story{padding:52px 72px}.story-content{padding-top:80px}.story-art{margin-top:55px}}
@media(max-width:1200px){.sidebar{width:214px;padding:24px 15px}.main-column{margin-left:214px}#main:not(.login-layout):not(.boot){padding:30px 25px 20px}.topbar{padding:0 25px}.metric-card{padding:16px}.metric-top{font-size:10px}.metric-bottom{font-size:8px}.entry-head,.entry-row{padding-left:18px;padding-right:18px;gap:10px}.entry-head,.entry-row{grid-template-columns:minmax(150px,2fr) 75px 80px 105px 14px}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-card{padding:23px 20px}.trust-card .eyebrow{max-width:76%}}
@media(max-width:1000px){.sidebar{width:190px;padding:23px 12px}.sidebar .brand strong{font-size:11px}.sidebar .brand small{font-size:6px}.sidebar .brand img{width:37px;height:37px}.main-column{margin-left:190px}.metrics{gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-top{font-size:12px}.metric-bottom{font-size:10px}.overview-middle{grid-template-columns:minmax(0,1fr)}.trust-card{display:none}.entry-head,.entry-row{grid-template-columns:minmax(140px,2fr) 75px 110px 14px}.entry-entity,.entry-head>span:nth-child(3){display:none}.login-story{padding:35px}.story-foot span{display:none}.period-line{flex-wrap:wrap}.page-heading h1{font-size:32px}.metric-card>strong{font-size:32px}}
@media(max-width:760px){.sidebar{display:none}.main-column{margin-left:0}.topbar{height:64px;padding:0 21px}.desktop-only{display:none}.mobile-only{display:inline-flex}.mobile-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:12px;background:#fffffff5;backdrop-filter:blur(12px);border-top:1px solid #e0e7d8;padding:8px 22px calc(8px + env(safe-area-inset-bottom));z-index:30}.mobile-nav .nav-link{flex:1;max-width:240px;justify-content:center;font-size:11px;padding:12px}.mobile-nav .nav-link .icon{width:17px;height:17px}.topbar-right{gap:6px}.read-only{font-size:9px}#main:not(.login-layout):not(.boot){padding:28px 21px 110px}.page-heading{align-items:flex-start;margin-bottom:24px;gap:10px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.2px;max-width:210px}.page-heading h1{font-size:32px}.page-heading .muted{font-size:12px;max-width:270px}.page-heading>.button{font-size:0;min-width:42px;padding:10px;margin-top:16px}.page-heading>.button .icon{width:17px;height:17px}.period-line{font-size:10px;gap:10px;margin-bottom:15px}.period-line b{font-size:9px}.freshness{font-size:9px}.metric-card{padding:16px}.metric-top{font-size:10px}.metric-icon{padding:6px}.metric-card>strong{font-size:30px;margin:8px 0 12px}.metric-bottom{font-size:8px}.metric-bottom .icon{width:13px}.metrics{gap:12px;margin-bottom:20px}.overview-middle{margin-bottom:20px}.panel-heading{padding:20px 18px;gap:10px}.panel-heading h2{font-size:15px}.panel-heading p{font-size:10px}.legend{font-size:8px}.chart{padding:0 17px;gap:8px}.chart-caption{padding:13px 18px 18px;font-size:9px}.chart-day{font-size:9px}.chart-day svg{height:112px}.entry-head{display:none}.entry-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:18px;min-height:100px}.entry-person{grid-column:1 / -1;padding-right:20px;gap:10px}.person-copy strong{font-size:12px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}.person-copy small{font-size:10px;white-space:normal}.entry-action{padding-left:44px}.entry-time{text-align:right;font-size:9px}.entry-entity{display:none}.row-arrow{position:absolute;top:25px;right:15px}.badge{font-size:9px}.event-icon{padding:8px}.event-icon .icon{width:17px;height:17px}.text-button{font-size:10px;gap:5px;white-space:nowrap}.page-footer{display:flex;flex-direction:column;gap:8px;font-size:9px;padding-top:23px}.filter-panel{padding:20px 18px}.filter-title{flex-wrap:wrap;gap:7px;margin-bottom:18px}.filter-title>span{font-size:9px}.filter-grid{grid-template-columns:1fr 1fr;gap:15px 12px}.filter-grid>label:nth-child(3){grid-column:1 / -1}.filter-grid input,.filter-grid select,.advanced-grid input{font-size:16px;padding:10px 8px}.filter-grid label{font-size:10px}.filter-actions{flex-wrap:wrap}.filter-actions .field-error:empty{display:none}.field-error{flex-basis:100%}.filter-actions .button{flex:1;font-size:11px}.advanced-grid{grid-template-columns:1fr}.activity-heading{flex-wrap:wrap}.activity-heading .button{font-size:10px;padding:8px 11px;min-height:39px}.activity-heading .icon{width:14px}.pager{flex-direction:column;gap:17px;padding:18px 12px;font-size:10px}.pager>div{width:100%;justify-content:space-between;gap:8px}.pager .button{font-size:10px}.toast{bottom:95px;width:max-content;max-width:calc(100% - 40px);text-align:center}.login-layout{display:block;min-height:100dvh}.login-story{display:none}.login-panel{min-height:100dvh;padding:35px 25px 25px}.mobile-brand{display:flex;margin-bottom:47px}.mobile-brand .brand{font-size:12px}.login-card h2{font-size:32px}.login-badge{margin-bottom:24px;font-size:10px}.login-panel footer{font-size:9px;margin-top:35px}.login-card input{font-size:16px}.login-card>.muted{font-size:13px}.login-card{margin:auto}.login-security{font-size:10px}.dialog-heading{padding:19px}.dialog-body{padding:22px 19px}.detail-grid{gap:19px 15px}.dialog-body pre{font-size:10px}.detail-grid dd{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
[hidden]{display:none!important}
