:root{--abs-navy:#211f5a;--abs-navy-2:#302b73;--abs-gold:#b68c3e;--abs-ink:#25243d;--abs-muted:#6e6b82;--abs-line:#dedbe7;--abs-bg:#f6f5f8;--abs-success:#187447;--abs-danger:#a6293f;--abs-warning:#9a6500;--abs-info:#276f94}
.abstract-page{background:var(--abs-bg);color:var(--abs-ink)}
.abstract-page .site-header{position:relative}.abstract-nav-actions{align-items:center;display:flex;gap:1rem}.abstract-nav-link{color:#fff;font-weight:700;text-decoration:none}
.abstract-main{padding-bottom:4rem}.abstract-intro{background:var(--abs-navy);color:#fff;padding:3rem 0 4.5rem}.abstract-intro__inner{align-items:end;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) auto}.abstract-intro h1{color:#fff;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:0;line-height:1.05;margin:.55rem 0 1rem;max-width:18ch}.abstract-intro p{color:rgba(255,255,255,.78);font-size:1.06rem;line-height:1.7;margin:0;max-width:42rem}.abstract-intro__facts{display:grid;gap:.7rem}.abstract-intro__facts span{align-items:center;border-left:2px solid var(--abs-gold);display:flex;font-size:.88rem;font-weight:700;gap:.65rem;padding:.3rem .8rem}.abstract-intro__facts i{color:#e4c783;font-size:1.1rem}
.abstract-layout{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) 19rem;margin-top:-2.3rem}.abstract-workspace,.abstract-aside section{background:#fff;border:1px solid var(--abs-line);border-radius:8px;box-shadow:0 14px 34px rgba(33,31,90,.08)}.abstract-workspace{overflow:hidden}.abstract-aside{display:grid;align-content:start;gap:1rem}.abstract-aside section{padding:1rem}.abstract-aside h2{align-items:center;color:var(--abs-navy);display:flex;font-family:inherit;font-size:.92rem;gap:.55rem;letter-spacing:0;margin:0 0 .8rem}.abstract-aside h2 i{color:var(--abs-gold)}.abstract-aside ul{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.abstract-aside ul li{color:var(--abs-muted);font-size:.84rem;line-height:1.45;padding-left:1.35rem;position:relative}.abstract-aside ul li:before{color:var(--abs-success);content:'\f26a';font-family:'bootstrap-icons';left:0;position:absolute}.abstract-aside ol{display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.abstract-aside ol li{align-items:center;display:flex;gap:.7rem}.abstract-aside ol>li>span{background:#efedf5;border-radius:50%;color:var(--abs-navy);display:grid;font-size:.72rem;font-weight:900;height:1.75rem;place-items:center;width:1.75rem}.abstract-aside li div{display:grid}.abstract-aside li strong{font-size:.8rem}.abstract-aside li small{color:var(--abs-muted);font-size:.72rem}.abstract-help{background:var(--abs-navy)!important;color:#fff}.abstract-help h2,.abstract-help p{color:#fff!important}.abstract-help p{font-size:.82rem;line-height:1.5}.abstract-help a{color:#efd58f;font-size:.78rem;font-weight:800;text-decoration:none}
.abstract-notice{align-items:flex-start;border-bottom:1px solid;display:flex;gap:.7rem;padding:1rem 1.25rem}.abstract-notice--success{background:#ecf8f1;border-color:#bddfca;color:#14643d}.abstract-notice--error{background:#fff0f2;border-color:#edc8cf;color:var(--abs-danger)}.abstract-statusbar{align-items:center;background:#faf9fc;border-bottom:1px solid var(--abs-line);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.abstract-statusbar div{display:grid;gap:.15rem}.abstract-statusbar small{color:var(--abs-muted);font-size:.7rem;text-transform:uppercase}.abstract-statusbar strong{color:var(--abs-navy);font-size:.95rem}.abstract-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.73rem;font-weight:900;gap:.4rem;padding:.45rem .7rem;text-transform:uppercase}.abstract-status i{font-size:.45rem}.abstract-status--success{background:#e8f6ee;color:var(--abs-success)}.abstract-status--danger{background:#fdecef;color:var(--abs-danger)}.abstract-status--warning{background:#fff5d9;color:var(--abs-warning)}.abstract-status--info{background:#e9f5fb;color:var(--abs-info)}.abstract-status--muted{background:#efedf3;color:#625d76}.abstract-file-link{color:var(--abs-navy);font-size:.78rem;font-weight:800;text-decoration:none}.abstract-decision{background:#fff9e8;border-bottom:1px solid #ead49e;display:flex;gap:.8rem;padding:1rem 1.25rem}.abstract-decision>i{color:var(--abs-gold)}.abstract-decision strong{color:var(--abs-navy);font-size:.82rem}.abstract-decision p{font-size:.84rem;line-height:1.55;margin:.25rem 0}.abstract-decision small{font-weight:800}
.abstract-form__header{align-items:center;border-bottom:1px solid var(--abs-line);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.abstract-form__header span{color:var(--abs-gold);font-size:.72rem;font-weight:900;text-transform:uppercase}.abstract-form__header h2{color:var(--abs-navy);font-family:inherit;font-size:1.25rem;letter-spacing:0;margin:.15rem 0 0}.abstract-form__header p{color:var(--abs-muted);font-size:.75rem;margin:0}.abstract-form__header i{color:var(--abs-success)}.abstract-section{border:0;border-bottom:1px solid var(--abs-line);display:grid;gap:1rem;margin:0;padding:1.5rem}.abstract-section legend{align-items:center;color:var(--abs-navy);display:flex;float:none;font-family:inherit;font-size:1rem;font-weight:900;gap:.65rem;letter-spacing:0;margin:0;padding:0;width:auto}.abstract-section legend span{background:var(--abs-navy);border-radius:50%;color:#fff;display:grid;font-size:.7rem;height:1.65rem;place-items:center;width:1.65rem}.abstract-section__hint{color:var(--abs-muted);font-size:.8rem;margin:-.55rem 0 0 2.3rem}.abstract-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.abstract-identity-grid{display:grid;gap:1rem;grid-template-columns:minmax(8rem,.45fr) minmax(14rem,1.25fr) minmax(13rem,.8fr)}.abstract-field,.abstract-section>label,.abstract-grid>label,.abstract-identity-grid>label{color:var(--abs-ink);display:grid;font-size:.8rem;font-weight:800;gap:.4rem}.abstract-field__label{color:var(--abs-ink)!important;font-weight:800!important}.abstract-section label em,.abstract-field em{color:var(--abs-danger);font-style:normal}.abstract-section label>span:not(.abstract-counter){color:var(--abs-muted);font-weight:500}.abstract-section input:not([type=radio]):not([type=checkbox]):not([type=file]),.abstract-section select,.abstract-section textarea{background:#fff;border:1px solid #cbc7d6;border-radius:6px;color:var(--abs-ink);font:inherit;font-size:.88rem;min-height:2.8rem;outline:0;padding:.72rem .8rem;width:100%}.abstract-section textarea{line-height:1.55;resize:vertical}.abstract-section input:focus,.abstract-section select:focus,.abstract-section textarea:focus{border-color:var(--abs-navy);box-shadow:0 0 0 3px rgba(33,31,90,.1)}.abstract-section small{color:var(--abs-muted);font-size:.72rem;font-weight:500;line-height:1.45}.abstract-counter{color:var(--abs-muted);font-size:.72rem;font-weight:700;justify-self:end;margin-top:-.1rem}.abstract-counter.is-over{color:var(--abs-danger)}
.abstract-choice-row{display:grid;gap:.6rem;grid-template-columns:repeat(3,1fr)}.abstract-choice-row label{cursor:pointer}.abstract-choice-row input{position:absolute;opacity:0}.abstract-choice-row span{align-items:center;border:1px solid #cbc7d6;border-radius:6px;color:var(--abs-ink)!important;display:flex;font-size:.78rem;font-weight:800!important;gap:.45rem;justify-content:center;min-height:2.9rem;padding:.55rem}.abstract-choice-row input:checked+span{background:#f0eef7;border-color:var(--abs-navy);color:var(--abs-navy)!important}.abstract-choice-row i{color:var(--abs-gold)}
.abstract-choice-row--binary{grid-template-columns:repeat(2,1fr)}
.abstract-upload{align-items:center!important;background:#faf9fc;border:1px dashed #aaa4bb;border-radius:7px;cursor:pointer;display:grid!important;gap:.8rem!important;grid-template-columns:auto 1fr auto;padding:1rem}.abstract-upload input{position:absolute;opacity:0}.abstract-upload>i{color:var(--abs-navy);font-size:1.8rem}.abstract-upload>span{display:grid}.abstract-upload>span strong{color:var(--abs-navy)}.abstract-upload>b{background:#ece9f2;border-radius:5px;color:var(--abs-navy);font-size:.75rem;padding:.55rem .7rem}.abstract-upload.is-selected{background:#f1f8f4;border-color:var(--abs-success)}
.abstract-check{align-items:start!important;cursor:pointer;display:grid!important;gap:.75rem!important;grid-template-columns:auto 1fr}.abstract-check input{position:absolute;opacity:0}.abstract-check>span{border:1px solid #aaa4bb;border-radius:4px;display:grid;height:1.35rem;margin-top:.1rem;place-items:center;width:1.35rem}.abstract-check>span i{color:#fff;font-size:.85rem}.abstract-check input:checked+span{background:var(--abs-success);border-color:var(--abs-success)}.abstract-check p{color:var(--abs-muted);font-size:.78rem;font-weight:500;line-height:1.5;margin:0}.abstract-check p strong{color:var(--abs-ink);display:block;font-size:.82rem}.abstract-actions{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.5rem .7rem}.abstract-actions .btn{align-items:center;display:inline-flex;gap:.5rem;justify-content:center}.abstract-btn-secondary{background:#fff;border:1px solid #b7b2c3;color:var(--abs-navy)}.abstract-submit-note{color:var(--abs-muted);font-size:.72rem;margin:0;padding:0 1.5rem 1.5rem;text-align:right}.abstract-submit-note i{color:var(--abs-success)}.abstract-honeypot{left:-10000px!important;position:absolute!important}.abstract-closed{padding:4rem 2rem;text-align:center}.abstract-closed>i{color:var(--abs-gold);font-size:2.5rem}.abstract-closed h2{color:var(--abs-navy);font-family:inherit;letter-spacing:0}.abstract-history{display:grid;gap:.65rem}.abstract-history>div{align-items:center;display:grid;gap:.6rem;grid-template-columns:auto 1fr}.abstract-history>div>i{background:var(--abs-gold);border-radius:50%;height:.45rem;width:.45rem}.abstract-history p{display:grid;margin:0}.abstract-history strong{font-size:.75rem}.abstract-history small{color:var(--abs-muted);font-size:.68rem}
@media(max-width:900px){.abstract-intro__inner,.abstract-layout{grid-template-columns:1fr}.abstract-layout{margin-top:-1.8rem}.abstract-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.abstract-identity-grid{grid-template-columns:minmax(8rem,.5fr) minmax(0,1.5fr)}.abstract-identity-grid .abstract-field{grid-column:1/-1}}
@media(max-width:640px){.abstract-nav-link{display:none}.abstract-intro{padding:2.3rem 0 3.7rem}.abstract-intro__facts{display:none}.abstract-layout{width:min(100% - 1rem,72rem)}.abstract-grid,.abstract-identity-grid,.abstract-choice-row:not(.abstract-choice-row--binary),.abstract-aside{grid-template-columns:1fr}.abstract-identity-grid .abstract-field{grid-column:auto}.abstract-form__header{align-items:flex-start;gap:.5rem}.abstract-form__header p{display:none}.abstract-section{padding:1.15rem}.abstract-section__hint{margin-left:0}.abstract-statusbar{align-items:flex-start;flex-wrap:wrap}.abstract-actions{align-items:stretch;flex-direction:column-reverse;padding:1rem 1.15rem .7rem}.abstract-actions .btn{width:100%}.abstract-submit-note{padding:0 1.15rem 1.15rem;text-align:left}.abstract-upload{grid-template-columns:auto 1fr}.abstract-upload>b{display:none}}

/* Form labels stay inline while their controls keep a consistent vertical rhythm. */
.abstract-section>label,.abstract-grid>label,.abstract-identity-grid>label{display:block}
.abstract-section input:not([type=radio]):not([type=checkbox]):not([type=file]),.abstract-section select,.abstract-section textarea{margin-top:.4rem}
.abstract-section small{display:block;margin-top:.35rem}
.abstract-counter{display:block;margin-top:.35rem;text-align:right}
.abstract-aside ul li:before{border-bottom:2px solid var(--abs-success);border-right:2px solid var(--abs-success);color:transparent;content:'';font-family:inherit;height:.55rem;left:.15rem;top:.2rem;transform:rotate(45deg);width:.3rem}

/* Abstract submission guidance and live completion states. */
.abstract-home-link{align-items:center;border:1px solid rgba(255,255,255,.36);border-radius:6px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:800;gap:.45rem;padding:.58rem .72rem;text-decoration:none}
.abstract-deadline-note{align-items:center;background:#fff8e8;border-bottom:1px solid #ead7a7;color:var(--abs-navy);display:flex;gap:.75rem;padding:.85rem 1.5rem}.abstract-deadline-note>i{color:var(--abs-gold);font-size:1.25rem}.abstract-deadline-note div{display:grid;gap:.08rem}.abstract-deadline-note strong{font-size:.8rem}.abstract-deadline-note span{color:#6f5b2e;font-size:.76rem}
.abstract-template-download{align-items:center;background:#f2f0f7;border:1px solid #d7d2e2;border-radius:7px;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1rem}.abstract-template-download>i{color:var(--abs-gold);font-size:1.8rem}.abstract-template-download>div{display:grid;gap:.2rem}.abstract-template-download strong{color:var(--abs-navy);font-size:.86rem}.abstract-template-download small{color:var(--abs-muted);font-size:.72rem;line-height:1.45}.abstract-template-download a{align-items:center;background:var(--abs-navy);border-radius:5px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:800;gap:.4rem;padding:.62rem .75rem;text-decoration:none;white-space:nowrap}
.abstract-checklist li:before{display:none}.abstract-checklist li{align-items:flex-start;display:grid;gap:.55rem;grid-template-columns:auto 1fr;padding:0!important;transition:color .2s}.abstract-checklist li>i{color:#aaa4bb;font-size:.9rem;margin-top:.12rem}.abstract-checklist li.is-complete{color:var(--abs-success);font-weight:700}.abstract-checklist li.is-complete>i{color:var(--abs-success)}
@media(min-width:901px){.abstract-checklist{position:sticky;top:1rem;z-index:2}}
@media(max-width:640px){.abstract-nav-actions{gap:.45rem}.abstract-home-link span{display:none}.abstract-home-link{font-size:1rem;padding:.55rem}.abstract-template-download{grid-template-columns:auto 1fr}.abstract-template-download a{grid-column:1/-1;justify-content:center}.abstract-deadline-note{padding:.8rem 1.15rem}}
