:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--canvas:#f5f6f7;--surface:#fff;--text:#1d2830;--muted:#53626d;--line:#d9e0e4;--control:#74838d;--subtle:#eef2f4;--accent:#9a3412;--accent-hover:#7c2d12;--accent-soft:#faeee7;--on-accent:#fff;--focus:#165ab4;--positive:#155638;--positive-soft:#e6f3eb;--pending:#714616;--pending-soft:#fbefda;--error:#8e1d16;--error-soft:#fff0ef;--shadow:0 10px 28px #17212b1a;--frame:92rem;--gutter:clamp(.875rem, 3vw, 2.25rem);--radius:12px;color:var(--text);background:var(--canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#12191e;--surface:#1b242b;--text:#edf2f5;--muted:#aebdc7;--line:#384752;--control:#7a8d99;--subtle:#25323b;--accent:#ffc29f;--accent-hover:#ffdbc6;--accent-soft:#392b26;--on-accent:#351a0a;--focus:#9acaff;--positive:#bbefcd;--positive-soft:#224137;--pending:#ffe1ad;--pending-soft:#423423;--error:#ffc8c3;--error-soft:#462b2b;--shadow:0 10px 28px #0005}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,select,summary{cursor:pointer}button,select,input{min-block-size:44px}button,.menu-link,.account-menu>summary{border:1px solid var(--control);background:var(--surface);color:var(--text);overflow-wrap:anywhere;border-radius:8px;padding:.625rem .875rem;font-weight:650;line-height:1.3}button:hover,.menu-link:hover,.account-menu>summary:hover{background:var(--subtle)}button:disabled{cursor:default;opacity:.62}.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.primary:hover{background:var(--accent-hover)}a{color:var(--accent);text-underline-offset:.18em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}main:focus,.user-detail-view:focus{outline:none}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,4vw,2.3rem);line-height:1.16}h2{margin:0 0 .75rem;font-size:1.17rem;line-height:1.3}h3{margin:1.25rem 0 .65rem;font-size:1rem;line-height:1.35}h4{margin:1rem 0 .65rem;font-size:.92rem}p{margin:.5rem 0 1rem;line-height:1.55}small{display:block}.muted{color:var(--muted);font-size:.875rem}.eyebrow{color:var(--muted);letter-spacing:.095em;text-transform:uppercase;font-size:.72rem;font-weight:750}.code-wrap{overflow-wrap:anywhere}.top{background:var(--surface);border-bottom:1px solid var(--line)}.top-inner{max-inline-size:var(--frame);min-block-size:66px;padding:.5rem var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;margin-inline:auto;display:flex}.brand{min-block-size:44px;min-inline-size:0;color:var(--text);align-items:center;gap:.625rem;font-size:clamp(.9rem,3.75vw,1.1rem);font-weight:550;line-height:1.18;text-decoration:none;display:inline-flex}.brand>span:last-child{overflow-wrap:anywhere}.brand-mark{background:var(--accent-soft);block-size:36px;inline-size:36px;color:var(--accent);border-radius:9px;flex:none;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.language-trigger{white-space:nowrap;align-items:center;gap:.5rem;padding-inline:.625rem;display:inline-flex}.language-flag{border:1px solid var(--control);border-radius:2px;flex:none;display:block}.language-trigger .language-flag{block-size:16px;inline-size:24px}.account-menu{flex:none;position:relative}.account-menu>summary{align-items:center;gap:.5rem;min-block-size:44px;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary svg,.console-nav svg{flex:none}.chevron{border:1.5px solid;border-width:0 1.5px 1.5px 0;block-size:.45rem;inline-size:.45rem;transform:translateY(-2px)rotate(45deg)}.account-menu[open] .chevron{transform:translateY(2px)rotate(225deg)}@media (width<=24rem){.top-inner{column-gap:.5rem}.brand{gap:.45rem}.top-actions{gap:.375rem}.language-trigger,.account-menu>summary{gap:.375rem;padding-inline:.5rem}}.account-menu-panel{z-index:3;inline-size:min(16rem, calc(100vw - 2 * var(--gutter)));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:.625rem;padding:.75rem;display:grid;position:absolute;inset-block-start:calc(100% + .375rem);inset-inline-end:0}.menu-link{align-items:center;min-block-size:44px;text-decoration:none;display:flex}.own-security-link{overflow-wrap:anywhere;align-items:center;min-block-size:44px;font-weight:650;display:inline-flex}.workspace{max-inline-size:var(--frame);margin-inline:auto}.sidebar{background:var(--surface);border-bottom:1px solid var(--line)}.sidebar-inner{padding:.5rem var(--gutter)}.sidebar-label,.sidebar-domain,.nav-full{display:none}.console-nav{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;display:grid}.console-nav button{min-block-size:48px;color:var(--muted);text-align:center;background:0 0;border:1px solid #0000;flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .25rem;font-size:.82rem;display:flex}.console-nav button:hover{background:var(--subtle)}.console-nav button[aria-current]{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 -2px var(--accent)}main{min-inline-size:0;padding:1.5rem var(--gutter) 3rem}.page-heading{margin-bottom:1.25rem}.page-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.invite-trigger{align-items:center;gap:.5rem;margin-inline-start:auto;display:inline-flex}.invite-trigger svg{flex:none}.page-heading p{color:var(--muted);max-inline-size:66ch;margin:.4rem 0 0;font-size:.95rem}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-inline-size:0;padding:clamp(.875rem,3vw,1.5rem)}.user-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.user-layout.has-selection .user-list,.user-layout .empty{display:none}.user-detail-view{min-inline-size:0}.back-button{align-items:center;gap:.5rem;margin-bottom:.65rem;display:inline-flex}.empty{color:var(--muted)}.empty p{margin-bottom:0}.search label{margin-block-end:.375rem}.search-field{position:relative}.search-field input{padding-inline:2.625rem 2.875rem}.search-field input::-webkit-search-cancel-button{appearance:none}.search-icon,.search-field button{place-items:center;display:grid;position:absolute;inset-block:0}.search-icon{inline-size:2.5rem;color:var(--muted);pointer-events:none;inset-inline-start:0}.search-field button{background:0 0;border:0;inline-size:44px;padding:0;inset-inline-end:0}.search-field button:hover{background:var(--subtle)}.search-field button:focus-visible{outline-offset:-4px}.people,.records{margin:1rem 0 0;padding:0;list-style:none}.people li+li{border-top:1px solid var(--line)}.people button{text-align:start;background:0 0;border:0;border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:.5rem;width:100%;padding:.55rem .375rem;display:grid}.people button:hover{background:var(--subtle)}.people button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.person-summary{min-inline-size:0}.person-summary>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.person-summary>small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-block-start:.125rem;font-size:.8rem;font-weight:450;display:block;overflow:hidden}.people .badge{max-inline-size:7rem}.people button>span:last-child{color:var(--muted)}.avatar{background:var(--subtle);block-size:32px;inline-size:32px;color:var(--text);border-radius:50%;place-items:center;font-size:.875rem;display:grid}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem 1rem;display:flex}.section-heading>*{min-inline-size:0}.section-heading h2{margin:0}.email{overflow-wrap:anywhere;margin:.25rem 0}.badge{background:var(--subtle);max-inline-size:100%;color:var(--muted);overflow-wrap:anywhere;border-radius:6px;padding:.2rem .5rem;font-size:.75rem;font-weight:650;line-height:1.35;display:inline-block}.badge.active{background:var(--positive-soft);color:var(--positive)}.badge.pending{background:var(--pending-soft);color:var(--pending)}.user-detail-header>div:first-child{flex:12rem}.user-quick-actions{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}.user-quick-actions button{font-size:.85rem}.danger-action{color:var(--error);border-color:var(--error)}.danger-action:hover{background:var(--error-soft)}.actions{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.actions:empty{display:none}.account-settings{background:var(--subtle);border:1px solid var(--line);border-radius:9px;margin:1rem 0;padding:.875rem}.account-settings h3{margin-top:0}.account-settings label{margin-bottom:.375rem}.account-settings p:last-child{margin-bottom:0}.tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;margin:1.25rem 0;padding-bottom:.625rem;display:grid}.tabs button{color:var(--muted);border-color:#0000;padding-inline:.375rem}.tabs button[aria-current]{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 -2px var(--accent)}label{gap:.375rem;margin-bottom:.875rem;font-size:.875rem;font-weight:650;display:grid}input,select,textarea{border:1px solid var(--control);color:var(--text);background:var(--surface);border-radius:8px;width:100%;min-width:0;padding:.625rem .75rem;font-size:1rem}textarea{resize:vertical}.password-field{border:1px solid var(--control);border-radius:8px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;display:grid}.password-field:has(input[aria-invalid=true]){border-color:var(--error)}.password-field:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.password-field input{border:0}.password-field:has(input:focus-visible) input{outline:none}.password-field input::-ms-reveal{display:none}.password-field button{background:0 0;border:0;place-items:center;padding:0;display:grid}.password-field button:hover{background:var(--subtle)}.password-field button:focus-visible{outline-offset:-4px}.password-notice{background:var(--pending-soft);color:var(--pending);overflow-wrap:anywhere;border-inline-start:3px solid;border-radius:8px;align-items:start;gap:.625rem;margin-block-start:.625rem;padding:.625rem .75rem;font-size:.875rem;display:flex}.password-notice.error{background:var(--error-soft);color:var(--error)}.password-notice svg{flex:none;margin-block-start:.125rem}.password-notice p{margin:.125rem 0 0}fieldset{border:0;min-inline-size:0;margin:1rem 0 .75rem;padding:0}legend{margin-bottom:.65rem;padding:0;font-weight:700}.check{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;align-items:start;gap:.75rem;min-block-size:44px;margin-bottom:.5rem;padding:.65rem .75rem;font-weight:500;display:flex}.check input{min-height:22px;block-size:22px;inline-size:22px;accent-color:var(--accent);flex:none;margin:0}.check small{color:var(--muted);margin-top:.25rem}.scopes{flex-wrap:wrap;gap:.375rem;display:flex}.notice{border-inline-start:3px solid var(--focus);background:var(--subtle);overflow-wrap:anywhere;border-radius:6px;margin:.75rem 0;padding:.75rem .875rem;font-size:.9rem}.notice-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.notice.error{border-inline-start-color:var(--error);color:var(--error);background:var(--error-soft)}.catalogue-layout{align-items:start;gap:1rem;display:grid}.catalogue-section{margin-block-start:1rem}.catalogue-layout>.catalogue-section{margin:0}.catalogue-form,.access-form{border:1px solid var(--line);border-radius:8px;margin-block:.875rem;padding:.875rem}.catalogue-form fieldset{margin:0}.catalogue-form fieldset>legend{margin-bottom:1rem}.catalogue-form-grid{gap:.25rem .75rem;display:grid}.catalogue-form-grid .form-wide{grid-column:1/-1}.access-form>h3:first-child{margin-top:0}.catalogue-records summary{color:var(--text)}.catalogue-records summary .badge{margin-inline-start:.35rem}.records>li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:.875rem 0}.records>li:last-child{border-bottom:0}.records time{color:var(--muted);font-size:.82rem}.records p{margin:.35rem 0}.records dl{margin-top:.5rem}dl{grid-template-columns:minmax(4.5rem,8rem) minmax(0,1fr);gap:.5rem .75rem;font-size:.85rem;display:grid}dt{color:var(--muted);overflow-wrap:anywhere}dd{overflow-wrap:anywhere;margin:0}summary{min-block-size:44px;color:var(--muted);overflow-wrap:anywhere;padding:.65rem 0;font-size:.875rem;line-height:1.45}.login-layout{place-items:start center;padding-top:clamp(1.25rem,7vw,3.75rem);display:grid}.login,.login-entry{width:min(100%,29rem)}.login-entry>button{margin-top:.75rem}.login form{margin-top:1rem}.login form .primary{width:100%}.login>p{color:var(--muted);margin-block:.375rem 0}.login>.login-action{margin-block:.5rem -.375rem}.login-actions{flex-wrap:wrap;gap:0 1.25rem;margin-block-start:.375rem;display:flex}.login-action{align-items:center;gap:.5rem;min-block-size:44px;font-weight:650;display:inline-flex}.login-action svg{flex:none}.security-layout{max-inline-size:42rem;margin-inline:auto}.security-account-layout{max-inline-size:var(--frame);margin-inline:auto}.security-account-nav{padding:.75rem var(--gutter);border-block-end:1px solid var(--line);flex-wrap:wrap;gap:.375rem;display:flex}.security-account-nav button{background:0 0;border-color:#0000;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.security-account-nav button[aria-current]{background:var(--accent-soft);color:var(--accent)}.security-account-layout>main{max-inline-size:50rem}.account-panels{gap:1rem;display:grid}.account-profile{grid-template-columns:minmax(4rem,max-content) minmax(0,1fr);gap:.75rem 1rem;margin:0}.account-activity{margin:0}.account-activity li{flex-wrap:wrap;justify-content:space-between;gap:.375rem 1rem;display:flex}@media (width>=760px){.security-account-layout{grid-template-columns:14rem minmax(0,1fr);display:grid}.security-account-nav{border-block-end:0;border-inline-end:1px solid var(--line);flex-direction:column;padding:1.25rem .875rem}}.security-layout .panel{margin-block:.75rem}.security-layout .login{max-inline-size:29rem;margin-inline:auto}:-webkit-any(.security-layout,.authenticator-panel) input:-webkit-any(:autofill,:-webkit-autofill){-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}:is(.security-layout,.authenticator-panel) input:is(:autofill,:autofill){-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}.authenticator-panel{padding:clamp(1rem,4vw,1.75rem)}.authenticator-heading{align-items:center;gap:.75rem;display:flex}.authenticator-heading .section-heading{justify-content:start;align-items:center;gap:.375rem .75rem}.authenticator-shield{background:var(--accent-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.authenticator-description{color:var(--muted);margin-block-start:.875rem}.authenticator-panel button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.authenticator-warning{border-inline-start:3px solid var(--pending);background:var(--pending-soft);color:var(--pending);border-radius:8px;align-items:flex-start;gap:.625rem;padding:.75rem;display:flex}.authenticator-warning svg{flex:none;margin-block-start:.125rem}.authenticator-warning p{margin:0;font-size:.875rem}.authenticator-form{margin-block-start:1.25rem}.authenticator-form>label[for]{margin-block-end:.375rem}.authenticator-form .authenticator-code-help{color:var(--muted);margin-block:1rem .5rem;font-size:.875rem}.authenticator-form .actions{margin-block-end:0}.authenticator-form .primary{flex:11rem}.authenticator-setup{margin-block:1rem}.authenticator-qr{background:#fff;max-width:100%;height:auto;margin:1rem 0;display:block}.authenticator-setup input[readonly]{font-family:ui-monospace,monospace}dialog{border:1px solid var(--line);border-radius:var(--radius);max-block-size:calc(100dvh - 1.5rem);inline-size:min(34rem,100% - 1.5rem);color:var(--text);background:var(--surface);box-shadow:var(--shadow);overscroll-behavior:contain;padding:clamp(1rem,4vw,1.5rem);overflow:auto}dialog::backdrop{background:#0e1724b8}dialog .actions{justify-content:end;margin-bottom:0}.language-dialog{--dialog-top:4.75rem;inset:var(--dialog-top) max(var(--gutter), calc((100% - var(--frame)) / 2 + var(--gutter))) auto auto;inline-size:min(21rem, calc(100% - 2 * var(--gutter)));max-block-size:calc(100dvh - var(--dialog-top) - var(--gutter));margin:0;padding:.875rem;position:fixed}.language-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.75rem;display:flex}.language-heading h2{margin:0}.language-close{flex:none;place-items:center;min-inline-size:44px;padding:.5rem;display:grid}.language-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.language-options button{align-content:center;justify-items:center;gap:.375rem;min-block-size:68px;padding:.875rem .125rem .5rem;display:grid;position:relative}.language-options button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.language-check{color:var(--accent);position:absolute;inset-block-start:.25rem;inset-inline-end:.25rem}.language-check svg{block-size:14px;inline-size:14px;display:block}@media (height<=25rem){.language-dialog{--dialog-top:var(--gutter)}}.sr-only,.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<1024px){.user-selected>.page-heading{clip-path:inset(50%);block-size:1px;inline-size:1px;margin:0;position:absolute;overflow:hidden}.user-selected .invite-trigger{display:none}}.skip:focus{z-index:10;background:var(--surface);color:var(--text);padding:.75rem;position:fixed;inset:.5rem auto auto .5rem}@media (width>=660px){.tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogue-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main{padding-block-start:2rem}}@media (width>=1000px){.workspace{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);display:grid}.sidebar{border:0;border-inline-end:1px solid var(--line)}.sidebar-inner{padding:1.25rem .875rem;position:sticky;top:0}.sidebar-label{margin:0 0 .65rem .625rem;display:block}.nav-short{display:none}.nav-full{display:inline}.console-nav{grid-auto-columns:auto;grid-auto-flow:row;gap:.375rem}.console-nav button{text-align:start;flex-wrap:nowrap;justify-content:start;gap:.625rem;padding:.625rem;font-size:.9rem}.console-nav button[aria-current]{box-shadow:inset 3px 0 var(--accent)}.sidebar-domain{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;gap:.25rem;margin:1.25rem .625rem;padding-top:.75rem;font-size:.8rem;display:grid}.sidebar-domain strong{color:var(--text)}.workspace{min-block-size:calc(100vh - 67px)}}@media (width>=1024px){.user-layout{grid-template-columns:minmax(16rem,.84fr) minmax(0,1.7fr)}.user-layout.has-selection .user-list,.user-layout .empty{display:block}.user-detail-view .back-button{display:none}}@media (width>=1120px){.catalogue-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}@media (width<=440px){.invite-trigger{padding-inline:.625rem;font-size:.875rem}.detail .actions>button{flex:9rem}dialog .actions>button{flex:7.5rem}}
