@layer base{*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{min-width:280px;scrollbar-color:var(--scrollbar-thumb)transparent}*{scrollbar-width:thin}select{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)transparent}body{display:flex;flex-direction:column;min-height:100vh;background-color:var(--bg);color:var(--text-primary);font-family:var(--font-body);font-weight:500;font-size:clamp(.8rem,.75rem + .5vw,.9rem);line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.25}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}:where(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}}@layer elements{:where(main,#modal-container) :where(.eyebrow,dt,th,legend,.field>span){font-family:var(--font-display);font-weight:600;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}:where(main,#modal-container) dt{font-weight:700;font-size:.62rem;letter-spacing:.08em}:where(main,#modal-container) .data{font-variant-numeric:tabular-nums}:where(main,#modal-container) .num{text-align:right}:where(main,#modal-container) :where(button,.btn){display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);height:var(--control-h);padding:var(--pad-control);border:var(--hairline);border-radius:var(--radius);background-color:var(--bg-surface);font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;cursor:pointer}@media(hover:hover){:where(main,#modal-container) :where(button,.btn):hover{border-color:var(--accent);color:var(--accent)}}:where(main,#modal-container) button[disabled]{cursor:wait;opacity:.7}:where(main,#modal-container) :where(button,.btn):focus-visible{border-color:var(--accent);outline:none}:where(main,#modal-container) :where(button,.btn):not([data-variant]){background-color:initial;border-color:var(--accent);color:var(--accent-hover);font-weight:600;transition:background-color 120ms ease-out,color 120ms ease-out,border-color 120ms ease-out}@media(hover:hover){:where(main,#modal-container) :where(button,.btn):not([data-variant]):hover{background-color:var(--accent);border-color:var(--accent);color:#fff}}:where(main,#modal-container) :where(button,.btn):not([data-variant]):active{background-color:color-mix(in srgb,var(--accent) 78%,#000);border-color:color-mix(in srgb,var(--accent) 78%,#000);color:#fff}:where(main,#modal-container) [data-variant=icon]{padding:.35rem;border-color:transparent;background-color:initial;color:var(--text-muted)}@media(hover:hover){:where(main,#modal-container) [data-variant=icon]:hover{background-color:color-mix(in srgb,var(--text-muted) 15%,transparent);color:var(--text-primary)}:where(main,#modal-container) [data-variant=icon][data-tone=danger]:hover{background-color:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}}:where(main,#modal-container) :where(input,select,textarea):not([type=checkbox],[type=radio]){padding:var(--pad-control);border:var(--hairline);border-radius:var(--radius);background-color:var(--bg-surface);color:inherit;font:inherit;line-height:1.4}:where(main,#modal-container) :where(input,select,textarea):not([type=checkbox],[type=radio]):hover{border-color:var(--accent-hover);transition:.2s}:where(main,#modal-container) :where(input,select,textarea):not([type=checkbox],[type=radio]):focus{border-color:var(--accent);outline:none}:where(main,#modal-container) textarea{resize:vertical}:where(main,#modal-container) :where(input,select):not([type=checkbox],[type=radio]){height:var(--control-h);padding-block:0}:where(main,#modal-container) input[type=search]{width:16rem}:where(main,#modal-container) select{appearance:none;-moz-appearance:none;cursor:pointer;font-size:var(--fs-xs);color:var(--text-muted);padding:0 1.6rem 0 var(--sp-3);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%238494a6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .5rem center;background-size:.6rem}:where(main,#modal-container) input[type=checkbox]{appearance:none;width:1rem;height:1rem;padding:0;flex:none;margin:0;border:var(--hairline);border-radius:var(--radius-sm);background-color:var(--bg-surface);display:inline-grid;place-content:center;cursor:pointer}:where(main,#modal-container) input[type=checkbox]::before{content:"";width:.55rem;height:.55rem;transform:scale(0);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background-color:#fff}:where(main,#modal-container) input[type=checkbox]:hover{border-color:var(--accent)}:where(main,#modal-container) input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent)}:where(main,#modal-container) input[type=checkbox]:checked::before{transform:scale(1)}:where(main,#modal-container) input[type=number]{appearance:textfield;-moz-appearance:textfield}:where(main,#modal-container) input[type=number]::-webkit-outer-spin-button,:where(main,#modal-container) input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:where(main,#modal-container) fieldset{border:0;margin:0;padding:0;min-width:0}:where(main,#modal-container) fieldset:disabled{opacity:1}:where(main,#modal-container) :where(form,fieldset){display:flex;flex-direction:column;gap:var(--sp-4)}:where(main,#modal-container) fieldset:disabled :where(input,select,textarea){border-color:transparent;background:0 0;box-shadow:none;padding-left:0;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);opacity:1;resize:none;appearance:none;-webkit-appearance:none}:where(main,#modal-container) fieldset:disabled input::-webkit-calendar-picker-indicator{display:none}main table{width:100%;border-collapse:collapse}main th{padding:.35rem .7rem;border-bottom:var(--hairline);background:0 0;font-weight:700;font-size:.68rem;letter-spacing:.07em;text-align:left;vertical-align:bottom}main td{padding:var(--pad-cell);border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent);font-size:var(--fs-xs);font-weight:600;text-align:left;vertical-align:top;overflow-wrap:anywhere}main td a{color:var(--text-primary)}main td a:hover{color:var(--accent)}main td.data{font-size:.75rem}main tbody tr:last-child td{border-bottom:none}main table:not([data-flow]) tbody tr:nth-child(even){background-color:color-mix(in srgb,var(--bg-inset) 40%,transparent)}main table:not([data-flow]) tbody tr:hover{background-color:color-mix(in srgb,var(--accent) 15%,transparent)}main th.is-sortable{cursor:pointer;user-select:none;white-space:nowrap}main th.is-sortable::after{content:"";display:inline-block;vertical-align:middle;margin-left:.5em;margin-top:-.12em;border-left:.36em solid transparent;border-right:.36em solid transparent;border-top:.46em solid var(--text-muted);opacity:0}main th.is-sortable:hover::after{opacity:.45}main th.is-sortable[aria-sort]::after{border-top-color:var(--accent);opacity:1}main th.is-sortable[aria-sort=ascending]::after{border-top:0;border-bottom:.46em solid var(--accent);opacity:1}main th.is-sortable[aria-sort=descending]::after{opacity:1}main th.is-sortable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:768px){main table:not([data-flow=wide]),main table:not([data-flow=wide]) tbody{display:block;min-width:0}main table:not([data-flow=wide]) thead{display:none}main table:not([data-flow=wide]) tbody tr{display:block;border:var(--hairline)}main table:not([data-flow=wide]) tbody tr+tr{margin-top:.75rem}main table:not([data-flow=wide]) tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border:none;border-bottom:var(--hairline);text-align:right}main table:not([data-flow=wide]) tbody td:last-child{border-bottom:none}main table:not([data-flow=wide]) tbody td>*{min-width:0;overflow-wrap:anywhere}main table:not([data-flow=wide]) tbody td::before{content:attr(data-label);flex:none;font-family:var(--font-display);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);text-align:left}}:where(main,#modal-container) dl{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));border-top:var(--hairline);border-left:var(--hairline);background-color:var(--bg-surface)}:where(main,#modal-container) dl>*{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:.45rem .75rem;border-right:var(--hairline);border-bottom:var(--hairline)}:where(main,#modal-container) dd{font-size:.88rem;font-weight:500;color:var(--text-primary);word-break:break-word;white-space:pre-wrap}@media(max-width:768px){:where(main,#modal-container) dl{grid-template-columns:1fr}}main details{border:var(--hairline);border-radius:var(--radius);background-color:var(--bg-raised);overflow:hidden}main summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:600}main summary::-webkit-details-marker{display:none}main summary::after{content:"+";flex:none;color:var(--text-muted)}main details[open]>summary::after{content:"\2013"}main summary:hover{color:var(--accent)}main hr{border:0;border-top:var(--hairline)}:where(main,#modal-container) pre{font-family:ui-monospace,cascadia mono,source code pro,monospace;font-size:var(--fs-xs);background-color:var(--bg-inset);border:var(--hairline);border-radius:var(--radius);padding:var(--sp-3)var(--sp-4);overflow-x:auto}}