/* source-id="r106-admin-language-deduplicated-health-style" */
/* R106 - one in-drawer language control and a non-repeating operational health view. */
#adminLangBtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:106px;white-space:nowrap;border-color:color-mix(in srgb,var(--blue) 35%,var(--line));background:var(--card);color:var(--navy2);font-weight:850}
#adminLangBtn span{display:grid;place-items:center;min-width:27px;height:24px;padding:0 5px;border-radius:7px;background:linear-gradient(145deg,var(--navy2),var(--blue));color:#fff;font-size:.68rem;letter-spacing:.04em}
#adminLangBtn b{font-size:.76rem}.r106-operational-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.r106-operational-item{padding:13px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--paper2) 62%,var(--card))}.r106-operational-item span{display:block;color:var(--muted);font-size:.7rem}.r106-operational-item strong{display:block;margin-top:5px;color:var(--navy2);font-size:.94rem}.r106-operational-item strong.ok{color:#16865b}.r106-operational-item strong.warn{color:#a56d00}.r106-operational-item strong.error{color:#b42318}
.r106-home-version{display:block;margin-top:8px;padding-top:7px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:.015em;line-height:1.5}.r106-home-version b{color:inherit;font-size:inherit;font-weight:850;white-space:nowrap}
.r106-diagnostics-shell #healthPrimaryGrid .health-domain:first-child .health-metric:nth-child(2){display:none!important}.r106-diagnostics-shell .health-advanced{display:none!important}.r106-diagnostics-note{margin:0;color:var(--muted);font-size:.76rem}
@media(max-width:880px){.r106-operational-status{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){#adminLangBtn{min-width:94px}.r106-operational-status{grid-template-columns:1fr}}

/* source-id="r110-professional-footer-style" */
/* R110 - balanced doctoral-portfolio footer; navigation remains semantic links. */
.r110-footer{display:block;margin-top:36px;padding:0;overflow:hidden;border:1px solid rgba(178,205,229,.24);border-radius:24px 24px 0 0;background:linear-gradient(138deg,#123c64 0%,#173f68 56%,#0d3153 100%);box-shadow:0 -9px 28px rgba(7,31,52,.10);color:#f8fbff}
.r110-footer-main{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.5fr);gap:38px;align-items:start;padding:27px 31px 23px}
.r110-footer-identity{max-width:520px;padding-inline-start:17px;border-inline-start:3px solid #e2bd5d}
.r110-footer-identity strong{display:block;color:#fff;font-size:1rem;font-weight:900;line-height:1.55}
.r110-footer-program{margin-top:5px;color:rgba(247,251,255,.88);font-size:.88rem;line-height:1.75;text-wrap:balance}
.r110-footer-university-id{display:flex;align-items:center;gap:6px;margin-top:3px;color:rgba(247,251,255,.82);font-size:.78rem;font-weight:650;line-height:1.6}
.r110-footer-university-id b{color:#f3d47d;font-size:inherit;font-weight:850;letter-spacing:.02em;white-space:nowrap}
.r110-footer-navigation{display:grid;grid-template-columns:repeat(3,minmax(132px,1fr));gap:10px 12px;margin:0}
.r110-footer .r110-footer-link{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 12px;border:1px solid rgba(229,240,250,.22);border-radius:11px;background:rgba(255,255,255,.055);color:#f3d47d;text-align:center;text-decoration:none;font-size:.82rem;font-weight:820;line-height:1.35;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}
.r110-footer .r110-footer-link:hover{border-color:rgba(243,212,125,.68);background:rgba(255,255,255,.11);color:#ffe49a;transform:translateY(-1px);box-shadow:0 7px 16px rgba(2,20,36,.16);text-decoration:none}
.r110-footer .r110-footer-link:focus-visible{outline:3px solid rgba(255,225,148,.52);outline-offset:2px;border-color:#f3d47d;background:rgba(255,255,255,.12);color:#fff4c8;text-decoration:none}
.r110-footer-meta{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:48px;padding:11px 31px;border-top:1px solid rgba(229,240,250,.18);background:rgba(4,24,43,.23)}
.r110-footer .r110-footer-rights{display:block;color:rgba(248,251,255,.88);font-size:.75rem;font-weight:650;line-height:1.5;opacity:1}
.r110-footer .r106-home-version{display:flex;align-items:center;gap:6px;margin:0;padding:0;border:0;color:#fff;font-size:.78rem;font-weight:780;letter-spacing:0;line-height:1.5;opacity:1}
.r110-footer .r106-home-version span{color:#f7fbff}.r110-footer .r106-home-version b{color:#f3d47d;font-size:inherit;font-weight:900;white-space:nowrap}
html[dir="ltr"] .r110-footer-identity{border-inline-start-color:#e2bd5d}
@media(max-width:920px){.r110-footer-main{grid-template-columns:1fr;gap:23px}.r110-footer-identity{max-width:none}.r110-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.r110-footer{border-radius:19px 19px 0 0}.r110-footer-main{padding:22px 18px 18px}.r110-footer-navigation{grid-template-columns:1fr}.r110-footer .r110-footer-link{justify-content:flex-start;text-align:start}.r110-footer-meta{align-items:flex-start;flex-direction:column;gap:5px;padding:12px 18px}.r110-footer .r106-home-version{font-size:.74rem}}
@media print{.r110-footer{border:1px solid #bbb;background:#fff;box-shadow:none;color:#000}.r110-footer .r110-footer-link,.r110-footer .r106-home-version,.r110-footer .r106-home-version span,.r110-footer .r106-home-version b,.r110-footer .r110-footer-rights,.r110-footer-identity strong,.r110-footer-program,.r110-footer-university-id,.r110-footer-university-id b{color:#000;background:#fff}.r110-footer-meta{background:#fff}}

/* source-id="r110-brand-logo-clarity-style" */
/* R110 - remove only the square white surround; retain the emblem and present it on a restrained 3D circular mount. */
.topbar{min-height:96px;height:auto}
#brandLogo{position:relative;isolation:isolate;width:72px;height:72px;flex:0 0 72px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;overflow:visible}
#brandLogo::before{content:"";position:absolute;z-index:-1;inset:1px;border-radius:50%;background:radial-gradient(circle at 31% 23%,rgba(255,255,255,.56),rgba(229,240,249,.20) 30%,rgba(10,58,96,.34) 68%,rgba(2,28,52,.54));box-shadow:inset 0 2px 2px rgba(255,255,255,.48),inset 0 -7px 10px rgba(1,23,43,.34),0 10px 18px rgba(1,25,47,.40),0 3px 5px rgba(1,25,47,.32);pointer-events:none}
#brandLogo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border:0;border-radius:50%;background:transparent;box-shadow:none;clip-path:circle(43% at 50% 50%);transform:scale(1.12);filter:drop-shadow(0 2px 1px rgba(255,255,255,.34)) drop-shadow(0 8px 8px rgba(1,24,45,.44))}
@media(max-width:900px){#brandLogo{width:62px;height:62px;flex-basis:62px}}
@media(max-width:650px){.topbar{min-height:0}#brandLogo{width:54px;height:54px;flex-basis:54px}}
@media(max-width:390px){#brandLogo{width:48px;height:48px;flex-basis:48px}}

/* source-id="r116-mixed-block-funding-profile-style" */
/* R116 - conditional funding profile inside the existing Mixed Block only. */
.r116-funding-record .r86-mixed-header{background:linear-gradient(135deg,color-mix(in srgb,var(--card) 92%,#dceaf5),color-mix(in srgb,var(--card) 96%,#f3e8c9));border-inline-start:4px solid #c69a3c}
.r116-record-kind{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;border:1px solid color-mix(in srgb,#c69a3c 42%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--card) 90%,#f4dfaa);color:var(--navy);font-size:.76rem;font-weight:850}
.r116-index-record-code{display:block;margin-top:5px;color:var(--muted);font-size:.73rem;font-weight:750;line-height:1.45}
#recordFields[data-r116-record-type="funding-application"] .r86-form-note{border-inline-start-color:#c69a3c;background:color-mix(in srgb,var(--card) 92%,#f4dfaa)}
html[data-theme="dark"] .r116-funding-record .r86-mixed-header{background:linear-gradient(135deg,#173451,#253c4d)}
html[data-theme="dark"] .r116-record-kind{color:#fff;background:#3c4d55}
@media print{.r116-funding-record .r86-mixed-header{background:#fff;border-color:#777}.r116-record-kind{color:#000;background:#fff}}

/* source-id="r117-mixed-block-dissertation-proposal-style" */
/* R117 - a conditional doctoral-thesis profile inside the existing Mixed Block only. */
.r117-thesis-proposal-record .r86-mixed-header{background:linear-gradient(135deg,color-mix(in srgb,var(--card) 93%,#e8f1f8),color-mix(in srgb,var(--card) 96%,#f6ecd2));border-inline-start:4px solid #b88b2d}
.r117-thesis-proposal-record .r116-record-kind{border-color:color-mix(in srgb,#b88b2d 48%,var(--line));background:color-mix(in srgb,var(--card) 91%,#f3dfaa)}
.r117-proposal-list ol,.r117-proposal-list ul{margin:.55rem 0 0;padding-inline-start:1.45rem;display:grid;gap:.38rem}
.r117-proposal-list li{padding-inline-start:.15rem;line-height:1.75}
.r117-proposal-timeline-grid{position:relative;display:grid;gap:.72rem;margin-top:.72rem;padding-inline-start:2.15rem}
.r117-proposal-timeline-grid::before{content:"";position:absolute;inset-block:.55rem;inset-inline-start:.67rem;width:3px;border-radius:999px;background:linear-gradient(var(--blue),#b88b2d)}
.r117-proposal-timeline-row{position:relative;display:grid;grid-template-columns:minmax(9rem,1.15fr) minmax(7rem,.8fr) minmax(12rem,1.55fr);gap:.7rem;padding:.78rem .86rem;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--card) 95%,#edf4f9);box-shadow:0 5px 14px rgba(17,47,82,.06)}
.r117-proposal-timeline-row::before{content:"";position:absolute;inset-inline-start:-1.88rem;top:1.05rem;width:14px;height:14px;border:3px solid var(--card);border-radius:50%;background:#b88b2d;box-shadow:0 0 0 2px color-mix(in srgb,#b88b2d 70%,var(--line))}
.r117-proposal-timeline-cell{min-width:0;overflow-wrap:anywhere;line-height:1.65}
.r117-proposal-timeline-cell:first-child{color:var(--navy2);font-weight:850}.r117-proposal-timeline-cell:nth-child(2){color:var(--blue);font-weight:780}
#recordFields[data-r116-record-type="dissertation-proposal"] .r86-form-note{border-inline-start-color:#b88b2d;background:color-mix(in srgb,var(--card) 93%,#f3dfaa)}
html[data-theme="dark"] .r117-thesis-proposal-record .r86-mixed-header{background:linear-gradient(135deg,#173451,#2d3e4a)}
html[data-theme="dark"] .r117-proposal-timeline-row{background:#152d45}html[data-theme="dark"] .r117-proposal-timeline-cell:first-child{color:#d8ebff}
@media(max-width:760px){.r117-proposal-timeline-grid{padding-inline-start:1.85rem}.r117-proposal-timeline-row{grid-template-columns:1fr}.r117-proposal-timeline-row::before{inset-inline-start:-1.65rem}.r117-proposal-timeline-cell+.r117-proposal-timeline-cell{padding-top:.35rem;border-top:1px dashed var(--line)}}
@media print{.r117-thesis-proposal-record .r86-mixed-header,.r117-proposal-timeline-row{background:#fff;border-color:#777}.r117-thesis-proposal-record .r116-record-kind{color:#000;background:#fff}}

/* source-id="r116-hierarchical-breadcrumbs-style" */
/* R116 - semantic, compact breadcrumbs with the true page hierarchy. */
.breadcrumbs,.r104-detail-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.34rem;color:var(--muted);font-size:.78rem;line-height:1.65}
.breadcrumbs a,.r104-detail-breadcrumbs a{color:inherit;text-decoration:none;border-radius:6px}
.breadcrumbs a:hover,.r104-detail-breadcrumbs a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.breadcrumbs a:focus-visible,.r104-detail-breadcrumbs a:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 28%,transparent);outline-offset:2px;color:var(--blue)}
.r116-breadcrumb-separator{color:color-mix(in srgb,var(--muted) 64%,transparent);user-select:none}
.r116-breadcrumb-current{min-width:0;color:var(--navy2);font-weight:780;overflow-wrap:anywhere}
html[data-theme="dark"] .r116-breadcrumb-current{color:var(--ink)}
@media(max-width:620px){.breadcrumbs,.r104-detail-breadcrumbs{font-size:.72rem}.r116-breadcrumb-current{flex-basis:100%}.r116-breadcrumb-current+.r116-breadcrumb-separator{display:none}}
@media print{.breadcrumbs a,.r104-detail-breadcrumbs a,.r116-breadcrumb-current{color:#000}}

/* source-id="r120-assistant-shell-and-toolbar-style" */
/* R120 - professional assistant shell and restrained 2.5D top tools. */
.topbar .toolbar>.tool-btn,.topbar>.mobile-menu{
  position:relative;isolation:isolate;min-height:46px;height:46px;padding:0 14px;border:1px solid rgba(177,218,247,.78);border-radius:13px;
  background:linear-gradient(155deg,#356f9f 0%,#245b89 52%,#1b466d 100%);color:#fff;-webkit-text-fill-color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -2px 0 rgba(5,32,58,.28),0 3px 0 #102f4d,0 7px 14px rgba(4,24,45,.23);
  transform:translateY(0);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,border-color .16s ease;overflow:visible
}
.topbar .toolbar>.tool-btn::before,.topbar>.mobile-menu::before{content:"";position:absolute;z-index:-1;inset:2px 3px auto;height:43%;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.15),transparent);pointer-events:none}
.topbar .toolbar>.tool-btn:hover,.topbar>.mobile-menu:hover{filter:brightness(1.06);border-color:#d9efff;transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -2px 0 rgba(5,32,58,.25),0 4px 0 #102f4d,0 10px 18px rgba(4,24,45,.28)}
.topbar .toolbar>.tool-btn:active,.topbar>.mobile-menu:active{transform:translateY(2px);box-shadow:inset 0 2px 5px rgba(2,22,41,.34),0 1px 0 #102f4d,0 4px 8px rgba(4,24,45,.2)}
.topbar .toolbar>.tool-btn:focus-visible,.topbar>.mobile-menu:focus-visible{outline:3px solid #f2d47a;outline-offset:3px}
.topbar .toolbar>.tool-btn.gold{background:linear-gradient(155deg,#f4d377 0%,#dfb54f 55%,#c9932e 100%);border-color:#ffe8a8;color:#14233a;-webkit-text-fill-color:#14233a;box-shadow:inset 0 1px 0 rgba(255,255,255,.62),inset 0 -2px 0 rgba(110,73,13,.22),0 3px 0 #91631d,0 7px 14px rgba(4,24,45,.2)}
.topbar .toolbar>.tool-btn.admin-entry{background:linear-gradient(155deg,#356f9f 0%,#245b89 52%,#1b466d 100%)}
.topbar .toolbar>.tool-btn .toolbar-symbol{display:inline-grid;place-items:center;min-width:1.35rem;font-weight:900;line-height:1}
.portfolio-assistant-btn .portfolio-assistant-symbol{width:26px;height:26px;transition:transform .16s ease}.portfolio-assistant-btn .portfolio-assistant-symbol svg{width:26px;height:26px}

.portfolio-assistant-modal{width:min(680px,calc(100vw - 32px));max-height:min(88dvh,720px);border-radius:22px;overflow:hidden;box-shadow:0 28px 80px rgba(5,28,51,.32)}
.portfolio-assistant-head{position:relative;display:grid;place-items:center;min-height:92px;padding:22px 66px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 7%,var(--card)),var(--card));border-bottom:1px solid var(--line);text-align:center}
.portfolio-assistant-head h3{width:100%;margin:0;color:var(--navy2);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:900;line-height:1.35;text-align:center}
.assistant-close-btn{position:absolute;inset-block-start:18px;inset-inline-end:18px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--text);font:700 1.25rem/1 Arial,sans-serif;cursor:pointer;box-shadow:0 5px 12px rgba(17,47,82,.08)}
.assistant-close-btn:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}.assistant-close-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 28%,transparent);outline-offset:2px}
.portfolio-assistant-body{padding:22px 24px 24px;overflow:hidden}
.assistant-query-form{margin:0}.assistant-search-box{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:9px;align-items:stretch}
.assistant-search-box input{min-width:0;min-height:52px;height:52px;padding:0 16px;border:1.5px solid color-mix(in srgb,var(--blue) 32%,var(--line));border-radius:14px;background:var(--card);color:var(--text);font:inherit;box-shadow:inset 0 1px 3px rgba(17,47,82,.05)}
.assistant-search-box input:focus{outline:3px solid color-mix(in srgb,var(--blue) 20%,transparent);border-color:var(--blue)}
.assistant-send-btn{display:grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid #6db5ed;border-radius:14px;background:linear-gradient(145deg,#3c88c7,#2f75b5 58%,#225b8c);color:#fff;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 3px 0 #18456d,0 7px 14px rgba(17,47,82,.18);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}
.assistant-send-btn svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.assistant-send-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.assistant-send-btn:active{transform:translateY(2px);box-shadow:inset 0 2px 5px rgba(0,0,0,.2),0 1px 0 #18456d}.assistant-send-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 28%,transparent);outline-offset:3px}
.assistant-intro{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 4px 0;color:var(--muted);font-size:.78rem;line-height:1.65;text-align:center}.assistant-intro[hidden]{display:none}.assistant-intro-mark{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 12%,transparent)}
.assistant-results{display:grid;gap:9px;max-height:min(46dvh,390px);margin-top:16px;padding-inline-end:3px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.assistant-results:empty{display:none}
.assistant-answer{padding:14px 15px;border:1px solid var(--line);border-inline-start:4px solid var(--gold);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 5%,var(--card)),var(--card));box-shadow:none}.assistant-answer-head{display:block}.assistant-answer-head strong{color:var(--navy2);font-size:.9rem}.assistant-answer p{margin:7px 0 0;line-height:1.75}.assistant-answer-fields{margin-top:10px}.assistant-answer-field{background:color-mix(in srgb,var(--paper) 64%,var(--card))}
.assistant-results .search-result{padding:11px 12px;border-radius:12px;background:var(--paper)}.assistant-results .search-result strong{font-size:.88rem}.assistant-results .search-result small{font-size:.75rem}.assistant-result-meta{margin-top:6px}.assistant-result-meta span{font-size:.65rem}
html[data-theme="dark"] .portfolio-assistant-head{background:linear-gradient(135deg,#173451,#112b44)}html[data-theme="dark"] .assistant-close-btn{background:#173451}html[data-theme="dark"] .assistant-send-btn{background:linear-gradient(145deg,#4b94cf,#2f75b5 58%,#1d4f7a)}

@media(max-width:650px){
  .topbar{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto!important;height:auto!important;min-height:0!important;padding:7px 9px!important;gap:6px 8px!important}
  .mobile-menu{grid-column:1;grid-row:1;display:inline-flex!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border-radius:11px!important}
  .brand{grid-column:2;grid-row:1;min-width:0!important;width:100%}.brand-title{font-size:.8rem!important}.brand-sub{display:none!important}
  .toolbar{grid-column:1/-1;grid-row:2;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));width:100%;max-width:none!important;gap:6px!important;padding:2px 0 3px!important;overflow:visible!important;scroll-snap-type:none!important}
  .toolbar>.tool-btn{display:inline-flex!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 5px!important;border-radius:11px!important;font-size:.72rem!important;scroll-snap-align:none!important}
  .toolbar>.tool-btn.hidden{display:none!important}.toolbar .label{display:none!important}.toolbar>.tool-btn .toolbar-symbol{font-size:.86rem!important;min-width:0}.portfolio-assistant-btn .portfolio-assistant-symbol,.portfolio-assistant-btn .portfolio-assistant-symbol svg{width:23px;height:23px}
  .portfolio-assistant-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);height:auto;border-radius:18px}.portfolio-assistant-head{min-height:78px;padding:18px 54px}.portfolio-assistant-head h3{font-size:1.25rem}.assistant-close-btn{inset-block-start:15px;inset-inline-end:14px;width:34px;height:34px}.portfolio-assistant-body{padding:17px 15px 19px}.assistant-search-box{grid-template-columns:minmax(0,1fr) 46px;gap:7px}.assistant-search-box input,.assistant-send-btn{height:46px;min-height:46px}.assistant-send-btn{width:46px;border-radius:12px}.assistant-intro{font-size:.72rem;margin-top:12px}.assistant-results{max-height:48dvh;margin-top:13px}
}
@media(max-width:380px){.topbar{padding-inline:7px!important}.toolbar{gap:5px!important;grid-template-columns:repeat(auto-fit,minmax(39px,1fr))}.toolbar>.tool-btn{height:40px!important;min-height:40px!important}.mobile-menu{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}
@media print{.portfolio-assistant-modal{display:none!important}.topbar .toolbar>.tool-btn{box-shadow:none}}

/* source-id="r120-evidence-grounded-portfolio-assistant-style" */
/* R120 - evidence-grounded public assistant. Scope is limited to the assistant modal. */
.portfolio-assistant-modal.open{display:flex;flex-direction:column;overflow:hidden}
.portfolio-assistant-modal .portfolio-assistant-head{flex:0 0 auto}
.portfolio-assistant-modal .portfolio-assistant-body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}
.portfolio-assistant-modal .assistant-query-form{position:relative;z-index:2;flex:0 0 auto}
.portfolio-assistant-modal .assistant-intro{flex:0 0 auto}
.portfolio-assistant-modal .assistant-results{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;scroll-padding-block:12px}
.portfolio-assistant-modal .assistant-source-link{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-top:12px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--blue) 25%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--blue) 5%,var(--card));color:var(--blue);font-size:.73rem;font-weight:800;text-decoration:none;overflow-wrap:anywhere}
.portfolio-assistant-modal .assistant-source-link:hover,.portfolio-assistant-modal .assistant-source-link:focus-visible{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--card));outline:none}
.portfolio-assistant-modal .assistant-answer-field span{display:block;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}
.portfolio-assistant-modal .assistant-evidence-result{overflow-wrap:anywhere}
.portfolio-assistant-modal .assistant-send-btn[aria-busy="true"]{cursor:wait;opacity:.78}
@media(max-width:650px){
  .portfolio-assistant-modal{width:calc(100vw - 16px);height:min(720px,calc(100dvh - 16px));max-height:calc(100dvh - 16px);top:8px;transform:translateX(-50%);border-radius:17px}
  .portfolio-assistant-modal .portfolio-assistant-head{min-height:70px;padding:15px 52px}
  .portfolio-assistant-modal .portfolio-assistant-body{padding:14px 13px 15px}
  .portfolio-assistant-modal .assistant-search-box input{font-size:16px}
  .portfolio-assistant-modal .assistant-results{margin-top:12px;padding-bottom:max(10px,env(safe-area-inset-bottom))}
  .portfolio-assistant-modal .assistant-answer{padding:13px}
  .portfolio-assistant-modal .assistant-source-link{width:100%;justify-content:center;text-align:center}
}
@supports not (height:100dvh){@media(max-width:650px){.portfolio-assistant-modal{height:calc(100vh - 16px);max-height:calc(100vh - 16px)}}}
@media(max-width:380px){.portfolio-assistant-modal{width:calc(100vw - 10px);height:calc(100dvh - 10px);max-height:calc(100dvh - 10px);top:5px}.portfolio-assistant-modal .portfolio-assistant-body{padding-inline:10px}}
@media print{.portfolio-assistant-modal{display:none!important}}

/* source-id="r121-responsive-toolbar-refinement-style" */
/* R121 - scope locked to the top toolbar and mobile brand identity. */
.r121-mobile-college-name{display:none}
.topbar .toolbar>.tool-btn .toolbar-symbol,
.topbar .toolbar>.tool-btn .portfolio-assistant-symbol{
  position:relative;display:inline-grid;place-items:center;width:34px;height:34px;min-width:34px;padding:0;
  border:1px solid rgba(220,239,253,.72);border-radius:10px;
  background:linear-gradient(145deg,rgba(255,255,255,.24) 0%,rgba(112,178,226,.17) 46%,rgba(5,37,66,.18) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.48),inset 0 -3px 4px rgba(2,29,53,.22),0 3px 0 rgba(3,31,56,.58),0 6px 11px rgba(2,23,43,.22);
  color:inherit;text-shadow:0 1px 0 rgba(255,255,255,.30),0 3px 5px rgba(0,21,40,.48);
  transform:translateY(-1px);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease
}
.topbar .toolbar>.tool-btn:hover .toolbar-symbol,
.topbar .toolbar>.tool-btn:hover .portfolio-assistant-symbol,
.topbar .toolbar>.tool-btn:focus-visible .toolbar-symbol,
.topbar .toolbar>.tool-btn:focus-visible .portfolio-assistant-symbol{transform:translateY(-3px);filter:brightness(1.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.56),inset 0 -3px 4px rgba(2,29,53,.18),0 4px 0 rgba(3,31,56,.62),0 9px 15px rgba(2,23,43,.28)}
.topbar .toolbar>.tool-btn:active .toolbar-symbol,
.topbar .toolbar>.tool-btn:active .portfolio-assistant-symbol{transform:translateY(1px);box-shadow:inset 0 3px 5px rgba(1,24,45,.34),0 1px 0 rgba(3,31,56,.65),0 3px 7px rgba(2,23,43,.20)}
.topbar .toolbar>.tool-btn.r121-icon-only{min-width:54px;padding-inline:9px;justify-content:center}
#printBtn .r121-print-symbol{width:38px;height:38px;min-width:38px;border-radius:11px}
#printBtn .r121-print-symbol svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 2px rgba(0,20,38,.38))}
#manageBtn .r121-manage-symbol{font-size:1.48rem;font-weight:900;line-height:1}
#manageBtn.admin-entry:after{position:absolute;inset-block-start:5px;inset-inline-end:5px;z-index:3;width:9px;height:9px;border:2px solid #235a86;background:#6ee2a3;box-shadow:0 0 0 3px rgba(110,226,163,.18),0 2px 4px rgba(0,26,46,.35)}
#maharaBtn{min-width:88px}
#maharaBtn .r121-mahara-word{display:inline-grid;place-items:center;min-height:32px;padding:4px 11px;border:1px solid rgba(255,244,201,.88);border-radius:10px;background:linear-gradient(145deg,#ffe596 0%,#e0b650 56%,#b98121 100%);color:#17314c;-webkit-text-fill-color:#17314c;font-size:.86rem;font-weight:950;line-height:1;letter-spacing:.01em;text-shadow:0 1px 0 rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -3px 4px rgba(112,72,9,.22),0 3px 0 #825717,0 6px 11px rgba(2,24,44,.20);transform:translateY(-1px)}
#maharaBtn:hover .r121-mahara-word,#maharaBtn:focus-visible .r121-mahara-word{transform:translateY(-3px);filter:brightness(1.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 -3px 4px rgba(112,72,9,.18),0 4px 0 #825717,0 9px 15px rgba(2,24,44,.26)}
#maharaBtn:active .r121-mahara-word{transform:translateY(1px);box-shadow:inset 0 3px 5px rgba(106,67,8,.30),0 1px 0 #825717,0 3px 6px rgba(2,24,44,.18)}
html[data-theme="dark"] .topbar .toolbar>.tool-btn .toolbar-symbol,html[data-theme="dark"] .topbar .toolbar>.tool-btn .portfolio-assistant-symbol{background:linear-gradient(145deg,#315e84,#1c476d 58%,#102f4d);border-color:rgba(155,205,241,.58)}
@media(max-width:650px){
  #searchBtn,#searchModal{display:none!important}
  .brand{min-width:0;align-items:center;gap:10px}
  .brand-text{min-width:0;display:grid;gap:2px}
  .brand-title{font-size:.79rem!important;line-height:1.25;white-space:nowrap}
  .brand-sub{display:none!important}
  .r121-mobile-college-name{display:block;max-width:100%;color:rgba(245,250,255,.86);font-size:.64rem;font-weight:650;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .topbar .toolbar>.tool-btn .toolbar-symbol{width:31px;height:31px;min-width:31px;border-radius:9px}
  #printBtn .r121-print-symbol{width:34px;height:34px;min-width:34px}
  #printBtn .r121-print-symbol svg{width:25px;height:25px}
  #maharaBtn{min-width:68px!important;padding-inline:4px!important}
  #maharaBtn .r121-mahara-word{min-height:30px;padding-inline:8px;font-size:.74rem}
}
@media(max-width:390px){.r121-mobile-college-name{font-size:.60rem}.brand-title{font-size:.73rem!important}}
@media print{.topbar .toolbar>.tool-btn .toolbar-symbol,.topbar .toolbar>.tool-btn .portfolio-assistant-symbol,#maharaBtn .r121-mahara-word{box-shadow:none;transform:none}}

/* source-id="r122-centered-responsive-toolbar-style" */
/* R123 - responsive toolbar refinement only; page content and data are untouched. */
.topbar .toolbar>.tool-btn,
.topbar .toolbar>.mobile-menu{
  position:relative;isolation:isolate;min-width:48px;min-height:44px;padding:8px 12px;
  border:1px solid rgba(209,231,247,.46);border-radius:12px;
  background:rgba(17,61,98,.48);color:#fff;
  box-shadow:0 5px 16px rgba(2,25,46,.18);
  transform:none;filter:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease
}
.topbar .toolbar>.tool-btn::before,
.topbar .toolbar>.mobile-menu::before{display:none!important}
.topbar .toolbar>.tool-btn:hover,
.topbar .toolbar>.mobile-menu:hover{
  transform:translateY(-1px);filter:none;background:rgba(43,104,151,.72);border-color:rgba(226,241,252,.78);
  box-shadow:0 7px 18px rgba(2,25,46,.23)
}
.topbar .toolbar>.tool-btn:active,
.topbar .toolbar>.mobile-menu:active{transform:translateY(0);box-shadow:0 3px 9px rgba(2,25,46,.20);background:rgba(12,51,84,.76)}
.topbar .toolbar>.tool-btn:focus-visible,
.topbar .toolbar>.mobile-menu:focus-visible{outline:3px solid #f2d47a;outline-offset:2px;box-shadow:0 0 0 5px rgba(242,212,122,.17),0 6px 16px rgba(2,25,46,.22)}
.topbar .toolbar>.tool-btn .toolbar-symbol,
.topbar .toolbar>.tool-btn .portfolio-assistant-symbol,
.topbar .toolbar>.tool-btn .r121-mahara-word{
  display:inline-grid;place-items:center;width:auto;height:auto;min-width:1.55rem;min-height:1.55rem;padding:0;
  border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;
  box-shadow:none!important;text-shadow:none!important;transform:none!important;filter:none!important;font-weight:800;line-height:1
}
.topbar .toolbar>.tool-btn:hover .toolbar-symbol,
.topbar .toolbar>.tool-btn:hover .portfolio-assistant-symbol,
.topbar .toolbar>.tool-btn:hover .r121-mahara-word,
.topbar .toolbar>.tool-btn:focus-visible .toolbar-symbol,
.topbar .toolbar>.tool-btn:focus-visible .portfolio-assistant-symbol,
.topbar .toolbar>.tool-btn:focus-visible .r121-mahara-word,
.topbar .toolbar>.tool-btn:active .toolbar-symbol,
.topbar .toolbar>.tool-btn:active .portfolio-assistant-symbol,
.topbar .toolbar>.tool-btn:active .r121-mahara-word{transform:none!important;box-shadow:none!important;filter:none!important}
#printBtn .r121-print-symbol{width:auto;height:auto;min-width:1.75rem;min-height:1.75rem}
#printBtn .r121-print-symbol svg{width:27px;height:27px;filter:none!important}
#manageBtn .r121-manage-symbol{font-size:1.35rem}
#manageBtn.admin-entry:after{width:8px;height:8px;inset-block-start:6px;inset-inline-end:6px;border:2px solid #235a86;background:#6ee2a3;box-shadow:0 0 0 2px rgba(110,226,163,.16)}
#maharaBtn{min-width:82px}
#maharaBtn .r121-mahara-word{font-size:.86rem;padding:0 3px}
html[data-theme="dark"] .topbar .toolbar>.tool-btn,
html[data-theme="dark"] .topbar .toolbar>.mobile-menu{background:rgba(13,45,74,.78);border-color:rgba(151,195,228,.45);box-shadow:0 5px 16px rgba(0,10,22,.30)}
@media(max-width:650px){
  .topbar{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:auto!important;min-height:0!important;padding:9px 10px 10px!important;gap:8px!important}
  .topbar>.brand{order:1;width:100%;max-width:560px;display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;margin:0 auto!important;text-align:center!important}
  .topbar>.brand .brand-text{min-width:0;display:grid!important;justify-items:center!important;gap:2px!important;text-align:center!important}
  .topbar>.brand .brand-title{max-width:100%;margin:0!important;font-size:.86rem!important;line-height:1.28!important;white-space:normal!important;text-align:center!important}
  .topbar>.brand .r121-mobile-college-name{display:block!important;max-width:100%;font-size:.66rem!important;line-height:1.3!important;white-space:normal!important;text-align:center!important;color:rgba(245,250,255,.88)}
  .topbar>.brand #brandLogo{width:56px!important;height:56px!important;flex:0 0 56px!important;margin:0!important}
  .topbar>.toolbar{order:2;width:auto!important;max-width:100%!important;display:flex!important;direction:ltr!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0 auto!important;padding:2px 0 1px!important;overflow:visible!important}
  .topbar>.toolbar>#langBtn{order:1}.topbar>.toolbar>#themeBtn{order:2}.topbar>.toolbar>#printBtn{order:3}.topbar>.toolbar>#mobileMenuBtn{order:4}
  .topbar>.toolbar>#searchBtn,.topbar>.toolbar>#maharaBtn,.topbar>.toolbar>#manageBtn{display:none!important}
  .topbar>.toolbar>#langBtn,.topbar>.toolbar>#themeBtn,.topbar>.toolbar>#printBtn,.topbar>.toolbar>#mobileMenuBtn{
    display:inline-flex!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:11px!important
  }
  .topbar>.toolbar>#mobileMenuBtn{font-size:1.26rem!important;line-height:1}
  .topbar>.toolbar .toolbar-symbol{font-size:1rem!important;min-width:1.55rem!important}
  .topbar>.toolbar>#printBtn .r121-print-symbol svg{width:25px;height:25px}
  .topbar>.toolbar .label{display:none!important}
}
@media(max-width:370px){
  .topbar{padding-inline:7px!important}.topbar>.brand{gap:8px!important}.topbar>.brand #brandLogo{width:50px!important;height:50px!important;flex-basis:50px!important}
  .topbar>.brand .brand-title{font-size:.78rem!important}.topbar>.brand .r121-mobile-college-name{font-size:.60rem!important}
  .topbar>.toolbar{gap:6px!important}.topbar>.toolbar>#langBtn,.topbar>.toolbar>#themeBtn,.topbar>.toolbar>#printBtn,.topbar>.toolbar>#mobileMenuBtn{flex-basis:43px!important;width:43px!important;min-width:43px!important;height:42px!important;min-height:42px!important}
}
@media print{.topbar .toolbar>.tool-btn,.topbar .toolbar>.mobile-menu{box-shadow:none!important}}

/* source-id="r123-dissertation-proposal-experience-style" */
/* R123 — isolated doctoral-proposal experience. Other pages and block types are unchanged. */
.r123-proposal-intro{grid-column:1/-1;display:grid;gap:24px;margin:0 0 22px;padding:clamp(18px,2.4vw,30px);border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:24px;background:linear-gradient(145deg,#fff 0%,#f6faff 64%,#fffaf0 100%);box-shadow:0 18px 44px rgba(15,42,72,.08);color:var(--ink);overflow:hidden}
.r123-proposal-hero{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);grid-template-areas:"photo content";gap:clamp(20px,3vw,38px);align-items:stretch}
.r123-proposal-copy{grid-area:content;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(6px,1.5vw,18px)}
.r123-proposal-kicker{display:inline-flex;align-self:flex-start;margin-bottom:12px;padding:6px 12px;border:1px solid rgba(196,145,27,.32);border-radius:999px;background:#fffaf0;color:#7b5810;font-size:.76rem;font-weight:900}
.r123-proposal-copy h3{margin:0;color:#123c62;font-size:clamp(1.42rem,2.4vw,2.22rem);line-height:1.42;overflow-wrap:anywhere}
.r123-proposal-rule{width:72px;height:3px;margin:16px 0;border-radius:99px;background:linear-gradient(90deg,#c69524,#f0d273)}
.r123-proposal-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:3px}
.r123-proposal-meta-item{display:grid;gap:4px;min-width:0;padding:11px 13px;border:1px solid #dce7f0;border-radius:13px;background:rgba(255,255,255,.8)}
.r123-proposal-meta-item span{color:#65768a;font-size:.72rem;font-weight:800}.r123-proposal-meta-item strong{color:#153c5f;font-size:.9rem;line-height:1.55;overflow-wrap:anywhere}
.r123-proposal-status{grid-column:1/-1;border-inline-start:4px solid #c69524;background:#fffaf0}
.r123-engagement{grid-area:photo;display:flex;flex-direction:column;min-width:0;margin:0;padding:10px;border:1px solid #cedce8;border-radius:20px;background:#fff;box-shadow:0 13px 28px rgba(15,42,72,.11)}
.r123-engagement-label{padding:5px 6px 10px;color:#153c5f;font-size:.78rem;font-weight:900;text-align:center}
.r123-engagement-frame{display:grid;place-items:center;min-height:300px;overflow:hidden;border:1px solid #b9cde0;border-radius:14px;background:#edf4fa}
.r123-engagement-frame img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain;object-position:center}
.r123-engagement figcaption{padding:11px 7px 4px;color:#53677b;font-size:.76rem;line-height:1.7;text-align:center;overflow-wrap:anywhere}
.r123-photo-actions,.r123-fast-path,.r123-proposal-primary-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}
.r123-photo-actions .btn{min-height:38px;padding:7px 10px}.r123-action-icon{display:inline-grid;place-items:center;min-width:1.25rem;font-size:1rem;font-weight:900}
.r123-section-heading{display:flex;align-items:center;gap:12px;margin:0 0 14px;color:#123c62;font-size:clamp(1.12rem,1.5vw,1.42rem)}
.r123-section-heading:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#c69524,#d7e3ed 52%,transparent)}
.r123-glance{padding-top:2px}.r123-glance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.r123-glance-card{display:block;width:100%;height:auto;min-height:0;padding:16px;border:1px solid #d5e2ec;border-radius:16px;background:#fff;color:inherit;text-align:start;cursor:pointer;box-shadow:0 8px 18px rgba(15,42,72,.045);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.r123-glance-card:hover{transform:translateY(-2px);border-color:#8fb4d3;box-shadow:0 12px 24px rgba(15,42,72,.09)}.r123-glance-card:focus-visible{outline:3px solid rgba(27,106,166,.32);outline-offset:3px}
.r123-glance-card strong{display:block;margin-bottom:8px;color:#194f7b;font-size:.82rem}.r123-glance-card span{display:block;color:#425a70;font-size:.83rem;line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}
.r123-conceptual-model{padding:18px;border:1px solid #d8e4ed;border-radius:18px;background:rgba(255,255,255,.76)}
.r123-conceptual-model .r86-media-panel{border-color:#c9d9e6;box-shadow:none}.r123-conceptual-model .r86-media-stage{background:#fff}.r123-conceptual-model .r86-media-stage img{object-fit:contain}
.r123-reading-path{padding:17px 18px;border:1px solid #d8e4ed;border-radius:18px;background:#f7fafc;text-align:center}.r123-reading-path p{margin:0 0 11px;color:#53677b;font-size:.83rem;line-height:1.7}
.r123-fast-path .btn{min-height:40px;border-color:#c9d9e6;background:#fff;color:#194f7b}.r123-fast-path .btn:hover{border-color:#86afd0;background:#edf6fd}
.r123-proposal-primary-actions{margin-top:14px}.r123-proposal-primary-actions .btn{min-height:48px;padding-inline:22px;font-weight:900}
.r117-thesis-proposal-record>.r86-abstract{margin:16px 18px 4px}.r117-thesis-proposal-record .r86-mixed-details{padding-top:12px}.r117-thesis-proposal-record .r86-science-grid{display:block}
.r123-proposal-detail-group{margin:10px 0;border:1px solid #d7e3ec;border-radius:15px;background:#fff;overflow:hidden}.r123-proposal-detail-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;color:#153c5f;font-weight:900;cursor:pointer;list-style:none}.r123-proposal-detail-group>summary::-webkit-details-marker{display:none}.r123-proposal-detail-group>summary:after{content:"＋";color:#b27a09;font-size:1rem}.r123-proposal-detail-group[open]>summary:after{content:"−"}.r123-proposal-detail-group>summary:focus-visible{outline:3px solid rgba(27,106,166,.28);outline-offset:-3px}
.r123-proposal-detail-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 13px 13px}.r123-proposal-detail-body>.r86-science-item{grid-column:auto!important;margin:0;height:auto!important;min-height:0!important}.r123-proposal-detail-body>.r99-science-long{grid-column:1/-1!important}
[data-r123-proposal-field]:focus{outline:3px solid rgba(198,149,36,.42);outline-offset:3px}.r123-target-pulse{animation:r123-target-pulse .9s ease}@keyframes r123-target-pulse{0%{box-shadow:0 0 0 0 rgba(198,149,36,.5)}100%{box-shadow:0 0 0 12px rgba(198,149,36,0)}}
.r123-photo-viewer{position:fixed;z-index:10020;inset:0;display:grid;grid-template-rows:auto 1fr;gap:12px;padding:18px;background:rgba(5,19,32,.9);backdrop-filter:blur(6px)}.r123-photo-viewer[hidden]{display:none}.r123-photo-viewer-bar{display:flex;justify-content:flex-end}.r123-photo-viewer-close{width:44px;height:44px;border:1px solid rgba(255,255,255,.55);border-radius:12px;background:#fff;color:#123c62;font-size:1.45rem;cursor:pointer}.r123-photo-viewer-body{display:grid;place-items:center;min-height:0;overflow:auto}.r123-photo-viewer img{display:block;max-width:min(1200px,96vw);max-height:calc(100vh - 100px);width:auto;height:auto;border-radius:12px;background:#fff;box-shadow:0 18px 48px rgba(0,0,0,.45)}
html[data-theme="dark"] .r123-proposal-intro{background:linear-gradient(145deg,#112942,#10253b 65%,#2d2a1f);border-color:#35536e;color:#eef5fb;box-shadow:none}html[data-theme="dark"] .r123-proposal-copy h3,html[data-theme="dark"] .r123-section-heading{color:#f1f7fc}html[data-theme="dark"] .r123-proposal-kicker{background:#2c2b21;color:#f1d986;border-color:#6b5b2b}html[data-theme="dark"] .r123-proposal-meta-item,html[data-theme="dark"] .r123-glance-card,html[data-theme="dark"] .r123-conceptual-model,html[data-theme="dark"] .r123-proposal-detail-group{background:#142e47;border-color:#36536d}html[data-theme="dark"] .r123-proposal-meta-item span,html[data-theme="dark"] .r123-glance-card span,html[data-theme="dark"] .r123-reading-path p{color:#c6d5e2}html[data-theme="dark"] .r123-proposal-meta-item strong,html[data-theme="dark"] .r123-glance-card strong,html[data-theme="dark"] .r123-proposal-detail-group>summary{color:#f1f7fc}html[data-theme="dark"] .r123-proposal-status{background:#292a23}html[data-theme="dark"] .r123-engagement{background:#142e47;border-color:#36536d}html[data-theme="dark"] .r123-engagement-label{color:#f1f7fc}html[data-theme="dark"] .r123-engagement-frame{background:#0d2033;border-color:#46627c}html[data-theme="dark"] .r123-engagement figcaption{color:#c8d6e3}html[data-theme="dark"] .r123-reading-path{background:#10283f;border-color:#36536d}html[data-theme="dark"] .r123-fast-path .btn{background:#173550;color:#eef6fc;border-color:#3d5b74}
@media(max-width:980px){.r123-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.r123-proposal-intro{padding:16px;border-radius:19px}.r123-proposal-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"content" "photo"}.r123-proposal-copy{padding:4px}.r123-proposal-meta{grid-template-columns:minmax(0,1fr)}.r123-proposal-status{grid-column:auto}.r123-engagement-frame{min-height:0}.r123-engagement-frame img{max-height:none}.r123-glance-grid,.r123-proposal-detail-body{grid-template-columns:minmax(0,1fr)}.r123-proposal-detail-body>.r99-science-long{grid-column:auto!important}.r117-thesis-proposal-record>.r86-abstract{margin:13px 12px 2px}.r123-fast-path .btn{flex:1 1 145px}}
@media(max-width:460px){.r123-glance-grid{grid-template-columns:minmax(0,1fr)}.r123-photo-actions .btn{flex:1 1 42%}.r123-proposal-copy h3{font-size:1.26rem}.r123-section-heading{font-size:1.05rem}.r123-proposal-primary-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.r123-glance-card,.r123-target-pulse{transition:none;animation:none}}
@media print{.r123-proposal-intro{box-shadow:none;break-inside:avoid}.r123-photo-actions,.r123-fast-path,.r123-proposal-primary-actions{display:none!important}.r123-proposal-detail-group{break-inside:avoid}.r123-proposal-detail-group>summary:after{display:none}}

/* source-id="r125-dissertation-proposal-empty-state-style" */
/* R128 — the agreed academic structure is visible before the first Mixed Block exists. */
.r125-proposal-start{grid-column:1/-1;display:grid;gap:22px;margin:0 0 22px;padding:clamp(18px,2.4vw,30px);border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:24px;background:linear-gradient(145deg,#fff 0%,#f6faff 64%,#fffaf0 100%);box-shadow:0 18px 44px rgba(15,42,72,.08);color:var(--ink);overflow:hidden}
.r125-proposal-start-hero{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);grid-template-areas:"photo content";gap:clamp(20px,3vw,38px);align-items:stretch}
.r125-proposal-start-copy{grid-area:content;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(6px,1.5vw,18px)}
.r125-proposal-start-copy h3{margin:0;color:#123c62;font-size:clamp(1.42rem,2.4vw,2.22rem);line-height:1.42}.r125-proposal-start-copy p{margin:14px 0 0;color:#53677b;line-height:1.85}
.r125-proposal-start-copy .r123-proposal-primary-actions{justify-content:flex-start}
.r125-proposal-start-note{padding:14px 16px;border:1px solid #dfc982;border-inline-start:4px solid #c69524;border-radius:14px;background:#fffaf0;color:#563f15;line-height:1.8}
.r125-proposal-skeleton{display:grid;gap:20px}.r125-proposal-skeleton-section{padding:18px;border:1px solid #d8e4ed;border-radius:18px;background:rgba(255,255,255,.78)}
.r125-proposal-skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.r125-proposal-skeleton-card{min-height:132px;padding:16px;border:1px dashed #b8cbdc;border-radius:16px;background:#fbfdff;color:#53677b}.r125-proposal-skeleton-card strong{display:block;margin-bottom:8px;color:#194f7b}
.r125-proposal-model-placeholder{display:grid;place-items:center;min-height:210px;padding:28px;border:1px dashed #b8cbdc;border-radius:14px;background:#fbfdff;color:#53677b;text-align:center;line-height:1.8}
.r125-proposal-path-placeholder{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.r125-proposal-path-placeholder span{padding:8px 12px;border:1px solid #d5e2ec;border-radius:999px;background:#fff;color:#52697e;font-size:.78rem}
html[data-theme="dark"] .r125-proposal-start{background:linear-gradient(145deg,#112942,#10253b 65%,#2d2a1f);border-color:#35536e;color:#eef5fb;box-shadow:none}html[data-theme="dark"] .r125-proposal-start-copy h3{color:#f1f7fc}html[data-theme="dark"] .r125-proposal-start-copy p{color:#c6d5e2}html[data-theme="dark"] .r125-proposal-start-note{background:#292a23;border-color:#6b5b2b;color:#f1d986}html[data-theme="dark"] .r125-proposal-skeleton-section,html[data-theme="dark"] .r125-proposal-skeleton-card,html[data-theme="dark"] .r125-proposal-model-placeholder{background:#142e47;border-color:#46627c;color:#c6d5e2}html[data-theme="dark"] .r125-proposal-skeleton-card strong{color:#f1f7fc}html[data-theme="dark"] .r125-proposal-path-placeholder span{background:#173550;color:#eef6fc;border-color:#3d5b74}
@media(max-width:980px){.r125-proposal-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.r125-proposal-start{padding:16px;border-radius:19px}.r125-proposal-start-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"content" "photo"}.r125-proposal-start-copy{padding:4px}.r125-proposal-start-copy .r123-proposal-primary-actions{justify-content:center}.r125-proposal-skeleton-grid{grid-template-columns:minmax(0,1fr)}}
@media print{.r125-proposal-start{box-shadow:none}.r125-proposal-start .admin-only{display:none!important}}

/* source-id="r125-dissertation-single-source-professional-style" */
/* R128 — single-source dissertation proposal, professional adaptive presentation, and conceptual-framework editor. */
.r117-thesis-proposal-record{align-self:start;height:auto!important;min-height:0!important;border-color:color-mix(in srgb,#b88b2d 28%,var(--line));box-shadow:0 15px 34px rgba(15,42,72,.075)}
.r117-thesis-proposal-record>.r86-mixed-header{height:auto!important;min-height:0!important;align-items:flex-start;padding:clamp(18px,2.25vw,28px);background:linear-gradient(135deg,#f8fbfe 0%,#f4f8fb 62%,#fff9eb 100%);color:#153c5f;border-inline-start:5px solid #b88b2d}
.r117-thesis-proposal-record .r86-mixed-heading{height:auto!important;min-height:0!important;display:block}.r117-thesis-proposal-record .r86-mixed-heading h3{margin:12px 0 14px;color:#123c62!important;font-size:clamp(1.35rem,2vw,2rem);line-height:1.5}
.r117-thesis-proposal-record .r86-mixed-code{color:#75530b}.r117-thesis-proposal-record .r86-mixed-status{margin-inline-start:8px;border-color:#d4b45c;background:#fff4ce;color:#60450c;font-weight:850}
.r117-thesis-proposal-record .r86-mixed-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:0;color:#425a70;font-size:.82rem}.r117-thesis-proposal-record .r86-mixed-meta>span{display:block;padding:9px 11px;border:1px solid #d9e4ed;border-radius:11px;background:rgba(255,255,255,.82);line-height:1.62}.r117-thesis-proposal-record .r86-mixed-meta strong{color:#143e62}.r117-thesis-proposal-record .r86-mixed-meta a{color:#17669d}
.r117-thesis-proposal-record .r86-mixed-toggle{border-color:#b9cbda;background:#fff;color:#17466e}.r117-thesis-proposal-record .r86-mixed-admin-badge{border:1px solid #d5e1ea;background:#fff;color:#143e62}
.r117-thesis-proposal-record>.r86-abstract{height:auto!important;min-height:0!important;margin:16px 18px 4px;padding:clamp(16px,2vw,23px);background:linear-gradient(135deg,#f2f7fc,#fffaf0);border-color:#d9c687;box-shadow:none}.r117-thesis-proposal-record>.r86-abstract p{line-height:1.9}
.r117-thesis-proposal-record .r86-mixed-details,.r117-thesis-proposal-record .r86-science-item,.r117-thesis-proposal-record .r123-proposal-detail-group{height:auto!important;min-height:0!important}
.r125-duplicate-warning{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 16px;padding:14px 16px;border:1px solid #d4a64a;border-inline-start:5px solid #a66b00;border-radius:14px;background:#fff8e8;color:#5c410d;line-height:1.75}.r125-duplicate-warning strong{display:block;color:#4c3407}.r125-duplicate-warning .btn{flex:0 0 auto}
.r125-framework-editor{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid #cad9e5;border-radius:14px;background:linear-gradient(145deg,#f7fbfe,#fffaf0)}.r125-framework-preview{display:grid;place-items:center;min-height:180px;padding:12px;border:1px dashed #9fb8cd;border-radius:11px;background:#fff;overflow:hidden}.r125-framework-preview img{display:block;width:100%;max-height:360px;object-fit:contain}.r125-framework-preview-empty{color:#61758a;text-align:center;line-height:1.7}.r125-framework-preview-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:#425a70;font-size:.78rem}.r125-framework-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.r125-framework-alt-warning{padding:8px 10px;border:1px solid #d7aa4f;border-radius:10px;background:#fff7df;color:#674907;font-size:.78rem;font-weight:750}.r125-framework-help{display:block;margin-top:7px;color:#526b80;line-height:1.7}
html[data-theme="dark"] .r117-thesis-proposal-record>.r86-mixed-header{background:linear-gradient(135deg,#18344f,#1b3349 68%,#302d21);color:#eef6fc;border-inline-start-color:#d1ac55}html[data-theme="dark"] .r117-thesis-proposal-record .r86-mixed-heading h3,html[data-theme="dark"] .r117-thesis-proposal-record .r86-mixed-meta strong{color:#f3f8fc!important}html[data-theme="dark"] .r117-thesis-proposal-record .r86-mixed-meta{color:#cfdae5}html[data-theme="dark"] .r117-thesis-proposal-record .r86-mixed-meta>span{background:#142c43;border-color:#3c5770}html[data-theme="dark"] .r117-thesis-proposal-record .r86-mixed-status{background:#44391f;border-color:#746138;color:#f5dc91}html[data-theme="dark"] .r117-thesis-proposal-record .r86-mixed-code{color:#f4d983}html[data-theme="dark"] .r117-thesis-proposal-record .r86-mixed-toggle{background:#153650;border-color:#54718a;color:#fff}html[data-theme="dark"] .r117-thesis-proposal-record>.r86-abstract{background:linear-gradient(135deg,#173149,#292b25);border-color:#685a33}html[data-theme="dark"] .r125-duplicate-warning{background:#332d20;border-color:#7a6531;color:#f2d98f}html[data-theme="dark"] .r125-duplicate-warning strong{color:#ffe7a8}html[data-theme="dark"] .r125-framework-editor{background:linear-gradient(145deg,#142f48,#292b24);border-color:#425f78}html[data-theme="dark"] .r125-framework-preview{background:#0f263b;border-color:#56718a}html[data-theme="dark"] .r125-framework-preview-meta,html[data-theme="dark"] .r125-framework-preview-empty{color:#ccdae6}html[data-theme="dark"] .r125-framework-alt-warning{background:#342e20;border-color:#766337;color:#f3db95}
@media(max-width:900px){.r117-thesis-proposal-record .r86-mixed-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.r117-thesis-proposal-record>.r86-mixed-header{padding:16px}.r117-thesis-proposal-record .r86-mixed-heading h3{font-size:1.25rem}.r117-thesis-proposal-record .r86-mixed-meta{grid-template-columns:minmax(0,1fr)}.r117-thesis-proposal-record>.r86-abstract{margin:12px 10px 2px;padding:15px}.r125-duplicate-warning{display:grid}.r125-framework-preview{min-height:140px}.r125-framework-preview-actions .btn{flex:1 1 130px}}
@media print{.r117-thesis-proposal-record>.r86-mixed-header,.r117-thesis-proposal-record>.r86-abstract{background:#fff!important;color:#000!important;box-shadow:none}.r125-duplicate-warning,.r125-framework-editor{display:none!important}}

/* source-id="r128-dissertation-typography-hierarchy-style" */
/* R128 — typography and spacing refinement scoped only to the dissertation introduction. */
#pageRoot[data-r126-dissertation-ready="true"]>.r123-proposal-intro{font-family:"Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif}
#pageRoot[data-r126-dissertation-ready="true"] .r123-proposal-copy h3{max-width:880px;font-size:clamp(1.72rem,2.65vw,2.5rem);font-weight:900;line-height:1.48;letter-spacing:-.012em;text-wrap:balance}
#pageRoot[data-r126-dissertation-ready="true"] .r123-proposal-meta-item strong{font-size:.82rem;font-weight:900;line-height:1.55}
#pageRoot[data-r126-dissertation-ready="true"] .r123-proposal-meta-item span{font-size:.88rem;font-weight:650;line-height:1.7}
#pageRoot[data-r126-dissertation-ready="true"] .r123-section-heading{margin-bottom:18px;color:#103b60;font-size:clamp(1.28rem,1.7vw,1.58rem);font-weight:950;line-height:1.45;letter-spacing:-.01em}
#pageRoot[data-r126-dissertation-ready="true"] .r123-section-heading:after{height:2px;background:linear-gradient(90deg,#c69524,#d7e3ed 46%,transparent)}
#pageRoot[data-r126-dissertation-ready="true"] .r123-glance{padding-top:8px}
#pageRoot[data-r126-dissertation-ready="true"] .r123-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#pageRoot[data-r126-dissertation-ready="true"] .r123-glance-card{position:relative;display:grid;align-content:start;gap:12px;min-height:0;padding:21px 22px 23px;overflow:hidden;border:1px solid #c9dae7;border-radius:17px;background:linear-gradient(145deg,#fff,#f9fcff);box-shadow:0 9px 23px rgba(15,42,72,.065)}
#pageRoot[data-r126-dissertation-ready="true"] .r123-glance-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:linear-gradient(180deg,#c69524,#e0bd64)}
#pageRoot[data-r126-dissertation-ready="true"] .r123-glance-card strong{display:flex;align-items:center;gap:9px;margin:0;padding-bottom:10px;border-bottom:1px solid #dce7ef;color:#123f64;font-size:1.02rem;font-weight:950;line-height:1.5}
#pageRoot[data-r126-dissertation-ready="true"] .r123-glance-card strong:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#c69524;box-shadow:0 0 0 4px rgba(198,149,36,.12)}
#pageRoot[data-r126-dissertation-ready="true"] .r123-glance-card span{color:#334e65;font-size:clamp(.94rem,1.05vw,1.02rem);font-weight:540;line-height:1.9;text-align:start}
#pageRoot[data-r126-dissertation-ready="true"] .r123-reading-path p{font-size:.98rem;line-height:1.85}
html[data-theme="dark"] #pageRoot[data-r126-dissertation-ready="true"] .r123-section-heading{color:#f2f7fc}
html[data-theme="dark"] #pageRoot[data-r126-dissertation-ready="true"] .r123-glance-card{border-color:#3c5a73;background:linear-gradient(145deg,#17334d,#132c43);box-shadow:none}
html[data-theme="dark"] #pageRoot[data-r126-dissertation-ready="true"] .r123-glance-card strong{border-color:#3b5870;color:#f4f8fc}
html[data-theme="dark"] #pageRoot[data-r126-dissertation-ready="true"] .r123-glance-card span{color:#d3dfe9}
@media(max-width:760px){#pageRoot[data-r126-dissertation-ready="true"] .r123-proposal-copy h3{font-size:1.48rem;line-height:1.55}#pageRoot[data-r126-dissertation-ready="true"] .r123-section-heading{font-size:1.2rem}#pageRoot[data-r126-dissertation-ready="true"] .r123-glance-grid{grid-template-columns:minmax(0,1fr);gap:13px}#pageRoot[data-r126-dissertation-ready="true"] .r123-glance-card{padding:18px 17px 20px}#pageRoot[data-r126-dissertation-ready="true"] .r123-glance-card strong{font-size:.98rem}#pageRoot[data-r126-dissertation-ready="true"] .r123-glance-card span{font-size:.95rem;line-height:1.82}}
@media print{#pageRoot[data-r126-dissertation-ready="true"] .r123-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#pageRoot[data-r126-dissertation-ready="true"] .r123-glance-card{box-shadow:none;break-inside:avoid}}

/* source-id="r126-dissertation-focused-reading-style" */
/* R128 — focused doctoral-proposal reading. Existing data stays intact; only its dissertation-page presentation changes. */
#pageRoot[data-r126-dissertation-ready="true"] .blocks>[data-block-id="dissertation-overview"]{display:none!important}
#pageRoot[data-r126-dissertation-ready="true"]:not(.r126-reading-mode) .r117-thesis-proposal-record{display:none!important}
#pageRoot.r126-reading-mode>.page-header,#pageRoot.r126-reading-mode>[data-r123-proposal-intro],#pageRoot.r126-reading-mode>[data-r125-proposal-start],#pageRoot.r126-reading-mode>.r125-duplicate-warning,#pageRoot.r126-reading-mode>.page-evidence-section,#pageRoot.r126-reading-mode>.r110-footer{display:none!important}
#pageRoot.r126-reading-mode>.blocks{display:block!important;margin-top:0!important}
#pageRoot.r126-reading-mode>.blocks>.block:not(.r117-thesis-proposal-record){display:none!important}
#pageRoot.r126-reading-mode .r117-thesis-proposal-record{display:block!important;margin:0 auto;max-width:1120px;border:0;background:transparent;box-shadow:none}
#pageRoot.r126-reading-mode .r117-thesis-proposal-record>.r86-mixed-header,#pageRoot.r126-reading-mode .r117-thesis-proposal-record>.r86-mixed-details,#pageRoot.r126-reading-mode .r117-thesis-proposal-record>.r86-abstract{display:none!important}
.r126-full-proposal-shell{display:none;min-width:0;color:var(--text)}
#pageRoot.r126-reading-mode .r126-full-proposal-shell{display:block}
.r126-full-proposal-head{position:relative;display:grid;gap:13px;margin-bottom:18px;padding:clamp(20px,3vw,34px);overflow:hidden;border:1px solid color-mix(in srgb,var(--blue) 23%,var(--line));border-inline-start:5px solid var(--gold);border-radius:22px;background:linear-gradient(135deg,#f7fbff,#fff 62%,#fff9e9);box-shadow:0 14px 34px rgba(15,42,72,.07)}
.r126-full-proposal-kicker{display:inline-flex;justify-self:start;padding:5px 11px;border:1px solid #ddc77d;border-radius:999px;background:#fff8df;color:#75540f;font-size:.75rem;font-weight:850}
.r126-full-proposal-head h2{max-width:940px;margin:0;color:#123c62;font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.52}
.r126-full-proposal-title{max-width:940px;color:#314f69;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:800;line-height:1.75}
.r126-full-proposal-head p{max-width:900px;margin:0;color:#536b80;font-size:.9rem;line-height:1.82}
.r126-reading-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:2px}.r126-reading-actions .btn{min-height:42px}
.r126-proposal-index{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end;margin:0 0 18px;padding:15px 16px;border:1px solid #d6e2ec;border-radius:17px;background:color-mix(in srgb,var(--card) 96%,var(--blue))}
.r126-proposal-index label{grid-column:1/-1;color:#153f63;font-size:.8rem;font-weight:850}.r126-proposal-index select{width:100%;min-height:45px;padding:9px 12px;border:1px solid #b9cddd;border-radius:11px;background:var(--card);color:var(--text);font:inherit}
.r126-proposal-index .btn{min-height:45px;white-space:nowrap}
.r126-proposal-sections{display:grid;gap:10px}
.r126-proposal-section{margin:0;overflow:hidden;border:1px solid #d3e0ea;border-radius:15px;background:var(--card);box-shadow:0 7px 18px rgba(15,42,72,.035)}
.r126-proposal-section>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:13px 16px;color:#153f63;font-weight:900;line-height:1.6;cursor:pointer;list-style:none}
.r126-proposal-section>summary::-webkit-details-marker{display:none}.r126-proposal-section>summary:hover{background:color-mix(in srgb,var(--blue) 4%,var(--card))}.r126-proposal-section>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 48%,transparent);outline-offset:-3px}
.r126-proposal-section-number{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d6c17d;border-radius:999px;background:#fff8e4;color:#74520e;font-size:.74rem}
.r126-proposal-section-icon{display:grid;place-items:center;width:31px;height:31px;border:1px solid #b9cede;border-radius:9px;background:#f6faff;color:#174c75;font-size:1.22rem;font-weight:600}.r126-proposal-section-icon:before{content:"+"}.r126-proposal-section[open]>.r126-proposal-section-summary .r126-proposal-section-icon:before{content:"−"}
.r126-proposal-section[open]>.r126-proposal-section-summary{border-bottom:1px solid #dbe5ed;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 5%,var(--card)),var(--card))}
.r126-proposal-section-body{display:grid;gap:12px;padding:16px 18px 19px;animation:r126-section-open .16s ease-out}.r126-proposal-section-body:empty{display:none}
.r126-proposal-section-body>.r86-science-item,.r126-proposal-section-body>.r86-abstract,.r126-proposal-section-body>.r86-evidence,.r126-proposal-section-body>.r86-mixed-media,.r126-proposal-section-body>.r123-conceptual-model{margin:0!important;box-shadow:none}
.r126-proposal-section-body[data-r126-single="true"]>.r86-science-item>strong,.r126-proposal-section-body>.r86-abstract>h4{display:none}
.r126-proposal-section-body .r86-science-grid{display:grid}.r126-proposal-section-body .r123-conceptual-model{padding:0;border:0;background:transparent}
.r126-reading-end{display:flex;justify-content:center;margin:22px 0 6px}.r126-reading-end .btn{min-height:46px}
@keyframes r126-section-open{from{opacity:.35;transform:translateY(-3px)}to{opacity:1;transform:none}}
html[data-theme="dark"] .r126-full-proposal-head{background:linear-gradient(135deg,#17334d,#10283f 64%,#2c2b22);border-color:#3d5870;box-shadow:none}html[data-theme="dark"] .r126-full-proposal-head h2,html[data-theme="dark"] .r126-proposal-index label,html[data-theme="dark"] .r126-proposal-section>summary{color:#eef6fc}html[data-theme="dark"] .r126-full-proposal-title,html[data-theme="dark"] .r126-full-proposal-head p{color:#c7d5e1}html[data-theme="dark"] .r126-full-proposal-kicker,html[data-theme="dark"] .r126-proposal-section-number{background:#3a321e;border-color:#705e31;color:#f4dc92}html[data-theme="dark"] .r126-proposal-index,html[data-theme="dark"] .r126-proposal-section{background:#132d45;border-color:#39566e}html[data-theme="dark"] .r126-proposal-index select{background:#0f263b;border-color:#4b687e;color:#eef6fc}html[data-theme="dark"] .r126-proposal-section-icon{background:#173954;border-color:#4d6c83;color:#fff}html[data-theme="dark"] .r126-proposal-section[open]>.r126-proposal-section-summary{border-color:#39566e;background:#17344e}
@media(max-width:680px){.r126-full-proposal-head{padding:19px 17px;border-radius:18px}.r126-full-proposal-head h2{font-size:1.35rem}.r126-proposal-index{grid-template-columns:minmax(0,1fr);padding:13px}.r126-proposal-index label{grid-column:auto}.r126-proposal-index .btn{width:100%}.r126-proposal-section>summary{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:12px}.r126-proposal-section-body{padding:14px 12px 16px}.r126-reading-actions .btn{flex:1 1 170px}}
@media print{#pageRoot.r126-reading-mode>.page-header,#pageRoot.r126-reading-mode>.r110-footer{display:block!important}.r126-reading-actions,.r126-proposal-index,.r126-reading-end{display:none!important}.r126-full-proposal-head,.r126-proposal-section{box-shadow:none;break-inside:avoid}.r126-proposal-section>summary{border-bottom:1px solid #999}.r126-proposal-section-icon{display:none}.r126-proposal-section-body{display:grid!important}}
