*{box-sizing:border-box}
html{background:var(--canvas);scroll-behavior:smooth}
body{margin:0;color:var(--ink);background:var(--canvas);font:var(--weight-body) var(--type-body)/1.5 var(--font);font-variant-numeric:lining-nums}
button,input,select{font:inherit;color:inherit;font-variant-numeric:inherit}
button,select,summary{cursor:pointer}a{color:var(--action);text-underline-offset:.22em}button{border:0;background:none}button,a,input,select,summary{touch-action:manipulation}
a,button{transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}
::selection{background:var(--selection);color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-gap)}input{caret-color:var(--action)}[hidden]{display:none!important}
h1,h2,h3,p,dl,dd,figure{margin:0}h1,h2,h3{font-weight:var(--weight-heading);line-height:1.14;letter-spacing:-.028em;text-wrap:balance}
h1{font-size:var(--type-display)}h2{font-size:var(--type-title)}h3{font-size:1.12rem}p{max-width:68ch}small,.small{font-size:var(--type-xs)}.muted{color:var(--muted)}.num,time,.metric-value,.data{font-variant-numeric:var(--numbers)}
.icon{width:1.2em;height:1.2em;flex:none;display:inline-block;vertical-align:-.22em;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.frame{max-width:1312px;padding-inline:clamp(20px,5.2vw,80px);margin-inline:auto}.skip{position:fixed;left:8px;top:8px;z-index:5;padding:10px;background:white;transform:translateY(-180%)}.skip:focus{transform:none}
.mast{border-bottom:1px solid var(--rule)}.mast-inner,.mast-menu,.brand,.mast-side,.navlink,.textlink,.button,.status,.inline,.account,.product-meta,.foot-inner,.section-row{display:flex;align-items:center}
.mast-inner{min-height:77px;gap:38px}.brand{gap:var(--s4);color:var(--ink);text-decoration:none;flex:none}.brand img{width:106px;height:auto;display:block}.brand span{border-left:1px solid var(--rule-strong);padding-left:var(--s4);font-size:var(--type-sm);font-weight:600}
.mast-menu{align-self:stretch;gap:var(--s5)}.navlink{position:relative;color:var(--muted);text-decoration:none;font-size:var(--type-sm);font-weight:650}.navlink:hover,.navlink[aria-current=page]{color:var(--action)}.navlink[aria-current=page]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--action)}
.mast-side{margin-left:auto;gap:var(--s5)}.org{color:var(--muted);display:flex;align-items:center;gap:8px;font-size:var(--type-sm)}.avatar{border-radius:50%;background:var(--product-field);color:var(--field-ink);width:36px;height:36px;display:grid;place-items:center;font-size:var(--type-xs);font-weight:700}
.section-row,.foot-inner{justify-content:space-between;gap:var(--s4)}.textlink{width:fit-content;text-decoration:none;gap:var(--s2);font-size:var(--type-sm);font-weight:700}.textlink:hover{text-decoration:underline}.button{width:fit-content;justify-content:center;gap:10px;min-height:42px;border:1px solid transparent;padding:9px 15px;border-radius:var(--radius-control);background:var(--action);color:var(--on-action);font-size:var(--type-sm);font-weight:700;line-height:1.25;text-decoration:none}.button:hover{background:var(--action-hover)}.button:active{transform:translateY(1px)}.button.secondary{border-color:var(--rule-strong);color:var(--action);background:var(--canvas)}.button.secondary:hover{background:var(--paper)}.button.inverse{background:var(--canvas);color:var(--action)}.button.inverse:hover{background:#e8eff6}.button:disabled{opacity:.55;cursor:not-allowed}.iconbox{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--quiet-bg);color:var(--action)}.iconbox .icon{width:18px;height:18px}
.status{display:inline-flex;width:fit-content;white-space:nowrap;gap:5px;padding:3px 8px;border-radius:5px;font-size:var(--type-xs);font-weight:700;line-height:1.6}.status.pending{background:var(--accent-soft);color:var(--accent-ink)}.status.reviewed{background:var(--ready-bg);color:var(--ready-ink)}.status .icon{width:13px;height:13px}
.tag{display:inline-flex;gap:7px;align-items:center;font-size:var(--type-xs);font-weight:650}
.rule-list{padding:0;margin:0;list-style:none}.rule-list li+li{border-top:1px solid var(--rule)}
.field{display:flex;align-items:center;gap:9px;font-weight:650;font-size:var(--type-sm)}select{max-width:100%;border:1px solid var(--rule-strong);background:var(--canvas);border-radius:var(--radius-control);padding:8px 26px 8px 10px;min-height:40px}
.table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--type-sm);font-variant-numeric:var(--numbers)}.table th{font-size:var(--type-xs);color:var(--muted);font-weight:650;background:var(--paper);padding:10px 14px}.table td{border-bottom:1px solid var(--rule);padding:13px 14px}.table th:first-child{border-radius:6px 0 0 6px}.table th:last-child{border-radius:0 6px 6px 0}.table td:first-child{font-weight:680}.table td:last-child{text-align:right}.table a{text-decoration:none}.table a:hover{text-decoration:underline}.table tr:focus-within td,.table tbody tr:hover td{background:var(--paper)}.iconlink{padding:6px;color:var(--action);display:inline-flex;align-items:center;justify-content:center}.table .empty{text-align:left;padding:22px}
.foot{margin-top:var(--s7);border-top:1px solid var(--rule)}.foot-inner{padding-block:17px;font-size:var(--type-xs);color:var(--muted)}.foot-links{display:flex;align-items:center;gap:18px}.foot a{color:var(--muted);font-weight:650}.inline{gap:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
@media(max-width:930px){.mast-inner{gap:24px}.org span{display:none}.mast-menu{gap:18px}}
@media(max-width:700px){:root{--type-display:2.2rem;--type-title:1.35rem}.mast-inner{display:grid;grid-template-columns:1fr auto;gap:0}.brand{height:60px;gap:11px}.brand img{width:92px}.brand span{padding-left:11px}.mast-side{grid-row:1;grid-column:2;gap:12px}.org{display:none}.avatar{width:31px;height:31px}.mast-menu{grid-row:2;grid-column:1/-1;gap:25px}.navlink{padding:10px 0 12px}.foot-inner{align-items:flex-start;flex-wrap:wrap}.foot-links{flex-wrap:wrap;gap:12px}.frame{padding-inline:20px}.section-row{align-items:center}.table td,.table th{padding-inline:7px}}
@media(max-width:370px){.frame{padding-inline:14px}}
.mast-menu{align-items:stretch}
.num,time,.table,.data,.metric-value{font-family:var(--font-data);font-variant-numeric:var(--numbers)}
