@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#252b40;background:#f5f6fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg:#f5f6fb;--surface:#fff;--surface-soft:#f0f2fb;--text:#252b40;--muted:#6c748d;--border:#e3e6f0;--accent:#334bd6;--accent-hover:#263bb5;--accent-soft:#edf0ff;--sidebar:#fff;--shadow:0 12px 40px #1c28540a;color-scheme:light}:root[data-theme=dark]{--bg:#111422;--surface:#191e30;--surface-soft:#202840;--text:#e5e9f6;--muted:#a0abc7;--border:#303953;--accent:#94a5ff;--accent-hover:#b0bcff;--accent-soft:#29335b;--sidebar:#151a2b;--shadow:0 12px 40px #0002;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:30px;letter-spacing:-1.1px;line-height:1.3}h2{font-size:22px;letter-spacing:-.6px}h3{font-size:15px}p{line-height:1.65}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #7388f0;outline-offset:4px}button,input,select{transition:background .18s,border-color .18s}button svg,a svg{flex-shrink:0}.muted{color:var(--muted);font-size:14px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--accent);margin-bottom:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand{display:flex;gap:11px;align-items:center;font-family:Manrope,sans-serif;font-size:26px;letter-spacing:-1px;font-weight:800}.brand-symbol{width:43px;height:43px;background:var(--accent);color:var(--surface);border-radius:12px;display:grid;place-items:center}.brand-sub{display:block;font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:2px;font-weight:600;margin-top:0}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted)}.icon-button:hover{background:var(--surface-soft);color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:10px 16px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:650}.primary{background:var(--accent);color:var(--surface)}.primary:hover{background:var(--accent-hover)}.secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.secondary:hover{background:var(--surface-soft)}.text-button{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:transparent;color:var(--accent);font-size:13px;font-weight:650}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.dot.orange{background:#d98223}.backend-picker{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:var(--surface);height:36px}.backend-picker select{font-size:11px;border:0;background:transparent;color:var(--text);padding:5px 0;cursor:pointer;max-width:160px}.local-banner{position:relative;z-index:50;min-height:35px;padding:8px 20px;background:#fbad49;color:#492b06;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px}.local-banner span{opacity:.85}.application{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.login-page{display:grid;grid-template-columns:1fr 1.05fr;flex:1;min-height:100dvh}.local-banner+.login-page{min-height:calc(100dvh - 35px)}.login-story{position:relative;overflow:hidden;padding:48px 10%;background:#151d43;color:#f7fbfd;display:flex;flex-direction:column;justify-content:space-between;min-height:700px}.login-story:after{content:"";position:absolute;right:-230px;bottom:40px;width:460px;height:460px;border:1px solid #ffffff0a;transform:rotate(30deg);border-radius:80px;box-shadow:0 0 0 50px #ffffff03,0 0 0 100px #ffffff02;pointer-events:none}.login-story .brand-symbol{background:#ffffff10;color:#a9b8ff}.story-content{padding:70px 0;position:relative;z-index:1}.story-content .eyebrow{color:#a9b8ff}.story-content h1{font-size:clamp(30px,3.2vw,46px);line-height:1.3;letter-spacing:-1.6px;font-weight:650}.story-content h1 span{color:#b0bce4}.story-content>p{margin-top:24px;max-width:370px;color:#aeb9da;font-size:14px}.story-features{display:grid;gap:21px;margin-top:40px;font-size:13px;color:#dce2f8}.story-features>div{display:flex;align-items:center;gap:13px}.story-features svg{color:#93a5ff}.story-footer{font-size:9px;letter-spacing:1.5px;color:#94a3cd;display:flex;gap:20px;justify-content:space-between;z-index:1}.story-footer span{letter-spacing:0}.login-main{position:relative;background:var(--surface);padding:105px 40px 50px;display:flex;flex-direction:column;align-items:center;justify-content:center}.login-toolbar{position:absolute;top:32px;right:36px;display:flex;align-items:center;gap:12px}.login-card{width:100%;max-width:365px}.login-card h2{font-size:30px;font-weight:750;margin-bottom:10px}.login-card form{margin-top:32px}.field{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600;margin-bottom:20px}.field input{width:100%;height:47px;padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:13px;outline-offset:1px}.field input::placeholder{color:var(--muted);font-weight:400}.password-field{position:relative}.password-field input{padding-right:48px}.password-field button{position:absolute;right:5px;top:4px}.login-submit{width:100%;height:46px;justify-content:space-between;font-size:13px}.preview-note{border-top:1px solid var(--border);margin-top:30px;padding-top:25px}.tag{display:inline-block;font-size:9px;font-weight:700;letter-spacing:1px;background:var(--accent-soft);color:var(--accent);padding:5px 7px;border-radius:4px}.preview-note p{font-size:12px;color:var(--muted);margin:12px 0 14px}.login-footer{font-size:10px;color:var(--muted);margin-top:50px}.form-message{font-size:12px;background:var(--accent-soft);padding:12px;border-radius:7px;margin-top:14px}.workspace{display:flex;flex:1;min-height:100dvh}.local-banner+.workspace{min-height:calc(100dvh - 35px)}.sidebar{width:238px;flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--border);padding:30px 18px 20px;display:flex;flex-direction:column}.sidebar-brand{padding:0 13px 39px;display:flex;align-items:center;justify-content:space-between}.sidebar .brand{font-size:24px}.sidebar .brand-symbol{width:38px;height:38px;border-radius:10px}.sidebar-section-label{font-size:9px;letter-spacing:1.7px;color:var(--muted);padding:0 14px;margin:0 0 12px;font-weight:650}.sidebar nav{display:grid;gap:6px}.sidebar nav a{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);border-radius:7px;padding:13px 14px}.sidebar nav a:hover{background:var(--surface-soft);color:var(--text)}.sidebar nav a.active{color:var(--accent);background:var(--accent-soft);font-weight:650}.sidebar-bottom{margin-top:auto;padding:50px 8px 0}.sidebar-note{border:1px solid var(--border);padding:15px 12px;border-radius:8px}.sidebar-note .dot{margin-right:7px}.sidebar-note strong{font-size:10px}.sidebar-note p{margin:7px 0 0 14px;font-size:11px;color:var(--muted)}.sidebar-bottom>span{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);padding:20px 3px 0}.sidebar-bottom small{font-size:9px}.workspace-main{min-width:0;flex:1;display:flex;flex-direction:column}.navbar{min-height:81px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 35px;background:var(--surface);border-bottom:1px solid var(--border)}.navbar-title{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.navbar-title strong{font-weight:500;color:var(--text)}.breadcrumb-separator{margin:0 13px;color:var(--border)}.navbar-actions{display:flex;gap:15px;align-items:center}.user-menu{position:relative;padding-left:16px;border-left:1px solid var(--border)}.user-button{display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:0;text-align:left}.avatar{display:grid;place-items:center;height:35px;width:35px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--border);border-radius:50%;font-size:11px;font-weight:700}.user-name{font-size:11px;font-weight:600}.user-name small{display:block;font-size:9px;color:var(--muted);font-weight:400;margin-top:3px}.user-dropdown{position:absolute;right:0;top:50px;z-index:20;width:260px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);font-size:12px}.user-dropdown p{font-size:10px;color:var(--muted);margin-top:4px}.user-dropdown button{display:flex;align-items:center;gap:10px;background:var(--surface-soft);border:0;border-radius:6px;padding:12px 10px;width:100%;margin-top:14px;font-size:11px}.page-content{padding:38px 40px;max-width:1440px;width:100%;margin:0 auto;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-heading .eyebrow{font-size:9px;margin-bottom:8px}.page-heading .muted{font-size:13px;margin-top:7px}.outline-tag{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted);border:1px solid var(--border);border-radius:20px;padding:8px 12px}.welcome-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--border);border-radius:12px;padding:30px 35px;background:linear-gradient(110deg,var(--surface-soft),var(--surface));overflow:hidden}.welcome-panel .eyebrow{font-size:9px}.welcome-panel h2{font-size:25px;line-height:1.4;letter-spacing:-.7px;font-weight:650}.welcome-panel p{font-size:12px;color:var(--muted);margin:13px 0 22px;max-width:410px}.server-illustration{width:195px;padding-right:10px;transform:rotate(-5deg);flex-shrink:0}.server-illustration>div{height:48px;display:flex;align-items:center;gap:15px;padding:0 16px;border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:8px;box-shadow:0 6px 12px #273b7708;color:var(--accent)}.server-illustration svg{width:19px}.server-illustration span:not(.illustration-caption){height:4px;width:65px;background:var(--border);border-radius:3px}.server-illustration i{display:block;width:5px;height:5px;background:var(--accent);border-radius:50%}.illustration-caption{display:block;text-align:center;font-size:7px;letter-spacing:1.5px;color:var(--muted);margin-top:17px}.connection-panel{display:flex;align-items:center;gap:17px;padding:21px 23px;border:1px solid var(--border);border-radius:10px;background:var(--surface);margin-top:20px}.connection-icon{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;background:var(--surface-soft);color:var(--muted);border-radius:10px}.connection-icon.ok{color:var(--accent);background:var(--accent-soft)}.connection-icon.error{color:#bc7628;background:#bc762815}.connection-text{flex:1;min-width:0}.connection-text h3{font-size:12px;margin-bottom:4px}.connection-text p{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.connection-text p span{padding:0 8px}.connection-text code{font:inherit}.connection-text small{font-size:9px;color:var(--muted)}.connection-text .connection-error{color:var(--muted);margin:4px 0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:30px 0 16px}.section-title h2{font-size:16px;letter-spacing:-.3px}.section-title>span{font-size:10px;color:var(--muted)}.area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.area-card{display:flex;flex-direction:column;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:border-color .2s,transform .2s}.area-card:hover{border-color:var(--accent);transform:translateY(-3px)}.area-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);margin-bottom:20px}.area-icon{display:grid;place-items:center;background:var(--surface-soft);color:var(--accent);width:39px;height:39px;border-radius:9px}.area-card h3{font-size:12px;letter-spacing:-.2px;margin-bottom:9px}.area-card p{font-size:11px;color:var(--muted);flex:1}.card-status{display:block;margin-top:21px;border-top:1px solid var(--border);padding-top:13px;font-size:9px;color:var(--muted)}.workspace-note{display:flex;align-items:flex-start;gap:10px;margin-top:25px;color:var(--muted);padding:0 3px}.workspace-note svg{flex-shrink:0}.workspace-note p{font-size:10px}.workspace-note strong{font-weight:600;color:var(--text)}.workspace-footer{margin:0 40px;padding:18px 0;border-top:1px solid var(--border);display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.empty-state{text-align:center;display:flex;align-items:center;flex-direction:column;min-height:400px;padding:65px 30px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.empty-icon{display:grid;place-items:center;width:75px;height:75px;border-radius:20px;background:var(--accent-soft);color:var(--accent);margin-bottom:25px}.empty-state h2{margin:18px 0 12px}.empty-state p{font-size:13px;color:var(--muted);max-width:490px;margin-bottom:25px}.mobile-only{display:none}.skip-link{position:absolute;top:-100px;left:20px;background:var(--surface);color:var(--text);padding:12px;z-index:100}.skip-link:focus{top:10px}.spin{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1500px){.page-content{padding-top:50px}.welcome-panel{padding:40px}.area-card{padding:24px}.area-card h3{font-size:14px}.area-card p{font-size:12px}}@media(max-width:1200px){.sidebar{width:218px}.navbar{padding:15px 24px}.navbar-title>span{display:none}.page-content{padding:30px 25px}.area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-footer{margin:0 25px}.navbar-actions{margin-left:auto}.server-illustration{width:160px}.welcome-panel{padding:26px}.welcome-panel h2{font-size:22px}}@media(max-width:800px){.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:25px}.story-content,.story-footer{display:none}.login-main{padding:100px 24px 40px}.login-toolbar{top:25px;right:24px}.login-card{max-width:400px}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:70;width:260px;transform:translate(-100%);transition:transform .2s}.sidebar.is-open{transform:translate(0)}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;border:0;background:#0006}.mobile-only{display:inline-flex}.navbar{min-height:70px;padding:12px 18px;gap:10px}.navbar-actions{gap:8px}.user-menu{padding-left:8px}.user-name{display:none}.user-button{gap:6px}.page-content{padding:27px 20px}.outline-tag{display:none}.page-heading{margin-bottom:22px}.local-banner{font-size:10px;gap:7px;flex-wrap:wrap}.welcome-panel h2{font-size:22px}.workspace-footer{margin:0 20px}.backend-picker{padding:0 7px}.backend-picker select{font-size:10px}}@media(max-width:500px){h1{font-size:26px}.page-content{padding:25px 16px}.server-illustration{display:none}.welcome-panel{padding:25px}.welcome-panel h2{font-size:23px}.connection-panel{padding:17px;flex-wrap:wrap;gap:12px}.connection-icon{width:34px;height:34px}.connection-panel>.button{margin-left:46px}.connection-text{flex-basis:calc(100% - 50px)}.section-title{align-items:flex-start}.section-title>span{font-size:9px;max-width:95px;text-align:right}.area-grid{gap:10px}.area-card{padding:16px}.area-card h3{font-size:12px}.area-card p{font-size:11px}.area-card-top{margin-bottom:16px}.user-button>svg{display:none}.navbar{padding:12px}.navbar-actions{gap:5px}.workspace-footer{margin:0 16px}.local-banner span{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:0;letter-spacing:normal}.brand-lockup{height:48px;display:flex;align-items:center;gap:4px}.brand-logo-symbol{width:38px;height:38px;object-fit:contain}.brand-logo-wordmark{width:126px;height:auto;display:block}.brand-logo-white{width:180px;height:auto;display:block}.brand-sub{font-size:8px;letter-spacing:2.4px;margin-top:3px;color:var(--muted);padding-left:43px}.login-story .brand-sub{color:#aeb9da;padding-left:47px}.sidebar .brand-lockup{height:43px}.sidebar .brand-logo-white{width:170px}.sidebar .brand-logo-wordmark{width:120px}:root[data-theme=dark] .brand-sub{padding-left:43px}.instances-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:26px}.instance-card{text-align:left;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:18px;color:var(--text)}.instance-card:hover{border-color:var(--accent)}.instance-card.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.instance-card-heading{display:flex;align-items:center;gap:9px;color:var(--accent)}.instance-card-heading strong{font-size:14px}.instance-card-heading>span{font-size:9px;text-transform:uppercase;margin-left:auto;color:var(--muted)}.instance-card p{font-size:11px;margin:12px 0 8px;color:var(--muted)}.instance-card small{font-size:10px;color:var(--muted)}.count-badge{display:inline-block;font-size:11px;background:var(--accent-soft);color:var(--accent);padding:3px 7px;border-radius:5px;margin-left:7px}.database-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.database-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;gap:15px}.database-heading h2{display:flex;align-items:center;gap:9px;font-size:17px}.database-heading p{font-size:11px;color:var(--muted);margin-top:6px}.table-scroll{overflow-x:auto}.database-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}.database-table th{font-size:10px;font-weight:600;color:var(--muted);background:var(--bg);padding:13px 24px;border-block:1px solid var(--border)}.database-table td{padding:13px 24px;border-bottom:1px solid var(--border)}.database-table tbody tr:hover{background:var(--surface-soft)}.database-name{display:flex;align-items:center;gap:10px}.database-name svg{color:var(--accent);flex-shrink:0}.database-name code{font-size:11px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:15px 24px;gap:15px;font-size:11px;color:var(--muted);flex-wrap:wrap}.pagination>div{display:flex;align-items:center;gap:9px}.pagination select{margin-left:7px;padding:6px;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px}.database-footnote{padding:13px 24px;background:var(--bg);border-top:1px solid var(--border);font-size:10px;color:var(--muted);line-height:1.6}.data-message{display:flex;align-items:center;justify-content:center;gap:12px;padding:45px 24px;font-size:13px;color:var(--muted);line-height:1.6}.error-message{color:var(--text);flex-wrap:wrap}.error-message svg{color:#bc7628;flex-shrink:0}.pagination .icon-button:disabled{cursor:default;opacity:.3}@media(max-width:500px){.instances-grid{grid-template-columns:1fr 1fr;gap:9px}.instance-card{padding:13px}.instance-card-heading{flex-wrap:wrap;gap:6px}.instance-card-heading>span{display:none}.database-heading{padding:18px}.database-table td,.database-table th{padding:12px 18px}.pagination{padding:14px 18px}.section-title>span{max-width:150px}.data-message{padding:35px 18px}}.grid-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.grid-filters label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--muted)}.grid-filters select,.grid-filters input:not([type=checkbox]){height:37px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text);padding:8px;font-size:12px;min-width:115px}.grid-filters .grid-search{flex:1;min-width:180px}.grid-search>div{position:relative}.grid-search svg{position:absolute;top:11px;left:10px}.grid-filters .grid-search input{padding-left:34px;width:100%}.grid-filters .vanished-filter{flex-direction:row;align-items:center;min-height:37px}.health-legend{font-size:11px;color:var(--muted);margin:18px 2px;max-width:900px}.health-scroll{max-height:64vh;min-height:180px}.health-table{font-size:11px}.health-table th,.health-table td{padding:14px 16px}.health-table thead th{position:sticky;top:0;z-index:2;background:var(--bg)}.health-table .identity-col{position:sticky;left:0;background:var(--surface);min-width:225px;max-width:300px;z-index:1;border-right:1px solid var(--border);text-align:left}.health-table thead .identity-col{z-index:3;background:var(--bg)}.health-table tbody th{font-weight:500;color:var(--text)}.health-table small{display:block;margin-top:5px;font-size:9px;color:var(--muted)}.health-table .identity-col code{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis}.row-actions{display:flex;align-items:center;gap:6px}.row-actions .button{font-size:10px;padding:8px;min-height:32px}.verdict{font-size:10px;padding:5px 8px;border-radius:5px;font-weight:600;display:inline-block}.verdict-vivo{background:#198a7620;color:#197a65}.verdict-nuovo{background:#536ce520;color:var(--accent)}.verdict-candidato{background:#a7661e20;color:#965a16}.verdict-incompleto{background:#b44e6620;color:#a93754}.verdict-dubbio,.verdict-none{background:var(--surface-soft);color:var(--muted)}:root[data-theme=dark] .verdict-vivo{color:#87ddc0}:root[data-theme=dark] .verdict-candidato{color:#efbe7e}:root[data-theme=dark] .verdict-incompleto{color:#efa0b5}.health-table .stale-label{color:#bc7628}.check-value{display:block;max-width:220px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.check-score.score-positive{color:var(--accent)}.check-score.score-negative{color:#ba7357}.detail-dialog{width:min(920px,calc(100vw - 32px));max-height:90dvh;border:1px solid var(--border);border-radius:14px;padding:0;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.detail-dialog::backdrop{background:#060c24aa}.detail-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:1}.detail-dialog h2{font-size:18px;overflow-wrap:anywhere}.detail-body{padding:24px}.detail-body h3{margin:25px 0 10px}.detail-body h3:first-child{margin-top:0}.detail-body p{font-size:12px;overflow-wrap:anywhere}.detail-checks{border:1px solid var(--border);border-radius:8px;margin-top:20px}.detail-checks>div{display:grid;grid-template-columns:170px 1fr 45px;gap:12px;padding:12px;border-bottom:1px solid var(--border);font-size:11px;overflow-wrap:anywhere}.detail-checks>div:last-child{border:0}.detail-checks strong{font-weight:500}.detail-checks b{text-align:right}.facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.facts-grid>div{padding:12px;background:var(--bg);border-radius:7px;font-size:11px;overflow-wrap:anywhere}.facts-grid dt{color:var(--muted)}.facts-grid dd{margin:5px 0 0;line-height:1.5}@media(max-width:600px){.grid-filters label{flex:1;min-width:130px}.grid-filters select{width:100%}.health-table .identity-col{position:static;min-width:200px}.detail-checks>div{grid-template-columns:1fr 1fr 35px}.database-heading .muted{font-size:10px}.health-scroll{max-height:60vh}}.lifecycle-badges{display:flex;flex-wrap:wrap;gap:6px;max-width:260px}.life-state,.life-flag{display:inline-block;padding:5px 8px;border-radius:5px;font-size:10px;line-height:1.4}.life-live{background:#20846522;color:#187057}.life-frozen{background:#4a88cf22;color:#316caa}.life-ready_to_delete{background:#ae751a22;color:#916013}.life-deleted{background:#727a8422;color:var(--muted)}.life-error{background:#c1405d22;color:#a4314b}.life-unknown,.life-flag{background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] .life-live{color:#9bdec5}:root[data-theme=dark] .life-frozen{color:#91bef2}:root[data-theme=dark] .life-ready_to_delete{color:#efc280}:root[data-theme=dark] .life-error{color:#f6a5b7}.lifecycle-actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.lifecycle-actions .button:disabled{cursor:not-allowed;opacity:.4}.lifecycle-refresh{margin-top:15px}.action-confirm{border:1px solid var(--accent);background:var(--surface-soft);padding:20px;border-radius:9px;margin:20px 0}.action-confirm p{margin:10px 0}.action-confirm ul{font-size:12px;line-height:1.8;padding-left:20px}.action-confirm textarea{width:100%;resize:vertical;min-height:80px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:12px;font:inherit}.event-timeline{list-style:none;padding:0;margin:18px 0}.event-timeline>li{border-left:2px solid var(--border);padding:0 0 22px 18px;margin-left:5px;font-size:12px}.event-timeline small{display:block;color:var(--muted);font-size:10px;margin:6px 0}.event-timeline summary{cursor:pointer;color:var(--accent);margin-top:8px}.event-timeline pre{font-size:11px;background:var(--bg);padding:14px;border-radius:7px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.backup-path{margin-top:15px;padding:14px;background:var(--accent-soft);border-radius:8px;overflow-wrap:anywhere}.move-filters{display:flex;flex-wrap:wrap;gap:16px;padding:20px}.move-filters .field{flex:1;min-width:180px}.move-detail{padding:24px}.move-detail dd,.move-detail pre{overflow-wrap:anywhere;white-space:pre-wrap}.life-moved{color:var(--primary);background:var(--surface)}.action-confirm input[type=checkbox]{width:auto;margin-right:8px}.backup-notice{margin:16px 20px}.backup-summary{padding:8px 20px 20px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.backup-summary h2{margin:0}.backup-table{min-width:950px}.backup-table th[scope=row]{text-align:left}.backup-table small{display:block;margin-top:6px;color:var(--muted)}.backup-uri{display:block;max-width:360px;white-space:normal;overflow-wrap:anywhere;margin-top:8px}.backup-status{display:inline-block;border-radius:6px;padding:5px 9px;font-size:12px;border:1px solid currentColor}.backup-available{color:#16834a}.backup-missing{color:#dc5262}.backup-unknown{color:var(--muted)}.backup-reset{align-self:end;margin-bottom:0}.backup-table details{margin-bottom:8px}.operations-table pre{max-width:460px;max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.operations-table td{vertical-align:top}.outcome-ok{color:#16834a}.outcome-failed{color:#dc5262}.outcome-refused{color:#b77915}.outcome-started{color:var(--muted)}
