.state-message[data-v-3426419f]{max-width:640px;margin:var(--space-6) auto;padding:var(--space-5);text-align:center;border-radius:var(--radius-md)}.state-message--error[data-v-3426419f],.state-message--not-found[data-v-3426419f]{background:var(--surface-card);border:1px solid var(--surface-border)}.state-message__title[data-v-3426419f]{margin:0 0 var(--space-1);font-size:1.1rem;font-weight:600}.state-message__detail[data-v-3426419f]{color:var(--text-muted);margin:0}.state-message--error .state-message__title[data-v-3426419f]{color:var(--badge-suppressed-fg)}.state-message__dots[data-v-3426419f]{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.state-message__dots span[data-v-3426419f]{background:var(--brand-primary);border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite state-message-dot-bounce-3426419f}.state-message__dots span[data-v-3426419f]:nth-child(2){animation-delay:.15s}.state-message__dots span[data-v-3426419f]:nth-child(3){animation-delay:.3s}@keyframes state-message-dot-bounce-3426419f{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-8px)}}.manage-access-modal__hint[data-v-f1183150]{color:var(--text-muted);font-size:var(--font-size-small);margin:0 0 1rem}.manage-access-modal__public[data-v-f1183150]{align-items:flex-start;gap:var(--space-3);margin:0 0 1rem;display:flex}.manage-access-modal__prefix[data-v-f1183150]{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);display:flex}.manage-access-modal__public[data-v-f1183150]>:first-child{flex:none}.manage-access-modal__list[data-v-f1183150]{gap:var(--space-2);flex-direction:column;max-height:320px;margin:0 0 1rem;padding:0;list-style:none;display:flex;overflow-y:auto}.manage-access-modal__row[data-v-f1183150]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-sm);display:flex}.manage-access-modal__who[data-v-f1183150]{flex-direction:column;flex:1;min-width:0;display:flex}.manage-access-modal__email[data-v-f1183150]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manage-access-modal__name[data-v-f1183150]{color:var(--text-muted);font-size:var(--font-size-small)}.manage-access-modal__empty[data-v-f1183150]{color:var(--text-muted);margin:0}.manage-access-modal__grant[data-v-f1183150]{gap:var(--space-2);border-top:1px solid var(--surface-border);padding-top:var(--space-3);display:flex}.manage-access-modal__grant[data-v-f1183150] input{flex:1;min-width:0}.manage-access-modal__error[data-v-f1183150]{color:var(--badge-suppressed-fg);font-size:var(--font-size-small);margin:var(--space-2) 0 0}.app-header[data-v-0f4030a7]{--header-label-color:var(--p-button-outlined-secondary-color);--header-label-size:.75rem;justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-5);background:var(--surface-card);border-bottom:1px solid var(--surface-border);z-index:5;flex-wrap:wrap;display:flex;position:sticky;top:0}.app-header__brand[data-v-0f4030a7]{text-decoration:none}.app-header__logo[data-v-0f4030a7]{color:var(--brand-primary);letter-spacing:.3px;font-size:1.25rem;font-weight:700}.app-header__workspace-slot[data-v-0f4030a7]{align-items:center;gap:var(--space-4);flex:auto;min-width:0;display:flex}.app-header__workspace-slot[data-v-0f4030a7]:empty,.app-header__breadcrumb-slot[data-v-0f4030a7]:empty{display:none}.app-header__session[data-v-0f4030a7]{align-items:center;gap:var(--space-3);flex:none;margin-left:auto;display:flex}.app-header__dark-toggle[data-v-0f4030a7]{align-items:center;gap:var(--space-2);font-size:var(--header-label-size);color:var(--header-label-color);cursor:pointer;display:flex}.app-header__user[data-v-0f4030a7]{font-size:var(--header-label-size);color:var(--header-label-color);align-items:center;gap:var(--space-2);display:flex}.app-footer[data-v-890c4a28]{border-top:1px solid var(--surface-border);padding:var(--space-3) var(--space-5);color:var(--text-muted);font-size:var(--font-size-small)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin1-400-normal-BUjEsRx4.woff2)format("woff2");unicode-range:U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin2-400-normal-DVrf9P05.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-greek-400-normal-DUFCzuy2.woff2)format("woff2");unicode-range:U+37E,U+386-38A,U+38C,U+38E-3A1,U+3A3-3CE}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-pi-400-normal-CkmElvWW.woff2)format("woff2");unicode-range:U+E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin1-400-italic-D6ilVweT.woff2)format("woff2");unicode-range:U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin2-400-italic-DZn1CBeW.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-greek-400-italic-Dxa60hH6.woff2)format("woff2");unicode-range:U+37E,U+386-38A,U+38C,U+38E-3A1,U+3A3-3CE}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-pi-400-italic-COJ9AKmU.woff2)format("woff2");unicode-range:U+E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin1-600-normal-CIhZjzyK.woff2)format("woff2");unicode-range:U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin2-600-normal-B0f1M9rs.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-greek-600-normal-D_DqphAc.woff2)format("woff2");unicode-range:U+37E,U+386-38A,U+38C,U+38E-3A1,U+3A3-3CE}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-pi-600-normal-CG8jxtIB.woff2)format("woff2");unicode-range:U+E3F,U+2000-200D,U+2015,U+2028-2029,U+202F,U+2032-2033,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+ECE0,U+EFCC,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin1-400-normal-DYPusg7z.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin2-400-normal-Cb0PcqQ4.woff2)format("woff2");unicode-range:U+100-101,U+104-130,U+132-151,U+154-17F,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1FA-1FF,U+218-21B,U+237,U+259,U+1E80-1E85,U+1E9E,U+20A1,U+20A4,U+20A6,U+20A8-20AA,U+20AD-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-pi-400-normal-DnS9d3y-.woff2)format("woff2");unicode-range:U+3C0,U+E3F,U+2000-200D,U+2010-2012,U+2015,U+2028-2029,U+202F,U+2032-2033,U+203E,U+205F,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+2215,U+2219-221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2400-2421,U+2500-259F,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+3000,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-primary:#2b4a63;--brand-primary-contrast:#fff;--brand-accent:#1f7a5c;--accent-text:#1f7a5c;--accent-ui:#1f7a5c;--surface-page:#f4f6f8;--surface-card:#fff;--surface-border:#dde4ea;--text-primary:#1f2a33;--text-muted:#66757f;--surface-header:#12293f;--surface-header-contrast:#fff;--surface-inverse:#1f2a33;--surface-inverse-contrast:#fff;--font-family-base:"IBM Plex Sans", "Liberation Sans", Arial, sans-serif;--font-family-mono:"IBM Plex Mono", "Liberation Mono", "Courier New", monospace;--font-weight-regular:400;--font-weight-strong:600;--font-size-h1:1.75rem;--font-size-h2:1.375rem;--font-size-h3:1.125rem;--font-size-base:1rem;--font-size-small:.875rem;--line-height-heading:1.3;--line-height-body:1.55;--measure-body:72ch;--clause-column-width:4.5rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--accent-ui);--radius-sm:6px;--radius-md:10px;--radius-pill:999px;--portal-radius-control:2px;--portal-radius-overlay:4px;--portal-rule:1px solid var(--surface-border);--portal-shadow-overlay:0 2px 6px #00000014, 0 10px 28px #0000001f;--portal-surface-selected:var(--surface-page);--badge-inherited-fg:#5c6a77;--badge-inherited-bg:#edf1f5;--badge-added-fg:#1f7a3f;--badge-added-bg:#e7f4ec;--badge-overridden-fg:#95570a;--badge-overridden-bg:#fdf3e1;--badge-suppressed-fg:#a33333;--badge-suppressed-bg:#fbeaea;--row-hover-bg:#eaf2fb}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-primary:#8fb8dd;--brand-primary-contrast:#12293f;--brand-accent:#4fd8a0;--accent-text:#4fd8a0;--accent-ui:#4fd8a0;--surface-page:#12161c;--surface-card:#1b2129;--surface-border:#2a323c;--text-primary:#e6ebf0;--text-muted:#99a3ad;--badge-inherited-fg:#a7b4c0;--badge-inherited-bg:#2a323c;--badge-added-fg:#6fe3a0;--badge-added-bg:#123321;--badge-overridden-fg:#ffbf6b;--badge-overridden-bg:#3a2a10;--badge-suppressed-fg:#ff9d9d;--badge-suppressed-bg:#3a1414;--row-hover-bg:#1e2a38}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-base);font-weight:var(--font-weight-strong);line-height:var(--line-height-heading)}*{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);margin:0}#app{min-height:100vh}.portal-root{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--text-primary)}.portal-root a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}button{font:inherit;cursor:pointer}a:not(.p-button){color:inherit}a.p-button{text-decoration:none}.app-shell{flex-direction:column;height:100vh;display:flex}.app-shell__main{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.app-shell--portal{height:auto;min-height:100vh}.app-shell--portal .app-shell__main{overflow-y:visible}html[data-input=pointer] button:focus-visible{box-shadow:none;outline:none}
