@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@500;600&display=swap";:root{color:var(--accent);background:var(--accent);font-synthesis:none;text-rendering:optimizelegibility;--panel:var(--accent);--line:rgba(var(--fg-rgb), .08);--muted:var(--text-3);--violet:var(--accent);--cyan:var(--accent);--amber:var(--accent);--mint:var(--success);font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:20rem;min-height:100vh;margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--bg);min-height:100vh}.login-screen{background:var(--bg);grid-template-columns:minmax(0,1.15fr) minmax(23.75rem,.85fr);min-height:100vh;display:grid}.login-visual{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(2.125rem,7vw,5.375rem);display:flex;position:relative;overflow:hidden}.login-visual:before{content:"";background:rgba(var(--accent-rgb), .1);opacity:.55;border-radius:32px;width:32.5rem;height:32.5rem;position:absolute;inset:auto -12% -22% 28%;transform:rotate(-16deg)}.login-brand{z-index:1;align-items:center;gap:.875rem;display:flex;position:relative}.login-brand strong,.login-brand span{display:block}.login-brand strong{font:600 1.125rem Manrope,sans-serif}.login-brand span{color:var(--text-3);letter-spacing:0;text-transform:uppercase;margin-top:.125rem;font-size:.6875rem}.login-copy{z-index:1;max-width:40.625rem;position:relative}.login-copy h1{letter-spacing:0;max-width:42.5rem;font-size:clamp(2.625rem,6vw,4.5rem);line-height:.98}.login-copy p:last-child{max-width:32.5rem;color:var(--text-2);margin:1.375rem 0 0;font-size:1rem;line-height:1.7}.login-stack{z-index:1;gap:.625rem;width:min(32.5rem,100%);display:grid;position:relative}.login-stack span{border:1px solid rgba(var(--fg-rgb), .09);background:rgba(var(--fg-rgb), .035);min-height:3.625rem;color:var(--accent);letter-spacing:0;text-transform:uppercase;border-radius:8px;padding:1.125rem 1.375rem;font:600 .75rem Manrope,sans-serif}.login-stack span:nth-child(2){margin-left:2.625rem}.login-stack span:nth-child(3){margin-left:5.25rem}.login-panel{border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--accent-rgb), .9);width:min(32.5rem,100% - 2.75rem);box-shadow:0 24px 70px rgba(var(--fg-rgb), .32);border-radius:12px;margin:auto;padding:2.125rem}.login-panel-header{align-items:center;gap:.9375rem;margin-bottom:1.75rem;display:flex}.login-icon{border:1px solid rgba(var(--success-rgb), .38);width:2.9375rem;height:2.9375rem;color:var(--mint);background:rgba(var(--success-rgb), .06);border-radius:10px;place-items:center;display:grid}.login-panel h2{letter-spacing:0;margin:0;font-size:1.875rem}.login-form{gap:1rem;display:grid}.login-form label{color:var(--accent);gap:.5rem;font-size:.75rem;font-weight:600;display:grid}.login-form input{border:1px solid rgba(var(--fg-rgb), .12);width:100%;min-height:2.875rem;color:var(--accent);background:rgba(var(--accent-rgb), .55);border-radius:8px;outline:0;padding:0 .8125rem}.login-form input:focus{border-color:rgba(var(--accent-rgb), .72);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}.login-form button{cursor:pointer}.login-form>button,.keycloak-login{width:100%;min-height:3rem;color:var(--accent);background:var(--accent);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.login-form>button svg,.keycloak-login svg{width:1rem}.form-error{color:var(--danger);margin:-.1875rem 0 0;font-size:.75rem;line-height:1.45}.role-hint{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5625rem;margin-top:1.5625rem;padding-top:1.25rem;display:flex}.role-hint strong{color:var(--accent);flex:0 0 100%;font-size:.75rem}.role-hint span{border:1px solid rgba(var(--fg-rgb), .08);color:var(--text-3);background:rgba(var(--fg-rgb), .035);border-radius:7px;padding:.4375rem .5625rem;font-size:.625rem;font-weight:600}.sidebar{border-right:1px solid var(--line);background:rgba(var(--accent-rgb), .96);z-index:2;flex-direction:column;width:16.5rem;padding:1.875rem 1.25rem 1.5rem;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:.8125rem;padding:0 .5rem 2.125rem;display:flex}.brand-mark{background:var(--accent);border-radius:10px;place-content:center;gap:.1875rem;width:2.1875rem;height:2.1875rem;display:grid;transform:rotate(-3deg)}.brand-mark span{background:var(--accent);border-radius:2px;width:1rem;height:.1875rem;display:block}.brand-mark span:nth-child(2){width:.6875rem}.brand strong,.brand span{display:block}.brand strong{letter-spacing:0;font:600 1.0625rem Manrope,sans-serif}.brand span{color:var(--text-3);letter-spacing:0;text-transform:uppercase;margin-top:.125rem;font-size:.6875rem}.nav-label{color:var(--text-3);letter-spacing:0;text-transform:uppercase;margin:0 .625rem .625rem;font-size:.625rem;font-weight:600}.nav-item{min-height:3.125rem;color:var(--text-3);border:1px solid #0000;border-radius:10px;align-items:center;gap:.75rem;margin:.1875rem 0;padding:.5rem .6875rem;font-size:.875rem;font-weight:500;transition:all .18s;display:flex}.nav-item.active{color:var(--text);background:var(--accent);border-color:rgba(var(--fg-rgb), .07);box-shadow:0 8px 24px rgba(var(--fg-rgb), .14)}.nav-icon{background:rgba(var(--fg-rgb), .045);border-radius:8px;place-items:center;width:1.9375rem;height:1.9375rem;display:grid}.nav-icon svg{width:1rem;height:1rem}.violet{color:var(--violet)}.cyan{color:var(--cyan)}.amber{color:var(--amber)}.mint{color:var(--mint)}.sidebar-footer{border-top:1px solid var(--line);align-items:flex-start;gap:.625rem;min-width:0;margin-top:auto;padding:1.0625rem .6875rem 0;display:flex}.logout-button{border:1px solid rgba(var(--fg-rgb), .08);width:1.75rem;height:1.75rem;color:var(--text-3);background:rgba(var(--fg-rgb), .03);cursor:pointer;border-radius:7px;flex:none;place-items:center;margin-left:auto;display:grid}.sidebar-footer strong,.sidebar-footer span{display:block}.sidebar-footer strong{font-size:.6875rem;font-weight:600}.sidebar-footer div span{max-width:11.875rem;color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.5625rem;overflow:hidden}.connection-dot{background:var(--mint);width:.4375rem;height:.4375rem;box-shadow:0 0 0 4px rgba(var(--success-rgb), .09);border-radius:50%;flex:none;margin-top:.25rem}.theme-switcher{border:1px solid rgba(var(--fg-rgb), .09);background:rgba(var(--fg-rgb), .035);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:.125rem;width:4.625rem;height:2.25rem;margin:auto .6875rem .875rem;padding:.1875rem;display:grid}.theme-switcher button{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.theme-switcher svg{width:.9375rem;height:.9375rem}.content{min-height:100vh;margin-left:16.5rem;padding:4.375rem clamp(2.125rem,6vw,5.75rem)}.page-header{justify-content:space-between;align-items:flex-start;gap:2rem;max-width:72.5rem;margin:0 auto 4rem;display:flex}.kicker{color:var(--text-3);letter-spacing:0;text-transform:uppercase;margin:0 0 .5625rem;font-size:.625rem;font-weight:600}h1,h2{font-family:Manrope,sans-serif}h1{color:var(--accent);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,2.875rem);line-height:1.08}.page-header p:last-child{max-width:35rem;color:var(--muted);margin:.9375rem 0 0;font-size:.875rem;line-height:1.65}.environment-pill{border:1px solid var(--line);color:var(--text-2);background:rgba(var(--fg-rgb), .025);border-radius:20px;align-items:center;gap:.5rem;padding:.5625rem .8125rem;font-size:.6875rem;display:flex}.environment-pill span{background:var(--mint);border-radius:50%;width:.375rem;height:.375rem}section{max-width:72.5rem;margin-inline:auto}.section-heading{justify-content:space-between;align-items:end;margin-bottom:1.25rem;display:flex}.section-heading h2{letter-spacing:0;margin:0;font-size:1.1875rem}.section-heading>span{color:var(--text-4);font-size:.6875rem}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.workspace-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;min-height:14.6875rem;padding:1.75rem;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.workspace-card:after{content:"";filter:blur(8px);opacity:.08;border-radius:50%;width:10rem;height:10rem;position:absolute;top:-5rem;right:-4.375rem}.card-violet:after{background:var(--violet)}.card-cyan:after{background:var(--cyan)}.card-amber:after{background:var(--amber)}.card-mint:after{background:var(--mint)}.workspace-card:hover{border-color:rgba(var(--fg-rgb), .15);background:var(--accent);transform:translateY(-.1875rem)}.card-number{color:var(--accent);font:600 .6875rem Manrope;position:absolute;top:1.25rem;right:1.4375rem}.card-icon,.hero-icon{background:rgba(var(--fg-rgb), .025);border:1px solid;border-radius:11px;place-items:center;width:2.6875rem;height:2.6875rem;margin-bottom:1.5625rem;display:grid}.card-icon svg,.hero-icon svg{width:1.25rem}.card-copy small,.card-copy strong,.card-copy span{display:block}.card-copy small{color:var(--text-3);letter-spacing:0;text-transform:uppercase;font-size:.5625rem;font-weight:600}.card-copy strong{color:var(--accent);letter-spacing:0;margin-top:.375rem;font:600 1.1875rem Manrope}.card-copy span{max-width:22.5rem;color:var(--text-3);margin-top:.5rem;font-size:.75rem;line-height:1.55}.card-action{color:var(--text-2);align-items:center;gap:.4375rem;margin-top:auto;padding-top:1.25rem;font-size:.6875rem;font-weight:600;display:flex}.card-action svg{width:.875rem;transition:transform .2s}.workspace-card:hover .card-action svg{transform:translate(.1875rem)}.status-panel{border:1px solid rgba(var(--success-rgb), .14);background:rgba(var(--success-rgb), .025);border-radius:12px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:.875rem;padding:1.1875rem 1.375rem;display:flex}.status-panel>div{align-items:center;gap:.8125rem;display:flex}.status-icon{background:rgba(var(--success-rgb), .09);width:1.6875rem;height:1.6875rem;color:var(--mint);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.status-panel h2{margin:0;font-size:.75rem}.status-panel p{color:var(--text-3);margin:.25rem 0 0;font-size:.625rem}.status-panel code{color:var(--text-3);background:rgba(var(--fg-rgb), .2);border-radius:7px;padding:.4375rem .625rem;font-size:.5625rem}.tenant-admin-panel{border:1px solid var(--line);background:var(--panel);min-height:calc(100dvh - 11.875rem);box-shadow:none;border-radius:10px;padding:1.75rem}.tenant-admin-summary{border-bottom:1px solid rgba(var(--fg-rgb), .075);justify-content:space-between;align-items:flex-start;gap:1.125rem;min-height:5.375rem;padding-bottom:1.375rem;display:flex}.tenant-admin-summary h2{color:var(--accent);letter-spacing:0;margin:0;font-size:1.875rem}.tenant-admin-summary p:not(.kicker){color:var(--text-3);margin:.4375rem 0 0;font-size:.8125rem}.tenant-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin-top:1.375rem;display:grid}.tenant-admin-grid article{border:1px solid rgba(var(--fg-rgb), .075);background:rgba(var(--accent-rgb), .24);border-radius:9px;min-height:7.875rem;padding:1.125rem}.tenant-admin-grid strong,.tenant-admin-grid span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.tenant-admin-grid strong{color:var(--accent);white-space:nowrap;font:600 1rem Manrope,sans-serif}.tenant-admin-grid span{color:var(--text-3);margin-top:.5rem;font-size:.75rem;line-height:1.5}.tenant-admin-actions{border-top:1px solid rgba(var(--fg-rgb), .065);flex-wrap:wrap;gap:.625rem;margin-top:1.375rem;padding-top:1.125rem;display:flex}.archive-overview-panel{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:calc(100dvh - 10.625rem);display:grid}.archive-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.125rem;min-height:4.625rem;padding:1rem 1.125rem;display:flex}.archive-panel-heading h2{color:var(--accent);letter-spacing:0;margin:0;font-size:1.375rem}.archive-panel-heading>span{color:var(--text-3);font-size:.6875rem}.tenant-context-title{color:var(--accent);letter-spacing:0;margin:.5rem 0 0;font-size:.875rem}.archive-table-wrap{min-height:0;overflow:auto}.archive-document-content{gap:.875rem}.archive-document-panel{grid-template-columns:minmax(27.5rem,.82fr) minmax(26.25rem,.58fr);gap:1rem;min-height:calc(100dvh - 8rem);display:grid}.archive-document-panel>section,.document-upload-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:none;border-radius:10px}.documents-overview-panel{border:1px solid var(--line);background:var(--panel);min-height:calc(100dvh - 8rem);box-shadow:none;border-radius:10px;padding:1.25rem}.documents-overview-header{border-bottom:1px solid rgba(var(--fg-rgb), .08);justify-content:space-between;align-items:flex-start;gap:1.125rem;min-height:5.125rem;padding-bottom:1.125rem;display:flex}.documents-overview-header h2{color:var(--accent);letter-spacing:0;margin:.25rem 0 0;font-size:1.5rem}.documents-overview-header p:not(.kicker){color:var(--text-3);margin:.4375rem 0 0;font-size:.8125rem}.documents-overview-header button{min-height:2.75rem;color:var(--accent);background:var(--accent);cursor:pointer;box-shadow:0 12px 28px rgba(var(--accent-rgb), .08);border:0;border-radius:8px;padding:0 1.125rem;font-size:.75rem;font-weight:600}.documents-overview-header button:hover{background:var(--accent)}.document-metrics{grid-template-columns:minmax(10rem,.55fr) minmax(10rem,.65fr) minmax(16.25rem,1.4fr);gap:.75rem;margin:1rem 0;display:grid}.document-metrics article{border:1px solid rgba(var(--fg-rgb), .075);background:rgba(var(--accent-rgb), .24);border-radius:8px;min-width:0;padding:.9375rem}.document-metrics span{color:var(--text-3);letter-spacing:0;text-transform:uppercase;font-size:.625rem;font-weight:600;display:block}.document-metrics strong{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;margin-top:.4375rem;font-size:.9375rem;font-weight:600;display:block;overflow:hidden}.overview-document-table{max-height:calc(100dvh - 19.375rem)}.archive-workspace-tabs{border-bottom:1px solid rgba(var(--fg-rgb), .09);align-items:flex-end;gap:1.5rem;min-height:3.125rem;margin:-1rem 0 1rem;display:flex}.archive-workspace-tabs button{min-height:3.0625rem;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 .125rem;font-size:.75rem;font-weight:600}.archive-workspace-tabs button:hover{color:var(--accent)}.archive-workspace-tabs button.active{border-bottom-color:var(--success);color:var(--accent)}.metadata-search-page{border:1px solid var(--line);background:var(--accent);border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.125rem;min-height:29.375rem;padding:1.25rem;display:grid}.metadata-search-page-header{border-bottom:1px solid rgba(var(--fg-rgb), .08);align-items:center;min-height:5.25rem;padding-bottom:1.125rem;display:flex}.metadata-search-page-header h2{color:var(--accent);letter-spacing:0;margin:.3125rem 0 0;font-size:1.375rem}.metadata-search-page-header p:not(.kicker){color:var(--text-3);margin:.5rem 0 0;font-size:.75rem;line-height:1.55}.metadata-filter-form{border-bottom:1px solid rgba(var(--fg-rgb), .08);gap:1.125rem;padding:0 0 1.125rem;display:grid}.metadata-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metadata-filter-grid label{min-width:0;color:var(--accent);align-content:start;gap:.4375rem;font-size:.6875rem;font-weight:600;display:grid}.metadata-filter-grid input,.metadata-filter-grid select{border:1px solid var(--accent);width:100%;min-width:0;height:2.625rem;color:var(--accent);background:var(--accent);font:inherit;border-radius:7px;padding:0 .75rem;font-size:.8125rem}.metadata-filter-grid input:focus,.metadata-filter-grid select:focus{border-color:rgba(var(--success-rgb), .64);box-shadow:0 0 0 3px rgba(var(--success-rgb), .1);outline:0}.metadata-filter-grid small{color:var(--text-3);font-size:.625rem;font-weight:600;line-height:1.45}.metadata-filter-actions{justify-content:flex-end;gap:.625rem;padding-top:.125rem;display:flex}.metadata-filter-actions .primary-action,.metadata-filter-actions .quiet-action{justify-content:center;min-width:7.25rem}.full-text-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.full-text-query-field{min-width:0;color:var(--accent);gap:.4375rem;font-size:.6875rem;font-weight:600;display:grid}.full-text-query-field input{border:1px solid var(--accent);width:100%;min-width:0;height:2.75rem;color:var(--accent);background:var(--accent);font:inherit;border-radius:7px;outline:0;padding:0 .8125rem;font-size:.8125rem}.full-text-query-field input:focus{border-color:rgba(var(--success-rgb), .64);box-shadow:0 0 0 3px rgba(var(--success-rgb), .1)}.full-text-snippet{max-width:40rem;color:var(--accent);font-size:.6875rem;line-height:1.55;display:block}.metadata-search-results,.metadata-search-error{border:1px solid rgba(var(--fg-rgb), .075);background:rgba(var(--accent-rgb), .2);border-radius:9px}.admin-content .metadata-search-page .metadata-search-results{grid-column:1/-1;justify-self:stretch;min-width:0;width:100%!important;max-width:none!important;margin-inline:0!important}.metadata-search-error{color:var(--danger);padding:.8125rem .9375rem;font-size:.75rem}.metadata-search-results-header{border-bottom:1px solid rgba(var(--fg-rgb), .06);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;padding:.8125rem .9375rem;display:flex}.metadata-search-results-header>div{gap:.25rem;display:grid}.metadata-search-results-header strong{color:var(--accent);font-size:.8125rem;font-weight:600}.metadata-search-results-header span{color:var(--text-3);font-size:.6875rem}.metadata-search-empty{min-height:9.375rem;color:var(--text-3);text-align:center;place-content:center;gap:.4375rem;padding:1.75rem;display:grid}.metadata-search-empty strong{color:var(--accent);font-size:.9375rem}.metadata-search-empty span{font-size:.75rem}.metadata-result-values{flex-wrap:wrap;gap:.375rem;display:flex!important}.metadata-result-values>span{border:1px solid rgba(var(--fg-rgb), .07);color:var(--accent);background:rgba(var(--fg-rgb), .03);border-radius:5px;gap:.3125rem;padding:.3125rem .4375rem;font-size:.625rem;display:inline-flex!important}.metadata-result-values b{color:var(--text-3);font-weight:600}.metadata-search-results .pagination{border-top:1px solid rgba(var(--fg-rgb), .06);margin:0;padding:.875rem}.upload-document-layout{grid-template-columns:1fr;align-items:stretch}.upload-document-layout .document-upload-panel{width:100%;max-width:none}.upload-document-layout .document-upload-grid{grid-template-columns:minmax(0,1fr) minmax(17.5rem,.52fr)}.upload-document-layout .file-drop,.upload-document-layout .wide-upload-field,.upload-document-layout .metadata-field{grid-column:1/-1}.upload-heading-actions{justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.upload-heading-actions .secondary-action{border:1px solid rgba(var(--fg-rgb), .1);color:var(--accent);background:rgba(var(--fg-rgb), .04);box-shadow:none}.document-upload-panel,.document-list-panel{padding:1.25rem}.panel-heading{border-bottom:1px solid rgba(var(--fg-rgb), .08);justify-content:space-between;align-items:flex-start;gap:.875rem;padding-bottom:.875rem;display:flex}.panel-heading h2{color:var(--accent);letter-spacing:0;margin:.25rem 0 0;font-size:1.125rem}.panel-heading button{color:var(--accent);background:var(--accent);cursor:pointer;border:0;border-radius:8px;padding:.75rem .9375rem;font-size:.75rem;font-weight:600}.panel-heading button:disabled{opacity:.52;cursor:not-allowed}.document-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.document-upload-grid label{color:var(--accent);gap:.4375rem;font-size:.6875rem;font-weight:600;display:grid}.document-upload-grid label small{color:var(--text-3);font-size:.625rem;font-weight:600;line-height:1.45}.document-upload-grid input,.document-upload-grid textarea{border:1px solid var(--accent);width:100%;min-width:0;color:var(--accent);background:var(--accent);font:inherit;border-radius:8px;font-size:.8125rem}.document-upload-grid input{height:2.625rem;padding:0 .8125rem}.document-upload-grid textarea{resize:vertical;min-height:11rem;padding:.75rem .8125rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.document-upload-grid .metadata-field{grid-column:1/-1}.file-drop{border:1px dashed rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .08);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1.125rem;min-height:7.75rem;padding:1.125rem;display:flex}.file-drop.has-file{border-color:rgba(var(--success-rgb), .48);background:rgba(var(--success-rgb), .08)}.file-drop-copy{gap:.375rem;min-width:0;display:grid}.file-drop-copy span{color:var(--text-3);letter-spacing:0;text-transform:uppercase;font-size:.625rem;font-weight:600}.file-drop-copy strong{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.file-drop-copy small{color:var(--text-3);font-size:.75rem;line-height:1.45}.file-drop-actions{flex:none;align-items:center;gap:.625rem;display:flex}.file-select-button{justify-content:center;min-width:7.375rem}.quiet-action{border:1px solid rgba(var(--fg-rgb), .08);min-height:2.375rem;color:var(--accent);cursor:pointer;background:0 0;border-radius:8px;padding:0 .75rem;font-size:.75rem;font-weight:600}.quiet-action:hover{color:var(--accent);background:rgba(var(--fg-rgb), .045)}.visually-hidden-file{clip:rect(0, 0, 0, 0);white-space:nowrap;position:absolute;overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important}.back-action{align-items:center;gap:.5rem;min-height:2.5rem;display:inline-flex}.document-list-panel{min-height:0;overflow:hidden}.document-table-wrap{border:1px solid rgba(var(--fg-rgb), .075);background:rgba(var(--accent-rgb), .28);border-radius:10px;max-height:calc(100dvh - 16.25rem);overflow:auto}.success-notice{border:1px solid rgba(var(--success-rgb), .24);max-width:none;color:var(--success);background:rgba(var(--success-rgb), .08);border-radius:8px;margin:-.625rem 0 .875rem;padding:.8125rem 1rem;font-size:.75rem}.archive-table code{color:var(--accent);overflow-wrap:anywhere;font-size:.625rem}.row-actions{text-align:right;white-space:nowrap;width:1%}.icon-action{border:1px solid rgba(var(--fg-rgb), .1);width:2.125rem;height:2.125rem;color:var(--accent);background:rgba(var(--fg-rgb), .045);cursor:pointer;border-radius:8px;place-items:center;transition:border-color .15s,color .15s,background .15s,transform .15s;display:inline-grid}.icon-action:hover{border-color:rgba(var(--accent-rgb), .42);color:var(--accent);background:rgba(var(--accent-rgb), .12);transform:translateY(-1px)}.icon-action:focus-visible{outline:2px solid rgba(var(--accent-rgb), .72);outline-offset:2px}.icon-action svg{width:1rem;height:1rem}.active-metadata-schema-note{border:1px solid rgba(var(--success-rgb), .2);background:rgba(var(--success-rgb), .055);border-radius:8px;grid-column:1/-1;gap:.3125rem;min-height:3.625rem;padding:.8125rem .875rem;display:grid}.active-metadata-schema-note span{color:var(--success);letter-spacing:0;text-transform:uppercase;font-size:.625rem;font-weight:600}.active-metadata-schema-note strong{color:var(--success);font-size:.8125rem;font-weight:600}.archive-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.archive-form label>small{color:var(--text-3);font-size:.5625rem;font-weight:600}.archive-detail-panel{justify-content:flex-start}.archive-tab-content{flex:1;align-content:start;min-height:0;display:grid;overflow:auto}.archive-tab-content>section,.archive-tab-content>form{width:100%;max-width:none;margin:0}.archive-module-panel{align-content:stretch;width:100%;max-width:none;min-height:0;margin:0;display:grid}.checkbox-card{border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--accent-rgb), .24);border-radius:9px;align-items:center;gap:.75rem;min-height:4.625rem;padding:.875rem 1rem;display:flex!important}.checkbox-card input{height:1.125rem;accent-color:var(--success);flex:none;width:1.125rem!important;min-height:0!important;padding:0!important}.checkbox-card span{gap:.3125rem;display:grid}.checkbox-card strong{color:var(--accent);font-size:.75rem;font-weight:600}.checkbox-card small{color:var(--text-3);font-size:.6875rem;line-height:1.45}.module-settings-layout{grid-template-columns:minmax(18.75rem,34fr) minmax(0,66fr);align-items:stretch;gap:1.125rem;width:100%;max-width:none;min-height:0;display:grid}.module-nav,.module-settings-card{border:1px solid rgba(var(--fg-rgb), .08);background:rgba(var(--accent-rgb), .28);border-radius:10px;width:100%;min-width:0;max-width:none;margin:0}.module-nav{scrollbar-gutter:stable;align-content:start;gap:.5rem;max-height:calc(100dvh - 16.125rem);padding:.625rem;display:grid;overflow-y:auto}.module-base-row{border-bottom:1px solid rgba(var(--fg-rgb), .08);color:var(--accent);gap:.3125rem;padding:.8125rem .875rem;display:grid}.module-base-row span{letter-spacing:0;text-transform:uppercase;font-size:.625rem;font-weight:600}.module-base-row strong{color:var(--accent);font-size:.75rem;font-weight:600}.module-nav-item{width:100%;min-height:4.375rem;color:var(--accent);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .8125rem;display:grid}.module-nav-item:hover,.module-nav-item.selected{border-color:rgba(var(--accent-rgb), .34);background:rgba(var(--accent-rgb), .1)}.module-nav-item.enabled{color:var(--accent)}.module-select-button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.module-select-button span{gap:.3125rem;min-width:0;display:grid}.module-nav-item strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.module-nav-item small{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.625rem;line-height:1.35;display:-webkit-box;overflow:hidden}.mini-switch-label{cursor:pointer;align-items:center;display:inline-flex}.mini-switch-label input{opacity:0;position:absolute}.mini-switch{background:rgba(var(--fg-rgb), .12);border-radius:999px;width:2.125rem;height:1.25rem;padding:.125rem}.mini-switch span{background:var(--text-3);border-radius:50%;width:1rem;height:1rem;transition:transform .15s,background .15s;display:block}.module-nav-item.enabled .mini-switch{background:rgba(var(--success-rgb), .24)}.module-nav-item.enabled .mini-switch span{background:var(--success);transform:translate(.875rem)}.module-settings-card{align-content:start;gap:1.125rem;padding:1.375rem;display:grid}.module-settings-card-header{border-bottom:1px solid rgba(var(--fg-rgb), .08);justify-content:space-between;align-items:center;gap:1.125rem;padding-bottom:1.125rem;display:flex}.module-settings-card-header h3{color:var(--accent);letter-spacing:0;margin:.1875rem 0 .5rem;font-size:1.5rem}.module-settings-card-header p:not(.kicker){max-width:35rem;color:var(--text-3);margin:0;font-size:.75rem;line-height:1.55}.module-enable-switch{border:1px solid rgba(var(--fg-rgb), .1);min-width:8rem;height:2.5rem;color:var(--accent);background:rgba(var(--fg-rgb), .045);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.module-enable-switch input{width:1rem;height:1rem;accent-color:var(--success)}.module-settings-form{grid-template-columns:repeat(3,minmax(0,1fr))}.permissions-panel{grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;gap:1rem;width:100%;min-height:100%;display:grid}.permissions-heading{border-bottom:1px solid rgba(var(--fg-rgb), .08);margin:0;padding:.125rem .125rem 1rem}.permissions-heading h3{color:var(--accent);margin:.1875rem 0 .375rem;font-size:1.375rem}.permissions-heading p:not(.kicker){color:var(--text-3);margin:0;font-size:.75rem;line-height:1.5}.permission-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.permission-mode-card{border:1px solid rgba(var(--fg-rgb), .09);min-height:5.5rem;color:var(--accent);background:rgba(var(--accent-rgb), .26);text-align:left;cursor:pointer;border-radius:10px;padding:1rem}.permission-mode-card:hover,.permission-mode-card.selected{border-color:rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .09)}.permission-mode-card span,.permission-realm-row span,.permission-list-heading span,.permission-add-row span{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:.625rem;font-weight:600;display:block}.permission-mode-card strong{max-width:42.5rem;color:var(--accent);margin-top:.5rem;font-size:.8125rem;line-height:1.45;display:block}.permission-realm-row{border:1px solid rgba(var(--success-rgb), .18);background:rgba(var(--success-rgb), .04);border-radius:10px;justify-content:space-between;align-items:center;gap:1.125rem;min-height:4.5rem;padding:.875rem 1rem;display:flex}.permission-realm-row strong{color:var(--accent);margin-top:.3125rem;font-size:.8125rem;display:block}.permission-realm-row select,.permission-add-row select,.permission-add-row input{border:1px solid rgba(var(--fg-rgb), .12);min-width:0;height:2.5rem;color:var(--accent);background:var(--accent);border-radius:8px;outline:0;padding:0 .75rem;font-weight:600}.permission-realm-row select:focus,.permission-add-row select:focus,.permission-add-row input:focus{border-color:rgba(var(--accent-rgb), .7);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}.permission-list-panel{border:1px solid rgba(var(--fg-rgb), .08);background:rgba(var(--accent-rgb), .28);border-radius:10px;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.permission-list-heading{border-bottom:1px solid rgba(var(--fg-rgb), .08);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.9375rem 1rem;display:flex}.permission-list-heading h3{color:var(--accent);margin:0;font-size:1.125rem}.permission-list-heading p{color:var(--text-3);margin:.3125rem 0 0;font-size:.75rem}.permission-list-heading>span{border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .04);white-space:nowrap;border-radius:999px;padding:.4375rem .625rem}.permission-add-row{border-bottom:1px solid rgba(var(--fg-rgb), .08);grid-template-columns:minmax(9.375rem,.65fr) minmax(16.25rem,1.8fr) minmax(10rem,.7fr) auto;align-items:end;gap:.625rem;padding:.875rem 1rem;display:grid}.permission-add-row label{gap:.4375rem;min-width:0;display:grid}.permission-add-row button{min-height:2.5rem}.permission-table-wrap{min-height:0;overflow:auto}.permission-table{border-collapse:collapse;width:100%;min-width:48.75rem}.permission-table th{height:2.625rem;color:var(--text-3);letter-spacing:0;text-align:left;text-transform:uppercase;background:rgba(var(--fg-rgb), .025);padding:0 1rem;font-size:.625rem;font-weight:600}.permission-table td{border-top:1px solid rgba(var(--fg-rgb), .065);height:3.5rem;color:var(--accent);padding:0 1rem;font-size:.75rem}.permission-table td strong{color:var(--accent);font-weight:600}.permission-table td:last-child{text-align:right;white-space:nowrap;width:1%}.permission-type-pill,.permission-level-pill{border-radius:999px;justify-content:center;align-items:center;min-height:1.5rem;padding:0 .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.permission-type-pill{color:var(--accent);border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .045)}.permission-level-pill{min-width:2.125rem;color:var(--accent);background:var(--accent);margin-right:.5rem}.archive-jobs-panel{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.125rem;width:100%;max-width:none;min-height:0;margin:0;display:grid}.jobs-list-panel,.jobs-form-panel{border:1px solid rgba(var(--fg-rgb), .08);background:rgba(var(--accent-rgb), .28);border-radius:10px;min-width:0}.jobs-list-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.jobs-toolbar{border-bottom:1px solid rgba(var(--fg-rgb), .08);align-items:end;gap:.75rem;min-height:4.625rem;padding:.875rem 1rem;display:flex}.jobs-toolbar label{min-width:0;color:var(--text-2);flex:1;gap:.4375rem;font-size:.6875rem;font-weight:600;display:grid}.jobs-toolbar input{border:1px solid rgba(var(--fg-rgb), .1);width:100%;min-height:2.5rem;color:var(--accent);background:rgba(var(--accent-rgb), .48);border-radius:8px;outline:0;padding:0 .75rem}.jobs-table-wrap{min-height:0;overflow:auto}.jobs-table{min-width:51.25rem}.jobs-table td:nth-child(2),.jobs-table td:nth-child(4),.jobs-table td:nth-child(5){color:var(--text-3)}.table-select-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.table-select-button:focus-visible{outline:2px solid rgba(var(--accent-rgb), .72);outline-offset:3px;border-radius:5px}.jobs-form-panel{grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;padding:1.125rem;display:grid}.jobs-form-screen{width:100%;min-height:0}.jobs-form-heading{border-bottom:1px solid rgba(var(--fg-rgb), .08);justify-content:space-between;align-items:flex-start;gap:.875rem;padding-bottom:1rem;display:flex}.jobs-form-heading-actions{align-items:center;gap:.625rem;display:flex}.jobs-form-heading h2,.jobs-form-heading h3{color:var(--accent);letter-spacing:0;margin:0;font:600 1.375rem Manrope,sans-serif}.jobs-form-heading p:last-child{max-width:38.75rem;color:var(--text-3);margin:.4375rem 0 0;font-size:.75rem;line-height:1.5}.jobs-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;padding-right:.125rem;overflow:auto}.jobs-form-grid .wide-field{grid-column:1/-1}.jobs-pagination{border-top:1px solid rgba(var(--fg-rgb), .08);background:rgba(var(--accent-rgb), .72);justify-content:space-between;align-items:center;gap:1.125rem;min-height:3.875rem;padding:.75rem 1rem;display:flex}.jobs-pagination p{color:var(--accent);margin:0;font-size:.75rem;font-weight:600}.pagination-controls{align-items:center;gap:.375rem;display:inline-flex}.pagination-controls span{min-width:6rem;color:var(--text-2);text-align:center;font-size:.6875rem;font-weight:600}.pagination-controls .pagination-page-slot{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.pagination-controls .pagination-ellipsis{min-width:1.125rem;color:var(--text-3)}.pagination-controls button{border:1px solid rgba(var(--fg-rgb), .1);min-width:2.25rem;min-height:2.25rem;color:var(--accent);background:rgba(var(--fg-rgb), .045);cursor:pointer;border-radius:8px;padding:0 .625rem;font-size:.75rem;font-weight:600}.pagination-controls button[aria-current=page]{color:var(--accent);border-color:var(--accent);background:var(--accent)}.pagination-controls button:disabled{opacity:.45;cursor:not-allowed}.job-detail-panel{border:1px solid var(--line);background:var(--panel);width:100%;min-height:calc(100dvh - 8rem);box-shadow:none;border-radius:10px;padding:1.375rem}.job-detail-panel .jobs-form-panel{max-width:none;margin:0}.job-form-actions{justify-content:flex-end}.activity-panel{flex-direction:column;gap:1rem;min-height:0;display:flex;overflow:auto}.activity-heading{justify-content:space-between;align-items:end;gap:1.25rem;padding:.125rem .125rem 0;display:flex}.activity-heading h3{color:var(--accent);letter-spacing:0;margin:.125rem 0 .3125rem;font:600 1.375rem Manrope,sans-serif}.activity-heading p:not(.kicker){color:var(--text-3);margin:0;font-size:.6875rem}.activity-heading>span{color:var(--text-3);flex:none;font-size:.625rem;font-weight:600}.activity-filter-bar{border:1px solid rgba(var(--fg-rgb), .08);background:rgba(var(--accent-rgb), .26);border-radius:10px;grid-template-columns:minmax(16.25rem,1.7fr) minmax(10rem,.8fr) minmax(9.375rem,.7fr) minmax(11.25rem,.9fr) minmax(11.25rem,.9fr) auto;align-items:end;gap:.625rem;padding:.75rem;display:grid}.activity-filter-bar label{gap:.375rem;min-width:0;display:grid}.activity-filter-bar label span{color:var(--text-3);letter-spacing:0;text-transform:uppercase;font-size:.625rem;font-weight:600}.activity-filter-bar input,.activity-filter-bar select{border:1px solid rgba(var(--fg-rgb), .12);width:100%;height:2.375rem;color:var(--accent);background:var(--accent);border-radius:8px;outline:0;padding:0 .6875rem}.activity-filter-bar input:focus,.activity-filter-bar select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14)}.activity-filter-bar button{min-height:2.375rem}.activity-filter-summary{color:var(--text-3);margin:-.375rem 0 0;font-size:.6875rem;font-weight:600}.activity-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.activity-summary-grid article{border:1px solid rgba(var(--fg-rgb), .08);background:rgba(var(--accent-rgb), .28);border-radius:10px;min-height:5.125rem;padding:1rem}.activity-summary-grid span{color:var(--text-3);letter-spacing:0;text-transform:uppercase;font-size:.625rem;font-weight:600}.activity-summary-grid strong{color:var(--accent);letter-spacing:0;margin-top:.5rem;font:600 1.75rem Manrope,sans-serif;display:block}.activity-chart-panel,.activity-details-grid>section{border:1px solid rgba(var(--fg-rgb), .08);background:rgba(var(--accent-rgb), .28);border-radius:10px;min-width:0}.activity-chart-panel{flex:none;min-height:16.25rem;padding:.75rem .625rem .375rem}.activity-chart{width:100%;height:100%;min-height:15rem}.activity-empty{height:100%;min-height:13.75rem;color:var(--text-3);place-items:center;margin:0;font-size:.75rem;display:grid}.activity-details-grid{flex:none;grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);gap:1rem;min-height:13.125rem;display:grid}.activity-details-grid>section{padding:1rem;overflow:auto}.activity-details-grid h3{color:var(--accent);margin:0 0 .75rem;font-size:1rem}.activity-details-grid p{color:var(--text-3);margin:0;font-size:.6875rem}.activity-section-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.625rem;display:flex}.activity-section-heading h3{margin-bottom:.25rem}.activity-section-heading>span{color:var(--text-3);text-transform:uppercase;font-size:.625rem;font-weight:600}.activity-users-table-wrap{overflow:auto}.activity-users-table{border-collapse:collapse;text-align:left;width:100%;min-width:38.75rem;font-size:.6875rem}.activity-users-table th{color:var(--text-3);letter-spacing:0;text-transform:uppercase;padding:.5rem .625rem;font-size:.5625rem}.activity-users-table td{border-top:1px solid rgba(var(--fg-rgb), .06);color:var(--accent);padding:.625rem}.activity-users-table td:first-child{color:var(--accent)}.activity-recent{color:var(--success);background:rgba(var(--success-rgb), .1);letter-spacing:0;text-transform:uppercase;border-radius:999px;margin-left:.4375rem;padding:.125rem .3125rem;font-size:.5rem;font-weight:600}.activity-list-row{border-top:1px solid rgba(var(--fg-rgb), .06);min-height:2.5rem;color:var(--accent);justify-content:space-between;align-items:center;gap:.875rem;font-size:.75rem;display:flex}.activity-list-row:first-of-type{border-top:0}.activity-list-row>span:not(.audit-label){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-list-row strong{color:var(--accent);font-size:.8125rem}.danger-action{border:1px solid rgba(var(--danger-rgb), .22);min-height:2.375rem;color:var(--danger);background:rgba(var(--danger-rgb), .08);cursor:pointer;border-radius:8px;padding:0 .875rem;font-size:.75rem;font-weight:600}.toast-note{z-index:15;border:1px solid rgba(var(--success-rgb), .2);width:min(26.25rem,100vw - 3rem);color:var(--success);background:rgba(var(--accent-rgb), .94);box-shadow:0 18px 50px rgba(var(--fg-rgb), .25);text-align:center;border-radius:9px;padding:.75rem .875rem;font-size:.75rem;font-weight:600;position:fixed;bottom:1.5rem;left:calc(50vw + 8.25rem);transform:translate(-50%)}@media (width<=1500px){.activity-filter-bar{grid-template-columns:minmax(13.75rem,2fr) minmax(8.125rem,1fr) minmax(8.125rem,1fr) auto}.activity-filter-bar label:nth-child(4){grid-area:2/1/auto/3}.activity-filter-bar label:nth-child(5){grid-area:2/3/auto/5}.activity-filter-bar button{grid-area:1/4}}.workspace-header{margin-bottom:2.5rem}.back-link{color:var(--text-3);font-size:.75rem;transition:color .15s}.back-link:hover{color:var(--text)}.workspace-hero{border:1px solid var(--line);background:var(--accent);border-radius:16px;align-items:center;gap:2.125rem;min-height:18.4375rem;padding:2.875rem;display:flex;position:relative;overflow:hidden}.workspace-hero:after{content:"";opacity:.08;filter:blur(12px);border-radius:50%;width:20.625rem;height:20.625rem;position:absolute;top:-10.625rem;right:-6.875rem}.hero-violet:after{background:var(--violet)}.hero-cyan:after{background:var(--cyan)}.hero-amber:after{background:var(--amber)}.hero-mint:after{background:var(--mint)}.hero-icon{border-radius:18px;flex:none;width:4.5rem;height:4.5rem;margin:0}.hero-icon svg{width:1.9375rem}.workspace-hero h2{letter-spacing:0;margin:0;font-size:1.8125rem}.workspace-hero p:not(.kicker){max-width:32.5rem;color:var(--text-3);margin:.625rem 0 1.5rem;font-size:.8125rem;line-height:1.6}.workspace-hero button{color:var(--accent);background:var(--accent);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:.625rem;padding:.6875rem 1rem;font-size:.6875rem;font-weight:600;display:flex}.workspace-hero button svg{width:.875rem}.empty-state{border:1px solid var(--line);border-radius:12px;align-items:center;gap:1.25rem;margin-top:.875rem;padding:1.5rem 1.875rem;display:flex}.empty-lines{gap:.3125rem;width:2.625rem;display:grid}.empty-lines span{background:var(--accent);border-radius:2px;height:.125rem}.empty-lines span:nth-child(2){width:75%}.empty-state h2{margin:0;font-size:.8125rem}.empty-state p{color:var(--text-3);margin:.3125rem 0 0;font-size:.6875rem}.admin-content{padding:2.875rem clamp(1.5rem,3vw,2.875rem)}.admin-content>.page-header,.admin-content>section,.admin-content>.notice{width:100%;max-width:none}.admin-header{margin-bottom:1.625rem}.admin-header.compact-header{align-items:center;margin-bottom:1.125rem}.admin-header.compact-header h1{font-size:2.125rem}.admin-header.compact-header .kicker{margin-bottom:.3125rem}.admin-header.compact-header p:last-child{margin-top:.5rem}.admin-header.tenant-detail-header{min-height:2.375rem;margin-bottom:.75rem}.admin-header.tenant-detail-header h1{letter-spacing:0;font-size:1.75rem;line-height:1}.admin-header.tenant-detail-header .tenant-title-line{gap:.5625rem}.admin-header.tenant-detail-header .kicker{margin-bottom:.25rem;font-size:.5625rem}.admin-header.tenant-detail-header .secondary-action{min-height:2.25rem;padding:0 .8125rem}.archive-detail-content .compact-header{min-height:2.75rem;margin-bottom:.875rem}.archive-detail-content .compact-header h1{letter-spacing:0;font-size:1.75rem}.archive-detail-content .compact-header .kicker{margin-bottom:.1875rem;font-size:.5625rem}.archive-detail-content .compact-header p:last-child{margin-top:.3125rem;font-size:.75rem;line-height:1.35}.archive-identity-line{align-items:center;gap:.625rem;min-width:0;display:flex}.archive-identity-line h1{white-space:nowrap;margin:0}.archive-identity-key{border-right:1px solid rgba(var(--fg-rgb), .12);color:var(--text-3);text-transform:uppercase;flex:none;padding-right:.625rem;font-size:.625rem;font-weight:600}.archive-header-actions{flex:none;align-items:center;gap:.5rem;display:flex}.archive-header-actions button{white-space:nowrap;min-height:2.125rem;padding:0 .75rem;font-size:.6875rem}.tenant-title-line{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.primary-action,.secondary-action,.form-actions button,.pagination button{border:1px solid rgba(var(--fg-rgb), .1);min-height:2.375rem;color:var(--accent);background:var(--accent);cursor:pointer;border-radius:8px;padding:0 .875rem;font-size:.75rem;font-weight:600}.primary-action:hover,.secondary-action:hover,.form-actions button:hover,.pagination button:hover{filter:brightness(1.04)}.primary-action:disabled,.secondary-action:disabled,.form-actions button:disabled,.pagination button:disabled{cursor:not-allowed;opacity:.45}.secondary-action{color:var(--accent);background:rgba(var(--fg-rgb), .045)}.notice{border:1px solid rgba(var(--danger-rgb), .24);max-width:72.5rem;color:var(--danger);background:rgba(var(--danger-rgb), .08);border-radius:8px;margin:-.625rem auto 1rem;padding:.8125rem 1rem;font-size:.75rem}.tenant-console{grid-template-columns:minmax(0,1.45fr) minmax(22.5rem,.95fr);gap:1.125rem;max-width:72.5rem;display:grid}.tenant-overview-panel,.tenant-list-panel,.tenant-detail-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:none;border-radius:10px}.tenant-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;min-height:4.875rem;padding:1.0625rem 1.125rem;display:flex}.tenant-toolbar label,.tenant-form label{color:var(--text-2);gap:.4375rem;font-size:.6875rem;font-weight:600;display:grid}.tenant-toolbar label{flex:1}.tenant-toolbar input,.tenant-form input,.tenant-form textarea,.tenant-form select{border:1px solid rgba(var(--fg-rgb), .1);width:100%;color:var(--accent);background:rgba(var(--accent-rgb), .48);border-radius:8px;outline:0}.tenant-toolbar input{min-height:2.5rem;padding:0 .75rem}.tenant-form input{min-height:2.625rem;padding:0 .75rem}.tenant-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1.0625rem) 1.125rem,calc(100% - .75rem) 1.125rem;background-repeat:no-repeat;background-size:.3125rem .3125rem,.3125rem .3125rem;min-height:2.625rem;padding:0 2.25rem 0 .75rem}.tenant-form textarea{resize:vertical;min-height:5.875rem;padding:.6875rem .75rem}.tenant-toolbar input:focus,.tenant-form input:focus,.tenant-form textarea:focus,.tenant-form select:focus{border-color:rgba(var(--accent-rgb), .64);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .11)}.key-status-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.key-status-row .status-pill{white-space:nowrap}.encryption-key-field small{max-width:47.5rem;line-height:1.5}.tenant-count{border:1px solid rgba(var(--fg-rgb), .08);color:var(--text-3);background:rgba(var(--fg-rgb), .025);border-radius:8px;flex:none;padding:.5625rem .625rem;font-size:.6875rem}.tenant-table-wrap{overflow-x:auto}.tenant-table{border-collapse:collapse;table-layout:fixed;width:100%}.tenant-table th{color:var(--text-3);letter-spacing:0;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--line);padding:.75rem .875rem;font-size:.625rem}.tenant-table td{color:var(--accent);border-bottom:1px solid rgba(var(--fg-rgb), .055);vertical-align:middle;padding:.8125rem .875rem;font-size:.75rem}.tenant-table tr{cursor:pointer;transition:background .15s}.tenant-table td:first-child strong,.tenant-table td:first-child span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tenant-table td:first-child strong{color:var(--accent);font-size:.8125rem}.tenant-table td:first-child span{color:var(--text-3);margin-top:.1875rem;font-size:.6875rem}.tenant-table .company-cell{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.status-badge{border:1px solid rgba(var(--fg-rgb), .09);letter-spacing:0;border-radius:7px;align-items:center;min-height:1.5rem;padding:0 .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.status-active{color:var(--success);background:rgba(var(--success-rgb), .08);border-color:rgba(var(--success-rgb), .2)}.status-deactivated{color:var(--accent);background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .22)}.status-deleted{color:var(--danger);background:rgba(var(--danger-rgb), .08);border-color:rgba(var(--danger-rgb), .22)}.pagination{min-height:3.6875rem;color:var(--text-3);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.125rem;font-size:.6875rem;display:flex}.pagination button{min-height:2.0625rem;color:var(--accent);background:rgba(var(--fg-rgb), .04)}.tenant-detail-panel{align-self:start;padding:1.125rem;position:sticky;top:1.5rem}.tenant-detail-page{max-width:none}.full-detail-panel{flex-direction:column;height:calc(100dvh - 8.875rem);min-height:min(37.5rem,100dvh - 8.875rem);padding:1.75rem;display:flex;position:static;overflow:hidden}.archive-detail-content .full-detail-panel{height:calc(100dvh - 8rem);min-height:min(38.75rem,100dvh - 8rem)}.compact-header{margin-bottom:1.5rem}.detail-heading{border-bottom:1px solid rgba(var(--fg-rgb), .075);justify-content:space-between;align-items:start;gap:1rem;min-height:4.375rem;padding-bottom:1.125rem;display:flex}.detail-heading h2{color:var(--accent);letter-spacing:0;margin:0;font-size:1.5625rem}.tabs{border-bottom:1px solid rgba(var(--fg-rgb), .08);flex:none;gap:.5rem;margin:0 0 1.5rem;display:flex}.tabs button{min-height:2.875rem;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 1.25rem;font-size:.8125rem;font-weight:600;position:relative}.tabs button:disabled{opacity:.45;cursor:not-allowed}.tenant-tab-content{scrollbar-gutter:stable;flex:1;min-height:0;padding-right:.25rem;overflow:auto}.tenant-form{gap:1.125rem;display:grid}.tenant-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1.125rem}.tenant-form-grid>label{min-width:0}.tenant-form-grid>label:nth-of-type(5){grid-column:span 2}.address-row{grid-template-columns:.8fr 1.1fr .7fr;gap:.75rem;display:grid}.wide-field,.address-row{grid-column:1/-1}.tenant-form input:disabled{color:var(--text-3);background:rgba(var(--fg-rgb), .025)}.validation-summary{border:1px solid rgba(var(--danger-rgb), .28);color:var(--danger);background:rgba(var(--danger-rgb), .07);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.375rem .875rem;padding:.75rem .875rem;display:grid}.validation-summary strong{color:var(--danger);font-size:.75rem}.validation-summary span{color:var(--danger);font-size:.6875rem;line-height:1.45}.tenant-form .field-invalid>span{color:var(--danger)}.tenant-form .field-invalid input,.tenant-form .field-invalid textarea{border-color:rgba(var(--danger-rgb), .62);background:rgba(var(--danger-rgb), .22)}.tenant-form .field-invalid input:focus,.tenant-form .field-invalid textarea:focus{border-color:var(--danger);box-shadow:0 0 0 3px rgba(var(--danger-rgb), .12)}.tenant-form .field-validation{color:var(--danger);font-size:.625rem;font-weight:600;line-height:1.45}.detail-loading{color:var(--text-3);margin:0;font-size:.8125rem}.form-actions{border-top:1px solid rgba(var(--fg-rgb), .065);flex-wrap:wrap;gap:.625rem;padding-top:.5rem;display:flex}.form-actions button{color:var(--accent);background:rgba(var(--fg-rgb), .045)}.form-actions .primary-action{color:var(--accent);background:var(--accent)}.archive-provisioning{border:1px solid rgba(var(--fg-rgb), .08);background:rgba(var(--accent-rgb), .32);border-radius:8px;grid-template-columns:1.1fr repeat(3,minmax(0,1fr));gap:.625rem;padding:.875rem;display:grid}.archive-provisioning div{gap:.3125rem;min-width:0;display:grid}.archive-provisioning span{color:var(--text-3);letter-spacing:0;text-transform:uppercase;font-size:.625rem;font-weight:600}.archive-provisioning strong{color:var(--accent);font-size:.8125rem}.archive-provisioning small{color:var(--text-2);font-size:.6875rem;line-height:1.35}.archive-provisioning code{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.archive-detail-panel{padding:1.25rem 1.5rem}.archive-detail-panel .archive-tabs{margin-bottom:.875rem}.archive-detail-panel .archive-tabs button{min-height:2.5rem;padding:0 1rem;font-size:.75rem}.archive-form-edit{grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem}.archive-form-edit .archive-key-field{grid-area:1/1/auto/4}.archive-form-edit .archive-name-field{grid-area:1/4/auto/8}.archive-form-edit .archive-status-field{grid-area:2/6/auto/8}.archive-form-edit .archive-description-field{grid-area:2/1/auto/6}.archive-form-edit .archive-retention-field{grid-area:1/8/auto/-1}.archive-form-edit .checkbox-card{grid-column:8/-1}.archive-form-edit label{gap:.3125rem}.archive-form-edit input,.archive-form-edit select{min-height:2.25rem}.archive-form-edit select{background-position:calc(100% - 1.0625rem) .9375rem,calc(100% - .75rem) .9375rem}.archive-form-edit textarea{min-height:4rem;padding-top:.5625rem;padding-bottom:.5625rem}.archive-form-edit .checkbox-card{gap:.625rem;min-height:3.625rem;padding:.625rem .75rem}.archive-form-edit .checkbox-card span{gap:.1875rem}.archive-form-edit .checkbox-card small{font-size:.625rem;line-height:1.3}.archive-form-edit .archive-provisioning{grid-area:3/1/span 3/8;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;padding:.875rem}.archive-form-edit .archive-provisioning>div:first-child{border-bottom:1px solid rgba(var(--fg-rgb), .065);grid-column:1/-1;padding-bottom:.5625rem}.archive-form-edit .encryption-key-field{grid-column:1/8}.archive-form-edit .archive-provisioning div{gap:.1875rem}.archive-form-edit .archive-provisioning small{font-size:.625rem}.archive-form-edit .form-actions{grid-column:1/-1;margin-top:0;padding-top:.75rem}.archive-module-panel{grid-template-rows:auto minmax(0,1fr);gap:.875rem}.archive-setup-banner{border:1px solid rgba(var(--success-rgb), .24);background:rgba(var(--success-rgb), .055);border-radius:8px;justify-content:space-between;align-items:center;gap:1.25rem;min-width:0;padding:.875rem 1rem;display:flex}.archive-setup-banner>div{min-width:0}.archive-setup-banner span{color:var(--success);text-transform:uppercase;font-size:.5625rem;font-weight:600}.archive-setup-banner h3{color:var(--success);margin:.25rem 0 .1875rem;font-size:.9375rem}.archive-setup-banner p{color:var(--text-3);margin:0;font-size:.6875rem;line-height:1.45}.archive-setup-banner button{flex:none}.audit-panel{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:.875rem;height:100%;min-height:0;display:grid}.audit-toolbar{border:1px solid rgba(var(--fg-rgb), .075);background:rgba(var(--fg-rgb), .025);border-radius:10px;justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}.audit-toolbar label{flex:1;gap:.5rem;min-width:0;display:grid}.audit-toolbar label span{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:.625rem;font-weight:600}.audit-toolbar input{border:1px solid rgba(var(--fg-rgb), .09);width:100%;min-height:2.5rem;color:var(--accent);background:rgba(var(--accent-rgb), .72);font:inherit;border-radius:8px;padding:0 .8125rem;font-size:.75rem}.audit-count{border:1px solid rgba(var(--fg-rgb), .08);background:rgba(var(--accent-rgb), .45);border-radius:8px;flex:none;align-content:center;justify-items:end;min-width:6rem;min-height:2.5rem;padding:.4375rem .75rem;display:grid}.audit-count strong{color:var(--accent);font-size:.8125rem}.audit-count span{color:var(--text-3);text-transform:uppercase;font-size:.625rem;font-weight:600}.audit-table-wrap{border:1px solid rgba(var(--fg-rgb), .075);background:rgba(var(--accent-rgb), .28);border-radius:10px;min-height:0;overflow:auto}.audit-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:57.5rem}.audit-table th{height:2.375rem;color:var(--text-3);letter-spacing:0;text-align:left;text-transform:uppercase;border-bottom:1px solid rgba(var(--fg-rgb), .07);padding:0 .875rem;font-size:.625rem;font-weight:600}.audit-table td{min-height:3.5rem;color:var(--accent);vertical-align:top;border-bottom:1px solid rgba(var(--fg-rgb), .055);padding:.8125rem .875rem;font-size:.75rem;line-height:1.45}.audit-table tr:last-child td{border-bottom:0}.audit-table th:first-child,.audit-table td:first-child{width:14.375rem}.audit-table th:nth-child(2),.audit-table td:nth-child(2){width:7.5rem}.audit-table th:nth-child(3),.audit-table td:nth-child(3){width:10rem}.audit-table th:nth-child(5),.audit-table td:nth-child(5){width:11.875rem}.audit-table td small{color:var(--text-3);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:.4375rem;font-size:.5625rem;font-weight:600;display:block;overflow:hidden}.audit-action-label,.audit-outcome{border:1px solid rgba(var(--fg-rgb), .1);letter-spacing:0;text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.625rem;padding:0 .625rem;font-size:.625rem;font-weight:600;display:inline-flex}.audit-label-tenant,.audit-label-iam,.audit-label-database,.audit-label-storage{color:var(--accent);border-color:rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .08)}.audit-label-module{color:var(--accent);border-color:rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .11)}.audit-label-job{color:var(--accent);border-color:rgba(var(--accent-rgb), .24);background:rgba(var(--accent-rgb), .08)}.audit-label-backup{color:var(--success);border-color:rgba(var(--success-rgb), .24);background:rgba(var(--success-rgb), .08)}.audit-label-restore{color:var(--accent);border-color:rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .11)}.audit-label-warning{color:var(--accent);border-color:rgba(var(--accent-rgb), .25);background:rgba(var(--accent-rgb), .09)}.audit-label-danger{color:var(--danger);border-color:rgba(var(--danger-rgb), .27);background:rgba(var(--danger-rgb), .1)}.audit-outcome{color:var(--accent);background:rgba(var(--fg-rgb), .04)}.outcome-success,.outcome-accepted{color:var(--success);border-color:rgba(var(--success-rgb), .22);background:rgba(var(--success-rgb), .07)}.outcome-failed,.outcome-rejected{color:var(--danger);border-color:rgba(var(--danger-rgb), .24);background:rgba(var(--danger-rgb), .09)}.audit-message{color:var(--accent);text-overflow:ellipsis;overflow:hidden}.empty-audit-row{text-align:center;height:4.875rem;color:var(--text-3)!important;vertical-align:middle!important}.audit-pagination{z-index:2;border-top:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding:.75rem .125rem 0;display:flex;position:sticky;bottom:0}.audit-pagination span{color:var(--text-3);font-size:.6875rem;font-weight:600}.audit-pagination button{min-height:2.125rem;color:var(--accent);background:rgba(var(--fg-rgb), .045);padding:0 .875rem}.audit-pagination button:disabled{opacity:.45;cursor:not-allowed}.keycloak-panel,.infrastructure-panel,.backup-plan-panel,.restore-panel{align-content:start;gap:1.125rem;min-height:100%;display:grid}.tab-section-heading{border:1px solid rgba(var(--fg-rgb), .075);background:rgba(var(--fg-rgb), .025);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:1.125rem;padding:1rem 1.125rem;display:flex}.tab-section-heading h3{color:var(--accent);letter-spacing:0;margin:0;font:600 1.125rem Manrope,sans-serif}.tab-section-heading p{max-width:38.75rem;color:var(--text-3);margin:.375rem 0 0;font-size:.75rem;line-height:1.55}.keycloak-form{grid-template-columns:repeat(3,minmax(0,1fr))}.keycloak-form label:first-child{grid-column:span 2}.infrastructure-heading{background:var(--surface-sunken);align-items:center;padding:1.125rem 1.25rem}.infrastructure-status{border:1px solid rgba(var(--accent-rgb), .2);min-height:1.875rem;color:var(--accent);background:rgba(var(--accent-rgb), .07);letter-spacing:0;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:0 .6875rem;font-size:.625rem;font-weight:600;display:inline-flex}.infrastructure-status>span{width:.4375rem;height:.4375rem;box-shadow:0 0 0 4px rgba(var(--accent-rgb), .08);background:currentColor;border-radius:50%}.infrastructure-layout{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.7fr);align-items:stretch;gap:1rem;min-height:0;display:grid}.infrastructure-overview,.infrastructure-settings{border:1px solid rgba(var(--fg-rgb), .075);background:rgba(var(--accent-rgb), .25);border-radius:10px}.infrastructure-overview{flex-direction:column;gap:1.125rem;min-width:0;padding:1.25rem;display:flex}.infrastructure-icon{border:1px solid rgba(var(--accent-rgb), .25);width:2.875rem;height:2.875rem;color:var(--accent);background:rgba(var(--accent-rgb), .08);letter-spacing:0;border-radius:10px;place-items:center;font:600 .75rem Manrope,sans-serif;display:grid}.infrastructure-icon.storage-icon{color:var(--accent);border-color:rgba(var(--accent-rgb), .24);background:rgba(var(--accent-rgb), .08)}.infrastructure-overview>div{gap:.375rem;min-width:0;display:grid}.infrastructure-overview>div>span,.infrastructure-overview dt{color:var(--text-3);letter-spacing:0;text-transform:uppercase;font-size:.5625rem;font-weight:600}.infrastructure-overview>div>strong{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.infrastructure-overview dl{margin:0}.infrastructure-overview dl div{border-bottom:1px solid rgba(var(--fg-rgb), .055);min-width:0;padding:.8125rem 0}.infrastructure-overview dl div:first-child{border-top:1px solid rgba(var(--fg-rgb), .055)}.infrastructure-overview dt{margin-bottom:.375rem}.infrastructure-overview dd{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;font-weight:600;overflow:hidden}.infrastructure-overview>p{color:var(--text-3);margin:auto 0 0;font-size:.625rem;line-height:1.55}.infrastructure-settings{align-content:start;gap:1.125rem;min-width:0;padding:1.25rem;display:grid}.infrastructure-settings-heading{border-bottom:1px solid rgba(var(--fg-rgb), .065);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.infrastructure-settings-heading h4{color:var(--accent);margin:0;font:600 .9375rem Manrope,sans-serif}.infrastructure-settings-heading p{color:var(--text-3);margin:.3125rem 0 0;font-size:.6875rem}.infrastructure-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}.infrastructure-form label>small{color:var(--text-3);font-size:.5625rem;font-weight:600;line-height:1.4}.infrastructure-switch-row{grid-column:1/-1}.infrastructure-actions{border-top:1px solid rgba(var(--fg-rgb), .065);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.infrastructure-actions>span{color:var(--text-3);font-size:.625rem}.infrastructure-actions button{flex:none}.compact-infrastructure-panel{align-content:stretch;gap:0;width:100%;height:100%;min-height:0}.compact-infrastructure-panel>.compact-infrastructure-settings{width:100%;max-width:none;min-height:100%;margin:0}.compact-infrastructure-settings{background:var(--surface-sunken);gap:.9375rem;padding:1.125rem}.compact-infrastructure-heading{align-items:center;min-height:3rem;padding-bottom:.8125rem}.compact-infrastructure-heading h3{color:var(--accent);letter-spacing:0;margin:0;font:600 1.25rem Manrope,sans-serif}.connection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.connection-test-button{border:1px solid rgba(var(--accent-rgb), .3);min-height:2.375rem;color:var(--accent);background:rgba(var(--accent-rgb), .1);box-shadow:inset 0 1px 0 rgba(var(--fg-rgb), .08);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:0 .9375rem;font-size:.75rem;font-weight:600;display:inline-flex}.connection-test-button:before{content:"";background:var(--accent);width:.4375rem;height:.4375rem;box-shadow:0 0 0 4px rgba(var(--accent-rgb), .1);border-radius:50%}.connection-test-button:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .52);background:rgba(var(--accent-rgb), .14)}.connection-test-button:disabled{cursor:not-allowed;opacity:.48}.connection-create-button{border-color:rgba(var(--success-rgb), .34);color:var(--success);background:rgba(var(--success-rgb), .1)}.connection-create-button:before{background:var(--success);box-shadow:0 0 0 4px rgba(var(--success-rgb), .11)}.connection-create-button{border:1px solid rgba(var(--success-rgb), .32);min-height:2.375rem;color:var(--success);background:rgba(var(--success-rgb), .1);box-shadow:inset 0 1px 0 rgba(var(--fg-rgb), .08);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:0 .9375rem;font-size:.75rem;font-weight:600;display:inline-flex}.connection-create-button:before{content:"";width:.625rem;height:.625rem;box-shadow:inset 0 0 0 1px rgba(var(--success-rgb), .12);border:2px solid;border-radius:3px}.connection-create-button:hover:not(:disabled){border-color:rgba(var(--success-rgb), .58);background:rgba(var(--success-rgb), .14)}.connection-create-button:disabled{cursor:not-allowed;opacity:.48}.compact-infrastructure-form{grid-template-columns:minmax(14.375rem,1.2fr) minmax(6.875rem,.45fr) minmax(13.75rem,1fr) minmax(9.375rem,.7fr);gap:.875rem}.storage-compact-form{grid-template-columns:minmax(17.5rem,1.45fr) minmax(7.5rem,.45fr) minmax(13.75rem,1fr) minmax(13.75rem,1fr)}.storage-profile-console{border:1px solid rgba(var(--fg-rgb), .08);background:var(--accent);border-radius:8px;grid-template-rows:auto 1fr;min-height:33.75rem;display:grid;overflow:hidden}.storage-profile-header{border-bottom:1px solid rgba(var(--fg-rgb), .075);background:var(--accent);justify-content:space-between;align-items:center;gap:1.25rem;min-height:4.875rem;padding:1rem 1.125rem;display:flex}.storage-profile-header h3{color:var(--accent);letter-spacing:0;margin:0;font:600 1.25rem Manrope,sans-serif}.storage-profile-header p{color:var(--text-3);margin:.3125rem 0 0;font-size:.6875rem}.storage-profile-layout{grid-template-columns:minmax(15.625rem,18.75rem) minmax(0,1fr);min-height:0;display:grid}.storage-profile-list{border-right:1px solid rgba(var(--fg-rgb), .075);background:var(--accent);min-width:0;padding:.75rem}.storage-list-heading{min-height:2.125rem;color:var(--text-3);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 .375rem .625rem;font-size:.625rem;display:flex}.storage-list-heading>span{border:1px solid rgba(var(--fg-rgb), .09);min-width:1.5rem;min-height:1.375rem;color:var(--text-2);border-radius:999px;place-items:center;display:grid}.storage-profile-empty{color:var(--text-3);padding:1.375rem .5rem;font-size:.6875rem}.storage-profile-item{width:100%;min-height:4.125rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:.625rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.625rem;display:grid}.storage-profile-item+.storage-profile-item{margin-top:.3125rem}.storage-profile-item:hover{background:rgba(var(--fg-rgb), .035)}.storage-profile-item.active{border-color:rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .075)}.storage-type-mark{background:var(--accent);border-radius:3px;width:.5625rem;height:2rem}.storage-type-network_filesystem{background:var(--success)}.storage-type-local_filesystem{background:var(--accent)}.storage-profile-item-copy{gap:.25rem;min-width:0;display:grid}.storage-profile-item-copy strong{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.storage-profile-item-copy small{color:var(--text-3);font-size:.5625rem}.storage-profile-item-state{justify-items:end;gap:.3125rem;display:grid}.storage-profile-item-state em{color:var(--success);letter-spacing:0;text-transform:uppercase;font-size:.5rem;font-style:normal;font-weight:600}.profile-health{text-transform:uppercase;font-size:.5rem;font-style:normal;font-weight:600}.health-ok{color:var(--success)}.health-failed{color:var(--danger)}.health-not_tested{color:var(--text-3)}.storage-profile-editor{align-content:start;gap:1rem;min-width:0;padding:1.125rem;display:grid}.storage-editor-heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-height:2.625rem;display:flex}.storage-editor-heading>div{gap:.25rem;display:grid}.storage-editor-heading>div>span{color:var(--text-3);letter-spacing:0;text-transform:uppercase;font-size:.5625rem;font-weight:600}.storage-editor-heading h4{color:var(--accent);letter-spacing:0;margin:0;font:600 1rem Manrope,sans-serif}.archive-usage{border:1px solid rgba(var(--fg-rgb), .09);min-height:1.6875rem;color:var(--text-3);background:rgba(var(--fg-rgb), .025);border-radius:999px;align-items:center;padding:0 .5625rem;font-size:.5625rem;font-weight:600;display:inline-flex}.storage-profile-name{max-width:33.75rem;color:var(--accent);gap:.4375rem;font-size:.625rem;font-weight:600;display:grid}.storage-profile-name input{min-height:2.4375rem}.storage-type-selector{border:0;min-width:0;margin:0;padding:0}.storage-type-selector legend{color:var(--accent);margin-bottom:.5rem;font-size:.625rem;font-weight:600}.storage-type-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.storage-type-selector button{border:1px solid rgba(var(--fg-rgb), .085);min-height:4.25rem;color:var(--text-2);background:rgba(var(--fg-rgb), .022);text-align:left;cursor:pointer;border-radius:7px;align-content:center;gap:.3125rem;padding:.6875rem .75rem;display:grid}.storage-type-selector button:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .3)}.storage-type-selector button.active{border-color:rgba(var(--accent-rgb), .46);color:var(--accent);background:rgba(var(--accent-rgb), .085);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .08)}.storage-type-selector button:disabled{cursor:not-allowed;opacity:.64}.storage-type-selector strong{font-size:.6875rem}.storage-type-selector span{color:var(--text-3);font-size:.5625rem;line-height:1.4}.storage-dynamic-fields{grid-template-columns:minmax(16.25rem,1.4fr) minmax(8.75rem,.6fr) minmax(15.625rem,1fr);gap:.75rem}.storage-dynamic-fields label>small{color:var(--text-3);font-size:.5625rem;font-weight:600}.storage-path-style{grid-column:auto;min-height:3.8125rem}.filesystem-fields{grid-template-columns:minmax(17.5rem,1fr)}.filesystem-fields label{max-width:none}.storage-capabilities{flex-wrap:wrap;align-items:center;gap:.4375rem;display:flex}.storage-capabilities span{border:1px solid rgba(var(--fg-rgb), .08);border-radius:6px;align-items:center;min-height:1.625rem;padding:0 .5625rem;font-size:.5625rem;font-weight:600;display:inline-flex}.storage-capabilities .capability-on{color:var(--success);border-color:rgba(var(--success-rgb), .2);background:rgba(var(--success-rgb), .06)}.storage-capabilities .capability-off{color:var(--text-3);background:rgba(var(--fg-rgb), .02)}.storage-pinned-note{border-left:2px solid var(--accent);color:var(--text-2);background:rgba(var(--accent-rgb), .045);margin:0;padding:.625rem .75rem;font-size:.625rem;line-height:1.5}.storage-editor-actions{border-top:1px solid rgba(var(--fg-rgb), .07);justify-content:space-between;align-items:center;gap:.875rem;margin-top:.125rem;padding-top:.875rem;display:flex}.storage-editor-actions>div{align-items:center;gap:.5625rem;display:flex}.storage-editor-actions button{min-height:2.375rem}.subtle-danger{color:var(--danger);border-color:rgba(var(--danger-rgb), .24);background:rgba(var(--danger-rgb), .055)}.compact-infrastructure-form .wide-field{grid-column:auto}.compact-infrastructure-form label>small{min-height:1.5rem}.compact-switch-row{min-height:3.625rem;grid-column:1/-1!important}.compact-infrastructure-actions{padding-top:.8125rem}.compact-connection-message{padding:.6875rem .8125rem}.backup-heading,.restore-heading{background:var(--surface-sunken);align-items:center;padding:1.125rem 1.25rem}.section-eyebrow{color:var(--success);letter-spacing:0;text-transform:uppercase;margin-bottom:.375rem;font-size:.5625rem;font-weight:600;display:block}.plan-status{border:1px solid rgba(var(--fg-rgb), .09);letter-spacing:0;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:.5rem;min-height:1.875rem;padding:0 .6875rem;font-size:.625rem;font-weight:600;display:inline-flex}.plan-status>span{width:.4375rem;height:.4375rem;box-shadow:0 0 0 4px rgba(var(--fg-rgb), .035);background:currentColor;border-radius:50%}.plan-status-active{color:var(--success);border-color:rgba(var(--success-rgb), .22);background:rgba(var(--success-rgb), .07)}.plan-status-paused{color:var(--accent);border-color:rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .07)}.backup-plan-layout{grid-template-columns:minmax(14.375rem,.7fr) minmax(0,1.7fr);align-items:stretch;gap:1rem;display:grid}.backup-overview,.backup-settings{border:1px solid rgba(var(--fg-rgb), .075);background:rgba(var(--accent-rgb), .25);border-radius:10px}.backup-overview{flex-direction:column;padding:1.125rem;display:flex}.backup-overview-title{border-bottom:1px solid rgba(var(--fg-rgb), .07);color:var(--accent);justify-content:space-between;align-items:center;gap:.625rem;padding-bottom:.875rem;font-size:.75rem;font-weight:600;display:flex}.backup-overview-title small{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:.5625rem}.backup-overview dl{margin:0}.backup-overview dl div{border-bottom:1px solid rgba(var(--fg-rgb), .055);padding:.875rem 0}.backup-overview dt{color:var(--text-3);letter-spacing:0;text-transform:uppercase;margin-bottom:.375rem;font-size:.5625rem;font-weight:600}.backup-overview dd{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;font-weight:600;overflow:hidden}.backup-overview>p{color:var(--text-3);margin:auto 0 0;padding-top:1.125rem;font-size:.625rem;line-height:1.55}.backup-now-action{justify-content:center;width:100%;min-height:2.625rem;margin-top:auto}.backup-settings{align-content:start;gap:1rem;padding:1.125rem;display:grid}.backup-settings-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.backup-settings-heading h4{color:var(--accent);margin:0;font:600 .9375rem Manrope,sans-serif}.backup-settings-heading p{color:var(--text-3);margin:.3125rem 0 0;font-size:.6875rem}.save-notice{border:1px solid rgba(var(--success-rgb), .18);min-height:1.75rem;color:var(--success);background:rgba(var(--success-rgb), .07);letter-spacing:0;text-transform:uppercase;border-radius:7px;flex:none;padding:.4375rem .625rem;font-size:.625rem;font-weight:600}.backup-switch-row{border:1px solid rgba(var(--fg-rgb), .07);background:rgba(var(--fg-rgb), .025);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;min-height:4.125rem;padding:.75rem .875rem;display:flex}.backup-switch-row>span:first-child{gap:.25rem;display:grid}.backup-switch-row strong{color:var(--accent);font-size:.75rem}.backup-switch-row small{color:var(--text-3);font-size:.625rem;line-height:1.4}.backup-switch{flex:none;width:2.375rem;height:1.375rem;position:relative}.backup-switch input{opacity:0;width:1px;height:1px;position:absolute}.backup-switch>span{background:var(--accent);border-radius:999px;transition:background .16s;position:absolute;inset:0}.backup-switch>span:after{content:"";background:var(--accent);border-radius:50%;width:1rem;height:1rem;transition:transform .16s;position:absolute;top:.1875rem;left:.1875rem}.backup-switch input:checked+span{background:var(--success)}.backup-switch input:checked+span:after{background:var(--text);transform:translate(1rem)}.backup-switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.backup-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.875rem}.backup-form label>small{color:var(--text-3);font-size:.5625rem;font-weight:600;line-height:1.4}.backup-readonly-note{border:1px solid rgba(var(--success-rgb), .14);background:rgba(var(--success-rgb), .045);border-radius:8px;align-content:center;gap:.25rem;min-height:4.1875rem;padding:.6875rem .8125rem;display:grid}.backup-readonly-note strong{color:var(--success);font-size:.6875rem}.backup-readonly-note span{color:var(--text-3);font-size:.625rem;line-height:1.4}.backup-path-style-row{grid-column:span 2;min-height:4.1875rem}.input-with-suffix{border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--accent-rgb), .48);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.input-with-suffix:focus-within{border-color:rgba(var(--accent-rgb), .64);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .11)}.input-with-suffix input{background:0 0;border:0;border-radius:0;box-shadow:none!important}.input-with-suffix span{color:var(--text-3);padding-right:.6875rem;font-size:.625rem;font-weight:600}.backup-actions{border-top:1px solid rgba(var(--fg-rgb), .065);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.backup-actions>span{color:var(--text-3);font-size:.625rem}.backup-actions button{flex:none}.restore-table-wrap{border:1px solid rgba(var(--fg-rgb), .075);background:rgba(var(--accent-rgb), .28);border-radius:10px;min-height:0;overflow:auto}.restore-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:51.25rem}.restore-table th{height:2.375rem;color:var(--text-3);letter-spacing:0;text-align:left;text-transform:uppercase;border-bottom:1px solid rgba(var(--fg-rgb), .07);padding:0 .875rem;font-size:.625rem;font-weight:600}.restore-table td{min-height:3.625rem;color:var(--accent);vertical-align:middle;border-bottom:1px solid rgba(var(--fg-rgb), .055);padding:.8125rem .875rem;font-size:.75rem;line-height:1.45}.restore-table tr:last-child td{border-bottom:0}.restore-table th:first-child,.restore-table td:first-child{width:11.875rem}.restore-table th:nth-child(2),.restore-table td:nth-child(2){width:13.75rem}.restore-table th:nth-child(4),.restore-table td:nth-child(4){width:6.875rem}.restore-table th:nth-child(5),.restore-table td:nth-child(5){text-align:right;width:6.25rem}.restore-table td strong,.restore-table td span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.restore-table td strong{color:var(--accent);font-size:.75rem;font-weight:600}.restore-table td span{color:var(--text-3);margin-top:.3125rem;font-size:.625rem}.status-available{color:var(--success);border-color:rgba(var(--success-rgb), .22);background:rgba(var(--success-rgb), .07)}.status-expired,.status-failed{color:var(--danger);border-color:rgba(var(--danger-rgb), .24);background:rgba(var(--danger-rgb), .09)}.connection-result{border:1px solid rgba(var(--fg-rgb), .09);letter-spacing:0;border-radius:7px;min-height:1.75rem;padding:.375rem .625rem;font-size:.625rem;font-weight:600}.result-ok{color:var(--success);background:rgba(var(--success-rgb), .08);border-color:rgba(var(--success-rgb), .22)}.result-failed{color:var(--danger);background:rgba(var(--danger-rgb), .08);border-color:rgba(var(--danger-rgb), .24)}.connection-message{border:1px solid rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .05);border-radius:9px;gap:.375rem;padding:.8125rem .9375rem;display:grid}.connection-message strong{color:var(--accent);font-size:.75rem}.connection-message span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.inline-validation,.unsaved-note,.success-note{border:1px solid rgba(var(--fg-rgb), .09);border-radius:8px;margin:0;padding:.6875rem .8125rem;font-size:.6875rem;line-height:1.5}.inline-validation{color:var(--danger);border-color:rgba(var(--danger-rgb), .22);background:rgba(var(--danger-rgb), .07)}.unsaved-note{color:var(--accent);border-color:rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .06)}.success-note{color:var(--success);border-color:rgba(var(--success-rgb), .18);background:rgba(var(--success-rgb), .06)}.metadata-schema-panel{gap:1rem;display:grid}.metadata-schema-heading{background:var(--surface-sunken);align-items:center;padding:1.125rem 1.25rem}.metadata-schema-empty,.metadata-schema-error,.metadata-schema-editor,.metadata-schema-card{border:1px solid rgba(var(--fg-rgb), .08);background:rgba(var(--accent-rgb), .25);border-radius:10px}.metadata-schema-empty,.metadata-schema-error{align-content:center;justify-items:start;gap:.5rem;min-height:7rem;padding:1.25rem;display:grid}.metadata-schema-empty strong,.metadata-schema-error strong{color:var(--accent);font-size:.9375rem;font-weight:600}.metadata-schema-empty p,.metadata-schema-error p{max-width:45rem;color:var(--text-3);margin:0;font-size:.75rem;line-height:1.55}.metadata-schema-disabled{border-color:rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .055)}.metadata-schema-error{border-color:rgba(var(--danger-rgb), .22);background:rgba(var(--danger-rgb), .07)}.metadata-schema-editor{gap:1rem;padding:1.125rem;display:grid}.metadata-schema-editor-heading,.metadata-schema-card-main,.metadata-schema-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.metadata-schema-editor-heading h4,.metadata-schema-card h4{color:var(--accent);letter-spacing:0;margin:0;font-size:1rem;font-weight:600}.metadata-schema-editor-heading p,.metadata-schema-card p{color:var(--text-3);margin:.3125rem 0 0;font-size:.6875rem;line-height:1.5}.metadata-schema-form{grid-template-columns:minmax(11.25rem,.6fr) minmax(15rem,1fr);gap:.875rem;display:grid}.metadata-schema-form label{color:var(--text-2);gap:.4375rem;font-size:.6875rem;font-weight:600;display:grid}.metadata-schema-form input,.metadata-schema-form textarea{border:1px solid rgba(var(--fg-rgb), .1);width:100%;min-width:0;color:var(--accent);background:rgba(var(--accent-rgb), .48);font:inherit;border-radius:8px;outline:0;font-size:.8125rem}.metadata-schema-form input{min-height:2.625rem;padding:0 .75rem}.metadata-schema-form input:disabled{color:var(--text-3);background:rgba(var(--accent-rgb), .28)}.metadata-schema-form textarea{resize:vertical;min-height:13.75rem;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.55}.metadata-schema-form input:focus,.metadata-schema-form textarea:focus{border-color:rgba(var(--accent-rgb), .64);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .11)}.metadata-schema-description-field,.metadata-schema-json-field{grid-column:1/-1}.metadata-schema-actions{border-top:1px solid rgba(var(--fg-rgb), .065);align-items:center;padding-top:.875rem}.metadata-schema-actions span{color:var(--text-3);font-size:.625rem}.metadata-schema-list{gap:.75rem;display:grid}.metadata-schema-card{padding:1rem}.metadata-schema-card-main{align-items:center}.metadata-schema-card-main>div:first-child{min-width:0}.metadata-schema-card-actions{flex:none;align-items:center;gap:.625rem;display:flex}.metadata-schema-version-summary{border-top:1px solid rgba(var(--fg-rgb), .06);justify-content:space-between;gap:.75rem;margin-top:.875rem;padding-top:.75rem;display:flex}.metadata-schema-version-summary span{color:var(--text-3);letter-spacing:0;text-transform:uppercase;font-size:.625rem;font-weight:600}.metadata-schema-version-summary strong{color:var(--accent);font-size:.75rem}.metadata-schema-version-table{border:1px solid rgba(var(--fg-rgb), .075);background:rgba(var(--accent-rgb), .3);border-radius:9px;margin-top:.875rem;overflow:auto}.metadata-schema-version-table table{border-collapse:collapse;width:100%;min-width:41.25rem}.metadata-schema-version-table th{height:2.25rem;color:var(--text-3);letter-spacing:0;text-align:left;text-transform:uppercase;padding:0 .75rem;font-size:.5625rem;font-weight:600}.metadata-schema-version-table td{border-top:1px solid rgba(var(--fg-rgb), .055);color:var(--accent);padding:.6875rem .75rem;font-size:.75rem}.metadata-schema-version-table td:last-child{text-align:right}.metadata-version-actions{justify-content:flex-end;gap:.5rem;display:flex}.metadata-version-actions button{white-space:nowrap;min-height:2.125rem;padding-inline:.75rem}.status-draft,.status-pending{color:var(--accent);border-color:rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .07)}.status-deprecated{color:var(--text-2);border-color:rgba(var(--fg-rgb), .16);background:rgba(var(--fg-rgb), .055)}.modal-backdrop{z-index:20;background:rgba(var(--accent-rgb), .72);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.version-history-dialog{width:min(51.25rem,100%)}.version-history-dialog .dialog-header{justify-content:space-between}.confirmation-dialog{border:1px solid rgba(var(--fg-rgb), .2);background:var(--accent);width:min(35rem,100%);box-shadow:0 30px 90px rgba(var(--fg-rgb), .5);border-radius:12px;overflow:hidden}.confirmation-dialog.dialog-danger{border-color:rgba(var(--danger-rgb), .34)}.confirmation-dialog.dialog-warning,.confirmation-dialog.dialog-info{border-color:rgba(var(--accent-rgb), .32)}.dialog-header{border-bottom:1px solid rgba(var(--fg-rgb), .08);align-items:flex-start;gap:.9375rem;padding:1.5rem 1.5rem 1.125rem;display:flex}.dialog-header h2{color:var(--accent);letter-spacing:0;margin:0;font-size:1.375rem}.dialog-icon{width:2.125rem;height:2.125rem;color:var(--accent);background:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.dialog-info .dialog-icon{background:var(--accent)}.dialog-danger .dialog-icon{color:var(--text);background:var(--danger)}.dialog-body{gap:1rem;padding:1.25rem 1.5rem;display:grid}.dialog-body p{color:var(--accent);margin:0;font-size:.8125rem;line-height:1.6}.dialog-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:0;display:grid}.dialog-summary div{border:1px solid rgba(var(--fg-rgb), .08);background:rgba(var(--fg-rgb), .035);border-radius:8px;padding:.75rem}.dialog-summary dt{color:var(--text-3);letter-spacing:0;text-transform:uppercase;margin:0 0 .3125rem;font-size:.625rem;font-weight:600}.dialog-summary dd{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;font-weight:600;overflow:hidden}.dialog-field{color:var(--text-2);gap:.5rem;font-size:.6875rem;font-weight:600;display:grid}.dialog-field input,.dialog-field textarea{border:1px solid rgba(var(--fg-rgb), .12);width:100%;color:var(--accent);background:rgba(var(--accent-rgb), .62);border-radius:8px;outline:0}.dialog-field input{min-height:2.625rem;padding:0 .75rem}.dialog-field textarea{resize:vertical;min-height:5.75rem;padding:.6875rem .75rem}.dialog-field input:focus,.dialog-field textarea:focus{border-color:rgba(var(--accent-rgb), .64);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .11)}.destructive-confirmation-field{padding-top:.125rem}.destructive-confirmation-field span{color:var(--accent)}.destructive-confirmation-field code{color:var(--danger);font-size:.75rem}.destructive-confirmation-field small{color:var(--text-3);font-size:.625rem;font-weight:600;line-height:1.5}.destructive-confirmation-field input{border-color:rgba(var(--danger-rgb), .25)}.destructive-confirmation-field input:focus{border-color:rgba(var(--danger-rgb), .64);box-shadow:0 0 0 3px rgba(var(--danger-rgb), .11)}.dialog-actions{justify-content:flex-end;gap:.625rem;padding:1.125rem 1.5rem 1.5rem;display:flex}.dialog-actions button{border:1px solid rgba(var(--fg-rgb), .1);cursor:pointer;border-radius:8px;min-height:2.5rem;padding:0 .9375rem;font-size:.75rem;font-weight:600}.dialog-actions .danger-action{color:var(--text);border-color:rgba(var(--danger-rgb), .35);background:var(--danger)}.dialog-actions .danger-action:disabled,.dialog-actions button:disabled{cursor:not-allowed;opacity:.5}.archive-form-edit .checkbox-card input[type=checkbox]{appearance:none;cursor:pointer;height:1.25rem;transition:background .15s;position:relative;background:var(--text-4)!important;width:2.125rem!important;box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb), .08)!important;border:0!important;border-radius:999px!important}.archive-form-edit .checkbox-card input[type=checkbox]:after{content:"";background:var(--accent);width:.875rem;height:.875rem;box-shadow:0 1px 3px rgba(var(--fg-rgb), .28);border-radius:50%;transition:transform .15s;position:absolute;top:.1875rem;left:.1875rem}.archive-form-edit .checkbox-card input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid rgba(var(--accent-rgb), .22)!important}@media (width<=850px){.login-screen{display:block}.login-visual{border-right:0;border-bottom:1px solid var(--line);min-height:26.875rem;padding:1.75rem 1.375rem}.login-copy h1{font-size:2.625rem}.login-panel{margin:1.5rem auto 2.125rem}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;min-height:auto;padding:1.125rem;position:relative}.brand{padding-bottom:1rem}.theme-switcher{margin:0;position:absolute;top:1.125rem;right:1.125rem}.nav-label,.sidebar-footer{display:none}.sidebar nav{grid-template-columns:repeat(4,1fr);gap:.25rem;display:grid}.nav-item{justify-content:center;min-width:0;padding:.375rem;font-size:.6875rem}.nav-icon{display:none}.content{margin-left:0;padding:2.625rem 1.375rem}.admin-content{padding:2.625rem 1.375rem}.tenant-console{grid-template-columns:1fr}.tenant-detail-panel{position:static}.tenant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-form-grid>label:nth-child(5){grid-column:1/-1}.keycloak-form{grid-template-columns:repeat(2,minmax(0,1fr))}.keycloak-form label:first-child{grid-column:1/-1}.infrastructure-layout{grid-template-columns:1fr}.compact-infrastructure-form,.storage-compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-profile-layout{grid-template-columns:minmax(13.75rem,16.25rem) minmax(0,1fr)}.storage-type-selector>div,.storage-dynamic-fields{grid-template-columns:1fr}.compact-switch-row{grid-column:1/-1!important}.backup-plan-layout{grid-template-columns:1fr}.backup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-destination-field{grid-column:1/-1}.module-settings-layout{grid-template-columns:1fr}.module-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-jobs-panel{grid-template-columns:1fr}.jobs-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-document-panel{grid-template-columns:1fr;min-height:0}.document-table-wrap{max-height:none}.documents-overview-panel{min-height:0}.document-metrics{grid-template-columns:1fr}.metadata-filter-grid,.activity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-details-grid{grid-template-columns:1fr}.activity-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-filter-bar label:nth-child(4),.activity-filter-bar label:nth-child(5),.activity-filter-bar button{grid-area:auto}.activity-filter-bar button{width:100%}.toast-note{left:50%}.archive-detail-content .compact-header,.archive-header-actions{flex-direction:column;align-items:stretch}.archive-header-actions>button{flex:1}.archive-form-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-form-edit .archive-key-field,.archive-form-edit .archive-name-field,.archive-form-edit .archive-status-field,.archive-form-edit .archive-description-field,.archive-form-edit .archive-retention-field,.archive-form-edit .checkbox-card,.archive-form-edit .archive-provisioning,.archive-form-edit .encryption-key-field{grid-area:auto}.archive-form-edit .archive-description-field,.archive-form-edit .archive-provisioning,.archive-form-edit .encryption-key-field,.archive-form-edit .form-actions{grid-column:1/-1}.archive-setup-banner{flex-direction:column;align-items:stretch}.archive-setup-banner button{width:100%}}@media (width<=620px){.login-visual{min-height:23.75rem}.login-stack span:nth-child(2),.login-stack span:nth-child(3){margin-left:0}.login-panel{width:calc(100% - 1.75rem);padding:1.5rem}.sidebar nav{grid-template-columns:repeat(2,1fr)}.page-header{margin-bottom:2.5rem}.environment-pill{display:none}.workspace-grid{grid-template-columns:1fr}.workspace-card{min-height:13.4375rem}.status-panel{flex-direction:column;align-items:flex-start}.workspace-hero{flex-direction:column;align-items:flex-start;padding:1.875rem}.empty-state{align-items:flex-start}.tenant-form-grid,.address-row,.validation-summary{grid-template-columns:1fr}.tabs{overflow-x:auto}.tabs button{min-width:max-content}.keycloak-form,.infrastructure-form,.compact-infrastructure-form,.storage-compact-form{grid-template-columns:1fr}.storage-profile-header,.storage-editor-actions{flex-direction:column;align-items:stretch}.storage-profile-layout{grid-template-columns:1fr}.storage-profile-list{border-right:0;border-bottom:1px solid rgba(var(--fg-rgb), .075)}.storage-type-selector>div{grid-template-columns:1fr}.storage-editor-actions>div{width:100%}.storage-editor-actions button{flex:1}.compact-infrastructure-form .wide-field{grid-column:1/-1}.connection-actions{flex-direction:column;align-items:stretch}.connection-actions .connection-test-button,.connection-actions .connection-create-button,.connection-actions .connection-result,.connection-actions .save-notice{justify-content:center;width:100%}.infrastructure-actions{flex-direction:column;align-items:stretch}.infrastructure-actions button{width:100%}.backup-form{grid-template-columns:1fr}.backup-destination-field{grid-column:auto}.backup-actions{flex-direction:column;align-items:stretch}.backup-actions button{width:100%}.document-upload-grid{grid-template-columns:1fr}.file-drop{flex-direction:column;align-items:stretch}.file-drop-actions{flex-direction:column;align-items:stretch;width:100%}.file-drop-actions button{width:100%}.documents-overview-header{flex-direction:column}.documents-overview-header button{width:100%}.metadata-filter-grid,.full-text-search-form{grid-template-columns:1fr}.metadata-filter-actions{flex-direction:column-reverse;align-items:stretch}.metadata-filter-actions button{width:100%}.module-settings-card-header{flex-direction:column;align-items:stretch}.module-enable-switch{width:100%}.module-settings-form{grid-template-columns:1fr}.jobs-toolbar,.jobs-form-heading,.jobs-pagination{flex-direction:column;align-items:stretch}.jobs-form-heading-actions,.pagination-controls{width:100%}.pagination-controls{flex-wrap:wrap}.jobs-form-heading-actions button{flex:1}.jobs-toolbar button,.jobs-form-heading button{width:100%}.jobs-form-grid{grid-template-columns:1fr}.activity-heading{flex-direction:column;align-items:start}.activity-summary-grid,.activity-filter-bar{grid-template-columns:1fr}.tab-section-heading,.dialog-summary,.archive-provisioning{flex-direction:column;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}:root{--bg:#111315;--panel:#181b1e;--rail-bg:#0d0f10;--field-bg:#101214;--surface-sunken:#141719;--fg-rgb:250, 249, 245;--accent-rgb:78, 124, 246;--success-rgb:143, 191, 122;--warning-rgb:217, 164, 65;--danger-rgb:224, 140, 126;--line:rgba(var(--fg-rgb), .08);--line-strong:rgba(var(--fg-rgb), .14);--text:#f4f5f3;--text-2:#c9cdca;--text-3:#9ca39f;--text-4:#747b77;--accent:#4e7cf6;--accent-contrast:#fff;--success:#8fbf7a;--warning:#d9a441;--danger:#e08c7e;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--shadow-sm:0 .25rem .875rem #0000002e;--shadow-md:0 1.125rem 3rem #00000052;--rail-w:15rem;--display-scale:1;font-size:calc(100% * var(--display-scale));color:var(--text);background:var(--bg)}:root[data-theme=light]{--bg:#f4f6f5;--panel:#fff;--rail-bg:#fff;--field-bg:#fff;--surface-sunken:#f0f2f1;--fg-rgb:31, 30, 29;--accent-rgb:36, 87, 214;--success-rgb:61, 110, 46;--warning-rgb:138, 101, 22;--danger-rgb:176, 82, 74;--line:rgba(var(--fg-rgb), .12);--line-strong:rgba(var(--fg-rgb), .2);--text:#171a18;--text-2:#383d3a;--text-3:#5d645f;--text-4:#7b827d;--accent:#2457d6;--accent-contrast:#fff;--success:#3d6e2e;--warning:#8a6516;--danger:#b0524a;color:var(--text);background:var(--bg)}:root[data-palette=teal]{--accent-rgb:34, 184, 174;--accent:#22b8ae;--accent-contrast:#081513}:root[data-theme=light][data-palette=teal]{--accent-rgb:8, 127, 120;--accent:#087f78;--accent-contrast:#fff}:root[data-palette=copper]{--accent-rgb:224, 113, 77;--accent:#e0714d;--accent-contrast:#17100d}:root[data-theme=light][data-palette=copper]{--accent-rgb:182, 86, 56;--accent:#b65638;--accent-contrast:#fff}.app-shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);background:var(--bg);grid-template-rows:3.5rem minmax(0,1fr);width:100%;height:100dvh;min-height:0;transition:grid-template-columns .16s;display:grid;overflow:hidden}.app-shell[data-rail=collapsed]{--rail-w:4rem}.sidebar{width:auto;min-width:0;padding:var(--space-4) var(--space-3);border-color:var(--line);background:var(--rail-bg);grid-area:1/1/-1;position:static;inset:auto;overflow:visible}.brand{min-height:2.75rem;padding:0 0 var(--space-4);gap:var(--space-2)}.brand-mark{background:var(--accent);flex:none;transform:none}.brand strong{color:var(--text);font-weight:600}.brand span,.nav-label{color:var(--text-4)}.brand-copy,.nav-text,.user-copy,.nav-label{transition:opacity .12s}.rail-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-3);cursor:pointer;background:0 0;flex:none;place-items:center;margin-left:auto;display:grid}.rail-toggle:hover{color:var(--text);background:rgba(var(--fg-rgb), .06)}.rail-toggle svg{width:1rem;height:1rem;transition:transform .16s}.nav-item{min-height:2.5rem;color:var(--text-3);border-radius:var(--radius-md);font-size:.78125rem;font-weight:500}.nav-item:hover{color:var(--text);background:rgba(var(--fg-rgb), .05)}.nav-icon{color:currentColor;background:rgba(var(--fg-rgb), .05)}.account-bar{min-width:0;padding:.5rem var(--space-6);z-index:20;border-bottom:1px solid var(--line);background:var(--bg);grid-area:1/2;justify-content:flex-end;align-items:center;display:flex;position:relative}.account-controls{align-items:center;gap:.5rem;display:flex;position:relative}.logout-button{width:2.375rem;height:2.375rem;color:var(--text-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);cursor:pointer;flex:none;place-items:center;margin:0;display:grid}.logout-button:hover{color:var(--text);border-color:var(--line-strong)}.logout-button svg{width:1rem}.user-menu{min-width:0;position:relative}.user-menu-trigger{border:1px solid var(--line);border-radius:var(--radius-md);min-width:11.875rem;min-height:2.375rem;color:var(--text);background:var(--panel);text-align:left;cursor:pointer;align-items:center;gap:.625rem;padding:.25rem .5rem;display:flex}.user-menu-trigger:hover{background:rgba(var(--fg-rgb), .05)}.user-menu-trigger .user-copy{min-width:0;color:inherit;font-size:inherit;flex:1;margin:0;overflow:visible}.user-copy strong,.user-copy span{display:block}.user-copy strong{color:var(--text);font-size:.6875rem;font-weight:600}.user-copy span{max-width:9.375rem;color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:.5625rem;overflow:hidden}.user-menu-trigger>svg{width:.875rem;color:var(--text-4);flex:none;margin-left:auto;transition:transform .14s;transform:rotate(-90deg)}.user-settings-popover{width:18.75rem;padding:var(--space-4);gap:var(--space-4);z-index:30;border:1px solid var(--line-strong);border-radius:var(--radius-lg);color:var(--text);background:var(--panel);box-shadow:var(--shadow-md);display:grid;position:absolute;top:calc(100% + .5rem);right:0}.user-settings-heading{padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.user-settings-heading strong,.user-settings-heading span{display:block}.user-settings-heading strong{font-size:.8125rem}.user-settings-heading span{color:var(--text-4);margin-top:.1875rem;font-size:.625rem}.user-settings-popover .appearance-controls{margin:0}.app-shell[data-rail=collapsed] .brand-copy,.app-shell[data-rail=collapsed] .nav-text,.app-shell[data-rail=collapsed] .nav-label{display:none}.app-shell[data-rail=collapsed] .brand{justify-content:center}.app-shell[data-rail=collapsed] .brand-mark{display:none}.app-shell[data-rail=collapsed] .rail-toggle{margin:0}.app-shell[data-rail=collapsed] .rail-toggle svg{transform:rotate(180deg)}.app-shell[data-rail=collapsed] .nav-item{width:2.5rem;min-height:2.5rem;margin:var(--space-1) auto;justify-content:center;padding:0}.app-shell[data-rail=collapsed] .nav-icon{width:2rem;height:2rem}.content{width:100%;height:100%;min-height:0;padding:var(--space-5) var(--space-6);overscroll-behavior:contain;background:var(--bg);grid-area:2/2;margin-left:0;overflow:auto}.page-header{max-width:none;min-height:3.5rem;margin:0 0 var(--space-4)}.archive-detail-content{padding-top:var(--space-3);padding-bottom:var(--space-3)}@media (width<=1100px) and (width>=901px){.app-shell{--rail-w:4rem}.app-shell .brand-copy,.app-shell .nav-text,.app-shell .nav-label{display:none}.app-shell .brand{justify-content:center}.app-shell .brand-mark{display:none}.app-shell .rail-toggle{margin:0}.app-shell .nav-item{justify-content:center;width:2.5rem;min-height:2.5rem;margin-inline:auto;padding:0}}@media (width<=900px){.app-shell{height:auto;min-height:100dvh;display:block;overflow:visible}.sidebar{width:100%}.account-bar{min-height:3.375rem;padding-inline:var(--space-4);position:sticky;top:0}.content{height:auto;min-height:calc(100dvh - 6.25rem);overflow:visible}}@media (prefers-reduced-motion:reduce){.app-shell,.brand-copy,.nav-text,.user-copy,.nav-label,.rail-toggle svg{transition:none}}.theme-switcher{border-color:var(--line-strong);background:var(--surface-sunken)}.theme-switcher button{color:var(--text-4)}.theme-switcher button:hover{color:var(--text)}.theme-switcher button.active{color:var(--accent-contrast);background:var(--accent);box-shadow:none}.appearance-controls{width:100%;margin:auto 0 var(--space-4);gap:.4375rem;display:grid}.appearance-label{color:var(--text-4);letter-spacing:0;text-transform:uppercase;font-size:.625rem;font-weight:600}.appearance-controls .theme-switcher,.palette-switcher{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-sunken);gap:.1875rem;width:100%;height:auto;min-height:2.375rem;margin:0;padding:.1875rem;display:grid;position:static}.appearance-controls .theme-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.palette-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-controls button,.palette-switcher button{border-radius:var(--radius-sm);min-width:0;min-height:2rem;color:var(--text-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.375rem;padding:0 .4375rem;font-size:.6875rem;font-weight:600;display:flex}.appearance-controls .theme-switcher svg{width:.875rem;height:.875rem}.appearance-controls button:hover,.palette-switcher button:hover{color:var(--text);background:rgba(var(--fg-rgb), .06)}.appearance-controls .theme-switcher button.active{color:var(--accent-contrast);background:var(--accent)}.palette-switcher button.active{background:var(--panel);box-shadow:inset 0 0 0 2px var(--accent)}.palette-swatch{border:2px solid #ffffffb8;border-radius:50%;flex:none;width:.75rem;height:.75rem;display:block;box-shadow:0 0 0 1px #0003}.palette-swatch--blue{background:#2457d6}.palette-swatch--teal{background:#087f78}.palette-swatch--copper{background:#b65638}.primary-action,.form-actions .primary-action{min-height:2.5rem;padding-inline:var(--space-4);color:var(--accent-contrast);border-color:var(--accent);border-radius:var(--radius-md);background:var(--accent);font-weight:600}.secondary-action,.form-actions button{min-height:2.25rem;color:var(--text);border-color:var(--line-strong);border-radius:var(--radius-md);background:0 0;font-weight:500}.danger-action,.form-actions .danger-action{color:var(--danger);border-color:var(--line-strong);background:0 0}.tabs{gap:var(--space-1);border-color:var(--line)}.tabs button{min-height:2.5rem;padding:0 var(--space-3);color:var(--text-3);font-size:.78125rem;font-weight:500}.tabs button:hover{color:var(--text);background:rgba(var(--fg-rgb), .04)}.tabs button.active{color:var(--text);border-bottom-color:var(--accent);background:0 0}.tenant-form label{gap:var(--space-1);color:var(--text-3);font-size:.71875rem;font-weight:400}.tenant-form input,.tenant-form select{min-height:2.25rem;color:var(--text);border-color:var(--line-strong);border-radius:var(--radius-md);background-color:var(--field-bg)}.tenant-form textarea{min-height:4rem;color:var(--text);border-color:var(--line-strong);border-radius:var(--radius-md);background:var(--field-bg)}.tenant-form input:focus,.tenant-form select:focus,.tenant-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .22)}.tenant-form small{color:var(--text-4);font-size:.6875rem;font-weight:400}.status-badge{border-radius:999px;min-height:1.25rem;padding-inline:.4375rem}.status-active{color:var(--success);border-color:rgba(var(--success-rgb), .3);background:rgba(var(--success-rgb), .1)}.status-deactivated{color:var(--warning);border-color:rgba(var(--warning-rgb), .3);background:rgba(var(--warning-rgb), .1)}.status-deleted{color:var(--danger);border-color:rgba(var(--danger-rgb), .3);background:rgba(var(--danger-rgb), .1)}.tenant-table th{height:2.25rem;color:var(--text-4);border-color:var(--line);background:var(--surface-sunken);font-weight:600}.tenant-table td{height:2.75rem;color:var(--text-2);border-color:var(--line)}.dialog-warning .dialog-icon{color:var(--warning);background:rgba(var(--warning-rgb), .12)}.archive-detail-content .full-detail-panel{border-color:var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:none}.archive-detail-content .compact-header h1{color:var(--text);letter-spacing:0;font-size:1.375rem;font-weight:600}.archive-identity-key{color:var(--text-4);border-color:var(--line)}.archive-form-edit{row-gap:.875rem;column-gap:var(--space-3)}.archive-form-edit .checkbox-card{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.archive-form-edit .checkbox-card:hover{background:rgba(var(--fg-rgb), .035)}.archive-form-edit .checkbox-card strong{color:var(--text);font-size:.78125rem;font-weight:500}.archive-form-edit .checkbox-card small{color:var(--text-3);font-size:.6875rem;font-weight:400}.archive-form-edit .checkbox-card input[type=checkbox]{height:1.1875rem;background:rgba(var(--fg-rgb), .25)!important;width:2rem!important;box-shadow:none!important}.archive-form-edit .checkbox-card input[type=checkbox]:after{width:.9375rem;height:.9375rem;top:.125rem;left:.125rem}.archive-form-edit .checkbox-card input[type=checkbox]:checked{background:var(--accent)!important}.archive-form-edit .checkbox-card input[type=checkbox]:checked:after{transform:translate(.8125rem)}.archive-form-edit .archive-provisioning{border-color:var(--line);border-radius:var(--radius-md);background:var(--surface-sunken)}.archive-form-edit .archive-provisioning>div:first-child{border-color:var(--line)}.archive-form-edit .archive-provisioning span{color:var(--text-4)}.archive-form-edit .archive-provisioning strong,.archive-form-edit .archive-provisioning code{color:var(--text)}.archive-form-edit .archive-provisioning small{color:var(--text-3)}.archive-form-edit .form-actions{z-index:3;min-height:3rem;padding:var(--space-2) var(--space-1) 0;border-color:var(--line);background:var(--panel);margin:0 -.25rem -.25rem;position:sticky;bottom:0}.archive-form-edit .form-actions .danger-action{margin-left:auto}:root[data-theme=light] .archive-detail-content .full-detail-panel,:root[data-theme=light] .tenant-overview-panel,:root[data-theme=light] .tenant-list-panel{border-color:var(--line);background:var(--panel);box-shadow:none}@media (width<=1100px){.archive-form-edit{grid-template-columns:1fr}.archive-form-edit .archive-key-field,.archive-form-edit .archive-name-field,.archive-form-edit .archive-status-field,.archive-form-edit .archive-description-field,.archive-form-edit .archive-retention-field,.archive-form-edit .checkbox-card,.archive-form-edit .archive-provisioning,.archive-form-edit .encryption-key-field,.archive-form-edit .form-actions{grid-area:auto/1}}body{color:var(--text);background:var(--bg)}h1,h2,h3,h4,strong,.page-header h1,.archive-panel-heading h2,.tenant-context-title,.detail-heading h2,.documents-overview-header h2,.panel-heading h2,.metadata-search-page-header h2,.jobs-form-heading h2,.jobs-form-heading h3,.activity-heading h3,.activity-details-grid h3{color:var(--text)}.page-header p:last-child{color:var(--text-3)}.tenant-overview-panel,.tenant-list-panel,.tenant-detail-panel,.tenant-admin-panel,.documents-overview-panel,.archive-document-panel>section,.document-upload-panel,.metadata-search-page,.metadata-search-results,.module-nav,.module-settings-card,.permission-list-panel,.jobs-list-panel,.jobs-form-panel,.activity-chart-panel,.activity-details-grid>section,.audit-table-wrap,.document-table-wrap{color:var(--text);border-color:var(--line);background:var(--panel);box-shadow:none}.tenant-overview-panel,.archive-overview-panel{min-height:min(35rem,100dvh - 10.625rem)}.tenant-toolbar input,.tenant-form input,.tenant-form textarea,.tenant-form select,.metadata-filter-grid input,.metadata-filter-grid select,.full-text-query-field input,.document-upload-grid input,.document-upload-grid textarea,.permission-realm-row select,.permission-add-row select,.permission-add-row input,.jobs-toolbar input,.activity-filter-bar input,.activity-filter-bar select,.audit-toolbar input,.dialog-field input,.dialog-field textarea{color:var(--text);border-color:var(--line-strong);background-color:var(--field-bg)}.tenant-toolbar label,.tenant-form label,.metadata-filter-grid label,.full-text-query-field,.document-upload-grid label,.audit-toolbar label span{color:var(--text-3)}.tenant-count,.audit-count,.document-metrics article,.tenant-admin-grid article,.archive-provisioning,.activity-summary-grid article,.permission-mode-card,.checkbox-card{color:var(--text);border-color:var(--line);background:var(--surface-sunken)}.infrastructure-overview,.infrastructure-settings,.storage-profile-console,.storage-profile-header,.storage-profile-list,.backup-overview,.backup-settings,.restore-table-wrap,.metadata-schema-empty,.metadata-schema-error,.metadata-schema-editor,.metadata-schema-card,.confirmation-dialog{color:var(--text);border-color:var(--line);background:var(--panel)}.storage-profile-console{box-shadow:none}.activity-filter-bar,.jobs-pagination,.input-with-suffix{color:var(--text);border-color:var(--line);background:var(--surface-sunken)}.workspace-card:hover{border-color:var(--line-strong);background:var(--panel)}.workspace-card:hover .card-copy strong,.workspace-card:hover .card-action{color:var(--text)}.workspace-hero{color:var(--text);border-color:var(--line);background:var(--panel)}.tenant-table th,.permission-table th,.audit-table th,.activity-users-table th{color:var(--text-3);border-color:var(--line);background:var(--surface-sunken)}.tenant-table td,.permission-table td,.audit-table td,.activity-users-table td{color:var(--text-2);border-color:var(--line);background:0 0}.tenant-table td:first-child strong,.tenant-table .company-cell,.document-metrics strong,.tenant-admin-grid strong,.archive-provisioning strong,.archive-provisioning code,.metadata-search-results-header strong,.metadata-search-empty strong,.file-drop-copy strong,.permission-table td strong,.audit-count strong,.module-base-row,.module-base-row strong,.module-nav-item,.module-settings-card-header h3,.permissions-heading h3,.permission-mode-card strong,.permission-realm-row strong,.permission-list-heading h3,.jobs-pagination p,.activity-summary-grid strong,.activity-list-row,.activity-list-row strong,.full-text-snippet,.metadata-result-values>span,.archive-table code,.infrastructure-overview>div>strong,.infrastructure-overview dd,.infrastructure-settings-heading h4,.compact-infrastructure-heading h3,.storage-profile-header h3,.storage-profile-item-copy strong,.storage-editor-heading h4,.storage-profile-name,.storage-type-selector legend,.backup-overview-title,.backup-overview dd,.backup-settings-heading h4,.backup-switch-row strong,.restore-table td,.restore-table td strong,.metadata-schema-empty strong,.metadata-schema-error strong,.metadata-schema-editor-heading h4,.metadata-schema-card h4,.metadata-schema-version-summary strong,.metadata-schema-version-table td,.dialog-header h2,.dialog-body p,.dialog-summary dd,.destructive-confirmation-field span{color:var(--text)}.permission-mode-card span,.permission-realm-row span,.permission-list-heading span,.permission-add-row span{color:var(--text-3)}.metadata-schema-form input,.metadata-schema-form textarea,.dialog-field input,.dialog-field textarea{color:var(--text);border-color:var(--line-strong);background:var(--field-bg)}.modal-backdrop{background:#00000094}.toast-note{color:var(--success);background:var(--panel)}.tenant-table tbody tr:hover,.tenant-table tbody tr.selected{background:rgba(var(--accent-rgb), .08)}.primary-action,.documents-overview-header button,.panel-heading button,.keycloak-login{color:var(--accent-contrast);border-color:var(--accent);background:var(--accent)}.secondary-action,.quiet-action,.icon-action,.pagination button,.form-actions button{color:var(--text);border-color:var(--line-strong);background:0 0}.form-actions .danger-action{color:var(--danger);border-color:var(--line-strong);background:0 0}.notice{color:var(--danger);border-color:rgba(var(--danger-rgb), .3);background:rgba(var(--danger-rgb), .1)}.sidebar{color:var(--text);background:var(--rail-bg)}.brand-mark span{background:var(--accent-contrast)}.theme-switcher button.active{color:var(--accent-contrast);background:var(--accent)}.nav-item.active{color:var(--text);background:rgba(var(--accent-rgb), .12);box-shadow:none;border-color:#0000}.login-screen{background:var(--bg);place-items:center;width:100%;min-height:100dvh;padding:1.75rem;display:grid}.login-shell{width:min(31.25rem,100%);position:relative}.login-brand{gap:.625rem;margin-bottom:0}.login-brand strong{color:var(--text);font-size:1rem}.login-brand span{color:var(--text-3);font-size:.625rem}.login-appearance{margin:1rem 0}.login-appearance .appearance-controls{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:end;margin:0}.login-appearance .appearance-label{grid-column:1/-1}.login-panel{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;color:var(--text);background:var(--panel);box-shadow:var(--shadow-sm);margin:0;padding:1.75rem}.login-panel-header{align-items:flex-start;margin-bottom:1.125rem}.login-panel-header .kicker{margin-bottom:.3125rem}.login-panel h1{max-width:19.375rem;color:var(--text);font-size:1.625rem;line-height:1.22}.login-icon{width:2.5rem;height:2.5rem;color:var(--accent);border-color:rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .09);flex:none}.login-icon svg{width:1.125rem}.login-explanation{color:var(--text-2);margin:0 0 1.375rem;font-size:.8125rem;line-height:1.55}.keycloak-login{border:1px solid var(--accent);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.keycloak-login:hover{filter:brightness(1.04)}.keycloak-login:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login-footnote{border-top:1px solid var(--line);color:var(--text-3);justify-content:center;align-items:center;gap:.4375rem;margin:1.125rem 0 0;padding-top:1rem;font-size:.6875rem;display:flex}.login-footnote svg{width:.8125rem}.login-panel .form-error{border:1px solid rgba(var(--danger-rgb), .3);border-radius:var(--radius-md);background:rgba(var(--danger-rgb), .1);margin:0 0 1rem;padding:.625rem .75rem}@media (width<=620px){.login-screen{padding:1.125rem}.login-panel{padding:1.375rem}.login-panel h1{font-size:1.4375rem}.login-appearance .appearance-controls{grid-template-columns:1fr}.login-appearance .appearance-label{grid-column:1}}body{min-width:0;font-size:.875rem;line-height:1.5}#root{width:100%;container:application/inline-size}.app-shell{grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid}.sidebar{min-height:0;overflow-y:auto}.sidebar nav{display:block}.account-bar{min-height:3.5rem;padding:.5rem 1rem;position:relative}.account-controls{max-width:100%}.user-menu{position:static}.user-menu-trigger{min-width:0;max-width:100%}.user-copy{overflow-wrap:anywhere}.user-copy strong{overflow-wrap:anywhere;max-width:14rem}.user-copy span{max-width:14rem}.user-menu-trigger>svg{transform:rotate(90deg)}.user-menu-trigger[aria-expanded=true]>svg{transform:rotate(-90deg)}.user-settings-popover{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:8px;width:min(22rem,100vw - 2rem);max-height:calc(100dvh - 6rem);overflow-y:auto}.appearance-controls button{flex-wrap:wrap;padding:.4rem;font-size:.75rem}.appearance-label{color:var(--text-3);font-size:.75rem}.display-size-controls{gap:.5rem;display:grid}.display-size-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.display-size-heading label{font-size:.875rem;font-weight:600}.display-size-heading output{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.75rem}.display-size-controls input[type=range]{width:100%;min-width:0;height:2rem;accent-color:var(--accent);cursor:pointer;margin:0}.display-size-endpoints{color:var(--text-3);justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.display-size-reset{color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:.4rem 0;font-size:.75rem;text-decoration:underline}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.content{width:100%;min-width:0;height:100%;min-height:0;padding:1.25rem;overflow:auto;container:workspace/inline-size}.content :where(section,article,div,form,fieldset,label){min-width:0}.content>section{width:100%;max-width:none}.content :where(h1,h2,h3,p,dd,code,strong,small){overflow-wrap:anywhere}h1,.admin-header.compact-header h1{font-size:1.75rem;line-height:1.25}h2{font-size:1.25rem;line-height:1.35}.page-header,.admin-header.compact-header{flex-wrap:wrap;align-items:flex-start;gap:1rem}.page-header>div:first-child{flex:18rem;min-width:0}.page-header>button{flex:none;max-width:100%}.page-header p:last-child{margin-top:.5rem}.archive-identity-line,.archive-header-actions,.tenant-title-line{flex-wrap:wrap;max-width:100%}.archive-identity-line h1,.archive-header-actions button{white-space:normal}.archive-detail-content .page-header>div:first-child{flex-basis:auto}.primary-action,.secondary-action,.form-actions button{padding-block:.5rem;line-height:1.35}.full-detail-panel,.archive-detail-content .full-detail-panel{border-radius:8px;height:auto;min-height:0;padding:1rem;overflow:visible}.tenant-tab-content,.archive-tab-content,.activity-panel,.jobs-form-grid{overflow:visible}.tenant-overview-panel,.archive-overview-panel,.tenant-admin-panel,.documents-overview-panel,.archive-document-panel,.job-detail-panel,.storage-profile-console,.metadata-search-page,.permissions-panel,.audit-panel{height:auto;min-height:0}.tabs,.archive-workspace-tabs{flex-wrap:wrap;gap:.25rem;height:auto;overflow:visible}.tabs button,.archive-workspace-tabs button{white-space:normal;flex:0 auto;min-width:0;padding:.5rem .75rem}.archive-form-edit .form-actions{margin:0;padding:1rem 0 0;position:static}.tenant-form-grid,.archive-form,.keycloak-form,.infrastructure-form,.compact-infrastructure-form,.storage-compact-form,.storage-dynamic-fields,.backup-form,.module-settings-form,.jobs-form-grid,.metadata-schema-form,.metadata-filter-grid,.document-upload-grid,.upload-document-layout .document-upload-grid,.activity-filter-bar,.permission-add-row,.address-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:start;gap:1rem}.tenant-form-grid>label:nth-of-type(5),.keycloak-form label:first-child,.backup-path-style-row,.activity-filter-bar label:nth-child(4),.activity-filter-bar label:nth-child(5),.activity-filter-bar button{grid-area:auto}.tenant-form :where(input,select,textarea),.document-upload-grid :where(input,textarea),.metadata-schema-form :where(input,textarea),.tenant-toolbar input,.permission-add-row :where(input,select),.permission-realm-row select,.activity-filter-bar :where(input,select),.storage-profile-name input{min-width:0;max-width:100%;font-size:.875rem;line-height:1.5}.content input:not([type=checkbox]):not([type=radio]):not([type=file]),.content select{height:auto;min-height:2.5rem;padding-block:.5rem}.tenant-form label,.document-upload-grid label{font-size:.8125rem}.tenant-form small{font-size:.75rem}.tenant-form select{background-position:calc(100% - 1.0625rem),calc(100% - .75rem)}.archive-form,.archive-form-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-identity-fields,.archive-policy-fields{grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;display:grid}.archive-form .archive-identity-fields>label,.archive-form .archive-policy-fields>label{grid-area:auto/1/auto/-1}.archive-identity-fields textarea{min-height:6rem;font:inherit}.archive-tab-content>.archive-form{column-gap:2rem;width:100%;max-width:80rem}.archive-form :is(.archive-identity-fields,.archive-policy-fields){border:0;min-inline-size:0;margin:0;padding:0}.archive-form legend{color:var(--text);padding:0 0 1rem;font-size:1rem;font-weight:600}.archive-form label{font-size:max(.8125rem,12px)}.archive-form label small,.archive-form .checkbox-card small{color:var(--text-3);font-size:max(.75rem,12px);font-weight:400;line-height:1.5}.archive-form .archive-key-field{max-width:26rem}.archive-form .archive-status-field{max-width:16rem}.archive-form .archive-retention-field input{width:min(100%,8rem)}.archive-technical-details{border-block:1px solid var(--line);grid-column:1/-1;padding:.875rem 0}.archive-technical-details summary{cursor:pointer;color:var(--text);overflow-wrap:anywhere;font-weight:600}.archive-technical-details summary>span{margin-inline-end:.75rem}.archive-technical-details summary .status-badge{vertical-align:middle;display:inline-block}.archive-technical-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.archive-technical-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem;margin:1.25rem 0 .25rem;display:grid}.archive-technical-value dt{color:var(--text-3);margin-bottom:.375rem;font-size:max(.75rem,12px)}.archive-technical-value dd{align-items:flex-start;gap:.5rem;margin:0;display:flex}.archive-technical-value .technical-copy-feedback{color:var(--text-3);margin-top:.375rem;font-size:max(.75rem,12px)}.archive-technical-value code{overflow-wrap:anywhere;white-space:normal;-webkit-user-select:all;user-select:all;flex:1;min-width:0;font-size:.8125rem}.technical-copy{border:1px solid var(--line);background:var(--panel);width:2rem;height:2rem;color:var(--text-2);cursor:pointer;border-radius:4px;flex:none;place-items:center;padding:.375rem;display:inline-grid}.technical-copy:hover{color:var(--accent);border-color:var(--accent)}.technical-copy svg{width:1rem;height:1rem}.archive-form .archive-save-actions{border:0;align-items:center;padding:.25rem 0 1rem}.archive-save-state{color:var(--text-3);font-size:.8125rem}.archive-form .archive-danger-zone{border-top:1px solid var(--line);grid-column:1/-1;width:100%;max-width:none;margin:1rem 0 0;padding:1.25rem 0 0}.archive-danger-zone h3{color:var(--text);margin:0 0 .5rem;font-size:1rem}.archive-danger-zone>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1rem 0;display:flex}.archive-danger-zone>div+div{border-top:1px solid var(--line)}.archive-danger-zone>div>div{flex:22rem}.archive-danger-zone strong{font-size:.875rem}.archive-danger-zone p{color:var(--text-3);margin:.25rem 0 0;font-size:.8125rem}.archive-danger-zone .danger-action{white-space:normal;max-width:100%;color:var(--danger);border:1px solid var(--danger);background:0 0;border-radius:6px;flex-shrink:0;margin:0;padding:.5rem .75rem}.archive-danger-zone .danger-action:hover:not(:disabled){background:rgba(var(--danger-rgb), .1)}.archive-form-edit>:is(label,div,.checkbox-card,.archive-provisioning,.form-actions){grid-area:auto}.archive-form-edit>:is(.archive-provisioning,.encryption-key-field,.form-actions){grid-column:1/-1}.archive-form-edit .archive-provisioning,.archive-provisioning,.document-metrics,.activity-summary-grid,.tenant-admin-grid,.workspace-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.archive-provisioning code,.document-metrics strong,.file-drop-copy strong,.backup-overview dd,.infrastructure-overview dd,.connection-message span{white-space:normal;overflow-wrap:anywhere}.checkbox-card{align-items:flex-start}.checkbox-card>input{flex-shrink:0}.checkbox-card>span{min-width:0}.checkbox-card strong,.checkbox-card small{line-height:1.5}.archive-form-edit .checkbox-card input[type=checkbox]:after{background:var(--panel)}.archive-form-edit .checkbox-card input[type=checkbox]:checked:after{background:var(--accent-contrast)}.activity-chart{height:22rem;min-height:0}.workspace-card:after,.workspace-hero:after{display:none}.tenant-toolbar,.archive-panel-heading,.documents-overview-header,.panel-heading,.jobs-toolbar,.jobs-form-heading,.jobs-form-heading-actions,.jobs-pagination,.pagination,.pagination-controls,.audit-toolbar,.audit-pagination,.storage-profile-header,.storage-editor-heading,.storage-editor-actions,.storage-editor-actions>div,.backup-settings-heading,.backup-actions,.connection-actions,.infrastructure-actions,.permission-realm-row,.permission-list-heading,.activity-heading,.tab-section-heading,.module-settings-card-header,.file-drop,.file-drop-actions,.metadata-filter-actions,.metadata-search-results-header,.metadata-schema-editor-heading,.metadata-schema-card-main,.metadata-schema-actions,.metadata-schema-card-actions,.metadata-schema-version-summary,.form-actions,.dialog-actions{flex-wrap:wrap;gap:.75rem}.metadata-schema-card-actions{flex-shrink:1;max-width:100%}.tenant-toolbar label,.jobs-toolbar label,.audit-toolbar label{flex:14rem}.permission-realm-row select{width:min(100%,24rem)}.form-actions,.metadata-filter-actions{grid-column:1/-1}.module-nav{max-height:none}.archive-table-wrap,.tenant-table-wrap,.document-table-wrap,.permission-table-wrap,.jobs-table-wrap,.audit-table-wrap,.restore-table-wrap,.metadata-schema-version-table{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;max-height:none;overflow-x:auto}.tenant-table{min-width:42rem}.tenant-table td code{white-space:normal;overflow-wrap:anywhere}.table-title{color:var(--text);white-space:normal;overflow-wrap:anywhere;font-weight:600;text-decoration:none;display:block}.table-title:hover{color:var(--accent);text-decoration:underline}.archive-table td>:is(strong,span){display:block}.activity-details-grid>section{width:100%;max-width:100%;margin:0;overflow-x:auto}.activity-section-heading{flex-wrap:wrap}.activity-users-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}@container workspace (width<=54em){.archive-form,.archive-form-edit{grid-template-columns:minmax(0,1fr)}}@container workspace (width<=65em){.tenant-console,.archive-document-panel,.module-settings-layout,.infrastructure-layout,.backup-plan-layout,.storage-profile-layout,.activity-details-grid{grid-template-columns:minmax(0,1fr)}.tenant-detail-panel{position:static}.storage-profile-list{border-right:0;border-bottom:1px solid var(--line)}.storage-profile-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}}@container workspace (width<=38em){.storage-type-selector>div,.permission-mode-grid,.full-text-search-form,.archive-form-edit,.dialog-summary,.key-status-row{grid-template-columns:minmax(0,1fr)}.archive-form-edit>:is(label,div,.checkbox-card,.archive-provisioning,.form-actions){grid-area:auto/1/auto/-1}.backup-plan-layout,.infrastructure-layout,.storage-profile-layout{gap:.75rem}.page-header>div:first-child{flex-basis:100%}.archive-detail-content .compact-header{flex-direction:column}.archive-header-actions{flex-direction:row}.archive-header-actions button{flex:auto}.full-detail-panel{padding:.75rem}}@container application (width<=65em){.app-shell{--rail-w:4rem}.sidebar .brand-copy,.sidebar .nav-text,.sidebar .nav-label,.sidebar .brand-mark{display:none}.sidebar .brand{justify-content:center}.sidebar .rail-toggle{margin:0}.sidebar .nav-item{justify-content:center;padding:.5rem}.sidebar .nav-icon{flex:none;display:grid}}@container application (width<=42em){.app-shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.account-bar{grid-area:1/1}.sidebar{border-right:0;border-bottom:1px solid var(--line);grid-area:2/1;padding:.5rem}.sidebar .brand{display:none}.sidebar nav{flex-wrap:wrap;gap:.25rem;display:flex}.app-shell[data-rail] .sidebar .nav-item{gap:.5rem;width:auto;min-height:2rem;margin:0;padding:.25rem .5rem}.app-shell .sidebar .nav-text{display:block}.sidebar .nav-icon{width:1.25rem;height:1.25rem}.content{grid-area:3/1;padding:.75rem}.account-bar{padding:.375rem .75rem}}.modal-backdrop{align-items:center;padding:1rem;overflow-y:auto}.confirmation-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto}.dialog-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.dialog-summary dd{white-space:normal;overflow-wrap:anywhere}.dialog-actions{background:var(--panel);position:sticky;bottom:0}.login-screen{grid-template-columns:minmax(0,1fr);padding:min(1.5rem,5vw)}.login-shell{width:min(32rem,100%)}.login-panel{border-radius:8px;padding:1.5rem}.login-panel h1{max-width:none}.login-panel-header>div{min-width:0}.login-panel-header,.login-footnote{flex-wrap:wrap}.login-appearance .appearance-controls{grid-template-columns:minmax(0,1fr)}.archive-navigation{min-width:0}.archive-navigation-toggle{display:none}.archive-navigation-link{min-height:2.5rem;color:var(--text-2);border-radius:6px;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.875rem;line-height:1.4;text-decoration:none;display:flex}.archive-navigation-link svg,.archive-navigation-toggle svg{flex:none;width:1.125rem;height:1.125rem}.archive-navigation-link span{overflow-wrap:anywhere;min-width:0}.archive-navigation-link:hover{background:rgba(var(--fg-rgb), .05);color:var(--text)}.archive-navigation-link.active{background:rgba(var(--accent-rgb), .12);color:var(--accent);box-shadow:inset 3px 0 var(--accent);font-weight:600}.sidebar .archive-navigation nav{gap:1rem;display:grid}.archive-navigation-group h2{color:var(--text-3);margin:0 0 .375rem;padding-inline:.625rem;font-size:.75rem;font-weight:500}.archive-page-title{border-bottom:1px solid var(--line);margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1.125rem}.app-shell[data-rail=collapsed] .archive-navigation :is(h2,a>span){display:none}.app-shell[data-rail=collapsed] .archive-navigation a{justify-content:center;padding-inline:.25rem}@media (width<=1100px) and (width>=901px){.archive-navigation :is(h2,a>span){display:none}.archive-navigation a{justify-content:center;padding-inline:.25rem}}@container application (width<=65em){.archive-navigation :is(h2,a>span){display:none}.archive-navigation a{justify-content:center;padding-inline:.25rem}}@container application (width<=42em){.sidebar:has(.archive-navigation){max-height:50dvh;overflow-y:auto}.archive-navigation-toggle{border:1px solid var(--line);background:var(--panel);width:100%;min-height:2.5rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:.625rem;padding:.5rem;display:flex}.archive-navigation-toggle span{overflow-wrap:anywhere;flex:1;min-width:0}.archive-navigation-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.archive-navigation-body[data-open=false]{display:none}.app-shell[data-rail] .archive-navigation :is(h2,a>span){display:block}.app-shell[data-rail] .archive-navigation a{justify-content:flex-start;padding-inline:.625rem}.sidebar .archive-navigation nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;padding-bottom:.5rem;display:grid}}.account-bar{flex-wrap:wrap;gap:.75rem 1.5rem}.account-controls{min-width:0;margin-left:auto}.archive-header-context{flex-wrap:wrap;flex:24rem;align-items:center;gap:.5rem 1rem;min-width:0;display:flex}.archive-header-back{min-height:2.5rem;color:var(--text-2);border-radius:4px;align-items:center;gap:.5rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.archive-header-back:hover{color:var(--accent)}.archive-header-back svg{flex:none;width:1rem;height:1rem}.archive-header-identity{border-left:1px solid var(--line);flex-wrap:wrap;flex:12rem;align-items:center;gap:.375rem .625rem;min-width:0;padding-left:1rem;display:flex}.archive-header-identity strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:1rem;font-weight:600}.archive-header-key{color:var(--text-3);overflow-wrap:anywhere;font-size:.75rem}.archive-header-identity .status-badge{flex:none}@container application (width<=42em){.archive-header-context{flex-basis:100%}.archive-header-identity{border-left:0;padding-left:0}}.archive-settings-page{grid-template-rows:none;align-content:start;gap:1.5rem;min-width:0;display:grid;container-type:inline-size}.archive-settings-page :where(h3,h4){color:var(--text);margin:0;font-size:1rem}.archive-settings-page :where(p,small){line-height:1.55}.archive-settings-page :where(small,.kicker,th,.metadata-schema-version-summary span,.metadata-schema-actions span){letter-spacing:0;font-size:max(12px,.75rem)}.archive-settings-page :where(fieldset){border:0;min-width:0;margin:0;padding:0}.archive-settings-page .settings-legend{color:var(--text);margin-bottom:1rem;padding:0;font-size:.875rem;font-weight:600}.archive-settings-page .tab-section-heading{background:0 0;border:0;margin:0;padding:0}.archive-settings-page .tab-section-heading h3{color:var(--text);font-size:1rem}.archive-settings-page :where(input:not([type=checkbox],[type=radio]),select,textarea){border:1px solid var(--line-strong);background:var(--field-bg);width:100%;min-width:0;min-height:2.625rem;color:var(--text);font:inherit;border-radius:6px;padding:.65rem .75rem;font-size:.875rem}.archive-settings-page :is(input,select,textarea):disabled,.archive-settings-page .metadata-schema-form input:disabled{background:var(--surface-sunken);color:var(--text-3)}.archive-settings-page :where(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.archive-settings-page :where(button,label,td,h3,h4,p){overflow-wrap:anywhere}.settings-save-bar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.settings-save-bar>span{color:var(--text-3);font-size:max(12px,.8125rem)}.settings-icon,.settings-format{place-items:center;min-width:2.5rem;min-height:2.5rem;display:inline-grid}.archive-settings-page .metadata-schema-editor{background:0 0;border:0;border-radius:0;gap:1.5rem;padding:0}.archive-settings-page .metadata-schema-editor-heading{border-bottom:1px solid var(--line);padding-bottom:1rem}.archive-settings-page .metadata-schema-editor-heading p{max-width:60ch;font-size:max(12px,.8125rem)}.archive-settings-page .metadata-schema-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));max-width:52rem}.archive-settings-page .metadata-schema-form label{font-size:.8125rem}.metadata-definition{gap:.75rem;display:grid}.settings-format{justify-self:end}.metadata-definition label{min-width:0;color:var(--text-2);gap:.5rem;font-size:.8125rem;display:grid}.metadata-definition textarea{resize:vertical;tab-size:2;min-height:18rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.6}.archive-settings-page .metadata-schema-card{background:var(--panel);border-radius:6px;padding:1rem}.archive-settings-page .metadata-schema-card p{font-size:max(12px,.8125rem)}.archive-settings-page .metadata-schema-version-table{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.archive-settings-page .metadata-schema-version-table th{background:var(--surface-sunken);padding:.75rem;font-size:max(12px,.75rem)}.archive-settings-page .metadata-schema-version-summary span,.archive-settings-page .metadata-schema-actions span{font-size:max(12px,.75rem)}.archive-settings-page .metadata-schema-version-table td{padding:.875rem .75rem;font-size:.8125rem}.metadata-version-actions{flex-wrap:wrap;gap:.5rem;display:flex}.archive-settings-page :where(.metadata-schema-empty,.metadata-schema-error){border-radius:6px;min-height:0}.archive-settings-page .metadata-schema-empty{background:var(--surface-sunken);border-color:var(--line)}.archive-settings-page .permission-fields{gap:1.25rem;display:grid}.archive-settings-page .permission-mode-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));max-width:58rem}.archive-settings-page .permission-mode-card{background:0 0;border-radius:6px;align-items:flex-start;gap:.75rem;min-height:0;display:flex}.archive-settings-page .permission-mode-card.selected{border-color:var(--accent);background:rgba(var(--accent-rgb), .06)}.archive-settings-page .permission-mode-card input{width:1rem;height:1rem;accent-color:var(--accent);flex:none;margin:.15rem 0 0}.archive-settings-page .permission-mode-card span{text-transform:none;letter-spacing:0}.archive-settings-page .permission-mode-card strong{color:var(--text);margin:0;font-size:.875rem}.archive-settings-page .permission-mode-card small{color:var(--text-3);margin-top:.375rem;font-weight:400;display:block}.archive-settings-page .permission-realm-row{background:0 0;border:0;max-width:58rem;padding:0}.archive-settings-page .permission-realm-row span{text-transform:none;color:var(--text-2);font-size:.8125rem}.archive-settings-page .permission-realm-row strong{color:var(--text-3);font-size:max(12px,.8125rem);font-weight:400}.archive-settings-page .permission-list-panel{background:0 0;border:0;border-radius:0;width:100%;max-width:none;margin:0;overflow:visible}.archive-settings-page .permission-list-heading{min-height:0;padding:0 0 1rem}.archive-settings-page .permission-list-heading h3{font-size:.875rem}.archive-settings-page .permission-add-row{grid-template-columns:minmax(8rem,.7fr) minmax(12rem,1.5fr) minmax(10rem,1fr) auto;align-items:end;padding:1rem 0}.archive-settings-page .permission-add-row span{text-transform:none;font-size:.8125rem;font-weight:500}.archive-settings-page .permission-table th{font-size:max(12px,.75rem)}.archive-settings-page .permission-table td{padding:.875rem 1rem;font-size:.8125rem}.archive-settings-page .permission-table td:nth-child(2){overflow-wrap:anywhere;max-width:24rem}.archive-settings-page :where(.permission-type-pill,.permission-level-pill){font-size:max(12px,.75rem)}.archive-settings-page .permission-level-pill{background:var(--surface-sunken);color:var(--text-2);border:1px solid var(--line)}.archive-settings-page .module-settings-layout{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;gap:1.5rem}.archive-settings-page .module-nav{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;gap:.25rem;padding:0 1.25rem 0 0;overflow:visible}.archive-settings-page .module-base-row{color:var(--text-3);padding:0 0 1rem}.archive-settings-page .module-base-row strong{color:var(--text-2);font-size:.8125rem}.archive-settings-page .module-base-row span{font-size:max(12px,.75rem)}.module-search{color:var(--text-2);gap:.5rem;margin:.75rem 0;font-size:.8125rem;display:grid}.module-search-empty{color:var(--text-3);font-size:.875rem}.module-compact-selector{display:none}.archive-settings-page .module-nav-item{border-radius:6px;min-height:0;padding:.75rem}.archive-settings-page .module-nav-item.selected{border-color:var(--accent);background:rgba(var(--accent-rgb), .06)}.archive-settings-page .module-nav-item strong{white-space:normal;font-size:.875rem;overflow:visible}.archive-settings-page .mini-switch-label{min-height:max(24px,2rem);position:relative}.archive-settings-page .mini-switch-label input{cursor:pointer;width:100%;height:100%;margin:0;inset:0}.archive-settings-page .mini-switch-label input:focus-visible+.mini-switch,.archive-settings-page .module-select-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.archive-settings-page .mini-switch-label input:disabled+.mini-switch{opacity:.5}.archive-settings-page .module-nav-item small{-webkit-line-clamp:unset;font-size:max(12px,.75rem);font-weight:400;display:block;overflow:visible}.archive-settings-page .module-settings-card{background:0 0;border:0;border-radius:0;padding:0}.archive-settings-page .module-settings-card-header{flex-direction:row;align-items:flex-start}.archive-settings-page .module-settings-card-header h3{font-size:1.125rem}.archive-settings-page .module-settings-card-header p:not(.kicker){max-width:60ch;font-size:max(12px,.8125rem)}.archive-settings-page .module-enable-switch{width:auto;height:auto;min-height:2.5rem;padding:.5rem .75rem}.archive-settings-page .module-settings-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.archive-settings-page .module-settings-form label{font-size:.8125rem}@container (width<=60rem){.archive-settings-page .permission-add-row{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-settings-page .module-settings-layout{grid-template-columns:minmax(0,1fr)}.archive-settings-page .module-nav{border:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));padding:0 0 1.25rem}.archive-settings-page .module-base-row,.module-search,.module-search-empty{grid-column:1/-1}}@container (width<=32rem){.archive-settings-page .module-nav{display:block}.archive-settings-page .module-nav :where(.module-search,.module-search-empty,.module-nav-item){display:none}.module-compact-selector{color:var(--text-2);gap:.5rem;margin-top:1rem;font-size:.8125rem;display:grid}.archive-settings-page .permission-add-row{grid-template-columns:minmax(0,1fr)}.archive-settings-page .permission-realm-row{flex-direction:column;align-items:stretch}.archive-settings-page .permission-realm-row select{width:100%}.metadata-schema-card-actions{flex-wrap:wrap}.settings-save-bar>span{flex-basis:100%}}.archive-operations-page :where(.jobs-list-panel,.jobs-form-heading,.jobs-toolbar){min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.archive-operations-page.jobs-form-panel{background:0 0;border:0;border-radius:0;margin:0;padding:0}.archive-operations-page .jobs-list-panel{grid-template-rows:auto;gap:1rem;display:grid}.archive-operations-page .jobs-toolbar{flex-flow:wrap;align-items:end;gap:1rem;padding:0;display:flex}.archive-operations-page .jobs-toolbar label{flex:18rem;gap:.5rem;max-width:38rem;display:grid}.archive-operations-page .jobs-toolbar label span{color:var(--text-2);text-transform:none;font-size:.8125rem}.archive-operations-page .jobs-toolbar button{width:auto;margin-left:auto}.archive-operations-page .jobs-toolbar input{font-weight:400}.archive-operations-page :where(.jobs-table-wrap,.restore-table-wrap){background:0 0;border:0;border-radius:0}.archive-operations-page :where(.jobs-table,.restore-table){color:var(--text)}.archive-operations-page :where(.jobs-table,.restore-table) th{color:var(--text-3);background:var(--surface-sunken);padding:.75rem 1rem;font-size:max(12px,.75rem)}.archive-operations-page :where(.jobs-table,.restore-table) td{color:var(--text);border-color:var(--line);padding:1rem;font-size:.8125rem}.archive-operations-page :where(.jobs-table,.restore-table) td strong{color:var(--text);font-size:.875rem}.archive-operations-page .jobs-table tr{cursor:default}.archive-operations-page .job-source-value{max-width:28rem;color:var(--text-3);white-space:normal;overflow-wrap:anywhere;margin-top:.35rem;font-size:max(12px,.75rem);display:block}.archive-operations-page .jobs-pagination{background:0 0;border:0;flex-flow:wrap;gap:.75rem;min-height:0;padding:0}.archive-operations-page .jobs-pagination p{color:var(--text-3);font-size:max(12px,.8125rem)}.archive-operations-page .pagination-controls{flex-wrap:wrap;width:auto;max-width:100%}.archive-operations-page .pagination-controls button{color:var(--text-2);background:var(--panel);border-color:var(--line);border-radius:6px}.archive-operations-page .pagination-controls button[aria-current=page]{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.operations-summary{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem 1.5rem;margin:0;padding:1rem 0;display:grid}.operations-summary>div{min-width:0}.operations-summary dt{color:var(--text-3);font-size:max(12px,.75rem)}.operations-summary dd{color:var(--text);overflow-wrap:anywhere;margin:.375rem 0 0;font-size:.875rem}.operations-form-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr));align-items:start;gap:1.75rem 2rem;display:grid}.archive-operations-page .operations-fields{gap:1rem;display:grid}.operations-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:start;gap:1rem;min-width:0;display:grid}.operations-field-grid label{min-width:0;color:var(--text-2);gap:.5rem;font-size:.8125rem;display:grid}.operations-field-grid :where(.wide-field,.backup-destination-field){grid-column:1/-1}.operations-field-grid textarea{resize:vertical;min-height:7rem;line-height:1.55}.archive-operations-page .backup-switch-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:0 0 1rem}.archive-operations-page .backup-switch-row strong{color:var(--text);font-size:.875rem}.archive-operations-page .backup-switch input{z-index:1;cursor:pointer;width:100%;height:100%;margin:0;inset:0}.archive-operations-page .backup-switch>span{background:var(--line-strong)}.archive-operations-page .backup-switch>span:after{background:var(--text-3)}.archive-operations-page .backup-switch input:checked+span{background:var(--accent)}.archive-operations-page .backup-switch input:checked+span:after{background:var(--accent-contrast)}.operations-checkbox{color:var(--text-2);align-items:center;gap:.625rem;font-size:.8125rem;display:flex}.operations-checkbox input{width:1rem;height:1rem;accent-color:var(--accent)}.archive-operations-page .operations-manual-action{border-top:1px solid var(--line);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:none;margin:0;padding:1.25rem 0 0;display:flex}.operations-manual-action>div{flex:18rem}.operations-manual-action p{max-width:65ch;color:var(--text-3);margin:.5rem 0 0;font-size:max(12px,.8125rem)}.operations-danger h3{color:var(--danger)}.operations-warning{border-left:3px solid var(--warning);background:rgba(var(--warning-rgb), .06);color:var(--text-2);margin:0;padding:.875rem 1rem;font-size:.8125rem}.archive-operations-page .restore-table{min-width:48rem}.archive-operations-page .restore-table :is(th,td):first-child{width:26%}.archive-operations-page .restore-table :is(th,td):nth-child(2){width:36%}.archive-operations-page .restore-table :is(th,td):nth-child(3){width:12%}.archive-operations-page .restore-table :is(th,td):nth-child(4){width:14%}.archive-operations-page .restore-table :is(th,td):nth-child(5){width:12%}.archive-operations-page .restore-table td :where(strong,span){white-space:normal;overflow-wrap:anywhere;overflow:visible}.archive-operations-page .restore-table td span{font-size:max(12px,.75rem)}.archive-operations-page .restore-table .status-badge{display:inline-flex}.archive-operations-page .restore-table .status-available{color:var(--success)}.archive-operations-page .restore-table :is(.status-expired,.status-failed){color:var(--danger)}.restore-object-details{margin-top:.5rem;font-size:max(12px,.75rem)}.restore-object-details summary{cursor:pointer;color:var(--text-2)}.restore-object-details dl{margin:.5rem 0 0}.restore-object-details dt{color:var(--text-3)}.restore-object-details dd{overflow-wrap:anywhere;margin:.25rem 0 .75rem}.operations-dialog-summary{gap:1rem}.operations-dialog-summary>div{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 .75rem}.operations-dialog-summary dt{text-transform:none;font-size:max(12px,.75rem);font-weight:400}.operations-dialog-summary dd{color:var(--text);font-size:.875rem;font-weight:400}.operations-dialog-field{font-size:.875rem}.operations-dialog-field textarea{font:inherit;font-weight:400;line-height:1.5}.archive-monitoring-page{gap:1.5rem;display:grid;overflow:visible}.archive-monitoring-page .activity-heading{flex-wrap:wrap;align-items:start;padding:0}.archive-monitoring-page .activity-heading>div{flex:22rem}.archive-monitoring-page .activity-heading h3{font:inherit;color:var(--text);margin:0 0 .5rem;font-weight:600}.archive-monitoring-page .activity-heading p{max-width:68ch;font-size:max(12px,.8125rem)}.archive-monitoring-page .activity-filter-bar{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0 0 1.25rem}.activity-date-range{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.archive-monitoring-page .activity-filter-bar label{grid-area:auto}.archive-monitoring-page .activity-filter-bar label span{text-transform:none;color:var(--text-2);font-size:.8125rem;font-weight:400}.archive-monitoring-page .activity-filter-bar :is(input,select){background:var(--field-bg);height:auto;color:var(--text);border-color:var(--line-strong)}.archive-monitoring-page .activity-filter-bar button{justify-self:start}.archive-monitoring-page :is(.activity-filter-summary,.monitoring-sample){color:var(--text-3);margin:0;font-size:max(12px,.8125rem);font-weight:400}.archive-monitoring-page .activity-summary-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1rem;padding-bottom:1.25rem}.archive-monitoring-page .activity-summary-grid article{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.archive-monitoring-page .activity-summary-grid span{text-transform:none;color:var(--text-3);font-size:max(12px,.8125rem);font-weight:400}.archive-monitoring-page .activity-summary-grid strong{color:var(--text);margin-top:.5rem;font-size:1.75rem}.archive-monitoring-page .activity-chart-panel{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.archive-monitoring-page .activity-chart{height:22rem;margin-top:1rem}.archive-monitoring-page .activity-details-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.5rem;min-height:0}.archive-monitoring-page .activity-details-grid>section{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.archive-monitoring-page .activity-details-grid h3{color:var(--text);font-size:.9375rem}.archive-monitoring-page .activity-details-grid p,.archive-monitoring-page .activity-section-heading>span{text-transform:none;font-size:max(12px,.75rem);font-weight:400}.archive-monitoring-page .activity-section-heading{flex-wrap:wrap}.archive-monitoring-page .activity-users-table{min-width:38rem;font-size:.8125rem}.archive-monitoring-page .activity-users-table th{background:var(--surface-sunken);padding:.75rem;font-size:max(12px,.75rem)}.archive-monitoring-page .activity-users-table td{color:var(--text);overflow-wrap:anywhere;padding:.875rem .75rem}.archive-monitoring-page .activity-recent{font-size:max(12px,.7rem);display:inline-block}.archive-monitoring-page .activity-list-row{min-height:0;color:var(--text);padding:.75rem 0}.archive-monitoring-page .activity-list-row strong{color:var(--text);font-size:.875rem}.archive-monitoring-page .audit-label{white-space:normal;overflow-wrap:anywhere;font-size:max(12px,.75rem)}.monitoring-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.monitoring-toolbar label{min-width:0;max-width:42rem;color:var(--text-2);flex:20rem;gap:.5rem;font-size:.8125rem;display:grid}.monitoring-state{color:var(--text-3);padding:2rem 0;font-size:.875rem}.monitoring-table-wrap{min-width:0;max-width:100%;position:relative;overflow:auto}.monitoring-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:30rem}.monitoring-table th{color:var(--text-3);background:var(--surface-sunken);padding:.75rem;font-size:max(12px,.75rem);font-weight:600}.monitoring-table td{color:var(--text);border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:1rem .75rem;font-size:.8125rem}.archive-audit-table{min-width:58rem}.archive-audit-table :is(th,td):first-child{width:17%}.archive-audit-table :is(th,td):nth-child(2){width:18%}.archive-audit-table :is(th,td):nth-child(3){width:13%}.archive-audit-table :is(th,td):nth-child(4){width:17%}.archive-audit-table :is(th,td):nth-child(5){width:35%}.monitoring-result{border:1px solid;border-radius:4px;padding:.125rem .375rem;font-size:max(12px,.7rem);display:inline-block}.monitoring-success{color:var(--success)}.monitoring-failure{color:var(--danger)}.audit-detail-preview{margin:0 0 .5rem}.audit-event-details summary,.monitoring-timeline-data summary{cursor:pointer;color:var(--text-2);font-size:max(12px,.8125rem)}.audit-event-details dl{margin:.75rem 0 0}.audit-event-details dt{color:var(--text-3);font-size:max(12px,.75rem)}.audit-event-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 .75rem}.monitoring-timeline-data .monitoring-table-wrap{margin-top:1rem}.monitoring-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.monitoring-pagination label{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.monitoring-pagination label select{width:auto}.monitoring-pagination>span{color:var(--text-3);font-size:max(12px,.8125rem)}.monitoring-pagination nav{flex-wrap:wrap;gap:.5rem;display:flex}@container (width<=65rem){.archive-monitoring-page .activity-details-grid{grid-template-columns:minmax(0,1fr)}}@container (width<=45rem){.archive-monitoring-page .activity-filter-bar,.activity-date-range{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}}.archive-overview-heading{margin-bottom:1.5rem}.archive-overview-tenant{color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:.375rem 1rem;margin-top:.625rem;font-size:.8125rem;display:flex}.archive-overview-tenant strong{color:var(--text-2);overflow-wrap:anywhere;font-weight:500}.archive-overview-tenant span{overflow-wrap:anywhere}.archive-overview-heading .primary-action{align-items:center;gap:.5rem;display:inline-flex}.archive-overview-heading svg,.archive-overview-list svg{flex:none;width:1rem;height:1rem}.archive-overview-list{min-width:0;color:var(--text)}.archive-overview-list .tenant-toolbar{border-top:1px solid var(--line);padding:1rem 0}.archive-search-field{flex:16rem;gap:.4375rem;min-width:0;max-width:34rem;display:grid}.archive-overview-list .tenant-toolbar label{display:block}.archive-overview-search{align-items:center;min-width:0;display:flex;position:relative}.archive-overview-search>svg{color:var(--text-3);pointer-events:none;position:absolute;left:.75rem}.archive-overview-list .archive-overview-search input{padding-left:2.25rem;padding-right:2.75rem}.archive-overview-list .archive-search-clear{width:2rem;height:2rem;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;right:.25rem}.archive-search-clear:hover{background:var(--surface-sunken)}.archive-overview-count{color:var(--text-3);padding:.75rem 0;font-size:.8125rem}.archive-overview-list .archive-table{background:var(--panel);min-width:58rem}.archive-name-column{width:24%}.archive-status-column{width:12%}.archive-database-column{width:27%}.archive-retention-column{width:11%}.archive-worm-column{width:8%}.archive-updated-column{width:18%}.archive-overview-list .archive-table th{color:var(--text-2);text-transform:none;font-size:.6875rem}.archive-overview-list .archive-table td{padding-top:1rem;padding-bottom:1rem;font-size:.8125rem}.archive-overview-list .archive-table code{color:var(--text-2);font-size:.75rem}.archive-overview-list .archive-table td:first-child>span{white-space:normal;overflow-wrap:anywhere}.archive-overview-list .archive-table .status-badge{width:fit-content;max-width:100%;display:inline-flex}.archive-overview-list .archive-table .archive-worm-value{color:var(--text-3);align-items:center;gap:.375rem;display:inline-flex}.archive-overview-list .archive-table .archive-worm-value.is-enabled{color:var(--text)}.archive-retention-cell,.archive-overview-list time{font-variant-numeric:tabular-nums}.archive-overview-list .archive-overview-message{cursor:default}.archive-overview-list .archive-overview-message:hover{background:0 0}.archive-overview-list .archive-overview-message td{color:var(--text-3);padding:2.5rem 1rem}.archive-overview-list .pagination{border-bottom:1px solid var(--line);justify-content:flex-end;padding:.75rem 0}.archive-overview-list .pagination button{flex:none;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid}.archive-overview-list .pagination span{text-align:center}@container workspace (width<=36em){.archive-search-field{max-width:none}.archive-overview-list .tenant-toolbar{gap:.25rem 1rem}.archive-overview-list .pagination{justify-content:space-between}}.schema-definition-editor{gap:1rem;min-width:0;display:grid}.schema-children{border-left:2px solid var(--line);grid-column:1/-1;min-width:0;padding-left:.75rem}.schema-kind-confirm{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem;display:flex}.schema-rule-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.metadata-tester{border-top:1px solid var(--line);min-width:0;padding-top:1rem}.metadata-tester summary{cursor:pointer;font-weight:600}.metadata-tester>label{gap:.5rem;margin:1rem 0;display:grid}.metadata-tester textarea{resize:vertical;width:100%;min-height:12rem;font-family:monospace}.metadata-tester>button{align-items:center;gap:.5rem;margin-bottom:1rem;display:inline-flex}.metadata-tester .schema-fields-preview th:first-child{width:25%}.metadata-tester .schema-fields-preview th:nth-child(2){width:20%}.schema-edit-context{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;font-size:.875rem;display:flex}.schema-edit-context code{color:var(--text-3);overflow-wrap:anywhere;font-size:.75rem}.metadata-schema-editor .metadata-schema-actions{z-index:2;background:var(--panel);border-top:1px solid var(--line);padding:1rem 0;position:sticky;bottom:0}.schema-editor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.schema-editor-modes{border:1px solid var(--line);background:var(--surface-sunken);border-radius:6px;padding:.2rem;display:inline-flex}.schema-editor-modes button{min-height:2.25rem;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.4rem .875rem;font-size:.8125rem}.schema-editor-modes button[aria-pressed=true]{background:var(--panel);color:var(--accent);box-shadow:0 1px 3px #0000001a}.schema-editor-modes button:disabled{opacity:.5;cursor:not-allowed}.schema-field-list{gap:1rem;display:grid}.archive-settings-page .schema-field-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:.75rem;padding:1rem 0;display:grid}.schema-field-row legend{color:var(--text-3);padding-right:.75rem;font-size:.75rem;font-weight:600}.schema-field-row label{color:var(--text-2);gap:.5rem;min-width:0;font-size:.8125rem;display:grid}.schema-field-row .schema-required,.schema-extra-fields{align-items:center;gap:.5rem;min-height:2.625rem;font-size:.8125rem;display:flex}.schema-required input,.schema-extra-fields input{accent-color:var(--accent);flex:none;width:1rem;height:1rem}.schema-remove{place-items:center;width:2.625rem;min-height:2.625rem;padding:0;display:grid}.schema-field-options{grid-column:1/-1;width:100%;max-width:32rem}.schema-field-options textarea{resize:vertical;min-height:6rem}.schema-field-description{color:var(--text-3);grid-column:1/-1;font-size:.8125rem}.schema-field-description summary{cursor:pointer;width:fit-content}.schema-field-description label{max-width:48rem;margin-top:.75rem}.schema-field-error{color:var(--text);grid-column:1/-1;font-size:.8125rem}.schema-add-field{justify-self:start;align-items:center;gap:.5rem;display:inline-flex}.schema-removed{align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.schema-custom-notice{color:var(--text-3);margin:0;font-size:.8125rem}.schema-fields-preview{min-width:0;max-width:100%;overflow-x:auto}.schema-fields-preview table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:22rem;font-size:.8125rem}.schema-fields-preview th{text-align:left;background:var(--surface-sunken);color:var(--text-2);font-weight:500}.schema-fields-preview :is(th,td){border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top;padding:.625rem .75rem}.schema-fields-preview th:first-child{width:50%}.schema-fields-preview td strong{font-weight:500;display:block}.schema-fields-preview td code{color:var(--text-3);white-space:normal;overflow-wrap:anywhere;margin-top:.25rem;font-size:.75rem;display:block}.metadata-schema-card .metadata-schema-version-summary{margin-bottom:.5rem}.metadata-schema-card .metadata-schema-card-main{align-items:start}@container (width<=56em){.archive-settings-page .schema-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.schema-remove{justify-self:end}.metadata-schema-editor .metadata-schema-actions{position:static}}@container (width<=30em){.archive-settings-page .schema-field-row{grid-template-columns:minmax(0,1fr)}.schema-remove{justify-self:start}}.schema-version-overview,.schema-version-detail{gap:1rem;min-width:0;display:grid}.schema-overview-toolbar{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.schema-overview-toolbar label{gap:.5rem;min-width:0;font-size:.8125rem;display:grid}.schema-overview-toolbar label:first-child{flex:18rem;max-width:36rem}.schema-overview-toolbar label:nth-child(2){flex:0 12rem}.schema-overview-toolbar>span{color:var(--text-3);padding:.75rem 0;font-size:.8125rem}.schema-overview-scroll{border-block:1px solid var(--line);min-width:0;max-width:100%;overflow:auto}.schema-overview-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:58rem}.schema-overview-table th{background:var(--surface-sunken);color:var(--text-2);font-size:.75rem;font-weight:500}.schema-overview-table :is(td,th){border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;padding:.875rem .75rem}.schema-overview-table td{color:var(--text);font-size:.8125rem}.schema-overview-table th:first-child{width:24%}.schema-overview-table th:nth-child(2){white-space:nowrap;width:8%}.schema-overview-table th:nth-child(3){width:12%}.schema-overview-table th:nth-child(4){width:11%}.schema-overview-table th:nth-child(7){width:13%}.schema-overview-table tr:hover{background:var(--surface-sunken)}.schema-overview-table .status-badge{width:auto;display:inline-flex}.schema-overview-table td>code{color:var(--text-3);margin-top:.25rem;font-size:.75rem;display:block}.schema-version-link{text-align:left;font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.schema-version-heading,.schema-detail-actions,.schema-definition-heading,.schema-delete-bar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.schema-version-heading>div{flex:14rem;min-width:0}.schema-version-heading h3{overflow-wrap:anywhere;font-size:1.125rem}.schema-version-heading h3 span,.schema-version-heading code{color:var(--text-3)}.schema-version-heading code{overflow-wrap:anywhere;font-size:.75rem}.schema-description{color:var(--text-2);margin:0}.schema-version-facts{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;margin:0;padding-block:1rem;display:grid}.schema-version-facts dt{color:var(--text-3);font-size:.75rem}.schema-version-facts dd{overflow-wrap:anywhere;margin:.375rem 0 0;font-size:.875rem}.schema-definition-heading{justify-content:space-between}.schema-json-view{border:1px solid var(--line);background:var(--field-bg);min-width:0;max-width:100%;max-height:36rem;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;border-radius:6px;margin:0;padding:1rem;font:.8125rem/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.schema-json-view code{font:inherit;color:inherit;background:0 0}.schema-delete-bar{border-top:1px solid var(--line);justify-content:space-between;padding-top:1rem}.schema-delete-bar>div{flex:16rem;min-width:0}.schema-delete-bar strong{font-size:.875rem}.schema-delete-bar p{color:var(--text-3);margin:.25rem 0 0;font-size:.8125rem}.schema-delete-confirmation{gap:.5rem;display:grid}.schema-delete-confirmation input{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--field-bg);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:.75rem}.permission-saved-summary{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:0 0 1rem;display:flex}.permission-saved-summary svg{color:var(--text-3);flex:none}.permission-saved-summary div{gap:.3rem;min-width:0;display:grid}.permission-saved-summary span{color:var(--text-3);font-size:.75rem}.permission-saved-summary strong{color:var(--text);overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.permissions-panel .permission-mode-grid{max-width:62rem}.permissions-panel .permission-mode-card{border:0;border-radius:4px;padding:.75rem}.permissions-panel .permission-mode-card.selected{background:var(--surface-sunken)}.permissions-panel .permission-realm-row{grid-template-columns:minmax(0,1fr);gap:.5rem;max-width:34rem;display:grid}.permissions-panel .permission-realm-row select{width:100%}.permissions-panel .permission-list-panel{border-top:1px solid var(--line);padding-top:1rem}.permission-list-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.permissions-panel .permission-list-actions>span{color:var(--text-3);text-transform:none;font-size:.8125rem;font-weight:400}.permission-list-actions button{align-items:center;gap:.5rem;display:inline-flex}.permission-add-form{border-block:1px solid var(--line);margin-bottom:1rem;padding:0 0 1rem}.permissions-panel .permission-add-row{border:0}.permission-entry-error{color:var(--text);margin:0 0 .75rem;font-size:.8125rem}.permission-search-row{flex-wrap:wrap;align-items:end;gap:.75rem;margin:0 0 1rem;display:flex}.permission-search-row label{flex:14rem;gap:.5rem;min-width:0;max-width:30rem;font-size:.8125rem;display:grid}.permission-undo{align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.8125rem;display:flex}.permissions-panel .permission-table{table-layout:fixed;min-width:46rem}.permissions-panel .permission-table th{background:var(--surface-sunken);color:var(--text-2);text-transform:none}.permissions-panel .permission-table th:first-child{width:16%}.permissions-panel .permission-table th:nth-child(2){width:43%}.permissions-panel .permission-table th:nth-child(3){width:31%}.permissions-panel .permission-table th:nth-child(4){width:10%}.permissions-panel .permission-table td{color:var(--text-2)}.permissions-panel .permission-table td strong{color:var(--text);font-weight:500}.permissions-panel .permission-table select{max-width:16rem}.permission-impact-note,.permission-pending-note{color:var(--text-2);margin:0;font-size:.8125rem}.permission-impact-note{border-left:3px solid var(--accent);max-width:70ch;padding:.5rem 1rem}.permission-review-summary{gap:1rem;margin:0;display:grid}.permission-review-summary div{gap:.375rem;display:grid}.permission-review-summary dt{color:var(--text-3);font-size:.75rem}.permission-review-summary dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:500}.permission-review-list{margin:.75rem 0 0;padding:0;list-style:none}.permission-review-list li{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:.375rem;padding:.75rem 0;font-size:.8125rem;display:grid}.permission-review-list strong{color:var(--text);font-weight:600}@container (width<=56em){.permissions-panel .permission-add-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=32em){.permissions-panel .permission-add-row{grid-template-columns:minmax(0,1fr)}}
