:root{font-family:Inter,Arial,sans-serif;color:#172019;background:#f7faf8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--canopy: #10331f;--canopy-deep: #0a2415;--moss: #1f5c3d;--moss-bright: #2a7a52;--fern: #5fa37d;--fern-soft: #e6f1ea;--paper: #fff;--mist: #f3f7f4;--mist-deep: #e5eee8;--line: #e2ebe5;--ink: #172019;--slate: #5b6660;--amber: #d98e36;--amber-pale: #fbf0e3;--rust: #b3432b;--serif: "Source Serif 4", Georgia, serif;--mono: "IBM Plex Mono", Consolas, monospace;--shadow-xs: 0 1px 2px rgba(16, 51, 31, .06);--shadow-sm: 0 1px 2px rgba(16, 51, 31, .05), 0 2px 6px rgba(16, 51, 31, .05);--shadow-md: 0 2px 6px rgba(16, 51, 31, .05), 0 10px 24px rgba(16, 51, 31, .07);--shadow-lg: 0 6px 18px rgba(16, 51, 31, .08), 0 24px 52px rgba(16, 51, 31, .1);--shadow: 0 4px 16px rgba(16, 51, 31, .08), 0 26px 64px rgba(16, 51, 31, .16);--shadow-brand: 0 8px 22px rgba(16, 51, 31, .22);--radius-sm: 7px;--radius-md: 11px;--radius-lg: 16px;--radius-xl: 22px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--dur-fast: .14s;--dur: .22s}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#f7faf8}#root{min-height:100vh}button,input,select,textarea{font:inherit}select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]){transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}select:focus-visible,textarea:focus-visible,input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible{outline:none;border-color:var(--moss);box-shadow:0 0 0 3px #1f5c3d29}.search-box input:focus-visible,.global-search input:focus-visible,.library-search input:focus-visible{box-shadow:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:not(:disabled),select,a{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit;text-decoration:none}svg{width:18px;height:18px;stroke-width:1.8}h1,h2,h3,p{margin-top:0}:focus-visible{outline:2px solid var(--moss);outline-offset:2px;border-radius:4px;box-shadow:0 0 0 4px #1f5c3d29}::selection{background:#cce0d2;color:var(--canopy)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.lamp-bar,.shelf-rail,.mobile-tabs,.workspace-menu-backdrop,.similarity-results-header>button,.similarity-catalog-action,.skip-link{display:none!important}.similarity-results,.similarity-match,.panel-card{box-shadow:none!important;border-color:#999!important;break-inside:avoid}.similarity-results{color:#000}}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;padding:12px 18px;background:var(--paper);color:var(--canopy);border-radius:6px;box-shadow:var(--shadow);font-weight:700}.skip-link:focus{top:16px}.logo{display:inline-flex;align-items:center;gap:11px}.logo-mark{position:relative;display:inline-flex;align-items:flex-end;gap:2px;width:29px;height:29px;padding:5px 4px 4px;border-radius:50% 50% 6px 6px;background:var(--canopy);overflow:hidden}.logo-mark:after{content:"";position:absolute;left:4px;right:4px;bottom:3px;height:2px;background:var(--fern)}.logo-mark span{flex:1;border-radius:1px 1px 0 0;background:var(--paper);opacity:.95}.logo-mark span:nth-child(1){height:11px}.logo-mark span:nth-child(2){height:16px}.logo-mark span:nth-child(3){height:13px}.logo-type{color:var(--canopy);font-family:var(--serif);font-size:21px;font-weight:700;letter-spacing:-.5px}.logo-type span{color:var(--moss)}.button{min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.01em;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button-primary{color:var(--paper);background:var(--moss);box-shadow:var(--shadow-brand)}.button-primary:hover:not(:disabled){background:var(--canopy);box-shadow:0 10px 26px #10331f47}.button-primary:active:not(:disabled){box-shadow:var(--shadow-xs)}.button-secondary{color:var(--moss);background:var(--paper);border-color:#b8cec0;box-shadow:var(--shadow-xs)}.button-secondary:hover:not(:disabled){background:var(--mist);border-color:var(--moss);box-shadow:var(--shadow-sm)}.button-quiet{color:var(--moss);background:transparent}.button-rust{color:var(--paper);background:var(--rust)}.full-button{width:100%}.icon-button{width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);display:inline-grid;place-items:center;background:var(--paper);transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.icon-button:hover{background:var(--mist);border-color:#cbdccf}.eyebrow{margin:0 0 8px;color:var(--moss);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.record-code,.accession{color:var(--slate);font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.status-chip{display:inline-flex;align-items:center;min-height:25px;padding:4px 11px;border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.status-draft{color:var(--slate);background:#edf0ee}.status-submitted,.status-approved{color:#175034;background:#dcebe2}.status-under-review{color:#236346;background:#e0f0e7}.status-revision-required{color:#8a5215;background:#faead7}.status-archived{color:var(--canopy);background:#d8e3dc}.status-rejected{color:var(--rust);background:#f5e2de}.similarity-ring{--size: 52px;position:relative;flex:0 0 auto;width:var(--size);height:var(--size);display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--ring-color) calc(var(--score) * 1%),#e1e9e3 0);filter:drop-shadow(0 2px 5px rgba(16,51,31,.12))}.similarity-ring:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 1px #10331f0a}.similarity-ring span{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:500;line-height:1;color:var(--canopy)}.ring-small{--size: 38px}.ring-small:after{top:4px;right:4px;bottom:4px;left:4px}.ring-small span{font-size:9px}.ring-large{--size: 68px}.ring-large:after{top:7px;right:7px;bottom:7px;left:7px}.ring-large span{font-size:13px}.ring-high{animation:ring-pulse 1s ease-out 1}.similarity-band{display:inline-flex;align-items:center;padding:3px 9px;border-radius:99px;font-size:10px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.similarity-band-low{color:#276848;background:#e4f0e8}.similarity-band-moderate{color:#7a4b08;background:var(--amber-pale)}.similarity-band-high{color:#8a341f;background:#fbece8}.similarity-band-unavailable{color:var(--slate);background:var(--mist)}.similarity-legend{margin:0;padding:12px 0 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;color:var(--slate);font-size:10px}.similarity-legend li{display:inline-flex;align-items:center;gap:7px}.similarity-legend-dot{width:9px;height:9px;border-radius:50%}.similarity-legend-dot.similarity-band-low{background:var(--fern)}.similarity-legend-dot.similarity-band-moderate{background:var(--amber)}.similarity-legend-dot.similarity-band-high{background:var(--rust)}@keyframes ring-pulse{0%{box-shadow:0 0 #d98e3666}to{box-shadow:0 0 0 12px #d98e3600}}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.section-heading h2{margin:0;color:var(--canopy);font-family:var(--serif);font-size:21px;line-height:1.25}.text-action{padding:6px 0;border:0;display:inline-flex;align-items:center;gap:6px;color:var(--moss);background:transparent;font-size:12px;font-weight:700}.text-action:hover{color:var(--canopy)}.public-page{overflow:hidden}.public-header{position:absolute;z-index:10;top:0;left:0;right:0;height:76px;padding:0 clamp(24px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(16,51,31,.1)}.public-header nav{display:flex;align-items:center;gap:30px;color:var(--canopy);font-size:13px;font-weight:600}.workspace-nav-link{color:var(--moss);font-weight:700}.workspace-nav-link:hover,.workspace-nav-link:focus-visible{text-decoration:underline;text-underline-offset:4px}.signin-link{min-height:38px;padding:0 18px;border:1px solid var(--moss);border-radius:8px;color:var(--moss);background:transparent;font-weight:700}.hero{position:relative;min-height:760px;padding:150px 7vw 72px;display:grid;place-items:center;background:#f8fbf9;border-bottom:1px solid var(--line);overflow:hidden}.hero:after{content:"";position:absolute;left:50%;bottom:0;width:min(860px,84vw);height:1px;background:var(--moss);opacity:.35;transform:translate(-50%)}.hero-architecture{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.72}.arch{position:absolute;bottom:-250px;border:1px solid #d8e7dc;border-radius:50% 50% 0 0}.arch-one{width:540px;height:700px;left:-230px}.arch-two{width:410px;height:570px;right:-165px}.arch-three{width:940px;height:650px;left:50%;bottom:-430px;transform:translate(-50%)}.hero-content{position:relative;z-index:1;width:min(850px,100%);text-align:center}.hero-authenticated .hero-content{margin-inline:auto;justify-self:center}.hero-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;padding:7px 14px;border:1px solid #cfe3d6;border-radius:99px;color:var(--moss);background:var(--fern-soft);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hero h1{margin:0 0 20px;color:var(--canopy);font-family:var(--serif);font-size:clamp(48px,6.3vw,80px);line-height:.98;letter-spacing:-.045em;font-weight:600}.hero h1 em{color:var(--moss);font-style:italic;font-weight:600}.hero-copy{max-width:620px;margin:0 auto 35px;color:var(--slate);font-size:16px;line-height:1.7}.search-box{display:flex;align-items:center;gap:12px;padding:7px 7px 7px 18px;border:1px solid #c9d8ce;border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-md);transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.search-box:focus-within{border-color:var(--moss);box-shadow:0 0 0 3px #1f5c3d1f,var(--shadow-md)}.search-box>svg{flex:0 0 auto;color:var(--moss)}.search-box input{flex:1;min-width:0;height:42px;border:0;outline:0;color:var(--ink);background:transparent;font-size:14px}.search-box input::placeholder{color:#7c8781}.search-box .button{min-height:44px;padding:0 21px}.search-clear{width:32px;height:32px;padding:0;border:0;display:grid;place-items:center;border-radius:50%;color:var(--slate);background:var(--mist)}.search-clear svg{width:15px}.search-box-large{min-height:66px;border-radius:var(--radius-lg);padding-left:21px;box-shadow:var(--shadow-lg)}.search-box-large input{height:50px;font-size:15px}.search-box-large .button{min-height:50px;padding:0 24px}.hero-filters{margin-top:15px;display:flex;justify-content:center;gap:8px}.hero-filters label{position:relative;padding:7px 8px 7px 10px;display:inline-flex;align-items:center;gap:4px;color:var(--slate);font-size:12px}.hero-filters select{padding-right:18px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--slate);background:transparent;font-size:12px;cursor:pointer}.hero-filters label:hover select{color:var(--moss)}.hero-filters svg{width:13px}.hero-access{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:18px;color:var(--slate);font-size:11px}.hero-access>span{position:relative;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.google-mark{font-family:Arial,sans-serif;font-size:17px;color:#4285f4}.hero-index{position:absolute;right:clamp(24px,5vw,72px);bottom:55px;display:flex;gap:26px}.hero-authenticated .hero-index{left:50%;right:auto;justify-content:center;transform:translate(-50%)}.hero-index div{padding-left:13px;border-left:1px solid var(--mist-deep);display:grid}.hero-index strong{color:var(--canopy);font-family:var(--mono);font-size:16px}.hero-index span{color:var(--slate);font-size:10px}.archive-section{padding:88px clamp(24px,6vw,92px)}.archive-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:38px}.archive-heading h2,.trust-section h2{margin:0;color:var(--canopy);font-family:var(--serif);font-size:clamp(32px,4vw,48px);line-height:1.05}.archive-heading>p{max-width:520px;margin:0 0 4px;color:var(--slate);font-size:14px;line-height:1.65}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--mist-deep);border-bottom:1px solid var(--mist-deep)}.archive-card{position:relative;min-height:400px;padding:26px 30px;border-right:1px solid var(--mist-deep);display:flex;flex-direction:column;transition:background .15s}.archive-card:first-child{border-left:1px solid var(--mist-deep)}.archive-card:hover{background:var(--mist)}.archive-card:before{content:"";position:absolute;top:-1px;left:0;right:100%;height:3px;background:var(--moss);transition:right .25s}.archive-card:hover:before{right:0}.archive-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:55px}.archive-type{display:inline-flex;align-items:center;gap:5px;color:var(--moss);font-size:10px;text-transform:uppercase;font-weight:700}.archive-type svg{width:14px}.archive-card h3{margin-bottom:16px;color:var(--canopy);font-family:var(--serif);font-size:22px;line-height:1.25}.archive-card>p{margin-bottom:26px;color:var(--slate);font-size:12px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.archive-meta{margin-top:auto;display:grid;gap:4px;color:var(--slate);font-size:11px}.archive-meta span:first-child{color:var(--ink);font-weight:600}.archive-card>button{margin-top:24px;padding:12px 0 0;border:0;border-top:1px solid var(--mist-deep);display:flex;justify-content:space-between;color:var(--moss);background:transparent;font-size:12px;font-weight:700}.archive-footer{padding-top:25px;display:flex;align-items:center;justify-content:space-between}.archive-footer p{margin:0;display:flex;align-items:center;gap:9px;color:var(--slate);font-size:12px}.trust-section{position:relative;margin:0 clamp(24px,6vw,92px) 88px;padding:62px;display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;color:var(--paper);background:var(--canopy);border-radius:4px 50px 4px 4px;box-shadow:var(--shadow-lg);overflow:hidden}.trust-section .eyebrow{color:#93c5a9}.trust-section h2{color:var(--paper);font-size:38px}.trust-points{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.trust-points article{padding-top:20px;border-top:1px solid rgba(255,255,255,.18)}.trust-points svg{margin-bottom:24px;color:#8fc4a6}.trust-points strong{display:block;margin-bottom:9px;font-family:var(--serif);font-size:18px}.trust-points p{margin:0;color:#bed0c5;font-size:11px;line-height:1.65}.public-footer{min-height:160px;padding:40px clamp(24px,6vw,92px);border-top:1px solid var(--mist-deep);display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:35px;color:var(--slate);font-size:11px}.public-footer p{margin:0}.public-footer nav{display:flex;gap:20px;color:var(--moss);font-weight:600}.public-footer>span{font-family:var(--mono)}.modal-backdrop,.drawer-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;padding:24px;display:grid;place-items:center;background:#081c108c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in .18s var(--ease-out)}@keyframes fade-in{0%{opacity:0}}.modal-panel,.google-signin-dialog,.metadata-dialog,.account-dialog{animation:modal-pop .26s var(--ease-out)}@keyframes modal-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}}.dialog-close{position:absolute;top:18px;right:18px}.session-loading{min-height:100vh;display:grid;place-items:center;color:var(--moss);background:var(--mist);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.google-signin-dialog{position:relative;width:min(460px,100%);padding:44px 36px 34px;border-radius:16px;text-align:center;background:var(--paper);box-shadow:var(--shadow)}.google-signin-dialog .dialog-icon{width:52px;height:52px;margin:0 auto 15px;border-radius:50%;display:grid;place-items:center;color:var(--moss);background:#e4f0e8}.google-signin-dialog h2{margin-bottom:9px;color:var(--canopy);font-family:var(--serif);font-size:29px}.google-signin-dialog>p:not(.eyebrow,.signin-error){color:var(--slate);font-size:11px;line-height:1.6}.google-button-slot{width:100%;max-width:320px;min-height:44px;margin:24px auto 12px;display:grid;place-items:center}.signin-progress,.google-signin-dialog>small{display:block;color:var(--slate);font-size:9px}.signin-error{margin:10px 0;color:var(--rust);font-size:10px}.consent-dialog{width:min(640px,100%);max-height:calc(100vh - 48px);overflow-y:auto;text-align:left}.consent-dialog .dialog-icon{margin-left:0}.consent-notice h2{margin-bottom:8px}.consent-intro{margin:0 0 16px;color:var(--slate);font-size:12px;line-height:1.6}.consent-scroll{height:260px;padding:16px 18px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--mist)}.consent-scroll section{margin-bottom:16px}.consent-scroll h3{margin:0 0 5px;color:var(--canopy);font-size:12px;font-weight:700}.consent-scroll p{margin:0;color:var(--ink);font-size:11px;line-height:1.65}.consent-version{margin:0;padding-top:10px;border-top:1px solid var(--line);color:var(--slate)!important;font-family:var(--mono);font-size:9px!important;text-transform:uppercase;letter-spacing:.06em}.consent-hint{margin:10px 0 0;color:#8a5215;font-size:11px}.consent-agree{margin:16px 0 0;display:grid;grid-template-columns:20px 1fr;align-items:start;gap:10px;color:var(--ink);font-size:11px;line-height:1.6;cursor:pointer}.consent-agree input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--moss)}.consent-agree input:disabled{cursor:not-allowed}.consent-actions{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px}.modal-panel{position:relative;width:min(520px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:44px 36px 34px;border-radius:16px;background:var(--paper);box-shadow:var(--shadow)}.modal-panel-large{width:min(880px,100%)}.modal-panel h2{margin:0 0 6px;color:var(--canopy);font-family:var(--serif);font-size:29px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.modal-discard{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;padding:36px;border-radius:16px;display:grid;place-content:center;gap:16px;text-align:center;background:#fafbf6eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-discard p{margin:0;color:var(--canopy);font-size:13px}.modal-discard .row-actions{justify-content:center}.confirm-card{padding-top:8px;text-align:center}.confirm-card>p:not(.eyebrow){margin:0;color:var(--slate);font-size:11px;line-height:1.6}.confirm-card .modal-actions{justify-content:center}.create-section-card>p:not(.eyebrow){margin:0 0 18px;color:var(--slate);font-size:11px;line-height:1.6}.section-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin-bottom:0;gap:16px}.section-dialog-form>h2,.section-dialog-year,.section-dialog-form>.modal-actions{grid-column:1 / -1}.section-dialog-form>.modal-actions{margin-top:6px}.catalog-page{min-height:100vh;background:#fbfcfb}.catalog-header{height:68px;padding:0 clamp(20px,4vw,64px);border-bottom:1px solid var(--mist-deep);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--paper)}.catalog-header .button,.catalog-profile-trigger{justify-self:end}.back-link{padding:8px 0;border:0;display:inline-flex;align-items:center;gap:7px;justify-self:start;color:var(--slate);background:transparent;font-size:12px}.catalog-main{width:min(1180px,calc(100% - 48px));margin:auto;padding:66px 0 90px}.catalog-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.catalog-title-row h1{margin-bottom:8px;color:var(--canopy);font-family:var(--serif);font-size:44px;letter-spacing:-.02em}.catalog-title-row p:last-child{margin:0;color:var(--slate);font-size:13px}.catalog-seal{padding:9px 12px;border:1px solid #bad0c0;border-radius:99px;display:inline-flex;align-items:center;gap:7px;color:var(--moss);background:#f2f8f4;font-size:10px;font-weight:700;text-transform:uppercase}.catalog-toolbar{margin-top:15px;padding:12px 15px;border:1px solid var(--line);border-radius:var(--radius-md);display:flex;align-items:center;gap:9px;background:var(--paper);box-shadow:var(--shadow-xs)}.filter-label{margin-right:6px;display:flex;align-items:center;gap:7px;color:var(--canopy);font-size:11px;font-weight:700}.catalog-toolbar label,.table-actions label{padding:0 10px;border:1px solid var(--mist-deep);border-radius:7px;color:var(--slate);font-size:10px}.catalog-toolbar>label{min-width:170px;flex:1 1 220px}.catalog-toolbar>.catalog-year-filter{min-width:110px;flex:0 1 135px}.catalog-toolbar select,.table-actions select{height:34px;border:0;outline:0;color:var(--moss);background:transparent;font-size:11px;font-weight:600}.catalog-toolbar select{width:100%}.catalog-toolbar input[type=date],.catalog-toolbar input[type=number]{width:100%;height:34px;border:0;outline:0;color:var(--moss);background:transparent;font:inherit;font-size:11px;font-weight:600}.results-summary{margin:35px 0 15px;display:flex;align-items:center;justify-content:space-between}.results-summary p{margin:0;color:var(--slate);font-size:12px}.results-summary strong{color:var(--canopy);font-family:var(--mono);font-size:17px}.sort-control{padding:4px 0;display:inline-flex;align-items:center;gap:5px;color:var(--slate)}.sort-control select{border:0;outline:0;color:var(--slate);background:transparent;font-size:11px}.sort-control svg{width:14px}.catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px}.catalog-layout.is-authenticated{grid-template-columns:minmax(0,1fr)}.result-list{display:grid;gap:10px}.result-card{position:relative;padding:24px 27px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);overflow:hidden}.result-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--moss);transform:scaleY(0);transition:transform var(--dur) var(--ease-out)}.result-card:hover{border-color:#c9d9ce;transform:translateY(-2px);box-shadow:var(--shadow-md)}.result-card:hover:before{transform:scaleY(1)}.result-accession{display:flex;justify-content:space-between;color:var(--slate);font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.result-card h2{max-width:800px;margin:14px 0 8px;color:var(--canopy);font-family:var(--serif);font-size:21px;line-height:1.3}.result-authors{color:var(--moss);font-size:11px;font-weight:600}.result-abstract{color:var(--slate);font-size:12px;line-height:1.65}.result-similarity-score{margin:14px 0;padding:9px 11px;border-left:2px solid var(--fern);display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;color:var(--slate);background:var(--mist);font-size:10px}.result-similarity-score strong{color:var(--moss);font-family:var(--mono);font-size:12px}.result-similarity-score.is-unavailable{border-left-color:#b8c6bc}.result-similarity-score.is-unavailable strong{color:var(--slate);font-family:inherit;font-size:10px}.similarity-alert{color:#8a341f;font-weight:700}.keyword-list{display:flex;flex-wrap:wrap;gap:5px}.keyword-list span{padding:4px 8px;border-radius:99px;color:var(--slate);background:var(--mist);font-size:9px}.result-actions{margin-top:18px;padding-top:14px;border-top:1px solid var(--mist-deep);display:flex;justify-content:space-between}.result-actions button{padding:5px 0;border:0;display:inline-flex;align-items:center;gap:6px;color:var(--moss);background:transparent;font-size:11px;font-weight:700}.result-actions .download-gate{color:var(--slate)}.result-actions svg{width:14px}.catalog-aside{display:grid;gap:12px}.aside-card{padding:26px;border-radius:var(--radius-md);color:var(--paper);background:var(--canopy);box-shadow:var(--shadow-md)}.aside-card>svg{width:25px;height:25px;margin-bottom:30px;color:#8dc1a4}.aside-card h3{font-family:var(--serif);font-size:20px}.aside-card p{color:#bdcec3;font-size:11px;line-height:1.6}.aside-card .button{width:100%;margin-top:10px;color:var(--paper);border-color:#ffffff4d;background:transparent}.aside-note{padding:19px;border:1px solid var(--mist-deep);border-radius:10px;background:var(--paper)}.aside-note strong{color:var(--canopy);font-family:var(--serif);font-size:14px}.aside-note p{margin:8px 0 0;color:var(--slate);font-size:10px;line-height:1.55}.catalog-search-tip{margin-top:14px}.metadata-dialog{position:relative;width:min(980px,100%);max-height:calc(100vh - 48px);padding:38px;overflow-y:auto;border-radius:16px;background:var(--paper);box-shadow:var(--shadow)}.metadata-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border:1px solid var(--mist-deep);border-radius:50%;color:var(--slate);background:var(--paper);font-size:22px;line-height:1}.metadata-dialog h2{max-width:650px;margin:12px 0 9px;color:var(--canopy);font-family:var(--serif);font-size:28px;line-height:1.25}.metadata-authors{color:var(--moss);font-size:12px;font-weight:600}.metadata-grid{margin:24px 0;border-top:1px solid var(--mist-deep);border-bottom:1px solid var(--mist-deep);display:grid;grid-template-columns:repeat(2,1fr)}.metadata-grid>div{padding:14px;display:grid;gap:4px}.metadata-grid>div:nth-child(odd){border-right:1px solid var(--mist-deep)}.metadata-grid dt{color:var(--slate);font-family:var(--mono);font-size:9px;text-transform:uppercase}.metadata-grid dd{margin:0;color:var(--canopy);font-size:11px;font-weight:600}.metadata-similarity-score{color:var(--moss);font-family:var(--mono);font-size:13px;font-weight:700}.metadata-similarity-score.is-unavailable{color:var(--slate);font-family:inherit;font-size:11px;font-weight:600}.metadata-grid>.metadata-similarity-overview{grid-column:1 / -1;padding:20px 14px;border-right:0;border-top:1px solid var(--mist-deep);border-bottom:1px solid var(--mist-deep);gap:12px}.metadata-similarity-rings{width:100%;display:flex;align-items:start;justify-content:space-evenly;gap:12px}.metadata-similarity-rings figure{width:150px;min-width:0;margin:0;flex:0 1 150px;padding:12px 8px;border-radius:10px;display:grid;justify-items:center;gap:10px;background:var(--mist)}.metadata-similarity-rings .similarity-ring span{padding:0 5px;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.metadata-similarity-rings figcaption{color:var(--canopy);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.metadata-score-unavailable{min-height:52px;display:grid;place-items:center;color:var(--slate);font-size:10px}.metadata-similarity-band{margin:0;display:flex;align-items:center;gap:9px}.metadata-abstract h3{color:var(--canopy);font-family:var(--serif);font-size:17px}.metadata-abstract p{color:var(--slate);font-size:12px;line-height:1.7}.metadata-actions{margin-top:25px;padding-top:18px;border-top:1px solid var(--mist-deep);display:flex;justify-content:flex-end;gap:9px}.empty-state{padding:66px 24px;border:1px dashed #c4d6c9;border-radius:var(--radius-lg);text-align:center;background:var(--mist)}.empty-state svg{width:28px;height:28px;color:var(--fern)}.empty-state h3{margin:14px 0 6px;color:var(--canopy);font-family:var(--serif)}.empty-state p{color:var(--slate);font-size:12px}.research-progress-folder-list{display:grid;gap:16px}.research-progress-folder{padding:20px}.research-progress-folder>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.research-progress-folder h2{margin:2px 0 0;color:var(--canopy);font-family:var(--serif);font-size:1.25rem}.research-progress-list{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}.research-progress-list li{padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--mist)}.research-progress-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--slate);font-size:.82rem}.research-progress-meta strong{color:var(--ink)}.research-progress-meta time{margin-left:auto}.research-progress-list p{margin:9px 0 0;color:var(--ink);line-height:1.55}@media(max-width:640px){.research-progress-folder{padding:16px}.research-progress-folder>header{align-items:stretch;flex-direction:column}.research-progress-meta time{width:100%;margin-left:0}}.researcher-demo-notice{display:flex;align-items:flex-start;gap:10px 18px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--amber) 48%,var(--line));border-radius:var(--radius-sm);color:var(--ink);background:color-mix(in srgb,var(--amber-pale) 74%,var(--paper));font-size:12px;line-height:1.55}.researcher-demo-notice>div{flex:1;display:grid;gap:3px}.researcher-demo-notice strong{flex:0 0 auto;color:var(--canopy)}.researcher-workflow-guide{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.75fr);gap:24px;padding:22px;border:1px solid color-mix(in srgb,var(--canopy) 20%,var(--line));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--canopy) 7%,var(--paper)),var(--paper))}.researcher-workflow-intro h2{margin:4px 0 8px;color:var(--canopy);font-family:var(--serif)}.researcher-workflow-intro>p:last-child{margin:0;color:var(--slate);line-height:1.6}.researcher-workflow-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.researcher-workflow-steps li,.researcher-folder-guide>div{display:flex;gap:11px;padding:13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.researcher-workflow-steps li>span{display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;border-radius:50%;color:var(--paper);background:var(--canopy);font-family:var(--mono);font-size:11px;font-weight:700}.researcher-workflow-steps div,.researcher-folder-guide>div{min-width:0}.researcher-workflow-steps small,.researcher-folder-guide span{display:block;margin-top:3px;color:var(--slate);line-height:1.45}.researcher-folder-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.researcher-folder-guide>div:first-child{border-left:4px solid var(--canopy)}.researcher-folder-guide>div:last-child{border-left:4px solid var(--amber)}.researcher-section-nav{position:sticky;top:72px;z-index:8;display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--paper) 94%,transparent);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.researcher-overview-grid,.researcher-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.researcher-overview-grid>.panel-card,.researcher-history-grid>.panel-card{height:100%}.researcher-history-grid>.similarity-results{grid-column:1 / -1}.researcher-record-summary,.researcher-history,.researcher-files,.researcher-support,.researcher-activity-panel{display:grid;gap:18px}.researcher-record-summary .section-heading{margin-bottom:0}.researcher-record-summary h2,.researcher-history h2,.researcher-files h2{margin:0;color:var(--canopy);font-family:var(--serif)}.researcher-reference{margin:5px 0 0;color:var(--slate);font-family:var(--mono);font-size:10px}.researcher-record-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line)}.researcher-record-summary dl>div{min-width:0;padding:12px 14px;background:var(--paper)}.researcher-record-summary dt{margin-bottom:4px;color:var(--slate);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.researcher-record-summary dd{margin:0;color:var(--ink);font-size:12px;line-height:1.45}.researcher-status-badge{display:inline-flex;padding:4px 8px;border-radius:99px;color:var(--moss);background:var(--fern-soft);font-size:10px;font-weight:700}.researcher-abstract,.researcher-authors,.researcher-people{padding:14px 16px;border-left:3px solid var(--fern);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--mist)}.researcher-abstract strong,.researcher-authors strong,.researcher-people strong{color:var(--canopy);font-family:var(--serif)}.researcher-abstract p,.researcher-authors p,.researcher-people p{margin:5px 0 0;color:var(--slate);font-size:11px;line-height:1.6}.researcher-history>p,.researcher-files>p{margin:0;color:var(--slate)}.researcher-history ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.researcher-history li{padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--fern);border-radius:var(--radius-sm);background:var(--mist)}.researcher-history li p{margin:6px 0;color:var(--slate);font-size:11px;line-height:1.55}.researcher-history li time{color:var(--slate);font-family:var(--mono);font-size:9px}.researcher-file-upload{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(2,minmax(150px,.7fr)) auto;align-items:end;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--mist)}.researcher-activity-panel .research-activity{gap:18px}.researcher-section-nav a{min-height:38px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid var(--line);border-radius:99px;color:var(--moss);background:var(--paper);font-size:11px;font-weight:700;text-decoration:none}.researcher-section-nav a:hover{border-color:var(--fern);background:var(--fern-soft)}#submission-status,#revision-history,#research-files,#research-progress,#research-feedback{scroll-margin-top:84px}.researcher-workflow h2{margin:0;color:var(--canopy);font-family:var(--serif)}.researcher-workflow>p:last-child{margin:18px 0 0;color:var(--slate);line-height:1.6}.researcher-workflow ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:0;list-style:none}.researcher-workflow li{min-width:0;padding-top:10px;border-top:2px solid var(--mist-deep);color:var(--slate);display:grid;gap:7px}.researcher-workflow li.complete{border-color:var(--fern);color:var(--canopy)}.researcher-workflow li span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--slate);background:var(--mist);font-family:var(--mono);font-size:10px}.researcher-workflow li.complete span{color:var(--paper);background:var(--moss)}.researcher-workflow li strong{font-size:11px;line-height:1.35}.researcher-progress{display:grid;gap:22px}.researcher-progress-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.researcher-progress-heading h2,.researcher-progress-heading p{margin:0}.researcher-progress-heading h2{color:var(--canopy);font-family:var(--serif)}.researcher-progress-heading>div>p:last-child{max-width:680px;margin-top:8px;color:var(--slate);line-height:1.6}.researcher-progress-heading>span{flex:0 0 auto;padding:7px 10px;border-radius:99px;color:var(--moss);background:var(--fern-soft);font-size:11px;font-weight:700}.researcher-progress-unavailable{padding:18px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--mist)}.researcher-progress-unavailable p{margin:5px 0 0;color:var(--slate)}.researcher-progress-form{display:grid;gap:20px}.researcher-progress-statuses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.researcher-progress-statuses legend{grid-column:1 / -1;margin-bottom:2px;color:var(--ink);font-weight:700}.researcher-progress-statuses label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);cursor:pointer}.researcher-progress-statuses label.is-selected{border-color:var(--fern);background:var(--fern-soft)}.researcher-progress-statuses input{margin-top:3px}.researcher-progress-statuses span{display:grid;gap:3px}.researcher-progress-statuses small,.researcher-progress-details small,.researcher-progress-actions span{color:var(--slate);font-size:11px;line-height:1.45}.researcher-progress-details{display:grid;gap:7px;font-weight:700}.researcher-progress-details textarea{width:100%;resize:vertical}.researcher-progress-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}@media(max-width:700px){.researcher-workflow-guide,.researcher-folder-guide,.researcher-workflow-steps{grid-template-columns:1fr}.researcher-progress-heading,.researcher-progress-actions{align-items:stretch;flex-direction:column}.researcher-progress-heading>span{align-self:flex-start}.researcher-progress-statuses{grid-template-columns:1fr}}@media(max-width:900px){.researcher-overview-grid,.researcher-history-grid{grid-template-columns:1fr}.researcher-section-nav{position:static}}@media(max-width:767px){.researcher-files-table{overflow:visible}.researcher-files-table table,.researcher-files-table tbody,.researcher-files-table tr,.researcher-files-table td{display:block;width:100%;min-width:0}.researcher-files-table table{border:0}.researcher-files-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.researcher-files-table tr{margin-bottom:12px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--fern);border-radius:var(--radius-sm);background:var(--paper)}.researcher-files-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:7px 0;border:0;text-align:left}.researcher-files-table td:before{content:attr(data-label);color:var(--slate);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.researcher-files-table .row-actions{justify-content:flex-start}}.similarity-query-form{display:grid;gap:12px}.similarity-query-form input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--paper);font-size:13px}.similarity-query-actions{display:flex;align-items:center;gap:12px}.similarity-query-count{margin-left:auto;color:var(--slate);font-family:var(--mono);font-size:10px}.similarity-omitted{margin:6px 0 0;color:var(--slate);font-size:11px;line-height:1.55}.research-activity{display:grid;gap:22px}.research-activity-title{margin:0;color:var(--canopy);font-family:var(--serif);font-size:19px;line-height:1.3}.activity-block h3{margin:0 0 12px;color:var(--canopy);font-family:var(--serif);font-size:16px;font-weight:600}.activity-list,.activity-timeline{margin:0;padding:0;list-style:none;display:grid;gap:10px}.activity-list li,.activity-timeline li{padding:13px 15px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.activity-timeline li{border-left:3px solid var(--fern)}.activity-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px}.activity-tag{padding:3px 9px;border-radius:99px;color:var(--moss);background:var(--fern-soft);font-size:10px;font-weight:700}.activity-status{color:var(--slate);font-size:10px;font-weight:600}.activity-row-top time{margin-left:auto;color:var(--slate);font-family:var(--mono);font-size:9px}.activity-comment{margin:0;color:var(--ink);font-size:12px;line-height:1.6}.activity-transition{margin:0 0 5px;color:var(--moss);font-family:var(--mono);font-size:10px}.instructor-assignment-groups,.instructor-review{display:grid;gap:18px}.instructor-review-header,.review-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.instructor-review-header h2,.review-section h3,.review-action-card h3{margin:0;color:var(--canopy);font-family:var(--serif)}.instructor-review-header h2{margin:3px 0 6px;font-size:clamp(22px,3vw,30px)}.instructor-review-header p,.review-action-card p{margin:0;color:var(--slate);font-size:11px;line-height:1.55}.review-summary-grid{padding:16px;border-radius:var(--radius-md);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:var(--mist)}.review-summary-grid div{min-width:0;display:grid;gap:4px}.review-summary-grid span{color:var(--slate);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.review-summary-grid strong,.review-summary-grid p{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:11px;line-height:1.55}.review-summary-wide{grid-column:1 / -1}.review-section{padding-top:18px;border-top:1px solid var(--mist-deep)}.review-section-heading{margin-bottom:12px}.review-file-list,.review-similarity-grid{margin:0;padding:0;list-style:none;display:grid;gap:9px}.review-file-list li,.review-similarity-grid article{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--paper)}.review-file-list li>div,.review-similarity-grid article>div{min-width:0;display:grid;gap:4px}.review-file-list strong,.review-similarity-grid strong{overflow-wrap:anywhere;color:var(--ink);font-size:11px}.review-file-list span,.review-similarity-grid span{color:var(--slate);font-size:9px}.review-similarity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-similarity-grid article{justify-content:flex-start}.review-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.review-action-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:12px;background:var(--paper);box-shadow:var(--shadow-xs)}.review-action-card>svg{width:20px;color:var(--moss)}.review-action-card label{display:grid;gap:6px;color:var(--slate);font-size:10px;font-weight:700}.review-action-card textarea,.review-action-card select{width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--mist-deep);border-radius:6px;color:var(--ink);background:var(--paper);font:inherit}.review-action-card textarea{min-height:92px;resize:vertical}@media(max-width:900px){.review-action-grid,.review-similarity-grid{grid-template-columns:1fr}}@media(max-width:640px){.result-similarity-breakdown{grid-template-columns:1fr}.instructor-review-header,.review-file-list li{align-items:stretch;flex-direction:column}.review-summary-grid{grid-template-columns:1fr}.review-summary-wide{grid-column:1}}.dashboard-shell{min-height:100vh;padding:64px 0 0 236px;background:#f7faf8}.lamp-bar{position:fixed;z-index:30;top:0;left:0;right:0;height:64px;padding:0 20px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:216px minmax(220px,500px) 1fr;align-items:center;gap:22px;background:#ffffffd9;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);box-shadow:var(--shadow-xs)}.top-logo{padding:0;border:0;justify-self:start;background:transparent}.global-search{height:38px;padding:0 11px;border:1px solid var(--mist-deep);border-radius:7px;display:flex;align-items:center;gap:8px;background:var(--mist)}.global-search svg{width:15px;color:var(--slate)}.global-search input{flex:1;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:11px}.global-search kbd{padding:3px 5px;border:1px solid #d8e1da;border-radius:4px;color:var(--slate);background:var(--paper);font-family:var(--mono);font-size:8px}.lamp-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:15px}.term-label{color:var(--slate);font-family:var(--mono);font-size:9px;white-space:nowrap}.notification-button{position:relative;width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;color:var(--canopy);background:var(--mist)}.notification-button span{position:absolute;top:1px;right:0;width:16px;height:16px;border:2px solid var(--paper);border-radius:50%;display:grid;place-items:center;color:var(--paper);background:var(--rust);font-family:var(--mono);font-size:7px}.account-switcher{position:relative;min-width:200px;height:48px;padding:0 5px;border:0;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;background:transparent;text-align:left}.workspace-menu-button{width:44px;height:44px;border:0;border-radius:var(--radius-sm);display:none;place-items:center;color:var(--canopy);background:var(--mist)}.workspace-menu-button svg{width:19px;height:19px}.account-switcher:hover{border-radius:8px;background:var(--mist)}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--paper);background:var(--moss);font-family:var(--serif);font-size:11px;font-weight:700}.account-icon svg,.account-avatar svg{width:18px;height:18px}.account-copy{display:grid}.account-copy strong{color:var(--canopy);font-size:10px}.account-copy small{color:var(--slate);font-size:8px}.shelf-rail{position:fixed;z-index:25;top:64px;bottom:0;left:0;width:236px;padding:25px 15px 18px;display:flex;flex-direction:column;color:var(--paper);background:var(--canopy);box-shadow:inset -1px 0 #ffffff0d}.shelf-label{padding:0 11px 24px;border-bottom:1px solid rgba(255,255,255,.11);display:grid;gap:4px}.shelf-label span{color:#8fb29d;font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.shelf-label strong{font-family:var(--serif);font-size:16px}.shelf-rail nav{display:grid;gap:3px;margin-top:20px}.shelf-rail nav button{position:relative;min-height:43px;padding:0 11px;border:0;border-radius:var(--radius-sm);display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;color:#b7cabf;background:transparent;text-align:left;font-size:11px;transition:color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.shelf-rail nav button:hover{color:var(--paper);background:#ffffff12}.shelf-rail nav button.active{color:var(--paper);background:#5fa37d33;font-weight:700}.shelf-rail nav button.active:before{content:"";position:absolute;left:-15px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--fern)}.shelf-rail nav svg{width:16px}.shelf-rail nav small{min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;color:var(--paper);background:var(--rust);font-family:var(--mono);font-size:8px}.sidebar-nav-group{display:grid;gap:2px}.sidebar-nav-chevron{transition:transform var(--dur) var(--ease-out)}button[aria-expanded=true]>.sidebar-nav-chevron{transform:rotate(180deg)}.shelf-rail .sidebar-nav-children{display:grid;gap:2px;padding-left:29px}.shelf-rail nav .sidebar-nav-children button{min-height:34px;grid-template-columns:1fr;padding-left:10px;font-size:10px}.workspace-menu .sidebar-nav-children{display:grid;gap:3px;padding-left:24px}.shelf-footer{margin-top:auto;padding:16px 10px 0;border-top:1px solid rgba(255,255,255,.11)}.shelf-stamp{margin-bottom:15px;display:flex;align-items:center;gap:9px}.shelf-stamp>svg{color:var(--fern)}.shelf-stamp span{display:grid}.shelf-stamp strong{font-family:var(--serif);font-size:11px}.shelf-stamp small{color:#8fb29d;font-size:8px}.shelf-footer>button{padding:0;border:0;color:#8fb29d;background:transparent;font-size:9px}.shelf-profile{display:flex;align-items:center;gap:10px}.shelf-profile-avatar{width:34px;height:34px;flex:0 0 auto}.shelf-profile-copy{position:relative;min-width:0;flex:1}.shelf-profile-trigger{width:100%;padding:0;border:0;display:grid;gap:3px;color:var(--paper);background:transparent;text-align:left;cursor:pointer}.shelf-profile-trigger strong,.shelf-profile-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelf-profile-trigger strong{font-size:11px}.shelf-profile-trigger small{color:#8fb29d;font-size:8px}.shelf-profile-menu{position:absolute;right:0;bottom:calc(100% + 10px);z-index:2;min-width:150px;padding:6px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#18382b;box-shadow:0 12px 30px #03120c47;opacity:0;pointer-events:none;transform:translateY(5px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.shelf-profile-copy:hover .shelf-profile-menu,.shelf-profile-copy:focus-within .shelf-profile-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.shelf-profile-menu button{width:100%;padding:8px 9px;border:0;border-radius:6px;display:flex;align-items:center;gap:8px;color:var(--paper);background:transparent;font-size:10px;text-align:left;cursor:pointer}.shelf-profile-menu button:hover,.shelf-profile-menu button:focus-visible{background:#ffffff1a}.workspace{min-height:calc(100vh - 64px)}.workspace-content,.scope-page{width:min(1230px,calc(100% - 64px));margin:auto;padding:45px 0 80px;animation:workspace-enter .3s var(--ease-out)}@keyframes workspace-enter{0%{opacity:0;transform:translateY(8px)}}.workspace-header{margin-bottom:30px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.workspace-header h1{margin-bottom:8px;color:var(--canopy);font-family:var(--serif);font-size:34px;line-height:1.12;letter-spacing:-.02em}.workspace-header>div:first-child>p:last-child{max-width:640px;margin:0;color:var(--slate);font-size:12px;line-height:1.55}.panel-card{padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-sm)}.role-dashboard-sections{display:grid;gap:14px}.dashboard-statistics{margin-bottom:14px;padding:20px 0 0;border-top:1px solid var(--mist-deep)}.dashboard-statistics>header{margin-bottom:14px;display:flex;align-items:end;justify-content:space-between;gap:24px}.dashboard-statistics h2{margin:2px 0 0;color:var(--canopy);font-family:var(--serif);font-size:22px;font-weight:400}.dashboard-statistics>header>p{margin:0 0 2px;color:var(--slate);font-size:11px}.dashboard-stat-grid{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.dashboard-stat-card{min-height:104px;padding:16px;border:1px solid var(--line);border-top:3px solid var(--fern);border-radius:var(--radius-md);display:flex;flex-direction:column-reverse;justify-content:space-between;gap:12px;background:linear-gradient(145deg,var(--paper),#f5f9f6);box-shadow:var(--shadow-xs)}.dashboard-stat-card-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.dashboard-stat-card-button:hover,.dashboard-stat-card-button:focus-visible{border-color:var(--fern);transform:translateY(-2px)}.dashboard-stat-card dt,.dashboard-stat-label{color:var(--slate);font-size:10px;font-weight:650;letter-spacing:.035em;line-height:1.4;text-transform:uppercase}.dashboard-stat-card dd,.dashboard-stat-value{margin:0;color:var(--canopy);font-family:var(--serif);font-size:32px;line-height:1}.dashboard-chart{width:100%;margin:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-xs)}.dashboard-chart figcaption{margin-bottom:12px;display:flex;align-items:end;justify-content:space-between;gap:24px}.dashboard-chart h3{margin:2px 0 0;color:var(--canopy);font-family:var(--serif);font-size:19px;font-weight:500}.dashboard-chart figcaption>p{max-width:420px;margin:0 0 2px;color:var(--slate);font-size:10px;line-height:1.5;text-align:right}.dashboard-chart-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;column-gap:16px}.dashboard-chart-row{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(90px,1fr);align-items:center;gap:8px}.dashboard-chart-label{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dashboard-chart-label span{overflow:hidden;color:var(--slate);font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dashboard-chart-meter{height:12px;overflow:hidden;border-radius:999px;background:var(--mist-deep)}.dashboard-chart-meter span{height:100%;border-radius:inherit;display:block;background:linear-gradient(90deg,var(--fern),var(--moss));box-shadow:inset 0 0 0 1px #ffffff2e}.dashboard-analytics{width:100%;margin:0;padding:clamp(17px,2vw,24px);border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,#fffffff5,#f2f8f4f5),var(--paper);box-shadow:var(--shadow-sm)}.dashboard-visualizations{width:min(100%,1050px);margin-bottom:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.office-institute-overview{width:min(100%,1050px);margin-bottom:18px;background:linear-gradient(145deg,#fffffff7,#eff7f2f5),var(--paper)}.office-institute-analytics{width:min(100%,1050px);margin:0 0 18px;padding:clamp(20px,2.5vw,28px);border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(circle at 90% 0%,rgb(43 112 75 / 12%),transparent 34%),linear-gradient(145deg,#fff,#f2f8f4);box-shadow:var(--shadow-sm)}.office-institute-analytics figcaption{margin-bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.office-institute-analytics h2{margin:3px 0 5px;color:var(--canopy);font-family:var(--serif);font-size:23px;font-weight:500}.office-institute-analytics figcaption p:last-child{margin:0;color:var(--slate);font-size:10px}.office-institute-analytics figcaption>strong{color:var(--canopy);font-family:var(--serif);font-size:24px;font-weight:500}.office-institute-chart-scroll{overflow-x:auto}.office-institute-chart-scroll svg{width:100%;height:auto;min-height:320px;min-width:660px;display:block}.project-folder-institute{margin:16px 12px 6px;color:var(--fern);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.office-representative-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.office-representative-control label,.office-representative-control label span{display:grid;gap:6px}.office-representative-control select{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.office-folder-filters{display:grid;gap:10px;padding:0 12px 12px}.office-folder-filters label{display:grid;gap:5px;color:var(--slate);font-size:11px}.office-folder-filters input,.office-folder-filters select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.similarity-mode-picker{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}@media(max-width:700px){.office-institute-chart-scroll svg{min-height:260px}.office-representative-control{grid-template-columns:1fr}}.office-institute-grid-line{stroke:var(--mist-deep);stroke-dasharray:4 5}.office-institute-axis,.office-institute-axis-label,.office-institute-point-value{fill:var(--slate);font-family:var(--mono);font-size:10px}.office-institute-axis{text-anchor:end}.office-institute-axis-label,.office-institute-point-value{text-anchor:middle}.office-institute-point-value{fill:var(--canopy);font-size:11px;font-weight:700}.office-institute-area{fill:url(#institute-chart-area)}.office-institute-line{fill:none;stroke:var(--fern);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.office-institute-point{fill:var(--paper);stroke:var(--fern);stroke-width:3}.office-institute-overview>header{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.office-institute-overview h2{margin:3px 0 6px;color:var(--canopy);font-family:var(--serif);font-size:24px;font-weight:500}.office-institute-overview header p:last-child{margin:0;color:var(--slate);font-size:11px}.office-institute-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.office-institute-card{min-height:112px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;background:#ffffffc7;box-shadow:var(--shadow-xs);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.office-institute-card:hover,.office-institute-card:focus-visible,.office-institute-card[aria-expanded=true]{border-color:var(--fern);transform:translateY(-2px);box-shadow:var(--shadow-md)}.office-institute-mark{position:relative;width:64px;height:64px;border:1px solid var(--mist-deep);border-radius:18px;display:grid;place-items:center;overflow:hidden;color:var(--moss);background:var(--mist);font-family:var(--mono);font-size:12px;font-weight:750;letter-spacing:.04em}.office-institute-mark img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:7px;object-fit:contain;background:var(--paper)}.office-institute-copy{min-width:0;display:grid;gap:5px}.office-institute-copy strong{color:var(--moss);font-family:var(--mono);font-size:11px;letter-spacing:.08em}.office-institute-copy span{color:var(--canopy);font-family:var(--serif);font-size:17px;line-height:1.25}.office-institute-total{min-width:92px;text-align:right}.office-institute-total strong{display:block;color:var(--canopy);font-family:var(--serif);font-size:34px;line-height:1}.office-institute-total span{color:var(--slate);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.office-institute-message{min-height:100px;margin:0;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--slate);text-align:center}.office-study-browser{min-height:min(620px,72vh)}.office-study-browser>header{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--mist-deep)}.office-study-browser h3{margin:3px 0 0;color:var(--canopy);font-family:var(--serif);font-size:21px;font-weight:500}.office-study-browser>header p:last-child{margin:5px 0 0;color:var(--slate);font-size:11px}.office-study-list{max-height:min(560px,64vh);overflow-y:auto;padding-right:5px;display:grid;align-content:start;gap:9px}.office-study-item{width:100%;min-height:72px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;grid-template-columns:64px minmax(0,1fr) 20px;align-items:center;gap:5px 12px;color:var(--canopy);background:#fffc;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.office-study-item:hover,.office-study-item:focus-visible{border-color:var(--fern);background:var(--mist)}.office-study-year{padding:5px 7px;border-radius:999px;color:var(--slate);background:var(--mist);font-family:var(--mono);font-size:10px;text-align:center;text-transform:uppercase}.office-study-item strong{font-size:12px;line-height:1.35}.office-study-item>svg{width:17px;height:17px;color:var(--moss)}.dashboard-analytics figcaption{margin-bottom:10px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.dashboard-analytics h2{margin:2px 0 5px;color:var(--canopy);font-family:var(--serif);font-size:21px;font-weight:500}.dashboard-analytics figcaption>div:first-child>p:last-child{margin:0;color:var(--slate);font-size:10px}.dashboard-analytics-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.dashboard-analytics-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--slate);font-family:var(--mono);font-size:9px;text-transform:uppercase}.dashboard-analytics-legend i{width:18px;height:3px;border-radius:99px;background:var(--series-color)}.analytics-series-1{--series-color: var(--moss)}.analytics-series-2{--series-color: var(--rust)}.dashboard-line-chart{width:100%;overflow:hidden}.dashboard-line-chart svg{width:100%;min-width:460px;height:auto;display:block}.analytics-grid-line{stroke:#dce8df;stroke-width:1;stroke-dasharray:3 5}.analytics-axis-value,.analytics-axis-label{fill:var(--slate);font-family:var(--mono);font-size:9px}.analytics-axis-value{text-anchor:end}.analytics-axis-label{text-anchor:middle;text-transform:uppercase}.analytics-line polyline{fill:none;stroke:var(--series-color);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.analytics-line circle{fill:var(--paper);stroke:var(--series-color);stroke-width:3;vector-effect:non-scaling-stroke}.dashboard-loading,.dashboard-error{min-height:144px;display:grid;align-content:center;justify-items:start;gap:14px}.dashboard-loading{color:var(--moss);background:var(--mist)}.dashboard-loading p,.dashboard-error p{margin:0;font-size:12px}.dashboard-error{color:#8a341f;border-color:#edc8bf;background:#fbece8}.dashboard-section header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dashboard-section-title{margin:0 0 6px;color:var(--canopy);font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.25}.dashboard-section header>div>p:last-child,.dashboard-unavailable-copy,.dashboard-empty{margin:0;color:var(--slate);font-size:12px;line-height:1.55}.dashboard-unavailable{flex:0 0 auto;min-width:42px;min-height:32px;padding:7px 10px;border-radius:7px;display:grid;place-items:center;color:#8a5215;background:var(--amber-pale);font-family:inherit;font-size:11px}.dashboard-section-unavailable{border-style:dashed;background:#fffdf9}.dashboard-unavailable-copy,.dashboard-empty{margin-top:17px;padding-top:14px;border-top:1px solid var(--mist-deep)}.dashboard-record-list{margin:18px 0 0;padding:0;border-top:1px solid var(--mist-deep);list-style:none}.dashboard-record-list li{padding:15px 0;border-bottom:1px solid var(--mist-deep);display:flex;align-items:center;justify-content:space-between;gap:18px}.dashboard-record-list li:last-child{padding-bottom:0;border-bottom:0}.dashboard-record-list h3{margin:0 0 6px;color:var(--canopy);font-family:var(--serif);font-size:17px;line-height:1.35}.dashboard-record-list p,.dashboard-record-list time{margin:0;color:var(--slate);font-size:10px;line-height:1.55}.dashboard-record-list time{display:block;margin-top:3px;font-family:var(--mono);font-size:9px}.dashboard-record-list .button{flex:0 0 auto}.dashboard-section-catalog{padding:clamp(22px,2vw,30px)}.dashboard-section-catalog .dashboard-record-list{display:grid;gap:10px;margin-top:22px;border-top:0}.dashboard-section-catalog .dashboard-record-list li{min-width:0;padding:18px 20px;border:1px solid var(--mist-deep);border-radius:9px;display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;background:#fcfdfc;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.dashboard-section-catalog .dashboard-record-list li:last-child{padding-bottom:18px;border-bottom:1px solid var(--mist-deep)}.dashboard-section-catalog .dashboard-record-list li:hover{border-color:#bfd1c4;box-shadow:var(--shadow-xs);transform:translateY(-1px)}.dashboard-record-summary{min-width:0}.dashboard-section-catalog .dashboard-record-list h3{max-width:980px;margin-bottom:8px;font-size:clamp(15px,1.35vw,18px);font-weight:650;line-height:1.32;letter-spacing:-.01em}.dashboard-section-catalog .dashboard-record-list p{font-size:10px}.dashboard-record-access{display:grid;gap:10px}.dashboard-record-icon-action{justify-self:end}.dashboard-section-catalog .dashboard-record-access{padding-left:20px;border-left:1px solid var(--mist-deep)}.dashboard-record-visibility{display:inline-flex;align-items:center;gap:7px;color:var(--slate);font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}.dashboard-record-visibility i{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:#83a28e;box-shadow:0 0 0 3px var(--mist)}.similarity-results{margin-top:18px}.similarity-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.similarity-results-header h2{margin:0 0 7px;color:var(--canopy);font-family:var(--serif);font-size:22px}.similarity-results-header>div>p:last-child{max-width:570px;margin:0;color:var(--slate);font-size:12px;line-height:1.5}.similarity-status,.similarity-error{margin:0;padding:14px;border-radius:8px;font-size:12px;line-height:1.5}.similarity-status{color:var(--moss);background:var(--mist)}.similarity-error{color:#8a341f;background:#fbece8}.similarity-results>.similarity-error{margin-top:14px}.similarity-match-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--mist-deep)}.similarity-match{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:13px;padding:16px 0;border-bottom:1px solid var(--mist-deep)}.similarity-rank{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--moss);background:var(--mist);font-family:var(--mono);font-size:11px}.similarity-match-copy h3{margin:0 0 7px;color:var(--canopy);font-family:var(--serif);font-size:17px;line-height:1.3}.similarity-match-copy p{margin:8px 0 0;color:var(--slate);font-size:11px;line-height:1.5}.similarity-match-copy p strong{color:var(--canopy)}.score-cell{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;white-space:nowrap}.checker-score-cell{display:inline-flex;align-items:center;gap:10px;min-width:0;white-space:normal}.checker-score-cell>strong{color:var(--canopy);font-size:18px;line-height:1;font-variant-numeric:tabular-nums}.checker-score-classification{padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--canopy);background:var(--paper);font-size:10px;font-weight:700;letter-spacing:.06em}.checker-results-table{table-layout:fixed;min-width:820px}.checker-results-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.checker-results-scroll.is-scrollable{height:min(520px,55vh)}.similarity-check-page{padding-bottom:24px}.checker-results-scroll thead th{position:sticky;top:0;z-index:2;background:#f3f7f4;box-shadow:0 1px 0 var(--mist-deep)}.checker-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--slate);background:var(--paper);font-size:11px}.checker-legend span{display:inline-flex;align-items:baseline;gap:5px}.checker-legend strong{color:var(--canopy);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.checker-results-table th:nth-child(1){width:47%}.checker-results-table th:nth-child(2){width:8%}.checker-results-table th:nth-child(3){width:17%}.checker-results-table th:nth-child(4){width:18%}.checker-results-table td{vertical-align:middle}.checker-title-cell{padding-right:32px!important;font-size:14px;line-height:1.55}.checker-year-cell{color:var(--slate);font-variant-numeric:tabular-nums}.checker-term{display:inline-block;margin:2px 4px 2px 0;padding:3px 8px;border:1px solid var(--line);border-radius:999px;color:var(--slate);background:var(--paper);font-size:11px;line-height:1.2}.checker-similarity-cell{padding-left:20px!important}.similarity-match-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.similarity-flag{display:inline-flex;padding:3px 8px;border-radius:99px;color:#175034;background:#dcebe2;font-size:10px;font-weight:700}.similarity-flag.is-flagged{color:#8a341f;background:#fbece8}.similarity-flag.is-title-alert{color:#7a4b08;background:var(--amber-pale)}.similarity-review-copy{color:#8a341f!important;font-weight:700}.admin-research-workspace{display:grid;gap:18px}.admin-research-workspace .workspace-header{margin-bottom:12px}.admin-operation-message{margin:0;padding:12px 14px;border-radius:8px;font-size:12px;line-height:1.5}.admin-operation-message.is-success{color:#175034;background:#dcebe2}.admin-operation-message.is-error{color:#8a341f;background:#fbece8}.admin-record-summary h2,.admin-metadata-form h2,.admin-record-actions h2,.admin-revisions h2,.admin-validations h2,.admin-context-panel h2{margin:0;color:var(--canopy);font-family:var(--serif);font-size:23px;font-weight:400}.admin-record-summary dl{margin:20px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--mist-deep)}.admin-record-summary dl>div{padding:13px;background:var(--paper)}.admin-record-summary dt{color:var(--slate);font-size:10px}.admin-record-summary dd{margin:5px 0 0;color:var(--canopy);font-family:var(--mono);font-size:11px;overflow-wrap:anywhere}.admin-form-grid{margin:19px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-form-grid label,.admin-inline-control,.admin-validations label{display:grid;gap:6px;color:var(--canopy);font-size:11px;font-weight:650}.admin-form-wide{grid-column:1 / -1}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-inline-control select,.admin-validations input,.admin-validations select{width:100%;padding:10px;border:1px solid var(--mist-deep);border-radius:6px;color:var(--ink);background:var(--paper);font:inherit}.admin-form-grid textarea{resize:vertical}.admin-action-row{margin-top:17px;display:flex;flex-wrap:wrap;align-items:end;gap:12px}.admin-inline-control{grid-template-columns:minmax(130px,180px) auto;align-items:end}.admin-inline-control label,.admin-inline-form label{display:grid;gap:6px;color:var(--canopy);font-size:11px;font-weight:650}.admin-inline-control select{grid-column:1}.admin-inline-control .button{grid-column:2;grid-row:2}.admin-no-actions{margin:0;color:var(--slate);font-size:12px}.admin-revisions ul,.admin-validations ul{margin:18px 0 0;padding:0;border-top:1px solid var(--mist-deep);list-style:none}.admin-revisions li{padding:12px 0;border-bottom:1px solid var(--mist-deep);display:flex;flex-wrap:wrap;gap:9px;color:var(--slate);font-size:11px}.admin-revisions li strong{color:var(--canopy)}.admin-revisions li p{flex-basis:100%;margin:0}.admin-validations li{padding:14px 0;border-bottom:1px solid var(--mist-deep);display:grid;grid-template-columns:minmax(105px,auto) minmax(150px,1fr) minmax(180px,2fr) auto;align-items:end;gap:12px;color:var(--canopy);font-family:var(--mono);font-size:11px}.admin-validation-complete{grid-template-columns:minmax(105px,auto) minmax(0,1fr);align-items:start}.admin-validation-complete dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.admin-validation-complete dt{color:var(--slate);font-family:inherit;font-size:10px}.admin-validation-complete dd{margin:3px 0 0;overflow-wrap:anywhere}.admin-context-list{margin:18px 0;padding:0;border-top:1px solid var(--mist-deep);list-style:none}.admin-context-list li{padding:12px 0;border-bottom:1px solid var(--mist-deep);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:var(--slate);font-size:11px;line-height:1.5}.admin-context-list li>span:first-child{min-width:0;overflow-wrap:anywhere}.admin-file-actions{display:inline-flex;gap:6px;flex-shrink:0}.admin-file-actions .icon-button{width:32px;height:32px}.admin-file-actions .danger{color:var(--danger, #b42318)}.admin-file-rename{display:flex;align-items:center;gap:8px;flex:1 0 100%}.admin-file-rename input{min-width:0;flex:1}.admin-context-list label{display:inline-flex;align-items:center;gap:6px;color:var(--canopy);font-size:10px;font-weight:650}.admin-context-list input[type=checkbox]{width:15px;height:15px}.admin-inline-form{margin:18px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.55fr) auto;align-items:end;gap:12px}.admin-inline-form input,.admin-inline-form select,.admin-inline-form textarea{width:100%;padding:10px;border:1px solid var(--mist-deep);border-radius:6px;color:var(--ink);background:var(--paper)}.admin-inline-form textarea{resize:vertical}.admin-add-user-modal>header{margin-bottom:22px;padding-right:52px}.admin-add-user-modal>header h2{margin:4px 0 7px;color:var(--canopy);font-family:var(--serif);font-size:27px;font-weight:500}.admin-add-user-modal>header p:last-child{margin:0;color:var(--slate);font-size:11px}.admin-add-user-modal .admin-provision-card{padding:0;border:0;box-shadow:none}.admin-add-user-modal .admin-provision-card>h2{display:none}.admin-add-user-modal .admin-inline-form{margin:0;grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr);align-items:end;gap:16px}.admin-add-user-modal .admin-inline-form .button{grid-column:1 / -1;justify-self:end;min-width:120px}.admin-button-group{display:inline-flex;flex-wrap:wrap;gap:6px}.kpi-grid{display:grid;gap:13px;margin-bottom:18px}.kpi-grid-three{grid-template-columns:repeat(3,1fr)}.kpi-grid-four{grid-template-columns:repeat(4,1fr)}.kpi-card{min-height:150px;padding:19px;border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;background:var(--paper);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.kpi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.kpi-card:after{content:"";display:block;height:2px;margin-top:auto;background:linear-gradient(90deg,var(--moss) 0 36%,var(--mist-deep) 36%)}.kpi-amber:after{background:linear-gradient(90deg,var(--amber) 0 62%,var(--mist-deep) 62%)}.kpi-top{display:flex;align-items:center;gap:8px}.kpi-top>span{width:29px;height:29px;border-radius:7px;display:grid;place-items:center;color:var(--moss);background:var(--mist)}.kpi-top svg{width:15px}.kpi-top small{color:var(--slate);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.kpi-card>strong{margin:13px 0 3px;color:var(--canopy);font-family:var(--mono);font-size:29px;line-height:1}.kpi-card>.status-chip{align-self:flex-start;margin:16px 0 7px}.kpi-card>p{margin:0 0 13px;color:var(--slate);font-size:9px}.kpi-ring{margin:8px 0 7px;display:flex;align-items:center;gap:10px}.kpi-ring>span{max-width:80px;color:var(--slate);font-size:9px;line-height:1.4}.workspace-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.85fr);gap:18px;margin-bottom:18px}.catalog-rule{height:1px;margin:17px 0 22px;background:var(--mist-deep)}.submission-card>h3{max-width:760px;margin:11px 0 18px;color:var(--canopy);font-family:var(--serif);font-size:24px;line-height:1.3}.record-facts{padding:13px 0;border-top:1px solid var(--mist-deep);border-bottom:1px solid var(--mist-deep);display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.record-facts span{display:grid;gap:3px;color:var(--slate);font-size:9px}.record-facts strong{color:var(--canopy);font-size:9px}.adviser-note{margin:17px 0;padding:15px;display:flex;gap:12px;color:var(--slate);background:var(--mist);border-radius:8px}.adviser-note>svg{flex:0 0 auto;color:var(--moss)}.adviser-note strong{color:var(--canopy);font-size:10px}.adviser-note p{margin:5px 0;font-family:var(--serif);font-size:12px;line-height:1.5}.adviser-note time{font-size:8px}.card-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.timeline{margin:22px 0 0;padding:0;list-style:none}.timeline li{position:relative;min-height:60px;display:grid;grid-template-columns:28px 1fr;gap:11px}.timeline li:before{content:"";position:absolute;left:13px;top:29px;bottom:0;width:1px;background:var(--mist-deep)}.timeline li:last-child:before{display:none}.timeline li>span{z-index:1;width:28px;height:28px;border:1px solid #c8d4cc;border-radius:50%;display:grid;place-items:center;color:var(--slate);background:var(--paper);font-family:var(--mono);font-size:9px}.timeline li.complete>span{color:var(--paper);background:var(--moss);border-color:var(--moss)}.timeline li.current>span{color:var(--moss);border:2px solid var(--moss)}.timeline svg{width:13px}.timeline div{display:grid;align-content:start;gap:3px;padding-top:3px}.timeline strong{color:var(--canopy);font-size:10px}.timeline small{color:var(--slate);font-size:8px}.related-list{margin-top:18px;border-top:1px solid var(--mist-deep)}.related-list article{min-height:86px;padding:13px 5px;border-bottom:1px solid var(--mist-deep);display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px}.related-list article:last-child{border-bottom:0}.related-list h3{margin:4px 0;color:var(--canopy);font-family:var(--serif);font-size:15px}.related-list p{margin:0;color:var(--slate);font-size:9px}.related-list article>button{width:34px;height:34px;border:1px solid var(--mist-deep);border-radius:50%;display:grid;place-items:center;color:var(--moss);background:var(--paper)}.queue-summary{margin-bottom:20px;padding:14px 18px;border:1px solid #efd6b6;border-radius:9px;display:flex;justify-content:space-between;align-items:center;background:var(--amber-pale)}.queue-summary>div{display:flex;align-items:center;gap:12px}.alert-mark{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#9c601e;background:#f5ddbf}.queue-summary strong{color:#6f4515;font-size:10px}.queue-summary p{margin:3px 0 0;color:#90642f;font-size:9px}.queue-summary>button{border:0;display:flex;align-items:center;gap:6px;color:#7b4d17;background:transparent;font-size:9px;font-weight:700}.review-queue>.section-heading{margin-bottom:15px}.compact-select{color:var(--slate);font-size:9px}.compact-select select{height:34px;margin-left:6px;padding:0 8px;border:1px solid var(--mist-deep);border-radius:7px;color:var(--canopy);background:var(--paper);font-size:10px}.review-list{display:grid;gap:9px}.review-card{position:relative;min-height:135px;padding:19px;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-template-columns:30px 68px minmax(230px,1fr) 220px;align-items:center;gap:17px;background:var(--paper);box-shadow:var(--shadow-xs);transition:box-shadow var(--dur) var(--ease-out);overflow:hidden}.review-card:hover{box-shadow:var(--shadow-md)}.review-card.review-flagged{border-color:#e4c49f}.review-card.review-flagged:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--amber)}.review-index{align-self:start;color:#a5afa9;font-family:var(--mono);font-size:9px}.review-meta{display:flex;gap:20px;color:var(--slate);font-size:9px}.review-main h3{margin:8px 0 10px;color:var(--canopy);font-family:var(--serif);font-size:17px;line-height:1.3}.similarity-label{display:inline-flex;padding:4px 8px;border-radius:99px;color:var(--moss);background:#e5f0e9;font-size:8px;font-weight:700;text-transform:uppercase}.similarity-label.high{color:#935718;background:var(--amber-pale)}.review-actions{display:grid;grid-template-columns:1fr 38px;gap:6px}.review-actions .button{min-height:35px;padding:0 9px;font-size:9px}.review-actions .button:nth-last-child(-n+2){grid-column:span 1}.more-button{border:1px solid var(--mist-deep);border-radius:7px;background:var(--paper)}.distribution-card{margin-bottom:18px}.distribution{height:30px;margin-top:18px;border-radius:6px;display:flex;overflow:hidden}.distribution span{min-width:50px;display:grid;place-items:center;color:var(--paper);background:var(--fern);font-family:var(--mono);font-size:8px}.distribution span:nth-child(2){background:var(--moss)}.distribution span:nth-child(3){background:var(--amber)}.distribution-legend{margin-top:9px;display:flex;gap:18px;color:var(--slate);font-size:8px}.table-panel{padding-bottom:10px;overflow:hidden}.table-panel>.section-heading{margin-bottom:19px}.table-actions{display:flex;gap:8px}.table-actions .button{min-height:36px;font-size:10px}.table-wrap{overflow-x:auto;margin:0 -24px}table{width:100%;border-collapse:collapse;font-size:10px}th{padding:11px 13px;color:var(--canopy);background:var(--mist);text-align:left;font-size:8px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}td{height:58px;padding:8px 13px;border-bottom:1px solid var(--mist-deep);color:var(--slate)}tbody tr:nth-child(2n){background:#f3f7f473}td strong{color:var(--canopy)}.serif-cell{max-width:340px;color:var(--canopy);font-family:var(--serif);font-size:12px}.inline-ring{display:flex;align-items:center;gap:7px;font-size:8px}.complete-label{display:inline-flex;align-items:center;gap:4px;color:var(--moss);font-size:8px;font-weight:700}.complete-label svg{width:12px}.defense-badge{min-width:180px;padding:11px 14px;border:1px solid var(--mist-deep);border-radius:9px;display:flex;align-items:center;gap:10px;background:var(--paper)}.defense-badge svg{color:var(--moss)}.defense-badge span{display:grid;gap:2px}.defense-badge strong{color:var(--canopy);font-size:10px}.defense-badge small{color:var(--slate);font-size:8px}.manuscript-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);gap:18px}.manuscript-cover{position:relative;min-height:390px;padding:34px;border-radius:8px 8px 80px;display:flex;flex-direction:column;justify-content:flex-end;color:var(--paper);background:var(--canopy);box-shadow:var(--shadow-md);overflow:hidden}.manuscript-cover:before{content:"";position:absolute;width:320px;height:320px;right:-120px;top:-130px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff06}.manuscript-cover .record-code{position:absolute;top:30px;left:34px;color:#9cb9a8}.cover-score{position:absolute;top:27px;right:31px;display:grid;justify-items:center;gap:5px}.cover-score .similarity-ring:after{background:var(--canopy)}.cover-score .similarity-ring span{color:var(--paper)}.cover-score>span{color:#eccb9f;font-size:7px;text-transform:uppercase}.manuscript-cover h2{position:relative;max-width:600px;margin:0 0 12px;font-family:var(--serif);font-size:30px;line-height:1.18}.manuscript-cover>p{color:#b9ccc0;font-size:11px}.cover-facts{position:relative;margin-top:20px;padding-top:17px;border-top:1px solid rgba(255,255,255,.15);display:grid;grid-template-columns:repeat(3,1fr);gap:15px;font-size:9px}.cover-facts span{display:grid;gap:4px}.cover-facts small{color:#88aa96;text-transform:uppercase;font-size:7px}.matched-note{margin:15px 0;padding:14px;border:1px solid #ecd4b4;border-radius:8px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;background:var(--amber-pale)}.matched-note>svg{color:#9c601e}.matched-note strong{color:#714514;font-size:9px}.matched-note p{margin:3px 0 0;color:#94642c;font-size:8px}.matched-note button{border:0;display:flex;align-items:center;gap:5px;color:#7a4a13;background:transparent;font-size:8px;font-weight:700}.form-help{margin:15px 0 20px;color:var(--slate);font-size:9px}.rating-row{margin:0 0 16px;padding:0 0 13px;border:0;border-bottom:1px solid var(--mist-deep);display:flex;align-items:center;justify-content:space-between}.rating-row legend{float:left;color:var(--canopy);font-size:10px;font-weight:700}.rating-row button{padding:3px;border:0;color:#cad5cd;background:transparent}.rating-row button.selected{color:var(--amber)}.rating-row svg{fill:currentColor;width:18px}.comment-field{display:grid;gap:7px;margin:18px 0;color:var(--canopy);font-size:10px;font-weight:700}.comment-field textarea{width:100%;padding:12px;border:1px solid #ccd9d0;border-radius:7px;resize:vertical;color:var(--ink);background:var(--mist);font-size:10px;line-height:1.5}.evaluation-complete{padding:50px 10px;text-align:center}.evaluation-complete>svg{width:44px;height:44px;color:var(--moss)}.evaluation-complete h3{margin:15px 0 7px;color:var(--canopy);font-family:var(--serif);font-size:20px}.evaluation-complete p{color:var(--slate);font-size:10px;line-height:1.5}.review-progress{margin-bottom:18px;padding:17px 20px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;color:var(--paper);background:var(--moss);box-shadow:var(--shadow-sm)}.review-progress strong{font-family:var(--serif);font-size:15px}.review-progress p{margin:3px 0 0;color:#b7cdbf;font-size:9px}.review-progress>span{font-family:var(--mono);font-size:20px}.methodology-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.methodology-card>h3{margin:22px 0;color:var(--canopy);font-family:var(--serif);font-size:21px;line-height:1.3}.methodology-card dl{margin:0 0 20px}.methodology-card dl div{padding:9px 0;border-bottom:1px solid var(--mist-deep);display:grid;grid-template-columns:120px 1fr;gap:10px;font-size:9px}.methodology-card dt{color:var(--slate)}.methodology-card dd{margin:0;color:var(--canopy);font-weight:600}.checklist{display:grid;gap:7px;margin:20px 0}.checklist label{min-height:48px;padding:10px 13px;border:1px solid var(--mist-deep);border-radius:8px;display:flex;align-items:center;gap:10px;color:var(--slate);font-size:10px}.checklist label.checked{color:var(--canopy);border-color:#bfd5c6;background:#f1f7f3}.checklist input{position:absolute;opacity:0}.checklist label>span{width:23px;height:23px;border:1px solid #bccac0;border-radius:5px;display:grid;place-items:center;color:transparent;background:var(--paper)}.checklist label.checked>span{color:var(--paper);border-color:var(--moss);background:var(--moss)}.checklist svg{width:13px}.coordinator-columns{grid-template-columns:1.15fr .85fr}.duplicate-item{padding:18px 0;border-bottom:1px solid var(--mist-deep);display:grid;grid-template-columns:68px 1fr;gap:14px}.duplicate-item:last-child{border-bottom:0}.duplicate-item h3{margin:7px 0 3px;color:var(--canopy);font-family:var(--serif);font-size:16px}.duplicate-item p{color:var(--slate);font-size:9px}.duplicate-item div div{display:flex;gap:8px}.duplicate-item button{padding:0;border:0;color:var(--moss);background:transparent;font-size:8px;font-weight:700}.week-strip{margin:19px 0;display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.week-strip button{position:relative;min-height:60px;padding:7px 3px;border:1px solid var(--mist-deep);border-radius:7px;display:grid;justify-items:center;gap:2px;background:var(--paper)}.week-strip button.active{color:var(--paper);border-color:var(--moss);background:var(--moss)}.week-strip span{font-family:var(--mono);font-size:6px}.week-strip strong{font-family:var(--serif);font-size:17px}.week-strip small{position:absolute;top:3px;right:3px;width:13px;height:13px;border-radius:50%;display:grid;place-items:center;color:var(--paper);background:var(--amber);font-size:6px}.agenda-list{display:grid;grid-template-columns:40px 1fr;gap:9px}.agenda-list>span{color:var(--moss);font-family:var(--mono);font-size:8px}.agenda-list article{padding:0 0 13px 10px;border-left:2px solid var(--fern)}.agenda-list strong{color:var(--canopy);font-size:9px}.agenda-list p{margin:3px 0 0;color:var(--slate);font-size:8px}.role-admin-panel{margin-bottom:18px}.role-admin-intro{max-width:760px;margin:13px 0 20px;color:var(--slate);font-size:10px;line-height:1.6}.pending-invite-count{padding:6px 10px;border-radius:99px;color:#8d591b;background:var(--amber-pale);font-family:var(--mono);font-size:8px;text-transform:uppercase}.access-ladder{padding:13px;border-radius:9px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;background:var(--mist)}.access-ladder>span{min-height:53px;padding:9px 11px;border:1px solid var(--mist-deep);border-radius:7px;display:grid;align-content:center;gap:3px;background:var(--paper)}.access-ladder>span:first-child{border-color:#a9c7b3;background:#edf6f0}.access-ladder small{color:var(--slate);font-family:var(--mono);font-size:7px;text-transform:uppercase}.access-ladder strong{color:var(--canopy);font-size:9px}.access-ladder>svg{width:14px;color:var(--fern)}.account-assignment-list{margin-top:18px;border-top:1px solid var(--mist-deep)}.account-invite-form{margin-top:18px;padding:14px;border:1px solid #c6d9cc;border-radius:9px;display:grid;grid-template-columns:38px minmax(220px,1fr) minmax(190px,.6fr) auto;align-items:end;gap:11px;background:#f3f8f5}.invite-form-icon{width:38px;height:38px;margin-bottom:2px;border-radius:8px;display:grid;place-items:center;color:var(--moss);background:#dfeee5}.account-invite-form label{display:grid;gap:5px;color:var(--slate);font-size:8px;font-weight:700;text-transform:uppercase}.account-invite-form input,.account-invite-form select{width:100%;height:39px;padding:0 10px;border:1px solid #c7d7cc;border-radius:7px;color:var(--canopy);background:var(--paper);font-size:10px;text-transform:none}.fixed-role-field{min-height:39px;padding:7px 10px;border:1px solid #c7d7cc;border-radius:7px;display:grid;align-content:center;gap:2px;background:var(--paper)}.fixed-role-field small{color:var(--slate);font-family:var(--mono);font-size:7px;text-transform:uppercase}.fixed-role-field strong,.role-fixed{color:var(--canopy);font-size:9px;font-weight:700}.role-fixed{padding:8px 10px;border-radius:6px;background:var(--mist)}.admin-access-badge{padding:9px 12px;border-radius:99px;display:inline-flex;align-items:center;gap:6px;color:var(--paper);background:var(--canopy);font-size:9px;font-weight:700}.admin-access-badge svg{width:14px}.admin-provision-panel{margin-bottom:18px}.account-assignment-list article{min-height:68px;padding:11px 3px;border-bottom:1px solid var(--mist-deep);display:grid;grid-template-columns:36px 1fr 240px 75px;align-items:center;gap:12px}.assignment-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--paper);background:var(--moss);font-family:var(--serif);font-size:9px;font-weight:700}.assignment-avatar svg{width:15px}.account-assignment-list article>div{display:grid;gap:3px}.account-assignment-list article>div strong{color:var(--canopy);font-size:10px}.account-assignment-list article>div small{color:var(--slate);font-size:8px}.account-assignment-list label{display:flex;align-items:center;gap:9px;color:var(--slate);font-size:8px}.account-assignment-list select{flex:1;height:36px;padding:0 8px;border:1px solid #c7d7cc;border-radius:7px;color:var(--canopy);background:var(--paper);font-size:9px}.access-active{display:inline-flex;align-items:center;gap:4px;color:var(--moss);font-size:8px;font-weight:700}.access-active svg{width:12px}.access-invited{display:inline-flex;align-items:center;gap:4px;color:#95601f;font-size:8px;font-weight:700}.access-invited svg{width:12px}.archive-queue-card{margin-bottom:18px;border:1px solid var(--mist-deep);border-radius:11px;display:grid;grid-template-columns:125px 1fr;background:var(--paper);overflow:hidden}.archive-queue-index{padding:25px 20px;display:flex;flex-direction:column;justify-content:space-between;color:var(--paper);background:var(--canopy)}.archive-queue-index svg{width:30px;height:30px;color:var(--fern)}.archive-queue-index span{font-family:var(--mono);font-size:9px;line-height:1.7}.archive-queue-content{padding:26px}.archive-queue-content h2{max-width:800px;margin:9px 0;color:var(--canopy);font-family:var(--serif);font-size:23px;line-height:1.25}.archive-queue-content>p{color:var(--slate);font-size:10px}.metadata-checks{margin:19px 0;display:flex;gap:7px;flex-wrap:wrap}.metadata-checks span{padding:7px 9px;border-radius:6px;display:inline-flex;align-items:center;gap:5px;color:var(--moss);background:var(--mist);font-size:8px;font-weight:700}.metadata-checks svg{width:12px}.file-row{margin-bottom:16px;padding:11px 13px;border:1px solid var(--mist-deep);border-radius:8px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px}.file-row>svg{color:var(--moss)}.file-row span{display:grid;gap:2px}.file-row strong{color:var(--canopy);font-size:9px}.file-row small{color:var(--slate);font-size:8px}.file-row button{width:30px;height:30px;border:0;border-radius:6px;display:grid;place-items:center;color:var(--moss);background:var(--mist)}.office-columns{grid-template-columns:1.1fr .9fr}.compliance-panel>h3{margin:22px 0 6px;color:var(--canopy);font-family:var(--serif);font-size:20px}.compliance-panel>p{color:var(--slate);font-size:9px}.compliance-checks{margin:19px 0;border-top:1px solid var(--mist-deep);border-bottom:1px solid var(--mist-deep);display:grid;grid-template-columns:repeat(3,1fr)}.compliance-checks span{padding:18px 10px;display:grid;grid-template-columns:20px 1fr;gap:2px 7px}.compliance-checks svg{grid-row:span 2;width:18px;color:var(--moss)}.compliance-checks strong{color:var(--canopy);font-size:9px}.compliance-checks small{color:var(--slate);font-size:7px}.report-panel{display:flex;flex-direction:column}.report-panel>button{flex:1;min-height:55px;padding:10px 0;border:0;border-bottom:1px solid var(--mist-deep);display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;text-align:left;background:transparent}.report-panel>button:hover{background:var(--mist)}.report-panel>button>svg:first-child{color:var(--moss)}.report-panel>button>svg:last-child{color:var(--slate);width:14px}.report-panel>button span{display:grid;gap:2px}.report-panel strong{color:var(--canopy);font-size:9px}.report-panel small{color:var(--slate);font-size:7px}.user-strip{display:flex;justify-content:space-between;align-items:center}.user-strip>div{display:flex;align-items:center;gap:12px}.user-strip>div>svg{width:25px;color:var(--moss)}.user-strip span{display:grid;gap:3px}.user-strip strong{color:var(--canopy);font-family:var(--serif);font-size:15px}.user-strip small{color:var(--slate);font-size:8px}.library-search{max-width:700px;height:48px;margin-bottom:18px;padding-left:15px;border:1px solid var(--mist-deep);border-radius:9px;display:flex;background:var(--paper)}.library-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:11px}.library-search button{width:90px;border:0;border-radius:0 8px 8px 0;color:var(--paper);background:var(--moss);font-size:10px;font-weight:700}.library-columns{grid-template-columns:1.35fr .65fr}.saved-list{margin-top:18px;border-top:1px solid var(--mist-deep)}.saved-list article{padding:15px 0;border-bottom:1px solid var(--mist-deep);display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:11px}.bookmark-button{align-self:start;padding:6px;border:0;color:var(--moss);background:transparent}.bookmark-button svg{width:16px}.saved-list h3,.suggested-panel h3{margin:4px 0;color:var(--canopy);font-family:var(--serif);font-size:15px;line-height:1.35}.saved-list p,.suggested-panel p{margin:0;color:var(--slate);font-size:8px}.saved-list .button{min-height:34px;padding:0 10px;font-size:8px}.library-empty{padding:44px 12px;color:var(--slate);text-align:center;font-size:11px}.suggested-panel>article{padding:14px 0;border-bottom:1px solid var(--mist-deep);display:grid;grid-template-columns:52px 1fr;align-items:center;gap:10px}.suggested-panel .text-action{margin-top:12px}.scope-page h1{color:var(--canopy);font-family:var(--serif);font-size:34px}.scope-card{max-width:700px;margin-top:30px;padding:50px;border:1px solid var(--mist-deep);border-radius:12px;text-align:center;background:var(--paper)}.scope-card>svg{width:34px;height:34px;color:var(--fern)}.scope-card h2{margin:16px 0 7px;color:var(--canopy);font-family:var(--serif)}.scope-card p{color:var(--slate);font-size:11px;line-height:1.6}.scope-card button{border:0;color:var(--moss);background:transparent;font-size:10px;font-weight:700}.drawer-backdrop{place-items:stretch end;padding:0}.notification-drawer{width:min(410px,100%);height:100%;padding:25px;overflow-y:auto;background:var(--paper);box-shadow:-20px 0 60px #0000002e;animation:drawer-in .18s ease-out}@keyframes drawer-in{0%{transform:translate(100%)}}.drawer-header{display:flex;align-items:center;justify-content:space-between}.drawer-header h2{margin:0;color:var(--canopy);font-family:var(--serif);font-size:26px}.mark-read{margin:15px 0 25px;padding:0;border:0;color:var(--moss);background:transparent;font-size:9px;font-weight:700}.notification-group{margin-bottom:24px}.notification-group h3{color:var(--slate);font-family:var(--mono);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.notification-item{width:100%;padding:14px 4px;border:0;border-bottom:1px solid var(--mist-deep);display:grid;grid-template-columns:9px 1fr;gap:7px;text-align:left;background:var(--paper);transition:background-color var(--dur) var(--ease-out)}.notification-item:hover{background:var(--mist)}.unread-dot{width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--moss)}.notification-item>span:last-child{display:grid;gap:5px}.notification-item strong{color:var(--canopy);font-size:10px}.notification-item small{color:var(--slate);font-size:9px;line-height:1.45}.notification-item time{color:#8b958f;font-family:var(--mono);font-size:7px}.account-dialog{position:relative;width:min(430px,100%);padding:42px 34px 34px;border-radius:16px;text-align:center;background:var(--paper);box-shadow:var(--shadow)}.account-avatar{width:64px;height:64px;margin:0 auto 16px;font-size:19px}.account-dialog h2{margin:0 0 5px;color:var(--canopy);font-family:var(--serif);font-size:27px}.account-dialog>p:not(.eyebrow){color:var(--slate);font-size:11px}.account-dialog label{margin:24px 0 12px;display:grid;gap:7px;color:var(--canopy);text-align:left;font-size:10px;font-weight:700}.account-dialog select{height:43px;padding:0 12px;border:1px solid #c5d4ca;border-radius:8px;color:var(--canopy);background:var(--mist);font-size:11px}.account-dialog>small{display:block;color:var(--slate);font-size:9px;line-height:1.55;text-align:left}.assigned-role{margin:22px 0 12px;padding:13px 15px;border:1px solid #c8d9ce;border-radius:8px;display:flex;align-items:center;justify-content:space-between;background:var(--mist);text-align:left}.assigned-role span{color:var(--slate);font-size:9px}.assigned-role strong{color:var(--moss);font-size:11px}.access-blocker-page{min-height:100vh;background:var(--mist)}.access-blocker-header{height:68px;padding:0 clamp(20px,4vw,64px);border-bottom:1px solid var(--mist-deep);display:flex;align-items:center;justify-content:space-between;background:var(--paper)}.access-blocker-header>span{color:var(--slate);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.access-blocker-main{min-height:calc(100vh - 68px);padding:50px 20px;display:grid;place-items:center}.access-blocker-card{width:min(620px,100%);padding:clamp(28px,5vw,52px);border:1px solid var(--mist-deep);border-radius:16px;text-align:center;background:var(--paper);box-shadow:var(--shadow)}.access-blocker-icon{width:60px;height:60px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;color:var(--moss);background:#e6f1ea}.access-blocker-icon svg{width:28px;height:28px}.access-blocker-card h1{margin-bottom:12px;color:var(--canopy);font-family:var(--serif);font-size:clamp(29px,5vw,40px);line-height:1.12}.access-blocker-card>p:not(.eyebrow){max-width:500px;margin:0 auto;color:var(--slate);font-size:12px;line-height:1.7}.access-blocker-status{margin:28px 0;padding:18px;border:1px solid var(--mist-deep);border-radius:9px;display:grid;grid-template-columns:145px 1fr;gap:10px 18px;text-align:left;background:var(--mist)}.access-blocker-status span{color:var(--slate);font-size:9px}.access-blocker-status strong{color:var(--canopy);font-size:10px;overflow-wrap:anywhere}.access-blocker-status .status-invited{color:#95601f}.access-blocker-status .status-blocked{color:var(--rust)}.access-blocker-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.use-another-account{margin-top:20px;padding:5px;border:0;color:var(--moss);background:transparent;font-size:10px;font-weight:700}.account-public-link{margin-top:24px;padding:0;border:0;color:var(--moss);background:transparent;font-size:10px;font-weight:700}.account-signout{margin:14px auto 0;padding:5px;border:0;display:block;color:var(--rust);background:transparent;font-size:10px;font-weight:700}.toast{position:fixed;z-index:120;right:25px;bottom:25px;max-width:380px;min-height:48px;padding:10px 16px;border-radius:var(--radius-md);display:flex;align-items:center;gap:9px;color:var(--paper);background:var(--canopy);box-shadow:var(--shadow-lg);font-size:10px;animation:toast-in .24s var(--ease-out)}.toast span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;color:var(--canopy);background:#9ac5ab;font-weight:800}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.access-request-form,.access-request-pending{width:min(620px,100%);margin:18px auto 0;padding:26px 28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm)}.access-request-form{display:grid;gap:13px;text-align:left}.access-request-form h2{margin:0;color:var(--canopy);font-family:var(--serif);font-size:21px}.access-request-intro{margin:0;color:var(--slate);font-size:12px;line-height:1.6}.access-request-form label{display:grid;gap:6px;color:var(--canopy);font-size:11px;font-weight:700}.access-request-form input,.access-request-form select,.access-request-form textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--paper);font:inherit;font-size:12px}.access-request-form textarea{resize:vertical}.access-request-form .button{justify-self:start}.access-request-error{margin:0;color:var(--rust);font-size:11px}.access-request-status{margin:18px 0 0;color:var(--slate);font-size:12px}.access-request-pending{text-align:center}.access-request-icon{width:46px;height:46px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;color:var(--moss);background:var(--fern-soft)}.access-request-pending strong{display:block;margin-bottom:7px;color:var(--canopy);font-family:var(--serif);font-size:18px}.access-request-pending p{margin:0;color:var(--slate);font-size:12px;line-height:1.6}.mobile-tabs{display:none}.admin-sidebar-page{display:grid;gap:18px}.admin-sidebar-page .workspace-header{margin-bottom:4px}.admin-provision-card,.admin-data-card,.admin-status-details,.system-overall{display:grid;gap:16px}.admin-provision-card h2,.admin-data-card h2,.admin-status-details h2,.system-overall h2{margin:0;color:var(--canopy);font-family:var(--serif);font-size:22px}.admin-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.admin-card-heading p,.system-overall p{margin:5px 0 0;color:var(--slate);font-size:12px}.admin-inline-form,.admin-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.admin-inline-form label,.admin-filters label{min-width:160px;flex:1 1 180px;display:grid;gap:6px;color:var(--slate);font-size:11px;font-weight:700}.admin-inline-form input,.admin-filters input,.admin-filters select,.admin-table-wrap select{min-height:40px;padding:0 10px;border:1px solid #b8cec0;border-radius:7px;color:var(--ink);background:var(--paper);font-size:12px}.admin-table-wrap{overflow-x:auto;border:1px solid var(--mist-deep);border-radius:8px}.admin-table-wrap table{width:100%;min-width:850px;border-collapse:collapse;font-size:12px}.admin-table-wrap th,.admin-table-wrap td{padding:12px;border-bottom:1px solid var(--mist-deep);text-align:left;vertical-align:middle}.admin-table-wrap th{color:var(--slate);background:var(--mist);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.admin-table-wrap tbody tr:last-child td{border-bottom:0}.admin-table-wrap td .button{min-height:34px;padding:0 11px}.admin-empty,.admin-success,.admin-error{margin:0;font-size:12px;line-height:1.5}.admin-empty{color:var(--slate)}.admin-success{color:var(--moss)}.admin-error,.notification-error,.notification-operation-error{color:#8a341f}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-pagination span{margin-right:auto;color:var(--slate);font-size:11px}.admin-pagination .button{min-height:36px}.admin-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-stat{min-height:104px;display:grid;align-content:space-between}.admin-stat-button{width:100%;text-align:left;cursor:pointer}.admin-stat-button:hover,.admin-stat-button:focus-visible{border-color:var(--fern);box-shadow:0 8px 22px #143e2b1f;transform:translateY(-2px)}.dashboard-count-summary{display:flex;align-items:center;gap:14px;padding-top:22px;border-top:1px solid var(--line)}.dashboard-count-summary strong{color:var(--canopy);font-family:var(--serif);font-size:28px}.dashboard-count-summary p{margin:0 auto 0 0;color:var(--slate)}.admin-stat strong{color:var(--canopy);font-family:var(--serif);font-size:28px}.admin-stat span{color:var(--slate);font-size:11px}.system-overall{border-left:4px solid var(--fern)}.system-degraded{border-left-color:var(--amber);background:var(--amber-pale)}.system-overall h3{margin:0;font-size:13px}.system-overall ul{margin:0;padding-left:18px;font-family:var(--mono);font-size:11px}.admin-status-details dl{margin:0;display:grid;grid-template-columns:minmax(130px,.35fr) 1fr;gap:10px 18px;font-size:12px}.admin-status-details dt{color:var(--slate)}.admin-status-details dd{margin:0;overflow-wrap:anywhere}.notification-error p,.notification-operation-error{margin:0 0 12px;font-size:12px;line-height:1.5}.notification-error button{border:0;color:var(--moss);background:transparent;font-weight:700}@media(max-width:1100px){.lamp-bar{grid-template-columns:150px minmax(150px,1fr) auto}.dashboard-shell{padding-left:76px}.shelf-rail{width:76px;padding-left:10px;padding-right:10px}.shelf-label,.shelf-footer{display:none}.shelf-rail nav button{grid-template-columns:1fr;justify-items:center;padding:0}.shelf-rail nav button span{display:none}.shelf-rail nav button.active:before{left:-10px}.review-card{grid-template-columns:24px 68px 1fr}.review-actions{grid-column:3;grid-template-columns:repeat(4,auto)}.trust-section{grid-template-columns:1fr;gap:40px}.archive-card{padding:23px}.kpi-grid-four{grid-template-columns:repeat(2,1fr)}}@media(min-width:641px)and (max-width:1024px){.term-label,.account-copy,.global-search kbd{display:none}.account-switcher{min-width:44px;width:44px;grid-template-columns:34px;justify-content:center}.lamp-actions{gap:8px}.workspace-menu-button{display:grid}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-visualizations{grid-template-columns:1fr}}@media(max-width:1024px){.workspace-menu-backdrop{position:fixed;z-index:45;top:0;right:0;bottom:0;left:0;padding:76px 18px 18px;display:flex;align-items:flex-start;background:#081d1161}.workspace-menu{width:min(420px,100%);max-height:calc(100dvh - 94px);overflow-y:auto;padding:16px;border:1px solid var(--mist-deep);border-radius:var(--radius-sm);display:grid;gap:6px;background:var(--paper);box-shadow:var(--shadow-lg)}.workspace-menu .eyebrow{margin:0 0 5px}.workspace-menu button{min-height:44px;padding:0 11px;border:0;border-radius:var(--radius-sm);display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;color:var(--canopy);background:transparent;text-align:left}.workspace-menu button.active{color:var(--paper);background:var(--moss)}}@media(max-width:767px){.dashboard-statistics>header{align-items:flex-start;flex-direction:column;gap:5px}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stat-card{min-height:94px}.dashboard-chart{padding:17px}.dashboard-chart figcaption{align-items:flex-start;flex-direction:column;gap:5px}.dashboard-chart figcaption>p{text-align:left}.dashboard-chart-row{grid-template-columns:1fr;gap:6px}.dashboard-chart-bars{grid-template-columns:1fr}.dashboard-chart-meter{height:10px}.dashboard-analytics figcaption{align-items:flex-start;flex-direction:column;gap:12px}.dashboard-analytics-legend{justify-content:flex-start}.office-institute-overview>header{align-items:flex-start;flex-direction:column;gap:12px}.office-institute-analytics figcaption{align-items:flex-start;flex-direction:column;gap:8px}.office-institute-grid{grid-template-columns:1fr}.office-institute-card{grid-template-columns:54px minmax(0,1fr) auto}.office-institute-mark{width:54px;height:54px;border-radius:15px}.office-study-browser{min-height:auto}.office-study-list{max-height:62vh}.dashboard-line-chart{overflow-x:auto;overscroll-behavior-x:contain}.admin-card-heading,.admin-pagination{align-items:stretch;flex-direction:column}.admin-pagination span{margin-right:0}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-status-details dl{grid-template-columns:1fr;gap:3px}.admin-status-details dd{margin-bottom:9px}.public-header{height:62px;padding:0 18px}.public-header nav>a{display:none}.logo-type{font-size:18px}.hero{min-height:auto;padding:115px 18px 110px;align-items:start}.hero-content{margin-top:25px}.hero-content>*{max-width:100%}.hero h1{font-size:clamp(34px,10.5vw,48px)}.hero h1 br{display:none}.hero-copy{font-size:13px}.search-box{display:grid;grid-template-columns:20px 1fr auto;padding:7px 8px 7px 14px}.search-box .button{grid-column:1 / -1;width:100%}.search-box .search-clear{grid-column:3;grid-row:1}.search-box input{grid-column:2;grid-row:1}.search-box>svg{grid-column:1;grid-row:1}.hero-filters{justify-content:flex-start;overflow-x:auto}.hero-filters label{flex:0 0 auto;white-space:nowrap}.hero-access{flex-direction:column;gap:10px}.hero-index{position:static;margin-top:30px;gap:12px}.hero-authenticated .hero-index{transform:none}.hero-index span{font-size:8px}.archive-section{padding:62px 18px}.archive-heading{grid-template-columns:1fr;gap:15px}.archive-grid{grid-template-columns:1fr}.archive-card,.archive-card:first-child{min-height:360px;border-left:1px solid var(--mist-deep);border-right:1px solid var(--mist-deep);border-bottom:1px solid var(--mist-deep)}.archive-footer{align-items:flex-start;flex-direction:column;gap:18px}.trust-section{margin:0 18px 60px;padding:38px 24px;border-radius:4px 35px 4px 4px}.trust-points{grid-template-columns:1fr}.public-footer{grid-template-columns:1fr;gap:18px}.catalog-header{grid-template-columns:auto 1fr auto;padding:0 14px}.catalog-header .logo-type{display:none}.catalog-main{width:calc(100% - 28px);padding-top:42px}.catalog-title-row{align-items:flex-start;flex-direction:column}.catalog-title-row h1{font-size:36px}.catalog-toolbar{overflow-x:auto}.filter-label{display:none}.catalog-toolbar label{flex:0 0 auto}.catalog-layout{grid-template-columns:1fr}.catalog-aside{order:-1}.result-card{padding:20px}.result-actions{align-items:flex-start;flex-direction:column;gap:8px}.dashboard-shell{min-height:100dvh;padding:calc(56px + env(safe-area-inset-top)) 0 calc(74px + env(safe-area-inset-bottom))}.lamp-bar{height:56px;padding:0 max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));grid-template-columns:1fr auto}.lamp-bar .global-search,.term-label,.account-switcher{display:none}.lamp-actions{grid-column:2}.workspace-menu-button{display:grid}.shelf-rail{display:none}.workspace-content,.scope-page{width:calc(100% - 28px);padding:30px 0 45px}.workspace-header{align-items:flex-start;flex-direction:column;gap:16px}.workspace-header h1{font-size:29px}.dashboard-section header,.dashboard-record-list li{align-items:flex-start;flex-direction:column;gap:12px}.dashboard-record-list .button{width:100%}.dashboard-section-catalog .dashboard-record-list li{grid-template-columns:1fr;gap:14px;padding:17px}.dashboard-section-catalog .dashboard-record-list li:last-child{padding-bottom:17px}.dashboard-section-catalog .dashboard-record-access{padding:13px 0 0;border-top:1px solid var(--mist-deep);border-left:0}.similarity-results-header{flex-direction:column;gap:14px}.similarity-match{grid-template-columns:26px auto minmax(0,1fr);gap:10px}.admin-record-summary dl,.researcher-record-summary dl,.admin-form-grid{grid-template-columns:1fr}.admin-form-wide{grid-column:auto}.admin-validations li{grid-template-columns:1fr;align-items:stretch}.admin-inline-control{grid-template-columns:1fr}.admin-inline-form{grid-template-columns:1fr;align-items:stretch}.admin-inline-form .button{width:100%}.researcher-revision-banner{align-items:flex-start;flex-direction:column}.researcher-demo-notice{flex-direction:column}.researcher-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.researcher-section-nav a{min-height:42px}.researcher-file-upload{grid-template-columns:1fr;align-items:stretch}.researcher-file-upload .button{width:100%}.admin-context-list li{align-items:flex-start;flex-direction:column}.admin-inline-control .button,.admin-inline-control select{grid-column:auto;grid-row:auto}.kpi-grid-three,.kpi-grid-four{grid-template-columns:1fr}.kpi-card{min-height:132px}.workspace-columns,.manuscript-layout,.methodology-layout,.coordinator-columns,.office-columns,.library-columns,.record-facts{grid-template-columns:1fr}.related-list article{grid-template-columns:52px 1fr auto}.panel-card{padding:18px}.queue-summary{align-items:flex-start;flex-direction:column;gap:12px}.review-card{padding:16px;grid-template-columns:22px 58px 1fr;gap:10px}.review-card .ring-large{--size: 58px}.review-actions{grid-column:1 / -1;grid-template-columns:repeat(2,1fr)}.distribution-legend{flex-direction:column;gap:3px}.table-panel .section-heading{align-items:flex-start;flex-direction:column}.table-wrap{margin:0 -18px}.table-wrap table,.table-wrap thead,.table-wrap tbody,.table-wrap tr,.table-wrap td{display:block}.table-wrap thead{position:absolute;clip:rect(0,0,0,0)}.table-wrap tr{padding:15px 18px;border-bottom:1px solid var(--mist-deep)}.table-wrap td{height:auto;min-height:34px;padding:5px 0;border:0;display:grid;grid-template-columns:105px 1fr;align-items:center;gap:10px}.table-wrap td[data-label]:before{content:attr(data-label);color:var(--slate);font-family:var(--mono);font-size:8px;text-transform:uppercase}.table-wrap td:first-child{float:none}.metadata-dialog{padding:30px 20px}.metadata-grid{grid-template-columns:1fr}.metadata-grid>div:nth-child(odd){border-right:0}.metadata-actions{align-items:stretch;flex-direction:column-reverse}.access-ladder{grid-template-columns:1fr}.access-ladder>svg{margin:-2px auto;transform:rotate(90deg)}.account-assignment-list article{grid-template-columns:36px 1fr}.account-assignment-list label,.account-assignment-list .access-active,.account-assignment-list .access-invited{grid-column:2}.account-invite-form{grid-template-columns:1fr}.invite-form-icon{display:none}.access-blocker-header>span{display:none}.access-blocker-status{grid-template-columns:1fr}.manuscript-cover{min-height:460px;padding:25px}.manuscript-cover .record-code{left:25px}.manuscript-cover h2{font-size:25px}.cover-facts{grid-template-columns:1fr}.matched-note{grid-template-columns:26px 1fr}.matched-note button{grid-column:2}.archive-queue-card{grid-template-columns:1fr}.archive-queue-index{min-height:85px;flex-direction:row}.archive-queue-content{padding:20px}.compliance-checks{grid-template-columns:1fr}.user-strip{align-items:flex-start;flex-direction:column;gap:14px}.saved-list article{grid-template-columns:28px 1fr}.saved-list .button{grid-column:2;justify-self:start}.mobile-tabs{position:fixed;z-index:40;left:0;right:0;bottom:0;height:calc(66px + env(safe-area-inset-bottom));padding:4px 7px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--mist-deep);display:grid;grid-template-columns:repeat(5,1fr);background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-tabs button{min-height:44px;position:relative;border:0;display:grid;place-items:center;align-content:center;gap:2px;color:var(--slate);background:transparent;font-size:7px}.mobile-tabs button.active{color:var(--moss);font-weight:700}.mobile-tabs button.active:before{content:"";position:absolute;top:-4px;width:30px;height:2px;background:var(--moss)}.mobile-tabs svg{width:17px}.mobile-tabs small{position:absolute;top:5px;right:17%;width:14px;height:14px;border-radius:50%;display:grid;place-items:center;color:var(--paper);background:var(--rust);font-size:6px}.toast{left:14px;right:14px;bottom:calc(78px + env(safe-area-inset-bottom))}}@media(max-width:767px){.workspace-menu button span,.notification-item>span:last-child,.metadata-grid dd,.admin-table-wrap td,.profile-photo-picker,.result-card,.workspace-header,.row-actions,.modal-actions{min-width:0;overflow-wrap:anywhere}.admin-table-wrap{margin-inline:-1px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.admin-table-wrap table{min-width:650px}.admin-table-wrap td,.admin-table-wrap th{white-space:normal}.admin-inline-form,.admin-filters,.table-actions,.row-actions,.modal-actions,.profile-dialog-actions,.submission-page-actions,.access-blocker-actions{flex-wrap:wrap}.admin-inline-form>*,.row-actions>.button,.modal-actions>.button,.submission-page-actions>.button,.access-blocker-actions>.button{min-width:min(100%,180px)}.modal-backdrop{padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.modal-panel,.google-signin-dialog,.metadata-dialog{max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto}.section-details-header{flex-direction:column;gap:10px}.section-details-header>.badge{margin-top:0}.section-detail-block{padding:14px}.section-details-redesigned .section-details-actions .button{flex:1 1 100%}.google-button-slot{width:100%;min-width:0}}.profile-avatar{width:34px;height:34px;flex:0 0 auto;overflow:hidden;border-radius:50%;display:grid;place-items:center;color:var(--paper);background:var(--moss);font-size:11px}.profile-avatar img{width:100%;height:100%;display:block;object-fit:cover}.profile-avatar svg{width:18px;height:18px}.profile-avatar strong{color:inherit;font-family:var(--mono);font-size:10px;letter-spacing:.03em}.public-profile-trigger{max-width:min(260px,32vw);min-height:48px;padding:5px 8px 5px 5px;border:1px solid transparent;border-radius:999px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;color:var(--canopy);background:transparent;text-align:left}.public-profile-trigger:hover,.public-profile-trigger:focus-visible{border-color:var(--mist-deep);background:var(--mist)}.public-profile-trigger>span:last-child{min-width:0;display:grid}.public-profile-trigger strong,.public-profile-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-profile-trigger strong{font-size:11px}.public-profile-trigger small{color:var(--slate);font-size:8px}.public-profile-placeholder{width:150px;height:42px;border-radius:999px;display:block;background:var(--mist)}.hero-access .profile-avatar{width:24px;height:24px;margin-right:2px}.account-switcher .profile-avatar{width:34px;height:34px}.profile-dialog{display:grid;gap:20px}.profile-dialog-header{padding-right:42px;display:flex;align-items:center;gap:15px}.profile-dialog-header h2,.profile-dialog-header p{margin:0}.profile-dialog-header h2{margin:2px 0 3px;color:var(--canopy);font-family:var(--serif);font-size:26px}.profile-dialog-header>div>p:last-child{color:var(--slate);font-size:11px}.profile-avatar-large{width:68px;height:68px;font-size:18px}.profile-avatar-large strong,.profile-avatar-preview strong{font-size:inherit}.profile-loading{min-height:180px;margin:0;display:grid;place-items:center;color:var(--slate);font-size:12px}.profile-form{display:grid;gap:18px}.profile-photo-fieldset{margin:0;padding:16px;border:1px solid var(--mist-deep);border-radius:10px}.profile-photo-fieldset legend{padding:0 6px;color:var(--canopy);font-size:11px;font-weight:700}.profile-photo-fieldset>div:first-of-type{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.profile-photo-fieldset>small{display:block;margin:8px 0 0 62px;color:var(--slate);font-size:9px}.profile-avatar-preview{width:52px;height:52px;font-size:14px}.profile-photo-picker{position:relative;min-height:40px;padding:0 13px;border:1px solid var(--mist-deep);border-radius:7px;display:inline-flex;align-items:center;gap:8px;color:var(--canopy);background:var(--paper);font-size:11px;font-weight:700;cursor:pointer}.profile-photo-picker svg{width:16px}.profile-photo-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.profile-photo-picker:focus-within{outline:2px solid var(--moss);outline-offset:2px}.profile-cropper{margin-top:16px;padding-top:16px;border-top:1px solid var(--mist-deep);display:grid;grid-template-columns:minmax(180px,250px) minmax(220px,1fr);align-items:center;gap:20px}.profile-crop-preview{width:min(250px,100%);aspect-ratio:1;margin:auto;border-radius:50%;overflow:hidden;background:linear-gradient(45deg,#e8eee9 25%,transparent 25%),linear-gradient(-45deg,#e8eee9 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8eee9 75%),linear-gradient(-45deg,transparent 75%,#e8eee9 75%),var(--paper);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;box-shadow:0 0 0 1px var(--mist-deep),0 0 0 6px var(--mist)}.profile-crop-preview img{display:none}.profile-crop-preview canvas{width:100%;height:100%;display:block}.profile-crop-controls{display:grid;gap:13px}.profile-crop-controls label{display:grid;gap:6px;color:var(--slate);font-size:10px;font-weight:700}.profile-crop-controls input[type=range]{width:100%;accent-color:var(--moss)}.profile-crop-actions{grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-remove-confirm{margin-top:12px;padding-top:12px;border-top:1px solid var(--mist-deep);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-remove-confirm span{margin-right:auto;color:var(--slate);font-size:11px}.profile-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.profile-name-grid label{display:grid;gap:6px;color:var(--slate);font-size:11px;font-weight:700}.profile-name-grid input{width:100%;min-height:43px;padding:0 11px;border:1px solid #b8cec0;border-radius:7px;color:var(--ink);background:var(--paper);font:inherit}.profile-readonly{margin:0;padding:14px 16px;border-radius:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;background:var(--mist)}.profile-readonly div{min-width:0}.profile-readonly dt{color:var(--slate);font-size:9px;text-transform:uppercase}.profile-readonly dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--canopy);font-size:11px;font-weight:700;text-transform:capitalize}.profile-readonly div:first-child dd{text-transform:none}.profile-dialog-actions{padding-top:15px;border-top:1px solid var(--mist-deep);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:767px){.public-header nav{gap:8px}.public-header nav>.workspace-nav-link{display:inline-flex}.public-profile-trigger{width:44px;max-width:44px;padding:5px;grid-template-columns:34px}.public-profile-trigger>span:last-child{display:none}.profile-dialog-header{align-items:flex-start}.profile-avatar-large{width:54px;height:54px}.profile-name-grid,.profile-readonly{grid-template-columns:1fr}.profile-photo-fieldset>small{margin-left:0}.profile-cropper{grid-template-columns:1fr}.profile-crop-preview{width:min(220px,78vw)}.profile-crop-actions{grid-column:1}.profile-dialog-actions .button{flex:1 1 140px}}@media(max-width:1050px){.dashboard-visualizations{max-width:680px;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:640px){.admin-add-user-modal .admin-inline-form{grid-template-columns:1fr}.admin-add-user-modal .admin-inline-form .button{grid-column:1;width:100%}}.admin-data-grid{display:grid;gap:18px}.row-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-user-edit-form{display:grid;gap:18px}.admin-user-edit-header{margin-right:42px;padding-bottom:16px;border-bottom:1px solid var(--line)}.admin-user-edit-header .eyebrow{margin:0 0 5px}.admin-user-edit-header h2{margin:0}.admin-user-edit-header>p:last-child{margin:9px 0 0;color:var(--slate);font-size:12px;overflow-wrap:anywhere}.admin-user-edit-form>label{display:grid;gap:7px;color:var(--slate);font-size:11px;font-weight:600}.admin-user-edit-form select{width:100%;min-height:46px;padding:9px 12px;border:1px solid var(--mist-deep);border-radius:9px;color:var(--ink);background:var(--paper)}.admin-user-edit-actions{margin-top:2px;padding-top:16px;border-top:1px solid var(--line);justify-content:flex-end}.clickable-row{cursor:pointer;transition:background-color var(--dur) var(--ease-out)}.clickable-row:hover{background:var(--mist)}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.badge-active{color:var(--moss);background:#e4f0e8}.badge-inactive{color:var(--slate);background:var(--mist)}.section-details-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 18px;color:var(--slate);font-size:11px}.section-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.section-folder-card{min-height:172px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;color:var(--ink);background:var(--paper);box-shadow:var(--shadow-xs);text-align:left;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.section-folder-card:hover,.section-folder-card:focus-visible{border-color:var(--fern);box-shadow:var(--shadow-md);transform:translateY(-2px)}.folder-card-icon,.research-title-folder-icon{display:grid;place-items:center;color:var(--moss);background:var(--fern-soft)}.folder-card-icon{width:42px;height:42px;border-radius:12px}.folder-card-icon svg,.research-title-folder-icon svg{width:23px;height:23px}.folder-card-copy{min-width:0;display:grid;gap:5px}.folder-card-copy strong{color:var(--canopy);font-family:var(--serif);font-size:19px;line-height:1.2}.folder-card-copy small,.folder-card-copy span{color:var(--slate);font-size:11px;line-height:1.45}.section-folder-card>.badge{grid-column:2;justify-self:start;margin-top:auto}.section-details-redesigned{padding:8px 4px 4px}.section-page-view{width:100%}.section-page-toolbar{margin-bottom:12px}.section-page-toolbar .button{padding-left:0}.section-details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:8px 4px 16px;border-bottom:1px solid var(--line)}.section-details-header h2{margin:5px 0 7px;font-size:clamp(26px,4vw,36px)}.section-details-intro{max-width:480px;margin:0;color:var(--slate);font-size:12px;line-height:1.55}.section-details-header>.badge{flex:0 0 auto;margin-top:4px;padding:7px 11px}.section-details-redesigned .section-details-meta{margin:0;padding:12px 4px 18px;font-size:11px}.section-details-redesigned .section-details-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:0 4px}.section-details-redesigned .section-details-actions .button{min-height:38px}.section-details-actions{margin-bottom:8px}.section-detail-block{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:var(--shadow-xs)}.section-block-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.section-block-actions{display:flex;gap:8px;justify-content:flex-end;margin:-4px 0 14px}.section-details-redesigned .icon-button,.project-page-panel .icon-button{width:38px;height:38px;min-height:38px;padding:0;display:inline-grid;place-items:center}.section-details-redesigned .icon-button svg,.project-page-panel .icon-button svg{width:17px;height:17px}.project-team-action{margin:16px 0 0;justify-content:flex-start}.section-block-heading h3{margin:0 0 10px;color:var(--canopy);font-family:var(--serif);font-size:19px}.section-block-heading p{margin-bottom:3px}.section-block-heading>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--moss);background:#e4f0e8;font-family:var(--mono);font-size:11px;font-weight:700}.research-title-folders{display:grid;gap:9px}.research-folder-row{width:100%;border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;color:var(--ink);background:#fcfdfc;overflow:hidden;transition:border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.research-folder-row:hover,.research-folder-row.is-selected{border-color:#95b9a1;background:#f1f8f3;transform:translateY(-1px)}.research-folder-row-main{min-width:0;padding:14px;border:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;color:inherit;background:transparent;text-align:left}.research-folder-row-actions{display:flex;align-items:center;padding:10px 14px 10px 0}.research-folder-row-actions .row-actions{justify-content:flex-end}.research-title-folder-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#e3f0e7}.research-title-folder-copy{min-width:0;display:grid;gap:3px}.research-title-folder-copy strong,.research-title-folder-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-title-folder-copy strong{font-size:12px}.research-title-folder-copy small{color:var(--slate);font-size:10px}.research-title-folder-arrow{color:var(--moss);font-size:10px;font-weight:700;white-space:nowrap}.research-title-folder-arrow svg{width:16px;height:16px}.research-folder-collection{padding:16px}.assigned-research-folders .research-folder-row{border-radius:var(--radius-sm)}.assigned-research-folders:not(.has-selection){grid-template-columns:1fr}.assigned-research-folders:not(.has-selection) .project-folder-sidebar{position:static}.assigned-research-folders .research-folder-row-main{padding:10px;gap:9px}.assigned-research-folders .research-title-folder-icon{width:30px;height:30px}@media(max-width:767px){.research-folder-row{grid-template-columns:1fr}.research-folder-row-actions{padding:0 14px 14px}.research-folder-row-actions .row-actions{width:100%;justify-content:flex-start}}.title-member-panel{margin-top:14px;padding:16px;border:1px solid #bad0c0;border-radius:12px;background:#f7fbf8}.project-page-panel{margin-top:18px;padding:clamp(18px,3vw,28px);border-color:#bad0c0}.project-manage-action{display:flex;justify-content:flex-end;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.project-assignment-modal{margin-top:0;padding-top:0;border-top:0}.project-assignment-modal>h2{margin:0 42px 8px 0}.project-assignment-modal.is-editing>h2,.project-assignment-modal.is-editing .project-assignment-control{display:none}.project-assignment-modal.is-editing{gap:0}.project-assignment-modal.is-editing>.title-member-picker{margin:0;padding:0;border:0}.project-assignment-modal.is-editing .project-role-editor{padding:0;border:0}.project-assignment-modal .project-role-editor fieldset{min-width:0;margin:0;padding:0;border:0}.project-assignment-modal .project-role-editor legend{margin-bottom:7px;color:var(--slate);font-size:11px}.project-assignment-modal .project-team-options{grid-template-columns:1fr;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.project-assignment-modal .project-team-options label{min-height:50px;padding:9px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--paper)}.project-assignment-modal .project-team-options label:has(input:checked){background:var(--mist)}.project-assignment-modal .project-team-options label:last-child{border-bottom:0}.project-assignment-modal .project-team-options input[type=checkbox],.project-assignment-modal .project-team-options input[type=radio]{width:16px;height:16px;accent-color:var(--fern)}.project-assignment-empty{margin:0;padding:14px;border:1px dashed var(--mist-deep);border-radius:9px;color:var(--slate);background:var(--mist);font-size:11px}.project-editor-heading{margin:0 36px 18px 0}.project-editor-heading .eyebrow{margin:0 0 5px}.project-editor-heading h3{margin:0;color:var(--canopy);font-family:var(--serif);font-size:22px}.project-assignment-control{min-height:56px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--paper)}.project-assignment-control>span{min-width:0;display:grid;gap:3px}.project-assignment-control strong{color:var(--canopy);font-size:12px}.project-assignment-control small{color:var(--slate);font-size:10px;line-height:1.4}.project-assignment-control .icon-button{flex:0 0 auto}.project-page-meta{margin:-4px 0 16px;color:var(--slate);font-size:11px}.project-assignment-summary{margin:16px 0 0;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:var(--paper)}.project-assignment-summary div{min-width:0}.project-assignment-summary dt{color:var(--slate);font-family:var(--mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.project-assignment-summary dd{margin:5px 0 0;color:var(--canopy);font-size:12px;line-height:1.4}.project-disclosures{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);display:grid;gap:10px}.project-disclosures>div{display:grid;gap:10px}.project-disclosures>.button{justify-self:start}.project-role-editor{padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:10px;background:var(--paper)}.project-role-editor>p{margin:0;color:var(--slate);font-size:11px}.project-role-editor label{display:grid;gap:6px;color:var(--slate);font-size:11px}.project-role-editor input[type=search],.project-role-editor select{min-height:40px;padding:8px;border:1px solid var(--mist-deep);border-radius:8px;color:var(--ink);background:var(--paper)}.project-role-editor .button{justify-self:end}.project-role-actions{margin-top:2px;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.project-role-actions>span{color:var(--slate);font-size:11px}.project-role-actions .button{justify-self:auto}.project-assignment-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--mist)}.project-assignment-selection-details{min-width:0;flex:1;display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(160px,1.6fr) minmax(110px,1fr) 70px;gap:16px}.project-assignment-selection-details span{min-width:0;display:grid;gap:4px}.project-assignment-selection-details small{color:var(--slate);font-family:var(--mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.project-assignment-selection-details strong{overflow:hidden;color:var(--ink);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.project-assignment-selection .button{justify-self:auto;min-height:32px;padding:6px 10px;box-shadow:none}.project-role-status{width:fit-content;padding:2px 7px;border-radius:999px;color:var(--forest);background:var(--mint);font-weight:700}@media(max-width:720px){.project-assignment-selection{align-items:flex-end}.project-assignment-selection-details{grid-template-columns:1fr;gap:10px}}.title-member-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.title-member-panel-heading h3{margin:3px 0 0;color:var(--canopy);font-family:var(--serif);font-size:17px}.title-member-list,.title-member-picker .student-candidates{display:grid;gap:7px;margin:0;padding:0;list-style:none}.title-member-list li,.title-member-picker .student-candidates li{padding:9px 10px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--paper)}.title-member-list li>span,.title-member-picker .student-candidates li>span{min-width:0;display:grid;gap:2px}.title-member-list small{color:var(--slate);font-size:10px}.title-member-picker{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.project-team-editor{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.project-team-heading,.project-team-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-team-heading h3{margin:3px 0 0}.project-team-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.project-team-form>label,.project-team-form fieldset{display:grid;gap:6px;color:var(--slate);font-size:11px}.project-team-form select{min-width:0;padding:10px;border:1px solid var(--mist-deep);border-radius:8px;color:var(--ink);background:var(--paper)}.project-team-form fieldset{grid-column:1 / -1;margin:2px 0 0;padding:12px;border:1px solid var(--line);border-radius:10px}.project-team-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-team-options label{display:flex;align-items:center;gap:9px;padding:9px;border-radius:8px;background:var(--paper)}.project-team-options span{display:grid;min-width:0}.project-team-options small,.project-team-footer p{color:var(--slate);font-size:10px}.project-team-footer{grid-column:1 / -1;padding-top:2px}.project-team-footer p{margin:0}@media(max-width:760px){.section-folder-grid,.project-assignment-summary,.project-team-form,.project-team-options{grid-template-columns:1fr}.project-team-footer{align-items:stretch;flex-direction:column}}.title-member-picker label{display:grid;gap:6px;color:var(--slate);font-size:11px}.section-empty-folder-state{padding:16px;border:1px dashed var(--mist-deep);border-radius:10px;background:#fafcf9}.section-empty-folder-state p{margin:0}.section-empty-folder-state p+p{margin-top:5px;color:var(--slate);font-size:11px}.section-title-assigner{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:10px}.section-title-assigner label{display:grid;gap:6px;color:var(--slate);font-size:11px}.section-title-assigner label>span{color:var(--slate);font-size:10px;line-height:1.45}.section-title-assigner select{min-height:90px;padding:8px;border:1px solid var(--mist-deep);border-radius:8px;color:var(--ink);background:var(--paper);font:inherit;font-size:11px}.section-edit-form,.section-project-create{margin:10px 0 4px;padding:16px;border:1px solid var(--mist-deep);border-radius:12px;background:var(--mist)}.section-project-create input{width:100%}.nested-table{margin-top:8px}.nested-table table{min-width:640px}.section-documents-loading{color:var(--slate);font-size:11px}.queue-list{display:grid;gap:10px}.queue-item{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;display:grid;gap:3px;text-align:left;background:var(--paper);transition:border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.queue-item:hover:not(.active){border-color:#cbdccf;background:var(--mist)}.queue-item.active{border-color:var(--moss);background:var(--mist)}.queue-item strong{color:var(--ink);font-size:13px}.queue-item span,.queue-item small{color:var(--slate);font-size:11px}.checklist-banner{display:flex;flex-wrap:wrap;gap:10px 24px;padding:10px 12px;border:1px solid var(--mist-deep);border-radius:8px;color:var(--slate);background:var(--mist);font-size:12px}.checklist-banner strong{color:var(--canopy)}.checklist-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.checklist-toggle{display:flex!important;align-items:center;gap:8px;min-width:0!important;flex:none!important;color:var(--ink)!important;font-weight:600!important}.admin-inline-form .checklist-toggle input{width:16px;height:16px;min-height:0;padding:0;border-radius:4px}.full-field{min-width:220px!important;flex-basis:100%!important}.action-row{display:flex;flex-wrap:wrap;gap:8px}.report-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.report-lists h3{margin:0 0 8px;color:var(--slate);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.report-lists ul{margin:0;padding:0;list-style:none}.report-lists li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--mist-deep);font-size:12px}.report-lists li:last-child{border-bottom:0}.report-lists li span{color:var(--slate)}.score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.author-editor{min-width:0;margin:0;padding:14px;border:1px solid var(--mist-deep);border-radius:8px;display:grid;gap:12px}.author-editor legend{padding:0 6px;color:var(--slate);font-size:11px;font-weight:700}.author-row{display:grid;grid-template-columns:2fr 1fr auto auto;gap:10px;align-items:end}.author-row label{min-width:0}.student-add-form{margin-top:18px;padding:16px;border:1px dashed var(--mist-deep);border-radius:12px;background:#fafcf9}.student-add-form h3{margin:0 0 10px;color:var(--canopy);font-family:var(--serif);font-size:17px}.student-add-form label{display:grid;gap:6px;max-width:420px;font-size:12px;color:var(--slate)}.student-candidates{list-style:none;margin:0;padding:0;display:grid;gap:6px}.student-candidates li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--mist-deep);border-radius:6px;font-size:13px}.student-candidates li>span{min-width:0;overflow-wrap:anywhere}.admin-inline-form.submission-form{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 14px}.submission-form>label{min-width:0;flex:none}.submission-title-field{grid-column:1;grid-row:1}.submission-keywords-field{grid-column:2;grid-row:1}.submission-abstract-field,.submission-metadata-fields,.submission-authors,.submission-file,.submission-actions{grid-column:1 / -1}.submission-abstract-field textarea{min-height:126px}.submission-metadata-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.submission-file .score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manuscript-picker{display:grid;min-width:0;gap:7px;color:var(--slate);font-size:11px;font-weight:700}.manuscript-picker input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.manuscript-picker-surface{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px dashed #9dbbaa;border-radius:8px;background:linear-gradient(145deg,var(--paper),#f4f8f5);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.manuscript-picker:hover .manuscript-picker-surface{border-color:var(--fern);background:#f0f7f2}.manuscript-picker:focus-within .manuscript-picker-surface{border-color:var(--fern);box-shadow:0 0 0 3px var(--fern-soft)}.manuscript-picker-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:7px;color:var(--moss);background:var(--mist)}.manuscript-picker-copy{min-width:0;display:grid;gap:3px}.manuscript-picker-copy strong{overflow:hidden;color:var(--canopy);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.manuscript-picker-copy small{color:var(--slate);font-size:10px;font-weight:500}.manuscript-picker-action{padding:7px 10px;border:1px solid var(--line);border-radius:6px;color:var(--moss);background:var(--paper);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.manuscript-picker.is-disabled{opacity:.55;pointer-events:none}.submission-actions{margin-top:2px;justify-content:flex-start}.submission-editor-embedded{display:grid;gap:18px}.submission-editor-embedded .workspace-header{margin-bottom:0}.submission-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.submissions-empty-state{min-height:230px;display:grid;align-content:center;justify-items:start;gap:10px;background:linear-gradient(145deg,var(--paper),#f3f8f4)}.submissions-empty-state h2,.submissions-empty-state p{margin:0}.submissions-empty-state h2{color:var(--canopy);font-family:var(--serif);font-size:24px}.submissions-empty-state>p:not(.eyebrow){margin-bottom:6px;color:var(--slate);font-size:12px}@media(max-width:900px){.author-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.admin-inline-form.submission-form{grid-template-columns:1fr;gap:15px}.submission-title-field,.submission-keywords-field,.submission-abstract-field,.submission-metadata-fields,.submission-authors,.submission-file,.submission-actions{grid-column:1;grid-row:auto}.submission-metadata-fields,.submission-file .score-grid,.author-row{grid-template-columns:1fr}.submission-page-actions{width:100%;justify-content:stretch}.submission-page-actions .button{flex:1 1 140px}}.project-workspace-context{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:2px 0 16px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--mist);color:var(--slate);font-size:.82rem}.project-workspace-context span{display:inline-flex;align-items:center;gap:6px}.project-workspace-context span:not(:last-child):after{content:"";width:3px;height:3px;margin-left:2px;border-radius:50%;background:var(--fern)}.project-workspace-tabs{display:flex;gap:4px;overflow-x:auto;margin:0 0 18px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);scrollbar-width:thin}.project-workspace-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:40px;padding:8px 13px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--slate);font-weight:650;font-size:.87rem}.project-workspace-tabs button:hover{background:var(--mist);color:var(--ink)}.project-workspace-tabs button.is-active{background:var(--fern-soft);color:var(--canopy)}.project-workspace-tabs button svg{width:16px;height:16px}.project-workspace-section{min-width:0}.project-section-heading,.project-card-heading,.project-team-block-heading,.project-folder-sidebar-heading,.project-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-section-heading{margin-bottom:16px}.project-section-heading h4,.project-card-heading h4,.project-team-block-heading h5,.project-folder-sidebar-heading h4,.project-editor-heading h4{margin:0;color:var(--ink)}.project-section-heading p:not(.eyebrow),.project-team-block-heading p:not(.eyebrow),.project-folder-heading p{max-width:700px;margin:5px 0 0;color:var(--slate);line-height:1.55;font-size:.88rem}.project-overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);gap:14px}.project-overview-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-xs)}.project-overview-card-wide{grid-row:span 2}.project-card-heading{margin-bottom:14px}.project-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.project-overview-stats>div{min-width:0;padding:13px;background:var(--mist)}.project-overview-stats>div+div{border-left:1px solid var(--line)}.project-overview-stats dt{margin-bottom:4px;color:var(--slate);font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.project-overview-stats dd{margin:0;color:var(--canopy);font-size:1.25rem;font-weight:750}.project-readiness-list{display:grid;gap:9px}.project-readiness-list>div{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.project-readiness-list svg{flex:0 0 auto;margin-top:2px;color:var(--moss)}.project-readiness-list span,.project-compact-list li>span,.project-document-copy,.project-comment-body{min-width:0}.project-readiness-list strong,.project-readiness-list small,.project-compact-list strong,.project-compact-list small{display:block}.project-readiness-list small,.project-compact-list small{margin-top:2px;color:var(--slate);line-height:1.4}.project-compact-list,.project-researcher-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.project-compact-list li,.project-researcher-list li{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 0;border-bottom:1px solid var(--line)}.project-compact-list li:last-child,.project-researcher-list li:last-child{border-bottom:0}.project-person-avatar{display:inline-grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--fern-soft);color:var(--canopy);font-size:.82rem;font-weight:800}.project-file-preview-list svg{flex:0 0 auto;color:var(--moss)}.project-empty-copy{margin:8px 0 0;color:var(--slate);font-size:.9rem}.project-team-block{min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.project-team-block+.project-team-block{margin-top:0}.project-team-block-heading{margin-bottom:12px}.project-team-block-heading>div>span,.project-team-block-heading>span{color:var(--slate);font-size:.78rem}.project-stage-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.status-dot{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:5px 8px;border-radius:999px;background:var(--mist);color:var(--slate);font-size:.74rem;font-weight:700}.status-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber)}.status-dot.is-ready{background:var(--fern-soft);color:var(--moss)}.status-dot.is-ready:before{background:var(--moss)}.project-actor-grid{display:grid;border-top:1px solid var(--line)}.project-actor-row{display:grid;grid-template-columns:minmax(145px,.9fr) minmax(140px,1.1fr);gap:16px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.project-actor-row:last-child{border-bottom:0}.project-actor-row>span:first-child strong,.project-actor-row>span:first-child small{display:block}.project-actor-row>span:first-child small{margin-top:2px;color:var(--slate);font-size:.75rem}.actor-name{justify-self:end;max-width:100%;overflow:hidden;color:var(--ink);font-weight:650;text-align:right;text-overflow:ellipsis;white-space:nowrap}.actor-name.is-empty{color:var(--slate);font-weight:500}.project-documents-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;align-items:start}.project-folder-sidebar,.project-folder-content,.project-feedback-thread,.project-feedback-composer{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.project-folder-sidebar{position:sticky;top:16px;padding:13px}.project-folder-sidebar-heading{align-items:center;margin-bottom:10px}.project-folder-nav{display:grid;gap:3px}.project-folder-nav button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:38px;padding:8px 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--slate);text-align:left}.project-folder-nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-folder-nav button small{min-width:22px;padding:2px 5px;border-radius:999px;background:var(--mist);font-size:.7rem;text-align:center}.project-folder-nav button:hover{background:var(--mist);color:var(--ink)}.project-folder-nav button.is-active{background:var(--fern-soft);color:var(--canopy);font-weight:700}.project-folder-nav button.is-active small{background:var(--paper);color:var(--moss)}.project-folder-content{padding:17px}.project-folder-heading{padding-bottom:14px;border-bottom:1px solid var(--line)}.project-document-list{display:grid}.project-document-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.project-document-row:last-child{border-bottom:0}.project-document-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--radius-sm);background:var(--mist);color:var(--moss)}.project-document-copy>div{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.project-document-copy strong{overflow-wrap:anywhere}.project-document-copy small{display:block;margin-top:3px;color:var(--slate)}.file-version{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:999px;background:var(--mist);color:var(--slate);font-size:.7rem;font-weight:700}.file-version.is-current{background:var(--fern-soft);color:var(--moss)}.project-document-actions{display:flex;gap:6px}.icon-link-button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--slate)}.icon-link-button:hover{border-color:var(--fern);color:var(--moss)}.project-empty-folder{display:grid;justify-items:center;gap:5px;min-height:170px;padding:28px 18px;place-content:center;color:var(--slate);text-align:center}.project-empty-folder svg{width:26px;height:26px;margin-bottom:4px;color:var(--fern)}.project-empty-folder strong{color:var(--ink)}.project-feedback-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:14px;align-items:start}.project-feedback-thread,.project-feedback-composer{padding:20px;box-shadow:var(--shadow-xs)}.project-feedback-composer{position:sticky;top:16px;background:linear-gradient(180deg,var(--paper) 0%,#f9fbf9 100%)}.project-feedback-composer form{display:grid;gap:16px}.project-feedback-composer form>div:first-child{padding-bottom:14px;border-bottom:1px solid var(--line)}.project-feedback-composer h4{margin:0;color:var(--ink);font-size:1.05rem}.project-feedback-composer label{display:grid;gap:7px;color:var(--ink);font-size:.82rem;font-weight:700}.project-feedback-composer select,.project-feedback-composer textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--paper);font:inherit;font-weight:500;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.project-feedback-composer select{min-height:42px;padding:0 38px 0 12px}.project-feedback-composer select:hover,.project-feedback-composer textarea:hover{border-color:#b8cec0}.project-feedback-composer select:focus-visible,.project-feedback-composer textarea:focus-visible{border-color:var(--moss);outline:0;box-shadow:0 0 0 3px #1f5c3d1f}.project-feedback-composer textarea{min-height:132px;padding:11px 12px;line-height:1.55;resize:vertical}.project-feedback-composer textarea::placeholder{color:#7b8980}.project-feedback-composer .button{width:100%;min-height:44px}.project-feedback-thread>.project-section-heading>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:var(--moss);background:var(--fern-soft);font-size:.75rem;font-weight:700}.project-feedback-thread .project-empty-folder{min-height:220px;margin-top:8px;border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--mist)}.project-comment-list{display:grid}.project-comment{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:15px 0;border-top:1px solid var(--line)}.project-comment:first-child{border-top:0}.project-comment-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-comment-meta>span strong,.project-comment-meta>span small{display:block}.project-comment-meta small,.project-comment-meta time{color:var(--slate);font-size:.75rem}.project-comment-body p{margin:8px 0;color:var(--ink);line-height:1.55;white-space:pre-wrap}.project-comment-footer{display:flex;flex-wrap:wrap;gap:5px}.project-comment-footer span{padding:3px 7px;border-radius:999px;background:var(--mist);color:var(--slate);font-size:.7rem}.shared-monitoring-embedded{min-width:0}.monitoring-study-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.monitoring-study-heading h3{margin:0}.monitoring-study-heading>span{max-width:46%;color:var(--slate);font-size:.82rem;line-height:1.45;text-align:right}.monitoring-stage-tabs{display:inline-flex;gap:3px;margin-bottom:14px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.monitoring-stage-tabs button{min-height:38px;padding:7px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--slate);font-weight:650}.monitoring-stage-tabs button.is-active{background:var(--fern-soft);color:var(--canopy)}.monitoring-form-card,.monitoring-entry-editor{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden}.monitoring-entry-modal{max-height:min(82vh,760px);overflow-y:auto;padding:28px;border:0;border-radius:0}.monitoring-entry-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px 12px}.monitoring-entry-form>.monitoring-save-time-note{align-self:center;margin:0}.monitoring-entry-form>.monitoring-entry-selector{grid-column:1 / -1}.monitoring-entry-form>.monitoring-signature-input{grid-column:1 / -1}.monitoring-entry-form>.monitoring-entry-actions{grid-column:1 / -1;justify-content:flex-end}@media(max-width:720px){.monitoring-entry-form{grid-template-columns:1fr}.monitoring-entry-form>.monitoring-entry-selector,.monitoring-entry-form>.monitoring-signature-input,.monitoring-entry-form>.monitoring-entry-actions{grid-column:1}}.official-monitoring-sheet{position:relative;width:min(100%,840px);margin:0 auto;color:#000;font-family:Times New Roman,Times,serif}.official-monitoring-template{display:block;width:100%;height:auto}.official-monitoring-title,.official-monitoring-researchers{position:absolute;left:25.5%;width:70%;overflow:hidden;font-size:clamp(7px,1.1vw,12px);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.official-monitoring-title{top:16.95%}.official-monitoring-researchers{top:20.3%}.official-monitoring-entry{position:absolute;left:11.76%;width:76.48%;pointer-events:none}.official-monitoring-entry>span,.official-monitoring-signature{position:absolute;top:5%;max-height:90%;overflow:hidden;padding:2px 4px;font-family:Arial,sans-serif;font-size:clamp(6px,1.15vw,12px);line-height:1.25;white-space:pre-wrap}.official-monitoring-entry>.official-monitoring-date{left:20%;width:12.6%;padding:1px 2px;text-align:center;font-size:clamp(5px,.78vw,8px);line-height:1;white-space:nowrap}.official-monitoring-entry>.official-monitoring-date,.official-monitoring-entry>.official-monitoring-activity,.official-monitoring-entry>.official-monitoring-remarks{display:flex;align-items:center;justify-content:center;box-sizing:border-box}.official-monitoring-entry>.official-monitoring-actor{left:0;top:5%;width:20%;text-align:center;font-weight:700}.official-monitoring-activity{left:32.8%;width:26%;text-align:center}.official-monitoring-remarks{left:58.8%;width:25%;text-align:center}.official-monitoring-signature{left:84.1%;width:15.5%;top:1%;padding:0;object-fit:contain;object-position:center}.monitoring-print-pages{display:none}.monitoring-accessible-summary{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.monitoring-print-heading{display:grid;gap:3px;padding:18px;border-bottom:1px solid var(--line);text-align:center}.monitoring-print-heading h2,.monitoring-print-heading h3,.monitoring-print-heading h4,.monitoring-print-heading p{margin:0}.monitoring-print-heading h2{font-family:var(--serif)}.monitoring-print-heading h3{margin-top:8px;font-size:.9rem}.monitoring-print-heading h4{margin-top:8px;font-size:.86rem}.monitoring-print-heading p{margin-top:7px;padding-bottom:3px;border-bottom:1px solid var(--line);text-align:left}.monitoring-form-table{min-width:780px}.monitoring-form-table th{background:#92d050;color:var(--canopy);font-size:.76rem}.monitoring-role-heading th{border-color:#66952f;color:#17210d;text-align:center}.monitoring-form-table td{vertical-align:top;line-height:1.45}.monitoring-form-table tbody+tbody .monitoring-role-heading th{border-top-width:8px;border-top-color:var(--paper)}.monitoring-signature-cell img{display:block;width:auto;max-width:150px;height:42px;object-fit:contain}.monitoring-print-blank-row{display:none}.monitoring-form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-top:1px solid var(--line);color:var(--slate);font-size:.82rem}.monitoring-form-footer .button-primary.icon-button{border-color:var(--moss);color:var(--paper);background:var(--moss);box-shadow:var(--shadow-brand)}.monitoring-form-footer .button-primary.icon-button:hover:not(:disabled){border-color:var(--canopy);background:var(--canopy)}.monitoring-entry-editor{margin-top:14px;padding:16px}.monitoring-entry-editor .admin-inline-form{align-items:end}.monitoring-signature-input{display:grid;gap:10px;margin:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md)}.monitoring-signature-input legend{padding:0 5px;font-weight:700}.monitoring-signature-input p{margin:0;color:var(--slate);font-size:.8rem}.monitoring-signature-input canvas{width:100%;max-width:none;height:130px;border:1px dashed var(--slate);border-radius:var(--radius-sm);background:#fff;cursor:crosshair;touch-action:none}.monitoring-signature-upload{display:inline-flex;align-items:center;min-height:38px;padding:7px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--moss);background:var(--paper);font-size:.78rem;font-weight:700;cursor:pointer}.monitoring-signature-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media print{@page{size:letter portrait;margin:0}html,body{width:8.5in;height:11in;margin:0;overflow:hidden}body *{visibility:hidden}.monitoring-print-area,.monitoring-print-area *{visibility:visible}.monitoring-print-area{position:fixed;top:0;left:0;width:8.5in;height:11in;margin:0;padding:0;overflow:hidden;border:0;color:#000;background:#fff}.official-monitoring-sheet{width:8.5in;max-width:none}.monitoring-screen-sheet{display:none}.monitoring-print-pages{display:block}.official-monitoring-entry>.official-monitoring-date{font-size:8px}.monitoring-print-heading{display:grid;gap:4px;padding:0 0 18px;text-align:center}.monitoring-print-heading p,.monitoring-print-heading h2,.monitoring-print-heading h3,.monitoring-print-heading h4{margin:0}.monitoring-print-heading h2{font-family:Georgia,serif;font-size:20pt}.monitoring-print-heading h3{margin-top:10px;font-size:13pt}.monitoring-print-heading h4{margin-top:12px;font-size:12pt}.monitoring-print-heading p{margin-top:9px;border-bottom:1px solid #222;text-align:left}.monitoring-form-table{min-width:0}.monitoring-form-table th,.monitoring-form-table td{border:1px solid #777;color:#000}.monitoring-form-table th{background:#92d050!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.monitoring-form-table tbody+tbody .monitoring-role-heading th{border-top-width:1px}.monitoring-print-blank-row{display:table-row;height:20px}.monitoring-form-footer{display:none}}.researcher-support-heading{margin-bottom:14px}.researcher-support-heading h2{margin-bottom:5px}.researcher-support-heading p{max-width:760px;margin:0;color:var(--slate);line-height:1.5}.researcher-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.researcher-support-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--mist)}.researcher-support-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--paper);color:var(--moss)}.researcher-support-card>div{min-width:0}.researcher-support-card>div>span,.researcher-support-card strong,.researcher-support-card small{display:block}.researcher-support-card>div>span{margin-bottom:2px;color:var(--slate);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.researcher-support-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.researcher-support-card small{margin-top:2px;color:var(--slate)}.support-assignment-summary{display:flex;gap:10px;align-items:flex-start;padding:11px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--mist)}.support-assignment-summary svg{flex:0 0 auto;margin-top:1px;color:var(--moss)}.support-assignment-summary strong,.support-assignment-summary small{display:block}.support-assignment-summary small{margin-top:3px;color:var(--slate)}@media(max-width:980px){.project-overview-grid,.project-feedback-layout,.project-stage-columns{grid-template-columns:1fr}.project-overview-card-wide{grid-row:auto}.project-feedback-composer{position:static}.project-documents-layout{grid-template-columns:190px minmax(0,1fr)}.researcher-support-grid{grid-template-columns:1fr}}@media(max-width:720px){.project-workspace-context{align-items:flex-start;flex-direction:column}.project-workspace-context span:after{display:none}.project-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview-stats>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.project-overview-stats>div:nth-child(4){border-top:1px solid var(--line)}.project-documents-layout{grid-template-columns:1fr}.project-folder-sidebar{position:static}.project-folder-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.project-section-heading,.monitoring-study-heading,.monitoring-form-footer{align-items:stretch;flex-direction:column}.monitoring-study-heading>span{max-width:none;text-align:left}.project-actor-row{grid-template-columns:1fr;gap:5px}.actor-name{justify-self:start;text-align:left}.project-comment-meta{flex-direction:column;gap:3px}.monitoring-stage-tabs{display:grid;grid-template-columns:1fr;width:100%}.researcher-support-card{grid-template-columns:34px minmax(0,1fr)}.researcher-support-card>.button,.researcher-support-card>button{grid-column:1 / -1;justify-self:stretch}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");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}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-normal-D_E8FDgP.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-normal-DiT2IGQm.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-DFnC3vAY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2) format("woff2"),url(/assets/source-serif-4-greek-600-normal-DhXQw1Kl.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-normal-CznyfUKR.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-B0WJbuqT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-0sIUyHMO.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-C6NNqpJh.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2) format("woff2"),url(/assets/source-serif-4-latin-600-normal-DMD1h6_f.woff) format("woff");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}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-cyrillic-ext-700-normal-B9R79AaY.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-700-normal-DsKdgJCr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-cyrillic-700-normal-BmBwwUw2.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-700-normal-DVvE-KHB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-greek-700-normal-BzuEQSqJ.woff2) format("woff2"),url(/assets/source-serif-4-greek-700-normal-C5Ojiwey.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-vietnamese-700-normal-CCAt8c4x.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-700-normal-BBU5i_d1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-latin-ext-700-normal-C8ywwcuQ.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-700-normal-BZsvHpal.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-latin-700-normal-CGGdTIBe.woff2) format("woff2"),url(/assets/source-serif-4-latin-700-normal-3V4Pv1hj.woff) format("woff");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");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}
