.notification-banner{z-index:40;color:#fff;background:#175c85;flex-shrink:0;padding:0 16px;font-size:13px;position:sticky}.notification-banner-row{align-items:center;gap:12px;min-height:36px;display:flex}.notification-banner button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.notification-banner button:focus-visible{outline-offset:-2px;outline:2px solid #fff}.notification-banner button:disabled{opacity:.65;cursor:wait}.notification-banner .notification-banner-open{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0;padding:9px 0;font-weight:700}.notification-banner-hint{font-weight:400}.notification-banner .notification-banner-dismiss{flex-shrink:0;align-self:flex-start;min-width:36px;min-height:36px;font-size:22px}.notification-banner-error{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.notification-banner-error button{text-decoration:underline}dialog.notification-reading-dialog{overflow-wrap:anywhere;width:min(600px,100vw - 32px);min-width:0;max-height:calc(100dvh - 32px);margin:auto;overflow:auto}.notification-reading-dialog::backdrop{background:#000000a6}.notification-reading-dialog p,.notification-reading-dialog .modal-title{white-space:pre-wrap}.file-info-panel__heading{color:#ffffff7a;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700}.file-info-panel__tabs{background:#0003;border:1px solid #ffffff1a;border-radius:7px;gap:3px;margin-bottom:10px;padding:3px;display:flex}.file-info-panel__tabs [role=tab]{color:#ffffffa6;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;min-width:0;padding:8px 5px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;position:relative}.file-info-panel__tabs [role=tab]:hover{color:#fff;background:#ffffff12}.file-info-panel__tabs [role=tab][aria-selected=true]{color:#fff;background:#ffffff1f;border-color:#ffffff21;box-shadow:0 1px 3px #0003}.file-info-panel__tabs [role=tab][aria-selected=true]:after{content:"";background:#ffffffbf;border-radius:2px;height:2px;position:absolute;bottom:0;left:25%;right:25%}.file-info-panel__tabs [role=tab]:focus-visible{outline-offset:2px;outline:2px solid #b9d9f5}.file-info-panel__details:focus-visible{outline-offset:2px;outline:2px solid #b9d9f5}.file-info-panel__row{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13px;display:flex}.file-info-panel__label{color:#ffffff8a;flex-shrink:0}.file-info-panel__value{color:#fffffff0;text-align:right;overflow-wrap:anywhere;margin-left:auto;font-weight:600}.not-found-page{min-height:100vh;background:var(--page-canvas-dark,#121212);min-height:100svh;color:var(--table-text,#ffffffeb);grid-template-columns:minmax(0,1fr);place-items:center;padding:32px 20px;display:grid}.not-found-page__card{text-align:center;background:var(--table-bg,#1a1a1a);border:1px solid var(--table-border,#ffffff1a);border-radius:16px;width:100%;max-width:540px;padding:40px clamp(24px,6vw,56px);box-shadow:0 24px 64px #00000047}.not-found-page__brand{justify-content:center;margin-bottom:28px;display:flex}.not-found-page__brand img{max-width:100%!important}.not-found-page__divider{background:var(--table-border,#ffffff1a);height:1px;margin-bottom:32px}.not-found-page h1{margin:0}.not-found-page h1:focus{outline:none}.not-found-page__code{color:var(--badge-blue-soft-text,#60a5fa);letter-spacing:-.055em;font-size:clamp(88px,18vw,128px);font-weight:700;line-height:1;display:block}.not-found-page__heading{letter-spacing:-.025em;margin-top:20px;font-size:clamp(24px,5vw,30px);font-weight:600;line-height:1.3;display:block}.not-found-page__description{max-width:360px;color:var(--sidebar-text-muted,#fff9);margin:16px auto 28px;font-size:15px;line-height:1.7}.not-found-page__home{background:var(--btn-primary-rest,#2a5fac);color:#fff;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 22px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.not-found-page__home:hover{background:var(--cat-0-hover,#2f76cc);color:#fff;text-decoration:none}.not-found-page__home:focus-visible{outline:2px solid var(--badge-blue-soft-text,#60a5fa);outline-offset:4px}.not-found-page__hint{color:var(--sidebar-text-muted,#fff9);margin:24px 0 0;font-size:12px;line-height:1.6}
