:root{--color-ink-950:#081d2c;--color-ink-900:#0b2538;--color-ink-800:#173d53;--color-ink-700:#2f5367;--color-ink-600:#4c6979;--color-ink-500:#697f8d;--color-ink-300:#b8c4cb;--color-ink-200:#d7dfe4;--color-ink-100:#eaf0f3;--color-ink-050:#f5f8fa;--color-white:#fff;--color-teal-700:#086b76;--color-teal-600:#087f8c;--color-teal-100:#d9f0f1;--color-teal-050:#eff9f9;--color-gold-500:#d99a14;--color-gold-100:#fff0c9;--color-red-700:#a2292f;--color-red-100:#fce8e9;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--shadow-sm:0 1px 2px #081d2c0f;--shadow-md:0 1.25rem 3rem #081d2c1f;--focus-ring:0 0 0 .2rem #087f8c3d;font-family:var(--font-sans);color:var(--color-ink-900);background:var(--color-ink-050);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{background:var(--color-ink-050);min-width:20rem}body{min-width:20rem;min-height:100vh;margin:0;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:.125rem solid var(--color-teal-600);outline-offset:.15rem}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-ink-950);line-height:1.15}.eyebrow{color:var(--color-teal-700);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.65rem;font-size:.75rem;font-weight:750}.brand-mark{color:inherit;align-items:center;gap:.85rem;display:inline-flex}.brand-mark__symbol{border-radius:var(--radius-md);width:4rem;height:4rem;color:var(--color-white);letter-spacing:.08em;background:linear-gradient(145deg,#ffffff26,#ffffff0a);border:1px solid #ffffff4d;place-items:center;font-size:1.05rem;font-weight:850;display:inline-grid}.brand-mark__text{gap:.15rem;display:grid}.brand-mark__text strong{letter-spacing:-.01em;font-size:1rem}.brand-mark__text small{color:#ffffffa6;font-size:.72rem}.brand-mark--compact .brand-mark__symbol{border-radius:var(--radius-sm);background:var(--color-ink-900);border:0;width:2.55rem;height:2.55rem;font-size:.78rem}.brand-mark--compact .brand-mark__text strong{color:var(--color-ink-900)}.button{border-radius:var(--radius-sm);border:1px solid #0000;min-height:2.75rem;padding:.7rem 1.1rem;font-weight:700;line-height:1.2;transition:background-color .16s,border-color .16s,transform .16s}.button:not(:disabled){cursor:pointer}.button:not(:disabled):active{transform:translateY(1px)}.button--primary{color:var(--color-white);background:var(--color-teal-700)}.button--primary:not(:disabled):hover{background:#075963}.button--primary:disabled{color:#ffffffb8;background:var(--color-ink-500)}.button--secondary{color:var(--color-ink-700);border-color:var(--color-ink-200);background:var(--color-white)}.button--secondary:disabled{color:var(--color-ink-500);background:var(--color-ink-050)}.button--text{color:var(--color-teal-700);background:0 0}.button--text:not(:disabled):hover{background:var(--color-teal-050)}.button--full{width:100%}.field-group{gap:.45rem;display:grid}.field-group label{color:var(--color-ink-800);font-size:.875rem;font-weight:700}.field-group input{border:1px solid var(--color-ink-300);border-radius:var(--radius-sm);width:100%;min-height:3rem;color:var(--color-ink-950);background:var(--color-white);padding:.75rem .9rem;transition:border-color .16s,box-shadow .16s}.field-group input:hover{border-color:var(--color-ink-500)}.field-group input:focus{border-color:var(--color-teal-600);box-shadow:var(--focus-ring);outline:none}.field-group input::placeholder{color:var(--color-ink-500)}.field-group--centered{justify-items:center}.form-stack{gap:1.15rem;display:grid}.form-hint{color:var(--color-ink-600);text-align:center;margin:-.35rem 0 0;font-size:.8rem}.status-message{border-radius:var(--radius-sm);border:1px solid;align-items:flex-start;gap:.7rem;padding:.85rem;font-size:.875rem;display:flex}.status-message p{margin-bottom:.15rem}.status-message small{color:inherit;opacity:.78}.status-message__icon{width:1.35rem;height:1.35rem;color:var(--color-white);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.status-message--error{color:var(--color-red-700);background:var(--color-red-100);border-color:#edbfc2}.status-message--error .status-message__icon{background:var(--color-red-700)}.status-message--info{color:var(--color-teal-700);background:var(--color-teal-050);border-color:#abd7da}.status-message--info .status-message__icon{background:var(--color-teal-700)}.loading-screen{min-height:100vh;color:var(--color-ink-700);background:var(--color-white);place-content:center;justify-items:center;gap:1rem;display:grid}.loading-screen p{margin:0}.loading-screen__spinner{border:.2rem solid var(--color-teal-100);border-top-color:var(--color-teal-700);border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite spin}.access-layout{background:var(--color-white);grid-template-columns:minmax(20rem,.92fr) minmax(28rem,1.08fr);min-height:100vh;display:grid}.access-intro{isolation:isolate;min-height:100vh;color:var(--color-white);background:var(--color-ink-900);flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,4.5rem);display:flex;position:relative;overflow:hidden}.access-intro:before,.access-intro:after{z-index:-1;content:"";border-radius:50%;position:absolute}.access-intro:before{border:5rem solid #087f8c24;width:32rem;height:32rem;bottom:10%;right:-13rem}.access-intro:after{background:#d99a141c;width:18rem;height:18rem;bottom:-8rem;left:-10rem}.access-intro__content{max-width:35rem;margin:clamp(3rem,10vh,8rem) 0}.access-intro__content .eyebrow{color:#79c6cb}.access-intro__content h1{max-width:12ch;color:var(--color-white);letter-spacing:-.045em;margin-bottom:1.35rem;font-size:clamp(2.5rem,5vw,4.6rem)}.access-intro__content>p:last-child{color:#ffffffb8;max-width:32rem;margin-bottom:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.access-intro__assurance{align-items:center;gap:.8rem;display:flex}.access-intro__assurance>span{color:#a8e2e5;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.access-intro__assurance p{gap:.1rem;margin:0;display:grid}.access-intro__assurance small{color:#ffffff9e}.access-panel{background:var(--color-ink-050);flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;min-height:100vh;padding:2.5rem;display:flex}.access-card{border:1px solid var(--color-ink-200);border-radius:var(--radius-lg);background:var(--color-white);width:min(100%,28rem);box-shadow:var(--shadow-md);gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.access-card__header h2{letter-spacing:-.035em;margin-bottom:.65rem;font-size:2rem}.access-card__header>p:last-child{color:var(--color-ink-600);margin-bottom:0;line-height:1.55}.access-card__help{color:var(--color-ink-600);text-align:center;margin:0;font-size:.8rem;line-height:1.55}.access-footer{width:min(100%,28rem);color:var(--color-ink-500);justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.verification-layout{background:radial-gradient(circle at 20% 0%, #087f8c17, transparent 28rem), var(--color-ink-050);grid-template-rows:auto 1fr;min-height:100vh;padding:1.5rem;display:grid}.verification-header{width:min(100%,72rem);margin:0 auto}.verification-card{border:1px solid var(--color-ink-200);border-radius:var(--radius-lg);background:var(--color-white);width:min(100%,31rem);box-shadow:var(--shadow-md);text-align:center;place-self:center;justify-items:center;gap:1rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.verification-card__icon{border:.5rem solid var(--color-teal-050);width:4.25rem;height:4.25rem;color:var(--color-white);background:var(--color-teal-700);border-radius:50%;place-items:center;display:grid}.verification-card .eyebrow{margin:.4rem 0 -.35rem}.verification-card h1{letter-spacing:-.04em;margin-bottom:0;font-size:clamp(1.75rem,5vw,2.4rem)}.verification-card__lead{color:var(--color-ink-600);margin-bottom:.5rem;line-height:1.6}.verification-card .form-stack,.verification-card .status-message{width:100%}.manual-key{border:1px solid var(--color-gold-100);border-radius:var(--radius-sm);background:#fffbf0;gap:.5rem;width:100%;padding:1rem;display:grid}.manual-key>span{color:var(--color-ink-700);font-size:.75rem;font-weight:700}.manual-key code{overflow-wrap:anywhere;color:var(--color-ink-950);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;font-weight:700}.manual-key small{color:var(--color-ink-600);font-size:.72rem}.otp-input{letter-spacing:.35em;text-align:center;text-indent:.35em;max-width:13rem;height:4rem;font-weight:750;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:1.65rem!important}.app-layout{background:var(--color-ink-050);min-height:100vh}.app-header{z-index:30;border-bottom:1px solid var(--color-ink-200);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#fffffff5;grid-template-columns:16rem 1fr auto;align-items:center;gap:1.5rem;min-height:4.5rem;padding:.75rem 1.5rem;display:grid;position:sticky;top:0}.app-header__menu{display:none}.app-header__entity{text-align:center;justify-self:center;gap:.1rem;display:grid}.app-header__entity span{color:var(--color-ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.app-header__entity strong{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;font-size:.85rem;overflow:hidden}.app-header__user{align-items:center;gap:.65rem;display:flex}.app-header__user>span:last-child{gap:.08rem;display:grid}.app-header__user strong{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.82rem;overflow:hidden}.app-header__user small{color:var(--color-teal-700);font-size:.7rem}.avatar{width:2.4rem;height:2.4rem;color:var(--color-white);background:var(--color-teal-700);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.icon-button{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--color-ink-800);cursor:pointer;background:0 0;border:0;padding:0}.icon-button:hover{background:var(--color-ink-100)}.app-layout__body{grid-template-columns:16rem minmax(0,1fr);min-height:calc(100vh - 4.5rem);display:grid}.sidebar{border-right:1px solid var(--color-ink-200);background:var(--color-white);flex-direction:column;justify-content:space-between;height:calc(100vh - 4.5rem);padding:1.35rem .8rem;display:flex;position:sticky;top:4.5rem}.sidebar nav{gap:.25rem;display:grid}.sidebar__label{color:var(--color-ink-500);letter-spacing:.1em;text-transform:uppercase;margin:1rem 0 .35rem;padding:0 .7rem;font-size:.65rem;font-weight:750}.nav-item{border-radius:var(--radius-sm);width:100%;min-height:2.75rem;color:var(--color-ink-700);text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;padding:.7rem;font-size:.82rem;font-weight:650;text-decoration:none;display:flex}.nav-item>span:first-child{place-items:center;width:1.4rem;font-size:1rem;display:grid}.nav-item--active{color:var(--color-teal-700);background:var(--color-teal-050)}.nav-item:disabled{color:var(--color-ink-500);opacity:.72}.sidebar__logout{color:var(--color-red-700);cursor:pointer}.sidebar__logout:hover{background:var(--color-red-100)}.sidebar-backdrop{display:none}.dashboard{width:100%;max-width:100rem;margin:0 auto;padding:clamp(1.5rem,3vw,3rem)}.dashboard__heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.dashboard__heading h1{letter-spacing:-.045em;margin-bottom:.45rem;font-size:clamp(2rem,4vw,3.25rem)}.dashboard__heading>div>p:last-child{color:var(--color-ink-600);margin-bottom:0}.security-badge{color:var(--color-teal-700);background:var(--color-teal-050);border:1px solid #abd7da;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.75rem;font-weight:750;display:inline-flex}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2.5rem;display:grid}.summary-card{border:1px solid var(--color-ink-200);border-radius:var(--radius-md);background:var(--color-white);min-height:10rem;box-shadow:var(--shadow-sm);padding:1.3rem}.summary-card--accent{color:var(--color-white);background:linear-gradient(135deg, var(--color-ink-900), var(--color-teal-700));border-color:#0000}.summary-card__label{color:var(--color-ink-500);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.68rem;font-weight:750;display:block}.summary-card--accent .summary-card__label{color:#ffffffb3}.summary-card strong{color:var(--color-ink-950);margin-bottom:.35rem;font-size:1.6rem;display:block}.summary-card--accent strong{color:var(--color-white)}.summary-card p{color:var(--color-ink-600);margin-bottom:0;font-size:.82rem;line-height:1.5}.summary-card--accent p{color:#ffffffb8}.module-section{margin-bottom:2.5rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h2,.session-detail h2{letter-spacing:-.025em;margin-bottom:.3rem;font-size:1.3rem}.section-heading p{color:var(--color-ink-600);margin-bottom:0;font-size:.85rem}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.module-card{border:1px solid var(--color-ink-200);border-radius:var(--radius-md);background:var(--color-white);min-height:17rem;box-shadow:var(--shadow-sm);flex-direction:column;padding:1.3rem;display:flex;position:relative;overflow:hidden}.module-card__index{color:var(--color-ink-050);font-size:5.5rem;font-weight:850;line-height:1;position:absolute;top:-.8rem;right:.6rem}.module-card__status{z-index:1;color:var(--color-ink-600);background:var(--color-ink-100);border-radius:999px;align-self:flex-start;margin-bottom:2.5rem;padding:.3rem .55rem;font-size:.65rem;font-weight:750}.module-card h3{z-index:1;margin-bottom:.6rem;font-size:1.05rem}.module-card p{z-index:1;color:var(--color-ink-600);margin-bottom:1.25rem;font-size:.82rem;line-height:1.55}.module-card .button{z-index:1;margin-top:auto}.session-detail{border:1px solid var(--color-ink-200);border-radius:var(--radius-md);background:var(--color-white);grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);gap:2rem;padding:1.5rem;display:grid}.session-detail .eyebrow{margin-bottom:.4rem}.session-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.session-detail dl>div{min-width:0}.session-detail dt{color:var(--color-ink-500);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.3rem;font-size:.68rem;font-weight:700}.session-detail dd{color:var(--color-ink-800);text-overflow:ellipsis;margin:0;font-size:.82rem;font-weight:650;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=74.99rem){.app-header{grid-template-columns:auto 1fr auto}.app-header__menu{display:block}.app-header .brand-mark{display:none}.app-header__entity{text-align:left;justify-self:start}.app-layout__body{grid-template-columns:1fr}.sidebar{z-index:50;width:min(18rem,88vw);box-shadow:var(--shadow-md);transition:transform .18s;position:fixed;left:0;transform:translate(-105%)}.app-layout__body--menu-open .sidebar{transform:translate(0)}.sidebar-backdrop{z-index:40;visibility:hidden;opacity:0;background:#081d2c73;border:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:4.5rem 0 0}.app-layout__body--menu-open .sidebar-backdrop{visibility:visible;opacity:1}}@media (width<=59.99rem){.access-layout{grid-template-columns:1fr}.access-intro{min-height:auto;padding:2rem}.access-intro__content{margin:4rem 0}.access-intro__content h1{max-width:16ch;font-size:clamp(2.35rem,8vw,4rem)}.access-panel{min-height:auto;padding:3rem 1.5rem}.summary-grid,.module-grid{grid-template-columns:1fr}.summary-card{min-height:8.5rem}.module-card{min-height:14rem}.session-detail{grid-template-columns:1fr;gap:1rem}}@media (width<=47.99rem){.app-header{gap:.5rem;padding:.65rem .75rem}.app-header__entity strong{max-width:48vw}.app-header__user>span:last-child{display:none}.dashboard{padding:1.25rem 1rem 2rem}.dashboard__heading{flex-direction:column;align-items:flex-start;gap:1rem}.session-detail dl{grid-template-columns:1fr}}@media (width<=29.99rem){.access-intro{padding:1.35rem}.access-intro__content{margin:3rem 0}.access-intro__content h1{font-size:2.25rem}.access-panel{padding:2rem 1rem}.access-card{padding:1.25rem}.access-footer{flex-direction:column;align-items:center}.verification-layout{padding:1rem}.verification-card{padding:1.25rem}.brand-mark__text{display:none}.otp-input{max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.button,.nav-item,.summary-card,.module-card,.access-card,.verification-card{border:1px solid canvastext}}.workspace{min-width:0}.app-icon{flex:0 0 1.4rem;place-items:center;width:1.4rem;font-size:1rem;line-height:1;display:inline-grid}.sidebar__label{align-items:center;gap:.45rem;display:flex}.safe-route-state{place-content:center;justify-items:start;width:min(100% - 2rem,42rem);min-height:calc(100vh - 4.5rem);margin:0 auto;padding:2rem 0;display:grid}.safe-route-state h1{margin-bottom:.75rem;font-size:clamp(2rem,5vw,3rem)}.safe-route-state>p:not(.eyebrow){color:var(--color-ink-600);margin-bottom:1.5rem;line-height:1.6}.administration-page{gap:1.25rem;width:100%;max-width:100rem;margin:0 auto;padding:clamp(1.5rem,3vw,3rem);display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.page-heading h1{letter-spacing:-.045em;margin-bottom:.45rem;font-size:clamp(2rem,4vw,3.25rem)}.page-heading>div>p:last-child{max-width:48rem;color:var(--color-ink-600);margin-bottom:0;line-height:1.55}.page-heading__actions{flex:none;align-items:center;gap:.75rem;display:flex}.record-count{border:1px solid var(--color-ink-200);min-height:2.25rem;color:var(--color-ink-600);background:var(--color-white);white-space:nowrap;border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.75rem;font-weight:750;display:inline-flex}.filter-bar{border:1px solid var(--color-ink-200);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-sm);grid-template-columns:minmax(14rem,1fr) minmax(10rem,.45fr) auto;align-items:end;gap:.85rem;padding:1rem;display:grid}.field-group select,.field-group textarea{border:1px solid var(--color-ink-300);border-radius:var(--radius-sm);width:100%;min-height:3rem;color:var(--color-ink-950);background:var(--color-white);font:inherit;padding:.75rem .9rem;transition:border-color .16s,box-shadow .16s}.field-group textarea{resize:vertical;min-height:6rem;line-height:1.5}.field-group select:hover,.field-group textarea:hover{border-color:var(--color-ink-500)}.field-group select:focus,.field-group textarea:focus{border-color:var(--color-teal-600);box-shadow:var(--focus-ring);outline:none}.field-group>small{color:var(--color-ink-600);font-size:.72rem;line-height:1.45}.data-panel{border:1px solid var(--color-ink-200);border-radius:var(--radius-md);background:var(--color-white);min-width:0;box-shadow:var(--shadow-sm);padding:clamp(1rem,1.5vw,1.25rem)}.data-panel>.page-heading{margin-bottom:1rem}.data-panel>:last-child{margin-bottom:0}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.82rem}.data-table th,.data-table td{border-bottom:1px solid var(--color-ink-100);text-align:left;vertical-align:middle;padding:1rem}.data-table th{color:var(--color-ink-600);background:var(--color-ink-050);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:800}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--color-teal-050)}.data-table td>strong,.data-table td>small{display:block}.data-table td>strong{color:var(--color-ink-900);margin-bottom:.2rem}.data-table td>small{color:var(--color-ink-600)}.status-pill,.system-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.65rem;padding:.25rem .55rem;font-size:.66rem;font-weight:800;display:inline-flex}.status-pill--active{color:var(--color-teal-700);background:var(--color-teal-050)}.status-pill--suspended{color:#8a5c00;background:var(--color-gold-100)}.status-pill--disabled{color:var(--color-ink-600);background:var(--color-ink-100)}.system-badge{color:var(--color-ink-700);border:1px solid var(--color-ink-200);background:var(--color-white);margin-left:.4rem}.row-actions{flex-wrap:wrap;gap:.45rem;display:flex}.empty-state{color:var(--color-ink-600);text-align:center;margin:0;padding:2.5rem 1rem;line-height:1.55}.pagination{justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.pagination>span{color:var(--color-ink-600);font-size:.78rem;font-weight:650}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.role-card{border:1px solid var(--color-ink-200);border-radius:var(--radius-md);background:var(--color-white);flex-direction:column;min-width:0;min-height:20rem;padding:1.15rem;display:flex}.role-card>header{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem;display:flex}.role-card>code{overflow-wrap:anywhere;color:var(--color-teal-700);margin-bottom:1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.role-card>p{color:var(--color-ink-600);margin-bottom:1.25rem;font-size:.8rem;line-height:1.55}.role-card__version{color:var(--color-ink-500);font-size:.68rem}.role-card__permissions{border-top:1px solid var(--color-ink-100);color:var(--color-ink-600);align-items:baseline;gap:.45rem;margin-top:auto;padding:1rem 0;font-size:.76rem;display:flex}.role-card__permissions strong{color:var(--color-ink-900);font-size:1.35rem}.role-card footer{min-height:2.15rem}.readonly-note{min-height:2.15rem;color:var(--color-ink-500);align-items:center;font-size:.72rem;display:inline-flex}.modal-dialog{border-radius:var(--radius-lg);width:min(100% - 2rem,42rem);max-height:calc(100vh - 2rem);color:var(--color-ink-900);box-shadow:var(--shadow-md);background:0 0;border:0;padding:0;overflow:hidden}.modal-dialog:has(#new-user-name){width:min(100% - 2rem,56rem)}.modal-dialog__panel{background:var(--color-white);grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 2rem);display:grid}.modal-dialog__header{border-bottom:1px solid var(--color-ink-100);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.modal-dialog__header h2{margin-bottom:.3rem;font-size:1.3rem}.modal-dialog__header p{color:var(--color-ink-600);margin-bottom:0;font-size:.8rem;line-height:1.5}.modal-dialog__body{gap:1rem;padding:1.25rem;display:grid;overflow-y:auto}.modal-dialog__actions{border-top:1px solid var(--color-ink-100);background:var(--color-ink-050);justify-content:flex-end;gap:.65rem;padding:1rem 1.25rem;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid__wide{grid-column:1/-1}:is(.modal-dialog__body:has(#new-user-name) .form-grid>.field-group:nth-child(2),.modal-dialog__body:has(#new-user-name) .form-grid>.field-group:nth-child(3)){grid-column:auto}.form-note{color:var(--color-ink-600);margin:0;font-size:.75rem;line-height:1.55}.choice-list{border:0;gap:.5rem;margin:0;padding:0;display:grid}.choice-list legend{color:var(--color-ink-700);margin-bottom:.65rem;font-size:.78rem;font-weight:800}.choice-list--scroll{max-height:22rem;padding-right:.25rem;overflow-y:auto}.modal-dialog__body:has(#new-user-name) .choice-list--scroll{min-height:0;max-height:none;padding-right:0;display:block;overflow:visible}.choice-list>label,.switch-field{border:1px solid var(--color-ink-200);border-radius:var(--radius-sm);background:var(--color-white);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.8rem;display:flex}.modal-dialog__body:has(#new-user-name) .choice-list>label{box-sizing:border-box;vertical-align:top;width:calc(50% - .3rem);min-height:3.75rem;margin:0 .3rem .55rem 0;display:inline-flex}.modal-dialog__body:has(#new-user-name) .choice-list>label:nth-of-type(2n){margin-right:0}.modal-dialog__body:has(#new-user-name) .choice-list+.form-note{display:none}.choice-list>label:hover,.switch-field:hover{border-color:var(--color-teal-600);background:var(--color-teal-050)}.choice-list input,.switch-field input{width:1.05rem;height:1.05rem;accent-color:var(--color-teal-700);flex:none;margin-top:.1rem}.choice-list label>span,.switch-field>span{gap:.15rem;display:grid}.choice-list strong,.switch-field strong{color:var(--color-ink-900);font-size:.82rem}.choice-list small,.switch-field small{color:var(--color-ink-600);font-size:.7rem;line-height:1.45}.bulk-permissions-step,.bulk-permissions-preview{border:1px solid var(--color-ink-200);border-radius:var(--radius-md);background:var(--color-white);gap:1rem;padding:1rem;display:grid}.bulk-permissions-step>div:first-child,.bulk-permissions-preview>header{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.bulk-permissions-step>div:first-child{justify-content:flex-start}.bulk-permissions-step h3,.bulk-permissions-preview h3{margin-bottom:.25rem;font-size:.95rem}.bulk-permissions-step p,.bulk-permissions-preview p{color:var(--color-ink-600);margin-bottom:0;font-size:.76rem;line-height:1.5}.bulk-permissions-step__number{width:1.75rem;height:1.75rem;color:var(--color-white);background:var(--color-teal-700);border-radius:50%;flex:0 0 1.75rem;place-items:center;font-size:.75rem;font-weight:800;display:inline-grid}.bulk-permissions-form{width:100%}.bulk-permissions-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.bulk-permissions-summary>div{border:1px solid var(--color-ink-100);border-radius:var(--radius-sm);background:var(--color-ink-050);gap:.15rem;padding:.75rem;display:grid}.bulk-permissions-summary strong{color:var(--color-ink-900);font-size:1.2rem}.bulk-permissions-summary span{color:var(--color-ink-600);font-size:.68rem}.bulk-permissions-warning{border-left:.25rem solid var(--color-gold-500);border-radius:var(--radius-sm);color:#6f4c00;background:var(--color-gold-100);padding:.8rem;font-size:.74rem;line-height:1.5}.bulk-permissions-role-list{gap:.65rem;display:grid}.bulk-permissions-role-list article{border:1px solid var(--color-ink-100);border-radius:var(--radius-sm);gap:.45rem;padding:.8rem;display:grid}.bulk-permissions-role-list article>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.bulk-permissions-role-list code,.bulk-permissions-role-list small{overflow-wrap:anywhere}.bulk-permissions-role-list code{color:var(--color-teal-700);font-size:.68rem}.bulk-permissions-role-list small{color:var(--color-ink-600);font-size:.7rem;line-height:1.45}@media (width<=74.99rem){.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=59.99rem){.page-heading{flex-direction:column;align-items:flex-start;gap:1rem}.page-heading__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.filter-bar{grid-template-columns:1fr 1fr}.filter-bar>.button{grid-column:1/-1}.role-grid{grid-template-columns:1fr}.bulk-permissions-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.99rem){.administration-page{padding:1.25rem 1rem 2rem}.filter-bar{grid-template-columns:1fr}.filter-bar>.button{grid-column:auto}.data-panel{box-shadow:none;background:0 0;border:0;padding:0}.table-scroll{overflow:visible}.data-table,.data-table tbody{gap:.75rem;display:grid}.data-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.data-table tr{border:1px solid var(--color-ink-200);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-sm);padding:1rem;display:grid}.data-table td{border-bottom:1px solid var(--color-ink-100);grid-template-columns:minmax(6.5rem,.55fr) minmax(0,1fr);gap:.75rem;padding:.65rem 0;display:grid}.data-table td:before{color:var(--color-ink-500);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.data-table td:last-child{border-bottom:0}.pagination{justify-content:space-between}.pagination .button{min-height:2.4rem;padding:.55rem .75rem}.modal-dialog{width:calc(100% - 1rem);max-height:calc(100vh - 1rem)}.modal-dialog__panel{max-height:calc(100vh - 1rem)}.modal-dialog__actions{flex-direction:column-reverse}.modal-dialog__actions .button{width:100%}.form-grid{grid-template-columns:1fr}:is(.modal-dialog__body:has(#new-user-name) .form-grid>.field-group:nth-child(2),.modal-dialog__body:has(#new-user-name) .form-grid>.field-group:nth-child(3)){grid-column:1/-1}.modal-dialog__body:has(#new-user-name) .choice-list>label{width:100%;margin-right:0;display:flex}.bulk-permissions-summary{grid-template-columns:1fr}}@media (forced-colors:active){.data-panel,.role-card,.modal-dialog__panel,.choice-list>label,.switch-field,.bulk-permissions-step,.bulk-permissions-preview{border:1px solid canvastext}}.audit-page{max-width:112rem}.audit-filter-panel{border:1px solid var(--color-ink-200);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-sm);gap:1rem;padding:1rem;display:grid}.audit-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.audit-filter-advanced{border-top:1px solid var(--color-ink-100);padding-top:.85rem}.audit-filter-advanced summary,.audit-structured-values summary{width:fit-content;color:var(--color-teal-700);cursor:pointer;font-size:.78rem;font-weight:800}.audit-filter-grid--advanced{margin-top:.85rem}.audit-filter-actions{border-top:1px solid var(--color-ink-100);justify-content:flex-end;align-items:center;gap:.65rem;padding-top:.85rem;display:flex}.audit-filter-actions>span{color:var(--color-ink-600);margin-right:auto;font-size:.74rem;font-weight:700}.audit-table{table-layout:fixed;width:100%;min-width:0}.audit-table th:first-child{width:25%}.audit-table th:nth-child(2){width:18%}.audit-table th:nth-child(3){width:20%}.audit-table th:nth-child(4){width:27%}.audit-table th:nth-child(5){width:10%}.audit-table td{overflow-wrap:anywhere;vertical-align:top}.audit-reference-link{color:var(--color-teal-700);font:inherit;text-align:left;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:800;line-height:1.4;text-decoration:underline;text-decoration-thickness:.08em;display:inline}.audit-reference-link:hover:not(:disabled),.audit-reference-link:focus-visible:not(:disabled){color:var(--color-ink-900)}.audit-reference-link:disabled{color:var(--color-ink-500);cursor:wait}.audit-action-label{overflow-wrap:anywhere;color:var(--color-ink-700);margin-top:.25rem;font-size:.74rem;font-weight:600;line-height:1.45;display:block}.audit-action-code{overflow-wrap:anywhere;max-width:22rem;color:var(--color-ink-800);font-size:.72rem;line-height:1.45;display:inline-block}.audit-severity,.audit-result{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.65rem;padding:.25rem .55rem;font-size:.66rem;font-weight:800;display:inline-flex}.audit-severity--informational{color:var(--color-teal-700);background:var(--color-teal-050)}.audit-severity--warning{color:#7a5200;background:var(--color-gold-100)}.audit-severity--high{color:#8f3a00;background:#fff0e5}.audit-severity--critical{color:#9f1c2b;background:#fdecef}.audit-category{color:var(--color-ink-600);margin-top:.35rem;font-size:.68rem;display:block}.audit-result--success{color:var(--color-teal-700);background:var(--color-teal-050)}.audit-result--danger{color:#9f1c2b;background:#fdecef}.audit-result--neutral{color:var(--color-ink-700);background:var(--color-ink-100)}.audit-detail{gap:1.25rem;display:grid}.audit-detail section{gap:.75rem;display:grid}.audit-detail h3,.audit-structured-values h4{color:var(--color-ink-900);margin:0}.audit-detail h3{font-size:.96rem}.audit-structured-values h4{margin-top:1rem;font-size:.78rem}.audit-integrity{border:1px solid var(--color-ink-200);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.78rem;display:flex}.audit-integrity>span{color:var(--color-ink-600);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.audit-integrity--valid{border-color:var(--color-teal-600);background:var(--color-teal-050)}.audit-integrity--broken{background:#fdecef;border-color:#ca4a59}.audit-integrity--unavailable{border-color:var(--color-ink-300);background:var(--color-ink-050)}.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.audit-detail-grid>div{border:1px solid var(--color-ink-100);border-radius:var(--radius-sm);background:var(--color-ink-050);min-width:0;padding:.75rem}.audit-detail-grid__wide{grid-column:1/-1}.audit-detail-grid dt{color:var(--color-ink-600);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.66rem;font-weight:800}.audit-detail-grid dd{overflow-wrap:anywhere;color:var(--color-ink-900);margin:0;font-size:.78rem;line-height:1.5}.audit-detail-grid code{font-size:.7rem}.audit-detail__empty{border:1px dashed var(--color-ink-300);border-radius:var(--radius-sm);color:var(--color-ink-600);text-align:center;margin:0;padding:1rem;font-size:.76rem}.audit-differences{border-collapse:collapse;width:100%;min-width:44rem;font-size:.75rem}.audit-differences th,.audit-differences td{border:1px solid var(--color-ink-100);text-align:left;vertical-align:top;padding:.7rem}.audit-differences th{color:var(--color-ink-600);background:var(--color-ink-050);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem}.audit-differences pre,.audit-structured-values pre{color:var(--color-ink-800);white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;line-height:1.5;overflow:auto}.audit-structured-values{border-top:1px solid var(--color-ink-100);padding-top:1rem}.audit-structured-values>div{margin-top:.75rem}.audit-structured-values pre{border:1px solid var(--color-ink-100);border-radius:var(--radius-sm);background:var(--color-ink-050);max-height:16rem;padding:.85rem}@media (width<=79.99rem){.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.99rem){.audit-filter-grid,.audit-detail-grid{grid-template-columns:1fr}.audit-detail-grid__wide{grid-column:auto}.audit-filter-actions{flex-direction:column;align-items:stretch}.audit-filter-actions>span{margin-right:0}.audit-integrity{flex-direction:column;align-items:flex-start}.audit-table{table-layout:auto}.audit-table th:nth-child(n){width:auto}}:root{--radius-sm:.4rem;--radius-md:.65rem;--radius-lg:.85rem;--shadow-md:0 .8rem 2rem #081d2c1a;font-size:15px}body{font-size:.875rem}.eyebrow{letter-spacing:.1em;margin-bottom:.45rem;font-size:.66rem}.button{border-radius:var(--radius-sm);min-height:2.35rem;padding:.5rem .85rem;font-size:.8rem}.button--compact{min-height:2rem;padding:.38rem .62rem;font-size:.72rem}.field-group{gap:.32rem}.field-group label{font-size:.77rem}.field-group input,.field-group select,.field-group textarea{border-radius:var(--radius-sm);min-height:2.45rem;padding:.5rem .7rem;font-size:.82rem}.field-group textarea{min-height:4.5rem}.form-stack{gap:.9rem}.form-hint{font-size:.72rem}.status-message{gap:.55rem;padding:.7rem;font-size:.78rem}.brand-mark{align-items:center;display:inline-flex}.brand-mark__image{width:12rem;height:auto;display:block}.brand-mark--compact .brand-mark__image{width:10.4rem}.access-intro{padding:clamp(1.6rem,3vw,3.25rem)}.access-intro>.brand-mark{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fffffff5;padding:.5rem .7rem}.access-intro__content{margin:clamp(2.5rem,7vh,5rem) 0}.access-intro__content h1{max-width:13ch;margin-bottom:1rem;font-size:clamp(2.3rem,4.4vw,3.6rem)}.access-intro__content>p:last-child{max-width:30rem;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.6}.access-panel{gap:1.6rem;padding:1.5rem}.access-card{gap:1.1rem;width:min(100%,25.5rem);padding:clamp(1.35rem,3vw,1.8rem)}.access-card__header h2{margin-bottom:.45rem;font-size:1.65rem}.access-card__header>p:last-child{font-size:.83rem;line-height:1.45}.access-card__help,.access-footer{font-size:.7rem}.verification-layout{padding:1rem}.verification-card{gap:.75rem;width:min(100%,29rem);padding:clamp(1.25rem,3vw,1.8rem)}.verification-card__icon{border-width:.4rem;width:3.4rem;height:3.4rem}.verification-card h1{font-size:clamp(1.65rem,4vw,2rem)}.verification-card__lead{margin-bottom:.25rem;font-size:.82rem;line-height:1.5}.mfa-enrollment{justify-items:center;gap:.55rem;width:100%;display:grid}.mfa-enrollment h2{margin:0;font-size:.95rem}.mfa-enrollment>p{max-width:25rem;color:var(--color-ink-600);margin:0;font-size:.75rem;line-height:1.45}.mfa-qr{border:1px solid var(--color-ink-200);border-radius:var(--radius-md);background:var(--color-white);place-items:center;width:fit-content;padding:.6rem;display:grid}.mfa-qr__image{width:min(13.5rem,100%);height:auto;display:block}.manual-key{text-align:left;width:100%;padding:.65rem .75rem;display:block}.manual-key summary{color:var(--color-teal-700);cursor:pointer;font-size:.75rem;font-weight:750}.manual-key__content{text-align:center;gap:.4rem;padding-top:.7rem;display:grid}.manual-key__content>span{color:var(--color-ink-700);font-size:.7rem;font-weight:700}.manual-key__content code{overflow-wrap:anywhere;color:var(--color-ink-950);letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;font-weight:700}.manual-key__content small{color:var(--color-ink-600);font-size:.66rem}.otp-input{letter-spacing:.28em;text-indent:.28em;max-width:11.5rem;height:3.35rem;font-size:1.35rem!important}.app-header{grid-template-columns:13.5rem minmax(0,1fr) auto;gap:1rem;min-height:3.75rem;padding:.45rem 1rem}.app-header__entity span{font-size:.58rem}.app-header__entity strong{max-width:24rem;font-size:.76rem}.app-header__user{gap:.5rem}.app-header__user strong{max-width:11rem;font-size:.76rem}.app-header__user small{font-size:.65rem}.avatar{width:2rem;height:2rem;font-size:.72rem}.icon-button{width:2.35rem;height:2.35rem}.app-layout__body{grid-template-columns:13.5rem minmax(0,1fr);min-height:calc(100vh - 3.75rem)}.sidebar{height:calc(100vh - 3.75rem);padding:.7rem .5rem;top:3.75rem}.navigation-group{gap:.12rem}.sidebar__label{gap:.35rem;margin:.65rem 0 .18rem;padding:0 .55rem;font-size:.58rem}.sidebar__label:first-child{margin-top:0}.app-icon{flex-basis:1.15rem;width:1.15rem;font-size:.85rem}.nav-item{gap:.5rem;min-height:2.2rem;padding:.45rem .55rem;font-size:.76rem}.dashboard{max-width:92rem;padding:clamp(1.15rem,2vw,2rem)}.dashboard__heading{gap:1rem;margin-bottom:1.25rem}.dashboard__heading h1{margin-bottom:.3rem;font-size:clamp(2rem,3vw,2.75rem)}.dashboard__heading>div>p:last-child{font-size:.85rem}.security-badge{gap:.35rem;padding:.42rem .65rem;font-size:.68rem}.session-detail{grid-template-columns:minmax(10rem,.55fr) minmax(0,1.45fr);gap:1.5rem;padding:1rem 1.15rem}.session-detail h2{font-size:1.05rem}.session-detail dl{gap:.75rem}.session-detail dt{font-size:.59rem}.session-detail dd{font-size:.76rem}.safe-route-state{min-height:calc(100vh - 3.75rem)}.safe-route-state h1{font-size:clamp(1.7rem,4vw,2.35rem)}.administration-page{gap:.85rem;max-width:92rem;padding:clamp(1.15rem,2vw,1.9rem)}.page-heading{gap:1.25rem}.page-heading h1{margin-bottom:.3rem;font-size:clamp(2rem,3vw,2.65rem)}.page-heading>div>p:last-child{font-size:.82rem;line-height:1.45}.page-heading__actions{gap:.5rem}.record-count{min-height:2rem;padding:.35rem .65rem;font-size:.68rem}.filter-bar{gap:.65rem;padding:.75rem}.data-table{font-size:.76rem}.data-table th,.data-table td{padding:.65rem .75rem}.data-table th{font-size:.61rem}.status-pill,.system-badge{min-height:1.45rem;padding:.2rem .45rem;font-size:.61rem}.empty-state{padding:1.75rem 1rem;font-size:.8rem}.pagination{gap:.65rem}.pagination>span{font-size:.72rem}.role-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;padding:.75rem}.role-card{min-height:13.5rem;padding:.85rem}.role-card>header{margin-bottom:.85rem}.role-card h2{margin-bottom:.3rem;font-size:.94rem}.role-card>code{margin-bottom:.7rem;font-size:.66rem}.role-card>p{margin-bottom:.85rem;font-size:.74rem;line-height:1.45}.role-card__permissions{padding:.65rem 0;font-size:.7rem}.role-card__permissions strong{font-size:1.1rem}.role-card footer,.readonly-note{min-height:2rem}.modal-dialog{width:min(100% - 2rem,38rem)}.modal-dialog__header,.modal-dialog__body{padding:.9rem}.modal-dialog__header h2{font-size:1.1rem}.modal-dialog__header p{font-size:.74rem}.modal-dialog__body,.form-grid{gap:.75rem}.modal-dialog__actions{gap:.5rem;padding:.75rem .9rem}.choice-list{gap:.4rem}.choice-list legend{margin-bottom:.5rem;font-size:.72rem}.choice-list>label,.switch-field{gap:.6rem;padding:.6rem}.choice-list strong,.switch-field strong{font-size:.76rem}.choice-list small,.switch-field small{font-size:.65rem}@media (width<=74.99rem){.app-header{grid-template-columns:auto minmax(0,1fr) auto}.app-layout__body{grid-template-columns:1fr}.sidebar{width:min(16rem,88vw)}.sidebar-backdrop{inset:3.75rem 0 0}}@media (width<=59.99rem){.access-intro__content{margin:3rem 0}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}}@media (width<=47.99rem){:root{font-size:16px}.app-header{padding:.45rem .65rem}.app-header__entity strong{max-width:44vw}.dashboard,.administration-page{padding:1rem}.summary-grid{grid-template-columns:1fr}.summary-card{min-height:6.8rem}.session-detail{grid-template-columns:1fr;gap:.8rem}.page-heading h1,.dashboard__heading h1{font-size:1.9rem}.filter-bar{padding:.7rem}.data-table tr{padding:.8rem}.data-table td{padding:.5rem 0}}@media (width<=29.99rem){.brand-mark__image{width:10.5rem}.brand-mark--compact .brand-mark__image{width:8.75rem}.access-intro,.access-panel,.verification-layout,.verification-card{padding:1rem}.mfa-qr__image{width:11.5rem}}.field-group input,.field-group select{min-height:2.1rem;padding:.32rem .6rem;font-size:.78rem}.field-group textarea{min-height:4rem;padding:.45rem .6rem;font-size:.78rem}.button{min-height:2.15rem;padding:.42rem .75rem;font-size:.76rem}.filter-bar{padding:.65rem}.summary-grid{gap:.6rem;margin-bottom:.9rem}.summary-card{min-height:5.75rem;padding:.72rem .82rem}.summary-card__label{margin-bottom:.42rem;font-size:.57rem}.summary-card strong{margin-bottom:.18rem;font-size:1.12rem}.summary-card p{font-size:.71rem;line-height:1.35}.dashboard__heading{margin-bottom:.9rem}.session-detail{gap:1rem;padding:.75rem .9rem}.app-content{flex-direction:column;min-width:0;min-height:calc(100vh - 3.75rem);display:flex}.workspace{flex:auto;min-width:0}.breadcrumbs{border-bottom:1px solid var(--color-ink-100);background:#ffffffe0;min-width:0;padding:.42rem clamp(1rem,2vw,1.9rem)}.breadcrumbs ol{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.breadcrumbs li{min-width:0;color:var(--color-ink-500);white-space:nowrap;align-items:center;font-size:.67rem;display:inline-flex}.breadcrumbs li+li:before{color:var(--color-ink-300);content:"/";margin:0 .45rem}.breadcrumbs button{color:var(--color-teal-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem 0;font-weight:700}.breadcrumbs button:hover{text-decoration:underline}.breadcrumbs span[aria-current=page]{color:var(--color-ink-700);text-overflow:ellipsis;font-weight:700;overflow:hidden}.app-footer{border-top:1px solid var(--color-ink-200);color:var(--color-ink-500);background:var(--color-white);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.58rem clamp(1rem,2vw,1.9rem);font-size:.63rem;display:flex}.app-header__user-menu{justify-self:end;position:relative}.app-header__user{border-radius:var(--radius-sm);min-width:0;color:var(--color-ink-900);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.28rem .38rem}.app-header__user:hover,.app-header__user[aria-expanded=true]{background:var(--color-ink-050)}.app-header__user-copy{gap:.08rem;min-width:0;display:grid}.app-header__user-chevron{color:var(--color-ink-500);font-size:.72rem;transition:transform .16s}.app-header__user[aria-expanded=true] .app-header__user-chevron{transform:rotate(180deg)}.account-menu{z-index:100;border:1px solid var(--color-ink-200);border-radius:var(--radius-md);background:var(--color-white);width:15.5rem;box-shadow:var(--shadow-md);padding:.4rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.account-menu__summary{border-bottom:1px solid var(--color-ink-100);gap:.12rem;padding:.55rem .65rem .65rem;display:grid}.account-menu__summary strong,.account-menu__summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__summary strong{color:var(--color-ink-900);font-size:.76rem}.account-menu__summary span{color:var(--color-ink-500);font-size:.66rem}.account-menu>button{border-radius:var(--radius-sm);width:100%;min-height:2.15rem;color:var(--color-ink-700);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.45rem .6rem;font-size:.74rem;font-weight:650;display:flex}.account-menu>button:hover,.account-menu>button:focus-visible{background:var(--color-teal-050)}.account-menu>button>span:first-child{width:1rem;color:var(--color-teal-700);place-items:center;display:grid}.account-menu__separator{background:var(--color-ink-100);height:1px;margin:.3rem 0}.account-menu>.account-menu__logout{color:var(--color-red-700)}.account-menu>.account-menu__logout:hover,.account-menu>.account-menu__logout:focus-visible{background:var(--color-red-100)}.account-menu>.account-menu__logout>span:first-child{color:var(--color-red-700)}.utility-page{gap:.75rem;width:100%;max-width:92rem;margin:0 auto;padding:clamp(1rem,2vw,1.75rem);display:grid}.utility-page__heading h1{letter-spacing:-.04em;margin-bottom:.25rem;font-size:clamp(1.8rem,3vw,2.45rem)}.utility-page__heading>p:last-child{max-width:48rem;color:var(--color-ink-600);margin-bottom:0;font-size:.8rem;line-height:1.45}.utility-panel{border:1px solid var(--color-ink-200);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-sm);padding:.9rem 1rem}.utility-panel--muted{background:var(--color-ink-050);box-shadow:none}.utility-panel h2{margin-bottom:.35rem;font-size:.95rem}.utility-panel p{color:var(--color-ink-600);margin-bottom:0;font-size:.76rem;line-height:1.5}.account-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1.25rem;margin:0;display:grid}.account-details>div{min-width:0}.account-details dt{color:var(--color-ink-500);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.18rem;font-size:.59rem;font-weight:800}.account-details dd{color:var(--color-ink-800);text-overflow:ellipsis;margin:0;font-size:.77rem;font-weight:650;overflow:hidden}.about-panel{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.about-panel__logo{width:100%;height:auto;display:block}.help-grid,.utility-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.utility-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-link-card{border:1px solid var(--color-ink-200);border-radius:var(--radius-md);min-height:4.25rem;color:var(--color-ink-700);background:var(--color-white);box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.utility-link-card:hover{border-color:var(--color-teal-600);background:var(--color-teal-050)}.utility-link-card__icon{width:2rem;height:2rem;color:var(--color-teal-700);background:var(--color-teal-050);border-radius:50%;place-items:center;font-weight:800;display:grid}.utility-link-card>span:nth-child(2){gap:.18rem;display:grid}.utility-link-card strong{color:var(--color-ink-900);font-size:.82rem}.utility-link-card small{color:var(--color-ink-600);font-size:.69rem;line-height:1.4}@media (width<=59.99rem){.help-grid{grid-template-columns:1fr}.account-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.99rem){.breadcrumbs{padding:.42rem .75rem;overflow-x:auto}.app-footer{flex-direction:column;align-items:flex-start;gap:.2rem;padding:.65rem 1rem}.app-header__user{padding:.2rem}.app-header__user-copy,.app-header__user-chevron{display:none}.account-menu{width:min(15.5rem,100vw - 1.5rem)}.utility-page{padding:.9rem 1rem}.account-details,.utility-link-grid,.about-panel{grid-template-columns:1fr}.about-panel__logo{width:min(100%,12rem)}}@media (pointer:coarse){.field-group input,.field-group select,.button,.account-menu>button{min-height:2.5rem}}@media (forced-colors:active){.account-menu,.utility-panel,.utility-link-card,.app-footer{border:1px solid canvastext}}.nav-item:not(:disabled){cursor:pointer;transition:background-color .16s,color .16s}.nav-item:not(.sidebar__logout):not(:disabled):hover,.nav-item:not(.sidebar__logout):not(:disabled):focus-visible{color:var(--color-ink-900);background:var(--color-ink-100)}.nav-item--active:not(.sidebar__logout):not(:disabled){color:var(--color-teal-700)}.app-layout__body--sidebar-collapsed{grid-template-columns:4.75rem minmax(0,1fr)}.sidebar{transition:width .18s,padding .18s}.sidebar__top{scrollbar-width:thin;min-width:0;overflow-y:auto}.sidebar__collapse-toggle,.nav-group__toggle{border-radius:var(--radius-sm);width:100%;color:var(--color-ink-700);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;display:flex}.sidebar__collapse-toggle{min-height:2.35rem;color:var(--color-ink-500);justify-content:flex-end;gap:.5rem;margin-bottom:.7rem;padding:.45rem .65rem;font-size:.72rem;font-weight:700}.sidebar__collapse-toggle:hover,.sidebar__collapse-toggle:focus-visible,.nav-group__toggle:hover,.nav-group__toggle:focus-visible{color:var(--color-ink-900);background:var(--color-ink-100)}.sidebar__collapse-toggle>span:first-child{place-items:center;width:1.25rem;font-size:1.25rem;line-height:1;display:grid}.navigation-group{gap:.15rem;display:grid}.navigation-group+.navigation-group{margin-top:.35rem}.nav-group__toggle{min-height:2.55rem;color:var(--color-ink-600);letter-spacing:.065em;text-transform:uppercase;gap:.7rem;padding:.6rem .7rem;font-size:.7rem;font-weight:800}.navigation-group--active>.nav-group__toggle{color:var(--color-ink-900);background:var(--color-ink-100)}.nav-group__toggle>.app-icon,.nav-item>.app-icon{flex:0 0 1.4rem;place-items:center;width:1.4rem;display:grid}.nav-group__label,.nav-item__label{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;line-height:1.3;overflow:visible}.nav-group__chevron{color:var(--color-ink-500);flex:none;margin-left:auto;font-size:1rem;line-height:1}.nav-group__children{gap:.1rem;padding-left:.45rem;display:grid}.nav-group__children .nav-item{min-height:2.55rem;padding-left:.85rem;font-size:.8rem}.nav-group__children .nav-item--active{color:var(--color-teal-700);background:var(--color-teal-100);box-shadow:inset 3px 0 0 var(--color-teal-700);font-weight:750}.nav-item--group{letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:800}.nav-item--group.nav-item--active{color:var(--color-ink-900);background:var(--color-ink-100)}.sidebar--collapsed{padding-left:.55rem;padding-right:.55rem}.sidebar--collapsed .sidebar__collapse-toggle{justify-content:center;padding-left:0;padding-right:0}.sidebar--collapsed .sidebar__collapse-text,.sidebar--collapsed .nav-group__label,.sidebar--collapsed .nav-group__chevron,.sidebar--collapsed .nav-item__label,.sidebar--collapsed .nav-group__children{display:none}.sidebar--collapsed .nav-group__toggle,.sidebar--collapsed .nav-item{justify-content:center;gap:0;padding-left:0;padding-right:0}.sidebar--collapsed .navigation-group+.navigation-group{margin-top:.2rem}.sidebar--collapsed .sidebar__logout{min-height:2.75rem}.app-footer{flex-wrap:wrap}.app-footer__attribution{color:var(--color-ink-700);text-align:center;font-weight:750}@media (width>=75rem){.app-header{grid-template-columns:18rem minmax(0,1fr) auto}.app-layout__body:not(.app-layout__body--sidebar-collapsed){grid-template-columns:18rem minmax(0,1fr)}}@media (width<=74.99rem){.app-layout__body--sidebar-collapsed{grid-template-columns:1fr}.sidebar__collapse-toggle{display:none}.sidebar--collapsed{width:min(18rem,88vw);padding:1.35rem .8rem}.sidebar--collapsed .nav-group__label,.sidebar--collapsed .nav-group__chevron,.sidebar--collapsed .nav-item__label{display:block}.sidebar--collapsed .nav-group__toggle,.sidebar--collapsed .nav-item{justify-content:flex-start;gap:.7rem;padding:.7rem}.sidebar--collapsed .nav-group__chevron{margin-left:auto}}@media (width<=47.99rem){.app-footer{text-align:center;justify-content:center}.app-footer>span{width:100%}}[aria-labelledby=unit-types-title] .filter-bar{grid-template-columns:minmax(14rem,1fr) minmax(9rem,.35fr) minmax(9rem,.35fr) auto}[aria-labelledby=administrative-units-title] .page-heading,[aria-labelledby=positions-title] .page-heading,[aria-labelledby=staffing-positions-title] .page-heading,[aria-labelledby=hr-people-title] .page-heading{grid-template-columns:minmax(0,760px) auto;justify-content:start;align-items:center;gap:.75rem 2rem;display:grid}[aria-labelledby=administrative-units-title] .page-heading>div:first-child,[aria-labelledby=positions-title] .page-heading>div:first-child,[aria-labelledby=staffing-positions-title] .page-heading>div:first-child,[aria-labelledby=hr-people-title] .page-heading>div:first-child{min-width:0}[aria-labelledby=administrative-units-title] .page-heading__actions,[aria-labelledby=positions-title] .page-heading__actions,[aria-labelledby=staffing-positions-title] .page-heading__actions,[aria-labelledby=hr-people-title] .page-heading__actions{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:.65rem;display:grid}[aria-labelledby=administrative-units-title] .page-heading__actions .record-count,[aria-labelledby=positions-title] .page-heading__actions .record-count,[aria-labelledby=staffing-positions-title] .page-heading__actions .record-count,[aria-labelledby=hr-people-title] .page-heading__actions .record-count{grid-column:1/-1;justify-self:start;margin:0}[aria-labelledby=administrative-units-title] .page-heading__actions .button,[aria-labelledby=positions-title] .page-heading__actions .button,[aria-labelledby=staffing-positions-title] .page-heading__actions .button,[aria-labelledby=hr-people-title] .page-heading__actions .button{white-space:nowrap;width:auto}[aria-labelledby=staffing-positions-title] .page-heading__actions .staffing-bulk-launcher,[aria-labelledby=hr-people-title] .page-heading__actions .hr-people-bulk-launcher{grid-area:2/1}[aria-labelledby=staffing-positions-title] .page-heading__actions .button--primary,[aria-labelledby=hr-people-title] .page-heading__actions .button--primary{grid-area:2/2}.administrative-units-filters{grid-template-columns:minmax(14rem,1fr) minmax(11rem,.5fr) minmax(9rem,.35fr) auto auto}.hr-people-filters{grid-template-columns:minmax(16rem,1fr) minmax(11rem,.35fr) auto}.form-required-note{color:var(--color-ink-600);margin:0 0 .35rem;font-size:.7rem;line-height:1.4}.required-indicator,.form-required-note>span:first-child{color:var(--color-red-700);font-weight:800}.filter-check{border:1px solid var(--color-ink-200);border-radius:var(--radius-sm);min-height:2.1rem;color:var(--color-ink-700);background:var(--color-ink-050);white-space:nowrap;cursor:pointer;align-items:center;gap:.45rem;padding:.32rem .55rem;font-size:.73rem;font-weight:700;display:inline-flex}.filter-check input{width:1rem;height:1rem;accent-color:var(--color-teal-700);margin:0}.status-pill--inactive{color:var(--color-ink-600);background:var(--color-ink-100)}.administrative-unit-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.administrative-unit-form>.field-group{grid-column:span 2;align-content:start;align-self:start}.administrative-unit-form>.form-grid__wide{grid-column:1/-1}.administrative-unit-form>.administrative-unit-form__code{grid-column:span 3}.administrative-unit-form>.administrative-unit-form__acronym{grid-column:span 1}[aria-labelledby=positions-title] .modal-dialog{width:min(100% - 2rem,52rem)}[aria-labelledby=positions-title] .modal-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem 1rem}[aria-labelledby=positions-title] .modal-dialog .form-grid>.field-group{align-self:start;min-width:0}[aria-labelledby=positions-title] .modal-dialog .form-grid>.field-group:nth-child(2),[aria-labelledby=positions-title] .modal-dialog .form-grid>.field-group:nth-child(5){grid-column:auto}[aria-labelledby=positions-title] .modal-dialog .form-grid>.field-group:nth-child(5){grid-column:1/-1}[aria-labelledby=positions-title] .modal-dialog .field-group label{align-items:baseline;gap:.25rem;min-height:1.2rem;display:inline-flex}[aria-labelledby=positions-title] .modal-dialog .field-group input,[aria-labelledby=positions-title] .modal-dialog .field-group textarea{width:100%}[aria-labelledby=positions-title] .modal-dialog .field-group>small{line-height:1.35}[aria-labelledby=hr-people-title] .modal-dialog{width:min(100% - 2rem,54rem)}[aria-labelledby=hr-people-title] .hr-person-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem 1rem}[aria-labelledby=hr-people-title] .hr-person-form>.field-group{align-content:start;align-self:start;min-width:0}[aria-labelledby=hr-people-title] .hr-person-form>.field-group:nth-child(7){grid-column:1/-1}[aria-labelledby=hr-people-title] .hr-person-form .field-group label{align-items:baseline;gap:.25rem;min-height:1.2rem;display:inline-flex}[aria-labelledby=hr-people-title] .hr-person-form input{width:100%}[aria-labelledby=hr-people-title] .hr-person-form .field-group>small{min-height:1rem;line-height:1.35}.hr-people-page-summary{color:var(--color-ink-600);justify-content:flex-end;gap:.85rem;margin-top:.65rem;font-size:.72rem;display:flex}.catalog-transition-copy{color:var(--color-ink-600);margin-bottom:.85rem;font-size:.78rem;line-height:1.5}@media (width<=74.99rem){[aria-labelledby=unit-types-title] .filter-bar,.administrative-units-filters,.hr-people-filters{grid-template-columns:repeat(2,minmax(0,1fr))}[aria-labelledby=unit-types-title] .filter-bar>.button,.administrative-units-filters>.button,.hr-people-filters>.button{grid-column:1/-1}}@media (width<=61.24rem){[aria-labelledby=administrative-units-title] .page-heading,[aria-labelledby=positions-title] .page-heading,[aria-labelledby=staffing-positions-title] .page-heading,[aria-labelledby=hr-people-title] .page-heading{grid-template-columns:1fr}[aria-labelledby=administrative-units-title] .page-heading__actions,[aria-labelledby=positions-title] .page-heading__actions,[aria-labelledby=staffing-positions-title] .page-heading__actions,[aria-labelledby=hr-people-title] .page-heading__actions{justify-content:start}}@media (width<=47.99rem){[aria-labelledby=unit-types-title] .filter-bar,.administrative-units-filters,.administrative-unit-form,.hr-people-filters,[aria-labelledby=positions-title] .modal-dialog .form-grid,[aria-labelledby=hr-people-title] .hr-person-form{grid-template-columns:1fr}[aria-labelledby=administrative-units-title] .page-heading__actions,[aria-labelledby=positions-title] .page-heading__actions,[aria-labelledby=staffing-positions-title] .page-heading__actions,[aria-labelledby=hr-people-title] .page-heading__actions{grid-template-columns:1fr;width:100%}[aria-labelledby=administrative-units-title] .page-heading__actions .record-count,[aria-labelledby=positions-title] .page-heading__actions .record-count,[aria-labelledby=staffing-positions-title] .page-heading__actions .record-count,[aria-labelledby=hr-people-title] .page-heading__actions .record-count{grid-column:auto}[aria-labelledby=administrative-units-title] .page-heading__actions .button,[aria-labelledby=positions-title] .page-heading__actions .button,[aria-labelledby=staffing-positions-title] .page-heading__actions .button,[aria-labelledby=hr-people-title] .page-heading__actions .button{width:100%}[aria-labelledby=staffing-positions-title] .page-heading__actions .staffing-bulk-launcher,[aria-labelledby=staffing-positions-title] .page-heading__actions .button--primary,[aria-labelledby=hr-people-title] .page-heading__actions .hr-people-bulk-launcher,[aria-labelledby=hr-people-title] .page-heading__actions .button--primary{grid-area:auto}.administrative-unit-form>.field-group,.administrative-unit-form>.form-grid__wide,.administrative-unit-form>.administrative-unit-form__code,.administrative-unit-form>.administrative-unit-form__acronym,[aria-labelledby=positions-title] .modal-dialog .form-grid>.field-group:nth-child(5),[aria-labelledby=hr-people-title] .hr-person-form>.field-group:nth-child(7),[aria-labelledby=unit-types-title] .filter-bar>.button,.administrative-units-filters>.button,.hr-people-filters>.button{grid-column:auto}.filter-check{width:100%}}.administration-page .filter-bar>.button{place-self:end;min-width:8.5rem;min-height:3rem;padding-inline:1rem}[aria-labelledby=positions-title] .filter-bar{grid-template-columns:minmax(16rem,1fr) minmax(9rem,.34fr) auto auto}.staffing-positions-filters{grid-template-columns:minmax(11rem,.8fr) minmax(14rem,1fr) minmax(14rem,1fr) minmax(10rem,.5fr) auto}.administration-page .filter-check{align-self:end;min-height:3rem}.administration-page .form-grid{align-items:start}.administration-page .form-grid>.field-group{align-content:start;align-self:start;min-width:0}.administration-page .modal-dialog__actions .button{min-height:2.4rem;padding:.55rem .85rem}[aria-labelledby=staffing-positions-title] .modal-dialog{width:min(100% - 2rem,52rem)}[aria-labelledby=staffing-positions-title] .staffing-position-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem 1rem}[aria-labelledby=staffing-positions-title] .staffing-position-form>.field-group{align-self:start;min-width:0}[aria-labelledby=staffing-positions-title] .staffing-position-form>.form-grid__wide{grid-column:1/-1}[aria-labelledby=staffing-positions-title] .staffing-position-form .field-group label{align-items:baseline;gap:.25rem;min-height:1.2rem;display:inline-flex}[aria-labelledby=staffing-positions-title] .staffing-position-form input,[aria-labelledby=staffing-positions-title] .staffing-position-form select{width:100%}[aria-labelledby=staffing-positions-title] .staffing-position-form .field-group>small{min-height:1rem;line-height:1.35}.field-group--error input,.field-group--error select,.field-group--error textarea{border-color:var(--color-red-700)}.field-group--error input:focus,.field-group--error select:focus,.field-group--error textarea:focus{border-color:var(--color-red-700);box-shadow:0 0 0 .2rem #a2292f2e}.field-group>small.field-error{color:var(--color-red-700);font-weight:650}.staffing-status--draft{color:var(--color-ink-700);background:var(--color-ink-100)}.staffing-status--pending_authorization{color:#8a5c00;background:var(--color-gold-100)}.staffing-status--active{color:var(--color-teal-700);background:var(--color-teal-050)}.staffing-status--inactive{color:var(--color-ink-600);background:var(--color-ink-100)}.authorization-history{gap:.75rem;display:grid}.authorization-history__item{border:1px solid var(--color-ink-200);border-radius:var(--radius-sm);background:var(--color-white);padding:1rem}.authorization-history__item>header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.8rem;display:flex}.authorization-history__item>header strong{color:var(--color-ink-900)}.authorization-history__item>header span{color:var(--color-teal-700);font-size:.78rem;font-weight:750}.authorization-history__item dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.authorization-history__item dt{color:var(--color-ink-500);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.2rem;font-size:.66rem;font-weight:800}.authorization-history__item dd{overflow-wrap:anywhere;color:var(--color-ink-800);margin:0;font-size:.78rem}.modal-dialog:has(.hr-dossier){width:min(100% - 2rem,68rem)}.modal-dialog:has(.hr-dossier) .modal-dialog__panel{max-height:min(92vh,58rem)}:is(.modal-dialog:has(.hr-dossier) .modal-dialog__header,.modal-dialog:has(.hr-dossier) .modal-dialog__actions){padding-inline:1.25rem}.modal-dialog:has(.hr-dossier) .modal-dialog__body{padding:0 1.25rem 1rem}.hr-dossier{gap:.75rem;display:grid}.hr-dossier-tabs{background:var(--color-white);gap:0;width:fit-content;padding-block:.35rem .25rem;display:flex;position:static}.hr-dossier-tabs .button{border-radius:0;min-height:2.45rem}.hr-dossier-tabs .button:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.hr-dossier-tabs .button:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.hr-dossier-section{grid-auto-flow:row;align-items:start;gap:.7rem;display:grid;grid-template-columns:minmax(0,1fr)!important}.modal-dialog:has(.hr-dossier) .hr-person-form{grid-auto-flow:row;align-items:start;gap:.7rem;display:grid;grid-template-columns:minmax(0,1fr)!important}:is(.modal-dialog:has(.hr-dossier) .hr-person-form>.hr-person-profile,.modal-dialog:has(.hr-dossier) .hr-person-form>.hr-dossier-card,.modal-dialog:has(.hr-dossier) .hr-person-form>.hr-person-savebar){width:100%;min-width:0;grid-column:1/-1!important}.hr-person-profile{border:1px solid var(--color-ink-200);border-radius:var(--radius-md);background:var(--color-ink-050);grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.8rem;display:grid}.hr-person-photo{border:1px solid var(--color-ink-200);border-radius:var(--radius-md);width:6.5rem;height:6.5rem;color:var(--color-ink-500);background:var(--color-white);text-align:center;place-items:center;font-size:.74rem;display:grid;overflow:hidden}.hr-person-photo img{object-fit:cover;width:100%;height:100%}.hr-person-profile__upload{min-width:0}.hr-dossier-card{border:1px solid var(--color-ink-200);border-radius:var(--radius-md);background:var(--color-white);gap:.7rem;padding:.85rem .9rem;display:grid}.hr-dossier-card>h3,.hr-dossier-section h3{color:var(--color-ink-900);margin:0}.hr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem .85rem;display:grid}.hr-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-form-grid .field-group{min-width:0}.hr-form-grid .field-group input,.hr-form-grid .field-group select,.hr-form-grid .field-group textarea{width:100%}.hr-field--wide{grid-column:1/-1}.hr-rfc-row{grid-template-columns:minmax(0,1fr) 8rem;gap:.3rem;display:grid}.hr-rfc-homoclave{min-width:0}.hr-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hr-section-heading p{color:var(--color-ink-600);margin:.2rem 0 0;font-size:.78rem}.hr-education-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.hr-education-item{border:1px solid var(--color-ink-200);border-radius:var(--radius-sm);background:var(--color-ink-050);gap:.2rem;padding:.75rem .85rem;display:grid}.hr-education-item strong{color:var(--color-ink-900)}.hr-education-item span{color:var(--color-ink-800);font-size:.82rem}.hr-education-item small{color:var(--color-ink-600)}.hr-education-form,.hr-occupancy-form{margin-top:.15rem}.hr-dossier .form-actions{justify-content:flex-end;display:flex}.hr-person-savebar{z-index:4;border-top:1px solid var(--color-ink-200);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff5;align-items:center;gap:1rem;margin-inline:-.25rem;padding:.65rem .25rem;position:sticky;bottom:0;justify-content:space-between!important}.hr-person-savebar .form-help{max-width:42rem;margin:0}@media (width<=74.99rem){[aria-labelledby=positions-title] .filter-bar,.staffing-positions-filters,.hr-form-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.99rem){.administration-page .filter-bar>.button{justify-self:stretch;width:100%}[aria-labelledby=positions-title] .filter-bar,.staffing-positions-filters,[aria-labelledby=staffing-positions-title] .staffing-position-form,.authorization-history__item dl,.hr-form-grid,.hr-form-grid--three,.hr-education-list,.hr-person-profile{grid-template-columns:1fr}[aria-labelledby=staffing-positions-title] .staffing-position-form>.form-grid__wide,.hr-field--wide{grid-column:auto}.authorization-history__item>header,.hr-section-heading,.hr-person-savebar{flex-direction:column;align-items:stretch;gap:.4rem}.hr-person-photo{width:6rem;height:6rem}.hr-rfc-row{grid-template-columns:minmax(0,1fr) 7rem}.hr-person-savebar .button{width:100%}}.document-evidence-field{gap:.45rem;display:grid}.document-evidence-field__label{color:var(--color-ink-800);font-size:.78rem;font-weight:800}.document-evidence-field__control{gap:.65rem;display:grid}.document-evidence-field__picker{border:1px solid var(--color-ink-300);border-radius:var(--radius-sm);background:var(--color-white);align-items:center;gap:.75rem;min-height:3rem;padding:.55rem .65rem;display:flex}.document-evidence-field__picker:focus-within{border-color:var(--color-teal-600);box-shadow:var(--focus-ring)}.document-evidence-field__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.document-evidence-field__picker-button{border:1px solid var(--color-ink-300);border-radius:calc(var(--radius-sm) - .1rem);min-height:2rem;color:var(--color-ink-800);background:var(--color-ink-050);cursor:pointer;flex:none;align-items:center;padding:.4rem .7rem;font-size:.75rem;font-weight:750;display:inline-flex}.document-evidence-field__picker-button:hover{border-color:var(--color-teal-600)}.document-evidence-field__picker-button--disabled{cursor:not-allowed;opacity:.55}.document-evidence-field__picker-name{min-width:0;color:var(--color-ink-700);overflow-wrap:anywhere;font-size:.8rem}.document-evidence-field--error .document-evidence-field__picker{border-color:var(--color-red-700)}.document-evidence-field>small{color:var(--color-ink-600);font-size:.72rem;line-height:1.4}.document-evidence-field>small.field-error{color:var(--color-red-700);font-weight:650}.document-evidence-card{border:1px solid var(--color-ink-200);border-radius:var(--radius-sm);background:var(--color-ink-050);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.7rem .8rem;display:flex}.document-evidence-card>div{gap:.15rem;min-width:0;display:grid}.document-evidence-card strong,.document-evidence-card small{overflow-wrap:anywhere}.document-evidence-card strong{color:var(--color-ink-900);font-size:.78rem}.document-evidence-card small{color:var(--color-ink-600);font-size:.68rem}@media (width<=47.99rem){.document-evidence-field__picker{flex-direction:column;align-items:stretch}.document-evidence-field__picker-button{justify-content:center;width:100%}.document-evidence-card{flex-direction:column;align-items:stretch}.document-evidence-card .button{width:100%}}.miii-date-control{width:100%;min-width:0;display:block;position:relative}.miii-date-input{box-sizing:border-box;width:100%;min-height:var(--miii-control-height);padding-left:var(--miii-space-3);border:1px solid var(--miii-color-border);border-radius:var(--miii-radius-control);color:var(--miii-color-text);background:var(--miii-color-surface);font-variant-numeric:tabular-nums;padding-right:2.8rem;display:block}.miii-date-input::placeholder{color:var(--miii-color-muted);opacity:1}.miii-date-input:focus-visible{outline:2px solid var(--miii-color-accent);outline-offset:2px}.miii-date-input:invalid:not(:placeholder-shown){border-color:var(--miii-color-danger)}.miii-date-input:disabled,.miii-date-input[readonly]{cursor:not-allowed;color:var(--miii-color-muted);background:#f8fafc}.miii-date-picker-button{box-sizing:border-box;width:2rem;height:2rem;min-height:2rem;color:var(--miii-color-primary);cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;margin:0;padding:0;line-height:1;display:grid;position:absolute;top:50%;right:.42rem;transform:translateY(-50%)}.miii-date-picker-button:hover:not(:disabled),.miii-date-picker-button:focus-visible{background:#f1f5f9}.miii-date-picker-button:focus-visible{outline:2px solid var(--miii-color-accent);outline-offset:1px}.miii-date-picker-button:disabled{cursor:not-allowed;color:var(--miii-color-muted);background:0 0}.miii-date-picker-icon{box-sizing:border-box;border:1.6px solid;border-radius:.14rem;width:1rem;height:.9rem;display:block;position:relative}.miii-date-picker-icon:before{content:"";border-top:1.6px solid;position:absolute;top:.22rem;left:-1.6px;right:-1.6px}.miii-date-picker-icon:after{content:"";background:currentColor;border-radius:1px;width:.12rem;height:.3rem;position:absolute;top:-.24rem;left:.16rem;box-shadow:.48rem 0}.miii-date-calendar{z-index:80;box-sizing:border-box;border:1px solid var(--miii-color-border);border-radius:var(--miii-radius-control);background:var(--miii-color-surface);width:min(20rem,92vw);padding:.8rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 12px 30px #0f172a29}.miii-date-calendar__header{text-align:center;grid-template-columns:2rem 1fr 2rem;align-items:center;gap:.35rem;margin-bottom:.6rem;display:grid}.miii-date-calendar__header strong{text-transform:capitalize}.miii-date-calendar__header button,.miii-date-calendar__grid button{min-height:2rem;color:var(--miii-color-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem}.miii-date-calendar__header button:hover,.miii-date-calendar__grid button:hover:not(:disabled){border-color:var(--miii-color-border);background:#f1f5f9}.miii-date-calendar__grid{grid-template-columns:repeat(7,1fr);gap:.2rem;display:grid}.miii-date-calendar__weekday{color:var(--miii-color-muted);text-align:center;padding:.25rem 0;font-size:.76rem;font-weight:700}.miii-date-calendar__grid button.is-selected{border-color:var(--miii-color-accent);color:var(--miii-color-text);background:#e6f4f6;font-weight:700}.miii-date-calendar__grid button:disabled{cursor:not-allowed;color:#cbd5e1}.institutional-page{gap:.85rem;display:grid}.institutional-tabs{border:1px solid var(--color-ink-200);border-radius:var(--radius-md);background:var(--color-white);scrollbar-width:thin;gap:.2rem;margin-bottom:.9rem;padding:.2rem;display:flex;overflow-x:auto}.institutional-tab{border-radius:calc(var(--radius-md) - .2rem);min-height:2.15rem;color:var(--color-ink-600);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:.38rem .72rem;font-weight:700}.institutional-tab:hover{background:var(--color-ink-50);color:var(--color-ink-900)}.institutional-tab:focus-visible{outline:2px solid var(--color-teal-500);outline-offset:-2px}.institutional-tab--active{background:var(--color-teal-100);color:var(--color-teal-700)}.institutional-form{border:1px solid var(--color-ink-200);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-sm);padding:1.1rem 1.25rem 5rem;position:relative}.institutional-form__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.institutional-form__heading h2,.institutional-section-heading h2{margin:.35rem 0 .15rem;font-size:1.08rem}.institutional-form__heading p,.institutional-section-heading p{color:var(--color-ink-600);margin:0}.institutional-version-badge{background:var(--color-gold-100);min-height:1.55rem;color:var(--color-ink-900);border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.institutional-version-badge--active{background:var(--color-teal-100);color:var(--color-teal-700)}.institutional-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem 1rem;display:grid}.institutional-form__grid--first{margin-top:.15rem}.institutional-form .field-group{gap:.18rem;min-width:0}.institutional-form .field-group--span-2{grid-column:1/-1}.institutional-form .field-group label{margin-bottom:.1rem;line-height:1.2}.institutional-form .field-group input,.institutional-form .field-group select,.institutional-form .field-group textarea{box-sizing:border-box;width:100%}.institutional-form .field-group input:not([type=checkbox]):not([type=radio]):not([type=color]),.institutional-form .field-group select{min-height:2.3rem;padding-top:.38rem;padding-bottom:.38rem}.institutional-form .field-group textarea{padding-top:.45rem;padding-bottom:.45rem;line-height:1.35}.institutional-form .field-group input:focus,.institutional-form .field-group select:focus,.institutional-form .field-group textarea:focus{outline:2px solid var(--color-teal-500);outline-offset:-2px}.institutional-section-heading{border-top:1px solid var(--color-ink-100);margin:1.1rem 0 .65rem;padding-top:.85rem}.institutional-section-heading--first{border-top:0;margin-top:.15rem;padding-top:0}.institutional-section-heading--flush{border-top:0;justify-content:flex-start;align-items:flex-start;gap:.75rem;margin:0;padding:1rem 1.25rem .75rem;display:flex}.institutional-list-filter{border-top:1px solid var(--color-ink-100);align-items:flex-end;gap:.65rem;padding:.55rem 1.25rem .8rem;display:flex}.institutional-list-filter .field-group{flex:0 0 10rem;width:10rem}.institutional-list-filter select{width:100%;min-height:2.25rem}.institutional-list-filter>small{color:var(--color-ink-600);padding-bottom:.5rem}.institutional-pagination{border-top:1px solid var(--color-ink-100);justify-content:flex-end;align-items:center;gap:.65rem;padding:.75rem 1.1rem .9rem;display:flex}.institutional-pagination span{color:var(--color-ink-600);font-size:.88rem;font-weight:700}.institutional-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.institutional-asset-card{border:1px solid var(--color-ink-200);border-radius:var(--radius-sm);background:var(--color-ink-50);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;min-height:4.5rem;padding:.7rem .8rem;display:flex}.institutional-asset-card--compact{background:var(--color-white);min-height:0}.institutional-asset-card>div:first-child{gap:.12rem;min-width:0;display:grid}.institutional-asset-card strong,.institutional-asset-card small{overflow-wrap:anywhere}.institutional-asset-card small{color:var(--color-ink-600);line-height:1.3}.institutional-asset-current{font-weight:700;color:var(--color-teal-700)!important}.institutional-asset-card .row-actions{flex:none}.institutional-asset-reuse{color:var(--color-ink-700);cursor:pointer;align-items:center;gap:.35rem;margin-top:.3rem;font-size:.8rem;font-weight:700;display:inline-flex}.institutional-asset-reuse input{height:1rem;accent-color:var(--color-teal-700);margin:0;width:1rem!important}.page-heading__actions{justify-items:end;gap:.25rem;display:grid}.page-heading__hint{max-width:18rem;color:var(--color-ink-600);text-align:right;line-height:1.25}.color-field{grid-template-columns:2.6rem minmax(0,1fr);gap:.45rem;display:grid}.color-field input[type=color]{border:1px solid var(--color-ink-200);border-radius:var(--radius-sm);background:var(--color-white);width:2.6rem;height:2.3rem;padding:.12rem}.institutional-form__sticky-actions{z-index:4;border-top:1px solid var(--color-ink-200);background:color-mix(in srgb, var(--color-white) 96%, transparent);-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);justify-content:flex-end;gap:.55rem;margin:1.25rem -1.25rem -5rem;padding:.7rem 1.25rem;display:flex;position:sticky;bottom:0;box-shadow:0 -.25rem .7rem #0f172a0f}.format-rubric-tabs{flex-wrap:wrap;gap:.5rem;margin:.9rem 0 1.2rem;display:flex}.modal-dialog:has(.format-structure-view){width:min(96vw,76rem);max-height:94vh}.modal-dialog:has(.format-structure-view) .modal-dialog__panel{grid-template-rows:auto minmax(0,1fr) auto;max-height:94vh;display:grid}.modal-dialog:has(.format-structure-view) .modal-dialog__body{min-height:0;max-height:none;padding:1rem 1.25rem 1.25rem;overflow-y:auto}.format-structure-view{width:100%;display:block}.format-structure-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.format-structure-summary>div{border:1px solid var(--color-ink-200);border-radius:var(--radius-sm);background:var(--color-ink-50);gap:.18rem;min-width:0;padding:.7rem .8rem;display:grid}.format-structure-summary dt{color:var(--color-ink-600);font-size:.7rem;font-weight:700}.format-structure-summary dd{overflow-wrap:anywhere;color:var(--color-ink-900);margin:0;font-size:.82rem;font-weight:800}.format-structure-hash{border:1px solid var(--color-ink-200);border-radius:var(--radius-sm);background:var(--color-white);gap:.25rem;margin-bottom:1rem;padding:.65rem .8rem;display:grid}.format-structure-hash span{color:var(--color-ink-600);font-size:.7rem;font-weight:700}.format-structure-hash code{overflow-wrap:anywhere;color:var(--color-ink-800);font-size:.72rem}.format-structure-sections{gap:1rem;display:grid}.format-structure-section{border:1px solid var(--color-ink-200);border-radius:var(--radius-md);background:var(--color-white);width:100%;min-height:0;display:block;overflow:hidden}.format-structure-section__header{border-bottom:1px solid var(--color-ink-200);background:var(--color-ink-50);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.format-structure-section__header>div:first-child{min-width:0}.format-structure-section__index{color:var(--color-teal-700);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem;font-size:.67rem;font-weight:800;display:block}.format-structure-section__header h3{color:var(--color-ink-900);margin:0;font-size:1rem}.format-structure-section__header p{color:var(--color-ink-600);margin:.25rem 0 0;font-size:.76rem}.format-structure-section__meta{color:var(--color-ink-600);white-space:nowrap;flex:none;justify-items:end;gap:.15rem;font-size:.7rem;display:grid}.format-structure-section__meta strong{color:var(--color-ink-900);font-size:.75rem}.format-structure-table-wrap{width:100%;display:block;overflow-x:auto}.format-structure-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:880px;color:var(--color-ink-800);font-size:.75rem;display:table}.format-structure-table th,.format-structure-table td{border-bottom:1px solid var(--color-ink-100);text-align:left;vertical-align:top;visibility:visible;opacity:1;height:auto;padding:.65rem .75rem;display:table-cell}.format-structure-table th{color:var(--color-ink-800);background:var(--color-white);white-space:nowrap;font-size:.68rem;font-weight:800}.format-structure-table tbody tr:last-child td{border-bottom:0}.format-structure-table td strong,.format-structure-table td small{display:block}.format-structure-table td strong{color:var(--color-ink-900)}.format-structure-table td small{color:var(--color-ink-600);margin-top:.15rem;line-height:1.35}@media (width<=56rem){.institutional-form__grid,.institutional-assets-grid{grid-template-columns:1fr}.institutional-form .field-group--span-2{grid-column:auto}.institutional-form__heading,.institutional-section-heading--flush{flex-direction:column;align-items:stretch}.institutional-form__sticky-actions{justify-content:flex-start}.institutional-asset-card{flex-direction:column;align-items:flex-start}.page-heading__actions{justify-items:start}.page-heading__hint{text-align:left}.format-structure-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.format-structure-section__header{flex-direction:column}.format-structure-section__meta{justify-items:start}}@media (width<=36rem){.institutional-form{padding-left:.85rem;padding-right:.85rem}.institutional-tabs{border-radius:var(--radius-sm)}.institutional-list-filter{flex-direction:column;align-items:stretch;padding-left:1rem;padding-right:1rem}.institutional-list-filter .field-group{flex-basis:auto;width:100%}.institutional-list-filter>small{padding-bottom:0}.institutional-pagination{justify-content:space-between;padding-left:1rem;padding-right:1rem}.institutional-form__sticky-actions{flex-direction:column;margin-left:-.85rem;margin-right:-.85rem;padding:.7rem .85rem}.institutional-form__sticky-actions .button{width:100%}.format-structure-summary{grid-template-columns:1fr}}.management-periods-page{gap:.85rem;padding-inline:clamp(.85rem,1.6vw,1.5rem);display:grid}.management-periods-page .page-heading{padding-inline:.2rem}.management-periods-page .page-heading__actions{padding-right:.2rem}.management-periods-card{border:1px solid var(--color-ink-200);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-sm);overflow:hidden}.management-periods-filters{border-bottom:1px solid var(--color-ink-100);align-items:flex-end;gap:.75rem;padding:.75rem 1rem;display:flex}.management-periods-filters .field-group{flex:0 0 10rem;width:10rem}.management-periods-filters select{width:100%;min-height:2.25rem}.management-periods-table th,.management-periods-table td{vertical-align:top}.management-periods-table .row-actions{flex-wrap:wrap;min-width:9rem}.management-period-status{background:var(--color-ink-100);min-height:1.55rem;color:var(--color-ink-700);white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.76rem;font-weight:800;display:inline-flex}.management-period-status--in_office,.management-period-status--transition{background:var(--color-teal-100);color:var(--color-teal-700)}.management-period-status--configuration{background:var(--color-gold-100);color:var(--color-ink-900)}.management-period-status--cancelled{color:#991b1b;background:#fee2e2}.modal-dialog:has(.management-period-form){width:min(100% - 2rem,72rem)}.modal-dialog:has(.management-period-form) .modal-dialog__header{padding:1.35rem 1.5rem 1.1rem}.modal-dialog:has(.management-period-form) .modal-dialog__body{padding:1.25rem 1.5rem 1.75rem}.modal-dialog:has(.management-period-form) .modal-dialog__actions{padding:.9rem 1.5rem}.management-period-form{width:100%;min-width:0}.management-period-form .institutional-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.25rem}.management-period-form .field-group{min-width:0}.management-period-form .field-group--span-2{grid-column:1/-1}.management-period-form .field-group input,.management-period-form .field-group textarea{box-sizing:border-box;width:100%}.management-period-form .field-group:nth-child(6),.management-period-form .field-group:nth-child(7),.management-period-form .field-group:nth-child(8),.management-period-form .field-group:nth-child(9),.management-period-form .field-group:nth-child(10){border-top:1px solid var(--color-ink-100);margin-top:.2rem;padding-top:.9rem}.management-period-form .field-group:nth-child(10){margin-top:.35rem}.management-period-form textarea{resize:vertical;min-height:5.5rem}.management-period-form #period-observations{min-height:5rem}.management-period-readonly{border:1px solid var(--color-ink-200);border-radius:var(--radius-sm);background:var(--color-ink-50);min-height:2.3rem;color:var(--color-ink-700);align-items:center;padding:.38rem .65rem;display:flex}.management-period-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.management-period-detail div{border:1px solid var(--color-ink-100);border-radius:var(--radius-sm);background:var(--color-ink-50);min-width:0;padding:.65rem .75rem}.management-period-detail dt{color:var(--color-ink-600);margin-bottom:.2rem;font-size:.78rem;font-weight:800}.management-period-detail dd{color:var(--color-ink-900);overflow-wrap:anywhere;margin:0}@media (width<=56rem){.management-periods-page{padding-inline:.75rem}.management-periods-filters{flex-wrap:wrap;align-items:stretch}.management-periods-filters .field-group{flex:10rem;width:auto}.management-period-detail{grid-template-columns:1fr}.modal-dialog:has(.management-period-form){width:min(100% - 1.25rem,72rem)}.management-period-form .institutional-form__grid{grid-template-columns:1fr}.management-period-form .field-group--span-2{grid-column:auto}.management-period-form .field-group:nth-child(6),.management-period-form .field-group:nth-child(7),.management-period-form .field-group:nth-child(8),.management-period-form .field-group:nth-child(9),.management-period-form .field-group:nth-child(10){margin-top:0}}@media (width<=36rem){.management-periods-page{padding-inline:.5rem}.management-periods-filters{flex-direction:column;padding:.75rem}.management-periods-filters .field-group{width:100%}:is(.modal-dialog:has(.management-period-form) .modal-dialog__header,.modal-dialog:has(.management-period-form) .modal-dialog__body,.modal-dialog:has(.management-period-form) .modal-dialog__actions){padding-left:1rem;padding-right:1rem}}.organization-page{gap:1rem;padding:.9rem 1.8rem 1.4rem;display:grid}.organization-page__header{grid-template-columns:minmax(0,760px) auto;justify-content:start;align-items:center;gap:.75rem 2rem;display:grid}.organization-page__header>div{min-width:0}.organization-page__header .eyebrow{margin-bottom:.5rem}.organization-page__header h1{margin:0 0 .45rem}.organization-page__header p{max-width:68ch;color:var(--color-ink-600);margin:0;line-height:1.45}.organization-page__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.organization-page__actions .button{white-space:nowrap;justify-self:start}.organization-toolbar{border:1px solid var(--color-ink-200);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-sm);grid-template-columns:minmax(420px,1fr) auto;align-items:end;gap:1rem;padding:.85rem 1rem;display:grid}.organization-filters{grid-template-columns:minmax(210px,280px) minmax(180px,240px);gap:.8rem;display:grid}.organization-filters label,.organization-form label{color:var(--color-ink-800);gap:.35rem;font-size:.86rem;font-weight:700;display:grid}.organization-filters input,.organization-filters select,.organization-form input,.organization-form select,.organization-form textarea{border:1px solid var(--color-ink-300);border-radius:var(--radius-sm);width:100%;min-height:2.6rem;color:var(--color-ink-950);background:var(--color-white);font:inherit;padding:.58rem .7rem}.organization-filters input:focus,.organization-filters select:focus,.organization-form input:focus,.organization-form select:focus,.organization-form textarea:focus{border-color:var(--color-teal-600);box-shadow:var(--focus-ring);outline:none}.organization-summary{grid-template-columns:repeat(4,minmax(72px,1fr));gap:.45rem;display:grid}.organization-summary div{border-left:1px solid var(--color-ink-200);text-align:center;min-width:76px;padding:.55rem .65rem;display:grid}.organization-summary strong{color:var(--color-ink-950);font-size:1.05rem}.organization-summary span{color:var(--color-ink-600);font-size:.72rem}.organization-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1rem;min-width:0;display:grid}.organization-tree{border:1px solid var(--color-ink-200);border-radius:var(--radius-lg);background:var(--color-white);min-height:290px;box-shadow:var(--shadow-sm);gap:.65rem;padding:.9rem;display:grid}.organization-tree__heading{border-bottom:1px solid var(--color-ink-200);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.7rem;display:flex}.organization-tree__heading div{gap:.12rem;display:grid}.organization-tree__heading small,.organization-tree__heading>span{color:var(--color-ink-600);font-size:.78rem}.organization-empty{text-align:center;min-height:210px;color:var(--color-ink-600);align-content:center;place-items:center;gap:.45rem;margin:0;padding:1.5rem;display:grid}.organization-empty strong{color:var(--color-ink-900)}.organization-empty p{max-width:52ch;margin:0 0 .4rem}.organization-empty__icon{width:2.8rem;height:2.8rem;color:var(--color-teal-700);background:var(--color-teal-050);border-radius:999px;place-items:center;font-weight:800;display:grid}.organization-node{margin-left:calc(var(--organization-depth,0) * 1.3rem);border:1px solid var(--color-ink-200);border-radius:var(--radius-md);background:var(--color-white);position:relative;overflow:hidden}.organization-node:before{content:"";border-top:1px solid var(--color-ink-300);width:.7rem;position:absolute;top:1.5rem;left:-.8rem}.organization-node__main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.78rem .9rem .55rem;display:grid}.organization-node__identity{min-width:0}.organization-node__identity strong,.organization-node__identity small{display:block}.organization-node__identity small{color:var(--color-ink-600);margin-top:.12rem}.organization-node__code{min-width:3.25rem;min-height:2rem;color:var(--color-ink-700);background:var(--color-ink-050);border-radius:.45rem;place-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:800;display:inline-grid}.organization-node__meta{color:var(--color-ink-600);flex-wrap:wrap;gap:.5rem 1.2rem;padding:0 .9rem .7rem 4.9rem;font-size:.76rem;display:flex}.organization-node__meta b{color:var(--color-ink-700)}.organization-node__actions{border-top:1px solid var(--color-ink-200);background:var(--color-ink-050);flex-wrap:wrap;gap:.45rem;padding:.55rem .9rem;display:flex}.organization-guidance{border:1px solid var(--color-teal-100);border-radius:var(--radius-lg);background:var(--color-teal-050);grid-template-columns:auto 1fr;gap:.7rem;padding:.9rem;display:grid}.organization-guidance__icon{width:1.7rem;height:1.7rem;color:var(--color-white);background:var(--color-teal-700);border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.organization-guidance p{color:var(--color-ink-700);margin:.2rem 0 .45rem;font-size:.82rem;line-height:1.45}.organization-guidance small{color:var(--color-ink-600);line-height:1.4}.organization-form{gap:.9rem;display:grid}.organization-form__section{border:1px solid var(--color-ink-200);border-radius:var(--radius-md);background:var(--color-white);gap:.75rem;padding:.85rem;display:grid}.organization-form__section--soft{background:var(--color-ink-050)}.organization-form__section-heading{align-items:center;gap:.65rem;display:flex}.organization-form__section-heading>span{width:1.75rem;height:1.75rem;color:var(--color-white);background:var(--color-teal-700);border-radius:999px;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.organization-form__section-heading div{gap:.06rem;display:grid}.organization-form__section-heading small{color:var(--color-ink-600);font-weight:500}.organization-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .85rem;display:grid}.organization-form__wide{grid-column:1/-1}.organization-form label>small{color:var(--color-ink-600);font-size:.72rem;font-weight:500;line-height:1.3}.organization-form label>em{color:var(--color-ink-500);justify-self:start;margin-left:.25rem;font-size:.68rem;font-style:normal;font-weight:600}.organization-form textarea{resize:vertical;min-height:76px}.organization-history-warning{border-left:4px solid var(--color-gold-500);border-radius:var(--radius-sm);background:var(--color-gold-100);gap:.15rem;padding:.75rem .8rem;display:grid}.organization-history-warning p{color:var(--color-ink-700);margin:0;font-size:.8rem;line-height:1.4}.organization-detail{gap:1rem;display:grid}.organization-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.organization-detail dl div{border:1px solid var(--color-ink-200);border-radius:var(--radius-sm);background:var(--color-ink-050);padding:.7rem}.organization-detail dt{color:var(--color-ink-600);text-transform:uppercase;font-size:.72rem;font-weight:700}.organization-detail dd{color:var(--color-ink-900);white-space:pre-wrap;margin:.15rem 0 0;font-weight:650}.organization-detail section{border-top:1px solid var(--color-ink-200);padding-top:.75rem}.organization-detail section p{color:var(--color-ink-700);white-space:pre-wrap;margin:.3rem 0 0}.organization-bulk{gap:.9rem;display:grid}.organization-bulk__step{border:1px solid var(--color-ink-200);border-radius:var(--radius-md);background:var(--color-white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.organization-bulk__number{width:1.9rem;height:1.9rem;color:var(--color-white);background:var(--color-teal-700);border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.organization-bulk__step p{color:var(--color-ink-600);margin:.18rem 0 0;font-size:.78rem;line-height:1.4}.organization-bulk__file-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.organization-bulk__file-actions>span{max-width:260px;color:var(--color-ink-600);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.organization-bulk__processing{border-radius:var(--radius-sm);color:var(--color-ink-700);background:var(--color-ink-050);padding:.7rem .8rem;font-weight:650}.organization-bulk__preview{gap:.75rem;display:grid}.organization-bulk__summary div{text-align:center;background:var(--color-ink-050);gap:.1rem;padding:.6rem .8rem;display:grid}.organization-bulk__summary strong{font-size:1.05rem}.organization-bulk__result span{color:var(--color-ink-600);font-size:.76rem}.organization-bulk__actions{border-top:1px solid var(--color-ink-200);flex-wrap:wrap;justify-content:flex-end;gap:.55rem;padding-top:.75rem;display:flex}.organization-page .modal-dialog__panel{width:min(880px,100vw - 2rem);max-height:min(86vh,820px)}.organization-page .modal-dialog__body{padding-bottom:1rem;overflow-y:auto}.organization-page .modal-dialog__actions{z-index:2;border-top:1px solid var(--color-ink-200);background:var(--color-white);justify-content:flex-end;gap:.55rem;display:flex;position:sticky;bottom:0}@media (width<=980px){.organization-page__header,.organization-toolbar{grid-template-columns:1fr}.organization-summary{justify-self:stretch}.organization-layout{grid-template-columns:1fr}.organization-guidance{order:-1}}@media (width<=760px){.organization-page{padding-inline:.9rem}.organization-page__actions{grid-template-columns:1fr;display:grid}.organization-page__actions .button{width:100%}.organization-filters,.organization-form__grid{grid-template-columns:1fr}.organization-summary{grid-template-columns:repeat(2,1fr)}.organization-summary div{border-left:0;border-top:1px solid var(--color-ink-200)}.organization-form__wide{grid-column:auto}.organization-node{margin-left:calc(var(--organization-depth,0) * .5rem)}.organization-node__main{grid-template-columns:1fr auto}.organization-node__code{grid-column:1/-1;justify-self:start}.organization-node__meta{padding-left:.9rem}.organization-detail dl{grid-template-columns:1fr}.organization-bulk__step{grid-template-columns:auto 1fr}.organization-bulk__step .button,.organization-bulk__file-actions{grid-column:1/-1}.organization-bulk__actions{grid-template-columns:1fr;display:grid}.organization-bulk__actions .button{width:100%}.organization-page .modal-dialog__panel{width:min(100%,100vw - 1rem);max-height:92vh}}.organization-bulk{gap:1rem;min-width:0;display:grid}.organization-bulk__flow{grid-template-columns:auto minmax(32px,1fr) auto minmax(32px,1fr) auto;align-items:center;gap:.55rem;padding:.2rem .1rem .35rem;display:grid}.organization-bulk__flow-step{color:var(--color-ink-500);white-space:nowrap;align-items:center;gap:.45rem;font-size:.76rem;display:flex}.organization-bulk__flow-step span{border:1px solid var(--color-ink-300);background:var(--color-white);border-radius:999px;place-items:center;width:1.65rem;height:1.65rem;font-weight:800;display:grid}.organization-bulk__flow-step--active{color:var(--color-teal-800)}.organization-bulk__flow-step--active span{border-color:var(--color-teal-700);color:var(--color-white);background:var(--color-teal-700)}.organization-bulk__flow-line{background:var(--color-ink-200);height:1px}.organization-bulk__card{border:1px solid var(--color-ink-200);border-radius:var(--radius-lg);background:var(--color-white);min-width:0}.organization-bulk__card--template{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem 1rem;display:grid}.organization-bulk__card-icon{border-radius:var(--radius-md);width:3.2rem;height:3.2rem;color:var(--color-teal-800);background:var(--color-teal-050);letter-spacing:.02em;place-items:center;font-size:.72rem;font-weight:850;display:grid}.organization-bulk__card-copy,.organization-bulk__upload-copy{min-width:0}.organization-bulk__card-copy strong,.organization-bulk__upload-copy strong{color:var(--color-ink-950);font-size:.92rem;display:block}.organization-bulk__card-copy p,.organization-bulk__upload-copy p{color:var(--color-ink-600);margin:.22rem 0 0;font-size:.78rem;line-height:1.45}.organization-bulk__card--upload{gap:.8rem;padding:1rem;display:grid}.organization-bulk__file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.organization-bulk__dropzone{border:1px dashed var(--color-ink-300);border-radius:var(--radius-md);width:100%;min-height:84px;color:inherit;background:var(--color-ink-050);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem 1rem;transition:border-color .15s,background .15s;display:grid}.organization-bulk__dropzone:hover:not(:disabled),.organization-bulk__dropzone:focus-visible{border-color:var(--color-teal-600);background:var(--color-teal-050);outline:none}.organization-bulk__dropzone-icon{width:2.3rem;height:2.3rem;color:var(--color-teal-800);background:var(--color-white);box-shadow:var(--shadow-sm);border-radius:999px;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.organization-bulk__dropzone-copy{gap:.14rem;min-width:0;display:grid}.organization-bulk__dropzone-copy strong{color:var(--color-ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.organization-bulk__dropzone-copy small{color:var(--color-ink-600);font-size:.72rem}.organization-bulk__dropzone-action{border:1px solid var(--color-ink-300);border-radius:var(--radius-sm);color:var(--color-ink-800);background:var(--color-white);padding:.4rem .65rem;font-size:.74rem;font-weight:750}.organization-bulk__processing{border-radius:var(--radius-sm);color:var(--color-ink-700);background:var(--color-ink-050);padding:.72rem .85rem;font-size:.8rem;font-weight:650}.organization-bulk__preview{gap:.75rem;padding-top:.1rem;display:grid}.organization-bulk__preview-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.organization-bulk__preview-heading>div{gap:.1rem;display:grid}.organization-bulk__preview-heading>div>span{color:var(--color-ink-600);font-size:.76rem}.organization-bulk__validation-badge{border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.7rem;font-weight:800}.organization-bulk__validation-badge--valid{color:var(--color-teal-800);background:var(--color-teal-050)}.organization-bulk__validation-badge--invalid{color:var(--color-red-700);background:#fff1f1}.organization-bulk__summary{border:1px solid var(--color-ink-200);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.organization-bulk__summary div{background:var(--color-ink-050);justify-content:space-between;align-items:baseline;gap:.7rem;padding:.65rem .8rem;display:flex}.organization-bulk__summary div+div{border-left:1px solid var(--color-ink-200)}.organization-bulk__summary strong{color:var(--color-ink-950);font-size:1.08rem}.organization-bulk__summary span{color:var(--color-ink-600);font-size:.72rem}.organization-bulk__summary-error strong{color:var(--color-red-700)}.organization-bulk__result{border-radius:var(--radius-sm);gap:.14rem;padding:.72rem .85rem;display:grid}.organization-bulk__result--valid{border:1px solid var(--color-teal-100);background:var(--color-teal-050)}.organization-bulk__result--invalid{border:1px solid var(--color-red-100);background:#fff7f7}.organization-bulk__result strong{font-size:.82rem}.organization-bulk__result span{color:var(--color-ink-600);font-size:.75rem;line-height:1.4}.organization-bulk__table-wrap{border:1px solid var(--color-ink-200);border-radius:var(--radius-md);max-height:300px;overflow:auto}.organization-bulk__table{border-collapse:collapse;width:100%;min-width:760px;font-size:.76rem}.organization-bulk__table th{z-index:1;text-align:left;color:var(--color-ink-700);background:var(--color-ink-050);border-bottom:1px solid var(--color-ink-200);padding:.55rem .65rem;position:sticky;top:0}.organization-bulk__table td{vertical-align:top;border-bottom:1px solid var(--color-ink-100);padding:.55rem .65rem}.organization-bulk__table td strong,.organization-bulk__table td small{display:block}.organization-bulk__table td small{color:var(--color-ink-600);margin-top:.12rem}.organization-bulk__table ul{color:var(--color-red-700);margin:0;padding-left:1rem}.organization-bulk__ok{color:var(--color-teal-700);font-weight:750}.organization-bulk__actions{border-top:1px solid var(--color-ink-200);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.85rem;display:flex}.organization-bulk__commit-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-left:auto;display:flex}.organization-page>.modal-dialog{box-sizing:border-box;background:0 0;border:0;height:fit-content;max-height:88vh;padding:0;overflow:visible;width:min(920px,100vw - 3rem)!important;max-width:min(920px,100vw - 3rem)!important;margin:auto!important;position:fixed!important;inset:0!important}.organization-page>.modal-dialog>.modal-dialog__panel{box-sizing:border-box;max-height:min(88vh,860px);margin:0;overflow:hidden;width:100%!important;max-width:none!important}.organization-page>.modal-dialog .modal-dialog__header{box-sizing:border-box;min-width:0;padding-inline:1.35rem}.organization-page>.modal-dialog .modal-dialog__header>div{min-width:0}.organization-page>.modal-dialog .modal-dialog__header h2,.organization-page>.modal-dialog .modal-dialog__header p{overflow-wrap:anywhere}.organization-page>.modal-dialog .modal-dialog__body{box-sizing:border-box;min-width:0;padding:1rem 1.35rem 1.1rem;overflow:hidden auto}@media (width<=760px){.organization-bulk__flow{grid-template-columns:repeat(3,1fr);gap:.35rem}.organization-bulk__flow-line{display:none}.organization-bulk__flow-step{white-space:normal;justify-content:center}.organization-bulk__card--template{grid-template-columns:auto minmax(0,1fr)}.organization-bulk__card--template .button{grid-column:1/-1;width:100%}.organization-bulk__dropzone{grid-template-columns:auto minmax(0,1fr)}.organization-bulk__dropzone-action{text-align:center;grid-column:1/-1;justify-self:stretch}.organization-bulk__preview-heading{flex-direction:column;align-items:flex-start}.organization-bulk__summary{grid-template-columns:1fr}.organization-bulk__summary div+div{border-left:0;border-top:1px solid var(--color-ink-200)}.organization-bulk__actions{flex-direction:column-reverse;align-items:stretch}.organization-bulk__actions>.button,.organization-bulk__commit-actions,.organization-bulk__commit-actions .button{width:100%}.organization-bulk__commit-actions{grid-template-columns:1fr;display:grid}.organization-page>.modal-dialog{max-height:94vh;width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important}.organization-page>.modal-dialog>.modal-dialog__panel{max-height:94vh}.organization-page>.modal-dialog .modal-dialog__header{padding-inline:1rem}.organization-page>.modal-dialog .modal-dialog__body{padding:.9rem 1rem 1rem}}.document-policies-page{gap:1rem;padding:.7rem 1.35rem 1.25rem;display:grid}.document-policies-page__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.document-policies-page__header h1{margin:.15rem 0 .25rem}.document-policies-page__header p{max-width:850px;margin:0}.document-policies-page__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.document-policy-summary{border:1px solid var(--border-color,#d0d5dd);background:#fff;border-radius:.75rem;gap:.2rem;padding:.9rem 1rem;display:grid}.document-policy-summary strong{font-size:1.05rem}.document-policy-summary span{color:#667085;font-size:.85rem}.document-policies-page__filters{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.document-policies-page__filters label{gap:.3rem;min-width:220px;font-weight:600;display:grid}.document-policies-page__filters select,.document-policy-form input:not([type=checkbox]),.document-policy-form select{min-height:40px}.document-policies-page__pagination{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.document-policy-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;margin:0;display:grid}.document-policy-detail div{border-bottom:1px solid #eaecf0;padding-bottom:.65rem}.document-policy-detail dt{color:#667085;font-size:.82rem}.document-policy-detail dd{margin:.2rem 0 0;font-weight:600}.document-policy-form{gap:1rem;display:grid}.document-policy-form fieldset{border:1px solid #d0d5dd;border-radius:.75rem;margin:0;padding:1rem}.document-policy-form legend{padding:0 .35rem;font-weight:700}.document-policy-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.document-policy-form__grid label{gap:.3rem;font-weight:600;display:grid}.document-policy-form__wide{grid-column:1/-1}.document-policy-form textarea{resize:vertical;min-height:96px}.document-policy-form__checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.document-policy-form__checks label{align-items:center;gap:.45rem;font-weight:500;display:flex}.status-badge--active{color:#157347;background:#ecfdf3}.status-badge--draft{color:#175cd3;background:#eff8ff}.status-badge--historical{color:#475467;background:#f2f4f7}.status-badge--cancelled{color:#b42318;background:#fef3f2}@media (width<=900px){.document-policies-page__summary,.document-policy-form__grid,.document-policy-detail,.document-policy-form__checks{grid-template-columns:1fr}.document-policies-page__header{flex-direction:column}.document-policy-form__wide{grid-column:auto}}@media (width<=640px){.document-policies-page{padding:.75rem}.document-policies-page__filters,.document-policies-page__filters label,.document-policies-page__filters .button{width:100%}}.help-center{width:min(100%, var(--miii-page-max-width));padding:clamp(var(--miii-space-4), 2.4vw, var(--miii-space-8));margin-inline:auto}.help-center__hero{gap:var(--miii-space-6);margin-bottom:var(--miii-space-4);grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:stretch;display:grid}.help-center__hero>div:first-child,.help-center__profile-summary{border:1px solid var(--miii-color-border);border-radius:var(--miii-radius-surface);background:var(--miii-color-surface);box-shadow:var(--miii-shadow-surface)}.help-center__hero>div:first-child{padding:clamp(var(--miii-space-6), 3vw, var(--miii-space-8))}.help-center__hero h1{margin:0 0 var(--miii-space-3);color:var(--miii-color-primary);letter-spacing:-.03em;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.help-center__hero p{max-width:74ch;color:var(--miii-color-muted);margin-bottom:0}.help-center__profile-summary{padding:var(--miii-space-6);border-top:4px solid var(--miii-color-accent);flex-direction:column;justify-content:center;display:flex}.help-center__profile-summary>span,.help-profile-card__label{margin-bottom:var(--miii-space-2);color:var(--miii-color-accent);font-size:var(--miii-font-small-size);letter-spacing:.035em;text-transform:uppercase;font-weight:700}.help-center__profile-summary strong{margin-bottom:var(--miii-space-2);color:var(--miii-color-primary);font-size:1.35rem}.help-center__profile-summary p{font-size:var(--miii-font-small-size)}.help-center__roles{align-items:center;gap:var(--miii-space-3);margin-bottom:var(--miii-space-6);padding:var(--miii-space-3) var(--miii-space-4);border:1px solid var(--miii-color-border);border-radius:var(--miii-radius-control);background:var(--miii-color-surface);color:var(--miii-color-muted);font-size:var(--miii-font-small-size);flex-wrap:wrap;display:flex}.help-center__roles>div{gap:var(--miii-space-2);flex-wrap:wrap;display:flex}.help-center__roles span{border:1px solid var(--miii-color-border);color:var(--miii-color-primary);background:#f8fafc;border-radius:999px;padding:3px 9px}.help-center__search{margin-bottom:var(--miii-space-4);padding:var(--miii-space-4);border:1px solid var(--miii-color-border);border-radius:var(--miii-radius-surface);background:var(--miii-color-surface);box-shadow:var(--miii-shadow-surface)}.help-center__search>label{margin-bottom:var(--miii-space-2);color:var(--miii-color-primary);font-weight:700;display:block}.help-center__search-control{gap:var(--miii-space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.help-center__search-control>span{color:var(--miii-color-muted);font-size:1.35rem}.help-center__search-control input{width:100%;padding-inline:var(--miii-space-3);border:1px solid var(--miii-color-border);color:var(--miii-color-text);background:var(--miii-color-surface)}.help-center__tabs{gap:var(--miii-space-2);margin-bottom:var(--miii-space-6);padding:var(--miii-space-1);border-bottom:1px solid var(--miii-color-border);display:flex;overflow-x:auto}.help-center__tabs button{padding-inline:var(--miii-space-4);color:var(--miii-color-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;font-weight:650}.help-center__tabs button:hover,.help-center__tabs button:focus-visible,.help-center__tabs button.is-active{color:var(--miii-color-primary)}.help-center__tabs button.is-active{border-bottom-color:var(--miii-color-accent)}.help-center__result-heading{align-items:baseline;gap:var(--miii-space-2);margin-bottom:var(--miii-space-6);color:var(--miii-color-muted);display:flex}.help-center__result-heading strong{color:var(--miii-color-primary);font-size:1.4rem}.help-center__section{margin-bottom:var(--miii-space-8)}.help-center__section-heading{justify-content:space-between;align-items:flex-end;gap:var(--miii-space-6);margin-bottom:var(--miii-space-4);display:flex}.help-center__section-heading h2{color:var(--miii-color-primary);margin:0;font-size:clamp(1.45rem,2.4vw,2rem)}.help-center__section-heading>p{max-width:48ch;color:var(--miii-color-muted);text-align:right;margin:0}.help-center__profiles{gap:var(--miii-space-4);display:grid}.help-profile-card{padding:var(--miii-space-6);border:1px solid var(--miii-color-border);border-radius:var(--miii-radius-surface);background:var(--miii-color-surface);box-shadow:var(--miii-shadow-surface)}.help-profile-card__header h2{margin:0 0 var(--miii-space-2);color:var(--miii-color-primary)}.help-profile-card__header p,.help-profile-card__intro{color:var(--miii-color-muted)}.help-profile-card__intro{max-width:92ch;margin-block:var(--miii-space-3) var(--miii-space-6)}.help-profile-card__columns{gap:var(--miii-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.help-profile-card h3{margin:0 0 var(--miii-space-3);color:var(--miii-color-primary);font-size:1rem}.help-journey,.help-check-list,.help-boundaries ul,.help-article__steps{margin:0;padding:0;list-style:none}.help-journey{gap:var(--miii-space-2);display:grid}.help-journey li,.help-article__steps li{gap:var(--miii-space-3);grid-template-columns:30px minmax(0,1fr);align-items:start;display:grid}.help-journey li>span,.help-article__steps li>span{color:#fff;background:var(--miii-color-primary);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;font-weight:700;display:inline-flex}.help-journey p,.help-article__steps p{margin:4px 0 0}.help-check-list{gap:var(--miii-space-2);display:grid}.help-check-list li{padding-left:1.55rem;position:relative}.help-check-list li:before{color:var(--miii-color-success);content:"✓";font-weight:800;position:absolute;left:0}.help-boundaries{margin-top:var(--miii-space-6);padding:var(--miii-space-4);border-left:4px solid var(--miii-color-warning);border-radius:var(--miii-radius-control);background:#fffbeb}.help-boundaries ul{gap:var(--miii-space-2);display:grid}.help-boundaries li{padding-left:1.25rem;position:relative}.help-boundaries li:before{content:"•";font-weight:800;position:absolute;left:0}.help-center__articles{gap:var(--miii-space-3);display:grid}.help-article{border:1px solid var(--miii-color-border);border-radius:var(--miii-radius-surface);background:var(--miii-color-surface);box-shadow:var(--miii-shadow-surface);overflow:hidden}.help-article>summary{gap:var(--miii-space-4);padding:var(--miii-space-4) var(--miii-space-6);cursor:pointer;grid-template-columns:auto minmax(190px,.8fr) minmax(260px,1.2fr);align-items:center;list-style:none;display:grid}.help-article>summary::-webkit-details-marker{display:none}.help-article>summary:after{color:var(--miii-color-muted);content:"+";grid-area:1/4;font-size:1.3rem;font-weight:700}.help-article[open]>summary:after{content:"−"}.help-article[open]>summary{border-bottom:1px solid var(--miii-color-border);background:#f8fafc}.help-article__category{white-space:nowrap;border-radius:999px;justify-self:start;padding:3px 8px;font-size:.72rem;font-weight:750}.help-article__category--proceso{color:var(--miii-color-info);background:#eff6ff}.help-article__category--concepto{color:var(--miii-color-accent);background:#ecfeff}.help-article__category--pregunta{color:#6941c6;background:#f4f3ff}.help-article__title{color:var(--miii-color-primary);font-weight:700}.help-article__summary{color:var(--miii-color-muted);font-size:var(--miii-font-small-size)}.help-article__body{max-width:980px;padding:var(--miii-space-6)}.help-article__body>p:first-child{margin-top:0}.help-article__steps{gap:var(--miii-space-3);margin-block:var(--miii-space-4);display:grid}.help-article__important{margin-top:var(--miii-space-4);padding:var(--miii-space-4);border-left:4px solid var(--miii-color-info);border-radius:var(--miii-radius-control);background:#eff6ff}.help-article__important strong{color:var(--miii-color-primary)}.help-article__important p{margin:var(--miii-space-1) 0 0}.help-center__empty{padding:var(--miii-space-8);border:1px dashed var(--miii-color-border);border-radius:var(--miii-radius-surface);background:var(--miii-color-surface);text-align:center}.help-center__empty h2{color:var(--miii-color-primary)}.help-center__footer{gap:var(--miii-space-4);margin-top:var(--miii-space-8);padding-top:var(--miii-space-6);border-top:1px solid var(--miii-color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.help-center__footer>div{padding:var(--miii-space-4);border-radius:var(--miii-radius-control);background:#f8fafc}.help-center__footer strong{color:var(--miii-color-primary)}.help-center__footer p{margin:var(--miii-space-2) 0 0;color:var(--miii-color-muted);font-size:var(--miii-font-small-size)}@media (width<=900px){.help-center__hero,.help-profile-card__columns,.help-center__footer{grid-template-columns:1fr}.help-center__section-heading{align-items:flex-start;gap:var(--miii-space-2);flex-direction:column}.help-center__section-heading>p{text-align:left}.help-article>summary{gap:var(--miii-space-2) var(--miii-space-3);grid-template-columns:1fr auto}.help-article__category,.help-article__title,.help-article__summary{grid-column:1}.help-article>summary:after{grid-area:1/2/span 3;align-self:center}}@media (width<=620px){.help-center{padding:var(--miii-space-3)}.help-center__hero>div:first-child,.help-center__profile-summary,.help-profile-card,.help-article__body{padding:var(--miii-space-4)}.help-center__search-control{grid-template-columns:auto minmax(0,1fr)}.help-center__search-control .button{grid-column:1/-1;justify-self:start}.help-center__roles{flex-direction:column;align-items:flex-start}}.hr-identity-field{padding:var(--miii-space-4);border:1px solid var(--miii-color-border);border-radius:var(--miii-radius-surface);background:var(--miii-color-surface)}.hr-identity-inline{align-items:center;gap:var(--miii-space-2) var(--miii-space-3);margin-top:var(--miii-space-2);color:var(--miii-color-muted);font-size:var(--miii-font-small-size);line-height:var(--miii-font-small-line-height);flex-wrap:wrap;display:flex}.hr-identity-inline>span{flex:20rem}.hr-identity-inline>small{flex-basis:100%}.hr-identity-inline--actions .button{margin-left:auto}.hr-inline-error{color:var(--miii-color-danger);font-weight:600}.hr-inline-ok{color:var(--miii-color-success);font-weight:600}@media (width<=47.99rem){.hr-identity-field{padding:var(--miii-space-3)}.hr-identity-inline--actions .button{width:100%;margin-left:0}}.delivery-reception-formats-page__heading{margin-bottom:var(--miii-space-4)}.delivery-reception-formats-page__toolbar{justify-content:space-between;align-items:center;gap:var(--miii-space-3);margin-bottom:var(--miii-space-4);flex-wrap:wrap;display:flex}.delivery-reception-formats-page__toolbar-main,.delivery-reception-format-rubrics{align-items:center;gap:var(--miii-space-2);flex-wrap:wrap;display:flex}.delivery-reception-format-rubrics{margin:var(--miii-space-4) 0}.delivery-reception-format-rubric--has-selected:not(.button--primary){border-color:var(--miii-color-accent);background:color-mix(in srgb, var(--miii-color-accent) 8%, white);color:var(--miii-color-primary)}.delivery-reception-formats-page__filters{align-items:end}.delivery-reception-formats-page__filters>.field-group{flex:360px;min-width:min(100%,420px)}.administration-page .data-table td small{overflow-wrap:anywhere;word-break:break-word}.administration-page .data-table td:last-child .row-actions{flex-wrap:wrap;min-width:max-content}.administration-page .data-panel>.page-heading__actions:has(>.button:nth-child(2)){justify-content:flex-end;align-items:center;gap:var(--miii-space-2);flex-wrap:wrap;width:100%;display:flex}.er-capture-feedback:empty{display:none}.er-capture-actions{z-index:25;border:1px solid var(--color-ink-200);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-white) 94%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.75rem;position:sticky;bottom:.75rem}.er-official-header{justify-items:start;gap:var(--miii-space-3);margin-bottom:var(--miii-space-4);display:grid}.er-official-header__preview{width:100%;max-width:100%;padding:var(--miii-space-4);border:1px solid var(--miii-color-border);border-radius:var(--miii-radius-control);background:var(--miii-color-surface);overflow-x:auto}.er-official-header__brand-grid{border:1px solid var(--color-ink-500);background:var(--color-white);grid-template-rows:9rem 2rem;grid-template-columns:15.5% minmax(0,1fr) 15.5%;min-width:780px;display:grid}.er-official-header__asset{min-width:0;min-height:0;color:var(--color-ink-600);text-align:center;grid-row:1/3;justify-content:center;align-items:center;padding:.35rem;display:flex;overflow:hidden}.er-official-header__asset--toponymy{border-right:1px solid var(--color-ink-500);grid-column:1}.er-official-header__asset--coat{border-left:1px solid var(--color-ink-500);grid-column:3}.er-official-header__asset img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.er-official-header__asset--toponymy img{max-width:92%;max-height:92%}.er-official-header__legend{border-top:1px solid var(--color-ink-500);color:var(--color-ink-600);text-align:center;grid-area:2/2;place-items:center;padding:.15rem .5rem;display:grid}.er-official-header__title{border-top:3px solid var(--color-ink-950);border-bottom:2px solid var(--color-ink-950);min-width:780px;color:var(--color-ink-950);background:var(--color-white);text-align:center;padding:.38rem .65rem;font-size:1rem;font-weight:800}.er-official-header__metadata{background:var(--color-white);grid-template-columns:1.1fr .9fr .9fr;align-items:end;gap:1rem;min-width:780px;padding:.8rem .55rem .15rem;display:grid}.er-official-header__metadata p{color:var(--color-ink-950);margin:0;line-height:1.25}.er-repeatable-capture{gap:var(--miii-space-4);padding:var(--miii-space-4);border:1px solid var(--miii-color-border);border-radius:var(--miii-radius-control);background:var(--miii-color-surface);min-width:0;display:grid}.er-repeatable-capture__heading,.er-repeatable-capture__editor-heading,.er-repeatable-capture__table-heading{justify-content:space-between;align-items:flex-start;gap:var(--miii-space-3);flex-wrap:wrap;display:flex}.er-repeatable-capture__heading h2,.er-repeatable-capture__editor-heading p,.er-repeatable-capture__table-heading p{margin:0}.er-repeatable-capture__heading h2{margin-top:.15rem}.er-repeatable-capture__table-panel,.er-repeatable-capture__editor{gap:var(--miii-space-3);padding:var(--miii-space-4);border:1px solid var(--color-ink-200);border-radius:var(--radius-md);background:var(--color-white);min-width:0;display:grid}.er-repeatable-capture__table-heading p,.er-repeatable-capture__editor-heading p{color:var(--color-ink-600);margin-top:.25rem}.er-repeatable-capture__table-scroll{width:100%;overflow-x:auto}.er-repeatable-capture__table{width:max-content;min-width:100%}.er-repeatable-capture__table th,.er-repeatable-capture__table td{vertical-align:top;overflow-wrap:anywhere;min-width:10rem;max-width:22rem}.er-repeatable-capture__table th:first-child,.er-repeatable-capture__table td:first-child{min-width:7rem}.er-repeatable-capture__table th:last-child,.er-repeatable-capture__table td:last-child{min-width:12rem}.er-repeatable-capture__validation{border:1px solid var(--color-danger-300,#f5b7b1);border-radius:var(--radius-sm);background:var(--color-danger-050,#fff5f4);color:var(--color-ink-900);padding:.8rem 1rem}.er-repeatable-capture__validation ul{margin:.45rem 0 0;padding-left:1.25rem}.er-repeatable-capture__editor-actions{justify-content:flex-end;gap:var(--miii-space-2);flex-wrap:wrap;display:flex}.administration-page:has(#formalization-title){gap:var(--miii-space-4)}.administration-page:has(#formalization-title)>.page-heading{margin-bottom:0}.administration-page:has(#formalization-title)>.page-heading>div:first-child{max-width:62rem}.administration-page:has(#formalization-title) .data-panel{padding:clamp(1rem,1.7vw,1.5rem)}.administration-page:has(#formalization-title) .data-panel>.page-heading{margin-bottom:var(--miii-space-3)}.administration-page:has(#formalization-title) .data-panel>h3{border-left:4px solid var(--miii-color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb, var(--miii-color-accent) 7%, var(--color-white));color:var(--miii-color-primary);margin:1.35rem 0 .8rem;padding:.65rem .8rem;font-size:1.08rem;line-height:1.25}.administration-page:has(#formalization-title) .data-panel>h3+p{max-width:72rem;color:var(--color-ink-600);margin-top:-.25rem;margin-bottom:.85rem}.administration-page:has(#formalization-title) .form-grid{gap:.85rem 1rem}.administration-page:has(#formalization-title) .field-group{gap:.35rem}:is(.administration-page:has(#formalization-title) .field-group label,.administration-page:has(#formalization-title) .field-group>span){font-weight:700}.administration-page:has(#formalization-title) .field-group textarea{resize:vertical;min-height:4.5rem}.administration-page:has(#formalization-title) fieldset.field-group--wide{border:1px solid var(--miii-color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--miii-color-surface) 92%, var(--color-white));grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:.85rem 0 1.15rem;padding:1rem;display:grid}.administration-page:has(#formalization-title) fieldset.field-group--wide legend{max-width:70rem;color:var(--miii-color-primary);grid-column:1/-1;padding:0 .45rem;font-size:1rem;font-weight:800}.administration-page:has(#formalization-title) fieldset.field-group--wide>label{border:1px solid var(--miii-color-border);border-radius:var(--radius-md);background:var(--color-white);min-height:4.4rem;color:var(--miii-color-primary);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;margin:0;padding:.9rem 1rem;font-weight:750;line-height:1.35;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.administration-page:has(#formalization-title) fieldset.field-group--wide>label:has(input:checked){border-color:var(--miii-color-accent);background:color-mix(in srgb, var(--miii-color-accent) 8%, var(--color-white));box-shadow:0 0 0 2px color-mix(in srgb, var(--miii-color-accent) 16%, transparent)}.administration-page:has(#formalization-title) fieldset.field-group--wide input[type=radio]{width:1.15rem;height:1.15rem;accent-color:var(--miii-color-primary);margin:0}.administration-page:has(#formalization-title) .data-panel>.status-message{margin-block:.75rem 1rem}.administration-page:has(#formalization-title) .data-panel>.page-heading__actions:last-child{margin-top:1rem}@media (width<=760px){.delivery-reception-formats-page__toolbar,.delivery-reception-formats-page__toolbar-main{align-items:stretch}.delivery-reception-formats-page__toolbar,.delivery-reception-formats-page__toolbar-main,.delivery-reception-formats-page__toolbar>.button{width:100%}.delivery-reception-formats-page__toolbar-main .button{flex:100%}.er-official-header>.button,.er-repeatable-capture__editor-actions>.button,.er-capture-actions>.button{width:100%}.administration-page .data-panel>.page-heading__actions:has(>.button:nth-child(2))>.button{width:100%}.er-repeatable-capture,.er-repeatable-capture__table-panel,.er-repeatable-capture__editor{padding:var(--miii-space-3)}.administration-page:has(#formalization-title) fieldset.field-group--wide{grid-template-columns:1fr;padding:.8rem}.administration-page:has(#formalization-title) .data-panel>h3{margin-top:1rem}}.contextual-help-button{z-index:90;border:1px solid var(--color-ink-200);width:2.65rem;min-width:2.65rem;min-height:2.65rem;color:var(--color-teal-700);background:var(--color-white);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.45rem;display:inline-flex;position:fixed;top:.62rem;right:12.8rem}.contextual-help-button:hover,.contextual-help-button:focus-visible{border-color:var(--color-teal-600);background:var(--color-teal-050)}.contextual-help-button__icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.contextual-help-button--inline{z-index:auto;width:1.35rem;min-width:1.35rem;height:1.35rem;min-height:1.35rem;box-shadow:none;font-family:var(--font-sans);flex:0 0 1.35rem;padding:0;font-size:.75rem;font-weight:800;line-height:1;position:static;top:auto;right:auto}.contextual-help-dialog{width:min(92vw,720px)}.contextual-help-dialog__body{gap:var(--miii-space-4);display:grid}.contextual-help-section{padding:var(--miii-space-4);border:1px solid var(--miii-color-border);border-radius:var(--miii-radius-control);background:var(--miii-color-surface)}.contextual-help-section h3{margin-bottom:var(--miii-space-3);color:var(--miii-color-primary);font-size:1rem}.contextual-help-section :where(ul,ol){gap:var(--miii-space-2);margin:0;padding-left:1.3rem;display:grid}.contextual-help-section p:last-child{margin-bottom:0}.contextual-help-important{padding:var(--miii-space-4);border-left:4px solid var(--miii-color-warning);border-radius:var(--miii-radius-control);background:#fffbeb}.contextual-help-important strong{color:var(--miii-color-primary)}.contextual-help-important p{margin:var(--miii-space-1) 0 0}@media (width>=1180px){.contextual-help-button:not(.contextual-help-button--inline){right:13.9rem}}@media (width<=760px){.contextual-help-button:not(.contextual-help-button--inline){width:2.35rem;min-width:2.35rem;min-height:2.35rem;padding:.35rem;top:.7rem;right:4.2rem}}:root{--miii-color-primary:#17324d;--miii-color-accent:#0e7490;--miii-color-background:#f5f7fa;--miii-color-surface:#fff;--miii-color-text:#243447;--miii-color-muted:#667085;--miii-color-border:#d0d5dd;--miii-color-success:#157347;--miii-color-warning:#b76e00;--miii-color-danger:#b42318;--miii-color-info:#175cd3;--miii-font-family:Inter, "Segoe UI", Roboto, Arial, sans-serif;--miii-font-body-size:15px;--miii-font-body-line-height:1.5;--miii-font-small-size:13px;--miii-font-small-line-height:1.4;--miii-space-1:4px;--miii-space-2:8px;--miii-space-3:12px;--miii-space-4:16px;--miii-space-6:24px;--miii-space-8:32px;--miii-space-12:48px;--miii-radius-control:8px;--miii-radius-surface:12px;--miii-control-height:40px;--miii-touch-target:44px;--miii-textarea-min-height:96px;--miii-page-max-width:1440px;--miii-content-max-width:1180px;--miii-shadow-surface:0 1px 2px #1018280d}body{color:var(--miii-color-text);background:var(--miii-color-background);font-family:var(--miii-font-family);font-size:var(--miii-font-body-size);line-height:var(--miii-font-body-line-height)}:where(input:not([type=checkbox]):not([type=radio]),select,button){min-height:var(--miii-control-height);border-radius:var(--miii-radius-control)}:where(textarea){min-height:var(--miii-textarea-min-height);border-radius:var(--miii-radius-control);resize:vertical}:where(input,select,textarea,button){font:inherit}:where(input,select,textarea):focus-visible{outline:2px solid var(--miii-color-accent);outline-offset:2px}:where(.miii-page,.configuration-page,.document-policies-page,.management-periods-page,.organizational-structure-page,.organization-page){width:min(100%, var(--miii-page-max-width));margin-inline:auto}:where(.miii-page-container,.configuration-page,.document-policies-page,.management-periods-page,.organizational-structure-page,.organization-page){padding:clamp(var(--miii-space-4), 2.4vw, var(--miii-space-8))}:where(.page-heading,.page-header,.configuration-page__header,.document-policies-page__header,.organization-page__header){justify-content:space-between;align-items:flex-end;gap:var(--miii-space-6);margin-bottom:var(--miii-space-6);display:flex}:where(.page-heading,.page-header,.configuration-page__header,.document-policies-page__header,.organization-page__header) h1{margin-bottom:var(--miii-space-2);color:var(--miii-color-primary);letter-spacing:-.025em;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15}:where(.page-heading,.page-header,.configuration-page__header,.document-policies-page__header,.organization-page__header) p:last-child{max-width:72ch;color:var(--miii-color-muted);margin-bottom:0}:where(.miii-card,.content-card,.organization-toolbar,.organization-tree){margin-bottom:var(--miii-space-6);padding:var(--miii-space-6);border:1px solid var(--miii-color-border);border-radius:var(--miii-radius-surface);background:var(--miii-color-surface);box-shadow:var(--miii-shadow-surface)}:where(.miii-card,.content-card)>h2:first-child,:where(.miii-card,.content-card) .section-heading h2{color:var(--miii-color-primary)}:where(.summary-grid,.document-policies-page__summary){gap:var(--miii-space-4);margin-bottom:var(--miii-space-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}:where(.summary-card,.document-policy-summary){min-height:112px;padding:var(--miii-space-4);border:1px solid var(--miii-color-border);border-radius:var(--miii-radius-surface);background:var(--miii-color-surface);box-shadow:var(--miii-shadow-surface)}:where(.summary-card,.document-policy-summary) strong{margin-bottom:var(--miii-space-1);color:var(--miii-color-primary);font-size:1.55rem;line-height:1.2;display:block}:where(.summary-card,.document-policy-summary) span{color:var(--miii-color-muted);font-size:var(--miii-font-small-size);line-height:var(--miii-font-small-line-height)}:where(.form-grid,.configuration-form__grid,.document-policy-form__grid,.configuration-toolbar,.document-policies-page__filters,.organization-filters,.organization-form__grid){align-items:end;gap:var(--miii-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}:where(.form-grid,.configuration-form__grid,.document-policy-form__grid,.configuration-toolbar,.document-policies-page__filters,.organization-filters,.organization-form__grid) label,:where(.miii-card,.content-card,.modal-dialog__body)>label,:where(.miii-card,.content-card,.modal-dialog__body) form>label{gap:var(--miii-space-2);color:var(--miii-color-text);font-size:var(--miii-font-small-size);font-weight:600;display:grid}.field-group>label{align-items:baseline;gap:var(--miii-space-1);display:inline-flex}.field-group>label .required-indicator{margin:0;display:inline}#hr-person-address-form .field-group>label:has(>input[type=checkbox]){justify-content:flex-start;align-items:center;gap:var(--miii-space-2);cursor:pointer;width:auto;max-width:100%;line-height:1.4;display:inline-flex}#hr-person-address-form .field-group>label>input[type=checkbox]{border:1px solid var(--miii-color-border);width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--miii-color-primary);cursor:pointer;border-radius:4px;flex:0 0 18px;margin:0;padding:0}:where(.form-grid,.configuration-form__grid,.document-policy-form__grid,.configuration-toolbar,.document-policies-page__filters,.organization-filters,.organization-form__grid) :where(input,select,textarea),:where(.miii-card,.content-card,.modal-dialog__body) form>label>:where(input,select,textarea){border:1px solid var(--miii-color-border);width:100%;color:var(--miii-color-text);background:var(--miii-color-surface)}:where(.form-grid,.configuration-form__grid,.document-policy-form__grid,.configuration-toolbar,.document-policies-page__filters,.organization-filters,.organization-form__grid) :where(input,select),:where(.miii-card,.content-card,.modal-dialog__body) form>label>:where(input,select){padding-inline:var(--miii-space-3)}#hr-person-address-form .field-group>label>input[type=checkbox]{width:18px;padding:0}:where(.form-grid,.configuration-form__grid,.document-policy-form__grid,.organization-form__grid) textarea,:where(.miii-card,.content-card,.modal-dialog__body) form>label>textarea{padding:var(--miii-space-3)}:where(.form-actions,.configuration-form__actions,.table-actions,.modal-dialog__actions,.organization-page__actions,.organization-node__actions){align-items:center;gap:var(--miii-space-2);flex-wrap:wrap;display:flex}:where(.form-actions,.configuration-form__actions){margin-top:var(--miii-space-4)}.organization-filters input,.organization-filters select,.organization-form input,.organization-form select,.organization-form textarea,.document-policy-form input,.document-policy-form select,.document-policy-form textarea,.configuration-form input,.configuration-form select,.configuration-form textarea{min-height:var(--miii-control-height);border-radius:var(--miii-radius-control)}.organization-form textarea,.document-policy-form textarea,.configuration-form textarea{min-height:var(--miii-textarea-min-height)}.organization-form__section,.organization-guidance,.organization-history-warning{border-radius:var(--miii-radius-surface)}.organization-node--depth-0{margin-left:0}.organization-node--depth-1{margin-left:1.3rem}.organization-node--depth-2{margin-left:2.6rem}.organization-node--depth-3{margin-left:3.9rem}.organization-node--depth-4{margin-left:5.2rem}.organization-node--depth-5{margin-left:6.5rem}.organization-node--depth-6{margin-left:7.8rem}.organization-node--depth-7{margin-left:9.1rem}.organization-node--depth-8{margin-left:10.4rem}.organization-node--depth-9{margin-left:11.7rem}.organization-node--depth-10{margin-left:13rem}:where(.table-wrapper,.table-wrap,.table-scroll){border:1px solid var(--miii-color-border);border-radius:var(--miii-radius-surface);background:var(--miii-color-surface);width:100%;overflow-x:auto}:where(.data-table,.miii-table){border-collapse:collapse;width:100%;min-width:720px;font-size:var(--miii-font-small-size)}:where(.data-table,.miii-table) th,:where(.data-table,.miii-table) td{padding:var(--miii-space-3) var(--miii-space-4);border-bottom:1px solid var(--miii-color-border);text-align:left;vertical-align:top}:where(.data-table,.miii-table) th{color:var(--miii-color-primary);white-space:nowrap;background:#f8fafc;font-weight:700}:where(.data-table,.miii-table) tbody tr:last-child td{border-bottom:0}.modal-dialog{border-radius:var(--miii-radius-surface);background:0 0;border:0;width:min(92vw,760px);max-height:min(90vh,860px);padding:0}.modal-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17324d7a}.modal-dialog__panel{border:1px solid var(--miii-color-border);border-radius:var(--miii-radius-surface);background:var(--miii-color-surface);overflow:hidden;box-shadow:0 24px 64px #1018283d}.modal-dialog__header,.modal-dialog__actions{padding:var(--miii-space-4) var(--miii-space-6)}.modal-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--miii-space-4);border-bottom:1px solid var(--miii-color-border);display:flex}.modal-dialog__header h2{margin-bottom:var(--miii-space-1);color:var(--miii-color-primary)}.modal-dialog__header p{color:var(--miii-color-muted);margin-bottom:0}.modal-dialog__body{max-height:62vh;padding:var(--miii-space-6);overflow-y:auto}.modal-dialog__actions{border-top:1px solid var(--miii-color-border);background:#f8fafc;justify-content:flex-end}.modal-dialog__feedback{flex:320px;min-width:0;margin-right:auto}.modal-dialog__feedback .status-message{margin:0}.modal-dialog__actions>.button--secondary,.modal-dialog__actions>.button--tertiary{order:1}.modal-dialog__actions>.button--primary,.modal-dialog__actions>.button--danger{order:2}[aria-labelledby=format-configuration-title] .modal-dialog{width:min(94vw,72rem)}[aria-labelledby=format-configuration-title] .modal-dialog__body>.data-panel{width:100%;height:auto;min-height:0;max-height:none;margin-top:var(--miii-space-4);border:1px solid var(--miii-color-border);border-radius:var(--miii-radius-surface);background:var(--miii-color-surface);display:block;overflow:visible}[aria-labelledby=format-configuration-title] .modal-dialog__body>.data-panel>.page-heading{padding:var(--miii-space-4) var(--miii-space-4) var(--miii-space-3);margin:0;display:block}[aria-labelledby=format-configuration-title] .modal-dialog__body>.data-panel>.table-scroll{border:0;border-top:1px solid var(--miii-color-border);border-radius:0 0 var(--miii-radius-surface) var(--miii-radius-surface);height:auto;min-height:0;max-height:none;display:block;overflow:auto visible}[aria-labelledby=format-configuration-title] .modal-dialog__body>.data-panel .data-table{min-width:920px;display:table}.button{min-height:var(--miii-control-height);padding-inline:var(--miii-space-4);border-radius:var(--miii-radius-control)}.button--primary{border-color:var(--miii-color-primary);color:#fff;background:var(--miii-color-primary)}.button--secondary,.button--tertiary{border-color:var(--miii-color-border);color:var(--miii-color-primary);background:var(--miii-color-surface)}.button--danger{border-color:var(--miii-color-danger);color:#fff;background:var(--miii-color-danger)}.status-message{border-radius:var(--miii-radius-surface)}@media (width<=900px){:where(.page-heading,.page-header,.configuration-page__header,.document-policies-page__header,.organization-page__header){align-items:stretch;gap:var(--miii-space-4);flex-direction:column}:where(.page-heading,.page-header,.configuration-page__header,.document-policies-page__header)>.button,:where(.page-heading,.page-header,.configuration-page__header,.document-policies-page__header)>div+.button{align-self:flex-start}.organization-page__actions{align-self:stretch}:where(.miii-card,.content-card,.organization-toolbar,.organization-tree){padding:var(--miii-space-4)}.modal-dialog{width:min(96vw,760px)}}@media (width<=640px){:where(.miii-page-container,.configuration-page,.document-policies-page,.management-periods-page,.organizational-structure-page,.organization-page){padding:var(--miii-space-4)}:where(.form-grid,.configuration-form__grid,.document-policy-form__grid,.configuration-toolbar,.document-policies-page__filters,.organization-filters,.organization-form__grid){grid-template-columns:1fr}:where(.form-actions,.configuration-form__actions,.table-actions,.modal-dialog__actions,.organization-page__actions,.organization-node__actions){flex-direction:column;align-items:stretch}:where(.form-actions,.configuration-form__actions,.table-actions,.modal-dialog__actions,.organization-page__actions,.organization-node__actions)>.button{width:100%}.modal-dialog__header,.modal-dialog__body,.modal-dialog__actions{padding:var(--miii-space-4)}.modal-dialog__body{max-height:66vh}.organization-node--depth-0{margin-left:0}.organization-node--depth-1{margin-left:.5rem}.organization-node--depth-2{margin-left:1rem}.organization-node--depth-3{margin-left:1.5rem}.organization-node--depth-4{margin-left:2rem}.organization-node--depth-5,.organization-node--depth-6,.organization-node--depth-7,.organization-node--depth-8,.organization-node--depth-9,.organization-node--depth-10{margin-left:2.5rem}}@media (pointer:coarse){:where(input:not([type=checkbox]):not([type=radio]),select,button),.organization-filters input,.organization-filters select,.organization-form input,.organization-form select,.document-policy-form input,.document-policy-form select,.configuration-form input,.configuration-form select{min-height:var(--miii-touch-target)}}
