.badge,.filterchip,.quickchip,.crumbs li,.paginator__label,.listfooter__range,.nowrap{white-space:nowrap}.truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tablewrap{overflow-x:auto;overscroll-behavior-x:contain}.tablewrap table th,.tablewrap table td{white-space:nowrap;vertical-align:middle}.tablewrap table .cell--wrap{white-space:normal;min-width:16rem}.table th.num,.table td.num{text-align:right;font-variant-numeric:tabular-nums}.table th.cell--actions,.table td.cell--actions{text-align:right;width:1%}.cell--actions .btn+.btn{margin-inline-start:var(--space-2)}.cell-stack{display:flex;flex-direction:column;gap:calc(var(--space-1) / 2)}.cell-stack__meta{font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-secondary)}.icon{width:1.25rem;height:1.25rem;flex:0 0 auto;display:inline-block;vertical-align:middle}.icon--sm{width:1rem;height:1rem}.icon--lg{width:1.5rem;height:1.5rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.adminwrap{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.demobar{background:var(--bg-subtle);border-bottom:1px solid var(--border);padding:var(--space-1) var(--gutter);font-size:var(--text-xs);color:var(--text-secondary);text-align:right}.appbar__inner{max-width:none}.appheader{flex-wrap:nowrap}.appheader__left{min-width:0;gap:var(--space-2)}.appheader__right{min-width:0}.appsuffix{font-size:var(--text-sm);white-space:nowrap}.appname{font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--text)}.toggle44{min-height:2.75rem;min-width:2.75rem}.navtoggle{padding:0;cursor:pointer}.navtoggle__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.navtoggle__input:focus-visible~.appbar .navtoggle{box-shadow:var(--focus-ring)}.brandmark{display:block;height:var(--logo-height);width:132px;background:var(--logo-master-colour) center/contain no-repeat;flex:0 0 auto}[data-theme=dark] .brandmark{background-image:var(--logo-master-white)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .brandmark{background-image:var(--logo-master-white)}}[data-theme=light] .brandmark{background-image:var(--logo-master-colour)}.adminbody{flex:1;width:100%;padding:var(--space-5) var(--gutter) var(--space-8);font-size:var(--text-sm);line-height:var(--lh-sm)}.adminmain{min-width:0}@media(min-width:900px){.adminbody{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--space-6);align-items:start}.adminwrap:has(.navtoggle__input:checked) .adminbody{grid-template-columns:minmax(0,1fr)}.adminwrap:has(.navtoggle__input:checked) .adminnav{display:none}.navscrim{display:none}}@media(max-width:899.98px){.navscrim{position:fixed;inset:0;z-index:60;background:var(--scrim);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.adminwrap:has(.navtoggle__input:checked) .navscrim{opacity:1;visibility:visible}body:has(.navtoggle__input:checked){overflow:hidden}}@media(max-width:519.98px){.appsuffix,.appheader__sep{display:none}.brandmark{height:20px;width:65px}.appbar__inner,.appheader__right{gap:var(--space-2)}}.themetoggle .ic-sun,[data-theme=dark] .themetoggle .ic-moon{display:none}[data-theme=dark] .themetoggle .ic-sun{display:inline-block}@media(prefers-color-scheme:dark){:root:not([data-theme]) .themetoggle .ic-moon{display:none}:root:not([data-theme]) .themetoggle .ic-sun{display:inline-block}}[data-theme=light] .themetoggle .ic-moon{display:inline-block}[data-theme=light] .themetoggle .ic-sun{display:none}.adminnav{display:flex;flex-direction:column}.adminnav__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);margin-bottom:var(--space-2);border-bottom:1px solid var(--border)}@media(min-width:900px){.adminnav{position:sticky;top:var(--space-4);max-height:calc(100vh - var(--space-6));overflow-y:auto}.adminnav__head{display:none}}@media(max-width:899.98px){.adminnav{position:fixed;inset-block:0;inset-inline-start:0;z-index:70;width:min(20rem,85vw);padding-bottom:var(--space-6);overflow-y:auto;background:var(--surface);border-inline-end:1px solid var(--border);box-shadow:var(--shadow-3);transform:translate(-100%);visibility:hidden;transition:transform .2s ease,visibility .2s ease}.adminwrap:has(.navtoggle__input:checked) .adminnav{transform:none;visibility:visible}}.navlink{display:flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-2) var(--space-3);color:var(--text-secondary);text-decoration:none;white-space:nowrap;border-inline-start:2px solid transparent;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.navlink:hover{color:var(--text);background:var(--bg-subtle);text-decoration:none}.navlink[aria-current=page],.navlink.active{color:var(--accent-text);background:var(--accent-subtle);border-inline-start-color:var(--accent);font-weight:var(--weight-medium)}.navlink:focus-visible,.navgroup__label:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.navgroup{border-top:1px solid var(--border)}.navgroup:last-child{border-bottom:1px solid var(--border)}.navgroup__label{list-style:none;display:flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;transition:color .15s ease,background-color .15s ease}.navgroup__label::-webkit-details-marker{display:none}.navgroup__label>span{flex:1}.navgroup__label:hover{color:var(--text);background:var(--bg-subtle)}.navgroup__chevron{transition:transform .15s ease}.navgroup[open]>.navgroup__label .navgroup__chevron{transform:rotate(180deg)}.navgroup>.navlink{padding-inline-start:calc(var(--space-3) + 1rem + var(--space-2))}@media(pointer:coarse){.navlink,.navgroup__label{min-height:2.75rem}}.pagehead{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.pagehead__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);flex-wrap:wrap}.pagehead h1{margin:0;font-size:var(--text-2xl);line-height:var(--lh-2xl)}.pagehead__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pagehead__desc{margin:0}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;font-size:var(--text-sm)}.crumbs li{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.crumbs li+li:before{content:"/";color:var(--text-muted)}.crumbs a{color:var(--text-secondary);text-decoration:none}.crumbs a:hover{color:var(--text);text-decoration:underline}.crumbs [aria-current=page]{color:var(--text);font-weight:var(--weight-medium)}.userdd{position:relative;min-width:0}.userdd__trigger{list-style:none;gap:var(--space-2);min-height:2.75rem;max-width:14rem}.userdd__trigger::-webkit-details-marker{display:none}.userdd[open]>.userdd__trigger{background:var(--accent-subtle)}.userdd__name{max-width:10rem}.userdd__menu{position:absolute;inset-inline-end:0;top:calc(100% + var(--space-2));z-index:60;min-width:17rem;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);box-shadow:var(--shadow-3);font-size:var(--text-sm);line-height:var(--lh-sm)}.userdd__who{display:flex;flex-direction:column;gap:calc(var(--space-1) / 2);min-width:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.userdd__who>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userdd__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.userdd__foot{display:flex;justify-content:flex-end;padding-top:var(--space-2);border-top:1px solid var(--border)}@media(max-width:519.98px){.userdd__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.authpage{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--blue-900)}.authsplit{flex:1;display:flex;flex-direction:column}.authbrand{display:flex;align-items:center;padding:var(--space-6) var(--gutter);color:var(--blue-100)}.authbrand__inner{width:100%;max-width:28rem;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-4)}.authpage .authbrand .theme-novapay{--accent-text: var(--blue-300)}.authpage .authbrand .vlogo .vmark{width:2.5rem;height:2.5rem;stroke:var(--blue-300)}.authpage .authbrand .wm{font-size:var(--text-2xl)}.authpage .authbrand .wm .nm{color:var(--blue-200)}.authpage .authbrand .wm .sf{color:var(--blue-300)}.authbrand__tagline{margin:0;font-size:var(--text-lg);line-height:var(--lh-lg);color:var(--blue-200)}.authbrand__modules{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0}.authbrand__modules li{display:inline-flex;align-items:center;min-height:2rem;padding:var(--space-1) var(--space-3);border:1px solid var(--blue-700);border-radius:var(--radius-pill);background:var(--blue-800);color:var(--blue-200);font-size:var(--text-sm);white-space:nowrap}.authmain{flex:1;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:var(--space-2) var(--gutter) var(--space-7)}@media(min-width:900px){.authsplit{flex-direction:row}.authbrand{flex:1 1 45%;padding:var(--space-8)}.authmain{flex:1 1 55%;padding:var(--space-7) var(--gutter)}}.authcard{width:100%;max-width:28.5rem;padding:var(--space-6);border-radius:var(--radius-xl);box-shadow:var(--shadow-3)}@media(min-width:480px){.authcard{padding:var(--space-6) var(--space-7)}}.authcard__mark{display:block;width:2.75rem;height:2.75rem;margin:0 0 var(--space-5);fill:none;stroke:var(--accent-text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.authcard__title{margin:0 0 var(--space-2);font-size:var(--text-2xl);line-height:var(--lh-2xl);text-align:start}.authcard__sub{margin:0 0 var(--space-5);font-size:var(--text-sm);line-height:var(--lh-sm)}.authcard .field>label{font-size:var(--text-xs);line-height:var(--lh-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.field__req{margin-inline-start:var(--space-1);color:var(--danger-text)}.authcard .input{min-height:2.75rem;background:var(--bg-subtle);border-color:var(--border)}.authcard .input:hover{background:var(--bg-muted)}.authcard .input:focus-visible{background:var(--surface)}.authcard .field--error .input{border-color:var(--danger)}.authcard .field__error{margin:0}.pwgroup{position:relative;display:block}.pwgroup>.input{padding-inline-end:3rem}.pwtoggle{position:absolute;inset-inline-end:var(--space-1);top:50%;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer}@media(scripting:enabled){.pwtoggle{display:inline-flex}}.pwtoggle:hover{color:var(--text);background:var(--bg-muted)}.pwtoggle:focus-visible{outline:none;box-shadow:var(--focus-ring);color:var(--text)}.pwtoggle .pwtoggle__hide,.pwtoggle[aria-pressed=true] .pwtoggle__show{display:none}.pwtoggle[aria-pressed=true] .pwtoggle__hide{display:inline-block}.authcard__submit{width:100%;min-height:2.75rem;margin-top:var(--space-2);font-size:var(--text-base)}.authcard__forgot{margin-top:var(--space-3);text-align:center;font-size:var(--text-sm)}.authcard__forgot>summary{display:inline-flex;align-items:center;min-height:2.75rem;list-style:none;color:var(--accent-text);text-decoration:underline;cursor:pointer}.authcard__forgot>summary::-webkit-details-marker{display:none}.authcard__forgot>summary:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.authcard__forgot>p{margin:0 auto;max-width:22rem}.authcard__foot,.signedout__foot{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-sm)}.authcard__foot{margin-top:var(--space-4)}.authcard__foot>.muted,.signedout__foot>.muted{white-space:nowrap}.authcard__foot .brandmark,.signedout__foot .brandmark{width:108px}.signedout{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--space-7) var(--gutter)}.signedout__card{width:100%;max-width:28.5rem;padding:var(--space-6);text-align:center;border-radius:var(--radius-xl);box-shadow:var(--shadow-2)}.signedout__brand{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.signedout__workspace{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.signedout__title{margin:var(--space-4) 0 0;font-size:var(--text-2xl);line-height:var(--lh-2xl)}.signedout__lead{margin:var(--space-2) 0 0}.signedout__actions{margin-top:var(--space-5)}.signedout__actions .btn{min-height:2.75rem;padding-inline:var(--space-5)}.signedout__note{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.signedout__foot{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.filterbar{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.quickchips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.quickchip{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.25rem;padding:var(--space-1) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.quickchip input{position:absolute;opacity:0;pointer-events:none}.quickchip:hover{color:var(--text);border-color:var(--accent)}.quickchip:has(input:checked){color:var(--text-on-accent);background:var(--accent);border-color:var(--accent)}.quickchip:has(input:focus-visible){box-shadow:var(--focus-ring)}.quickchip__count{font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.quickchip__count:before{content:"("}.quickchip__count:after{content:")"}.filterbar__top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.filterbar__search{position:relative;flex:1 1 18rem;min-width:0;display:flex;align-items:center}.filterbar__search>.icon{position:absolute;inset-inline-start:var(--space-3);color:var(--text-muted);pointer-events:none}.filterbar__search>.input{min-height:2.75rem;padding-inline-start:calc(var(--space-3) + 1rem + var(--space-2))}.filtermenu{position:relative;flex:0 0 auto}.filtermenu__trigger{list-style:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-1) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.filtermenu__trigger::-webkit-details-marker{display:none}.filtermenu__trigger:hover{color:var(--text);background:var(--bg-subtle)}.filtermenu__trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.filtermenu[open]>.filtermenu__trigger,.filtermenu__trigger--on{color:var(--accent-text);border-color:var(--accent);background:var(--accent-subtle)}.filtermenu__count,.filtermenu__tabcount{min-width:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font-size:var(--text-xs);line-height:var(--lh-xs);text-align:center;font-variant-numeric:tabular-nums}.filtermenu__count[hidden],.filtermenu__tabcount[hidden]{display:none}.filtermenu__sheet{position:absolute;inset-inline-end:0;top:calc(100% + var(--space-1));z-index:40;display:grid;grid-template-columns:minmax(9rem,max-content) minmax(14rem,1fr);width:min(34rem,calc(100vw - 2 * var(--gutter)));overflow:hidden;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);font-size:var(--text-sm);line-height:var(--lh-sm)}.filtermenu__tabs{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);background:var(--bg-subtle);border-inline-end:1px solid var(--border)}.filtermenu__tab{position:relative;display:flex;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text);white-space:nowrap;cursor:pointer}.filtermenu__tab input{position:absolute;opacity:0;pointer-events:none}.filtermenu__tab>.truncate{flex:1}.filtermenu__chev{color:var(--text-muted)}.filtermenu__tab:hover{background:var(--surface)}.filtermenu__tab:has(input:checked){color:var(--accent-text);background:var(--surface);border-color:var(--accent)}.filtermenu__tab:has(input:focus-visible){box-shadow:var(--focus-ring)}.filtermenu__panels{min-width:0}.filtermenu__panel{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;max-height:min(20rem,60vh);margin:0;padding:var(--space-3);overflow-y:auto;border:0}.filtermenu__head{padding:0;margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary)}@supports selector(:has(*)){.filtermenu__sheet:has(.filtermenu__tab input:checked) .filtermenu__panel{display:none}.filtermenu__sheet:has(.filtermenu__tab:nth-child(1) input:checked) .filtermenu__panel:nth-child(1),.filtermenu__sheet:has(.filtermenu__tab:nth-child(2) input:checked) .filtermenu__panel:nth-child(2),.filtermenu__sheet:has(.filtermenu__tab:nth-child(3) input:checked) .filtermenu__panel:nth-child(3),.filtermenu__sheet:has(.filtermenu__tab:nth-child(4) input:checked) .filtermenu__panel:nth-child(4),.filtermenu__sheet:has(.filtermenu__tab:nth-child(5) input:checked) .filtermenu__panel:nth-child(5),.filtermenu__sheet:has(.filtermenu__tab:nth-child(6) input:checked) .filtermenu__panel:nth-child(6){display:flex}}.filteropt{display:flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text);cursor:pointer}.filteropt:hover{background:var(--bg-subtle)}.filteropt input{width:1rem;height:1rem;flex:0 0 auto;margin:0;accent-color:var(--accent)}.filteropt>.truncate{flex:1}.filterchips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.filterchips[hidden]{display:none}.filterchip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-height:2rem;padding-inline-start:var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent-subtle);color:var(--text);font-size:var(--text-sm)}.filterchip__group{font-size:var(--text-xs);color:var(--text-secondary)}.filterchip__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.filterchip__remove{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--accent-text);cursor:pointer}.filterchip__remove:after{content:"";position:absolute;inset:calc(var(--space-2) * -.75)}.filterchip__remove:hover{background:var(--surface)}.filterchip__remove:focus-visible{outline:none;box-shadow:var(--focus-ring)}.linkbtn{min-height:2.25rem;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--text-sm);color:var(--accent-text);text-decoration:underline;white-space:nowrap;cursor:pointer}.linkbtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.filterrow{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.filterrow .select{width:auto;min-height:2.75rem}.filterrow--nowrap{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--space-1)}.filterrow--nowrap>*{flex:0 0 auto}.filterrow--nowrap>input[type=search]{flex:1 1 14rem;min-width:11rem}.filterrow--nowrap>.input{width:auto}.filterrow--nowrap>input[type=date]{width:9.5rem}.filterrow>.btn{min-height:2.75rem}@media(pointer:coarse){.quickchip,.filteropt,.filtermenu__tab,.linkbtn{min-height:2.75rem}}@media(max-width:40rem){.filterbar__top{position:relative}.filtermenu{position:static}.filtermenu__sheet{inset-inline:0;width:auto;grid-template-columns:minmax(0,1fr)}.filtermenu__tabs{flex-direction:row;flex-wrap:wrap;border-inline-end:0;border-bottom:1px solid var(--border)}.filtermenu__chev{display:none}}.listfooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--text-sm);line-height:var(--lh-sm)}.listfooter__range{color:var(--text-secondary);font-variant-numeric:tabular-nums}.listfooter__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.listfooter .selectwrap{display:inline-block}.listfooter .select{width:auto;min-height:2.75rem}.paginator{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-variant-numeric:tabular-nums}.paginator button{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0;font:inherit;color:var(--accent-text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.paginator button:hover:not(:disabled){background:var(--accent-subtle);border-color:var(--accent)}.paginator button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.paginator button:disabled{opacity:var(--opacity-disabled);cursor:default}.paginator__label{padding-inline:var(--space-1);color:var(--text)}.gridsort{font:inherit;font-weight:var(--weight-medium);color:var(--text-secondary);background:none;border:0;padding:0;cursor:pointer;min-height:2.75rem;white-space:nowrap}.gridsort:hover{color:var(--text)}.gridsort[data-dir=asc]:after{content:" ↑";color:var(--accent-text)}.gridsort[data-dir=desc]:after{content:" ↓";color:var(--accent-text)}.quickgrid{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.quickgrid th,.quickgrid td{text-align:left;padding:calc(var(--space-2) + var(--space-1) / 2) var(--space-3);border-bottom:1px solid var(--border)}.quickgrid .col-header-content{justify-content:flex-start}.quickgrid th.col-justify-end .col-header-content{justify-content:flex-end}.quickgrid thead th{background:var(--bg-subtle);color:var(--text-secondary);font-weight:var(--weight-medium)}.quickgrid tbody tr:hover{background:var(--bg-subtle)}.quickgrid .col-header-content button,.quickgrid button.col-title{font:inherit;font-weight:var(--weight-medium);color:var(--text-secondary);background:none;border:0;padding:0;cursor:pointer;min-height:2.75rem;display:inline-flex;align-items:center;gap:var(--space-1)}.quickgrid .col-header-content button:hover,.quickgrid button.col-title:hover{color:var(--text)}.quickgrid td[align=right],.quickgrid .grid-cell-align-right{text-align:right;font-variant-numeric:tabular-nums}.statpanel{margin-bottom:var(--space-6)}.adminmain h1:focus{outline:none}.stat__value{white-space:nowrap}.signalgrid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin-bottom:var(--space-6)}.signal{border-left:3px solid var(--border)}.signal--danger{border-left-color:var(--danger)}.signal--danger h3{color:var(--danger-text)}.signal--warning{border-left-color:var(--warning)}.signal h3{font-size:var(--text-lg);line-height:var(--lh-lg);margin-bottom:var(--space-1)}.signal .muted{margin:0}.signal .eyebrow{margin:0 0 var(--space-2);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.card--flush{padding:0;overflow:hidden}.cardhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3)}.cardhead h2{margin:0;font-size:var(--text-lg);line-height:var(--lh-lg)}.emptystate{padding:var(--space-6);text-align:center;color:var(--text-secondary)}.emptystate[hidden]{display:none}.chk{display:flex;gap:var(--space-2);align-items:center;min-height:2.75rem;cursor:pointer}.selectwrap{position:relative;display:block}.selectwrap .select{appearance:none;padding-right:calc(var(--space-4) * 2)}.selectwrap:after{content:"";position:absolute;right:var(--space-4);top:50%;width:.5rem;height:.5rem;border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);transform:translateY(-70%) rotate(45deg);pointer-events:none}details>summary::marker{font-size:var(--text-lg)}.tablist{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--border);margin-bottom:var(--space-4)}.tablist input[type=radio]{position:absolute;opacity:0;pointer-events:none}.tablist label{position:relative;cursor:pointer;padding:var(--space-2) var(--space-3);min-height:2.75rem;display:inline-flex;align-items:center;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:color .15s ease,background-color .15s ease}.tablist label:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .18s ease}.tablist label:hover{color:var(--text);background:var(--bg-subtle);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.tablist input:checked+label{color:var(--accent-text)}.tablist input:checked+label:after{transform:scaleX(1)}.tablist input:focus-visible+label{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.tabpanel{animation:tabfade .18s ease}.tabs:has(input:checked) .tabpanel{display:none}.tabs:has(#tab-profile:checked) #panel-profile,.tabs:has(#tab-appearance:checked) #panel-appearance,.tabs:has(#tab-notifications:checked) #panel-notifications,.tabs:has(#tab-api:checked) #panel-api{display:block}@keyframes tabfade{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.navlink,.navgroup__label,.navgroup__chevron,.adminnav,.navscrim,.quickchip,.filtermenu__trigger,.paginator button,.tablist label,.tablist label:after{transition:none}.tabpanel{animation:none}}:root{--z-menu: 40;--z-toast: 80;--touch: 2.75rem}p{max-width:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skiplink{position:absolute;left:var(--space-4);top:calc(-1 * var(--space-9));z-index:var(--z-toast);background:var(--surface);color:var(--accent-text);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4)}.skiplink{min-height:var(--touch);display:inline-flex;align-items:center}.skiplink:focus{top:var(--space-2)}.num{font-variant-numeric:tabular-nums}.skipped{color:var(--danger-text)}.bootscreen{display:grid;place-items:center;min-height:60vh}:root{--logo-master-colour: url(/assets/logos/Novus_Logo_Colour_transparent.png)}.brandhome{display:inline-flex;align-items:center;min-width:0;min-height:var(--touch);min-width:var(--touch);color:inherit;text-decoration:none}.tenantpick{display:none;min-width:0}.tenantpick .select{min-height:var(--touch);max-width:12rem;text-overflow:ellipsis}@media(min-width:48em){.tenantpick{display:block}}.select{text-overflow:ellipsis}.selectwrap>.input[list]{padding-right:calc(var(--space-4) * 2)}.selectwrap>.input[list]::-webkit-calendar-picker-indicator{display:none!important}.select:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}@media(max-width:519.98px){.appheader .vlogo .vmark{width:1.375rem;height:1.375rem}.appheader .wm{font-size:var(--text-lg)}}@media(max-width:359.98px){.appheader .wm{display:none}}.appheader:has(.navtoggle__input:focus-visible) .navtoggle{box-shadow:var(--focus-ring)}.userdd__trigger{max-width:min(14rem,100%)}.adminnav__version{margin:0;padding:var(--space-3) var(--space-3) 0;border-top:1px solid var(--border);font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-secondary)}.userdd__who{border-bottom:0}.userdd__foot{border-top:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.navbadge{margin-inline-start:auto;padding-block:0}.adminmain{display:grid;align-content:start;grid-template-columns:minmax(0,1fr);gap:var(--space-5);min-height:60vh}.adminmain>.pagehead{margin-bottom:0}.card>h2,.card__head h2{font-size:var(--text-lg);line-height:var(--lh-lg)}.card h3{font-size:var(--text-base);line-height:var(--lh-base);margin-top:var(--space-5)}.card>h2:first-child,.card>h3:first-child{margin-top:0}.card+.card{margin-top:var(--space-5)}:is(.adminmain,.grid,.cardgrid,.formgrid,.rowstack,.upload-panel)>.card+.card{margin-top:0}.card__head+*{margin-top:0}.card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.card__head h2,.card__head>p{margin:0}.card>p:last-child{margin-bottom:0}.stack-top{margin-top:var(--space-5)}.tabpanel>*+*{margin-top:var(--space-5)}.tabpanel.grid>*+*{margin-top:0}.cardgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--space-5)}.formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-4)}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.toolbar--between{justify-content:space-between}.card.toolbar{padding-block:var(--space-4)}.filterrow.filterrow--nowrap{padding:var(--space-1);margin-top:calc(-1 * var(--space-1));margin-inline:calc(-1 * var(--space-1))}.filterrow.filterrow--nowrap,.tablewrap,.tabs{scroll-padding-inline:var(--space-2)}.vdialog__body{scroll-padding-block:var(--space-2)}.tablewrap :is(a,button,summary){scroll-margin-inline:var(--space-2)}.tablewrap :is(a,button,summary):focus-visible,.tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:none}.filterrow>.input{min-height:var(--touch)}.toolbar>*{min-width:0;max-width:100%}.field--inline{margin-bottom:0;gap:var(--space-1);min-width:0;max-width:100%}.field--inline>span:not(.field__help){font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--weight-medium)}.statrow--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.375rem),1fr))}.emptystate__title{margin:0 0 var(--space-1);font-weight:var(--weight-medium);color:var(--text)}.emptystate__hint{margin:0 0 var(--space-4);font-size:var(--text-sm)}.stat__hint{font-size:var(--text-xs);color:var(--text-secondary)}.grid>*,.formgrid>*,.upload-panel>*,.rowstack>*{min-width:0}.select,.input,.textarea{min-width:0;max-width:100%}@media(pointer:coarse),(max-width:639px){.btn,.modal-close,.tablewrap a,.input,.select{min-block-size:var(--touch)}.tablewrap a{display:inline-flex;align-items:center}}.infotip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-inline-start:var(--space-1);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);vertical-align:middle;cursor:pointer}.infotip:after{content:"";position:absolute;inset:calc((var(--touch) - 1.75rem) / -2)}.infotip:hover{color:var(--accent-text);background:var(--bg-subtle)}.infotip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.infotip__panel{max-width:min(22rem,calc(100vw - 2 * var(--gutter)));margin:auto;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-secondary);box-shadow:var(--shadow-3);font-size:var(--text-sm);line-height:var(--lh-sm);font-weight:var(--weight-regular);text-align:start;white-space:normal}.infotip__panel b{color:var(--text)}@supports (position-area: bottom){.infotip__panel{margin:var(--space-1) 0 0;position-area:bottom span-right;position-try-fallbacks:flip-block,flip-inline}@media(max-width:559px){.infotip__panel{position-area:bottom span-all;margin:var(--space-1) var(--gutter) 0;justify-self:stretch}}}.fieldlabel{display:inline-flex;align-items:center}.fieldlabel>label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.card .tablewrap{margin-inline:calc(-1 * var(--space-5))}.card .tablewrap .table :is(th,td):first-child{padding-inline-start:var(--space-5)}.card .tablewrap .table :is(th,td):last-child{padding-inline-end:var(--space-5)}.tablewrap{min-width:0;position:relative}.tablewrap.is-scrollable{-webkit-mask-image:linear-gradient(to left,transparent,black var(--space-6));mask-image:linear-gradient(to left,transparent,black var(--space-6))}.tablewrap.is-scrollable .table :is(th,td):first-child{position:sticky;inset-inline-start:0;background:var(--surface)}.tablewrap.is-scrollable .table thead th:first-child{background:var(--bg-subtle)}@media(max-width:639px){.tablewrap.is-scrollable .table :is(th,td):first-child{position:static}}.btn:hover{text-decoration:none}.alert+.alert{margin-top:var(--space-3)}.alert>.btn{flex:0 0 auto;align-self:flex-start}@media(max-width:559px){.alert{flex-wrap:wrap}.alert>span{flex:1 1 calc(100% - 1.25rem - var(--space-3));min-width:0}.alert>.btn{margin-inline-start:calc(1.25rem + var(--space-3))}}@media(max-width:559px){.statrow--wide{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}}.toggle-row>.switch{margin-inline-start:auto}.identity--none{color:var(--text-secondary)}.skipped{display:block;white-space:nowrap}.toggle-row>label:has(.field__help){display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.toggle-row .field__help{color:var(--text-secondary)}.unsaved{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--warning-text)}.taskdecision{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary)}.taskreason{display:block;color:var(--danger-text);font-size:var(--text-sm)}.tablewrap .row{flex-wrap:nowrap}dialog.vdialog[open]{display:flex;flex-direction:column;gap:var(--space-4)}.vdialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-1);margin:calc(-1 * var(--space-1))}.vdialog .modal__actions{flex-wrap:wrap;margin-top:0}@media(max-width:559px){dialog.vdialog{width:100%;max-width:none;height:fit-content;max-height:100dvh;margin:auto 0 0;border-radius:0;padding:var(--space-5) var(--gutter)}.vdialog .modal__actions{padding-top:var(--space-3);border-top:1px solid var(--border)}}.table th .gridsort{min-width:var(--touch);text-align:inherit}@media(pointer:fine){.table th .gridsort{min-height:0;margin-block:-.625rem;padding-block:.625rem}}.table>caption:not(.visually-hidden){text-align:left;margin-bottom:var(--space-2)}.signal h2{margin:0 0 var(--space-1);font-size:var(--text-lg);line-height:var(--lh-lg)}.signal--danger h2{color:var(--danger-text)}.signal--success{border-left-color:var(--success)}.disclosure-plain{margin-top:var(--space-4);font-size:var(--text-sm)}.disclosure-plain>summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch);color:var(--accent-text);font-weight:var(--weight-medium);cursor:pointer;list-style:none}.disclosure-plain>summary::-webkit-details-marker{display:none}.disclosure-plain>summary:before{content:"›";font-weight:var(--weight-bold);transition:transform var(--dur) var(--ease-out)}.disclosure-plain[open]>summary:before{transform:rotate(90deg)}.disclosure-plain>summary:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.disclosure-plain>p{margin:0;overflow-wrap:anywhere}.facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-5);margin:0}.facts>div{display:contents}.facts dt{font-size:var(--text-sm);color:var(--text-muted)}.facts dd{margin:0;overflow-wrap:anywhere}.card.manual{max-width:var(--container-narrow)}.facts--ref{grid-template-columns:fit-content(14rem) minmax(0,1fr)}@media(max-width:559px){.facts,.facts--ref{grid-template-columns:minmax(0,1fr);row-gap:0}.facts>div+div>dt{margin-top:var(--space-3)}}.upload-panel{display:grid;gap:var(--space-4)}.upload-panel__foot{margin:0;font-size:var(--text-sm)}.dropzone{display:grid;justify-items:center;gap:var(--space-3);text-align:center;padding:var(--space-6) var(--space-4);border:2px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-secondary);background:var(--bg-subtle)}.dropzone.is-over{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent-text)}.dropzone p{margin:0}.dropzone .field{margin-bottom:0;align-items:center;max-width:100%;min-width:0}:is(.dropzone,.filefield) input[type=file]{font:inherit;color:var(--text);max-width:100%;min-height:var(--touch)}:is(.dropzone,.filefield) input[type=file]::file-selector-button{min-height:var(--touch);margin-inline-end:var(--space-3);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--accent-text);font:inherit;font-weight:var(--weight-medium);cursor:pointer}:is(.dropzone,.filefield) input[type=file]::file-selector-button:hover{background:var(--accent-subtle);border-color:var(--accent)}.toggle-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle)}.toggle-row>*{min-width:0}.toggle-row p{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.switch{position:relative;display:inline-flex;align-items:center;min-height:var(--touch);flex:0 0 auto}.switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.switch__track{position:relative;pointer-events:none;width:2.75rem;height:1.5rem;border-radius:var(--radius-pill);background:var(--bg-muted);border:1px solid var(--border-strong);transition:background var(--dur) var(--ease-out)}.switch__track:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-1);transition:transform var(--dur) var(--ease-out)}.switch input:checked+.switch__track{background:var(--accent);border-color:var(--accent)}.switch input:checked+.switch__track:after{transform:translate(1.2rem)}.switch input:focus-visible+.switch__track{box-shadow:var(--focus-ring)}.progress{display:grid;gap:var(--space-2)}.progress p{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.progress__bar{width:100%;height:var(--space-2);accent-color:var(--accent)}.runresult{display:grid;gap:var(--space-4);margin-bottom:var(--space-5)}.runresult>.card__head{margin-bottom:0}.runresult h3{margin:0}.stepper{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.stepper>li{flex-wrap:nowrap;align-items:flex-start;gap:var(--space-2)}.identity{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--success-text)}.identity--bad{color:var(--danger-text)}.exc-card{display:grid;gap:var(--space-2);padding:var(--space-4);text-align:left}.exc-card__count{font-size:var(--text-2xl);line-height:1;font-weight:var(--weight-bold)}.runform{max-width:40rem;display:grid;gap:var(--space-4)}.readonlybox{margin:0;max-width:none;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);font-weight:var(--weight-medium)}.choice{display:flex;align-items:center;gap:var(--space-3);min-height:2.25rem;padding-inline:var(--space-1);cursor:pointer}@media(pointer:coarse),(max-width:639px){.choice{min-height:var(--touch)}}.choice input{accent-color:var(--accent);width:1.5rem;height:1.5rem;flex:0 0 auto}.checklist{max-height:18rem;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);scroll-padding-block:var(--space-2)}fieldset.field{border:0;padding:0;margin-inline:0}.vdialog fieldset.field>legend{margin-bottom:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text)}fieldset.field legend{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);padding:0}.tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;gap:var(--space-1);border-bottom:1px solid var(--border)}.tab{position:relative;flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;min-height:var(--touch);padding:var(--space-2) var(--space-3);border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease}.tab:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .18s ease}.tab:hover{color:var(--text);background:var(--bg-subtle);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.tab[aria-selected=true]{color:var(--accent-text)}.tab[aria-selected=true]:after{transform:scaleX(1)}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.segmented{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden}.segmented__btn{min-height:var(--touch);min-width:var(--touch);padding-inline:var(--space-3);border:0;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.segmented__btn[aria-pressed=true]{background:var(--accent-subtle);color:var(--accent-text);font-weight:var(--weight-medium)}.segmented__btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:none}.filelist{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.filelist li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.filelist+p{margin-top:var(--space-4)}.filelist__name{display:flex;align-items:center;gap:var(--space-2);min-width:0}.filelist__name>span{min-width:0;overflow-wrap:anywhere}.filelist__file{display:block;font-size:var(--text-xs);color:var(--text-secondary)}.filelist__actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);text-align:right}.filelist__note{font-size:var(--text-xs);max-inline-size:22ch}.toasthost{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:grid;gap:var(--space-2);justify-items:end;pointer-events:none}.toaststack{display:grid;gap:var(--space-2);justify-items:end}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-3);max-width:min(24rem,calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);border-left:4px solid var(--border-strong);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-3);font-size:var(--text-sm)}.toast__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:1.75rem;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2)) 0 0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.toast__close:hover{color:var(--text);background:var(--bg-subtle)}.toast--success{border-left-color:var(--success)}.toast--danger{border-left-color:var(--danger)}.authcard{max-width:32rem}@media(min-width:480px){.authcard{padding:var(--space-8) var(--space-7)}}.authcard__sub{margin-bottom:var(--space-6)}.authcard .field,.authcard__brand{margin-bottom:var(--space-5)}.authcard__foot{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}@media(forced-colors:active){*:focus-visible{outline:2px solid Highlight!important;outline-offset:2px}}.adminmain:focus{outline:none;box-shadow:none}.adminmain p{text-wrap:pretty}.adminmain p>a:not(.btn),.adminmain li a:not(.btn){padding-block:.375rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.demoaccounts{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px dashed var(--border)}.demoaccounts__head{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}.demoaccounts__head code{font-family:var(--font-mono);white-space:nowrap;color:var(--text);background:var(--bg-muted);border-radius:var(--radius-sm);padding:0 var(--space-2)}.demoaccounts__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.demoaccounts__list li{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem;align-items:center;gap:var(--space-3)}.demoaccounts__list .btn{flex:1 1 auto;min-width:0;justify-content:flex-start}.demoaccounts__list .muted{font-size:var(--text-sm);text-transform:capitalize}.tabs{-webkit-mask-image:linear-gradient(to left,transparent,black var(--space-5));mask-image:linear-gradient(to left,transparent,black var(--space-5))}@media(min-width:480px){.tabs{-webkit-mask-image:none;mask-image:none}}.facts dd .mono,.table .mono{overflow-wrap:normal;word-break:keep-all}.btn--icon{padding-inline:.5rem;display:inline-grid;place-items:center}@media(pointer:coarse),(max-width:639px){.btn--icon{min-inline-size:var(--touch)}}.dropzone__rule{margin-block-start:.75rem;text-align:center}.figure-danger{color:var(--danger-text)}.reqlist{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.reqlist li{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2) var(--space-4);justify-content:space-between;padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.reqlist li>span:first-child{min-width:0}.reqlist li:last-child{border-bottom:0;padding-bottom:0}.reqlist__name{font-weight:var(--weight-bold)}.reqlist__count{color:var(--text-secondary);font-size:var(--text-sm)}.jsondrop>summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch);cursor:pointer;color:var(--accent-text);font-weight:var(--weight-medium);list-style:none}.jsondrop>summary::-webkit-details-marker{display:none}.jsondrop>summary:before{content:"›";font-weight:var(--weight-bold);transition:transform var(--dur) var(--ease-out)}.jsondrop[open]>summary:before{transform:rotate(90deg)}.jsondrop>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:none;border-radius:var(--radius-sm)}.jsondrop pre{margin:var(--space-2) 0 0;padding:var(--space-3);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xs);max-width:40rem;max-height:18rem;overflow:auto;white-space:pre-wrap;word-break:break-word}.rowactions{display:flex;gap:var(--space-2)}.rowactions .btn{min-width:44px;min-height:44px;padding:var(--space-2)}.steplist{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;gap:var(--space-4)}.steplist li{counter-increment:step;display:grid;grid-template-columns:2rem 1fr;gap:var(--space-3)}.steplist li:before{content:counter(step);display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-pill);background:var(--accent-subtle);color:var(--accent-text);font-weight:var(--weight-bold);font-size:var(--text-sm)}.steplist b{display:block}.bulkplan{display:grid;gap:var(--space-3)}.bulkplan>p{margin:0}.exc-card--pick{position:relative;align-content:end}.exc-card--pick[aria-current=true]{border-color:var(--accent);box-shadow:var(--shadow-2)}.exc-card--pick>.badge{justify-self:start}.exc-card__flow{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.cellbtn{display:inline-flex;align-items:center;min-height:var(--touch);padding:0;border:0;background:transparent;font:inherit;font-weight:var(--weight-medium);color:var(--accent-text);text-decoration:underline;cursor:pointer}.cellbtn--chip{text-decoration:none}.cellbtn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.exc-card__figures{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.exc-card__figures .badge{margin-inline-start:auto}.evidence{table-layout:fixed}.evidence th:first-child,.evidence td:first-child{width:30%}.evidence th:nth-child(2),.evidence td:nth-child(2){width:7rem}.evidence td:last-child{overflow-wrap:anywhere;font-size:var(--text-xs);color:var(--text-secondary)}@media(max-width:559px){.evidence th,.evidence td{padding-inline:var(--space-1)}}.pre-block{margin:0;padding:var(--space-3);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-xs);max-height:18rem;overflow:auto;white-space:pre-wrap;word-break:break-word}.onetime{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md)}.onetime code{font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:var(--tracking-wide)}.rowstack{display:grid;gap:var(--space-3)}.rowstack .select,.rowstack .input{width:auto;min-width:9rem}.toggle-row--stack{flex-direction:column;align-items:stretch;gap:var(--space-3)}.checkcol{display:grid;gap:var(--space-1)}.wrap,.authcard .wrap{overflow-wrap:anywhere;word-break:break-word}
