@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(https://researchrings.org/fonts/figtree-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(https://researchrings.org/fonts/figtree-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:var(--academic-font-size-base);-webkit-text-size-adjust:100%}body{line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}a{text-decoration:none;color:inherit}table{border-collapse:collapse;border-spacing:0}button{background:none;border:none;cursor:pointer}body{font-family:var(--academic-font-family);font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-normal);color:var(--academic-text-primary);line-height:var(--academic-line-height-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--academic-font-family);font-weight:var(--academic-font-weight-bold);line-height:var(--academic-line-height-tight);color:var(--academic-text-primary)}h1{font-size:var(--academic-font-size-hero)}h2{font-size:var(--academic-font-size-2xl)}h3{font-size:var(--academic-font-size-xl)}h4{font-size:var(--academic-font-size-lg)}h5{font-size:var(--academic-font-size-md)}h6{font-size:var(--academic-font-size-base)}p{font-size:var(--academic-font-size-base);line-height:var(--academic-line-height-relaxed);color:var(--academic-text-primary)}small{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted)}strong,b{font-weight:var(--academic-font-weight-bold)}.academic-page-title{font-size:var(--academic-font-size-2xl);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);letter-spacing:var(--academic-letter-spacing-tight);line-height:var(--academic-line-height-tight)}.academic-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--academic-spacing-2)}.academic-section-title{font-size:var(--academic-font-size-lg);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);line-height:var(--academic-line-height-tight)}.academic-section-heading{font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-widest)}.academic-eyebrow{font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-secondary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-widest)}.academic-label{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-secondary)}.academic-body{font-size:var(--academic-font-size-base);color:var(--academic-text-primary);line-height:var(--academic-line-height-normal)}.academic-muted{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted)}.academic-subtle{font-size:var(--academic-font-size-xs);color:var(--academic-text-subtle)}.academic-text-left{text-align:left}.academic-text-center{text-align:center}.academic-text-right{text-align:right}.academic-text-uppercase{text-transform:uppercase}.academic-font-medium{font-weight:var(--academic-font-weight-medium)}.academic-font-semibold{font-weight:var(--academic-font-weight-semibold)}.academic-font-bold{font-weight:var(--academic-font-weight-bold)}.academic-text-navy{color:var(--academic-primary)}.academic-text-muted-italic{color:var(--academic-text-subtle);font-style:italic}.academic-text-break{word-break:break-all}.academic-text-sm{font-size:var(--academic-font-size-sm)}.academic-pre-wrap{white-space:pre-wrap}.academic-indent-left{padding-left:var(--academic-spacing-8)}.academic-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--academic-bg-primary)}.academic-main{width:100%;margin:0 auto;flex:1;overflow-y:auto;padding:var(--academic-spacing-2) 2rem var(--academic-spacing-8);background:var(--academic-bg-primary)}.academic-main-body{padding-left:var(--academic-page-padding-x);padding-right:var(--academic-page-padding-x)}.academic-main-body:has(>.academic-card-page){padding-left:0;padding-right:0}.academic-main-narrow{max-width:var(--academic-max-width-page);width:100%;margin:0 auto;padding:var(--academic-spacing-8) 2rem}.academic-mt-1{margin-top:var(--academic-spacing-1)}.academic-mt-2{margin-top:var(--academic-spacing-2)}.academic-mt-3{margin-top:var(--academic-spacing-3)}.academic-mt-4{margin-top:var(--academic-spacing-4)}.academic-mt-5{margin-top:var(--academic-spacing-5)}.academic-mt-6{margin-top:var(--academic-spacing-6)}.academic-mt-8{margin-top:var(--academic-spacing-8)}.academic-mt-12{margin-top:var(--academic-spacing-12)}.academic-mb-1{margin-bottom:var(--academic-spacing-1)}.academic-mb-2{margin-bottom:var(--academic-spacing-2)}.academic-mb-3{margin-bottom:var(--academic-spacing-3)}.academic-mb-4{margin-bottom:var(--academic-spacing-4)}.academic-mb-5{margin-bottom:var(--academic-spacing-5)}.academic-mb-6{margin-bottom:var(--academic-spacing-6)}.academic-mb-8{margin-bottom:var(--academic-spacing-8)}.academic-mb-12{margin-bottom:var(--academic-spacing-12)}.academic-p-1{padding:var(--academic-spacing-1)}.academic-p-2{padding:var(--academic-spacing-2)}.academic-p-3{padding:var(--academic-spacing-3)}.academic-p-4{padding:var(--academic-spacing-4)}.academic-p-5{padding:var(--academic-spacing-5)}.academic-p-6{padding:var(--academic-spacing-6)}.academic-p-8{padding:var(--academic-spacing-8)}.academic-m-0{margin:0}.academic-ml-1{margin-left:var(--academic-spacing-1)}.academic-ml-2{margin-left:var(--academic-spacing-2)}.academic-ml-3{margin-left:var(--academic-spacing-3)}.academic-ml-4{margin-left:var(--academic-spacing-4)}.academic-ml-5{margin-left:var(--academic-spacing-5)}.academic-ml-6{margin-left:var(--academic-spacing-6)}.academic-ml-8{margin-left:var(--academic-spacing-8)}.academic-mr-1{margin-right:var(--academic-spacing-1)}.academic-mr-2{margin-right:var(--academic-spacing-2)}.academic-mr-3{margin-right:var(--academic-spacing-3)}.academic-mr-4{margin-right:var(--academic-spacing-4)}.academic-mr-5{margin-right:var(--academic-spacing-5)}.academic-mr-6{margin-right:var(--academic-spacing-6)}.academic-mr-8{margin-right:var(--academic-spacing-8)}.academic-mx-auto{margin-left:auto;margin-right:auto}.academic-my-1{margin-top:var(--academic-spacing-1);margin-bottom:var(--academic-spacing-1)}.academic-my-2{margin-top:var(--academic-spacing-2);margin-bottom:var(--academic-spacing-2)}.academic-my-3{margin-top:var(--academic-spacing-3);margin-bottom:var(--academic-spacing-3)}.academic-my-4{margin-top:var(--academic-spacing-4);margin-bottom:var(--academic-spacing-4)}.academic-my-5{margin-top:var(--academic-spacing-5);margin-bottom:var(--academic-spacing-5)}.academic-my-6{margin-top:var(--academic-spacing-6);margin-bottom:var(--academic-spacing-6)}.academic-my-8{margin-top:var(--academic-spacing-8);margin-bottom:var(--academic-spacing-8)}.academic-px-1{padding-left:var(--academic-spacing-1);padding-right:var(--academic-spacing-1)}.academic-px-2{padding-left:var(--academic-spacing-2);padding-right:var(--academic-spacing-2)}.academic-px-3{padding-left:var(--academic-spacing-3);padding-right:var(--academic-spacing-3)}.academic-px-4{padding-left:var(--academic-spacing-4);padding-right:var(--academic-spacing-4)}.academic-px-5{padding-left:var(--academic-spacing-5);padding-right:var(--academic-spacing-5)}.academic-px-6{padding-left:var(--academic-spacing-6);padding-right:var(--academic-spacing-6)}.academic-px-8{padding-left:var(--academic-spacing-8);padding-right:var(--academic-spacing-8)}.academic-py-1{padding-top:var(--academic-spacing-1);padding-bottom:var(--academic-spacing-1)}.academic-py-2{padding-top:var(--academic-spacing-2);padding-bottom:var(--academic-spacing-2)}.academic-py-3{padding-top:var(--academic-spacing-3);padding-bottom:var(--academic-spacing-3)}.academic-py-4{padding-top:var(--academic-spacing-4);padding-bottom:var(--academic-spacing-4)}.academic-py-5{padding-top:var(--academic-spacing-5);padding-bottom:var(--academic-spacing-5)}.academic-py-6{padding-top:var(--academic-spacing-6);padding-bottom:var(--academic-spacing-6)}.academic-py-8{padding-top:var(--academic-spacing-8);padding-bottom:var(--academic-spacing-8)}.academic-divider{border:none;border-top:1px solid var(--academic-border-default);margin:var(--academic-spacing-5) 0}.academic-divider-subtle{border:none;border-top:1px solid var(--academic-border-subtle);margin:var(--academic-spacing-3) 0}.academic-gold-bar{height:var(--academic-gold-bar-height);width:var(--academic-gold-bar-width);background:var(--academic-accent);border-radius:var(--academic-radius-xs);margin-bottom:var(--academic-spacing-5)}.academic-display-block{display:block}.academic-align-start{align-items:flex-start}.academic-btn,.academic-btn-primary,.academic-btn-primary-lg,.academic-btn-outline,.academic-btn-muted,.academic-btn-subtle,.academic-btn-gold,.academic-btn-gold-outline,.academic-btn-login{display:inline-flex;align-items:center;justify-content:center;gap:var(--academic-spacing-2);font-family:var(--academic-font-family);font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-bold);line-height:1;padding:var(--academic-padding-btn);border-radius:var(--academic-radius-sm);border:none;cursor:pointer;text-decoration:none;letter-spacing:var(--academic-letter-spacing-wide);transition:opacity .15s ease,background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.academic-btn-primary{background:var(--academic-primary);color:var(--academic-text-on-primary);border:1.5px solid var(--academic-primary)}.academic-btn-primary:hover{opacity:var(--academic-hover-opacity)}.academic-btn-primary-lg{background:var(--academic-primary);color:var(--academic-text-on-primary);border:1.5px solid var(--academic-primary);padding:var(--academic-padding-btn-lg)}.academic-btn-primary-lg:hover{opacity:var(--academic-hover-opacity)}.academic-btn-outline{background:var(--academic-bg-primary);color:var(--academic-text-primary);border:1.5px solid var(--academic-primary)}.academic-btn-outline:hover{background:var(--academic-primary);color:var(--academic-text-on-primary)}.academic-btn-muted{background:var(--academic-bg-primary);color:var(--academic-text-secondary);border:1px solid var(--academic-border-default)}.academic-btn-muted:hover{border-color:var(--academic-primary);color:var(--academic-primary)}.academic-btn-subtle{background:var(--academic-bg-primary);color:var(--academic-text-secondary);border:1px solid var(--academic-border-default);font-size:var(--academic-font-size-sm);padding:var(--academic-padding-btn-sm)}.academic-btn-subtle:hover{border-color:var(--academic-primary);color:var(--academic-primary)}.academic-btn-gold{background:var(--academic-accent);color:var(--academic-text-on-accent);border:1.5px solid var(--academic-accent)}.academic-btn-gold:hover{opacity:var(--academic-hover-opacity)}.academic-btn-gold-outline{background:var(--academic-bg-primary);color:var(--academic-text-on-accent);border:1.5px solid var(--academic-accent)}.academic-btn-gold-outline:hover{background:var(--academic-accent)}.academic-btn-login{display:block;width:100%;text-align:center;background:var(--academic-bg-primary);color:var(--academic-primary);border:1.5px solid var(--academic-primary);padding:var(--academic-padding-btn-login);font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-bold);letter-spacing:var(--academic-letter-spacing-wider);border-radius:var(--academic-radius-sm);cursor:pointer;transition:background .15s ease,color .15s ease}.academic-btn-login:hover{background:var(--academic-primary);color:var(--academic-text-on-primary)}.academic-btn-group{display:flex;gap:var(--academic-spacing-2);align-items:center}.academic-btn-group-right{display:flex;flex-wrap:wrap;gap:var(--academic-spacing-2);align-items:center;justify-content:flex-end}.academic-btn-disabled,.academic-btn-subtle:disabled{opacity:.4;cursor:not-allowed}.academic-btn-outline:disabled,.academic-btn-outline:disabled:hover,.academic-btn-primary:disabled,.academic-btn-primary:disabled:hover{background:var(--academic-bg-primary);color:var(--academic-text-muted);border-color:var(--academic-border-default);cursor:not-allowed;opacity:1}.academic-login-divider{display:flex;align-items:center;gap:var(--academic-spacing-3);margin:var(--academic-spacing-4) 0}.academic-login-divider:before,.academic-login-divider:after{content:"";flex:1;height:1px;background:var(--academic-border-default)}.academic-login-divider span{font-family:var(--academic-font-family);font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wide)}.academic-btn-google{display:flex;width:100%;align-items:center;justify-content:center;gap:var(--academic-spacing-2);background:var(--academic-bg-primary);color:var(--academic-text-primary);border:1.5px solid var(--academic-border-default);padding:var(--academic-padding-btn-login);font-family:var(--academic-font-family);font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-bold);letter-spacing:var(--academic-letter-spacing-wide);border-radius:var(--academic-radius-sm);cursor:pointer;text-decoration:none;transition:border-color .15s ease,background .15s ease}.academic-btn-google:hover{border-color:var(--academic-primary);background:var(--academic-bg-secondary)}.academic-btn-google svg{width:18px;height:18px;flex-shrink:0}.academic-btn-block{display:block;width:100%;text-align:center}.academic-btn-xs{padding:var(--academic-spacing-1) var(--academic-spacing-2);font-size:var(--academic-font-size-xs);line-height:1.2}.academic-btn-md{padding:var(--academic-padding-btn-sm);font-size:var(--academic-font-size-sm)}.academic-btn-regular{font-weight:var(--academic-font-weight-normal)}.academic-card-body>:not(.admin-card-remove-row,.admin-card-pdf-row) :is(.academic-btn-primary,.academic-btn-primary-lg,.academic-btn-outline,.academic-btn-muted,.academic-btn-gold,.academic-btn-gold-outline):not(.academic-btn-xs):not(.recruitment-applications-action>*):not(.recruitment-about-action>*):not(.recruitment-start-actions>*):not(.recruitment-connect-action>*):not(.academic-card-main-row>*){padding:var(--academic-padding-btn-sm);font-size:var(--academic-font-size-sm)}.admin-card-remove-row{flex-wrap:wrap}.academic-card>.academic-card-body>.academic-card-foot{margin:var(--academic-spacing-4) calc(-1 * (var(--academic-spacing-4) + var(--academic-border-width-default))) calc(-1 * var(--academic-spacing-4));padding:var(--academic-spacing-3) var(--academic-spacing-4);border-left:var(--academic-border-width-card-dotted) dotted var(--academic-primary);border-right:var(--academic-border-width-card-dotted) dotted var(--academic-primary);border-bottom:var(--academic-border-width-card-dotted) dotted var(--academic-primary);border-radius:0 0 var(--academic-radius-md) var(--academic-radius-md)}.academic-card:has(>.academic-card-body.open>.academic-card-foot){border-bottom:0}.academic-hidden{display:none!important}.academic-card-mt{margin-top:var(--academic-spacing-4)}.academic-card{background:var(--academic-bg-primary);border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-md);border-bottom:var(--academic-border-width-card-dotted) dotted var(--academic-primary);margin:0 auto var(--academic-spacing-3);overflow:visible;padding:0}.academic-card.open{border-bottom:1px solid var(--academic-border-default)}.academic-card-hdr{display:flex;align-items:center;justify-content:space-between;padding:var(--academic-spacing-3) var(--academic-spacing-4);cursor:pointer;background:var(--academic-bg-primary);border-top:5px solid var(--academic-primary);border-left:5px solid var(--academic-primary);border-right:5px solid var(--academic-primary);border-radius:var(--academic-radius-md) var(--academic-radius-md) 0 0}.academic-card-title{display:flex;align-items:center;gap:var(--academic-spacing-2);font-size:var(--academic-font-size-hero);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);line-height:var(--academic-line-height-tight)}.academic-card-title-sm{display:flex;align-items:center;gap:var(--academic-spacing-2);font-size:var(--academic-font-size-lg);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);line-height:var(--academic-line-height-tight)}.academic-page-card-title{font-size:var(--academic-page-card-title-size)}:where(#page-cards-list)>.academic-card{max-width:var(--academic-max-width-layout)}.academic-page-card-w-600{max-width:var(--academic-page-card-width-600)}.academic-page-card-w-narrow{max-width:var(--academic-page-card-width-narrow)}.academic-page-card-w-standard{max-width:var(--academic-page-card-width-standard)}.academic-page-card-w-900{max-width:var(--academic-page-card-width-900)}.academic-page-card-w-1000{max-width:var(--academic-page-card-width-1000)}.academic-page-card-w-wide{max-width:var(--academic-page-card-width-wide)}.academic-page-card-w-full{max-width:var(--academic-page-card-width-full)}.academic-page-card-plain>.academic-card-hdr .academic-card-accent{display:none}.academic-page-card-tools{display:flex;align-items:flex-start;align-self:flex-start;flex-shrink:0}.academic-page-card-settings{display:inline-flex;align-items:center;justify-content:center;width:var(--academic-spacing-8);height:var(--academic-spacing-8);padding:0;border:1px solid transparent;border-radius:var(--academic-radius-sm);background:transparent;color:var(--academic-text-secondary);font-size:var(--academic-font-size-md);cursor:pointer}.academic-page-card-settings:hover{background:var(--academic-bg-subtle);border-color:var(--academic-border-default);color:var(--academic-primary)}.academic-icon{display:inline-block;flex-shrink:0;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.academic-icon-grip{-webkit-mask-image:url(./grip-CW0zpHTC.svg);mask-image:url(./grip-CW0zpHTC.svg)}.academic-icon-sliders{-webkit-mask-image:url(./sliders-DplmBm95.svg);mask-image:url(./sliders-DplmBm95.svg)}.academic-page-card-settings .academic-icon{width:var(--academic-font-size-md);height:var(--academic-font-size-md)}.academic-page-card-title .academic-card-accent{background:var(--academic-primary)}.academic-page-card-title .academic-drag-handle{color:var(--academic-text-secondary)}.academic-page-card-title .academic-drag-handle .academic-icon{width:var(--academic-spacing-4);height:var(--academic-spacing-4)}.academic-card-hdr-titleblock{display:flex;flex-direction:column;gap:var(--academic-spacing-1);min-width:0}.academic-card-origin{font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-normal);color:var(--academic-text-light);line-height:var(--academic-line-height-tight);padding-left:calc(var(--academic-icon-size-md) + var(--academic-spacing-2))}.academic-card-accent{width:var(--academic-icon-size-md);height:var(--academic-icon-size-md);background:var(--academic-accent);border-radius:var(--academic-radius-xs);display:inline-block;flex-shrink:0}.academic-card-chev{font-size:var(--academic-font-size-lg);color:var(--academic-text-secondary)}.academic-card-body{display:none;padding:var(--academic-spacing-3) var(--academic-spacing-4) var(--academic-spacing-4);border-top:1px solid var(--academic-border-subtle);background:var(--academic-bg-primary)}.academic-card-body.open{display:block}.academic-card-sub{font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);padding-bottom:var(--academic-spacing-2);border-bottom:1px solid var(--academic-border-default);display:block;margin:var(--academic-spacing-4) 0 var(--academic-spacing-3)}.academic-card-sub.first{margin-top:0}.academic-card-label{display:block;font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-secondary);margin-bottom:var(--academic-spacing-1);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wider)}.academic-card-val{font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-normal);color:var(--academic-text-primary);display:block}.academic-card-val-navy{font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-normal);color:var(--academic-primary);display:block}.academic-card-hr{border:none;border-top:1px solid var(--academic-border-default);margin:var(--academic-spacing-3) 0}.academic-card-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--academic-spacing-4);margin-bottom:var(--academic-spacing-3)}.academic-card-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--academic-spacing-4);margin-bottom:var(--academic-spacing-3)}.academic-card-actions{display:flex;gap:var(--academic-spacing-2);padding-top:var(--academic-spacing-2);margin-top:var(--academic-spacing-2)}.academic-card-actions-right{justify-content:flex-end}.academic-card-actions-center{justify-content:center;margin-top:var(--academic-spacing-6)}.academic-card-page{padding:0;margin:0 auto}.academic-card-page-narrow{padding:var(--academic-spacing-8) 2rem;max-width:var(--academic-max-width-narrow);margin:0 auto}.academic-card-section-label{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-secondary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-widest);margin-bottom:var(--academic-spacing-3);display:block}.academic-card-section-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--academic-spacing-3);gap:var(--academic-spacing-3)}.academic-card-hdr-meta{display:flex;align-items:center;gap:var(--academic-spacing-3)}.academic-card-hdr-meta-stack{flex-direction:column;align-items:flex-end;gap:var(--academic-spacing-2)}.academic-card-hdr-meta select,.academic-card-hdr-meta input{flex:1;min-width:0}.academic-card-hdr-meta.academic-filter-row{width:100%}.academic-card-hdr-meta.academic-filter-row select,.academic-card-hdr-meta.academic-filter-row input{flex:1 1 auto;min-width:0;white-space:nowrap}.academic-card-hdr-meta.academic-filter-row select{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:max-content;overflow:hidden}.academic-card-hdr-meta.academic-filter-row>button:last-child{margin-left:auto;flex:0 0 auto}.academic-card-toolbar-action{display:flex;justify-content:flex-end;align-items:flex-start;gap:var(--academic-spacing-2);margin-bottom:var(--academic-spacing-3)}.academic-card-hdr-meta.academic-filter-search{display:grid;grid-template-columns:1fr auto;gap:var(--academic-spacing-3);align-items:center;width:100%}.academic-card-hdr-meta-label{font-size:var(--academic-font-size-md);color:var(--academic-text-secondary)}.academic-card-identity{display:flex;align-items:center;gap:var(--academic-spacing-3)}.academic-card-avatar{width:var(--academic-avatar-size-sm);height:var(--academic-avatar-size-sm);border-radius:var(--academic-radius-full);background:var(--academic-primary);color:var(--academic-text-on-primary);display:inline-flex;align-items:center;justify-content:center;font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-medium);flex-shrink:0}.academic-chev{font-size:var(--academic-font-size-lg);color:var(--academic-text-secondary)}.academic-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:var(--academic-spacing-5);height:var(--academic-spacing-5);color:var(--academic-text-subtle);cursor:grab;-webkit-user-select:none;user-select:none}.academic-drag-handle:active{cursor:grabbing}.academic-row-center-gap-lg{display:flex;align-items:center;gap:var(--academic-spacing-3);margin-bottom:var(--academic-spacing-8)}.academic-row-flex{display:flex;flex-direction:row;overflow:hidden}.academic-row-thin-divider{padding:var(--academic-spacing-1) 0;border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-subtle)}.academic-row-bordered{border-bottom:var(--academic-border-width-default) solid var(--academic-border-subtle)}.academic-row-bordered:hover{background:var(--academic-bg-subtle);cursor:pointer}.admin-card-remove-row{display:flex;justify-content:flex-end;gap:var(--academic-spacing-2);margin-top:var(--academic-spacing-4);padding-top:var(--academic-spacing-3);border-top:var(--academic-border-width-default) solid var(--academic-border-default)}.academic-profile-header{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:var(--academic-spacing-4)}.academic-profile-avatar{width:var(--academic-avatar-size-profile, 80px);height:var(--academic-avatar-size-profile, 80px);border-radius:var(--academic-radius-full);background:var(--academic-primary);color:var(--academic-text-on-primary);display:flex;align-items:center;justify-content:center;font-size:var(--academic-font-size-xl, 24px);font-weight:var(--academic-font-weight-bold);overflow:hidden;margin-bottom:var(--academic-spacing-2);border:none;box-shadow:none}.academic-profile-avatar img{width:100%;height:100%;object-fit:cover}.academic-profile-name{font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary)}.academic-profile-role{font-size:var(--academic-font-size-md);color:var(--academic-text-secondary);margin-bottom:0}.academic-profile-meta{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--academic-spacing-4);width:100%;text-align:left;margin-top:var(--academic-spacing-2)}.academic-profile-meta-item{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary)}.academic-profile-qual{margin-bottom:var(--academic-spacing-1)}.academic-profile-qual-title{display:block;font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary)}.academic-profile-qual-detail{display:block;font-size:var(--academic-font-size-md);color:var(--academic-text-secondary)}[x-cloak]{display:none!important}.academic-card-label-inline{display:inline}.academic-card-section-hdr-primary{display:flex;align-items:center;justify-content:space-between;padding:var(--academic-spacing-2) var(--academic-spacing-3);margin-bottom:var(--academic-spacing-3);background:var(--academic-primary);border-radius:var(--academic-radius-sm);gap:var(--academic-spacing-3)}.academic-card-section-hdr-primary .academic-card-section-label{color:var(--academic-text-on-primary);margin-bottom:0}.academic-btn-dean{background:var(--academic-accent);color:var(--academic-text-on-primary);border:none;padding:var(--academic-spacing-1) var(--academic-spacing-3);font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);border-radius:var(--academic-radius-sm);cursor:pointer}.academic-btn-table-edit{background:var(--academic-bg-primary);color:var(--academic-primary);border:none;padding:var(--academic-spacing-1) var(--academic-spacing-3);font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);border-radius:var(--academic-radius-sm);cursor:pointer}.academic-profile-table{width:100%;border-collapse:collapse;margin-bottom:var(--academic-spacing-4)}.academic-profile-table thead th{background:var(--academic-primary);color:var(--academic-text-on-primary);font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-widest);padding:var(--academic-spacing-2) var(--academic-spacing-3);text-align:left}.academic-profile-table thead th:last-child{text-align:right}.academic-profile-table tbody td{padding:var(--academic-spacing-2) var(--academic-spacing-3);border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-subtle);vertical-align:top}.academic-badge-accent{display:inline-block;background:var(--academic-bg-primary);color:var(--academic-primary);border:var(--academic-border-width-default) solid var(--academic-primary);font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);padding:1px var(--academic-spacing-2);border-radius:var(--academic-radius-full);margin-left:var(--academic-spacing-1);vertical-align:middle;text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wide)}.academic-profile-card .academic-card-label,.academic-profile-card .academic-card-val,.academic-profile-card .academic-card-section-label,.academic-profile-card .academic-profile-role,.academic-profile-card .academic-profile-meta-item,.academic-profile-card .academic-profile-qual-title,.academic-profile-card .academic-profile-qual-detail{color:var(--academic-text-primary)}.academic-profile-qual-row{border-left:3px solid var(--academic-primary);padding:var(--academic-spacing-1) 0 var(--academic-spacing-1) var(--academic-spacing-3);margin-bottom:var(--academic-spacing-2)}.academic-profile-admin-edit{display:flex;justify-content:center;margin-top:var(--academic-spacing-3);margin-bottom:var(--academic-spacing-4)}.academic-pub-pdf-icon{display:inline-block;vertical-align:middle;margin-left:6px;color:var(--academic-navy);cursor:pointer;text-decoration:none;transition:opacity .15s ease}.academic-pub-pdf-icon:hover{opacity:.7}.academic-pub-pdf-icon-inactive{color:var(--academic-navy);cursor:default;opacity:.3}.academic-pub-pdf-icon-inactive:hover{opacity:.3}.academic-pub-pdf-icon-sm{display:inline-block;vertical-align:middle;margin-right:4px}.academic-cv-muted{opacity:.4;font-style:italic}.academic-cv-uploader{opacity:.6}.academic-cv-history-title{text-transform:uppercase;letter-spacing:.03em}.academic-inline-form{display:inline}.academic-cv-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--academic-spacing-3)}.academic-checkbox-primary{accent-color:var(--academic-primary);transform:scale(1.15);vertical-align:middle;margin-right:var(--academic-spacing-1)}.academic-card-hdr-meta.ftc-4col{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--academic-spacing-3)}.academic-card-hdr-meta.ftc-5col{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--academic-spacing-3)}.academic-card-hdr-meta.ftc-search-clear{display:grid;grid-template-columns:1fr auto;gap:var(--academic-spacing-3);align-items:center}.academic-card-hdr-meta.ftc-4col>div:empty{min-height:var(--academic-spacing-8)}.ftc-fb-cat-hdr{display:flex;align-items:baseline;justify-content:space-between;padding:var(--academic-spacing-2) 0;border-bottom:var(--academic-border-width-default) solid var(--academic-border-subtle);margin-top:var(--academic-spacing-3);margin-bottom:var(--academic-spacing-2)}.ftc-fb-cat-name{font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-semibold);color:var(--academic-primary);text-transform:uppercase;letter-spacing:.5px}.ftc-fb-cat-count{color:var(--academic-text-muted);font-weight:var(--academic-font-weight-regular);margin-left:var(--academic-spacing-2)}.ftc-fb-cat-avg{font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-primary)}.ftc-fb-cat-max{color:var(--academic-text-muted);font-weight:var(--academic-font-weight-regular)}.ftc-fb-q-row{display:grid;grid-template-columns:1fr 180px 40px;align-items:center;gap:var(--academic-spacing-3);padding:var(--academic-spacing-1) 0}.ftc-fb-q-text{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);line-height:1.5}.ftc-fb-q-bar{height:6px;background:var(--academic-border-subtle);border-radius:var(--academic-radius-sm);overflow:hidden}.ftc-fb-q-fill{height:100%;background:var(--academic-primary);border-radius:var(--academic-radius-sm);width:var(--fill)}.ftc-fb-q-score{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-primary);text-align:right}.ftc-fb-comments{margin-top:var(--academic-spacing-2)}.ftc-fb-comment-row{padding:var(--academic-spacing-2) 0;border-bottom:var(--academic-border-width-default) solid var(--academic-border-subtle);font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);line-height:1.6}.ftc-fb-comment-row:last-child{border-bottom:none}.ftc-fb-note{font-size:var(--academic-font-size-sm);font-style:italic}select.academic-input.ftc-filter-active,input.academic-input.ftc-filter-active{background:var(--academic-primary);color:var(--academic-text-on-primary);border-color:var(--academic-primary)}.ftc-sum-hdr{display:grid;grid-template-columns:200px 1fr;gap:var(--academic-spacing-3);padding:var(--academic-spacing-2) 0;border-bottom:var(--academic-border-width-default) solid var(--academic-border-default);margin-bottom:var(--academic-spacing-1)}.ftc-sum-hdr-fac,.ftc-sum-hdr-stats{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted);font-weight:var(--academic-font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.ftc-sum-row{display:grid;grid-template-columns:200px 1fr;gap:var(--academic-spacing-3);padding:var(--academic-spacing-3) 0;align-items:start}.ftc-sum-fac{min-width:0}.ftc-sum-name{font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-primary)}.ftc-sum-type{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted);margin-top:var(--academic-spacing-1)}.ftc-sum-stats{min-width:0}.ftc-sum-line{display:flex;flex-wrap:wrap;gap:var(--academic-spacing-2);align-items:center}.ftc-sum-line2{margin-top:var(--academic-spacing-2)}.ftc-sum-label{opacity:.7;margin-right:var(--academic-spacing-1)}.ftc-sum-pill-light{background:var(--academic-primary-overlay);color:var(--academic-primary);border:none}.ftc-sum-pill-muted{background:var(--academic-bg-secondary);color:var(--academic-text-muted);border:none}.ftc-my-ay-card{border-bottom:var(--academic-border-width-default) solid var(--academic-border-subtle);padding:var(--academic-spacing-4) 0}.ftc-my-ay-card:last-child{border-bottom:none}.ftc-my-ay-hdr{display:flex;align-items:center;gap:var(--academic-spacing-3);margin-bottom:var(--academic-spacing-3)}.ftc-my-ay-label{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold);color:var(--academic-primary)}.ftc-my-ay-pills{display:flex;flex-wrap:wrap;gap:var(--academic-spacing-2)}.ftc-my-ay-detail{display:grid;grid-template-columns:1fr 1fr;gap:var(--academic-spacing-2) var(--academic-spacing-4);margin-left:var(--academic-spacing-5)}.ftc-my-sec-label{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted);text-transform:uppercase;letter-spacing:.5px;grid-column:1 / -1;margin-top:var(--academic-spacing-1)}.ftc-my-detail-item{display:flex;align-items:baseline;gap:var(--academic-spacing-2)}.ftc-my-detail-label{font-size:var(--academic-font-size-xs);color:var(--academic-text-muted);min-width:130px;text-transform:uppercase;letter-spacing:.3px}.ftc-my-detail-val{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-primary)}.ftc-my-sep{width:100%;border-top:var(--academic-border-width-default) dashed var(--academic-border-subtle);margin:var(--academic-spacing-2) 0;grid-column:1 / -1}.academic-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--academic-spacing-2);margin-bottom:var(--academic-spacing-3)}.academic-stat-box{background:var(--academic-bg-subtle);border-radius:var(--academic-radius-md);padding:var(--academic-spacing-2) var(--academic-spacing-3)}.academic-stat-num{display:block;font-size:var(--academic-font-size-lg);font-weight:500;color:var(--academic-text-primary);line-height:1;margin-bottom:var(--academic-spacing-1)}.academic-stat-lbl{display:block;font-size:var(--academic-font-size-xs);color:var(--academic-text-light)}.academic-doc-row-col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--academic-spacing-1);flex:1;min-width:0}.academic-eval-tag-row{display:flex;gap:var(--academic-spacing-1-5);align-items:center}.academic-eval-tag{font-size:var(--academic-font-size-xxs);color:var(--academic-text-light);background:var(--academic-bg-subtle);border:var(--academic-border-width-default) solid var(--academic-border-default);padding:1px var(--academic-spacing-1-5);border-radius:var(--academic-radius-sm);white-space:nowrap}.academic-card-avatar-sm{width:var(--academic-avatar-sm);height:var(--academic-avatar-sm);border-radius:50%;background:var(--academic-bg-subtle);border:var(--academic-border-width-default) solid var(--academic-border-default);display:flex;align-items:center;justify-content:center;font-size:var(--academic-font-size-xxs);font-weight:500;color:var(--academic-text-secondary);flex-shrink:0}.academic-card-member-meta{display:flex;flex-direction:column;gap:var(--academic-gap-px);min-width:0}.academic-card-member-sub{font-size:var(--academic-font-size-xs);color:var(--academic-text-light)}.admin-doc-row-left{display:flex;align-items:center;gap:var(--academic-spacing-2);flex:1;min-width:0}.admin-doc-row--no-top-border{border-top:none;padding-top:var(--academic-spacing-1)}.academic-card-area-muted{display:block;margin-bottom:var(--academic-spacing-1-5)}.academic-committee-section{padding:var(--academic-spacing-3) 0 var(--academic-spacing-2);border-top:2px solid var(--academic-border-default);margin-top:var(--academic-spacing-1)}.academic-committee-section:first-child{border-top:none;margin-top:0}.academic-committee-title-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--academic-spacing-2)}.academic-committee-title{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-primary)}.academic-committee-area{font-size:var(--academic-font-size-xs);color:var(--academic-text-light)}.academic-committee-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--academic-spacing-1-5);margin-bottom:var(--academic-spacing-2)}.academic-cstat{background:var(--academic-bg-subtle);border-radius:var(--academic-radius-sm);padding:var(--academic-spacing-1-5) var(--academic-spacing-2)}.academic-cstat-num{display:block;font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-medium);color:var(--academic-text-primary);line-height:1;margin-bottom:2px}.academic-cstat-lbl{display:block;font-size:var(--academic-font-size-xxs);color:var(--academic-text-light)}.academic-committee-no-record{font-size:var(--academic-font-size-xs);color:var(--academic-text-light);padding-left:var(--academic-spacing-6)}.academic-applicant-block{padding:var(--academic-spacing-2) 0 var(--academic-spacing-1) var(--academic-spacing-6);border-top:1px solid var(--academic-border-default);margin-top:var(--academic-spacing-1)}.academic-applicant-name{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-medium);color:var(--academic-text-primary);margin-bottom:1px}.academic-applicant-appnum{font-size:var(--academic-font-size-xxs);color:var(--academic-text-light);margin-bottom:var(--academic-spacing-1-5)}.academic-eval-row{display:flex;align-items:center;justify-content:space-between;padding:var(--academic-spacing-0-5) 0}.academic-eval-label{font-size:var(--academic-font-size-xs);color:var(--academic-text-secondary)}.academic-form-field{margin-bottom:var(--academic-spacing-4)}.academic-form-field:last-child{margin-bottom:0}.academic-form-label{display:block;font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-secondary);margin-bottom:var(--academic-spacing-2)}.academic-input{width:100%;border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-sm);font-size:var(--academic-font-size-base);font-family:var(--academic-font-family);color:var(--academic-text-primary);background:var(--academic-bg-primary);padding:var(--academic-padding-input);box-sizing:border-box;transition:border-color .15s ease}.academic-input:focus{outline:none;border-color:var(--academic-primary);box-shadow:0 0 0 2px var(--academic-focus-ring)}.academic-input::placeholder{color:var(--academic-text-subtle)}.academic-input-line{width:100%;border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-sm);font-size:var(--academic-font-size-sm);font-family:var(--academic-font-family);color:var(--academic-text-primary);background:var(--academic-bg-primary);padding:var(--academic-padding-input-sm);box-sizing:border-box}.academic-input-line:focus{outline:none;border-color:var(--academic-primary)}.academic-textarea{width:100%;border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-sm);font-size:var(--academic-font-size-sm);font-family:var(--academic-font-family);color:var(--academic-text-primary);background:var(--academic-bg-primary);resize:vertical;min-height:var(--academic-textarea-min-height);box-sizing:border-box;padding:var(--academic-padding-input-sm)}.academic-textarea:focus{outline:none;border-color:var(--academic-primary)}.academic-select{width:100%;border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-sm);font-size:var(--academic-font-size-sm);font-family:var(--academic-font-family);color:var(--academic-text-primary);background:var(--academic-bg-primary);padding:var(--academic-padding-input-sm);box-sizing:border-box;cursor:pointer}.academic-select:focus{outline:none;border-color:var(--academic-primary)}.academic-dropdown{position:relative}.academic-dropdown-trigger{width:100%;border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-sm);padding:var(--academic-padding-input-sm) 36px var(--academic-padding-input-sm) 12px;font-size:var(--academic-font-size-base);font-family:var(--academic-font-family);color:var(--academic-text-primary);background:var(--academic-bg-primary);cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;transition:border-color .15s ease}.academic-dropdown-trigger:focus{outline:none;border-color:var(--academic-primary)}.academic-dropdown-trigger.open{border-color:var(--academic-primary)}.academic-dropdown-trigger-placeholder{color:var(--academic-text-muted)}.academic-dropdown-caret{font-size:var(--academic-font-size-xs);color:var(--academic-text-secondary);flex-shrink:0}.academic-dropdown-menu{position:absolute;top:calc(100% + var(--academic-spacing-1));left:0;right:0;background:var(--academic-bg-primary);border:1px solid var(--academic-primary);border-radius:var(--academic-radius-sm);z-index:var(--academic-z-index-dropdown);overflow:hidden;width:max-content;min-width:100%}.academic-dropdown-option{padding:var(--academic-padding-input-sm);font-size:var(--academic-font-size-base);color:var(--academic-text-primary);cursor:pointer;white-space:nowrap}.academic-dropdown-option:hover{background:var(--academic-primary);color:var(--academic-text-on-primary)}.academic-dropdown-option.selected{font-weight:var(--academic-font-weight-bold);color:var(--academic-primary)}.academic-dropdown-option.selected:hover{color:var(--academic-text-on-primary)}.academic-inline-form{display:flex;align-items:center;gap:var(--academic-spacing-2);flex-wrap:wrap}.academic-inline-form .academic-input,.academic-inline-form .academic-input-line,.academic-inline-form .academic-select{flex:1 1 auto;min-width:0}input:focus,textarea:focus,select:focus,button:focus{outline:none}input:focus,textarea:focus,select:focus{border-color:var(--academic-primary);box-shadow:none}select[multiple] option:checked,select[multiple] option:hover{background:var(--academic-primary)!important;color:var(--academic-text-on-primary)!important}@supports (appearance: base-select){select:not([multiple]),select:not([multiple])::picker(select){appearance:base-select}:where(select:not([multiple])){display:inline-flex;align-items:center;justify-content:space-between;gap:var(--academic-spacing-2);border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-sm);background:var(--academic-bg-primary);color:var(--academic-text-primary);padding:var(--academic-padding-input-sm);cursor:pointer}:where(select:not([multiple]):disabled){color:var(--academic-text-light);cursor:not-allowed}select:not([multiple])::picker-icon{content:"";display:inline-block;flex:0 0 auto;width:var(--academic-spacing-4);height:var(--academic-spacing-4);background-color:currentColor;-webkit-mask:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E") no-repeat center / contain}select:not([multiple])::picker(select){background:var(--academic-bg-primary);border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-sm)}select:not([multiple]) option{line-height:normal;padding:var(--academic-spacing-1) var(--academic-spacing-3)}select:not([multiple]) option::checkmark{display:none}select:not([multiple]) optgroup{line-height:normal;padding-top:var(--academic-spacing-1)}select:not([multiple]) optgroup option:first-of-type{margin-top:var(--academic-spacing-1)}select:not([multiple]) option:hover,select:not([multiple]) option:focus,select:not([multiple]) option:focus-visible{background:var(--academic-primary);color:var(--academic-text-on-primary)}}.academic-input-active{background-color:var(--academic-color-primary);color:var(--academic-color-on-primary);border-color:var(--academic-color-primary)}.academic-input-inline{width:auto;display:inline-block}.academic-form-stack{display:flex;flex-direction:column;gap:var(--academic-spacing-4)}.academic-form-row{display:flex;flex-direction:column;gap:var(--academic-spacing-2);min-width:0}.academic-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--academic-spacing-4)}.academic-form-help{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted);line-height:var(--academic-line-height-normal);overflow-wrap:anywhere}.academic-checkbox-row{display:inline-flex;align-items:center;gap:var(--academic-spacing-2);font-size:var(--academic-font-size-base);color:var(--academic-text-primary);cursor:pointer}.academic-modal-panel .academic-form-label{font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);margin-bottom:0}.academic-modal-panel .academic-select{font-size:var(--academic-font-size-base);padding:var(--academic-padding-input)}.academic-card-hdr-meta.academic-filter-row{flex-wrap:wrap}.academic-card-hdr-meta.academic-filter-row select,.academic-card-hdr-meta.academic-filter-row input{width:auto;flex:0 1 auto}.academic-filter-grid-2 .academic-card-hdr-meta.academic-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.academic-filter-grid-2 .academic-card-hdr-meta.academic-filter-row select,.academic-filter-grid-2 .academic-card-hdr-meta.academic-filter-row input{width:100%;min-width:0}.academic-filter-grid-2 .academic-input{font-size:var(--academic-font-size-sm);padding:var(--academic-padding-input-sm)}input[type=checkbox],input[type=radio]{accent-color:var(--academic-primary)}.academic-badge{display:inline-flex;align-items:center;font-family:var(--academic-font-family);font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);padding:var(--academic-spacing-1) var(--academic-spacing-3);border-radius:var(--academic-radius-full);white-space:nowrap;line-height:1.5}.academic-badge-navy{background:var(--academic-primary);color:var(--academic-text-on-primary);border:1.5px solid var(--academic-primary)}.academic-badge-navy-outline{background:var(--academic-bg-primary);color:var(--academic-primary);border:1.5px solid var(--academic-primary)}.academic-badge-gold{background:var(--academic-accent);color:var(--academic-text-on-accent);border:1.5px solid var(--academic-accent)}.academic-badge-gray{background:var(--academic-bg-primary);color:var(--academic-text-secondary);border:1px solid var(--academic-border-default)}.academic-badge-required{background:var(--academic-bg-primary);color:var(--academic-primary);border:1px solid var(--academic-primary)}.academic-badge-done{background:var(--academic-bg-primary);color:var(--academic-text-secondary);border:1px solid var(--academic-text-secondary)}.academic-card-badge{display:inline-flex;align-items:center;font-family:var(--academic-font-family);font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-bold);padding:var(--academic-spacing-1) var(--academic-spacing-3);border-radius:var(--academic-radius-full);white-space:nowrap}.academic-card-badge-navy{background:var(--academic-primary);color:var(--academic-text-on-primary);border:1.5px solid var(--academic-primary)}.academic-card-badge-navy-outline{background:var(--academic-bg-primary);color:var(--academic-primary);border:1.5px solid var(--academic-primary)}.academic-card-badge-gold{background:var(--academic-accent);color:var(--academic-text-on-accent);border:1.5px solid var(--academic-accent)}.academic-card-badge-gray{background:var(--academic-bg-primary);color:var(--academic-text-secondary);border:1px solid var(--academic-border-default)}.academic-card-badge-in-progress{background:var(--academic-bg-primary);color:var(--academic-primary);border:1.5px solid var(--academic-primary)}.academic-card-badge-completed{background:var(--academic-primary);color:var(--academic-text-on-primary);border:1.5px solid var(--academic-primary)}.academic-card-badge-completed-date{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);font-weight:var(--academic-font-weight-normal)}.academic-badge-sm{display:inline-flex;align-items:center;padding:var(--academic-spacing-0-5) calc(var(--academic-spacing-1) + var(--academic-spacing-0-5));border:var(--academic-border-width-default) solid var(--academic-primary);border-radius:var(--academic-radius-sm);font-family:var(--academic-font-family);font-size:var(--academic-font-size-xxs);font-weight:var(--academic-font-weight-medium);line-height:var(--academic-line-height-none);white-space:nowrap;vertical-align:middle}.academic-badge-sm-filled{background:var(--academic-primary);color:var(--academic-text-on-primary)}.academic-badge-sm-outline{background:var(--academic-bg-primary);color:var(--academic-primary)}.academic-badge-sm-wrap{white-space:normal;line-height:var(--academic-line-height-tight)}.academic-badge-sm-flash{animation:academic-badge-sm-flash var(--academic-badge-flash-duration) ease-in-out infinite}@keyframes academic-badge-sm-flash{50%{opacity:var(--academic-badge-flash-opacity)}}.academic-round-badge{display:inline-grid;grid-template-columns:var(--academic-round-badge-key-width) var(--academic-round-badge-value-width);border:var(--academic-border-width-default) solid var(--academic-primary);border-radius:var(--academic-radius-sm);overflow:hidden;font-family:var(--academic-font-family);font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-medium);line-height:var(--academic-line-height-tight);white-space:nowrap}.academic-round-badge-key{padding:var(--academic-spacing-0-5) var(--academic-spacing-2);background:var(--academic-bg-subtle);color:var(--academic-text-subtle);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wider);border-right:var(--academic-border-width-default) solid var(--academic-primary)}.academic-round-badge-value{padding:var(--academic-spacing-0-5) var(--academic-spacing-2);background:var(--academic-bg-primary);color:var(--academic-primary);overflow:hidden;text-overflow:ellipsis}.academic-round-badge-done .academic-round-badge-value{background:var(--academic-primary);color:var(--academic-text-on-primary)}.academic-round-badge-none .academic-round-badge-value{color:var(--academic-text-subtle)}.academic-table{width:100%;border-collapse:collapse;border-spacing:0;font-family:var(--academic-font-family);font-size:var(--academic-font-size-sm)}.academic-table thead tr{border-bottom:2px solid var(--academic-primary)}.academic-table th{text-align:left;font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-secondary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-widest);padding:var(--academic-spacing-2) var(--academic-spacing-3);white-space:nowrap}.academic-table tbody tr{border-bottom:1px solid var(--academic-border-default)}.academic-table tbody tr:last-child{border-bottom:none}.academic-table tbody tr:hover{background:var(--academic-border-subtle)}.academic-table tbody tr.academic-table-row-head-open{border-bottom:none}.academic-table tbody tr.academic-table-row-detail,.academic-table tbody tr.academic-table-row-detail:hover{background:transparent}.academic-table tbody tr.academic-table-row-detail>td{padding-top:0}.academic-table-detail-panel{margin-left:var(--academic-spacing-12);background:var(--academic-border-subtle);border-radius:var(--academic-radius-md);padding:var(--academic-spacing-4) var(--academic-spacing-6)}.academic-detail-card{background:var(--academic-bg-primary);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-md);margin-top:var(--academic-spacing-3);overflow:hidden;font-size:var(--academic-font-size-sm)}.academic-detail-card:first-child{margin-top:0}details.academic-detail-card:not([open])>summary.academic-detail-card-hdr{border-bottom:0}.academic-detail-card-hdr.academic-detail-card-hdr-only{border-bottom:0}.academic-detail-card-hdr{display:flex;align-items:center;justify-content:space-between;gap:var(--academic-spacing-3);padding:var(--academic-spacing-2) var(--academic-spacing-4);border-bottom:var(--academic-border-width-default) solid var(--academic-border-default)}.academic-detail-card-title{font-weight:var(--academic-font-weight-bold);letter-spacing:var(--academic-letter-spacing-widest);text-transform:uppercase;color:var(--academic-primary)}.academic-detail-card-sub{margin-left:var(--academic-spacing-2);font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-medium);letter-spacing:var(--academic-letter-spacing-normal);text-transform:none;color:var(--academic-text-subtle)}.academic-detail-card-end{display:flex;align-items:center;gap:var(--academic-spacing-3)}.academic-detail-card-amount{font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-bold);color:var(--academic-primary)}.academic-detail-card-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,2fr);gap:var(--academic-spacing-3);padding:var(--academic-spacing-3) var(--academic-spacing-4)}.academic-detail-card-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.academic-detail-card-col{padding:var(--academic-spacing-3) var(--academic-spacing-4)}.academic-detail-card-col+.academic-detail-card-col{border-left:var(--academic-border-width-default) solid var(--academic-border-default)}.academic-detail-card-foot{display:flex;align-items:flex-start;gap:var(--academic-spacing-3);padding:var(--academic-spacing-2) var(--academic-spacing-4);border-top:var(--academic-border-width-default) solid var(--academic-border-default)}.academic-detail-card-foot+.academic-detail-card-foot{border-top-style:dashed}.academic-detail-card-foot .academic-detail-label{flex:0 0 calc(var(--academic-spacing-12) * 2);margin-bottom:0}.academic-detail-label{font-size:var(--academic-font-size-xxs);font-weight:var(--academic-font-weight-bold);letter-spacing:var(--academic-letter-spacing-widest);text-transform:uppercase;color:var(--academic-text-subtle);margin-bottom:var(--academic-spacing-1)}.academic-detail-value{font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-primary)}.academic-detail-na{font-weight:var(--academic-font-weight-normal);color:var(--academic-text-subtle)}.academic-detail-dl{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--academic-spacing-3);row-gap:var(--academic-spacing-1);margin:0}.academic-detail-dl dt{color:var(--academic-text-subtle)}.academic-detail-dl dd{margin:0;font-weight:var(--academic-font-weight-semibold)}.academic-detail-dl dd.academic-detail-na{font-weight:var(--academic-font-weight-normal)}.academic-detail-dl-fixed{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.academic-detail-steps{list-style:none;margin:0;padding:0}.academic-detail-step{display:flex;align-items:center;gap:var(--academic-spacing-2);padding:var(--academic-spacing-0-5) 0;color:var(--academic-text-subtle)}.academic-detail-step:before{content:"";flex:none;width:var(--academic-spacing-3);height:var(--academic-spacing-3);border-radius:var(--academic-radius-full);border:var(--academic-border-width-thick) solid var(--academic-primary)}.academic-detail-step-done{color:var(--academic-text-primary)}.academic-detail-step-done:before{background:var(--academic-primary)}.academic-detail-step-sub{padding-left:var(--academic-spacing-5);font-size:var(--academic-font-size-xs)}.academic-detail-step-sub:before{content:none}.academic-detail-step-value{margin-left:auto;font-weight:var(--academic-font-weight-semibold)}.academic-detail-links a{margin-right:var(--academic-spacing-3);font-weight:var(--academic-font-weight-semibold);color:var(--academic-primary);text-decoration:underline}.academic-table td{padding:var(--academic-spacing-3);color:var(--academic-text-primary);font-size:var(--academic-font-size-sm);vertical-align:middle}.academic-table-wrap{border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-md);overflow:hidden}.academic-table td.numeric,.academic-table th.numeric{text-align:right}.academic-table td.center,.academic-table th.center{text-align:center}.academic-table td.muted{color:var(--academic-text-muted)}.academic-table td.bold{font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary)}.academic-table td.navy{font-weight:var(--academic-font-weight-bold);color:var(--academic-primary)}.academic-table td.top{vertical-align:top}.academic-table td.indent{padding-left:var(--academic-spacing-8)}.academic-table.academic-table-body td{font-size:var(--academic-font-size-table-body)}.academic-table-print{width:100%;border-collapse:collapse;border-spacing:0;font-family:var(--academic-font-family);font-size:var(--academic-font-size-sm);table-layout:fixed}.academic-table-print th{text-align:left;font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-secondary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wider);padding:var(--academic-spacing-2) var(--academic-spacing-3);border-bottom:2px solid var(--academic-primary)}.academic-table-print td{padding:var(--academic-spacing-2) var(--academic-spacing-3);color:var(--academic-text-primary);font-size:var(--academic-font-size-sm);border-bottom:1px solid var(--academic-border-default);vertical-align:top}.academic-key-value-table{width:100%;border-collapse:collapse;border-spacing:0;font-family:var(--academic-font-family);font-size:var(--academic-font-size-base)}.academic-key-value-table td{padding:var(--academic-spacing-3) 0;vertical-align:top;border-top:1px solid var(--academic-border-default)}.academic-key-value-table tr:first-child td{border-top:none}.academic-key-value-table tr{cursor:pointer}.academic-key-value-table tr:hover{background:var(--academic-border-subtle)}.academic-kv-label{width:180px;padding-right:var(--academic-spacing-4);color:var(--academic-text-secondary)}.academic-kv-tenure{text-align:right;color:var(--academic-text-secondary);font-size:var(--academic-font-size-sm);white-space:nowrap}.academic-group-box{background:var(--academic-bg-primary);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-md);margin-top:var(--academic-spacing-3);overflow:hidden}.academic-group-box:first-child{margin-top:0}.academic-group-box-hdr{display:flex;align-items:center;gap:var(--academic-spacing-2);padding:var(--academic-spacing-3) var(--academic-spacing-4);background:var(--academic-bg-subtle);font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-bold);color:var(--academic-primary);cursor:pointer;list-style:none}.academic-group-box-hdr::-webkit-details-marker{display:none}.academic-group-box[open]>.academic-group-box-hdr{border-bottom:var(--academic-border-width-default) solid var(--academic-border-default)}.academic-group-box-count{padding:var(--academic-spacing-0-5) var(--academic-spacing-2);border-radius:var(--academic-radius-full);background:var(--academic-primary);color:var(--academic-text-on-primary);font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-medium);line-height:var(--academic-line-height-tight)}.academic-group-box-body{padding:var(--academic-spacing-3) var(--academic-spacing-4) var(--academic-spacing-3) var(--academic-spacing-8)}.academic-detail-card-name{display:block;font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-primary);line-height:var(--academic-line-height-tight)}.academic-alert{display:flex;align-items:flex-start;gap:var(--academic-spacing-3);background:var(--academic-bg-primary);border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-sm);padding:var(--academic-padding-alert);font-size:var(--academic-font-size-base);color:var(--academic-text-primary);margin-bottom:var(--academic-spacing-4);line-height:var(--academic-line-height-normal)}.academic-alert-success{border-left:4px solid var(--academic-primary);border-color:var(--academic-primary)}.academic-alert-warning{border-left:4px solid var(--academic-accent);border-color:var(--academic-accent)}.academic-alert-error{border-left:4px solid var(--academic-primary);border-color:var(--academic-primary)}.academic-alert-info{border-left:4px solid var(--academic-primary);border-color:var(--academic-border-default)}.academic-alert-dot{width:var(--academic-icon-size-sm);height:var(--academic-icon-size-sm);border-radius:var(--academic-radius-full);background:var(--academic-primary);flex-shrink:0;margin-top:var(--academic-spacing-1)}.academic-alert-dot-warning{background:var(--academic-accent)}.academic-alert-dot-error{background:var(--academic-text-secondary)}.academic-alert-dot-info{background:var(--academic-text-muted)}.academic-alert-body{flex:1}.academic-alert-title{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);margin-bottom:2px}.academic-alert-msg{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary)}.academic-overlay{position:fixed;inset:0;background:var(--academic-overlay-bg);z-index:var(--academic-z-index-modal);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.academic-overlay.show{opacity:1}.academic-modal{background:var(--academic-bg-primary);border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-lg);padding:var(--academic-spacing-8) var(--academic-spacing-8) var(--academic-spacing-6);max-width:var(--academic-max-width-card);width:90%;max-height:85vh;overflow-y:auto;box-shadow:var(--academic-shadow-md)}.academic-modal-sm{max-width:var(--academic-max-width-sm)}.academic-modal-lg{max-width:var(--academic-max-width-lg)}.academic-modal-xl{max-width:var(--academic-max-width-xl)}.academic-modal-context{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-normal);color:var(--academic-text-muted);margin-bottom:var(--academic-spacing-4);line-height:var(--academic-line-height-normal)}.academic-modal-context:empty{display:none}.academic-modal-msg{font-size:var(--academic-font-size-base);color:var(--academic-text-secondary);margin-bottom:var(--academic-spacing-6);line-height:var(--academic-line-height-relaxed)}.academic-modal-divider{border:none;border-top:1px solid var(--academic-border-default);margin:var(--academic-spacing-4) 0}.academic-toast-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--academic-z-index-toast);display:flex;flex-direction:column;gap:var(--academic-spacing-3);pointer-events:none;align-items:center}.academic-toast{background:var(--academic-bg-primary);border-radius:var(--academic-radius-md);padding:var(--academic-padding-toast);min-width:var(--academic-toast-min-width);max-width:var(--academic-max-width-sm);display:flex;align-items:flex-start;gap:var(--academic-spacing-3);pointer-events:all;border:1px solid var(--academic-primary);border-left:4px solid var(--academic-primary);box-shadow:var(--academic-shadow-md);opacity:0;transform:translate(var(--academic-spacing-5));transition:opacity .2s ease,transform .2s ease}.academic-toast.show{opacity:1;transform:translate(0)}.academic-toast-warning{border-color:var(--academic-accent);border-left-color:var(--academic-accent)}.academic-toast-error{border-color:var(--academic-primary);border-left-color:var(--academic-text-secondary)}.academic-toast-dot{width:8px;height:8px;border-radius:var(--academic-radius-full);background:var(--academic-primary);margin-top:5px;flex-shrink:0}.academic-toast-dot-warning{background:var(--academic-accent)}.academic-toast-dot-error{background:var(--academic-text-secondary)}.academic-toast-body{flex:1}.academic-toast-title{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);margin-bottom:2px}.academic-toast-msg{font-size:var(--academic-font-size-xs);color:var(--academic-text-secondary)}.academic-toast-close{font-size:var(--academic-font-size-md);color:var(--academic-text-secondary);cursor:pointer;line-height:1;background:none;border:none;padding:0}.academic-confirm-overlay{position:fixed;inset:0;background:var(--academic-overlay-bg);z-index:var(--academic-z-index-modal);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.academic-confirm-overlay.show{opacity:1}.academic-confirm-box{background:var(--academic-bg-primary);border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-lg);padding:var(--academic-spacing-8) var(--academic-spacing-8) var(--academic-spacing-6);max-width:var(--academic-max-width-login);width:90%;box-shadow:var(--academic-shadow-md)}.academic-confirm-title{font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);margin-bottom:var(--academic-spacing-2)}.academic-confirm-msg{font-size:var(--academic-font-size-base);color:var(--academic-text-secondary);margin-bottom:var(--academic-spacing-6);line-height:var(--academic-line-height-relaxed)}.academic-confirm-actions{display:flex;gap:var(--academic-spacing-3);justify-content:flex-end}.academic-modal-field{margin-bottom:var(--academic-spacing-4)}.academic-modal-panel{padding:0;border:none;display:flex;flex-direction:column;overflow:hidden}.academic-modal-header{padding:var(--academic-spacing-4) var(--academic-spacing-6);font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-on-primary);background:var(--academic-primary);flex-shrink:0}.academic-modal-body{padding:var(--academic-spacing-6);overflow-y:auto;flex:1}.academic-modal-footer{padding:var(--academic-spacing-4) var(--academic-spacing-6);border-top:var(--academic-border-width-default) solid var(--academic-border-default);display:flex;justify-content:flex-end;gap:var(--academic-spacing-3);flex-shrink:0}.academic-confirm-box{border:none;padding-top:0;padding-bottom:0;overflow:hidden}.academic-confirm-title{margin:0 calc(-1 * var(--academic-spacing-8)) var(--academic-spacing-4);padding:var(--academic-spacing-4) var(--academic-spacing-8);background:var(--academic-primary);color:var(--academic-text-on-primary)}.academic-confirm-actions{margin:var(--academic-spacing-6) calc(-1 * var(--academic-spacing-8)) 0;padding:var(--academic-spacing-4) var(--academic-spacing-8);border-top:var(--academic-border-width-default) solid var(--academic-border-default)}.academic-modal-step{display:contents}.academic-modal-body>.academic-modal-divider:first-child,.academic-modal-body>.academic-modal-divider:last-child{display:none}:root{--academic-dropzone-thumb-size: 2.5rem;--academic-dropzone-transition: .15s ease}.academic-dropzone{border:2px dashed var(--academic-gray-off);border-radius:var(--academic-radius-lg);padding:var(--academic-spacing-6);text-align:center;background-color:var(--academic-bg-primary);transition:border-color var(--academic-dropzone-transition),background-color var(--academic-dropzone-transition)}.academic-dropzone.is-dragover{border-color:var(--academic-primary);background-color:var(--academic-focus-ring)}.academic-dropzone-hint{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted);margin-bottom:var(--academic-spacing-3)}.academic-dropzone-input{display:none}.academic-dropzone-error{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);margin-top:var(--academic-spacing-2)}.academic-dropzone-list{margin-top:var(--academic-spacing-4)}.academic-dropzone-item{display:flex;align-items:center;gap:var(--academic-spacing-3);padding:var(--academic-spacing-2) var(--academic-spacing-3);border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-sm);margin-bottom:var(--academic-spacing-2)}.academic-dropzone-item-preview{width:var(--academic-dropzone-thumb-size);height:var(--academic-dropzone-thumb-size);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--academic-radius-sm)}.academic-dropzone-item-preview img{width:100%;height:100%;object-fit:cover;border:1px solid var(--academic-border-default)}.academic-dropzone-item-icon{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted)}.academic-dropzone-item-info{flex:1;min-width:0;text-align:left}.academic-dropzone-item-name{font-size:var(--academic-font-size-sm);font-weight:600;color:var(--academic-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academic-dropzone-item-size{font-size:var(--academic-font-size-xs);color:var(--academic-text-muted)}.academic-dropzone-title{margin:0 0 var(--academic-spacing-2);font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary)}:root{--academic-image-viewer-max-height: 75vh;--academic-image-viewer-max-img-width: 92vw;--academic-image-viewer-max-width: 95vw;--academic-image-viewer-max-modal-height: 95vh;--academic-image-viewer-loading-size: 240px;--academic-image-viewer-spinner-size: 32px;--academic-image-viewer-spinner-border: 3px;--academic-image-viewer-spin-duration: .8s;--academic-image-viewer-stack-offset: 10}.academic-overlay.academic-image-viewer-backdrop{z-index:calc(var(--academic-z-index-modal, 1000) + var(--academic-image-viewer-stack-offset));visibility:hidden}.academic-overlay.academic-image-viewer-backdrop.show{visibility:visible}.academic-image-viewer-figure{margin:0;text-align:center}.academic-modal.academic-modal-image{width:auto;max-width:var(--academic-image-viewer-max-width);max-height:var(--academic-image-viewer-max-modal-height)}.academic-image-viewer-img{display:block;width:auto;height:auto;max-width:var(--academic-image-viewer-max-img-width);max-height:var(--academic-image-viewer-max-height);border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-md)}.academic-image-viewer-caption{margin-top:var(--academic-spacing-3);font-size:var(--academic-font-size-sm);color:var(--academic-text-muted);word-break:break-all}@keyframes academic-image-viewer-spin{to{transform:rotate(360deg)}}.academic-image-viewer-loading{display:flex;align-items:center;justify-content:center;min-width:var(--academic-image-viewer-loading-size);min-height:var(--academic-image-viewer-loading-size)}.academic-image-viewer-spinner{width:var(--academic-image-viewer-spinner-size);height:var(--academic-image-viewer-spinner-size);border:var(--academic-image-viewer-spinner-border) solid var(--academic-border-default);border-top-color:var(--academic-primary);border-radius:50%;animation:academic-image-viewer-spin var(--academic-image-viewer-spin-duration) linear infinite}.academic-image-viewer-error{min-width:var(--academic-image-viewer-loading-size);padding:var(--academic-spacing-6);text-align:center;font-size:var(--academic-font-size-sm);color:var(--academic-text-muted)}:root{--academic-file-thumb-size: 6rem;--academic-file-frame-width: 80vw;--academic-file-frame-height: 75vh}.academic-file-thumbs{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--academic-spacing-2);margin-bottom:var(--academic-spacing-2)}.academic-file-thumbs:empty{display:none}.academic-file-thumb{width:var(--academic-file-thumb-size);height:var(--academic-file-thumb-size);padding:0;overflow:hidden;cursor:pointer;border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-md);background:var(--academic-bg-primary)}.academic-file-thumb img{display:block;width:100%;height:100%;object-fit:cover}.academic-file-row{display:flex;align-items:flex-start;gap:var(--academic-spacing-2);padding:0;margin-bottom:var(--academic-spacing-1);border:0;background:none;text-align:left;font-size:var(--academic-font-size-sm);color:var(--academic-text-primary);word-break:break-all}button.academic-file-row{cursor:pointer;color:var(--academic-primary)}button.academic-file-row:hover span{text-decoration:underline}.academic-file-frame{display:block;width:var(--academic-file-frame-width);max-width:100%;height:var(--academic-file-frame-height);border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-md);background:var(--academic-bg-primary)}.academic-file-frame-wrap{position:relative}.academic-file-frame-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--academic-font-size-sm);color:var(--academic-text-muted);pointer-events:none}.academic-pagination{display:flex;flex-direction:column;align-items:center;gap:var(--academic-spacing-3);padding:var(--academic-spacing-4) 0;margin-top:var(--academic-spacing-2)}.academic-pagination-top{display:flex;align-items:center;justify-content:center;gap:var(--academic-spacing-4);flex-wrap:wrap}.academic-pagination-info{font-size:var(--academic-font-size-base);color:var(--academic-text-muted)}.academic-pagination-right{display:flex;align-items:center;gap:var(--academic-spacing-3);flex-wrap:wrap}.academic-pagination-perpage{display:flex;align-items:center;gap:var(--academic-spacing-2);font-size:var(--academic-font-size-base);color:var(--academic-text-muted)}.academic-pagination-perpage .academic-input{width:auto;padding-top:var(--academic-spacing-1);padding-bottom:var(--academic-spacing-1);font-size:var(--academic-font-size-base)}.academic-pagination-controls{display:flex;align-items:center;gap:var(--academic-spacing-1)}.academic-pagination-btn{text-decoration:none;display:inline-block;min-width:2rem;padding:var(--academic-spacing-1) var(--academic-spacing-2);font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-secondary);background:var(--academic-bg-primary);border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-sm);cursor:pointer;text-align:center;line-height:1.4}.academic-pagination-btn:hover{background:var(--academic-primary-overlay);border-color:var(--academic-border-strong)}.academic-pagination-btn.is-active{background:var(--academic-primary);color:var(--academic-text-on-primary);border-color:var(--academic-primary)}.academic-pagination-btn.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.academic-pagination-dots{color:var(--academic-text-subtle);padding:0 var(--academic-spacing-1);font-size:var(--academic-font-size-base)}.academic-login-wrap{min-height:100vh;background:var(--academic-bg-primary);display:flex;align-items:center;justify-content:center;padding:var(--academic-spacing-8) 2rem}.academic-login-box{width:100%;max-width:var(--academic-max-width-login);background:var(--academic-bg-primary);border:.5px solid var(--academic-border-default);border-radius:var(--academic-radius-md);overflow:hidden;box-shadow:var(--academic-shadow-md)}.academic-login-header{background:var(--academic-nav-bg);padding:var(--academic-spacing-4) var(--academic-spacing-6);text-align:center}.academic-login-header-brand{display:flex;align-items:baseline;justify-content:center;gap:var(--academic-spacing-1);line-height:1}.academic-login-header-prefix{color:var(--academic-accent);font-size:var(--academic-font-size-lg);font-weight:var(--academic-font-weight-bold);letter-spacing:var(--academic-letter-spacing-wide)}.academic-login-header-suffix{color:var(--academic-text-on-primary);font-size:var(--academic-font-size-lg);font-weight:var(--academic-font-weight-bold);letter-spacing:var(--academic-letter-spacing-normal)}.academic-login-header-school{color:var(--academic-text-on-primary-subtle);font-size:var(--academic-font-size-xs);letter-spacing:var(--academic-letter-spacing-widest);margin-top:var(--academic-spacing-2);text-transform:uppercase}.academic-login-body{padding:var(--academic-spacing-8) var(--academic-spacing-6) var(--academic-spacing-6)}.academic-login-title{font-size:var(--academic-font-size-lg);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);margin-bottom:var(--academic-spacing-1);line-height:var(--academic-line-height-tight)}.academic-login-sub{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted);margin-bottom:var(--academic-spacing-6)}.academic-login-field{margin-bottom:var(--academic-spacing-4)}.academic-login-remember-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--academic-spacing-5)}.academic-login-remember-label{display:flex;align-items:center;gap:var(--academic-spacing-2);font-size:var(--academic-font-size-sm);color:var(--academic-text-subtle);cursor:pointer}.academic-login-remember-checkbox{width:var(--academic-icon-size-md);height:var(--academic-icon-size-md);padding:0}.academic-login-forgot{font-size:var(--academic-font-size-sm);color:var(--academic-primary);font-weight:var(--academic-font-weight-semibold);text-decoration:none}.academic-login-forgot:hover{text-decoration:underline}.academic-login-back{text-align:center;margin-top:var(--academic-spacing-5);font-size:var(--academic-font-size-sm);color:var(--academic-text-muted)}.academic-page-header{display:flex;align-items:center;gap:var(--academic-page-header-gap);padding:var(--academic-page-header-block-padding)}.academic-page-header-bar{flex:0 0 auto;align-self:stretch;width:var(--academic-page-header-bar-width);min-height:var(--academic-page-header-bar-min-height);background:var(--academic-page-header-bar-color)}.academic-page-header-text{display:flex;flex-direction:column;gap:var(--academic-spacing-1);min-width:0}.academic-page-header-eyebrow{margin:0;font-size:var(--academic-page-header-eyebrow-size);font-weight:var(--academic-page-header-eyebrow-weight);color:var(--academic-page-header-eyebrow-color);letter-spacing:var(--academic-page-header-eyebrow-letter-spacing);text-transform:var(--academic-page-header-eyebrow-text-transform)}.academic-page-header-eyebrow-link{color:inherit;text-decoration:none;font-weight:inherit}.academic-page-header-eyebrow-link:hover{font-weight:var(--academic-font-weight-bold)}.academic-page-header-title{margin:0;font-size:var(--academic-page-header-title-size);font-weight:var(--academic-page-header-title-weight);color:var(--academic-page-header-title-color);letter-spacing:var(--academic-page-header-title-letter-spacing);line-height:var(--academic-page-header-title-line-height)}.academic-page-header-spacer{flex:1 1 auto}.academic-page-header-back{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--academic-page-header-back-size);height:var(--academic-page-header-back-size);background:var(--academic-page-header-back-bg);color:var(--academic-page-header-back-color);border:var(--academic-page-header-back-border);border-radius:var(--academic-page-header-back-radius);text-decoration:none;cursor:pointer}.academic-page-header-back svg{width:var(--academic-page-header-back-icon-size);height:var(--academic-page-header-back-icon-size)}.academic-page-header-back:hover{opacity:var(--academic-hover-opacity)}.admin-add-card-row{display:flex;gap:var(--academic-spacing-2);align-items:center;margin:var(--academic-spacing-4) 0}.admin-add-card-row:first-child{margin-top:0}.page-card-add-row{justify-content:center;align-items:center}.page-card-add-row select,.page-card-add-row .academic-btn-primary{height:38px;line-height:1;padding-top:0;padding-bottom:0;box-sizing:border-box}.page-card-add-row select{padding-left:var(--academic-spacing-3);padding-right:var(--academic-spacing-6)}.admin-add-card-row.page-card-add-row select{width:auto}.academic-document-viewer{max-width:var(--academic-max-width-page);margin:0 auto;padding:var(--academic-spacing-4) var(--academic-spacing-6);background:var(--academic-bg-primary);color:var(--academic-text-primary)}.academic-doc-viewer-toolbar{display:flex;align-items:center;gap:var(--academic-spacing-3);padding:var(--academic-spacing-3) 0;border-bottom:1px solid var(--academic-border-default);margin-bottom:var(--academic-spacing-5);flex-wrap:wrap}.academic-doc-viewer-title{flex:1 1 auto;min-width:0;font-size:var(--academic-font-size-lg);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-primary);line-height:var(--academic-line-height-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.academic-doc-viewer-actions{display:flex;gap:var(--academic-spacing-2);justify-content:flex-end;padding-bottom:var(--academic-spacing-3);border-bottom:1px solid var(--academic-border-subtle);margin-bottom:var(--academic-spacing-4)}.academic-doc-viewer-empty{padding:var(--academic-spacing-8) var(--academic-spacing-6);text-align:center;border:1px dashed var(--academic-border-subtle);border-radius:var(--academic-radius-md);background:var(--academic-bg-primary)}.academic-doc-viewer-empty p{margin:var(--academic-spacing-2) 0}.academic-doc-viewer-error{padding:var(--academic-spacing-5) var(--academic-spacing-6);border:1px solid var(--academic-border-default);border-left:4px solid var(--academic-accent);border-radius:var(--academic-radius-md);background:var(--academic-bg-primary);color:var(--academic-text-primary);margin-bottom:var(--academic-spacing-5)}.academic-doc-viewer-error p{margin:var(--academic-spacing-2) 0}.academic-doc-viewer-body{font-size:var(--academic-font-size-md);line-height:var(--academic-line-height-normal);color:var(--academic-text-primary);max-width:var(--academic-max-width-narrow);margin:0 auto var(--academic-spacing-6)}.academic-doc-viewer-body h1,.academic-doc-viewer-body h2,.academic-doc-viewer-body h3,.academic-doc-viewer-body h4,.academic-doc-viewer-body h5,.academic-doc-viewer-body h6{color:var(--academic-text-primary);line-height:var(--academic-line-height-tight);margin-top:var(--academic-spacing-6);margin-bottom:var(--academic-spacing-3)}.academic-doc-viewer-body>:first-child{margin-top:0}.academic-doc-viewer-body h1{font-size:var(--academic-font-size-hero)}.academic-doc-viewer-body h2{font-size:var(--academic-font-size-xl)}.academic-doc-viewer-body h3{font-size:var(--academic-font-size-lg);letter-spacing:var(--academic-letter-spacing-wider)}.academic-doc-viewer-body h4{font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-semibold)}.academic-doc-viewer-body p{margin:var(--academic-spacing-3) 0}.academic-doc-viewer-body strong{font-weight:var(--academic-font-weight-bold)}.academic-doc-viewer-body em{font-style:italic}.academic-doc-viewer-body ul,.academic-doc-viewer-body ol{padding-left:var(--academic-spacing-6);margin:var(--academic-spacing-3) 0}.academic-doc-viewer-body li{margin:var(--academic-spacing-1) 0}.academic-doc-viewer-body blockquote{border-left:3px solid var(--academic-border-default);padding-left:var(--academic-spacing-4);margin:var(--academic-spacing-4) 0;color:var(--academic-text-secondary);font-style:italic}.academic-doc-viewer-body table{width:100%;border-collapse:collapse;margin:var(--academic-spacing-4) 0;font-size:var(--academic-font-size-sm)}.academic-doc-viewer-body th,.academic-doc-viewer-body td{padding:var(--academic-spacing-2) var(--academic-spacing-3);border:1px solid var(--academic-border-default);text-align:left;vertical-align:top}.academic-doc-viewer-body th{background:var(--academic-bg-primary);font-weight:var(--academic-font-weight-semibold)}.academic-doc-viewer-body code{font-family:monospace;font-size:.95em;padding:.1em .3em;border:1px solid var(--academic-border-subtle);border-radius:var(--academic-radius-xs)}.academic-doc-viewer-body pre{padding:var(--academic-spacing-3);border:1px solid var(--academic-border-subtle);border-radius:var(--academic-radius-md);overflow-x:auto;font-size:var(--academic-font-size-sm)}.academic-doc-viewer-body pre code{border:none;padding:0}.academic-doc-viewer-body a{color:var(--academic-primary);text-decoration:underline}.academic-doc-viewer-meta{display:flex;flex-wrap:wrap;gap:var(--academic-spacing-4);padding-top:var(--academic-spacing-4);border-top:1px solid var(--academic-border-subtle);color:var(--academic-text-subtle);font-size:var(--academic-font-size-sm);max-width:var(--academic-max-width-narrow);margin:0 auto}.academic-doc-viewer-raw{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;white-space:pre}@media print{.academic-doc-viewer-toolbar,.academic-doc-viewer-meta{display:none}.academic-doc-viewer-body{max-width:none}}.fsc-dialogue-row{display:flex;gap:var(--academic-spacing-3);padding:var(--academic-spacing-3) 0;border-bottom:var(--academic-border-width-default) solid var(--academic-border-subtle);cursor:pointer}.fsc-dialogue-row:hover{background:var(--academic-bg-subtle)}.fsc-dialogue-thumb{flex:0 0 110px;width:110px;height:155px;border-radius:var(--academic-radius-sm);overflow:hidden;background:var(--academic-bg-primary);border:var(--academic-border-width-default) solid var(--academic-border-default);display:flex;align-items:center;justify-content:center;cursor:zoom-in}.fsc-dialogue-thumb img{width:100%;height:100%;object-fit:cover}.fsc-dialogue-thumb-empty{color:var(--academic-text-muted);font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);text-align:center}.fsc-dialogue-body{flex:1;min-width:0}.fsc-dialogue-brand{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-primary);text-transform:uppercase;letter-spacing:.3px}.fsc-dialogue-code{font-family:var(--academic-font-family-mono, monospace);font-size:var(--academic-font-size-xs);color:var(--academic-text-secondary);margin-left:var(--academic-spacing-2)}.fsc-dialogue-title{font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-primary);line-height:1.5;margin-top:var(--academic-spacing-1)}.fsc-dialogue-meta{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);margin-top:var(--academic-spacing-1);line-height:1.5}.fsc-dialogue-meta strong{color:var(--academic-text-primary)}.fsc-dialogue-expand{padding:var(--academic-spacing-3) 0;border-bottom:var(--academic-border-width-default) solid var(--academic-border-subtle);background:var(--academic-bg-subtle)}.fsc-dialogue-expand-flex{display:flex;gap:var(--academic-spacing-5);padding:0 var(--academic-spacing-4)}.fsc-dialogue-expand-poster{flex:0 0 220px;width:220px;height:310px;border-radius:var(--academic-radius-sm);overflow:hidden;background:var(--academic-bg-primary);border:var(--academic-border-width-default) solid var(--academic-border-default);cursor:zoom-in;display:flex;align-items:center;justify-content:center}.fsc-dialogue-expand-poster img{width:100%;height:100%;object-fit:cover}.fsc-dialogue-expand-body{flex:1;min-width:0}.fsc-dialogue-detail-grid{display:grid;grid-template-columns:130px 1fr;gap:var(--academic-spacing-2) var(--academic-spacing-3);font-size:var(--academic-font-size-sm);margin-bottom:var(--academic-spacing-3)}.fsc-dialogue-detail-label{color:var(--academic-text-secondary);font-weight:var(--academic-font-weight-semibold)}.fsc-dialogue-detail-val{color:var(--academic-text-primary)}.fsc-speaker-block{padding:var(--academic-spacing-2) var(--academic-spacing-3);margin:var(--academic-spacing-1) 0;background:var(--academic-bg-primary);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-sm)}.fsc-speaker-name{font-weight:var(--academic-font-weight-semibold);font-size:var(--academic-font-size-sm)}.fsc-speaker-designation{font-size:var(--academic-font-size-xs);color:var(--academic-text-secondary);margin-top:var(--academic-spacing-1)}.fsc-speaker-bio{font-size:var(--academic-font-size-xs);color:var(--academic-text-primary);margin-top:var(--academic-spacing-1);line-height:1.5}.fsc-dialogue-modal-img{max-width:100%;height:auto;display:block;margin:0 auto}.academic-modal-label{display:block;font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-secondary);margin-bottom:var(--academic-spacing-1)}.academic-required{color:var(--academic-primary);margin-left:var(--academic-spacing-1)}.fsc-speaker-form{padding:var(--academic-spacing-3);margin:var(--academic-spacing-2) 0;border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-sm);background:var(--academic-bg-primary)}.fsc-speaker-form-hdr{display:flex;justify-content:space-between;align-items:center;font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-primary);margin-bottom:var(--academic-spacing-2)}.fsc-speaker-new-form{padding:var(--academic-spacing-2);margin:var(--academic-spacing-2) 0;background:var(--academic-bg-subtle);border-radius:var(--academic-radius-sm);border-left:3px solid var(--academic-primary)}.fsc-poster-download{display:inline-flex;cursor:pointer}.fsc-poster-tools{display:flex;flex-wrap:wrap;gap:var(--academic-spacing-3);align-items:flex-start}.fsc-dialogue-badge-brand{display:inline-flex;padding:3px 10px;border-radius:12px;font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);background:var(--academic-primary);color:var(--academic-bg-primary);letter-spacing:.3px;text-transform:uppercase}.fsc-dialogue-badge-code{display:inline-flex;padding:3px 10px;border-radius:12px;font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-semibold);background:var(--academic-bg-primary);color:var(--academic-primary);border:var(--academic-border-width-default) solid var(--academic-primary);font-family:var(--academic-font-family-mono, monospace)}.fsc-dialogue-badge-row{display:flex;gap:var(--academic-spacing-2);align-items:center;flex-wrap:wrap}.fsc-dialogue-speaker{font-size:var(--academic-font-size-base);color:var(--academic-text-primary);margin-top:var(--academic-spacing-1)}.fsc-dialogue-speaker strong{font-weight:var(--academic-font-weight-semibold)}.fsc-dialogue-speaker-desg{color:var(--academic-text-secondary);font-size:var(--academic-font-size-sm)}.fsc-dialogue-datetime{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);margin-top:2px}.fsc-dialogue-venue{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);margin-top:1px}.fsc-badge-inactive{opacity:.4;cursor:default;pointer-events:none}.fsc-dialogue-bio-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fsc-dialogue-detail-row{display:flex;justify-content:space-between;align-items:center;padding:var(--academic-spacing-1) 0;font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary)}.fsc-dialogue-filters{display:flex;gap:var(--academic-spacing-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--academic-spacing-2)}.fsc-dialogue-filters .academic-input{flex:1 1 0;min-width:120px}.fsc-dialogue-bio-tags{display:flex;gap:var(--academic-spacing-1);flex-wrap:wrap;margin-top:var(--academic-spacing-1)}.fsc-bio-expand-padded{padding:var(--academic-spacing-4)}.fsc-dialogue-thumb-chosen{box-shadow:0 0 0 3px var(--academic-primary)}.fsc-poster-viewer{position:relative}.fsc-poster-pager{position:absolute;top:0;bottom:0;width:var(--academic-poster-pager-zone-width);display:flex;align-items:center;padding:0 var(--academic-spacing-3);background:none;border:0;cursor:pointer;opacity:0}.academic-modal:hover .fsc-poster-pager,.fsc-poster-pager:focus-visible{opacity:var(--academic-opacity-normal)}.fsc-poster-pager-prev{left:0;justify-content:flex-start}.fsc-poster-pager-next{right:0;justify-content:flex-end}.fsc-poster-pager-arrow{display:flex;align-items:center;justify-content:center;width:var(--academic-spacing-12);height:var(--academic-spacing-12);border-radius:var(--academic-radius-full);background:var(--academic-bg-overlay);color:var(--academic-bg-primary);font-size:var(--academic-font-size-2xl);box-shadow:var(--academic-shadow-md)}.fsc-file-rows{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:var(--academic-spacing-3);row-gap:var(--academic-spacing-2)}.fsc-file-rows .academic-modal-label{margin:0}.fsc-file-rows-note{grid-column:2}.fsc-drop-compact .academic-dropzone{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--academic-spacing-2);padding:var(--academic-spacing-2) var(--academic-spacing-3);text-align:left}.fsc-drop-compact .academic-dropzone-hint{margin-bottom:0}.fsc-drop-compact .academic-dropzone-error{flex-basis:100%}.fsc-file-stored{display:flex;align-items:flex-start;gap:var(--academic-spacing-2)}.fsc-file-stored+.fsc-file-stored{margin-top:var(--academic-spacing-1)}.fsc-file-stored .academic-badge{min-width:0;white-space:normal;overflow-wrap:anywhere}.fsc-file-stored .academic-btn-subtle{flex-shrink:0}.fsc-file-rows>.academic-modal-divider{grid-column:1 / -1;margin:var(--academic-spacing-2) 0}.fsc-dialogue-expand-downloads{display:flex;flex-direction:column;align-items:flex-start;gap:var(--academic-spacing-2);margin-top:var(--academic-spacing-3)}.fsc-photo-thumb{flex:0 0 var(--academic-headshot-sm-width);width:var(--academic-headshot-sm-width);aspect-ratio:var(--academic-headshot-ratio);object-fit:contain;background:var(--academic-bg-subtle);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-md)}.fsc-share-table{table-layout:fixed}.fsc-share-cut{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsc-share-tick{width:var(--academic-spacing-12)}.fsc-share-code{width:calc(var(--academic-spacing-12) * 2.5)}.fsc-share-nowrap{white-space:nowrap}.fsc-share-inline{display:flex;align-items:center;gap:var(--academic-spacing-3)}.academic-modal-panel .academic-select.fsc-share-days{width:auto;font-size:var(--academic-font-size-sm);padding:var(--academic-padding-input-sm)}.fsc-share-years{width:calc(var(--academic-spacing-12) * 6)}.fsc-share-years-text{min-width:0}.fsc-share-years .academic-dropdown-trigger,.fsc-share-years-menu .academic-dropdown-option{font-size:var(--academic-font-size-sm);padding:var(--academic-padding-input-sm)}.academic-dropdown-menu.fsc-share-years-menu{max-height:calc(var(--academic-spacing-12) * 6);overflow-y:auto}.fsc-share-years-menu .academic-dropdown-option{display:flex;align-items:center;gap:var(--academic-spacing-2)}.fsc-share-link-row{cursor:pointer}.fsc-share-copy svg{flex:0 0 auto;max-width:none}.fsc-share-indent{margin-left:var(--academic-spacing-8)}.fsc-share-actions{margin-top:var(--academic-spacing-3);margin-bottom:var(--academic-spacing-2)}.fsc-share-fill{width:100%;max-width:0}.fsc-photo-tools{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--academic-spacing-2);margin-bottom:var(--academic-spacing-2)}.fsc-photo-badge{cursor:pointer}.fsc-photo-badge:disabled{cursor:default;opacity:var(--academic-opacity-disabled);color:var(--academic-text-muted);border-color:var(--academic-border-default)}.fsc-photo-viewer-body{display:flex;flex-direction:column;overflow:hidden}.fsc-photo-viewer-main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.fsc-photo-viewer-main>*{flex:0 0 auto}.fsc-photo-stage{position:relative;display:flex;align-items:center;justify-content:center;flex:0 1 var(--academic-photo-stage-height);min-height:0;overflow:hidden;background:var(--academic-bg-subtle);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-md)}.fsc-photo-shown{position:absolute;inset:0;margin:auto;display:block;max-width:100%;max-height:100%}.fsc-photo-arrow{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:var(--academic-spacing-8);height:var(--academic-spacing-8);padding:0;font-size:var(--academic-font-size-lg);color:var(--academic-text-primary);background:var(--academic-bg-primary);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-full);box-shadow:var(--academic-shadow-sm);cursor:pointer}.fsc-photo-arrow:hover{opacity:var(--academic-hover-opacity)}.fsc-photo-arrow-prev{left:var(--academic-spacing-2)}.fsc-photo-arrow-next{right:var(--academic-spacing-2)}.fsc-photo-arrow-prev svg{transform:rotate(90deg)}.fsc-photo-arrow-next svg{transform:rotate(-90deg)}.fsc-photo-info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--academic-spacing-2);margin-top:var(--academic-spacing-2)}.fsc-photo-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary)}.fsc-photo-counter{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted)}.fsc-photo-strip{display:flex;flex-wrap:nowrap;gap:var(--academic-spacing-1);margin-top:var(--academic-spacing-3);padding-bottom:var(--academic-spacing-1);overflow-x:auto;overflow-y:hidden}.fsc-photo-strip-item{flex:0 0 auto;display:flex;padding:0;background:none;border:var(--academic-border-width-thick) solid transparent;border-radius:var(--academic-radius-md);cursor:pointer}.fsc-photo-strip-item.is-active{border-color:var(--academic-primary)}.academic-progress-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--academic-overlay-bg);z-index:var(--academic-z-index-modal);align-items:center;justify-content:center}.academic-progress-overlay.open{display:flex}.academic-progress-box{background:var(--academic-bg-primary);border-radius:var(--academic-radius-md);padding:var(--academic-spacing-6) var(--academic-spacing-8);width:360px;max-width:90%;box-shadow:var(--academic-shadow-lg);text-align:center}.academic-progress-title{font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-bold);color:var(--academic-primary);margin-bottom:var(--academic-spacing-2)}.academic-progress-subtitle{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted);margin-bottom:var(--academic-spacing-4)}.academic-progress-track{background:var(--academic-border-default);border-radius:var(--academic-radius-full);height:10px;overflow:hidden;width:100%;margin-bottom:var(--academic-spacing-3)}.academic-progress-bar{height:10px;background:var(--academic-accent);border-radius:var(--academic-radius-full);width:0%;transition:width .5s ease}.academic-progress-note{font-size:var(--academic-font-size-xs);color:var(--academic-text-light)}.academic-doc-actions{display:flex;align-items:center;gap:var(--academic-spacing-2);flex-wrap:wrap;justify-content:flex-end}.academic-doc-convert-all{display:flex;justify-content:flex-end;padding:var(--academic-spacing-2) 0 var(--academic-spacing-3);border-bottom:1px solid var(--academic-border-subtle);margin-bottom:var(--academic-spacing-3)}.academic-ref-row{padding:var(--academic-spacing-3) 0;border-bottom:1px solid var(--academic-border-subtle)}.academic-ref-row:last-child{border-bottom:none}.academic-ref-identity{display:flex;align-items:flex-start;gap:var(--academic-spacing-3)}.academic-ref-edit-btn{flex-shrink:0;padding:4px 14px;font-size:var(--academic-font-size-sm)}.academic-ref-identity-text{flex:1;min-width:0}.academic-ref-lor-row{margin-top:var(--academic-spacing-3);margin-left:64px;padding-top:var(--academic-spacing-2);background:var(--academic-bg-primary);border-top:1px solid var(--academic-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--academic-spacing-3);flex-wrap:wrap}.academic-ref-lor-label{display:flex;align-items:center;gap:var(--academic-spacing-2);font-size:var(--academic-font-size-sm);color:var(--academic-text-primary);min-width:0}.academic-ref-lor-icon{color:var(--academic-text-primary);flex-shrink:0}.academic-doc-row{display:flex;justify-content:space-between;align-items:center;padding:var(--academic-spacing-3) 0;border-bottom:var(--academic-border-width-default) solid var(--academic-border-default)}.academic-doc-row:last-child{border-bottom:none}.academic-doc-name{font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-normal);color:var(--academic-text-primary)}.academic-ref-name{font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-normal);color:var(--academic-text-primary);margin-bottom:3px}.academic-ref-detail{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary)}.academic-uni{position:relative}.academic-uni-list{position:absolute;left:0;right:0;top:calc(100% + var(--academic-spacing-1));z-index:var(--academic-z-index-dropdown);max-height:calc(var(--academic-spacing-12) * 6);overflow-y:auto;margin:0;padding:var(--academic-spacing-1) 0;list-style:none;background:var(--academic-bg-primary);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-sm);box-shadow:var(--academic-shadow-md)}.academic-uni-item,.academic-uni-none,.academic-uni-add{padding:var(--academic-spacing-2) var(--academic-spacing-3);font-size:var(--academic-font-size-base);color:var(--academic-text-primary)}.academic-uni-item{cursor:pointer}.academic-uni-item:hover,.academic-uni-item.is-active{background:var(--academic-bg-subtle)}.academic-uni-add{cursor:pointer;font-weight:var(--academic-font-weight-semibold);color:var(--academic-primary);border-top:var(--academic-border-width-default) solid var(--academic-border-subtle)}.academic-uni-add:hover{background:var(--academic-bg-subtle)}.academic-uni-new{padding:var(--academic-spacing-4);background:var(--academic-bg-subtle);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-sm)}.academic-uni-new-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--academic-spacing-2);margin-bottom:var(--academic-spacing-3)}.academic-uni-new-grid{margin-bottom:0}.academic-headshot-row{display:flex;gap:var(--academic-spacing-4);align-items:flex-start}.academic-headshot-side{flex:1;min-width:0}.academic-headshot{flex:0 0 var(--academic-headshot-width);width:var(--academic-headshot-width);aspect-ratio:var(--academic-headshot-ratio);object-fit:cover;border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-md)}.academic-headshot-initials{display:flex;align-items:center;justify-content:center;background:var(--academic-bg-subtle);color:var(--academic-primary);font-size:var(--academic-font-size-xl);font-weight:var(--academic-font-weight-bold);letter-spacing:var(--academic-letter-spacing-wide)}.academic-headshot-row-sm{gap:var(--academic-spacing-3);align-items:center}.academic-headshot-sm{flex-basis:var(--academic-headshot-sm-width);width:var(--academic-headshot-sm-width)}.academic-headshot-sm.academic-headshot-initials{font-size:var(--academic-font-size-sm)}.academic-nav-tree-add{display:flex;align-items:stretch;gap:var(--academic-spacing-2)}.academic-nav-tree-add-end{justify-content:flex-end;padding-right:var(--academic-spacing-4)}.academic-nav-tree-section-header{cursor:pointer}.academic-nav-tree-section-header .academic-nav-tree-header-left{flex-wrap:nowrap;flex:1;min-width:0}.academic-nav-tree-section-text{flex:1;min-width:0}.academic-nav-tree-heading{margin:0;font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-primary)}.academic-nav-tree-body.academic-nav-tree-section-body{padding:var(--academic-spacing-3) var(--academic-spacing-4)}.academic-input.academic-nav-tree-input-sm{width:var(--academic-nav-tree-input-width-sm);font-size:var(--academic-font-size-sm);line-height:1;padding:calc(var(--academic-spacing-1) + var(--academic-spacing-0-5)) var(--academic-spacing-3)}.academic-nav-tree-badge-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.academic-nav-tree-menu{border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-lg)}.academic-nav-tree-menu-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--academic-spacing-2);padding:var(--academic-spacing-3) var(--academic-spacing-4);border-radius:var(--academic-radius-lg) var(--academic-radius-lg) 0 0}.academic-nav-tree-header-left,.academic-nav-tree-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--academic-spacing-2)}.academic-nav-tree-header-actions{align-items:stretch}.academic-nav-tree-body{padding:var(--academic-spacing-2) 0;border-top:var(--academic-border-width-default) solid var(--academic-border-default)}.academic-nav-tree-empty{padding:0 var(--academic-spacing-4)}.academic-nav-tree-item{padding:var(--academic-spacing-3) var(--academic-spacing-4);border-bottom:var(--academic-border-width-default) solid var(--academic-border-subtle)}.academic-nav-tree-node:last-child>.academic-nav-tree-item:last-child{border-bottom:none}.academic-nav-tree-line1{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--academic-spacing-2)}.academic-nav-tree-line1-left{display:flex;align-items:flex-start;gap:var(--academic-spacing-2);flex:1;min-width:0}.academic-nav-tree-line1-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:var(--academic-spacing-2)}.academic-nav-tree-label{font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-primary);outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academic-nav-tree-label:focus,.academic-nav-tree-meta-value:focus{border-bottom:var(--academic-border-width-thick) solid var(--academic-primary)}.academic-nav-tree-meta{padding-left:var(--academic-spacing-5);margin-top:var(--academic-spacing-1);font-size:var(--academic-font-size-sm);color:var(--academic-text-subtle)}.academic-nav-tree-meta-label{margin-right:var(--academic-spacing-1)}.academic-nav-tree-meta-value{color:var(--academic-text-muted);outline:none}.academic-nav-tree-depth-0{padding-left:calc(var(--academic-spacing-4) + var(--academic-font-size-md) + var(--academic-font-size-sm) + var(--academic-spacing-2) * 2)}.academic-nav-tree-depth-1{padding-left:calc(var(--academic-spacing-4) + var(--academic-font-size-md) * 2 + var(--academic-font-size-sm) + var(--academic-spacing-2) * 3)}.academic-nav-tree-depth-2{padding-left:calc(var(--academic-spacing-4) + var(--academic-font-size-md) * 3 + var(--academic-font-size-sm) + var(--academic-spacing-2) * 4)}.academic-nav-tree-depth-3{padding-left:calc(var(--academic-spacing-4) + var(--academic-font-size-md) * 4 + var(--academic-font-size-sm) + var(--academic-spacing-2) * 5)}.academic-nav-tree-depth-flat{padding-left:var(--academic-spacing-4)}.academic-nav-tree-toggle{display:inline-flex;align-items:center;cursor:pointer}.academic-nav-tree-toggle-icon{width:var(--academic-font-size-sm);height:var(--academic-font-size-sm)}.academic-nav-tree-grip{display:inline-flex;align-items:center;flex-shrink:0;font-size:var(--academic-font-size-md);color:var(--academic-text-primary);cursor:grab}.academic-nav-tree-grip:hover{color:var(--academic-primary)}.academic-nav-tree-grip:active{cursor:grabbing}.academic-nav-tree-dragging{opacity:var(--academic-opacity-disabled)}.academic-nav-tree-drop-before{border-top:var(--academic-border-width-thick) solid var(--academic-primary)}.academic-nav-tree-drop-after{border-bottom:var(--academic-border-width-thick) solid var(--academic-primary)}.academic-nav-tree-linked dt{font-weight:var(--academic-font-weight-semibold)}.academic-nav-tree-linked dd{margin:0 0 var(--academic-spacing-2);word-break:break-all}.academic-pipeline-card{background:var(--academic-bg-primary);border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-md);margin-bottom:var(--academic-spacing-3);overflow:hidden}.academic-pipeline-hdr{display:flex;align-items:center;justify-content:space-between;padding:var(--academic-spacing-3) var(--academic-spacing-4);cursor:pointer;background:var(--academic-bg-primary);border-left:5px solid var(--academic-primary)}.academic-pipeline-hdr:hover{background:var(--academic-border-subtle)}.academic-pipeline-stage-title{font-size:var(--academic-font-size-lg);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);line-height:var(--academic-line-height-tight)}.academic-pipeline-stage-meta{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted);margin-top:var(--academic-spacing-1)}.academic-pipeline-body{display:none;padding:var(--academic-spacing-4);border-top:1px solid var(--academic-border-subtle);background:var(--academic-bg-primary)}.academic-pipeline-body.open{display:block}.academic-pipeline-decision-row{display:flex;align-items:center;justify-content:space-between;padding:var(--academic-spacing-3) 0;border-bottom:1px solid var(--academic-border-default)}.academic-pipeline-decision-row:last-child{border-bottom:none}.academic-pipeline-decision-label{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-secondary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wider)}.academic-pipeline-decision-value{font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary)}.academic-pipeline-member-list{display:flex;flex-direction:column;gap:0}.academic-pipeline-member-row{display:flex;align-items:center;justify-content:space-between;padding:var(--academic-spacing-1) var(--academic-spacing-3);border-bottom:1px solid var(--academic-border-default);background:var(--academic-bg-primary)}.academic-pipeline-member-row:last-child,.academic-pipeline-member-row:first-child{border-bottom:none}.academic-pipeline-member-name{font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-normal);color:var(--academic-text-primary)}.academic-pipeline-member-role{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);margin-top:var(--academic-spacing-1);display:block}.academic-participant-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-sm);background:var(--academic-bg-primary);margin-top:var(--academic-spacing-2)}.academic-participant-row{display:flex;align-items:center;gap:var(--academic-spacing-2);padding:var(--academic-spacing-2) var(--academic-spacing-3);border-bottom:1px solid var(--academic-border-default);cursor:pointer}.academic-participant-row:last-child{border-bottom:none}.academic-participant-row input[type=checkbox]:disabled{cursor:not-allowed}.academic-participant-name{font-size:var(--academic-font-size-base);color:var(--academic-text-primary)}.academic-card-help{display:block;font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-normal);color:var(--academic-text-secondary);margin-top:var(--academic-spacing-1)}.academic-pipeline-timeline{display:flex;flex-direction:column;gap:0;padding-left:var(--academic-spacing-2)}.academic-pipeline-timeline-item{display:flex;align-items:flex-start;gap:var(--academic-spacing-3);padding:var(--academic-spacing-1) 0;position:relative}.academic-pipeline-timeline-item:not(:last-child):after{content:"";position:absolute;left:calc(var(--academic-icon-size-sm) / 2);top:calc(var(--academic-spacing-3) + var(--academic-icon-size-sm) + var(--academic-spacing-1));width:1px;bottom:var(--academic-spacing-1);background:var(--academic-text-light)}.academic-pipeline-timeline-item:not(:last-child):before{content:"";position:absolute;left:calc(var(--academic-icon-size-sm) / 2 - var(--academic-spacing-1));bottom:0;width:0;height:0;border-left:var(--academic-spacing-1) solid transparent;border-right:var(--academic-spacing-1) solid transparent;border-top:var(--academic-spacing-1) solid var(--academic-text-light)}.academic-pipeline-timeline-dot{width:var(--academic-icon-size-sm);height:var(--academic-icon-size-sm);border-radius:var(--academic-radius-full);margin-top:var(--academic-spacing-1);flex-shrink:0}.academic-pipeline-timeline-dot-done{background:var(--academic-primary)}.academic-pipeline-timeline-dot-active{background:var(--academic-accent)}.academic-pipeline-timeline-dot-pending{background:var(--academic-border-default);border:1px solid var(--academic-text-muted)}.academic-pipeline-timeline-dot-ring{background:var(--academic-bg-primary);border:var(--academic-border-width-thick) solid var(--academic-primary);box-sizing:border-box}.academic-pipeline-timeline-label{font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-normal);color:var(--academic-text-primary)}.academic-pipeline-timeline-meta{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);margin-top:var(--academic-spacing-1)}.academic-pipeline-submit-area{margin-top:var(--academic-spacing-5);padding-top:var(--academic-spacing-4);border-top:2px solid var(--academic-primary);display:flex;align-items:center;justify-content:space-between}.academic-pipeline-submit-note{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary)}.academic-review-box{border-radius:var(--academic-radius-md);padding:var(--academic-spacing-4) var(--academic-spacing-5);margin-bottom:var(--academic-spacing-4)}.academic-review-box-active{border:2px solid var(--academic-primary)}.academic-review-box-inactive{border:1px solid var(--academic-border-default)}.academic-review-box-hdr{display:flex;align-items:center;gap:var(--academic-spacing-3);margin-bottom:var(--academic-spacing-4)}.academic-review-box-bar{width:var(--academic-spacing-1);height:var(--academic-spacing-6);border-radius:var(--academic-radius-xs);flex-shrink:0}.academic-review-box-bar-active{background:var(--academic-accent)}.academic-review-box-bar-inactive{background:var(--academic-primary)}.academic-review-box-title{font-size:var(--academic-font-size-lg);font-weight:var(--academic-font-weight-bold);color:var(--academic-primary);letter-spacing:var(--academic-letter-spacing-normal)}.academic-review-box-title-inactive{font-size:var(--academic-font-size-lg);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-secondary);letter-spacing:var(--academic-letter-spacing-normal)}.academic-review-box-badge{margin-left:auto}.academic-review-textarea{width:100%;border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-sm);padding:var(--academic-padding-input-sm);font-size:var(--academic-font-size-sm);font-family:var(--academic-font-family);color:var(--academic-text-primary);background:var(--academic-bg-primary);resize:vertical;min-height:var(--academic-textarea-min-height);box-sizing:border-box}.academic-review-textarea:focus{outline:none;border-color:var(--academic-primary)}.academic-review-select{width:100%;border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-sm);padding:var(--academic-padding-input-sm);font-size:var(--academic-font-size-sm);font-family:var(--academic-font-family);color:var(--academic-text-primary);background:var(--academic-bg-primary);box-sizing:border-box;cursor:pointer}.academic-review-select:focus{outline:none;border-color:var(--academic-primary)}.academic-review-field{margin-bottom:var(--academic-spacing-4)}.academic-review-field:last-child{margin-bottom:0}.academic-review-val{font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-normal);color:var(--academic-text-primary);margin:0;line-height:var(--academic-line-height-relaxed)}.academic-pipeline-member-role-inline{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-normal);color:var(--academic-text-muted);margin-left:var(--academic-spacing-1)}.academic-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--academic-dashboard-card-min-width),1fr));gap:var(--academic-spacing-4);margin-bottom:var(--academic-spacing-6)}.academic-stat-card{background:var(--academic-bg-primary);border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-md);padding:var(--academic-spacing-5);display:flex;flex-direction:column;gap:var(--academic-spacing-2)}.academic-stat-card-label{font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-secondary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-widest)}.academic-stat-card-value{font-size:var(--academic-font-size-2xl);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);line-height:var(--academic-line-height-tight)}.academic-stat-card-value-navy{font-size:var(--academic-font-size-2xl);font-weight:var(--academic-font-weight-bold);color:var(--academic-primary);line-height:var(--academic-line-height-tight)}.academic-stat-card-sub{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted)}.academic-stat-card-accent{border-left:var(--academic-spacing-1) solid var(--academic-accent)}.academic-dashboard-section{margin-bottom:var(--academic-spacing-8)}.academic-dashboard-section-label{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-secondary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-widest);margin-bottom:var(--academic-spacing-3);display:block}.academic-dashboard-welcome{font-size:var(--academic-font-size-base);color:var(--academic-text-muted);margin-top:var(--academic-spacing-2)}.academic-dashboard-2col{display:grid;grid-template-columns:1fr 1fr;gap:var(--academic-spacing-6)}.academic-activity-list{display:flex;flex-direction:column;gap:0}.academic-activity-item{display:flex;align-items:flex-start;gap:var(--academic-spacing-3);padding:var(--academic-spacing-3) 0;border-bottom:1px solid var(--academic-border-default)}.academic-activity-item:last-child{border-bottom:none}.academic-activity-dot{width:var(--academic-icon-size-sm);height:var(--academic-icon-size-sm);border-radius:var(--academic-radius-full);background:var(--academic-primary);flex-shrink:0;margin-top:var(--academic-spacing-1)}.academic-activity-body{flex:1}.academic-activity-text{font-size:var(--academic-font-size-sm);color:var(--academic-text-primary);line-height:var(--academic-line-height-normal)}.academic-activity-meta{font-size:var(--academic-font-size-xs);color:var(--academic-text-muted);margin-top:var(--academic-spacing-1)}@media print{.academic-nav,.academic-nav-admin,.academic-subtab-bar,.academic-breadcrumb,.academic-footer,.academic-btn,.academic-btn-primary,.academic-btn-outline,.academic-btn-subtle,.no-print{display:none!important}.academic-shell{min-height:unset}.academic-main{padding:0;max-width:100%;overflow:visible}body{background:var(--academic-bg-primary);color:var(--academic-text-primary)}}.academic-pdf-page{width:100%;padding:0;margin:0;background:var(--academic-bg-primary);font-family:var(--academic-font-family);font-size:var(--academic-font-size-sm);color:var(--academic-text-primary);line-height:var(--academic-line-height-normal)}.academic-pdf-cover{page-break-after:always;padding:var(--academic-spacing-12) var(--academic-spacing-8);display:flex;flex-direction:column;justify-content:center;min-height:100vh}.academic-pdf-cover-brand{display:flex;align-items:baseline;gap:var(--academic-spacing-2);margin-bottom:var(--academic-spacing-6)}.academic-pdf-cover-fsc{font-size:var(--academic-font-size-xl);font-weight:var(--academic-font-weight-bold);color:var(--academic-accent);letter-spacing:var(--academic-letter-spacing-wide)}.academic-pdf-cover-title{font-size:var(--academic-font-size-xl);font-weight:var(--academic-font-weight-bold);color:var(--academic-primary);letter-spacing:var(--academic-letter-spacing-wide)}.academic-pdf-cover-divider{height:var(--academic-gold-bar-height);width:var(--academic-gold-bar-width);background:var(--academic-accent);border-radius:var(--academic-radius-xs);margin-bottom:var(--academic-spacing-6)}.academic-pdf-cover-doc-title{font-size:var(--academic-font-size-2xl);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);letter-spacing:var(--academic-letter-spacing-tight);line-height:var(--academic-line-height-tight);margin-bottom:var(--academic-spacing-4)}.academic-pdf-cover-meta{font-size:var(--academic-font-size-base);color:var(--academic-text-secondary);line-height:var(--academic-line-height-relaxed)}.academic-pdf-section{page-break-after:always;padding:var(--academic-spacing-6) var(--academic-spacing-8)}.academic-pdf-section:last-child{page-break-after:avoid}.academic-pdf-section-hdr{border-bottom:2px solid var(--academic-primary);padding-bottom:var(--academic-spacing-3);margin-bottom:var(--academic-spacing-5)}.academic-pdf-section-title{font-size:var(--academic-font-size-lg);font-weight:var(--academic-font-weight-bold);color:var(--academic-primary);letter-spacing:var(--academic-letter-spacing-tight);line-height:var(--academic-line-height-tight)}.academic-pdf-section-sub{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted);margin-top:var(--academic-spacing-1)}.academic-pdf-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--academic-spacing-4);margin-bottom:var(--academic-spacing-4)}.academic-pdf-field-label{font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-secondary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wider);margin-bottom:var(--academic-spacing-1)}.academic-pdf-field-value{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary)}.academic-pdf-confidential{display:none}.academic-pdf-body-text{font-size:10.5pt;color:var(--academic-text-primary);font-weight:var(--academic-font-weight-medium)}.academic-pdf-large-title{font-size:42pt;font-weight:900;color:var(--academic-text-primary);line-height:1.05;font-family:var(--academic-font-family)}.academic-pdf-section-eyebrow{font-size:18pt;font-weight:var(--academic-font-weight-bold);color:var(--academic-text-subtle);text-transform:uppercase;letter-spacing:.12em;font-family:var(--academic-font-family);margin-bottom:var(--academic-spacing-3)}.academic-pdf-toc-label{font-size:8pt;color:var(--academic-text-subtle);text-transform:uppercase;letter-spacing:.05em;font-family:var(--academic-font-family)}.academic-pdf-section-brand-tag{font-size:11px;color:var(--academic-primary);font-weight:var(--academic-font-weight-bold);font-family:var(--academic-font-family);letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.academic-pdf-cover-inner{flex:1;padding:2cm 1.8cm;display:flex;flex-direction:column;justify-content:space-between}.academic-pdf-table-cell{display:table-cell;padding:2cm 1.8cm;vertical-align:top}.academic-pdf-table-row{display:table-row}.academic-pdf-thin-divider{padding:4px 0;border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-subtle)}.academic-pdf-page-footer{padding-top:var(--academic-spacing-3);border-top:var(--academic-border-width-subtle) solid var(--academic-border-default);display:flex;justify-content:space-between;font-size:8pt;color:var(--academic-text-subtle);font-family:var(--academic-font-family)}.academic-pdf-section-title-bar{font-size:16pt;font-weight:var(--academic-font-weight-bold);color:var(--academic-primary);margin:var(--academic-spacing-5) 0 var(--academic-spacing-2);padding-bottom:var(--academic-spacing-2);border-bottom:var(--academic-border-width-thick) solid var(--academic-primary);font-family:var(--academic-font-family)}.admin-nav{background:var(--academic-nav-bg);color:var(--academic-text-on-primary);display:flex;flex-direction:column;flex-shrink:0;box-shadow:var(--academic-shadow-md);position:relative;z-index:var(--academic-z-index-dropdown)}.admin-nav-dropdown{position:absolute;top:calc(100% + var(--academic-spacing-3));right:0;background:var(--academic-bg-primary);border:var(--academic-border-width-subtle) solid var(--academic-border-default);border-radius:var(--academic-radius-lg);width:var(--academic-dropdown-width);z-index:var(--academic-z-index-dropdown);overflow:hidden;display:none;box-shadow:var(--academic-shadow-md)}.admin-nav-dropdown.open{display:block}.admin-nav-dropdown-header{padding:var(--academic-spacing-4) var(--academic-spacing-4) var(--academic-spacing-3);border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-default)}.admin-nav-dropdown-name{font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-bold);color:var(--academic-primary)}.admin-nav-dropdown-role{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);margin-top:var(--academic-spacing-1)}.admin-nav-dropdown-item{display:flex;align-items:center;gap:var(--academic-spacing-3);padding:var(--academic-dropdown-item-padding) var(--academic-spacing-4);font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-medium);color:var(--academic-text-secondary);cursor:pointer;text-decoration:none}.admin-nav-dropdown-item:hover{color:var(--academic-primary)}.admin-nav-dropdown-divider{border-top:var(--academic-border-width-subtle) solid var(--academic-border-default)}.admin-subtab-bar{background:var(--academic-bg-primary);border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-default);padding:0 var(--academic-page-padding-x);display:flex;align-items:center;height:var(--admin-subtab-height);flex-shrink:0;gap:var(--academic-spacing-1)}.admin-subtab{font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-medium);color:var(--academic-text-secondary);padding:var(--academic-spacing-2) var(--academic-spacing-4);border-radius:var(--academic-radius-sm);text-decoration:none;white-space:nowrap;cursor:pointer}.admin-subtab.active{background:var(--academic-primary);color:var(--academic-text-on-primary);font-weight:var(--academic-font-weight-bold)}.admin-subtab:hover:not(.active){color:var(--academic-primary)}.admin-badge-wrap{display:flex;align-items:center;margin-right:var(--academic-spacing-4);flex-shrink:0}.admin-badge{display:inline-flex;align-items:center;gap:var(--academic-spacing-2);font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);color:var(--academic-primary);letter-spacing:var(--academic-letter-spacing-widest);text-transform:uppercase;padding-right:var(--academic-spacing-4);border-right:var(--academic-border-width-default) solid var(--academic-border-default);text-decoration:none}.admin-exit-btn{width:var(--academic-spacing-5);height:var(--academic-spacing-5);border-radius:var(--academic-radius-full);border:var(--academic-border-width-medium) solid var(--academic-border-default);display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-exit-btn:hover{border-color:var(--academic-primary)}.admin-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--academic-spacing-6);padding-bottom:var(--academic-spacing-5);border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-default)}.admin-page-header-left{display:flex;flex-direction:column;gap:var(--academic-spacing-1)}.admin-page-header-eyebrow{font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-semibold);letter-spacing:var(--academic-letter-spacing-widest);text-transform:uppercase;color:var(--academic-text-secondary)}.admin-page-header-title{font-size:var(--academic-font-size-xl);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);letter-spacing:var(--academic-letter-spacing-tight)}.admin-page-header-sub{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary)}.admin-page-header-actions{display:flex;gap:var(--academic-spacing-2);align-items:center;flex-shrink:0}.admin-footer{background:var(--academic-bg-primary);border-top:var(--academic-border-width-subtle) solid var(--academic-border-default);padding:var(--academic-spacing-3) 2rem;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.admin-footer-text{font-size:var(--academic-font-size-xs);color:var(--academic-text-secondary)}.admin-login-header-prefix{color:var(--academic-accent);font-size:var(--academic-font-size-lg);font-weight:var(--academic-font-weight-bold);letter-spacing:var(--academic-letter-spacing-wide)}.admin-login-header-suffix{color:var(--academic-text-on-primary);font-size:var(--academic-font-size-lg);font-weight:var(--academic-font-weight-bold);letter-spacing:var(--academic-letter-spacing-normal)}.admin-decision-row{display:flex;align-items:flex-start;gap:var(--academic-spacing-3);margin-bottom:var(--academic-spacing-2);padding:var(--academic-spacing-2) var(--academic-spacing-3);background:var(--academic-bg-subtle);border-radius:var(--academic-radius-sm)}.admin-decision-by{color:var(--academic-text-secondary);font-weight:var(--academic-font-weight-semibold)}.admin-decision-date{color:var(--academic-text-light);white-space:nowrap}.admin-decision-notes{color:var(--academic-text-subtle)}.admin-doc-row{display:flex;justify-content:space-between;align-items:center;padding:var(--academic-spacing-3) 0;border-bottom:var(--academic-border-width-default) solid var(--academic-border-default)}.admin-doc-row:last-child{border-bottom:none}.admin-doc-name{font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-primary)}.admin-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--academic-spacing-4);margin-top:var(--academic-spacing-3)}.admin-info-full{grid-column:1 / -1}.admin-eval-table-wrap{overflow-x:auto}.admin-eval-table{width:100%;border-collapse:collapse;font-size:var(--academic-font-size-sm)}.admin-eval-table thead th{padding:var(--academic-spacing-2) var(--academic-spacing-3);font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-secondary);border-bottom:var(--academic-border-width-default) solid var(--academic-border-default);white-space:nowrap;text-align:center}.admin-eval-table thead th:first-child{text-align:left;min-width:180px}.admin-eval-table td{padding:var(--academic-spacing-2) var(--academic-spacing-3);border-bottom:var(--academic-border-width-default) solid var(--academic-border-default);vertical-align:top}.admin-eval-area-row td{background:var(--academic-bg-subtle);font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-secondary);padding:var(--academic-spacing-1) var(--academic-spacing-3);letter-spacing:.04em;text-transform:uppercase}.admin-eval-td-name{text-align:left}.admin-eval-td-session{text-align:center}.admin-eval-dot{width:var(--academic-spacing-3);height:var(--academic-spacing-3);border-radius:var(--academic-radius-full);display:inline-block}.admin-eval-dot-yes{background:var(--academic-accent)}.admin-eval-dot-no{background:var(--academic-border-default)}.admin-eval-detail{font-size:var(--academic-font-size-xs);color:var(--academic-text-secondary);display:block;margin-top:var(--academic-spacing-1)}.admin-eval-assign-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--academic-spacing-4);margin-top:var(--academic-spacing-3)}.admin-eval-assign-area{margin-top:var(--academic-spacing-3);padding-top:var(--academic-spacing-3);border-top:var(--academic-border-width-default) solid var(--academic-border-default)}.admin-eval-assign-area-full{grid-column:1 / -1;margin-top:var(--academic-spacing-3);border-top:var(--academic-border-width-default) solid var(--academic-border-default);padding-top:var(--academic-spacing-3)}.admin-eval-assign-member{display:flex;align-items:flex-start;gap:var(--academic-spacing-2);padding:var(--academic-spacing-2) 0;border-bottom:var(--academic-border-width-default) solid var(--academic-border-default)}.admin-eval-assign-member:last-child{border-bottom:none}.admin-eval-faculty-row{display:flex;align-items:flex-start;gap:var(--academic-spacing-2);padding:var(--academic-spacing-2) 0;border-bottom:var(--academic-border-width-default) solid var(--academic-border-default)}.admin-eval-faculty-row:last-child{border-bottom:none}.admin-eval-assign-chk{display:none}.admin-eval-chk-box{width:var(--academic-spacing-4);height:var(--academic-spacing-4);border:var(--academic-border-width-medium) solid var(--academic-primary);border-radius:var(--academic-radius-xs);display:inline-block;flex-shrink:0;cursor:pointer;position:relative;background:var(--academic-bg-primary)}.admin-eval-assign-chk:checked+.admin-eval-chk-box{background:var(--academic-primary);border-color:var(--academic-primary)}.admin-eval-assign-chk:checked+.admin-eval-chk-box:after{content:"";position:absolute;left:3px;top:0;width:5px;height:9px;border:var(--academic-border-width-medium) solid var(--academic-text-on-primary);border-top:none;border-left:none;transform:rotate(45deg)}.admin-eval-assign-chk:disabled+.admin-eval-chk-box{opacity:.5;cursor:not-allowed}.admin-eval-assign-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--academic-spacing-3);margin-top:var(--academic-spacing-4)}.admin-eval-legend{display:flex;align-items:center;gap:var(--academic-spacing-2);flex-wrap:wrap;margin-bottom:var(--academic-spacing-4);padding:var(--academic-spacing-3) var(--academic-spacing-3);background:var(--academic-bg-subtle);border-radius:var(--academic-radius-md);border:var(--academic-border-width-default) solid var(--academic-border-default)}.admin-eval-badge{font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);padding:1px var(--academic-spacing-2);border-radius:var(--academic-radius-xs);background:var(--academic-bg-primary);color:var(--academic-primary);border:var(--academic-border-width-default) solid var(--academic-text-light)}.admin-eval-badge-sent{background:var(--academic-accent);color:var(--academic-text-primary);border-color:var(--academic-accent)}.admin-eval-badge-row{display:flex;gap:var(--academic-spacing-1);flex-wrap:wrap;margin-top:3px}.admin-eval-token-row{display:flex;align-items:center;gap:var(--academic-spacing-3);padding:var(--academic-spacing-3) 0;border-bottom:var(--academic-border-width-default) solid var(--academic-border-default);flex-wrap:wrap}.admin-eval-token-row:last-child{border-bottom:none}.admin-eval-token-name{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);min-width:160px}.admin-eval-token-status{font-size:var(--academic-font-size-xs);padding:2px var(--academic-spacing-2);border-radius:var(--academic-radius-pill);font-weight:var(--academic-font-weight-bold)}.admin-eval-status-draft,.admin-eval-status-sent-for-agreement,.admin-eval-status-submitted{font-size:var(--academic-font-size-xs);padding:2px var(--academic-spacing-2);border-radius:var(--academic-radius-pill);font-weight:var(--academic-font-weight-bold);background:var(--academic-bg-subtle);color:var(--academic-primary);border:var(--academic-border-width-default) solid var(--academic-border-default);text-transform:uppercase;letter-spacing:.05em}.admin-eval-survey-tab{font-size:var(--academic-font-size-xs);padding:var(--academic-spacing-1) var(--academic-spacing-3);border-radius:var(--academic-radius-sm);border:var(--academic-border-width-default) solid var(--academic-border-default);background:transparent;cursor:pointer;color:var(--academic-text-secondary)}.admin-eval-survey-tab.active{background:var(--academic-primary);color:var(--academic-text-on-primary);border-color:var(--academic-primary)}.admin-eval-survey-panel{display:none}.admin-eval-survey-panel.active{display:block}.admin-nav-dropdown-icon{width:var(--academic-spacing-4);height:var(--academic-spacing-4);flex-shrink:0;color:var(--academic-text-secondary)}.admin-nav-mobile-btn{display:none;background:transparent;border:none;color:var(--academic-text-on-primary);padding:var(--academic-spacing-2);cursor:pointer;align-items:center;justify-content:center}.admin-nav-mobile-btn-icon{width:var(--academic-spacing-5);height:var(--academic-spacing-5)}.admin-main{flex:1;width:100%;margin-left:auto;margin-right:auto;padding:var(--academic-spacing-2) var(--academic-page-padding-x) var(--academic-spacing-5)}@media(max-width:768px){.admin-nav-mobile-btn{display:inline-flex}}.admin-nav-avatar-icon circle,.admin-nav-avatar-icon-navy circle,.admin-nav,.admin-nav-admin-mode{background:var(--academic-nav-bg);color:var(--academic-text-on-primary);flex-shrink:0}.admin-nav-top{display:flex;align-items:center;justify-content:space-between;padding:var(--admin-nav-row1-padding-y-top) var(--academic-page-padding-x) var(--admin-nav-row1-padding-y-bottom);border-bottom:var(--academic-border-width-subtle) solid rgba(255,255,255,var(--admin-nav-row1-border-alpha))}.admin-nav-brand{display:flex;flex-direction:column;gap:var(--academic-spacing-1);text-decoration:none}.admin-nav-brand-name{display:flex;align-items:baseline;gap:var(--academic-spacing-2);line-height:1}.admin-nav-brand-fsc{color:var(--academic-accent);font-size:var(--admin-nav-brand-fsc-size);font-weight:var(--admin-nav-brand-title-weight);letter-spacing:var(--academic-letter-spacing-tight)}.admin-nav-brand-title{color:var(--academic-text-on-primary);font-size:var(--admin-nav-brand-title-size);font-weight:var(--admin-nav-brand-title-weight);letter-spacing:var(--academic-letter-spacing-tight)}.admin-nav-brand-school{color:var(--academic-text-on-primary);opacity:var(--admin-nav-brand-school-opacity);font-size:var(--admin-nav-brand-school-size);font-weight:var(--academic-font-weight-medium);letter-spacing:var(--academic-letter-spacing-widest);text-transform:uppercase}.admin-nav-links{display:flex;align-items:stretch;padding:0 var(--academic-page-padding-x) var(--admin-nav-row2-padding-bottom);min-height:var(--admin-nav-row2-min-height)}.admin-nav-link-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--academic-spacing-1);padding:0 var(--admin-nav-link-padding-right) 0 0;margin-right:var(--admin-nav-link-gap-right);cursor:pointer}.admin-nav-link-wrap:first-child{padding-left:0}.admin-nav-link-bar{width:var(--admin-nav-link-bar-width);height:var(--admin-nav-link-bar-height);background:transparent;border-radius:0;display:block}.admin-nav-link{display:flex;align-items:center;gap:var(--academic-spacing-1);text-decoration:none}.admin-nav-link-text{font-size:var(--admin-nav-link-text-size);font-weight:var(--admin-nav-link-text-weight);color:var(--academic-text-on-primary);opacity:var(--admin-nav-link-text-opacity)}.admin-nav-link-caret{width:var(--admin-nav-link-caret-size);height:var(--admin-nav-link-caret-size);opacity:var(--admin-nav-link-caret-opacity);color:var(--academic-text-on-primary)}.admin-nav-link-wrap.active .admin-nav-link-bar{background:var(--academic-accent)}.admin-nav-link-wrap.active .admin-nav-link-text,.admin-nav-link-wrap:hover .admin-nav-link-text,.admin-nav-link-wrap:hover .admin-nav-link-caret{opacity:1}.admin-nav-menu-dropdown{display:none;position:absolute;top:100%;left:0;background:var(--academic-bg-primary);border:var(--academic-border-width-subtle) solid var(--academic-border-default);border-radius:var(--academic-radius-lg);min-width:var(--admin-nav-menu-dropdown-min-width);width:max-content;max-width:300px;z-index:var(--academic-z-index-dropdown);box-shadow:0 4px 16px #0000001f,0 1px 3px #00000014}.admin-nav-link-wrap:hover .admin-nav-menu-dropdown{display:block}.admin-nav-menu-dropdown-item{display:block;padding:var(--academic-spacing-3) var(--academic-spacing-4);font-size:var(--admin-nav-menu-dropdown-item-size);white-space:nowrap;font-weight:var(--academic-font-weight-medium);color:var(--academic-text-secondary);text-decoration:none;border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-subtle)}.admin-nav-menu-dropdown-item:last-child{border-bottom:none}.admin-nav-menu-dropdown-item:hover{color:var(--academic-primary);background:var(--academic-bg-subtle)}.admin-nav-menu-dropdown-item.current{color:var(--academic-primary);font-weight:var(--academic-font-weight-bold);background:var(--academic-bg-subtle)}.admin-nav-profile-wrap{position:relative}.admin-nav-profile{width:var(--admin-nav-profile-size);height:var(--admin-nav-profile-size);border-radius:var(--academic-radius-full);background:transparent;border:var(--academic-border-width-subtle) solid var(--academic-text-on-primary);color:var(--academic-text-on-primary);display:flex;align-items:center;justify-content:center;font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);cursor:pointer;flex-shrink:0;-webkit-user-select:none;user-select:none}.admin-msg-thread{display:flex;flex-direction:column;gap:var(--academic-spacing-3);margin-bottom:var(--academic-spacing-4)}.admin-msg-left{display:flex;flex-direction:column;align-items:flex-start}.admin-msg-right{display:flex;flex-direction:column;align-items:flex-end}.admin-msg-bubble-adm{max-width:82%;padding:var(--academic-spacing-2) var(--academic-spacing-3);background:var(--academic-bg-primary);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-md) var(--academic-radius-md) var(--academic-radius-md) 0}.admin-msg-bubble-app{max-width:82%;padding:var(--academic-spacing-2) var(--academic-spacing-3);background:var(--academic-bg-primary);border:var(--academic-border-width-default) solid var(--academic-primary);border-radius:var(--academic-radius-md) var(--academic-radius-md) 0}.admin-msg-meta{font-size:var(--academic-font-size-xs);color:var(--academic-text-secondary);margin-bottom:var(--academic-spacing-1)}.admin-msg-meta-right{font-size:var(--academic-font-size-xs);color:var(--academic-text-secondary);margin-bottom:var(--academic-spacing-1);text-align:right}.admin-msg-text{font-size:var(--academic-font-size-sm);margin:0;line-height:var(--academic-line-height-relaxed);color:var(--academic-text-primary);white-space:pre-wrap}.admin-msg-reply-wrap{padding-top:var(--academic-spacing-3);border-top:var(--academic-border-width-default) solid var(--academic-border-default)}.admin-msg-reply-actions{display:flex;justify-content:flex-end}.admin-msg-thread{margin-bottom:var(--academic-spacing-3);padding:0;overflow:hidden}.admin-msg-thread-hdr{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--academic-spacing-4) var(--academic-spacing-5)}.admin-msg-thread-body-outer{display:flex;align-items:center;gap:var(--academic-spacing-3);flex:1;min-width:0}.admin-msg-thread-info{min-width:0;flex:1}.admin-msg-thread-name{font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);margin:0}.admin-msg-thread-meta{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);margin:var(--academic-spacing-1) 0 0}.admin-msg-thread-actions{display:flex;align-items:center;gap:var(--academic-spacing-2);flex-shrink:0;margin-left:var(--academic-spacing-3)}.admin-msg-thread-chevron{width:16px;height:16px;color:var(--academic-text-secondary);transition:transform .2s}.admin-msg-thread-content{display:none;border-top:var(--academic-border-width-subtle) solid var(--academic-border-subtle);padding:var(--academic-spacing-4) var(--academic-spacing-5)}.admin-msg-list{display:flex;flex-direction:column;gap:14px;margin-bottom:var(--academic-spacing-4)}.admin-msg-sent-wrap{display:flex;flex-direction:column;align-items:flex-end}.admin-msg-received-wrap{display:flex;flex-direction:column;align-items:flex-start}.admin-msg-sender-row{display:flex;align-items:center;gap:var(--academic-spacing-2);margin-bottom:var(--academic-spacing-1)}.admin-msg-sender-name{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);margin:0 0 var(--academic-spacing-1)}.admin-msg-reply-box{padding-top:14px;border-top:var(--academic-border-width-subtle) solid var(--academic-border-subtle)}.admin-msg-reply-actions{display:flex;justify-content:space-between;align-items:center}.admin-msg-reply-link{font-size:var(--academic-font-size-sm);color:var(--academic-primary);font-weight:var(--academic-font-weight-semibold);text-decoration:none}.admin-msg-unread-count{font-weight:var(--academic-font-weight-bold);color:var(--academic-primary)}.admin-msg-empty{text-align:center;padding:40px var(--academic-spacing-6)}.admin-msg-empty-title{font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-secondary);margin-bottom:var(--academic-spacing-2)}.admin-msg-empty-text{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary)}.admin-msg-page-hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--academic-spacing-4)}.admin-msg-dot{width:8px;height:8px;border-radius:var(--academic-radius-full);flex-shrink:0}.admin-msg-dot-unread{background:var(--academic-primary)}.admin-msg-dot-read{background:var(--academic-border-default)}.admin-ref-row{padding:var(--academic-spacing-3) 0;border-bottom:var(--academic-border-width-default) solid var(--academic-border-default)}.admin-ref-row:last-child{border-bottom:none;padding-bottom:0}.admin-ref-name{font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);margin-bottom:3px}.admin-ref-detail{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary)}.admin-upload-row{display:flex;gap:var(--academic-spacing-2);align-items:center}.admin-mobile-header{background:var(--academic-accent);padding:var(--academic-spacing-4) var(--academic-spacing-5);display:flex;align-items:center;justify-content:space-between;gap:var(--academic-spacing-3);flex-shrink:0}.admin-mobile-name{font-weight:var(--academic-font-weight-bold);font-size:var(--academic-font-size-base);line-height:var(--academic-line-height-tight);color:var(--academic-primary)}.admin-mobile-label{font-size:var(--academic-font-size-xs);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--academic-spacing-0-5);color:var(--academic-primary);opacity:.65}.admin-mobile-close{color:var(--academic-primary);background:transparent;border:none;padding:var(--academic-spacing-2);cursor:pointer;font-size:var(--academic-font-size-xl);line-height:1;flex-shrink:0}.admin-mobile-close:hover{opacity:.7}.admin-mobile-overlay{position:fixed;inset:0;background:var(--academic-bg-overlay);z-index:var(--academic-z-index-overlay);display:none}.admin-mobile-overlay.is-open{display:block}.admin-mobile-panel{position:fixed;top:0;right:0;height:100vh;width:var(--academic-mobile-panel-width);background:var(--academic-bg-primary);box-shadow:var(--academic-shadow-lg);z-index:var(--academic-z-index-drawer);display:flex;flex-direction:column;transform:translate(100%);transition:transform .2s ease-out}.admin-mobile-panel.is-open{transform:translate(0)}.admin-mobile-body{flex:1;overflow-y:auto;overflow-x:hidden}.admin-mobile-menu{border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-default)}.admin-mobile-menu-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--academic-spacing-4) var(--academic-spacing-5);background:transparent;border:none;cursor:pointer;text-align:left}.admin-mobile-menu-label{font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-primary)}.admin-mobile-menu-arrow{width:var(--academic-spacing-4);height:var(--academic-spacing-4);color:var(--academic-text-secondary);flex-shrink:0;transition:transform .15s ease-out}.admin-mobile-menu-arrow.is-open{transform:rotate(180deg)}.admin-mobile-submenu{background:var(--academic-bg-subtle);display:none}.admin-mobile-submenu.is-open{display:block}.admin-mobile-submenu-item{display:block;padding:var(--academic-spacing-3) var(--academic-spacing-6);font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);text-decoration:none;border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-default)}.admin-mobile-submenu-item:last-child{border-bottom:none}.admin-mobile-submenu-item:hover{color:var(--academic-primary)}.admin-mobile-logout{width:100%;text-align:left;padding:var(--academic-spacing-4) var(--academic-spacing-5);font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-secondary);background:transparent;border:none;border-top:var(--academic-border-width-subtle) solid var(--academic-border-default);cursor:pointer}.admin-mobile-logout:hover{color:var(--academic-primary)}.admin-nav-menu-dropdown-item.has-children{display:flex;align-items:center;justify-content:space-between}.admin-nav-flyout-label{flex:1;color:inherit;text-decoration:none}.admin-nav-flyout-arrow{width:var(--academic-spacing-3);height:var(--academic-spacing-3);color:var(--academic-text-secondary);flex-shrink:0;margin-left:var(--academic-spacing-2)}.admin-nav-menu-dropdown-item.has-children:hover .admin-nav-flyout-arrow{color:var(--academic-primary)}.admin-nav-flyout{position:absolute;left:var(--admin-nav-menu-dropdown-min-width);background:var(--academic-bg-primary);border:var(--academic-border-width-subtle) solid var(--academic-border-default);border-radius:var(--academic-radius-lg);min-width:var(--admin-nav-menu-dropdown-min-width);z-index:calc(var(--academic-z-index-dropdown) + 1);box-shadow:0 4px 16px #0000001f,0 1px 3px #00000014;max-height:70vh;overflow-y:auto}.admin-nav-flyout-item{display:block;padding:var(--academic-spacing-2) var(--academic-spacing-4);font-size:var(--admin-nav-menu-dropdown-item-size);font-weight:var(--academic-font-weight-medium);color:var(--academic-text-secondary);text-decoration:none}.admin-nav-flyout-item:hover{color:var(--academic-primary);background:var(--academic-bg-subtle)}.admin-nav-flyout-item.current{color:var(--academic-primary);font-weight:var(--academic-font-weight-bold)}.admin-mobile-submenu-item.has-children{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.admin-mobile-l3-arrow{width:var(--academic-spacing-4);height:var(--academic-spacing-4);color:var(--academic-text-secondary);flex-shrink:0;transition:transform .15s ease-out}.admin-mobile-l3-arrow.is-open{transform:rotate(180deg)}.admin-mobile-l3{background:var(--academic-bg-primary);display:none}.admin-mobile-l3.is-open{display:block}.admin-mobile-l3-item{display:block;padding:var(--academic-spacing-3) var(--academic-spacing-8);font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);text-decoration:none;border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-default)}.admin-mobile-l3-item:last-child{border-bottom:none}.admin-mobile-l3-item:hover{color:var(--academic-primary)}.admin-nav-flyout-group+.admin-nav-flyout-group{border-top:var(--academic-border-width-subtle) solid var(--academic-border-default)}.admin-nav-flyout-group-label{padding:var(--academic-spacing-2) var(--academic-spacing-4) var(--academic-spacing-1);font-size:var(--admin-nav-menu-dropdown-item-size);font-weight:var(--academic-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--academic-text-muted);pointer-events:none}.admin-nav-flyout-item--nested{display:flex;align-items:center;gap:var(--academic-spacing-2);padding-left:var(--academic-spacing-5)!important}.admin-mobile-l3-item.has-children{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;background:none;border:none;border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-default);font:inherit;color:inherit;text-align:left}.admin-mobile-l4-arrow{width:14px;height:14px;transition:transform .2s ease;flex-shrink:0}.admin-mobile-l4-arrow.is-open{transform:rotate(180deg)}.admin-mobile-l4{background:var(--academic-bg-primary);display:none}.admin-mobile-l4.is-open{display:block}.admin-mobile-l4-item{display:block;padding:var(--academic-spacing-2) var(--academic-spacing-8) var(--academic-spacing-2) var(--academic-spacing-12);font-size:var(--academic-font-size-xs);color:var(--academic-text-secondary);text-decoration:none;border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-default)}.admin-mobile-l4-item:last-child{border-bottom:none}.admin-mobile-l4-item:hover{color:var(--academic-primary)}.aa-past-empty{padding:var(--academic-spacing-6);color:var(--academic-text-muted)}.aa-past-link{display:block;padding:var(--academic-spacing-4);margin-bottom:var(--academic-spacing-2);text-decoration:none;color:var(--academic-text-primary);border:var(--academic-border-width-subtle) solid var(--academic-border-default);border-radius:var(--academic-radius-md)}.aa-past-link:hover{border-color:var(--academic-primary)}.aa-past-dates{color:var(--academic-text-muted);margin-left:var(--academic-spacing-2)}.admin-pipe-wrap{overflow-x:auto;margin-bottom:var(--academic-spacing-1)}.admin-pipe-bar{display:flex;align-items:flex-start;min-width:480px}.admin-pipe-step{flex:1;display:flex;flex-direction:column;align-items:center}.admin-pipe-conn{display:flex;align-items:center;width:100%}.admin-pipe-line{flex:1;height:2px;background:var(--academic-border-default)}.admin-pipe-line-done{flex:1;height:2px;background:var(--academic-primary)}.admin-pipe-line-none{flex:1;height:2px;background:transparent}.admin-pipe-dot{width:10px;height:10px;border-radius:var(--academic-radius-full);flex-shrink:0;background:var(--academic-border-default)}.admin-pipe-dot-done{width:10px;height:10px;border-radius:var(--academic-radius-full);flex-shrink:0;background:var(--academic-primary)}.admin-pipe-dot-cur{width:10px;height:10px;border-radius:var(--academic-radius-full);flex-shrink:0;background:var(--academic-accent);box-shadow:0 0 0 3px var(--academic-bg-subtle)}.admin-pipe-lbl{font-size:var(--academic-font-size-xs);color:var(--academic-text-secondary);text-align:center;margin-top:5px;line-height:1.3;padding:0 2px}.admin-pipe-lbl-cur{font-size:var(--academic-font-size-xs);color:var(--academic-text-primary);font-weight:var(--academic-font-weight-bold);text-align:center;margin-top:5px;line-height:1.3;padding:0 2px}.ps-page-hdr{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--academic-spacing-4)}.ps-table-wrap{padding:0;overflow:hidden}.ps-table{width:100%;border-collapse:collapse}.ps-table thead tr{background:var(--academic-bg-subtle);border-bottom:var(--academic-border-width-default) solid var(--academic-border-default)}.ps-table th{font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-secondary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wide);padding:var(--academic-spacing-2) var(--academic-spacing-3);text-align:left}.ps-table th.ps-th-center{text-align:center}.ps-table th.ps-th-right{text-align:right}.ps-table th.ps-th-w32{width:32px}.ps-table th.ps-th-w40{width:40px}.ps-table th.ps-th-w80{width:80px}.ps-table th.ps-th-w120{width:120px}.ps-table th.ps-th-w160{width:160px}.ps-table.ps-table-fixed{table-layout:fixed}.ps-table.ps-table-fixed td{overflow-wrap:anywhere;vertical-align:top}.ps-table tbody tr{border-bottom:var(--academic-border-width-default) solid var(--academic-border-default)}.ps-table tbody tr:hover{background:var(--academic-bg-subtle)}.ps-table td{padding:var(--academic-spacing-2) var(--academic-spacing-3);font-size:var(--academic-font-size-base);color:var(--academic-text-primary)}.ps-table td.ps-td-center{text-align:center}.ps-table td.ps-td-right{text-align:right}.ps-drag{cursor:grab;color:var(--academic-text-light);font-size:var(--academic-font-size-base)}.ps-order{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted)}.ps-key{font-size:var(--academic-font-size-xs);font-family:monospace;background:var(--academic-bg-subtle);color:var(--academic-text-secondary);padding:2px var(--academic-spacing-2);border-radius:var(--academic-radius-xs)}.ps-empty{text-align:center;color:var(--academic-text-muted);font-size:var(--academic-font-size-sm);padding:var(--academic-spacing-6)}.ps-actions{display:flex;gap:var(--academic-spacing-2);justify-content:flex-end}.ps-dragging{opacity:.5}.ps-dragover{background:var(--academic-bg-subtle)}.ps-modal-bg{display:none;position:fixed;inset:0;background:var(--academic-overlay-bg);z-index:var(--academic-z-index-modal);align-items:center;justify-content:center}.ps-modal-bg.open{display:flex}.ps-modal{background:var(--academic-bg-primary);border-radius:var(--academic-radius-md);padding:var(--academic-spacing-6);width:100%;max-width:var(--academic-max-width-card);box-shadow:var(--academic-shadow-lg)}.ps-modal-title{font-size:var(--academic-font-size-lg);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);margin-bottom:var(--academic-spacing-4);padding-bottom:var(--academic-spacing-3);border-bottom:var(--academic-border-width-thick) solid var(--academic-primary)}.ps-modal-title-delete{font-size:var(--academic-font-size-lg);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);margin-bottom:var(--academic-spacing-4);padding-bottom:var(--academic-spacing-3);border-bottom:var(--academic-border-width-thick) solid var(--academic-text-primary)}.ps-field{margin-bottom:var(--academic-spacing-4)}.ps-field select,.ps-field input[type=text]{display:block;width:100%;padding:var(--academic-padding-input-sm);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-sm);font-size:var(--academic-font-size-base);color:var(--academic-text-primary);background:var(--academic-bg-primary);box-sizing:border-box;margin-top:var(--academic-spacing-1)}.ps-label{display:block;font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-secondary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wide)}.ps-active-row{display:flex;gap:var(--academic-spacing-5);margin-top:var(--academic-spacing-2)}.ps-active-label{display:flex;align-items:center;gap:var(--academic-spacing-2);color:var(--academic-text-muted);cursor:pointer}.ps-modal-footer{display:flex;justify-content:flex-end;gap:var(--academic-spacing-3);margin-top:var(--academic-spacing-5)}.pip-tabs-flush{margin-bottom:0}.ps-table tr.ps-row-toggle{cursor:pointer}.ps-table tr.ps-row-toggle:focus-visible{outline:var(--academic-border-width-thick) solid var(--academic-primary);outline-offset:calc(-1 * var(--academic-border-width-thick))}.ps-row-chev{width:var(--academic-icon-size-md);height:var(--academic-icon-size-md);transition:transform .2s}.ps-row-toggle.is-open .ps-row-chev{transform:rotate(180deg)}.ps-table tr.ps-row-detail:hover{background:transparent}.ps-table tr.ps-row-detail>td{font-size:var(--academic-font-size-table-body);padding-top:var(--academic-spacing-3);padding-bottom:var(--academic-spacing-4)}.ps-row-detail .academic-card-sub,.ps-row-detail .academic-card-val,.ps-row-detail .academic-doc-name,.ps-row-detail .academic-ref-name{font-size:var(--academic-font-size-table-body)}.ps-row-detail .academic-card-sub{margin:var(--academic-spacing-3) 0 var(--academic-spacing-2)}.ps-row-detail .academic-btn-outline{font-size:var(--academic-font-size-sm);padding:var(--academic-padding-btn-sm)}.ps-row-detail .academic-doc-row{padding:var(--academic-spacing-2) 0}.ps-row-detail .academic-card-sub.first{margin-top:0}.ps-row-detail-box{border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-md);padding:var(--academic-spacing-4);background:var(--academic-bg-primary)}.ps-table tr.ps-row-toggle.is-open{background:var(--academic-bg-subtle)}.admin-card-pdf-row.admin-card-pdf-row-alone{justify-content:flex-end}.ps-table tbody tr.ps-row-has-badge{border-bottom:0}.ps-table tr.ps-row-badge>td{padding-top:0}.admin-tl-row{display:flex;gap:var(--academic-spacing-3);padding:0 var(--academic-spacing-3)}.admin-tl-dot-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.admin-tl-dot-past{width:8px;height:8px;border-radius:var(--academic-radius-full);margin-top:3px;background:var(--academic-primary)}.admin-tl-dot-cur{width:8px;height:8px;border-radius:var(--academic-radius-full);margin-top:3px;background:var(--academic-accent)}.admin-tl-line{width:1px;flex:1;background:var(--academic-border-default);margin:3px 0}.admin-tl-label{font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-primary)}.admin-tl-date{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);margin-top:2px}.admin-tl-note{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);font-style:italic;margin-top:2px}.admin-tl-view-row{display:flex;gap:var(--academic-spacing-3);align-items:stretch}.admin-tl-view-btn{width:44px;height:38px;border-radius:var(--academic-radius-sm);font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-start;background:var(--academic-bg-primary);color:var(--academic-primary);border:var(--academic-border-width-default) solid var(--academic-primary);text-decoration:none}.admin-tl-view-btn:hover{background:var(--academic-primary);color:var(--academic-text-on-primary)}.admin-update-row{display:flex;gap:var(--academic-spacing-2);align-items:center;flex-wrap:wrap;margin-top:var(--academic-spacing-3);padding:var(--academic-spacing-3) var(--academic-spacing-3) 0;border-top:var(--academic-border-width-default) solid var(--academic-border-default)}.admin-update-select{min-width:180px;flex:1}.admin-tl-facts{display:grid;grid-template-columns:max-content var(--admin-tl-date-width) auto;column-gap:var(--academic-spacing-3);row-gap:var(--academic-spacing-0-5);align-items:center;justify-items:start;margin-top:var(--academic-spacing-1);padding-left:var(--academic-spacing-4)}.admin-tl-facts .admin-tl-badge-label{margin-right:0}.admin-tl-badge-date{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold);letter-spacing:var(--academic-letter-spacing-wide);color:var(--academic-text-primary);white-space:nowrap;font-variant-numeric:tabular-nums}.admin-show-wrap{margin:0 auto;padding-left:var(--academic-page-padding-x);padding-right:var(--academic-page-padding-x)}.admin-show-wrap:has(>.admin-generic-page,>.admin-page-wrap){padding-left:0;padding-right:0}.admin-show-page-hdr{padding-bottom:var(--academic-spacing-4);margin-bottom:var(--academic-spacing-4);border-bottom:var(--academic-border-width-default) solid var(--academic-border-default)}.admin-show-name{font-size:var(--academic-font-size-hero);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);margin:0 0 var(--academic-spacing-1);letter-spacing:var(--academic-letter-spacing-tight)}.admin-show-meta-line{font-size:var(--academic-font-size-base);color:var(--academic-text-secondary);margin:0 0 var(--academic-spacing-1)}.admin-show-stage-label{font-size:var(--academic-font-size-2xl);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);margin:var(--academic-spacing-3) 0 0;padding-top:var(--academic-spacing-3);border-top:2px solid var(--academic-text-primary)}.admin-show-actions{display:flex;gap:var(--academic-spacing-2);margin-top:var(--academic-spacing-3);flex-wrap:wrap}.admin-show-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--academic-spacing-4);margin-top:var(--academic-spacing-3)}.admin-show-info-full{grid-column:1 / -1}.admin-show-val{font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);display:block}.admin-show-sub-label{font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-secondary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wider);padding-bottom:var(--academic-spacing-2);border-bottom:var(--academic-border-width-default) solid var(--academic-border-default);display:block;margin-bottom:var(--academic-spacing-3)}.admin-show-sub-label.first{margin-top:0}.admin-show-modal-wrap{display:none;position:fixed;inset:0;background:#0009;z-index:var(--academic-z-index-modal);align-items:center;justify-content:center}.admin-show-modal-wrap.open{display:flex}.admin-show-modal-box{background:var(--academic-bg-primary);border-radius:var(--academic-radius-md);padding:var(--academic-spacing-8);max-width:480px;width:90%}.admin-show-modal-title{font-size:var(--academic-font-size-lg);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);margin:0 0 var(--academic-spacing-4)}.admin-show-modal-body{font-size:var(--academic-font-size-base);color:var(--academic-text-primary);line-height:var(--academic-line-height-relaxed);margin-bottom:var(--academic-spacing-2)}.admin-show-modal-warn{font-size:var(--academic-font-size-base);color:var(--academic-text-secondary);font-weight:var(--academic-font-weight-bold);line-height:var(--academic-line-height-relaxed);margin-bottom:var(--academic-spacing-5)}.admin-show-modal-actions{display:flex;justify-content:flex-end;gap:var(--academic-spacing-3)}.admin-edit-page-hdr{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--academic-spacing-6);flex-wrap:wrap;gap:var(--academic-spacing-3)}.admin-edit-page-name{font-size:var(--academic-font-size-xl);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);margin:0 0 var(--academic-spacing-1)}.admin-edit-page-meta{font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-secondary);margin:0}.admin-edit-page-actions{display:flex;gap:var(--academic-spacing-3);flex-shrink:0}.admin-edit-bottom-actions{display:flex;justify-content:flex-end;gap:var(--academic-spacing-3);margin-top:var(--academic-spacing-5);margin-bottom:var(--academic-spacing-10)}.admin-form-section{background:var(--academic-bg-primary);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-md);padding:var(--academic-spacing-5);margin-bottom:var(--academic-spacing-4)}.admin-form-section-title{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-primary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-widest);padding-bottom:var(--academic-spacing-3);border-bottom:2px solid var(--academic-accent);margin-bottom:var(--academic-spacing-4)}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--academic-spacing-4)}.admin-form-grid-full{grid-column:1 / -1}.admin-form-input{display:block;width:100%;padding:var(--academic-spacing-2) var(--academic-spacing-3);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-sm);font-size:var(--academic-font-size-base);color:var(--academic-text-primary);background:var(--academic-bg-primary);box-sizing:border-box;font-family:var(--academic-font-family)}.admin-form-input:focus{outline:none;border-color:var(--academic-primary);box-shadow:0 0 0 2px var(--academic-focus-ring)}.admin-form-input[readonly]{background:var(--academic-bg-subtle);color:var(--academic-text-muted)}.admin-form-label{display:block;font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-secondary);margin-bottom:var(--academic-spacing-1);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wide)}.admin-ana-metric{background:var(--academic-bg-subtle);border-radius:var(--academic-radius-md);padding:var(--academic-spacing-3)}.admin-ana-metric-label{font-size:var(--academic-font-size-xs);color:var(--academic-text-subtle);margin-bottom:var(--academic-spacing-1);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wide)}.admin-ana-metric-value{font-size:var(--academic-font-size-2xl);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary)}.admin-ana-metric-sub{font-size:var(--academic-font-size-xs);color:var(--academic-text-subtle);margin-top:var(--academic-spacing-1)}.admin-ind-score-row{display:flex;align-items:center;gap:var(--academic-spacing-3);margin-bottom:var(--academic-spacing-2)}.admin-ind-score-label{flex:1;font-size:var(--academic-font-size-base);color:var(--academic-text-secondary)}.admin-ind-score-chip{width:var(--academic-spacing-9);height:var(--academic-spacing-9);border-radius:var(--academic-radius-sm);font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-ind-rec-badge{display:inline-block;font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-bold);padding:var(--academic-spacing-2) var(--academic-spacing-5);border-radius:var(--academic-radius-sm)}.admin-ind-basis-tag{display:inline-block;background:var(--academic-bg-subtle);padding:2px var(--academic-spacing-3);border-radius:var(--academic-radius-pill);margin:2px var(--academic-spacing-1) 2px 0;font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);border:var(--academic-border-width-default) solid var(--academic-border-default)}.admin-ind-qual-text{font-size:var(--academic-font-size-base);color:var(--academic-text-secondary);white-space:pre-line;margin:0 0 var(--academic-spacing-1);line-height:var(--academic-line-height-relaxed)}.admin-card-remove-row{display:flex;justify-content:flex-end;margin-top:var(--academic-spacing-4);padding-top:var(--academic-spacing-3);border-top:var(--academic-border-width-default) solid var(--academic-border-default)}.admin-form-input-sm{min-width:280px;width:auto}.admin-decision-timestamp{font-size:var(--academic-font-size-xs);color:var(--academic-text-light);margin-left:var(--academic-spacing-1)}.admin-badge-tbd{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);padding:1px var(--academic-spacing-2);border-radius:var(--academic-radius-xs);border:var(--academic-border-width-default) solid var(--academic-text-subtle);color:var(--academic-text-subtle)}.admin-decision-badge-pass{display:inline-block;font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);padding:1px var(--academic-spacing-2);border-radius:var(--academic-radius-xs);background:var(--academic-primary);color:var(--academic-text-on-primary);border:var(--academic-border-width-default) solid var(--academic-primary);text-transform:uppercase;letter-spacing:.04em}.admin-decision-badge-hold{display:inline-block;font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);padding:1px var(--academic-spacing-2);border-radius:var(--academic-radius-xs);background:var(--academic-bg-subtle);color:var(--academic-text-secondary);border:var(--academic-border-width-default) solid var(--academic-text-secondary);text-transform:uppercase;letter-spacing:.04em}.admin-decision-badge-negative{display:inline-block;font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);padding:1px var(--academic-spacing-2);border-radius:var(--academic-radius-xs);background:var(--academic-bg-subtle);color:var(--academic-text-primary);border:var(--academic-border-width-default) solid var(--academic-text-primary);text-transform:uppercase;letter-spacing:.04em}.admin-text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-required-mark{color:var(--academic-text-primary);font-weight:var(--academic-font-weight-bold);margin-left:var(--academic-spacing-1)}.admin-form-input-flex{flex:1}.admin-code-textarea{font-family:monospace;font-size:var(--academic-font-size-sm)}.admin-review-steps{display:flex;flex-direction:column;gap:0}.admin-decision-badge-tbd{display:inline-block;padding:var(--admin-badge-padding-y, 3px) var(--admin-badge-padding-x, var(--academic-spacing-2));font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--academic-color-border, #d1d5db);border-radius:4px;background:var(--academic-color-bg, #ffffff);color:var(--academic-color-text-secondary, #6b7280)}.admin-tl-row{display:flex;align-items:flex-start;gap:var(--academic-spacing-2);padding:var(--academic-spacing-2) 0}.admin-tl-row+.admin-tl-row{border-top:var(--academic-border-width-subtle) solid var(--academic-bg-subtle)}.admin-tl-dot-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding-top:var(--academic-spacing-1)}.admin-tl-dot-cur,.admin-tl-dot-past,.admin-tl-dot{width:8px;height:8px;border-radius:50%;background:var(--academic-primary)}.admin-tl-dot-cur{background:var(--academic-accent)}.admin-tl-line{flex:1;width:1px;background:var(--academic-bg-subtle)}.admin-tl-content{flex:1;min-width:0}.admin-tl-view-row{display:flex;align-items:flex-start;gap:var(--academic-spacing-3)}.admin-tl-view-btn{flex-shrink:0}.admin-tl-label{font-weight:var(--academic-font-weight-bold);font-size:var(--academic-font-size-base);color:var(--academic-text-primary);line-height:1.3}.admin-tl-date-inline{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-regular);color:var(--academic-text-muted);margin-left:var(--academic-spacing-2)}.admin-tl-note{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);margin-top:var(--academic-spacing-1);line-height:1.4}.admin-tl-badges{margin-top:var(--academic-spacing-1);display:flex;flex-wrap:wrap;align-items:center;gap:var(--academic-spacing-1) var(--academic-spacing-3);line-height:1.3}.admin-tl-badge-label{font-size:var(--academic-font-size-xs);color:var(--academic-text-muted);margin-right:var(--academic-spacing-1)}.admin-card-pdf-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.admin-card-detail-sub{padding-top:0;font-size:12px}.admin-generic-page{margin:0 auto}.admin-afu-filters{padding:var(--academic-spacing-3) var(--academic-spacing-4);background:var(--academic-bg-subtle);border-bottom:1px solid var(--academic-border-default);display:flex;gap:var(--academic-spacing-4);flex-wrap:wrap;align-items:center}.admin-afu-filter{display:flex;align-items:center;gap:var(--academic-spacing-1)}.admin-afu-filter label{font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-secondary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wider)}.admin-afu-filter select{font-size:var(--academic-font-size-sm);padding:var(--academic-spacing-1) var(--academic-spacing-2);border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-sm);background:var(--academic-bg-primary);color:var(--academic-text-primary)}.admin-afu-tbl{width:100%;border-collapse:collapse}.admin-afu-tbl thead th{font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-secondary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wider);padding:var(--academic-spacing-2);text-align:left;border-bottom:2px solid var(--academic-border-default)}.admin-afu-tbl thead th.afu-c{text-align:center}.admin-afu-tbl tbody td{padding:var(--academic-spacing-2);font-size:var(--academic-font-size-sm);color:var(--academic-text-primary);border-bottom:1px solid var(--academic-border-subtle);vertical-align:middle}.admin-afu-tbl tbody td.afu-c{text-align:center}.admin-afu-name{color:var(--academic-primary);cursor:pointer;font-weight:600}.admin-afu-name:hover{text-decoration:underline}.admin-afu-row-text{font-size:.82rem;color:var(--academic-text-muted);white-space:normal;max-width:220px}.admin-afu-area{color:var(--academic-text-muted);font-size:var(--academic-font-size-xs)}.admin-afu-detail{background:var(--academic-bg-subtle);padding:var(--academic-spacing-4);border-bottom:1px solid var(--academic-border-default)}.admin-afu-detail-head{font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);margin-bottom:var(--academic-spacing-3)}.admin-afu-detail-head span{font-weight:var(--academic-font-weight-normal);color:var(--academic-text-muted)}.admin-afu-pillar{background:var(--academic-bg-primary);border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-md);padding:var(--academic-spacing-3)}.admin-afu-pillar-hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--academic-spacing-3);padding-bottom:var(--academic-spacing-2);border-bottom:2px solid var(--academic-primary)}.admin-afu-pillar-title{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wider)}.admin-afu-row{display:flex;justify-content:space-between;padding:3px 0;font-size:var(--academic-font-size-sm)}.admin-afu-row-label{color:var(--academic-text-muted)}.admin-afu-row-val{font-weight:600;color:var(--academic-text-primary)}.admin-afu-letter{background:var(--academic-bg-primary);border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-md);padding:var(--academic-spacing-3);margin-top:var(--academic-spacing-3)}.admin-afu-letter-hdr{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wider);margin-bottom:var(--academic-spacing-2);display:flex;align-items:center;gap:var(--academic-spacing-2)}.admin-afu-letter-body{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted);line-height:var(--academic-line-height-normal)}.admin-afu-letter-body em{color:var(--academic-text-secondary);font-style:normal;font-weight:var(--academic-font-weight-bold)}.admin-afu-footer{padding:var(--academic-spacing-2) var(--academic-spacing-4);font-size:var(--academic-font-size-xs);color:var(--academic-text-subtle);border-top:1px solid var(--academic-border-default)}.admin-afu-chev-expand{font-size:var(--academic-font-size-xs);color:var(--academic-primary);margin-left:var(--academic-spacing-1)}.admin-afu-badge-none{color:var(--academic-text-light);border-color:var(--academic-border-default)}.admin-afu-detail-cell{padding:0}.admin-afu-pillar-hdr{flex-direction:column;align-items:flex-start;gap:var(--academic-spacing-2)}.admin-afu-btn-clear{font-size:var(--academic-font-size-xs);padding:var(--academic-spacing-1) var(--academic-spacing-2);color:var(--academic-text-subtle);border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-sm);background:var(--academic-bg-primary);cursor:pointer;white-space:nowrap}.admin-afu-special-note{cursor:pointer}.admin-afu-letter-editor{margin-top:1rem;border:.5px solid var(--academic-border);border-radius:var(--academic-radius);overflow:hidden}.admin-afu-letter-editor .admin-afu-letter-hdr{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:.5px solid var(--academic-border);font-weight:600;font-size:.9rem}.admin-afu-letter-status{font-size:.75rem;font-weight:500;padding:2px 8px;border-radius:var(--academic-radius);background:var(--academic-bg-muted);color:var(--academic-text-muted);margin-left:auto}.admin-afu-letter-editor .admin-afu-letter-body{padding:1rem}.admin-afu-tpl-block{background:var(--academic-bg-muted);border-radius:var(--academic-radius);padding:.75rem 1rem;margin-bottom:.5rem}.admin-afu-tpl-label{font-size:.75rem;color:var(--academic-text-muted);margin-bottom:.35rem;display:flex;align-items:center;gap:.3rem}.admin-afu-tpl-body{font-size:.85rem;line-height:1.7;color:var(--academic-text)}.admin-afu-dean-comment{margin-bottom:1rem;padding:0 .25rem}.admin-afu-dean-comment-label{font-size:.78rem;font-weight:500;color:var(--academic-primary);margin-bottom:.35rem;display:flex;align-items:center;gap:.3rem}.admin-afu-dean-textarea{width:100%;min-height:3.5rem;font-size:.85rem;line-height:1.6;padding:.5rem .75rem;border:1.5px solid var(--academic-primary);border-radius:var(--academic-radius);background:var(--academic-bg);color:var(--academic-text);resize:vertical;font-family:inherit}.admin-afu-dean-textarea:focus{outline:none;border-color:var(--academic-accent)}.admin-afu-ai-btn{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;padding:2px 8px;border:.5px solid var(--academic-primary);border-radius:var(--academic-radius);background:var(--academic-bg);color:var(--academic-primary);cursor:pointer;margin-left:auto;font-family:inherit}.admin-afu-ai-btn:hover{background:var(--academic-primary);color:#fff}.admin-afu-ai-btn:disabled{opacity:.5;cursor:not-allowed}.admin-afu-letter-actions{display:flex;align-items:center;gap:.5rem;justify-content:flex-end;padding:.75rem 1rem;border-top:.5px solid var(--academic-border)}.admin-afu-btn-secondary{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;padding:.4rem .75rem;border:.5px solid var(--academic-border);border-radius:var(--academic-radius);background:var(--academic-bg);color:var(--academic-text);cursor:pointer;font-family:inherit;text-decoration:none}.admin-afu-btn-secondary:hover{background:var(--academic-bg-muted)}.admin-afu-btn-primary{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;padding:.4rem 1rem;border:none;border-radius:var(--academic-radius);background:var(--academic-primary);color:var(--academic-bg);cursor:pointer;font-weight:500;font-family:inherit}.admin-afu-btn-primary:hover{opacity:.9}.admin-afu-btn-primary:disabled,.admin-afu-btn-secondary:disabled{opacity:.5;cursor:not-allowed}@keyframes admin-afu-spin{to{transform:rotate(360deg)}}.admin-afu-spin{animation:admin-afu-spin 1s linear infinite}.admin-afu-file-list{padding:.5rem 1rem .75rem}.admin-afu-file-row{display:flex;align-items:center;gap:1rem;padding:.35rem 0;font-size:.82rem;border-bottom:.5px solid var(--academic-border)}.admin-afu-file-row:last-child{border-bottom:none}.admin-afu-file-name{color:var(--academic-text);font-family:var(--academic-font-mono, monospace);font-size:.78rem}.admin-afu-file-date{color:var(--academic-text-muted);font-size:.75rem}.admin-afu-file-link{color:var(--academic-primary);font-size:.78rem;font-weight:500;text-decoration:none;margin-left:auto}.admin-afu-file-link:hover{text-decoration:underline}.admin-afu-gen-date{font-size:.68rem;color:var(--academic-text-muted)}.admin-badge-agreed{display:inline-block;padding:2px var(--academic-spacing-2);border-radius:var(--academic-radius-full);background:var(--academic-primary);color:var(--academic-text-on-primary);font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-semibold)}.admin-badge-disagreed{display:inline-block;padding:2px var(--academic-spacing-2);border-radius:var(--academic-radius-full);background:var(--academic-bg-subtle);color:var(--academic-text-primary);border:var(--academic-border-width-default) solid var(--academic-text-primary);font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-semibold)}.admin-badge-pending{display:inline-block;padding:2px var(--academic-spacing-2);border-radius:var(--academic-radius-full);background:var(--academic-bg-subtle);color:var(--academic-text-muted);font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-semibold)}.admin-badge-chair{display:inline-block;padding:2px var(--academic-spacing-2);border-radius:var(--academic-radius-full);background:var(--academic-bg-primary);color:var(--academic-text-primary);border:var(--academic-border-width-default) solid var(--academic-text-primary);font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-semibold)}.admin-badge-elimination{display:inline-block;padding:1px var(--academic-spacing-2);border-radius:var(--academic-radius-full);background:var(--academic-bg-subtle);color:var(--academic-text-secondary);border:var(--academic-border-width-default) solid var(--academic-text-secondary);font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-semibold)}.admin-badge-final{display:inline-block;padding:1px var(--academic-spacing-2);border-radius:var(--academic-radius-full);background:var(--academic-primary);color:var(--academic-text-on-primary);font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-semibold)}.admin-badge-new{display:inline-block;padding:1px var(--academic-spacing-2);border-radius:var(--academic-radius-xs);background:var(--academic-primary);color:var(--academic-text-on-primary);font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold)}.admin-inline-label{color:var(--academic-text-muted);min-width:60px;display:inline-block}.admin-decision-history-label{font-size:var(--academic-font-size-xs);color:var(--academic-text-light);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wider);margin-bottom:var(--academic-spacing-2)}.admin-member-row{display:flex;align-items:center;gap:var(--academic-spacing-3);padding:var(--academic-spacing-1) 0;font-size:var(--academic-font-size-base)}.admin-member-name{font-weight:var(--academic-font-weight-normal);color:var(--academic-text-primary);min-width:140px}.admin-review-step{display:flex;align-items:flex-start;gap:var(--academic-spacing-3);font-size:var(--academic-font-size-base);padding:6px 0}.admin-review-step-text{flex:1;font-size:var(--academic-font-size-base);color:var(--academic-text-secondary)}.admin-card-section{margin-bottom:var(--academic-spacing-5);padding-bottom:var(--academic-spacing-5);border-bottom:var(--academic-border-width-default) solid var(--academic-border-subtle)}.admin-msg-unread-dot{width:7px;height:7px;border-radius:var(--academic-radius-full);background:var(--academic-primary);flex-shrink:0}.admin-msg-bubble-sent{background:var(--academic-bg-subtle);border:var(--academic-border-width-default) solid var(--academic-primary);border-radius:var(--academic-radius-lg) var(--academic-radius-lg) 0 var(--academic-radius-lg);padding:var(--academic-spacing-3) var(--academic-spacing-4);max-width:85%}.admin-msg-bubble-received{background:var(--academic-bg-primary);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-lg) var(--academic-radius-lg) var(--academic-radius-lg) 0;padding:var(--academic-spacing-3) var(--academic-spacing-4);max-width:85%}.admin-msg-bubble-text{font-size:var(--academic-font-size-sm);margin:0;line-height:var(--academic-line-height-relaxed);color:var(--academic-text-primary);white-space:pre-wrap}.admin-msg-meta{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);margin:0 0 var(--academic-spacing-1)}.admin-email-preview-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--academic-bg-overlay);z-index:var(--academic-z-index-modal);overflow-y:auto}.admin-email-preview-overlay.open{display:block}.admin-email-preview-box{max-width:700px;margin:40px auto;background:var(--academic-bg-primary);border-radius:var(--academic-radius-md)}.admin-email-preview-hdr{background:var(--academic-primary);padding:14px var(--academic-spacing-5);display:flex;justify-content:space-between;align-items:center;border-radius:var(--academic-radius-md) var(--academic-radius-md) 0 0}.admin-email-preview-hdr-title{color:var(--academic-text-on-primary);font-weight:var(--academic-font-weight-semibold)}.admin-email-preview-close{background:none;border:none;color:var(--academic-text-on-primary);font-size:var(--academic-font-size-md);cursor:pointer}.admin-email-preview-body{padding:var(--academic-spacing-5);overflow-y:auto;max-height:75vh}.admin-email-meta{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted);margin-bottom:var(--academic-spacing-4);padding-bottom:var(--academic-spacing-3);border-bottom:var(--academic-border-width-default) solid var(--academic-border-default)}.admin-email-meta-label{display:inline-block;width:60px}.admin-email-content{font-size:var(--academic-font-size-base);line-height:var(--academic-line-height-relaxed);color:var(--academic-text-primary)}.admin-add-card-form{display:flex;gap:var(--academic-spacing-2);align-items:center;flex-wrap:wrap;margin:var(--academic-spacing-4) 0}.admin-add-card-form-end{display:flex;gap:var(--academic-spacing-2);align-items:flex-end;flex-wrap:wrap;margin:var(--academic-spacing-4) 0}.admin-select-sm{max-width:300px}.admin-select-md{max-width:var(--academic-max-width-sm)}.admin-input-date{width:var(--admin-input-date-width)}.admin-deadline-warning{display:none;color:var(--academic-text-secondary);font-size:var(--academic-font-size-xs);margin-top:var(--academic-spacing-1);font-weight:var(--academic-font-weight-semibold)}.admin-member-role-label{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);padding:2px 0;min-width:60px;display:inline-block}.admin-decision-btn{padding:var(--academic-padding-btn-sm);border-radius:var(--academic-radius-sm);border:var(--academic-border-width-medium) solid var(--academic-primary);background:var(--academic-bg-primary);color:var(--academic-primary);font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold);cursor:pointer}.admin-decision-btn.active{background:var(--academic-primary);color:var(--academic-text-on-primary)}.admin-decision-btn-negative{padding:var(--academic-padding-btn-sm);border-radius:var(--academic-radius-sm);border:var(--academic-border-width-medium) solid var(--academic-text-secondary);background:var(--academic-bg-primary);color:var(--academic-text-secondary);font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold);cursor:pointer}.admin-decision-btn-negative.active{background:var(--academic-text-secondary);color:var(--academic-text-on-primary)}.admin-decision-btn-hold{padding:var(--academic-padding-btn-sm);border-radius:var(--academic-radius-sm);border:var(--academic-border-width-medium) solid var(--academic-text-muted);background:var(--academic-bg-primary);color:var(--academic-text-muted);font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold);cursor:pointer}.admin-decision-btn-hold.active{background:var(--academic-text-muted);color:var(--academic-text-on-primary)}.admin-form-input-resize{resize:vertical}.admin-score-bg-1{background:var(--academic-text-primary)}.admin-score-fg-1{color:var(--academic-text-on-primary)}.admin-score-bg-2{background:var(--academic-text-secondary)}.admin-score-fg-2{color:var(--academic-text-on-primary)}.admin-score-bg-3{background:var(--academic-text-muted)}.admin-score-fg-3{color:var(--academic-text-on-primary)}.admin-score-bg-4{background:var(--academic-text-subtle)}.admin-score-fg-4{color:var(--academic-text-on-primary)}.admin-score-bg-5{background:var(--academic-bg-subtle)}.admin-score-fg-5{color:var(--academic-primary)}.admin-score-bg-6{background:var(--academic-primary)}.admin-score-fg-6{color:var(--academic-text-on-primary)}.admin-score-bg-7{background:var(--academic-primary)}.admin-score-fg-7{color:var(--academic-accent)}.admin-score-chip-sm{width:32px;height:32px;border-radius:var(--academic-radius-sm);font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-score-row{display:flex;align-items:center;gap:var(--academic-spacing-3);margin-bottom:var(--academic-spacing-2)}.admin-score-label{flex:1;font-size:var(--academic-font-size-base);color:var(--academic-text-secondary)}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--academic-spacing-3);margin-bottom:var(--academic-spacing-5)}.admin-score-suffix{font-size:var(--academic-font-size-sm);color:var(--academic-text-subtle)}.admin-card-hdr-actions{display:flex;align-items:center;gap:var(--academic-spacing-3)}.fov-toggle{display:inline-flex;border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-sm);overflow:hidden;border:0!important;outline:0!important}.fov-toggle button{font-family:var(--academic-font-family);font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-medium);padding:var(--academic-spacing-1) var(--academic-spacing-4);border:0!important;outline:0!important;cursor:pointer;background:var(--academic-bg-primary);color:var(--academic-text-muted);transition:background .15s,color .15s}.fov-toggle button.fov-toggle-on{background:var(--academic-primary);color:var(--academic-text-on-primary);font-weight:var(--academic-font-weight-semibold)}.fov-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--academic-spacing-4);padding-bottom:var(--academic-spacing-3);border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-default)}.fov-filters{display:flex;flex-direction:column;gap:var(--academic-spacing-2);flex-wrap:wrap;margin-bottom:var(--academic-spacing-3)}.fov-filters select{font-family:var(--academic-font-family);font-size:var(--academic-font-size-base);padding:var(--academic-spacing-1) var(--academic-spacing-2);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-sm);color:var(--academic-text-secondary);background:var(--academic-bg-primary)}.fov-count{font-size:var(--academic-font-size-sm);color:var(--academic-text-light);letter-spacing:var(--academic-letter-spacing-wide);text-transform:uppercase;margin-bottom:var(--academic-spacing-2)}.fov-group-title{font-weight:var(--academic-font-weight-bold);font-size:var(--academic-font-size-base);color:var(--academic-primary);padding:var(--academic-spacing-2) 0 var(--academic-spacing-1);border-bottom:var(--academic-border-width-default) solid var(--academic-border-default);margin-top:var(--academic-spacing-3)}.fov-group-title:first-child{margin-top:0}.fov-block{border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-subtle);margin-left:28px}.fov-block:last-child{border-bottom:none}.fov-block summary{cursor:pointer;display:flex;align-items:flex-start;gap:var(--academic-spacing-2);padding:var(--academic-spacing-2) 0;list-style:none}.fov-block summary::-webkit-details-marker{display:none}.fov-block summary:hover{background:var(--academic-bg-subtle)}.fov-info{flex:1;min-width:0}.fov-line1{display:flex;align-items:center;justify-content:space-between}.fov-name{font-weight:var(--academic-font-weight-semibold);font-size:var(--academic-font-size-base);color:var(--academic-text-primary)}.fov-edit-btn{font-family:var(--academic-font-family);font-size:var(--academic-font-size-sm);padding:var(--academic-spacing-0-5) var(--academic-spacing-3);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-sm);background:var(--academic-bg-primary);color:var(--academic-primary);font-weight:var(--academic-font-weight-semibold);cursor:pointer}.fov-edit-btn:hover{background:var(--academic-bg-subtle)}.fov-line2,.fov-line3{font-size:var(--academic-font-size-base);color:var(--academic-text-secondary);margin-top:var(--academic-spacing-0-5)}.fov-label{color:var(--academic-text-light);font-size:var(--academic-font-size-sm)}.fov-cv-link{color:var(--academic-primary);font-weight:var(--academic-font-weight-semibold);text-decoration:none;font-size:var(--academic-font-size-sm)}.fov-cv-link:hover{text-decoration:underline}.fov-body{padding:var(--academic-spacing-2) 0 var(--academic-spacing-3) 38px}.fov-section{margin-bottom:var(--academic-spacing-3)}.fov-section:last-child{margin-bottom:0}.fov-section-title{font-weight:var(--academic-font-weight-bold);font-size:var(--academic-font-size-sm);color:var(--academic-primary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wide);margin-bottom:var(--academic-spacing-1)}.fov-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--academic-spacing-1) var(--academic-spacing-4)}.fov-field-label{font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-secondary)}.fov-field-value{color:var(--academic-text-primary)}.fov-empty{padding:var(--academic-spacing-6);text-align:center;color:var(--academic-text-light);font-size:var(--academic-font-size-base)}.fov-modal-body{max-height:70vh;overflow-y:auto;padding:var(--academic-spacing-4)}.fov-form-section{margin-bottom:var(--academic-spacing-5)}.fov-form-section-title{font-weight:var(--academic-font-weight-bold);font-size:var(--academic-font-size-base);color:var(--academic-primary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wide);margin-bottom:var(--academic-spacing-3);padding-bottom:var(--academic-spacing-1);border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-default)}.fov-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--academic-spacing-3)}.fov-form-field label{display:block;font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-secondary);margin-bottom:var(--academic-spacing-1)}.fov-form-field input,.fov-form-field select,.fov-form-field textarea{width:100%;font-family:var(--academic-font-family);font-size:var(--academic-font-size-base);padding:var(--academic-padding-input-sm);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-sm);color:var(--academic-text-primary);background:var(--academic-bg-primary)}.fov-form-field input:focus,.fov-form-field select:focus,.fov-form-field textarea:focus{outline:none;border-color:var(--academic-primary);box-shadow:0 0 0 2px var(--academic-focus-ring)}.fov-form-full{grid-column:1 / -1}.fov-modal-overlay{position:fixed;inset:0;background:var(--academic-bg-overlay);display:flex;align-items:center;justify-content:center;z-index:9999}.fov-avatar{width:72px;height:72px;flex-shrink:0;clip-path:circle(50%)}.fov-avatar-svg{width:100%;height:100%;display:block;background:var(--academic-border-default);border-radius:var(--academic-radius-md)}.fov-avatar-fill{fill:var(--academic-text-light)}.fov-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.fov-edit-card{padding:var(--academic-spacing-2) 0}.fov-edit-header{display:flex;align-items:baseline;gap:var(--academic-spacing-3);margin-bottom:var(--academic-spacing-4);padding-bottom:var(--academic-spacing-2);border-bottom:var(--academic-border-width-default) solid var(--academic-primary)}.fov-photo-row{display:flex;align-items:center;gap:var(--academic-spacing-4)}.fov-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--academic-spacing-2)}.fov-checkbox-label{display:flex;align-items:center;gap:var(--academic-spacing-1);font-size:var(--academic-font-size-base);color:var(--academic-text-primary);cursor:pointer}.fov-checkbox-label input[type=checkbox]{accent-color:var(--academic-primary)}.fov-qual-row{padding:var(--academic-spacing-3) 0;border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-subtle)}.fov-qual-row:last-child{border-bottom:none}.fov-qual-actions{display:flex;align-items:center;gap:var(--academic-spacing-4);margin-top:var(--academic-spacing-2)}.fov-add-btn{font-family:var(--academic-font-family);font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold);padding:var(--academic-spacing-0-5) var(--academic-spacing-3);border:var(--academic-border-width-default) solid var(--academic-primary);border-radius:var(--academic-radius-sm);background:var(--academic-bg-primary);color:var(--academic-primary);cursor:pointer;margin-left:var(--academic-spacing-3)}.fov-add-btn:hover{background:var(--academic-bg-subtle)}.fov-remove-btn{font-family:var(--academic-font-family);font-size:var(--academic-font-size-sm);padding:var(--academic-spacing-0-5) var(--academic-spacing-2);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-sm);background:var(--academic-bg-primary);color:var(--academic-text-secondary);cursor:pointer}.fov-remove-btn:hover{border-color:var(--academic-error);color:var(--academic-error)}.fov-submit-bar{display:flex;align-items:center;gap:var(--academic-spacing-3);padding-top:var(--academic-spacing-4);border-top:var(--academic-border-width-default) solid var(--academic-border-default);margin-top:var(--academic-spacing-4)}.fov-save-btn{font-family:var(--academic-font-family);font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-semibold);padding:var(--academic-spacing-2) var(--academic-spacing-6);border:none;border-radius:var(--academic-radius-sm);background:var(--academic-primary);color:var(--academic-text-on-primary);cursor:pointer}.fov-save-btn:hover{opacity:.9}.fov-save-btn:disabled{opacity:.5;cursor:not-allowed}.fov-field-msg{font-size:var(--academic-font-size-sm)}.fov-field-ok{color:var(--academic-success)}.fov-field-err{color:var(--academic-error)}.fov-submit-right{justify-content:flex-end}.fov-multi-select{width:100%;font-family:var(--academic-font-family);font-size:var(--academic-font-size-base);padding:var(--academic-spacing-1) var(--academic-spacing-2);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-sm);color:var(--academic-text-primary);background:var(--academic-bg-primary);min-height:80px}.fov-multi-select:focus{outline:none;border-color:var(--academic-primary);box-shadow:0 0 0 2px var(--academic-focus-ring)}.fov-upload-col{display:flex;flex-direction:column;gap:var(--academic-spacing-3);flex:1}.fov-upload-row{display:flex;align-items:center;gap:var(--academic-spacing-3);flex-wrap:wrap}.fov-upload-label{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-secondary);min-width:40px}.fov-badge{display:inline-block;font-family:var(--academic-font-family);font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold);padding:var(--academic-spacing-0-5) var(--academic-spacing-2);border:var(--academic-border-width-default) solid var(--academic-primary);border-radius:var(--academic-radius-sm);color:var(--academic-primary);background:var(--academic-bg-primary);text-decoration:none;white-space:nowrap}.fov-badge:hover{background:var(--academic-bg-subtle)}.fov-edit-header .fov-name{font-size:calc(var(--academic-font-size-base) * 2)}.fov-year-row{display:flex;align-items:center;gap:var(--academic-spacing-3)}.fov-year-row input[type=number]{width:100px}.fov-delete-btn{margin-left:auto}.fov-pre-line{white-space:pre-line}.fov-cv-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:500;padding:1px 8px;border-radius:4px;background:var(--academic-bg-subtle);color:var(--academic-primary);text-decoration:none;cursor:pointer}.fov-cv-badge:hover{background:var(--academic-border-default)}.fov-code-badge{font-size:11px;color:var(--academic-text-subtle);padding:1px 6px;border:1px solid var(--academic-gray-off);border-radius:4px}.faculty-flag-filter{display:flex;gap:var(--academic-spacing-2);margin-bottom:var(--academic-spacing-3)}.faculty-flag-meta{font-size:var(--academic-font-size-xs);color:var(--academic-text-secondary);display:block;margin-top:var(--academic-spacing-1)}.faculty-flag-row-inactive{opacity:.5}.faculty-es-select{font-size:var(--academic-font-size-xs);padding:var(--academic-spacing-1) var(--academic-spacing-2);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-sm);background:var(--academic-bg-primary);color:var(--academic-text-primary);max-width:180px;width:100%}.faculty-es-badge{font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-semibold);padding:2px var(--academic-spacing-2);border-radius:var(--academic-radius-full);background:var(--academic-bg-subtle);color:var(--academic-text-secondary);display:inline-block}.faculty-es-badge-empty{background:transparent;color:var(--academic-text-subtle)}.faculty-flag-count{pointer-events:none}.admin-dr-letter-text{white-space:pre-line;font-size:var(--academic-font-size-base);color:var(--academic-text-secondary);line-height:var(--academic-line-height-relaxed);margin-bottom:var(--academic-spacing-3)}.admin-dr-timestamp{font-size:var(--academic-font-size-xs);color:var(--academic-text-light);display:block;margin-bottom:var(--academic-spacing-4)}.admin-dr-hint{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted);margin-bottom:var(--academic-spacing-3)}.admin-dr-section{border-top:var(--academic-border-width-default) solid var(--academic-border-default);padding-top:14px;margin-bottom:var(--academic-spacing-4)}.admin-dr-section-title{font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-bold);color:var(--academic-primary);margin-bottom:var(--academic-spacing-2)}.admin-dr-section-title-sm{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-primary);margin-bottom:var(--academic-spacing-2)}.admin-dr-section-empty{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted)}.admin-dr-file-row{display:flex;align-items:center;gap:var(--academic-spacing-3)}.admin-dr-icon-btn{width:36px;height:36px;background:var(--academic-bg-subtle);border-radius:var(--academic-radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none}.admin-dr-filename{font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-medium);color:var(--academic-text-primary)}.admin-dr-filemeta{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted);margin-top:var(--academic-spacing-1)}.admin-dr-email-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--academic-bg-overlay);z-index:var(--academic-z-index-modal);align-items:flex-start;justify-content:center;overflow-y:auto;padding:40px var(--academic-spacing-4);box-sizing:border-box}.admin-dr-email-overlay.open{display:flex}.admin-dr-email-box{background:var(--academic-bg-primary);border-radius:var(--academic-radius-md);padding:var(--academic-spacing-6) var(--academic-spacing-8);width:100%;max-width:680px;box-shadow:var(--academic-shadow-lg);margin:auto}.admin-dr-email-hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--academic-spacing-5)}.admin-dr-email-title{font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-bold);color:var(--academic-primary)}.admin-dr-email-close{background:none;border:none;font-size:var(--academic-font-size-md);color:var(--academic-text-muted);cursor:pointer}.admin-dr-email-loading{text-align:center;padding:var(--academic-spacing-6);color:var(--academic-text-muted);font-size:var(--academic-font-size-base)}.admin-dr-email-field{margin-bottom:var(--academic-spacing-3)}.admin-dr-email-field-label{font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-secondary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wider);margin-bottom:var(--academic-spacing-1)}.admin-dr-email-field-value{font-size:var(--academic-font-size-base);color:var(--academic-text-primary);background:var(--academic-bg-subtle);padding:var(--academic-spacing-2) var(--academic-spacing-3);border-radius:var(--academic-radius-sm);border:var(--academic-border-width-default) solid var(--academic-border-default)}.admin-dr-email-attachment{font-size:var(--academic-font-size-base);color:var(--academic-primary);background:var(--academic-bg-subtle);padding:var(--academic-spacing-2) var(--academic-spacing-3);border-radius:var(--academic-radius-sm);border:var(--academic-border-width-default) solid var(--academic-border-default);display:flex;align-items:center;gap:var(--academic-spacing-2)}.admin-dr-email-body-wrap{border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-sm);overflow:hidden;max-height:400px;overflow-y:auto}.admin-dr-email-error{color:var(--academic-text-secondary);font-size:var(--academic-font-size-base);padding:var(--academic-spacing-3);background:var(--academic-bg-subtle);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-sm);margin-bottom:var(--academic-spacing-3)}.admin-dr-email-note{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted);margin-bottom:var(--academic-spacing-4)}.admin-dr-email-actions{display:flex;gap:var(--academic-spacing-3);justify-content:flex-end}.admin-dr-progress-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--academic-bg-overlay);z-index:var(--academic-z-index-modal);align-items:center;justify-content:center}.admin-dr-progress-overlay.open{display:flex}.admin-dr-progress-box{background:var(--academic-bg-primary);border-radius:var(--academic-radius-md);padding:var(--academic-spacing-6) var(--academic-spacing-8);width:360px;box-shadow:var(--academic-shadow-lg);text-align:center}.admin-dr-progress-title{font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-bold);color:var(--academic-primary);margin-bottom:var(--academic-spacing-2)}.admin-dr-progress-subtitle{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted);margin-bottom:var(--academic-spacing-4)}.admin-dr-progress-track{background:var(--academic-border-default);border-radius:var(--academic-radius-full);height:10px;overflow:hidden;width:100%;margin-bottom:var(--academic-spacing-3)}.admin-dr-progress-bar{height:10px;background:var(--academic-accent);border-radius:var(--academic-radius-full);width:0%;transition:width .5s ease}.admin-dr-progress-note{font-size:var(--academic-font-size-xs);color:var(--academic-text-light)}.admin-btn-disabled{opacity:.4;cursor:not-allowed}.admin-dr-icon{width:18px;height:18px;color:var(--academic-primary);display:block}.admin-dr-icon-inline{width:12px;height:12px;color:var(--academic-text-subtle);display:inline;vertical-align:middle}.admin-dr-email-iframe{width:100%;border:none;min-height:400px}.admin-dr-file-info{flex:1;min-width:0}.admin-dr-btn-delete{padding:var(--academic-padding-btn-sm);font-size:var(--academic-font-size-sm);flex-shrink:0}.pip-page-hdr-tabs{display:flex;gap:var(--academic-spacing-1)}.pip-hdr-tab{padding:var(--academic-spacing-1) var(--academic-spacing-4);border-radius:var(--academic-radius-xs);font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-bold);text-decoration:none;color:var(--academic-text-on-primary-subtle)}.pip-hdr-tab.on{background:var(--academic-overlay-white-soft);color:var(--academic-accent)}.pip-hdr-stats{display:flex;gap:var(--academic-spacing-5);align-items:center}.pip-hdr-stat{text-align:center}.pip-hdr-stat-num{font-size:var(--academic-font-size-lg);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-on-primary);line-height:var(--academic-line-height-tight)}.pip-hdr-stat-num-accent{font-size:var(--academic-font-size-lg);font-weight:var(--academic-font-weight-bold);color:var(--academic-accent);line-height:var(--academic-line-height-tight)}.pip-hdr-stat-label{font-size:var(--academic-font-size-xs);color:var(--academic-text-on-primary-subtle);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wider)}.pip-hdr-btn{background:var(--academic-overlay-white-subtle);color:var(--academic-text-on-primary);border:var(--academic-border-width-default) solid var(--academic-overlay-white-border);border-radius:var(--academic-radius-xs);padding:var(--academic-spacing-1) var(--academic-spacing-4);font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);text-decoration:none}.pip-content-hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--academic-spacing-4)}.pip-tabs{display:flex;gap:var(--academic-spacing-2);margin-bottom:var(--academic-spacing-6)}.pip-tab{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-secondary);padding:var(--academic-spacing-1) var(--academic-spacing-4);border-radius:var(--academic-radius-sm);text-decoration:none;border:var(--academic-border-width-default) solid var(--academic-border-default)}.pip-tab.on{background:var(--academic-primary);color:var(--academic-text-on-primary);border-color:var(--academic-primary)}.pip-kpi{display:flex;gap:var(--academic-spacing-4);margin-bottom:var(--academic-spacing-4);padding:var(--academic-spacing-3) var(--academic-spacing-4);background:var(--academic-bg-subtle);border-radius:var(--academic-radius-sm);border:var(--academic-border-width-default) solid var(--academic-border-default)}.pip-kpi-cell{flex:1;text-align:center}.kpi-num{font-size:var(--academic-font-size-2xl);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);line-height:var(--academic-line-height-tight)}.pip-kpi-cell.hi .kpi-num{color:var(--academic-accent)}.kpi-lab{font-size:var(--academic-font-size-xs);color:var(--academic-text-muted);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wide);margin-top:var(--academic-spacing-1)}.pip-stages-hdr{text-align:center;font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-muted);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-widest);padding:var(--academic-spacing-3) 0;border-top:var(--academic-border-width-default) solid var(--academic-border-default);border-bottom:var(--academic-border-width-default) solid var(--academic-border-default);margin-bottom:0}.pip-stage-row{display:flex;align-items:stretch;border-bottom:var(--academic-border-width-default) solid var(--academic-border-default)}.pip-stage-left{width:50%;padding:var(--academic-spacing-3) var(--academic-spacing-4);text-align:right;display:flex;align-items:center;justify-content:flex-end}.pip-stage-divider{width:1px;background:var(--academic-border-default);flex-shrink:0}.pip-stage-right{width:50%;padding:var(--academic-spacing-3) var(--academic-spacing-4);display:flex;align-items:center}.pip-stage-link{font-size:var(--academic-font-size-md);text-decoration:none;color:var(--academic-text-muted)}.pip-stage-link.active{color:var(--academic-text-primary);font-weight:var(--academic-font-weight-semibold)}.s-num{width:32px;flex-shrink:0;font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);text-align:right;padding-left:var(--academic-spacing-2)}.s-num.zero{color:var(--academic-text-muted);font-weight:var(--academic-font-weight-normal)}.btn-primary-lg{display:inline-block;background:var(--academic-primary);color:var(--academic-text-on-primary);font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-bold);padding:var(--academic-spacing-3) var(--academic-spacing-6);border-radius:var(--academic-radius-sm);border:none;cursor:pointer;text-decoration:none;letter-spacing:var(--academic-letter-spacing-wide);transition:opacity .15s}.btn-primary-lg:hover{opacity:var(--academic-hover-opacity)}.ov-kpi{display:flex;gap:var(--academic-spacing-4);margin-bottom:var(--academic-spacing-5);padding:var(--academic-spacing-3) var(--academic-spacing-4);background:var(--academic-bg-subtle);border-radius:var(--academic-radius-sm);border:var(--academic-border-width-default) solid var(--academic-border-default)}.ov-kc{flex:1;text-align:center}.ov-kc.nv .ov-kv{color:var(--academic-primary)}.ov-kv{font-size:var(--academic-font-size-2xl);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);line-height:var(--academic-line-height-tight)}.ov-kl{font-size:var(--academic-font-size-xs);color:var(--academic-text-muted);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wide);margin-top:var(--academic-spacing-1)}.ov-sec{display:flex;align-items:center;gap:var(--academic-spacing-2);font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-secondary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wide);margin-bottom:var(--academic-spacing-3)}.ov-dot{width:10px;height:10px;border-radius:var(--academic-radius-full);flex-shrink:0}.ov-dot-navy{background:var(--academic-primary)}.ov-dot-light{background:var(--academic-gray-off)}.ov-g2{display:grid;grid-template-columns:1fr 1fr;gap:var(--academic-spacing-4);margin-bottom:var(--academic-spacing-5)}.ov-card{background:var(--academic-bg-primary);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-md);padding:var(--academic-spacing-4);display:flex;flex-direction:column;gap:var(--academic-spacing-3)}.ov-ct{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-secondary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wide)}.ov-chart-wrap{position:relative;flex:1}.ov-leg{display:flex;flex-wrap:wrap;gap:var(--academic-spacing-2);font-size:var(--academic-font-size-xs);color:var(--academic-text-secondary)}.ov-li{display:flex;align-items:center;gap:var(--academic-spacing-1)}.ov-ls{width:10px;height:10px;border-radius:var(--academic-radius-xs);flex-shrink:0}.ov-scroll{overflow-y:auto;max-height:240px}.ov-pr{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--academic-spacing-2) 0;border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-subtle)}.ov-pr:last-child{border-bottom:none}.ov-pn{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-primary)}.ov-pm{font-size:var(--academic-font-size-xs);color:var(--academic-text-muted);margin-top:var(--academic-spacing-1)}.ov-pend{font-size:var(--academic-font-size-xs);color:var(--academic-text-muted);margin-top:var(--academic-spacing-1);text-align:right}.ov-badge{display:inline-block;font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-semibold);padding:1px var(--academic-spacing-2);border-radius:var(--academic-radius-full);background:var(--academic-primary);color:var(--academic-text-on-primary)}.ov-pill{display:inline-block;font-size:var(--academic-font-size-xs);padding:1px var(--academic-spacing-2);border-radius:var(--academic-radius-full);background:var(--academic-bg-subtle);color:var(--academic-text-muted);border:var(--academic-border-width-default) solid var(--academic-border-default)}.ov-nd{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted);padding:var(--academic-spacing-4) 0;text-align:center}.ov-right{text-align:right}.admin-cf-empty{text-align:center;padding:60px var(--academic-spacing-8)}.admin-cf-emoji{font-size:var(--academic-font-size-emoji)}.admin-rf-text-clamp{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.admin-rf-text-bold{font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);margin-bottom:var(--academic-spacing-1)}.admin-rf-text-normal{color:var(--academic-text-primary);font-weight:var(--academic-font-weight-normal)}.admin-rf-more-link{color:var(--academic-primary);font-size:var(--academic-font-size-sm);cursor:pointer;display:inline-block;margin-top:var(--academic-spacing-1)}.rpt-section-title{font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);color:var(--academic-primary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-widest);margin:var(--academic-spacing-5) 0 var(--academic-spacing-2);padding-bottom:var(--academic-spacing-1);border-bottom:var(--academic-border-width-medium) solid var(--academic-primary)}.rpt-narrative{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted);line-height:var(--academic-line-height-relaxed);margin:0 0 var(--academic-spacing-4)}.print-cover,.print-profile{display:none}.hide-for-print{display:none!important}.print-canvas-img{display:block;max-width:100%;page-break-inside:avoid}@media print{nav,header,footer,.admin-show-page-hdr .admin-show-actions,.academic-card-hdr,.academic-chev,#aiBtn{display:none!important}.academic-card-body{display:block!important;padding:0 0 16px!important}.academic-card{border:none!important;box-shadow:none!important;margin:0!important}.admin-show-wrap{max-width:100%!important}.print-cover{display:flex!important;flex-direction:column;justify-content:center;min-height:90vh;page-break-after:always}.print-profile{display:block!important;page-break-after:always}#card-summary,#card-radar,#card-heatmap,#card-qualitative,#card-ai{page-break-before:always}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{margin:2.2cm 2cm;size:A4}}.ov-kpi{flex-wrap:wrap}.ov-kc{min-width:calc(var(--academic-spacing-12) * 1.5)}.ov-g3{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--academic-spacing-12) * 3.5),1fr));gap:var(--academic-spacing-4);margin-bottom:var(--academic-spacing-5)}.ov-wide{margin-bottom:var(--academic-spacing-4)}.ov-brow{display:grid;grid-template-columns:1fr auto;column-gap:var(--academic-spacing-3);row-gap:var(--academic-spacing-1);align-items:baseline}.ov-bn{font-size:var(--academic-font-size-sm);color:var(--academic-text-primary)}.ov-bc{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-primary)}.ov-bar{grid-column:1 / -1;width:100%;height:var(--academic-spacing-2);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--academic-radius-full);background:var(--academic-bg-subtle)}.ov-bar::-webkit-meter-bar{height:var(--academic-spacing-2);border:0;border-radius:var(--academic-radius-full);background:var(--academic-bg-subtle)}.ov-bar::-webkit-meter-optimum-value{border-radius:var(--academic-radius-full);background:var(--academic-primary)}.ov-bar::-moz-meter-bar{border-radius:var(--academic-radius-full);background:var(--academic-primary)}.ov-grp td{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-primary);background:var(--academic-bg-subtle)}.ov-grp-1 td{font-weight:var(--academic-font-weight-bold)}.ov-grp-2 td{padding-left:var(--academic-spacing-5)}.ov-grp-3 td{padding-left:var(--academic-spacing-8)}.ov-part{margin:var(--academic-spacing-6) 0 var(--academic-spacing-4);padding-bottom:var(--academic-spacing-2);border-bottom:var(--academic-border-width-medium) solid var(--academic-primary)}.ov-part-title{font-size:var(--academic-font-size-xl);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary)}.ov-part-sub{font-size:var(--academic-font-size-sm);color:var(--academic-text-primary);margin-top:var(--academic-spacing-1)}.ov-facts{background:var(--academic-bg-primary)}.ov-bp{font-weight:var(--academic-font-weight-normal);font-size:var(--academic-font-size-xs);color:var(--academic-text-primary)}.ov-prof td{vertical-align:top}.ov-bgrp{margin-top:var(--academic-spacing-1);font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary)}.ov-brow-in{padding-left:var(--academic-spacing-3)}.ov-col-person{width:calc(var(--academic-spacing-12) * 5)}.ov-col-source{width:calc(var(--academic-spacing-12) * 3)}.ov-col-date{width:calc(var(--academic-spacing-12) * 2.5)}.admin-ana-hdr-box{background:var(--academic-primary);border-radius:var(--academic-radius-md);padding:14px var(--academic-spacing-5);margin-bottom:var(--academic-spacing-5);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--academic-spacing-2)}.admin-ana-hdr-eyebrow{font-size:var(--academic-font-size-xs);color:var(--academic-text-on-primary-subtle);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-widest);margin-bottom:var(--academic-spacing-1)}.admin-ana-hdr-decision{font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-bold);color:var(--academic-accent)}.admin-ana-hdr-meta{text-align:right;color:var(--academic-text-on-primary);font-size:var(--academic-font-size-sm)}.admin-ana-hdr-meta-sub{margin-top:2px;opacity:.6}.admin-ana-metric-strong{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);line-height:var(--academic-line-height-tight)}.admin-ana-rec-bar{display:flex;height:16px;border-radius:var(--academic-radius-full);overflow:hidden;gap:2px;margin-bottom:var(--academic-spacing-3)}.admin-ana-rec-seg-l{background:var(--academic-primary);border-radius:var(--academic-radius-full) 0 0 var(--academic-radius-full)}.admin-ana-rec-seg-m{background:var(--academic-accent)}.admin-ana-rec-seg-r{background:var(--academic-text-muted);border-radius:0 var(--academic-radius-full) var(--academic-radius-full) 0}.admin-ana-rec-legend{display:flex;gap:var(--academic-spacing-6);font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);flex-wrap:wrap;margin-bottom:var(--academic-spacing-5)}.admin-ana-legend-dot{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:var(--academic-spacing-1)}.admin-ana-dot-navy{background:var(--academic-primary)}.admin-ana-dot-gold{background:var(--academic-accent)}.admin-ana-dot-muted{background:var(--academic-text-muted)}.admin-ana-cat-hdr{font-size:9px;font-weight:var(--academic-font-weight-semibold);padding-bottom:5px;text-align:center}.admin-ana-cat-research,.admin-ana-cat-teaching{color:var(--academic-primary);border-bottom:var(--academic-border-width-medium) solid var(--academic-primary)}.admin-ana-cat-fit{color:var(--academic-accent);border-bottom:var(--academic-border-width-medium) solid var(--academic-accent)}.admin-ana-row-subtle{border-top:.5px solid var(--academic-border-subtle)}.admin-ana-resp-label{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);padding:5px var(--academic-spacing-2);white-space:nowrap;font-weight:var(--academic-font-weight-semibold)}.admin-ana-avg-cell{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);padding:var(--academic-spacing-1) var(--academic-spacing-2);text-align:center}.admin-ana-tfoot-row{border-top:var(--academic-border-width-default) solid var(--academic-border-default)}.admin-ana-3col-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--academic-spacing-3)}.admin-ana-contested-card{background:var(--academic-bg-subtle);border:var(--academic-border-width-subtle) solid var(--academic-border-default);border-radius:var(--academic-radius-md);padding:var(--academic-spacing-3)}.admin-ana-contested-q{font-size:var(--academic-font-size-xs);color:var(--academic-text-primary);font-weight:var(--academic-font-weight-bold);margin-bottom:var(--academic-spacing-1)}.admin-ana-contested-sigma{font-size:var(--academic-font-size-2xl);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);margin-bottom:var(--academic-spacing-1)}.admin-ana-contested-resp{font-size:var(--academic-font-size-xs);color:var(--academic-text-secondary)}.admin-ana-qual-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--academic-spacing-3);margin-bottom:var(--academic-spacing-5)}.admin-ana-strengths-card{background:var(--academic-bg-subtle);border:var(--academic-border-width-subtle) solid var(--academic-border-default);border-left:var(--academic-border-width-accent) solid var(--academic-primary);border-radius:var(--academic-radius-md);padding:var(--academic-spacing-4)}.admin-ana-concerns-card{background:var(--academic-bg-subtle);border:var(--academic-border-width-subtle) solid var(--academic-border-default);border-left:var(--academic-border-width-accent) solid var(--academic-text-secondary);border-radius:var(--academic-radius-md);padding:var(--academic-spacing-4)}.admin-ana-qual-title{font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-secondary);margin-bottom:var(--academic-spacing-3);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wide)}.admin-ana-qual-row{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);margin-bottom:var(--academic-spacing-2);display:flex;gap:var(--academic-spacing-2)}.admin-ana-bullet-pos{color:var(--academic-primary);font-weight:var(--academic-font-weight-bold);flex-shrink:0}.admin-ana-bullet-neg{color:var(--academic-text-secondary);font-weight:var(--academic-font-weight-bold);flex-shrink:0}.admin-ana-ai-box{background:var(--academic-bg-subtle);border:var(--academic-border-width-default) solid var(--academic-primary);border-radius:var(--academic-radius-md);padding:var(--academic-spacing-4);margin-bottom:var(--academic-spacing-5)}.admin-ana-ai-text{font-size:var(--academic-font-size-sm);color:var(--academic-primary);line-height:var(--academic-line-height-relaxed)}.admin-ana-ai-verdict{background:var(--academic-bg-primary);border:var(--academic-border-width-default) solid var(--academic-primary);border-radius:var(--academic-radius-md);padding:var(--academic-spacing-3) var(--academic-spacing-4);margin-top:var(--academic-spacing-3)}.admin-ana-ai-verdict-text{font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-bold);color:var(--academic-primary);margin-top:var(--academic-spacing-1)}.admin-ana-ai-btn{width:100%;margin-top:var(--academic-spacing-3)}.admin-ana-factor-pos{display:flex;gap:var(--academic-spacing-3);padding:var(--academic-spacing-3) var(--academic-spacing-4);background:var(--academic-bg-subtle);border-left:var(--academic-border-width-accent) solid var(--academic-primary);border-radius:var(--academic-radius-sm);align-items:flex-start}.admin-ana-factor-warn{display:flex;gap:var(--academic-spacing-3);padding:var(--academic-spacing-3) var(--academic-spacing-4);background:var(--academic-bg-subtle);border-left:var(--academic-border-width-accent) solid var(--academic-accent);border-radius:var(--academic-radius-sm);align-items:flex-start}.admin-ana-factor-neg{display:flex;gap:var(--academic-spacing-3);padding:var(--academic-spacing-3) var(--academic-spacing-4);background:var(--academic-bg-subtle);border-left:var(--academic-border-width-accent) solid var(--academic-text-secondary);border-radius:var(--academic-radius-sm);align-items:flex-start}.admin-ana-factor-icon{font-size:var(--academic-font-size-lg);font-weight:var(--academic-font-weight-bold);color:var(--academic-primary);flex-shrink:0;line-height:var(--academic-line-height-tight)}.admin-ana-factor-text{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);line-height:var(--academic-line-height-relaxed)}.admin-ana-print-cover{padding:4cm 3cm}.admin-ana-print-hdr{border-bottom:var(--academic-border-width-thick) solid var(--academic-primary);padding-bottom:var(--academic-spacing-6);margin-bottom:var(--academic-spacing-8)}.admin-ana-print-inst{font-size:var(--academic-font-size-xs);color:var(--academic-text-muted);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-widest);margin-bottom:var(--academic-spacing-2)}.admin-ana-print-title-block{margin-bottom:var(--academic-spacing-12)}.admin-ana-print-eyebrow{font-size:var(--academic-font-size-xs);color:var(--academic-text-muted);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wider);margin-bottom:var(--academic-spacing-3)}.admin-ana-print-name{font-size:36px;font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);line-height:var(--academic-line-height-tight);margin-bottom:var(--academic-spacing-2)}.admin-ana-print-name-sm{font-size:var(--academic-font-size-2xl)}.admin-ana-print-position{font-size:var(--academic-font-size-md);color:var(--academic-text-secondary);margin-bottom:var(--academic-spacing-1)}.admin-ana-print-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--academic-spacing-8);margin-bottom:var(--academic-spacing-12)}.admin-ana-print-meta-label{font-size:var(--academic-font-size-xs);color:var(--academic-text-light);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wide);margin-bottom:var(--academic-spacing-2)}.admin-ana-print-profile{padding:0 0 var(--academic-spacing-8)}.admin-font-semibold{font-weight:var(--academic-font-weight-semibold)}.academic-italic{font-style:italic}.admin-page-wrap{padding:0;margin:0 auto}.admin-tabs{display:flex;gap:var(--academic-spacing-2);border-bottom:var(--academic-border-width-default) solid var(--academic-border-default);margin-bottom:var(--academic-spacing-5);padding-bottom:0}.admin-tab{padding:var(--academic-spacing-3) var(--academic-spacing-5);font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-normal);color:var(--academic-text-muted);text-decoration:none;margin-bottom:-1px;border-bottom:2px solid transparent;cursor:pointer;font-family:var(--academic-font-family)}.admin-tab:hover{color:var(--academic-text-primary)}.admin-tab.is-active{color:var(--academic-text-primary);font-weight:var(--academic-font-weight-medium);border-bottom-color:var(--academic-accent)}.admin-tree-header{display:flex;align-items:center;padding:0 14px var(--academic-spacing-3);font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-muted);font-family:var(--academic-font-family)}.admin-tree-header-label{flex:1}.admin-tree-header-actions{display:flex;gap:48px;padding-right:var(--academic-spacing-2)}.admin-tree{background:var(--academic-bg-primary);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-md);overflow:hidden}.admin-tree-row{display:flex;align-items:center;padding:14px;border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-subtle);font-size:var(--academic-font-size-base);color:var(--academic-text-primary);font-family:var(--academic-font-family);font-weight:var(--academic-font-weight-normal)}.admin-tree-row:last-child{border-bottom:none}.admin-tree-row-menu{background:var(--academic-bg-primary);font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-semibold);color:var(--academic-primary);cursor:pointer;padding:16px}.admin-tree-row-subtab{padding-left:48px;font-size:var(--academic-font-size-base);color:var(--academic-text-secondary)}.admin-tree-row.is-disabled{opacity:var(--academic-opacity-disabled);pointer-events:none}.admin-tree-arrow{width:16px;font-size:var(--academic-font-size-xs);color:var(--academic-text-muted);flex-shrink:0}.admin-tree-label{flex:1;padding-left:var(--academic-spacing-2)}.admin-tree-edit-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--academic-text-muted);cursor:pointer;border:none;background:transparent;border-radius:var(--academic-radius-sm);font-size:var(--academic-font-size-md);flex-shrink:0}.admin-tree-edit-btn:hover{background:var(--academic-border-subtle);color:var(--academic-primary)}.admin-tree-input{width:320px;padding:var(--academic-spacing-1) var(--academic-spacing-2);font-size:inherit;font-weight:inherit;color:var(--academic-text-primary);background:var(--academic-bg-primary);border:var(--academic-border-width-medium) solid var(--academic-primary);border-radius:var(--academic-radius-sm);font-family:var(--academic-font-family);outline:none}.admin-toggle{width:44px;height:24px;background:var(--academic-gray-off);border-radius:12px;position:relative;cursor:pointer;border:none;flex-shrink:0;transition:background .15s}.admin-toggle:after{content:"";position:absolute;left:2px;top:2px;width:20px;height:20px;background:var(--academic-bg-primary);border-radius:50%;transition:left .15s}.admin-toggle.is-on{background:var(--academic-primary)}.admin-toggle.is-on:after{left:22px}.admin-alert-info{background:var(--academic-bg-primary);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-md);padding:14px var(--academic-spacing-4);font-size:var(--academic-font-size-sm);color:var(--academic-text-muted);font-family:var(--academic-font-family);margin-top:var(--academic-spacing-4)}.admin-alert-info-strong{color:var(--academic-text-primary);font-weight:var(--academic-font-weight-medium)}.admin-alert-info-link{color:var(--academic-primary);text-decoration:none}.admin-recent-changes{margin-top:var(--academic-spacing-4);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-md);overflow:hidden;font-family:var(--academic-font-family)}.admin-recent-changes-header{padding:var(--academic-spacing-3) var(--academic-spacing-4);font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-muted);background:var(--academic-bg-primary);border-bottom:var(--academic-border-width-default) solid var(--academic-border-default);letter-spacing:.03em;text-transform:uppercase}.admin-recent-changes-header.is-subsection{font-size:var(--academic-font-size-sm);letter-spacing:normal;text-transform:none}.admin-recent-changes-row{display:flex;flex-direction:row;align-items:baseline;gap:var(--academic-spacing-2);padding:var(--academic-spacing-1) var(--academic-spacing-4);border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-subtle);background:var(--academic-bg-primary)}.admin-recent-changes-row:last-child{border-bottom:none}.admin-recent-changes-when{font-size:var(--academic-font-size-xs);color:var(--academic-text-muted);white-space:nowrap;flex-shrink:0}.admin-recent-changes-body{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary)}.admin-recent-changes-who{font-weight:var(--academic-font-weight-medium);color:var(--academic-text-primary);margin-right:var(--academic-spacing-2)}.admin-recent-changes-what{color:var(--academic-text-secondary)}.admin-recent-changes-empty{padding:var(--academic-spacing-3) var(--academic-spacing-4);font-size:var(--academic-font-size-sm);color:var(--academic-text-muted);background:var(--academic-bg-primary)}.admin-tree-actions-bar{display:flex;gap:var(--academic-spacing-3);margin-bottom:var(--academic-spacing-4);justify-content:flex-end}.admin-tree-delete-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--academic-text-muted);cursor:pointer;border:none;background:transparent;border-radius:var(--academic-radius-sm);font-size:var(--academic-font-size-md);flex-shrink:0}.admin-tree-delete-btn:hover{background:var(--academic-border-subtle);color:var(--academic-error, #dc2626)}.admin-tree-add-form{display:flex;align-items:center;gap:var(--academic-spacing-3);padding:var(--academic-spacing-3) var(--academic-spacing-4);border-top:var(--academic-border-width-default) solid var(--academic-border-default);background:var(--academic-bg-primary)}.admin-tree-add-form-input{flex:1;padding:var(--academic-spacing-2) var(--academic-spacing-3);font-size:var(--academic-font-size-base);color:var(--academic-text-primary);background:var(--academic-bg-primary);border:var(--academic-border-width-medium) solid var(--academic-border-default);border-radius:var(--academic-radius-sm);font-family:var(--academic-font-family);outline:none}.admin-tree-add-form-input:focus{border-color:var(--academic-primary)}.admin-linked-pages-dl{display:grid;grid-template-columns:140px 1fr;gap:var(--academic-spacing-2) var(--academic-spacing-4)}.admin-linked-pages-dl dt{font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-secondary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wider);padding-top:var(--academic-spacing-1)}.admin-linked-pages-dl dd{font-size:var(--academic-font-size-sm);color:var(--academic-text-primary);word-break:break-all}.admin-tree-url-wrap{display:flex;align-items:center;gap:6px;flex:1;min-width:0;flex-wrap:wrap}.admin-tree-route-badge{font-size:var(--academic-font-size-xs);font-family:monospace;color:var(--academic-text-muted);background:var(--academic-bg-subtle);border:1px solid var(--academic-border);border-radius:var(--academic-radius-xs);padding:1px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.admin-tree-url-editor{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.admin-tree-url-input{flex:1;min-width:0;font-size:var(--academic-font-size-sm);font-family:monospace;padding:3px 8px;border:1px solid var(--academic-border-focus);border-radius:var(--academic-radius-xs);background:var(--academic-bg-white);color:var(--academic-text-primary)}.admin-tree-url-input:focus{outline:none;border-color:var(--academic-primary);box-shadow:0 0 0 2px #1d35571a}.admin-tree-url-save,.admin-tree-url-cancel{padding:3px 10px;font-size:var(--academic-font-size-xs);white-space:nowrap}.admin-tree-url-display{font-size:var(--academic-font-size-xs);font-family:monospace;color:var(--academic-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}input[type=checkbox]{accent-color:var(--academic-primary)}.admin-tree-subtab-top{border-bottom:none!important;padding-bottom:0!important}.admin-tree-subtab-bottom{border-bottom:1px solid var(--academic-border-default)}.admin-tree-url-bar{display:flex;flex-direction:column;gap:3px;padding:2px 12px 6px 48px;background:var(--academic-bg-white);box-sizing:border-box;width:100%}.admin-tree-route-badge{font-size:var(--academic-font-size-sm);font-family:monospace;color:var(--academic-text-muted);display:block;white-space:nowrap;overflow:visible;text-overflow:clip}.admin-tree-url-path-display{display:flex;align-items:center;gap:4px;border:1px solid var(--academic-border-default);border-radius:var(--academic-radius-sm);padding:3px 8px;background:var(--academic-bg-white);box-sizing:border-box;width:100%;min-width:0}.admin-tree-url-path-editor{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.admin-tree-url-prefix{font-size:var(--academic-font-size-sm);font-family:monospace;color:var(--academic-text-muted);white-space:nowrap;flex-shrink:0}.admin-tree-url-value{font-size:var(--academic-font-size-sm);font-family:monospace;color:var(--academic-text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.admin-tree-url-input{flex:1;min-width:0;font-size:var(--academic-font-size-sm);font-family:monospace;padding:3px 8px;border:1px solid var(--academic-primary);border-radius:var(--academic-radius-sm);background:var(--academic-bg-white);color:var(--academic-text-primary)}.admin-tree-url-input:focus{outline:none;box-shadow:0 0 0 2px #1d35571a}.admin-tree-url-save,.admin-tree-url-cancel{padding:var(--academic-padding-btn-sm);font-size:var(--academic-font-size-sm);white-space:nowrap;flex-shrink:0}.atv2-row{display:flex;align-items:stretch;border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-subtle);font-family:var(--academic-font-family);background:var(--academic-bg-primary)}.atv2-row:last-child{border-bottom:none}.atv2-row:hover{background:var(--academic-bg-subtle)}.atv2-bar{width:var(--academic-border-width-accent);align-self:stretch;flex-shrink:0}.atv2-bar-l1{background:var(--academic-primary)}.atv2-indent{flex-shrink:0}.atv2-indent-menu{width:var(--academic-spacing-2)}.atv2-indent-l2{width:calc(var(--academic-spacing-8) + var(--academic-spacing-2))}.atv2-indent-l3{width:calc(var(--academic-spacing-8) * 2)}.atv2-indent-l4{width:calc(var(--academic-spacing-8) * 2 + var(--academic-spacing-6))}.atv2-body{flex:1;min-width:0;display:flex;align-items:center;padding:var(--academic-spacing-2) var(--academic-spacing-3);gap:var(--academic-spacing-2)}.atv2-body-clickable{cursor:pointer}.atv2-icon{font-size:var(--academic-font-size-base);color:var(--academic-text-primary);flex-shrink:0}.atv2-info{flex:1;min-width:0}.atv2-name{font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-medium);color:var(--academic-text-primary);display:flex;align-items:center;gap:var(--academic-spacing-2);line-height:var(--academic-line-height-tight)}.atv2-name-menu{font-weight:var(--academic-font-weight-semibold)}.atv2-badge{font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);background:var(--academic-bg-primary);border:var(--academic-border-width-default) solid var(--academic-border-default);padding:1px 6px;border-radius:var(--academic-radius-sm);flex-shrink:0;text-transform:uppercase;letter-spacing:.3px}.atv2-path{font-size:var(--academic-font-size-sm);color:var(--academic-text-primary);font-family:monospace;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atv2-path-edit-trigger{cursor:pointer;opacity:.7;font-size:calc(var(--academic-font-size-sm) + 1px)}.atv2-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;padding-right:var(--academic-spacing-2)}.atv2-btn{width:var(--academic-spacing-7);height:var(--academic-spacing-7);display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--academic-text-primary);opacity:.3;cursor:pointer;border-radius:var(--academic-radius-sm);font-size:var(--academic-font-size-base);flex-shrink:0}.atv2-btn:hover{opacity:1;background:var(--academic-border-subtle)}.atv2-toggle{width:var(--academic-spacing-8);height:var(--academic-font-size-md);background:var(--academic-gray-off);border-radius:var(--academic-radius-full);position:relative;cursor:pointer;border:none;flex-shrink:0;transition:background .15s}.atv2-toggle:after{content:"";position:absolute;left:2px;top:2px;width:calc(var(--academic-font-size-md) - 4px);height:calc(var(--academic-font-size-md) - 4px);background:var(--academic-bg-primary);border-radius:50%;transition:left .15s}.atv2-toggle.is-on{background:var(--academic-primary)}.atv2-toggle.is-on:after{left:var(--academic-font-size-md)}.atv2-input{width:240px;padding:2px var(--academic-spacing-2);font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-medium);color:var(--academic-text-primary);background:var(--academic-bg-primary);border:var(--academic-border-width-medium) solid var(--academic-primary);border-radius:var(--academic-radius-sm);font-family:var(--academic-font-family);outline:none}.atv2-add-form{display:flex;align-items:center;gap:var(--academic-spacing-3);padding:var(--academic-spacing-2) var(--academic-spacing-4);font-family:var(--academic-font-family)}.atv2-add-indent-l2{padding-left:calc(var(--academic-spacing-8) * 2)}.atv2-add-indent-l3{padding-left:calc(var(--academic-spacing-8) * 2 + var(--academic-spacing-6))}.atv2-add-indent-l4{padding-left:calc(var(--academic-spacing-8) * 3 + var(--academic-spacing-4))}.atv2-add-indent-subtab{padding-left:calc(var(--academic-spacing-8) + var(--academic-spacing-2))}.atv2-add-input{flex:1;padding:var(--academic-spacing-1) var(--academic-spacing-3);font-size:var(--academic-font-size-base);color:var(--academic-text-primary);background:var(--academic-bg-primary);border:var(--academic-border-width-medium) solid var(--academic-border-default);border-radius:var(--academic-radius-sm);font-family:var(--academic-font-family);outline:none}.atv2-add-input:focus{border-color:var(--academic-primary)}.atv2-url-editor{display:inline-flex;align-items:center;gap:6px}.atv2-disabled{opacity:.35;pointer-events:none}.ua-card{padding:0}.ua-user-tabs{display:flex;gap:0;border-bottom:1px solid var(--academic-border-default);overflow-x:auto}.ua-user-tab{padding:var(--academic-spacing-2) var(--academic-spacing-4);font-size:var(--academic-font-size-base);color:var(--academic-text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;border-radius:var(--academic-radius-sm);margin:var(--academic-spacing-1)}.ua-user-tab:hover{color:var(--academic-text-primary)}.ua-user-tab.is-active{color:var(--academic-bg-primary);background:var(--academic-primary);border-bottom-color:transparent;font-weight:var(--academic-font-weight-semibold)}.ua-role-bar{padding:var(--academic-spacing-2) var(--academic-spacing-4);display:flex;align-items:center;gap:var(--academic-spacing-2);flex-wrap:wrap}.ua-email{font-size:var(--academic-font-size-xs);color:var(--academic-text-muted);margin-left:var(--academic-spacing-2)}.ua-denied{opacity:.4}.ua-card .atv2-indent{order:1}.ua-card .atv2-bar{order:2;margin-right:var(--academic-spacing-2)}.ua-card .atv2-body{order:3}.ua-card .ua-bar-menu{width:calc(var(--academic-border-width-accent) * 2)}.ua-footer{padding:var(--academic-spacing-2) var(--academic-spacing-4);border-top:1px solid var(--academic-border-default);font-size:var(--academic-font-size-xs);color:var(--academic-text-muted);display:flex;flex-direction:column;gap:var(--academic-spacing-1)}.ua-selector-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--academic-spacing-2)}.ua-combobox{display:flex;gap:var(--academic-spacing-2);align-items:center}.ua-combobox-input-wrap{position:relative;width:50%}.ua-combobox-input-wrap input{width:100%}.ua-combobox-list{position:absolute;left:0;right:0;z-index:var(--academic-z-index-dropdown);max-height:220px;overflow-y:auto;background:var(--academic-bg-primary);border:1px solid var(--academic-border-default);box-shadow:var(--academic-shadow-md)}.ua-combobox-list.is-open-down{top:100%;bottom:auto;border-top:none;border-radius:0 0 var(--academic-radius-md) var(--academic-radius-md)}.ua-combobox-list.is-open-up{top:auto;bottom:100%;border-bottom:none;border-radius:var(--academic-radius-md) var(--academic-radius-md) 0 0}.ua-combobox-item{padding:var(--academic-spacing-2) var(--academic-spacing-3);color:var(--academic-text-primary);cursor:pointer;border-bottom:1px solid var(--academic-border-default)}.ua-combobox-item:last-child{border-bottom:none}.ua-combobox-item:hover,.ua-combobox-item.is-highlighted{background:var(--academic-surface-2)}.ua-combobox-item.is-active{background:var(--academic-navy);color:var(--academic-surface-1)}.ua-combobox-empty{padding:var(--academic-spacing-3);font-size:var(--academic-font-size-sm);color:var(--academic-text-muted);font-style:italic}.aa-card-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--academic-spacing-4);padding-bottom:var(--academic-spacing-3);border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-default)}.aa-card-ay-label{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-secondary);letter-spacing:var(--academic-letter-spacing-wide);text-transform:uppercase}.aa-card-edit-btn{margin-left:auto}.aa-table-wrapper{overflow-x:auto;width:100%}.aa-summary-table{width:100%;border-collapse:collapse;font-size:var(--academic-font-size-base)}.aa-summary-table thead th{padding:var(--academic-spacing-2) var(--academic-spacing-3);font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-secondary);border-bottom:var(--academic-border-width-default) solid var(--academic-border-default);text-align:left;white-space:nowrap}.aa-th-pillar{text-align:center;min-width:100px}.aa-th-ay{text-align:left;min-width:100px;white-space:nowrap}.aa-td-ay{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary);white-space:nowrap}.aa-prior-row td{background:var(--academic-bg-subtle);font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary)}.aa-summary-table tbody td{padding:var(--academic-spacing-2) var(--academic-spacing-3);border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-default);vertical-align:middle}.aa-summary-row:last-child td{border-bottom:none}.aa-td-name{font-weight:var(--academic-font-weight-medium);color:var(--academic-text-primary);min-width:160px}.aa-td-type{color:var(--academic-text-secondary);white-space:nowrap}.aa-td-pillar{text-align:center}.aa-td-empty{text-align:center;color:var(--academic-text-light);padding:var(--academic-spacing-6) var(--academic-spacing-3)}.aa-tier-badge{display:inline-block;font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);padding:2px var(--academic-spacing-2);border-radius:var(--academic-radius-xs);background:var(--academic-bg-subtle);color:var(--academic-primary);border:var(--academic-border-width-default) solid var(--academic-border-default);margin-right:var(--academic-spacing-1)}.aa-points{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary)}.aa-no-data{color:var(--academic-text-light);font-size:var(--academic-font-size-sm)}.aa-edit-table{width:100%;border-collapse:collapse;font-size:var(--academic-font-size-base)}.aa-edit-table thead th{padding:var(--academic-spacing-2) var(--academic-spacing-3);font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-secondary);border-bottom:var(--academic-border-width-default) solid var(--academic-border-default);text-align:left;white-space:nowrap}.aa-th-pillar-edit{text-align:center;min-width:160px}.aa-subhead-row th{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-medium);color:var(--academic-text-light);text-align:center;padding:var(--academic-spacing-1) var(--academic-spacing-2);border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-default)}.aa-edit-row td{padding:var(--academic-spacing-2) var(--academic-spacing-2);border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-default);vertical-align:middle}.aa-edit-row:last-child td{border-bottom:none}.aa-td-edit{text-align:center}.aa-select-tier{width:70px;font-size:var(--academic-font-size-sm);padding:var(--academic-spacing-1) var(--academic-spacing-2);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-sm);background:var(--academic-bg-primary);color:var(--academic-text-primary)}.aa-input-points{width:80px;font-size:var(--academic-font-size-sm);padding:var(--academic-spacing-1) var(--academic-spacing-2);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-sm);background:var(--academic-bg-primary);color:var(--academic-text-primary);text-align:right}.aa-edit-notice{padding:var(--academic-spacing-6) var(--academic-spacing-4);text-align:center;color:var(--academic-text-secondary);font-size:var(--academic-font-size-base);background:var(--academic-bg-subtle);border-radius:var(--academic-radius-md)}.aa-edit-actions{display:flex;justify-content:flex-end;margin-top:var(--academic-spacing-4);padding-top:var(--academic-spacing-3);border-top:var(--academic-border-width-subtle) solid var(--academic-border-default)}.aa-profile-block{border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-default);padding:var(--academic-spacing-3) 0}.aa-profile-block:last-of-type{border-bottom:none}.aa-profile-header{cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--academic-spacing-2);padding:var(--academic-spacing-2) 0;list-style:none}.aa-profile-header::-webkit-details-marker{display:none}.aa-profile-header:before{content:"▶";font-size:var(--academic-font-size-sm);color:var(--academic-text-light);transition:transform .15s ease}details[open]>.aa-profile-header:before{transform:rotate(90deg)}.aa-profile-name{font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-primary);font-size:var(--academic-font-size-base)}.aa-profile-meta{font-size:var(--academic-font-size-base);color:var(--academic-text-secondary)}.aa-profile-body{padding:var(--academic-spacing-3) 0 var(--academic-spacing-2) var(--academic-spacing-4)}.aa-profile-field-row{display:flex;flex-wrap:wrap;gap:var(--academic-spacing-3);margin-bottom:var(--academic-spacing-3);font-size:var(--academic-font-size-base);color:var(--academic-text-secondary)}.aa-profile-field{font-size:var(--academic-font-size-base);color:var(--academic-text-secondary)}.aa-profile-field-label{font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-primary)}.aa-profile-section{margin-bottom:var(--academic-spacing-4)}.aa-profile-section-title{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-secondary);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-wide);margin-bottom:var(--academic-spacing-2);padding-bottom:var(--academic-spacing-1);border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-default)}.aa-profile-bio-text{font-size:var(--academic-font-size-base);color:var(--academic-text-secondary);line-height:var(--academic-line-height-relaxed);max-height:200px;overflow-y:auto;padding-right:var(--academic-spacing-2)}.aa-profile-table{width:100%;border-collapse:collapse;font-size:var(--academic-font-size-base)}.aa-profile-table thead th{padding:var(--academic-spacing-1) var(--academic-spacing-2);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-secondary);border-bottom:var(--academic-border-width-default) solid var(--academic-border-default);text-align:left;white-space:nowrap}.aa-profile-table tbody td{padding:var(--academic-spacing-1) var(--academic-spacing-2);border-bottom:var(--academic-border-width-subtle) solid var(--academic-border-default);vertical-align:top;color:var(--academic-text-primary)}.aa-profile-table tbody tr:last-child td{border-bottom:none}.aa-pub-title-cell{min-width:250px;max-width:400px}.aa-pub-title{font-weight:var(--academic-font-weight-medium);color:var(--academic-text-primary);line-height:var(--academic-line-height-snug)}.aa-pub-authors{font-size:var(--academic-font-size-sm);color:var(--academic-text-light);margin-top:var(--academic-spacing-1);line-height:var(--academic-line-height-snug)}.admin-calendar-color-navy{--admin-calendar-color: var(--academic-primary)}.admin-calendar-color-gold{--admin-calendar-color: var(--academic-accent)}.admin-calendar-color-gray{--admin-calendar-color: var(--academic-text-light)}.admin-calendar-color-green{--admin-calendar-color: var(--admin-calendar-outlook)}.admin-calendar-color-violet{--admin-calendar-color: var(--admin-calendar-personal)}.admin-calendar-color-cyan{--admin-calendar-color: var(--admin-calendar-birthdays)}.admin-calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--academic-spacing-3);padding-bottom:var(--academic-spacing-3)}.admin-calendar-nav{display:flex;align-items:center;gap:var(--academic-spacing-2)}.admin-calendar-icon-btn{padding-left:var(--academic-spacing-3);padding-right:var(--academic-spacing-3);font-size:var(--academic-font-size-md);line-height:var(--academic-line-height-tight)}.admin-calendar-range{font-size:var(--academic-font-size-lg);font-weight:var(--academic-font-weight-semibold);letter-spacing:var(--academic-letter-spacing-tight);color:var(--academic-text-primary)}.admin-calendar-spacer{flex:1}.admin-calendar-account{display:flex;align-items:center;gap:var(--academic-spacing-3)}.admin-calendar-account .academic-select{width:auto}.admin-calendar-seg{display:inline-flex;padding:var(--academic-spacing-0-5);background:var(--academic-bg-subtle);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-md)}.admin-calendar-seg-item{padding:var(--academic-spacing-1) var(--academic-spacing-4);border-radius:var(--academic-radius-sm);font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-primary);text-decoration:none}.admin-calendar-seg-item-on{background:var(--academic-bg-primary);color:var(--academic-primary);box-shadow:var(--academic-shadow-sm)}.admin-calendar-subbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--academic-spacing-4);padding-bottom:var(--academic-spacing-3);font-size:var(--academic-font-size-sm);color:var(--academic-text-muted);border-bottom:var(--academic-border-width-default) solid var(--academic-border-subtle)}.admin-calendar-legend{display:flex;flex-wrap:wrap;gap:var(--academic-spacing-4)}.admin-calendar-legend-item{display:inline-flex;align-items:center;gap:var(--academic-spacing-2);color:var(--academic-text-secondary)}.admin-calendar-dot{display:inline-block;flex:none;width:var(--academic-icon-size-sm);height:var(--academic-icon-size-sm);border-radius:var(--academic-radius-full);background:var(--admin-calendar-color, var(--academic-text-light))}.admin-calendar-legend-item .admin-calendar-legend-check{appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;flex:none;width:var(--academic-spacing-4);height:var(--academic-spacing-4);margin:0;transform:none;background:var(--academic-bg-primary);border:var(--academic-border-width-thick) solid var(--admin-calendar-color, var(--academic-primary));border-radius:var(--academic-radius-xs);cursor:pointer}.admin-calendar-legend-item .admin-calendar-legend-check:checked{background:var(--admin-calendar-color, var(--academic-primary))}.admin-page-iconbar-cats .admin-calendar-legend-item .admin-calendar-legend-check:checked:after{content:"";width:var(--academic-spacing-1);height:var(--academic-spacing-2);margin-top:calc(var(--academic-spacing-0-5) * -1);border:solid var(--academic-text-on-primary);border-width:0 var(--academic-border-width-thick) var(--academic-border-width-thick) 0;transform:rotate(45deg)}.admin-calendar-legend-item .admin-calendar-legend-check:focus-visible{outline:var(--academic-border-width-thick) solid var(--academic-focus-ring);outline-offset:var(--academic-border-width-thick)}.admin-calendar-subbar .admin-calendar-legend-item{font-size:var(--academic-font-size-xs)}.admin-calendar-subbar .admin-calendar-legend-item .admin-calendar-legend-check{width:var(--academic-spacing-3);height:var(--academic-spacing-3)}.admin-calendar-muted{color:var(--academic-text-muted)}.admin-calendar-day{display:grid;grid-template-columns:var(--academic-spacing-12) minmax(0,1fr);gap:var(--academic-spacing-5);padding:var(--academic-spacing-3) 0;border-bottom:var(--academic-border-width-default) solid var(--academic-border-subtle)}.admin-calendar-day:last-child{border-bottom:0}.admin-calendar-day-label{display:flex;flex-direction:column;align-items:flex-start;padding-top:var(--academic-spacing-2)}.admin-calendar-dow{font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);letter-spacing:var(--academic-letter-spacing-widest);text-transform:uppercase;color:var(--academic-text-muted)}.admin-calendar-dnum{font-size:var(--academic-font-size-lg);font-weight:var(--academic-font-weight-semibold);line-height:var(--academic-line-height-tight);color:var(--academic-text-primary)}.admin-calendar-day-today .admin-calendar-dow{color:var(--academic-primary)}.admin-calendar-day-today .admin-calendar-dnum{display:grid;place-items:center;width:var(--academic-avatar-sm);height:var(--academic-avatar-sm);margin-top:var(--academic-spacing-0-5);border-radius:var(--academic-radius-full);background:var(--academic-primary);color:var(--academic-text-on-primary);font-size:var(--academic-font-size-base)}.admin-calendar-day-events{min-width:0}.admin-calendar-empty{margin:0;padding:var(--academic-spacing-3) 0;font-size:var(--academic-font-size-sm);color:var(--academic-text-muted)}.admin-calendar-ev{margin:var(--academic-spacing-1) 0;border:var(--academic-border-width-default) solid transparent;border-radius:var(--academic-radius-md)}.admin-calendar-ev-row{display:grid;grid-template-columns:calc(var(--academic-spacing-12) * 3) minmax(0,1fr);gap:var(--academic-spacing-3);align-items:flex-start;width:100%;padding:var(--academic-spacing-3);background:transparent;border:0;border-radius:var(--academic-radius-md);font:inherit;color:inherit;text-align:left;cursor:pointer}.admin-calendar-ev-row:hover{background:var(--academic-bg-subtle)}.admin-calendar-mark{display:inline-grid;place-content:center;width:var(--academic-spacing-4);height:var(--academic-spacing-4);margin-right:var(--academic-spacing-1);vertical-align:text-bottom;border-radius:var(--academic-radius-xs);background:var(--admin-calendar-color, var(--academic-text-light))}.academic-badge-sm.admin-calendar-badge-color{background:var(--admin-calendar-color, var(--academic-primary));border-color:var(--admin-calendar-color, var(--academic-primary));color:var(--academic-text-on-primary)}.admin-calendar-time{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted);font-variant-numeric:tabular-nums}.admin-calendar-file-icon{display:inline-block;vertical-align:middle;margin-left:var(--academic-spacing-1)}.admin-calendar-ev-body{display:flex;flex-direction:column;gap:var(--academic-spacing-0-5);min-width:0}.admin-calendar-title{font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-primary);overflow-wrap:anywhere}.admin-calendar-meta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--academic-spacing-3);font-size:var(--academic-font-size-sm);color:var(--academic-text-muted)}.admin-calendar-meta:empty{display:none}.admin-calendar-ev-open{background:var(--academic-bg-primary);border-color:var(--academic-border-default);box-shadow:var(--academic-shadow-md)}.admin-calendar-ev-open .admin-calendar-ev-row{background:var(--academic-bg-subtle);border-radius:var(--academic-radius-md) var(--academic-radius-md) 0 0}.admin-calendar-ev-cancelled .admin-calendar-title{color:var(--academic-text-light);font-weight:var(--academic-font-weight-medium);text-decoration:line-through}.admin-calendar-ev-cancelled .admin-calendar-time{color:var(--academic-text-light)}.admin-calendar-detail{padding:var(--academic-spacing-4) var(--academic-spacing-5) var(--academic-spacing-5) var(--academic-spacing-8);border-top:var(--academic-border-width-default) solid var(--academic-border-subtle)}.admin-calendar-dl{display:grid;grid-template-columns:calc(var(--academic-spacing-12) * 2.5) minmax(0,1fr);gap:var(--academic-spacing-3) var(--academic-spacing-4);margin:0;font-size:var(--academic-font-size-sm)}.admin-calendar-dl dt{font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-muted)}.admin-calendar-dl dd{min-width:0;margin:0;color:var(--academic-text-secondary);overflow-wrap:anywhere}.admin-calendar-description{white-space:pre-line}.admin-calendar-guests{display:flex;flex-wrap:wrap;gap:var(--academic-spacing-2)}.admin-calendar-guest{display:inline-flex;align-items:center;gap:var(--academic-spacing-2);padding:var(--academic-spacing-0-5) var(--academic-spacing-1) var(--academic-spacing-0-5) var(--academic-spacing-3);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-full)}.admin-calendar-link{font-weight:var(--academic-font-weight-semibold);color:var(--academic-primary);text-decoration:none}.admin-calendar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:var(--academic-spacing-2);margin-top:var(--academic-spacing-4);padding-top:var(--academic-spacing-3);border-top:var(--academic-border-width-default) dashed var(--academic-border-default)}@media(max-width:768px){.admin-calendar-range{order:3;width:100%;font-size:var(--academic-font-size-md)}.admin-calendar-toolbar .admin-calendar-spacer{display:none}.admin-calendar-day{grid-template-columns:var(--academic-avatar-sm) minmax(0,1fr);gap:var(--academic-spacing-3)}.admin-calendar-ev-row{grid-template-columns:minmax(0,1fr);row-gap:var(--academic-spacing-0-5)}.admin-calendar-time{grid-column:1;grid-row:1}.admin-calendar-ev-body{grid-column:1;grid-row:2}.admin-calendar-detail{padding:var(--academic-spacing-3)}.admin-calendar-dl{grid-template-columns:minmax(0,1fr);gap:var(--academic-spacing-1)}.admin-calendar-dl dd{margin-bottom:var(--academic-spacing-2)}}.admin-calendar-month{padding-top:var(--academic-spacing-2)}.admin-calendar-mhead,.admin-calendar-mgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.admin-calendar-mhead-day{padding:var(--academic-spacing-3) var(--academic-spacing-2) var(--academic-spacing-2);font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);letter-spacing:var(--academic-letter-spacing-widest);text-transform:uppercase;color:var(--academic-text-muted)}.admin-calendar-mgrid{border-top:var(--academic-border-width-default) solid var(--academic-border-default);border-left:var(--academic-border-width-default) solid var(--academic-border-default)}.admin-calendar-cell{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:calc(var(--academic-spacing-12) * 2.25);padding:var(--academic-spacing-1) var(--academic-spacing-2) var(--academic-spacing-2);background:var(--academic-bg-primary);border:0;border-right:var(--academic-border-width-default) solid var(--academic-border-default);border-bottom:var(--academic-border-width-default) solid var(--academic-border-default);font:inherit;color:inherit;text-align:left;cursor:pointer}.admin-calendar-cell:hover,.admin-calendar-cell-other{background:var(--academic-bg-subtle)}.admin-calendar-cell-other .admin-calendar-cnum{color:var(--academic-text-light)}.admin-calendar-cell-selected{box-shadow:inset 0 0 0 var(--academic-border-width-thick) var(--academic-primary)}.admin-calendar-cnum{display:grid;place-items:center;width:var(--academic-avatar-size-sm);height:var(--academic-avatar-size-sm);border-radius:var(--academic-radius-full);font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold)}.admin-calendar-cell-today .admin-calendar-cnum{background:var(--academic-primary);color:var(--academic-text-on-primary)}.admin-calendar-chip{display:flex;align-items:center;gap:var(--academic-spacing-1);min-width:0;margin-top:var(--academic-spacing-0-5);font-size:var(--academic-font-size-xs);color:var(--academic-text-secondary);white-space:nowrap}.admin-calendar-chip-time{flex:none;font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-muted)}.admin-calendar-chip-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-calendar-chip-allday{padding:0 var(--academic-spacing-1);background:var(--academic-bg-subtle);border-left:var(--academic-border-width-accent) solid var(--admin-calendar-color, var(--academic-text-light));border-radius:var(--academic-radius-xs);color:var(--academic-text-primary)}.admin-calendar-more{margin-top:var(--academic-spacing-0-5);font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-semibold);color:var(--academic-primary)}.admin-calendar-dots{display:none;flex-wrap:wrap;gap:var(--academic-spacing-0-5);margin-top:var(--academic-spacing-1)}.admin-calendar-agenda{margin-top:var(--academic-spacing-4);padding:var(--academic-spacing-2) var(--academic-spacing-4);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-lg)}.admin-calendar-agenda-title{margin:var(--academic-spacing-2) 0;font-size:var(--academic-font-size-md);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-primary)}@media(max-width:768px){.admin-calendar-cell{min-height:calc(var(--academic-spacing-12) * 1.25);padding:var(--academic-spacing-1)}.admin-calendar-chip,.admin-calendar-more{display:none}.admin-calendar-dots{display:flex}}.admin-calendar-week-row{display:flex;gap:var(--academic-spacing-3)}.admin-calendar-week-cell{flex:1 1 0;min-width:0;padding:0;background:var(--academic-bg-primary);border-left:var(--academic-border-width-default) solid var(--academic-border-default);border-right:var(--academic-border-width-default) solid var(--academic-border-default)}.admin-calendar-week-row:last-child .admin-calendar-week-cell{padding-bottom:var(--academic-spacing-2);border-bottom:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:0 0 var(--academic-radius-md) var(--academic-radius-md)}.admin-calendar-week-cell .admin-calendar-day{grid-template-columns:minmax(0,1fr);gap:var(--academic-spacing-1);padding:var(--academic-spacing-3) var(--academic-spacing-4)}.admin-calendar-week-cell .admin-calendar-day-label{flex-direction:row;align-items:center;gap:var(--academic-spacing-1)}.admin-calendar-day-text,.admin-calendar-day-md,.admin-calendar-day-today-mark,.admin-calendar-week-cell .admin-calendar-dow{display:none}.admin-calendar-week-cell .admin-calendar-day-label{padding:var(--academic-spacing-0-5) var(--academic-spacing-2);border:var(--academic-border-width-default) solid var(--academic-primary);border-radius:var(--academic-radius-md)}.admin-calendar-week-cell .admin-calendar-dnum{order:1;font-size:var(--academic-font-size-xl);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary)}.admin-calendar-week-cell .admin-calendar-day-text,.admin-calendar-week-cell .admin-calendar-day-md{display:inline;font-size:var(--academic-font-size-xs);letter-spacing:var(--academic-letter-spacing-widest);text-transform:uppercase;color:var(--academic-text-muted)}.admin-calendar-week-cell .admin-calendar-day-text{order:2;font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold)}.admin-calendar-week-cell .admin-calendar-day-md{order:3;font-size:var(--academic-font-size-lg);font-weight:var(--academic-font-weight-bold);letter-spacing:var(--academic-letter-spacing-normal);color:var(--academic-text-primary)}.admin-calendar-week-cell .admin-calendar-day-today .admin-calendar-day-label{background:var(--academic-primary)}.admin-calendar-week-cell .admin-calendar-day-today .admin-calendar-dnum{display:inline;width:auto;height:auto;margin-top:0;border-radius:0;background:transparent;font-size:var(--academic-font-size-xl)}.admin-calendar-week-cell .admin-calendar-day-today .admin-calendar-dnum,.admin-calendar-week-cell .admin-calendar-day-today .admin-calendar-day-text,.admin-calendar-week-cell .admin-calendar-day-today .admin-calendar-day-md{color:var(--academic-text-on-primary)}.admin-calendar-week-cell .admin-calendar-day-today-mark{display:inline;order:4;margin-left:auto;color:var(--academic-text-on-primary);font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);letter-spacing:var(--academic-letter-spacing-normal);text-transform:uppercase}.admin-calendar-week-cell .admin-calendar-ev-row{grid-template-columns:minmax(0,1fr);row-gap:var(--academic-spacing-1)}.admin-calendar-week-cell .admin-calendar-time{grid-column:1;grid-row:1;font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary)}.admin-calendar-week-cell .admin-calendar-title{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold)}.admin-calendar-week-cell .admin-calendar-ev-body{grid-column:1;grid-row:2}.admin-calendar-week-head{flex:1 1 0;min-width:0;text-align:center;font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);padding:var(--academic-spacing-3) var(--academic-spacing-4);background:var(--academic-bg-subtle);border:var(--academic-border-width-default) solid var(--academic-border-default);border-top:var(--academic-border-width-accent) solid var(--academic-primary);border-radius:var(--academic-radius-md) var(--academic-radius-md) 0 0}.admin-calendar-week-cell .admin-calendar-detail{padding:var(--academic-spacing-3)}.admin-calendar-week-cell .admin-calendar-dl{grid-template-columns:minmax(0,1fr);gap:var(--academic-spacing-1)}.admin-calendar-week-cell .admin-calendar-dl dd{margin-bottom:var(--academic-spacing-2)}.admin-calendar-week-cell .admin-calendar-guest{flex-wrap:wrap;max-width:100%}.admin-calendar-week-cell .admin-calendar-dl dt{font-size:var(--academic-font-size-xs);text-transform:uppercase;letter-spacing:var(--academic-letter-spacing-widest);color:var(--academic-text-muted)}.admin-calendar-week-cell .admin-calendar-dl dd{margin-bottom:var(--academic-spacing-3);color:var(--academic-text-primary)}.admin-calendar-states{display:inline-flex;align-items:center;gap:var(--academic-spacing-1)}.admin-calendar-state{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--academic-primary);font-size:var(--academic-font-size-base);line-height:var(--academic-line-height-none)}.admin-calendar-state-open{color:var(--academic-text-light)}.admin-calendar-state-sep{width:var(--academic-border-width-default);height:var(--academic-spacing-3);background:var(--academic-border-default)}.admin-calendar-state-tip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:var(--academic-spacing-1);padding:var(--academic-spacing-1) var(--academic-spacing-2);border-radius:var(--academic-radius-sm);background:var(--academic-text-primary);color:var(--academic-bg-primary);font-size:var(--academic-font-size-xs);white-space:nowrap;opacity:0;pointer-events:none;z-index:var(--academic-z-index-dropdown)}.admin-calendar-state:hover .admin-calendar-state-tip{opacity:1}.admin-calendar-note{min-height:auto}.admin-calendar-birthday{display:flex;align-items:center;gap:var(--academic-spacing-2);padding-block:var(--academic-spacing-1);font-size:var(--academic-font-size-sm);min-width:0}.admin-calendar-birthday-badge{display:inline-flex;align-items:center;gap:var(--academic-spacing-1);flex:none;padding:var(--academic-spacing-0-5) var(--academic-spacing-2);border-radius:var(--academic-radius-sm);background:var(--admin-calendar-fsc-birthday-bg);color:var(--admin-calendar-fsc-birthday-text);font-weight:var(--academic-font-weight-semibold);line-height:var(--academic-line-height-tight)}.admin-calendar-birthday-names{min-width:0;color:var(--academic-text-primary);overflow-wrap:anywhere}.admin-calendar-cell .admin-calendar-birthday{font-size:var(--academic-font-size-xs);padding-block:0;white-space:nowrap;overflow:hidden}.admin-calendar-cell .admin-calendar-birthday-names{overflow:hidden;text-overflow:ellipsis}.admin-mail-panes{display:grid;grid-template-columns:var(--academic-mail-folders-width) var(--academic-mail-bar-width) var(--academic-mail-list-width) var(--academic-mail-bar-width) minmax(0,1fr);height:var(--academic-mail-pane-height);margin-top:var(--academic-spacing-3);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-md);overflow:hidden;background:var(--academic-bg-primary)}.admin-mail-pane{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.admin-mail-reader{display:flex;flex-direction:column;border-right:0}.admin-mail-folders{padding:var(--academic-spacing-2);background:var(--academic-bg-subtle)}.admin-mail-account-block+.admin-mail-account-block{margin-top:var(--academic-spacing-3);padding-top:var(--academic-spacing-3);border-top:var(--academic-border-width-default) solid var(--academic-border-default)}.admin-mail-account,.admin-mail-folder{display:flex;align-items:flex-start;gap:var(--academic-spacing-2);width:100%;padding:var(--academic-spacing-1) var(--academic-spacing-2);border:0;border-radius:var(--academic-radius-sm);background:none;text-align:left;cursor:pointer}.admin-mail-account{padding-left:0;font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary)}.admin-mail-account-name,.admin-mail-folder-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mail-tree{margin:0;padding-left:0;list-style:none}.admin-mail-folder-line{display:flex;align-items:flex-start;padding-left:calc((var(--academic-mail-depth, 0) + 1) * var(--academic-spacing-4))}.admin-mail-folder{font-size:var(--academic-font-size-sm);color:var(--academic-text-secondary)}.admin-mail-folder:hover,.admin-mail-account:hover{background:var(--academic-bg-primary)}.admin-mail-folder-on{background:var(--academic-bg-primary);color:var(--academic-primary);font-weight:var(--academic-font-weight-semibold);box-shadow:var(--academic-shadow-sm)}.admin-mail-twist,.admin-mail-twist-space{flex:none;width:var(--academic-icon-size-md);height:var(--academic-icon-size-md);padding:0;border:0;background:none}.admin-mail-twist{position:relative;cursor:pointer}.admin-mail-twist:before{content:"";position:absolute;top:50%;left:50%;width:var(--academic-icon-size-sm);height:var(--academic-icon-size-sm);border-right:var(--academic-border-width-thick) solid var(--academic-text-subtle);border-bottom:var(--academic-border-width-thick) solid var(--academic-text-subtle);transform:translate(-75%,-50%) rotate(-45deg)}.admin-mail-twist-open:before{transform:translate(-50%,-75%) rotate(45deg)}.admin-mail-count{flex:none;font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);color:var(--academic-primary)}.admin-mail-list-head{position:sticky;top:0;display:flex;align-items:flex-start;gap:var(--academic-spacing-2);padding:var(--academic-spacing-2) var(--academic-spacing-3);background:var(--academic-bg-primary);border-bottom:var(--academic-border-width-default) solid var(--academic-border-default);z-index:var(--academic-z-index-dropdown)}.admin-mail-list-title{flex:1 1 auto;min-width:0;font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-primary)}.admin-mail-row{position:relative;display:flex;flex-direction:column;gap:var(--academic-spacing-0-5);width:100%;padding:var(--academic-spacing-3);border:0;border-bottom:var(--academic-border-width-default) solid var(--academic-border-subtle);background:none;text-align:left;cursor:pointer}.admin-mail-row:hover{background:var(--academic-bg-subtle)}.admin-mail-row-on{background:var(--academic-bg-subtle);box-shadow:inset var(--academic-border-width-accent) 0 0 var(--academic-primary)}.admin-mail-row-top{display:flex;align-items:flex-start;gap:var(--academic-spacing-2)}.admin-mail-row-from{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-primary)}.admin-mail-row-time{flex:none;font-size:var(--academic-font-size-xs);color:var(--academic-text-secondary)}.admin-mail-row-subject,.admin-mail-row-snippet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--academic-font-size-sm)}.admin-mail-row-subject{color:var(--academic-text-primary)}.admin-mail-row-snippet{color:var(--academic-text-secondary)}.admin-mail-row-unread .admin-mail-row-from,.admin-mail-row-unread .admin-mail-row-subject{font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary)}.admin-mail-dot{flex:none;width:var(--academic-icon-size-sm);height:var(--academic-icon-size-sm);border-radius:var(--academic-radius-full);background:var(--academic-primary)}.admin-mail-chips{display:flex;flex-wrap:wrap;gap:var(--academic-spacing-1);margin-top:var(--academic-spacing-1)}.admin-mail-more{display:flex;justify-content:center;padding:var(--academic-spacing-3)}.admin-mail-empty{padding:var(--academic-spacing-6);text-align:center;font-size:var(--academic-font-size-sm);color:var(--academic-text-muted)}.admin-mail-row-actions{position:absolute;right:var(--academic-spacing-2);bottom:var(--academic-spacing-2);display:none;gap:var(--academic-spacing-0-5);background:var(--academic-bg-subtle)}.admin-mail-row:hover .admin-mail-row-actions,.admin-mail-row:focus-within .admin-mail-row-actions{display:flex}.admin-mail-reader-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--academic-spacing-2)}.admin-mail-others{margin-left:var(--academic-spacing-2);cursor:pointer}.admin-mail-people{display:flex;flex-direction:column;gap:var(--academic-spacing-1);max-height:var(--academic-mail-pane-height);overflow-y:auto;margin:0;padding:0;list-style:none;font-size:var(--academic-font-size-sm);overflow-wrap:anywhere}.admin-mail-folder-drop{background:var(--academic-bg-primary);box-shadow:inset 0 0 0 var(--academic-border-width-thick) var(--academic-primary)}.admin-mail-move-list{display:flex;flex-direction:column;gap:var(--academic-spacing-1);max-height:var(--academic-mail-pane-height);overflow-y:auto}.admin-mail-bar{cursor:col-resize;background:var(--academic-border-default)}.admin-mail-bar:hover,.admin-mail-bar:focus{background:var(--academic-primary);outline:none}.admin-mail-pane-folded{padding:0;visibility:hidden}.admin-mail-move-account{font-weight:var(--academic-font-weight-semibold);color:var(--academic-text-muted)}.admin-mail-back{display:none}@media(max-width:768px){.admin-mail-panes{grid-template-columns:minmax(0,1fr)}.admin-mail-pane,.admin-mail-bar{display:none}.admin-mail-pane-folded{padding:var(--academic-spacing-2);visibility:visible}.admin-mail-step-folders .admin-mail-folders,.admin-mail-step-list .admin-mail-list{display:block}.admin-mail-step-reader .admin-mail-reader{display:flex}.admin-mail-back{display:inline-flex}.admin-mail-row-actions{position:static;display:flex;justify-content:flex-end}}.admin-mail-favorites{margin-bottom:var(--academic-spacing-3);padding-bottom:var(--academic-spacing-3);border-bottom:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-sm)}.admin-mail-favorites-head{padding:var(--academic-spacing-1) 0;font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary)}.admin-mail-favorites-hint{margin:0;padding:var(--academic-spacing-1) var(--academic-spacing-2);font-size:var(--academic-font-size-xs);color:var(--academic-text-subtle)}.admin-mail-favorite-line{display:flex;align-items:center;min-width:0}.admin-mail-favorite-line .admin-mail-folder{flex:1 1 auto;min-width:0}.admin-mail-favorite-remove{flex:none;padding:0 var(--academic-spacing-1);border:0;background:none;color:var(--academic-text-subtle);cursor:pointer;visibility:hidden}.admin-mail-favorite-line:hover .admin-mail-favorite-remove,.admin-mail-favorite-line:focus-within .admin-mail-favorite-remove{visibility:visible}@media(max-width:768px){.admin-mail-favorite-remove{visibility:visible}}.admin-mail-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--academic-spacing-1);border:0;border-radius:var(--academic-radius-sm);background:none;color:var(--academic-primary);font-size:var(--academic-font-size-md);line-height:1;cursor:pointer}.admin-mail-icon-btn:hover,.admin-mail-icon-on{background:var(--academic-bg-subtle)}.admin-mail-icon-sep{align-self:stretch;width:var(--academic-border-width-default);margin:0 var(--academic-spacing-1);background:var(--academic-border-default)}.admin-mail-subject-line{font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary);overflow-wrap:anywhere}.admin-mail-sender{display:flex;align-items:flex-start;gap:var(--academic-spacing-3)}.admin-mail-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--academic-avatar-sm);height:var(--academic-avatar-sm);border-radius:var(--academic-radius-full);background:var(--academic-primary);color:var(--academic-text-on-primary);font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold)}.admin-mail-who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--academic-spacing-0-5);font-size:var(--academic-font-size-sm)}.admin-mail-who-name{font-weight:var(--academic-font-weight-semibold);color:var(--academic-primary);overflow-wrap:anywhere}.admin-mail-who-line{color:var(--academic-text-primary);overflow-wrap:anywhere}.admin-mail-who-label{margin-right:var(--academic-spacing-1);color:var(--academic-text-secondary)}.admin-mail-date-line{display:flex;align-items:center;justify-content:space-between;gap:var(--academic-spacing-2)}.admin-mail-icons{display:flex;flex-wrap:wrap;align-items:center}.admin-mail-date{font-size:var(--academic-font-size-xs);color:var(--academic-text-muted);white-space:nowrap}.admin-mail-menu-right{left:auto;right:0}.admin-mail-menu-right .academic-dropdown-option{font-size:var(--academic-font-size-sm)}.admin-mail-menu-rule{border-top:var(--academic-border-width-default) solid var(--academic-border-default)}a.admin-mail-menu-link{display:block;text-decoration:none}.admin-mail-head-btn{margin-right:var(--academic-spacing-1)}.admin-mail-reply-btn{display:inline-flex;align-items:center;gap:var(--academic-spacing-1)}@media(max-width:768px){.admin-mail-folders-toggle{display:none}}.admin-mail-reader-body{display:flex;flex-direction:column;flex:1 0 auto}.admin-mail-reader-top{position:sticky;top:0;z-index:var(--academic-z-index-dropdown);display:flex;flex-direction:column;gap:var(--academic-spacing-1);padding:var(--academic-spacing-3) var(--academic-spacing-4) var(--academic-spacing-2);border-bottom:var(--academic-border-width-default) solid var(--academic-border-default);background:var(--academic-bg-primary)}.admin-mail-reader-head{display:flex;flex-direction:column;gap:var(--academic-spacing-1);padding:var(--academic-spacing-2) var(--academic-spacing-4) var(--academic-spacing-3);border-bottom:var(--academic-border-width-default) solid var(--academic-border-default)}.admin-mail-reader-body .admin-mail-frame{flex:none;height:var(--academic-mail-frame-height, var(--academic-mail-pane-height))}.admin-mail-reader-body .admin-mail-text{flex:none;overflow-y:visible}.admin-mail-subject{display:flex;align-items:flex-start;gap:var(--academic-spacing-1);width:100%;padding:0;border:0;background:none;text-align:left;font-family:inherit;cursor:pointer;font-size:var(--academic-font-size-base);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-primary)}.admin-mail-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--academic-spacing-1) var(--academic-spacing-3);margin:0;font-size:var(--academic-font-size-sm)}.admin-mail-meta dt{color:var(--academic-text-muted)}.admin-mail-meta dd{margin:0;color:var(--academic-text-secondary);overflow-wrap:anywhere}.admin-mail-chip-button{cursor:pointer;text-decoration:none}.admin-mail-window{max-width:var(--academic-max-width-page);height:100%}.admin-mail-window-body{display:flex;flex-direction:column;gap:var(--academic-spacing-3);min-height:0}.admin-mail-frame{flex:1;width:100%;min-height:0;border:0;background:var(--academic-bg-primary)}.admin-mail-text{flex:1;min-height:0;overflow-y:auto;padding:var(--academic-spacing-4);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--academic-font-size-sm);color:var(--academic-text-primary)}.admin-mail-attach{display:flex;flex-wrap:wrap;gap:var(--academic-spacing-2)}.admin-mail-attach-file{display:inline-flex;align-items:center;gap:var(--academic-spacing-2);max-width:100%;padding:var(--academic-spacing-1) var(--academic-spacing-3);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-md);background:var(--academic-bg-primary);font-size:var(--academic-font-size-sm);color:var(--academic-text-primary);text-decoration:none}.admin-mail-attach-file:hover{border-color:var(--academic-primary);background:var(--academic-bg-subtle)}.admin-mail-attach-icon{flex:none;color:var(--academic-primary)}.admin-mail-attach-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mail-attach-badge{display:inline-flex;align-items:center;gap:var(--academic-spacing-1);min-width:0;max-width:100%}.admin-mail-file-list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--academic-spacing-2);margin:0;padding:0;list-style:none}.admin-mail-clip{display:inline-flex;flex:none;color:var(--academic-text-muted)}.admin-page-iconbar{display:flex;align-items:flex-end;gap:var(--academic-spacing-1);margin-bottom:var(--academic-spacing-3);border-bottom:var(--academic-border-width-default) solid var(--academic-border-default);overflow-x:auto}.admin-page-iconbar-item{flex:none;display:flex;flex-direction:column;align-items:center;gap:var(--academic-spacing-0-5);padding:var(--academic-spacing-2) var(--academic-spacing-3);border-bottom:var(--academic-border-width-accent) solid transparent;border-radius:var(--academic-radius-sm) var(--academic-radius-sm) 0 0;color:var(--academic-text-primary);text-decoration:none}.admin-page-iconbar-item:hover{color:var(--academic-primary);background:var(--academic-bg-subtle)}.admin-page-iconbar-on{color:var(--academic-primary);border-bottom-color:var(--academic-primary)}.admin-page-iconbar-icon{font-size:var(--academic-font-size-lg)}.admin-page-iconbar-cats{flex:none;align-self:center;margin-left:auto;display:grid;grid-template-columns:repeat(3,auto);gap:var(--academic-spacing-1) var(--academic-spacing-3);padding:0 var(--academic-spacing-2) var(--academic-spacing-1);font-size:var(--academic-font-size-xs)}.admin-page-iconbar-cats .admin-calendar-legend-item{gap:var(--academic-spacing-1);font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-normal);color:var(--academic-text-primary);white-space:nowrap}.admin-page-iconbar-cats .admin-calendar-legend-item .admin-calendar-legend-check{width:var(--academic-spacing-3);height:var(--academic-spacing-3)}.admin-page-iconbar-label{font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-semibold);white-space:nowrap}.academic-table th .admin-page-iconbar-head{display:flex;flex-direction:column;align-items:center;gap:var(--academic-spacing-0-5);color:var(--academic-text-primary);text-transform:none;letter-spacing:var(--academic-letter-spacing-normal)}.admin-mail-list .admin-mail-row{-webkit-user-select:none;user-select:none}.admin-mail-row-picked{background:var(--academic-bg-subtle);box-shadow:inset var(--academic-border-width-accent) 0 0 var(--academic-primary)}.admin-mail-list-head{flex-wrap:wrap}.admin-mail-select-bar{flex:1 1 100%;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--academic-spacing-1);padding:var(--academic-spacing-0-5) var(--academic-spacing-2);border-radius:var(--academic-radius-sm);background:var(--academic-primary);color:var(--academic-text-on-primary)}.admin-mail-select-count{flex:1 0 auto;white-space:nowrap;font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold)}.admin-mail-select-bar .admin-mail-icon-btn{color:var(--academic-text-on-primary)}.admin-mail-select-bar .admin-mail-icon-btn:hover{background:none;box-shadow:inset 0 0 0 var(--academic-border-width-default) var(--academic-text-on-primary-subtle)}.admin-mail-select-link{flex:none;padding:0 var(--academic-spacing-1);border:0;background:none;color:var(--academic-text-on-primary);font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-semibold);text-decoration:underline;white-space:nowrap;cursor:pointer}.admin-mail-undo{position:fixed;left:50%;bottom:var(--academic-spacing-6);transform:translate(-50%);z-index:var(--academic-z-index-toast);display:flex;align-items:flex-start;gap:var(--academic-spacing-4);padding:var(--academic-spacing-2) var(--academic-spacing-4);border-radius:var(--academic-radius-md);background:var(--academic-primary);color:var(--academic-text-on-primary);box-shadow:var(--academic-shadow-lg);font-size:var(--academic-font-size-sm)}.admin-mail-undo-btn{padding:0;border:0;background:none;color:var(--academic-text-on-primary);font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-bold);text-decoration:underline;cursor:pointer}.admin-mail-toolbar{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--academic-spacing-3)}.admin-mail-toolbar .admin-mail-toolbar-search{flex:1 1 0;min-width:0;padding:var(--academic-padding-btn-sm);font-size:var(--academic-font-size-sm)}.admin-mail-toolbar>button,.admin-mail-toolbar-count{flex:none;white-space:nowrap}.admin-mail-toolbar .admin-mail-toolbar-count{align-self:flex-start}@media(max-width:768px){.admin-mail-toolbar .admin-mail-toolbar-search{flex-basis:100%}}.academic-progress-bar.admin-mail-progress-bar{background:var(--academic-primary)}.admin-mail-address{flex:1 1 auto;min-width:0}.admin-mail-address .academic-input{width:100%}.admin-mail-address-box{min-height:0;resize:none;overflow-y:hidden}.admin-mail-address .academic-dropdown-option span+span{margin-left:var(--academic-spacing-2)}.admin-mail-address .academic-dropdown-option:hover .academic-muted{color:inherit}.admin-mail-address .academic-dropdown-option:hover .academic-badge-sm-filled{background:var(--academic-bg-primary);color:var(--academic-primary)}.admin-mail-editor-bar{display:flex;flex-wrap:wrap;gap:var(--academic-spacing-1);margin-bottom:var(--academic-spacing-1)}.admin-mail-editor-link{margin-bottom:var(--academic-spacing-1)}.admin-mail-editor .academic-textarea{overflow-y:auto}.admin-mail-editor .academic-textarea p,.admin-mail-editor .academic-textarea ul,.admin-mail-editor .academic-textarea ol{margin:0}.admin-mail-editor .academic-textarea ul,.admin-mail-editor .academic-textarea ol{padding-left:var(--academic-spacing-5)}.admin-mail-compose-quote{flex:none;min-height:var(--academic-textarea-min-height);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-sm)}.admin-applicant-comm-tabs .admin-page-iconbar-item{border-top:0;border-left:0;border-right:0;background:none;font:inherit;cursor:pointer}.admin-applicant-comm-tabs .admin-page-iconbar-item:hover{background:var(--academic-bg-subtle)}.admin-mail-panes.admin-applicant-mail-panes{grid-template-columns:var(--academic-mail-list-width) var(--academic-mail-bar-width) minmax(0,1fr)}.admin-applicant-mail-note{margin-top:var(--academic-spacing-2);font-size:var(--academic-font-size-xs);color:var(--academic-text-muted)}.admin-applicant-mail-panes .admin-mail-list-head{flex-wrap:nowrap;align-items:center}.admin-applicant-mail-panes .admin-mail-list-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-applicant-mail-order{flex:none;white-space:nowrap;font-size:var(--academic-font-size-xs);color:var(--academic-text-muted)}.admin-applicant-mail-dir{color:var(--academic-text-secondary)}.admin-applicant-mail-replied{display:inline-flex;margin-top:var(--academic-spacing-1);padding:0;border:0;background:none;font-size:var(--academic-font-size-sm);color:var(--academic-primary);cursor:pointer;text-decoration:underline}.admin-applicant-file-label{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-semibold);white-space:nowrap}.admin-mail-toolbar .admin-applicant-file-select{flex:1 1 auto;width:auto;min-width:0}.admin-applicant-files{margin-top:var(--academic-spacing-3)}.admin-applicant-file-from{white-space:nowrap}.admin-applicant-file-who{font-weight:var(--academic-font-weight-semibold)}.admin-applicant-file-sub{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted)}.admin-applicant-file-one{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-applicant-file-fit{width:0;min-width:100%}.admin-applicant-file-thumb{display:grid;place-items:center;flex:none;width:var(--academic-spacing-12);height:var(--academic-spacing-12);padding:0;border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-sm);background:var(--academic-bg-subtle);font-family:var(--academic-font-family);font-size:var(--academic-font-size-xs);font-weight:var(--academic-font-weight-bold);color:var(--academic-text-muted);overflow:hidden;cursor:pointer}.admin-applicant-file-thumb img{display:block;width:100%;height:100%;object-fit:cover}.admin-applicant-file-fill{width:100%;max-width:0}.admin-applicant-file-name{display:flex;align-items:center;gap:var(--academic-spacing-2);min-width:0}.admin-applicant-file-link{min-width:0;color:var(--academic-text-primary);text-decoration:none}.admin-applicant-file-link:hover{text-decoration:underline}.admin-applicant-file-size{flex:none;white-space:nowrap}.admin-applicant-file-act{text-align:right;white-space:nowrap}@media(max-width:768px){.admin-mail-panes.admin-applicant-mail-panes{grid-template-columns:minmax(0,1fr)}}.admin-applicant-comm-line strong{color:var(--academic-text-primary)}.admin-applicant-comm,.admin-applicant-comm .admin-page-iconbar-label,.admin-applicant-comm .admin-calendar-legend-item{font-size:var(--academic-font-size-sm);color:var(--academic-text-primary)}.admin-applicant-comm .admin-applicant-mail-note,.admin-applicant-comm .admin-applicant-mail-order,.admin-applicant-comm .admin-mail-row-time,.admin-applicant-comm .admin-applicant-file-sub,.admin-applicant-comm .admin-calendar-muted,.admin-applicant-comm .admin-calendar-empty,.admin-applicant-comm .admin-mail-empty{font-size:var(--academic-font-size-sm);font-weight:var(--academic-font-weight-normal);color:var(--academic-text-muted)}.admin-applicant-mail-push{margin-left:auto}.admin-applicant-social-thread{display:flex;flex-direction:column;gap:var(--academic-spacing-3);max-height:calc(var(--academic-spacing-12) * 12);overflow-y:auto;margin-top:var(--academic-spacing-3);padding:var(--academic-spacing-3);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-md)}.admin-applicant-social-item{display:flex;flex-direction:column;gap:var(--academic-spacing-3)}.admin-applicant-social-grow{flex:1;min-width:0}.admin-applicant-social-day,.admin-applicant-social-system{align-self:center}.admin-applicant-social-system{color:var(--academic-text-muted)}.admin-applicant-social-quote{display:block;width:100%;margin-bottom:var(--academic-spacing-1);padding:var(--academic-spacing-1) var(--academic-spacing-2);border:none;border-left:var(--academic-border-width-accent) solid var(--academic-primary);border-radius:var(--academic-radius-sm);background:var(--academic-bg-subtle);color:var(--academic-text-primary);font:inherit;text-align:left;cursor:pointer}.admin-applicant-social-quote-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-applicant-social-files{display:flex;flex-direction:column;gap:var(--academic-spacing-1);margin-top:var(--academic-spacing-2)}.admin-applicant-social-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--academic-spacing-2);margin-top:var(--academic-spacing-2)}.admin-applicant-social-target{outline:var(--academic-border-width-thick) solid var(--academic-primary);outline-offset:var(--academic-spacing-1)}.admin-applicant-comm .admin-msg-meta,.admin-applicant-comm .admin-msg-meta-right{font-size:var(--academic-font-size-sm);color:var(--academic-text-muted)}.admin-calendar-ev-row.admin-applicant-transcript-row{grid-template-columns:minmax(0,1fr)}.admin-applicant-transcript-part{margin-top:var(--academic-spacing-3);padding:var(--academic-spacing-3) var(--academic-spacing-4);border:var(--academic-border-width-default) solid var(--academic-border-default);border-radius:var(--academic-radius-md)}
