/* source-id="r128-auth-upload-integrity-style" */
#authModal[data-r128-auth-state="working"] .login-icon{background:#e9f3fb;color:#17669d;border-color:#8db7d6}
#authModal[data-r128-auth-state="success"] .login-icon{background:#16865b;color:#fff;border-color:#16865b;box-shadow:0 0 0 5px rgba(22,134,91,.14)}
#authModal[data-r128-auth-state="error"] .login-icon{background:#b42318;color:#fff;border-color:#b42318;box-shadow:0 0 0 5px rgba(180,35,24,.12)}
#authSubmitBtn[data-r128-login-state="working"]{cursor:progress}
#authSubmitBtn[data-r128-login-state="working"]::after{content:"";position:absolute;inset-inline-end:12px;top:50%;width:18px;height:18px;margin-top:-9px;border:2px solid currentColor;border-block-start-color:transparent;border-radius:50%;animation:r52-button-spin .72s linear infinite}
#authSubmitBtn[data-r128-login-state="success"]{background:#16865b!important;border-color:#16865b!important;color:#fff!important;box-shadow:0 0 0 4px rgba(22,134,91,.15)}
#authSubmitBtn[data-r128-login-state="success"]::after{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;margin-inline-start:8px;border-radius:50%;background:#fff;color:#16865b;font-weight:950}
#authSubmitBtn[data-r128-login-state="error"]{box-shadow:0 0 0 4px rgba(180,35,24,.13)}
.r128-language-unavailable{margin:12px 18px 16px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--blue) 4%,var(--card));color:var(--muted);font-size:.78rem;line-height:1.7}
html[data-theme="dark"] .r128-language-unavailable{background:#132f47;border-color:#365b78;color:#c8d6e2}

/* source-id="r128-portfolio-health-indicator-style" */
.r128-portfolio-health{--health-color:#b88723;--health-soft:color-mix(in srgb,var(--health-color) 10%,var(--card));display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;padding:20px;border:1px solid color-mix(in srgb,var(--health-color) 30%,var(--line));border-radius:18px;background:linear-gradient(135deg,var(--card),var(--health-soft));box-shadow:0 10px 26px color-mix(in srgb,var(--navy) 7%,transparent)}
.r128-portfolio-health[data-level="healthy"]{--health-color:#16865b}.r128-portfolio-health[data-level="attention"]{--health-color:#b8790f}.r128-portfolio-health[data-level="critical"]{--health-color:#b42318}.r128-portfolio-health[data-level="pending"]{--health-color:#6b7a8c}
.r128-health-score{display:grid;place-items:center;align-self:center;width:122px;height:122px;border-radius:50%;background:conic-gradient(var(--health-color) calc(var(--score,0) * 1%),color-mix(in srgb,var(--health-color) 13%,var(--paper2)) 0);position:relative;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--health-color) 26%,transparent)}
.r128-health-score:after{content:"";position:absolute;inset:12px;border-radius:50%;background:var(--card);box-shadow:0 3px 12px color-mix(in srgb,var(--navy) 7%,transparent)}.r128-health-score-copy{position:relative;z-index:1;text-align:center}.r128-health-score strong{display:inline;color:var(--navy2);font-size:1.65rem;line-height:1}.r128-health-score span{color:var(--muted);font-size:.66rem;font-weight:750}.r128-health-score small{display:block;margin-top:5px;color:var(--muted);font-size:.62rem;font-weight:800}
.r128-health-main{min-width:0}.r128-health-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.r128-health-head h3{margin:0;color:var(--navy2);font-size:1.12rem}.r128-health-head p{margin:4px 0 0;color:var(--muted);font-size:.76rem}.r128-health-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--health-color) 32%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--health-color) 8%,var(--card));color:var(--health-color);font-size:.72rem;font-weight:900;white-space:nowrap}.r128-health-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 13%,transparent)}
.r128-health-summary{margin:13px 0;color:var(--text);font-size:.8rem;line-height:1.7}.r128-health-domains{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.r128-health-domain{min-width:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--paper2) 55%,var(--card))}.r128-health-domain-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.r128-health-domain svg{width:17px;height:17px;fill:none;stroke:var(--blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.r128-health-domain b{display:block;color:var(--navy2);font-size:.7rem}.r128-health-domain em{width:8px;height:8px;border-radius:50%;background:#98a3b1}.r128-health-domain[data-state="ok"] em{background:#16865b}.r128-health-domain[data-state="warn"] em{background:#b8790f}.r128-health-domain[data-state="error"] em{background:#b42318}.r128-health-domain small{display:block;margin-top:5px;color:var(--muted);font-size:.62rem;line-height:1.45;overflow-wrap:anywhere}.r128-health-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.r128-health-foot time{color:var(--muted);font-size:.65rem}.r128-health-foot button{min-height:34px;padding:7px 11px;font-size:.7rem}
.r105-system-pill.good:before{background:#16865b}.r105-system-pill.good{border-color:color-mix(in srgb,#16865b 40%,var(--line));background:color-mix(in srgb,#16865b 9%,var(--card))}
html[data-theme="dark"] .r128-portfolio-health{background:linear-gradient(135deg,#12263a,color-mix(in srgb,var(--health-color) 9%,#102235))}
@media(max-width:1040px){.r128-health-domains{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.r128-portfolio-health{grid-template-columns:1fr;padding:16px}.r128-health-score{width:108px;height:108px;margin:auto}.r128-health-head{display:grid}.r128-health-domains{grid-template-columns:1fr 1fr}.r128-health-foot{align-items:flex-start;flex-direction:column}}

/* source-id="r129-dashboard-health-visual-system" */
/* R129 — extend the measured health-card language across the administration dashboard only. */
[data-r129-dashboard-visual="health-harmony"]{--r129-dash-accent:#1f6f9f;--r129-dash-success:#16865b;--r129-dash-gold:#b88723;gap:16px}
[data-r129-dashboard-visual="health-harmony"] .r105-dashboard-head{padding:20px;border:1px solid color-mix(in srgb,var(--r129-dash-accent) 24%,var(--line));border-radius:18px;background:linear-gradient(135deg,var(--card),color-mix(in srgb,var(--r129-dash-accent) 7%,var(--card)));box-shadow:0 10px 26px color-mix(in srgb,var(--navy) 7%,transparent)}
[data-r129-dashboard-visual="health-harmony"] .r105-dashboard-head .eyebrow{color:var(--r129-dash-accent);font-weight:900;letter-spacing:.035em}
[data-r129-dashboard-visual="health-harmony"] .r105-dashboard-head h2{font-size:clamp(1.5rem,2.3vw,2rem)}
[data-r129-dashboard-visual="health-harmony"] .r105-kpis{gap:10px}
[data-r129-dashboard-visual="health-harmony"] .r105-kpi{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:11px;align-items:center;padding:14px;border-color:color-mix(in srgb,var(--r129-dash-accent) 19%,var(--line));border-radius:15px;background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--r129-dash-accent) 5%,var(--card)));box-shadow:0 7px 20px color-mix(in srgb,var(--navy) 6%,transparent)}
[data-r129-dashboard-visual="health-harmony"] .r105-kpi:after{display:none}
[data-r129-dashboard-visual="health-harmony"] .r105-kpi-icon{grid-row:1/3;width:42px;height:42px;margin:0;border:1px solid color-mix(in srgb,var(--r129-dash-accent) 20%,transparent);border-radius:13px;background:color-mix(in srgb,var(--r129-dash-accent) 10%,var(--card));color:var(--r129-dash-accent);font-size:1.02rem}
[data-r129-dashboard-visual="health-harmony"] .r105-kpi span:not(.r105-kpi-icon){font-size:.71rem}
[data-r129-dashboard-visual="health-harmony"] .r105-kpi strong{margin:1px 0 0;font-size:1.48rem}
[data-r129-dashboard-visual="health-harmony"] .r105-dashboard-card,[data-r129-dashboard-visual="health-harmony"] .r105-storage{border-color:color-mix(in srgb,var(--r129-dash-accent) 18%,var(--line));border-radius:18px;background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--r129-dash-accent) 3.5%,var(--card)));box-shadow:0 8px 22px color-mix(in srgb,var(--navy) 5%,transparent)}
[data-r129-dashboard-visual="health-harmony"] .r105-dashboard-card{padding:19px}
[data-r129-dashboard-visual="health-harmony"] .r105-dashboard-card>h3{position:relative;margin-bottom:7px;padding-inline-start:13px;font-size:1.02rem}
[dir="rtl"] [data-r129-dashboard-visual="health-harmony"] .r105-dashboard-card>h3{padding-inline-start:13px}
[data-r129-dashboard-visual="health-harmony"] .r105-dashboard-card>h3:before{content:"";position:absolute;inset-inline-start:0;top:.16em;width:4px;height:1.05em;border-radius:99px;background:linear-gradient(var(--r129-dash-accent),var(--r129-dash-gold))}
[data-r129-dashboard-visual="health-harmony"] .r105-type{padding:12px;border-color:color-mix(in srgb,var(--r129-dash-accent) 15%,var(--line));background:color-mix(in srgb,var(--r129-dash-accent) 4%,var(--card))}
[data-r129-dashboard-visual="health-harmony"] .r105-type strong{font-size:1.02rem}
[data-r129-dashboard-visual="health-harmony"] .r105-bar-track{height:8px;background:color-mix(in srgb,var(--r129-dash-accent) 8%,var(--paper2))}
[data-r129-dashboard-visual="health-harmony"] .r105-bar-track i{background:linear-gradient(90deg,var(--r129-dash-accent),var(--r129-dash-gold))}
[data-r129-dashboard-visual="health-harmony"] .r105-donut{background:conic-gradient(var(--r129-dash-success) 0 var(--used),color-mix(in srgb,var(--r129-dash-gold) 68%,var(--line)) var(--used) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--r129-dash-success) 22%,transparent)}
[data-r129-dashboard-visual="health-harmony"] .r105-storage{padding:17px}
[data-r129-dashboard-visual="health-harmony"] .r105-storage-tag{border:1px solid color-mix(in srgb,var(--r129-dash-accent) 18%,var(--line));background:color-mix(in srgb,var(--r129-dash-accent) 7%,var(--card))}
[data-r129-dashboard-visual="health-harmony"] .r105-storage-values div{border:1px solid color-mix(in srgb,var(--r129-dash-accent) 10%,var(--line));background:color-mix(in srgb,var(--r129-dash-accent) 3%,var(--card))}
[data-r129-dashboard-visual="health-harmony"] .r105-storage-meter i{background:linear-gradient(90deg,var(--r129-dash-success),var(--r129-dash-accent))}
[data-r129-dashboard-visual="health-harmony"] .r105-quick-actions{gap:9px}
[data-r129-dashboard-visual="health-harmony"] .r105-quick-actions .btn{min-height:40px;border-radius:11px;font-weight:850}
html[data-theme="dark"] [data-r129-dashboard-visual="health-harmony"] .r105-dashboard-head,html[data-theme="dark"] [data-r129-dashboard-visual="health-harmony"] .r105-kpi,html[data-theme="dark"] [data-r129-dashboard-visual="health-harmony"] .r105-dashboard-card,html[data-theme="dark"] [data-r129-dashboard-visual="health-harmony"] .r105-storage{background:linear-gradient(145deg,#13293d,color-mix(in srgb,var(--r129-dash-accent) 6%,#102235));border-color:#365b78}
@media(max-width:620px){[data-r129-dashboard-visual="health-harmony"] .r105-dashboard-head{padding:16px}[data-r129-dashboard-visual="health-harmony"] .r105-kpi{grid-template-columns:36px minmax(0,1fr);padding:12px}[data-r129-dashboard-visual="health-harmony"] .r105-kpi-icon{width:36px;height:36px}[data-r129-dashboard-visual="health-harmony"] .r105-dashboard-card{padding:15px}}

/* source-id="r130-system-health-and-admin-buttons" */
/* R130 — one measured visual system for administration actions and diagnostics. */
#adminDrawer{--r130-action:#1f6f9f;--r130-action-deep:#15577f;--r130-action-soft:color-mix(in srgb,var(--r130-action) 7%,var(--card));--r130-success:#16865b;--r130-gold:#b88723;--r130-danger:#b42318}
#adminDrawer :is(.btn,button:not(.tab)){min-height:40px;height:auto;padding:8px 14px;border-width:1px;border-style:solid;border-radius:11px;font-family:inherit;font-size:.78rem;font-weight:850;line-height:1.35;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;white-space:normal;text-align:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}
#adminDrawer :is(.btn,button:not(.tab)):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 16px color-mix(in srgb,var(--navy) 12%,transparent)}
#adminDrawer :is(.btn,button:not(.tab)):active:not(:disabled){transform:translateY(0);box-shadow:inset 0 2px 5px color-mix(in srgb,var(--navy) 16%,transparent)}
#adminDrawer :is(.btn,button:not(.tab)):focus-visible{outline:3px solid color-mix(in srgb,var(--r130-action) 28%,transparent);outline-offset:2px}
#adminDrawer :is(.btn,button:not(.tab)):disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}
#adminDrawer .btn.primary,#adminDrawer button.primary{border-color:var(--r130-action);background:linear-gradient(145deg,var(--r130-action),var(--r130-action-deep));color:#fff}
#adminDrawer .btn.light,#adminDrawer button.light{border-color:color-mix(in srgb,var(--r130-action) 23%,var(--line));background:var(--card);color:var(--navy2);box-shadow:0 3px 9px color-mix(in srgb,var(--navy) 5%,transparent)}
#adminDrawer .btn.gold,#adminDrawer button.gold{border-color:color-mix(in srgb,var(--r130-gold) 55%,var(--line));background:linear-gradient(145deg,#efd078,#d2a33b);color:#17263a}
#adminDrawer .btn.danger,#adminDrawer button.danger{border-color:var(--r130-danger);background:color-mix(in srgb,var(--r130-danger) 8%,var(--card));color:var(--r130-danger)}
#adminDrawer :is(.btn.small,button.small){min-height:34px;padding:6px 11px;border-radius:9px;font-size:.72rem}
#adminDrawer .actions,#adminDrawer .page-tools,#adminDrawer .health-log-toolbar-actions,#adminDrawer .r130-report-actions{gap:8px;align-items:center;flex-wrap:wrap}
#adminDrawer #adminTabs .tab{min-height:43px;border-radius:11px;font-family:inherit;font-size:.76rem;font-weight:780;line-height:1.35;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}
#adminDrawer #adminTabs .tab:focus-visible{outline:3px solid color-mix(in srgb,var(--r130-action) 27%,transparent);outline-offset:2px}
#adminDrawer[data-r130-admin-visual="unified"] #adminPanels>.panel.active{display:grid;gap:15px;align-content:start}
#adminDrawer[data-r130-admin-visual="unified"] .panel-title{position:relative;min-height:68px;margin:0;padding:16px 18px;border:1px solid color-mix(in srgb,var(--r130-action) 21%,var(--line));border-radius:16px;background:linear-gradient(135deg,var(--card),color-mix(in srgb,var(--r130-action) 6%,var(--card)));box-shadow:0 8px 22px color-mix(in srgb,var(--navy) 6%,transparent)}
#adminDrawer[data-r130-admin-visual="unified"] .panel-title:before{content:"";position:absolute;inset-inline-start:0;top:16px;bottom:16px;width:4px;border-radius:99px;background:linear-gradient(var(--r130-action),var(--r130-gold))}
#adminDrawer[data-r130-admin-visual="unified"] .panel-title h3{margin:0;padding-inline-start:8px;color:var(--navy2);font-size:clamp(1.12rem,1.6vw,1.38rem);font-weight:900;line-height:1.45}
#adminDrawer[data-r130-admin-visual="unified"] :is(.card,.dash-card,.admin-home-editor-card){border-color:color-mix(in srgb,var(--r130-action) 16%,var(--line));border-radius:15px;background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--r130-action) 3%,var(--card)));box-shadow:0 7px 20px color-mix(in srgb,var(--navy) 5%,transparent)}
#adminDrawer[data-r130-admin-visual="unified"] :is(.card,.dash-card)>h3{position:relative;margin-top:0;color:var(--navy2);font-size:1rem;font-weight:880}
#adminDrawer[data-r130-admin-visual="unified"] .notice{margin:0;padding:12px 14px;border-width:1px;border-inline-start-width:4px;border-radius:12px;background:var(--card);font-size:.78rem;line-height:1.75;box-shadow:none}
#adminDrawer[data-r130-admin-visual="unified"] .notice.info{border-color:color-mix(in srgb,var(--r130-action) 35%,var(--line));border-inline-start-color:var(--r130-action);background:color-mix(in srgb,var(--r130-action) 5%,var(--card))}
#adminDrawer[data-r130-admin-visual="unified"] .notice.ok{border-color:color-mix(in srgb,var(--r130-success) 34%,var(--line));border-inline-start-color:var(--r130-success);background:color-mix(in srgb,var(--r130-success) 5%,var(--card))}
#adminDrawer[data-r130-admin-visual="unified"] .notice.error{border-color:color-mix(in srgb,var(--r130-danger) 34%,var(--line));border-inline-start-color:var(--r130-danger);background:color-mix(in srgb,var(--r130-danger) 5%,var(--card))}
#adminDrawer[data-r130-admin-visual="unified"] .form-grid{gap:13px}
#adminDrawer[data-r130-admin-visual="unified"] .field{min-width:0}
#adminDrawer[data-r130-admin-visual="unified"] .field>label,#adminDrawer[data-r130-admin-visual="unified"] .field>span:first-child{display:block;margin-bottom:6px;color:var(--navy2);font-size:.74rem;font-weight:850;line-height:1.5}
#adminDrawer[data-r130-admin-visual="unified"] :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){min-height:42px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--r130-action) 16%,var(--line));border-radius:10px;background:var(--card);color:var(--text);font-family:inherit;font-size:.8rem;line-height:1.55;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--navy) 4%,transparent);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}
#adminDrawer[data-r130-admin-visual="unified"] textarea{min-height:112px;resize:vertical}
#adminDrawer[data-r130-admin-visual="unified"] :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus{outline:none;border-color:var(--r130-action);box-shadow:0 0 0 3px color-mix(in srgb,var(--r130-action) 15%,transparent)}
#adminDrawer[data-r130-admin-visual="unified"] .table-wrap{overflow:auto;border:1px solid color-mix(in srgb,var(--r130-action) 16%,var(--line));border-radius:14px;background:var(--card);box-shadow:0 7px 20px color-mix(in srgb,var(--navy) 4%,transparent)}
#adminDrawer[data-r130-admin-visual="unified"] .list-table{margin:0;border-collapse:separate;border-spacing:0}
#adminDrawer[data-r130-admin-visual="unified"] .list-table th{padding:11px 12px;border-bottom:1px solid color-mix(in srgb,var(--r130-action) 20%,var(--line));background:color-mix(in srgb,var(--r130-action) 7%,var(--card));color:var(--navy2);font-size:.72rem;font-weight:900;white-space:nowrap}
#adminDrawer[data-r130-admin-visual="unified"] .list-table td{padding:11px 12px;border-bottom:1px solid color-mix(in srgb,var(--r130-action) 9%,var(--line));font-size:.75rem;line-height:1.55;vertical-align:middle}
#adminDrawer[data-r130-admin-visual="unified"] .list-table tbody tr:last-child td{border-bottom:0}
#adminDrawer[data-r130-admin-visual="unified"] .list-table tbody tr:hover td{background:color-mix(in srgb,var(--r130-action) 3.5%,var(--card))}
#adminDrawer[data-r130-admin-visual="unified"] .empty{padding:22px;border:1px dashed color-mix(in srgb,var(--r130-action) 28%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--r130-action) 3%,var(--card));color:var(--muted);text-align:center}
#recordModal,#connectionModal,#authModal,#passwordResetModal,#confirmModal{--r130-action:#1f6f9f;--r130-action-deep:#15577f;--r130-danger:#b42318}
#recordModal .modal-head,#connectionModal .modal-head,#authModal .modal-head,#passwordResetModal .modal-head,#confirmModal .modal-head{border-bottom:1px solid color-mix(in srgb,var(--r130-action) 21%,var(--line));background:linear-gradient(135deg,var(--card),color-mix(in srgb,var(--r130-action) 7%,var(--card)));color:var(--navy2)}
#recordModal :is(.btn,button),#connectionModal :is(.btn,button),#authModal :is(.btn,button),#passwordResetModal :is(.btn,button),#confirmModal :is(.btn,button){min-height:40px;height:auto;padding:8px 14px;border-radius:11px;font-family:inherit;font-size:.78rem;font-weight:850;line-height:1.35;display:inline-flex;align-items:center;justify-content:center;gap:7px}
html[data-theme="dark"] #adminDrawer[data-r130-admin-visual="unified"] :is(.panel-title,.card,.dash-card,.admin-home-editor-card,.table-wrap,.notice){background:linear-gradient(145deg,#13293d,color-mix(in srgb,var(--r130-action) 5%,#102235));border-color:#365b78}html[data-theme="dark"] #adminDrawer[data-r130-admin-visual="unified"] :is(.panel-title h3,.field>label,.field>span:first-child,.list-table th,.card>h3){color:#eef6fc}html[data-theme="dark"] #adminDrawer[data-r130-admin-visual="unified"] :is(input,select,textarea){background:#0f263b;border-color:#3b5c75;color:#eef6fc}
[data-r130-diagnostics="professional"]{--r130-health:#1f6f9f;--r130-health-soft:color-mix(in srgb,var(--r130-health) 6%,var(--card));display:grid;gap:16px}
[data-r130-diagnostics="professional"] .system-health-page{gap:16px;max-width:none}
[data-r130-diagnostics="professional"] .health-hero{padding:23px 25px;border-radius:19px;background:linear-gradient(135deg,color-mix(in srgb,var(--navy2) 96%,#fff),color-mix(in srgb,var(--blue) 87%,var(--navy2)));box-shadow:0 12px 28px color-mix(in srgb,var(--navy) 14%,transparent)}
[data-r130-diagnostics="professional"] .health-hero h2{font-size:clamp(1.55rem,2.4vw,2.08rem)}
[data-r130-diagnostics="professional"] .health-overall{margin-top:13px;padding:9px 12px;border-radius:12px}
[data-r130-diagnostics="professional"] .health-primary-grid{gap:10px}
[data-r130-diagnostics="professional"] .health-domain,[data-r130-diagnostics="professional"] .maintenance-center,[data-r130-diagnostics="professional"] .health-log-card,[data-r130-diagnostics="professional"] .repair-report-panel{border-color:color-mix(in srgb,var(--r130-health) 18%,var(--line));border-radius:17px;background:linear-gradient(145deg,var(--card),var(--r130-health-soft));box-shadow:0 8px 22px color-mix(in srgb,var(--navy) 6%,transparent)}
[data-r130-diagnostics="professional"] .health-domain{padding:17px}
[data-r130-diagnostics="professional"] .maintenance-center{padding:19px}
[data-r130-diagnostics="professional"] .health-log-card,[data-r130-diagnostics="professional"] .repair-report-panel{padding:19px}
.r130-live-services{padding:16px 18px;border:1px solid color-mix(in srgb,var(--r130-health) 22%,var(--line));border-radius:16px;background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--r130-health) 5%,var(--card)));box-shadow:0 7px 19px color-mix(in srgb,var(--navy) 5%,transparent)}
.r130-live-services-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:11px}.r130-live-services h3{position:relative;margin:0;padding-inline-start:13px;color:var(--navy2);font-size:1rem}.r130-live-services h3:before{content:"";position:absolute;inset-inline-start:0;top:.16em;width:4px;height:1.05em;border-radius:99px;background:linear-gradient(var(--r130-health),var(--r130-gold))}.r130-live-services p{max-width:780px;margin:3px 0 0;color:var(--muted);font-size:.72rem;line-height:1.65}
.r130-live-services .r106-operational-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.r130-live-services .r106-operational-item{position:relative;padding:11px 12px 11px 29px;border-color:color-mix(in srgb,var(--r130-health) 16%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--r130-health) 3.5%,var(--card))}.r130-live-services .r106-operational-item:before{content:"";position:absolute;inset-inline-start:12px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#16865b}.r130-live-services .r106-operational-item:has(strong.warn):before{background:#b8790f}.r130-live-services .r106-operational-item:has(strong.error):before{background:#b42318}
.r130-history-guide{margin:4px 0 0;color:var(--muted);font-size:.72rem;line-height:1.6}.r130-history-guide strong{color:var(--navy2)}
[data-r130-diagnostics="professional"] .health-log-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:10px 11px;border:1px solid color-mix(in srgb,var(--r130-health) 14%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--r130-health) 3.5%,var(--card))}
[data-r130-diagnostics="professional"] .health-log-count{color:var(--muted);font-size:.72rem;line-height:1.5}.r130-report-hidden{display:none!important}
[data-r130-diagnostics="professional"] .r51-entry{margin:0;border-color:color-mix(in srgb,var(--r130-health) 16%,var(--line));border-radius:13px;background:var(--card);box-shadow:none}
[data-r130-diagnostics="professional"] .r51-entry+.r51-entry{margin-top:8px}
.r130-entry-copy-row{display:flex;justify-content:flex-end;margin:10px 0 0}.r130-raw-report{margin-top:13px;border:1px solid color-mix(in srgb,var(--r130-health) 15%,var(--line));border-radius:12px;background:var(--card);overflow:hidden}.r130-raw-report>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;cursor:pointer;color:var(--navy2);font-size:.78rem;font-weight:850;list-style:none}.r130-raw-report>summary::-webkit-details-marker{display:none}.r130-raw-report>summary:after{content:"＋";color:var(--r130-health);font-size:1rem}.r130-raw-report[open]>summary:after{content:"−"}.r130-raw-report>.field{padding:0 13px 13px}.r130-raw-report .repair-report-text{min-height:185px}
html[data-theme="dark"] .r130-live-services,html[data-theme="dark"] [data-r130-diagnostics="professional"] :is(.health-domain,.maintenance-center,.health-log-card,.repair-report-panel){background:linear-gradient(145deg,#13293d,color-mix(in srgb,var(--r130-health) 6%,#102235));border-color:#365b78}html[data-theme="dark"] .r130-live-services h3,html[data-theme="dark"] .r130-history-guide strong,html[data-theme="dark"] .r130-raw-report>summary{color:#eef6fc}
@media(max-width:760px){#adminDrawer :is(.btn,button:not(.tab)){min-height:39px;padding:8px 11px}#adminDrawer[data-r130-admin-visual="unified"] .panel-title{align-items:flex-start;flex-direction:column;min-height:0;padding:14px}#adminDrawer[data-r130-admin-visual="unified"] .panel-title>.btn{width:100%}#adminDrawer[data-r130-admin-visual="unified"] .list-table td,#adminDrawer[data-r130-admin-visual="unified"] .list-table th{padding:9px}.r130-live-services .r106-operational-status{grid-template-columns:1fr}[data-r130-diagnostics="professional"] .health-log-toolbar{align-items:flex-start;flex-direction:column}.r130-report-actions{width:100%}.r130-report-actions .btn{flex:1 1 150px}}

/* source-id="r131-public-portfolio-visual-system" */
/* R131 — a unified academic visual language across the visitor portfolio.
   Presentation only: content, controls, labels, order, routing, and events remain untouched. */
:root{--r131-accent:#1f6f9f;--r131-accent-deep:#15577f;--r131-gold:#b88723;--r131-success:#16865b;--r131-soft:color-mix(in srgb,var(--r131-accent) 5%,var(--card));--r131-line:color-mix(in srgb,var(--r131-accent) 18%,var(--line));--r131-shadow:0 9px 24px color-mix(in srgb,var(--navy) 7%,transparent)}
.topbar{border-bottom-color:color-mix(in srgb,var(--r131-accent) 24%,var(--line));box-shadow:0 7px 22px color-mix(in srgb,var(--navy) 9%,transparent)}
.sidebar{border-inline-end-color:var(--r131-line);box-shadow:6px 0 22px color-mix(in srgb,var(--navy) 5%,transparent)}
.nav-item{font-weight:680}.nav-item:hover{background:color-mix(in srgb,var(--r131-accent) 7%,var(--card));border-color:var(--r131-line)}.nav-item.active{background:linear-gradient(135deg,color-mix(in srgb,var(--r131-accent) 13%,var(--card)),color-mix(in srgb,var(--r131-gold) 5%,var(--card)));border-color:color-mix(in srgb,var(--r131-accent) 27%,var(--line));box-shadow:inset 3px 0 0 var(--r131-accent)}
#pageRoot{--r131-page-accent:var(--r131-accent);min-width:0}
#pageRoot>.page-header{position:relative;min-height:104px;padding:20px 22px;margin-bottom:18px;overflow:hidden;border:1px solid var(--r131-line);border-radius:18px;background:linear-gradient(135deg,var(--card),var(--r131-soft));box-shadow:var(--r131-shadow)}
#pageRoot>.page-header:after{content:"";position:absolute;inset-inline-end:-55px;top:-70px;width:155px;height:155px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--r131-accent) 11%,transparent),transparent 68%);pointer-events:none}
#pageRoot>.page-header>*,#pageRoot>.page-header .page-tools{position:relative;z-index:1}
#pageRoot>.page-header h2{max-width:920px;margin:.35rem 0 0;color:var(--navy2);font-weight:900;line-height:1.27;text-wrap:balance}
#pageRoot .breadcrumbs,#pageRoot .r104-detail-breadcrumbs{font-weight:680}
#pageRoot .section-title{padding-bottom:9px;border-bottom:1px solid var(--r131-line)}
#pageRoot .section-title h3{position:relative;padding-inline-start:13px;color:var(--navy2);font-weight:900}
#pageRoot .section-title h3:before{content:"";position:absolute;inset-inline-start:0;top:.14em;width:4px;height:1.12em;border-radius:99px;background:linear-gradient(var(--r131-accent),var(--r131-gold))}
#pageRoot :is(.card,.block,.record-card,.mini-card){border-color:var(--r131-line)}
#pageRoot :is(.card,.block,.record-card){border-radius:18px;box-shadow:var(--r131-shadow)}
#pageRoot :is(.card,.block,.record-card):not(.hero):not(.proposal-hero){background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--r131-accent) 2.5%,var(--card)))}
#pageRoot :is(.card,.block,.record-card,.mini-card)>:first-child{margin-top:0}
#pageRoot :is(.card,.block,.record-card,.mini-card)>:last-child{margin-bottom:0}
#pageRoot :is(.btn,button:not(.tool-btn):not(.r94-home-video-control),a.btn){min-height:40px;height:auto;padding:8px 14px;border-radius:11px;font-family:inherit;font-size:.8rem;font-weight:850;line-height:1.35;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}
#pageRoot :is(.btn,button:not(.tool-btn):not(.r94-home-video-control),a.btn):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 16px color-mix(in srgb,var(--navy) 12%,transparent)}
#pageRoot :is(.btn,button:not(.tool-btn):not(.r94-home-video-control),a.btn):active:not(:disabled){transform:translateY(0);box-shadow:inset 0 2px 5px color-mix(in srgb,var(--navy) 15%,transparent)}
#pageRoot :is(.btn,button,a.btn):focus-visible,.nav-item:focus-visible,.r110-footer-link:focus-visible{outline:3px solid color-mix(in srgb,var(--r131-accent) 34%,transparent);outline-offset:3px}
#pageRoot :is(.clean-table,.r113-index-table){border-radius:14px;overflow:hidden;box-shadow:0 5px 16px color-mix(in srgb,var(--navy) 5%,transparent)}
#pageRoot :is(.clean-table,.r113-index-table) th{background:color-mix(in srgb,var(--r131-accent) 8%,var(--card));color:var(--navy2);font-weight:850}
#pageRoot .empty{border-width:1px;border-color:color-mix(in srgb,var(--r131-accent) 28%,var(--line));background:color-mix(in srgb,var(--r131-accent) 3%,var(--card))}
#pageRoot .r110-footer{border-color:color-mix(in srgb,var(--r131-accent) 33%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--navy) 13%,transparent)}
#pageRoot .r110-footer-link{border-color:rgba(255,255,255,.19);transition:background-color .16s,border-color .16s,transform .16s}#pageRoot .r110-footer-link:hover{transform:translateY(-1px);background:rgba(255,255,255,.09);border-color:rgba(243,212,125,.55)}
html[data-theme="dark"] #pageRoot>.page-header,html[data-theme="dark"] #pageRoot :is(.card,.block,.record-card):not(.hero):not(.proposal-hero){background:linear-gradient(145deg,#13293d,color-mix(in srgb,var(--r131-accent) 5%,#102235));border-color:#365b78}
html[data-theme="dark"] #pageRoot :is(.page-header h2,.section-title h3,.clean-table th,.r113-index-table th){color:#eef6fc}
@media(max-width:760px){#pageRoot>.page-header{min-height:0;padding:16px;border-radius:15px}#pageRoot>.page-header h2{text-wrap:wrap}#pageRoot :is(.card,.block,.record-card){border-radius:15px}#pageRoot :is(.btn,button:not(.tool-btn):not(.r94-home-video-control),a.btn){min-height:39px;padding:8px 11px}}
@media(prefers-reduced-motion:reduce){#pageRoot *,#pageRoot *:before,#pageRoot *:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@media print{#pageRoot>.page-header,#pageRoot :is(.card,.block,.record-card,.clean-table,.r113-index-table),#pageRoot .r110-footer{box-shadow:none!important}}

/* source-id="r134-doctoral-public-design-system" */
/* R134 — comprehensive high-contrast doctoral portfolio visual system.
   Visual presentation only across public and administrative surfaces: no content, control,
   route, order, visibility, data, or event-handler mutation. */
@font-face{font-family:"Doctoral Arabic";src:url("../../assets/doctoral-arabic-regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Doctoral Arabic";src:url("../../assets/doctoral-arabic-bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"Doctoral Latin";src:url("../../assets/doctoral-latin-regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Doctoral Latin";src:url("../../assets/doctoral-latin-bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
:root{
  --r134-navy:#0d3555;--r134-navy-2:#082a45;--r134-blue:#176b9d;--r134-blue-soft:#e4f0f7;
  --r134-gold:#b98520;--r134-gold-soft:#fff4d7;--r134-ink:#102a3c;--r134-muted:#405a6c;
  --r134-page:#eaf1f6;--r134-surface:#fff;--r134-surface-2:#f5f9fc;--r134-line:#b9cedc;
  --r134-line-strong:#8fb0c4;--r134-shadow:0 15px 34px rgba(8,42,69,.13);--r134-shadow-soft:0 7px 18px rgba(8,42,69,.09);
  --r134-radius-xl:24px;--r134-radius-lg:18px;--r134-radius-md:13px;
}
html[dir="rtl"] body{font-family:"Doctoral Arabic","Noto Sans Arabic","Segoe UI",Tahoma,sans-serif}
html[dir="ltr"] body{font-family:"Doctoral Latin","Segoe UI",Arial,sans-serif}
body{background:radial-gradient(circle at 88% 4%,rgba(23,107,157,.11),transparent 28rem),linear-gradient(180deg,#f4f8fb 0%,var(--r134-page) 100%);color:var(--r134-ink);font-size:16px}
button,input,select,textarea{font-family:inherit}
.topbar{min-height:92px;padding:11px clamp(16px,2.6vw,34px);background:linear-gradient(118deg,#123b5d 0%,#1d638f 66%,#226f9c 100%);border-bottom:1px solid rgba(255,255,255,.22);box-shadow:0 10px 30px rgba(8,39,62,.17)}
.brand{gap:14px}.brand-title{font-size:clamp(1.08rem,1.5vw,1.34rem);font-weight:900;line-height:1.35;letter-spacing:0}.brand-subtitle{margin-top:4px;color:#d9e8f2;font-size:.9rem;line-height:1.55}
.brand-logo{filter:drop-shadow(0 6px 9px rgba(3,24,39,.32));transform:translateZ(0)}
.toolbar{gap:9px}.topbar .tool-btn{min-width:48px;min-height:45px;border:1px solid rgba(215,236,249,.38);border-radius:13px;background:rgba(255,255,255,.08);box-shadow:0 5px 13px rgba(4,29,47,.16);color:#fff;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s}.topbar .tool-btn:hover{background:rgba(255,255,255,.15);border-color:rgba(239,247,252,.67);transform:translateY(-1px);box-shadow:0 7px 16px rgba(3,24,39,.2)}
.sidebar{padding:18px 14px;background:linear-gradient(180deg,#fff,#eaf2f7);border-inline-end:1px solid var(--r134-line-strong);box-shadow:7px 0 26px rgba(8,42,69,.09)}
.nav-list{gap:7px}.nav-item{min-height:48px;padding:9px 11px;border:1px solid transparent;border-radius:12px;color:#253f52;font-size:.94rem;font-weight:750;line-height:1.45}.nav-item .nav-icon{background:#eaf2f7;color:var(--r134-navy);border:1px solid #d4e2eb}.nav-item:hover{background:#fff;border-color:var(--r134-line);box-shadow:var(--r134-shadow-soft)}.nav-item.active{background:linear-gradient(110deg,#e8f3f9,#fffaf0);border-color:#a9c9dc;box-shadow:inset 4px 0 0 var(--r134-blue),0 6px 16px rgba(15,48,74,.07);color:var(--r134-navy-2)}
.side-card{margin-top:16px;padding:15px;border:1px solid var(--r134-line);border-radius:15px;background:#fff;box-shadow:var(--r134-shadow-soft)}
.main{padding:clamp(18px,2.8vw,38px);background:transparent}.page{max-width:1480px;margin-inline:auto}
#pageRoot{color:var(--r134-ink);font-size:1rem;line-height:1.78}
#pageRoot p,#pageRoot li,#pageRoot td,#pageRoot dd{font-size:clamp(.96rem,.22vw + .9rem,1.035rem);line-height:1.86}
#pageRoot h1,#pageRoot h2,#pageRoot h3,#pageRoot h4{color:var(--r134-navy-2);font-weight:900;line-height:1.42;text-wrap:balance}
#pageRoot a:not(.btn):not(.nav-item):not(.r110-footer-link){color:#0c5f91;font-weight:800;text-decoration-thickness:1.5px;text-underline-offset:3px}
#pageRoot>.page-header{min-height:0;margin-bottom:24px;padding:clamp(22px,3vw,34px);border:1px solid var(--r134-line-strong);border-radius:var(--r134-radius-xl);background:linear-gradient(128deg,#fff 0%,#edf6fb 72%,#fff4d9 100%);box-shadow:var(--r134-shadow)}
#pageRoot>.page-header:before{content:"";position:absolute;inset-block:24px;inset-inline-start:0;width:5px;border-radius:0 8px 8px 0;background:linear-gradient(180deg,var(--r134-blue),var(--r134-gold));pointer-events:none}
html[dir="rtl"] #pageRoot>.page-header:before{border-radius:8px 0 0 8px}
#pageRoot>.page-header h2{margin:.45rem 0 0;font-size:clamp(1.72rem,2.5vw,2.48rem);letter-spacing:-.015em}
#pageRoot .breadcrumbs,#pageRoot .r104-detail-breadcrumbs{color:#3b5365;font-size:.93rem;font-weight:800}
#pageRoot .page-tools{gap:9px}
#pageRoot .section-title{margin-bottom:18px;padding-bottom:11px;border-bottom:1px solid var(--r134-line)}
#pageRoot .section-title h3{margin:0;padding-inline-start:15px;font-size:clamp(1.25rem,1.4vw,1.52rem)}
#pageRoot .section-title h3:before{top:.19em;width:5px;height:1.08em;background:linear-gradient(180deg,var(--r134-blue),var(--r134-gold))}
#pageRoot :is(.card,.block,.record-card,.mini-card){height:auto;min-height:0;border-color:var(--r134-line);color:var(--r134-ink)}
#pageRoot :is(.card,.block,.record-card){border-radius:var(--r134-radius-lg);background:#fff;box-shadow:var(--r134-shadow-soft)}
#pageRoot :is(.card,.block,.record-card):not(.hero):not(.proposal-hero){padding:clamp(18px,2vw,26px)}
#pageRoot :is(.card,.block,.record-card,.mini-card)>:first-child{margin-top:0}#pageRoot :is(.card,.block,.record-card,.mini-card)>:last-child{margin-bottom:0}
#pageRoot :is(.grid-2,.record-grid,.block-grid){gap:18px}
#pageRoot .mini-card{padding:16px;border:1px solid var(--r134-line);border-radius:14px;background:#fff;box-shadow:0 4px 12px rgba(8,42,69,.07)}
#pageRoot .mini-card strong,#pageRoot .block-component-label{color:var(--r134-navy);font-size:.98rem;font-weight:900}
#pageRoot :is(.btn,a.btn,button:not(.tool-btn):not(.r94-home-video-control):not(.doc-control)){min-height:42px;height:auto;padding:9px 15px;border:1px solid #b8cfde;border-radius:11px;font-family:inherit;font-size:.88rem;font-weight:850;line-height:1.3;letter-spacing:0;box-shadow:0 3px 8px rgba(15,48,74,.055);transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}
#pageRoot :is(.btn,a.btn,button:not(.tool-btn):not(.r94-home-video-control):not(.doc-control)):hover:not(:disabled){transform:translateY(-1px);border-color:#79a7c3;box-shadow:0 7px 15px rgba(15,48,74,.11)}
#pageRoot :is(.btn.primary,button.primary,a.btn.primary){background:linear-gradient(135deg,#1b6794,#124b70);border-color:#124b70;color:#fff}
#pageRoot :is(.btn.light,button.light,a.btn.light){background:#fff;color:var(--r134-navy)}
#pageRoot :is(button,a,[tabindex]):focus-visible,.nav-item:focus-visible,.topbar .tool-btn:focus-visible{outline:3px solid rgba(35,111,157,.33);outline-offset:3px}
#pageRoot .academic-hero{padding:clamp(34px,4.2vw,60px);border:1px solid rgba(209,229,241,.32);border-radius:28px;background:radial-gradient(circle at 82% 20%,rgba(255,255,255,.12),transparent 23rem),linear-gradient(124deg,#0c3150,#185a84 68%,#226f9c);box-shadow:0 18px 42px rgba(10,42,66,.2)}
#pageRoot .academic-hero h1,#pageRoot .academic-hero h2,#pageRoot .academic-hero h3{color:#fff}#pageRoot .academic-hero p{color:#e4eff6}
#pageRoot .formal-profile-card{padding:22px;border:1px solid rgba(222,239,249,.33);border-radius:20px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
#pageRoot .home-visual-story{gap:24px;margin-top:24px;padding:clamp(22px,2.8vw,34px);border:1px solid var(--r134-line-strong);border-radius:var(--r134-radius-xl);background:linear-gradient(140deg,#fff,#f3f9fc);box-shadow:var(--r134-shadow)}#pageRoot .home-visual-story .card{border-color:var(--r134-line);background:#fff}
#pageRoot .visitor-stats-row{gap:14px;margin-top:20px}#pageRoot .visitor-stat{height:auto;min-height:0;padding:16px;border:1px solid var(--r134-line);border-radius:15px;background:#fff;box-shadow:var(--r134-shadow-soft)}#pageRoot .visitor-stat strong{color:var(--r134-navy);font-size:1.18rem;font-weight:950}
#pageRoot .home-system-status,#pageRoot .home-credentials{margin-top:22px;padding:clamp(20px,2.4vw,28px);border:1px solid var(--r134-line);border-radius:18px;background:linear-gradient(145deg,#fff,#f8fbfd);box-shadow:var(--r134-shadow-soft)}
#pageRoot .r59-awards,#pageRoot .r84-home-cohort,#pageRoot .r88-home-program-events{margin-top:24px;padding:clamp(22px,2.8vw,34px);border:1px solid var(--r134-line-strong);border-radius:var(--r134-radius-xl);background:linear-gradient(140deg,#fff,#f4f9fc);box-shadow:var(--r134-shadow)}
#pageRoot :is(.r59-awards-head,.r84-cohort-head,.r88-home-feature-head){margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--r134-line)}
#pageRoot .r59-awards-grid{gap:18px}#pageRoot .r59-award-card{border:1px solid var(--r134-line);border-radius:16px;background:#fff;box-shadow:var(--r134-shadow-soft);overflow:hidden}
#pageRoot .r84-cohort-stage,#pageRoot .r88-home-feature-layout{gap:26px}#pageRoot .r84-cohort-media,#pageRoot .r88-home-video-frame{border:1px solid var(--r134-line-strong);border-radius:18px;background:#edf5fa;box-shadow:0 8px 20px rgba(15,48,74,.08);overflow:hidden}
#pageRoot .contact-list{gap:14px}#pageRoot .contact-card{min-height:0;padding:16px;border:1px solid var(--r134-line);border-radius:15px;background:#fff;box-shadow:var(--r134-shadow-soft)}#pageRoot .contact-icon{background:linear-gradient(145deg,#206e9c,#123e60);border:1px solid #78a8c5;box-shadow:0 5px 13px rgba(15,48,74,.13)}
#pageRoot .block:not(.r86-research-mixed){position:relative;border-top:4px solid var(--r134-blue)}
#pageRoot .block-template-badge{border:1px solid #d9bd7b;background:var(--r134-gold-soft);color:#664c18;font-weight:850}
#pageRoot .block-composition,#pageRoot .block-component{gap:15px}#pageRoot .block-component{padding:17px;border:1px solid var(--r134-line);border-radius:14px;background:#fff}
#pageRoot :is(.clean-table,.r113-index-table){border:1px solid var(--r134-line);border-collapse:separate;border-spacing:0;border-radius:15px;background:#fff;box-shadow:var(--r134-shadow-soft);overflow:hidden}
#pageRoot :is(.clean-table,.r113-index-table) th{padding:13px 14px;background:linear-gradient(180deg,#dcecf5,#cfE3ef);border-color:#9db8c9;color:#082d49;font-weight:950}
#pageRoot :is(.clean-table,.r113-index-table) td{padding:13px 14px;border-color:#e0e9ef;vertical-align:top}
#pageRoot :is(.clean-table,.r113-index-table) tbody tr:nth-child(even){background:#f9fbfc}
#pageRoot .timeline{gap:14px}#pageRoot .timeline-item{padding:14px 16px;border-inline-start:2px solid var(--r134-line)}#pageRoot .timeline-dot{background:var(--r134-gold);box-shadow:0 0 0 5px var(--r134-gold-soft)}
#pageRoot :is(.attachment-list,.media-gallery,.block-context-attachments){gap:14px}
#pageRoot :is(.attachment-card,.media-card,.r86-evidence-card){min-height:0;padding:16px;border:1px solid var(--r134-line);border-radius:15px;background:linear-gradient(145deg,#fff,#f8fbfd);box-shadow:var(--r134-shadow-soft)}
#pageRoot :is(.attachment-heading,.media-name,.r86-evidence-copy strong){color:var(--r134-navy-2);font-size:.99rem;font-weight:900;line-height:1.55}
#pageRoot :is(.attachment-description,.attachment-status,.media-meta,.r86-evidence-copy p){color:var(--r134-muted)}
#pageRoot .attachment-actions,#pageRoot .r86-evidence-actions,#pageRoot .r104-media-actions{gap:8px}
#pageRoot .r86-research-mixed{padding:0;border:1px solid #7fa4ba;border-radius:22px;background:#fff;box-shadow:0 18px 38px rgba(7,38,62,.16);overflow:hidden}
#pageRoot .r86-mixed-header{position:relative;padding:clamp(24px,3vw,38px);border-bottom:4px solid #d1a338;background:radial-gradient(circle at 8% 0,rgba(255,218,122,.2),transparent 20rem),linear-gradient(128deg,#082e4d 0%,#0d4e76 68%,#176d98 100%);color:#fff}
#pageRoot .r86-mixed-header:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
#pageRoot .r86-mixed-heading{gap:18px}
#pageRoot .r86-mixed-heading h3{margin:12px 0 10px;color:#fff!important;font-size:clamp(1.35rem,2vw,2rem);font-weight:950;line-height:1.55;text-shadow:0 2px 5px rgba(0,20,34,.34)}
#pageRoot .r86-mixed-code{padding:6px 11px;border:1px solid rgba(255,255,255,.72);border-radius:9px;background:#fff;color:#0b3a5c;box-shadow:0 4px 11px rgba(0,23,39,.2);font-weight:950}
#pageRoot .r86-mixed-status{padding:6px 12px;border:1px solid #f3d888;background:#fff2c7;color:#4d3705;font-weight:900;box-shadow:0 3px 9px rgba(0,23,39,.16)}
#pageRoot .r86-mixed-meta{gap:10px 18px;color:#e9f3f9;font-size:.96rem;font-weight:650;line-height:1.85}
#pageRoot .r86-mixed-meta span{color:#e9f3f9}
#pageRoot .r86-mixed-meta strong{color:#fff!important;font-weight:900}
#pageRoot .r86-mixed-meta a{color:#ffdc7b!important;font-weight:900;text-decoration-thickness:2px;text-underline-offset:3px}
#pageRoot .r86-mixed-toggle{position:relative;z-index:1;min-width:48px;min-height:48px;border:1px solid rgba(255,255,255,.68)!important;background:rgba(255,255,255,.13)!important;color:#fff!important;box-shadow:0 5px 14px rgba(0,22,37,.22)!important}
#pageRoot .r86-mixed-toggle:hover{background:rgba(255,255,255,.22)!important;border-color:#fff!important}
#pageRoot .r86-mixed-details{padding:clamp(24px,3vw,38px);background:#fff;color:var(--r134-ink)}
#pageRoot .r86-mixed-media{gap:20px}#pageRoot .r86-media-panel{border:1px solid #9ebacb;border-radius:17px;background:#f4f8fb;box-shadow:var(--r134-shadow-soft);overflow:hidden}
#pageRoot .r86-media-label{padding:13px 16px;border-bottom:1px solid #9ebacb;background:#dfeef6;color:#0a3555;font-size:1.02rem;font-weight:950}
#pageRoot .r86-abstract{margin-top:22px;padding:20px 22px;border:1px solid #d8c287;border-inline-start:5px solid var(--r134-gold);border-radius:15px;background:linear-gradient(130deg,#fffdf8,#fbf5e8)}
#pageRoot .r86-science{margin-top:22px}#pageRoot .r86-science-grid{gap:15px}#pageRoot .r86-science-item{height:auto;min-height:0;padding:18px;border:1px solid #a9c2d1;border-top:4px solid #176b9d;border-radius:14px;background:#fff;box-shadow:0 5px 13px rgba(8,42,69,.08)}#pageRoot .r86-science-item strong{display:block;margin-bottom:7px;color:#0b3556;font-weight:950}
#pageRoot .r86-evidence{margin-top:22px;padding-top:20px;border-top:1px solid var(--r134-line)}#pageRoot .r86-evidence-grid{gap:14px}
#pageRoot .r104-research-index{padding:clamp(22px,2.8vw,34px);border:1px solid var(--r134-line-strong);border-top:5px solid #176b9d;border-radius:22px;background:#fff;box-shadow:var(--r134-shadow)}
#pageRoot .r104-index-head{padding-bottom:15px;border-bottom:1px solid var(--r134-line)}#pageRoot .r104-index-kicker{color:var(--r134-blue);font-weight:850}#pageRoot .r104-index-count{border:1px solid #dbc68e;background:var(--r134-gold-soft);color:#604918;font-weight:850}
#pageRoot .r104-index-list{gap:14px}#pageRoot .r104-index-item{padding:18px;border:1px solid #9fbccc;border-inline-start:5px solid #176b9d;border-radius:16px;background:#fff;box-shadow:var(--r134-shadow-soft)}#pageRoot .r104-index-title{color:#082d49;font-size:clamp(1.07rem,1.2vw,1.23rem);font-weight:950;line-height:1.65}
#pageRoot .r113-index-table-shell{border:1px solid var(--r134-line);border-radius:16px;background:#fff;box-shadow:var(--r134-shadow-soft);overflow:auto}
#pageRoot .r104-detail-shell{gap:22px}#pageRoot .r104-detail-heading{padding:20px;border:1px solid var(--r134-line);border-radius:16px;background:#f5f9fc;box-shadow:var(--r134-shadow-soft)}#pageRoot .r104-detail-nav{padding:14px;border:1px solid var(--r134-line);border-radius:15px;background:#fff;box-shadow:var(--r134-shadow-soft)}
#pageRoot .r123-proposal-intro{padding:clamp(22px,2.8vw,36px);border:1px solid var(--r134-line-strong);border-top:5px solid var(--r134-blue);border-radius:24px;background:linear-gradient(134deg,#fff,#f1f8fc 75%,#fcf7eb);box-shadow:var(--r134-shadow)}
#pageRoot .r123-proposal-copy{gap:18px}#pageRoot .r123-proposal-kicker,#pageRoot .r123-proposal-status{border:1px solid #dbc68e;background:var(--r134-gold-soft);color:#624b19;font-weight:850}
#pageRoot .r123-proposal-hero{font-size:clamp(1.62rem,2.4vw,2.35rem);line-height:1.5}
#pageRoot .r123-proposal-meta{gap:12px}#pageRoot .r123-proposal-meta-item{height:auto;min-height:0;padding:14px 15px;border:1px solid var(--r134-line);border-radius:13px;background:#fff;box-shadow:0 3px 10px rgba(15,48,74,.04)}#pageRoot .r123-proposal-meta-item strong{color:var(--r134-navy);font-weight:900}
#pageRoot .r123-engagement-frame{border:1px solid var(--r134-line-strong);border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(15,48,74,.09);overflow:hidden}
#pageRoot .r123-section-heading{padding-bottom:10px;border-bottom:1px solid var(--r134-line);font-size:clamp(1.18rem,1.5vw,1.48rem)}#pageRoot .r123-glance-grid{gap:16px}#pageRoot .r123-glance-card{height:auto;min-height:0;padding:18px;border:1px solid var(--r134-line);border-top:4px solid var(--r134-blue);border-radius:15px;background:#fff;box-shadow:var(--r134-shadow-soft)}#pageRoot .r123-glance-card strong{color:var(--r134-navy-2);font-size:1.04rem;font-weight:950}
#pageRoot .r123-reading-path{padding:20px;border:1px solid var(--r134-line);border-radius:16px;background:#f6fafc}#pageRoot .r123-fast-path{gap:9px}
#pageRoot .r123-conceptual-model{border:1px solid var(--r134-line);border-radius:18px;background:#fff;box-shadow:var(--r134-shadow-soft);overflow:hidden}
#pageRoot .r126-full-proposal-shell{border:1px solid var(--r134-line-strong);border-radius:22px;background:#fff;box-shadow:var(--r134-shadow);overflow:hidden}#pageRoot .r126-full-proposal-head{padding:24px;background:linear-gradient(128deg,#edf6fb,#fbf6e9);border-bottom:1px solid var(--r134-line)}#pageRoot .r126-full-proposal-title{font-size:clamp(1.35rem,2vw,1.9rem);font-weight:950}#pageRoot .r126-proposal-index{min-height:44px;border:1px solid var(--r134-line-strong);border-radius:11px;background:#fff;color:var(--r134-navy);font-weight:750}
#pageRoot .r126-proposal-sections{padding:18px;gap:12px}#pageRoot .r126-proposal-section{border:1px solid var(--r134-line);border-radius:14px;background:#fff;box-shadow:0 3px 10px rgba(15,48,74,.04);overflow:hidden}#pageRoot .r126-proposal-section-summary{padding:16px 18px;background:#f7fafc;color:var(--r134-navy-2);font-weight:900}#pageRoot .r126-proposal-section[open] .r126-proposal-section-summary{background:linear-gradient(120deg,#eaf4fa,#fbf5e8);border-bottom:1px solid var(--r134-line)}#pageRoot .r126-proposal-section-body{padding:20px}
#pageRoot .empty{padding:24px;border:1px dashed #9fbfd2;border-radius:15px;background:#f7fbfd;color:var(--r134-muted)}
#adminDrawer{--r134-admin-navy:#082f4d;--r134-admin-blue:#176b9d;--r134-admin-gold:#c39129;--r134-admin-ink:#102a3c;--r134-admin-muted:#435d70;--r134-admin-line:#9fbbcc;background:#e8f0f5;color:var(--r134-admin-ink)}
#adminDrawer .drawer-head{padding:17px 22px;background:linear-gradient(118deg,#082f4d 0%,#0e527c 70%,#176e9c 100%);border-bottom:3px solid #c39129;box-shadow:0 9px 24px rgba(5,31,52,.24)}
#adminDrawer .drawer-title{color:#fff;font-size:1.08rem;font-weight:950}
#adminTabs{background:linear-gradient(175deg,#062b47 0%,#0b436a 58%,#082f50 100%);box-shadow:inset -1px 0 0 rgba(255,255,255,.12)}
#adminTabs .tab{color:#e2edf4!important;font-weight:850!important}
#adminTabs .tab:before{background:rgba(255,255,255,.12);color:#ffdb7c;border:1px solid rgba(255,255,255,.16)}
#adminTabs .tab:hover,#adminTabs .tab:focus-visible{background:rgba(255,255,255,.14);color:#fff!important}
#adminTabs .tab.active{border-color:rgba(255,255,255,.5);background:linear-gradient(115deg,#2781b6,#155e8b);box-shadow:inset 4px 0 0 #f1c55d,0 9px 20px rgba(0,0,0,.2);color:#fff!important}
#adminPanels{background:linear-gradient(145deg,#edf3f7,#e5edf3)!important;color:var(--r134-admin-ink)}
#adminDrawer[data-r130-admin-visual="unified"] .panel-title{border-color:var(--r134-admin-line);border-top:4px solid var(--r134-admin-blue);background:#fff;box-shadow:0 9px 23px rgba(8,42,69,.1)}
#adminDrawer[data-r130-admin-visual="unified"] .panel-title h3{color:var(--r134-admin-navy);font-size:clamp(1.16rem,1.7vw,1.46rem);font-weight:950}
#adminDrawer[data-r130-admin-visual="unified"] :is(.card,.dash-card,.admin-home-editor-card){border-color:#adc5d4;background:#fff;box-shadow:0 8px 20px rgba(8,42,69,.09)}
#adminDrawer[data-r130-admin-visual="unified"] :is(.card,.dash-card)>h3{color:var(--r134-admin-navy);font-size:1.04rem;font-weight:950}
#adminDrawer[data-r130-admin-visual="unified"] .field>label,#adminDrawer[data-r130-admin-visual="unified"] .field>span:first-child{color:#173d59;font-size:.77rem;font-weight:900}
#adminDrawer[data-r130-admin-visual="unified"] :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){border-color:#9fb9ca;background:#fff;color:#132f43;font-size:.82rem;box-shadow:inset 0 1px 2px rgba(8,42,69,.07)}
#adminDrawer[data-r130-admin-visual="unified"] .list-table th{background:#dcebf4;color:#082e4b;font-size:.75rem;font-weight:950}
#adminDrawer[data-r130-admin-visual="unified"] .list-table td{color:#18374d;font-size:.78rem}
#adminDrawer :is(.btn,button:not(.tab)){font-size:.8rem!important;font-weight:900!important}
#adminDrawer .btn.primary,#adminDrawer button.primary{border-color:#0f5d8b;background:linear-gradient(145deg,#1975a8,#0b4b74);box-shadow:0 5px 12px rgba(8,58,90,.18);color:#fff}
#adminDrawer .btn.light,#adminDrawer button.light{border-color:#9eb9c9;background:#fff;color:#0b3b5d;box-shadow:0 4px 10px rgba(8,42,69,.08)}
#adminDrawer .btn.gold,#adminDrawer button.gold{border-color:#b18121;background:linear-gradient(145deg,#f2d17a,#d4a033);color:#17283a;box-shadow:0 4px 10px rgba(105,77,15,.16)}
#adminDrawer .btn.danger,#adminDrawer button.danger{border-color:#a61f17;background:#fff0ee;color:#9e1c15}
#adminDrawer [data-r130-diagnostics="professional"] .health-domain,#adminDrawer [data-r130-diagnostics="professional"] .maintenance-center,#adminDrawer [data-r130-diagnostics="professional"] .health-log-card,#adminDrawer [data-r130-diagnostics="professional"] .repair-report-panel,#adminDrawer .r130-live-services{border-color:#9fbccc;background:#fff;box-shadow:0 8px 21px rgba(8,42,69,.09)}
#adminDrawer [data-r130-diagnostics="professional"] .health-hero{border-bottom:4px solid #c39129;background:linear-gradient(135deg,#082f4d,#0d567f 70%,#176e9c);box-shadow:0 13px 29px rgba(7,41,67,.22)}
#adminDrawer [data-r130-diagnostics="professional"] .health-hero :is(h2,p,strong,span){color:#fff}
#pageRoot .r110-footer{margin-top:34px;border:1px solid rgba(188,214,230,.34);border-radius:24px;background:linear-gradient(125deg,#0d304d,#174f75 70%,#1c6089);box-shadow:0 16px 36px rgba(9,38,59,.18);overflow:hidden}#pageRoot .r110-footer-main{padding:28px}#pageRoot .r110-footer-identity strong{color:#fff;font-size:1.1rem;font-weight:900}#pageRoot .r110-footer-program,#pageRoot .r110-footer-university-id{color:#dceaf3;line-height:1.75}#pageRoot .r110-footer-navigation{gap:10px}#pageRoot .r110-footer-link{min-height:43px;padding:9px 13px;border:1px solid rgba(222,237,246,.24);border-radius:11px;background:rgba(255,255,255,.055);color:#f6e0a3;font-weight:800}#pageRoot .r110-footer-link:hover{background:rgba(255,255,255,.11);border-color:rgba(246,224,163,.55)}#pageRoot .r110-footer-meta{padding:14px 28px;border-top:1px solid rgba(226,239,247,.18);background:rgba(3,28,45,.16);color:#e8f1f6}#pageRoot .r106-home-version b{color:#f5d77d;font-weight:900}
html[data-theme="dark"]{--r134-ink:#e6eef4;--r134-muted:#a9bbc8;--r134-page:#081827;--r134-surface:#102638;--r134-surface-2:#132b40;--r134-line:#34546d;--r134-line-strong:#496b84;--r134-shadow:0 12px 30px rgba(0,0,0,.26);--r134-shadow-soft:0 5px 16px rgba(0,0,0,.2)}
html[data-theme="dark"] body{background:radial-gradient(circle at 88% 4%,rgba(44,132,183,.12),transparent 26rem),linear-gradient(180deg,#0a1b2a,#081624)}
html[data-theme="dark"] .sidebar{background:linear-gradient(180deg,#0d2233,#0a1b2a)}html[data-theme="dark"] .nav-item{color:#d9e7f0}html[data-theme="dark"] .nav-item .nav-icon{background:#18384f;border-color:#34566f;color:#e6f1f7}html[data-theme="dark"] .nav-item:hover,html[data-theme="dark"] .nav-item.active,html[data-theme="dark"] .side-card{background:#122b3f;border-color:#3a5f79;color:#f0f6fa}
html[data-theme="dark"] #pageRoot>.page-header,html[data-theme="dark"] #pageRoot :is(.card,.block,.record-card),html[data-theme="dark"] #pageRoot :is(.mini-card,.contact-card,.block-component,.attachment-card,.media-card,.r86-evidence-card,.r86-science-item,.r104-index-item,.r123-proposal-meta-item,.r123-glance-card,.r126-proposal-section){background:linear-gradient(145deg,#122b3f,#0f2638);border-color:var(--r134-line);color:var(--r134-ink)}
html[data-theme="dark"] #pageRoot :is(h1,h2,h3,h4,.section-title h3,.r104-index-title,.r123-glance-card strong,.attachment-heading,.media-name){color:#f1f7fb}
html[data-theme="dark"] #pageRoot :is(.home-visual-story,.home-system-status,.home-credentials,.r59-awards,.r84-home-cohort,.r88-home-program-events,.r104-research-index,.r123-proposal-intro,.r126-full-proposal-shell,.r123-conceptual-model,.r104-detail-heading,.r104-detail-nav){background:linear-gradient(140deg,#10283b,#0c2132);border-color:var(--r134-line)}
html[data-theme="dark"] #pageRoot .r86-research-mixed{background:#0f2638;border-color:var(--r134-line)}html[data-theme="dark"] #pageRoot .r86-mixed-header,html[data-theme="dark"] #pageRoot .r126-full-proposal-head{background:linear-gradient(128deg,#15344c,#102a40 72%,#302a1e);border-color:var(--r134-line)}html[data-theme="dark"] #pageRoot .r86-mixed-details,html[data-theme="dark"] #pageRoot .r126-proposal-sections,html[data-theme="dark"] #pageRoot .r126-proposal-section-body{background:#0f2638}html[data-theme="dark"] #pageRoot .r86-abstract{background:linear-gradient(130deg,#2b281f,#25251f);border-color:#766337}
html[data-theme="dark"] #pageRoot :is(.clean-table,.r113-index-table,.r113-index-table-shell){background:#10283b;border-color:var(--r134-line)}html[data-theme="dark"] #pageRoot :is(.clean-table,.r113-index-table) th{background:#18374e;color:#f0f6fa}html[data-theme="dark"] #pageRoot :is(.clean-table,.r113-index-table) tbody tr:nth-child(even){background:#0d2233}
html[data-theme="dark"] #adminPanels{background:linear-gradient(145deg,#0a1d2c,#0d2233)!important}html[data-theme="dark"] #adminDrawer[data-r130-admin-visual="unified"] :is(.panel-title,.card,.dash-card,.admin-home-editor-card,.table-wrap,.notice),html[data-theme="dark"] #adminDrawer [data-r130-diagnostics="professional"] :is(.health-domain,.maintenance-center,.health-log-card,.repair-report-panel),html[data-theme="dark"] #adminDrawer .r130-live-services{background:#10283b;border-color:#45677f;color:#e7f0f6}html[data-theme="dark"] #adminDrawer[data-r130-admin-visual="unified"] :is(.panel-title h3,.field>label,.field>span:first-child,.list-table th,.card>h3){color:#f2f7fa}
@media(max-width:920px){.main{padding:18px}#pageRoot .r86-mixed-media,#pageRoot .r88-home-feature-layout,#pageRoot .r84-cohort-stage{grid-template-columns:minmax(0,1fr)}#pageRoot .r110-footer-main{grid-template-columns:minmax(0,1fr);gap:22px}}
@media(max-width:760px){body{font-size:15px}.topbar{min-height:0;padding:12px 14px}.main{padding:14px 10px}#pageRoot>.page-header{padding:19px 17px;border-radius:18px}#pageRoot>.page-header h2{font-size:clamp(1.55rem,8vw,2rem)}#pageRoot :is(.card,.block,.record-card):not(.hero):not(.proposal-hero){padding:17px}#pageRoot :is(.r59-awards,.r84-home-cohort,.r88-home-program-events,.r104-research-index,.r123-proposal-intro){padding:18px;border-radius:18px}#pageRoot .r86-mixed-header,#pageRoot .r86-mixed-details{padding:18px}#pageRoot .r104-index-item{padding:15px}#pageRoot .r110-footer-main,#pageRoot .r110-footer-meta{padding:20px}#pageRoot :is(.btn,a.btn,button:not(.tool-btn):not(.r94-home-video-control):not(.doc-control)){min-height:44px;padding:10px 13px;font-size:.9rem}}
@media(max-width:520px){.toolbar{gap:7px}.topbar .tool-btn{min-width:45px;min-height:43px;border-radius:12px}#pageRoot .r123-glance-grid,#pageRoot .r86-science-grid,#pageRoot .record-grid,#pageRoot .block-grid{grid-template-columns:minmax(0,1fr)}#pageRoot .r110-footer-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#pageRoot p,#pageRoot li,#pageRoot td,#pageRoot dd{line-height:1.8}}
@media(prefers-reduced-motion:reduce){#pageRoot *,#pageRoot *:before,#pageRoot *:after,.topbar *,.sidebar *{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@media print{body{background:#fff!important}#pageRoot>.page-header,#pageRoot :is(.card,.block,.record-card,.r86-research-mixed,.r104-research-index,.r123-proposal-intro,.r126-full-proposal-shell,.clean-table,.r113-index-table),#pageRoot .r110-footer{box-shadow:none!important}#pageRoot :is(.card,.block,.record-card,.r86-research-mixed,.r104-research-index,.r123-proposal-intro,.r126-full-proposal-shell){break-inside:avoid-page}#pageRoot .r86-mixed-header{background:#fff!important;border:2px solid #333!important;color:#000!important}#pageRoot .r86-mixed-heading h3,#pageRoot .r86-mixed-meta,#pageRoot .r86-mixed-meta span,#pageRoot .r86-mixed-meta strong{color:#000!important;text-shadow:none}#pageRoot .r86-mixed-meta a{color:#000!important}#pageRoot .r86-mixed-toggle{border-color:#333!important;background:#fff!important;color:#000!important;box-shadow:none!important}}

/* source-id="r134-assistant-health-dashboard-style" */
.system-health-page .health-primary-grid[data-r134-assistant-health-grid="true"]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
.system-health-page .health-domain-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px}
.system-health-page .health-domain-actions .btn{width:100%;min-height:42px;justify-content:center;border-radius:11px;font-weight:900}
.system-health-page .r134-assistant-health-domain{border-color:#89b9a5;background:linear-gradient(145deg,#f8fffb,#eef8f3)}
.system-health-page .r134-assistant-health-domain.warn{border-color:#d2ad55;background:linear-gradient(145deg,#fffdf6,#fbf4df)}
.system-health-page .r134-assistant-health-domain.error{border-color:#d58f88;background:linear-gradient(145deg,#fffafa,#fff0ef)}
.system-health-page .r134-assistant-health-domain .domain-status{font-weight:950}
.system-health-page .r134-assistant-score{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}
html[data-theme="dark"] .system-health-page .r134-assistant-health-domain{background:linear-gradient(145deg,#12382f,#102d28);border-color:#4e8f78}
html[data-theme="dark"] .system-health-page .r134-assistant-health-domain.warn{background:linear-gradient(145deg,#3a321f,#2e291e);border-color:#8d7334}
html[data-theme="dark"] .system-health-page .r134-assistant-health-domain.error{background:linear-gradient(145deg,#402321,#311d1c);border-color:#98534e}
@media(max-width:1180px){.system-health-page .health-primary-grid[data-r134-assistant-health-grid="true"]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.system-health-page .health-primary-grid[data-r134-assistant-health-grid="true"]{grid-template-columns:minmax(0,1fr)}}

/* source-id="r135-compact-diagnostics-action-icons" */
/* R135 - compact, operational diagnostics. Every domain icon is the action control. */
#adminDrawer [data-r135-diagnostics="compact"]{--r135-health:#17658f;--r135-health-deep:#0d4668;--r135-ok:#16865b;--r135-warn:#a66b00;--r135-error:#b42318;display:grid;gap:11px}
#adminDrawer [data-r135-diagnostics="compact"] .system-health-page{gap:11px}
#adminDrawer [data-r135-diagnostics="compact"] .health-hero{padding:19px 21px;border-radius:17px}
#adminDrawer [data-r135-diagnostics="compact"] .health-hero h2{font-size:clamp(1.38rem,2vw,1.82rem)}
#adminDrawer [data-r135-diagnostics="compact"] .health-hero p{max-width:800px;margin:5px 0;font-size:.76rem;line-height:1.65}
#adminDrawer [data-r135-diagnostics="compact"] .health-overall{margin-top:9px;padding:8px 10px}
#adminDrawer [data-r135-diagnostics="compact"] .health-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:9px}
#adminDrawer [data-r135-diagnostics="compact"] .health-domain{display:grid;grid-template-rows:auto auto auto;align-content:start;min-height:0;padding:13px;border-radius:14px;box-shadow:0 5px 15px rgba(8,42,69,.065)}
#adminDrawer [data-r135-diagnostics="compact"] .health-domain:after{width:74px;height:74px;inset-inline-end:-35px;top:-38px}
#adminDrawer [data-r135-diagnostics="compact"] .health-domain-head{align-items:center;gap:9px}
#adminDrawer [data-r135-diagnostics="compact"] .health-domain h3{font-size:.91rem;line-height:1.45}
#adminDrawer [data-r135-diagnostics="compact"] .health-domain .domain-status{font-size:.72rem;line-height:1.5}
#adminDrawer [data-r135-diagnostics="compact"] .health-domain>.muted{margin-top:7px;font-size:.67rem;line-height:1.55}
#adminDrawer [data-r135-diagnostics="compact"] .health-domain-body{gap:4px;margin-top:8px}
#adminDrawer [data-r135-diagnostics="compact"] .health-metric{gap:7px;padding-top:6px;font-size:.68rem}
#adminDrawer [data-r135-diagnostics="compact"] .health-metric strong{font-size:.72rem}
#adminDrawer [data-r135-diagnostics="compact"] .health-domain-actions{display:none!important}
.r135-health-icon-button,.r135-live-icon-button,.r135-live-refresh{position:relative;z-index:2;display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;padding:0;border:1px solid color-mix(in srgb,var(--r135-health) 32%,var(--line));border-radius:12px;background:linear-gradient(145deg,var(--r135-health-deep),var(--r135-health));color:#fff;box-shadow:0 6px 14px rgba(13,70,104,.16);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}
.r135-health-icon-button svg,.r135-live-icon-button svg,.r135-live-refresh svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.r135-health-icon-button:hover,.r135-live-icon-button:hover,.r135-live-refresh:hover{transform:translateY(-1px);box-shadow:0 8px 17px rgba(13,70,104,.22);filter:brightness(1.06)}
.r135-health-icon-button:focus-visible,.r135-live-icon-button:focus-visible,.r135-live-refresh:focus-visible{outline:3px solid color-mix(in srgb,var(--r135-health) 26%,transparent);outline-offset:3px}
.r135-health-icon-button:disabled,.r135-live-icon-button:disabled,.r135-live-refresh:disabled{cursor:wait;opacity:.7;transform:none}
.r135-is-busy[aria-busy="true"] svg{opacity:.28}
.r135-is-busy[aria-busy="true"]:after{content:"";position:absolute;inset:50% auto auto 50%;width:18px;height:18px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:50%;animation:r135-spin .8s linear infinite;pointer-events:none}
.r135-live-refresh:not([aria-busy="true"]):after,.r135-is-busy:not([aria-busy="true"]):after{content:none!important;animation:none!important}
@keyframes r135-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.r135-is-busy[aria-busy="true"]:after{animation-duration:1.8s}}
.media-image-fallback{display:grid!important;place-content:center;gap:7px;width:100%;height:100%;min-height:120px;padding:14px;text-align:center;color:var(--muted);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,var(--primary)),var(--surface));border:1px dashed var(--line);border-radius:inherit}
.media-image-fallback>span{font-size:1.7rem;color:var(--primary)}.media-image-fallback small{font-size:.72rem;line-height:1.55}
#adminDrawer .r130-live-services{min-height:0;padding:13px 15px;border-radius:14px}
#adminDrawer .r130-live-services-head{align-items:center;margin-bottom:8px}
#adminDrawer .r130-live-services h3{font-size:.92rem}
#adminDrawer .r130-live-services p{max-width:850px;font-size:.68rem;line-height:1.55}
#adminDrawer .r130-live-services .r106-operational-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#adminDrawer .r130-live-services .r106-operational-item{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 10px;border-radius:10px}
#adminDrawer .r130-live-services .r106-operational-item:before{display:none}
.r135-live-icon-button{width:34px;height:34px;border-radius:10px;box-shadow:none}
.r135-live-icon-button svg{width:17px;height:17px}
.r135-live-service-copy{min-width:0}
#adminDrawer .r130-live-services .r135-live-service-copy>span{font-size:.66rem;font-weight:800}
#adminDrawer .r130-live-services .r135-live-service-copy>strong{margin-top:2px;font-size:.76rem;line-height:1.4}
.r135-live-service-copy small{display:block;margin-top:2px;color:var(--muted);font-size:.6rem;line-height:1.45;overflow-wrap:anywhere}
.r135-live-meta{display:flex;align-items:center;gap:7px;margin-top:7px;color:var(--muted);font-size:.61rem}
.r135-live-meta[data-state="checking"]{color:var(--r135-health)}.r135-live-meta[data-state="error"]{color:var(--r135-error)}
.r135-live-refresh{width:36px;height:36px;border-radius:11px}
#adminDrawer [data-r135-diagnostics="compact"] .maintenance-center{padding:14px 16px;border-radius:14px}
#adminDrawer [data-r135-diagnostics="compact"] .maintenance-center h3{margin:2px 0 3px;font-size:.95rem}
#adminDrawer [data-r135-diagnostics="compact"] .maintenance-center p{margin:3px 0 8px;font-size:.67rem;line-height:1.55}
#adminDrawer [data-r135-diagnostics="compact"] .maintenance-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
#adminDrawer [data-r135-diagnostics="compact"] .maintenance-check{min-height:0;padding:8px 9px;border-radius:9px;font-size:.65rem}
#adminDrawer [data-r135-diagnostics="compact"] .health-progress{margin-top:8px}
#adminDrawer [data-r135-diagnostics="compact"] .health-log-card,#adminDrawer [data-r135-diagnostics="compact"] .repair-report-panel{padding:15px;border-radius:14px}
html[data-theme="dark"] .r135-health-icon-button,html[data-theme="dark"] .r135-live-icon-button,html[data-theme="dark"] .r135-live-refresh{border-color:#4e7895;background:linear-gradient(145deg,#194e70,#237da9)}
@media(max-width:1120px){#adminDrawer [data-r135-diagnostics="compact"] .health-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){#adminDrawer [data-r135-diagnostics="compact"] .health-primary-grid,#adminDrawer .r130-live-services .r106-operational-status{grid-template-columns:minmax(0,1fr)}#adminDrawer [data-r135-diagnostics="compact"] .maintenance-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.r130-live-services-head{align-items:flex-start}.r135-live-refresh{width:40px;height:40px}}
@media(max-width:430px){#adminDrawer [data-r135-diagnostics="compact"] .maintenance-checks{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.r135-health-icon-button,.r135-live-icon-button,.r135-live-refresh{transition:none}.r135-is-busy svg{animation:none}}

/* source-id="r136-doctoral-operational-style" */
#adminDrawer .health-primary-grid>.health-domain{height:100%;min-height:188px;grid-template-rows:auto 1fr auto;align-content:stretch}
#adminDrawer [data-r135-diagnostics="compact"] .health-domain>.muted{font-size:.78rem;line-height:1.7;color:color-mix(in srgb,var(--muted) 88%,var(--text))}
#adminDrawer .r130-live-services .r106-operational-item{min-height:98px;grid-template-columns:42px minmax(0,1fr);align-items:start;padding:13px}
#adminDrawer .r136-service-copy>span{font-size:.78rem;font-weight:850;color:var(--text)}
#adminDrawer .r136-service-copy>strong{display:block;margin-top:4px;font-size:.88rem;line-height:1.5}
#adminDrawer .r136-service-copy>small{display:block;margin-top:4px;font-size:.72rem;line-height:1.65;color:var(--muted)}
.r136-service-button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid color-mix(in srgb,var(--blue) 38%,var(--line));border-radius:11px;background:linear-gradient(145deg,var(--navy2),var(--blue));color:#fff;cursor:pointer}
.r136-service-button:disabled{opacity:.7;cursor:wait}.r136-service-button[aria-busy="true"]{animation:r135-spin .8s linear infinite}
.r136-inventory{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}
.r136-inventory-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.r136-inventory-head h4{margin:0;font-size:.93rem}
.r136-inventory-progress{height:9px;margin-top:10px;border-radius:999px;background:var(--line);overflow:hidden}.r136-inventory-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--blue),var(--gold));transition:width .18s}
.r136-inventory-copy{margin:8px 0 0;color:var(--muted);font-size:.75rem;line-height:1.65}
.r136-backup-table td,.r136-backup-table th{font-size:.78rem}.r136-backup-table code{font-size:.68rem;word-break:break-all}.r136-backup-table .actions{margin:0;flex-wrap:nowrap}
#bootstrapSecretWrap.hidden{display:none!important}
@media(max-width:720px){#adminDrawer .health-primary-grid>.health-domain{min-height:0}#adminDrawer .r130-live-services .r106-operational-item{min-height:0}.r136-backup-table{min-width:760px}}
