/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[key\:string\]{key:string}}:root{--paper:#f5f1e8;--ink:#172620;--ink-soft:#5c6963;--green:#173d32;--green-mid:#31594b;--gold:#b8863f;--danger:#8b433d;--line:#d9d3c7;--white:#fffefb;--cream:#faf8f3}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:2px;outline:2px solid #b58a45}button:disabled{cursor:not-allowed;opacity:.46}.specimen-index-list>button{grid-template-columns:72px minmax(0,1fr) auto!important}.image-thumbnail-card>em{color:#76551f;letter-spacing:.05em;text-transform:uppercase;background:#eedcaf;border-radius:99px;align-self:flex-start;margin-top:3px;padding:3px 6px;font:700 7px Arial,sans-serif}@media (max-width:720px){.specimen-index-list>button{grid-template-columns:38px minmax(0,1fr)!important}.specimen-index-list .record-thumbnail,.contribution-index>button>.record-thumbnail{grid-area:1/1;width:36px;height:36px}.image-viewer-backdrop{padding:0}.image-viewer{border:0;border-radius:0;max-height:100vh}.image-viewer-stage{grid-template-columns:38px minmax(0,1fr) 38px;min-height:calc(100vh - 145px);padding:8px}.image-viewer-stage>button{width:32px;height:46px}.image-viewer-stage>img{max-height:calc(100vh - 170px)}.image-viewer footer{flex-direction:column;align-items:flex-start;gap:7px}}.annotation-viewer{width:min(1440px,100%)}.annotation-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.annotation-toolbar>button{color:#dce6df;cursor:pointer;background:#20352c;border:1px solid #4d6258;border-radius:6px;min-height:36px;padding:0 11px;font-size:8px;font-weight:800}.annotation-toolbar>button.active{color:#ffe9b9;background:#3a4a35;border-color:#d2ad69}.annotation-toolbar>.viewer-close{color:#fff;border-radius:50%;width:38px;padding:0;font-size:22px}.image-viewer-body{grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid}.annotation-viewer .image-viewer-stage{min-width:0}.annotation-image{width:fit-content;max-width:100%;margin:auto;line-height:0;display:block;position:relative}.annotation-image>img{object-fit:contain;max-width:100%;max-height:calc(100vh - 205px);display:block}.annotation-layer,.annotation-draw-surface{z-index:2;width:100%;height:100%;position:absolute;inset:0}.annotation-layer{pointer-events:none;overflow:visible}.annotation-layer marker path{fill:#f0b84f}.annotation-layer g{color:#13231c;cursor:pointer;pointer-events:all}.annotation-layer g line,.annotation-layer .draft-arrow{stroke:#f0b84f;stroke-width:3px;filter:drop-shadow(0 1px 2px #000000bf)}.annotation-layer g.active line{stroke:#fff0b8;stroke-width:4px}.annotation-layer g circle{fill:#f0b84f;stroke:#17261f;stroke-width:2px}.annotation-layer g.active circle{fill:#fff0b8}.annotation-layer g text{fill:#17261f;text-anchor:middle;dominant-baseline:central;font:700 10px Arial,sans-serif}.annotation-draw-surface{z-index:3;cursor:crosshair;touch-action:none}.annotation-panel{background:#172a22;border-left:1px solid #34483f;min-height:0;max-height:calc(100vh - 164px);padding:18px;overflow:auto}.annotation-panel-head{border-bottom:1px solid #33473e;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.annotation-panel-head h3{color:#fff;margin:3px 0 0;font:17px Georgia,serif}.annotation-panel-head>span{color:#3b2910;text-transform:uppercase;background:#efbd64;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800}.annotation-list{display:grid}.annotation-list article{cursor:pointer;border-bottom:1px solid #30443b;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:13px 5px;display:grid}.annotation-list article.active{background:#243b31;margin:0 -6px;padding-left:11px;padding-right:11px}.annotation-list article>i{color:#17261f;background:#e9b95f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:800;display:grid}.annotation-list p{color:#eef3ef;margin:0;font:11px/1.5 Georgia,serif}.annotation-list small{color:#91a098;margin-top:6px;font-size:7px;line-height:1.45;display:block}.annotation-list nav{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.annotation-list button,.annotation-draft button{color:#e0e9e3;cursor:pointer;background:#20352c;border:1px solid #50635a;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:800}.annotation-list textarea,.annotation-draft textarea{color:#15251e;resize:vertical;background:#fffefb;border:1px solid #63766d;border-radius:6px;width:100%;min-height:72px;padding:9px;font:10px/1.45 Georgia,serif}.annotation-draft{background:#2b3829;border:1px solid #9a7b42;border-radius:7px;gap:8px;margin:14px 0;padding:12px;display:grid}.annotation-draft strong{color:#fff2d1;font-size:9px}.annotation-draft>div{justify-content:flex-end;gap:7px;display:flex}.annotation-draft button[type=submit]{color:#193124;background:#e2ba6b}.annotation-message{color:#f1dcc0;background:#3d3124;border-left:3px solid #d19b49;margin:12px 0;padding:9px;font-size:8px;line-height:1.5}.annotation-empty{color:#a4b1aa;text-align:center;padding:24px 8px}.annotation-empty strong{color:#dce5df;font-size:10px}.annotation-empty p{font:9px/1.5 Georgia,serif}.portal-entry-shell{--entry-paper:#f5f1e8;--entry-card:#fffefb;--entry-ink:#172620;--entry-soft:#637069;--entry-line:#d9d3c7;min-height:100vh;color:var(--entry-ink);background:radial-gradient(circle at 18% 18%,#b8863f21,transparent 29%),linear-gradient(135deg,#efe8da 0%,var(--entry-paper) 48%,#ece7dc 100%);place-items:center;padding:72px 24px 40px;display:grid}.portal-entry-shell[data-theme=high_contrast]{--entry-paper:#f2f2ef;--entry-card:#fff;--entry-ink:#080d0b;--entry-soft:#39423e;--entry-line:#777b78}.portal-entry-shell[data-theme=dark_reading]{--entry-paper:#0f1713;--entry-card:#17231d;--entry-ink:#f1f5f2;--entry-soft:#c8d3cd;--entry-line:#52665b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 18% 18%,#d3a95f1a,#0000 29%),linear-gradient(135deg,#09110d,#0f1713 52%,#121d17)}.portal-entry-environment{z-index:2;color:#fff8ee;text-align:center;background:#8b342b;justify-content:center;align-items:center;gap:12px;min-height:34px;padding:7px 18px;display:flex;position:fixed;inset:0 0 auto}.portal-entry-environment strong{letter-spacing:.15em;text-transform:uppercase;font-size:10px}.portal-entry-environment span{font-size:10px}.portal-entry-card{border:1px solid var(--entry-line);background:var(--entry-card);border-radius:14px;width:min(560px,100%);padding:clamp(30px,5vw,54px);position:relative;overflow:hidden;box-shadow:0 30px 80px #1d272229}.portal-entry-card:before{content:"";background:#b8863f;width:5px;position:absolute;inset:0 auto 0 0}.portal-entry-brand{border-bottom:1px solid var(--entry-line);align-items:center;gap:14px;padding-bottom:27px;display:flex}.portal-entry-brand>span{color:#956f31;border:1px solid #75867d;border-radius:50%;place-items:center;width:48px;height:48px;font:italic 600 25px Georgia,serif;display:grid}.portal-entry-brand>div{flex-direction:column;gap:4px;display:flex}.portal-entry-brand strong{font:600 18px Georgia,serif}.portal-entry-brand small{color:var(--entry-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.portal-entry-copy{padding:32px 0 25px}.portal-entry-copy .eyebrow{color:#956f31;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.portal-entry-copy h1{letter-spacing:-.035em;margin:0;font:500 clamp(34px,7vw,49px)/1.08 Georgia,serif}.portal-entry-copy>p:last-child{max-width:440px;color:var(--entry-soft);margin:18px 0 0;font:16px/1.65 Georgia,serif}.portal-entry-action{color:#fff;cursor:pointer;background:#173d32;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:51px;padding:0 18px;font-size:14px;font-weight:800;display:flex}.portal-entry-action span{color:#e2c98e;font-size:20px}.portal-entry-loading{border:1px solid var(--entry-line);min-height:51px;color:var(--entry-soft);border-radius:7px;justify-content:center;align-items:center;gap:11px;font-size:13px;display:flex}.portal-entry-loading i{border:2px solid #c7b68d;border-top-color:#31594b;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite entry-spin}.portal-entry-error{color:#733b35;background:#f6e8e5;border-left:3px solid #8b433d;margin:0 0 14px;padding:10px 12px;font-size:12px}.portal-entry-card footer{border-top:1px solid var(--entry-line);margin-top:24px;padding-top:20px}.portal-entry-card footer p{color:var(--entry-ink);margin:0 0 7px;font:13px/1.5 Georgia,serif}.portal-entry-card footer small{color:var(--entry-soft);font-size:10px;line-height:1.5}.portal-entry-shell[data-text-size=large] .portal-entry-copy>p:last-child{font-size:18px}.portal-entry-shell[data-text-size=large] .portal-entry-action{font-size:16px}@keyframes entry-spin{to{transform:rotate(360deg)}}.annotation-toolbar>button:disabled{cursor:wait;opacity:.72}.annotation-tools-loading span,.annotation-loading>span{border:2px solid #ffffff47;border-top-color:#f1c779;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite annotation-spin;display:inline-block}.annotation-tools-loading span{vertical-align:-2px;margin-right:6px}.annotation-loading{justify-items:center;gap:10px;display:grid}.annotation-loading>span{border-width:3px;width:24px;height:24px}@keyframes annotation-spin{to{transform:rotate(360deg)}}.portal-boot-shell{background:var(--entry-paper)}.portal-boot-card{border:1px solid var(--entry-line);background:var(--entry-card);border-radius:12px;width:min(390px,100%);padding:27px 30px;box-shadow:0 18px 55px #1d27221c}.portal-boot-card .portal-entry-brand{padding-bottom:22px}.portal-boot-status{color:var(--entry-soft);align-items:center;gap:13px;padding-top:22px;display:flex}.portal-boot-status i{border:2px solid #c7b68d;border-top-color:#31594b;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite entry-spin}.portal-boot-status>div{flex-direction:column;gap:3px;display:flex}.portal-boot-status strong{color:var(--entry-ink);font-size:12px}.portal-boot-status span{font-size:10px}.portal-shell{min-height:100vh;padding-top:30px;display:flex}.environment-banner{z-index:50;color:#fff8ee;text-align:center;background:#8b342b;justify-content:center;align-items:center;gap:12px;min-height:30px;padding:6px 18px;display:flex;position:fixed;inset:0 0 auto}.environment-banner strong{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.environment-banner span{font-size:9px}.test-identity-banner{z-index:70;color:#fff8e8;background:#27493c;border:1px solid #d8b46f;border-radius:9px;align-items:center;gap:16px;max-width:min(520px,100vw - 36px);padding:12px 14px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 34px #12231c4d}.test-identity-banner span{flex-direction:column;gap:3px;display:flex}.test-identity-banner strong{font-size:10px}.test-identity-banner small{color:#c9d8d0;font-size:8px}.test-identity-banner button{color:#253c32;cursor:pointer;white-space:nowrap;background:#fff8e8;border:1px solid #dac18e;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:800}.sidebar{z-index:20;color:#eef3ee;background:var(--ink);flex-direction:column;width:252px;padding:28px 18px 18px;display:flex;position:fixed;inset:30px auto 0 0}.brand{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 10px 34px;display:flex}.brand-mark{color:#f1e4bf;border:1px solid #a8b8ae;border-radius:50%;place-items:center;width:37px;height:37px;font:italic 600 22px Georgia,serif;display:grid}.brand-copy{flex-direction:column;line-height:1.15;display:flex}.brand-copy strong{letter-spacing:.02em;font:600 16px Georgia,serif}.brand-copy small{color:#9dafa5;letter-spacing:.16em;text-transform:uppercase;margin-top:3px;font-size:11px}.nav-heading{color:#7f9388;letter-spacing:.17em;text-transform:uppercase;margin:0 0 8px;padding:0 12px;font-size:10px;font-weight:700}.nav-item{color:#b8c5be;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:11px 12px;transition:all .16s;display:flex}.nav-item:hover{color:#fff;background:#223b32}.nav-item.active{color:#fff;background:#29483d;box-shadow:inset 3px 0 #d1ad6c}.nav-icon{color:#d5c299;text-align:center;width:20px;font-size:18px}.nav-count{color:#16251f;background:#d3b574;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:11px;font-weight:700;display:grid}.permission-note{background:#1d342b;border:1px solid #345247;border-radius:8px;gap:10px;margin:auto 4px 18px;padding:13px;display:flex}.permission-icon{color:#d3b574}.permission-note strong{text-transform:capitalize;font-size:12px}.permission-note p{color:#93a69d;margin:4px 0 0;font-size:10px;line-height:1.45}.profile{border-top:1px solid #30433b;align-items:center;gap:10px;padding:14px 8px 0;display:flex}.avatar{color:#27382f;background:#d5c39d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.profile div{flex-direction:column;flex:1;gap:2px;display:flex}.profile strong{font-size:12px}.profile span:last-child{color:#8da097;font-size:10px}.profile button{color:#8da097;cursor:pointer;background:0 0;border:0}.project-switcher{background:#1d342b;border:1px solid #345247;border-radius:8px;flex-direction:column;gap:5px;margin:0 5px 20px;padding:12px;display:flex}.project-switcher>span{color:#8ea198;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.project-switcher select{color:#f2f5f2;background:0 0;border:0;width:100%;padding:0 20px 0 0;font-size:11px;font-weight:700}.project-switcher small{color:#92a49b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workspace{flex:1;min-width:0;margin-left:252px}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefbeb;justify-content:space-between;align-items:center;height:72px;padding:0 38px;display:flex;position:sticky;top:30px}.breadcrumb{color:#78827d;font-size:12px}.breadcrumb span{color:#b1aaa0;margin:0 8px}.top-actions{gap:10px;display:flex}.search-wrap{position:relative}.search-field{border:1px solid var(--line);color:#7b837f;background:var(--white);border-radius:6px;align-items:center;gap:8px;width:220px;height:36px;padding:0 10px;display:flex}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.search-field kbd{color:#9b9e9b;white-space:nowrap;background:#f6f3ed;border:1px solid #ded9cf;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9px}.search-results{z-index:30;border:1px solid var(--line);background:var(--white);border-radius:9px;width:340px;padding:6px;position:absolute;top:42px;right:0;overflow:hidden;box-shadow:0 18px 42px #1b272129}.search-results button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:10px;display:flex}.search-results button:hover{background:#f2efe7}.search-results button span{flex-direction:column;gap:3px;font-size:11px;display:flex}.search-results small{color:#8b918d;font-size:9px}.search-results b{color:#9a7a42}.search-results p{color:#8b918d;margin:10px;font-size:11px}.new-button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:6px;height:36px;padding:0 14px;font-size:12px;font-weight:700}.new-button span{color:#d8bd80}.content{width:100%;max-width:none;margin:0;padding:46px 46px 72px}.page-lead{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex;position:relative}.eyebrow{color:#8b7350;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}h1,h2,h3{font-family:Georgia,Times New Roman,serif}h1{letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:500}h2{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:500}.subtitle{color:var(--ink-soft);margin:11px 0 0;font-size:14px}.role-switcher{flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:relative}.role-switcher>span{color:#8b918d;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.role-switcher>button{border:1px solid var(--line);color:var(--ink);background:var(--white);cursor:pointer;border-radius:6px;padding:9px 12px;font-size:11px}.role-switcher i{background:#3f7b65;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.role-switcher b{color:#8d928f;margin-left:18px}.role-menu{z-index:25;border:1px solid var(--line);background:var(--white);border-radius:9px;width:250px;padding:6px;position:absolute;top:58px;right:0;box-shadow:0 18px 42px #1b272129}.role-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:3px;padding:10px;display:flex}.role-menu button:hover,.role-menu button.selected{background:#edf2ed}.role-menu strong{font-size:11px}.role-menu small{color:#88908b;font-size:9px}.panel,.request-card,.activity-card{border:1px solid var(--line);background:var(--white);border-radius:9px;box-shadow:0 8px 28px #2f31290b}.panel-head,.card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.status-pill{white-space:nowrap;color:#52625a;letter-spacing:.04em;text-transform:uppercase;background:#e8ece9;border-radius:99px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.status-pill i{background:#73877d;border-radius:50%;width:6px;height:6px}.status-pill.waiting{color:#75571f;background:#f4e9cf}.status-pill.waiting i{background:#b98835}.status-pill.success{color:#255d48;background:#dceade}.status-pill.success i{background:#3a7a5e}.status-pill.danger{color:#7b453f;background:#f0dcda}.status-pill.danger i{background:#9f5148}.status-pill.active{color:#315b4a;background:#deebe2}.primary-action,.secondary-action,.text-action{cursor:pointer;border-radius:6px;min-height:38px;padding:0 14px;font-size:11px;font-weight:700}.primary-action{color:#fff;background:var(--green);border:0}.secondary-action{border:1px solid var(--line);color:#365348;background:#f9f7f2}.text-action{color:#45695b;background:0 0;border:0}.locked-note{color:#8c7663;margin:12px 0 0;font-size:10px;line-height:1.5}.boundary-note,.evidence-note,.draft-warning{background:#f6f1e7;border-left:3px solid #b79658;border-radius:0 6px 6px 0;padding:14px}.boundary-note strong,.evidence-note strong,.draft-warning strong{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.boundary-note p,.evidence-note p,.draft-warning p{color:#69716c;margin:6px 0 0;font:11px/1.55 Georgia,serif}.boundary-note code{font-family:inherit;font-weight:700}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.metric-card{border:1px solid var(--line);min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:#fffefba8;border-radius:9px;padding:20px 22px;position:relative}.metric-card:hover{background:var(--white);border-color:#b9ae9b;transform:translateY(-1px)}.metric-card strong{font:500 30px Georgia,serif;display:block}.metric-card p{color:#707b75;margin:7px 0 0;font-size:11px}.metric-card small{color:#8a7a5a;opacity:0;font-size:9px;transition:all .16s;position:absolute;bottom:18px;right:18px}.metric-card:hover small{opacity:1}.metric-dot{border-radius:50%;width:7px;height:7px;position:absolute;top:20px;right:20px}.metric-dot.gold{background:#c39246}.metric-dot.ink{background:#466257}.metric-dot.green{background:#6f927e}.focus-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.8fr);gap:20px;display:grid}.request-card{padding:26px 28px 0;overflow:hidden}.request-copy{color:#637069;max-width:650px;margin:17px 0 22px;font:13px/1.6 Georgia,serif}.request-meta{border-top:1px solid #e8e3da;border-bottom:1px solid #e8e3da;grid-template-columns:repeat(3,1fr);padding:16px 0;display:grid}.request-meta div{border-left:1px solid #e3ded5;flex-direction:column;gap:6px;padding-left:18px;display:flex}.request-meta div:first-child{border:0;padding-left:0}.request-meta span,.request-facts span{color:#9a9c98;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.request-meta strong,.request-facts strong{font-size:11px}.shot-list{gap:12px;padding:20px 0 22px;display:grid}.shot-list>div{align-items:center;gap:12px;display:flex}.shot-check{color:#567065;background:#f1f5f1;border:1px solid #cbd4cd;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:700;display:grid}.shot-list p{flex-direction:column;gap:3px;margin:0;display:flex}.shot-list strong{font-size:11px}.shot-list small{color:#8a918d;font-size:10px}.card-footer{background:#faf8f3;border-top:1px solid #e8e3da;justify-content:space-between;align-items:center;margin:0 -28px;padding:14px 28px;display:flex}.card-footer>span{color:#979993;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.card-footer button{color:#294d40;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.card-footer button span{color:#a17d3c;margin-left:8px}.activity-card{padding:26px 22px 20px}.card-heading.compact{align-items:center;padding-bottom:18px}.activity-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eae5dc;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.activity-item:hover strong{color:#936f31}.activity-symbol{border-radius:7px;place-items:center;width:32px;height:32px;font-family:Georgia,serif;display:grid}.activity-symbol.manuscript{color:#755d2e;background:#eee3c9}.activity-symbol.parts{color:#355749;background:#dfe9e2}.activity-symbol.specimen{color:#624b49;background:#eadfdb}.activity-item>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.activity-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.activity-item small,.activity-item b{color:#8a918d;font-size:9px;font-weight:400}.queue-button{border:1px solid var(--line);color:#365348;cursor:pointer;background:#f9f7f2;border-radius:6px;width:100%;margin-top:17px;padding:10px;font-size:10px;font-weight:700}.split-layout,.request-layout,.specimen-layout{grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);align-items:start;gap:20px;display:grid}.list-panel,.photo-request,.specimen-record{padding:26px}.detail-panel,.request-actions,.approval-panel{padding:24px;position:sticky;top:98px}.detail-panel h2,.request-actions h2,.approval-panel h2{margin-bottom:5px}.record-id{color:#8f9691;letter-spacing:.08em;margin:0 0 22px;font-size:10px}.project-summary{background:#f4f1ea;border-radius:7px;grid-template-columns:110px 110px 110px 1fr;align-items:end;gap:18px;margin:24px 0 18px;padding:16px 18px;display:grid}.project-summary>div{flex-direction:column;gap:4px;display:flex}.project-summary strong{font:500 24px Georgia,serif}.project-summary span{color:#848b87;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.progress-wrap{min-width:130px}.progress-track{background:#d8d7d0;border-radius:5px;height:5px;margin-top:7px;overflow:hidden}.progress-track i{background:#537766;height:100%;display:block}.filter-row{gap:5px;margin-bottom:12px;display:flex;overflow-x:auto}.filter-row button{color:#6e7872;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:99px;padding:7px 10px;font-size:9px}.filter-row button.active{color:#2e5143;background:#edf2ee;border-color:#cdd5cf;font-weight:700}.record-table{border-top:1px solid #e5e0d7}.record-row{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #e9e4dc;grid-template-columns:1.7fr .8fr .9fr .55fr;align-items:center;gap:12px;padding:13px 10px;display:grid}.record-row:not(.table-head){cursor:pointer}.record-row:not(.table-head):hover,.record-row.selected{background:#f5f3ed}.record-row.selected{box-shadow:inset 3px 0 #c09a54}.record-row span{min-width:0;font-size:10px}.record-row span:first-child{flex-direction:column;gap:4px;display:flex}.record-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.record-row small{color:#939893;font-size:8px}.record-row.table-head{color:#919791;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.detail-panel dl{margin:22px 0}.detail-panel dl div{border-top:1px solid #ebe6dd;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.detail-panel dt{color:#8c928e;font-size:9px}.detail-panel dd{text-align:right;margin:0;font-size:10px;font-weight:700}.detail-panel .evidence-note{margin:20px 0}.detail-panel .primary-action{width:100%}.specimen-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.specimen-stats article{border:1px solid var(--line);background:var(--white);border-radius:8px;flex-direction:column;gap:4px;padding:15px 17px;display:flex}.specimen-stats strong{font:500 25px Georgia,serif}.specimen-stats span{color:#808984;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.specimen-filters{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,190px));gap:9px;margin-bottom:18px;display:grid}.specimen-filters input,.specimen-filters select{border:1px solid var(--line);min-width:0;height:39px;color:var(--ink);background:var(--white);border-radius:6px;padding:0 11px;font-size:10px}.specimen-filters select:disabled{color:#89908b;background:#eeebe5}.specimen-timeline{border-top:1px solid #e8e3da;margin-top:24px;padding-top:20px}.specimen-timeline h3{margin:0 0 12px;font-size:15px}.specimen-timeline article{grid-template-columns:12px 1fr;gap:10px;padding:0 0 15px;display:grid;position:relative}.specimen-timeline article:not(:last-child):before{content:"";background:#d7d2c8;width:1px;position:absolute;top:10px;bottom:0;left:4px}.specimen-timeline i{z-index:1;border:2px solid var(--white);background:#b68a43;border-radius:50%;width:9px;height:9px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #b68a43}.specimen-timeline article div{flex-direction:column;gap:4px;display:flex}.specimen-timeline strong{font-size:10px}.specimen-timeline small{color:#8b928e;font-size:8px;line-height:1.45}.codex-findings{background:#f1f6f2;border:1px solid #cbd8d0;border-radius:8px;margin-top:24px;padding:20px}.codex-findings .section-title{margin-bottom:12px}.codex-findings .section-title h3{margin:0 0 4px;font-size:16px}.codex-findings .section-title p{color:#718078;margin:0;font-size:9px;line-height:1.5}.codex-only{color:#315b4a;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#dceadf;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:700}.codex-findings article{border-top:1px solid #d5e0d8;grid-template-columns:90px 1fr;gap:14px;padding:14px 0;display:grid}.finding-kind{color:#8a6c38;letter-spacing:.08em;text-transform:uppercase;align-self:start;font-size:8px;font-weight:700}.codex-findings article div{flex-direction:column;gap:5px;display:flex}.codex-findings article strong{font-size:11px}.codex-findings article p,.empty-finding p{color:#5e6c65;margin:0;font:10px/1.55 Georgia,serif}.codex-findings article small{color:#89928d;font-size:8px}.empty-finding{border-top:1px solid #d5e0d8;padding:14px 0 2px}.empty-finding strong{margin-bottom:5px;font-size:10px;display:block}.codex-queue-note{color:#66716b;background:#f6f1e7;border-left:3px solid #b68a43;border-radius:0 6px 6px 0;margin:12px 0 4px;padding:12px;font:10px/1.55 Georgia,serif}.pdf-action{place-items:center;width:100%;margin-top:10px;text-decoration:none;display:grid}.approval-panel .danger-action{width:100%;margin-top:10px}.review-exchange{background:#f3f7f4;border:1px solid #d7dfda;border-radius:9px;margin:24px 0;padding:20px}.review-exchange .section-title{margin-bottom:14px}.review-exchange .section-title h3{margin:3px 0 0;font-size:17px}.review-exchange .section-title>span{color:#496457;text-transform:uppercase;background:#dfe9e2;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800}.review-messages{gap:10px;display:grid}.review-messages>article{background:#fff;border:1px solid #ddd8cf;border-radius:7px;padding:13px 15px}.review-messages>article.codex-message{border-left:3px solid #3e6857}.review-messages>article.contributor-message{border-left:3px solid #b68a43}.review-messages header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 14px;display:flex}.review-messages header strong{font-size:9px}.review-messages header small{color:#878f8a;font-size:7px}.review-messages .discussion-rich-text{margin:10px 0 0;font-size:10px}.review-response-composer{border-top:1px solid #ced9d2;gap:12px;margin-top:16px;padding-top:16px;display:grid}.review-request-summary{background:#f6f0e4;border-left:3px solid #b68a43;border-radius:0 6px 6px 0;padding:12px 14px}.review-request-summary strong{color:#745b31;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.review-request-summary p{color:#5e675f;white-space:pre-wrap;margin:5px 0 0;font:10px/1.5 Georgia,serif}.review-response-composer .discussion-editor,.edit-review-response .discussion-editor{margin:0}.review-response-composer .discussion-editor>textarea,.edit-review-response .discussion-editor>textarea{min-height:110px}.review-response-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.review-response-composer>small{color:#7e8882;font:8px/1.45 Georgia,serif}.form-error{color:#8b433d;margin:0;font-size:9px;font-weight:700}.edit-review-response{background:#f3f7f4;border:1px solid #d7dfda;border-radius:8px;gap:14px;margin:20px 0;padding:18px;display:grid}.contribution-review-response details{background:#fff;border:1px solid #d7d2c8;border-radius:7px}.contribution-review-response summary{color:#496457;cursor:pointer;padding:11px 13px;font-size:8px;font-weight:800}.review-photo-files{border:0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:0 12px 12px;display:grid}.review-photo-files label{background:#faf8f3;border:1px dashed #c7c1b6;border-radius:6px;flex-direction:column;gap:6px;padding:10px;display:flex}.review-photo-files strong{color:#765f3b;letter-spacing:.06em;text-transform:uppercase;font-size:7px}.review-photo-files input{color:#65716a;max-width:100%;font-size:8px}.contribution-record-sidebar>.danger-action{color:#fff;cursor:pointer;border:0;border-radius:6px;width:100%;min-height:36px;margin-top:10px;font-size:9px;font-weight:800}.lead-copy{color:#657069;max-width:760px;margin:18px 0 24px;font:13px/1.65 Georgia,serif}.request-facts{border-top:1px solid #e7e2d9;border-bottom:1px solid #e7e2d9;grid-template-columns:repeat(4,1fr);margin-bottom:22px;padding:15px 0;display:grid}.request-facts div{border-left:1px solid #e1ddd5;flex-direction:column;gap:5px;padding:0 14px;display:flex}.request-facts div:first-child{border:0;padding-left:0}.upload-list{gap:10px;display:grid}.upload-row{background:#fdfcf8;border:1px solid #e0dbd2;border-radius:8px;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.upload-row.supplied{background:#f2f7f3;border-color:#bfd0c5}.shot-number{color:#6c7c74;border:1px solid #cbd4cd;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.supplied .shot-number{color:#fff;background:#4c7562}.upload-row h3{margin:0 0 3px;font-size:13px}.upload-row p{color:#737c77;margin:0 0 5px;font-size:10px}.upload-row small{color:#989b97;font-size:9px;display:block}.upload-row em{color:#3d6b57;margin-top:7px;font-size:9px;font-style:normal;font-weight:700;display:block}.upload-button{border:1px solid var(--line);color:#315848;cursor:pointer;background:#fff;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:700}.upload-button input{opacity:0;width:1px;height:1px;position:absolute}.upload-button.disabled{cursor:not-allowed;opacity:.45}.request-actions>p:not(.eyebrow){color:#707a74;font:11px/1.55 Georgia,serif}.request-actions .primary-action,.request-actions .secondary-action,.approval-panel .primary-action,.approval-panel .secondary-action,.approval-panel .text-action{width:100%;margin-top:10px}.request-actions .boundary-note,.approval-panel .boundary-note{margin-top:22px}.manuscript-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:20px;display:grid}.manuscript-page{padding:38px clamp(28px,5vw,70px)}.manuscript-meta{color:#8a918d;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-bottom:32px;font-size:9px;display:flex}.manuscript-page h2{font-size:35px}.deck{color:#796f60;max-width:620px;margin:10px 0 30px;font:italic 15px/1.5 Georgia,serif}.draft-copy{color:#313b36;font:15px/1.85 Georgia,serif}.draft-copy p{position:relative}.draft-copy sup{color:#a2844a;font:700 9px Arial,sans-serif}.draft-copy .commented{background:#faf4e7;border-left:2px solid #c29b52;padding:7px 30px 7px 12px}.comment-pin{color:#fff;background:#a67e39;border-radius:50%;place-items:center;width:18px;height:18px;font:700 8px Arial,sans-serif;display:grid;position:absolute;top:8px;right:8px}.draft-warning{margin-top:28px}.manuscript-workspace{grid-template-columns:230px minmax(0,1fr) minmax(310px,360px);align-items:start;gap:18px;display:grid}.chapter-directory{padding:20px 0;position:sticky;top:98px;overflow:hidden}.chapter-directory .panel-head{padding:0 18px 16px}.chapter-list{border-top:1px solid var(--line)}.chapter-list button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ede9e1;grid-template-columns:28px 1fr;gap:9px;padding:13px 15px;display:grid}.chapter-list button:hover,.chapter-list button.active{background:#f3f0e8}.chapter-list button.active{box-shadow:inset 3px 0 #3f6656}.chapter-list button>span{color:#876d3d;background:#eee4cf;border-radius:50%;align-self:start;place-items:center;width:25px;height:25px;font:10px Georgia,serif;display:grid}.chapter-list p{flex-direction:column;gap:4px;margin:0;display:flex}.chapter-list strong{font:11px/1.35 Georgia,serif}.chapter-list small{color:#89908c;font-size:8px;line-height:1.35}.source-ref{background:#f2f0ea;border-radius:6px;flex-direction:column;gap:5px;margin:16px 16px 0;padding:11px;display:flex}.source-ref span{color:#8b918d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.source-ref code{overflow-wrap:anywhere;color:#4f635a;font-size:8px}.live-manuscript{min-height:650px}.manuscript-content{margin-top:28px}.manuscript-content h2,.manuscript-content h3,.manuscript-content h4{color:#26362f;margin:28px 0 10px}.manuscript-content h2{font-size:24px}.manuscript-content h3{font-size:19px}.manuscript-content h4{font-size:16px}.manuscript-content p{white-space:pre-wrap;margin:0 0 14px}.manuscript-content blockquote{color:#615c51;background:#f8f3e8;border-left:3px solid #b48a48;margin:18px 0;padding:12px 16px;font-style:italic}.manuscript-list-item{padding-left:18px}.manuscript-list-item:before{content:"•";color:#a47f3e;margin-left:-14px;margin-right:8px}.manuscript-space{height:8px;display:block}.manuscript-content-locked,.manuscript-empty,.manuscript-unavailable{text-align:center;place-items:center;min-height:360px;padding:45px;display:grid}.manuscript-content-locked span,.manuscript-empty span,.manuscript-unavailable>span{color:#896d38;background:#eee4ce;border-radius:50%;place-items:center;width:54px;height:54px;font-size:20px;display:grid}.manuscript-content-locked h3,.manuscript-empty h2,.manuscript-unavailable h2{margin:15px 0 5px}.manuscript-content-locked p,.manuscript-empty p,.manuscript-unavailable p{color:#737d77;max-width:430px;font:11px/1.55 Georgia,serif}.manuscript-side{flex-direction:column;gap:16px;display:flex}.manuscript-controls,.codex-connection{padding:20px}.toggle-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid;text-transform:none!important;letter-spacing:0!important}.toggle-row span{flex-direction:column;gap:4px;display:flex}.toggle-row strong{color:#35443d;font-size:10px}.toggle-row small{color:#818a85;font:8px/1.45 Georgia,serif}.toggle-row input{accent-color:#3e6655;width:18px;height:18px}.chapter-release-form{border-top:1px solid var(--line);gap:10px;padding:13px 0;display:grid}.chapter-release-form label,.comment-form label{color:#7a827e;letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.chapter-release-form select,.comment-form input,.comment-form select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:5px;padding:8px;font-size:9px}.chapter-release-form button,.access-list article>button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:5px;padding:8px;font-size:9px;font-weight:700}.access-details{border-top:1px solid var(--line)}.access-details summary{color:#52635b;cursor:pointer;padding:13px 0 4px;font-size:9px;font-weight:700}.access-list{margin-top:8px}.access-list>article{border-top:1px solid #ece8df;flex-direction:column;gap:8px;padding:11px 0;display:flex}.access-list article>div:first-child{flex-direction:column;gap:3px;display:flex}.access-list strong{font-size:9px}.access-list small{color:#8b928e;font-size:8px}.access-list select{border:1px solid var(--line);border-radius:5px;padding:7px;font-size:8px}.chapter-access-checks{background:#faf9f5;border:1px solid #e5e1d8;border-radius:5px;flex-direction:column;max-height:150px;padding:8px;overflow:auto;gap:6px!important;display:flex!important}.chapter-access-checks label{color:#59645e;align-items:flex-start;gap:6px;font:8px/1.35 Georgia,serif;display:flex}.live-comments{padding:20px}.live-comments .comment-list{max-height:520px;overflow:auto}.comment-status{color:#6f5b33;letter-spacing:.06em;text-transform:uppercase;background:#f1e7d3;border-radius:99px;margin:3px 0 7px;padding:4px 7px;font-size:7px;font-weight:700;display:inline-flex}.comment-status.resolved{color:#466658;background:#dfece4}.comment-reply{background:#f3f7f4;border-left:2px solid #9eb3a8;margin:8px 0 0 28px;padding:9px}.comment-reply strong{font-size:8px}.comment-reply p{margin:4px 0!important;font-size:9px!important}.comment-reply small{color:#8b938f;font-size:7px}.comment-actions{flex-wrap:wrap;margin-top:8px;gap:5px!important;display:flex!important}.comment-actions button{border:1px solid var(--line);color:#506159;cursor:pointer;background:#fff;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:700}.codex-connection>p{color:#727d77;font:9px/1.5 Georgia,serif}.token-reveal{background:#fbf4e6;border:1px solid #c8a86d;border-radius:6px;flex-direction:column;gap:7px;margin:12px 0;padding:11px;display:flex}.token-reveal strong{font-size:9px}.token-reveal code{overflow-wrap:anywhere;color:#634f2f;font-size:7px}.token-reveal button,.codex-connection>.secondary-action{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:5px;padding:8px;font-size:8px;font-weight:700}.token-reveal small{color:#897c66;font-size:7px}.token-list{margin-top:12px}.token-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.token-list article div{flex-direction:column;gap:3px;display:flex}.token-list strong{font-size:8px}.token-list small{color:#8a928e;font-size:7px}.token-list button{color:#8b514d;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:700}.comments-panel{flex-direction:column;max-height:calc(100vh - 120px);padding:23px;display:flex;position:sticky;top:98px}.comment-count{color:#775d2d;background:#f0e4ca;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:700}.comment-list{margin:18px -5px 18px 0;padding-right:5px;overflow:auto}.comment-list article{border-top:1px solid #e8e3da;padding:15px 0}.comment-list article.resolved{opacity:.56}.comment-list article>div{align-items:center;gap:9px;display:flex}.mini-avatar{color:#24463a;background:#dfe8e1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:700;display:grid}.comment-list article>div p{flex-direction:column;gap:3px;margin:0;display:flex}.comment-list strong{font-size:10px}.comment-list small{color:#959995;font-size:8px}.comment-list article>p{color:#59645e;margin:10px 0;font:11px/1.55 Georgia,serif}.comment-list article>button{color:#597263;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.comment-form{border-top:1px solid #ddd8cf;flex-direction:column;gap:8px;padding-top:16px;display:flex}.comment-form label{color:#777f7a;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.comment-form textarea{resize:vertical;border:1px solid var(--line);min-height:80px;color:var(--ink);background:#fdfcf9;border-radius:6px;padding:10px;font-size:10px;line-height:1.5}.manuscript-lifecycle{border-top:1px solid var(--line);margin-top:18px}.manuscript-lifecycle summary{color:#53665d;cursor:pointer;padding:14px 0;font-size:9px;font-weight:700}.manuscript-lifecycle article{border-top:1px solid #ece8df;flex-direction:column;gap:4px;padding:9px 0;display:flex}.manuscript-lifecycle article strong{font-size:9px}.manuscript-lifecycle article span{color:#8a928e;font:8px/1.4 Georgia,serif}.comment-reply.private-note{background:#f8f1e5;border-left-color:#ad8a4e}.manuscript-comment-reply{background:#f3f7f4;border:1px solid #d6e0da;border-radius:6px;flex-direction:column;gap:7px;margin-top:10px;padding:10px;display:flex}.manuscript-comment-reply .discussion-editor textarea{background:#fff}.manuscript-index-workspace,.manuscript-chapter-workspace{gap:16px;display:grid}.manuscript-index-summary{padding:26px}.manuscript-index-stats{border:1px solid var(--line);background:var(--line);border-radius:7px;grid-template-columns:repeat(3,minmax(100px,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.manuscript-index-stats span{color:#77817b;text-transform:uppercase;letter-spacing:.06em;background:#fbfaf6;flex-direction:column;gap:3px;padding:14px;font-size:8px;display:flex}.manuscript-index-stats strong{color:var(--ink);letter-spacing:0;font:22px Georgia,serif}.manuscript-index-summary .source-ref{margin:16px 0 0}.manuscript-index-filters{grid-template-columns:minmax(260px,1fr) 220px;gap:10px;padding:13px;display:grid}.manuscript-index-filters input,.manuscript-index-filters select{border:1px solid var(--line);min-width:0;height:40px;color:var(--ink);background:#fff;border-radius:6px;padding:0 11px;font-size:9px}.manuscript-index-list{padding:20px 26px}.manuscript-index-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e4dfd6;grid-template-columns:42px minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:8px 16px;padding:18px 10px;display:grid}.manuscript-index-list>button:first-child{border-top:0}.manuscript-index-list>button:hover{background:#f5f2eb}.manuscript-index-list .chapter-number{color:#816633;background:#eee4cf;border-radius:50%;place-items:center;width:38px;height:38px;font:14px Georgia,serif;display:grid}.manuscript-index-list>button>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.manuscript-index-list>button strong{font:15px/1.35 Georgia,serif}.manuscript-index-list>button small{color:#89918c;font-size:8px}.chapter-index-status{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.manuscript-index-list>button>b{color:var(--green);white-space:nowrap;font-size:8px}.manuscript-chapter-record{padding:clamp(26px,4vw,52px)}.manuscript-chapter-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;margin:20px 0 28px;padding-bottom:24px;display:flex}.manuscript-chapter-head h2{margin:5px 0 8px;font-size:clamp(30px,4vw,44px)}.manuscript-chapter-head p:not(.eyebrow){color:#89908c;margin:0;font-size:8px}.manuscript-chapter-head .export-link{flex:none;margin:0}.manuscript-reading-column{max-width:860px;margin:34px auto}.manuscript-management{padding:22px 26px}.manuscript-management>.panel-head{margin-bottom:5px}.manuscript-review-workspace{padding:clamp(24px,4vw,44px)}.manuscript-review-workspace>.panel-head{border-bottom:1px solid var(--line);padding-bottom:20px}.manuscript-review-list{gap:14px;margin:22px 0 0;padding:0;display:grid;overflow:visible}.manuscript-review-list>article{opacity:1;background:#fcfbf8;border:1px solid #ddd8cf;border-radius:8px;padding:20px}.manuscript-review-list>article.resolved{opacity:.65}.manuscript-review-list>article>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.manuscript-review-list>article>header p{flex-direction:column;gap:3px;margin:0;display:flex}.manuscript-review-list>article>header strong{font-size:10px}.manuscript-review-list>article>header small{color:#8b928e;font-size:8px}.manuscript-review-list>article>.discussion-rich-text{color:#46534c;margin:16px 0;font:12px/1.65 Georgia,serif;display:block}.manuscript-comment-events{margin-top:13px;gap:9px!important;display:grid!important}.manuscript-review-list .comment-reply{margin:0;padding:13px 15px;display:block}.manuscript-review-list .comment-reply .discussion-rich-text{margin:7px 0;display:block}.manuscript-comment-reply{gap:12px;margin-top:16px;padding:16px}.manuscript-comment-reply .discussion-editor>textarea{min-height:130px}.manuscript-comment-reply>.primary-action{justify-self:start}.manuscript-new-comment{background:#f3f7f4;border:1px solid #d5ded8;border-radius:8px;gap:14px;margin-top:28px;padding:24px;display:grid}.manuscript-comment-fields{grid-template-columns:minmax(0,1fr) 220px;gap:12px;display:grid}.manuscript-new-comment .discussion-editor>textarea{min-height:150px}.manuscript-new-comment>.primary-action{justify-self:start}.manuscript-version-history{background:#f3f7f4;border:1px solid #d9ded9;border-radius:8px;grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);gap:18px;margin:0 0 26px;padding:18px;display:grid}.manuscript-version-history h3{margin:4px 0 0;font-size:17px}.manuscript-version-history>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.manuscript-version-history button{min-width:170px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7d3ca;border-radius:6px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.manuscript-version-history button:hover,.manuscript-version-history button.active{border-color:#6f8c7e;box-shadow:inset 3px 0 #4d725f}.manuscript-version-history button span{flex-direction:column;gap:4px;display:flex}.manuscript-version-history button strong{font-size:9px}.manuscript-version-history button small{color:#87908b;font-size:7px}.manuscript-version-history button b{color:#587064;text-transform:uppercase;letter-spacing:.05em;font-size:7px}.specimen-hero{background:#f2eee5;border-radius:8px;align-items:center;gap:18px;margin:24px 0;padding:18px;display:flex}.specimen-placeholder{color:#82693b;background:#e8e0cf;border:1px solid #b8ae9c;border-radius:50%;place-items:center;width:72px;height:72px;font:italic 24px Georgia,serif;display:grid}.specimen-hero div{flex-direction:column;gap:4px;display:flex}.specimen-hero p{color:#8d918c;text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:8px}.specimen-hero strong{font:15px Georgia,serif}.specimen-hero small{color:#8b918e;font-size:9px}.specimen-fields{border-top:1px solid #e2ddd4;border-left:1px solid #e2ddd4;grid-template-columns:1fr 1fr;margin:0 0 22px;display:grid}.specimen-fields div{border-bottom:1px solid #e2ddd4;border-right:1px solid #e2ddd4;padding:14px}.specimen-fields dt{color:#929691;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:8px;font-weight:700}.specimen-fields dd{margin:0;font-size:10px;font-weight:700;line-height:1.45}.specimen-fields em{color:#9a7d4c;margin-top:3px;font-size:8px;font-style:normal;font-weight:400;display:block}.checklist{margin:20px 0}.checklist>div{color:#a07b40;border-top:1px solid #e7e2da;gap:10px;padding:12px 0;font-size:11px;font-weight:700;display:flex}.checklist>div.done{color:#4b725f}.checklist span{color:var(--ink);flex-direction:column;gap:3px;display:flex}.checklist strong{font-size:10px}.checklist small{color:#929691;font-size:8px;font-weight:400}.permissions-stack{gap:20px;display:grid}.role-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.role-cards article{border:1px solid var(--line);background:#fffefbb8;border-radius:9px;flex-direction:column;min-height:215px;padding:20px;display:flex}.role-cards article.active{background:var(--white);border-color:#749182;box-shadow:inset 0 0 0 1px #749182}.role-glyph{color:#fff;background:#3f6253;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:18px;font:16px Georgia,serif;display:grid}.role-cards h2{font-size:17px}.role-cards p{color:#707a74;font:10px/1.55 Georgia,serif}.role-cards button{border:1px solid var(--line);color:#365348;cursor:pointer;background:#f9f7f2;border-radius:6px;margin-top:auto;padding:8px;font-size:9px;font-weight:700}.role-cards article.active button{color:#fff;border-color:var(--green);background:var(--green)}.matrix-panel{padding:26px}.permission-matrix{border-top:1px solid #dfdad1;margin-top:20px}.matrix-row{border-bottom:1px solid #e8e3db;grid-template-columns:1.6fr repeat(4,.6fr);align-items:center;min-height:44px;display:grid}.matrix-row strong,.matrix-row span{font-size:10px}.matrix-row span{text-align:center}.matrix-row .yes{color:#38705a;font-weight:700}.matrix-row .no{color:#b8b6b1}.matrix-head{color:#8f9490;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.matrix-note{color:#858c87;margin:18px 0 0;font-size:9px}.projects-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);align-items:start;gap:20px;display:grid}.project-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.project-cards article{border:1px solid var(--line);background:#fffefbc2;border-radius:9px;flex-direction:column;min-height:245px;padding:22px;display:flex}.project-cards article.current{background:var(--white);border-color:#718b7d;box-shadow:inset 0 0 0 1px #718b7d}.project-card-top{justify-content:space-between;margin-bottom:22px;display:flex}.project-monogram{color:#f3e6c7;background:var(--green);border-radius:50%;place-items:center;width:42px;height:42px;font:16px Georgia,serif;display:grid}.project-cards h2{font-size:20px}.project-cards article>p:not(.eyebrow){color:#6f7973;font:11px/1.55 Georgia,serif}.project-cards article>button{border:1px solid var(--line);color:#345548;cursor:pointer;background:#f8f6f1;border-radius:6px;margin-top:auto;padding:9px;font-size:9px;font-weight:700}.project-cards article.current>button{color:#fff;border-color:var(--green);background:var(--green)}.create-project-panel{padding:24px;position:sticky;top:98px}.create-project-panel>div>p:not(.eyebrow){color:#707a74;font:11px/1.55 Georgia,serif}.create-project-panel form,.contribution-form form{flex-direction:column;gap:13px;margin-top:20px;display:flex}.create-project-panel label,.contribution-form label,.backup-create label,.restore-preview label{color:#7b827d;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.create-project-panel input,.create-project-panel textarea,.contribution-form input,.contribution-form textarea,.contribution-form select,.backup-create select,.restore-preview input{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;background:#fdfcf9;border-radius:6px;padding:10px;font-size:10px;line-height:1.45}.create-project-panel textarea,.contribution-form textarea{resize:vertical;min-height:82px}.project-register{gap:24px;display:grid}.project-register>.section-title,.archived-projects>.section-title{margin-bottom:12px}.archived-projects{border-top:1px solid var(--line);padding-top:22px}.project-lifecycle-actions{gap:7px;margin-top:auto;padding-top:16px;display:grid}.project-lifecycle-actions button,.project-lifecycle-actions .button-link{border:1px solid var(--line);color:#345548;text-align:center;cursor:pointer;background:#f8f6f1;border-radius:6px;place-items:center;min-height:36px;padding:8px;font-size:9px;font-weight:700;text-decoration:none;display:grid}.project-lifecycle-actions .danger-action{color:#fff;background:#7b3f38;border-color:#7b3f38}.project-archive-meta{color:#7c857f;margin-top:9px;font-size:8px;line-height:1.5}.project-import{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.project-import code{font-size:.9em}.project-removal-preview{border-color:#b98077;grid-column:1/-1;padding:26px}.project-removal-preview label{color:#72554f;gap:7px;max-width:620px;margin:18px 0 10px;font-size:10px;display:grid}.project-removal-preview input{background:#fff;border:1px solid #b98077;border-radius:6px;padding:11px}.project-removal-preview>.danger-action{color:#fff;border:0;border-radius:6px;min-height:40px;margin-right:10px;padding:9px 14px;font-weight:700}.project-removal-preview>.danger-action:disabled{opacity:.42}.project-removal-preview>.danger-action+button{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:40px;padding:9px 14px}.restore-summary{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid}.restore-summary span{border-right:1px solid var(--line);color:#7b847f;text-transform:uppercase;flex-direction:column;gap:4px;padding:13px;font-size:8px;display:flex}.create-project-panel{position:static}.create-project-panel select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fdfcf9;border-radius:6px;padding:10px;font-size:10px}.member-admin{border-top:1px solid #e3ded5;margin-top:28px;padding-top:24px}.member-admin>p:not(.eyebrow){color:#707a74;font:11px/1.55 Georgia,serif}.member-admin h2{font-size:18px}.member-admin form{margin-top:14px}.member-list{gap:7px;margin-top:15px;display:grid}.member-list>span{background:#f4f1ea;border-radius:6px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.member-list i{color:#fff;background:#567465;border-radius:50%;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;display:grid}.member-list b{flex-direction:column;gap:2px;min-width:0;font-size:9px;display:flex}.member-list small{color:#949894;text-overflow:ellipsis;font-size:7px;font-weight:400;overflow:hidden}.member-list em{color:#7b6847;font-size:7px;font-style:normal}.inbox-layout{grid-template-columns:minmax(0,1.4fr) minmax(340px,.72fr);align-items:start;gap:20px;display:grid}.contribution-form{padding:28px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.file-drop{background:#f7f4ed;border:1px dashed #b8b3a8;border-radius:7px;padding:15px}.file-drop input{background:0 0;border:0;padding:0}.file-drop span{color:#929792;text-transform:none;font-size:8px;font-weight:400}.contribution-form .primary-action{align-self:flex-start;min-width:160px}.contribution-form .boundary-note{margin-top:22px}.inbox-queue{max-height:calc(100vh - 120px);padding:22px;position:sticky;top:98px;overflow:auto}.submission-list{border-top:1px solid #e6e1d8;margin-top:17px}.submission-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8e3da;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:13px 7px;display:grid}.submission-list>button:hover,.submission-list>button.selected{background:#f5f2eb}.submission-icon{color:#36594b;background:#e0eae3;border-radius:6px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:grid}.submission-list>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.submission-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.submission-list small{color:#919691;font-size:8px}.submission-detail{background:#f5f2eb;border-radius:7px;margin-top:18px;padding:16px}.submission-detail h3{margin:0 0 7px;font-size:16px}.submission-detail>p{color:#67716b;font:10px/1.55 Georgia,serif}.submission-detail dl{margin:12px 0}.submission-detail dl div{border-top:1px solid #ddd8cf;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.submission-detail dt{color:#8c928e;font-size:8px}.submission-detail dd{text-align:right;margin:0;font-size:8px;font-weight:700}.submission-detail>a{color:#34614f;margin:5px 0;font-size:9px;display:block}.triage-actions{gap:6px;margin-top:14px;display:grid}.triage-actions button{border:1px solid var(--line);color:#345548;cursor:pointer;background:#fff;border-radius:5px;padding:8px;font-size:8px;font-weight:700}.contribution-stack{gap:16px;display:grid}.contribution-toolbar{border:1px solid var(--line);background:#fffefba8;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.contribution-toolbar h2{font-size:19px}.contribution-toolbar p:not(.eyebrow){color:#75807a;margin:5px 0 0;font:10px/1.5 Georgia,serif}.contribution-filters{grid-template-columns:minmax(240px,1fr) 210px;gap:10px;padding:13px;display:grid}.contribution-filters input,.contribution-filters select{border:1px solid var(--line);min-width:0;height:38px;color:var(--ink);background:#fff;border-radius:6px;padding:0 10px;font-size:9px}.contribution-index{padding:24px}.contribution-index>button{width:100%;min-height:96px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e5e0d8;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:17px 12px;display:grid}.contribution-index>button:hover{background:#f5f2eb}.contribution-index>button>.submission-icon{grid-row:1/4;width:38px;height:38px}.contribution-index>button>div{min-width:0}.contribution-index>button strong{font-size:13px}.contribution-index>button p{color:#66726b;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font:10px/1.45 Georgia,serif;overflow:hidden}.contribution-index>button small{color:#909691;font-size:8px}.contribution-index>button>.status-pill{grid-area:1/3;justify-self:end}.contribution-index>button>b{color:#456658;grid-area:2/3/4;align-self:end;font-size:8px}.contribution-full-view{width:100%}.new-contribution-panel.contribution-full-view,.contribution-detail-full{padding:clamp(24px,4vw,48px)}.new-contribution-panel>form{max-width:1040px}.new-contribution-panel .panel-head>div:last-child{align-items:center;gap:9px;display:flex}.contribution-back{color:#456658;cursor:pointer;background:0 0;border:0;margin:0 0 22px;padding:0;font-size:9px;font-weight:800}.contribution-back:hover{text-decoration:underline}.contribution-detail-head{border-bottom:1px solid #dfd9cf;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.contribution-detail-head h2{margin:4px 0 7px;font-size:30px}.contribution-detail-head p:not(.eyebrow){color:#89908c;margin:0;font-size:8px}.contribution-record-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:32px;margin-top:28px;display:grid}.contribution-description{background:#f7f3ea;border-left:3px solid #b58b49;margin-bottom:20px;padding:20px}.contribution-description>p:last-child{color:#3f4b45;margin:7px 0 0;font:13px/1.65 Georgia,serif}.contribution-photo-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.contribution-photo-grid>.section-title{grid-column:1/-1}.contribution-photo-card{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#faf8f3;border:1px solid #ddd8cf;border-radius:7px;flex-direction:column;gap:5px;padding:14px;text-decoration:none;display:flex}.contribution-photo-card:hover{border-color:#93a69b}.contribution-photo-card>span{color:#8b6d3d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.contribution-photo-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.contribution-photo-card>small{color:#8e948f;font-size:8px}.contribution-record-sidebar{background:#f7f4ed;border:1px solid #ddd8cf;border-radius:8px;padding:18px;position:sticky;top:98px}.contribution-record-sidebar dl{margin:0 0 16px}.contribution-record-sidebar dl div{border-top:1px solid #ded8ce;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.contribution-record-sidebar dt{color:#8a918d;font-size:8px}.contribution-record-sidebar dd{text-align:right;margin:0;font-size:8px;font-weight:700}.contribution-record-sidebar .export-link{text-align:center;width:100%;margin:0}.contribution-record-sidebar .text-action{width:100%;margin-top:12px}.backup-layout{grid-template-columns:minmax(300px,.55fr) minmax(0,1.45fr);align-items:start;gap:20px;display:grid}.backup-create,.backup-history,.backup-cleanup{padding:26px}.backup-history{grid-area:1/2/span 2}.backup-cleanup{grid-column:1}.backup-create>p:not(.eyebrow),.backup-cleanup>p{color:#6e7872;font:11px/1.6 Georgia,serif}.backup-create label{margin:20px 0 12px}.backup-create .boundary-note,.backup-cleanup>.boundary-note{margin-top:22px}.backup-list{border-top:1px solid #e4dfd6;margin-top:20px}.backup-list article{border-bottom:1px solid #e8e3da;grid-template-columns:34px minmax(150px,1fr) auto auto auto;align-items:center;gap:10px;padding:14px 0;display:grid}.backup-glyph{color:#416653;background:#e2ebe4;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.backup-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.backup-list strong{font-size:10px}.backup-list small{color:#909691;font-size:8px}.backup-list a,.backup-list button{border:1px solid var(--line);color:#365548;cursor:pointer;background:#faf8f3;border-radius:5px;padding:7px 8px;font-size:8px;font-weight:700;text-decoration:none}.backup-list .backup-delete-button{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.backup-list .backup-delete-button{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}}.restore-preview{background:#f8f4ea;border:1px solid #c9bda9;border-radius:8px;margin-top:25px;padding:20px}.restore-preview>p:not(.eyebrow){color:#7c837e;font-size:9px}.restore-counts{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:6px;margin:15px 0;display:grid}.restore-counts span{color:#858c87;text-transform:uppercase;background:#fff;border-radius:5px;flex-direction:column;gap:3px;padding:10px 7px;font-size:7px;display:flex}.restore-counts strong{color:var(--ink);font:18px Georgia,serif}.restore-counts small{color:#a07d45;font-size:7px}.restore-warning{background:#f3e3df;border-left:3px solid #a85b50;margin:15px 0;padding:13px}.restore-warning strong{font-size:9px}.restore-warning p{color:#795e59;margin:5px 0 0;font-size:8px;line-height:1.5}.restore-preview label{margin:14px 0 10px}.danger-action{background:#7b3f38}.access-denied{text-align:center;max-width:520px;padding:38px}.access-denied>span{color:#7b6440;background:#eee4cf;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 18px;font-size:20px;display:grid}.access-denied p{color:#77807b;font:11px Georgia,serif}.empty-state{color:#7c8680;text-align:center;border:1px dashed #c8c1b4;border-radius:9px;grid-column:1/-1;padding:44px 20px}.empty-state>span{font-size:28px}.empty-state h2{margin-top:12px;font-size:17px}.empty-state p{font:10px Georgia,serif}.empty-state.compact{border:0;padding:26px 12px}.backup-delete-confirmation{border:1px solid var(--danger);gap:15px;margin-top:20px;padding:19px;display:grid}@supports (color:color-mix(in lab, red, red)){.backup-delete-confirmation{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line))}}.backup-delete-confirmation{background:#f7e8e4;border-radius:8px}.backup-delete-confirmation h2{margin:5px 0}.backup-delete-confirmation p:not(.eyebrow){color:#775d58;margin:0}.backup-delete-confirmation label,.backup-cleanup label{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.backup-delete-confirmation input,.backup-cleanup input,.backup-cleanup select{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);border-radius:6px;padding:10px}.backup-delete-confirmation>div:last-child{justify-content:flex-end;gap:9px;display:flex}.backup-delete-confirmation button,.backup-cleanup button{border:1px solid var(--line);color:var(--ink);background:var(--white);cursor:pointer;border-radius:6px;padding:10px 12px;font-weight:800}.backup-cleanup .danger-button,.backup-delete-confirmation .danger-button{color:#fff;background:var(--danger);border-color:var(--danger)}.backup-cleanup button:disabled,.backup-delete-confirmation button:disabled{opacity:.55;cursor:not-allowed}.backup-cleanup-controls{grid-template-columns:minmax(0,1fr) 95px;gap:10px;margin-top:18px;display:grid}.backup-cleanup-controls>button{grid-column:1/-1}.backup-cleanup-preview{border-top:1px solid var(--line);gap:14px;margin-top:18px;padding-top:18px;display:grid}.cleanup-summary{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.cleanup-summary span{border-right:1px solid var(--line);color:var(--ink-soft);gap:4px;padding:12px;font-size:9px;display:grid}.cleanup-summary span:last-child{border-right:0}.cleanup-summary strong{color:var(--ink);font:19px var(--font-display)}.backup-cleanup-preview details{border:1px solid var(--line);background:var(--cream);border-radius:7px;padding:12px}.backup-cleanup-preview summary{cursor:pointer;font-weight:800}.backup-cleanup-preview details p{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin:10px 0 0;padding-top:10px;display:flex}.backup-cleanup-preview details p span{color:var(--ink-soft);text-align:right}.portal-shell[data-theme=dark_reading] :where(.backup-delete-confirmation,.restore-preview){color:var(--ink);background:var(--cream)}.restore-mode-grid{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.restore-mode-grid button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;padding:15px;position:relative}.restore-mode-grid button.selected{background:#eef4ef;border-color:#527665;box-shadow:inset 0 0 0 1px #527665}.restore-mode-grid button.danger.selected{background:#f6e9e5;border-color:#9a5c52;box-shadow:inset 0 0 0 1px #9a5c52}.restore-mode-grid button:disabled{opacity:.5;cursor:not-allowed}.restore-mode-grid strong{padding-right:62px;font-size:10px;display:block}.restore-mode-grid span{color:#8b713f;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:700;position:absolute;top:12px;right:12px}.restore-mode-grid p{color:#707973;margin:7px 0 0;font:9px/1.5 Georgia,serif}.restore-summary{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(3,1fr);margin:12px 0;display:grid;overflow:hidden}.restore-summary span{border-right:1px solid var(--line);color:#767f79;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;justify-content:center;min-height:76px;padding:12px;font-size:7px;display:flex}.restore-summary span:last-child{border-right:0}.restore-summary strong{color:var(--ink);font:22px Georgia,serif}.restore-summary .retain strong{color:#426953}.restore-summary .remove strong{color:#914d44}.restore-details{margin:12px 0}.restore-details summary{color:#456355;cursor:pointer;font-size:8px;font-weight:700}.restore-warning.rollback{background:#f1deda;border-left-color:#823e37}.restore-preserved{background:#eef4ef;border:1px solid #cbd9ce;border-radius:6px;padding:11px 13px}.restore-preserved strong{text-transform:uppercase;font-size:8px}.restore-preserved p{color:#5f7568;margin:4px 0 0;font-size:8px;line-height:1.5}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e1e18ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--white);border-radius:10px;width:min(480px,100%);padding:30px;position:relative;box-shadow:0 28px 80px #00000047}.modal-close{color:#7e8781;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:12px;right:14px}.modal>p:not(.eyebrow){color:#6b756f;font:11px/1.55 Georgia,serif}.modal label{color:#777f7a;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:7px;margin-top:15px;font-size:9px;font-weight:700;display:flex}.modal input,.modal select{border:1px solid var(--line);height:40px;color:var(--ink);text-transform:none;background:#fff;border-radius:6px;padding:0 10px;font-size:11px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.toast{z-index:120;color:#fff;background:#183b30;border:1px solid #456557;border-radius:8px;align-items:center;gap:10px;padding:13px 16px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #132c2347}.toast span{color:#e0c384}.priority-tag{letter-spacing:.05em;text-transform:uppercase;border-radius:99px;justify-content:center;align-items:center;padding:5px 8px;font-style:normal;display:inline-flex;font-size:8px!important;font-weight:800!important}.priority-tag.urgent{background:#f1d8d5;color:#7d312e!important}.priority-tag.medium{background:#f3e5c6;color:#74551d!important}.priority-tag.low{background:#dfece4;color:#315c4b!important}.specimen-workspace{gap:16px;display:grid}.specimen-toolbar{background:#fffefb94;border:1px solid #d9d3c7;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.specimen-toolbar .eyebrow{margin-bottom:4px}.specimen-toolbar strong{font:16px Georgia,serif}.specimen-register{grid-template-columns:minmax(230px,.65fr) minmax(430px,1.45fr) minmax(280px,.72fr);align-items:start;gap:16px;display:grid}.specimen-list-panel{padding:20px}.specimen-list{border-top:1px solid #e4dfd6;margin-top:16px;display:grid}.specimen-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9e4dc;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:13px 7px;display:grid}.specimen-list>button:hover,.specimen-list>button.selected{background:#f5f2eb}.specimen-list>button.selected{box-shadow:inset 3px 0 #b78d47}.specimen-type-mark{color:#f7edda;background:#365548;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.specimen-list>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.specimen-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.specimen-list small{color:#909691;font-size:8px}.specimen-list .status-pill{grid-column:2;justify-self:start}.specimen-record.persistent{padding:24px}.approval-panel.persistent{padding:22px;position:sticky;top:98px}.approval-panel .danger-action{color:#fff;cursor:pointer;border:0;border-radius:6px;width:100%;min-height:38px;margin-top:10px;font-size:11px;font-weight:700}.specimen-data-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.specimen-data-grid h3,.details-tasks h3{margin:0 0 10px;font-size:14px}.specimen-data-grid h3 span{color:#999891;letter-spacing:.08em;text-transform:uppercase;margin-left:6px;font:8px Arial,sans-serif}.measurement-record,.photo-record{border-top:1px solid #e6e1d8;flex-direction:column;gap:4px;padding:11px 0;display:flex}.measurement-record>strong{justify-content:space-between;gap:10px;font-size:10px;display:flex}.measurement-record b{color:#315c4b}.measurement-record small,.photo-record small{color:#929691;font-size:8px}.measurement-record p{color:#657069;margin:3px 0 0;font:9px/1.45 Georgia,serif}.photo-record{color:var(--ink);text-decoration:none}.photo-record:hover strong{color:#8b682d}.photo-record>span{color:#8b7350;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.photo-record strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.muted-copy{color:#858d88;font:10px/1.5 Georgia,serif}.details-tasks{border-top:1px solid #ddd8cf;margin-top:24px;padding-top:20px}.details-tasks article{border-top:1px solid #e8e3da;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.details-tasks article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.details-tasks strong{font-size:9px;line-height:1.4}.details-tasks small{color:#909691;text-transform:capitalize;font-size:8px}.details-tasks button{border:1px solid var(--line);color:#365548;cursor:pointer;background:#fff;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:700}.review-history{background:#f4f1e9;border-radius:6px;margin:14px 0;padding:13px}.review-history strong{text-transform:uppercase;font-size:9px}.review-history p{color:#616b65;margin:6px 0 9px;font:10px/1.5 Georgia,serif}.review-note{color:#7b827d;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:6px;margin-top:12px;font-size:8px;font-weight:700;display:flex}.review-note textarea,.review-note select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);text-transform:none;background:#fdfcf9;border-radius:6px;padding:9px;font-size:10px;line-height:1.45}.review-note textarea{resize:vertical;min-height:78px}.specimen-register{grid-template-columns:minmax(0,1fr)}.specimen-index{padding:24px}.specimen-index-list{border-top:1px solid #e4dfd6;margin-top:16px}.specimen-index-list>button{width:100%;min-height:100px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7e2d9;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:18px 12px;display:grid}.specimen-index-list>button:hover{background:#f5f2eb}.specimen-index-list .specimen-type-mark{grid-row:1/4;width:38px;height:38px}.specimen-index-list>button>div{min-width:0}.specimen-index-list strong{font-size:13px}.specimen-index-list p{color:#66726b;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font:10px/1.45 Georgia,serif;overflow:hidden}.specimen-index-list small{color:#909691;font-size:8px}.specimen-index-list .status-pill{grid-area:1/3;justify-self:end}.specimen-index-list>button>b{color:#456658;grid-area:2/3/4;align-self:end;font-size:8px}.specimen-full-view{width:100%}.specimen-back{color:#456658;cursor:pointer;background:0 0;border:0;margin:0 0 22px;padding:0;font-size:9px;font-weight:800}.specimen-back:hover{text-decoration:underline}.specimen-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px;display:grid}.specimen-detail-grid .specimen-record.persistent,.specimen-proposal-form.specimen-full-view{padding:clamp(24px,4vw,48px)}.linked-photo-target{border-radius:6px;scroll-margin-top:110px;box-shadow:0 0 0 3px #b58a4524;background:#fbf5e7!important;border:1px solid #b58a45!important;padding:10px!important}.photo-record>em,.submission-detail>a>em{color:#76551f;letter-spacing:.05em;text-transform:uppercase;background:#eedcaf;border-radius:99px;align-self:flex-start;margin-top:3px;padding:3px 6px;font:700 7px Arial,sans-serif}.submission-detail>a.linked-photo-target{color:#244f3e;text-decoration:none}.record-thumbnail{object-fit:cover;background:#ece8df;border:1px solid #d8d2c7;border-radius:7px;grid-row:1/4;width:64px;height:64px}.specimen-index-list .record-thumbnail{grid-row:1/4;width:64px;height:64px}.image-thumbnail-card>img{object-fit:contain;background:#e8e4dc;border-radius:5px;width:100%;height:220px;margin-bottom:7px}.photo-record.image-thumbnail-card{text-align:left;cursor:pointer;background:#faf8f3;border:1px solid #e2ddd4;border-radius:7px;width:100%;padding:10px}.photo-record.image-thumbnail-card:hover{border-color:#93a69b}.image-viewer-backdrop{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09110ee0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-viewer{color:#eef3ef;background:#14231d;border:1px solid #65736c;border-radius:10px;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 28px 90px #0000008c}.image-viewer header{border-bottom:1px solid #34483f;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 20px;display:flex}.image-viewer header h2{color:#fff;margin:4px 0 0;font-size:18px}.image-viewer header p:not(.eyebrow){color:#aebbb4;margin:5px 0 0;font:10px/1.5 Georgia,serif}.image-viewer header>button{color:#fff;cursor:pointer;background:#22382f;border:1px solid #4e6258;border-radius:50%;width:38px;height:38px;font-size:22px}.image-viewer-stage{background:#0b110e;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;min-height:360px;padding:16px;display:grid}.image-viewer-stage.single-image{grid-template-columns:minmax(0,1fr)}.image-viewer-stage>img{object-fit:contain;max-width:100%;max-height:calc(100vh - 205px);margin:auto;display:block}.image-viewer-stage>button{color:#fff;cursor:pointer;background:#1d2e27;border:1px solid #53645c;border-radius:7px;place-items:center;width:40px;height:52px;font-size:20px;display:grid}.image-viewer footer{color:#9daca4;border-top:1px solid #34483f;justify-content:space-between;align-items:center;gap:18px;padding:13px 20px;font-size:9px;display:flex}.image-viewer footer a{color:#e1c17e;font-weight:700;text-decoration:none}.specimen-proposal-form{padding:30px}.specimen-proposal-form .panel-head>div>p:last-child{color:#6f7973;margin:8px 0 0;font:11px/1.5 Georgia,serif}.proposal-section{border-top:1px solid #ddd8cf;margin-top:28px;padding-top:24px}.proposal-section>h3,.section-title h3{margin:0;font-size:18px}.proposal-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:16px;display:grid}.proposal-grid label,.measurement-editor label,.photo-editor label{color:#7b827d;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.proposal-grid .wide,.measurement-editor .wide{grid-column:1/-1}.proposal-grid input,.proposal-grid textarea,.proposal-grid select,.measurement-editor input,.photo-editor input,.photo-editor select{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;background:#fdfcf9;border-radius:6px;padding:10px;font-size:10px;line-height:1.45}.proposal-grid textarea{resize:vertical;min-height:80px}.section-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-title p{color:#858c87;margin:5px 0 0;font-size:9px}.measurement-editor,.photo-editor{gap:10px;margin-top:16px;display:grid}.measurement-editor article{background:#faf8f3;border:1px solid #e0dbd2;border-radius:7px;grid-template-columns:1.2fr .65fr 1fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.measurement-editor article .wide{grid-column:1/5}.measurement-editor label>span{color:#7c6742;font-size:7px}.photo-editor article{background:#faf8f3;border:1px solid #e0dbd2;border-radius:7px;grid-template-columns:.55fr 1.4fr 1fr 1fr .75fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.file-field{position:relative}.file-field input{opacity:0;width:1px;height:1px;position:absolute}.file-field>span{color:#4c6a5d;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px dashed #b9b1a4;border-radius:6px;align-items:center;min-height:37px;padding:9px;font-size:8px;display:flex;overflow:hidden}.remove-row{color:#7b453f;cursor:pointer;background:#fff;border:1px solid #d7c5c1;border-radius:6px;min-height:37px;padding:0 10px;font-size:8px;font-weight:700}.proposal-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.proposal-actions .boundary-note{flex:1}.proposal-actions .primary-action{min-width:170px}.photo-editor article>img{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:6px;width:86px;height:68px}.contribution-photo-editor article{grid-template-columns:auto minmax(120px,.55fr) minmax(220px,1.35fr) minmax(180px,1fr) auto}.contribution-photo-editor article:not(:has(>img)){grid-template-columns:minmax(120px,.55fr) minmax(220px,1.35fr) minmax(180px,1fr) auto}.contribution-edit-action{width:100%;margin-top:10px}.relationship-section{background:#f2f7f4;border:1px solid #d6dfd9;border-radius:8px;padding:22px}.proposal-grid label small{color:#8a918d;letter-spacing:0;text-transform:none;font:8px/1.45 Georgia,serif}.specimen-observations{background:#f3f7f4;border:1px solid #d5dfd9;border-radius:8px;margin-top:24px;padding:20px}.observation-list{gap:10px;margin-top:16px;display:grid}.observation-list article{background:#fffefa;border:1px solid #d9ded9;border-left:3px solid #47705e;border-radius:6px;padding:15px}.observation-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.observation-list header strong{font-size:10px}.observation-list header small{color:#87908b;font-size:8px}.observation-list article>p{color:#5f6963;margin:8px 0 0;font:9px/1.5 Georgia,serif}.observation-toggle{margin-top:16px}.observation-form{border-top:1px solid #d1d9d4;margin-top:16px;padding-top:16px}.observation-form .proposal-actions{justify-content:flex-end;margin-top:16px}.photo-workspace{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:start;gap:20px;display:grid}.request-register{padding:26px}.request-create-form{background:#f7f4ed;border:1px solid #d8d1c5;border-radius:8px;flex-direction:column;gap:13px;margin:22px 0;padding:20px;display:flex}.request-create-form label,.request-response-block label{color:#7b827d;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.request-create-form input,.request-create-form textarea,.request-create-form select,.request-response-block input,.request-response-block select{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;background:#fff;border-radius:6px;padding:10px;font-size:10px;line-height:1.45}.request-create-form textarea{resize:vertical;min-height:78px}.view-checkboxes{border:1px solid #ddd7cc;border-radius:7px;flex-wrap:wrap;gap:8px;padding:14px;display:flex}.view-checkboxes legend,.photo-contribution-files legend{color:#7b827d;letter-spacing:.06em;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:700}.view-checkboxes label{text-transform:none;background:#fff;border-radius:99px;flex-direction:row;align-items:center;padding:7px 9px}.view-checkboxes input{width:auto}.request-list{border-top:1px solid #e5e0d7;margin-top:18px;display:grid}.request-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8e3da;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 8px;display:grid}.request-list>button:hover,.request-list>button.selected{background:#f5f2eb}.priority-orb{background:#6d8a78;border-radius:50%;width:9px;height:9px}.priority-orb.urgent{background:#a84d45}.priority-orb.medium{background:#b68a43}.request-list>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.request-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.request-list small{color:#8f9691;font-size:8px}.request-detail{padding:24px;position:sticky;top:98px}.request-detail>p:not(.eyebrow){color:#657069;font:11px/1.6 Georgia,serif}.request-detail dl{margin:18px 0}.request-detail dl div{border-top:1px solid #e5e0d8;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.request-detail dt{color:#8a918c;font-size:8px}.request-detail dd{text-align:right;text-transform:capitalize;max-width:60%;margin:0;font-size:9px;font-weight:700}.request-response-block{background:#f3f6f2;border-radius:7px;gap:10px;margin:20px 0;padding:16px;display:grid}.request-response-block form{border-top:1px solid #d8e0d9;gap:9px;padding-top:10px;display:grid}.response-list{margin-top:18px}.response-list article{border-top:1px solid #e5e0d8;flex-direction:column;gap:4px;padding:10px 0;display:flex}.response-list strong{font-size:9px}.response-list small{color:#8c938f;font-size:8px}.response-list article p{color:#626d67;margin:2px 0 0;font:9px/1.45 Georgia,serif}.photo-request-index-workspace{gap:16px;display:grid}.photo-request-index-workspace .request-register{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:center;gap:22px;display:grid}.photo-request-index-workspace .request-register .panel-head,.photo-request-index-workspace .request-register .lead-copy{grid-column:1}.photo-request-index-workspace .request-register .codex-queue-note{grid-area:1/2/3}.request-index-list{border-top:0;margin:0;padding:18px 24px}.request-index-list>button{grid-template-columns:12px minmax(0,1fr) auto auto;padding:18px 10px}.request-index-list>button p{color:#66716b;white-space:normal;margin:2px 0 0;font:10px/1.5 Georgia,serif}.request-index-list>button>b{color:var(--green);white-space:nowrap;font-size:8px}.photo-request-detail-full{padding:46px 48px}.photo-request-record-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 310px;gap:32px;margin-top:26px;padding-top:26px;display:grid}.photo-request-record-grid>main{gap:22px;display:grid}.photo-request-record-grid>aside{flex-direction:column;gap:12px;display:flex}.request-metadata{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.request-metadata>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 15px}.request-metadata dt{color:#8a918c;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.request-metadata dd{margin:5px 0 0;font:10px/1.5 Georgia,serif}.request-response-actions{grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.request-response-actions form{border-top:0;padding-top:0}.response-list.detailed{gap:12px;margin:0;display:grid}.response-list.detailed article{border:1px solid var(--line);background:#fffdfa;border-radius:7px;gap:10px;padding:16px}.response-list.detailed article header{justify-content:space-between;gap:12px;display:flex}.response-list.detailed article header>div{flex-direction:column;gap:4px;display:flex}.review-note,.request-response-message{border-left:3px solid var(--gold);background:#f5f1e7;padding:12px}.request-response-message strong{font-size:8px}.request-review-reply{background:#eef5f1;border-radius:7px;gap:10px;padding:14px;display:grid}.request-review-reply label{color:#6f7b74;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:700;display:grid}.request-review-reply textarea{border:1px solid var(--line);min-height:110px;color:var(--ink);text-transform:none;background:#fffefa;border-radius:6px;padding:12px;font:11px/1.55 Georgia,serif}.request-review-reply small{color:#78827c;font:8px/1.45 Georgia,serif}.request-admin-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;display:grid}.request-admin-actions button{border:1px solid var(--line);color:#345548;cursor:pointer;background:#fff;border-radius:5px;padding:8px;font-size:8px;font-weight:700}.photo-contribution-files{border:1px solid #ddd7cc;border-radius:7px;grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.photo-contribution-files .file-drop{min-width:0}.photo-contribution-files .file-drop:last-child{grid-column:1/-1}.export-link{border:1px solid var(--line);text-align:center;background:#fff;border-radius:5px;padding:8px;text-decoration:none;margin:12px 0!important}.submission-detail .text-action{color:#794841;cursor:pointer;background:#f1e2df;border:0;width:100%;margin-top:12px;padding:8px;font-size:8px;font-weight:700}.link-contribution-form{grid-template-columns:1fr auto;align-items:end;gap:7px;margin-top:12px;display:grid}.link-contribution-form label{color:#7b827d;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.link-contribution-form select,.link-contribution-form button{border:1px solid var(--line);color:#345548;background:#fff;border-radius:5px;min-height:34px;padding:7px;font-size:8px;font-weight:700}.access-overview{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.access-overview article{border:1px solid var(--line);background:var(--white);border-radius:8px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.access-overview strong{font:26px Georgia,serif}.access-overview span{color:#858d88;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.access-layout{grid-template-columns:minmax(240px,.62fr) minmax(390px,1.05fr) minmax(260px,.65fr);align-items:start;gap:16px;display:grid}.user-directory,.user-detail,.invite-panel{padding:22px}.directory-search{border:1px solid var(--line);width:100%;color:var(--ink);background:#fdfcf9;border-radius:6px;margin-top:15px;padding:10px;font-size:10px}.user-list{border-top:1px solid #e5e0d8;margin-top:12px;display:grid}.user-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8e3da;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 6px;display:grid}.user-list>button:hover,.user-list>button.selected{background:#f5f2eb}.user-list>button>i,.user-heading>span{color:#fff;background:#456557;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:700;display:grid}.user-list>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.user-list strong,.user-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-list strong{font-size:9px}.user-list small{color:#929792;font-size:7px}.account-state{color:#755a28;text-transform:uppercase;background:#f1e4c8;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:700}.account-state.active{color:#315b49;background:#dceadf}.account-state.suspended{color:#7b403a;background:#efdcd8}.user-heading{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.user-heading>span{width:46px;height:46px;font-size:12px}.user-heading h2{margin:2px 0;font-size:20px}.user-heading small{color:#8d938f;font-size:8px}.user-facts{margin:20px 0}.user-facts div{border-top:1px solid #e5e0d8;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.user-facts dt{color:#8b918d;font-size:8px}.user-facts dd{text-align:right;margin:0;font-size:9px;font-weight:700}.account-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.account-actions button,.membership-section article button{border:1px solid var(--line);color:#70453f;cursor:pointer;background:#fff;border-radius:5px;padding:8px;font-size:8px;font-weight:700}.membership-section{border-top:1px solid #ded9d0;margin-top:22px;padding-top:18px}.membership-section article{border-top:1px solid #e8e3da;grid-template-columns:minmax(0,1fr) 125px auto;align-items:center;gap:8px;padding:10px 0;display:grid}.membership-section article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.membership-section strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.membership-section small{color:#8c938e;font-size:8px}.membership-section select{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:0;padding:7px;font-size:8px}.access-history{border-top:1px solid #ded9d0;margin-top:22px;padding-top:18px}.access-history article{grid-template-columns:10px 1fr;gap:8px;padding:8px 0;display:grid}.access-history article i{background:#b68a43;border-radius:50%;width:7px;height:7px;margin-top:3px}.access-history article span{flex-direction:column;gap:3px;display:flex}.access-history strong{text-transform:capitalize;font-size:8px}.access-history small{color:#929792;font-size:7px;line-height:1.4}.invite-panel{position:sticky;top:98px}.invite-panel>p:not(.eyebrow){color:#6e7872;font:10px/1.55 Georgia,serif}.invite-panel form{flex-direction:column;gap:10px;margin-top:17px;display:flex}.invite-panel label{color:#7b827d;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.invite-panel input,.invite-panel select{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;background:#fdfcf9;border-radius:6px;padding:9px;font-size:9px}.invite-panel .boundary-note{margin-top:18px}.specimen-picker{min-width:0;position:relative}.specimen-picker>label{color:#7b827d;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.specimen-picker input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);text-transform:none;background:#fdfcf9;border-radius:6px;padding:9px 10px;font-size:10px}.picker-clear{color:#87584f;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:8px;font-weight:700}.specimen-picker-results{z-index:28;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:300px;padding:6px;position:absolute;top:59px;left:0;right:0;overflow:auto;box-shadow:0 16px 38px #1b272129}.specimen-picker-results button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-direction:column;gap:4px;padding:10px;display:flex}.specimen-picker-results button:hover{background:#f4f1e9}.specimen-picker-results strong{font-size:9px}.specimen-picker-results span{color:#8b928d;font-size:8px}.specimen-picker-results p{color:#8b928d;margin:9px;font-size:9px}.specimen-picker-results .picker-dismiss{color:#6c786f;border-top:1px solid #e6e1d8;align-items:center;font-size:8px}.multi-picker{margin:14px 0}.multi-picker .specimen-picker-results{top:58px}.selected-specimens{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.selected-specimens>span{color:#53625b;background:#f4f1ea;border:1px solid #d7d1c6;border-radius:99px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.selected-specimens b{color:#8c6b34}.selected-specimens button{color:#7b453f;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.multi-picker>small{color:#8a918d;margin-top:8px;font:8px/1.45 Georgia,serif;display:block}.questions-stack{gap:16px;display:grid}.question-toolbar{background:#fffefba3;border:1px solid #d9d3c7;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.question-toolbar h2{font-size:18px}.question-toolbar p:not(.eyebrow){color:#79827d;margin:5px 0 0;font:9px/1.45 Georgia,serif}.question-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.question-toolbar .export-link{margin:0!important}.new-question-panel{padding:24px}.new-question-panel form,.edit-question-form,.question-response-form{gap:12px;margin-top:18px;display:grid}.new-question-panel label,.edit-question-form label,.question-response-form label,.status-control{color:#7b827d;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.new-question-panel input,.new-question-panel textarea,.new-question-panel select,.edit-question-form input,.edit-question-form textarea,.edit-question-form select,.question-response-form textarea,.question-response-form select,.status-control select{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;background:#fdfcf9;border-radius:6px;padding:10px;font-size:10px;line-height:1.5}.new-question-panel textarea,.edit-question-form textarea,.question-response-form textarea{resize:vertical;min-height:100px}.question-privacy-note{color:#6a736e;background:#f6f1e7;border-left:3px solid #b58b48;border-radius:0 6px 6px 0;padding:12px 14px;font:9px/1.5 Georgia,serif}.question-filters{grid-template-columns:minmax(220px,1fr) 170px 150px auto auto;align-items:center;gap:9px;padding:13px;display:grid}.question-filters>input,.question-filters select{border:1px solid var(--line);min-width:0;height:36px;color:var(--ink);background:#fff;border-radius:6px;padding:0 10px;font-size:9px}.question-filters label{color:#69736d;white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.question-layout{grid-template-columns:minmax(280px,.62fr) minmax(500px,1.38fr);align-items:start;gap:16px;display:grid}.question-list{padding:20px}.question-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e5e0d8;gap:6px;padding:14px 9px;display:grid}.question-list>button:hover,.question-list>button.selected{background:#f5f2eb}.question-list>button.selected{box-shadow:inset 3px 0 #b68a43}.question-list>button>strong{font-size:10px;line-height:1.35}.question-list>button>small{color:#909691;font-size:8px}.question-list>button>div{align-items:center;gap:7px;display:flex}.question-list>button em,.question-list>button b{color:#6c756f;font-size:8px;font-style:normal;font-weight:700}.question-list>button b{color:#7a4d45}.question-attention{color:#6d766f;text-transform:uppercase;background:#e8ebe8;border-radius:99px;justify-self:start;padding:4px 6px;font-size:7px;font-weight:800}.question-attention.updated{color:#7b561b;background:#f3e2bd}.question-attention.new_to_you{color:#315b49;background:#dceadf}.question-detail{padding:26px}.question-detail-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.question-detail-head h2{margin:3px 0 7px;font-size:27px}.question-detail-head p:not(.eyebrow){color:#8b928e;margin:0;font-size:8px}.question-body{color:#3d4842;white-space:pre-wrap;margin:24px 0;font:14px/1.7 Georgia,serif}.question-meta{background:#e2ddd4;border:1px solid #e2ddd4;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:22px;display:grid}.question-meta span{color:#5c6861;text-transform:capitalize;background:#faf8f3;flex-direction:column;gap:5px;padding:12px;font-size:9px;display:flex}.question-meta b{color:#929691;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.question-links{background:#f4f1ea;border-radius:7px;margin:20px 0;padding:16px}.question-links article{border-top:1px solid #ded8cd;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.question-links article>div{flex-direction:column;gap:4px;display:flex}.question-links strong{font-size:9px}.question-links small{color:#89908c;text-transform:capitalize;font-size:8px}.question-links button{border:1px solid var(--line);color:#315b49;cursor:pointer;background:#fff;border-radius:5px;padding:7px 9px;font-size:8px;font-weight:700}.question-actions{border-top:1px solid #e2ddd4;border-bottom:1px solid #e2ddd4;flex-wrap:wrap;gap:7px;padding:16px 0;display:flex}.question-actions .export-link{margin:0!important}.question-actions button{border:1px solid var(--line);color:#486255;cursor:pointer;background:#fff;border-radius:5px;padding:8px 10px;font-size:8px;font-weight:700}.question-actions .danger-text{color:#824b44}.void-request-note{background:#f4e7e4;border-left:3px solid #9b544a;margin:14px 0;padding:12px}.void-request-note strong{font-size:9px}.void-request-note p{color:#765c56;margin:5px 0 0;font:9px/1.45 Georgia,serif}.status-control{max-width:320px;margin:16px 0}.question-timeline{margin-top:24px}.question-timeline>article{grid-template-columns:12px 1fr;gap:10px;padding:0 0 18px;display:grid;position:relative}.question-timeline>article:not(:last-child):before{content:"";background:#d8d2c8;width:1px;position:absolute;top:10px;bottom:0;left:4px}.question-timeline>article>i{z-index:1;background:#b68a43;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #b68a43}.question-timeline>article.private-event>i{background:#7f6681;box-shadow:0 0 0 1px #7f6681}.question-timeline>article>div{min-width:0}.question-timeline>article span{justify-content:space-between;align-items:center;gap:8px;display:flex}.question-timeline strong{font-size:10px}.question-timeline em{color:#654d67;background:#eee4ef;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:700}.question-timeline small{color:#919691;margin-top:3px;font-size:8px;display:block}.question-timeline p{color:#54615a;white-space:pre-wrap;margin:8px 0 0;font:10px/1.55 Georgia,serif}.question-response-form{background:#f2f6f2;border:1px solid #d3ddd6;border-radius:8px;margin-top:22px;padding:18px}.question-response-required{background:#f6efe0;border-left:3px solid #b68a43;border-radius:0 7px 7px 0;margin:0 0 22px;padding:15px 17px}.question-response-required strong{color:#78571f;font-size:10px}.question-response-required p{color:#615b50;white-space:pre-wrap;margin:6px 0 0;font:10px/1.55 Georgia,serif}.question-meta{grid-template-columns:repeat(4,1fr)}.question-codex-boundary{background:#f3f7f4;border:1px solid #d5dfd8;border-radius:7px;margin:18px 0 0;padding:13px 15px}.question-codex-boundary strong{color:#315b49;font-size:9px}.question-codex-boundary p{color:#66726b;margin:5px 0 0;font:9px/1.5 Georgia,serif}.question-timeline>article.codex-event>i{background:#315b49;box-shadow:0 0 0 1px #315b49}.question-controls{grid-template-columns:1fr 1fr;gap:10px;max-width:650px;display:grid}.question-controls .status-control{max-width:none}.question-layout.index-open,.question-layout.detail-open{grid-template-columns:minmax(0,1fr)}.question-full-view{width:100%}.question-back{color:#456658;cursor:pointer;background:0 0;border:0;margin:0 0 22px;padding:0;font-size:9px;font-weight:800}.question-back:hover{text-decoration:underline}.question-index{padding:24px}.question-index>button{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;column-gap:16px;min-height:86px;padding:17px 12px;position:relative}.question-index>button>.question-attention{grid-area:1/1/3;justify-self:center}.question-index>button>strong{grid-area:1/2;font-size:13px}.question-index>button>small{grid-area:2/2}.question-index>button>div{grid-area:1/3;justify-content:flex-end}.question-open-label{color:#456658;grid-area:2/3;justify-self:end;font-size:8px;font-weight:800}.question-detail.question-full-view{padding:clamp(24px,4vw,52px)}.new-question-panel.question-full-view{padding:clamp(24px,4vw,48px)}.new-question-panel.question-full-view form{max-width:960px}.discussions-stack{gap:16px;display:grid}.discussion-toolbar{border:1px solid var(--line);background:#fffefba8;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.discussion-toolbar h2{font-size:19px}.discussion-toolbar p:not(.eyebrow){color:#75807a;margin:5px 0 0;font:10px/1.5 Georgia,serif}.new-discussion-panel{padding:26px}.new-discussion-panel form{gap:14px;margin-top:20px;display:grid}.new-discussion-panel label,.discussion-link-picker>label{color:#747e78;letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.new-discussion-panel input,.new-discussion-panel select,.new-discussion-panel textarea,.discussion-reply textarea,.discussion-link-picker input{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;background:#fdfcf9;border-radius:6px;padding:10px;font-size:10px;line-height:1.5}.new-discussion-panel textarea,.discussion-reply textarea{resize:vertical;min-height:120px}.discussion-editor{gap:6px;display:grid}.discussion-editor>span{color:#747e78;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.discussion-editor>textarea{width:100%;min-height:120px;color:var(--ink);resize:vertical;background:#fffefa;border:1px solid #cfc7ba;border-radius:6px;padding:11px 12px;font-size:10px;line-height:1.55;box-shadow:inset 0 1px 2px #23342c0a}.discussion-editor>textarea::placeholder{color:#87918c;opacity:1}.discussion-editor>textarea:focus{background:#fff;border-color:#6e8c7e;box-shadow:0 0 0 2px #3e68571a}.discussion-editor>textarea:disabled{color:#7d8581;background:#f2f0eb}.discussion-editor>small{color:#8c938f;font:8px/1.4 Georgia,serif}.discussion-format-toolbar{border:1px solid var(--line);background:#f3f1eb;border-bottom:0;border-radius:6px 6px 0 0;flex-wrap:wrap;gap:4px;padding:5px;display:flex}.discussion-format-toolbar button{color:#40554b;cursor:pointer;background:#fff;border:1px solid #d8d2c8;border-radius:4px;min-width:30px;height:28px;padding:0 8px;font-size:8px}.discussion-format-toolbar button:hover{background:#f7faf8;border-color:#789184}.discussion-format-toolbar i{background:#d4cfc5;width:1px;margin:3px 2px}.discussion-editor .discussion-format-toolbar+textarea{border-radius:0 0 6px 6px}.discussion-link-picker{position:relative}.discussion-link-results{z-index:28;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:310px;padding:6px;position:absolute;top:58px;left:0;right:0;overflow:auto;box-shadow:0 16px 38px #1b272129}.discussion-link-results button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-direction:column;gap:4px;padding:10px;display:flex}.discussion-link-results button:hover{background:#f4f1e9}.discussion-link-results strong{font-size:9px}.discussion-link-results span,.discussion-link-results p{color:#89908c;font-size:8px}.discussion-selected-links{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.discussion-selected-links>span{color:#53625b;background:#f4f1ea;border:1px solid #d7d1c6;border-radius:7px;grid-template-columns:1fr auto;gap:3px 8px;max-width:320px;padding:8px 9px;font-size:8px;display:grid}.discussion-selected-links b{color:#8b6a35;text-transform:uppercase;font-size:7px;font-weight:700}.discussion-selected-links button{color:#7b453f;cursor:pointer;background:0 0;border:0;grid-area:1/2/3;align-self:center;font-size:14px}.discussion-link-picker>small{color:#8d928f;margin-top:7px;font:8px/1.45 Georgia,serif;display:block}.discussion-insert-panel{border:1px solid var(--line);background:#f8f6f1;border-bottom:0;padding:12px}.discussion-insert-panel .discussion-link-results{top:58px}.external-insert-panel{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:9px;display:grid}.external-insert-panel label{color:#737c77;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.external-insert-panel input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);text-transform:none;background:#fff;border-radius:5px;padding:8px 9px;font-size:9px}.external-insert-panel>button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:5px;min-height:34px;padding:8px 11px;font-size:8px;font-weight:800}.external-insert-panel>strong{color:#8b433d;grid-column:1/-1;font-size:8px}.external-insert-panel>small{color:#837969;grid-column:1/-1;font:8px/1.45 Georgia,serif}.discussion-editor .discussion-insert-panel+textarea{border-radius:0 0 6px 6px}.discussion-web-link{color:#315f4d;text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #a9bbae;text-decoration:underline #a9bbae}.discussion-external-image{color:#5b675f;background:#faf8f3;border:1px solid #d9d3c8;border-radius:7px;max-width:700px;margin:14px 0;padding:10px;text-decoration:none;display:block}.discussion-external-image img{object-fit:contain;border-radius:4px;width:auto;max-width:100%;max-height:520px;display:block}.discussion-external-image span{margin-top:7px;font:8px/1.4 Arial,sans-serif;display:block}.discussion-post-links{gap:6px;margin:13px 0 0 46px;display:grid}.discussion-post-links button{color:var(--ink);text-align:left;cursor:pointer;background:#f8f6f1;border:1px solid #ddd7cd;border-radius:6px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:9px 11px;display:grid}.discussion-post-links button:disabled{cursor:not-allowed;opacity:.65}.discussion-post-links span{color:#8b6b37;letter-spacing:.05em;text-transform:uppercase;grid-row:1/3;font-size:7px;font-weight:800}.discussion-post-links strong{font-size:9px}.discussion-post-links small{color:#89908c;font-size:8px}.discussion-post-links b{color:#45695a;grid-area:1/3/3;font-size:8px}.table-insert-panel{grid-template-columns:130px 130px auto minmax(220px,1fr);align-items:end;gap:9px;display:grid}.table-insert-panel label{color:#737c77;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.table-insert-panel select{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:5px;padding:7px 9px;font-size:9px}.table-insert-panel>button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:5px;min-height:34px;padding:8px 12px;font-size:8px;font-weight:800}.table-insert-panel>small{color:#837969;align-self:center;font:8px/1.45 Georgia,serif}.discussion-table-wrap{background:#fff;border:1px solid #d9d4cb;border-radius:7px;max-width:100%;margin:14px 0;overflow-x:auto}.discussion-table-wrap table{border-collapse:collapse;width:100%;min-width:420px}.discussion-table-wrap th,.discussion-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e2ddd5;border-right:1px solid #e2ddd5;min-width:120px;padding:10px 12px}.discussion-table-wrap th:last-child,.discussion-table-wrap td:last-child{border-right:0}.discussion-table-wrap tbody tr:last-child td{border-bottom:0}.discussion-table-wrap th{color:#4e6258;letter-spacing:.04em;text-transform:uppercase;background:#f2f5f2;font:800 8px/1.4 Arial,sans-serif}.discussion-table-wrap td{color:#435049;font:10px/1.5 Georgia,serif}.discussion-evidence-warning{color:#675f52;background:#f7f0df;border-left:3px solid #a97c35;border-radius:0 6px 6px 0;padding:13px 15px}.discussion-evidence-warning strong{letter-spacing:.06em;text-transform:uppercase;font-size:9px}.discussion-evidence-warning p{margin:5px 0 0;font:9px/1.5 Georgia,serif}.discussion-filters{grid-template-columns:minmax(240px,1fr) 190px auto auto;align-items:center;gap:10px;padding:13px;display:grid}.discussion-filters>input,.discussion-filters select{border:1px solid var(--line);min-width:0;height:36px;color:var(--ink);background:#fff;border-radius:6px;padding:0 10px;font-size:9px}.discussion-filters label{color:#68736d;white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.discussion-layout{grid-template-columns:minmax(280px,.56fr) minmax(560px,1.44fr);align-items:start;gap:16px;display:grid}.discussion-list{padding:20px}.discussion-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e5e0d8;gap:6px;padding:14px 9px;display:grid}.discussion-list>button:hover,.discussion-list>button.selected{background:#f5f2eb}.discussion-list>button.selected{box-shadow:inset 3px 0 #b68a43}.discussion-list>button>strong{font-size:10px;line-height:1.4}.discussion-list>button>small{color:#909691;font-size:8px}.discussion-list>button>div{flex-wrap:wrap;gap:6px;display:flex}.discussion-list em,.discussion-list b{color:#5e6d65;background:#e8ede9;border-radius:99px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:700}.discussion-list b{color:#765a27;background:#f1e4c8}.discussion-attention{color:#6d766f;text-transform:uppercase;background:#e8ebe8;border-radius:99px;justify-self:start;padding:4px 6px;font-size:7px;font-weight:800}.discussion-attention.updated{color:#7b561b;background:#f3e2bd}.discussion-attention.new_to_you{color:#315b49;background:#dceadf}.discussion-thread{padding:28px}.discussion-thread-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.discussion-thread-head h2{margin:3px 0 7px;font-size:28px}.discussion-thread-head p:not(.eyebrow){color:#8b928e;margin:0;font-size:8px}.discussion-thread-head>div:last-child{align-items:center;gap:7px;display:flex}.discussion-thread-head>div:last-child>button{border:1px solid var(--line);color:#36584a;cursor:pointer;background:#fff;border-radius:5px;padding:8px 10px;font-size:8px;font-weight:700}.discussion-thread>.discussion-evidence-warning{margin:20px 0}.discussion-linked-records{background:#f2efe8;border-radius:8px;gap:7px;margin:22px 0;padding:16px;display:grid}.discussion-linked-records>p{margin-bottom:2px}.discussion-linked-records button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd7cd;border-radius:6px;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px;display:grid}.discussion-linked-records button:disabled{cursor:not-allowed;opacity:.65}.discussion-linked-records span{color:#8b6b37;letter-spacing:.06em;text-transform:uppercase;grid-row:1/3;font-size:7px;font-weight:700}.discussion-linked-records strong{font-size:9px}.discussion-linked-records small{color:#8a918c;font-size:8px}.discussion-linked-records b{color:#45695a;grid-area:1/3/3;font-size:8px}.discussion-posts{border-top:1px solid #ded9d0;margin-top:24px}.discussion-posts>article{border-bottom:1px solid #e4dfd7;padding:20px 4px}.discussion-posts article.codex-post{background:#f1f6f2;border:1px solid #c9d7ce;border-radius:7px;margin:10px 0;padding:20px}.discussion-posts header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.discussion-posts header>span{color:#fff;background:#456557;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.discussion-posts header>div{flex-direction:column;gap:4px;display:flex}.discussion-posts header strong{font-size:9px}.discussion-posts header strong em{color:#315b49;text-transform:uppercase;background:#dceadf;border-radius:99px;margin-left:7px;padding:3px 5px;font-size:6px;font-style:normal}.discussion-posts header small{color:#909691;font-size:7px}.discussion-posts header nav{gap:8px;display:flex}.discussion-posts header button{color:#49675a;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.discussion-rich-text{color:#3f4b45;margin:14px 0 0 46px;font:12px/1.65 Georgia,serif}.discussion-rich-text p{white-space:pre-wrap;margin:0 0 10px}.discussion-rich-text p:last-child{margin-bottom:0}.discussion-rich-text ul,.discussion-rich-text ol{margin:8px 0;padding-left:24px}.discussion-rich-text li{margin:3px 0;padding-left:2px}.discussion-rich-text blockquote,.discussion-posts blockquote.discussion-reply-context{color:#6d6659;background:#f7f2e8;border-left:3px solid #b79455;margin:13px 0;padding:10px 12px;font:italic 10px/1.55 Georgia,serif}.discussion-rich-text blockquote span{min-height:1em;display:block}.discussion-posts blockquote.discussion-reply-context{margin-left:46px;font-size:9px}.discussion-posts blockquote strong{text-transform:uppercase;margin-bottom:3px;font:700 7px Arial,sans-serif;display:block}.discussion-reply{background:#f2f6f2;border:1px solid #d3ddd6;border-radius:8px;gap:10px;margin-top:20px;padding:18px;display:grid}.discussion-reply-banner{color:#51665b;justify-content:space-between;align-items:center;font-size:8px;font-weight:700;display:flex}.discussion-reply-banner button{color:#7b4e47;cursor:pointer;background:0 0;border:0;font-size:8px}.discussion-reply .primary-action{justify-self:start}.discussion-locked{background:#eeeae5;border-left:3px solid #7b6354;margin-top:20px;padding:15px}.discussion-locked strong{font-size:9px}.discussion-locked p{color:#746b64;margin:5px 0 0;font:9px/1.45 Georgia,serif}.discussion-moderation{border-top:1px solid #ded9d0;align-items:center;gap:8px;margin-top:24px;padding-top:16px;display:flex}.discussion-moderation .eyebrow{margin:0 auto 0 0}.discussion-moderation button{border:1px solid var(--line);color:#6e4e43;cursor:pointer;background:#fff;border-radius:5px;padding:8px 10px;font-size:8px;font-weight:700}.discussion-layout.index-open,.discussion-layout.thread-open{grid-template-columns:minmax(0,1fr)}.discussion-full-view{width:100%}.discussion-back{color:#456658;cursor:pointer;background:0 0;border:0;margin:0 0 22px;padding:0;font-size:9px;font-weight:800}.discussion-back:hover{text-decoration:underline}.discussion-index{padding:24px}.discussion-index>button{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;column-gap:16px;min-height:86px;padding:17px 12px;position:relative}.discussion-index>button>.discussion-attention{grid-area:1/1/3;justify-self:center}.discussion-index>button>strong{grid-area:1/2;font-size:13px}.discussion-index>button>small{grid-area:2/2}.discussion-index>button>div{grid-area:1/3;justify-content:flex-end}.discussion-open-label{color:#456658;grid-area:2/3;justify-self:end;font-size:8px;font-weight:800}.discussion-thread.discussion-full-view{padding:clamp(24px,4vw,52px)}.discussion-thread.discussion-full-view .discussion-posts{margin-top:32px}.discussion-thread.discussion-full-view .discussion-reply{padding:22px}.new-discussion-panel.discussion-full-view{padding:clamp(24px,4vw,48px)}.new-discussion-panel.discussion-full-view form{max-width:960px}.taxonomy-manager{grid-column:1/-1;padding:26px}.taxonomy-settings{background:#f4f1ea;border-radius:8px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:12px;margin:20px 0 28px;padding:16px;display:grid}.taxonomy-settings>label:not(.check-line),.taxonomy-list label:not(.check-line),.taxonomy-add label:not(.check-line){color:#7b827d;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.taxonomy-settings input[type=text],.taxonomy-settings input:not([type]),.taxonomy-list input,.taxonomy-add input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-transform:none;background:#fff;border-radius:5px;padding:9px;font-size:9px}.check-line{align-items:center;font-weight:700;color:#66716b!important;letter-spacing:0!important;text-transform:none!important;gap:7px!important;font-size:8px!important;display:flex!important}.check-line input{width:auto!important}.taxonomy-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.taxonomy-list{gap:7px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.taxonomy-list form{background:#fff;border:1px solid #dfdad1;border-radius:7px;grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr) 65px auto auto;align-items:center;gap:7px;padding:10px;display:grid}.taxonomy-list form.inactive{opacity:.58;background:#f0ede7}.taxonomy-list form>label:not(.check-line){font-size:7px}.taxonomy-list button,.taxonomy-add button{border:1px solid var(--line);color:#315747;cursor:pointer;background:#faf8f3;border-radius:5px;padding:8px;font-size:8px;font-weight:700}.taxonomy-add{border:1px dashed #c9c1b4;border-radius:7px;grid-template-columns:1fr 1fr 90px auto;align-items:center;gap:8px;margin-top:12px;padding:13px;display:grid}.taxonomy-add strong{grid-column:1/-1;font-size:10px}.taxonomy-add button{min-height:35px}.custom-field-manager{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.custom-field-list{gap:14px;display:grid}.custom-field-card{background:var(--white);border:1px solid #ddd6ca;border-radius:8px;padding:18px}.custom-field-card.proposed{border-left:4px solid #b88a3f}.custom-field-card.retired,.custom-field-card.rejected{opacity:.72;background:#f0ede7}.custom-field-card.add{border-style:dashed;margin-top:16px}.custom-field-card>header{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;display:flex}.custom-field-card code{color:#52645b;background:#edf1ed;border-radius:4px;padding:4px 7px;font-size:8px}.custom-field-card header small{color:#78827c;font-size:8px}.proposal-reason{color:#655f53;background:#f7f1e5;border-left:3px solid #b88a3f;margin:0 0 13px;padding:10px 12px;font:10px/1.5 Georgia,serif}.custom-field-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.custom-field-form-grid label:not(.check-line){color:#707b75;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.custom-field-form-grid .wide{grid-column:1/-1}.custom-field-form-grid input,.custom-field-form-grid textarea,.custom-field-form-grid select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--white);text-transform:none;border-radius:5px;padding:9px;font-size:9px}.custom-field-form-grid textarea{resize:vertical;min-height:72px}.custom-field-form-grid select[multiple]{min-height:88px}.custom-field-form-grid small{color:#8b928e;text-transform:none;font:8px/1.4 Georgia,serif}.custom-field-card>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.custom-field-card>footer button,.custom-field-card>button{border:1px solid var(--line);color:#315747;cursor:pointer;background:#faf8f3;border-radius:5px;padding:9px 12px;font-size:8px;font-weight:800}.custom-field-section{background:#f3f7f4;border:1px solid #d8dfda;border-radius:8px;margin:18px 0;padding:18px}.custom-field-section label>span:empty{display:none}.custom-field-section label>span:not(:empty){color:#78857e;pointer-events:none;z-index:1;align-self:flex-end;margin-bottom:-26px;padding-right:9px;font-size:8px}.custom-field-section label>span:not(:empty)+input{padding-right:31px}.custom-field-record{margin-top:22px}.fixed-project-field{background:#f5f2eb;border:1px solid #d8d2c8;border-left:3px solid #b58a45;border-radius:6px;flex-direction:column;gap:5px;min-height:68px;padding:11px 13px;display:flex}.fixed-project-field>span{color:#7b827d;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.fixed-project-field>strong{font-size:11px}.fixed-project-field>small{color:#7a837e;font:8px/1.4 Georgia,serif}.project-managed-field-editor{background:#eef5f1;border:1px solid #c9d8cf;border-radius:8px;margin:18px 0 24px}.project-managed-field-editor>summary{color:#214f3c;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.project-managed-field-editor>summary::-webkit-details-marker{display:none}.project-managed-field-editor>summary span{flex-direction:column;gap:4px;display:flex}.project-managed-field-editor>summary strong{font:16px Georgia,serif}.project-managed-field-editor>summary small,.project-managed-field-editor>summary b{color:#6f7e76;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.project-managed-field-editor>form{border-top:1px solid #d5e0da;padding:0 18px 18px}.project-managed-field-editor>form>p{color:#607168;margin:16px 0 0;font:10px/1.5 Georgia,serif}.project-managed-field-editor .custom-field-section{background:#f9fbf9;margin:16px 0 0}.project-managed-field-editor .proposal-actions{margin-top:16px}@media (max-width:1050px){.specimen-filters{grid-template-columns:1fr 1fr}.specimen-filters input{grid-column:1/-1}.specimen-detail-grid{grid-template-columns:1fr}.sidebar{width:210px}.workspace{margin-left:210px}.content{padding:36px 28px 60px}.focus-grid,.split-layout,.request-layout,.photo-workspace,.access-layout,.specimen-layout,.specimen-register,.manuscript-layout,.manuscript-workspace,.projects-layout,.inbox-layout,.backup-layout,.question-layout,.discussion-layout,.taxonomy-columns,.contribution-record-grid{grid-template-columns:1fr}.chapter-directory,.detail-panel,.request-actions,.request-detail,.invite-panel,.approval-panel,.approval-panel.persistent,.comments-panel,.create-project-panel,.inbox-queue,.contribution-record-sidebar{max-height:none;position:static}.role-cards,.proposal-grid,.measurement-editor article,.photo-editor article{grid-template-columns:1fr 1fr}.measurement-editor article .wide{grid-column:1/-1}.question-filters,.discussion-filters{grid-template-columns:1fr 1fr}.question-filters>input,.discussion-filters>input{grid-column:1/-1}.taxonomy-settings{grid-template-columns:1fr}.taxonomy-list form{grid-template-columns:1fr 1fr}}.codex-connection .panel-head{align-items:flex-start}.codex-endpoints{gap:8px;margin:14px 0;display:grid}.codex-endpoints .sync-endpoint{margin:0}.token-list em{color:#71817a;font-size:7px;font-style:normal}.zoom-controls{background:#1a2d25;border:1px solid #4d6258;border-radius:6px;align-items:center;min-height:36px;display:flex;overflow:hidden}.zoom-controls button{color:#edf4ef;cursor:pointer;background:#20352c;border:0;border-right:1px solid #3f554b;min-width:35px;height:34px;padding:0 9px;font-size:10px;font-weight:800}.zoom-controls button:last-child{border-left:1px solid #3f554b;border-right:0;min-width:42px;font-size:8px}.zoom-controls button:disabled{color:#718078;cursor:default;opacity:.65}.zoom-controls output{color:#ffe9b9;text-align:center;min-width:48px;padding:0 8px;font-size:8px;font-weight:800}.annotation-viewport{cursor:default;touch-action:none;overscroll-behavior:contain;place-items:center;width:100%;height:calc(100vh - 205px);min-height:328px;display:grid;position:relative;overflow:hidden}.annotation-viewport.zoomed{cursor:grab}.annotation-viewport.panning{cursor:grabbing}.annotation-image{transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none}.annotation-image>img{pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width:720px){.zoom-controls{order:1}.annotation-toolbar>button:not(.viewer-close){order:2}.annotation-toolbar>.viewer-close{order:3}.annotation-viewport{height:55vh;min-height:320px}.portal-shell{padding-top:0}.environment-banner{flex-direction:column;gap:2px;min-height:42px;padding:7px 12px;position:static}.test-identity-banner{flex-direction:column;align-items:stretch;gap:9px;max-width:none;bottom:12px;left:12px;right:12px}.topbar{top:0}}.sync-endpoint{background:#f2f0ea;border-radius:6px;flex-direction:column;gap:5px;margin:12px 0;padding:10px;display:flex}.sync-endpoint span{color:#858d88;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.sync-endpoint code{color:#36584a;font-size:8px}.sync-endpoint small{color:#818a85;font:8px/1.45 Georgia,serif}@media (max-width:720px){.specimen-stats,.specimen-filters,.access-overview,.question-filters,.discussion-filters,.question-meta{grid-template-columns:1fr}.specimen-filters input,.question-filters>input,.discussion-filters>input{grid-column:auto}.taxonomy-list form,.taxonomy-add{grid-template-columns:1fr}.taxonomy-add strong{grid-column:auto}.portal-shell{display:block}.sidebar{width:100%;min-height:auto;padding:18px;position:static}.brand{padding-bottom:12px}.project-switcher{margin-bottom:14px}.sidebar nav{gap:4px;display:flex;overflow-x:auto}.nav-heading,.permission-note,.profile{display:none}.nav-item{width:auto;min-width:max-content}.workspace{margin-left:0}.topbar{height:62px;padding:0 14px}.breadcrumb{display:none}.top-actions{width:100%}.search-wrap{flex:1}.search-field{width:100%}.search-results{width:min(340px,100vw - 28px);left:0;right:auto}.new-button{font-size:0}.new-button span{font-size:16px}.content{padding:28px 16px 50px}.page-lead{flex-direction:column;align-items:flex-start}.role-switcher{align-items:flex-start}.role-menu{left:0;right:auto}.metric-grid,.role-cards,.project-cards,.proposal-grid,.specimen-data-grid,.photo-contribution-files{grid-template-columns:1fr}.photo-contribution-files .file-drop:last-child{grid-column:auto}.request-meta,.request-facts,.specimen-fields,.form-grid{grid-template-columns:1fr}.request-meta div,.request-meta div:first-child,.request-facts div,.request-facts div:first-child{border:0;padding:8px 0}.card-heading,.panel-head,.specimen-toolbar,.section-title,.proposal-actions,.question-toolbar,.discussion-toolbar,.question-detail-head,.discussion-thread-head{flex-direction:column;align-items:flex-start}.question-toolbar>div:last-child{flex-direction:column;align-items:stretch;width:100%}.question-toolbar .primary-action,.question-toolbar .export-link,.discussion-toolbar .primary-action{width:100%}.discussion-thread{padding:20px}.discussion-linked-records button{grid-template-columns:1fr auto}.discussion-linked-records span{grid-row:auto}.discussion-linked-records b{grid-area:1/2/3}.discussion-posts article>p,.discussion-posts blockquote{margin-left:0}.discussion-moderation{flex-direction:column;align-items:stretch}.discussion-moderation .eyebrow{margin:0 0 4px}.project-summary{grid-template-columns:repeat(3,1fr)}.project-summary .progress-wrap{grid-column:1/-1}.record-row{grid-template-columns:1.4fr .8fr .8fr}.record-row>span:last-child{display:none}.upload-row{grid-template-columns:34px 1fr}.upload-button{grid-column:2;justify-self:start}.matrix-panel{overflow-x:auto}.permission-matrix{min-width:620px}.manuscript-page{padding:28px 22px}.backup-list article{grid-template-columns:34px 1fr}.backup-list a,.backup-list button{grid-column:auto}.restore-counts{grid-template-columns:1fr 1fr}.specimen-proposal-form{padding:20px}.measurement-editor article,.photo-editor article{grid-template-columns:1fr}.measurement-editor article .wide,.proposal-grid .wide{grid-column:auto}.proposal-actions .primary-action{width:100%}.details-tasks article{grid-template-columns:auto 1fr}.details-tasks button{grid-column:2;justify-self:start}.discussion-rich-text{margin-left:0}.discussion-posts header{grid-template-columns:36px minmax(0,1fr)}.discussion-posts header nav{flex-wrap:wrap;grid-column:2}.discussion-index{padding:18px}.discussion-index>button{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:15px 8px}.discussion-index>button>.discussion-attention{grid-area:1/1;justify-self:start}.discussion-index>button>strong{grid-area:1/2;font-size:11px}.discussion-index>button>small{grid-area:2/1/auto/3}.discussion-index>button>div{grid-area:3/1/auto/3;justify-content:flex-start}.discussion-open-label{display:none}.discussion-thread.discussion-full-view,.new-discussion-panel.discussion-full-view{padding:20px}.question-index{padding:18px}.question-index>button{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:15px 8px}.question-index>button>.question-attention{grid-area:1/1;justify-self:start}.question-index>button>strong{grid-area:1/2;font-size:11px}.question-index>button>small{grid-area:2/1/auto/3}.question-index>button>div{grid-area:3/1/auto/3;justify-content:flex-start}.question-open-label{display:none}.question-detail.question-full-view,.new-question-panel.question-full-view{padding:20px}.external-insert-panel{grid-template-columns:1fr}.external-insert-panel>button{justify-self:start}.discussion-post-links{margin-left:0}.discussion-post-links button{grid-template-columns:1fr auto}.discussion-post-links span{grid-row:auto}.discussion-post-links b{grid-area:1/2/3}.contribution-toolbar,.contribution-detail-head{flex-direction:column;align-items:flex-start}.contribution-toolbar .primary-action{width:100%}.contribution-filters,.contribution-photo-grid{grid-template-columns:1fr}.contribution-index{padding:18px}.contribution-index>button{grid-template-columns:38px minmax(0,1fr);min-height:0;padding:15px 8px}.contribution-index>button>.submission-icon{grid-area:1/1}.contribution-index>button>div{grid-area:1/2/3}.contribution-index>button>.status-pill{grid-area:3/1/auto/3;justify-self:start}.contribution-index>button>b{display:none}.new-contribution-panel.contribution-full-view,.contribution-detail-full{padding:20px}.new-contribution-panel .panel-head>div:last-child{flex-direction:column;align-items:flex-start}.contribution-photo-grid>.section-title{grid-column:auto}.specimen-index{padding:18px}.specimen-index-list>button{grid-template-columns:38px minmax(0,1fr);min-height:0;padding:15px 8px}.specimen-index-list .specimen-type-mark{grid-area:1/1}.specimen-index-list>button>div{grid-area:1/2/3}.specimen-index-list .status-pill{grid-area:3/1/auto/3;justify-self:start}.specimen-index-list>button>b{display:none}.specimen-detail-grid .specimen-record.persistent,.specimen-proposal-form.specimen-full-view{padding:20px}.annotation-viewer header{flex-direction:column}.annotation-toolbar{justify-content:flex-start;width:100%}.annotation-toolbar>.viewer-close{margin-left:auto}.image-viewer-body{grid-template-columns:1fr;overflow:auto}.annotation-panel{border-top:1px solid #34483f;border-left:0;max-height:42vh}.annotation-image>img{max-height:55vh}.annotation-viewer .image-viewer-stage{min-height:55vh}}.administration-home,.administration-section,.testing-tools{gap:18px;display:grid}.test-user-switcher{padding:26px}.test-user-switcher>p{color:#69746e;max-width:760px;margin:8px 0 18px;font:11px/1.55 Georgia,serif}.test-user-switcher>label{color:#727b76;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:6px;max-width:560px;font-size:8px;font-weight:800;display:flex}.test-user-switcher select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:10px;font-size:10px}.test-user-switcher>.primary-action{margin-top:10px}.test-user-switcher>small{color:#8a918d;margin-top:8px;font-size:8px;display:block}.administration-intro,.testing-notice{justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.administration-intro>div,.testing-notice>div{max-width:760px}.administration-intro p:not(.eyebrow),.testing-notice p:not(.eyebrow),.appearance-options>p{color:#69746e;margin:10px 0 0;font:12px/1.6 Georgia,serif}.administration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.administration-grid>button{border:1px solid var(--line);min-height:170px;color:var(--ink);background:var(--white);text-align:left;cursor:pointer;border-radius:9px;grid-template-rows:1fr auto;grid-template-columns:48px minmax(0,1fr) auto;gap:10px 16px;padding:24px;display:grid;position:relative;box-shadow:0 8px 28px #2f31290b}.administration-grid>button:hover{border-color:#b9ae9b;transform:translateY(-1px)}.administration-grid>button>div{align-self:start}.administration-grid h2{margin:0 0 8px;font-size:20px}.administration-grid>button>div>p:last-child{color:#6c7670;margin:0;font:11px/1.55 Georgia,serif}.administration-grid>button>strong{color:#9b7b42;font:500 23px Georgia,serif}.administration-grid>button>b{color:#3f6354;grid-column:2/4;align-self:end;font-size:9px}.administration-icon{color:#6f562c;background:#eee3ca;border-radius:9px;place-items:center;width:46px;height:46px;font:600 15px Georgia,serif;display:grid}.administration-back{color:#456658;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:800}.administration-back:hover{text-decoration:underline}.administration-section-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 0 4px;display:flex}.administration-section-head h2{font-size:30px}.codex-admin-layout,.appearance-layout{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:start;gap:18px;display:grid}.codex-admin-layout .manuscript-api-guide{grid-column:1/-1}.codex-identity,.codex-admin-layout .codex-connection,.appearance-options,.theme-options,.audit-panel,.testing-boundary{padding:26px}.codex-identity-head{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.codex-identity-head>span{color:#fff7df;background:#284d3f;border-radius:50%;place-items:center;width:52px;height:52px;font-size:12px;font-weight:800;display:grid}.codex-identity-head h2{overflow-wrap:anywhere;font-size:23px}.codex-identity-head small{color:#83908a;margin-top:4px;font-size:8px;display:block}.codex-identity>p{color:#68746e;margin:20px 0;font:11px/1.6 Georgia,serif}.codex-identity dl{border-top:1px solid var(--line);margin:0 0 20px;display:grid}.codex-identity dl>div{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;gap:12px;padding:11px 0;display:grid}.codex-identity dt{color:#8b918d;text-transform:uppercase;font-size:8px}.codex-identity dd{color:#2e483d;overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:700}.connection-create{background:#f3f0e9;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:16px 0;padding:14px;display:grid}.connection-create label,.appearance-options>label{color:#78817c;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.connection-create input,.appearance-options input,.audit-toolbar input,.audit-toolbar select{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;background:#fff;border-radius:6px;padding:10px;font-size:9px}.appearance-options{gap:14px;display:grid}.brand-mark.has-logo,.portal-entry-mark.has-logo{background:#fff;padding:3px;overflow:hidden}.brand-mark img,.portal-entry-mark img{object-fit:contain;width:100%;height:100%;display:block}.branding-assets-panel{grid-column:1/-1}.branding-asset-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.branding-asset-grid>article{border:1px solid var(--line);background:var(--cream);border-radius:8px;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:16px;display:grid}.branding-asset-preview{border:1px solid var(--line);color:#8b682e;background:#fff;border-radius:9px;place-items:center;width:92px;height:92px;font:italic 34px Georgia,serif;display:grid;overflow:hidden}.branding-asset-preview.favicon{border-radius:12px;align-self:start;width:64px;height:64px}.branding-asset-preview img{object-fit:contain;width:100%;height:100%;padding:6px;display:block}.branding-asset-copy h3{margin:0 0 5px;font:18px Georgia,serif}.branding-asset-copy p{color:var(--ink-soft);margin:0 0 10px;font:10px/1.5 Georgia,serif}.branding-asset-copy>small{color:var(--green-mid);overflow-wrap:anywhere;margin:7px 0;font-size:8px;display:block}.branding-asset-copy>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.branding-asset-copy button,.asset-file-input{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:800}.branding-asset-copy button.danger-link{color:var(--danger)}.asset-file-input{display:inline-block;position:relative;overflow:hidden}.asset-file-input input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.branding-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.branding-fields .wide{grid-column:1/-1}.appearance-options .branding-fields textarea{border:1px solid var(--line);min-height:92px;color:var(--ink);resize:vertical;text-transform:none;background:#fff;border-radius:6px;padding:10px;font-size:9px;line-height:1.5}.appearance-options .branding-fields small{color:var(--ink-soft);letter-spacing:0;text-transform:none;font:9px/1.4 Georgia,serif}.login-brand-preview{border:1px solid var(--line);background:linear-gradient(145deg,#f2ede3,#fffefb);border-radius:9px;margin:3px 0;padding:24px;position:relative;overflow:hidden}.login-brand-preview:before{content:"";background:var(--gold);width:4px;position:absolute;inset:0 auto 0 0}.login-brand-preview>div{align-items:center;gap:9px;margin-bottom:23px;display:flex}.login-brand-preview>div>span{color:#8b682e;border:1px solid #78867e;border-radius:50%;place-items:center;width:34px;height:34px;font:italic 18px Georgia,serif;display:grid}.login-brand-preview>div>strong{font:15px Georgia,serif}.login-brand-preview h3{margin:6px 0 9px;font:25px/1.1 Georgia,serif}.login-brand-preview>p:not(.eyebrow){color:var(--ink-soft);margin:0 0 18px;font:11px/1.5 Georgia,serif}.login-brand-preview button{color:#fff;background:var(--green);text-align:left;opacity:1;border:0;border-radius:6px;width:100%;padding:11px 13px}.login-brand-preview>small{color:var(--ink-soft);margin-top:12px;font:9px/1.5 Georgia,serif;display:block}.brand-placeholder{background:#f7f4ed;border:1px dashed #bdb5a8;border-radius:8px;align-items:center;gap:13px;margin-top:4px;padding:16px;display:flex}.brand-placeholder>span{color:#7e6437;border:1px solid #6c7c73;border-radius:50%;place-items:center;width:44px;height:44px;font:italic 22px Georgia,serif;display:grid}.brand-placeholder>div{flex-direction:column;gap:5px;display:flex}.brand-placeholder strong{font-size:10px}.brand-placeholder small{color:#7f8883;font:9px/1.45 Georgia,serif}.theme-options{gap:10px;display:grid}.theme-choice{border:1px solid var(--line);background:#faf8f3;border-radius:8px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.theme-choice.selected{border-color:#718d7e;box-shadow:inset 3px 0 #4c7563}.theme-choice>span{background:#f5f1e8;border:1px solid #cfc8bc;border-radius:5px;height:44px;display:flex;overflow:hidden}.theme-choice>span i:first-child{background:#172620;width:24px}.theme-choice>span i:nth-child(2){background:#fffefb;flex:1}.theme-choice>span i:last-child{background:#b8863f;width:13px}.theme-choice.dark>span{background:#15211c;border-color:#405047}.theme-choice.dark>span i:first-child{background:#07100c}.theme-choice.dark>span i:nth-child(2){background:#1b2a23}.theme-choice.dark>span i:last-child{background:#c69a55}.theme-choice>div{flex-direction:column;gap:5px;display:flex}.theme-choice strong{font-size:10px}.theme-choice small{color:#7f8883;font:9px/1.4 Georgia,serif}.theme-choice>b{color:#4a6c5d;font-size:8px}.theme-choice.planned{opacity:.67}.audit-toolbar{grid-template-columns:1fr 190px;gap:10px;margin-bottom:16px;display:grid}.audit-list{display:grid}.audit-list article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto 145px;align-items:center;gap:12px;padding:13px 4px;display:grid}.audit-list article>span{color:#fff;background:#456557;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.audit-list article>div{flex-direction:column;gap:4px;display:flex}.audit-list strong{text-transform:capitalize;font-size:9px}.audit-list small{color:#8a918d;font-size:8px}.audit-list .audit-record-reference{color:#52665d;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.audit-list em{color:#596a62;text-transform:capitalize;background:#e9eeea;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal}.audit-list time{color:#858d89;text-align:right;font-size:8px}.testing-boundary p:last-child{color:#69746e;margin:9px 0 0;font:11px/1.55 Georgia,serif}@media (max-width:1050px){.codex-admin-layout,.appearance-layout,.photo-request-record-grid,.request-response-actions,.photo-request-index-workspace .request-register{grid-template-columns:1fr}.photo-request-index-workspace .request-register .codex-queue-note{grid-area:auto/1}.manuscript-index-list>button{grid-template-columns:42px minmax(0,1fr) auto}.manuscript-index-list>button>b{display:none}}@media (max-width:720px){.photo-request-detail-full{padding:26px 20px}.request-metadata{grid-template-columns:1fr}.request-index-list>button{grid-template-columns:12px minmax(0,1fr)}.request-index-list>button>.status-pill,.request-index-list>button>b{grid-column:2;justify-self:start}.administration-grid{grid-template-columns:1fr}.administration-intro,.testing-notice,.administration-section-head{flex-direction:column}.administration-grid>button{grid-template-columns:42px minmax(0,1fr)}.administration-grid>button>strong{grid-area:2/1;font-size:18px}.administration-grid>button>b{grid-column:2}.codex-identity-head{grid-template-columns:46px minmax(0,1fr)}.codex-identity-head>.status-pill{grid-column:2;justify-self:start}.connection-create,.audit-toolbar{grid-template-columns:1fr}.audit-list article{grid-template-columns:34px minmax(0,1fr)}.audit-list em,.audit-list time{text-align:left;grid-column:2;justify-self:start}.theme-choice{grid-template-columns:72px minmax(0,1fr)}.theme-choice>b{grid-column:2}.manuscript-index-stats,.manuscript-index-filters,.manuscript-comment-fields{grid-template-columns:1fr}.manuscript-index-list{padding:14px}.manuscript-index-list>button{grid-template-columns:38px minmax(0,1fr)}.manuscript-index-list .chapter-number{width:34px;height:34px}.chapter-index-status{grid-column:2}.manuscript-chapter-head{flex-direction:column}.manuscript-chapter-head .export-link{text-align:center;width:100%}.manuscript-review-workspace,.manuscript-chapter-record{padding:22px 18px}.manuscript-review-list>article{padding:15px}.manuscript-review-list>article>header{grid-template-columns:32px minmax(0,1fr)}.manuscript-review-list>article>header .comment-status{grid-column:2;justify-self:start}.manuscript-new-comment{padding:15px}.manuscript-version-history{grid-template-columns:1fr}.manuscript-version-history>div:last-child{flex-direction:column}.table-insert-panel{grid-template-columns:1fr 1fr}.table-insert-panel>button,.table-insert-panel>small{grid-column:1/-1}}.module-read-only-notice{background:#f8f3e8;border:1px solid #d8cbaf;border-left:4px solid #b58a45;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:14px 17px;display:grid}.module-read-only-notice>span{color:#795c2c;background:#eadfc8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.module-read-only-notice>div{gap:3px;display:grid}.module-read-only-notice strong{font-size:10px}.module-read-only-notice p{color:#68736d;margin:0;font:9px/1.45 Georgia,serif}.module-disabled{text-align:center;justify-items:center;gap:10px;padding:60px 28px;display:grid}.module-disabled>span{color:#a98549;font-size:34px}.module-disabled h2{font-size:28px}.module-disabled p{color:#6d7771;max-width:620px;margin:0;font:12px/1.6 Georgia,serif}.project-dashboard{gap:18px;display:grid}.project-direction{border-left:4px solid #b58a45;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:30px;padding:28px 30px;display:grid}.project-direction h2{max-width:850px;margin:7px 0 12px;font-size:25px;line-height:1.25}.project-direction>div>p:last-child{color:#59665f;font:11px/1.6 Georgia,serif}.project-direction aside{background:#f3f1e9;border-radius:7px;flex-direction:column;gap:6px;padding:18px;display:flex}.project-direction aside span{color:#88724d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.project-direction aside strong{font:19px/1.3 Georgia,serif}.project-direction aside small{color:#717b75;font:9px/1.5 Georgia,serif}.project-direction aside button{color:#315b49;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:8px;padding:0;font-size:8px;font-weight:800}.dashboard-work-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;display:grid}.dashboard-task-queue,.milestone-roadmap{padding:24px}.dashboard-task{border-top:1px solid #e2ddd4;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.dashboard-task>div:nth-child(2){gap:4px;display:grid}.dashboard-task strong{font-size:10px}.dashboard-task p{color:#59665f;margin:0;font:9px/1.45 Georgia,serif}.dashboard-task small{color:#8b928e;font-size:8px}.dashboard-task button{color:#315b49;cursor:pointer;background:#fff;border:1px solid #bfcac3;border-radius:5px;padding:7px 10px;font-size:8px;font-weight:800}.dashboard-empty{color:#727b76;align-items:center;gap:12px;padding:24px 4px;display:flex}.dashboard-empty span{color:#749080;font-size:22px}.dashboard-empty p{margin:0;font:10px/1.55 Georgia,serif}.milestone-row{grid-template-columns:14px 1fr;gap:10px;padding:12px 0;display:grid;position:relative}.milestone-row:not(:last-child):before{content:"";background:#d8d2c8;width:1px;position:absolute;top:22px;bottom:-5px;left:5px}.milestone-row i{z-index:1;background:#b68a43;border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #b68a43}.milestone-row.completed i{background:#4a735f;box-shadow:0 0 0 1px #4a735f}.milestone-row.blocked i{background:#9b544a;box-shadow:0 0 0 1px #9b544a}.milestone-row strong{font-size:10px}.milestone-row p{color:#657069;margin:4px 0;font:9px/1.45 Georgia,serif}.milestone-row small{color:#8b928e;text-transform:capitalize;font-size:8px}.dashboard-snapshot{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.dashboard-snapshot button{color:var(--ink);text-align:left;cursor:pointer;background:#fffefa;border:0;gap:4px;padding:18px;display:grid}.dashboard-snapshot strong{font:28px Georgia,serif}.dashboard-snapshot span{font-size:9px;font-weight:800}.dashboard-snapshot small{color:#75817a;font-size:7px}.module-settings-layout{grid-template-columns:minmax(260px,.65fr) minmax(560px,1.35fr);align-items:start;gap:18px;display:grid}.module-settings-intro,.module-settings-list{padding:24px}.module-settings-intro h2{margin:6px 0 10px;font-size:25px}.module-settings-intro>p:not(.eyebrow){color:#606c65;font:10px/1.6 Georgia,serif}.module-settings-list header,.module-settings-list article{border-bottom:1px solid #e3ded5;grid-template-columns:minmax(230px,1fr) 150px 190px;align-items:center;gap:12px;padding:13px 0;display:grid}.module-settings-list header{color:#88724d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.module-settings-list article>div{gap:4px;display:grid}.module-settings-list strong{font-size:10px}.module-settings-list small{color:#8a918d;font:8px/1.4 Georgia,serif}.module-settings-list select,.planning-form input,.planning-form textarea,.planning-form select,.planning-register select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffefa;border-radius:6px;padding:9px;font-size:9px}.module-settings-list footer{justify-content:flex-end;padding-top:18px;display:flex}.project-planning-layout{gap:18px;display:grid}.charter-draft{border-left:4px solid #b58a45;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.charter-draft h2{margin:5px 0;font-size:20px}.charter-draft p:not(.eyebrow),.charter-draft small{color:#68736d;font:9px/1.5 Georgia,serif}.planning-form,.planning-register{gap:13px;padding:24px;display:grid}.planning-form>p{color:#6d7771;margin:0;font:9px/1.5 Georgia,serif}.planning-form label{color:#747d78;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.planning-form textarea{resize:vertical;text-transform:none;min-height:86px;font:10px/1.5 Georgia,serif}.charter-form>label textarea{min-height:105px}.planning-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.planning-two-column{grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);align-items:start;gap:18px;display:grid}.planning-register article{border-top:1px solid #e3ded5;grid-template-columns:minmax(0,1fr) 135px;align-items:center;gap:12px;padding:12px 0;display:grid}.planning-register article>div{gap:4px;display:grid}.planning-register strong{font-size:10px}.planning-register p{color:#657069;margin:0;font:9px/1.45 Georgia,serif}.planning-register small{color:#8a918d;font-size:8px}.task-register article{grid-template-columns:auto minmax(0,1fr) 135px}@media (max-width:1050px){.project-direction,.dashboard-work-grid,.module-settings-layout,.planning-two-column{grid-template-columns:1fr}.module-settings-list header,.module-settings-list article{grid-template-columns:minmax(200px,1fr) 140px 170px}}@media (max-width:700px){.module-read-only-notice{grid-template-columns:auto 1fr}.module-read-only-notice>.status-pill{grid-column:2;justify-self:start}.module-settings-list{overflow-x:auto}.module-settings-list header,.module-settings-list article{min-width:620px}.planning-form-grid{grid-template-columns:1fr}.charter-draft{flex-direction:column;align-items:flex-start}.dashboard-task{grid-template-columns:auto 1fr}.dashboard-task>div:last-child{grid-column:2}.planning-register article,.task-register article{grid-template-columns:1fr}}.portal-shell{color:var(--ink);background:var(--paper);font-size:15px}.portal-shell :where(p,li){line-height:1.58}.portal-shell :where(button,input,textarea,select){font-size:13px!important}.portal-shell :where(label,small,time,dt,dd){line-height:1.45;font-size:11px!important}.portal-shell :where(.eyebrow,.status-pill,.nav-heading,.record-id,.request-meta span,.request-facts span,.project-switcher>span){font-size:11px!important}.portal-shell :where(.nav-item,.breadcrumb,.subtitle,.permission-note p,.profile strong,.profile span:last-child,.project-switcher small),.portal-shell :where(.request-copy,.boundary-note p,.evidence-note p,.draft-warning p,.administration-grid>button>div>p:last-child,.appearance-options>p){font-size:13px!important}.project-switcher select{color:#f5f7f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:28px;font-size:13px!important}.project-switcher select option,.portal-shell select option{color:#172620;background:#fffefb}.help-button{border:1px solid var(--line);height:38px;color:var(--ink);background:var(--white);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 15px;font-weight:800;display:inline-flex}.help-button span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.help-button:hover{border-color:#9e927e;box-shadow:0 2px 8px #1c2a2314}.help-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a141099;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.help-dialog{border:1px solid var(--line);width:min(580px,100%);color:var(--ink);background:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 28px 80px #08120d59}.help-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 26px 18px;display:flex}.help-dialog>header h2{font-size:27px}.help-dialog>header button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:23px!important}.help-dialog>p{color:var(--ink-soft);margin:0;padding:21px 26px 5px;font:15px/1.6 Georgia,serif}.help-dialog ul{gap:10px;margin:0;padding:14px 45px 20px;display:grid}.help-dialog li{padding-left:4px;font:14px/1.55 Georgia,serif}.help-context{border-left:3px solid var(--gold);color:var(--ink);background:var(--cream);justify-content:space-between;align-items:center;gap:16px;margin:0 26px;padding:13px 15px;display:flex}.help-context strong{font-size:12px}.help-context span{color:var(--ink-soft);text-align:right;font-size:12px}.help-dialog>footer{justify-content:flex-end;padding:20px 26px 25px;display:flex}.theme-choice{width:100%;color:var(--ink);text-align:left;cursor:pointer}.theme-choice:disabled{cursor:not-allowed}.theme-choice.contrast>span{background:#fff;border-color:#111}.theme-choice.contrast>span i:first-child{background:#050505}.theme-choice.contrast>span i:nth-child(2){background:#fff}.theme-choice.contrast>span i:last-child{background:#006b4f}.text-size-options{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 2px;padding:0;display:grid}.text-size-options legend{color:var(--ink-soft);grid-column:1/-1;margin-bottom:7px;font-size:12px;font-weight:800}.text-size-options label{border:1px solid var(--line);background:var(--cream);cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;padding:13px;display:flex}.text-size-options input{accent-color:var(--green-mid);margin-top:2px}.text-size-options span{gap:4px;display:grid}.text-size-options strong{font-size:13px}.text-size-options small{color:var(--ink-soft)}.portal-shell[data-theme=high_contrast]{--paper:#f2f2ef;--ink:#080d0b;--ink-soft:#303a35;--green:#003e30;--green-mid:#00684f;--gold:#8a5a00;--line:#777b78;--white:#fff;--cream:#f5f5f2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.portal-shell[data-theme=high_contrast] :where(.panel,.request-card,.activity-card,.metric-card,.help-dialog){box-shadow:none}.portal-shell[data-theme=high_contrast] :where(input,textarea,select,.secondary-action,.search-field){border-color:#535956}.portal-shell[data-theme=high_contrast] .sidebar{background:#07130f}.portal-shell[data-theme=high_contrast] .topbar{background:#fffffff7}.portal-shell[data-theme=dark_reading]{--paper:#0f1713;--ink:#f1f5f2;--ink-soft:#c8d3cd;--green:#346c59;--green-mid:#57917a;--gold:#d3a95f;--line:#52665b;--white:#17231d;--cream:#1d2b24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.portal-shell[data-theme=dark_reading] .sidebar{background:#09110d}.portal-shell[data-theme=dark_reading] .topbar{background:#101914f2}.portal-shell[data-theme=dark_reading] :where(input,textarea,select,.search-field,.role-switcher>button,.secondary-action,.queue-button,.dashboard-task button,.module-settings-list select,.planning-form input,.planning-form textarea,.planning-form select,.planning-register select){border-color:var(--line);color:var(--ink);background:#111d17}.portal-shell[data-theme=dark_reading] :where(.project-summary,.connection-create,.brand-placeholder,.theme-choice,.text-size-options label,.project-direction aside,.card-footer,.boundary-note,.evidence-note,.draft-warning,.module-read-only-notice,.help-context){color:var(--ink);background:var(--cream)}.portal-shell[data-theme=dark_reading] :where(.search-results,.role-menu){color:var(--ink);background:var(--white)}.portal-shell[data-theme=dark_reading] :where(.search-results button:hover,.role-menu button:hover,.role-menu button.selected){background:#24342c}.portal-shell[data-theme=dark_reading] :where(.dashboard-snapshot button,.activity-item,.record-card,.request-index-list>button,.contribution-index>button,.specimen-index-list>button,.question-index-list>button,.discussion-index-list>button,.manuscript-index-list>button){color:var(--ink);background:var(--white)}.portal-shell[data-theme=dark_reading] :where(.appearance-options>p,.theme-choice small,.brand-placeholder small,.text-size-options small,.theme-choice>b,.subtitle,.boundary-note p,.evidence-note p,.draft-warning p){color:var(--ink-soft)!important}.portal-shell[data-theme=dark_reading] :where(.theme-choice strong,.brand-placeholder strong,.text-size-options strong,.appearance-options label){color:var(--ink)!important}.portal-shell[data-theme=dark_reading] .login-brand-preview{color:var(--ink);background:var(--cream)}.portal-shell[data-theme=dark_reading] .project-switcher select{color:#f5f7f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.portal-shell[data-theme=dark_reading] select option{color:#edf3ef;background:#111d17}.portal-shell[data-text-size=large]{font-size:17px}.portal-shell[data-text-size=large] :where(button,input,textarea,select){font-size:15px!important}.portal-shell[data-text-size=large] :where(label,small,time,dt,dd,.eyebrow,.status-pill,.nav-heading,.record-id,.request-meta span,.request-facts span,.project-switcher>span){font-size:13px!important}.portal-shell[data-text-size=large] :where(.nav-item,.breadcrumb,.subtitle,.permission-note p,.profile strong,.profile span:last-child,.project-switcher small,p,li){font-size:15px!important}@media (max-width:700px){.help-backdrop{padding:0}.help-dialog{border-radius:12px 12px 0 0;align-self:end;max-height:92vh;overflow:auto}.help-context{flex-direction:column;align-items:flex-start}.help-context span{text-align:left}.text-size-options{grid-template-columns:1fr}.top-actions{gap:6px}.search-field{width:min(190px,48vw)}.help-button{padding:0 11px}}.guide-backdrop{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08140fc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-guide{border:1px solid var(--line);width:min(700px,100%);color:var(--ink);background:var(--white);border-radius:14px;overflow:hidden;box-shadow:0 32px 90px #00000061}.project-guide>header{justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex}.project-guide>header>div{align-items:center;gap:14px;display:flex}.project-guide>header p{margin:0}.project-guide>header span{color:var(--ink-soft);font-size:.78rem}.project-guide>header button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:1.4rem}.guide-progress{background:var(--cream);height:4px}.guide-progress i{background:var(--gold);height:100%;transition:width .2s;display:block}.project-guide>article{gap:13px;padding:34px 40px 38px;display:grid}.project-guide>article h2{font:500 2rem/1.12 var(--font-display);margin:0}.project-guide>article>p:not(.eyebrow){color:var(--ink-soft);margin:0;font:1.05rem/1.65 Georgia,serif}.project-guide>article aside{border-left:3px solid var(--gold);background:var(--cream);margin-top:7px;padding:16px 18px;font:.92rem/1.55 Georgia,serif}.project-guide>footer{border-top:1px solid var(--line);background:var(--mint);justify-content:space-between;align-items:center;gap:16px;padding:20px 25px;display:flex}.project-guide>footer nav{gap:9px;display:flex}.project-guide>footer button{border:1px solid var(--line);color:var(--ink);background:var(--white);cursor:pointer;border-radius:6px;padding:10px 15px;font-weight:700}.project-guide>footer .primary-action{color:#fff;background:var(--green)}.help-dialog>footer{gap:10px}.help-dialog>footer>button:not(.primary-action){border:1px solid var(--line);color:var(--green);background:var(--white);cursor:pointer;border-radius:6px;padding:10px 14px;font-weight:700}@media (max-width:620px){.guide-backdrop{align-items:end;padding:0}.project-guide{border-radius:14px 14px 0 0}.project-guide>article{padding:27px 24px}.project-guide>footer{flex-direction:column-reverse;align-items:stretch}.project-guide>footer nav,.project-guide>footer button{width:100%}}.discussions-stack{--discussion-title-size:15px;--discussion-body-size:15px;--discussion-control-size:13px;--discussion-meta-size:11px;--discussion-tag-size:10px}.portal-shell[data-text-size=large] .discussions-stack{--discussion-title-size:17px;--discussion-body-size:17px;--discussion-control-size:15px;--discussion-meta-size:13px;--discussion-tag-size:12px}@media (max-width:640px){.portal-entry-environment{flex-direction:column;align-items:flex-start;gap:2px}.portal-entry-card{padding:30px 25px}.portal-entry-copy h1{font-size:36px}.branding-fields{grid-template-columns:1fr}.branding-fields .wide{grid-column:auto}}@media (max-width:740px){.branding-asset-grid{grid-template-columns:1fr}.branding-asset-grid>article{grid-template-columns:64px minmax(0,1fr)}.branding-asset-preview{width:64px;height:64px}}.portal-shell .discussions-stack .discussion-toolbar p:not(.eyebrow){font-size:var(--discussion-body-size)}.portal-shell .discussions-stack .discussion-filters>input,.portal-shell .discussions-stack .discussion-filters select,.portal-shell .discussions-stack .discussion-filters label,.portal-shell .discussions-stack .new-discussion-panel label,.portal-shell .discussions-stack .discussion-editor>span,.portal-shell .discussions-stack .discussion-editor>textarea,.portal-shell .discussions-stack .discussion-format-toolbar button{font-size:var(--discussion-control-size)!important}.portal-shell .discussions-stack .discussion-editor>small,.portal-shell .discussions-stack .discussion-link-picker>small{font-size:var(--discussion-meta-size)!important}.portal-shell .discussions-stack .discussion-index>button>strong{font-size:var(--discussion-title-size);line-height:1.45}.portal-shell .discussions-stack .discussion-index>button>small{color:var(--ink-soft);font-size:var(--discussion-meta-size)!important}.portal-shell .discussions-stack :where(.discussion-attention,.discussion-list em,.discussion-list b,.discussion-open-label){font-size:var(--discussion-tag-size)}.portal-shell .discussions-stack .discussion-thread-head p:not(.eyebrow){color:var(--ink-soft);font-size:var(--discussion-meta-size)}.portal-shell .discussions-stack .discussion-posts header strong{font-size:var(--discussion-control-size)}.portal-shell .discussions-stack .discussion-posts header small{color:var(--ink-soft);font-size:var(--discussion-meta-size)!important}.portal-shell .discussions-stack .discussion-posts header strong em{font-size:var(--discussion-tag-size)}.portal-shell .discussions-stack .discussion-rich-text{color:var(--ink);font-size:var(--discussion-body-size)}.portal-shell .discussions-stack .discussion-rich-text blockquote,.portal-shell .discussions-stack .discussion-posts blockquote.discussion-reply-context{color:var(--ink-soft);font-size:var(--discussion-control-size)}.portal-shell .discussions-stack .discussion-posts blockquote strong{font-size:var(--discussion-tag-size)}.portal-shell .discussions-stack :where(.discussion-linked-records,.discussion-post-links) strong{font-size:var(--discussion-control-size)}.portal-shell .discussions-stack :where(.discussion-linked-records,.discussion-post-links) small{color:var(--ink-soft);font-size:var(--discussion-meta-size)!important}.portal-shell .discussions-stack :where(.discussion-linked-records,.discussion-post-links) :where(span,b),.portal-shell .discussions-stack .discussion-table-wrap th{font-size:var(--discussion-tag-size)}.portal-shell .discussions-stack .discussion-table-wrap td,.portal-shell .discussions-stack :where(.discussion-evidence-warning p,.discussion-locked p){font-size:var(--discussion-control-size)}.portal-shell .discussions-stack :where(.discussion-evidence-warning strong,.discussion-locked strong,.discussion-reply-banner){font-size:var(--discussion-meta-size)}.portal-shell[data-theme=dark_reading] .discussions-stack :where(.discussion-toolbar,.discussion-index,.discussion-thread,.new-discussion-panel,.discussion-filters){color:var(--ink);background:var(--white)}.portal-shell[data-theme=dark_reading] .discussions-stack :where(.discussion-list>button:hover,.discussion-list>button.selected,.discussion-linked-records,.discussion-insert-panel,.discussion-format-toolbar,.discussion-reply,.discussion-locked,.discussion-evidence-warning,.discussion-posts article.codex-post,.discussion-post-links button){color:var(--ink);background:var(--cream)}.portal-shell[data-theme=dark_reading] .discussions-stack :where(.discussion-editor>textarea,.discussion-filters>input,.discussion-filters select,.new-discussion-panel input,.new-discussion-panel select,.discussion-link-results,.discussion-linked-records button,.discussion-format-toolbar button,.discussion-table-wrap){color:var(--ink);border-color:var(--line);background:#111d17}.portal-shell[data-theme=dark_reading] .discussions-stack :where(.discussion-toolbar p:not(.eyebrow),.discussion-editor>span,.discussion-editor>small,.discussion-filters label,.discussion-link-picker>small,.discussion-evidence-warning p,.discussion-locked p){color:var(--ink-soft)}.source-workspace{gap:18px;display:grid}.source-workspace .back-link{color:var(--green);cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:700}.source-summary{justify-content:space-between;align-items:center;gap:28px;padding:28px 32px;display:flex}.source-summary h2,.source-register h2,.source-form h2,.source-record h2{font-family:var(--font-display);font-weight:500}.source-summary p{color:var(--ink-soft);margin:6px 0 0}.source-filters{grid-template-columns:minmax(260px,1fr) 240px 220px;gap:12px;padding:14px;display:grid}.source-filters input,.source-filters select,.source-form input,.source-form select,.source-form textarea,.source-response textarea,.source-rights select{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:12px 13px}.source-register{padding:24px}.source-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:52px minmax(0,1fr) 220px 120px;align-items:center;gap:16px;padding:18px 8px;display:grid}.source-row:hover{background:var(--cream)}.source-row-icon{border:1px solid var(--gold);width:44px;height:52px;color:var(--gold-dark);border-radius:4px;place-items:center;font-size:.74rem;font-weight:800;display:grid}.source-row>span{gap:5px;display:grid}.source-row small{color:var(--ink-soft)}.source-row>span:nth-child(3){justify-items:start}.source-row>b{color:var(--green);font-size:.8rem}.source-form{padding:30px}.source-form .panel-head{align-items:flex-start}.source-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0;display:grid}.source-form-grid label,.source-rights label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:.78rem;font-weight:700;display:grid}.source-form-grid .wide{grid-column:1/-1}.source-form textarea{resize:vertical;min-height:96px}.source-file-input{border:1px dashed var(--gold);background:var(--cream);border-radius:8px;padding:18px}.source-file-input small{text-transform:none;letter-spacing:0;font-weight:400}.source-record{padding:30px}.source-record>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.source-record>header h2{margin:8px 0;font-size:2.3rem}.source-detail-grid{grid-template-columns:minmax(0,1fr) 330px;gap:30px;padding-top:28px;display:grid}.source-detail-grid>div{gap:26px;min-width:0;display:grid}.source-description{border-left:3px solid var(--gold);background:var(--cream);padding:20px}.source-file-card{border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:20px;margin-top:10px;padding:16px;display:flex}.source-file-card>div{align-items:center;gap:12px;display:flex}.source-file-card>div:first-child span{border:1px solid var(--gold);width:42px;height:50px;color:var(--gold-dark);place-items:center;font-size:.72rem;font-weight:800;display:grid}.source-file-card small{color:var(--ink-soft)}.source-file-card a{color:var(--green);font-weight:700}.source-pdf-preview{border:1px solid var(--line);background:#222;border-radius:8px;height:720px;overflow:hidden}.source-pdf-preview iframe{border:0;width:100%;height:100%}.source-metadata{border:1px solid var(--line);background:var(--cream);border-radius:8px;align-self:start;padding:22px}.source-metadata dl{margin:0}.source-metadata dl div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:12px;padding:11px 0;display:grid}.source-metadata dt{color:var(--ink-soft);font-size:.76rem}.source-metadata dd{overflow-wrap:anywhere;margin:0;font-weight:600}.source-topics{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.source-topics span{background:var(--mint);border-radius:999px;padding:5px 8px;font-size:.75rem}.source-rights{border-top:1px solid var(--line);gap:12px;margin-top:24px;padding-top:20px;display:grid}.source-rights button,.danger-button{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:6px;padding:11px;font-weight:700}.source-rights .danger-button,.danger-button{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.source-rights .danger-button,.danger-button{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}}.source-specimen-link{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:5px;padding:13px 0;display:grid}.source-specimen-link span{color:var(--ink-soft)}.source-specimen-link .status{grid-area:1/2/3}.source-history article{border-top:1px solid var(--line);padding:15px 0}.source-history article>div{justify-content:space-between;gap:12px;display:flex}.source-history time{color:var(--ink-soft);font-size:.78rem}.source-history blockquote{border-left:3px solid var(--gold);background:var(--cream);margin:10px 0 0;padding:12px 16px}.source-response{border:1px solid var(--gold);background:var(--mint);border-radius:8px;gap:12px;padding:20px;display:grid}.source-response textarea{resize:vertical;min-height:130px}.source-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:1000px){.source-filters,.source-detail-grid{grid-template-columns:1fr}.source-row{grid-template-columns:52px 1fr}.source-row>span:nth-child(3),.source-row>b{grid-column:2}.source-pdf-preview{height:600px}}@media (max-width:680px){.source-summary,.source-record>header{flex-direction:column;align-items:stretch}.source-form-grid{grid-template-columns:1fr}.source-form-grid .wide{grid-column:auto}.source-pdf-preview{height:70vh}.source-metadata dl div,.source-row{grid-template-columns:1fr}.source-row>*{grid-column:1!important}.source-row-icon{display:none}}.annotation-list .annotation-select{color:#17261f;cursor:pointer;background:#e9b95f;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:9px;font-style:normal;font-weight:800;display:grid}.annotation-list article.hidden{opacity:.62}.annotation-list article.hidden p{text-decoration:none}.annotation-list article.hidden .annotation-select{filter:saturate(.45)}.source-file-grid{gap:12px;display:grid}.source-file-card.image{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;display:grid}.source-thumbnail{border:1px solid var(--line);background:var(--cream);cursor:zoom-in;border-radius:6px;width:112px;height:84px;padding:0;overflow:hidden}.source-thumbnail img{object-fit:cover;width:100%;height:100%}.source-document-icon{border:1px solid var(--gold);width:50px;height:62px;color:var(--gold-dark);border-radius:4px;place-items:center;font-weight:800;display:grid}.source-file-name{align-content:center!important;gap:5px!important;display:grid!important}.source-file-actions{flex-wrap:wrap;justify-content:flex-end;display:flex!important}.source-file-actions button{border:1px solid var(--line);color:var(--green);background:var(--white);font:inherit;cursor:pointer;border-radius:5px;padding:7px 9px;font-weight:700}@media (max-width:680px){.source-file-card.image{grid-template-columns:88px 1fr}.source-thumbnail{width:88px;height:70px}.source-file-actions{grid-column:1/-1;justify-content:flex-start!important}}.resource-usage{gap:18px;display:grid}.resource-total,.resource-projects{padding:26px}.resource-total .panel-head,.resource-projects .panel-head{align-items:flex-start}.resource-total .panel-head p{color:var(--ink-soft);margin:5px 0 0}.resource-total .panel-head button{border:1px solid var(--line);color:var(--ink);background:var(--white);cursor:pointer;border-radius:6px;padding:10px 14px;font-weight:800}.resource-total-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid;overflow:hidden}.resource-total-grid article{border-right:1px solid var(--line);background:var(--white);gap:7px;min-height:126px;padding:19px;display:grid}.resource-total-grid article:last-child{border-right:0}.resource-total-grid span{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.resource-total-grid strong{font:500 27px/1.1 var(--font-display);color:var(--ink)}.resource-total-grid small{color:var(--ink-soft)}.resource-total-grid .resource-cost{background:var(--cream)}.resource-cost strong{color:var(--green)}.resource-cost strong i{font:600 11px/1 var(--font-body);margin-left:4px;font-style:normal}.resource-table{border:1px solid var(--line);border-radius:8px;margin-top:19px;overflow:hidden}.resource-row{border-top:1px solid var(--line);background:var(--white);grid-template-columns:minmax(210px,1.45fr) repeat(4,minmax(125px,1fr));align-items:center;display:grid}.resource-row:first-child{border-top:0}.resource-row>span{gap:4px;min-width:0;padding:15px 16px;display:grid}.resource-row strong,.resource-row b{overflow-wrap:anywhere}.resource-row small{color:var(--ink-soft)}.resource-row.current{box-shadow:inset 4px 0 0 var(--gold);background:var(--cream)}.resource-header{color:var(--ink-soft);background:var(--cream);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.resource-shared{border-left:3px solid var(--gold);background:var(--cream);justify-content:space-between;align-items:center;gap:25px;margin-top:16px;padding:17px 19px;display:flex}.resource-shared p{color:var(--ink-soft);margin:5px 0 0}.resource-shared>span{text-align:right;gap:4px;display:grid}.resource-shared>span b{font:500 22px/1.1 var(--font-display)}.resource-shared>span small{color:var(--ink-soft)}.resource-explanation{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.resource-explanation>article{padding:24px}.resource-explanation h2{margin:5px 0 12px}.resource-explanation p{color:var(--ink-soft)}.resource-explanation dl{margin:0}.resource-explanation dl div{border-top:1px solid var(--line);grid-template-columns:145px 1fr;gap:14px;padding:11px 0;display:grid}.resource-explanation dt{font-weight:800}.resource-explanation dd{color:var(--ink-soft);margin:0}.resource-pricing-links{gap:18px;margin:16px 0;display:flex}.resource-pricing-links a{color:var(--green);font-weight:800}.resource-explanation>article>small{color:var(--ink-soft);display:block}.resource-loading{text-align:center;justify-items:center;gap:7px;padding:65px 25px;display:grid}.resource-loading>span{width:48px;height:48px;color:var(--gold-dark);background:var(--cream);border-radius:50%;place-items:center;font-size:22px;display:grid}.resource-loading p{max-width:580px;color:var(--ink-soft);margin:0}.resource-loading button{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:6px;margin-top:10px;padding:10px 15px;font-weight:800}.portal-shell[data-theme=dark_reading] :where(.resource-total-grid article,.resource-row,.resource-total .panel-head button,.resource-loading button){color:var(--ink);background:var(--white)}.portal-shell[data-theme=dark_reading] :where(.resource-total-grid .resource-cost,.resource-row.current,.resource-header,.resource-shared){color:var(--ink);background:var(--cream)}@media (max-width:1050px){.resource-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-total-grid article:nth-child(2){border-right:0}.resource-total-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.resource-table{overflow-x:auto}.resource-row{min-width:850px}.resource-explanation{grid-template-columns:1fr}}@media (max-width:680px){.resource-total,.resource-projects{padding:19px}.resource-total .panel-head{flex-direction:column;align-items:stretch}.resource-total-grid{grid-template-columns:1fr}.resource-total-grid article{border-right:0;min-height:105px;border-bottom:1px solid var(--line)!important}.resource-total-grid article:last-child{border-bottom:0!important}.resource-shared{flex-direction:column;align-items:flex-start}.resource-shared>span{text-align:left}.resource-explanation dl div{grid-template-columns:1fr;gap:4px}}@media (max-width:1050px){.backup-history,.backup-cleanup{grid-area:auto/1}}@media (max-width:680px){.cleanup-summary{grid-template-columns:1fr}.cleanup-summary span{border-right:0;border-bottom:1px solid var(--line)}.cleanup-summary span:last-child{border-bottom:0}.backup-cleanup-controls{grid-template-columns:1fr}.backup-cleanup-preview details p{flex-direction:column;align-items:flex-start}.backup-cleanup-preview details p span{text-align:left}}.backup-cleanup-actions{gap:9px;display:grid}.backup-cleanup-actions p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.45}.backup-cleanup .backup-cleanup-delete-button{border:1px solid var(--danger,#8b433d);color:#fff;background:var(--danger,#8b433d);cursor:pointer;border-radius:6px;width:100%;min-height:44px;font-size:11px;font-weight:800;display:block}.backup-cleanup .backup-cleanup-delete-button:disabled{color:var(--ink-soft);background:var(--cream);border-color:var(--line);opacity:1;cursor:not-allowed}.portal-shell[data-theme=dark_reading] .backup-cleanup .backup-cleanup-delete-button:disabled{color:var(--ink-soft);background:var(--cream)}.portal-shell[data-theme=high_contrast] .workspace :where(input:not([type=checkbox]):not([type=radio]),textarea,select,button,table,th,td,details){border-color:#535956}.portal-shell[data-theme=high_contrast] .workspace :where(.panel,.metric-card,.activity-card,.record-card,.request-card,.specimen-hero,.specimen-placeholder,.submission-detail,.contribution-description,.contribution-photo-card,.contribution-record-sidebar,.relationship-section,.specimen-observations,.review-exchange,.review-messages>article,.review-request-summary,.edit-review-response,.chapter-access-checks,.manuscript-review-list>article,.manuscript-new-comment,.manuscript-version-history,.request-create-form,.request-response-block,.response-list.detailed article,.review-note,.request-review-reply,.question-meta,.question-links,.question-response-form,.question-response-required,.question-codex-boundary,.taxonomy-settings,.custom-field-section,.sync-endpoint,.branding-asset-grid>article,.help-dialog,.search-results,.role-menu,.restore-preview,.restore-mode-grid button){box-shadow:none}.portal-shell[data-theme=high_contrast] .workspace :where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #005f46}.portal-shell[data-theme=high_contrast] .workspace :where(.request-index-list>button:hover,.request-index-list>button.selected,.contribution-index>button:hover,.contribution-index>button.selected,.specimen-index-list>button:hover,.specimen-index-list>button.selected,.question-index-list>button:hover,.question-index-list>button.selected,.discussion-index-list>button:hover,.discussion-index-list>button.selected,.manuscript-index-list>button:hover,.manuscript-index-list>button.selected,.search-results button:hover,.role-menu button:hover,.role-menu button.selected){background:#e4e9e6}.portal-shell[data-theme=dark_reading] .workspace :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){color:var(--ink);border-color:var(--line);background:#111d17}.portal-shell[data-theme=dark_reading] .workspace :where(input,textarea)::placeholder{color:#9aaba2;opacity:1}.portal-shell[data-theme=dark_reading] .workspace :where(input:disabled,textarea:disabled,select:disabled,button:disabled){color:var(--ink-soft);border-color:var(--line);opacity:.72}.portal-shell[data-theme=dark_reading] .workspace :where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--gold);outline-offset:3px}.portal-shell[data-theme=dark_reading] .workspace :where(.specimen-hero,.specimen-placeholder,.submission-detail,.contribution-description,.contribution-photo-card,.contribution-record-sidebar,.measurement-editor article,.photo-editor article,.relationship-section,.specimen-observations,.observation-list article,.photo-record.image-thumbnail-card,.record-thumbnail,.linked-photo-target,.review-exchange,.review-messages>article,.chapter-access-checks,.comment-reply,.manuscript-comment-reply,.manuscript-index-stats span,.manuscript-review-list>article,.manuscript-new-comment,.manuscript-version-history,.request-create-form,.request-response-block,.response-list.detailed article,.question-meta,.question-links,.question-response-form,.taxonomy-settings,.taxonomy-list form,.custom-field-section,.sync-endpoint,.account-state,.membership-section,.directory-search,.branding-asset-grid>article,.restore-preview,.restore-mode-grid button,.restore-summary,.project-cards article>button,.role-cards button){color:var(--ink);background:var(--white);border-color:var(--line)}.portal-shell[data-theme=dark_reading] .workspace :where(.review-request-summary,.edit-review-response,.request-response-actions,.review-note,.request-review-reply,.question-response-required,.question-codex-boundary,.question-attention,.manuscript-version-history button,.project-managed-field-editor,.connection-create,.lifecycle-controls,.account-actions,.branding-asset-copy button,.asset-file-input,.source-file-input,.source-description,.source-metadata,.source-history blockquote){color:var(--ink);background:var(--cream);border-color:var(--line)}.portal-shell[data-theme=dark_reading] .workspace :where(.review-note,.review-request-summary,.question-response-required,.module-read-only-notice,.draft-warning,.evidence-note,.boundary-note){background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.portal-shell[data-theme=dark_reading] .workspace :where(.review-note,.review-request-summary,.question-response-required,.module-read-only-notice,.draft-warning,.evidence-note,.boundary-note){background:color-mix(in srgb,var(--gold) 12%,var(--cream))}}.portal-shell[data-theme=dark_reading] .workspace :where(.question-codex-boundary,.review-exchange,.source-response,.specimen-observations){background:var(--green-mid)}@supports (color:color-mix(in lab, red, red)){.portal-shell[data-theme=dark_reading] .workspace :where(.question-codex-boundary,.review-exchange,.source-response,.specimen-observations){background:color-mix(in srgb,var(--green-mid) 14%,var(--cream))}}.portal-shell[data-theme=dark_reading] .workspace :where(.backup-delete-confirmation,.danger-confirmation,.permanent-removal-preview){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.portal-shell[data-theme=dark_reading] .workspace :where(.backup-delete-confirmation,.danger-confirmation,.permanent-removal-preview){background:color-mix(in srgb,var(--danger) 18%,var(--cream))}}.portal-shell[data-theme=dark_reading] .workspace :where(.secondary-action,.queue-button,.export-link,.format-button,.discussion-format-toolbar button,.table-insert-panel button,.branding-asset-copy button,.asset-file-input,.manuscript-version-history button,.source-rights button,.resource-total .panel-head button,.resource-loading button),.portal-shell[data-theme=dark_reading] .workspace :where(table,.discussion-table-wrap,.resource-table){color:var(--ink);background:var(--white);border-color:var(--line)}.portal-shell[data-theme=dark_reading] .workspace :where(th,.discussion-table-wrap th,.resource-header){color:var(--ink);background:var(--cream);border-color:var(--line)}.portal-shell[data-theme=dark_reading] .workspace :where(td,.discussion-table-wrap td){color:var(--ink);background:var(--white);border-color:var(--line)}.portal-shell[data-theme=dark_reading] .workspace :where(.request-index-list>button:hover,.request-index-list>button.selected,.contribution-index>button:hover,.contribution-index>button.selected,.specimen-index-list>button:hover,.specimen-index-list>button.selected,.question-index-list>button:hover,.question-index-list>button.selected,.discussion-index-list>button:hover,.discussion-index-list>button.selected,.manuscript-index-list>button:hover,.manuscript-index-list>button.selected,.search-results button:hover,.role-menu button:hover,.role-menu button.selected){color:var(--ink);background:#24342c}.portal-shell[data-theme=dark_reading] .branding-asset-preview{color:#8b682e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.portal-shell .image-viewer :where(button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #e9b95f}.portal-shell .annotation-toolbar button:focus-visible{outline-offset:3px;outline:3px solid #e9b95f}.release-information{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.release-summary{gap:24px;display:grid}.release-summary>div:first-child{padding-right:120px}.release-summary>.status{position:absolute;top:28px;right:28px}.release-summary dl{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.release-summary dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:84px;padding:17px 19px}.release-summary dl div:nth-child(2n){border-right:0}.release-summary dl div:nth-last-child(-n+2){border-bottom:0}.release-summary dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.release-summary dd{margin:8px 0 0;font:500 22px Georgia,serif}.upgrade-boundary ol{gap:12px;padding-left:22px;display:grid}.upgrade-boundary li{color:var(--soft);padding-left:4px;line-height:1.5}.deployment-diagnostics{grid-column:1/-1;gap:20px;display:grid}.deployment-diagnostics .panel-head{align-items:flex-start}.deployment-diagnostics .panel-head p:not(.eyebrow){max-width:760px}.diagnostic-summary{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.diagnostic-summary span{border-right:1px solid var(--line);flex-direction:column;gap:7px;min-width:0;padding:16px 18px;display:flex}.diagnostic-summary span:last-child{border-right:0}.diagnostic-summary small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.diagnostic-summary strong{text-overflow:ellipsis;white-space:nowrap;font:500 15px/1.35 Georgia,serif;overflow:hidden}.diagnostic-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diagnostic-checks article{border:1px solid var(--line);background:var(--cream);border-left:3px solid #829087;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid}.diagnostic-checks article.warning{border-left-color:#b98835}.diagnostic-checks article.fail{border-left-color:#9f5148}.diagnostic-checks article strong{font-size:12px}.diagnostic-checks article p{color:var(--soft);margin:5px 0 0;font:11px/1.5 Georgia,serif}.deployment-diagnostics>.secondary-action{justify-self:start}.diagnostic-error{color:#7b453f;background:#f0dcda;border-left:3px solid #9f5148;padding:13px 15px}@media (max-width:980px){.release-information{grid-template-columns:1fr}.release-summary>div:first-child{padding-right:0}.release-summary>.status{justify-self:start;position:static}}@media (max-width:700px){.diagnostic-summary,.diagnostic-checks{grid-template-columns:1fr}.diagnostic-summary span{border-right:0;border-bottom:1px solid var(--line)}.diagnostic-summary span:last-child{border-bottom:0}}@media (max-width:560px){.release-summary dl{grid-template-columns:1fr}.release-summary dl div{border-right:0}.release-summary dl div:nth-last-child(2){border-bottom:1px solid var(--line)}}.annotation-layer marker{overflow:visible}.annotation-layer marker path{stroke:#102219;stroke-width:.8px;paint-order:stroke}.module-data-loading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:280px;padding:34px;display:grid}.module-data-loading h2{margin:5px 0 8px}.module-data-loading p:last-child{max-width:620px;color:var(--soft);margin:0}.module-data-pulse{border:4px solid var(--green);width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.module-data-pulse{border:4px solid color-mix(in srgb,var(--green) 18%,transparent)}}.module-data-pulse{border-top-color:var(--green);border-radius:50%;animation:.9s linear infinite portal-scope-spin}.module-data-loading.failed{border-left:4px solid var(--danger)}.module-data-loading.failed .module-data-pulse{background:var(--danger);border:0}@supports (color:color-mix(in lab, red, red)){.module-data-loading.failed .module-data-pulse{background:color-mix(in srgb,var(--danger) 14%,var(--white))}}.module-data-loading.failed .module-data-pulse{animation:none}.module-data-loading.failed .module-data-pulse:after{content:"!";width:42px;height:42px;color:var(--danger);place-items:center;font-weight:800;display:grid}@keyframes portal-scope-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.module-data-pulse{border-color:var(--green);animation:none}}@media (max-width:700px){.module-data-loading{grid-template-columns:auto minmax(0,1fr)}.module-data-loading>button{grid-column:1/-1;justify-self:start}}.record-detail-loading{text-align:center;align-content:center;justify-items:center;gap:.7rem;min-height:22rem;display:grid;position:relative}.record-detail-loading .back-link{position:absolute;top:1.5rem;left:1.5rem}.record-detail-loading h2,.record-detail-loading p{margin:0}.record-detail-loading>p:last-child{color:var(--ink-soft);max-width:34rem}.record-detail-spinner{border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;width:2rem;height:2rem;animation:.75s linear infinite record-detail-spin}@keyframes record-detail-spin{to{transform:rotate(360deg)}}.portal-legal-footer{border-top:1px solid var(--line);color:var(--muted);margin:24px 36px 30px;padding:18px 0 0;font-size:.76rem;line-height:1.5}.portal-legal-footer p{margin:0}.portal-legal-footer small{margin-top:4px;display:block}.preferences-dialog{max-width:640px}.preference-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.preference-fields label{color:var(--muted);gap:7px;font-size:.78rem;font-weight:700;display:grid}.preference-fields label:last-child{grid-column:1/-1}.preference-fields select{width:100%}.pdf-appearance-settings{grid-column:1/-1}.pdf-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.pdf-admin-grid>label{color:var(--muted);align-content:start;gap:7px;font-size:.78rem;font-weight:700;display:grid}.pdf-admin-grid .wide{grid-column:1/-1}.pdf-admin-grid textarea{min-height:94px}.pdf-admin-grid fieldset,.pdf-footer-options{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:12px;margin:0;padding:14px;display:flex}.pdf-admin-grid fieldset legend,.pdf-footer-options legend{color:var(--muted);padding:0 5px;font-size:.75rem;font-weight:800}.pdf-admin-grid fieldset label,.pdf-footer-options label{text-transform:capitalize;align-items:center;gap:7px;display:flex}.pdf-style-preview{background:var(--surface-soft);border:2px solid;border-radius:14px;margin:18px 0;padding:20px}.pdf-style-preview>small{color:var(--muted);letter-spacing:.08em;font-size:.67rem;font-weight:800;display:block}.pdf-style-preview>strong{font-family:var(--font-display), serif;margin:8px 0;font-size:1.45rem;display:block}.pdf-style-preview footer{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:10px;font-size:.68rem}.account-state.cancelled{color:#626862;background:#e4e5e1}.production-reset{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.production-reset{border-color:color-mix(in srgb, var(--danger) 42%, var(--line))}}.production-reset .restore-summary{margin:18px 0}.reset-export-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.reset-confirmation{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:20px;display:grid}.reset-confirmation label{gap:8px;display:grid}.reset-confirmation input{max-width:520px}.portal-entry-account-switch{color:#31594b;width:max-content;margin-top:12px;font-size:12px;font-weight:700;display:block}.portal-entry-shell[data-theme=dark_reading] .portal-entry-account-switch{color:#e2c98e}.portal-email-signin{gap:12px;display:grid}.portal-email-signin label{color:var(--entry-soft);letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.portal-email-signin input{border:1px solid var(--entry-line);width:100%;min-height:48px;color:var(--entry-ink);background:var(--entry-card);letter-spacing:normal;text-transform:none;border-radius:7px;padding:0 14px;font:14px Arial,sans-serif}.portal-email-signin input:focus{border-color:#956f31;outline:3px solid #b8863f33}.portal-entry-message{color:var(--entry-ink);background:#31594b17;border-left:3px solid #31594b;margin:13px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.portal-entry-divider{color:var(--entry-soft);text-transform:uppercase;align-items:center;gap:12px;margin:18px 0;font-size:10px;display:flex}.portal-entry-divider:before,.portal-entry-divider:after{content:"";background:var(--entry-line);flex:1;height:1px}.portal-entry-chatgpt{border:1px solid var(--entry-line);min-height:48px;color:var(--entry-ink);background:0 0;border-radius:7px;place-items:center;font-size:13px;font-weight:800;text-decoration:none;display:grid}.portal-entry-chatgpt:hover{background:#31594b0f;border-color:#75867d}.encyclopaedia-stack{gap:18px;display:grid}.encyclopaedia-toolbar{justify-content:space-between;align-items:end;gap:24px;display:flex}.encyclopaedia-toolbar h2,.encyclopaedia-entry h2{font-family:var(--font-display);margin:4px 0 8px;font-size:clamp(1.8rem,3vw,2.7rem)}.encyclopaedia-filters{grid-template-columns:minmax(0,1fr) 260px;gap:12px;padding:14px;display:grid}.encyclopaedia-filters input,.encyclopaedia-filters select,.encyclopaedia-proposal-form input,.encyclopaedia-proposal-form select,.encyclopaedia-proposal-form textarea,.identification-form input,.identification-form select,.identification-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:7px;padding:11px 12px}.encyclopaedia-register{overflow:hidden}.encyclopaedia-register>button{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:inherit;background:0 0;grid-template-columns:minmax(112px,.55fr) minmax(0,4fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.encyclopaedia-register>button:hover{background:var(--paper-soft)}.encyclopaedia-register>button>span{color:var(--gold);letter-spacing:.05em;overflow-wrap:anywhere;font-weight:800}.encyclopaedia-register>button>div{min-width:0}.encyclopaedia-register>button>div>strong{line-height:1.35;display:block}.encyclopaedia-register p,.encyclopaedia-register small{color:var(--muted);margin:3px 0 0;display:block}.encyclopaedia-entry>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.encyclopaedia-entry>footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:24px;padding-top:12px;font-size:.78rem;display:flex}.encyclopaedia-copy{max-width:980px}.encyclopaedia-copy h3,.encyclopaedia-copy h4{margin:24px 0 8px}.encyclopaedia-copy p,.encyclopaedia-copy li{line-height:1.7}.encyclopaedia-copy code{border:1px solid var(--line);background:var(--paper-soft);border-radius:4px;padding:1px 4px}.encyclopaedia-inline-link{color:var(--green);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);background:0 0;border:0;padding:0;font-weight:750;display:inline}@supports (color:color-mix(in lab, red, red)){.encyclopaedia-inline-link{-webkit-text-decoration-color:color-mix(in srgb, var(--green) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--green) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--green) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--green) 35%, transparent)}}.encyclopaedia-inline-link{text-underline-offset:3px}.encyclopaedia-inline-link:hover{text-decoration-color:currentColor}.encyclopaedia-table-wrap{border:1px solid var(--line);border-radius:8px;max-width:100%;margin:18px 0;overflow-x:auto}.encyclopaedia-table-wrap table{border-collapse:collapse;width:100%;font-size:.9rem}.encyclopaedia-table-wrap th,.encyclopaedia-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:130px;padding:10px 12px}.encyclopaedia-table-wrap th{background:var(--paper-soft);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.encyclopaedia-table-wrap tbody tr:last-child td{border-bottom:0}.encyclopaedia-record-status{border:1px solid var(--line);background:var(--line);border-radius:8px;flex-wrap:wrap;gap:1px;margin:18px 0;display:flex;overflow:hidden}.encyclopaedia-record-status div{background:var(--paper-soft);flex:145px;padding:11px 13px}.encyclopaedia-record-status dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800}.encyclopaedia-record-status dd{text-transform:capitalize;margin:4px 0 0;font-weight:750}.encyclopaedia-record-links{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:980px;margin-top:24px;padding-top:18px;display:grid}.encyclopaedia-record-links h3{margin:0 0 9px}.encyclopaedia-record-links nav{flex-wrap:wrap;gap:7px;display:flex}.encyclopaedia-record-links button{border:1px solid var(--line);background:var(--paper-soft);color:var(--green);border-radius:999px;padding:6px 10px;font-weight:750}.encyclopaedia-aliases{flex-wrap:wrap;align-items:center;gap:7px;margin:16px 0;display:flex}.encyclopaedia-aliases span{border:1px solid var(--line);background:var(--paper-soft);border-radius:999px;padding:5px 9px}.encyclopaedia-proposal-form,.identification-form{gap:13px;display:grid}.encyclopaedia-proposal-form label,.identification-form label{gap:6px;font-weight:700;display:grid}.encyclopaedia-proposal-form textarea,.identification-form textarea{min-height:96px}.encyclopaedia-proposals article,.identification-list article{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.encyclopaedia-proposals nav,.identification-list nav{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.specimen-identifications{border:1px solid var(--line);background:var(--paper-soft);border-radius:9px;margin-top:20px;padding:18px}.identification-form{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,2fr) 1fr 1fr;margin:14px 0;padding:14px}.identification-form .wide{grid-column:1/-1}.identification-list article.primary{border-left:4px solid var(--gold);padding-left:12px}.identification-list article.rejected{opacity:.65}.identification-list article span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.identification-list article button{color:var(--ink);text-align:left;background:0 0;border:0;padding:0}@media (max-width:720px){.encyclopaedia-toolbar,.encyclopaedia-entry>header,.encyclopaedia-proposals article,.identification-list article{flex-direction:column;align-items:stretch}.encyclopaedia-filters,.identification-form,.encyclopaedia-record-links,.encyclopaedia-register>button,.preference-fields,.pdf-admin-grid{grid-template-columns:1fr}.preference-fields label:last-child,.pdf-admin-grid .wide{grid-column:auto}}.codex-review-overview,.encyclopaedia-sync-status,.codex-review-admin{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.codex-review-overview>div,.encyclopaedia-sync-status>div{max-width:760px}.codex-review-overview aside{text-align:right;justify-items:end;gap:.45rem;min-width:250px;display:grid}.codex-review-overview aside>strong{font-family:var(--font-display);color:var(--ink);font-size:2.25rem;line-height:1}.codex-review-overview aside>span{max-width:250px;color:var(--muted);font-size:.86rem}.encyclopaedia-sync-status{border-left:4px solid var(--gold);align-items:center}.encyclopaedia-sync-status h3{margin:.2rem 0}.encyclopaedia-sync-status>small{text-align:right;max-width:330px}.codex-review-admin{display:block}.codex-review-admin dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.codex-review-admin dl div{background:var(--paper-soft);border:1px solid var(--line);padding:1rem}.codex-review-admin dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.codex-review-admin dd{margin:.35rem 0 0;font-weight:700}@media (max-width:800px){.codex-review-overview,.encyclopaedia-sync-status{display:grid}.codex-review-overview aside,.encyclopaedia-sync-status>small{text-align:left;justify-items:start}.codex-review-admin dl{grid-template-columns:1fr}}.database-workspace,.database-administration{gap:18px;min-width:0;display:grid}.database-picker{grid-template-columns:minmax(280px,1fr) minmax(180px,260px) minmax(160px,220px);align-items:end;gap:18px;display:grid}.database-picker>div p:last-child{max-width:72ch}.database-picker label,.query-builder label,.database-save-dialog label,.database-folder-picker{gap:7px;font-weight:700;display:grid}.database-picker select,.query-builder select,.query-builder input,.database-save-dialog input,.database-save-dialog textarea{width:100%}.query-builder-grid{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:16px;display:grid}.query-builder-grid small,.database-folder-picker small{color:var(--muted);font-weight:400}.query-filters{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;margin-top:18px;padding:14px}.query-filters>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.query-filters>p{color:var(--muted);margin:12px 0 0}.query-filter{grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) minmax(160px,1fr) 42px;gap:8px;margin-top:10px;display:grid}.query-filter button{min-height:42px;padding:0;font-size:20px}.query-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.query-controls label{min-width:180px}.database-results{min-width:0}.database-table-wrap{border:1px solid var(--line);border-radius:8px;width:100%;overflow:auto}.database-table-wrap table{border-collapse:collapse;width:100%;min-width:860px}.database-table-wrap th,.database-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:normal;padding:10px 12px}.database-table-wrap th{background:var(--panel-soft);z-index:1;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;position:sticky;top:0}.database-table-wrap td{max-width:360px}.database-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.saved-query-list article,.database-ready-version{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.saved-query-list article p,.database-ready-version p{color:var(--muted);margin:4px 0 0}.database-empty{text-align:center;padding:50px 24px}.database-save-dialog{gap:14px;display:grid}.database-save-dialog textarea{min-height:100px}.database-folder-picker{border:1px dashed var(--line-strong);background:var(--panel-soft);border-radius:8px;padding:18px}.database-folder-picker input{font-weight:400}.database-package-summary{background:var(--panel-soft);border-radius:8px;justify-content:space-between;gap:16px;margin-top:14px;padding:12px;display:flex}.database-upload-progress{margin-top:14px}.database-upload-progress progress{width:100%;height:14px}.database-upload-progress p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0}.button-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.muted{color:var(--muted)}.guided-query-builder{border-left:4px solid var(--gold)}.guided-query-builder>label{gap:7px;max-width:580px;font-weight:700;display:grid}.guided-query-builder select,.guided-query-builder input{width:100%}.guided-question{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;margin-top:18px;padding:18px}.guided-question>strong{font-family:var(--font-display);font-size:1.2rem;line-height:1.4;display:block}.guided-inputs{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;margin:16px 0;display:grid}.guided-inputs label{gap:7px;font-weight:700;display:grid}.database-evidence-links{gap:6px;min-width:180px;display:grid}.database-evidence-links a{color:var(--accent);text-underline-offset:2px;font-weight:700;text-decoration:underline}.database-result-empty{border:1px dashed var(--line-strong);background:var(--panel-soft);color:var(--muted);border-radius:8px;margin:0;padding:24px}@media (max-width:900px){.database-picker,.query-builder-grid,.query-filter,.saved-query-list article,.database-ready-version{grid-template-columns:1fr}.database-package-summary{display:grid}}@media (max-width:720px){.guided-inputs{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
