@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap");:root{--obsidian:#0b0d0e;--coal:#141718;--charcoal:#202426;--gold:#c9922e;--gold-bright:#efc46b;--gold-pale:#f6e8bd;--paper:#f4f0e7;--paper-deep:#ebe4d6;--ink:#171a1b;--muted:#6d706d;--line:#d9d1c1;--danger:#a74738;--success:#4d765b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:286px;flex-direction:column;overflow-y:auto;border-right:1px solid #3a3328;background:radial-gradient(circle at 50% 8%,#282516 0,#141718 28%,#090b0c 72%);color:#fff}.seal-wrap{position:relative;display:grid;height:182px;place-items:center;overflow:hidden;border-bottom:1px solid #393226}.seal-wrap:after{position:absolute;inset:12px;border:1px solid rgba(239,196,107,.18);content:""}.seal-wrap img{width:154px;height:154px;object-fit:contain;filter:drop-shadow(0 8px 18px #000)}.seal-wrap.oe-brand{height:172px;padding:12px;border:0;background:transparent;box-shadow:none}.seal-wrap.oe-brand:after{display:none}.oe-shared-mark,.seal-wrap.oe-brand img{width:148px;height:148px;flex:0 0 148px;border:0;background:transparent;box-shadow:none;filter:none;mix-blend-mode:normal;object-fit:contain}.portal-identity{display:flex;flex-direction:column;gap:6px;padding:24px 28px;border-bottom:1px solid #302c24}.district-link>span,.portal-identity span{color:var(--gold-bright);font-size:11px;font-weight:700;letter-spacing:.22em}.portal-identity strong{font-family:Cinzel,Georgia,serif;font-size:20px;line-height:1.18}.portal-identity small{color:#979993;font-size:13px}nav{display:grid;gap:7px;padding:22px 16px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:1px solid transparent;border-radius:3px;background:transparent;color:#b7bab7;text-align:left;font-size:14px;font-weight:600}.nav-item span{width:20px;color:var(--gold-bright);font-size:19px;text-align:center}.nav-item b{min-width:26px;margin-left:auto;padding:3px 7px;border-radius:20px;background:#2d302f;color:#ddd;font-size:11px;text-align:center}.nav-item.active,.nav-item:hover{border-color:#594925;background:linear-gradient(90deg,rgba(201,146,46,.19),rgba(201,146,46,.04));color:#fff}.nav-item.active{box-shadow:inset 3px 0 var(--gold)}.sidebar-foot{display:flex;align-items:center;gap:11px;margin-top:auto;padding:18px 24px;border-top:1px solid #302c24;background:#0a0c0d}.sidebar-user-link{color:inherit;text-decoration:none;transition:background .18s ease,border-color .18s ease}.sidebar-user-link:focus-visible,.sidebar-user-link:hover{border-top-color:#8f6d32;background:#17140d;outline:none}.sidebar-user-link:focus-visible .avatar,.sidebar-user-link:hover .avatar{background:#2b2111}.portal-admin-link{margin:10px 22px 0;padding:11px 13px;border:1px solid #5c4b2b;color:var(--gold-bright);font-size:12px;font-weight:800;text-align:center;text-decoration:none}.avatar{display:grid;width:35px;height:35px;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold-bright);font-size:11px;font-weight:700}.sidebar-foot>div:last-child{display:flex;flex-direction:column;gap:2px}.sidebar-foot strong{font-size:12px}.sidebar-foot span{color:#787c79;font-size:10px}.content{width:calc(100% - 286px);margin-left:286px}.topbar{position:sticky;top:0;z-index:15;min-height:72px;justify-content:space-between;padding:0 4vw;border-bottom:1px solid #2f2c25;background:rgba(11,13,14,.96);color:#fff;backdrop-filter:blur(12px)}.topbar,.topbar>div{display:flex;align-items:center}.topbar>div{gap:14px}.topbar span{color:var(--gold-bright);font-size:10px;font-weight:700;letter-spacing:.2em}.topbar b{color:#5e5f5c}.topbar strong{font-family:Cinzel,serif;font-size:13px}.notification{position:relative;width:39px;height:39px;border:1px solid #3b3c39;border-radius:50%;background:transparent;color:#fff;font-size:18px}.notification i{position:absolute;top:5px;right:4px;width:7px;height:7px;border:1px solid #111;border-radius:50%;background:var(--gold-bright)}.gold-button{border:1px solid #f0cd7c;border-radius:2px;background:linear-gradient(135deg,#b87c19,#e8bd64 48%,#bd8120);box-shadow:inset 0 1px rgba(255,255,255,.38),0 5px 16px rgba(120,74,8,.18);color:#15120b;font-size:13px;font-weight:800;letter-spacing:.02em}.topbar .gold-button{padding:11px 17px}.lims-link{padding:9px 12px;border:1px solid #554725;color:var(--gold-bright);font-size:10px;font-weight:700;text-decoration:none}.gold-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.page{width:min(1420px,100%);margin:0 auto;padding:34px 4vw 70px}.intro{position:relative;display:flex;min-height:160px;align-items:center;justify-content:space-between;overflow:hidden;margin-bottom:24px;padding:18px 7px}.intake-heading>span,.intro p,.queue-head>div>span,.section-title>span{margin:0 0 9px;color:#9a6a18;font-size:11px;font-weight:800;letter-spacing:.2em}.intro h1{margin:0 0 12px;font-family:Cinzel,Georgia,serif;font-size:clamp(32px,4vw,53px);line-height:1.05;letter-spacing:-.025em}.intro>div>span{display:block;max-width:760px;color:var(--muted);font-size:16px;line-height:1.7}.intro img{width:118px;height:118px;object-fit:contain;opacity:.85;filter:drop-shadow(0 6px 8px rgba(65,45,9,.2))}.intake{overflow:hidden;border:1px solid #9a762e;background:#fffdf8;box-shadow:0 18px 50px rgba(44,37,24,.1)}.intake-heading{position:relative;padding:28px 34px 24px;border-bottom:1px solid #4a402d;background:linear-gradient(115deg,#111414,#212321);color:#fff}.intake-heading:after{position:absolute;top:0;right:0;width:33%;height:100%;background:repeating-linear-gradient(135deg,transparent 0 20px,rgba(232,189,100,.045) 21px 22px);content:""}.intro img.oe-shared-mark{width:148px;height:148px;opacity:1}.intake-heading h2,.queue-head h2,.section-title h2{margin:0;font-family:Cinzel,Georgia,serif;font-size:25px}.intake-heading p{margin:7px 0 0;color:#a8aaa4;font-size:13px}.project-name-preview{display:flex;max-width:880px;flex-direction:column;gap:5px;margin-top:18px;padding:14px 16px;border-left:3px solid var(--gold);background:rgba(245,239,225,.08)}.project-name-preview>span{color:#d8ae5a;font-size:9px;font-weight:900;letter-spacing:.14em}.project-name-preview strong{position:relative;z-index:1;color:#f4efe5;font-family:Cinzel,serif;font-size:17px;line-height:1.35}.project-name-preview small{color:#a8aaa4;font-size:11px}.intake-group{border-bottom:1px solid #bdb4a4}.intake-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:21px 30px;border-bottom:1px solid #d4ccbd;background:#f2eee6}.intake-group>header>div{display:flex;flex-direction:column;gap:5px}.intake-group>header span,.opportunity-review>span,.partnership-builder>header span{color:#93671d;font-size:11px;font-weight:900;letter-spacing:.16em}.intake-group>header h3,.partnership-builder>header h3{margin:0;color:#282b28;font-family:Cinzel,Georgia,serif;font-size:22px}.intake-group>header p,.partnership-builder>header p{max-width:900px;margin:0;color:#74766f;font-size:13px;line-height:1.55}.intake-group>header>b{flex:0 0 auto;padding:7px 10px;border:1px solid #bfa364;background:#fff9eb;color:#76521b;font-size:11px;text-transform:uppercase}.mandatory-intake>header{background:linear-gradient(90deg,#eee7d9,#f8f5ee)}.suggested-intake>header{background:#eceeea}.suggested-intake .form-grid{background:#f7f8f5}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.crop-field,.form-grid>label,.location-field,.portal-counsel-field,.portal-profile-field{display:flex;min-width:0;flex-direction:column;gap:9px;margin:0;padding:26px 30px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.form-grid>:nth-child(2n){border-right:0}.form-grid .wide{grid-column:1/-1;border-right:0}.crop-field>span,.form-grid label>span,.location-field legend,.portal-counsel-field>span,.portal-profile-field>span{color:#4f504d;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.crop-field>span b,.form-grid label>span b,.location-field legend b,.portal-counsel-field>span b,.portal-profile-field>span b{margin-right:9px;color:var(--gold);font-family:Cinzel,serif}.form-grid input,.form-grid select,.form-grid textarea,.location-field input,.location-field select{width:100%;min-height:49px;padding:12px 14px;border:1px solid #c9c1b2;border-radius:2px;outline:none;background:#fff;color:var(--ink);font-size:15px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.location-field input:focus,.location-field select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,146,46,.12)}.form-grid textarea{min-height:94px;resize:vertical;line-height:1.55}.form-grid small{color:#85827a;font-size:11px}.partner-row{display:grid;grid-template-columns:1fr auto;gap:9px}.partner-row button{padding:0 18px;border:1px solid #383a38;border-radius:2px;background:var(--coal);color:var(--gold-bright);font-size:12px;font-weight:700}.partner-row button:disabled{cursor:wait;opacity:.65}.profile-review{min-height:360px!important;background:#faf7f0!important;line-height:1.65}.profile-summary{display:grid;grid-template-columns:1fr auto;gap:13px;margin-top:14px;padding:20px;border:1px solid #a88745;background:linear-gradient(135deg,#f5eddc,#fffdf8)}.profile-summary>div span{color:#8d621b;font-size:11px;font-weight:900;letter-spacing:.14em}.profile-summary h3{margin:6px 0 4px;font-family:Cinzel,serif;font-size:21px}.profile-summary p{margin:0;color:#666963;font-size:13px;line-height:1.55}.profile-summary>button{align-self:center;min-height:44px;padding:0 16px;border:1px solid #3b3d39;background:#171a19;color:var(--gold-bright);font-size:13px;font-weight:800}.profile-summary>button:disabled{cursor:wait;opacity:.6}.form-grid .profile-summary>textarea{grid-column:1/-1;min-height:220px;background:#fff!important;white-space:pre-wrap}.profile-summary>small{grid-column:1/-1}.portal-ai-chat{overflow:hidden;margin-top:12px;border:1px solid #4d4432;background:#101313;color:#e8e6df}.portal-chat-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:2px solid #b98b35;background:linear-gradient(135deg,#302616,#171815 58%,#101313);box-shadow:inset 4px 0 #d7ad58}.portal-chat-head>div{display:flex;flex-direction:column;gap:7px}.portal-chat-head span{color:#f0c96f;font-family:Cinzel,serif;font-size:24px;font-weight:900;letter-spacing:.08em;text-shadow:0 0 18px rgba(215,173,88,.24)}.portal-chat-head strong{color:#f1eee6;font-family:Cinzel,serif;font-size:17px}.portal-chat-head small{max-width:440px;color:#a9ada7;font-size:13px;line-height:1.5;text-align:right}.portal-chat-history{display:grid;max-height:330px;gap:8px;overflow:auto;padding:14px}.portal-chat-history article{position:relative;padding:12px 13px;border:1px solid #343731;background:#151817}.portal-chat-history article.user{margin-left:12%;border-color:#65522f}.portal-chat-history article>span{color:#bd9140;font-size:10px;font-weight:900;letter-spacing:.12em}.portal-chat-history article>p{margin:7px 0 0;color:#c8cac4;font-size:14px;line-height:1.6;white-space:pre-wrap}.portal-chat-history article>p mark{padding:1px 2px;border-radius:2px;background:#6b521f;color:#fff0bf;box-shadow:inset 0 -1px #c99a3e}.revision-key{display:flex;align-items:center;gap:7px;margin-top:11px;color:#9b9f99;font-size:11px}.revision-key i{width:10px;height:10px;border:1px solid #c99a3e;border-radius:2px;background:#6b521f}.portal-chat-history article>button{margin-top:10px;padding:7px 9px;border:1px solid #806432;background:transparent;color:var(--gold-bright);font-size:12px;font-weight:800}.portal-chat-empty{margin:0;padding:17px;color:#7d837d;font-size:13px;line-height:1.6}.portal-chat-entry{display:grid;grid-template-columns:1fr auto;gap:9px;padding:14px;border-top:1px solid #39352d}.form-grid .portal-chat-entry textarea{min-height:84px;border-color:#4a4e47;background:#090c0b;color:#e9e8e1;font-size:14px}.portal-chat-entry button{min-width:118px;padding:0 15px;border:1px solid #d7ae5a;background:linear-gradient(135deg,#9a6517,#ddb45a);color:#171208;font-size:13px;font-weight:900}.portal-chat-entry button:disabled{opacity:.55}.location-field{position:relative}.location-field legend{position:absolute;top:26px;left:30px}.location-field>.region-select{margin-top:27px}.multi-select{position:relative;width:100%}.multi-select summary{display:flex;min-height:49px;align-items:center;justify-content:space-between;overflow:hidden;padding:12px 42px 12px 14px;border:1px solid #c9c1b2;border-radius:2px;background:#fff;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;list-style:none}.multi-select summary::-webkit-details-marker{display:none}.multi-select summary:after{position:absolute;right:16px;color:#8d6721;content:"⌄";font-size:18px;transition:transform .18s ease}.multi-select[open] summary{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,146,46,.12)}.multi-select[open] summary:after{transform:rotate(180deg)}.multi-menu{max-height:260px;overflow-y:auto;border:1px solid #c9c1b2;border-top:0;background:#fff;box-shadow:0 12px 24px rgba(44,37,24,.12)}.multi-menu,.multi-menu section{display:grid}.multi-menu section+section{border-top:1px solid #e5dfd3}.multi-menu section>strong{position:sticky;top:0;z-index:1;padding:9px 13px;background:#f1eadc;color:#795519;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.multi-menu label{display:flex;align-items:center;gap:10px;padding:9px 13px;cursor:pointer}.multi-menu label:hover{background:#fbf5e9}.multi-menu input{width:16px!important;min-height:16px!important;flex:0 0 16px;margin:0;padding:0!important;accent-color:var(--gold);box-shadow:none!important}.form-grid .multi-menu label>span{color:#343633;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.multi-menu>p{margin:0;padding:14px;color:#77746d;font-size:12px}.form-grid>.discovery-select-field{display:flex;min-width:0;flex-direction:column;gap:9px;padding:26px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.form-grid>.discovery-select-field:nth-child(2n){border-right:0}.discovery-select-field>span{color:#4f504d;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.discovery-multi-select summary{position:relative;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.form-grid .discovery-multi-select .multi-menu label>span{font-size:14px;line-height:1.5}.discovery-multi-select .multi-menu label{min-height:44px}.discovery-multi-select summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.grouped-crop-menu{grid-template-columns:repeat(2,minmax(0,1fr));max-height:430px}.grouped-crop-menu section{align-content:start;border-bottom:1px solid #e5dfd3}.grouped-crop-menu section+section{border-top:0}.grouped-crop-menu section:nth-child(2n){border-left:1px solid #e5dfd3}.money{position:relative;display:flex;align-items:center}.money input{padding-left:32px;padding-right:58px}.money i{left:14px;z-index:1}.money em,.money i{position:absolute;font-style:normal;font-weight:700}.money em{right:14px;color:#8a867c;font-size:11px}.counsel textarea{min-height:150px;background:linear-gradient(#fff,#fffdf8)!important;font-size:16px}.pain-point-suggest{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #c6ad75;background:linear-gradient(135deg,#fff9eb,#f3ead5)}.pain-point-suggest>div{display:flex;min-width:0;flex-direction:column;gap:5px}.pain-point-suggest strong{color:#362c19;font-family:Cinzel,serif;font-size:16px}.form-grid .pain-point-suggest small{max-width:720px;color:#6f6b61;font-size:13px;line-height:1.5}.pain-point-suggest button{flex:0 0 auto;min-height:44px;padding:0 16px;border:1px solid #a97924;background:#171a19;color:var(--gold-bright);font-size:13px;font-weight:900}.pain-point-suggest button:disabled{cursor:wait;opacity:.6}.counsel-tools{display:flex;align-items:center;justify-content:space-between;gap:18px}.counsel-tools button{flex:0 0 auto;min-height:40px;padding:0 17px;border:1px solid #383a38;border-radius:2px;background:var(--coal);color:var(--gold-bright);font-size:12px;font-weight:700}.counsel-tools button:hover{border-color:var(--gold);background:#202423}.counsel-tools button:disabled{cursor:wait;opacity:.65}.counsel-tools .consult-oe-button{min-height:52px;padding:0 24px;border-color:#d7ae5a;background:linear-gradient(135deg,#9a6517,#ddb45a);box-shadow:0 8px 20px rgba(117,76,17,.22);color:#171208;font-family:Cinzel,serif;font-size:15px;font-weight:900;letter-spacing:.04em}.counsel-tools .consult-oe-button:hover{border-color:#f0d18c;background:linear-gradient(135deg,#b77a1b,#edc76e)}.intake-foot{justify-content:space-between;padding:19px 30px;background:#eee8dc}.intake-foot,.intake-foot p{display:flex;align-items:center}.intake-foot p{gap:8px;margin:0;color:#696a66;font-size:11px;font-weight:600}.intake-foot p i{width:7px;height:7px;border-radius:50%;background:#618169;box-shadow:0 0 7px #799d81}.intake-foot-actions{display:flex;align-items:center;gap:10px}.launch-save-button{min-height:45px;padding:0 18px;border:1px solid #5c513b;background:#171a19;color:var(--gold-bright);font-size:13px;font-weight:900}.launch-save-button:hover{border-color:var(--gold)}.launch-save-button:disabled{cursor:wait;opacity:.58}.intake-foot .gold-button{padding:13px 20px}.intake-foot .gold-button span{margin-left:18px;font-size:16px}.launch-room{display:grid;gap:22px}.launch-room-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 36px;border:1px solid #735b2e;background:linear-gradient(125deg,#111414,#27251d);color:#f2eee5}.launch-room-hero span{color:var(--gold-bright);font-size:12px;font-weight:900;letter-spacing:.16em}.launch-room-hero h1{margin:8px 0 7px;font-family:Cinzel,serif;font-size:clamp(31px,4vw,49px)}.launch-room-hero p{max-width:790px;margin:0;color:#a8aaa4;font-size:16px;line-height:1.6}.launch-room-hero>b{display:grid;min-width:120px;place-items:center;padding:17px;border:1px solid #5c4c2e;background:#121514;color:var(--gold-bright);font-family:Cinzel,serif;font-size:35px}.launch-room-hero b small{color:#929690;font:10px Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase}.launch-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.launch-room-grid>article{display:flex;min-width:0;flex-direction:column;padding:23px;border:1px solid #bda66f;background:#fffdf8;box-shadow:0 12px 30px rgba(44,37,24,.08)}.launch-room-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.launch-room-card-head span{color:#94671c;font-size:10px;font-weight:900;letter-spacing:.14em}.launch-room-card-head small{color:#898a83;font-size:11px}.launch-room-grid h2{margin:13px 0 6px;font-family:Cinzel,serif;font-size:23px}.launch-room-grid>article>p{margin:0;color:#696c66;font-size:14px}.launch-room-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.launch-room-grid dl>div{padding:12px;border:1px solid #ded6c8;background:#f7f3ea}.launch-room-grid dt{color:#94671c;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.launch-room-grid dd{margin:5px 0 0;color:#3e423d;font-size:13px;line-height:1.45}.launch-room-empty button,.launch-room-grid>article>button{min-height:45px;margin-top:auto;border:1px solid #343934;background:#171a19;color:var(--gold-bright);font-weight:900}.launch-room-grid>article>button span{margin-left:12px}.launch-room-empty{display:grid;min-height:390px;place-items:center;align-content:center;padding:32px;border:1px dashed #b9ac8e;text-align:center}.launch-room-empty i{color:var(--gold);font-size:38px;font-style:normal}.launch-room-empty h2{margin:12px 0 6px;font-family:Cinzel,serif}.launch-room-empty p{max-width:570px;margin:0 0 18px;color:#777972;line-height:1.6}.launch-room-empty button{min-width:170px;padding:0 18px}.bd-portal-content .page.inquiries-page{width:100%;max-width:none}.bd-portal-content .inquiries-page .launch-room,.bd-portal-content .inquiries-page .launch-room-grid{width:100%;min-width:0}.bd-portal-content .inquiries-page .launch-room-grid{grid-template-columns:minmax(0,1fr)}.bd-portal-content .inquiries-page .launch-room-grid>article{width:100%}.partnership-builder{padding:28px 30px 30px;border-bottom:1px solid #3e392f;background:linear-gradient(140deg,#1a1e1d,#25261f)}.partnership-builder>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.partnership-builder>header h3{margin-top:6px;color:#f2eee5;font-size:25px}.partnership-builder>header p{color:#adb1ab;font-size:14px}.build-one-pager,.customer-pdf-actions button,.review-generate{flex:0 0 auto;min-height:46px;padding:0 17px;border:1px solid #ddb45a;background:linear-gradient(135deg,#936016,#ddb45a);color:#171208;font-size:13px;font-weight:900}.build-one-pager:disabled,.customer-pdf-actions button:disabled,.review-generate:disabled{cursor:wait;opacity:.55}.guided-review{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);margin-top:22px;border:1px solid #7a6437;background:#f4efe4}.guided-overview{display:flex;flex-direction:column;gap:10px;padding:22px;border-right:1px solid #b9ae9b}.customer-pdf-actions span,.guided-overview>span,.pdf-preview header span,.review-questions>header span{color:#8c621b;font-size:11px;font-weight:900;letter-spacing:.14em}.guided-overview textarea{width:100%;min-height:390px;padding:17px;border:1px solid #b9ae9b;background:#fff;color:#282b28;font:16px/1.65 inherit;resize:vertical}.review-questions{display:grid;align-content:start;padding:22px}.review-questions>header{margin-bottom:15px}.review-questions>header strong{display:block;margin-top:5px;color:#282b28;font-family:Cinzel,serif;font-size:19px}.review-questions>header p{margin:5px 0 0;color:#6e706b;font-size:13px;line-height:1.5}.review-questions>label{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid #d1c8b8}.review-questions>label>span{color:#343632;font-size:14px;font-weight:800;line-height:1.45}.review-questions>label>span b{margin-right:9px;color:#9a6a18;font-family:Cinzel,serif}.review-questions textarea{min-height:88px;padding:13px;border:1px solid #b9ae9b;background:#fff;color:#282b28;font:15px/1.55 inherit;resize:vertical}.build-one-pager{justify-self:start;margin-top:8px}.opportunity-review{display:flex;flex-direction:column;gap:11px;margin-top:20px;padding:20px;border:1px solid #7a6437;background:#f4efe4}.opportunity-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.opportunity-review>header>div:first-child{display:flex;flex-direction:column;gap:5px}.opportunity-review>header strong{color:#282b28;font-family:Cinzel,Georgia,serif;font-size:18px}.opportunity-edit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.opportunity-edit-actions button{min-height:37px;padding:0 11px;border:1px solid #9c7b3d;background:#fffaf0;color:#76521b;font-size:11px;font-weight:900}.opportunity-edit-actions button:hover{background:#ead9b5}.opportunity-edit-actions button:disabled{cursor:wait;opacity:.5}.opportunity-review>textarea{width:100%;min-height:520px;padding:16px;border:1px solid #b9ae9b;outline:0;background:#fff;color:#262825;font:15px/1.65 inherit;resize:vertical;white-space:pre-wrap}.guided-overview textarea:focus,.opportunity-review>textarea:focus,.review-questions textarea:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px rgba(201,146,46,.14)}.opportunity-review>small{color:#74766f;font-size:12px}.opportunity-review>.portal-ai-chat{margin-top:6px}.customer-pdf-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:8px;padding:18px;border:1px solid #a88745;background:#fffaf0}.customer-pdf-actions>div{display:flex;flex-direction:column;gap:5px}.customer-pdf-actions strong{color:#282b28;font-family:Cinzel,serif;font-size:18px}.customer-pdf-actions p{margin:0;color:#6f706b;font-size:13px}.pdf-preview{overflow:hidden;border:1px solid #9c7b3d;background:#fff}.pdf-preview>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #c8b994;background:#eee5d2}.pdf-preview>header>div{display:flex;flex-direction:column;gap:4px}.pdf-preview>header strong{font-family:Cinzel,serif;font-size:17px}.pdf-preview>header a{padding:10px 13px;border:1px solid #3c3e3a;background:#171a19;color:#f0c96f;font-size:12px;font-weight:900;text-decoration:none}.pdf-preview iframe{display:block;width:100%;height:720px;border:0;background:#777}@media(max-width:900px){.guided-review{grid-template-columns:1fr}.guided-overview{border-right:0;border-bottom:1px solid #b9ae9b}}@media(max-width:760px){.customer-pdf-actions,.intake-group>header,.opportunity-review>header,.partnership-builder>header{align-items:flex-start;flex-direction:column;padding:20px}.partnership-builder{padding:22px 20px}.opportunity-review{padding:14px}.opportunity-review>header{padding:0}.opportunity-edit-actions{justify-content:flex-start}.opportunity-review>textarea{min-height:420px}.pdf-preview iframe{height:520px}}.metadata,.queue{padding-top:58px}.section-title{margin-bottom:18px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #252725;background:#151817;box-shadow:0 12px 30px rgba(30,26,18,.09)}.metrics article{position:relative;min-height:156px;padding:27px;border-right:1px solid #3c392f;color:#fff}.metrics article:last-child{border-right:0}.metrics article:after{position:absolute;right:0;bottom:0;width:38px;height:3px;background:var(--gold);content:""}.metrics article>span{color:#b5a275;font-size:10px;font-weight:700;letter-spacing:.13em}.metrics strong{display:block;margin:18px 0 9px;font-family:Cinzel,serif;font-size:31px}.metrics strong small{color:#d7d6d1;font:600 14px Inter,sans-serif}.metrics p{margin:0;color:#7f837f;font-size:11px}.queue-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.queue-head p{margin:7px 0 0;color:var(--muted);font-size:13px}.queue-head>button{border:0;background:transparent;color:#8d621b;font-size:12px;font-weight:700}.request-list{display:grid;gap:12px}.portal-empty{display:grid;min-height:230px;place-items:center;align-content:center;padding:35px;border:1px dashed #b8aa8d;background:rgba(255,253,248,.55);text-align:center}.portal-empty i{color:var(--gold);font-size:30px;font-style:normal}.portal-empty h3{margin:12px 0 6px;font-family:Cinzel,serif;font-size:18px}.portal-empty p{max-width:490px;margin:0;color:#777972;font-size:12px;line-height:1.6}.request-list>article{position:relative;padding:23px 25px 20px;border:1px solid #d3cbbb;background:#fffdf8;box-shadow:0 6px 18px rgba(40,35,25,.04);cursor:pointer;transition:.18s ease}.request-open{position:absolute;inset:0;z-index:2;border:0;background:transparent}.request-open:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.request-list>article:hover{border-color:#aa8337;box-shadow:0 12px 30px rgba(40,35,25,.09);transform:translateY(-2px)}.request-summary{display:grid;grid-template-columns:6px 1fr auto;gap:16px;align-items:center}.priority{width:5px;height:44px;background:#9b9c97}.priority.high{background:var(--danger)}.priority.medium{background:var(--gold)}.priority.low{background:var(--success)}.request-summary small{color:#9b772e;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.request-summary small .removal-alert{display:inline-block;margin-left:9px;padding:3px 6px;border:1px solid #b1685d;background:#fff0ed;color:#8c332a;font-size:9px;letter-spacing:.06em}.request-summary h3{margin:5px 0;font-family:Cinzel,serif;font-size:17px}.request-summary p{margin:0;color:#777972;font-size:12px}.request-summary>strong{color:#332b1b;font-family:Cinzel,serif;font-size:17px}.stage-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:24px 5px 0 22px;padding-top:3px}.stage-track:after,.stage-track:before{position:absolute;top:11px;left:11px;height:10px;border-radius:10px;content:""}.stage-track:before{right:11px;border:1px solid #cac1b1;background:#e5ded0;box-shadow:inset 0 2px 4px rgba(60,47,24,.16)}.stage-track:after{width:0;border:1px solid #b77b18;background:linear-gradient(90deg,#a96d13,#e8bd64 75%,#f5d98c);box-shadow:0 0 9px rgba(201,146,46,.35),inset 0 1px rgba(255,255,255,.42);transition:width .35s ease}.stage-track.progress-0:after{width:1%}.stage-track.progress-1:after{width:33%}.stage-track.progress-2:after{width:66%}.stage-track.progress-3:after{width:calc(100% - 22px)}.stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#969790;font-size:10px;font-weight:700}.stage i{display:grid;width:27px;height:27px;place-items:center;border:2px solid #c7c0b4;border-radius:50%;background:#fffdf8;box-shadow:0 0 0 3px #fffdf8;font-size:9px;font-style:normal}.stage>span{display:flex;flex-direction:column;gap:3px;padding-right:8px}.stage>span b{color:#5f605c;font-family:Cinzel,serif;font-size:10px;letter-spacing:.05em}.stage>span small{max-width:135px;color:#98978f;font-size:9px;line-height:1.25}.stage.complete i{border-color:#9b6713;background:var(--gold-bright);color:#4c3208}.stage.complete>span b{color:#79520d}.stage.complete>span small{color:#665b45}.stage:last-child{align-items:flex-end;text-align:right}.stage:last-child>span{align-items:flex-end;padding-right:0}.overlay{position:fixed;inset:0;z-index:50;background:rgba(4,6,6,.64);backdrop-filter:blur(3px)}.drawer{position:absolute;inset:0 0 0 auto;width:min(720px,100%);overflow-y:auto;padding:54px;border-left:1px solid var(--gold);background:#f8f4eb;box-shadow:-20px 0 60px rgba(0,0,0,.35)}.drawer-close{position:absolute;top:18px;right:20px;min-height:40px;padding:0 15px;border:1px solid #a98a4b;border-radius:8px;background:#252723;color:#f0d18d;font-size:12px;font-weight:850;cursor:pointer}.drawer-code{color:#94691d;font-size:11px;font-weight:800;letter-spacing:.12em}.drawer h2{margin:12px 0;font-size:29px;line-height:1.2}.drawer h2,.drawer h3{font-family:Cinzel,serif}.drawer h3{margin:32px 0 8px;font-size:15px}.drawer p{color:#62645f;font-size:14px;line-height:1.7}.drawer-tags{display:flex;gap:8px}.drawer-tags b,.drawer-tags span{padding:6px 9px;border:1px solid #cbb67f;background:#f2e7c8;color:#765313;font-size:10px}.drawer-tags b{border-color:#d5d1c8;background:#fff;color:#696963}.drawer-summary-command{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:26px;padding:16px 18px;border:1px solid #bda267;background:linear-gradient(135deg,#fff9eb,#eee2c8)}.drawer-summary-command>div{display:flex;min-width:0;flex-direction:column;gap:4px}.drawer-summary-command strong{font-family:Cinzel,serif;font-size:15px}.drawer-summary-command span{color:#6c685e;font-size:12px;line-height:1.45}.drawer-summary-command button{flex:0 0 auto;min-height:42px;padding:0 14px;border:1px solid #8b641e;background:#171a19;color:var(--gold-bright);font-size:12px;font-weight:900}.drawer-summary-command button:disabled{cursor:wait;opacity:.55}.summary-status{flex:0 0 auto;padding:9px 11px;border:1px solid #a38548;font-size:11px;letter-spacing:.04em}.summary-status.working{color:#7f5b17}.summary-status.ready{border-color:#7d9b80;background:#f2faf1;color:#34603c}.drawer-intelligence-section{padding-top:3px}.drawer-full-text{max-height:260px;overflow:auto;margin-top:14px;padding:12px 10px 12px 0;border-top:1px solid #ded5c6;white-space:pre-wrap}.drawer-abstract{margin-top:14px;padding:15px 16px;border-left:3px solid var(--gold);background:#fff}.drawer-abstract>span{color:#94691d;font-size:10px;font-weight:900;letter-spacing:.13em}.drawer-abstract p{margin:7px 0 0;color:#4f524d;font-size:14px;line-height:1.65}.drawer-downloads{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.drawer-downloads button{min-height:42px;padding:0 14px;border:1px solid #44443f;background:#202321;color:#f0ce83;font-size:11px;font-weight:800}.drawer-downloads button:disabled{cursor:not-allowed;opacity:.45}.removal-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:30px;padding:18px;border:1px solid #c6bca9;background:#f1ede4}.removal-panel>div:first-child{min-width:0}.removal-panel span{color:#8c6928;font-size:9px;font-weight:900;letter-spacing:.14em}.removal-panel h3{margin:5px 0 3px}.removal-panel p{margin:0;font-size:12px;line-height:1.5}.removal-decisions button,.removal-panel>button{flex:0 0 auto;min-height:42px;padding:0 13px;border:1px solid #7c7569;background:#fff;color:#504c45;font-size:11px;font-weight:800}.removal-panel.pending{border-color:#bb8537;background:#fff5dc}.removal-panel.pending>strong{flex:0 0 auto;color:#845b18;font-size:11px}.removal-request:disabled{cursor:not-allowed;opacity:.45}.removal-decisions{display:flex;flex:0 0 auto;gap:7px}.removal-decisions button:last-child{border-color:#8e3f35;background:#6e2d28;color:#fff}.removal-decisions button:disabled{opacity:.5}.drawer dl{display:grid;grid-template-columns:1fr 1fr;gap:9px}.drawer dl div{padding:13px;border:1px solid #ddd5c6;background:#fff}.drawer dl .drawer-principal{grid-column:1/-1}.drawer dt{color:#929088;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.drawer dd{margin:6px 0 0;font-size:13px;font-weight:700}.drawer-foot{display:flex;justify-content:flex-end;gap:9px;margin-top:34px;padding-top:22px;border-top:1px solid #d8d0c1}.drawer-foot a,.drawer-foot button{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;text-decoration:none}.drawer-foot button:disabled{cursor:not-allowed;opacity:.5}.secondary{border:1px solid #bdb7aa;background:transparent;color:#555650;font-weight:700}.toast{position:fixed;right:24px;bottom:24px;z-index:70;display:flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid #725922;background:#151817;box-shadow:0 12px 34px rgba(0,0,0,.3);color:#fff;font-size:12px}.toast span{color:var(--gold-bright)}@media (max-width:1050px){.sidebar{width:230px}.content{width:calc(100% - 230px);margin-left:230px}.portal-identity{padding-inline:22px}.metrics{grid-template-columns:1fr 1fr}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(-n+2){border-bottom:1px solid #3c392f}.stage>span small{max-width:95px}}@media (max-width:760px){.shell{display:block}.sidebar{position:relative;width:100%;max-height:none}.seal-wrap.oe-brand{height:118px}.seal-wrap.oe-brand img{width:220px;height:auto}.portal-identity{align-items:center;text-align:center}.sidebar nav{grid-template-columns:repeat(3,1fr)}.nav-item{justify-content:center;padding:10px 5px;font-size:11px}.nav-item b,.sidebar-foot{display:none}.content{width:100%;margin:0}.topbar{padding:0 18px}.lims-link,.topbar>div:first-child b,.topbar>div:first-child span{display:none}.page{padding:22px 17px 50px}.intro{min-height:0}.intro img,.intro:before{display:none}.intro h1{font-size:34px}.intro>div>span{font-size:14px}.form-grid{grid-template-columns:1fr}.crop-field,.form-grid .wide,.form-grid>label,.location-field{grid-column:1;border-right:0;padding:22px 19px}.location-field legend{top:22px;left:19px}.partner-row,.profile-summary{grid-template-columns:1fr}.partner-row button{min-height:44px}.profile-summary>button,.profile-summary>small,.profile-summary>textarea{grid-column:1}.counsel-tools,.pain-point-suggest{align-items:stretch;flex-direction:column;gap:10px}.counsel-tools button,.pain-point-suggest button{width:100%}.intake-foot{align-items:stretch;flex-direction:column;gap:14px}.intake-foot .gold-button{width:100%}.metrics{grid-template-columns:1fr}.metrics article{border-right:0;border-bottom:1px solid #3c392f}.queue-head{align-items:start;flex-direction:column;gap:12px}.request-summary{grid-template-columns:5px 1fr}.request-summary>strong{grid-column:2}.stage-track{grid-template-columns:1fr;gap:10px;margin-left:20px;padding-left:0}.stage-track:after,.stage-track:before{top:12px;left:8px;width:10px;height:calc(100% - 24px)}.stage-track.progress-0:after{height:1%;width:10px}.stage-track.progress-1:after{height:33%;width:10px}.stage-track.progress-2:after{height:66%;width:10px}.stage-track.progress-3:after{height:calc(100% - 24px);width:10px}.stage{flex-direction:row}.stage,.stage:last-child{align-items:center;text-align:left}.stage:last-child>span{align-items:flex-start}.stage>span small{max-width:none}.drawer{padding:42px 25px}.drawer-summary-command,.removal-panel{align-items:stretch;flex-direction:column}.drawer-summary-command button,.removal-decisions,.removal-panel>button{width:100%}.removal-decisions button{flex:1}.sidebar nav{grid-template-columns:repeat(4,1fr)}.intake-foot-actions{align-items:stretch;flex-direction:column}.launch-save-button{width:100%}.launch-room-hero{align-items:flex-start;flex-direction:column;padding:25px}.launch-room-hero>b{width:100%}.launch-room-grid,.launch-room-grid dl{grid-template-columns:1fr}}.validation-report-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.validation-report-actions button:last-child{border-color:#9b742d;background:#9b742d;color:#fff}.saved-validation-report{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:16px 18px;border:1px solid #c8b27e;border-radius:8px;background:linear-gradient(135deg,#fffdf7,#f3ebd8)}.saved-validation-report>div{display:grid;gap:3px}.saved-validation-report span{color:#89631d;font-size:10px;font-weight:850;letter-spacing:.1em}.saved-validation-report strong{color:#173c2c;font-size:15px}.saved-validation-report small{color:#665f54;line-height:1.45}.saved-validation-report a{flex:0 0 auto;padding:10px 14px;border-radius:6px;background:#173c2c;color:#fff;font-size:12px;font-weight:800;text-decoration:none}.saved-report-actions{display:flex;align-items:center;gap:8px}.saved-report-actions a,.saved-report-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 13px;border:1px solid #173c2c;border-radius:6px;background:#fff;color:#173c2c;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.saved-report-actions a{background:#173c2c;color:#fff}.saved-set-report-preview{display:grid;gap:16px}.saved-set-report-preview>article{display:grid;gap:16px;padding:18px;border:1px solid #c9b477;border-radius:12px;background:#fff}.saved-set-report-preview>article>header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid #d4bd7e;border-radius:9px;background:linear-gradient(135deg,#fff9e8,#f2ead5)}.saved-set-report-preview header span{color:#936b1f;font-size:10px;font-weight:900;letter-spacing:.11em}.saved-set-report-preview h4{margin:4px 0 2px;color:#173c2c;font:700 20px Cinzel,serif}.saved-set-report-preview header p{margin:0;color:#5d675f;font-size:12px}.saved-set-report-preview dl{display:flex;gap:8px;margin:0}.saved-set-report-preview dl div{min-width:92px;padding:8px 10px;border-radius:7px;background:#fff}.saved-set-report-preview dt{color:#7c786f;font-size:9px;text-transform:uppercase}.saved-set-report-preview dd{margin:3px 0 0;color:#173c2c;font-size:13px;font-weight:850;text-transform:capitalize}.saved-report-figures{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:12px}.saved-report-figures figure,.saved-trait-coverage{min-width:0;margin:0;padding:14px;border:1px solid #d7ded8;border-radius:9px;background:#fafbf9}.saved-report-figures figcaption,.saved-trait-coverage figcaption{display:grid;gap:3px;margin-bottom:10px}.saved-report-figures figcaption b,.saved-trait-coverage figcaption b{color:#173c2c;font-size:13px}.saved-report-figures figcaption span,.saved-trait-coverage figcaption span{color:#68736c;font-size:10px}.saved-report-figures svg{display:block;width:100%;height:240px}.saved-report-figures svg line{stroke:#8f9891;stroke-width:1}.saved-report-figures svg circle{fill:#185b39}.saved-report-figures svg text{fill:#56635a;font-size:9px}.saved-score-histogram{position:relative;display:grid;height:240px;padding:12px 8px 29px 31px}.saved-score-histogram>div{display:flex;align-items:end;gap:3px;border-left:1px solid #8f9891;border-bottom:1px solid #8f9891}.saved-score-histogram i{position:relative;display:block;flex:1;min-height:2px;background:#b98a2d}.saved-score-histogram i b{bottom:100%;color:#4d584f;font-size:8px}.saved-score-histogram i b,.saved-score-histogram i small{position:absolute;left:50%;transform:translateX(-50%);font-style:normal}.saved-score-histogram i small{top:100%;padding-top:5px;color:#68736c;font-size:7px}.hist-y-label{left:-16px;top:105px;transform:rotate(-90deg)}.hist-x-label,.hist-y-label{position:absolute;color:#536158;font-size:9px;font-weight:800}.hist-x-label{bottom:0;left:50%}.saved-trait-coverage{display:grid;gap:9px}.saved-trait-coverage>div{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(160px,1fr) 54px;gap:12px;align-items:center}.saved-trait-coverage>div>span{display:grid;gap:2px}.saved-trait-coverage>div b{color:#263c2e;font-size:11px}.saved-trait-coverage>div small{color:#727b74;font-size:9px}.saved-trait-coverage>div>i{display:block;height:10px;overflow:hidden;border-radius:999px;background:#e3e7e3}.saved-trait-coverage>div>i em{display:block;height:100%;border-radius:inherit;background:#1b613d}.saved-trait-coverage>div>strong{color:#173c2c;font-size:11px;text-align:right}.saved-report-empty,.saved-trait-coverage>p{margin:0;color:#68736c;font-size:12px}.saved-report-empty{padding:18px;border:1px dashed #bdc9c0;border-radius:9px;text-align:center}@media (max-width:720px){.saved-report-actions,.saved-validation-report,.validation-report-actions{align-items:stretch;flex-direction:column}.saved-report-figures{grid-template-columns:1fr}.saved-set-report-preview>article>header{align-items:stretch;flex-direction:column}.saved-set-report-preview dl{width:100%}.saved-set-report-preview dl div{flex:1}.saved-trait-coverage>div{grid-template-columns:1fr 54px}.saved-trait-coverage>div>i{grid-column:1/-1;grid-row:2}.saved-trait-coverage>div>strong{grid-column:2;grid-row:1}}.validation-set-save-panel{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(200px,1fr) 170px auto auto;gap:10px;align-items:end;margin-top:12px;padding:16px;border:1px solid #d8c58f;border-radius:12px;background:#fffaf0}.validation-set-save-panel>div{display:grid;gap:5px;align-self:center}.validation-set-save-panel label>span,.validation-set-save-panel>div span{color:#936d20;font-size:10px;font-weight:900;letter-spacing:.08em}.validation-set-save-panel>div strong{color:#223d2d;font-size:14px;line-height:1.35}.validation-set-save-panel label{display:grid;gap:6px}.validation-set-save-panel input,.validation-set-save-panel select{height:42px;padding:0 11px;border:1px solid #c8b985;border-radius:7px;background:#fff;color:#21352a;font-size:13px}.validation-set-save-panel button{min-height:42px;padding:0 14px;border:0;border-radius:7px;background:#1b5d3a;color:#fff;font-size:12px;font-weight:850;cursor:pointer}.validation-set-save-panel button.secondary{border:1px solid #b9c8bd;background:#fff;color:#24553a}.validation-set-save-panel button:disabled{opacity:.5;cursor:not-allowed}.validation-set-workspace{display:grid;gap:15px;margin-top:18px;padding:18px;border:1px solid #cfd9d1;border-radius:14px;background:#f6f8f6}.validation-set-workspace>header{display:flex;align-items:start;justify-content:space-between;gap:18px}.validation-set-workspace>header>div{display:grid;gap:4px}.validation-order-cart span,.validation-set-workspace>header span{color:#956c1d;font-size:10px;font-weight:950;letter-spacing:.1em}.validation-set-workspace>header h3{margin:0;color:#173b27;font:700 20px Cinzel,serif}.validation-set-workspace>header p{max-width:760px;margin:0;color:#5d6961;font-size:12px;line-height:1.55}.validation-order-cart a,.validation-set-workspace>footer button,.validation-set-workspace>header button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 14px;border:0;border-radius:7px;background:#185735;color:#fff;font-size:12px;font-weight:850;text-decoration:none;cursor:pointer}.saved-validation-set-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.saved-validation-set-grid>label{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;padding:13px;border:1px solid #d2dcd4;border-radius:10px;background:#fff;cursor:pointer}.saved-validation-set-grid>label.selected{border-color:#b98a2d;box-shadow:inset 0 0 0 2px #ead7aa;background:#fffbf2}.saved-validation-set-grid input{width:17px;height:17px;accent-color:#185735}.saved-validation-set-grid label>span{display:grid;gap:4px}.saved-validation-set-grid b{color:#203a2a;font-size:13px}.saved-validation-set-grid small{color:#69766d;font-size:10px;text-transform:capitalize}.saved-validation-set-grid strong{color:#9b6d17;font-size:11px}.saved-validation-set-grid>p{grid-column:1/-1;margin:0;padding:18px;border:1px dashed #bdc9c0;border-radius:9px;color:#68736b;text-align:center}.validation-set-workspace>footer{display:flex;align-items:center;justify-content:flex-end;gap:14px}.validation-set-workspace>footer span{margin-right:auto;color:#5c695f;font-size:12px;font-weight:800}.validation-set-workspace button:disabled{opacity:.5;cursor:not-allowed}.validation-order-cart{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid #d3bd7e;border-radius:11px;background:#fff8e6}.validation-order-cart>div{display:grid;gap:4px}.validation-order-cart strong{color:#173b27;font-size:15px}.validation-order-cart small{color:#69756d;font-size:11px}.validation-order-cart a{background:#b17e22}@media(max-width:1050px){.validation-set-save-panel{grid-template-columns:1fr 1fr}.validation-set-save-panel>div{grid-column:1/-1}.saved-validation-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.saved-validation-set-grid,.validation-set-save-panel{grid-template-columns:1fr}.validation-order-cart,.validation-set-workspace>header{align-items:stretch;flex-direction:column}.validation-order-cart a,.validation-set-workspace>header button{width:100%}}.portal-brand-button{display:grid;width:100%;place-items:center;gap:8px;padding:18px 20px 20px;border:0;border-bottom:1px solid #342d21;background:transparent;color:#f1ede4;cursor:pointer}.portal-brand-art{display:grid;width:min(100%,210px);justify-items:center;gap:8px}.portal-brand-falcon{display:block;width:112.5px;max-width:57%;height:auto}.portal-brand-wordmark{display:block;width:100%;height:auto}.portal-brand-button strong{font:800 18px/1.2 Cinzel,Georgia,serif;letter-spacing:.02em}.portal-brand-button.active,.portal-brand-button:hover{background:linear-gradient(180deg,rgba(201,146,46,.12),transparent)}.portal-brand-button.active strong{color:#efc86e}.oe-assistant-identity{display:grid;justify-items:center;gap:2px;max-width:100%;margin-inline:auto;text-align:center}.oe-assistant-art{display:block;width:144px;max-width:100%;aspect-ratio:1.3;overflow:hidden}.oe-assistant-graphic{display:block;width:100%;height:auto;transform:translateY(-8%)}.oe-assistant-greeting{display:block;max-width:230px;color:inherit;font:italic 500 1rem/1.4 Arial,sans-serif;overflow-wrap:break-word}.sidebar-assistant{flex-shrink:0;margin-top:auto;padding:14px 20px 16px;color:#8c958e}.sidebar-assistant+.back-capitol,.sidebar-assistant+.sidebar-foot{margin-top:0}.lims-sidebar>nav,.portal-brand-button,.sidebar>nav{flex-shrink:0}.lims-sidebar{overflow-y:auto}.lims-logo:focus-visible,.portal-brand-button:focus-visible{outline:3px solid #dfb85f;outline-offset:-4px}.research-welcome .oe-assistant-art{width:224px}.research-welcome .oe-assistant-graphic{filter:none}.research-welcome .oe-assistant-greeting{max-width:none;font-size:1.125rem;color:#70766f}@media(max-width:700px){.oe-assistant-art{width:116px}.sidebar-assistant{padding-block:12px}.research-welcome .oe-assistant-art{width:185px}}.portal-admin-bottom{display:flex;align-items:center;justify-content:center;gap:9px;margin:0;border-width:1px 0 0;background:#0a0c0d}.portal-admin-bottom span{color:#d4aa54;font-size:15px}.bd-customer-topbar{justify-content:space-between;height:auto;min-height:100px;flex-shrink:0;padding-block:20px 10px;border-bottom:0;box-sizing:border-box}.bd-customer-topbar>div{gap:20px}.bd-customer-topbar>.bd-portal-greeting{display:grid;gap:5px;min-width:0}.bd-customer-topbar .bd-portal-greeting strong{font-size:18px;letter-spacing:0;line-height:1.35;overflow-wrap:anywhere;text-transform:none}.bd-customer-topbar .bd-portal-greeting span{font-size:12px}.bd-cart-banner-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.bd-cart-banner-actions a{color:inherit;font-size:14px;font-weight:700;text-decoration:none;padding:12px 16px;border:1px solid #a88136;border-radius:7px}.bd-cart-saved{scroll-margin-top:24px}.bd-customer-topbar span{color:#e0b75f;font-size:13px}.bd-customer-topbar strong{color:#fff;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.13em}.bd-customer-topbar i{width:1px;height:25px;background:#5d584e}.bd-new-project-button{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 17px;border:1px solid #dfb65e;border-radius:4px;background:linear-gradient(135deg,#b77a19,#e4b957);color:#17130b;font-size:13px;font-weight:900;box-shadow:0 7px 18px rgba(150,99,18,.22)}.bd-new-project-button span{color:#17130b;font-size:18px;line-height:1;letter-spacing:0}.bd-new-project-button:hover{filter:brightness(1.07);transform:translateY(-1px)}.customer-landing{display:grid;gap:22px}.customer-landing-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(390px,.8fr);gap:32px;align-items:end;padding:clamp(28px,4vw,48px);border:1px solid #a9843f;background:radial-gradient(circle at 92% 10%,rgba(207,162,74,.19),transparent 32%),linear-gradient(125deg,#151817,#2c2a24);color:#f4f0e7;box-shadow:0 18px 48px rgba(32,29,23,.18)}.customer-landing-hero>div>span{color:#e2b85d;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.customer-landing-hero h1{margin:8px 0;font:800 clamp(31px,4vw,49px)/1.08 Cinzel,Georgia,serif}.customer-landing-hero p{max-width:760px;margin:0;color:#c1c0b9;font-size:16px;line-height:1.65}.customer-landing-hero>div>small{display:block;max-width:760px;margin-top:13px;color:#96978f;font-size:12px;line-height:1.55}.customer-landing-hero dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0}.customer-landing-hero dl>div{padding:15px;border:1px solid rgba(222,182,99,.3);background:rgba(255,255,255,.045)}.customer-landing-hero dt{color:#c9c4b8;font-size:11px;font-weight:800}.customer-landing-hero dd{margin:5px 0 0;color:#efca77;font:800 28px Cinzel,serif}.client-portfolio-list{display:grid;gap:18px}.client-portfolio-card{overflow:hidden;border:1px solid #ccc3b2;background:#fffdf8;box-shadow:0 12px 32px rgba(48,41,28,.08)}.client-portfolio-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 25px;border-bottom:1px solid #d7cfbf;background:#efebe3}.client-portfolio-card>header span{color:#90671f;font-size:10px;font-weight:950;letter-spacing:.14em}.client-portfolio-card>header h2{margin:4px 0 0;color:#2b2e2a;font:800 24px Cinzel,serif}.client-portfolio-card>header b{padding:8px 11px;border:1px solid #cab47e;background:#fff8e9;color:#74551a;font-size:12px}.landing-project-list{display:grid}.landing-project-card{display:block;width:100%;border:0;border-bottom:1px solid #e1dacf;border-radius:0!important;background:#fff;color:#30342f;text-align:left;transition:background .18s ease,box-shadow .18s ease}.landing-project-card:last-child{border-bottom:0}.landing-project-summary{display:grid;width:100%;gap:18px;padding:23px 25px;color:inherit;text-align:left}.landing-project-title{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;gap:16px;align-items:center}.landing-project-title>span{color:#8c641d;font-size:12px;font-weight:900}.landing-project-title h3{margin:0;overflow-wrap:anywhere;font:800 19px/1.35 Cinzel,serif}.landing-project-title>b{padding:7px 10px;border:1px solid #cbb887;background:#f7ecd3;color:#735316;font-size:11px}.landing-project-card dl{display:grid;grid-template-columns:.6fr .9fr .75fr 1.7fr 1fr;gap:10px;margin:0}.landing-project-card dl>div{min-width:0;padding:12px 13px;border:1px solid #e1dbcf;background:#f7f5f0}.landing-project-card dt{color:#7c766b;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.landing-project-card dd{margin:5px 0 0;overflow-wrap:anywhere;color:#353934;font-size:13px;font-weight:750;line-height:1.4}.landing-progress{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-progress.opportunity-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.landing-progress.opportunity-journey:before{left:12.5%;right:12.5%}.opportunity-journey[data-stage="2"]:before{background:linear-gradient(90deg,#af8d45 33.33%,#d5d0c7 0)}.opportunity-journey[data-stage="3"]:before{background:linear-gradient(90deg,#af8d45 66.67%,#d5d0c7 0)}.opportunity-journey[data-stage="4"]:before{background:#af8d45}.opportunity-current-step{display:block;margin-top:12px;color:#756032;font-size:13px}.research-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.landing-progress:before{position:absolute;top:7px;right:9%;left:9%;height:2px;background:#d5d0c7;content:""}.landing-progress>div{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;color:#8b877f;font-size:11px;font-weight:800;text-align:center}.landing-progress i{width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:#cbc7bd;box-shadow:0 0 0 1px #bdb7aa}.landing-progress .complete{color:#6f5119}.landing-progress .complete i{background:#b58530;box-shadow:0 0 0 1px #8f681f,0 0 0 4px #f4e8ce}.landing-project-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 25px 20px}.landing-project-actions button{min-height:36px;padding:0 13px;border:1px solid #b85b4f;background:#fff9f7;color:#8b3026;font-size:11px;font-weight:900;cursor:pointer}.landing-project-actions button.confirm{border-color:#8d2c22;background:#8d2c22;color:#fff}.landing-project-actions button.cancel{border-color:#bdb5a7;background:#fff;color:#555851}.landing-project-actions button:disabled{cursor:wait;opacity:.65}.landing-stage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 25px 20px}.landing-stage-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 16px;border:1px solid #c1a061;border-radius:8px;background:#f4ead4;color:#493b20;font-size:.875rem;font-weight:750;cursor:pointer}.landing-stage-actions button:hover:not(:disabled){background:#ead9b2;border-color:#997129}.landing-stage-actions button:focus-visible{outline:3px solid #b68834;outline-offset:3px}.landing-stage-actions button:disabled{background:#f0f0ef;border-color:#d5d5d1;color:#6a6c68;cursor:not-allowed}.landing-stage-actions svg{flex-shrink:0}.landing-stage-actions small{color:#696c65;font-size:.875rem}.landing-project-card .opportunity-confidence small{display:block;margin-top:5px;color:#696c65;font-size:.8125rem;line-height:1.5}.landing-project-card .opportunity-confidence dt{font-size:.875rem;letter-spacing:0;line-height:1.4;text-transform:none}.landing-project-card .opportunity-confidence dd{font-size:1.25rem}.discovery-range{position:relative;height:12px;margin:16px 4px 8px;border-radius:6px;background:#e5e3dd}.discovery-range>span{position:absolute;top:0;height:100%;min-width:2px;border-radius:6px;background:#c4a464}.discovery-range>i{position:absolute;top:-4px;width:4px;height:20px;transform:translateX(-50%);border-radius:2px;background:#60491e}.discovery-range-values{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;color:#60491e;font-size:.875rem;font-weight:650}.dashboard-refresh-error{padding:12px 16px;border:1px solid #c1a061;border-radius:8px;background:#fff8e7;color:#614e27}.customer-landing-empty{display:grid;min-height:280px;place-items:center;align-content:center;padding:30px;border:1px dashed #baaa89;background:#fffdf8;text-align:center}.customer-landing-empty span{color:#8f671f;font-size:11px;font-weight:900;letter-spacing:.14em}.customer-landing-empty h2{margin:10px 0 6px;font:800 24px Cinzel,serif}.customer-landing-empty p{max-width:600px;margin:0;color:#6e706a;line-height:1.6}@media (max-width:1050px){.customer-landing-hero{grid-template-columns:1fr}.landing-project-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.portal-brand-art{width:180px}.portal-brand-falcon{width:93.75px}.bd-customer-topbar{padding-inline:18px}.bd-customer-topbar>div{gap:10px}.bd-customer-topbar span,.bd-customer-topbar strong{font-size:10px;letter-spacing:.08em}.customer-landing-hero{padding:24px 20px}.customer-landing-hero dl,.landing-project-card dl{grid-template-columns:1fr}.client-portfolio-card>header,.landing-project-title{align-items:flex-start;grid-template-columns:1fr}.client-portfolio-card>header{flex-direction:column}.landing-progress>div{font-size:9px}}.sponsors-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:22px;padding:30px 34px;border:1px solid #735b2e;background:linear-gradient(125deg,#111414,#27251d);color:#f2eee5}.sponsor-record-head span,.sponsor-section-title>span,.sponsors-hero>div:first-child>span{color:var(--gold-bright);font-size:12px;font-weight:900;letter-spacing:.16em}.sponsors-hero h1{margin:8px 0 7px;font-family:Cinzel,serif;font-size:clamp(31px,4vw,49px)}.sponsors-hero p{max-width:780px;margin:0;color:#a8aaa4;font-size:16px;line-height:1.6}.sponsors-hero>div:last-child{display:grid;min-width:125px;place-items:center;padding:16px;border:1px solid #5c4c2e;background:#121514}.sponsors-hero>div:last-child strong{color:var(--gold-bright);font-family:Cinzel,serif;font-size:35px}.sponsors-hero>div:last-child span{color:#929690;font-size:12px;text-transform:uppercase}.sponsors-layout{display:grid;grid-template-columns:310px minmax(0,1fr);border:1px solid #afa284;background:#fffdf8}.sponsor-jobs{border-right:1px solid #d3cbbb;background:#121515}.sponsor-jobs>header{display:flex;align-items:center;justify-content:space-between;padding:17px;border-bottom:1px solid #413a2d;color:var(--gold-bright);font-size:11px;letter-spacing:.1em}.sponsor-jobs>header b{color:#858a84;font-size:11px}.sponsor-jobs>button{display:flex;width:100%;align-items:flex-start;flex-direction:column;gap:6px;padding:17px;border:0;border-bottom:1px solid #30332f;background:transparent;color:#e7e6df;text-align:left}.sponsor-jobs>button.active,.sponsor-jobs>button:hover{background:linear-gradient(90deg,#2f2819,#181b19);box-shadow:inset 3px 0 var(--gold)}.sponsor-jobs button small{color:#b68b3d;font-size:10px;font-weight:800}.sponsor-jobs button strong{font-family:Cinzel,serif;font-size:14px}.sponsor-jobs button>span{color:#858a84;font-size:11px}.sponsor-jobs button em{margin-top:4px;padding:4px 7px;border:1px solid #5c513b;color:#c2b284;font-size:9px;font-style:normal;text-transform:uppercase}.sponsor-jobs button em.victory{border-color:#3d7150;background:#203327;color:#9bd1aa}.sponsor-jobs button em.rejected{border-color:#74473f;background:#321f1d;color:#dda59b}.sponsor-workbench{min-width:0;padding:26px}.sponsor-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-bottom:22px;border-bottom:1px solid #d6cebf}.sponsor-record-head h2{margin:7px 0 6px;font-family:Cinzel,serif;font-size:27px}.sponsor-record-head p{margin:0;color:#74766f;font-size:14px}.sponsor-record-head>div:last-child{display:flex;min-width:150px;flex-direction:column;gap:6px;padding:12px;border:1px solid #c6b586;background:#f5ecd7}.sponsor-record-head>div:last-child strong{font-size:14px}.arena-handoff,.commercial-materials,.outcome-panel{margin-top:20px;padding:22px;border:1px solid #d1c8b8;background:#fff}.sponsor-section-title h3{margin:6px 0;font-family:Cinzel,serif;font-size:22px}.sponsor-section-title p{margin:0;color:#777972;font-size:14px;line-height:1.55}.material-request{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:16px}.material-request textarea,.outcome-fields textarea{min-height:105px;padding:12px;border:1px solid #bdb5a7;outline:0;resize:vertical}.material-request button,.outcome-save{padding:0 17px;border:1px solid #e2ba67;background:linear-gradient(135deg,#a96e15,#dfb45a);color:#171208;font-weight:900}.material-request button:disabled,.outcome-save:disabled{opacity:.6}.business-case-preview{margin-top:14px;padding:15px;border-left:3px solid var(--gold);background:#f5f0e6}.business-case-preview>span{color:#8d621b;font-size:10px;font-weight:900;letter-spacing:.13em}.business-case-preview p{max-height:240px;overflow:auto;margin:7px 0 0;color:#5f625d;font-size:13px;line-height:1.6;white-space:pre-wrap}.sponsor-file-list{display:grid;gap:7px;margin-top:13px}.sponsor-file-list>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid #d9d2c5;color:#242725;text-decoration:none}.sponsor-file-list>a>div{display:flex;min-width:0;flex-direction:column;gap:3px}.sponsor-file-list>a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsor-file-list>a small,.sponsor-file-list>p{color:#868780;font-size:11px}.sponsor-file-list>a b{color:#926419;font-size:11px}.commercial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:17px}.commercial-grid>article{display:flex;min-width:0;flex-direction:column;padding:16px;border:1px solid #d8d0c1;background:#faf7f0}.commercial-grid>article>span{color:#a27421;font-family:Cinzel,serif;font-size:12px}.commercial-grid h4{margin:8px 0 5px;font-family:Cinzel,serif;font-size:17px}.commercial-grid p{min-height:55px;margin:0;color:#797b75;font-size:12px;line-height:1.5}.commercial-grid label{position:relative;display:grid;min-height:41px;place-items:center;margin-top:12px;border:1px solid #423c31;background:#171a19;color:var(--gold-bright);font-size:12px;font-weight:800;cursor:pointer}.commercial-grid label input{position:absolute;width:1px;height:1px;opacity:0}.commercial-grid article>div{display:grid;gap:6px;margin-top:10px}.commercial-grid article>div>a{display:flex;min-width:0;flex-direction:column;gap:3px;padding:8px;border:1px solid #ddd5c8;color:#353734;text-decoration:none}.commercial-grid article>div>a strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.commercial-grid article>div>a small,.commercial-grid article>div>small{color:#898a83;font-size:10px}.outcome-panel{border-color:#9d7a34;background:linear-gradient(135deg,#fffdf8,#f3ecde)}.outcome-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.outcome-fields label{display:flex;flex-direction:column;gap:7px}.outcome-fields label.wide{grid-column:1/-1}.outcome-fields label>span{color:#555851;font-size:12px;font-weight:800;text-transform:uppercase}.outcome-fields input,.outcome-fields select{min-height:47px;padding:0 12px;border:1px solid #bdb5a7;background:#fff;font-size:14px}.outcome-fields textarea{min-height:145px;font-size:14px;line-height:1.55}.outcome-save{min-height:47px;margin-top:12px}.sponsors-empty{display:grid;min-height:450px;place-items:center;align-content:center;border:1px dashed #b9ac8e;text-align:center}.sponsors-empty i{color:var(--gold);font-size:36px}.sponsors-empty h2{margin:12px 0 6px;font-family:Cinzel,serif}.sponsors-empty p{max-width:560px;color:#777972}@media(max-width:1100px){.sponsors-layout{grid-template-columns:250px minmax(0,1fr)}.commercial-grid{grid-template-columns:1fr}.commercial-grid p{min-height:0}}@media(max-width:760px){.sponsor-record-head,.sponsors-hero{align-items:flex-start;flex-direction:column}.sponsors-hero>div:last-child{width:100%}.sponsors-layout{grid-template-columns:1fr}.sponsor-jobs{max-height:300px;overflow:auto;border-right:0;border-bottom:1px solid #d3cbbb}.sponsor-workbench{padding:15px}.material-request,.outcome-fields{grid-template-columns:1fr}.material-request button{min-height:48px}.outcome-fields label.wide{grid-column:1}.sponsor-record-head>div:last-child{width:100%}}.sponsor-jobs button em.death{border-color:#74473f;background:#321f1d;color:#dda59b}.arena-material-request{margin-top:20px;padding:22px;border:1px solid #d1c8b8;background:#faf7f0}.arena-repository{border-color:#b89b60;background:linear-gradient(135deg,#fff,#faf5e9)}.material-request-status{display:block;margin-top:10px;color:#777972;font-size:12px;line-height:1.5}.arena-repository .sponsor-file-list>a small{text-transform:capitalize}.outcome-panel .outcome-fields{grid-template-columns:1fr}.outcome-panel .outcome-fields label.wide{grid-column:1}.lims-shell{display:flex;min-height:100vh;background:linear-gradient(135deg,#2b2f31,#25292a 52%,#202425);color:#e9e8e2}.lims-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:294px;flex-direction:column;border-right:1px solid #373123;background:radial-gradient(circle at 50% 0,#263129 0,#121616 30%,#080a0b 75%)}.lims-logo{display:grid;height:172px;place-items:center;border-bottom:1px solid #302b22}.lims-logo img{width:148px;height:148px;filter:none}.lims-title{display:flex;flex-direction:column;gap:6px;padding:24px 26px;border-bottom:1px solid #302b22}.form-heading>span,.lims-hero p,.lims-queue-head span,.lims-title span,.problem-context>span{color:var(--gold-bright);font-size:10px;font-weight:800;letter-spacing:.2em}.lims-title strong{font-family:Cinzel,serif;font-size:19px}.lims-title small{color:#777e79;font-size:10px}.lims-sidebar nav{display:grid;gap:7px;padding:22px 15px}.lims-nav{display:grid;grid-template-columns:40px 1fr auto;gap:11px;align-items:center;padding:12px;border:1px solid transparent;background:transparent;color:#a8aca8;text-align:left}.lims-nav>b{display:grid;width:38px;height:38px;place-items:center;border:1px solid #5f5132;color:var(--gold-bright);font-family:Cinzel,serif}.lims-nav>span{display:flex;min-width:0;flex-direction:column;gap:3px}.lims-nav>span strong{font-size:12px}.lims-nav>span small{color:#747976;font-size:9px}.lims-nav>i{display:grid;min-width:23px;height:23px;place-items:center;border-radius:20px;background:#282c2a;color:#b6b8b4;font-size:9px;font-style:normal}.lims-nav.active,.lims-nav:hover{border-color:#5e4b25;background:linear-gradient(90deg,rgba(201,146,46,.17),rgba(201,146,46,.02));color:#fff;box-shadow:inset 3px 0 var(--gold)}.lims-nav:disabled{cursor:not-allowed;opacity:.4}.lims-nav:disabled:hover{border-color:transparent;background:transparent;box-shadow:none;color:#a8aca8}.lims-nav.capitol>b{border-radius:50%;background:#241f13}.back-capitol{margin:auto 24px 18px;color:#bc9652;font-size:11px;font-weight:700;text-decoration:none}.back-capitol:hover{color:var(--gold-bright)}.lims-admin{display:grid;grid-template-columns:36px 1fr 8px;gap:10px;align-items:center;padding:18px 24px;border-top:1px solid #302b22;background:#090b0b;color:#e9e8e2;text-decoration:none}.lims-admin>span{display:grid;width:35px;height:35px;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold-bright);font-size:11px;font-weight:800}.lims-admin p{display:flex;flex-direction:column;gap:3px;margin:0}.lims-admin p strong{font-size:11px}.lims-admin p small{color:#717672;font-size:9px}.lims-admin>i{width:7px;height:7px;border-radius:50%;background:#6e9879;box-shadow:0 0 7px #6e9879}.lims-user-home{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:16px 24px;border-top:1px solid #302b22;background:#090b0b;color:#e9e8e2;text-decoration:none;transition:background .18s ease}.lims-user-home:focus-visible,.lims-user-home:hover{background:#17140d;outline:none}.lims-user-home>span{display:grid;width:35px;height:35px;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold-bright);font-size:12px;font-weight:800}.lims-user-home p{display:flex;min-width:0;flex-direction:column;gap:3px;margin:0}.lims-user-home strong{font-size:13px}.lims-user-home small,.lims-user-home strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lims-user-home small{color:#777e79;font-size:11px}.lims-user-home>b{color:var(--gold-bright);font-size:14px}.lims-main{width:calc(100% - 294px);margin-left:294px}.lims-topbar{position:sticky;top:0;z-index:15;min-height:68px;justify-content:space-between;padding:0 3.2vw;border-bottom:1px solid #343026;background:rgba(9,11,12,.96);backdrop-filter:blur(12px)}.lims-topbar,.lims-topbar>div{display:flex;align-items:center}.lims-topbar>div{gap:11px;font-size:11px}.lims-topbar>div:first-child span{color:var(--gold-bright);font-weight:800;letter-spacing:.16em}.lims-topbar>div:first-child b{color:#555953}.lims-topbar>div:last-child{color:#888e89}.lims-topbar>div:last-child i{width:7px;height:7px;border-radius:50%;background:#6d9c79;box-shadow:0 0 8px #6d9c79}.lims-topbar a{margin-left:11px;padding:9px 12px;border:1px solid #554725;color:var(--gold-bright);text-decoration:none}.lims-topbar .portal-test-link{border-color:#d6a94f;background:linear-gradient(135deg,#3a2b12,#211b10);box-shadow:0 0 0 1px rgba(214,169,79,.08);font-weight:800}.lims-topbar .portal-test-link:focus-visible,.lims-topbar .portal-test-link:hover{background:linear-gradient(135deg,#bc852c,#e1b65d);color:#171208;outline:0}.lims-page{width:min(1500px,100%);margin:auto;padding:33px 3.2vw 64px}.lims-hero{display:flex;align-items:end;justify-content:space-between;gap:32px;padding:10px 0 27px;border-bottom:1px solid #363127}.lims-hero>div:first-child{min-width:0;flex:1 1 auto}.lims-hero p{margin:0 0 10px}.lims-hero h1{margin:0 0 9px;color:#f6f2e8;font-family:Cinzel,serif;font-size:clamp(28px,3.5vw,45px)}.lims-hero>div:first-child>span{display:block;max-width:860px;color:#8d928d;font-size:13px}.lims-hero-title-row{display:flex;align-items:center;gap:22px}.lims-hero-title-row h1{margin-bottom:0}.workflow-hero-mark{display:flex;flex:0 0 148px;align-items:center;background:transparent;box-shadow:none}.workflow-hero-mark img{width:148px;height:148px;border:0;background:transparent;box-shadow:none;filter:none;mix-blend-mode:normal;object-fit:contain}.lims-stats{display:flex;flex:0 0 auto;gap:24px}.lims-stats span{display:flex;flex-direction:column;gap:4px;color:#777d78;font-size:9px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.lims-stats b{color:var(--gold-bright);font-family:Cinzel,serif;font-size:23px}.capitol-hero{border-bottom-color:#5b4827}.capitol-hero-side{display:flex;align-items:center;gap:24px}.capitol-hero-side>img{width:148px;height:148px;border:0;background:transparent;box-shadow:none;filter:none;mix-blend-mode:normal;object-fit:contain}.inbox-route{display:flex;align-items:center;justify-content:center;gap:15px;margin:22px 0;padding:13px 18px;border:1px solid #38352d;background:#141817;color:#777d78;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inbox-route span.active{color:var(--gold-bright)}.inbox-route i{color:#585c57;font-style:normal}.lims-flow{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0;padding:16px 0;border:1px solid #34332e;background:#151919}.lims-flow:before{position:absolute;top:31px;right:16.7%;left:16.7%;height:2px;background:#3b3d39;content:""}.lims-flow>div{z-index:1;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:0 12px;color:#747a75;text-align:center}.lims-flow i{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:2px solid #4a4d48;border-radius:50%;background:#151919;font-family:Cinzel,serif;font-size:10px;font-style:normal}.lims-flow span{display:flex;min-width:0;flex-direction:column;gap:3px}.lims-flow b{font-family:Cinzel,serif;font-size:11px;line-height:1.3}.lims-flow small{font-size:9px;line-height:1.35}.lims-flow .complete{color:#e6c16e}.lims-flow .complete i{border-color:var(--gold);background:#3e3017;box-shadow:0 0 12px rgba(201,146,46,.22)}.lims-workspace{display:grid;grid-template-columns:minmax(235px,300px) 1fr;min-height:620px;border:1px solid #4b4231;background:#101313;box-shadow:0 18px 50px rgba(0,0,0,.3)}.lims-workspace.inbox{border-color:#6b552d}.lims-workspace.district-workspace{grid-template-columns:1fr}.lims-queue{border-right:1px solid #3a352b;background:#0c0f0f}.lims-queue-head{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #343129}.lims-queue-head strong{color:#777d78;font-size:9px}.lims-queue>button{display:grid;grid-template-columns:1fr 29px;gap:10px;width:100%;align-items:center;padding:17px;border:0;border-bottom:1px solid #282b28;background:transparent;color:#aaaFAB;text-align:left}.lims-queue>button.active,.lims-queue>button:hover{background:linear-gradient(90deg,rgba(201,146,46,.15),rgba(201,146,46,.02));box-shadow:inset 3px 0 var(--gold)}.lims-queue>button>span{display:flex;min-width:0;flex-direction:column;gap:5px}.lims-queue button small{color:#9d792e;font-size:8px;font-weight:800;letter-spacing:.08em}.lims-queue button strong{overflow:hidden;color:#e4e4df;font-family:Cinzel,serif;font-size:11px;line-height:1.35;text-overflow:ellipsis}.lims-queue button em{overflow:hidden;color:#6f7570;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.lims-queue button>i{display:grid;width:29px;height:29px;place-items:center;border:1px solid #63512e;color:var(--gold-bright);font-family:Cinzel,serif;font-size:9px;font-style:normal}.lims-queue-empty{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:20px;color:#656b66;text-align:center}.lims-queue-empty i{color:#8c6b2c;font-size:25px;font-style:normal}.lims-queue-empty span{color:#a7aaa5;font-family:Cinzel,serif;font-size:11px}.lims-queue-empty small{max-width:160px;font-size:9px;line-height:1.5}.lims-workbench{min-width:0;padding:27px 30px}.lims-empty{display:flex;min-height:545px;align-items:center;justify-content:center;flex-direction:column;padding:40px;text-align:center}.lims-empty>i{display:grid;width:58px;height:58px;place-items:center;border:1px solid #6d5528;border-radius:50%;color:var(--gold-bright);font-size:25px;font-style:normal}.lims-empty>span{margin-top:18px;color:#a17b35;font-size:9px;font-weight:800;letter-spacing:.2em}.lims-empty h2{margin:10px 0;color:#efede5;font-family:Cinzel,serif;font-size:24px}.lims-empty p{max-width:540px;margin:0;color:#777d78;font-size:11px;line-height:1.7}.lims-empty a{margin-top:22px;padding:12px 17px;border:1px solid #dfb861;background:linear-gradient(135deg,#a86d13,#ddb356);color:#171208;font-size:10px;font-weight:800;text-decoration:none}.record-head{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #35352f}.record-head span{color:#bb9143;font-size:9px;font-weight:800;letter-spacing:.1em}.record-head h2{margin:8px 0;color:#f1eee6;font-family:Cinzel,serif;font-size:22px}.record-head p{margin:0;color:#7d837e;font-size:10px}.record-head>b{flex:0 0 auto;padding:7px 10px;border:1px solid #67542e;background:#211d14;color:var(--gold-bright);font-size:9px;letter-spacing:.05em}.inquiry-head{padding-bottom:20px}.inquiry-head h2{font-size:25px}.lims-queue-title{display:flex;align-items:center;gap:7px}.lims-queue-title strong{min-width:0;flex:1}.lims-queue-title b{flex:0 0 auto;padding:3px 5px;border:1px solid #5f4e2c;color:#d9b967;font-size:8px;white-space:nowrap}.principal-header-box{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:6px 7px 6px 10px;border:1px solid #67542e;background:#211d14}.principal-header-box>span{color:#d7b764;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.principal-header-box select{min-height:33px;padding:0 9px;border:1px solid #806432;outline:0;background:#0d1010;color:#f0ece2;font-size:10px}.principal-header-box.static{align-items:flex-start;flex-direction:column;gap:4px;padding:8px 11px}.principal-header-box.static strong{color:var(--gold-bright);font-size:11px}.consolidated-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;padding-top:20px}.consolidated-grid article{min-height:145px;padding:18px;border:1px solid #35372f;background:#151918}.consolidated-grid article>span{color:#b98e3e;font-size:9px;font-weight:800;letter-spacing:.13em}.consolidated-grid h3{margin:12px 0 8px;color:#f0ede4;font-family:Cinzel,serif;font-size:17px;line-height:1.25}.consolidated-grid article>b{display:inline-block;margin-bottom:8px;padding:4px 7px;border:1px solid #554b35;color:#aeb1ac;font-size:8px}.consolidated-grid p{margin:0;color:#818680;font-size:10px;line-height:1.6}.consolidated-grid .customer-card{grid-column:span 2;background:linear-gradient(135deg,#1a1e1c,#151816)}.consolidated-grid .request-card{grid-column:1/-1;min-height:155px;border-color:#5d4b29;background:linear-gradient(135deg,#1c1d18,#141715)}.consolidated-grid .request-card p{color:#bdc0ba;font-size:12px;line-height:1.75}.capitol-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px}.capitol-actions a,.capitol-actions button{padding:13px 17px;font-size:10px;font-weight:800;text-decoration:none}.capitol-actions .lims-save{display:inline-flex;align-items:center;border:1px solid #535852;background:transparent;color:#b8bcb7}.capitol-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.capitol-project-card{display:flex;min-width:0;flex-direction:column;border:1px solid #4b4231;background:linear-gradient(145deg,#171b1a,#101313);box-shadow:0 14px 34px rgba(0,0,0,.22)}.capitol-project-card:hover{border-color:#9b7939;transform:translateY(-2px);transition:.18s ease}.capitol-card-open{display:flex;min-height:330px;flex:1;flex-direction:column;padding:23px;border:0;background:transparent;color:#e9e8e2;text-align:left}.capitol-card-open .request-summary{grid-template-columns:6px minmax(0,1fr) auto;width:100%}.capitol-card-open .request-summary small{color:#d0a854}.capitol-card-open .request-summary h2{margin:6px 0;font-family:Cinzel,serif;font-size:20px;line-height:1.3}.capitol-card-open .request-summary p{color:#979c97;line-height:1.45}.capitol-card-open .request-summary>strong{max-width:155px;color:#e7d29e;font-size:15px;text-align:right}.capitol-card-open dl{display:grid;gap:8px;margin:20px 0 4px}.capitol-card-open dl>div{display:grid;grid-template-columns:88px 1fr;gap:9px;padding-top:8px;border-top:1px solid #30342f}.capitol-card-open dt{color:#777d78;font-size:10px;font-weight:800;text-transform:uppercase}.capitol-card-open dd{margin:0;color:#c4c6c1;font-size:12px;line-height:1.4}.capitol-card-open .stage-track{width:calc(100% - 27px);margin-top:22px}.capitol-card-open .stage i{background:#171b1a;box-shadow:0 0 0 3px #171b1a}.capitol-card-open .stage>span b{color:#8f948e}.capitol-card-open .stage>span small{color:#747a74}.capitol-card-open .stage.complete>span b{color:#e0c278}.capitol-card-open .stage.complete>span small{color:#b6aa8e}.capitol-card-stage{margin-top:auto;padding-top:18px;color:#daba70;font-size:12px;font-weight:900}.capitol-card-removal{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid #8d6330;background:#2b2012}.capitol-card-removal>span{color:#e4c681;font-size:11px;font-weight:900;text-transform:uppercase}.capitol-card-removal button{min-height:37px;padding:0 12px;border:1px solid #c68c63;background:#6f3029;color:#fff;font-size:11px;font-weight:900}.capitol-card-removal button:disabled{cursor:not-allowed;opacity:.5}.capitol-cards-empty{grid-column:1/-1;border:1px dashed #5b4c31}@media(max-width:980px){.capitol-card-grid{grid-template-columns:1fr}}@media(max-width:700px){.capitol-card-open .request-summary{grid-template-columns:5px 1fr}.capitol-card-open .request-summary>strong{grid-column:2;max-width:none;text-align:left}}.capitol-card-grid{grid-template-columns:minmax(0,1fr)}.capitol-project-card{width:100%}.capitol-drawer-backdrop{position:fixed;inset:0;z-index:70}.capitol-drawer-dismiss{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.72);backdrop-filter:blur(3px)}.capitol-inquiry-drawer{position:absolute;inset:0 0 0 auto;width:min(1120px,calc(100% - 40px));overflow-y:auto;padding:58px 64px;background:#111514;box-shadow:-24px 0 70px rgba(0,0,0,.55)}.capitol-drawer-close{position:absolute;top:18px;right:22px;border:0;background:transparent;color:#aaa;font-size:36px}.capitol-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:27px;border-bottom:1px solid #4a402d}.capitol-drawer-head>div>span,.capitol-intelligence-title>span,.capitol-summary-chat>div:first-child>span{color:var(--gold-bright);font-size:13px;font-weight:900;letter-spacing:.14em}.capitol-drawer-head h2{margin:11px 0 9px;font-family:Cinzel,serif;font-size:38px;line-height:1.2}.capitol-drawer-head p{margin:0;color:#a3a8a2;font-size:16px;line-height:1.5}.capitol-inquiry-drawer .principal-header-box>span{font-size:13px}.capitol-inquiry-drawer .principal-header-box select{min-height:42px;font-size:15px}.capitol-intelligence-block{margin-top:27px;padding:27px;border:1px solid #3b3e38;background:#171b19}.capitol-intelligence-title{display:flex;align-items:center;justify-content:space-between;gap:17px}.capitol-intelligence-title>b{color:#9db8a2;font-size:13px}.capitol-abstract{margin-top:18px;padding:21px;border-left:4px solid var(--gold);background:#23251f}.capitol-abstract>span{color:#d2ae62;font-size:12px;font-weight:900;letter-spacing:.14em}.capitol-abstract p,.capitol-intelligence-block details p{margin:10px 0 0;color:#d0d3cd;font-size:17px;line-height:1.75;white-space:pre-wrap}.capitol-intelligence-block details{margin-top:18px;border-top:1px solid #393c36;padding-top:16px}.capitol-intelligence-block summary{color:#eee8dc;font-size:16px;font-weight:900;cursor:pointer}.capitol-intelligence-block details p{max-height:390px;overflow:auto;color:#adb2ad;font-size:16px}.capitol-summary-chat{margin-top:27px;padding:28px;border:1px solid #8c6b31;background:linear-gradient(145deg,#201d15,#151918)}.capitol-summary-chat h3{margin:9px 0 7px;font-family:Cinzel,serif;font-size:27px}.capitol-summary-chat>div:first-child>p{margin:0;color:#a7aca6;font-size:16px;line-height:1.6}.capitol-chat-prompts{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}.capitol-chat-prompts button{padding:10px 13px;border:1px solid #665536;background:#111514;color:#dec488;font-size:13px}.capitol-chat-history{display:grid;gap:11px;max-height:430px;overflow:auto;margin-top:17px}.capitol-chat-history>small{padding:21px;border:1px dashed #49483f;color:#9ba09b;font-size:14px;text-align:center}.capitol-chat-history article{padding:17px 19px;border:1px solid #353a35;background:#0e1211}.capitol-chat-history article.assistant{border-color:#66522d;background:#211f18}.capitol-chat-history article>span{color:#cda457;font-size:11px;font-weight:900;letter-spacing:.12em}.capitol-chat-history article p{margin:8px 0 0;color:#d7d9d4;font-size:16px;line-height:1.7;white-space:pre-wrap}.capitol-chat-entry{display:grid;grid-template-columns:1fr auto;gap:11px;margin-top:17px}.capitol-chat-entry textarea{min-height:112px;padding:16px;border:1px solid #494e47;outline:0;background:#0b0e0d;color:#eee;font-size:17px;line-height:1.55;resize:vertical}.capitol-chat-entry textarea:focus{border-color:var(--gold)}.capitol-chat-entry button{padding:0 22px;border:1px solid #d4aa57;background:linear-gradient(135deg,#986313,#ddb65f);color:#171208;font-size:14px;font-weight:900}.capitol-chat-entry button:disabled{opacity:.5}.capitol-drawer-actions{display:flex;justify-content:flex-end;padding-top:27px}.capitol-drawer-actions button{min-height:54px;padding:0 24px;font-size:15px;font-weight:900}.problem-context{margin:20px 0;padding:17px 19px;border-left:3px solid var(--gold);background:#181b1a}.problem-context p{margin:8px 0;color:#c0c2bd;font-size:12px;line-height:1.6}.problem-context small{color:#707671;font-size:10px;line-height:1.5}.abstract-context{display:block;padding:21px 23px}.abstract-context>div:first-child{min-width:0}.abstract-context p{width:100%;max-width:none;margin-bottom:0;font-size:15px;line-height:1.7}.problem-context-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.problem-context-actions button{min-height:43px;padding:0 13px;border:1px solid #8f7138;background:#111514;color:#e0c173;font-size:12px;font-weight:900}.problem-context-actions button:focus-visible,.problem-context-actions button:hover{border-color:#e0b85f;background:#282115;outline:0}.district-brief-drawer{width:min(980px,calc(100% - 40px))}.district-brief-content{margin-top:28px;padding:28px;border:1px solid #4b4639;background:#191d1b}.district-brief-content>span{color:var(--gold-bright);font-size:13px;font-weight:900;letter-spacing:.14em}.district-brief-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.district-brief-meta>div{display:flex;min-width:0;flex-direction:column;gap:6px;padding:14px;border:1px solid #3b403a;background:#111514}.district-brief-meta small{color:#858b85;font-size:11px;font-weight:800;text-transform:uppercase}.district-brief-meta strong{color:#e1ded6;font-size:14px;line-height:1.4}.district-brief-content p{margin:18px 0 0;color:#d0d3cd;font-size:17px;line-height:1.8;white-space:pre-wrap}.district-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:22px;border:1px solid #373830}.district-tabs button{display:flex;align-items:center;gap:9px;padding:12px;border:0;border-right:1px solid #373830;background:#111515;color:#7e847f;text-align:left}.district-tabs button:last-child{border-right:0}.district-tabs button.active{background:#232116;color:var(--gold-bright);box-shadow:inset 0 -2px var(--gold)}.district-tabs i{display:grid;width:26px;height:26px;place-items:center;border:1px solid;font-family:Cinzel,serif;font-size:8px;font-style:normal}.district-tabs span{display:flex;flex-direction:column;gap:2px;font-size:10px;font-weight:700}.district-tabs small{color:#6f756f;font-size:8px}.lims-form{min-height:265px;padding:23px;border:1px solid #35372f;background:#151918}.form-heading h3{margin:6px 0 5px;color:#f1eee5;font-family:Cinzel,serif;font-size:19px}.form-heading p{margin:0 0 18px;color:#7d837e;font-size:11px;line-height:1.55}.lims-form label{display:flex;flex-direction:column;gap:8px}.lims-form label>span{color:#bbbdb7;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lims-form textarea{width:100%;min-height:145px;padding:14px;border:1px solid #474b44;outline:none;background:#0c0f0f;color:#e6e6e0;font-size:12px;line-height:1.6;resize:vertical}.lims-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,146,46,.1)}.lims-form.arena{border-color:#5f4c29;background:linear-gradient(135deg,#1b1c18,#171914)}.lims-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:19px}.lims-actions button{padding:12px 15px;font-size:10px;font-weight:800}.lims-save{border:1px solid #535852;background:transparent;color:#b8bcb7}.lims-advance{border:1px solid #e1bd6f;background:linear-gradient(135deg,#a86d13,#e2b85c);color:#171208}.lims-actions button:disabled{cursor:wait;opacity:.6}@media (max-width:1050px){.lims-sidebar{width:240px}.lims-main{width:calc(100% - 240px);margin-left:240px}.lims-logo img{width:205px}.lims-workspace{grid-template-columns:235px 1fr}.lims-stats{display:none}.capitol-hero-side{gap:0}.district-tabs span small{display:none}.capitol-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lims-shell{display:block}.lims-sidebar{position:relative;width:100%}.lims-logo{height:105px}.lims-logo img{width:205px}.lims-title{align-items:center;text-align:center}.lims-sidebar nav{grid-template-columns:repeat(4,1fr)}.lims-nav{display:flex;flex-direction:column;padding:10px 3px;text-align:center}.lims-nav>i,.lims-nav>span small{display:none}.lims-nav>span strong{font-size:9px}.back-capitol{margin:10px auto 18px}.lims-admin,.lims-user-home{display:none}.lims-main{width:100%;margin:0}.lims-topbar{padding:0 15px}.lims-topbar>div:first-child b,.lims-topbar>div:first-child span,.lims-topbar>div:last-child i{display:none}.lims-topbar>div:last-child{font-size:0}.lims-topbar a{font-size:9px}.lims-page{padding:24px 15px 45px}.lims-hero h1{font-size:28px}.lims-hero>div:first-child>span{font-size:11px;line-height:1.5}.capitol-hero-side>img{width:82px;height:82px}.lims-flow{padding:13px 3px}.lims-flow>div{flex-direction:column;gap:5px;text-align:center}.lims-flow span{align-items:center}.lims-flow small{font-size:7px}.inbox-route{flex-wrap:wrap;gap:8px}.lims-workspace{grid-template-columns:1fr}.lims-queue{max-height:250px;overflow-y:auto;border-right:0;border-bottom:1px solid #3a352b}.lims-workbench{padding:21px 16px}.record-head{flex-direction:column}.principal-header-box{align-self:flex-start}.consolidated-grid{grid-template-columns:1fr}.consolidated-grid .customer-card,.consolidated-grid .request-card{grid-column:1}.capitol-actions{align-items:stretch;flex-direction:column}.capitol-actions a,.capitol-actions button{justify-content:center;width:100%;text-align:center}.district-tabs button{justify-content:center}.district-tabs span{display:none}.lims-form{padding:17px}.lims-actions{align-items:stretch;flex-direction:column}.lims-actions button{width:100%}.capitol-card-grid{grid-template-columns:1fr}.capitol-inquiry-drawer{width:100%;padding:48px 20px}.capitol-drawer-head{flex-direction:column}.capitol-drawer-head h2{font-size:31px}.capitol-intelligence-block{padding:20px}.capitol-abstract p,.capitol-intelligence-block details p{font-size:16px}.capitol-summary-chat{padding:20px}.capitol-chat-entry{grid-template-columns:1fr}.capitol-chat-entry button{min-height:50px}.capitol-drawer-actions button{width:100%}.abstract-context{align-items:stretch}.abstract-context,.problem-context-actions{flex-direction:column}.district-brief-drawer,.problem-context-actions button{width:100%}.district-brief-content{padding:20px}.district-brief-meta{grid-template-columns:1fr}}.d12-shell{display:grid;gap:18px}.d12-command{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 21px;border:1px solid #66512b;background:linear-gradient(135deg,#211e15,#131716)}.d12-command span,.d12-section-head span,.oe-narrative span,.quick-grid>article>span,.quickview-head span{color:var(--gold-bright);font-size:9px;font-weight:800;letter-spacing:.16em}.d12-command h3{margin:7px 0 4px;color:#f0ede4;font-family:Cinzel,serif;font-size:17px}.d12-command p{max-width:650px;margin:0;color:#7c827d;font-size:10px;line-height:1.55}.d12-command>a{flex:0 0 auto;padding:11px 13px;border:1px solid #c99a3e;color:var(--gold-bright);font-size:9px;font-weight:800;text-decoration:none}.cross-data-console,.d12-data-workspace,.d12-quickview,.d12-task-panel,.d12-upload-card{padding:20px;border:1px solid #383a34;background:#151918}.d12-section-head{display:flex;gap:13px;align-items:start}.d12-section-head>b{display:grid;min-width:34px;height:34px;flex:0 0 auto;place-items:center;padding:0 6px;border:1px solid #745b2e;color:var(--gold-bright);font-family:Cinzel,serif;font-size:10px}.d12-section-head h3,.quickview-head h3{margin:5px 0 4px;color:#efede5;font-family:Cinzel,serif;font-size:16px}.d12-section-head p,.quickview-head p{margin:0;color:#777d78;font-size:10px;line-height:1.5}.task-entry{display:grid;grid-template-columns:155px 1fr auto;gap:10px;align-items:end;margin-top:17px}.task-entry label{display:flex;flex-direction:column;gap:7px}.task-entry label span{color:#aeb2ad;font-size:9px;font-weight:800;text-transform:uppercase}.task-entry select,.task-entry textarea{width:100%;border:1px solid #494d46;outline:0;background:#0c0f0f;color:#e8e8e2;font-size:11px}.task-entry select{height:47px;padding:0 12px}.task-entry textarea{min-height:47px;height:47px;padding:12px;resize:vertical}.task-entry select:focus,.task-entry textarea:focus{border-color:var(--gold)}.task-entry button{min-height:47px;padding:0 16px;border:1px solid #dfb862;background:linear-gradient(135deg,#a86d13,#dfb75b);color:#171208;font-size:9px;font-weight:900}.task-entry button:disabled{opacity:.55}.assigned-tasks{display:grid;gap:7px;margin-top:13px}.assigned-tasks>article{display:grid;grid-template-columns:31px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #30332f;background:#101313}.assigned-tasks article>i{display:grid;width:29px;height:29px;place-items:center;border:1px solid #725a2e;border-radius:50%;color:var(--gold-bright);font-size:9px;font-style:normal}.assigned-tasks article strong{font-size:10px}.assigned-tasks article p{margin:3px 0 0;color:#868b86;font-size:10px}.assigned-tasks article>span{padding:4px 7px;border:1px solid #405246;color:#88a791;font-size:8px}.assigned-tasks>small{color:#6f756f;font-size:9px}.task-email-option{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:13px;padding:11px 13px;border:1px solid #4d4432;background:#101312;cursor:pointer}.task-email-option input{width:18px;height:18px;accent-color:#c99a3e}.task-email-option>span{display:flex;min-width:0;flex-direction:column;gap:3px}.task-email-option strong{color:#e2dccd;font-size:14px}.task-email-option small{overflow:hidden;color:#8d938d;font-size:12px;text-overflow:ellipsis}.d12-data-workspace{padding:0;border-color:#55472d;background:#101313}.d12-data-heading{padding:20px;border-bottom:1px solid #4b412f;background:linear-gradient(135deg,#211d14,#121615)}.d12-upload-grid{display:grid;grid-template-columns:1fr;gap:14px;padding:16px}.d12-upload-card{min-width:0}.upload-actions{display:flex;gap:8px;margin-top:17px}.upload-actions>a,.upload-actions>label{display:inline-flex;min-height:37px;align-items:center;justify-content:center;padding:0 11px;border:1px solid #4c5049;color:#bdc0bb;font-size:8px;font-weight:800;text-decoration:none;cursor:pointer}.upload-actions>label{border-color:#b58b3b;color:var(--gold-bright)}.upload-actions>label.uploading{cursor:wait;opacity:.6}.upload-actions input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.shared-files{display:grid;gap:5px;margin-top:12px}.shared-files>a{display:grid;grid-template-columns:1fr 20px;gap:8px;align-items:center;padding:9px 10px;border:1px solid #30332f;background:#0f1211;color:#bfc1bc;text-decoration:none}.shared-files>a>span{display:flex;min-width:0;flex-direction:column;gap:3px}.shared-files strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.shared-files small{color:#666d67;font-size:8px}.shared-files>a>b{color:var(--gold-bright)}.shared-files>small{color:#686e69;font-size:9px}.subgroup-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px;border:1px solid #30342f;background:#101312}.subgroup-preview>span{color:#92743b;font-size:9px;font-weight:800;letter-spacing:.12em}.subgroup-preview>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.subgroup-preview b{padding:4px 7px;border:1px solid #51452f;color:#cfb87e;font-size:9px;font-weight:700}.subgroup-analysis-guide{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px;padding:15px;border:1px solid #796036;background:linear-gradient(135deg,#282215,#171a17)}.subgroup-analysis-guide>div{display:flex;min-width:0;flex-direction:column;gap:4px}.subgroup-analysis-guide span{color:var(--gold-bright);font-size:11px;font-weight:900;letter-spacing:.13em}.subgroup-analysis-guide strong{color:#f0eadc;font-family:Cinzel,serif;font-size:17px}.subgroup-analysis-guide small{color:#a1a49e;font-size:12px;line-height:1.45}.subgroup-analysis-guide button{flex:0 0 auto;min-height:42px;padding:0 13px;border:1px solid #d1a44d;background:#1a1710;color:#e5c374;font-size:12px;font-weight:900}.origin-map-panel{margin-top:12px;padding:14px;border:1px solid #51452f;background:#0f1312}.origin-map-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.origin-map-heading>div{display:grid;gap:4px}.origin-map-heading span{color:#b58b3b;font-size:12px;font-weight:900;letter-spacing:.12em}.origin-map-heading strong{color:#eee9dc;font-family:Cinzel,serif;font-size:17px}.origin-map-heading button{min-height:40px;padding:0 14px;border:1px solid #b58b3b;background:#1c1912;color:var(--gold-bright);font-size:13px;font-weight:900;cursor:pointer}.origin-map-heading button:disabled{cursor:wait;opacity:.55}.origin-map-svg{display:block;width:100%;height:auto;margin-top:12px;border:1px solid #30342f;background:#101413}.origin-map-loading{display:grid;min-height:190px;place-items:center;margin-top:12px;border:1px solid #30342f;color:#8f958f;font-size:14px}.origin-map-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px}.origin-map-note span{color:#d7bd7e;font-size:13px;font-weight:800}.origin-map-note small{color:#8f958f;font-size:12px}.origin-map-note .unmatched{flex-basis:100%;padding-top:7px;border-top:1px solid #30342f;color:#d19b72}.cross-data-console{border-color:#66512b;background:linear-gradient(135deg,#191a16,#121615)}.oe-console{margin-top:17px;border:1px solid #4d4432;background:#0e1110}.oe-console.compact{margin-top:14px}.console-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:11px 12px;border:0;background:#171a17;color:var(--gold-bright);font-size:10px;font-weight:800;letter-spacing:.09em;text-align:left}.console-toggle b{color:#8f958f;font-size:9px}.console-body{display:grid;gap:10px;padding:12px;border-top:1px solid #38362f}.console-history{display:grid;max-height:260px;gap:7px;overflow:auto}.console-history>small{padding:12px;color:#727973;font-size:10px;line-height:1.55}.console-history article{padding:10px 11px;border:1px solid #2f332f;background:#121514}.console-history article.user{margin-left:12%;border-color:#54482f}.console-history article span{color:#a88440;font-size:8px;font-weight:900;letter-spacing:.12em}.console-history article p{margin:5px 0 0;color:#c3c6c0;font-size:11px;line-height:1.55;white-space:pre-wrap}.console-file{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px dashed #51472f;color:#8a908a;font-size:9px;cursor:pointer}.console-file b{color:var(--gold-bright)}.console-file input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.console-entry{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.console-entry textarea{min-height:76px;padding:10px;border:1px solid #444941;outline:0;background:#090c0b;color:#e4e6df;font-size:11px;line-height:1.5;resize:vertical}.console-entry textarea:focus{border-color:var(--gold)}.console-entry button{min-height:42px;padding:0 13px;border:1px solid #d5aa54;background:linear-gradient(135deg,#8e5d15,#d5a94f);color:#171208;font-size:9px;font-weight:900}.console-entry button:disabled{opacity:.55}.analysis-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.analysis-guide-grid>button{display:flex;min-height:170px;align-items:flex-start;flex-direction:column;padding:18px;border:1px solid #4c4432;background:#111514;color:#d8d8d1;text-align:left}.analysis-guide-grid>button:focus-visible,.analysis-guide-grid>button:hover{border-color:#c99a3e;background:linear-gradient(135deg,#211d14,#121615);outline:0}.analysis-guide-grid span{color:#c99a3e;font-size:11px;font-weight:900;letter-spacing:.14em}.analysis-guide-grid strong{margin-top:10px;color:#f0ede5;font-family:Cinzel,serif;font-size:20px}.analysis-guide-grid small{margin-top:7px;color:#8b918b;font-size:14px;line-height:1.55}.analysis-guide-grid b{margin-top:auto;padding-top:13px;color:var(--gold-bright);font-size:13px}.analysis-outputs{margin-top:16px;padding:16px;border:1px solid #4d4432;background:#0e1110}.analysis-outputs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #34342f}.analysis-outputs-head span{color:var(--gold-bright);font-size:13px;font-weight:900;letter-spacing:.13em}.analysis-outputs-head strong{color:#c4c8c1;font-size:13px}.analysis-outputs>p{margin:14px 0 0;color:#7e857f;font-size:14px;line-height:1.6}.analysis-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.analysis-output-grid article{overflow:hidden;border:1px solid #373b35;background:#121615}.analysis-file-placeholder,.analysis-output-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#090c0b}.analysis-file-placeholder{display:grid;place-items:center;color:#b98c39;font-family:Cinzel,serif;font-size:32px}.analysis-output-grid article>div{display:grid;gap:5px;padding:12px}.analysis-output-grid article strong{overflow:hidden;color:#ebe8df;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.analysis-output-grid article small{color:#7d837d;font-size:12px}.analysis-output-grid article a{width:max-content;margin-top:4px;color:var(--gold-bright);font-size:13px;font-weight:800;text-decoration:none}.subgroup-analysis-outputs{padding:12px}.subgroup-analysis-outputs .analysis-output-grid{grid-template-columns:1fr}.analysis-table-wrap{display:block!important;max-height:330px;overflow:auto;padding:0!important;background:#090c0b}.analysis-table-wrap table{width:100%;border-collapse:collapse;color:#c9ccc6;font-size:12px;white-space:nowrap}.analysis-table-wrap td,.analysis-table-wrap th{max-width:230px;padding:9px 11px;overflow:hidden;border-right:1px solid #343830;border-bottom:1px solid #30342f;text-align:left;text-overflow:ellipsis}.analysis-table-wrap th{position:sticky;top:0;background:#211d14;color:#e0bd69;font-size:11px;letter-spacing:.04em}.analysis-table-wrap tbody tr:nth-child(2n){background:#111513}.analysis-output-question{display:block;overflow:hidden;color:#b59a63!important;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.d12-quickview{border-color:#66512b}.quickview-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.quickview-head button{padding:9px 11px;border:1px solid #70582d;background:transparent;color:var(--gold-bright);font-size:8px;font-weight:800}.oe-narrative{margin:17px 0 13px;padding:14px 16px;border-left:3px solid var(--gold);background:#101312}.oe-narrative p{margin:6px 0 0;color:#aeb2ac;font-size:10px;line-height:1.65;white-space:pre-wrap}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-grid>article{min-height:175px;padding:15px;border:1px solid #32352f;background:#0f1211}.quick-empty{margin:42px auto 0;color:#626862;font-size:9px;text-align:center}.map-row{display:grid;grid-template-columns:20px 1fr auto;gap:7px;align-items:center;margin-top:9px;padding-bottom:7px;border-bottom:1px solid #282b27}.map-row i{color:#c79a43;font-style:normal}.map-row strong{font-size:9px}.map-row b{color:var(--gold-bright);font-family:Cinzel,serif;font-size:11px}.bar-row{margin-top:10px}.bar-row label{display:flex;justify-content:space-between;color:#aeb2ad;font-size:9px}.bar-row label b{color:#d5bd82}.bar-row>i{display:block;height:5px;margin-top:5px;background:#2d302c}.bar-row>i em{display:block;height:100%;background:linear-gradient(90deg,#8a5f17,#e0b553);box-shadow:0 0 8px rgba(201,150,46,.22)}.bar-row>small{color:#606761;font-size:8px}.chromosome>i em{background:linear-gradient(90deg,#4e7160,#d4b462)}.indices-table{display:grid;margin-top:10px}.indices-table>div{display:grid;grid-template-columns:1.5fr repeat(3,.65fr);gap:6px;padding:7px 0;border-bottom:1px solid #2b2e2a;color:#8d928d;font-size:8px}.indices-table>div:first-child{color:#c1a361;text-transform:uppercase}.indices-table strong{color:#c7cac4}@media(max-width:1050px){.analysis-guide-grid,.analysis-output-grid,.d12-upload-grid,.quick-grid,.task-entry{grid-template-columns:1fr}}@media(max-width:760px){.lims-hero-title-row{align-items:flex-start;flex-direction:column;gap:12px}.workflow-hero-mark{align-self:flex-start}.capitol-hero-side>img{width:150px;height:100px}.d12-command,.quickview-head{align-items:stretch;flex-direction:column}.d12-command>a{text-align:center}.upload-actions{align-items:stretch;flex-direction:column}.upload-actions>a,.upload-actions>label{min-height:42px}.console-entry{grid-template-columns:1fr}.console-entry button{min-height:44px}.subgroup-analysis-guide{align-items:stretch;flex-direction:column}.subgroup-analysis-guide button{width:100%}.subgroup-preview{align-items:flex-start;flex-direction:column}.subgroup-preview>div{justify-content:flex-start}.origin-map-heading{align-items:stretch;flex-direction:column}.origin-map-heading button{width:100%}.origin-map-note{align-items:flex-start;flex-direction:column}}.d12-signal-shell .d12-command>b{padding:11px 14px;border:1px solid #b58b3b;color:var(--gold-bright);font:800 12px Cinzel,serif;letter-spacing:.12em}.d12-principal-upload .d12-upload-grid{gap:18px;padding:18px}.d12-validation-card{padding:24px}.schema-columns{margin-top:18px;padding:15px;border:1px solid #343933;background:#101312}.capitol-index-context>span,.map-specification>span,.schema-columns>span,.upload-metadata header>span{color:#d0a954;font-size:11px;font-weight:900;letter-spacing:.13em}.schema-columns p,.upload-metadata p{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0 0}.schema-columns p>b,.upload-metadata p>span{padding:6px 8px;border:1px solid #44483f;background:#181c1a;color:#c9cdc7;font-size:11px;font-weight:700}.upload-validation-error{display:grid;gap:7px;margin-top:14px;padding:15px;border:1px solid #9a4d42;background:#2a1513;color:#e9b6ad}.upload-validation-error>strong{font-family:Cinzel,serif;font-size:15px}.upload-validation-error p{margin:0;font-size:13px;line-height:1.5}.upload-validation-error small,.upload-validation-error span{font-size:12px;line-height:1.55}.upload-validation-error small{padding-top:7px;border-top:1px solid #66362f;color:#c89086}.upload-metadata{margin-top:14px;padding:16px;border:1px solid #47604c;background:#111a15}.upload-metadata header{display:flex;justify-content:space-between;gap:14px}.upload-metadata header>b{color:#94a398;font-size:11px}.upload-metadata>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px}.upload-metadata>div>strong{flex:1 1 260px;color:#f0ede5;font-size:15px}.upload-metadata>div>small{color:#b7c5ba;font-size:12px}.upload-awaiting{margin-top:14px;padding:16px;border:1px dashed #444941;color:#858c86;font-size:13px;text-align:center}.d12-step-panel{padding:24px;border:1px solid #55472d;background:#151918}.d12-step-panel>.d12-section-head{margin-bottom:20px}.map-export-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:7px}.map-export-actions button{min-width:74px}.d12-map-white{padding:18px;background:#f7f7f4}.d12-map-white .origin-map-heading strong{color:#263029}.d12-map-white .origin-map-svg{background:#fff;border-color:#d6d8d3}.d12-map-white .origin-map-note span{color:#6f4a0d}.d12-map-white .origin-map-note small{color:#5f685f}.map-specification{margin:14px 0 18px;padding:17px;border:1px solid #3c4039;background:#101312}.map-specification dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 0}.map-specification dl>div{padding:11px;border:1px solid #30352f;background:#171b19}.map-specification dt{color:#818882;font-size:10px;font-weight:900;text-transform:uppercase}.map-specification dd{margin:5px 0 0;color:#d4d7d1;font-size:13px}.d12-step-empty{padding:34px;border:1px dashed #4d524b;background:#101312;text-align:center}.d12-step-empty strong{font:700 18px Cinzel,serif}.d12-step-empty p{margin:8px 0 0;color:#8f958f;font-size:14px}.capitol-index-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;align-items:center;margin-bottom:18px;padding:19px;border:1px solid #6c562d;background:linear-gradient(135deg,#211d14,#121615)}.capitol-index-context>span{grid-column:1/-1}.capitol-index-context p{margin:0;color:#c5c8c1;font-size:15px;line-height:1.65}.capitol-index-context button{min-height:48px;padding:0 17px;border:1px solid #d6ad5c;background:linear-gradient(135deg,#9d6717,#dab35f);color:#171208;font-size:13px;font-weight:900}.capitol-index-context button:disabled{opacity:.55}.index-shared-files{margin-top:16px}@media(max-width:760px){.d12-signal-shell .d12-command>b{text-align:center}.capitol-index-context,.upload-metadata header{display:flex;align-items:stretch;flex-direction:column}.map-export-actions{justify-content:stretch}.map-export-actions button{flex:1}.map-specification dl{grid-template-columns:1fr}.capitol-index-context button{width:100%}}.d13-shell{display:grid;gap:18px}.d13-panel{padding:22px;border:1px solid #3c3d36;background:#151918}.d13-heading{display:flex;align-items:flex-start;gap:14px}.d13-heading>b{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid #755c2e;color:var(--gold-bright);font-family:Cinzel,serif;font-size:11px}.arena-sow>span,.d13-heading span,.sow-approval span{color:var(--gold-bright);font-size:11px;font-weight:800;letter-spacing:.15em}.d13-heading h3{margin:5px 0;color:#f0ede5;font-family:Cinzel,serif;font-size:21px}.d13-heading p{max-width:800px;margin:0;color:#808680;font-size:13px;line-height:1.55}.d13-panel>textarea,.d13-work-grid textarea{width:100%;min-height:132px;padding:14px;border:1px solid #4a4e47;outline:0;background:#0c0f0f;color:#e8e8e1;font-size:14px;line-height:1.6;resize:vertical}.d13-panel>textarea{margin-top:18px}.d13-panel textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,146,46,.1)}.d13-tools{display:flex;justify-content:flex-end;margin-top:10px}.d13-tools button{padding:11px 14px;border:1px solid #c99a3e;background:#211b11;color:var(--gold-bright);font-size:12px;font-weight:800}.d13-tools button:disabled{cursor:wait;opacity:.55}.d13-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.d13-work-grid label{display:flex;min-width:0;flex-direction:column;gap:8px}.d13-work-grid label>span{color:#d7b764;font-size:13px;font-weight:800}.d13-work-grid textarea{min-height:150px}.sow-panel{border-color:#66512b;background:linear-gradient(135deg,#191a16,#131716)}.sow-panel .sow-editor{min-height:390px;white-space:pre-wrap}.sow-approval{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding:16px;border:1px solid #5f4e2c;background:#101312}.sow-approval>div{display:flex;flex-direction:column;gap:5px}.sow-approval strong{color:#f1eee5;font-family:Cinzel,serif;font-size:17px}.sow-approval small{color:#777e78;font-size:11px}.sow-approval button{flex:0 0 auto;min-height:45px;padding:0 16px;border:1px solid #e1bd6f;background:linear-gradient(135deg,#a86d13,#e2b85c);color:#171208;font-size:12px;font-weight:900}.sow-approval button:disabled{opacity:.5}.arena-sow{margin-bottom:18px;padding:19px;border:1px solid #66512b;background:#151713}.arena-sow strong{display:block;margin:8px 0;color:#d9bc79;font-size:13px}.arena-sow p{max-height:280px;overflow:auto;margin:0;color:#aeb2ac;font-size:13px;line-height:1.65;white-space:pre-wrap}.arena-materials{margin-top:18px;padding:22px;border:1px solid #66512b;background:linear-gradient(135deg,#191a16,#121615)}.arena-request-box{margin-top:17px;padding:15px;border-left:3px solid var(--gold);background:#0e1110}.arena-request-box span{color:var(--gold-bright);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.arena-request-box p{margin:7px 0 0;color:#b7bbb5;font-size:14px;line-height:1.6;white-space:pre-wrap}.arena-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px}.arena-material-grid article{padding:15px;border:1px solid #393d37;background:#101312}.arena-material-grid article>span{color:#d3b66f;font-size:13px;font-weight:800}.arena-material-grid label{position:relative;display:grid;min-height:43px;place-items:center;margin-top:10px;border:1px solid #b78b38;color:var(--gold-bright);font-size:12px;font-weight:800;cursor:pointer}.arena-material-grid label input{position:absolute;width:1px;height:1px;opacity:0}.arena-material-grid article>div{display:grid;gap:6px;margin-top:9px}.arena-material-grid a{display:flex;justify-content:space-between;gap:8px;padding:8px;border:1px solid #323631;color:#d0d2cc;font-size:11px;text-decoration:none}.arena-material-grid a b{color:var(--gold-bright)}.arena-material-grid small{color:#777e78;font-size:11px}.arena-ready{min-height:46px;margin-top:13px;padding:0 16px;border:1px solid #e1bd6f;background:linear-gradient(135deg,#a86d13,#e2b85c);color:#171208;font-size:12px;font-weight:900}.arena-ready:disabled{opacity:.5}@media(max-width:760px){.arena-material-grid,.d13-work-grid{grid-template-columns:1fr}.sow-approval{align-items:stretch;flex-direction:column}.sow-approval button{width:100%}}.intake-heading>span,.intro p,.portal-identity span,.queue-head>div>span,.section-title>span{font-size:13px}.portal-identity strong{font-size:23px}.portal-identity small{font-size:15px}.nav-item{font-size:16px}.lims-link,.topbar span{font-size:12px}.gold-button,.topbar strong{font-size:15px}.intro>div>span{font-size:18px}.intake-heading h2,.queue-head h2,.section-title h2{font-size:28px}.intake-heading p,.queue-head p{font-size:15px}.crop-field>span,.form-grid label>span,.location-field legend{font-size:14px}.form-grid input,.form-grid select,.form-grid textarea,.multi-select summary{font-size:17px}.form-grid small{font-size:13px}.counsel-tools button,.partner-row button{font-size:14px}.metrics article>span{font-size:12px}.metrics strong{font-size:35px}.metrics p{font-size:13px}.request-summary small{font-size:12px}.request-summary h3{font-size:20px}.request-summary p{font-size:14px}.stage{font-size:12px}.stage>span small{font-size:11px}.drawer dd,.drawer p,.portal-empty p{font-size:14px}.form-heading>span,.lims-hero p,.lims-queue-head span,.lims-title span,.problem-context>span{font-size:12px}.lims-title strong{font-size:22px}.lims-title small{font-size:13px}.lims-nav>span strong{font-size:14px}.lims-nav>span small{font-size:11px}.back-capitol,.lims-admin p strong{font-size:13px}.lims-admin p small{font-size:11px}.lims-topbar>div{font-size:13px}.lims-hero>div:first-child>span{font-size:16px;line-height:1.55}.inbox-route,.lims-stats span{font-size:11px}.lims-flow b{font-size:13px}.lims-flow small,.lims-queue-head strong{font-size:11px}.lims-queue button small{font-size:10px}.lims-queue button strong{font-size:13px}.lims-queue button em{font-size:11px}.lims-queue-title b{font-size:10px}.record-head span{font-size:11px}.record-head h2{font-size:26px}.record-head p{font-size:13px}.principal-header-box>span,.record-head>b{font-size:11px}.principal-header-box select,.principal-header-box.static strong{font-size:13px}.consolidated-grid article>span{font-size:11px}.consolidated-grid h3{font-size:20px}.consolidated-grid article>b{font-size:10px}.consolidated-grid p{font-size:13px}.consolidated-grid .request-card p{font-size:15px}.capitol-actions a,.capitol-actions button{font-size:13px}.problem-context p{font-size:15px}.district-tabs span,.problem-context small{font-size:13px}.district-tabs small{font-size:11px}.form-heading h3{font-size:22px}.form-heading p{font-size:14px}.lims-form label>span{font-size:12px}.lims-form textarea{font-size:15px}.d12-command span,.d12-section-head span,.lims-actions button,.oe-narrative span,.quick-grid>article>span,.quickview-head span{font-size:13px}.d12-command h3{font-size:24px}.d12-command p,.d12-section-head p,.quickview-head p{font-size:15px}.d12-command>a,.quickview-head button,.task-entry button,.task-entry label span,.upload-actions>a,.upload-actions>label{font-size:13px}.d12-section-head h3,.quickview-head h3{font-size:23px}.task-entry select,.task-entry textarea{font-size:16px}.assigned-tasks article strong{font-size:15px}.assigned-tasks article p{font-size:14px}.assigned-tasks article>span,.assigned-tasks>small{font-size:12px}.shared-files strong{font-size:14px}.shared-files small,.shared-files>small,.subgroup-preview b,.subgroup-preview>span{font-size:12px}.console-toggle{font-size:14px}.console-toggle b{font-size:12px}.console-history>small{font-size:13px}.console-history article span{font-size:11px}.console-history article p{font-size:14px}.console-file{font-size:13px}.console-entry textarea{font-size:15px}.console-entry button{font-size:13px}.oe-narrative p{font-size:15px}.bar-row label,.map-row strong,.quick-empty{font-size:14px}.map-row b{font-size:16px}.bar-row>small,.indices-table>div{font-size:12px}.admin-page{min-height:100vh;padding:42px clamp(20px,5vw,74px) 70px;background:radial-gradient(circle at 85% 0,#283126 0,#101313 34%,#080a0b 76%);color:#e9e8e2}.admin-top{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding-bottom:25px;border-bottom:1px solid #5b4a2a}.admin-add span,.admin-directory-head span,.admin-status span,.admin-top span{color:var(--gold-bright);font-size:11px;font-weight:900;letter-spacing:.16em}.admin-top h1{margin:8px 0;color:#f4f0e7;font-family:Cinzel,serif;font-size:clamp(30px,4vw,48px)}.admin-top p{max-width:780px;margin:0;color:#8b918b;font-size:14px;line-height:1.6}.admin-top>a{flex:0 0 auto;padding:12px 15px;border:1px solid #c99a3e;color:var(--gold-bright);font-size:12px;font-weight:800;text-decoration:none}.admin-status{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0}.admin-status>div{padding:18px;border:1px solid #3c4039;background:#141817}.admin-status>div.ready{border-color:#405f49}.admin-status>div.pending{border-color:#745c2e}.admin-status strong{display:block;margin-top:7px;color:#eeeae0;font-family:Cinzel,serif;font-size:18px}.admin-status p{margin:6px 0 0;color:#858b85;font-size:12px}.admin-add{display:grid;grid-template-columns:1.3fr 1fr 1.3fr .75fr auto;gap:9px;align-items:end;padding:19px;border:1px solid #5a4a2d;background:#161915}.admin-add h2{margin:5px 0 0;font-family:Cinzel,serif;font-size:19px}.admin-add input,.admin-add select,.admin-directory select{min-height:43px;padding:0 11px;border:1px solid #4b4f48;outline:0;background:#0a0d0c;color:#e7e7e0;font-size:12px}.admin-add button,.admin-directory article>button{min-height:43px;padding:0 14px;border:1px solid #d8ae5a;background:linear-gradient(135deg,#9c6718,#dab05a);color:#171208;font-size:11px;font-weight:900}.admin-directory{margin-top:16px;border:1px solid #424039;background:#101313}.admin-directory-head{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #3b3932}.admin-directory-head h2{margin:5px 0 0;font-family:Cinzel,serif;font-size:21px}.admin-directory-head>b{color:#8f958f;font-size:11px}.admin-directory>article{display:grid;grid-template-columns:minmax(190px,1.1fr) 150px minmax(250px,1.2fr) 80px auto;gap:14px;align-items:center;padding:15px 18px;border-bottom:1px solid #2e312d}.admin-directory>article.inactive{opacity:.55}.admin-person{display:flex;min-width:0;align-items:center;gap:10px}.admin-person>i{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border:1px solid #725a2e;border-radius:50%;color:var(--gold-bright);font-style:normal}.admin-person>div{display:flex;min-width:0;flex-direction:column;gap:3px}.admin-person strong{font-size:13px}.admin-person span{overflow:hidden;color:#777e78;font-size:10px;text-overflow:ellipsis}.admin-access,.admin-directory article>label{display:flex;flex-direction:column;gap:6px}.admin-access>span,.admin-directory article>label>span{color:#8c928c;font-size:9px;font-weight:800;text-transform:uppercase}.admin-access{flex-direction:row;flex-wrap:wrap}.admin-access>span{width:100%}.admin-access label,.admin-active{display:flex!important;align-items:center;flex-direction:row!important;gap:4px!important;color:#b8bcb6;font-size:10px}.admin-access input,.admin-active input{accent-color:#c99a3e}.admin-message{position:fixed;right:22px;bottom:22px;padding:13px 16px;border:1px solid #8a6b32;background:#171a17;box-shadow:0 10px 30px #000;color:#e8d39d;font-size:12px}.admin-empty{padding:30px;color:#838983;text-align:center}@media(max-width:1050px){.admin-add{grid-template-columns:1fr 1fr}.admin-add>div{grid-column:1/-1}.admin-directory>article{grid-template-columns:1fr 1fr}.admin-access,.admin-person{grid-column:1/-1}}@media(max-width:700px){.admin-page{padding:25px 15px 50px}.admin-top{align-items:flex-start;flex-direction:column}.admin-add,.admin-directory>article,.admin-status{grid-template-columns:1fr}.admin-directory>article>*{grid-column:1}.admin-directory article>button{width:100%}}.admin-top-actions{display:flex;flex:0 0 auto;gap:9px}.admin-top-actions>a{padding:12px 15px;border:1px solid #c99a3e;color:var(--gold-bright);font-size:12px;font-weight:800;text-decoration:none}.admin-top-actions>a:first-child{border-color:#575d56;color:#c3c7c1}.admin-access-key{display:grid;grid-template-columns:minmax(280px,1.6fr) repeat(4,minmax(130px,1fr));gap:10px;margin-bottom:16px;padding:18px;border:1px solid #4d432f;background:#111514}.admin-access-key>div{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:5px;padding:13px;border-left:1px solid #39362f}.admin-access-key>div:first-child{padding-left:0;border-left:0}.admin-access-key span,.admin-permission-columns>section>div>span,.admin-role-row>label>span{color:#a37d36;font-size:10px;font-weight:900;letter-spacing:.12em}.admin-access-key h2{margin:2px 0;color:#f0ece3;font-family:Cinzel,serif;font-size:19px}.admin-access-key p{margin:0;color:#858b85;font-size:12px;line-height:1.5}.admin-access-key b{color:#ece8df;font-size:13px}.admin-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px}.admin-user-card{min-width:0;border:1px solid #444139;background:#151918}.admin-user-card.inactive{opacity:.58}.admin-user-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid #343630}.admin-role-row{display:grid;grid-template-columns:190px 1fr;gap:12px;padding:17px 18px}.admin-role-row>label{display:flex;min-width:0;flex-direction:column;gap:7px}.admin-role-row select{width:100%;min-height:45px;padding:0 11px;font-size:13px}.admin-responsibilities textarea,.admin-role-row select{border:1px solid #4b4f48;background:#0a0d0c;color:#e7e7e0}.admin-responsibilities textarea{min-height:90px;padding:11px;outline:0;font:13px/1.5 inherit;resize:vertical}.admin-permission-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 17px}.admin-permission-columns>section{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #353832;background:#101312}.admin-permission-columns>section>div{display:flex;flex-direction:column;gap:5px;padding-bottom:8px;border-bottom:1px solid #31342f}.admin-permission-columns>section>div>strong{font-family:Cinzel,serif;font-size:15px}.admin-permission-columns>section>label{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:flex-start;padding:8px;border:1px solid #2d312d;background:#151918;cursor:pointer}.admin-permission-columns input{width:17px;height:17px;accent-color:#c99a3e}.admin-permission-columns label>span{display:flex;min-width:0;flex-direction:column;gap:3px}.admin-permission-columns label b{color:#d8dad5;font-size:12px}.admin-permission-columns label small{color:#7f857f;font-size:10px;line-height:1.4}.admin-user-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-top:1px solid #343630;background:#111413}.admin-user-foot small{color:#7e847e;font-size:10px}.admin-user-foot button{min-height:44px;padding:0 15px;border:1px solid #d8ae5a;background:linear-gradient(135deg,#9c6718,#dab05a);color:#171208;font-size:11px;font-weight:900}.portal-access-empty{display:grid;min-height:430px;place-items:center;align-content:center;padding:45px;border:1px dashed #78623a;background:#171a18;text-align:center}.portal-access-empty span{color:var(--gold-bright);font-size:12px;font-weight:900;letter-spacing:.14em}.portal-access-empty h2{margin:12px 0 8px;font-family:Cinzel,serif;font-size:28px}.portal-access-empty p{max-width:600px;margin:0;color:#8b918b;font-size:15px;line-height:1.6}@media(max-width:1200px){.admin-user-grid{grid-template-columns:1fr}.admin-access-key{grid-template-columns:repeat(2,1fr)}.admin-access-key>div{border-left:0;border-top:1px solid #39362f}.admin-access-key>div:first-child{grid-column:1/-1;border-top:0}}@media(max-width:700px){.admin-top-actions{width:100%;flex-direction:column}.admin-top-actions>a{text-align:center}.admin-access-key{grid-template-columns:1fr}.admin-access-key>div:first-child{grid-column:1}.admin-user-grid{padding:12px}.admin-permission-columns,.admin-role-row{grid-template-columns:1fr}.admin-user-foot{align-items:stretch;flex-direction:column}.admin-user-foot button{width:100%}}.admin-page>.admin-add{margin-top:22px}.admin-locked-role{display:flex;min-height:45px;align-items:center;padding:0 11px;border:1px solid #725a2e;background:#191710;color:#e7ca84;font-size:13px}.tenant-admin-section{margin-top:16px;border:1px solid #4d432f;background:#101313}.tenant-admin-section>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid #393832}.admin-scope>span,.principal-family-section>div>span,.tenant-admin-section>header span{color:#c99a3e;font-size:10px;font-weight:900;letter-spacing:.13em}.tenant-admin-section h2{margin:6px 0 4px;font-family:Cinzel,serif;font-size:21px}.tenant-admin-section p{margin:0;color:#858b85;font-size:12px}.tenant-admin-section>header>b{color:#d5bd84;font-size:12px}.tenant-add-row{display:grid;grid-template-columns:1.3fr 1fr auto;gap:10px;padding:16px 20px;border-bottom:1px solid #30332e}.tenant-add-row input,.tenant-list article>div>input{min-height:44px;padding:0 12px;border:1px solid #4b4f48;background:#0a0d0c;color:#e7e7e0;font-size:13px}.tenant-add-row button,.tenant-list button{min-height:44px;padding:0 15px;border:1px solid #d8ae5a;background:#a97625;color:#151108;font-size:11px;font-weight:900}.tenant-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px}.tenant-list>article{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:14px;border:1px solid #343832;background:#151918}.tenant-list>article.inactive{opacity:.55}.tenant-list article>div{display:flex;min-width:0;flex-direction:column;gap:6px}.tenant-list label{grid-column:1;color:#b9bcb7;font-size:11px}.admin-scope input,.principal-family-grid input,.tenant-list input{accent-color:#c99a3e}.tenant-list button{grid-column:2;grid-row:1/3;min-height:38px}.admin-scope{margin-top:4px!important;padding:12px!important;border-top:1px solid #393b36!important}.admin-scope>p{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0}.admin-scope>p>label{padding:7px 9px;border:1px solid #3a3d37;background:#191c1a;color:#cfd2cc;font-size:11px}.admin-scope>small{color:#7f857f;font-size:10px;line-height:1.45}.principal-family-section{margin:0 18px 17px;padding:14px;border:1px solid #4a4030;background:#101312}.principal-family-section>div:first-child{display:flex;flex-direction:column;gap:5px;padding-bottom:11px}.principal-family-section>div>strong{font-family:Cinzel,serif;font-size:15px}.principal-family-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.principal-family-grid label{padding:8px;border:1px solid #343832;background:#161918;color:#ced1cc;font-size:11px}@media(max-width:1050px){.tenant-list{grid-template-columns:1fr 1fr}.principal-family-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.principal-family-grid,.tenant-add-row,.tenant-list{grid-template-columns:1fr}.tenant-list button{grid-column:1;grid-row:auto}.tenant-admin-section>header{align-items:flex-start;flex-direction:column}.grouped-crop-menu{grid-template-columns:1fr}.grouped-crop-menu section:nth-child(2n){border-left:0}}.tenant-list>article.global{border-color:#9b7838;box-shadow:inset 3px 0 #d3a94f}.tenant-list input:disabled{color:#e7ca84;opacity:1}.admin-scope>p>label.global{border-color:#9b7838;background:#241d11;color:#edcf8c}.organization-access-section{margin:0 18px 17px!important;border:1px solid #4a4030!important;background:#101312}.admin-directory-actions{display:flex;align-items:center;gap:12px}.admin-directory-actions>b{color:#8f958f;font-size:11px}.admin-directory-actions>button{min-height:38px;padding:0 12px;border:1px solid #8a493e;background:#281412;color:#e6afa5;font-size:10px;font-weight:900;letter-spacing:.04em}.admin-directory-actions>button:hover{background:#3a1916}@media(max-width:700px){.admin-directory-head{align-items:flex-start;flex-direction:column}.admin-directory-actions{width:100%;justify-content:space-between}}.admin-page{font-size:18px}.admin-add span,.admin-directory-head span,.admin-status span,.admin-top span{font-size:13px}.admin-top h1{font-size:clamp(36px,4.4vw,56px)}.admin-top p{font-size:17px}.admin-top-actions>a{padding:14px 18px;font-size:15px}.admin-access-key h2,.admin-add h2{font-size:23px}.admin-add input,.admin-add select,.admin-directory select{min-height:50px;font-size:16px}.admin-add button,.admin-directory article>button{min-height:50px;font-size:15px}.admin-access-key span,.admin-permission-columns>section>div>span,.admin-role-row>label>span,.admin-scope>span,.principal-family-section>div>span,.tenant-admin-section>header span{font-size:12px}.admin-directory-head h2,.tenant-admin-section h2{font-size:25px}.admin-access-key p,.tenant-admin-section p{font-size:15px;line-height:1.55}.admin-directory-actions>b,.tenant-admin-section>header>b{font-size:14px}.tenant-add-row input,.tenant-list article>div>input{min-height:50px;font-size:16px}.tenant-add-row button,.tenant-list button{min-height:48px;font-size:14px}.tenant-list label{font-size:14px}.admin-person>i{width:43px;height:43px;flex-basis:43px;font-size:16px}.admin-person strong{font-size:17px}.admin-person span{font-size:14px}.admin-active{font-size:14px!important}.admin-locked-role,.admin-role-row select{min-height:50px;font-size:16px}.admin-responsibilities textarea{min-height:110px;font-size:16px;line-height:1.6}.admin-permission-columns>section>div>strong,.principal-family-section>div>strong{font-size:18px}.admin-permission-columns>section>label{grid-template-columns:22px 1fr;padding:11px}.admin-permission-columns input{width:20px;height:20px}.admin-permission-columns label b{font-size:15px}.admin-permission-columns label small{font-size:13px;line-height:1.5}.admin-scope>p>label,.principal-family-grid label{font-size:14px}.admin-scope>small,.admin-user-foot small{font-size:13px;line-height:1.55}.admin-user-foot button{min-height:50px;font-size:14px}.admin-directory-actions>button{min-height:44px;font-size:13px}.admin-message{font-size:15px}.oe-login-page{display:grid;min-height:100vh;place-items:center;padding:32px 22px;background:radial-gradient(circle at 18% 0,#39413b 0,#262b2b 31%,#191d1e 72%);color:#ebe9e2}.oe-login-shell{position:relative;width:min(1120px,100%);padding:clamp(28px,4vw,48px);border:1px solid #55564f;background:linear-gradient(145deg,rgba(43,47,45,.97),rgba(27,31,31,.98));box-shadow:0 24px 70px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.06)}.oe-login-shell:before{position:absolute;inset:-1px -1px auto;height:3px;background:linear-gradient(90deg,transparent,#d8aa4f 24%,#f0cf80 50%,#d8aa4f 76%,transparent);content:""}.oe-login-brand{display:grid;column-gap:clamp(28px,5vw,64px);align-items:center}.oe-login-brand img{width:148px;height:148px;object-fit:contain;filter:none}.oe-login-brand-copy{display:flex;flex-direction:column;align-items:flex-start}.oe-login-brand>span,.oe-login-destinations article>span,.oe-login-identity>span{color:var(--gold-bright);font-size:13px;font-weight:900;letter-spacing:.18em}.oe-login-brand h1{margin:0 0 7px;font-family:Cinzel,Georgia,serif;font-size:clamp(34px,4vw,52px);line-height:1.05}.oe-login-brand p{max-width:670px;margin:0;color:#b0b5af;font-size:17px;line-height:1.55}.oe-login-brand blockquote{margin:17px 0 0;padding-left:15px;border-left:2px solid #c79a45;color:#e4d7b9;font:italic 16px/1.55 Georgia,serif}.oe-login-brand blockquote cite{color:#a7aca6;font-size:13px;white-space:nowrap}.oe-login-identity{display:flex;align-items:center;gap:12px;margin:28px 0 14px;padding:12px 16px;border:1px solid #53685a;background:rgba(24,35,29,.78)}.oe-login-identity.pending{border-color:#66532e;background:#1d1911}.oe-login-identity strong{font-size:17px}.oe-login-identity small{color:#969c96;font-size:15px}.oe-login-destinations{display:grid;gap:10px}.oe-login-destinations article{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(280px,1.35fr) auto;grid-template-rows:auto auto;column-gap:28px;align-items:center;padding:19px 20px;border:1px solid #4b504a;background:rgba(21,25,24,.68);transition:border-color .18s ease,background .18s ease,transform .18s ease}.oe-login-destinations article:hover{border-color:#817149;background:rgba(31,35,32,.92);transform:translateY(-1px)}.oe-login-destinations article.preferred{border-color:#a9823d;box-shadow:inset 3px 0 #d4a74f}.oe-login-destinations article>span{grid-column:1;grid-row:1;align-self:end}.oe-login-destinations h2{grid-column:1;grid-row:2;margin:6px 0 0;color:#f2eee4;font-family:Cinzel,Georgia,serif;font-size:22px;line-height:1.2}.oe-login-destinations p{grid-column:2;grid-row:1/3;margin:0;color:#aeb3ad;font-size:15px;line-height:1.55}.oe-login-destinations a{display:flex;grid-column:3;grid-row:1/3;min-width:225px;align-items:center;justify-content:space-between;padding:13px 15px;border:1px solid #d6ae5d;background:linear-gradient(135deg,#9d6718,#ddb45b);color:#171208;font-size:14px;font-weight:900;text-decoration:none}.oe-login-destinations a b{font-size:21px}.oe-login-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;border:1px solid #796333;background:rgba(28,29,24,.74)}.oe-login-entry>div,.oe-login-no-access{display:flex;flex-direction:column;gap:5px}.oe-login-entry span,.oe-login-no-access span{color:var(--gold-bright);font-size:12px;font-weight:900;letter-spacing:.16em}.oe-login-entry strong,.oe-login-no-access strong{color:#f0ede5;font-size:18px}.oe-login-entry small,.oe-login-no-access small{color:#969c96;font-size:14px}.oe-login-entry>a{display:flex;min-width:210px;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #d6ae5d;background:linear-gradient(135deg,#9d6718,#ddb45b);color:#171208;font-size:14px;font-weight:900;text-decoration:none}.oe-login-entry>a b{font-size:20px}.oe-login-no-access{padding:22px;border:1px solid #755f33;background:#201d15}.oe-login-shell footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid #343832}.oe-login-shell footer p{margin:0;color:#888f88;font-size:14px;line-height:1.55}.oe-login-shell footer a{flex:0 0 auto;color:#d8ba76;font-size:14px;font-weight:800}@media(max-width:900px){.oe-login-brand{grid-template-columns:190px 1fr;column-gap:26px}.oe-login-destinations article{grid-template-columns:1fr auto}.oe-login-destinations article>span,.oe-login-destinations h2{grid-column:1}.oe-login-destinations p{grid-column:1;grid-row:3;margin-top:9px}.oe-login-destinations a{grid-column:2;grid-row:1/4;min-width:200px}}@media(max-width:680px){.oe-login-page{padding:14px}.oe-login-shell{padding:25px 18px}.oe-login-brand{display:flex;align-items:flex-start;flex-direction:column}.oe-login-brand img{width:230px;margin-bottom:24px}.oe-login-brand h1{font-size:36px}.oe-login-brand blockquote,.oe-login-brand p{font-size:15px}.oe-login-entry,.oe-login-identity{align-items:flex-start;flex-direction:column}.oe-login-entry>a{width:100%;min-width:0}.oe-login-destinations article{display:flex;align-items:flex-start;flex-direction:column;gap:0;padding:18px}.oe-login-destinations h2{font-size:21px}.oe-login-destinations p{margin-top:10px}.oe-login-destinations a{width:100%;min-width:0;margin-top:17px}.oe-login-shell footer{align-items:flex-start;flex-direction:column}}.lims-logo,.seal-wrap.oe-brand{height:216px!important;min-height:216px!important}.lims-logo img,.seal-wrap.oe-brand img{width:188px!important;height:188px!important;max-width:188px!important;max-height:188px!important;flex-basis:188px!important;object-fit:contain!important;filter:none!important;box-shadow:none!important}.oe-login-brand{display:block;grid-template-columns:none;text-align:left}@media(max-width:700px){.lims-logo,.seal-wrap.oe-brand{height:164px!important;min-height:164px!important}.lims-logo img,.seal-wrap.oe-brand img{width:144px!important;height:144px!important;max-width:144px!important;max-height:144px!important;flex-basis:144px!important}}.oe-spell-menu{position:fixed;z-index:10000;width:280px;overflow:hidden;border:1px solid #a77b2f;border-radius:8px;background:#171a18;box-shadow:0 18px 48px rgba(0,0,0,.42);color:#f2eee4;font-family:Inter,Arial,sans-serif}.oe-spell-menu header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #3d382d;background:#20231f}.oe-spell-menu header span{color:#d8ae5a;font-size:9px;font-weight:900;letter-spacing:.14em}.oe-spell-menu header strong{overflow:hidden;font-size:13px;text-overflow:ellipsis}.oe-spell-menu p{margin:0;padding:16px 14px;color:#b9bcb6;font-size:13px;line-height:1.45}.oe-spell-menu>div{display:grid;padding:6px}.oe-spell-keep,.oe-spell-menu>div button{min-height:38px;padding:0 10px;border:0;background:transparent;color:#f0ede5;font-size:14px;text-align:left}.oe-spell-menu>div button:focus,.oe-spell-menu>div button:hover{outline:0;background:#34362f;color:#f0c86e}.oe-spell-keep{width:100%;border-top:1px solid #34362f;color:#9da19b;font-size:12px}.launch-room-card-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:auto}.launch-room-grid>article>.launch-room-card-actions>button{min-height:45px;margin:0;border:1px solid #343934;background:#171a19;color:var(--gold-bright);font-weight:900}.launch-room-grid>article>.launch-room-card-actions>.launch-delete-button{padding:0 14px;border-color:#a76357;background:#fff8f4;color:#8b3428}.launch-delete-button:hover{background:#8b3428!important;color:#fff!important}@media(max-width:700px){.oe-spell-menu{width:min(280px,calc(100vw - 24px))}.launch-room-card-actions{grid-template-columns:1fr}.launch-room-grid>article>.launch-room-card-actions>.launch-delete-button{min-height:42px}}.launch-medium-details{grid-column:1/-1;padding:14px;border:1px solid #bd9850;background:#f5efe2}.launch-medium-details>label{display:grid;gap:8px}.launch-medium-details>label>span{color:#855e1c;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.launch-medium-details textarea{width:100%;min-height:104px;padding:12px;border:1px solid #b5a789;background:#fff;color:#30342f;font:14px/1.55 inherit;resize:vertical}.launch-medium-details>div{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.launch-medium-details button{min-height:40px;padding:0 13px;border:1px solid #7f642d;background:#fff;color:#6c501c;font-size:12px;font-weight:900}.launch-medium-details button:last-child{background:#202522;color:#efc974}.launch-medium-details button:disabled{opacity:.45}.launch-ranking{display:grid;grid-template-columns:1fr minmax(250px,1.5fr);gap:12px;align-items:end;margin:0 0 16px;padding:14px;border:1px solid #d6c59d;background:#f7f0df}.launch-ranking label,.launch-ranking>div{display:flex;flex-direction:column;gap:4px}.launch-ranking span{color:#94671c;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.launch-ranking strong{color:#242720;font-family:Cinzel,serif;font-size:20px}.launch-ranking small{color:#777a73;font-size:10px}.launch-ranking select{min-height:44px;padding:0 10px;border:1px solid #b9aa87;background:#fffdf8;color:#30332f;font-size:13px}.launch-ranking aside{grid-column:1/-1;padding:11px 12px;border-left:3px solid #b97b1d;background:#fffaf0}.launch-ranking aside p{margin:5px 0 0;color:#484a45;font-size:13px;line-height:1.45}.launch-ranking aside button{margin-top:9px;padding:0;border:0;background:transparent;color:#8d5f18;font-size:12px;font-weight:900;text-decoration:underline}@media(max-width:700px){.launch-ranking{grid-template-columns:1fr}}.oe-shared-mark{width:148px!important;height:148px!important;max-width:148px!important;max-height:148px!important;flex:0 0 148px!important;border:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;object-fit:contain!important}.admin-top{align-items:center}.admin-top-copy{min-width:0;flex:1}.admin-top>.oe-shared-mark{flex:0 0 148px}.oe-login-brand{grid-template-columns:148px 1fr}.portal-title-mark{display:flex;align-items:center;justify-content:space-between;gap:24px}.portal-title-mark>div{min-width:0}.sponsors-hero>.oe-shared-mark{align-self:center}@media(max-width:700px){.oe-shared-mark{width:112px!important;height:112px!important;max-width:112px!important;max-height:112px!important;flex-basis:112px!important}.admin-top>.oe-shared-mark{flex-basis:112px}.oe-login-brand img{margin-bottom:20px}.intro img.oe-shared-mark{display:block}.lims-logo,.seal-wrap.oe-brand{height:132px}.workflow-hero-mark{flex-basis:112px}}@media(max-width:760px){.portal-title-mark{align-items:flex-start}.sponsors-hero>.oe-shared-mark{align-self:flex-start}}.opportunity-harness{margin-top:22px;border:1px solid #7b6131;background:#111514;color:#e9e6de}.opportunity-harness>header{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;padding:24px;border-bottom:1px solid #55472d;background:linear-gradient(125deg,#171b19,#29271e)}.opportunity-harness>header>div{max-width:910px}.capability-fit-panel>header span,.customer-opportunity-review>header span,.harness-decision-grid span,.opportunity-harness>header span{color:var(--gold-bright);font-size:12px;font-weight:900;letter-spacing:.15em}.opportunity-harness>header h3{margin:7px 0 6px;font-family:Cinzel,Georgia,serif;font-size:25px}.opportunity-harness>header p{margin:0;color:#aeb2ac;font-size:15px;line-height:1.6}.opportunity-harness>header button{min-height:48px;flex:0 0 auto;padding:0 18px;border:1px solid #ddb45a;background:linear-gradient(135deg,#936016,#ddb45a);color:#171208;font-size:13px;font-weight:900}.opportunity-harness>header button:disabled{cursor:wait;opacity:.5}.harness-results{display:grid;gap:18px;padding:22px}.capability-fit-panel{border:1px solid #49443a;background:#171a18}.capability-fit-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #403c34}.capability-fit-panel>header strong{font-size:13px}.capability-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.capability-fit-grid article{min-width:0;padding:15px;border:1px solid #3e423c;border-left:4px solid #656b65;background:#101312}.capability-fit-grid article.fit-high{border-left-color:#d3aa52}.capability-fit-grid article.fit-medium{border-left-color:#8ea76f}.capability-fit-grid article.fit-low{border-left-color:#68818b}.capability-fit-grid article.fit-no-current-fit{border-left-color:#5a5d59;opacity:.82}.capability-fit-grid article>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.capability-fit-grid article strong{color:#f0ede5;font-family:Cinzel,serif;font-size:16px}.capability-fit-grid article b{flex:0 0 auto;color:#dfbf75;font-size:11px;text-transform:uppercase}.capability-fit-grid article>small{display:block;margin-top:5px;color:#838a83;font-size:11px;text-transform:uppercase}.capability-fit-grid article>p{margin:10px 0 0;color:#b7bbb5;font-size:13px;line-height:1.55}.capability-fit-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 0}.capability-fit-grid dl>div{padding:9px;border:1px solid #343833;background:#171b19}.capability-fit-grid dt{color:#8d938d;font-size:10px;font-weight:800;text-transform:uppercase}.capability-fit-grid dd{margin:4px 0 0;color:#d5d6d1;font-size:12px;line-height:1.45}.harness-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.harness-decision-grid article{padding:18px;border:1px solid #4b463b;background:#171a18}.harness-decision-grid strong{display:block;margin-top:8px;color:#f1eee6;font-family:Cinzel,serif;font-size:17px;line-height:1.4}.harness-decision-grid p{margin:9px 0 0;color:#b2b6b0;font-size:13px;line-height:1.6}.harness-decision-grid small{display:block;margin-top:9px;color:#c5a662;font-size:11px}.customer-opportunity-review{padding:20px;border:1px solid #8f7138;background:#f3eee3;color:#282b28}.customer-opportunity-review>header strong{display:block;margin-top:6px;font-family:Cinzel,Georgia,serif;font-size:20px}.customer-opportunity-review>textarea{width:100%;min-height:620px;margin-top:15px;padding:18px;border:1px solid #b9ae9b;outline:0;background:#fff;color:#262825;font:15px/1.68 inherit;resize:vertical;white-space:pre-wrap}.customer-opportunity-review>textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,146,46,.14)}.customer-opportunity-review>small{display:block;margin-top:8px;color:#74766f;font-size:12px}.alignment-workspace-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:24px;margin:22px;padding:24px;border:1px dashed #8b703c;background:linear-gradient(135deg,#181c1a,#22231d)}.alignment-workspace-empty span,.inline-alignment-review>header span,.inline-brief-editor>span,.inline-pdf-actions span,.inline-pdf-preview>header span{color:#e1bb68;font-size:11px;font-weight:900;letter-spacing:.14em}.alignment-workspace-empty h4{margin:7px 0 8px;color:#f1eee6;font-family:Cinzel,Georgia,serif;font-size:21px}.alignment-workspace-empty p{margin:0;color:#afb3ad;font-size:14px;line-height:1.65}.alignment-workspace-empty ol{display:grid;gap:8px;margin:0;padding-left:22px;color:#d9d4c8;font-size:13px;line-height:1.5}.inline-alignment-review{padding:22px;border:1px solid #a77c2e;background:#f0eadc;color:#282b28}.inline-alignment-review>header{display:flex;align-items:center;justify-content:space-between;gap:22px}.inline-alignment-review>header strong{display:block;margin-top:6px;font-family:Cinzel,Georgia,serif;font-size:21px}.inline-alignment-review>header p{margin:6px 0 0;color:#666a64;font-size:13px}.inline-alignment-review>header button{min-height:44px;flex:0 0 auto;padding:0 14px;border:1px solid #8b6827;background:#202522;color:#efc974;font-size:12px;font-weight:900}.inline-alignment-review>.portal-ai-chat{margin-top:18px}.expanded-brief-pane .portal-chat-entry textarea,.inline-alignment-review .portal-chat-entry textarea{min-height:92px;padding:13px;border:1px solid #555d55;background:#090c0b;color:#e9e8e1;font:14px/1.55 inherit;resize:vertical}.inline-brief-editor{display:block;margin-top:18px}.inline-brief-editor textarea{width:100%;min-height:520px;margin-top:9px;padding:18px;border:1px solid #b6a98f;outline:0;background:#fff;color:#282b28;font:15px/1.7 inherit;resize:vertical;white-space:pre-wrap}.inline-brief-editor textarea:focus{border-color:#b78125;box-shadow:0 0 0 3px rgba(190,137,45,.15)}.inline-pdf-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px;padding:16px;border:1px solid #b7a887;background:#fffaf0}.inline-pdf-actions strong{display:block;margin-top:5px;font-family:Cinzel,Georgia,serif;font-size:16px}.inline-pdf-actions>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.inline-pdf-actions a,.inline-pdf-actions button{display:inline-flex;min-height:44px;align-items:center;padding:0 14px;border:1px solid #8d6926;background:#202522;color:#efc974;font-size:12px;font-weight:900;text-decoration:none}.inline-pdf-actions a{background:#a97625;color:#171208}.inline-pdf-actions button:disabled{opacity:.45}.inline-pdf-preview{overflow:hidden;margin-top:15px;border:1px solid #b3a487;background:#fff}.inline-pdf-preview>header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #d5ccbb}.inline-pdf-preview>header strong{font-size:13px}.inline-pdf-preview iframe{display:block;width:100%;height:720px;border:0}.alignment-handoff-note{display:block;margin-top:13px;color:#686c66;font-size:12px}@media(max-width:980px){.capability-fit-grid,.harness-decision-grid{grid-template-columns:1fr}.inline-alignment-review>header,.opportunity-harness>header{align-items:flex-start;flex-direction:column}.inline-alignment-review>header button,.opportunity-harness>header button{width:100%}.alignment-workspace-empty{grid-template-columns:1fr}}@media(max-width:700px){.harness-results{padding:12px}.alignment-workspace-empty{margin:12px;padding:18px}.capability-fit-grid{padding:8px}.capability-fit-grid dl{grid-template-columns:1fr}.customer-opportunity-review,.inline-alignment-review{padding:14px}.customer-opportunity-review>textarea,.inline-brief-editor textarea{min-height:480px}.inline-pdf-actions{align-items:stretch;flex-direction:column}.inline-pdf-actions>div:last-child{justify-content:stretch;flex-direction:column}.inline-pdf-actions a,.inline-pdf-actions button{justify-content:center}.inline-pdf-preview iframe{height:520px}}.harness-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.harness-decision-grid ul{display:grid;gap:9px;margin:13px 0 0;padding:0;list-style:none}.harness-decision-grid li{display:grid;grid-template-columns:112px 1fr;gap:10px;color:#c8cbc5;font-size:13px;line-height:1.5}.harness-decision-grid li b{color:#c9a75c;font-size:10px;letter-spacing:.06em;text-transform:uppercase}@media(max-width:980px){.harness-decision-grid{grid-template-columns:1fr}}@media(max-width:600px){.harness-decision-grid li{grid-template-columns:1fr;gap:3px}}.suggested-research-actions{display:flex;align-items:flex-end;flex-direction:column;gap:9px}.suggested-research-actions button{min-height:42px;padding:0 14px;border:1px solid #d8ae5a;background:#1b201e;color:#efca78;font-size:12px;font-weight:900}.suggested-research-actions button:disabled{cursor:wait;opacity:.55}.customer-opportunity-review>header{display:flex;align-items:center;justify-content:space-between;gap:24px}.customer-opportunity-review>header p{max-width:720px;margin:7px 0 0;color:#686c66;font-size:13px;line-height:1.55}.customer-opportunity-review>header>button{min-height:46px;flex:0 0 auto;padding:0 16px;border:1px solid #8c681e;background:#202522;color:#f0ca72;font-size:12px;font-weight:900}.expanded-brief-backdrop{position:fixed;inset:0;z-index:90;background:rgba(3,5,5,.72);backdrop-filter:blur(4px)}.expanded-brief-pane{position:absolute;inset:0 0 0 auto;width:min(1040px,100%);overflow-y:auto;padding:48px clamp(24px,4vw,52px) 64px;border-left:1px solid #c79b46;background:#eeeadf;color:#272b28;box-shadow:-24px 0 70px rgba(0,0,0,.45)}.expanded-brief-close{position:absolute;top:15px;right:19px;border:0;background:transparent;color:#696b66;font-size:32px}.expanded-brief-pane>header{padding-bottom:20px;border-bottom:1px solid #c8bea9}.expanded-brief-editor>span,.expanded-brief-pane>header span,.expanded-pdf-preview>header span,.pane-platform-alignment>span{color:#93681e;font-size:11px;font-weight:900;letter-spacing:.14em}.expanded-brief-pane>header h2{margin:8px 0 7px;font-family:Cinzel,Georgia,serif;font-size:clamp(28px,4vw,40px)}.expanded-brief-pane>header p{max-width:760px;margin:0;color:#6b6e68;font-size:15px;line-height:1.6}.pane-platform-alignment{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:22px}.pane-platform-alignment>span{grid-column:1/-1}.pane-platform-alignment article{padding:16px;border:1px solid #b9aa8d;border-left:4px solid #c79437;background:#faf8f1}.pane-platform-alignment article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pane-platform-alignment article>header strong{font-family:Cinzel,Georgia,serif;font-size:16px}.pane-platform-alignment article>header b{flex:0 0 auto;color:#8a621e;font-size:10px;text-transform:uppercase}.pane-platform-alignment dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 0}.pane-platform-alignment dl>div{padding:10px;border:1px solid #ddd4c3;background:#fff}.pane-platform-alignment dt{color:#8b8d87;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pane-platform-alignment dd{margin:5px 0 0;color:#4c504b;font-size:12px;line-height:1.5}.expanded-brief-editor{display:block;margin-top:22px}.expanded-brief-editor textarea{width:100%;min-height:700px;margin-top:10px;padding:20px;border:1px solid #b7aa92;outline:0;background:#fff;color:#282b28;font:15px/1.72 inherit;resize:vertical;white-space:pre-wrap}.expanded-brief-editor textarea:focus{border-color:#b78125;box-shadow:0 0 0 3px rgba(190,137,45,.15)}.expanded-brief-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.expanded-brief-actions a,.expanded-brief-actions button{display:inline-flex;min-height:46px;align-items:center;padding:0 16px;border:1px solid #8f6b26;background:#1c211f;color:#efcb7b;font-size:12px;font-weight:900;text-decoration:none}.expanded-brief-actions button:disabled{cursor:wait;opacity:.55}.expanded-brief-actions a{background:#a97625;color:#171208}.expanded-pdf-preview{margin-top:20px;border:1px solid #b9ad95;background:#fff}.expanded-pdf-preview>header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #d8d0c1}.expanded-pdf-preview>header strong{font-size:13px}.expanded-pdf-preview iframe{display:block;width:100%;height:720px;border:0}.expanded-brief-pane>.portal-ai-chat{margin-top:22px}.systematist-report-retry{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:18px;border:1px solid #aa956e;background:#e8dfcd}.systematist-report-retry>div{display:flex;flex-direction:column;gap:6px}.systematist-report-retry span{color:#90651d;font-size:10px;font-weight:900;letter-spacing:.13em}.systematist-report-retry strong{color:#3e413d;font-size:14px}.systematist-report-retry button{min-height:44px;padding:0 14px;border:1px solid #8f6b26;background:#1c211f;color:#efcb7b;font-size:12px;font-weight:900}.systematist-report-retry button:disabled{opacity:.55}@media(max-width:760px){.suggested-research-actions{align-items:flex-start}.customer-opportunity-review>header{align-items:flex-start;flex-direction:column}.customer-opportunity-review>header>button{width:100%}.expanded-brief-pane{padding:42px 16px 45px}.pane-platform-alignment,.pane-platform-alignment dl{grid-template-columns:1fr}.expanded-brief-editor textarea{min-height:520px}.expanded-brief-actions{align-items:stretch;flex-direction:column}.expanded-brief-actions a,.expanded-brief-actions button{justify-content:center}.expanded-pdf-preview iframe{height:520px}.systematist-report-retry{align-items:stretch;flex-direction:column}}.embedded-research{display:grid;gap:9px;margin-top:14px;padding:16px;border:1px solid #4a4f49;background:#101413}.embedded-research>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.embedded-research>header strong{color:#e9ddc2;font-family:Cinzel,Georgia,serif;font-size:16px}.embedded-research>header small{color:#8e948e;font-size:11px}.embedded-research article{display:grid;grid-template-columns:62px 1fr;gap:5px 12px;padding:11px;border:1px solid #343a35;background:#171c1a}.embedded-research article>b{grid-row:1/3;color:#d8b665;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.embedded-research article>p{margin:0;color:#e3e5df;font-size:13px;line-height:1.5}.embedded-research article>small{color:#949a94;font-size:11px;line-height:1.45}.validation-question{display:grid!important;grid-template-columns:1fr 160px;gap:9px 12px}.validation-question>small,.validation-question>span{grid-column:1/-1}.validation-question>small{color:#8b908a!important;font-size:11px!important;line-height:1.5}.validation-question>select{grid-column:1;min-height:44px;padding:0 10px;border:1px solid #555d55;background:#101412;color:#e8e8e2}.validation-question>textarea{grid-column:2;grid-row:3;min-height:44px!important;height:44px}.pillar-fit-grid article .wide{grid-column:1/-1}.pane-platform-alignment article>p{margin:9px 0;color:#636761;font-size:13px;line-height:1.55}.systematist-report-preview{margin-top:20px;border:1px solid #afa288;background:#e5decf}.systematist-report-preview summary{padding:15px;color:#71501b;font-size:12px;font-weight:900;cursor:pointer}.systematist-report-preview p{max-height:520px;overflow:auto;margin:0;padding:18px;border-top:1px solid #c9bea8;background:#faf8f2;color:#4f534e;font-size:13px;line-height:1.7;white-space:pre-wrap}@media(max-width:700px){.embedded-research>header{align-items:flex-start;flex-direction:column}.validation-question{grid-template-columns:1fr}.validation-question>select,.validation-question>textarea{grid-column:1;grid-row:auto}}.accession-summary-card{width:min(100%,620px);min-height:540px;aspect-ratio:1/1;display:flex;flex-direction:column;padding:28px;border-color:#536058;background:linear-gradient(145deg,#18201c,#101513);transition:border-color .18s ease,transform .18s ease}.accession-summary-card.ready{cursor:pointer}.accession-summary-card.ready:focus-visible,.accession-summary-card.ready:hover{border-color:#c49a49;transform:translateY(-2px);outline:0}.accession-upload-action{margin-top:25px}.accession-upload-action label{display:flex;min-height:50px;align-items:center;justify-content:center;border:1px solid #c49a49;background:#1d211b;color:#f0c86e;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.accession-upload-action label.uploading{cursor:wait;opacity:.6}.accession-upload-action input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.accession-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.accession-kpis article{display:flex;min-height:118px;flex-direction:column;justify-content:center;padding:18px 20px;border:1px solid #dce4de;border-radius:14px;background:#fff;color:#13221a}.accession-kpis article>span{font-size:13px;font-weight:800}.accession-kpis article>strong{margin-top:7px;color:#064525;font:800 31px/1.05 Cinzel,serif}.accession-kpis article>small{margin-top:5px;color:#68746d;font-size:11px;line-height:1.35}.accession-kpis article.readiness>strong{color:#9b7015}.accession-kpis.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px}.accession-kpis.compact article{min-height:105px;padding:14px;border-color:#39453d;border-radius:2px;background:#121a16;color:#dfe6e1}.accession-kpis.compact article>span{color:#9eaaa2;font-size:11px}.accession-kpis.compact article>strong{color:#e7c36f;font-size:21px}.accession-kpis.compact article>small{color:#839088}.accession-card-footer{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-top:auto;padding-top:18px;border-top:1px solid #3a443e}.accession-card-footer span{max-width:60%;overflow:hidden;color:#9aa69e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.accession-card-footer b{color:#efc76d;font-size:11px;letter-spacing:.05em}.germplasm-drawer-backdrop{position:fixed;z-index:500;inset:0;display:flex;justify-content:flex-end;padding:18px;background:rgba(3,7,5,.78);backdrop-filter:blur(5px)}.germplasm-intelligence-drawer{width:min(1440px,calc(100vw - 36px));height:calc(100vh - 36px);overflow:auto;padding:28px;border:1px solid #b8c7bc;border-radius:18px;background:#f5f8f5;color:#122119;box-shadow:0 30px 100px rgba(0,0,0,.45)}.germplasm-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.germplasm-drawer-header span{color:#2e6544;font-size:11px;font-weight:900;letter-spacing:.14em}.germplasm-drawer-header h2{margin:5px 0 0;color:#102719;font:800 clamp(25px,3vw,40px)/1.05 Cinzel,serif}.germplasm-drawer-header p{margin:7px 0 0;color:#59675f;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.germplasm-drawer-header>div:last-child{display:flex;gap:8px}.germplasm-drawer-header a,.germplasm-drawer-header button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 15px;border:1px solid #aebbb2;border-radius:8px;background:#fff;color:#153723;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.germplasm-drawer-header button{border-color:#155834;background:#155834;color:#fff}.germplasm-intelligence-drawer .origin-map-panel{margin-top:14px;border:1px solid #d7e0d9;border-radius:14px}.germplasm-intelligence-drawer .d12-map-white{background:#fff}.germplasm-intelligence-drawer .origin-map-note span{color:#155834}.germplasm-intelligence-drawer .map-export-actions button{border-color:#b9c9be;background:#f9fbf9;color:#174027}.germplasm-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.germplasm-data-panel{padding:20px;border:1px solid #d7e0d9;border-radius:14px;background:#fff}.germplasm-data-panel h3{margin:0 0 17px;color:#12241a;font:800 16px Cinzel,serif}.germplasm-data-panel>p{color:#68746d;font-size:13px}.source-stack{display:flex;height:32px;overflow:hidden;border-radius:6px;background:#edf1ee}.source-stack span{min-width:2px}.source-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.source-legend>div{display:grid;grid-template-columns:8px 1fr;gap:1px 8px}.source-legend i{grid-row:1/3;width:8px;height:100%;min-height:30px;border-radius:4px}.source-legend strong{color:#173c27;font-size:16px}.source-legend span{overflow:hidden;color:#6d7871;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.completeness-list,.readiness-list{display:grid;gap:10px}.completeness-list>div,.readiness-list>div{display:grid;grid-template-columns:112px minmax(70px,1fr) 42px;gap:9px;align-items:center}.completeness-list span,.readiness-list span{color:#445249;font-size:11px}.completeness-list i,.readiness-list i{height:11px;overflow:hidden;border-radius:8px;background:#e5eae6}.completeness-list i>b,.readiness-list i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#69a678,#0d5b31)}.completeness-list strong,.readiness-list strong{color:#183b27;font-size:11px;text-align:right}.readiness-notice{display:grid;gap:5px;margin-top:17px;padding:12px;border-left:4px solid #d4a72c;background:#fff7dc}.readiness-notice strong{color:#72520e;font-size:12px}.readiness-notice span{color:#73684d;font-size:10px;line-height:1.45}.germplasm-qc{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:16px;padding:15px 18px;border:1px solid #d7e0d9;border-radius:10px;background:#fff;color:#5d6861;font-size:11px}.germplasm-qc strong{color:#184029}.germplasm-panel-empty{margin-top:14px;padding:50px;border:1px dashed #bac8be;border-radius:14px;background:#fff;color:#68746d;text-align:center}.germplasm-intelligence-drawer>.oe-console{margin-top:16px}.germplasm-intelligence-drawer .oe-console{border-color:#cbd6ce;background:#fff}.germplasm-intelligence-drawer .console-toggle{color:#153723}.germplasm-intelligence-drawer .subgroup-analysis-outputs{color:#eef1ed}@media(max-width:900px){.accession-summary-card{width:100%;min-height:0;aspect-ratio:auto}.accession-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.germplasm-drawer-backdrop{padding:0}.germplasm-intelligence-drawer{width:100%;height:100%;padding:20px;border:0;border-radius:0}.germplasm-drawer-header{align-items:flex-start;flex-direction:column}.germplasm-detail-grid{grid-template-columns:1fr}}@media(max-width:560px){.accession-kpis,.accession-kpis.compact{grid-template-columns:1fr}.germplasm-drawer-header>div:last-child{width:100%}.germplasm-drawer-header a,.germplasm-drawer-header button{flex:1}.completeness-list>div,.readiness-list>div{grid-template-columns:95px minmax(50px,1fr) 38px}}.accession-summary-card.ready{cursor:default}.accession-summary-card.ready:hover{border-color:#75623c}.accession-card-footer span{max-width:48%}.accession-card-footer button{min-height:40px;padding:0 13px;border:1px solid #806a3b;border-radius:3px;background:#1d211b;color:#f3d489;font-size:13px;font-weight:900;letter-spacing:.05em;cursor:pointer}.accession-card-footer button:focus-visible,.accession-card-footer button:hover{border-color:#d6ad59;background:#282d25;text-decoration:none}.germplasm-intelligence-drawer>.accession-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.accession-kpis article:nth-child(4)>strong{overflow:hidden;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.acquisition-panel{grid-column:1/-1;display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:end}.acquisition-panel h3{margin-bottom:6px}.acquisition-panel p{margin:0;color:#657269;font-size:12px;line-height:1.5}.acquisition-chart{display:flex;height:150px;align-items:end;gap:5px;overflow-x:auto;padding:5px 2px}.acquisition-chart>div{display:grid;min-width:42px;height:100%;grid-template-rows:1fr auto auto;gap:4px;text-align:center}.acquisition-chart i{display:flex;min-height:80px;align-items:end;justify-content:center;border-bottom:1px solid #cdd8d0}.acquisition-chart i>b{display:block;width:24px;min-height:4px;border-radius:4px 4px 0 0;background:linear-gradient(#55a06a,#07552e)}.acquisition-chart span{color:#68746d;font-size:9px}.acquisition-chart strong{color:#173c27;font-size:10px}.germplasm-synopsis{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:16px;padding:22px;border:1px solid #c8d5cb;border-left:5px solid #155834;border-radius:12px;background:#fff}.germplasm-synopsis span{color:#267145;font-size:10px;font-weight:900;letter-spacing:.14em}.germplasm-synopsis h3{margin:6px 0 8px;color:#13271b;font:800 17px Cinzel,serif}.germplasm-synopsis p{max-width:880px;margin:0;color:#536158;font-size:13px;line-height:1.65}.germplasm-synopsis>div:last-child{display:grid;gap:8px;min-width:210px}.germplasm-synopsis button{min-height:44px;padding:0 14px;border:1px solid #155834;border-radius:7px;background:#fff;color:#155834;font-size:11px;font-weight:900;cursor:pointer}.germplasm-synopsis button.arena-share{background:#155834;color:#fff}.germplasm-synopsis button:disabled{cursor:wait;opacity:.55}@media(max-width:900px){.germplasm-intelligence-drawer>.accession-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-panel,.germplasm-synopsis{grid-template-columns:1fr}.germplasm-synopsis>div:last-child{min-width:0}}@media(max-width:560px){.germplasm-intelligence-drawer>.accession-kpis{grid-template-columns:1fr}}.acquisition-range{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;gap:12px;align-items:center;padding:35px 18px}.acquisition-range strong{color:#16442b;font-size:13px}.acquisition-range i{height:8px;border-radius:10px;background:linear-gradient(90deg,#dcebdc,#07552e)}.evaluation-period-chart{grid-column:1/-1;min-width:0;margin:0}.evaluation-period-chart figcaption{display:grid;gap:6px;margin-bottom:16px}.evaluation-period-chart figcaption strong{font-size:16px}.acquisition-panel .evaluation-period-chart p,.evaluation-period-chart figcaption span{font-size:14px;line-height:1.5}.evaluation-year-scroll{max-width:100%;overflow-x:auto}.evaluation-year-scroll svg{display:block;width:100%;height:auto;color:#334b3d}.evaluation-year-scroll text{font-size:14px;fill:currentColor}.evaluation-axis-title{font-weight:700}.evaluation-period-chart details{margin-top:16px;font-size:14px}.evaluation-period-chart summary{cursor:pointer;font-weight:700}.evaluation-year-table{max-height:320px;overflow:auto;margin-top:12px}.evaluation-year-table table{width:100%;border-collapse:collapse}.evaluation-year-table td,.evaluation-year-table th{padding:10px 14px;border-bottom:1px solid #d7ded8;text-align:right;white-space:nowrap}.evaluation-year-table th:first-child{text-align:left}.evaluation-year-scroll g:focus{outline:2px solid #b68d2c;outline-offset:3px}.acquisition-panel>p{grid-column:1/-1;font-size:14px}.evaluation-period-panel{grid-column:1/-1;min-width:0}.evaluation-period-panel>header{margin-bottom:20px}.evaluation-period-panel>header h3{margin-bottom:8px}.evaluation-period-panel .evaluation-period-provenance,.evaluation-period-panel>header p{font-size:14px;line-height:1.55;color:#536158}.evaluation-period-panel .evaluation-period-provenance{margin:18px 0 0}.evaluation-period-provenance span{display:block;overflow-wrap:anywhere}.source-kpi-card>div,.source-legend-three{grid-template-columns:repeat(3,minmax(0,1fr))}.source-kpi-card>div{display:grid;gap:8px;margin-top:9px}.source-kpi-card>div>span{display:flex;min-width:0;flex-direction:column;padding-right:7px;border-right:1px solid #dce4de}.source-kpi-card>div>span:last-child{padding-right:0;border-right:0}.source-kpi-card>div strong{color:#064525;font:800 20px/1 Cinzel,serif}.source-kpi-card>div small{margin-top:5px;color:#68746d;font-size:9px}.accession-kpis.compact .source-kpi-card>div>span{border-color:#39453d}.accession-kpis.compact .source-kpi-card>div strong{color:#e7c36f;font-size:17px}.accession-kpis.compact .source-kpi-card>div small{color:#839088}.accession-upload-action label{display:inline-flex;min-height:34px;padding:0 13px;font-size:10px;letter-spacing:.06em}.trait-library-card{border-color:#65583d;background:linear-gradient(145deg,#201d16,#111513)}.trait-library-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px}.trait-library-card-metrics article{display:flex;min-height:98px;flex-direction:column;justify-content:center;padding:14px;border:1px solid #454332;background:#171914}.trait-library-card-metrics span{color:#a7aa9d;font-size:11px;font-weight:800}.trait-library-card-metrics strong{margin-top:6px;color:#e7c36f;font:800 24px/1 Cinzel,serif}.trait-library-card-metrics small{margin-top:5px;color:#7f867f;font-size:9px}.trait-mapping-review{margin-top:16px;padding:15px;border:1px solid #8b6b33;background:#17150f}.trait-mapping-review header{display:grid;gap:5px}.trait-mapping-review header>span{color:#dfb95e;font-size:10px;font-weight:900;letter-spacing:.14em}.trait-mapping-review header>strong{color:#eee7d7;font:700 15px Cinzel,serif}.trait-mapping-review header>p{margin:0;color:#96958d;font-size:11px;line-height:1.5}.trait-mapping-review article{margin-top:14px;padding-top:12px;border-top:1px solid #3e382b}.trait-mapping-review h4{margin:0 0 9px;color:#d6be83;font-size:12px}.trait-mapping-review article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trait-mapping-review label{display:grid;gap:4px}.trait-mapping-review label span{color:#a5aaa3;font-size:9px;font-weight:800}.trait-mapping-review select{min-width:0;height:34px;padding:0 8px;border:1px solid #46483f;background:#101311;color:#e6e7e2;font-size:10px}.trait-mapping-review footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.trait-mapping-review footer button{min-height:36px;padding:0 11px;border:1px solid #55584f;background:#171b18;color:#c7cbc5;font-size:10px;font-weight:900;cursor:pointer}.trait-mapping-review footer button.confirm{border-color:#c89d47;background:#9a6a1f;color:#fff7e4}.trait-mapping-review footer button:disabled{cursor:not-allowed;opacity:.5}.trait-library-drawer{display:flex;flex-direction:column}.trait-library-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.trait-library-overview article{display:flex;min-height:105px;flex-direction:column;justify-content:center;padding:17px;border:1px solid #d5dfd7;border-radius:12px;background:#fff}.trait-library-overview span{color:#647168;font-size:11px;font-weight:800}.trait-library-overview strong{max-width:100%;overflow:hidden;margin-top:6px;color:#10532f;font:800 24px/1.1 Cinzel,serif;text-overflow:ellipsis}.trait-library-overview article:last-child strong{font-size:15px;line-height:1.35;white-space:normal}.trait-library-overview small{margin-top:5px;color:#7c887f;font-size:10px}.trait-library-controls{display:flex;align-items:end;gap:14px;margin-top:16px;padding:15px;border:1px solid #d5dfd7;border-radius:12px;background:#fff}.trait-library-controls>label:first-child{display:grid;flex:1;gap:6px}.trait-library-controls label>span{color:#4e5c53;font-size:10px;font-weight:900;letter-spacing:.06em}.trait-library-controls input:not([type]),.trait-library-controls input[type=text]{height:44px;padding:0 13px;border:1px solid #b9c6bc;border-radius:7px;background:#fbfcfb;color:#16271c;font-size:14px}.trait-inactive-toggle{display:flex!important;min-height:44px;align-items:center;gap:8px;padding:0 12px;border:1px solid #cdd7cf;border-radius:7px;background:#f8faf8}.trait-inactive-toggle input{width:16px;height:16px;accent-color:#155834}.trait-category-filters{display:flex;gap:8px;overflow-x:auto;padding:14px 1px}.trait-category-filters button{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:7px;padding:0 12px;border:1px solid #becbc1;border-radius:20px;background:#fff;color:#34513f;font-size:11px;font-weight:800;cursor:pointer}.trait-category-filters button b{display:grid;min-width:19px;height:19px;place-items:center;border-radius:10px;background:#e8eeea;color:#31513d;font-size:9px}.trait-category-filters button.active{border-color:#155834;background:#155834;color:#fff}.trait-category-filters button.active b{background:#fff;color:#155834}.trait-list-heading{display:grid;grid-template-columns:minmax(260px,1.4fr) 130px minmax(170px,1fr);gap:18px;padding:10px 58px 10px 18px;color:#667269;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trait-definition-list{display:grid;gap:8px;padding-bottom:10px}.trait-definition{border:1px solid #d3ded6;border-radius:10px;background:#fff}.trait-definition>summary{display:grid;grid-template-columns:minmax(260px,1.4fr) 130px minmax(170px,1fr) 24px;gap:18px;align-items:center;min-height:70px;padding:11px 18px;list-style:none;cursor:pointer}.trait-definition>summary::-webkit-details-marker{display:none}.trait-definition>summary>span{display:grid;gap:4px}.trait-definition>summary strong{color:#173323;font:700 15px Cinzel,serif}.trait-definition>summary small{color:#748078;font-size:10px}.trait-definition>summary>b{justify-self:start;padding:5px 8px;border-radius:4px;background:#e5efe8;color:#1b6640;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.trait-definition>summary>em{overflow:hidden;color:#536158;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.trait-definition>summary>i{display:grid;width:24px;height:24px;place-items:center;border:1px solid #b5c4b9;border-radius:50%;color:#185635;font-style:normal}.trait-definition[open]>summary>i{transform:rotate(45deg)}.trait-definition.deprecated>summary,.trait-definition.excluded>summary{opacity:.7}.trait-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 20px;border-top:1px solid #dde5df;background:#f6f8f6}.trait-detail-grid>section{padding:15px;border:1px solid #d5dfd7;border-radius:8px;background:#fff}.trait-detail-grid>section>span{color:#247047;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.trait-detail-grid p{margin:7px 0 0;color:#4f5c53;font-size:12px;line-height:1.65}.trait-detail-grid dl{display:grid;gap:7px;margin:9px 0 0}.trait-detail-grid dl>div{display:grid;grid-template-columns:95px 1fr;gap:9px}.trait-detail-grid dt{color:#758178;font-size:10px}.trait-detail-grid dd{margin:0;color:#283b2e;font-size:11px;font-weight:700}.trait-value-labels{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.trait-value-labels>span{display:grid;gap:2px;padding:7px 9px;border:1px solid #d4dfd6;border-radius:5px;background:#f5f8f5}.trait-value-labels b{color:#1f5537;font-size:10px}.trait-value-labels small{color:#748077;font-size:8px}.trait-raw-metadata{margin-top:11px;border-top:1px solid #e0e7e1}.trait-raw-metadata>summary{padding:10px 0 2px;color:#42634d;font-size:10px;font-weight:800;cursor:pointer}.trait-raw-metadata dl{max-height:220px;overflow:auto;padding:8px;background:#f7f9f7}.trait-library-empty{padding:50px;border:1px dashed #bdc9c0;border-radius:10px;background:#fff;color:#67736b;text-align:center}@media(max-width:900px){.trait-library-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.trait-list-heading{display:none}.trait-definition>summary{grid-template-columns:1fr auto;gap:7px 12px}.trait-definition>summary>span{grid-column:1/-1}.trait-definition>summary>em{white-space:normal}.trait-definition>summary>i{grid-column:2;grid-row:2}.trait-detail-grid{grid-template-columns:1fr}}@media(max-width:620px){.trait-library-controls{align-items:stretch;flex-direction:column}.trait-inactive-toggle{width:100%}.trait-library-card-metrics,.trait-library-overview,.trait-mapping-review article>div{grid-template-columns:1fr}.trait-definition>summary{padding:14px}.trait-detail-grid{padding:12px}.trait-detail-grid dl>div{grid-template-columns:1fr}.trait-library-drawer .germplasm-drawer-header>div:last-child{width:100%}}.d12-principal-upload .d12-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.d12-principal-upload .accession-summary-card{width:100%;max-width:none}.trait-business-panel{margin-top:16px;padding:16px;border:1px solid #c6d3c9;border-radius:12px;background:#edf4ef}.trait-business-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.trait-business-panel>header>div{display:grid;gap:5px}.trait-business-panel>header span{color:#287149;font-size:9px;font-weight:900;letter-spacing:.13em}.trait-business-panel>header strong{color:#173524;font:700 16px Cinzel,serif}.trait-business-panel>header p{max-width:780px;margin:0;color:#57675d;font-size:11px;line-height:1.5}.trait-business-panel>header button{min-height:42px;flex:0 0 auto;padding:0 14px;border:1px solid #155834;border-radius:7px;background:#155834;color:#fff;font-size:11px;font-weight:900;cursor:pointer}.trait-business-panel>header button:disabled{cursor:wait;opacity:.55}.trait-grouping-stale{margin-top:12px;padding:10px 12px;border-left:4px solid #c28a24;background:#fff5d9;color:#6f5318;font-size:11px;font-weight:700}.trait-business-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.trait-business-groups button{display:grid;gap:5px;min-height:82px;padding:12px;border:1px solid #c7d3ca;border-radius:8px;background:#fff;color:#244432;text-align:left;cursor:pointer}.trait-business-groups button strong{font-size:12px}.trait-business-groups button span{color:#68766d;font-size:10px;line-height:1.45}.trait-business-groups button.active{border-color:#155834;box-shadow:inset 0 0 0 1px #155834;background:#f7fbf8}.trait-definition>summary{min-height:92px}.trait-definition>summary>span>p{display:-webkit-box;overflow:hidden;margin:1px 0;color:#526158;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:1050px){.d12-principal-upload .d12-upload-grid{grid-template-columns:1fr}}@media(max-width:900px){.trait-business-panel>header{align-items:flex-start;flex-direction:column}.trait-business-groups{grid-template-columns:1fr}}@media(max-width:620px){.trait-business-panel>header button{width:100%}}.trait-filter-label{margin:18px 2px 0;color:#30523d;font-size:10px;font-weight:950;letter-spacing:.13em}.trait-category-filters{margin-top:7px;padding:12px;border:1px solid #c8d5cb;border-radius:10px;background:#f2f6f3}.trait-category-filters button{min-height:42px;border-width:2px;color:#173f29;box-shadow:0 1px 2px rgba(11,47,27,.08)}.phenotype-summary-card{border-color:#435e4d;background:linear-gradient(145deg,#17241c,#111513)}.phenotype-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px}.phenotype-six-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.phenotype-card-metrics article{display:flex;min-width:0;min-height:98px;flex-direction:column;justify-content:center;padding:14px;border:1px solid #3c5042;background:#151c17}.phenotype-card-metrics span{color:#a7b2aa;font-size:11px;font-weight:800}.phenotype-card-metrics strong{margin-top:6px;color:#b7d7bc;font:800 24px/1 Cinzel,serif}.phenotype-card-metrics small{margin-top:6px;color:#829088;font-size:10px;line-height:1.35}.phenotype-index-kpi{border-color:#765c2e!important;background:#201b12!important}.phenotype-index-kpi strong{color:#e3bd63!important}.phenotype-placeholder{display:grid;gap:10px;min-height:200px;align-content:center;margin-top:20px;padding:22px;border:1px dashed #526457;background:#131915;color:#89958c}.phenotype-placeholder b{color:#d9e4dc;font:700 15px Cinzel,serif}.phenotype-placeholder span{font-size:11px;line-height:1.55}.phenotype-placeholder>i{display:flex;height:72px;align-items:end;gap:7px;padding-top:10px}.phenotype-placeholder>i em{flex:1;border-radius:3px 3px 0 0;background:#344a3b}.phenotype-placeholder>i em:first-child,.phenotype-placeholder>i em:nth-child(7){height:20%}.phenotype-placeholder>i em:nth-child(2),.phenotype-placeholder>i em:nth-child(6){height:42%}.phenotype-placeholder>i em:nth-child(3),.phenotype-placeholder>i em:nth-child(5){height:72%}.phenotype-placeholder>i em:nth-child(4){height:100%}.genotype-summary-card{border-color:#4a5960;background:linear-gradient(145deg,#172027,#111416)}.genotype-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px}.genotype-card-metrics article{display:flex;min-width:0;min-height:104px;flex-direction:column;justify-content:center;padding:14px;border:1px solid #3d4e55;background:#141b1e}.genotype-card-metrics span{color:#aab6bb;font-size:11px;font-weight:800}.genotype-card-metrics strong{margin-top:6px;color:#c8dce5;font:800 24px/1.05 Cinzel,serif}.genotype-card-metrics small{margin-top:6px;color:#849299;font-size:10px;line-height:1.4}.genotype-kinship-kpi{border-color:#6d5a35!important;background:#201c14!important}.genotype-kinship-kpi strong{color:#e5c16d!important}.genotype-analysis-prompt{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding:12px;border:1px dashed #596970;background:#111719}.genotype-analysis-prompt span{color:#aab5b9;font-size:11px;line-height:1.45}.genotype-analysis-prompt button{flex:0 0 auto;min-height:38px;padding:0 12px;border:1px solid #c69b49;background:#272115;color:#f0ce83;font-size:10px;font-weight:900;cursor:pointer}.genotype-analysis-prompt button:disabled{cursor:wait;opacity:.6}.genotype-method-strip{display:grid;gap:5px;margin-top:13px;padding:12px;border-left:3px solid #54a57a;background:#121c17}.genotype-method-strip span{color:#79b992;font-size:9px;font-weight:900;letter-spacing:.12em}.genotype-method-strip strong{color:#aebbb3;font-size:10px;font-weight:600;line-height:1.5}.genotype-summary-card .accession-card-footer a{display:inline-flex;min-height:40px;align-items:center;padding:0 13px;border:1px solid #59656a;border-radius:3px;color:#cbd8dd;font-size:11px;font-weight:900;text-decoration:none}.phenotype-dashboard-drawer{display:flex;flex-direction:column}.phenotype-dashboard-drawer>.phenotype-card-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0}.phenotype-dashboard-drawer>.phenotype-card-metrics article{min-height:105px;border-color:#d5dfd7;border-radius:12px;background:#fff}.phenotype-dashboard-drawer>.phenotype-card-metrics span{color:#647168}.phenotype-dashboard-drawer>.phenotype-card-metrics strong{color:#10532f}.phenotype-dashboard-drawer>.phenotype-card-metrics small{color:#748078}.phenotype-dashboard-drawer>.phenotype-card-metrics .phenotype-index-kpi{border-color:#ead8ad!important;background:#fff9e9!important}.phenotype-drawer-controls{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;margin-top:16px;padding:15px;border:1px solid #d5dfd7;border-radius:12px;background:#fff}.phenotype-drawer-controls label{display:grid;gap:6px}.phenotype-drawer-controls span{color:#4e5c53;font-size:10px;font-weight:900;letter-spacing:.06em}.phenotype-drawer-controls input,.phenotype-drawer-controls select{height:44px;padding:0 13px;border:1px solid #b9c6bc;border-radius:7px;background:#fbfcfb;color:#16271c;font-size:14px}.phenotype-distribution-list{display:grid;gap:10px;margin-top:18px;padding-bottom:12px}.phenotype-trait-card{overflow:hidden;border:1px solid #d1ddd4;border-radius:11px;background:#fff}.phenotype-trait-card.is-index{border-color:#cba85f}.phenotype-trait-card>summary{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,.9fr) 30px;gap:22px;align-items:center;min-height:96px;padding:14px 18px;list-style:none;cursor:pointer}.phenotype-trait-card>summary::-webkit-details-marker{display:none}.phenotype-trait-card>summary>span{display:grid;gap:5px}.phenotype-trait-card>summary strong{color:#173323;font:700 15px Cinzel,serif}.phenotype-trait-card>summary p{display:-webkit-box;overflow:hidden;margin:0;color:#5c695f;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.phenotype-trait-card>summary small{color:#a06d14;font-size:9px;font-weight:800;text-transform:uppercase}.phenotype-trait-card>summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.phenotype-trait-card>summary dl div{display:grid;gap:4px;padding:9px;border-radius:6px;background:#f1f6f2}.phenotype-trait-card dt{color:#758078;font-size:9px;font-weight:800;text-transform:uppercase}.phenotype-trait-card dd{margin:0;color:#155834;font-size:13px;font-weight:900}.phenotype-trait-card>summary>i{display:grid;width:28px;height:28px;place-items:center;border:1px solid #aebdb2;border-radius:50%;color:#155834;font-style:normal;font-weight:900}.phenotype-trait-card[open]>summary>i{transform:rotate(45deg)}.phenotype-trait-detail{display:grid;gap:16px;padding:18px;border-top:1px solid #d8e2da;background:#f6f9f7}.phenotype-stat-line{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.phenotype-stat-line span{display:grid;gap:4px;padding:10px;border:1px solid #d9e3dc;border-radius:6px;background:#fff;color:#768278;font-size:9px;font-weight:800;text-transform:uppercase}.phenotype-stat-line b{color:#173f29;font-size:13px}.phenotype-histogram{display:flex;height:210px;align-items:end;gap:5px;padding:22px 18px 16px;border:1px solid #d5dfd7;border-radius:8px;background:#fff}.phenotype-histogram>span{display:flex;height:100%;flex:1;align-items:center;justify-content:end;flex-direction:column;gap:5px}.phenotype-histogram i{width:100%;max-width:80px;border-radius:3px 3px 0 0;background:linear-gradient(#4f9a67,#155834)}.phenotype-histogram small{min-height:13px;color:#647268;font-size:8px}.phenotype-range-chart{padding:42px 28px 22px;border:1px solid #d5dfd7;border-radius:8px;background:#fff}.phenotype-range-chart>div{position:relative;height:5px;border-radius:5px;background:#b7c5bb}.phenotype-range-chart i{position:absolute;display:block}.phenotype-range-chart .range-iqr{top:-7px;height:19px;border-radius:10px;background:#68a77b}.phenotype-range-chart .range-median{top:-12px;width:3px;height:29px;background:#173f29}.phenotype-range-chart .range-mean{top:-8px;width:15px;height:15px;margin-left:-7px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #b87912;background:#e1ae38}.phenotype-range-chart footer{display:flex;justify-content:space-between;margin-top:18px;color:#4c5f52;font-size:10px;font-weight:800}.phenotype-no-numeric{padding:25px;border:1px dashed #becbc1;border-radius:8px;background:#fff;color:#637068;text-align:center}.phenotype-index-note,.phenotype-oe-insight{padding:15px 17px;border-left:4px solid #bb8a2d;border-radius:5px;background:#fff9e9}.phenotype-index-note>span,.phenotype-oe-insight>span{color:#896319;font-size:9px;font-weight:950;letter-spacing:.12em}.phenotype-index-note>strong,.phenotype-oe-insight>strong{display:block;margin-top:7px;color:#503c18;font-size:12px;text-transform:capitalize}.phenotype-index-note p,.phenotype-oe-insight p{margin:6px 0 0;color:#5c5647;font-size:11px;line-height:1.55}@media(max-width:1100px){.phenotype-dashboard-drawer>.phenotype-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.phenotype-drawer-controls{grid-template-columns:1fr}.phenotype-trait-card>summary{grid-template-columns:1fr 30px}.phenotype-trait-card>summary dl{grid-column:1/-1;grid-row:2}.phenotype-trait-card>summary>i{grid-column:2;grid-row:1}.phenotype-stat-line{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.phenotype-card-metrics,.phenotype-dashboard-drawer>.phenotype-card-metrics,.phenotype-six-metrics,.phenotype-stat-line{grid-template-columns:repeat(2,minmax(0,1fr))}.phenotype-trait-card>summary{padding:13px}.phenotype-trait-card>summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.phenotype-range-chart{padding-inline:15px}}.trait-category-filters{flex-wrap:wrap;overflow:visible}.phenotype-bar-chart{display:grid;gap:8px;padding:18px;border:1px solid #d5dfd7;border-radius:8px;background:#fff}.phenotype-bar-chart>span{display:grid;grid-template-columns:minmax(100px,180px) 1fr 50px;gap:10px;align-items:center}.phenotype-bar-chart small{overflow:hidden;color:#4e5e53;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.phenotype-bar-chart>span>i{display:block;height:14px;overflow:hidden;border-radius:7px;background:#e4ece6}.phenotype-bar-chart>span>i>b{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,#68a77b,#155834)}.phenotype-bar-chart strong{color:#17472d;font-size:11px;text-align:right}.trait-phenotype-panel{grid-column:1/-1}.trait-phenotype-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.trait-phenotype-panel>header>div{display:grid;gap:5px}.trait-phenotype-panel>header>div>span{color:#247047;font-size:9px;font-weight:900;letter-spacing:.12em}.trait-phenotype-panel>header strong{color:#173323;font:700 14px Cinzel,serif}.trait-phenotype-panel>header>b{padding:6px 9px;border-radius:4px;background:#e6f0e8;color:#23613d;font-size:9px;text-transform:uppercase}.trait-phenotype-placeholder{display:grid;min-height:145px;place-items:center;padding:25px;border:1px dashed #bdc9c0;border-radius:8px;background:#f7f9f7;color:#66746a;font-size:12px;text-align:center}.trait-figure-chat{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:14px;margin-top:14px;padding:15px;border-radius:8px;background:#edf4ef}.trait-figure-chat>div{padding:8px 4px}.trait-figure-chat>div strong{color:#17452c;font-size:12px}.trait-figure-chat p{margin:6px 0 0;color:#526158;font-size:11px;line-height:1.5}.trait-figure-chat label{display:grid;gap:6px}.trait-figure-chat label>span{color:#27563b;font-size:9px;font-weight:900;letter-spacing:.08em}.trait-figure-chat textarea{min-height:72px;resize:vertical;padding:10px;border:1px solid #afbeb3;border-radius:6px;background:#fff;color:#1b2d21;font:inherit;font-size:11px}.trait-figure-chat button{min-height:36px;border:1px solid #155834;border-radius:6px;background:#155834;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.trait-figure-chat button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:760px){.trait-figure-chat{grid-template-columns:1fr}}@media(max-width:620px){.phenotype-bar-chart>span{grid-template-columns:90px 1fr 38px}}.phenotype-generated-indices{margin-top:16px;padding:18px;border:1px solid #d8c590;border-radius:12px;background:#fffbf0}.phenotype-generated-indices>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.phenotype-generated-indices>header>div{display:grid;gap:4px}.phenotype-generated-indices>header span{color:#8f6618;font-size:9px;font-weight:950;letter-spacing:.13em}.phenotype-generated-indices h3{margin:0;color:#3f3219;font:700 20px Cinzel,serif}.phenotype-generated-indices header p{max-width:820px;margin:0;color:#665d4b;font-size:11px;line-height:1.5}.phenotype-generated-indices>header>button,.phenotype-index-builder>button{min-height:38px;flex:0 0 auto;padding:0 13px;border:1px solid #8e681e;border-radius:6px;background:#8e681e;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.phenotype-generated-indices>header>button:disabled,.phenotype-index-builder>button:disabled{cursor:wait;opacity:.55}.phenotype-index-builder{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:14px;padding:14px;border:1px solid #dec98f;border-radius:9px;background:#fff}.phenotype-index-builder label{display:grid;gap:6px}.phenotype-index-builder label>span{color:#72551c;font-size:9px;font-weight:900;letter-spacing:.08em}.phenotype-index-builder textarea{min-height:68px;resize:vertical;padding:10px;border:1px solid #c9b87f;border-radius:6px;background:#fffdf8;color:#2d352f;font:inherit;font-size:11px}.phenotype-generated-indices>div{display:grid;gap:10px;margin-top:15px}.phenotype-generated-indices article{display:grid;grid-template-columns:82px minmax(0,1fr) 170px;gap:16px;align-items:center;padding:15px;border:1px solid #e3d8b9;border-radius:10px;background:#fff}.phenotype-rating{display:grid;width:72px;height:72px;place-items:center;border-radius:50%}.phenotype-rating:before{content:"";grid-area:1/1;width:56px;height:56px;border-radius:50%;background:#fff}.phenotype-rating span{grid-area:1/1;z-index:1;color:#2f392f;font-size:16px;font-weight:950}.phenotype-generated-indices article>div:nth-child(2){display:grid;gap:5px}.phenotype-generated-indices h4{margin:0;color:#25372b;font:700 15px Cinzel,serif}.phenotype-generated-indices article p{margin:0;color:#58645c;font-size:11px;line-height:1.48}.phenotype-index-components{display:flex!important;flex-wrap:wrap;gap:5px!important;margin-top:4px}.phenotype-index-components b{padding:4px 7px;border-radius:10px;background:#edf4ef;color:#2a6644;font-size:8px}.phenotype-generated-indices aside{display:grid;gap:5px}.phenotype-generated-indices aside>strong{color:#175c38;font-size:22px}.phenotype-generated-indices aside>span{color:#68766d;font-size:9px;font-weight:900;text-transform:uppercase}.phenotype-generated-indices aside>i{display:block;height:7px;overflow:hidden;border-radius:6px;background:#e1e8e3}.phenotype-generated-indices aside>i>b{display:block;height:100%;border-radius:6px;background:#2b8754}.phenotype-generated-indices aside>small{color:#788079;font-size:8px;line-height:1.35}.phenotype-index-empty{margin:0;padding:18px;border:1px dashed #d0bd8b;border-radius:8px;color:#6a604a;text-align:center}.phenotype-boxplot{padding:16px 18px 12px;border:1px solid #d5dfd7;border-radius:8px;background:#fff}.phenotype-boxplot header{display:flex;align-items:center;justify-content:space-between;gap:16px}.phenotype-boxplot header>span{color:#286544;font-size:9px;font-weight:950;letter-spacing:.11em}.phenotype-boxplot header>div{display:flex;flex-wrap:wrap;gap:6px}.phenotype-boxplot header b{padding:4px 7px;border-radius:10px;background:#edf4ef;color:#345640;font-size:9px}.phenotype-boxplot-track{position:relative;height:44px;margin:18px 9px 5px}.phenotype-boxplot-track i{position:absolute;display:block}.box-whisker{top:21px;height:2px;background:#587162}.box-ci{top:16px;height:12px;border-radius:6px;background:#edbd55;opacity:.65}.box-iqr{top:9px;height:27px;border:2px solid #23613d;background:#dcecdf}.box-median{top:6px;width:3px;height:33px;background:#173f29}.box-mean{top:13px;width:17px;height:17px;margin-left:-8px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #b87912;background:#e1ae38}.phenotype-boxplot footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#68756c;font-size:9px}.phenotype-boxplot footer span:last-child{text-align:right}.phenotype-boxplot footer b,.phenotype-x-axis{color:#3f5547;font-size:9px;text-align:center}.phenotype-axis-chart{position:relative;padding:0 0 22px 42px;border:1px solid #d5dfd7;border-radius:8px;background:#fff}.phenotype-axis-chart .phenotype-histogram{border:0;border-left:1px solid #829087;border-bottom:1px solid #829087;border-radius:0;background:transparent}.phenotype-y-axis{position:absolute;left:7px;top:50%;color:#3f5547;font-size:9px;transform:rotate(-90deg) translateX(-50%);transform-origin:left top;white-space:nowrap}.phenotype-y-ticks{position:absolute;left:9px;top:19px;bottom:39px;display:flex;width:27px;justify-content:space-between;flex-direction:column;color:#68756c;font-size:8px;text-align:right}.phenotype-axis-chart>.phenotype-x-axis{position:absolute;right:0;bottom:6px;left:42px}.phenotype-categorical-bars small{overflow:hidden;max-width:90px;text-overflow:ellipsis;white-space:nowrap}.phenotype-categorical-bars>span>i{background:linear-gradient(#4f9a67,#155834)}@media(max-width:850px){.phenotype-generated-indices article{grid-template-columns:72px 1fr}.phenotype-generated-indices article aside{grid-column:1/-1}}@media(max-width:560px){.phenotype-generated-indices article,.phenotype-index-builder{grid-template-columns:1fr}.phenotype-rating{margin:auto}.phenotype-boxplot header,.phenotype-generated-indices>header{align-items:stretch;flex-direction:column}}.d12-principal-upload .d12-upload-grid{align-items:stretch}.d12-principal-upload .accession-summary-card{min-height:0;aspect-ratio:auto;overflow:hidden}.d12-principal-upload .accession-kpis.compact,.d12-principal-upload .phenotype-card-metrics,.d12-principal-upload .trait-library-card-metrics{min-width:0}.d12-principal-upload .accession-kpis.compact article,.d12-principal-upload .phenotype-card-metrics article,.d12-principal-upload .trait-library-card-metrics article{min-width:0;min-height:92px;padding:12px}.d12-principal-upload .accession-kpis.compact article>strong,.d12-principal-upload .phenotype-card-metrics article>strong,.d12-principal-upload .trait-library-card-metrics article>strong{overflow-wrap:anywhere}.d12-principal-upload .source-kpi-card>div{gap:5px}.d12-principal-upload .source-kpi-card>div strong{font-size:15px}.d12-principal-upload .source-kpi-card>div small{overflow-wrap:anywhere}.d12-principal-upload .accession-card-footer{align-items:center;flex-wrap:wrap}.d12-principal-upload .accession-card-footer span{min-width:0;flex:1 1 150px;max-width:100%}.d12-principal-upload .accession-card-footer button{min-width:0;max-width:100%;flex:0 1 auto;padding:9px 12px;line-height:1.25;white-space:normal}.trait-source-kpi strong{font-family:Inter,Arial,sans-serif!important;font-size:12px!important;line-height:1.35!important;white-space:normal!important}.trait-retained-kpi small{line-height:1.45}.trait-retained-kpi small b{color:inherit}.trait-library-overview .trait-source-kpi strong{font-size:13px!important}.trait-library-overview .trait-retained-kpi strong{font-size:24px}.trait-library-overview .trait-retained-kpi small{font-size:9px}@media(max-width:620px){.d12-principal-upload .accession-card-footer{align-items:stretch;flex-direction:column}.d12-principal-upload .accession-card-footer span{flex-basis:auto}.d12-principal-upload .accession-card-footer button{width:100%}}.phenotype-breakdown-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,300px);gap:12px;padding:14px;border:1px solid #d5dfd7;border-radius:9px;background:#fff}.phenotype-breakdown-controls>div{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.phenotype-breakdown-controls span{width:100%;color:#526158;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.phenotype-breakdown-controls button{min-height:36px;padding:7px 12px;border:1px solid #aebdb2;border-radius:18px;background:#f6f9f7;color:#31523d;font-size:10px;font-weight:850;cursor:pointer}.phenotype-breakdown-controls button.active{border-color:#155834;background:#155834;color:#fff}.phenotype-breakdown-controls label{display:grid;gap:5px}.phenotype-breakdown-controls select{width:100%;height:39px;padding:0 11px;border:1px solid #aebdb2;border-radius:7px;background:#fff;color:#173f29;font-size:11px;font-weight:750}.phenotype-breakdown-controls p{grid-column:1/-1;margin:0;color:#657269;font-size:10px;line-height:1.45}.phenotype-breakdown-controls p b{margin-right:7px;color:#1d4d31}@media(max-width:560px){.phenotype-breakdown-controls{grid-template-columns:1fr}.phenotype-breakdown-controls p{grid-column:1}}.phenotype-color-controls{align-content:start}.phenotype-grouped-bars{display:flex!important;align-items:flex-end!important;gap:1px!important;justify-content:center!important;background:transparent!important}.phenotype-grouped-bars>b{display:block;min-width:1px;max-width:16px;flex:1;border-radius:2px 2px 0 0;transition:opacity .18s ease}.phenotype-stacked-legend{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center;padding:10px 12px;border:1px solid #d5dfd7;border-radius:7px;background:#fff}.phenotype-stacked-legend>span{width:100%;color:#526158;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.phenotype-stacked-legend>b{display:flex;gap:5px;align-items:center;color:#4b5b50;font-size:9px;transition:opacity .18s ease}.phenotype-stacked-legend>b.muted{opacity:.32}.phenotype-stacked-legend>b>i{display:block;width:10px;height:10px;border-radius:2px}.phenotype-group-stat-grid{display:flex;overflow-x:auto;gap:10px;padding:2px 2px 10px;scrollbar-width:thin}.phenotype-group-stat-grid>button{min-width:290px;padding:12px;border:2px solid;border-radius:9px;background:#fff;text-align:left;cursor:pointer;opacity:.62;transition:opacity .18s ease,box-shadow .18s ease}.phenotype-group-stat-grid>button.active{box-shadow:0 5px 16px #153c2518;opacity:1}.phenotype-group-stat-grid>button>strong{display:flex;gap:7px;align-items:center;margin-bottom:9px;font:700 13px Cinzel,serif}.phenotype-group-stat-grid>button>strong>i{display:block;width:11px;height:11px;border-radius:3px}.phenotype-group-stat-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.phenotype-group-stat-grid dl div{display:grid;gap:2px;padding:6px;border-radius:5px;background:#f3f6f4}.phenotype-group-stat-grid dt{color:#718077;font-size:7px;font-weight:900;text-transform:uppercase}.phenotype-group-stat-grid dd{margin:0;color:#23452f;font-size:11px;font-weight:900}.phenotype-selected-stat-label{color:#647268;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.phenotype-selected-stat-label b{color:#19482e}.phenotype-color-only-controls{grid-template-columns:1fr}.phenotype-color-only-controls p{grid-column:1}.phenotype-index-workbench{display:grid;gap:16px;margin:0 0 18px;padding:20px;border:1px solid #d0aa59;border-radius:13px;background:#fffaf0}.phenotype-index-workbench>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.phenotype-index-workbench>header>div{display:grid;gap:5px}.index-comparison-preview>span,.index-ranking-builder>header span,.index-selected-traits>span,.phenotype-index-workbench>header span{color:#916819;font-size:10px;font-weight:950;letter-spacing:.12em}.index-ranking-builder h3,.phenotype-index-workbench h3{margin:0;color:#342b19;font:700 21px Cinzel,serif}.phenotype-index-workbench>header p{max-width:900px;margin:0;color:#625c50;font-size:12px;line-height:1.5}.phenotype-index-workbench button,.phenotype-index-workbench input,.phenotype-index-workbench select{font:inherit}.index-editor-list article>footer>button,.index-ranking-actions button,.index-ranking-builder>header>div>div>button,.phenotype-index-workbench>header>button{min-height:40px;padding:0 13px;border:1px solid #83601e;border-radius:6px;background:#83601e;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.phenotype-index-workbench button:disabled{cursor:not-allowed;opacity:.48}.index-editor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.index-editor-list>article{display:grid;align-content:start;gap:13px;padding:15px;border:1px solid #d9cfb6;border-radius:10px;background:#fff}.index-editor-list>article.active{border-color:#9a7228;box-shadow:0 0 0 2px #d8b76c55}.index-editor-title{display:grid;gap:4px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.index-editor-title span{font-size:8px}.index-editor-title strong{color:#203a2a;font:700 15px Cinzel,serif}.index-editor-title small{color:#657168;font-size:10px;line-height:1.45}.index-trait-editor{display:grid;gap:7px}.index-trait-editor>div{display:grid;grid-template-columns:minmax(110px,1fr) 145px 86px 30px;gap:7px;align-items:center;padding:7px;border-radius:7px;background:#f2f6f3}.index-trait-name{overflow:hidden;padding:0;border:0;background:transparent;color:#185337;font-size:10px;font-weight:900;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.index-editor-list footer select,.index-ranking-builder select,.index-trait-editor input,.index-trait-editor select{height:34px;padding:0 8px;border:1px solid #b9c7bd;border-radius:5px;background:#fff;color:#24382b;font-size:9px}.index-trait-editor label{display:grid;grid-template-columns:1fr;gap:2px}.index-trait-editor label span{font-size:7px;letter-spacing:.04em}.index-trait-remove{display:grid;width:28px;height:28px;place-items:center;border:1px solid #cbbda0;border-radius:50%;background:#fff;color:#8c3c33;font-size:18px;line-height:1;cursor:pointer}.index-editor-list article>footer{display:flex;justify-content:space-between;gap:9px}.index-editor-list article>footer select{min-width:0;flex:1}.index-ranking-builder{display:grid;gap:14px;padding-top:17px;border-top:1px solid #dacba9}.index-ranking-builder>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.index-ranking-builder>header>div:first-child{display:grid;gap:5px}.index-ranking-builder>header>div:last-child{display:flex;gap:8px}.index-ranking-builder>header select{min-width:300px;height:40px}.index-selected-traits{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:11px;border-radius:8px;background:#f3eee1}.index-selected-traits>span{width:100%}.index-selected-traits>button{display:grid;gap:2px;padding:7px 9px;border:1px solid #d2c292;border-radius:6px;background:#fff;color:#255239;font-size:10px;font-weight:900;text-align:left;cursor:pointer}.index-selected-traits small{color:#81704a;font-size:7px;font-weight:800}.index-ranking-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.index-ranking-actions>span{margin-right:auto;color:#56645b;font-size:10px;font-weight:850}.index-ranking-actions .arena-share{background:#245f3e}.index-ranking-table-wrap{overflow:auto;max-height:520px;border:1px solid #cfd8d1;border-radius:9px;background:#fff}.index-ranking-table-wrap table{width:100%;border-collapse:collapse;font-size:10px;white-space:nowrap}.index-ranking-table-wrap th{position:sticky;top:0;z-index:1;padding:9px;border-bottom:1px solid #c6d1c9;background:#eaf1ec;text-align:left}.index-ranking-table-wrap th button{padding:0;border:0;background:transparent;color:#2f4f3b;font-size:9px;font-weight:900;cursor:pointer}.index-ranking-table-wrap td{padding:8px 9px;border-bottom:1px solid #edf0ee;color:#4a5a50}.index-ranking-table-wrap td:nth-child(2){color:#21452f;font-weight:750}.index-ranking-table-wrap td strong{color:#9a6c16;font-size:12px}.index-ranking-table-wrap input{width:15px;height:15px}.index-comparison-preview{display:grid;gap:8px;padding:15px;border:1px solid #d3ddd5;border-radius:9px;background:#fff}.index-comparison-preview>div{display:grid;grid-template-columns:minmax(100px,180px) 1fr 50px;gap:10px;align-items:center}.index-comparison-preview>div>b{overflow:hidden;color:#2c4d37;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.index-comparison-preview>div>i{display:block;height:13px;overflow:hidden;border-radius:8px;background:#e8ede9}.index-comparison-preview>div>i>span{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#be8b2a,#e1bb68)}.index-comparison-preview>div>strong{color:#6e5524;font-size:10px;text-align:right}.index-ranking-builder>header p{margin:0;color:#6d6759;font-size:10px;line-height:1.45}.index-trait-remove:disabled{cursor:not-allowed;opacity:.42}.validation-set-builder{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:14px;align-items:end;padding:16px;border:1px solid #b7c9bc;border-radius:10px;background:#edf4ef}.validation-set-builder>div{display:grid;gap:4px}.validation-set-builder>div>span,.validation-set-result header span{color:#27724b;font-size:9px;font-weight:950;letter-spacing:.12em}.validation-set-builder strong,.validation-set-result strong{color:#193c29;font-size:13px}.validation-set-builder p,.validation-set-result p{margin:0;color:#58665d;font-size:10px;line-height:1.45}.validation-set-builder label{display:grid;gap:5px;color:#536158;font-size:9px;font-weight:900}.validation-set-builder input{height:40px;width:100%;padding:0 10px;border:1px solid #9fb2a4;border-radius:6px;background:#fff}.validation-set-builder>button{min-height:40px;padding:0 14px;border:1px solid #245f3e;border-radius:6px;background:#245f3e;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.validation-set-builder>button:disabled{cursor:not-allowed;opacity:.48}.validation-set-result{display:grid;gap:12px;padding:15px;border-left:4px solid #c69a3c;border-radius:7px;background:#fff}.validation-set-result header{display:grid;grid-template-columns:minmax(230px,.75fr) 1.25fr;gap:18px;align-items:start}.validation-set-result header>div{display:grid;gap:4px}.validation-set-result>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.validation-set-result>div>span{display:grid;gap:2px;padding:9px;border-radius:6px;background:#f2eee2;color:#746b59;font-size:8px;text-transform:capitalize}.validation-set-result>div b{color:#8b651c;font-size:14px}.validation-set-result>small{color:#796344;font-size:9px}.index-selected-traits>button>b{font-size:10px}@media(max-width:980px){.index-editor-list{grid-template-columns:1fr}.index-ranking-builder>header{align-items:stretch;flex-direction:column}.index-ranking-builder>header>div:last-child{width:100%}.index-ranking-builder>header select{min-width:0;flex:1}.validation-set-builder{grid-template-columns:minmax(0,1fr) 120px}.validation-set-builder>button{grid-column:1/-1}.validation-set-result header{grid-template-columns:1fr}}@media(max-width:650px){.phenotype-index-workbench{padding:13px}.index-ranking-builder>header>div:last-child,.phenotype-index-workbench>header{align-items:stretch;flex-direction:column}.index-trait-editor>div{grid-template-columns:1fr 1fr}.index-trait-name{grid-column:1/-1}.index-trait-remove{justify-self:end}.index-editor-list article>footer,.index-ranking-actions{align-items:stretch;flex-direction:column}.index-ranking-actions>span{margin:0}.index-comparison-preview>div{grid-template-columns:90px 1fr 42px}.validation-set-builder{grid-template-columns:1fr}.validation-set-builder>button{grid-column:auto}.validation-set-result>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.trait-figure-selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid #cbd8ce;border-radius:10px;background:#f7faf8}.trait-figure-selection-bar label{display:flex;align-items:center;gap:8px;margin-right:auto;color:#264d35;font-size:11px;font-weight:850}.trait-figure-selection-bar input{width:17px;height:17px;accent-color:#155834}.trait-figure-selection-bar>strong{color:#5d6d62;font-size:11px}.trait-figure-selection-bar>button{min-height:38px;padding:0 13px;border:1px solid #1f6540;border-radius:6px;background:#fff;color:#155834;font-size:11px;font-weight:850;cursor:pointer}.trait-figure-selection-bar>button:last-child{background:#155834;color:#fff}.trait-figure-selection-bar>button:disabled{cursor:not-allowed;opacity:.45}.trait-figure-check{display:flex!important;width:max-content;align-items:center;gap:6px;color:#1f6540!important;font-size:9px!important;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.trait-figure-check input{width:16px;height:16px;accent-color:#155834}.trait-figure-check b{font-size:9px}.trait-figure-unavailable{color:#87938b!important;font-size:9px!important;font-weight:750!important;text-transform:none!important}.arena-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.arena-material-grid .arena-file-row>a{min-width:0;overflow:hidden;text-overflow:ellipsis}.arena-file-row>button{padding:0 9px;border:1px solid #74483e;background:#241714;color:#eca798;font-size:10px;font-weight:850;cursor:pointer}.arena-file-row>button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:650px){.trait-figure-selection-bar{align-items:stretch;flex-direction:column}.trait-figure-selection-bar label{margin-right:0}.trait-figure-selection-bar>button{width:100%}}.annotation-summary-card{border-color:#5c5849;background:linear-gradient(145deg,#1f201b,#111513)}.annotation-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.annotation-kpis article{display:flex;min-width:0;min-height:116px;flex-direction:column;justify-content:center;padding:17px;border:1px solid #d7e1da;border-radius:13px;background:#fff;color:#183024}.annotation-kpis span{font-size:12px;font-weight:850}.annotation-kpis strong{margin-top:7px;color:#0b5430;font:800 clamp(20px,2.4vw,30px)/1.05 Cinzel,serif}.annotation-kpis small{margin-top:6px;color:#68756d;font-size:10px;line-height:1.35}.annotation-kpis.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px}.annotation-kpis.compact article{min-height:96px;padding:13px;border-color:#4a5148;border-radius:2px;background:#151b17;color:#dfe5e0}.annotation-kpis.compact span{color:#a6aea8;font-size:10px}.annotation-kpis.compact strong{color:#e8c877;font-size:20px}.annotation-kpis.compact small{color:#8d9790}.annotation-reference-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 0;padding:10px 12px;border:1px solid #4e4737;background:#1e1b14}.annotation-reference-strip>div{display:grid;max-width:62%;gap:4px}.annotation-reference-strip span{color:#998c70;font-size:9px;font-weight:900;letter-spacing:.12em}.annotation-reference-strip small{color:#b5ab96;font-size:9px;line-height:1.4}.annotation-reference-strip strong{color:#e5c774;font-size:11px;text-align:right}.annotation-reference-strip.crosswalk{border-color:#9f7c35;border-left:4px solid #d1aa55;background:linear-gradient(135deg,#241f14,#171913)}.annotation-reference-strip.crosswalk span{color:#d5b15e}.annotation-publication-strip{display:grid;width:100%;box-sizing:border-box;gap:10px;margin-top:8px;padding:12px;border:1px solid #d5c69f;border-left:3px solid #b88d3e;background:#f6f1e6}.annotation-publication-heading{display:grid;width:100%;gap:3px;padding-bottom:9px;border-bottom:1px solid #ddd0af}.annotation-publication-strip span{color:#8a631c;font-size:9px;font-weight:900;letter-spacing:.12em}.annotation-publication-strip strong{color:#514b41;font-size:11px;line-height:1.35}.annotation-publication-strip small{max-width:100%;color:#756f64;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.annotation-publication-list{display:grid;width:100%;min-width:0;gap:8px}.annotation-publication-list article{display:grid;width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px;border:1px solid #ddd0af;border-radius:7px;background:rgba(255,255,255,.72)}.annotation-publication-list article>div:first-child{display:grid;min-width:0;gap:4px}.annotation-publication-list article>div:last-child,.annotation-reference-links{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px}.annotation-publication-strip a,.annotation-reference-links a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 10px;border:1px solid #aa8136;border-radius:6px;background:#fff;color:#6d4e18;font-size:9px;font-weight:900;text-decoration:none;white-space:nowrap}.annotation-reference-links a{border-color:#a9b7ad;color:#245438}.annotation-publication-strip a:hover,.annotation-reference-links a:hover{background:#f3e8d3}.annotation-method-note>.annotation-reference-links{align-self:center}.annotation-upload-actions{display:flex;flex-wrap:wrap;gap:8px}.annotation-upload-actions>button{min-height:34px;padding:0 13px;border:1px solid #b99854;background:#282b24;color:#e8c978;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.reference-paper-upload{display:grid;gap:12px;margin-top:10px;padding:14px;border:1px solid #7d704f;background:#1c211d}.reference-paper-upload header{display:grid;gap:4px}.reference-paper-upload header span{color:#d8b25d;font-size:9px;font-weight:900;letter-spacing:.12em}.reference-paper-upload header strong{color:#f1eee7;font-size:13px}.reference-paper-upload header small{color:#aeb8b0;font-size:10px;line-height:1.45}.reference-paper-upload>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.reference-paper-upload label{display:grid;min-width:0;gap:5px}.reference-paper-upload label span{color:#c2cbc4;font-size:9px;font-weight:800}.reference-paper-upload input{width:100%;min-width:0;height:36px;box-sizing:border-box;padding:0 9px;border:1px solid #58645c;border-radius:5px;background:#111713;color:#f1f4f2;font-size:10px}.reference-paper-upload input[type=file]{padding:7px 9px}.reference-paper-upload footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.reference-paper-upload footer span{overflow:hidden;color:#9eaaa2;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.reference-paper-upload footer button{min-height:36px;padding:0 13px;border:1px solid #c59a45;border-radius:5px;background:#c59a45;color:#172018;font-size:10px;font-weight:900;cursor:pointer}.reference-paper-upload footer button:disabled{cursor:not-allowed;opacity:.45}.reference-paper-slots{display:grid;gap:10px;margin-top:10px;padding:13px;border:1px solid #d5c69f;background:#f6f1e6}.reference-paper-slots>header{display:grid;gap:3px}.reference-paper-slots>header span{color:#8a631c;font-size:9px;font-weight:900;letter-spacing:.12em}.reference-paper-slots>header strong{color:#514b41;font-size:12px}.reference-paper-slots>header small{color:#756f64;font-size:9px;line-height:1.4}.reference-paper-slots>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reference-paper-slots button{display:grid;min-width:0;min-height:62px;align-content:center;gap:5px;padding:10px 12px;border:1px solid #cdbc91;border-radius:7px;background:#fff;color:#59471f;text-align:left;cursor:pointer}.reference-paper-slots button span{font-size:10px;font-weight:900;line-height:1.25}.reference-paper-slots button small{color:#84775e;font-size:8px}.reference-paper-slots button.active,.reference-paper-slots button:hover{border-color:#a67825;background:#fff8e7;box-shadow:inset 0 0 0 1px #a67825}.reference-paper-upload footer>div{display:flex;gap:8px}.reference-paper-upload footer .reference-upload-cancel{border-color:#69746c;background:transparent;color:#dce2de}.reference-paper-upload-simple>div{grid-template-columns:1fr}.reference-paper-upload-simple label{max-width:620px}.genotype-card-footer .genotype-remove-source{border-color:#9b655f;background:#2c1918;color:#f0c4bd}.genotype-card-footer .genotype-remove-source:hover{background:#462321}.genotype-card-footer .genotype-remove-source:disabled{cursor:wait;opacity:.55}.chromosome-map-panel{margin-top:16px;padding:20px;border:1px solid #d5dfd7;border-radius:14px;background:#fff}.chromosome-map-panel>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.chromosome-map-panel>header span{color:#2b6a44;font-size:10px;font-weight:900;letter-spacing:.14em}.chromosome-map-panel h3{margin:5px 0 0;color:#143422;font:800 20px Cinzel,serif}.chromosome-map-panel p{margin:6px 0 0;color:#69756d;font-size:12px}.chromosome-map-legend{display:grid;grid-template-columns:18px auto 18px auto;gap:7px;align-items:center;color:#5e6b62;font-size:10px;white-space:nowrap}.chromosome-map-legend i{display:block;width:18px;height:8px;border-radius:4px;background:#b97812;opacity:.25}.chromosome-map-legend i:nth-of-type(2){opacity:1}.chromosome-map-scroll{overflow-x:auto;margin-top:12px}.chromosome-map-scroll svg{display:block;min-width:920px;width:100%;height:auto}.annotation-reference-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:14px;padding:13px 16px;border:1px solid #d8b976;border-radius:9px;background:#fff7df}.annotation-reference-warning strong{color:#815c15;font-size:11px}.annotation-reference-warning span{color:#6c624b;font-size:10px;line-height:1.45}.annotation-method-note{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:15px;padding:17px 19px;border:1px solid #d5dfd7;border-left:5px solid #b17a1b;border-radius:10px;background:#fff}.annotation-method-note span{color:#8b671f;font-size:9px;font-weight:900;letter-spacing:.14em}.annotation-method-note p{max-width:900px;margin:5px 0 0;color:#58675e;font-size:11px;line-height:1.55}.annotation-method-note a{flex:0 0 auto;color:#155834;font-size:11px;font-weight:850;text-decoration:none}.chromosome-map-legend.genomic i:first-of-type{background:#dce3df;opacity:1}.chromosome-map-legend.genomic i:nth-of-type(2){background:#177a45;opacity:1}.genotype-awaiting{margin-top:16px;padding:14px 17px;border:1px dashed #bfcbc2;border-radius:10px;background:#f6f9f7;color:#506159;font-size:12px}.genomic-metric-switch{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:13px 15px;border:1px solid #d4dfd6;border-radius:11px;background:#f7faf8}.genomic-metric-switch>div:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.genomic-metric-switch span{color:#38664b;font-size:9px;font-weight:900;letter-spacing:.12em}.genomic-metric-switch strong{overflow:hidden;color:#34483b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.genomic-metric-switch>div:last-child{display:flex;gap:7px}.annotation-export-actions button,.genomic-metric-switch button{padding:10px 14px;border:1px solid #9caf9f;border-radius:7px;background:#fff;color:#234733;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.genomic-metric-switch button.active{border-color:#0d5b34;background:#0d5b34;color:#fff}.annotation-export-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.annotation-export-actions button{font-size:12px}.annotation-export-actions .arena-share{border-color:#a67825;background:#a67825;color:#fff}.annotation-export-actions button:disabled{cursor:wait;opacity:.6}@media(max-width:900px){.annotation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.annotation-method-note,.chromosome-map-panel>header,.genomic-metric-switch{align-items:flex-start;flex-direction:column}.annotation-publication-list,.annotation-reference-links{width:100%;justify-content:flex-start}.chromosome-map-legend{white-space:normal}.reference-paper-slots>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.annotation-kpis,.annotation-kpis.compact{grid-template-columns:1fr}.annotation-export-actions,.genomic-metric-switch>div:last-child{width:100%;flex-direction:column}.annotation-publication-list article{grid-template-columns:1fr}.annotation-publication-list article>div:last-child{width:100%;justify-content:flex-start}.annotation-export-actions button,.annotation-publication-strip a,.genomic-metric-switch button{width:100%;justify-content:center}.annotation-upload-actions>*{width:100%}.reference-paper-slots>div,.reference-paper-upload>div{grid-template-columns:1fr}.reference-paper-upload footer{align-items:stretch;flex-direction:column}.reference-paper-upload footer>div{width:100%;flex-direction:column}.reference-paper-upload footer button{width:100%}}.phenotype-dashboard-drawer{font-size:16px}.phenotype-dashboard-drawer .germplasm-drawer-header span{font-size:13px}.phenotype-dashboard-drawer .germplasm-drawer-header p{font-size:15px}.phenotype-dashboard-drawer>.phenotype-card-metrics span{font-size:14px}.phenotype-dashboard-drawer>.phenotype-card-metrics strong{font-size:25px}.phenotype-dashboard-drawer .phenotype-drawer-controls span,.phenotype-dashboard-drawer>.phenotype-card-metrics small{font-size:12px}.phenotype-dashboard-drawer .phenotype-drawer-controls input,.phenotype-dashboard-drawer .phenotype-drawer-controls select{font-size:16px}.phenotype-dashboard-drawer .phenotype-trait-card>summary strong{font-size:18px}.phenotype-dashboard-drawer .phenotype-trait-card>summary p{font-size:14px}.phenotype-dashboard-drawer .phenotype-trait-card>summary small,.phenotype-dashboard-drawer .trait-figure-check,.phenotype-dashboard-drawer .trait-figure-check b{font-size:11px!important}.phenotype-dashboard-drawer .phenotype-trait-card dt{font-size:11px}.phenotype-dashboard-drawer .phenotype-trait-card dd{font-size:16px}.phenotype-dashboard-drawer .index-comparison-preview>span,.phenotype-dashboard-drawer .index-ranking-builder>header span,.phenotype-dashboard-drawer .index-selected-traits>span,.phenotype-dashboard-drawer .phenotype-index-workbench>header span{font-size:12px}.phenotype-dashboard-drawer .index-ranking-builder h3,.phenotype-dashboard-drawer .phenotype-index-workbench h3{font-size:24px}.phenotype-dashboard-drawer .index-ranking-builder>header p,.phenotype-dashboard-drawer .phenotype-index-workbench>header p{font-size:14px}.phenotype-dashboard-drawer .index-editor-list article>footer>button,.phenotype-dashboard-drawer .index-ranking-actions button,.phenotype-dashboard-drawer .index-ranking-builder>header>div>div>button,.phenotype-dashboard-drawer .phenotype-index-workbench>header>button{font-size:13px}.phenotype-dashboard-drawer .index-editor-title span{font-size:10px}.phenotype-dashboard-drawer .index-editor-title strong{font-size:18px}.phenotype-dashboard-drawer .index-editor-list footer select,.phenotype-dashboard-drawer .index-editor-title small,.phenotype-dashboard-drawer .index-ranking-builder select,.phenotype-dashboard-drawer .index-trait-editor input,.phenotype-dashboard-drawer .index-trait-editor select,.phenotype-dashboard-drawer .index-trait-name{font-size:13px}.phenotype-dashboard-drawer .index-trait-editor label span{font-size:10px}.phenotype-dashboard-drawer .index-selected-traits>button,.phenotype-dashboard-drawer .index-selected-traits>button>b{font-size:12px}.phenotype-dashboard-drawer .index-selected-traits small{font-size:10px}.phenotype-dashboard-drawer .index-ranking-actions>span{font-size:12px}.phenotype-dashboard-drawer .index-ranking-table-wrap table{font-size:13px}.phenotype-dashboard-drawer .index-ranking-table-wrap th button{font-size:12px}.phenotype-dashboard-drawer .index-ranking-table-wrap td,.phenotype-dashboard-drawer .index-ranking-table-wrap th{padding:10px 12px}.phenotype-dashboard-drawer .index-ranking-table-wrap .ranking-number{width:54px;min-width:54px;color:#6b756e;font-weight:800;text-align:left}.phenotype-dashboard-drawer .index-ranking-table-wrap td:nth-child(3){color:#21452f;font-weight:750}.phenotype-dashboard-drawer .phenotype-breakdown-controls span,.phenotype-dashboard-drawer .phenotype-selected-stat-label,.phenotype-dashboard-drawer .phenotype-stacked-legend>span,.phenotype-dashboard-drawer .phenotype-stat-line span{font-size:11px}.phenotype-dashboard-drawer .phenotype-stat-line b{font-size:15px}.phenotype-dashboard-drawer .phenotype-group-stat-grid dt{font-size:9px}.phenotype-dashboard-drawer .phenotype-group-stat-grid dd{font-size:13px}.phenotype-dashboard-drawer .phenotype-group-stat-grid>button>strong{font-size:15px}.phenotype-dashboard-drawer .phenotype-breakdown-controls button,.phenotype-dashboard-drawer .phenotype-breakdown-controls p,.phenotype-dashboard-drawer .phenotype-stacked-legend>b{font-size:12px}.phenotype-dashboard-drawer .phenotype-histogram small{font-size:10px}.phenotype-dashboard-drawer .phenotype-index-note>span,.phenotype-dashboard-drawer .phenotype-oe-insight>span{font-size:11px}.phenotype-dashboard-drawer .phenotype-index-note>strong,.phenotype-dashboard-drawer .phenotype-oe-insight>strong{font-size:14px}.phenotype-dashboard-drawer .phenotype-index-note p,.phenotype-dashboard-drawer .phenotype-oe-insight p{font-size:13px}.phenotype-dashboard-drawer,.phenotype-dashboard-drawer *{box-sizing:border-box}.phenotype-dashboard-drawer :is(article,section,header,footer,div,label,span,dl,dd){min-width:0}.phenotype-dashboard-drawer :is(h2,h3,p,strong,small,span,dd,button){overflow-wrap:anywhere}.phenotype-dashboard-drawer>.phenotype-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.phenotype-dashboard-drawer>.phenotype-card-metrics article{height:auto;min-height:118px}.phenotype-dashboard-drawer>.phenotype-card-metrics :is(span,strong,small){white-space:normal}.phenotype-dashboard-drawer .index-ranking-builder>header,.phenotype-dashboard-drawer .phenotype-index-workbench>header{flex-wrap:wrap}.phenotype-dashboard-drawer .index-ranking-builder>header>div:first-child,.phenotype-dashboard-drawer .phenotype-index-workbench>header>div{flex:1 1 520px}.phenotype-dashboard-drawer .phenotype-index-workbench>header>button{flex:0 1 auto;height:auto;min-height:42px;padding-block:9px;white-space:normal}.phenotype-dashboard-drawer .index-editor-list{grid-template-columns:1fr}.phenotype-dashboard-drawer .index-editor-list>article{overflow:hidden}.phenotype-dashboard-drawer .index-editor-title small{white-space:normal}.phenotype-dashboard-drawer .index-trait-editor>div{grid-template-columns:minmax(180px,1fr) minmax(145px,190px) minmax(90px,110px) 34px}.phenotype-dashboard-drawer .index-trait-name{white-space:normal;text-overflow:clip}.phenotype-dashboard-drawer .index-editor-list article>footer{flex-wrap:wrap}.phenotype-dashboard-drawer .index-editor-list article>footer select{flex:1 1 320px;max-width:100%}.phenotype-dashboard-drawer .phenotype-trait-card>summary{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr) 34px}.phenotype-dashboard-drawer .phenotype-trait-card>summary dl div{min-height:70px;align-content:center}.phenotype-dashboard-drawer .phenotype-trait-card>summary dd{line-height:1.25}.phenotype-dashboard-drawer .phenotype-stat-line span{min-height:72px}.phenotype-dashboard-drawer .phenotype-group-stat-grid>button{height:auto}.phenotype-dashboard-drawer .phenotype-group-stat-grid dd{line-height:1.3}.phenotype-search-field{position:relative}.phenotype-search-field input{width:100%;padding-right:48px!important;-webkit-appearance:none;appearance:none}.phenotype-search-field input::-webkit-search-cancel-button{display:none}.phenotype-search-field button{position:absolute;top:50%;right:8px;display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid #aabbb0;border-radius:50%;background:#eef4ef;color:#174d30;font:800 20px/1 Arial,sans-serif;cursor:pointer;transform:translateY(-50%)}.phenotype-search-field button:disabled{cursor:default;opacity:.3}@media(max-width:900px){.phenotype-dashboard-drawer>.phenotype-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.phenotype-dashboard-drawer .phenotype-trait-card>summary{grid-template-columns:minmax(0,1fr) 34px}.phenotype-dashboard-drawer .phenotype-trait-card>summary dl{grid-column:1/-1;grid-row:2}.phenotype-dashboard-drawer .phenotype-trait-card>summary>i{grid-column:2;grid-row:1}.phenotype-dashboard-drawer .index-trait-editor>div{grid-template-columns:minmax(0,1fr) minmax(135px,180px) minmax(85px,105px) 34px}}@media(max-width:650px){.phenotype-dashboard-drawer>.phenotype-card-metrics{grid-template-columns:1fr}.phenotype-dashboard-drawer .index-trait-editor>div{grid-template-columns:1fr 1fr}.phenotype-dashboard-drawer .index-trait-name{grid-column:1/-1}.phenotype-dashboard-drawer .phenotype-trait-card>summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.genotype-card-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.genotype-card-footer>div button:disabled{cursor:not-allowed;opacity:.45}.genotype-workbench-drawer{width:min(1500px,97vw);font-size:14px}.genotype-workbench-drawer,.genotype-workbench-drawer *{box-sizing:border-box}.genotype-workbench-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid #c8d7cd;border-left:5px solid #0d6037;border-radius:12px;background:#f4f9f5}.genotype-workbench-intro>div{display:grid;gap:5px}.genotype-cohort-section>header span,.genotype-target-controls span,.genotype-workbench-intro span,.genotype-workbench-panel header span{color:#247047;font-size:10px;font-weight:950;letter-spacing:.13em}.genotype-workbench-intro strong{color:#173c28;font:800 16px Cinzel,serif}.genotype-workbench-intro p{max-width:880px;margin:0;color:#59685e;font-size:12px;line-height:1.55}.genotype-workbench-intro button,.genotype-workbench-panel header button{min-height:42px;flex:0 0 auto;padding:0 14px;border:1px solid #155834;border-radius:7px;background:#155834;color:#fff;font-size:11px;font-weight:900;cursor:pointer}.genotype-workbench-intro button:disabled,.genotype-workbench-panel header button:disabled{cursor:not-allowed;opacity:.45}.genotype-workbench-error{display:flex;gap:14px;margin-top:12px;padding:12px 15px;border:1px solid #d49a8d;border-radius:8px;background:#fff0ed;color:#7a3022;font-size:11px}.genotype-cohort-section{margin-top:16px;padding:18px;border:1px solid #d3ded6;border-radius:12px;background:#fff}.genotype-cohort-section>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.genotype-cohort-section h3,.genotype-workbench-panel h3{margin:5px 0 0;color:#163824;font:800 18px Cinzel,serif}.genotype-cohort-section>header dl{display:flex;gap:8px;margin:0}.genotype-cohort-section>header dl>div{display:grid;min-width:105px;padding:9px 11px;border-radius:7px;background:#eef4ef}.genotype-cohort-section dt{color:#66766b;font-size:9px}.genotype-cohort-section dd{margin:3px 0 0;color:#145634;font:800 17px Cinzel,serif}.genotype-cohort-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.genotype-cohort-grid>button{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid #cbd8cf;border-radius:9px;background:#f8faf8;color:#203e2c;text-align:left;cursor:pointer}.genotype-cohort-grid>button.active{border-color:#0e6338;box-shadow:inset 0 0 0 1px #0e6338;background:#edf6f0}.genotype-cohort-grid small{color:#538067;font-size:9px;font-weight:900}.genotype-cohort-grid strong{font:700 14px Cinzel,serif;overflow-wrap:anywhere}.genotype-cohort-grid span{color:#68766d;font-size:10px}.genotype-cohort-grid i{display:block;height:8px;overflow:hidden;border-radius:8px;background:#dfe8e1}.genotype-cohort-grid i b{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#b97f22,#16643c)}.genotype-cohort-grid em{color:#806221;font-size:10px;font-style:normal;font-weight:900}.genotype-cohort-grid p{margin:0;color:#66736b;font-size:10px;line-height:1.45}.genotype-workbench-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.genotype-workbench-panel{min-width:0;padding:18px;border:1px solid #d2ddd5;border-radius:12px;background:#fff}.genotype-workbench-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.genotype-workbench-panel>p{color:#59685f;font-size:11px;line-height:1.5}.genotype-workbench-panel>small{display:block;margin-top:8px;color:#718078;font-size:9px;line-height:1.45}.genotype-workbench-empty{display:grid;min-height:150px;place-items:center;margin-top:14px;padding:24px;border:1px dashed #c3d0c7;border-radius:8px;background:#f7faf8;color:#6d7971;font-size:11px;text-align:center}.genetic-matrix-scroll{max-height:560px;overflow:auto;margin-top:12px;border:1px solid #d6dfd8;border-radius:8px;background:#18211c}.genetic-matrix-scroll svg{display:block}.pedigree-panel>label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin-top:14px}.pedigree-panel>label span{color:#5d6c62;font-size:10px;font-weight:900}.genotype-target-controls select,.pedigree-panel select{height:42px;min-width:0;padding:0 11px;border:1px solid #b6c6bb;border-radius:7px;background:#fff;color:#203d2b;font-size:12px}.pedigree-evidence{display:grid;gap:4px;margin-top:13px;padding:13px;border-left:4px solid #ae7d27;background:#fbf7ed}.pedigree-evidence>strong{color:#24472f;font:800 16px Cinzel,serif}.pedigree-evidence>span{color:#7f6b45;font-size:10px;font-weight:850}.pedigree-evidence p{margin:2px 0;color:#5d665f;font-size:10px;line-height:1.5}.genetic-neighbor-list{display:grid;gap:5px;margin-top:10px}.genetic-neighbor-list>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px;border:1px solid #e0e6e1;border-radius:6px}.genetic-neighbor-list>div>b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#e7efe9;color:#256341;font-size:9px}.genetic-neighbor-list span{display:grid;gap:2px}.genetic-neighbor-list strong{color:#284a34;font-size:11px}.genetic-neighbor-list small{color:#7a867e;font-size:8px}.genetic-neighbor-list em{color:#996b1c;font-size:11px;font-style:normal;font-weight:900}.genotype-target-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);gap:18px;align-items:center;margin-top:16px;padding:16px 18px;border:1px solid #c6d4ca;border-radius:10px;background:#eff5f1}.genotype-target-controls>div{display:grid;gap:5px}.genotype-target-controls strong{color:#254432;font-size:12px}.analysis-grid{align-items:start}.association-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px}.association-kpis span{display:grid;gap:3px;padding:10px;border-radius:7px;background:#edf4ef;color:#627068;font-size:9px}.association-kpis b{color:#145734;font:800 17px Cinzel,serif}.association-table-wrap{max-height:420px;overflow:auto;margin-top:10px;border:1px solid #d4ddd6;border-radius:7px}.association-table-wrap table{width:100%;border-collapse:collapse;font-size:9px;white-space:nowrap}.association-table-wrap th{position:sticky;top:0;padding:8px;background:#e7efe9;color:#31543e;text-align:left}.association-table-wrap td{padding:7px 8px;border-top:1px solid #edf1ee;color:#536158}.association-table-wrap td strong{color:#205137}.marker-optimization-list,.parent-combination-list{display:grid;gap:7px;margin-top:14px}.marker-optimization-list h4,.parent-combination-list h4{margin:0 0 3px;color:#31533d;font:750 13px Cinzel,serif}.marker-optimization-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border:1px solid #e0e6e1;border-radius:6px}.marker-optimization-list>div>span{display:grid;gap:2px}.marker-optimization-list strong{color:#234a32;font-size:11px}.marker-optimization-list small{color:#77837b;font-size:8px}.marker-optimization-list>div>b{padding:4px 7px;border-radius:4px;background:#efe7d4;color:#795d26;font-size:8px;text-transform:uppercase}.marker-optimization-list>div>b.high{background:#dcefe3;color:#21673e}.marker-optimization-list>div>b.low{background:#f2e0dc;color:#8a4434}.parent-combination-list details{overflow:hidden;border:1px solid #d6dfd8;border-radius:7px}.parent-combination-list summary{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;list-style:none;cursor:pointer}.parent-combination-list summary>b{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#e8efe9;color:#266141;font-size:9px}.parent-combination-list summary>span{display:grid;gap:3px}.parent-combination-list summary strong{color:#234a32;font-size:11px}.parent-combination-list summary small{color:#7a867e;font-size:8px}.parent-combination-list summary em{color:#9a6b18;font-size:12px;font-style:normal;font-weight:900}.parent-combination-list details>p{margin:0;padding:10px 12px;border-top:1px solid #e2e8e3;color:#5c6960;font-size:10px;line-height:1.5}.parent-combination-list details>span{display:inline-flex;margin:0 0 9px 10px;padding:4px 7px;border-radius:4px;background:#edf3ef;color:#3a5d46;font-size:8px}@media(max-width:1050px){.genotype-cohort-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.genotype-workbench-grid{grid-template-columns:1fr}}@media(max-width:700px){.genotype-cohort-section>header,.genotype-workbench-intro,.genotype-workbench-panel>header{align-items:stretch;flex-direction:column}.genotype-cohort-section>header dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.genotype-cohort-section>header dl>div{min-width:0}.association-kpis,.genotype-cohort-grid,.genotype-target-controls{grid-template-columns:1fr}.genotype-card-footer>div{width:100%}.genotype-card-footer>div a,.genotype-card-footer>div button{flex:1}}.model-result-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px;padding:10px 12px;border:1px solid #d3ded6;border-radius:8px;background:#f3f7f4}.model-result-actions>span{margin-right:auto;color:#496355;font-size:10px;font-weight:900}.model-result-actions button{min-height:36px;padding:0 11px;border:1px solid #9daf9f;border-radius:6px;background:#fff;color:#28513a;font-size:10px;font-weight:900;cursor:pointer}.model-result-actions button.arena-share{border-color:#155c36;background:#155c36;color:#fff}.model-result-actions button:disabled{cursor:not-allowed;opacity:.45}.model-result-grid>article.selected{border-color:#15623a;box-shadow:inset 0 0 0 1px #15623a}.model-result-grid>article>header{grid-template-columns:minmax(0,1fr) auto}.model-result-grid>article>header>span,.model-result-grid>article>header>strong{grid-column:1}.model-result-select{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:6px;background:#edf4ef;color:#28513a;cursor:pointer}.model-result-select input{width:16px;height:16px;accent-color:#17643c}.model-result-select b{font-size:9px;text-transform:uppercase}.model-index-section{margin-top:16px;padding:18px;border:1px solid #d1ddd4;border-radius:12px;background:#fff}.model-index-section>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.model-index-section>header span{color:#277148;font-size:10px;font-weight:950;letter-spacing:.14em}.model-index-section h3{margin:4px 0 0;color:#173c28;font:800 19px Cinzel,serif}.model-index-section>header small{color:#6b786f;font-size:11px}.model-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.model-index-grid>label{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:14px;border:1px solid #cfdbd2;border-radius:9px;background:#f8faf8;cursor:pointer}.model-index-grid>label.selected{border-color:#15623a;box-shadow:inset 0 0 0 1px #15623a;background:#edf6ef}.model-index-grid input{width:17px;height:17px;accent-color:#17643c}.model-index-grid>label>span{display:grid;gap:4px}.model-index-grid b{color:#244a32;font-size:13px}.model-index-grid small{color:#557064;font-size:10px;font-weight:800}.model-index-grid p{margin:2px 0 0;color:#68766d;font-size:10px;line-height:1.45}.genotype-modeling-drawer{width:min(1320px,96vw)}.model-target-section{margin-top:16px;padding:18px;border:1px solid #d1ddd4;border-radius:12px;background:#fff}.model-target-section>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.genotype-model-stage>header span,.model-target-section>header span{color:#277148;font-size:10px;font-weight:950;letter-spacing:.14em}.genotype-model-stage h3,.model-target-section h3{margin:4px 0 0;color:#173c28;font:800 19px Cinzel,serif}.model-target-section>header small{color:#6b786f;font-size:11px}.model-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.model-target-grid>label{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:13px;border:1px solid #cfdbd2;border-radius:8px;background:#f8faf8;cursor:pointer}.model-target-grid>label.selected{border-color:#15623a;box-shadow:inset 0 0 0 1px #15623a;background:#edf6ef}.model-target-grid>label.omitted{cursor:not-allowed;opacity:.68;background:#f3f3f1}.model-target-grid input{width:17px;height:17px;accent-color:#17643c}.model-target-grid>label>span{display:grid;gap:3px}.model-target-grid b{color:#244a32;font-size:12px}.model-target-grid small{color:#6f7b73;font-size:9px}.model-target-grid dl{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:3px 0 0}.model-target-grid dl>div{padding:7px;border-radius:5px;background:#e8f0ea}.model-target-grid dt{color:#6d7b72;font-size:8px}.model-target-grid dd{margin:2px 0 0;color:#145b36;font-size:13px;font-weight:900}.model-target-grid p{grid-column:2;margin:2px 0 0;color:#854838;font-size:9px;line-height:1.45}.genotype-model-stage{margin-top:16px;padding:20px;border:1px solid #cbd8ce;border-radius:12px;background:#fff}.genotype-model-stage>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:15px;align-items:center}.genotype-model-stage>header>b{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#173e29;color:#d8ad58;font:800 16px Cinzel,serif}.genotype-model-stage>header p{max-width:720px;margin:4px 0 0;color:#657269;font-size:11px;line-height:1.45}.genotype-model-stage>header button{min-height:44px;padding:0 16px;border:1px solid #155c36;border-radius:7px;background:#155c36;color:#fff;font-size:11px;font-weight:900;cursor:pointer}.genotype-model-stage>header button:disabled{cursor:not-allowed;opacity:.45}.model-stage-placeholder{display:grid;min-height:100px;place-items:center;margin-top:16px;border:1px dashed #c7d3ca;border-radius:8px;background:#f7faf8;color:#69776d;font-size:11px}.model-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.model-result-grid>article{min-width:0;padding:15px;border:1px solid #d6dfd8;border-radius:9px;background:#f9fbf9}.model-result-grid>article>header{display:grid;gap:3px}.model-result-grid>article>header span{color:#a36d16;font-size:8px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.model-result-grid>article>header strong{color:#193e29;font:800 15px Cinzel,serif;overflow-wrap:anywhere}.model-result-grid>article>div:not(.optimization-score-row){display:grid;grid-template-columns:98px minmax(0,1fr);gap:13px;align-items:center;margin-top:12px}.model-result-grid figure{position:relative;display:grid;width:92px;height:92px;margin:0;place-content:center;border-radius:50%;background:conic-gradient(#17643c var(--score),#dfe7e1 0);text-align:center}.model-result-grid figure:after{position:absolute;inset:8px;border-radius:50%;background:#fff;content:""}.model-result-grid figure b,.model-result-grid figure small{position:relative;z-index:1}.model-result-grid figure b{color:#17452d;font:850 19px Cinzel,serif}.model-result-grid figure small{color:#718078;font-size:8px}.model-result-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.model-result-grid dl>div{padding:8px;border-radius:5px;background:#edf3ef}.model-result-grid dt{color:#6b796f;font-size:8px}.model-result-grid dd{margin:3px 0 0;color:#1e5a38;font-size:13px;font-weight:900}.model-result-grid>article>p{margin:12px 0 0;color:#657169;font-size:9px;line-height:1.5}.optimization-score-row{display:flex;gap:12px;margin-top:13px}.optimization-kpis{margin-top:12px!important}.optimization-results details{margin-top:11px;border:1px solid #d6dfd8;border-radius:6px;background:#fff}.optimization-results summary{padding:9px 11px;color:#245138;font-size:10px;font-weight:900;cursor:pointer}.retained-marker-list{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;margin:0!important;padding:8px;border-top:1px solid #e0e7e2}.retained-marker-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px;background:#eff4f0}.retained-marker-list span{display:grid;gap:2px}.retained-marker-list b{font-size:10px}.retained-marker-list small{font-size:8px}.retained-marker-list em{color:#9a6a18;font-size:10px;font-style:normal;font-weight:900}.optimization-harness{display:grid;gap:14px;margin-top:18px}.optimization-harness-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.optimization-harness-metrics article{min-width:0;padding:13px;border:1px solid #d5e0d7;border-radius:8px;background:#f2f7f3}.optimization-harness-metrics span{display:block;color:#617168;font-size:9px;font-weight:800;line-height:1.25}.optimization-harness-metrics strong{display:block;margin-top:5px;color:#155b36;font:800 18px Cinzel,serif}.optimization-target-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.optimization-target-list label{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #d5dfd7;border-radius:7px;background:#f8faf8}.optimization-target-list label.selected{border-color:#17643c;background:#edf6ef}.optimization-primary-table input,.optimization-target-list input{width:17px;height:17px;accent-color:#17643c}.optimization-target-list span{display:grid;gap:2px}.optimization-target-list b{color:#244a32;font-size:11px}.optimization-target-list small{color:#6f7b73;font-size:9px}.optimization-primary-table{overflow:auto;border:1px solid #d3ddd5;border-radius:9px}.optimization-primary-table table{width:100%;min-width:1060px;border-collapse:collapse;background:#fff}.optimization-primary-table th{padding:10px;background:#eaf2ec;color:#315641;font-size:9px;text-align:left;text-transform:uppercase}.optimization-primary-table td{padding:10px;border-top:1px solid #e1e7e2;color:#334c3c;font-size:10px;vertical-align:top}.optimization-primary-table td small{display:block;margin-top:4px;color:#68776e;font-size:8px}.optimization-primary-table details{min-width:170px}.optimization-primary-table summary{color:#155b36;font-weight:900;cursor:pointer}.optimization-block-detail{width:min(620px,70vw);padding:12px;margin-top:8px;border:1px solid #ccd9cf;border-radius:8px;background:#f8faf8;box-shadow:0 12px 28px rgba(19,52,33,.14)}.optimization-block-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.optimization-block-detail dl>div{padding:8px;border-radius:5px;background:#edf3ef}.optimization-block-detail dt{color:#6b796f;font-size:8px}.optimization-block-detail dd{margin:3px 0 0;color:#234c33;font-size:10px;overflow-wrap:anywhere}.optimization-block-detail p{margin:9px 0 0;color:#924d31;font-size:9px;font-weight:800}.evidence-status{display:inline-block;padding:4px 6px;border-radius:999px;background:#eee;color:#4f5b53;font-size:8px;font-weight:950}.evidence-status.high_confidence{background:#d9efdf;color:#105b34}.evidence-status.supported{background:#e5f0e8;color:#276541}.evidence-status.exploratory{background:#fff1d2;color:#8a5b10}.evidence-status.rejected{background:#f5ded8;color:#8c402e}.optimization-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.optimization-support-grid details{border:1px solid #d3ddd5;border-radius:8px;background:#f8faf8}.optimization-support-grid summary{padding:12px;color:#214b32;font-size:11px;font-weight:900;cursor:pointer}.optimization-support-grid details>div{display:grid;gap:7px;padding:0 10px 10px}.optimization-support-grid article{display:grid;gap:3px;padding:9px;border-radius:6px;background:#fff}.optimization-support-grid article b{color:#185c38;font-size:10px}.optimization-support-grid article p,.optimization-support-grid article span{margin:0;color:#657269;font-size:9px;line-height:1.4}.optimization-harness .scientist-model-interpretation small{display:block;margin-top:5px;color:#7c5c25}.optimization-running{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:12px 14px;border:1px solid #d6ad58;border-radius:8px;background:#fff8e9}.optimization-running strong{color:#714d13;font-size:11px}.optimization-running span{color:#76694e;font-size:10px;line-height:1.4}.optimization-recovery{display:flex;align-items:center;gap:10px;margin:14px 0;padding:14px;border:1px solid #d8c18e;border-left:5px solid #b48731;border-radius:9px;background:#fbf7ed}.optimization-recovery>div{display:grid;flex:1;gap:3px}.optimization-recovery strong{color:#244a32;font-size:12px}.optimization-recovery span{color:#66736a;font-size:10px;line-height:1.45}.optimization-recovery button{min-height:38px;padding:0 13px;border:1px solid #155c36;border-radius:7px;background:#155c36;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.optimization-recovery button.secondary{border-color:#9e7a35;background:#fff;color:#795b20}.optimization-recovery button:disabled{cursor:not-allowed;opacity:.45}.optimization-forwarding-summary{display:flex;align-items:center;gap:12px;margin:10px 0;padding:10px 13px;border-radius:7px;background:#eaf3ed;color:#53675a}.optimization-forwarding-summary strong{color:#185a37;font-size:11px}.optimization-forwarding-summary span{font-size:10px;line-height:1.4}.optimization-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.optimization-stage-grid article{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:3px 10px;padding:14px;border:1px solid #d5dfd7;border-radius:9px;background:#f8faf8}.optimization-stage-grid article.complete{border-color:#72a986;background:#eef7f0}.optimization-stage-grid article>b{grid-row:1/4;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#173e29;color:#d8ad58;font:800 12px Cinzel,serif}.optimization-stage-grid article>span{color:#277148;font-size:8px;font-weight:950;letter-spacing:.12em}.optimization-stage-grid h4{margin:2px 0;color:#173c28;font:800 13px Cinzel,serif}.optimization-stage-grid p{grid-column:2;margin:4px 0 10px;color:#647269;font-size:9px;line-height:1.45}.optimization-stage-grid button{grid-column:2;min-height:36px;padding:0 10px;border:1px solid #17643c;border-radius:6px;background:#17643c;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.optimization-stage-grid button:disabled{cursor:not-allowed;opacity:.42}.optimization-stage-grid article.complete:after{position:absolute;top:8px;right:9px;color:#17643c;font-size:12px;font-weight:950;content:"✓"}.optimization-support-grid article>small{color:#657269;font-size:9px;line-height:1.45}.optimization-support-grid .line-development-plan{gap:7px}.line-development-plan ol{display:grid;gap:7px;margin:2px 0 0;padding:0;list-style:none}.line-development-plan li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:8px;border-left:3px solid #bf8c31;border-radius:4px;background:#eef4ef}.line-development-plan li strong{grid-row:1/5;color:#8b641d;font:800 10px Cinzel,serif}.line-development-plan li p,.line-development-plan li small{grid-column:2;margin:0;color:#53675a;font-size:9px;line-height:1.4}.line-development-plan li p{color:#244b32;font-weight:700}@media(max-width:1100px){.optimization-harness-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.optimization-stage-grid{grid-template-columns:1fr}}@media(max-width:900px){.model-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.genotype-model-stage>header{grid-template-columns:48px minmax(0,1fr)}.genotype-model-stage>header button{grid-column:1/-1}.model-result-grid{grid-template-columns:1fr}.optimization-target-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.model-target-grid{grid-template-columns:1fr}.model-target-section>header{align-items:start;flex-direction:column}.genotype-model-stage>header,.model-result-grid>article>div:not(.optimization-score-row){grid-template-columns:1fr}.optimization-score-row{flex-wrap:wrap}.optimization-block-detail dl,.optimization-harness-metrics,.optimization-support-grid,.optimization-target-list{grid-template-columns:1fr}}.model-environment-section{margin-top:16px;padding:18px;border:1px solid #d1ddd4;border-radius:12px;background:#fff}.model-environment-section>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.model-environment-section>header span{color:#277148;font-size:10px;font-weight:950;letter-spacing:.14em}.model-environment-section h3{margin:4px 0 0;color:#173c28;font:800 19px Cinzel,serif}.model-environment-section>header p{margin:5px 0 0;color:#647269;font-size:11px}.model-environment-section>header small{color:#5c6e62;font-size:11px;font-weight:850}.model-environment-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.model-environment-controls fieldset{min-width:0;margin:0;padding:13px;border:1px solid #d7e0d9;border-radius:9px;background:#f8faf8}.model-environment-controls legend{padding:0 6px;color:#31543e;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.model-environment-controls fieldset>div{display:flex;max-height:142px;overflow:auto;flex-wrap:wrap;gap:7px;padding:2px}.model-environment-controls fieldset label{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #cbd8cf;border-radius:999px;background:#fff;color:#4c6254;font-size:10px;font-weight:800;cursor:pointer}.model-environment-controls fieldset label.selected{border-color:#17643c;background:#e4f1e8;color:#155b36}.model-environment-controls input{width:15px;height:15px;accent-color:#17643c}.model-environment-controls .model-mode-fieldset{grid-column:1/-1}.model-mode-fieldset>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none!important;overflow:visible!important}.model-mode-fieldset button{display:grid;gap:3px;min-height:60px;padding:10px 12px;border:1px solid #cbd8cf;border-radius:8px;background:#fff;color:#31543e;text-align:left;cursor:pointer}.model-mode-fieldset button.selected{border-color:#17643c;box-shadow:inset 0 0 0 1px #17643c;background:#eaf4ed}.model-mode-fieldset button b{font-size:11px}.model-mode-fieldset button small{color:#68776d;font-size:9px;line-height:1.4}.trait-environment-availability{margin-top:12px;border:1px solid #d5dfd7;border-radius:8px;background:#f8faf8}.trait-environment-availability>summary{padding:11px 13px;color:#28543a;font-size:10px;font-weight:900;cursor:pointer}.trait-environment-availability>div{max-height:320px;overflow:auto;border-top:1px solid #dce4de}.trait-environment-availability table{width:100%;border-collapse:collapse;font-size:10px}.trait-environment-availability th{position:sticky;top:0;padding:9px 11px;background:#e8f0ea;color:#31543e;text-align:left}.trait-environment-availability td{padding:8px 11px;border-top:1px solid #e8eeea;color:#56675c}.trait-environment-availability td:last-child{color:#175d38;font-weight:900}.trait-environment-availability p{margin:0;padding:18px;color:#6a776f;text-align:center}.prediction-data-mapping{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:12px;padding:11px 13px;border-left:4px solid #b48731;border-radius:7px;background:#fbf7ed;color:#59675e;font-size:10px}.prediction-data-mapping b{color:#244a32;font-size:11px}.scientist-model-interpretation{margin-top:13px;padding:12px 13px;border-left:4px solid #17643c;border-radius:7px;background:#eef5f0}.scientist-model-interpretation b{color:#1d5134;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.scientist-model-interpretation p{margin:6px 0 0;color:#4f6256;font-size:11px;line-height:1.55}.model-benchmark-details{margin-top:11px;border:1px solid #d4dfd7;border-radius:7px;background:#fff}.model-benchmark-details>summary{padding:10px 12px;color:#27533a;font-size:10px;font-weight:900;cursor:pointer}.model-benchmark-details>div{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:0!important;padding:10px;border-top:1px solid #dfe7e1}.model-benchmark-details article{padding:10px;border-radius:6px;background:#f3f7f4}.model-benchmark-details article header{display:flex;justify-content:space-between;gap:12px}.model-benchmark-details article header b{color:#244a32;font-size:11px}.model-benchmark-details article header span{color:#8a6726;font-size:8px;font-weight:900;text-transform:uppercase}.model-benchmark-details article dl{margin-top:8px}.model-benchmark-details article p{margin:8px 0 0;color:#5d6c62;font-size:10px;line-height:1.5}.prediction-table-launch{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:18px;padding:17px 18px;border:1px solid #c5d5ca;border-left:5px solid #b48731;border-radius:10px;background:#f7faf8}.prediction-table-launch>div{display:grid;gap:4px}.prediction-table-launch span,.prediction-table-panel>header span{color:#247047;font-size:9px;font-weight:950;letter-spacing:.13em}.prediction-table-launch h4,.prediction-table-panel h4{margin:0;color:#173c28;font:800 16px Cinzel,serif}.prediction-table-launch p,.prediction-table-panel>header p{margin:0;color:#647269;font-size:10px;line-height:1.45}.prediction-table-launch>button,.prediction-table-panel>header>button,.prediction-table-toolbar>button{min-height:40px;padding:0 13px;border:1px solid #155c36;border-radius:7px;background:#155c36;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.prediction-table-launch>button:disabled,.prediction-table-toolbar>button:disabled{cursor:not-allowed;opacity:.45}.prediction-table-panel{margin-top:12px;padding:16px;border:1px solid #cad8ce;border-radius:10px;background:#fff}.prediction-table-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.prediction-table-panel>header>div{display:grid;gap:4px}.prediction-table-panel>header>button{border-color:#a9b9ae;background:#fff;color:#31533e}.prediction-table-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin-top:14px;padding:11px;border-radius:8px;background:#edf4ef}.prediction-table-toolbar label{display:grid;flex:1 1 300px;gap:4px}.prediction-table-toolbar label span{color:#496355;font-size:9px;font-weight:900}.prediction-table-toolbar input{height:40px;padding:0 11px;border:1px solid #afc0b4;border-radius:6px;background:#fff;color:#233c2c;font-size:11px}.prediction-table-toolbar>span{margin:0 auto 11px 0;color:#476151;font-size:10px;font-weight:900}.prediction-table-toolbar>button{background:#fff;color:#28513a}.prediction-table-toolbar>button.arena-share{border-color:#a67825;background:#a67825;color:#fff}.prediction-table-scroll{max-height:620px;overflow:auto;margin-top:12px;border:1px solid #d4ddd6;border-radius:8px}.prediction-table-scroll table{width:100%;border-collapse:collapse;font-size:10px;white-space:nowrap}.prediction-table-scroll th{position:sticky;z-index:2;top:0;padding:0;background:#e6efe8;text-align:left}.prediction-table-scroll th:first-child{left:0;z-index:3;width:42px}.prediction-table-scroll th button{width:100%;padding:10px 11px;border:0;background:transparent;color:#284d36;font:inherit;font-weight:900;text-align:left;text-transform:capitalize;cursor:pointer}.prediction-table-scroll td{padding:9px 11px;border-top:1px solid #edf1ee;color:#506159}.prediction-table-scroll td:first-child{position:sticky;left:0;background:#f7faf8}.prediction-table-scroll tbody tr:hover td{background:#f1f6f2}.prediction-table-scroll input{width:16px;height:16px;accent-color:#17643c}@media(max-width:700px){.model-environment-section>header,.prediction-table-launch,.prediction-table-panel>header{align-items:stretch;flex-direction:column}.model-environment-controls{grid-template-columns:1fr}.model-environment-controls .model-mode-fieldset{grid-column:auto}.model-mode-fieldset>div{grid-template-columns:1fr}.prediction-table-launch>button,.prediction-table-panel>header>button{width:100%}.prediction-table-toolbar>span{width:100%;margin:0}}.target-environment-footprint{grid-column:2;display:grid;gap:7px;margin-top:4px;padding:10px;border:1px solid #cfddd2;border-radius:7px;background:#fff}.target-environment-footprint>strong{color:#1f5a38;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.target-environment-footprint>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:7px;align-items:start}.target-environment-footprint>div b{color:#6b786f;font-size:8px;text-transform:uppercase}.target-environment-footprint>div span{color:#234632;font-size:10px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.target-environment-footprint>small{color:#8b651f!important;font-size:8px!important;font-weight:850}.model-mode-fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:700px){.model-mode-fieldset>div{grid-template-columns:1fr!important}}.modeling-figure-actions{display:grid;gap:14px;margin-top:16px;padding:18px;border:1px solid #cbd9ce;border-radius:12px;background:linear-gradient(135deg,#f8fbf8,#edf4ef)}.modeling-figure-actions>header span{color:#277148;font-size:10px;font-weight:950;letter-spacing:.14em}.modeling-figure-actions>header h3{margin:4px 0 0;color:#173c28;font:800 19px Cinzel,serif}.modeling-figure-actions>header p{max-width:850px;margin:5px 0 0;color:#647269;font-size:11px;line-height:1.5}.modeling-figure-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modeling-figure-actions article{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:10px;padding:13px;border:1px solid #d5dfd7;border-radius:9px;background:#fff}.modeling-figure-actions article>span{color:#244a33;font-size:11px;font-weight:900}.modeling-figure-actions article>strong{color:#66756c;font-size:10px}.modeling-figure-actions button{padding:9px 11px;border:1px solid #b9cbbd;border-radius:7px;background:#fff;color:#245239;font-size:9px;font-weight:900;cursor:pointer}.modeling-figure-actions button.arena-share{border-color:#17643c;background:#17643c;color:#fff}.modeling-figure-actions button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:1050px){.modeling-figure-actions>div{grid-template-columns:1fr}}@media(max-width:700px){.modeling-figure-actions article{grid-template-columns:1fr}.modeling-figure-actions button{width:100%}}.d12-overall-report-card{margin-top:24px;padding:28px;border:1px solid rgba(212,166,75,.42);border-radius:18px;background:linear-gradient(135deg,rgba(218,174,86,.13),rgba(18,29,25,.72));display:grid;gap:18px}.d12-overall-report-card>div:first-child>span,.d12-report-drawer header>span,.d12-report-gaps>span{font-size:.78rem;letter-spacing:.16em;color:#d8ad58;font-weight:800}.d12-overall-report-card h3{margin:7px 0;font-size:1.7rem}.d12-overall-report-card p{max-width:920px;line-height:1.65}.d12-report-readiness{display:flex;flex-wrap:wrap;gap:9px}.d12-report-readiness span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.06);font-size:.82rem}.d12-report-readiness .ready{color:#b8e6c7;border:1px solid rgba(102,190,133,.32)}.d12-report-readiness .pending{color:#c3bdb2}.d12-report-summary{padding:16px;border-left:3px solid #d8ad58;background:rgba(0,0,0,.18);border-radius:0 10px 10px 0}.d12-report-actions{display:flex;flex-wrap:wrap;gap:10px}.d12-report-actions button,.d12-report-drawer footer button,.d13-report-download{border:1px solid rgba(215,173,88,.55);border-radius:9px;background:#d3a64f;color:#14251c;padding:11px 16px;font-weight:800;text-decoration:none}.d12-report-actions button:nth-child(2),.d12-report-actions button:nth-child(3){background:transparent;color:#f5eee0}.d12-report-actions button:disabled{opacity:.55}.d12-overall-report-card>small{color:#aeb8b1}.d12-report-backdrop{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end}.d12-report-backdrop>button{position:absolute;inset:0;border:0;background:rgba(2,7,5,.76)}.d12-report-drawer{position:relative;width:min(1050px,94vw);height:100%;overflow:auto;background:#202b27;color:#f4f0e7;padding:42px}.d12-report-drawer header{padding-right:54px}.d12-report-drawer header h2{font-size:2.2rem;margin:8px 0 12px}.d12-report-drawer header p{font-size:1.02rem;line-height:1.65;color:#c9d1cc}.d12-report-sections{display:grid;gap:16px;margin-top:28px}.d12-report-sections>article{display:grid;grid-template-columns:54px 1fr;gap:15px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.035)}.d12-report-sections>article>b{font-size:1.25rem;color:#d8ad58}.d12-report-sections h3{font-size:1.35rem;margin:0 0 7px}.d12-report-sections li,.d12-report-sections p{line-height:1.55;color:#cbd3ce}.d12-report-sections dl{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin:14px 0}.d12-report-sections dl div{padding:11px;border-radius:9px;background:rgba(255,255,255,.05)}.d12-report-sections dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#aeb8b1}.d12-report-sections dd{margin:5px 0 0;font-weight:800}.d12-report-gaps{margin:20px 0;padding:20px;border-radius:12px;background:rgba(216,173,88,.1)}.d12-report-gaps p{margin:8px 0}.d13-evidence-package{border-color:rgba(215,173,88,.45)!important}.d13-evidence-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0}.d13-evidence-grid article{padding:12px;border-radius:9px;background:rgba(255,255,255,.045)}.d13-evidence-grid span,.d13-evidence-grid strong{display:block}.d13-evidence-grid span{font-size:.76rem;line-height:1.45;color:#bfc9c2;margin-top:6px}.d13-report-download{display:inline-block;margin-top:8px}@media(max-width:800px){.d12-report-drawer{padding:28px 18px}.d12-report-sections>article{grid-template-columns:1fr}.d12-report-sections dl{grid-template-columns:repeat(2,minmax(0,1fr))}.d13-evidence-grid{grid-template-columns:1fr 1fr}}.data-view-hero{align-items:flex-end}.data-view-hero>div:first-child{max-width:760px}.data-view-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(540px,100%)}.data-view-pillars span{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid rgba(216,173,88,.28);border-radius:9px;background:rgba(255,255,255,.04);color:#d7dfda;font-size:.76rem;font-weight:750;line-height:1.25}.data-view-pillars b{color:#d8ad58;font:800 .78rem Cinzel,serif}.data-view-workspace{display:grid;gap:22px;min-width:0}.crop-repository-section,.data-view-overview{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.035)}.crop-repository-section>header,.data-view-overview>header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.crop-repository-section>header>div,.data-view-overview>header>div{min-width:0}.crop-repository-section>header span,.data-view-modal-backdrop section>span,.data-view-overview>header span{color:#d8ad58;font-size:.72rem;font-weight:900;letter-spacing:.15em}.crop-repository-section h2,.data-view-modal-backdrop h2,.data-view-overview h2{margin:5px 0 4px;color:#f6f1e7;font:800 1.55rem Cinzel,serif}.crop-repository-section header p,.data-view-overview header p{max-width:760px;margin:0;color:#b7c2bb;font-size:.9rem;line-height:1.55}.crop-repository-section>header+button,.data-view-empty button,.data-view-overview>header button{flex:0 0 auto;min-height:44px;padding:0 17px;border:1px solid #d3a64f;border-radius:8px;background:#d3a64f;color:#14251c;font-size:.82rem;font-weight:900;cursor:pointer}.data-view-empty button:disabled,.data-view-overview>header button:disabled{cursor:not-allowed;opacity:.45}.data-view-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.data-view-summary-grid article{display:grid;gap:6px;min-width:0;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(2,8,5,.2)}.data-view-summary-grid article>span{color:#aebbb3;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.data-view-summary-grid article>strong{color:#f7f2e8;font:800 1.8rem Cinzel,serif}.data-view-summary-grid article>small{color:#8fa097;font-size:.72rem;line-height:1.4}.data-view-summary-grid .data-view-primary-metric{border-color:rgba(216,173,88,.35);background:linear-gradient(135deg,rgba(216,173,88,.14),rgba(2,8,5,.15))}.data-view-summary-grid .data-view-primary-metric>strong{color:#e3bc70}.data-view-matrix{margin-top:14px;overflow:auto;border:1px solid rgba(255,255,255,.09);border-radius:11px}.data-view-matrix>div{display:grid;grid-template-columns:minmax(170px,1.6fr) repeat(7,minmax(95px,1fr));min-width:950px}.data-view-matrix>div>*{display:flex;align-items:center;padding:11px 12px;border-top:1px solid rgba(255,255,255,.07);color:#dbe2de;font-size:.78rem}.data-view-matrix>div:first-child>*{border-top:0}.data-view-matrix-head{background:rgba(216,173,88,.11)}.data-view-matrix-head span{color:#d9b66c!important;font-size:.66rem!important;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.data-view-matrix strong{display:grid!important;gap:2px;color:#f4efe6!important}.data-view-matrix strong small{color:#85978c;font-size:.65rem;font-weight:600}.crop-repository-section>header>strong{padding:7px 11px;border-radius:999px;background:rgba(216,173,88,.12);color:#d8ad58;font-size:.75rem}.crop-repository-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.crop-repository-card{display:grid;grid-template-rows:auto 1fr auto;min-width:0;min-height:310px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(3,10,6,.25))}.crop-repository-card>header{padding:20px 20px 15px;border-bottom:1px solid rgba(255,255,255,.07)}.crop-repository-card>header span{color:#d7ae5e;font-size:.67rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.crop-repository-card h3{margin:7px 0 5px;color:#f7f2e8;font:800 1.35rem Cinzel,serif}.crop-repository-card>header p{margin:0;color:#91a198;font-size:.75rem}.crop-repository-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:15px 20px}.crop-repository-card>div span{display:grid;gap:3px;padding:10px;border-radius:8px;background:rgba(255,255,255,.045);color:#96a69d;font-size:.68rem}.crop-repository-card>div b{color:#eef2ef;font-size:.94rem}.crop-repository-card>footer{display:grid;gap:11px;padding:14px 20px 19px;border-top:1px solid rgba(255,255,255,.07)}.crop-repository-card>footer small{color:#87988e;font-size:.68rem;line-height:1.4}.crop-repository-card>footer button{min-height:40px;border:1px solid rgba(216,173,88,.5);border-radius:7px;background:transparent;color:#e3bc70;font-size:.75rem;font-weight:900;cursor:pointer}.crop-repository-card>footer button:hover{background:rgba(216,173,88,.1)}.crop-repository-card>footer button:disabled{border-color:rgba(255,255,255,.09);color:#76847c;cursor:default}.data-view-empty,.data-view-loading{grid-column:1/-1;display:grid;justify-items:center;gap:8px;padding:54px 20px;text-align:center}.data-view-empty i,.data-view-loading i{color:#d8ad58;font-size:1.8rem}.data-view-empty h3{margin:0;color:#f4efe6;font:800 1.3rem Cinzel,serif}.data-view-empty p{max-width:520px;margin:0 0 8px;color:#aeb9b2}.data-view-loading{min-height:260px;place-content:center;color:#c7d0ca}.data-view-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px}.data-view-modal-backdrop>button{position:absolute;inset:0;border:0;background:rgba(2,7,5,.78)}.data-view-modal-backdrop>section{position:relative;width:min(580px,96vw);padding:31px;border:1px solid rgba(216,173,88,.38);border-radius:15px;background:#26322d;box-shadow:0 28px 80px rgba(0,0,0,.45)}.data-view-modal-close{position:absolute;top:13px;right:14px;width:36px;height:36px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:transparent;color:#e8ece9;font-size:1.2rem;cursor:pointer}.data-view-modal-backdrop section>p{margin:8px 42px 22px 0;color:#b9c4bd;font-size:.9rem;line-height:1.55}.data-view-modal-backdrop label{display:grid;gap:7px}.data-view-modal-backdrop label b{color:#e9eee9;font-size:.78rem}.data-view-modal-backdrop select{width:100%;height:48px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#18221e;color:#f1f4f2;font-size:.9rem}.data-view-modal-backdrop option:disabled{color:#6f7b74}.data-view-modal-backdrop section>div{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.data-view-modal-backdrop section>div button{min-height:42px;padding:0 17px;border:1px solid #c89b44;border-radius:8px;background:#c89b44;color:#15231c;font-weight:900;cursor:pointer}.data-view-modal-backdrop section>div button.secondary{border-color:rgba(255,255,255,.16);background:transparent;color:#dfe5e1}.data-view-modal-backdrop section>div button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:1200px){.crop-repository-grid,.data-view-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-view-hero{align-items:flex-start}.data-view-pillars{width:100%;max-width:none}}@media(max-width:760px){.crop-repository-section,.data-view-overview{padding:18px}.crop-repository-section>header,.data-view-overview>header{align-items:flex-start;flex-direction:column}.data-view-overview>header button{width:100%}.crop-repository-grid,.data-view-pillars,.data-view-summary-grid{grid-template-columns:1fr}.data-view-modal-backdrop>section{padding:25px 19px}.data-view-modal-backdrop section>div{flex-direction:column-reverse}.data-view-modal-backdrop section>div button{width:100%}}.data-view-main{background:#dfe6e0;color:#193226}.data-view-main .lims-page{background:radial-gradient(circle at 80% 0,rgba(191,207,195,.72),transparent 38%),linear-gradient(145deg,#e8ede8,#d9e1da)}.data-view-main .lims-topbar{background:#34443d;border-color:rgba(255,255,255,.11)}.data-view-main .data-view-hero{border-color:rgba(215,174,92,.35);background:linear-gradient(125deg,#34473e,#40564b);box-shadow:0 16px 40px rgba(34,52,43,.15)}.data-view-main .crop-repository-section,.data-view-main .data-view-overview{border-color:#bdc9bf;background:rgba(250,251,248,.9);box-shadow:0 12px 32px rgba(37,57,46,.08)}.data-view-main .crop-repository-section h2,.data-view-main .data-view-overview h2{color:#183426}.data-view-main .crop-repository-section header p,.data-view-main .data-view-overview header p{color:#5d6d63}.living-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.data-view-main .data-view-summary-grid article{border-color:#ced8d0;background:#f5f7f3}.data-view-main .data-view-summary-grid article>span{color:#627368}.data-view-main .data-view-summary-grid article>strong{color:#183c29}.data-view-main .data-view-summary-grid article>small{color:#738179}.data-view-main .data-view-summary-grid .data-view-primary-metric{border-color:#d8b56d;background:linear-gradient(135deg,#f4ead5,#f5f7f3)}.data-view-main .crop-repository-section>header>strong{background:#f2e6cb;color:#835f1d}.living-repository-table{margin-bottom:18px;overflow:auto;border:1px solid #c6d0c8;border-radius:12px;background:#fff}.living-repository-table table{width:100%;min-width:1050px;border-collapse:collapse}.living-repository-table td,.living-repository-table th{padding:13px 10px;border-bottom:1px solid #e2e8e3;text-align:left}.living-repository-table thead th{background:#e9efea;color:#52665a;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.living-repository-table tbody th{min-width:150px}.living-repository-table tbody th small,.living-repository-table tbody th strong{display:block}.living-repository-table tbody th strong{color:#183c29;font-size:.9rem}.living-repository-table tbody th small{margin-top:3px;color:#75837a;font-size:.68rem}.living-repository-table td button{width:100%;min-height:38px;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:#edf3ee;color:#1e5235;font-size:.78rem;font-weight:850;cursor:pointer;white-space:nowrap}.living-repository-table td button:focus-visible,.living-repository-table td button:hover{border-color:#c49a49;background:#f7eedc;color:#65450e}.living-repository-table td button small{font-size:.68rem}.living-layer-dots{display:flex;justify-content:center;gap:5px}.living-layer-dots i{width:9px;height:9px;border:1px solid #9caaa0;border-radius:50%;background:#dce3dd}.living-layer-dots i.active{border-color:#2d6c46;background:#2d6c46}.living-repository-grid{grid-template-columns:repeat(3,minmax(280px,1fr))}.data-view-main .crop-repository-card{min-height:285px;border-color:#c6d0c8;background:linear-gradient(145deg,#fff,#edf2ed);box-shadow:0 8px 22px rgba(38,62,49,.07)}.data-view-main .crop-repository-card>footer,.data-view-main .crop-repository-card>header{border-color:#dbe3dc}.data-view-main .crop-repository-card h3{color:#183c29}.data-view-main .crop-repository-card>footer small,.data-view-main .crop-repository-card>header p{color:#65776b}.data-view-main .crop-repository-card>div span{background:#e7eee8;color:#65776b}.data-view-main .crop-repository-card>div b{color:#234630}.data-view-main .crop-repository-card>footer button{color:#765516}.data-view-main .data-view-empty h3{color:#183c29}.data-view-main .data-view-empty p{color:#607167}.living-detail-backdrop{position:fixed;inset:0;z-index:150}.living-detail-backdrop>button{position:absolute;inset:0;border:0;background:rgba(12,23,17,.62)}.living-detail-drawer{position:absolute;inset:0 0 0 auto;width:min(1120px,94vw);overflow:auto;padding:34px 34px 50px;background:#eef2ee;color:#1f3429;box-shadow:-24px 0 70px rgba(0,0,0,.3)}.living-detail-close{display:inline-flex;flex:0 0 auto;min-width:76px;height:43px;align-items:center;justify-content:center;padding:0 16px;border:1px solid #b6c3b9;border-radius:10px;background:#fff;color:#21382b;font-size:.78rem;font-weight:850;cursor:pointer}.living-detail-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:8px 0 22px;border-bottom:1px solid #c9d2cb}.living-detail-header-copy{min-width:0;flex:1}.living-detail-drawer>header span,.living-marker-map header span{color:#98701f;font-size:.72rem;font-weight:900;letter-spacing:.14em}.living-detail-drawer>header h2{margin:6px 0;color:#173a28;font:850 2rem Cinzel,serif;overflow-wrap:anywhere}.living-detail-drawer>header p,.living-marker-map header p{margin:0;color:#63746a;line-height:1.5}.living-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.living-detail-summary article{display:grid;gap:6px;padding:15px;border:1px solid #cad5cc;border-radius:10px;background:#fff}.living-detail-summary span{color:#64766b;font-size:.68rem;font-weight:850;text-transform:uppercase}.living-detail-summary strong{color:#193e2a;font-size:1.25rem}.living-detail-controls{display:flex;align-items:flex-end;gap:12px;margin:20px 0 12px}.living-detail-controls label{display:grid;gap:5px;color:#52645a;font-size:.7rem;font-weight:850;text-transform:uppercase}.living-detail-controls input,.living-detail-controls select{height:42px;padding:0 11px;border:1px solid #b9c6bc;border-radius:8px;background:#fff;color:#21382c;font-size:.82rem}.living-detail-search{position:relative;flex:1}.living-detail-search input{width:100%;padding-right:42px}.living-detail-search button{position:absolute;right:5px;bottom:5px;width:32px;height:32px;border:0;background:transparent;color:#63746a;font-size:1.1rem;cursor:pointer}.living-detail-table{overflow:auto;border:1px solid #c5d0c7;border-radius:11px;background:#fff}.living-detail-table table{width:100%;min-width:760px;border-collapse:collapse}.living-detail-table td,.living-detail-table th{padding:11px 12px;border-bottom:1px solid #e1e7e2;text-align:left;vertical-align:top;font-size:.76rem;line-height:1.45}.living-detail-table th{position:sticky;top:0;background:#dfe8e1;color:#40584a;font-size:.66rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.living-detail-table td{color:#34473b}.living-detail-table tbody tr:nth-child(2n){background:#f7f9f6}.living-detail-note,.living-detail-table>p{padding:20px;color:#687970;text-align:center}.living-detail-note{margin:8px 0 0;padding:8px;font-size:.75rem}.living-detail-empty,.living-detail-error{margin:26px 0;padding:42px;border:1px dashed #b8c7bb;border-radius:12px;background:#f8faf7;color:#607267;text-align:center}.living-detail-error{border-color:#cc8e84;color:#8b382c}.living-layer-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.living-layer-overview article{display:flex;gap:14px;padding:18px;border:1px solid #cbd5cd;border-radius:12px;background:#fff}.living-layer-overview article>i{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:#dfe8e1;color:#345942;font-style:normal;font-weight:900}.living-layer-overview article.available>i{background:#2f7149;color:#fff}.living-layer-overview article>div>span{color:#8b6c2b;font-size:.65rem;font-weight:900;letter-spacing:.1em}.living-layer-overview h3{margin:4px 0;color:#183a28}.living-layer-overview p{margin:0 0 6px;color:#4c6255}.living-layer-overview small{color:#738178}.living-marker-map{margin-top:20px;padding:20px;border:1px solid #c7d3c9;border-radius:12px;background:#fff}.living-marker-map>header{display:flex;justify-content:space-between;gap:20px}.living-marker-map header label{display:grid;gap:4px;color:#607268;font-size:.68rem;font-weight:850;text-transform:uppercase}.living-marker-map select{height:38px;padding:0 9px;border:1px solid #bcc9bf;border-radius:7px;background:#f5f8f5}.living-marker-map>div{display:flex;align-items:flex-start;gap:18px;min-height:330px;margin-top:24px;padding:10px 12px 0 58px;border-left:1px solid #9faea3;border-bottom:1px solid #9faea3;overflow:auto}.living-marker-map article{display:grid;justify-items:center;align-content:start;gap:5px;min-width:48px}.living-chromosome{display:flex;flex-direction:column;width:30px;min-height:34px;overflow:hidden;border:1px solid #63776a;border-radius:16px;background:#e6ece7}.living-chromosome i{flex:1;min-height:2px}.living-marker-map article strong{font-size:.7rem}.living-marker-map article small{color:#65766c;font-size:.62rem}@media(max-width:1280px){.living-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.living-repository-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media(max-width:760px){.living-detail-summary,.living-layer-overview,.living-repository-grid,.living-summary-grid{grid-template-columns:1fr}.living-detail-drawer{width:100vw;padding:22px 16px 40px}.living-detail-drawer>header{gap:14px}.living-detail-close{min-width:68px;padding:0 12px}.living-detail-controls,.living-marker-map>header{align-items:stretch;flex-direction:column}.living-marker-map>div{padding-left:28px}.data-view-main .lims-page{background:#e3e9e3}}.data-view-main{background:#dededb;color:#282824}.data-view-main .lims-page{width:100%;max-width:none;background:radial-gradient(circle at 84% 0,rgba(255,255,255,.86),transparent 42%),linear-gradient(145deg,#eeeeeb,#d9d9d5)}.data-view-main .lims-topbar{background:#30302e;border-color:#4d473a}.data-view-main .lims-topbar>div:last-child i{background:#c79b4a;box-shadow:0 0 8px #c79b4a}.data-view-main .data-view-hero{display:grid;grid-template-columns:1fr;width:100%;align-items:stretch;gap:20px;border-color:#a98643;background:linear-gradient(125deg,#4b4944,#383734);box-shadow:0 14px 34px rgba(46,43,36,.14)}.data-view-main .data-view-hero>div:first-child{width:100%;max-width:none}.data-view-main .data-view-hero>div:first-child>span{max-width:1100px;color:#d2d0ca}.data-view-main .data-view-pillars{width:100%;max-width:none}.data-view-main .data-view-pillars span{border-color:rgba(221,184,107,.4);background:rgba(255,255,255,.055);color:#eeeae1}.data-view-main .crop-repository-section,.data-view-main .data-view-overview{border-color:#c9c6bd;background:rgba(250,250,248,.95);box-shadow:0 12px 30px rgba(55,52,45,.075)}.data-view-main .crop-repository-card h3,.data-view-main .crop-repository-section h2,.data-view-main .data-view-overview h2{color:#30302c}.data-view-main .crop-repository-card>footer small,.data-view-main .crop-repository-card>header p,.data-view-main .crop-repository-section header p,.data-view-main .data-view-overview header p{color:#696762}.data-view-main .data-view-summary-grid article{border-color:#d5d1c8;background:#f7f7f4}.data-view-main .data-view-summary-grid article>small,.data-view-main .data-view-summary-grid article>span{color:#74716a}.data-view-main .crop-repository-card>div b,.data-view-main .data-view-summary-grid article>strong{color:#34332e}.data-view-main .data-view-summary-grid .data-view-primary-metric{border-color:#c8a459;background:linear-gradient(135deg,#f4e7ce,#f7f7f4)}.living-repository-table{border-color:#cdc9bf}.living-repository-table thead th{background:#e7e5df;color:#605d55}.living-repository-table td,.living-repository-table th{border-color:#e5e2dc}.living-repository-table tbody th strong{color:#34322d}.living-repository-table tbody th small{color:#7b7871}.living-repository-table td button{background:#efede8;color:#66501e}.living-repository-table td button:focus-visible,.living-repository-table td button:hover{border-color:#ad8335;background:#f7ead0;color:#4f390e}.data-view-main .crop-repository-card{border-color:#cecac1;background:linear-gradient(145deg,#fff,#efeee9);box-shadow:0 8px 20px rgba(50,47,40,.06)}.data-view-main .crop-repository-card>div span{background:#e9e7e1;color:#716e67}.data-view-main .crop-repository-card>footer button{border-color:#b58c42;color:#6c501a}.living-layer-dots i{width:12px;height:12px;border-color:#a89f8e;background:rgba(151,107,27,calc(.12 + var(--layer-depth) * .88));box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.living-dot-key{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:-7px 2px 19px;color:#6e6a61;font-size:.67rem}.living-dot-key>b{color:#4d4a43;text-transform:uppercase;letter-spacing:.06em}.living-dot-key span{display:flex;align-items:center;gap:4px}.living-dot-key i{width:9px;height:9px;border:1px solid #a28e68;border-radius:50%;background:#a87825}.living-dot-key small{color:#858179}.living-detail-backdrop>button{background:rgba(30,29,26,.66)}.living-detail-drawer{width:min(1560px,98vw);padding:38px 42px 54px;background:#ededeb;color:#34332e}.living-detail-close{border-color:#c6c1b7;color:#3f3d37}.living-detail-drawer>header{border-color:#cfcbc2}.living-detail-drawer>header h2{color:#34322d}.living-detail-drawer>header p,.living-marker-map header p{color:#74716a}.living-detail-summary article,.living-detail-table,.living-layer-overview article,.living-marker-map{border-color:#cecac0}.living-detail-controls label,.living-detail-summary span,.living-marker-map header label{color:#746f65}.living-detail-summary strong,.living-layer-overview h3{color:#34322d}.living-detail-controls input,.living-detail-controls select,.living-marker-map select{border-color:#c6c1b7;color:#393731}.living-detail-table th{background:#e5e2db;color:#5f5a50}.living-detail-table td{color:#494740}.living-detail-table tbody tr:nth-child(2n){background:#f5f4f0}.living-layer-overview article.available>i,.living-layer-overview article>i{background:#b88d3e;color:#fff}.living-layer-overview p{color:#5d5a53}.living-genus-link{padding:0;border:0;border-bottom:1px solid #aa7d2e;background:transparent;color:#7a5719;font:inherit;font-weight:850;cursor:pointer}.living-genus-link:hover{color:#3f2b08}.living-marker-map>div{border-color:#aaa49a}.living-chromosome{border-color:#726b5f;background:#dfddd8}.living-marker-legend{display:flex;align-items:center;gap:5px;margin:17px 0 0 58px;color:#777167;font-size:.65rem;font-weight:800;letter-spacing:.05em}.living-marker-legend i{width:22px;height:12px;background:#ead8ae}.living-marker-legend i:nth-of-type(2){background:#d6b872}.living-marker-legend i:nth-of-type(3){background:#bb9144}.living-marker-legend i:nth-of-type(4){background:#94691e}.living-marker-legend i:nth-of-type(5){background:#66440d}.living-marker-legend b{margin-left:8px;color:#5d584e;font-size:.7rem;letter-spacing:0}.data-view-main .data-view-empty h3{color:#34322d}.data-view-main .data-view-empty p{color:#706d65}@media(max-width:760px){.living-detail-drawer{width:100vw;padding:22px 16px 40px}.living-dot-key,.living-marker-legend{margin-left:0;flex-wrap:wrap}.living-dot-key{justify-content:flex-start}}.data-view-main .lims-page{padding-top:0}.data-view-main .data-view-hero{margin:0 -3.2vw 33px;width:calc(100% + 6.4vw);padding:30px 3.2vw 26px;text-align:left}.data-view-main .data-view-hero h1,.data-view-main .data-view-hero p,.data-view-main .data-view-hero>div:first-child>span{text-align:left}.living-detail-drawer{inset:0 0 0 294px;width:auto;max-width:none}.living-detail-kind-lines .living-detail-table td:first-child,.living-detail-kind-lines .living-detail-table th:first-child{min-width:230px}.living-detail-kind-lines .living-detail-table td:nth-child(2),.living-detail-kind-lines .living-detail-table th:nth-child(2){min-width:170px}.living-detail-kind-genotyped .living-detail-table td:first-child,.living-detail-kind-genotyped .living-detail-table th:first-child{min-width:210px}@media(max-width:900px){.living-detail-drawer{inset:0;width:100vw}.data-view-main .data-view-hero{padding-top:24px}}.living-dendrogram,.living-marker-research,.living-passport,.living-world-map{margin:20px 0;padding:20px;border:1px solid #cecac0;border-radius:12px;background:#fff}.living-dendrogram>header,.living-marker-research>header,.living-world-map>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.living-dendrogram header span,.living-marker-research header span,.living-passport>span,.living-world-map header span{color:#98701f;font-size:.7rem;font-weight:900;letter-spacing:.13em}.living-dendrogram h3,.living-marker-research h3,.living-passport h3,.living-world-map h3{margin:4px 0 0;color:#34322d;font:800 1.18rem Cinzel,serif}.living-world-map svg{display:block;width:100%;max-height:470px;border:1px solid #e1ded7;border-radius:9px;background:#fafaf7}.living-map-scale{display:grid;grid-template-columns:auto 130px auto;align-items:center;gap:7px;color:#6f6a61;font-size:.7rem}.living-map-scale i{height:10px;border-radius:6px;background:linear-gradient(90deg,#e8dcc2,#8a6017)}.living-map-scale b{grid-column:1/-1;text-align:center;color:#5b554b;font-size:.68rem}.living-dendrogram>header,.living-marker-research>header{display:block}.living-dendrogram>header p,.living-marker-research>header p{margin:5px 0 0;color:#74716a}.living-dendrogram-scroll{max-height:430px;overflow:auto;padding:12px;border:1px solid #e2ded6;border-radius:9px;background:#fafaf8}.living-tree-node{position:relative}.living-tree-label{display:flex;align-items:center;gap:8px;width:max-content;min-width:116px;margin:3px 0;padding:5px 9px;border:1px solid #d3cbbd;border-radius:6px;background:#fff;color:#4a463e;font-size:.69rem}.living-tree-label span{color:#847c70;font-size:.62rem}.living-tree-node.branch>.living-tree-label{border-color:#c19a51;background:#f5ead4}.living-tree-children{position:relative;margin-left:32px;padding-left:22px;border-left:1px solid #bcae95}.living-tree-children>.living-tree-node:before{content:"";position:absolute;top:17px;left:-22px;width:22px;border-top:1px solid #bcae95}.living-passport{position:relative}.living-passport>button{position:absolute;top:12px;right:12px;width:34px;height:34px;border:1px solid #c9c3b9;border-radius:50%;background:#f8f7f4;color:#49453d;font-size:1.1rem;cursor:pointer}.living-passport>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.living-passport article{padding:11px;border-radius:8px;background:#f2f0eb}.living-passport article b{color:#6d675e;font-size:.65rem;text-transform:uppercase}.living-passport article p{margin:5px 0 0;color:#393731;line-height:1.45}.living-passport article.narrative{grid-column:1/-1}.living-marker-research>div:first-of-type{display:flex;gap:9px}.living-marker-research input{flex:1;min-height:44px;padding:0 12px;border:1px solid #c6c1b7;border-radius:8px;font:inherit}.living-marker-research>div>button{min-height:44px;padding:0 16px;border:1px solid #a77929;border-radius:8px;background:#af8436;color:#fff;font-weight:850;cursor:pointer}.living-marker-research>div>button:disabled{opacity:.48;cursor:not-allowed}.living-marker-results{display:grid;gap:9px;margin-top:15px}.living-marker-results>p{margin:0;padding:12px;border-radius:8px;background:#f3efe6;color:#514b41}.living-marker-results article{padding:13px;border:1px solid #ddd7cc;border-radius:9px}.living-marker-results article header{display:grid;gap:4px}.living-marker-results article header>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.living-marker-results article header b{color:#403b32}.living-marker-results article footer,.living-marker-results article header span,.living-marker-results article small{color:#766f64}.living-marker-results article p{margin:8px 0;color:#514d45}.living-marker-results article footer{font-size:.69rem;font-weight:800}.living-sort{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer}.living-sort i{color:#9b7a3c;font-style:normal}.living-detail-kind-markers .living-detail-table td:nth-child(6),.living-detail-kind-markers .living-detail-table th:nth-child(6){min-width:270px}.living-detail-kind-lines .living-world-map{margin-bottom:22px}.living-detail-kind-environments .living-world-map{margin-bottom:8px}@media(max-width:760px){.living-world-map>header{flex-direction:column}.living-map-scale{width:100%}.living-passport>div{grid-template-columns:1fr}.living-marker-research>div:first-of-type{flex-direction:column}.living-marker-results article header>div{align-items:flex-start;flex-direction:column}}.living-trait-link{display:grid;justify-items:start;gap:2px;text-align:left}.living-trait-link span{color:#8a8172;font-size:.58rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.living-trait-metadata{position:relative;margin:20px 0;padding:22px;border:1px solid #c9b37f;border-radius:12px;background:linear-gradient(145deg,#fff,#f6f0e4);box-shadow:0 10px 25px rgba(58,49,30,.08)}.living-trait-metadata>button{position:absolute;top:12px;right:12px;width:34px;height:34px;border:1px solid #c9c3b9;border-radius:50%;background:#fff;color:#49453d;font-size:1.1rem;cursor:pointer}.living-trait-metadata>span{color:#98701f;font-size:.7rem;font-weight:900;letter-spacing:.13em}.living-trait-metadata h3{margin:5px 44px 7px 0;color:#34322d;font:800 1.35rem Cinzel,serif}.living-trait-description{max-width:980px;margin:0;color:#514d45;font-size:.92rem;line-height:1.6}.living-trait-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px}.living-trait-detail,.living-trait-facts article{padding:12px;border:1px solid #dfd8ca;border-radius:8px;background:rgba(255,255,255,.78)}.living-trait-detail b,.living-trait-facts b{color:#736c60;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.living-trait-detail p,.living-trait-facts p{margin:5px 0 0;color:#393731;line-height:1.45;overflow-wrap:anywhere}.living-trait-detail{margin-top:9px}.living-trait-unlinked{margin:12px 0 0;padding:10px 12px;border-left:3px solid #b88d3e;background:#f2e8d5;color:#67501f;font-size:.78rem}.living-detail-kind-phenotypes .living-detail-table td:first-child,.living-detail-kind-phenotypes .living-detail-table th:first-child{min-width:220px}@media(max-width:760px){.living-trait-facts{grid-template-columns:1fr}}.living-closest-links{display:flex;flex-wrap:wrap;gap:5px}.living-closest-links button{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid #cdbb96;border-radius:6px;background:#f8f1e3;color:#705019;font:inherit;font-weight:800;cursor:pointer}.living-closest-links button:hover{border-color:#98701f;background:#efe0c1}.living-closest-links small{color:#7b7469;font-size:.62rem}.living-constellation{margin:20px 0;padding:20px;border:1px solid #cecac0;border-radius:12px;background:#fff}.living-constellation>header span{color:#98701f;font-size:.7rem;font-weight:900;letter-spacing:.13em}.living-constellation>header h3{margin:4px 0;color:#34322d;font:800 1.18rem Cinzel,serif}.living-constellation>header p{margin:4px 0 0;color:#74716a}.living-constellation svg{display:block;width:100%;max-height:500px;margin-top:14px;border:1px solid #e0dcd4;border-radius:10px;background:radial-gradient(circle at center,#faf8f2,#efede8)}.living-constellation-edge{cursor:pointer}.living-constellation-edge line:first-child{stroke:#a6874f;stroke-width:2}.living-constellation-edge .hit{stroke:transparent;stroke-width:18}.living-constellation-node{cursor:pointer;outline:none}.living-constellation-node circle{fill:#c49a49;stroke:#6e511b;stroke-width:2;transition:.18s}.living-constellation-node text{fill:#fff;font-size:13px;font-weight:900;text-anchor:middle;pointer-events:none}.living-constellation-node.selected circle,.living-constellation-node:focus circle,.living-constellation-node:hover circle{fill:#725116;stroke:#e2bf78;stroke-width:4}.living-group-metadata{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:10px;margin-top:12px;padding:14px;border:1px solid #d9ccb2;border-radius:10px;background:#f8f2e6}.living-group-metadata>div span{color:#98701f;font-size:.64rem;font-weight:900;letter-spacing:.1em}.living-group-metadata h4{margin:4px 0;color:#37342e}.living-group-metadata p{margin:4px 0;color:#5f594f;line-height:1.45}.living-group-metadata article{padding-left:12px;border-left:1px solid #d9ccb2}.living-group-metadata article>b{color:#71695d;font-size:.65rem;text-transform:uppercase}.living-marker-map article.selected .living-chromosome{box-shadow:0 0 0 3px #d8b46d}.living-chromosome button{flex:1;min-height:5px;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.35);cursor:pointer}.living-chromosome button.selected,.living-chromosome button:hover{box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #6d4d15;filter:saturate(1.35)}.living-chromosome-label{display:grid;justify-items:center;gap:2px;padding:4px;border:0;background:transparent;color:#393731;cursor:pointer}.living-chromosome-label small{color:#746f65}.living-marker-selection{display:flex;align-items:center;gap:12px;margin:12px 0;padding:11px 14px;border:1px solid #c9b37f;border-radius:8px;background:#f6eddc}.living-marker-selection span{color:#8b6c2b;font-size:.62rem;font-weight:900;letter-spacing:.09em}.living-marker-selection b{flex:1;color:#4a3b20;font-size:.78rem}.living-marker-selection button{padding:7px 10px;border:1px solid #ae8741;border-radius:6px;background:#fff;color:#6e4e17;font-size:.7rem;font-weight:850;cursor:pointer}.living-state-map{margin-top:12px}.living-state-source{margin:7px 0 0;color:#817b71;font-size:.62rem;text-align:right}.living-detail-kind-genotyped .living-detail-table td:nth-child(3),.living-detail-kind-genotyped .living-detail-table th:nth-child(3){min-width:360px}.living-dendrogram-branch line{stroke:#9c7b3f;stroke-width:2;vector-effect:non-scaling-stroke}.living-constellation-node .cluster-size{fill:#5e584d;font-size:11px;font-weight:800}.living-cluster-lines{display:flex;flex-wrap:wrap;gap:5px}.living-cluster-lines button{padding:4px 7px;border:1px solid #cdbb96;border-radius:6px;background:#fff;color:#705019;font:inherit;font-size:.69rem;font-weight:800;cursor:pointer}.living-cluster-lines button:hover{border-color:#98701f;background:#efe0c1}.living-cluster-lines span{padding:5px;color:#6f695e;font-size:.69rem;font-weight:800}@media(max-width:760px){.living-group-metadata{grid-template-columns:1fr}.living-group-metadata article{padding:10px 0 0;border-top:1px solid #d9ccb2;border-left:0}.living-marker-selection{align-items:flex-start;flex-direction:column}.living-marker-selection b{width:100%}}.living-world-map.interactive path{cursor:pointer;transition:filter .16s,stroke-width .16s}.living-world-map.interactive path:hover{filter:saturate(1.3) brightness(.92);stroke:#6e511b;stroke-width:1.6}.living-world-map.interactive path.selected{filter:saturate(1.45);stroke:#3f2c0c;stroke-width:2.5}.living-country-selection{display:flex;align-items:center;gap:12px;margin:-9px 0 16px;padding:11px 14px;border:1px solid #c9b37f;border-radius:8px;background:#f6eddc}.living-country-selection span{color:#8b6c2b;font-size:.62rem;font-weight:900;letter-spacing:.09em}.living-country-selection b{color:#493a20}.living-country-selection small{flex:1;color:#746c5f}.living-country-selection button{padding:7px 10px;border:1px solid #ae8741;border-radius:6px;background:#fff;color:#6e4e17;font-size:.7rem;font-weight:850;cursor:pointer}.living-selected-row{background:#efe5d1!important}.living-inline-passport-row>td{padding:0!important;border-bottom:2px solid #b99048!important;background:#ece9e2!important}.living-passport-inline{margin:10px;box-shadow:0 7px 18px rgba(59,49,29,.08)}.living-passport-inline>div{grid-template-columns:repeat(4,minmax(0,1fr))}.living-passport-inline article.narrative{grid-column:1/-1}.living-detail-kind-genotyped .living-inline-passport-row td,.living-detail-kind-lines .living-inline-passport-row td{min-width:0!important}@media(max-width:760px){.living-country-selection{align-items:flex-start;flex-direction:column}.living-country-selection small{width:100%}.living-passport-inline>div{grid-template-columns:1fr}}.living-sequence-link{display:inline-flex;align-items:center;padding:6px 9px;border:1px solid #b9924c;border-radius:7px;background:#f8f1e3;color:#6e4d16;font:inherit;font-weight:850;text-decoration:none;white-space:nowrap;cursor:pointer}.living-sequence-link:hover{border-color:#7f5a19;background:#efe0c1}.living-sequence-details>summary{display:inline-flex;align-items:center;padding:6px 9px;border:1px solid #b9924c;border-radius:7px;background:#f8f1e3;color:#6e4d16;font-weight:850;white-space:nowrap;cursor:pointer;list-style:none}.living-sequence-details>summary::-webkit-details-marker{display:none}.living-sequence-details[open]:after{content:"";position:fixed;inset:0;z-index:390;background:rgba(25,24,21,.62)}.living-sequence-details[open]>summary{position:fixed;top:calc(8vh + 15px);right:calc(6vw + 16px);z-index:402;display:grid;place-items:center;width:38px;height:38px;padding:0;border-color:#c9c1b4;border-radius:50%;background:#f7f5ef;color:transparent;font-size:0}.living-sequence-details[open]>summary:after{content:"×";color:#49443a;font-size:1.25rem}.living-sequence-details>section{display:none}.living-sequence-details[open]>section{position:fixed;top:8vh;right:6vw;left:max(300px,6vw);z-index:401;display:block;max-height:84vh;overflow:auto;padding:26px;border:1px solid #c9b681;border-radius:14px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.34)}.living-sequence-details section>span{color:#98701f;font-size:.7rem;font-weight:900;letter-spacing:.13em}.living-sequence-details h3{margin:5px 48px 14px 0;color:#34322d;font:800 1.2rem Cinzel,serif}.living-sequence-details article+article{margin-top:20px;padding-top:18px;border-top:1px solid #e1dbcf}.living-sequence-details article>b{display:block;margin-bottom:7px;color:#5a4b2f}.living-sequence-details pre{max-height:52vh;overflow:auto;margin:0 0 14px;padding:16px;border:1px solid #ded9cf;border-radius:9px;background:#f5f4f0;color:#34322d;font:700 .83rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.living-sequence-details article>button,.living-sequence-details section>a{display:inline-flex;padding:9px 13px;border:0;border-radius:7px;background:#9d742a;color:#fff;font-size:.75rem;font-weight:900;text-decoration:none;cursor:pointer}.living-sequence-details section>small{display:block;margin-top:10px;color:#756f65}.living-detail-kind-markers .living-detail-table td:nth-child(5),.living-detail-kind-markers .living-detail-table td:nth-child(6),.living-detail-kind-markers .living-detail-table th:nth-child(5),.living-detail-kind-markers .living-detail-table th:nth-child(6){min-width:130px}@media(max-width:760px){.living-sequence-details[open]>section{top:5vh;right:4vw;left:4vw;max-height:90vh;padding:20px}.living-sequence-details[open]>summary{top:calc(5vh + 12px);right:calc(4vw + 12px)}}.signal-acquisition-main .district-workspace,.signal-acquisition-main .lims-workbench{padding:0;border:0;background:transparent}.signal-acquisition-main .d12-data-workspace{overflow:hidden;border:1px solid #c9c5bc;border-radius:16px;background:rgba(248,248,245,.97);box-shadow:0 14px 38px rgba(48,45,38,.08)}.signal-acquisition-main .d12-data-heading{padding:24px 26px;border-color:#9e7a39;background:linear-gradient(125deg,#4b4944,#373632)}.signal-acquisition-main .d12-data-heading .d12-section-head h3{color:#fff}.signal-acquisition-main .d12-data-heading .d12-section-head p{color:#d4d1ca}.signal-acquisition-main .d12-upload-grid{gap:18px;padding:20px}.signal-acquisition-main .d12-upload-card{width:100%;max-width:none;border:1px solid #cecac1;border-radius:14px;background:linear-gradient(145deg,#fff,#efeee9);color:#34332e;box-shadow:0 8px 20px rgba(50,47,40,.06)}.signal-acquisition-main .d12-upload-card .d12-section-head h3{color:#34322d}.signal-acquisition-main .d12-upload-card .d12-section-head p,.signal-acquisition-main .upload-awaiting{color:#716e67}.signal-acquisition-main .d12-upload-card .d12-section-head>b{border-color:#aa8136;color:#8a631c}.signal-acquisition-main .accession-kpis.compact article,.signal-acquisition-main .annotation-card-metrics article,.signal-acquisition-main .genotype-card-metrics article,.signal-acquisition-main .phenotype-card-metrics article,.signal-acquisition-main .trait-library-card-metrics article{border-color:#d9d5cc;background:#f8f7f3;color:#34322d}.signal-acquisition-main .accession-kpis.compact article>span,.signal-acquisition-main .annotation-card-metrics span,.signal-acquisition-main .genotype-card-metrics span,.signal-acquisition-main .phenotype-card-metrics span,.signal-acquisition-main .trait-library-card-metrics span{color:#6e6a61}.signal-acquisition-main .accession-kpis.compact article>strong,.signal-acquisition-main .annotation-card-metrics strong,.signal-acquisition-main .genotype-card-metrics strong,.signal-acquisition-main .phenotype-card-metrics strong,.signal-acquisition-main .trait-library-card-metrics strong{color:#87601a}.signal-acquisition-main .accession-kpis.compact article>small,.signal-acquisition-main .annotation-card-metrics small,.signal-acquisition-main .genotype-card-metrics small,.signal-acquisition-main .phenotype-card-metrics small,.signal-acquisition-main .trait-library-card-metrics small{color:#7b776e}.signal-acquisition-main .accession-card-footer{border-color:#d3cfc6}.signal-acquisition-main .accession-card-footer span{color:#706c64}.signal-acquisition-main .accession-card-footer a,.signal-acquisition-main .accession-card-footer button{border-color:#aa8136;background:#f5ead6;color:#6d4e18}.signal-acquisition-main .accession-card-footer button:focus-visible,.signal-acquisition-main .accession-card-footer button:hover{border-color:#87601a;background:#ead7b2;color:#47300b}.signal-acquisition-main .annotation-import-strip,.signal-acquisition-main .annotation-reference-strip,.signal-acquisition-main .genotype-method-strip{border-left:3px solid #b88d3e;background:#f3ecdf}.signal-acquisition-main .annotation-import-strip span,.signal-acquisition-main .annotation-reference-strip span,.signal-acquisition-main .genotype-method-strip span{color:#8a631c}.signal-acquisition-main .annotation-import-strip strong,.signal-acquisition-main .annotation-reference-strip strong,.signal-acquisition-main .genotype-method-strip strong{color:#514b41}.annotation-import-strip{display:grid;gap:4px;margin-top:10px;padding:12px}.annotation-import-strip small{color:#766f64;line-height:1.45}.signal-acquisition-main .d12-overall-report-card{border-color:#c9b37f;background:linear-gradient(145deg,#fff,#f1eee7);color:#34322d;box-shadow:0 10px 26px rgba(48,45,38,.06)}.signal-acquisition-main .d12-overall-report-card h3{color:#34322d}.signal-acquisition-main .d12-overall-report-card p,.signal-acquisition-main .d12-overall-report-card>small{color:#6e6a61}.signal-acquisition-main .d12-report-summary{background:#f4ede0;color:#514b41}.signal-acquisition-main .d12-report-readiness span{background:#e9e6df;color:#625d54}.signal-acquisition-main .d12-report-readiness .ready{border-color:#b6a06e;color:#725116}.signal-acquisition-main .d12-report-actions button:nth-child(n){border-color:#9f7730;background:#a77d31;color:#fff}.signal-acquisition-main .d12-report-actions button:nth-child(2),.signal-acquisition-main .d12-report-actions button:nth-child(3){background:#fff;color:#6c501a}.signal-acquisition-main .accession-card-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:700px){.signal-acquisition-main .d12-upload-grid{padding:12px}.signal-acquisition-main .accession-card-footer>div{width:100%;justify-content:stretch}.signal-acquisition-main .accession-card-footer>div>*{flex:1 1 180px}}.annotation-import-panel{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid #d7d1c5;border-radius:10px;background:#faf8f3}.annotation-import-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.annotation-import-panel>header>div{display:grid;gap:3px}.annotation-import-panel>header span,.annotation-output-links>span{color:#8a631c;font-size:9px;font-weight:900;letter-spacing:.12em}.annotation-import-panel>header strong{color:#433d34;font-size:13px}.annotation-import-panel>header small{color:#746e64;font-size:10px}.annotation-import-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.annotation-import-metrics article{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid #ded9cf;border-radius:7px;background:#fff}.annotation-import-metrics span{color:#756f65;font-size:9px;font-weight:800}.annotation-import-metrics strong{color:#815b18;font:800 18px/1.05 Cinzel,serif}.annotation-import-metrics small{color:#817a70;font-size:8px;line-height:1.35}.annotation-output-links{display:grid;gap:7px}.annotation-output-links>div{display:flex;flex-wrap:wrap;gap:5px}.annotation-output-links a{display:inline-flex;min-height:27px;align-items:center;padding:0 8px;border:1px solid #b99a5f;border-radius:3px;background:#fff;color:#6d4e18;font-size:8px;font-weight:900;text-decoration:none}.annotation-output-links a:focus-visible,.annotation-output-links a:hover{background:#f1e5ce}.signal-acquisition-main .annotation-summary-card{overflow:visible}@media(max-width:700px){.annotation-import-panel>header{align-items:flex-start;flex-direction:column}.annotation-import-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px){.lims-shell .capitol-drawer-backdrop,.lims-shell .d12-report-backdrop,.lims-shell .germplasm-drawer-backdrop,.lims-shell .living-detail-backdrop{left:294px}.lims-shell .germplasm-intelligence-drawer{width:min(1440px,calc(100vw - 330px))}.lims-shell .capitol-inquiry-drawer{width:min(1120px,calc(100% - 40px))}.lims-shell .d12-report-drawer{width:min(1050px,94%)}.lims-shell .living-detail-drawer{inset:0;width:100%;max-width:none}body>.living-detail-backdrop{left:294px}body>.living-detail-backdrop .living-detail-drawer{inset:0;width:100%;max-width:none}}.trait-group-builder{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:14px 0;padding:14px;border:1px solid #cdbb96;border-radius:10px;background:#f8f2e6}.trait-group-builder label{display:grid;gap:6px}.trait-group-builder label span{color:#7a5b22;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.trait-group-builder input{width:100%;height:44px;padding:0 12px;border:1px solid #c5b48f;border-radius:8px;background:#fff;color:#35322c;font-size:.86rem}.trait-group-builder button{height:44px;padding:0 17px;border:1px solid #9e762d;border-radius:8px;background:#9e762d;color:#fff;font-weight:850;cursor:pointer}.trait-group-builder button:disabled{cursor:not-allowed;opacity:.5}.living-marker-map>.living-marker-map-body{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;min-height:330px;margin-top:24px;padding:10px 12px 0;border:0;overflow:visible}.living-marker-chromosomes{display:flex;align-items:flex-start;gap:18px;min-width:0;padding:10px 12px 0 58px;border-left:1px solid #aaa49a;border-bottom:1px solid #aaa49a;overflow:auto}.living-ld-profile>small{color:#81796c;font-size:.55rem;font-weight:850}.living-ld-profile>div{display:grid;gap:5px}.living-ld-profile i{display:block;height:10px;overflow:hidden;border-radius:5px;background:#dedbd3}.living-ld-profile i b{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#d4b66f,#6f4b0f)}.living-ld-profile p{margin:3px 0 0;color:#777065;font-size:.58rem;line-height:1.3}.living-table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px;color:#686258;font-size:.72rem}.living-table-pagination span{margin-right:auto}.living-table-pagination button{padding:7px 11px;border:1px solid #bca979;border-radius:7px;background:#fff;color:#6d4e17;font-weight:800;cursor:pointer}.living-table-pagination button:disabled{cursor:not-allowed;opacity:.4}@media(max-width:760px){.living-marker-map>.living-marker-map-body,.trait-group-builder{grid-template-columns:1fr}.living-ld-profile{grid-template-columns:auto 1fr auto;align-items:center}.living-ld-profile>div{grid-template-columns:repeat(14,1fr)}.living-marker-chromosomes{padding-left:28px}.living-table-pagination{flex-wrap:wrap}.living-table-pagination span{flex-basis:100%}}.living-ld-profile{display:grid;align-content:start;gap:6px;padding:8px;border:1px solid #d3c7af;border-radius:8px;background:#f7f1e5}.living-ld-profile>span{color:#7d5a1d;font-size:.64rem;font-weight:900;letter-spacing:.06em}.living-ld-profile>.living-ld-scale{display:grid;grid-template-columns:14px minmax(0,1fr);gap:6px;height:150px}.living-ld-profile>.living-ld-scale>i{display:block;width:14px;height:100%;border:1px solid #b7aa91;border-radius:7px;background:linear-gradient(180deg,hsl(39 70% 26%),hsl(39 70% 43%),hsl(39 70% 61%),hsl(39 70% 78%),hsl(39 70% 86%))}.living-ld-scale>div{display:flex;flex-direction:column;justify-content:space-between;color:#625b50}.living-ld-scale b{font-size:.6rem;font-variant-numeric:tabular-nums}.living-ld-scale small{color:#81796c;font-size:.56rem;font-weight:850}.living-ld-profile>p{margin:0;color:#777065;font-size:.58rem;line-height:1.3}.gene-placement-evidence{margin:12px 0;padding:12px 16px;background:#f5f3ed;border:1px solid #d9d2c2;border-radius:10px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.gene-placement-evidence summary{cursor:pointer;font-weight:600;color:#64501c}.gene-placement-evidence a{color:#325b7b;text-decoration:underline}.living-chromosome-bands{position:relative;display:flex;flex-direction:column;flex:1 1 0;min-height:0;width:100%;overflow:hidden;border-radius:inherit;isolation:isolate}.living-chromosome .living-chromosome-bands>button{display:block;min-height:0;height:0;min-width:0;margin:0;padding:0;border:0;border-radius:0;line-height:0;box-sizing:border-box}.living-marker-map .living-chromosome-label{position:relative;margin-top:8px;min-height:42px;align-content:start;line-height:1.35;white-space:nowrap;font-size:14px}.living-chromosome{contain:paint}.living-chromosome button.selected,.living-chromosome button:focus-visible,.living-chromosome button:hover{position:relative;z-index:1;filter:none;outline:none}@media(max-width:760px){.living-ld-profile{grid-template-columns:auto 1fr;align-items:start}.living-ld-profile>p{grid-column:1/-1}.living-ld-profile>.living-ld-scale{grid-template-columns:14px minmax(0,1fr);height:90px}}.trait-modeling-launcher{padding:26px}.trait-modeling-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.trait-modeling-inputs article{display:grid;gap:7px;padding:18px;border:1px solid #45443f;border-radius:11px;background:#22231f}.trait-modeling-inputs article.ready{border-color:#a77d31;background:linear-gradient(145deg,#27261f,#1f211d)}.trait-modeling-inputs span{color:#b89047;font-size:.7rem;font-weight:900;letter-spacing:.1em}.trait-modeling-inputs strong{color:#f4f1e9;font-size:1rem;overflow-wrap:anywhere}.trait-modeling-inputs small{color:#aaa79e}.trait-modeling-launch-actions{display:flex;align-items:center;gap:20px;padding-top:18px;border-top:1px solid #484741}.trait-modeling-launch-actions p{flex:1;margin:0;color:#bbb8af;line-height:1.55}.trait-modeling-launch-actions button{min-height:46px;padding:0 20px;border:1px solid #c39a4d;border-radius:8px;background:#b48736;color:#171713;font-weight:900;cursor:pointer}.trait-modeling-launch-actions button:disabled{border-color:#55534d;background:#3a3934;color:#8e8b83;cursor:not-allowed}@media(max-width:700px){.trait-modeling-inputs{grid-template-columns:1fr}.trait-modeling-launch-actions{align-items:stretch;flex-direction:column}}.living-chromosome{position:relative;overflow:visible;contain:none}.living-chromosome>button{overflow:hidden}.living-chromosome>button:first-child{border-radius:15px 15px 0 0}.living-chromosome>button:last-of-type{border-radius:0 0 15px 15px}.living-saved-marker{left:calc(100% + 3px);z-index:3;width:34px;border:1px solid #fff;border-radius:2px;box-shadow:0 0 0 1px #0b4778,0 2px 4px rgba(20,71,113,.28);pointer-events:none}.living-saved-marker,.living-saved-marker:before{position:absolute;background:#1769aa;transform:translateY(-50%)}.living-saved-marker:before{content:"";right:100%;top:50%;width:9px;height:3px}.living-marker-highlight-key{display:flex;align-items:center;gap:7px;margin:10px 0 0;color:#4e5c65;font-size:.72rem;font-weight:800}.living-marker-highlight-key i{position:relative;width:28px;height:5px;border:1px solid #fff;border-radius:2px;background:#1769aa;box-shadow:0 0 0 1px #0b4778}.living-marker-highlight-key i:before{content:"";position:absolute;right:100%;top:50%;width:7px;height:3px;background:#1769aa;transform:translateY(-50%)}.living-marker-results article{transition:border-color .16s,box-shadow .16s,background .16s}.living-marker-results article.focused,.living-marker-results article:has(.living-marker-result-select:not(:disabled)):hover{border-color:#a97928;background:#fbf6ea;box-shadow:0 0 0 2px rgba(169,121,40,.14)}.living-marker-result-select{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.living-marker-result-select:focus-visible{border-radius:6px;outline:3px solid rgba(169,121,40,.24);outline-offset:4px}.living-marker-result-select:disabled{cursor:not-allowed;opacity:.72}.living-marker-results article footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.living-marker-result-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.living-marker-result-actions>button{padding:7px 10px;border:1px solid #b99b61;border-radius:7px;background:#fff;color:#6e4e17;font-size:.68rem;font-weight:850;cursor:pointer}.living-marker-result-actions>button:hover{border-color:#9d742a;background:#f7f1e6}.living-marker-results article footer label{position:relative;z-index:2;display:flex;align-items:center;gap:6px;color:#654914;white-space:nowrap;cursor:pointer}.living-marker-results article footer input{accent-color:#9d742a;cursor:pointer}.living-marker-shortlist{display:flex;align-items:center;gap:10px;margin:14px 0;padding:14px 16px;border:1px solid #c9b37f;border-radius:10px;background:#f7f1e6}.living-marker-shortlist>div{display:grid;gap:2px;flex:1}.living-marker-shortlist span{color:#8b6c2b;font-size:.64rem;font-weight:900;letter-spacing:.09em}.living-marker-shortlist strong{color:#40382b}.living-marker-shortlist small{color:#756d60}.living-marker-shortlist button{padding:9px 12px;border:1px solid #a77929;border-radius:7px;background:#fff;color:#6e4e17;font-weight:850;cursor:pointer}.living-marker-shortlist button:first-of-type{background:#9d742a;color:#fff}.living-marker-shortlist button:disabled{cursor:not-allowed;opacity:.45}.living-marker-check-column{width:58px;min-width:58px!important;text-align:center!important}.living-marker-check-column input{width:17px;height:17px;accent-color:#9d742a}.living-saved-marker-row{background:#eef5fa!important;box-shadow:inset 3px 0 #1769aa}.living-marker-results article footer input{flex:0 0 17px;width:17px;height:17px;min-height:17px;padding:0}@media(max-width:760px){.living-marker-result-actions,.living-marker-results article footer,.living-marker-shortlist{align-items:stretch;flex-direction:column}.living-marker-results article footer label{white-space:normal}}.living-marker-results-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.living-marker-results-head span{color:#8b6c2b;font-size:.68rem;font-weight:950;letter-spacing:.1em}.living-marker-results-head button{padding:8px 12px;border:1px solid #a77929;border-radius:7px;background:#fff;color:#6e4e17;font-weight:850;cursor:pointer}.living-marker-results-head button:hover{background:#f7f1e6}.signal-processing-main .district-workspace,.signal-processing-main .lims-workbench{padding:0;border:0;background:transparent}.signal-processing-main .district-tabs,.signal-processing-main .lims-actions,.signal-processing-main .problem-context,.signal-processing-main .record-head{border-color:#c9c5bc;background:rgba(250,250,248,.94);color:#34322d}.signal-processing-main .problem-context p,.signal-processing-main .record-head h2{color:#34322d}.signal-processing-main .record-head p{color:#716e67}.signal-processing-main .d13-panel{border:1px solid #c9c5bc;border-radius:16px;background:linear-gradient(145deg,#fff,#efeee9);color:#34322d;box-shadow:0 14px 38px rgba(48,45,38,.08)}.signal-processing-main .d13-heading{align-items:center}.signal-processing-main .d13-heading>b{border-color:#aa8136;color:#8a631c}.signal-processing-main .d13-heading h3{color:#34322d}.signal-processing-main .d13-heading p{color:#716e67}.d13-source-count{margin-left:auto;padding:9px 12px;border:1px solid #c8aa6c;border-radius:999px;background:#f4ead5;color:#74531a;font-size:.76rem;white-space:nowrap}.d13-source-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:22px 0}.d13-source-grid article{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid #d5d1c8;border-radius:10px;background:#f7f7f4}.d13-source-grid article>span{color:#8b8273;font-size:.6rem;font-weight:950;letter-spacing:.12em}.d13-source-grid article>strong{color:#403e38;font:800 .85rem Cinzel,serif}.d13-source-grid article>small{overflow:hidden;color:#77736b;font-size:.66rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.d13-source-grid article.ready{border-color:#c4a15d;background:#f5ead4}.d13-source-grid article.ready>span,.d13-source-grid article.ready>strong{color:#74531a}.d13-process-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #c9c5bc;border-radius:11px;background:#c9c5bc}.d13-process-rail article{display:flex;align-items:center;gap:10px;min-width:0;padding:15px;background:#f8f7f3;color:#49463f}.d13-process-rail b{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:50%;background:#4b4944;color:#e7c477;font:800 .72rem Cinzel,serif}.d13-process-rail span{font-size:.73rem;font-weight:850;line-height:1.3}.signal-processing-main .trait-modeling-launch-actions{border-color:#d4cfc5}.signal-processing-main .trait-modeling-launch-actions p{color:#68655e}.signal-processing-main .trait-modeling-launch-actions button{border-color:#956d25;background:#a77d31;color:#fff}.d13-modeling-drawer{background:#ededeb;color:#34322d}.d13-modeling-drawer .germplasm-drawer-header{align-items:flex-start;padding:27px 29px;border:1px solid rgba(226,185,98,.5);border-radius:16px;background:radial-gradient(circle at 88% 8%,rgba(226,185,98,.15),transparent 31%),linear-gradient(135deg,#4b4944,#302f2b);box-shadow:0 14px 34px rgba(47,44,37,.14)}.d13-modeling-drawer .germplasm-drawer-header>div:first-child{min-width:0}.d13-modeling-drawer .germplasm-drawer-header span{color:#e4bb65;font-size:11px}.d13-modeling-drawer .germplasm-drawer-header h2{color:#f7f3e9;font-size:clamp(27px,3vw,40px)}.d13-modeling-drawer .germplasm-drawer-header p{max-width:850px;color:#c5c3bc;font-size:13px;font-weight:650;line-height:1.55;letter-spacing:.02em;text-transform:none}.d13-modeling-drawer .germplasm-drawer-header>div:last-child{flex:0 0 auto;align-items:center}.d13-modeling-drawer .germplasm-drawer-header a,.d13-modeling-drawer .germplasm-drawer-header button{border-color:rgba(229,190,105,.52);background:rgba(20,21,19,.45);color:#efc970}.d13-modeling-drawer .germplasm-drawer-header a:hover,.d13-modeling-drawer .germplasm-drawer-header button:hover{border-color:#e5be69;background:#252620;color:#ffe09b}.d13-modeling-drawer .genotype-model-stage,.d13-modeling-drawer .genotype-workbench-intro,.d13-modeling-drawer .model-environment-section,.d13-modeling-drawer .model-index-section,.d13-modeling-drawer .model-target-section{border-color:#cbc6bd;background:#fafaf7}.d13-modeling-drawer .genotype-model-stage h3,.d13-modeling-drawer .genotype-workbench-intro strong,.d13-modeling-drawer .model-environment-section h3,.d13-modeling-drawer .model-index-section h3,.d13-modeling-drawer .model-target-section h3{color:#38362f}.d13-modeling-drawer .genotype-model-stage>header span,.d13-modeling-drawer .genotype-workbench-intro span,.d13-modeling-drawer .model-environment-section>header span,.d13-modeling-drawer .model-index-section>header span,.d13-modeling-drawer .model-target-section>header span{color:#8a631c}.d13-modeling-drawer .model-environment-controls fieldset,.d13-modeling-drawer .model-index-grid>label,.d13-modeling-drawer .model-result-grid>article,.d13-modeling-drawer .model-target-grid>label{border-color:#d6d1c7;background:#f5f3ee}.d13-modeling-drawer .model-index-grid>label.selected,.d13-modeling-drawer .model-target-grid>label.selected{border-color:#a77d31;background:#f5ead4;box-shadow:inset 0 0 0 1px #a77d31}.d13-modeling-drawer .model-environment-controls input,.d13-modeling-drawer .model-index-grid input,.d13-modeling-drawer .model-target-grid input{accent-color:#9a712b}.d13-modeling-drawer .genotype-workbench-intro{border-left-color:#a77d31}.d13-modeling-drawer .genotype-model-stage>header button,.d13-modeling-drawer .genotype-workbench-intro button{border-color:#956d25;background:#a77d31}.d13-modeling-drawer .genotype-model-stage>header>b{background:#4b4944;color:#e7c477}.d13-modeling-drawer .model-result-grid figure{background:conic-gradient(#a77d31 var(--score),#dfdcd5 0)}.d13-modeling-drawer .model-result-grid dd,.d13-modeling-drawer .model-result-grid figure b{color:#755317}.d13-workflow-step{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;background:#4b4944;color:#e7c477;font:800 .78rem Cinzel,serif}.model-index-section>header:has(.d13-workflow-step){align-items:center;justify-content:flex-start}.model-index-section>header:has(.d13-workflow-step)>small{margin-left:auto}@media(max-width:1050px){.d13-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.d13-process-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.signal-processing-main .d13-heading{align-items:flex-start;flex-wrap:wrap}.d13-source-count{width:100%;margin-left:50px;text-align:center}.d13-process-rail,.d13-source-grid{grid-template-columns:1fr}.model-index-section>header:has(.d13-workflow-step){align-items:flex-start;flex-wrap:wrap}.model-index-section>header:has(.d13-workflow-step)>small{width:100%;margin-left:0}}.d13-inline-processing{margin-top:18px}.d13-inline-processing>.germplasm-intelligence-drawer{width:100%;height:auto;min-height:0;overflow:visible;padding:28px;border-color:#c9c5bc;border-radius:16px;background:#ededeb;box-shadow:0 14px 38px rgba(48,45,38,.08)}.d13-inline-processing .germplasm-drawer-header{position:static}.d13-inline-placeholder{display:grid;gap:7px;margin-top:18px;padding:28px;border:1px dashed #c2bbaa;border-radius:14px;background:#f5f3ee;color:#504c43;text-align:center}.d13-inline-placeholder strong{font:800 1rem Cinzel,serif}.d13-inline-placeholder p{margin:0;color:#716e67;line-height:1.55}.crop-selection-empty h2{color:#34322d}.crop-selection-empty p{color:#68655e;font-size:1rem}.crop-selection-empty>button{margin-top:24px;padding:13px 22px;border:1px solid #956d25;border-radius:8px;background:#a77d31;color:#fff;font-size:.95rem;font-weight:700;cursor:pointer}.crop-selection-empty>button:hover{background:#896323}.crop-selection-empty>button:focus-visible{outline:3px solid #34322d;outline-offset:3px}.bd-launch-workspace{display:grid;gap:18px}.bd-launch-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:34px 38px;border:1px solid #796236;background:linear-gradient(125deg,#121514,#2c2920);color:#f4f0e7}.bd-launch-foundation article>span,.bd-launch-foundation label>span,.bd-launch-hero span,.bd-launch-stage header span{color:#e3b85d;font-size:11px;font-weight:950;letter-spacing:.15em}.bd-launch-hero h1{max-width:880px;margin:8px 0;font:800 clamp(29px,3.6vw,48px)/1.08 Cinzel,serif}.bd-launch-hero p{max-width:850px;margin:0;color:#b8b7b0;font-size:15px;line-height:1.6}.bd-launch-hero>b{display:grid;min-width:150px;place-items:center;padding:18px;border:1px solid #695936;background:#171a18;color:#edc875;font:800 34px Cinzel,serif}.bd-launch-hero>b small{color:#aaa9a2;font:850 9px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.bd-launch-foundation{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.7fr);gap:14px}.bd-launch-foundation>article,.bd-launch-stage{position:relative;padding:24px;border:1px solid #c9bd9e;background:#fffdf8;box-shadow:0 10px 28px rgba(46,38,24,.07)}.bd-launch-foundation article>b,.bd-launch-stage header>b{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#252a26;color:#efc66b;font:800 13px Cinzel,serif}.bd-launch-foundation article>span{display:block;margin:14px 0 5px;color:#93691f}.bd-launch-foundation h2{margin:0;color:#292d29;font:800 25px Cinzel,serif}.bd-launch-foundation p{margin:8px 0 0;color:#70736d;line-height:1.5}.bd-launch-foundation>article:last-child{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:15px;align-items:center}.bd-launch-foundation label{display:grid;gap:7px}.bd-launch-foundation label>span{color:#93691f}.bd-launch-foundation select{width:100%;min-height:48px;padding:0 13px;border:1px solid #bdb49f;background:#fff;color:#323631;font-size:14px}.bd-launch-foundation button,.bd-launch-stage>button{min-height:44px;padding:0 16px;border:1px solid #343934;background:#1a1e1b;color:#efc66b;font-weight:900;cursor:pointer}.bd-launch-stages{display:grid;gap:14px}.bd-launch-stage>header{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;align-items:start}.bd-launch-stage header span{color:#93691f}.bd-launch-stage h2{margin:5px 0;color:#2f332f;font:800 23px Cinzel,serif}.bd-launch-stage header p{max-width:900px;margin:0;color:#71736d;font-size:14px;line-height:1.55}.bd-launch-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0}.bd-launch-kpis>div{display:grid;gap:5px;min-width:0;padding:15px;border:1px solid #ded5c3;background:#f6f1e7}.bd-launch-kpis span{color:#876526;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bd-launch-kpis strong{overflow-wrap:anywhere;color:#323731;font:800 18px Cinzel,serif}.bd-launch-stage.future{border-style:dashed;background:#f1efe9}.bd-launch-stage.future>button{margin-top:18px;cursor:not-allowed;opacity:.55}.bd-launch-empty,.bd-launch-loading,.bd-launch-missing{margin-top:18px;padding:28px;border:1px dashed #c4b99e;background:#f8f5ee;color:#716e65;text-align:center}.bd-launch-empty{display:grid;min-height:300px;place-items:center;align-content:center}.bd-launch-empty>span{color:#b58734;font-size:36px}.bd-launch-empty h2{margin:10px 0 4px;font:800 25px Cinzel,serif}.bd-launch-empty p{max-width:590px;margin:0;line-height:1.6}@media(max-width:900px){.bd-launch-hero{align-items:flex-start;flex-direction:column;padding:26px}.bd-launch-hero>b{width:100%}.bd-launch-foundation{grid-template-columns:1fr}.bd-launch-foundation>article:last-child{grid-template-columns:42px minmax(0,1fr)}.bd-launch-foundation>article:last-child>button{grid-column:2}.bd-launch-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.bd-launch-foundation>article:last-child,.bd-launch-kpis{grid-template-columns:1fr}.bd-launch-foundation>article:last-child>button{grid-column:auto}}.bd-launch-stage-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.bd-launch-stage-actions button{min-height:44px;padding:0 16px;border:1px solid #343934;background:#fff;color:#343934;font-weight:900;cursor:pointer}.bd-launch-stage-actions button.primary{border-color:#9b752c;background:#b98a35;color:#171a19}.bd-launch-stage-actions button.primary:hover{background:#d4ad5d}.bd-launch-stage-actions button:disabled{cursor:wait;opacity:.58}.bd-launch-allele-results>header{grid-template-columns:48px minmax(0,1fr) auto}.bd-launch-allele-results>header>strong{align-self:center;padding:8px 12px;border:1px solid #c9ad73;border-radius:999px;background:#f5ead4;color:#74531a;font-size:12px;white-space:nowrap}.bd-launch-artifact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:20px}.bd-launch-artifact-grid>a{display:grid;gap:6px;min-width:0;padding:17px;border:1px solid #ddd4c2;border-radius:13px;background:linear-gradient(145deg,#fff,#f6f1e7);color:#343731;text-decoration:none}.bd-launch-artifact-grid>a:hover{border-color:#b99858;box-shadow:0 10px 25px rgba(45,38,26,.1)}.bd-launch-artifact-grid span{color:#93691f;font-size:10px;font-weight:950;letter-spacing:.12em}.bd-launch-artifact-grid strong{overflow-wrap:anywhere;font:800 16px/1.35 Cinzel,serif}.bd-launch-artifact-grid small{color:#77736b;font-size:11px;line-height:1.45}.bd-launch-artifact-grid b{margin-top:5px;color:#845c18;font-size:12px}.bd-launch-allele-results .bd-launch-missing{margin-top:20px}@media(max-width:760px){.bd-launch-allele-results>header{grid-template-columns:48px minmax(0,1fr)}.bd-launch-allele-results>header>strong{grid-column:2;justify-self:start}.bd-launch-artifact-grid{grid-template-columns:1fr}}.bd-launch-workspace{gap:22px}.bd-launch-hero{overflow:hidden;border-color:rgba(227,184,93,.5);border-radius:22px;background:radial-gradient(circle at 88% 12%,rgba(227,184,93,.16),transparent 30%),linear-gradient(135deg,#151817,#292820);box-shadow:0 20px 55px rgba(31,28,21,.16)}.bd-launch-hero>b{border-color:rgba(237,200,117,.38);border-radius:16px;background:rgba(15,17,16,.62);box-shadow:inset 0 1px rgba(255,255,255,.06)}.bd-launch-foundation{gap:18px}.bd-launch-foundation>article,.bd-launch-stage{overflow:hidden;border-color:#d8cfbd;border-radius:18px;background:linear-gradient(145deg,#fff,#fbf8f1);box-shadow:0 12px 34px rgba(47,40,27,.08);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.bd-launch-foundation>article:hover,.bd-launch-stage:not(.future):hover{border-color:#bea66f;box-shadow:0 17px 44px rgba(47,40,27,.12);transform:translateY(-2px)}.bd-launch-foundation article>b,.bd-launch-stage header>b{box-shadow:0 7px 18px rgba(37,42,38,.2)}.bd-launch-foundation select{border-color:#d1c6b0;border-radius:12px;box-shadow:inset 0 1px 2px rgba(32,28,20,.04);transition:border-color .18s,box-shadow .18s}.bd-launch-foundation select:focus{border-color:#a77d31;box-shadow:0 0 0 3px rgba(167,125,49,.14);outline:none}.bd-launch-kpis{gap:12px}.bd-launch-kpis>div{border-color:#e1d9ca;border-radius:13px;background:linear-gradient(145deg,#faf7f0,#f2ecdf);box-shadow:inset 0 1px rgba(255,255,255,.75)}.bd-launch-foundation button,.bd-launch-stage-actions button,.bd-launch-stage>button{border-radius:999px;box-shadow:0 7px 16px rgba(33,30,23,.09);transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.bd-launch-foundation button:hover,.bd-launch-stage-actions button:hover,.bd-launch-stage>button:hover{box-shadow:0 10px 22px rgba(33,30,23,.15);transform:translateY(-1px)}.bd-launch-foundation button:focus-visible,.bd-launch-stage-actions button:focus-visible,.bd-launch-stage>button:focus-visible{outline:3px solid rgba(185,138,53,.28);outline-offset:3px}.bd-launch-stage-actions button.primary{border-color:#a57929;background:linear-gradient(135deg,#d0a955,#a87928);color:#1c1a14}.bd-launch-stage-actions button:not(.primary){border-color:#cbc0aa;background:rgba(255,255,255,.86);color:#38372f}.bd-launch-stage-actions button:not(.primary):hover{border-color:#9f7a35;background:#f8f1e3;color:#6d4d15}.phenotype-dashboard-drawer .phenotype-index-workbench{border-color:#d7c397;border-radius:18px;background:linear-gradient(145deg,#fffdf8,#f7f1e5);box-shadow:0 14px 35px rgba(57,46,25,.08)}.phenotype-dashboard-drawer .index-editor-list>article{border-color:#ded6c8;border-radius:15px;box-shadow:0 8px 22px rgba(43,38,29,.06);transition:border-color .18s,box-shadow .18s,transform .18s}.phenotype-dashboard-drawer .index-editor-list>article:hover{border-color:#bba36d;box-shadow:0 12px 28px rgba(43,38,29,.1);transform:translateY(-1px)}.phenotype-dashboard-drawer .index-editor-list>article.active{border-color:#a97c2d;box-shadow:inset 4px 0 #b98a35,0 12px 28px rgba(43,38,29,.11)}.phenotype-dashboard-drawer .index-selected-traits,.phenotype-dashboard-drawer .index-trait-editor>div{border-radius:11px}.phenotype-dashboard-drawer .phenotype-index-workbench button:not(.index-editor-title):not(.index-trait-name):not(.index-trait-remove),.phenotype-dashboard-drawer .phenotype-index-workbench select{border-radius:999px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.phenotype-dashboard-drawer .phenotype-index-workbench button:not(.index-editor-title):not(.index-trait-name):not(.index-trait-remove):hover:not(:disabled){box-shadow:0 7px 16px rgba(44,37,23,.13);transform:translateY(-1px)}@media(max-width:560px){.bd-launch-hero{border-radius:16px}.bd-launch-foundation>article,.bd-launch-stage{border-radius:15px}.bd-launch-stage-actions{display:grid}.bd-launch-stage-actions button{width:100%}}.launch-room-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.launch-room-grid>article>.launch-room-card-actions>.launch-move-button{border-color:#9b752c;background:#b98a35;color:#171a19}.launch-room-grid>article>.launch-room-card-actions>.launch-move-button:hover{background:#d4ad5d}.launch-room-grid>article>.launch-room-card-actions>.launch-move-button:disabled{cursor:wait;opacity:.58}.launch-room-grid>article>.launch-room-card-actions>.launch-delete-button.confirm{border-color:#8b3428;background:#8b3428;color:#fff}.launch-room-grid>article>.launch-room-card-actions>.launch-delete-button:disabled{cursor:wait;opacity:.58}@media(max-width:900px){.launch-room-card-actions{grid-template-columns:1fr 1fr}.launch-room-grid>article>.launch-room-card-actions>.launch-delete-button{grid-column:1/-1}}@media(max-width:700px){.launch-room-card-actions{grid-template-columns:1fr}.launch-room-grid>article>.launch-room-card-actions>.launch-delete-button{grid-column:auto}}.bd-portal-content{background:linear-gradient(145deg,#f1efe9,#e9e5dc)}.bd-portal-content .page{display:grid;gap:22px}.bd-portal-content .intro,.bd-portal-content .launch-room-hero,.bd-portal-content .sponsors-hero{overflow:hidden;margin:0;padding:34px 38px;border:1px solid rgba(227,184,93,.5);border-radius:22px;background:radial-gradient(circle at 88% 12%,rgba(227,184,93,.16),transparent 30%),linear-gradient(135deg,#151817,#292820);box-shadow:0 20px 55px rgba(31,28,21,.16);color:#f4f0e7}.bd-portal-content .intro{min-height:210px}.bd-portal-content .intro p,.bd-portal-content .launch-room-hero span,.bd-portal-content .sponsors-hero>div:first-child>span{color:#e3b85d}.bd-portal-content .intro h1,.bd-portal-content .launch-room-hero h1,.bd-portal-content .sponsors-hero h1{color:#f4f0e7}.bd-portal-content .intro>div>span,.bd-portal-content .launch-room-hero p,.bd-portal-content .sponsors-hero p{color:#b8b7b0}.bd-portal-content .launch-room-hero>b,.bd-portal-content .sponsors-hero>div:last-child{border-color:rgba(237,200,117,.38);border-radius:16px;background:rgba(15,17,16,.62);box-shadow:inset 0 1px rgba(255,255,255,.06)}.bd-portal-content .intake{display:grid;gap:18px;overflow:visible;border:0;background:transparent;box-shadow:none}.bd-portal-content .intake-heading{overflow:hidden;padding:30px 34px;border:1px solid rgba(227,184,93,.45);border-radius:20px;background:radial-gradient(circle at 92% 0,rgba(227,184,93,.12),transparent 34%),linear-gradient(125deg,#151817,#292820);box-shadow:0 14px 38px rgba(37,31,22,.13)}.bd-portal-content .intake-foot,.bd-portal-content .intake-group,.bd-portal-content .partnership-builder{overflow:hidden;border:1px solid #d8cfbd;border-radius:18px;background:linear-gradient(145deg,#fff,#fbf8f1);box-shadow:0 12px 34px rgba(47,40,27,.08)}.bd-portal-content .intake-group>header{border-color:#ded5c5;background:linear-gradient(145deg,#faf7f0,#f1ebdf)}.bd-portal-content .suggested-intake .form-grid,.bd-portal-content .suggested-intake>header{background:transparent}.bd-portal-content .partnership-builder{padding:28px 30px 30px;color:#292d29}.bd-portal-content .partnership-builder>header h3{color:#292d29}.bd-portal-content .partnership-builder>header p{color:#70736d}.bd-portal-content .alignment-workspace-empty,.bd-portal-content .customer-pdf-actions,.bd-portal-content .guided-review,.bd-portal-content .inline-alignment-review,.bd-portal-content .opportunity-review{overflow:hidden;border-color:#d8cfbd;border-radius:16px;box-shadow:0 9px 25px rgba(47,40,27,.07)}.bd-portal-content .opportunity-harness{overflow:hidden;border-color:rgba(227,184,93,.48);border-radius:18px;box-shadow:0 16px 42px rgba(31,28,21,.18)}.bd-portal-content .opportunity-harness>header{background:radial-gradient(circle at 90% 0,rgba(227,184,93,.12),transparent 34%),linear-gradient(125deg,#171b19,#29271e)}.bd-portal-content .capability-fit-grid article,.bd-portal-content .capability-fit-panel,.bd-portal-content .harness-decision-grid article{border-radius:13px}.bd-portal-content .intake-foot{padding:20px 24px;background:linear-gradient(145deg,#faf7f0,#eee7d9)}.bd-portal-content .form-grid input,.bd-portal-content .form-grid select,.bd-portal-content .form-grid textarea,.bd-portal-content .guided-overview textarea,.bd-portal-content .material-request textarea,.bd-portal-content .multi-select summary,.bd-portal-content .opportunity-review>textarea,.bd-portal-content .outcome-fields input,.bd-portal-content .outcome-fields select,.bd-portal-content .outcome-fields textarea,.bd-portal-content .review-questions textarea{border-color:#d1c6b0;border-radius:12px;box-shadow:inset 0 1px 2px rgba(32,28,20,.04);transition:border-color .18s,box-shadow .18s}.bd-portal-content .form-grid input:focus,.bd-portal-content .form-grid select:focus,.bd-portal-content .form-grid textarea:focus,.bd-portal-content .material-request textarea:focus,.bd-portal-content .multi-select[open] summary,.bd-portal-content .outcome-fields select:focus,.bd-portal-content .outcome-fields textarea:focus{border-color:#a77d31;outline:0;box-shadow:0 0 0 3px rgba(167,125,49,.14)}.bd-portal-content .lims-link,.bd-portal-content .pdf-preview header a,.bd-portal-content button:not(.notification):not(.request-open){border-radius:999px;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.bd-portal-content .phenotype-dashboard-drawer .phenotype-color-controls button{border-radius:8px}.bd-portal-content .phenotype-dashboard-drawer .phenotype-group-stat-grid>button{border-radius:10px}.bd-portal-content .lims-link:hover,.bd-portal-content .pdf-preview header a:hover,.bd-portal-content button:not(.notification):not(.request-open):hover:not(:disabled){box-shadow:0 9px 21px rgba(38,32,22,.14);transform:translateY(-1px)}.bd-portal-content a:focus-visible,.bd-portal-content button:not(.notification):not(.request-open):focus-visible{outline:3px solid rgba(185,138,53,.28);outline-offset:3px}.bd-portal-content .launch-room-grid{gap:18px}.bd-portal-content .launch-room-grid>article{overflow:hidden;border-color:#d8cfbd;border-radius:18px;background:linear-gradient(145deg,#fff,#fbf8f1);box-shadow:0 12px 34px rgba(47,40,27,.08);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.bd-portal-content .launch-room-grid>article:hover{border-color:#bea66f;box-shadow:0 17px 44px rgba(47,40,27,.12);transform:translateY(-2px)}.bd-portal-content .launch-ranking,.bd-portal-content .launch-room-grid dl>div{border-radius:13px;background:linear-gradient(145deg,#faf7f0,#f2ecdf)}.bd-portal-content .sponsors-layout{overflow:hidden;border-color:#d8cfbd;border-radius:18px;background:#fffdf8;box-shadow:0 12px 34px rgba(47,40,27,.08)}.bd-portal-content .sponsor-jobs>button{border-radius:0}.bd-portal-content .sponsor-workbench{display:grid;gap:16px;background:linear-gradient(145deg,#fff,#fbf8f1)}.bd-portal-content .arena-handoff,.bd-portal-content .arena-material-request,.bd-portal-content .commercial-materials,.bd-portal-content .outcome-panel{overflow:hidden;margin:0;border-color:#d8cfbd;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(47,40,27,.06)}.bd-portal-content .business-case-preview,.bd-portal-content .commercial-grid>article,.bd-portal-content .sponsor-file-list>a{border-radius:13px}.bd-portal-content .launch-room-empty,.bd-portal-content .portal-access-empty,.bd-portal-content .sponsors-empty{border-radius:18px;background:rgba(255,253,248,.72)}@media(max-width:760px){.bd-portal-content .intro,.bd-portal-content .launch-room-hero,.bd-portal-content .sponsors-hero{padding:26px;border-radius:16px}.bd-portal-content .intake-heading{padding:25px}.bd-portal-content .intake-foot,.bd-portal-content .intake-group,.bd-portal-content .partnership-builder,.bd-portal-content .sponsors-layout{border-radius:15px}.bd-portal-content .partnership-builder{padding:22px 18px}}.crop-repository-card:has(.crop-saved-gene-card){grid-template-rows:auto auto 1fr auto}.crop-saved-gene-card{display:grid;gap:8px;margin:0 20px 15px;padding:13px;border:1px solid #d7c59e;border-radius:10px;background:#fbf6eb}.crop-saved-gene-card>span{color:#8a681f;font-size:.64rem;font-weight:900;letter-spacing:.1em}.crop-saved-gene-card article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding-top:8px;border-top:1px solid #e8dcc2}.crop-saved-gene-card article div{display:grid;gap:2px;min-width:0}.crop-saved-gene-card article b{overflow:hidden;color:#34322d;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.crop-saved-gene-card article p,.crop-saved-gene-card article small{margin:0;color:#6f6a60;font-size:.64rem}.crop-saved-gene-card article p{grid-column:1}.crop-saved-gene-card article a{grid-column:2;grid-row:1/3;align-self:center;padding:6px 8px;border-radius:7px;background:#8b681f;color:#fff;font-size:.62rem;font-weight:850;text-decoration:none}.assay-summary-card{gap:14px}.assay-card-metrics,.assay-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.assay-card-metrics article,.assay-kpi-grid article{display:grid;min-width:0;gap:4px;padding:13px;border:1px solid #d9d5cc;border-radius:10px;background:#f8f7f3}.assay-card-metrics span,.assay-kpi-grid span{color:#6e6a61;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.assay-card-metrics strong,.assay-kpi-grid strong{color:#87601a;font:800 24px Cinzel,serif}.assay-kpi-grid small{overflow-wrap:anywhere;color:#7b776e;font-size:9px;line-height:1.35}.assay-card-note{display:grid;gap:3px;padding:11px 13px;border-left:3px solid #b88d3e;background:#f3ecdf}.assay-card-note span{color:#8a631c;font-size:9px;font-weight:850;letter-spacing:.08em}.assay-card-note strong{color:#514b41;font-size:13px}.assay-card-note small{color:#766f64;line-height:1.4}.assay-design-drawer{background:#ededeb;color:#34322d}.assay-design-drawer .germplasm-drawer-header{border:1px solid #c9c5bc;border-radius:14px;background:linear-gradient(135deg,#4b4944,#34332f)}.assay-design-drawer .germplasm-drawer-header h2{color:#fff}.assay-design-drawer .germplasm-drawer-header p{color:#d4d1ca}.assay-design-drawer .germplasm-drawer-header span{color:#e4bb65}.assay-kpi-grid{margin-top:16px}.assay-kpi-grid article{min-height:94px;padding:17px;background:#faf9f6}.assay-kpi-grid strong{font-size:29px}.assay-genetic-map,.assay-workbench{margin-top:16px;padding:20px;border:1px solid #cdc8bd;border-radius:14px;background:#faf9f6}.assay-genetic-map>header span,.assay-workbench>header label span{color:#8a631c;font-size:10px;font-weight:850;letter-spacing:.1em}.assay-genetic-map>header h3{margin:4px 0;color:#38362f;font:800 20px Cinzel,serif}.assay-genetic-map>header p{margin:0;color:#746f65;font-size:12px}.assay-genetic-map>div{display:flex;gap:20px;align-items:stretch;overflow-x:auto;margin-top:18px;padding:8px 4px 14px}.assay-genetic-map article{display:grid;min-width:55px;grid-template-rows:auto 250px auto;gap:7px;text-align:center}.assay-genetic-map article>b{font-size:11px}.assay-genetic-map article>small{color:#7a756c;font-size:9px}.assay-chromosome-tube{position:relative;width:24px;height:250px;justify-self:center;border:1px solid #9e9990;border-radius:14px;background:linear-gradient(90deg,#d8d5ce,#f7f6f2 46%,#c2beb5)}.assay-chromosome-tube button{position:absolute;left:-7px;width:36px;height:5px;transform:translateY(-50%);border:0;border-radius:4px;background:#a77d31;box-shadow:0 1px 3px rgba(0,0,0,.18);cursor:pointer}.assay-chromosome-tube button.delegate{background:#4b4944}.assay-workbench>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.assay-workbench>header label{position:relative;display:grid;min-width:min(420px,50%);gap:5px}.assay-workbench>header input{height:42px;padding:0 40px 0 12px;border:1px solid #c9c4b9;border-radius:9px;background:#fff;font-size:13px}.assay-workbench>header label>button{position:absolute;right:7px;bottom:7px;width:28px;height:28px;border:0;background:transparent;color:#776f62;font-size:20px}.assay-workbench>header>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.assay-workbench button{min-height:36px;padding:0 12px;border:1px solid #a77d31;border-radius:8px;background:#fff;color:#6d4e18;font-weight:800;cursor:pointer}.assay-workbench button:disabled{opacity:.46;cursor:not-allowed}.assay-workbench .assay-primary-action{background:#a77d31;color:#fff}.assay-table-wrap{overflow:auto;max-height:520px;margin-top:16px;border:1px solid #d4d0c7;border-radius:10px;background:#fff}.assay-table-wrap table{width:100%;min-width:1080px;border-collapse:collapse;font-size:11px}.assay-table-wrap th{position:sticky;top:0;z-index:1;padding:10px;background:#4b4944;color:#f7edda;text-align:left}.assay-table-wrap td{padding:11px;border-top:1px solid #e4e1da;vertical-align:top;line-height:1.45}.assay-table-wrap tr.selected td{background:#fff7e8}.assay-table-wrap td b,.assay-table-wrap td strong{display:block;color:#3d392f}.assay-table-wrap td small{display:block;color:#7b756a}.assay-table-wrap td>button{display:block;width:100%;margin-bottom:5px;white-space:nowrap}.assay-table-wrap details summary{cursor:pointer;color:#775317;font-weight:850}.assay-design-result{min-width:270px;padding-top:8px}.assay-design-result p{margin:6px 0}.assay-pending{color:#8a867e;font-size:10px}.assay-export-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px;padding:14px;border-radius:10px;background:#f0ede6}.assay-export-actions>div{display:grid;gap:2px;margin-right:auto}.assay-export-actions span{color:#6e6960;font-size:10px}.assay-export-actions button{white-space:nowrap}@media(max-width:900px){.assay-card-metrics,.assay-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assay-workbench>header{align-items:stretch;flex-direction:column}.assay-workbench>header label{min-width:0;width:100%}.assay-workbench>header>div{justify-content:flex-start}.assay-export-actions{align-items:stretch;flex-direction:column}.assay-export-actions>div{margin:0 0 7px}.assay-export-actions button{width:100%}}@media(max-width:520px){.assay-card-metrics,.assay-kpi-grid{grid-template-columns:1fr}}@media (min-width:901px){.lims-shell .capitol-drawer-backdrop,.lims-shell .d12-report-backdrop,.lims-shell .germplasm-drawer-backdrop,.lims-shell .living-detail-backdrop,body>.living-detail-backdrop{inset:0 0 0 294px;width:auto;padding:18px}.lims-shell .d12-report-backdrop,.lims-shell .germplasm-drawer-backdrop{align-items:stretch}.lims-shell .d12-report-drawer,.lims-shell .germplasm-intelligence-drawer{width:100%;max-width:none;height:calc(100vh - 36px);border-radius:16px}.lims-shell .capitol-inquiry-drawer,.lims-shell .living-detail-drawer,body>.living-detail-backdrop .living-detail-drawer{inset:18px;width:auto;max-width:none;border-radius:16px}}.lims-shell .capitol-drawer-head,.lims-shell .d12-report-drawer>header,.lims-shell .germplasm-drawer-header,.living-detail-backdrop .living-detail-drawer>header{display:flex;flex:0 0 auto;min-width:0;min-height:116px;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 20px;padding:24px 28px;border:1px solid #c9c5bc;border-radius:14px;background:linear-gradient(135deg,#4b4944,#34332f);color:#fff;box-sizing:border-box}.lims-shell .capitol-drawer-head>div:first-child,.lims-shell .germplasm-drawer-header>div:first-child,.living-detail-backdrop .living-detail-drawer>header>.living-detail-header-copy{flex:1 1 0;min-width:0;max-width:100%;padding-right:52px;overflow:hidden}.lims-shell .capitol-drawer-head>div:last-child,.lims-shell .germplasm-drawer-header>div:last-child{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.lims-shell .capitol-drawer-head>div>span,.lims-shell .d12-report-drawer>header>span,.lims-shell .germplasm-drawer-header span,.living-detail-backdrop .living-detail-drawer>header span{color:#e4bb65;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.lims-shell .capitol-drawer-head h2,.lims-shell .d12-report-drawer>header h2,.lims-shell .germplasm-drawer-header h2,.living-detail-backdrop .living-detail-drawer>header h2{margin:7px 0;color:#fff;font:850 clamp(26px,2.25vw,36px)/1.18 Cinzel,serif;overflow-wrap:anywhere}.lims-shell .capitol-drawer-head p,.lims-shell .d12-report-drawer>header p,.lims-shell .germplasm-drawer-header p,.living-detail-backdrop .living-detail-drawer>header p{width:100%;max-width:920px;margin:0;color:#d4d1ca;font-size:14px;line-height:1.55;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.lims-shell .germplasm-drawer-header>div:first-child{flex:1 1 0;max-width:100%;overflow:hidden}.lims-shell .germplasm-drawer-header p{width:100%;max-width:100%;letter-spacing:.035em;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.signal-acquisition-main .genotype-analysis-prompt{border-color:#d3cfc6;background:#f3ecdf}.signal-acquisition-main .genotype-analysis-prompt span{color:#625d54}.signal-acquisition-main .genotype-analysis-prompt button{border-color:#956d25;background:#a77d31;color:#fff}.signal-acquisition-main :is(.trait-library-card,.phenotype-summary-card) .d12-section-head,.signal-acquisition-main :is(.trait-library-card,.phenotype-summary-card) .d12-section-head>div{min-width:0;max-width:100%}.signal-acquisition-main :is(.trait-library-card,.phenotype-summary-card) .d12-section-head>div{flex:1 1 0;overflow:hidden}.signal-acquisition-main :is(.trait-library-card,.phenotype-summary-card) .d12-section-head :is(span,h3,p),.signal-acquisition-main :is(.trait-library-card-metrics,.phenotype-card-metrics) article>:is(span,strong,small){min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.signal-acquisition-main :is(.trait-library-card-metrics,.phenotype-card-metrics) article{min-width:0;overflow:hidden}.phenotype-dashboard-drawer>.germplasm-drawer-header,.trait-library-drawer>.germplasm-drawer-header{display:grid;flex:0 0 auto;height:auto;min-height:116px;grid-template-columns:minmax(0,1fr) auto;align-items:start;overflow:hidden}.assay-table-wrap table{min-width:1380px}.assay-table-wrap .assay-ai-reasoning{min-width:260px;color:#5f4b25;line-height:1.55}.phenotype-dashboard-drawer>.germplasm-drawer-header>div:first-child,.trait-library-drawer>.germplasm-drawer-header>div:first-child{min-width:0;max-width:100%;padding-right:0;overflow:hidden}.phenotype-dashboard-drawer>.germplasm-drawer-header :is(h2,p),.trait-library-drawer>.germplasm-drawer-header :is(h2,p){min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}@media (max-width:900px){.phenotype-dashboard-drawer>.germplasm-drawer-header,.trait-library-drawer>.germplasm-drawer-header{grid-template-columns:minmax(0,1fr)}.phenotype-dashboard-drawer>.germplasm-drawer-header>div:last-child,.trait-library-drawer>.germplasm-drawer-header>div:last-child{width:100%;justify-content:stretch}.phenotype-dashboard-drawer>.germplasm-drawer-header>div:last-child>*,.trait-library-drawer>.germplasm-drawer-header>div:last-child>*{flex:1 1 160px}}.customer-stage-section{display:grid;gap:18px;padding:clamp(20px,3vw,34px);border:1px solid #d6c9ae;border-radius:24px;background:linear-gradient(145deg,#fffdf8,#f6f1e7);box-shadow:0 18px 50px rgba(48,40,27,.08)}.assessment-context span,.customer-stage-section>header span,.project-drawer-banner span{color:#91691f;font-size:10px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.assessment-context h2,.customer-stage-section>header h2{margin:6px 0;color:#292c29;font:800 clamp(23px,2.4vw,32px)/1.15 Cinzel,serif}.assessment-context p,.customer-stage-section>header p{max-width:850px;margin:0;color:#6d6c66;line-height:1.6}.customer-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.assessment-card-stage .customer-stage-grid,.project-card-stage .customer-stage-grid{grid-template-columns:minmax(0,1fr)}.assessment-card-stage .customer-journey-card,.project-card-stage .customer-journey-card{min-height:0;border-radius:6px}.assessment-card-stage,.assessment-card-stage .customer-journey-card{border-radius:0}.assessment-card-stage .customer-journey-card{min-height:250px}.assessment-workspace-body{padding:24px}.assessment-inline-workspace{overflow:hidden;border:1px solid #c9bea8;border-radius:18px;background:#f2efe8;box-shadow:0 18px 48px rgba(39,34,24,.1)}.assessment-inline-banner{position:relative;top:auto}.assessment-selection-empty{display:grid;min-height:420px;place-items:center;align-content:center;gap:10px;padding:40px;border:1px solid #d4c7ad;border-radius:20px;background:linear-gradient(145deg,#fffdf8,#f3ede1);box-shadow:0 16px 44px rgba(44,37,25,.08);text-align:center}.assessment-selection-empty>span{color:#91691f;font-size:11px;font-weight:950;letter-spacing:.15em}.assessment-selection-empty h1{max-width:720px;margin:4px 0;color:#292c29;font:800 clamp(27px,3.5vw,42px)/1.12 Cinzel,serif}.assessment-selection-empty p{margin:0;color:#6d6c66;font-size:16px}.assessment-inline-workspace .bd-launch-empty button,.assessment-selection-empty button{min-height:46px;margin-top:12px;padding:0 18px;border:1px solid #9f762d;border-radius:10px;background:#b98b39;color:#1c1d19;font-weight:950;cursor:pointer}.assessment-workspace-drawer .assessment-context{border-radius:0}.stage-card-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.stage-card-heading>div{min-width:0}.stage-card-heading h3{margin:0}.stage-card-heading p{margin:5px 0 0;color:#77736b;font-size:13px}.stage-card-heading>b{flex:0 0 auto;color:#825d1c;font-size:12px}.stage-card-preview{max-width:1050px;margin:0;color:#474a45;font-size:15px;line-height:1.65}.customer-journey-card>footer>small{color:#746f65;font-size:12px;text-align:right}.stage-workspace-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;border:1px solid #d4c7ac;border-radius:12px;background:#fffdf8}.stage-workspace-brief article{min-width:0;padding:16px 18px;border-left:4px solid #b68936;background:#f6f1e7}.stage-workspace-brief span{color:#8c641d;font-size:10px;font-weight:950;letter-spacing:.12em}.stage-workspace-brief p{margin:7px 0 0;color:#3f433e;font-size:14px;line-height:1.65}.project-workspace-brief{margin-bottom:18px}.project-workspace-brief article:last-child:nth-child(3){grid-column:1/-1}.bd-portal-content button.customer-journey-card,.customer-journey-card{display:grid;min-width:0;min-height:330px;gap:13px;padding:22px;border:1px solid #d8cfbd;border-radius:18px;background:#fff;color:#2c302d;box-shadow:0 10px 28px rgba(45,38,25,.07);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}button.customer-journey-card{cursor:pointer}.customer-journey-card.active,.customer-journey-card:hover{border-color:#b28a3f;box-shadow:0 16px 36px rgba(73,56,26,.14);transform:translateY(-2px)}.customer-journey-card>footer,.customer-journey-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-journey-card>header span{color:#946a1e;font-size:9px;font-weight:950;letter-spacing:.13em}.customer-journey-card>header small,.customer-journey-card>p{color:#75736d}.customer-journey-card h3{margin:0;color:#242824;font:800 21px/1.25 Cinzel,serif}.customer-journey-card>p{margin:-5px 0 0;font-size:13px}.customer-journey-card>.stage-card-principal{display:flex;align-items:baseline;gap:9px;margin:0;padding:9px 11px;border-left:3px solid #b88d3e;background:#f6f1e7}.stage-card-principal span{color:#8c6a2a;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.stage-card-principal strong{min-width:0;overflow-wrap:anywhere;color:#393b36;font-size:13px}.customer-journey-card dl>.card-principal{border-left:3px solid #b88d3e;background:#f6f1e7;padding:9px 11px}.customer-journey-card dl{display:grid;gap:9px;margin:0}.customer-journey-card dl>div{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);gap:12px;padding-top:9px;border-top:1px solid #eee8dc}.customer-journey-card dt{color:#8c6a2a;font-size:10px;font-weight:900;text-transform:uppercase}.customer-journey-card dd{margin:0;overflow-wrap:anywhere;color:#424640;font-size:12px;line-height:1.45}.customer-journey-card>footer{align-self:end;margin-top:auto;padding-top:4px}.customer-journey-card>footer>span{padding:7px 10px;border-radius:999px;background:#eeeae1;color:#6e6a61;font-size:10px;font-weight:900}.customer-journey-card>footer>span.ready{background:#ece4d0;color:#725315}.customer-journey-card>footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.customer-journey-card>footer button{min-height:36px;padding:0 12px;border:1px solid #bbb3a4;border-radius:9px;background:#fff;color:#383c38;font-size:11px;font-weight:900}.customer-journey-card>footer button.primary{border-color:#9b752c;background:#b88b39;color:#171914}.customer-journey-card>footer button.danger{border-color:#dcc0b9;color:#8a4138}.customer-stage-empty{padding:34px;border:1px dashed #cabd9f;border-radius:16px;color:#747067;text-align:center}.customer-stage-empty strong{display:block;margin-bottom:5px;color:#333732;font:800 20px Cinzel,serif}.customer-stage-empty p{margin:0}.assessment-process{gap:18px}.assessment-context{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border:1px solid #d8cdb5;border-radius:18px;background:#fffdf8}.assessment-context button,.project-guidance-run{min-height:44px;padding:0 17px;border:1px solid #9f762d;border-radius:10px;background:#b98b39;color:#1c1d19;font-weight:950;cursor:pointer}.readiness-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.readiness-checks span{padding:14px;border:1px solid #d9d1c2;border-radius:12px;background:#f3f0e9;color:#7b776e;font-size:12px;font-weight:900;text-align:center}.readiness-checks span.complete{border-color:#c6aa72;background:#f3e8cf;color:#725316}.project-stage-drawer-backdrop{position:fixed;z-index:1600;inset:0;display:flex;justify-content:flex-end;background:rgba(20,22,20,.52);backdrop-filter:blur(4px)}.bd-portal-content .assessment-workspace .germplasm-drawer-backdrop,.bd-portal-content .assessment-workspace~.germplasm-drawer-backdrop{z-index:1700}.project-stage-drawer{width:min(1180px,100vw);height:100%;overflow:auto;background:#f2efe8;box-shadow:-20px 0 55px rgba(18,20,18,.25)}.project-drawer-banner{position:sticky;z-index:5;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:24px 30px;border-bottom:1px solid #7d673a;background:linear-gradient(125deg,#171a18,#312c22);color:#f5f0e5}.project-drawer-banner h2{margin:6px 0;color:inherit;font:800 clamp(22px,3vw,34px)/1.15 Cinzel,serif}.project-drawer-banner p{margin:0;color:#c7c2b7}.project-drawer-banner button{min-height:38px;padding:0 14px;border:1px solid #c29c51;border-radius:9px;background:#27271f;color:#f0d087;font-weight:900}.project-drawer-actions{display:flex;flex:0 0 auto;gap:9px}.project-drawer-banner button.danger{border-color:#b96b60;color:#ffd8d1}.project-drawer-banner button.danger.confirm{background:#813e36;color:#fff}.project-stage-drawer .sponsor-workbench{padding:24px}.project-guidance-panel{display:grid;gap:15px;padding:24px;border:1px solid #cdbb96;border-radius:18px;background:linear-gradient(145deg,#fffdf8,#f3ecdd)}.project-path-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.project-path-options button{min-height:44px;padding:9px 12px;border:1px solid #c8beaa;border-radius:10px;background:#fff;color:#3b3f3a;font-weight:850}.project-path-options button.active{border-color:#9a7027;background:#2b2d28;color:#eac774}.project-guidance-panel textarea{min-height:110px;padding:13px;border:1px solid #c8beaa;border-radius:11px;background:#fff;color:#30342f;font:inherit;resize:vertical}.project-guidance-run{justify-self:start}.project-guidance-result{padding:18px;border-left:4px solid #ae8030;border-radius:0 12px 12px 0;background:#fff}.project-guidance-result span{color:#8c651f;font-size:10px;font-weight:950;letter-spacing:.12em}.project-guidance-result p{margin:9px 0 0;white-space:pre-wrap;color:#41443f;line-height:1.65}.bd-portal-content .project-card-stage button.customer-journey-card.project-card{width:100%;min-height:0;border-radius:8px;padding:24px;white-space:normal}.project-card-stage .customer-journey-card>footer>span{border-radius:4px}.bd-portal-content .project-stage-drawer button:not(.notification):not(.request-open){border-radius:6px;white-space:normal}.project-drawer-banner>div:first-child{min-width:0;overflow-wrap:anywhere}.project-validation{min-width:0;display:grid;gap:18px}.project-population-list{display:grid;gap:20px}.project-population-card{min-width:0;padding:24px;border:1px solid #d5c9b0;border-top:4px solid #b48b3c;border-radius:8px;background:#fff;color:#30332e}.project-population-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-population-card>header>div{min-width:0}.project-population-card>header span{color:#82601f;font-size:.8125rem;font-weight:850;letter-spacing:.08em}.project-population-card h3{margin:7px 0;font-size:1.35rem;overflow-wrap:anywhere}.project-population-card>header p{margin:0;color:#69675f;font-size:1rem}.project-population-card>header>strong{flex-shrink:0;padding:9px 12px;border:1px solid #ded5c3;border-radius:4px;background:#f4f1e9;font-size:.875rem}.project-population-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 16px}.project-population-metadata>div{min-width:0;padding:14px;border:1px solid #e3dfd5;border-radius:5px;background:#f8f7f3}.project-population-metadata dt{font-size:.875rem;color:#66645d}.project-population-metadata dd{margin:6px 0 0;font-size:1rem;font-weight:750;overflow-wrap:anywhere}.project-population-lines{padding:12px 14px;border:1px solid #ddd6c6;border-radius:5px}.project-population-lines summary{cursor:pointer;color:#78581f;font-size:.875rem;font-weight:750}.project-population-lines p{max-height:160px;overflow:auto;overflow-wrap:anywhere;font-size:.875rem;line-height:1.65}.project-testing-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.project-testing-notes label{display:grid;min-width:0;gap:10px;font-size:1rem;font-weight:800}.project-testing-notes textarea{width:100%;min-height:150px;padding:13px;border:1px solid #bfb8a8;border-radius:5px;background:#fff;color:#30332e;font:400 1rem/1.6 Arial,sans-serif;resize:vertical}.project-population-card>footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.project-population-card .project-summary-download,.project-population-card>footer button,.project-validation>[role=alert] button{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #9d742b;border-radius:6px;background:#b68c3e;color:#191b17;font-size:.875rem;font-weight:800;cursor:pointer;text-decoration:none}.project-population-card button:disabled{opacity:.55;cursor:default}.project-population-card :is(button,textarea,summary):focus-visible{outline:3px solid #b38b39;outline-offset:3px}.project-population-card>footer span{color:#66645d;font-size:.875rem}.project-validation-error{color:#9b3226;font-size:1rem}.project-validation-empty{padding:20px;border:1px dashed #c4baa7;border-radius:6px;background:#fff;line-height:1.6}.project-published-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.project-published-notes>section{min-width:0;padding:20px;border:1px solid #e0d9cc;background:#faf8f2;border-radius:6px}.project-published-notes h4,.project-results-files h4{margin:0 0 12px;color:#6e531f;font-size:1.05rem}.project-published-notes p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.project-results-files{margin-top:22px;border-top:1px solid #e3dfd5;padding-top:20px}.project-results-files>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.project-results-files ul{display:grid;gap:10px;list-style:none;padding:0}.project-results-files li{min-width:0;border:1px solid #ded7c8;border-radius:6px;overflow:hidden}.project-result-file-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px}.project-result-file-row>div:first-child{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.project-result-file-row strong{display:block}.project-result-file-row small{display:block;margin-top:6px;color:#68655d}.project-result-file-actions{display:flex;gap:8px;flex-wrap:wrap}.project-result-file-actions :is(button,a),.project-result-upload,.project-results-refresh{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;background:#f8f4e9;border:1px solid #b6a47c;border-radius:5px;color:#4b3a19;font:700 .875rem Arial,sans-serif;text-decoration:none;cursor:pointer}.project-results-refresh{margin-top:12px}.project-result-upload{position:relative;overflow:hidden}.project-result-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.project-result-file-actions :is(button,a):focus-visible,.project-result-upload:focus-within{outline:3px solid #b38b39;outline-offset:3px}.project-result-help{color:#68655d;font-size:.875rem;line-height:1.6}.project-result-preview{display:block;width:100%;height:520px;border:0;border-top:1px solid #ded7c8;background:#f5f3ed}.sp-project-results-backdrop{left:294px}.project-results-selector{padding:22px;border:1px solid #d5c9b0;border-radius:7px;background:#fff}.project-results-selector label{display:block;color:#6e531f;font-weight:800}.project-results-selector p{color:#615e56;line-height:1.6}.project-results-selector select{display:block;width:100%;max-width:100%;padding:14px;border:1px solid #bfb8a8;border-radius:5px;background:white;color:#30332e;font-size:1rem}@media(max-width:800px){.project-published-notes{grid-template-columns:1fr}.sp-project-results-backdrop{left:0}}@media(max-width:760px){.project-population-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.project-testing-notes{grid-template-columns:1fr}.project-population-card{padding:18px}.project-drawer-banner{flex-wrap:wrap;padding:18px}}@media(max-width:460px){.project-population-card>header{flex-direction:column}.project-population-metadata{grid-template-columns:1fr}}@media (min-width:901px){.project-stage-drawer-backdrop{left:294px}.project-stage-drawer{width:100%}}@media (max-width:760px){.customer-stage-section{padding:16px;border-radius:17px}.customer-stage-grid{grid-template-columns:1fr}.customer-journey-card{min-height:0;padding:18px}.customer-journey-card dl>div{grid-template-columns:1fr;gap:4px}.assessment-context,.customer-journey-card>footer,.project-drawer-banner,.stage-card-heading{align-items:stretch;flex-direction:column}.customer-journey-card>footer>div{justify-content:stretch}.customer-journey-card>footer button{flex:1}.project-path-options,.readiness-checks,.stage-workspace-brief{grid-template-columns:1fr}.stage-card-heading{align-items:flex-start}.project-workspace-brief article:last-child:nth-child(3){grid-column:auto}.project-drawer-banner{padding:20px}.project-stage-drawer .sponsor-workbench{padding:14px}}.lims-shell .capitol-drawer-head a,.lims-shell .capitol-drawer-head button,.lims-shell .germplasm-drawer-header a,.lims-shell .germplasm-drawer-header button{min-height:40px;padding:0 14px;border:1px solid #c6a458;border-radius:8px;background:#262520;color:#f0d597;font-size:12px;font-weight:850;text-decoration:none}.lims-shell .capitol-drawer-close,.living-detail-backdrop .living-detail-close{position:absolute;top:36px;right:40px;z-index:4;float:none;width:42px;height:42px;padding:0;border:1px solid #c6a458;border-radius:50%;background:#262520;color:#f0d597;font-size:24px;line-height:1}.living-detail-backdrop .living-detail-drawer>header{padding-right:82px}@media (max-width:900px){.lims-shell .capitol-drawer-backdrop,.lims-shell .d12-report-backdrop,.lims-shell .germplasm-drawer-backdrop,.lims-shell .living-detail-backdrop,body>.living-detail-backdrop{inset:0;width:100vw;padding:0}.lims-shell .capitol-inquiry-drawer,.lims-shell .d12-report-drawer,.lims-shell .germplasm-intelligence-drawer,.lims-shell .living-detail-drawer,body>.living-detail-backdrop .living-detail-drawer{inset:0;width:100%;max-width:none;height:100%;border-radius:0}.lims-shell .capitol-drawer-head,.lims-shell .d12-report-drawer>header,.lims-shell .germplasm-drawer-header,.living-detail-backdrop .living-detail-drawer>header{min-height:0;flex-direction:column;padding:21px 64px 21px 20px}.lims-shell .capitol-drawer-head>div:last-child,.lims-shell .germplasm-drawer-header>div:last-child{width:100%;justify-content:flex-start}.lims-shell .capitol-drawer-close,.living-detail-backdrop .living-detail-close{top:18px;right:18px}}.assay-genetic-map article.empty .assay-chromosome-tube{border-style:dashed;background:linear-gradient(90deg,#e5e3de,#faf9f6 46%,#d8d5ce);opacity:.72}.assay-genetic-map article.empty small{color:#969087}.living-marker-chromosomes{gap:36px;padding-right:30px}.living-marker-chromosomes article{min-width:78px}.living-saved-marker{left:calc(100% + 5px);width:46px;height:5px;border-radius:1px}.living-saved-marker:before{width:13px}.living-saved-region{position:absolute;z-index:4;width:46px;min-height:20px;border:0;border-radius:0 3px 3px 0;box-shadow:none;filter:drop-shadow(0 0 1px rgba(41,38,31,.72)) drop-shadow(0 2px 3px rgba(41,38,31,.32));clip-path:polygon(0 50%,14px 0,100% 0,100% 100%,14px 100%);pointer-events:auto;opacity:.24;transform:translateX(-14px)}.living-saved-region:before{content:none}.living-saved-marker-tick{position:absolute;z-index:6;width:48px;height:6px;border:1px solid rgba(255,255,255,.95);border-radius:2px;box-shadow:0 0 0 1px rgba(41,38,31,.48),0 2px 5px rgba(41,38,31,.28);pointer-events:auto;transform:translate(-14px,-50%)}.living-saved-marker-tick:before{content:"";position:absolute;right:100%;top:50%;width:14px;height:4px;background:inherit;transform:translateY(-50%)}.living-marker-map article.has-marker-callouts{min-width:205px;align-items:start}.living-marker-map article.has-marker-callouts .living-chromosome-label{justify-self:start;margin-left:-7px}.living-marker-anchor{position:absolute!important;z-index:8!important;left:calc(100% + 1px);width:14px;height:5px;min-height:5px!important;border:1px solid #fff;border-radius:2px;box-shadow:0 0 0 1px rgba(41,38,31,.5);transform:translateY(-50%)}.living-marker-leader{position:absolute!important;z-index:7!important;left:calc(100% + 17px);width:1px!important;min-height:1px!important;border-left:1px dashed;opacity:.78}.living-marker-callout{position:absolute;z-index:9;left:calc(100% + 23px);display:grid;width:164px;min-height:30px;padding:4px 6px 4px 12px;border-left:3px solid;border-radius:0 5px 5px 0;background:rgba(255,255,255,.97);box-shadow:0 2px 7px rgba(41,38,31,.14);color:#423e36;line-height:1.15;pointer-events:auto;transform:translateY(-50%)}.living-marker-callout>i{position:absolute!important;top:50%;right:100%;width:8px!important;height:4px!important;min-height:4px!important;background:inherit;transform:translateY(-50%)}.living-marker-callout b{font-size:.58rem}.living-marker-callout b,.living-marker-callout small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.living-marker-callout small{color:#716a5f!important;font-size:.54rem!important}.living-candidate-gene-pointer{position:absolute;z-index:8;width:12px;height:12px;border:2px solid #fff;box-shadow:0 0 0 1px rgba(41,38,31,.72),0 2px 6px rgba(41,38,31,.34);pointer-events:auto;transform:translate(3px,-50%) rotate(45deg)}.assay-region-legend,.living-region-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid #d8d2c7;border-radius:9px;background:#fff}.living-region-legend{display:inline-flex;width:fit-content;max-width:100%;min-height:0;align-items:center;box-sizing:border-box;padding:11px 12px;gap:9px 14px;overflow:visible}.living-marker-map>.living-region-legend{min-height:0}.assay-region-legend>span,.living-region-legend>span{display:grid;grid-template-columns:11px auto;align-items:center;column-gap:6px;min-width:150px}.living-region-legend>span{min-width:0;min-height:34px;max-width:220px;grid-template-columns:11px minmax(0,auto);row-gap:3px;padding:2px 3px}.living-region-legend b,.living-region-legend small{line-height:1.35;overflow-wrap:anywhere}.assay-region-legend i,.living-region-legend i{width:10px;height:22px;grid-row:1/3;border-radius:3px}.assay-region-legend b,.living-region-legend b{color:#403b32;font-size:10px}.assay-region-legend small,.living-region-legend small{color:#7a7469;font-size:9px}.assay-genetic-map>div{gap:40px;padding-right:24px;padding-left:24px}.assay-genetic-map article{min-width:82px}.assay-chromosome-tube button{left:-11px;width:46px;border-radius:1px}.assay-chromosome-tube button.assay-gene-region{z-index:3;width:10px;min-height:6px;padding:0;transform:none;border:1px solid rgba(255,255,255,.94);border-radius:3px;box-shadow:0 0 0 1px rgba(41,38,31,.35),0 2px 5px rgba(41,38,31,.24)}.assay-chromosome-tube button.assay-gene-span{opacity:.24}.assay-chromosome-tube button.assay-marker-tick{z-index:6;width:34px;height:6px;min-height:6px;padding:0;transform:translateY(-50%);border:1px solid rgba(255,255,255,.95);border-radius:2px;box-shadow:0 0 0 1px rgba(41,38,31,.48),0 2px 5px rgba(41,38,31,.28)}.assay-chromosome-tube button.assay-marker-tick:after{content:"";position:absolute;top:50%;left:100%;width:14px;height:4px;background:inherit;transform:translateY(-50%)}.assay-genetic-map article.has-marker-callouts{min-width:205px}.assay-marker-anchor{position:absolute;z-index:8;left:calc(100% + 1px);width:14px;height:5px;border:1px solid #fff;border-radius:2px;box-shadow:0 0 0 1px rgba(41,38,31,.5);transform:translateY(-50%)}.assay-marker-leader{position:absolute;z-index:7;left:calc(100% + 17px);width:1px;border-left:1px dashed;opacity:.78}.assay-chromosome-tube button.assay-marker-callout{position:absolute;z-index:9;left:calc(100% + 23px);display:grid;width:164px;height:auto;min-height:30px;padding:4px 6px 4px 12px;border:0;border-left:3px solid;border-radius:0 5px 5px 0;background:rgba(255,255,255,.97);box-shadow:0 2px 7px rgba(41,38,31,.14);color:#423e36;line-height:1.15;text-align:left;transform:translateY(-50%)}.assay-marker-callout>i{position:absolute;top:50%;right:100%;width:8px;height:4px;background:inherit;transform:translateY(-50%)}.assay-marker-callout b{font-size:9px}.assay-marker-callout b,.assay-marker-callout small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assay-marker-callout small{color:#716a5f;font-size:8px}.assay-chromosome-tube button.assay-candidate-gene-pointer{z-index:8;width:13px;height:13px;min-height:13px;padding:0;border:2px solid #fff;border-radius:1px;box-shadow:0 0 0 1px rgba(41,38,31,.72),0 2px 6px rgba(41,38,31,.34);transform:translate(-1px,-50%) rotate(45deg)}.assay-chromosome-tube button.assay-gene-region:after{content:"";position:absolute;top:0;left:100%;width:14px;height:100%;min-height:4px;background:inherit;clip-path:polygon(0 0,100% 45%,100% 55%,0 100%)}.signal-acquisition-main .d12-upload-card :is(.accession-kpis.compact article,.trait-library-card-metrics article,.phenotype-card-metrics article,.annotation-card-metrics article,.annotation-kpis.compact article,.genotype-card-metrics article,.assay-card-metrics article){border-color:#d9d5cc!important;background:#f8f7f3!important;color:#34322d!important}.signal-acquisition-main .d12-upload-card :is(.accession-kpis.compact article,.trait-library-card-metrics article,.phenotype-card-metrics article,.annotation-card-metrics article,.annotation-kpis.compact article,.genotype-card-metrics article,.assay-card-metrics article)>span{color:#6e6a61!important}.signal-acquisition-main .d12-upload-card :is(.accession-kpis.compact article,.trait-library-card-metrics article,.phenotype-card-metrics article,.annotation-card-metrics article,.annotation-kpis.compact article,.genotype-card-metrics article,.assay-card-metrics article)>strong{color:#87601a!important}.signal-acquisition-main .d12-upload-card :is(.accession-kpis.compact article,.trait-library-card-metrics article,.phenotype-card-metrics article,.annotation-card-metrics article,.annotation-kpis.compact article,.genotype-card-metrics article,.assay-card-metrics article)>small{color:#7b776e!important}.expanded-brief-close,.living-detail-backdrop .living-detail-close{width:auto;min-width:72px;height:42px;padding:0 15px;border:1px solid #c09a4e;border-radius:8px;background:#262520;color:#f0d597;font-size:12px;font-weight:850;line-height:1;cursor:pointer}.expanded-brief-close{top:18px;right:20px}.expanded-brief-pane>header,.living-detail-backdrop .living-detail-drawer>header{padding-right:94px}@media (max-width:760px){.expanded-brief-close,.living-detail-backdrop .living-detail-close{top:16px;right:16px}}.lims-shell .germplasm-intelligence-drawer>.germplasm-drawer-header{position:relative;display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:start;overflow:hidden;padding:24px 28px}.lims-shell .germplasm-intelligence-drawer>.germplasm-drawer-header>div:first-child{min-width:0;padding-right:0}.lims-shell .germplasm-intelligence-drawer>.germplasm-drawer-header>div:last-child{max-width:100%;align-self:start}.living-detail-backdrop .living-detail-drawer>header{position:relative;overflow:hidden}.assay-table-wrap .assay-delete-gene{width:auto;min-width:116px;border-color:#a45f55;background:#fff5f3;color:#8b382f}.assay-table-wrap .assay-delete-gene:hover:not(:disabled){border-color:#833c34;background:#8b382f;color:#fff}.assay-gene-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin-top:16px;padding:12px;border:1px solid #d4d0c7;border-radius:11px;background:#f2efe8}.assay-gene-selector>div{display:grid;grid-column:1/-1;gap:3px}.assay-gene-selector>div span{color:#8a631c;font-size:10px;font-weight:850;letter-spacing:.1em}.assay-gene-selector>div b{color:#625e55;font-size:11px}.assay-gene-selector label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;border:1px solid #d3cec3;border-radius:9px;background:#fff}.assay-gene-selector label.focused{border-color:#a77d31;box-shadow:0 0 0 2px rgba(167,125,49,.13)}.assay-gene-selector label>span{display:grid;min-width:0;gap:2px}.assay-gene-selector label small,.assay-gene-selector label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assay-gene-selector label small{color:#777168;font-size:9px}.assay-gene-selector label button{min-height:30px;padding:0 9px;font-size:10px}@media (max-width:900px){.lims-shell .germplasm-intelligence-drawer>.germplasm-drawer-header{grid-template-columns:minmax(0,1fr);padding:21px 20px}.lims-shell .germplasm-intelligence-drawer>.germplasm-drawer-header>div:last-child{width:100%;justify-content:flex-start}}.bd-portal-content .assessment-card-stage,.bd-portal-content .assessment-card-stage button.customer-journey-card{border-radius:4px}.bd-portal-content :is(.assessment-workspace-drawer,.assessment-inline-workspace) .assessment-context,.bd-portal-content :is(.assessment-workspace-drawer,.assessment-inline-workspace) .bd-launch-foundation>article,.bd-portal-content :is(.assessment-workspace-drawer,.assessment-inline-workspace) .bd-launch-kpis>div,.bd-portal-content :is(.assessment-workspace-drawer,.assessment-inline-workspace) .bd-launch-stage,.bd-portal-content :is(.assessment-workspace-drawer,.assessment-inline-workspace) .readiness-checks span,.bd-portal-content :is(.assessment-workspace-drawer,.assessment-inline-workspace) .stage-workspace-brief{border-radius:4px}.bd-portal-content .assessment-card-stage .customer-journey-card>footer>span,.bd-portal-content :is(.assessment-workspace-drawer,.assessment-inline-workspace) button:not(.notification):not(.request-open){border-radius:6px}.lims-shell .d12-report-drawer,.lims-shell .germplasm-intelligence-drawer,.living-detail-backdrop .living-detail-drawer{min-width:0;overflow-x:hidden;overflow-y:auto}.lims-shell .d12-report-drawer>header,.lims-shell .germplasm-intelligence-drawer>.germplasm-drawer-header,.living-detail-backdrop .living-detail-drawer>header{position:sticky;top:0;z-index:30;width:100%;min-width:0;min-height:136px;flex:0 0 auto;box-shadow:0 10px 24px rgba(31,29,24,.16)}.living-detail-backdrop .living-detail-drawer>header>.living-detail-header-copy{min-width:0;overflow:visible}@media (max-width:760px){.lims-shell .d12-report-drawer>header,.lims-shell .germplasm-intelligence-drawer>.germplasm-drawer-header,.living-detail-backdrop .living-detail-drawer>header{min-height:0}}.report-scope-note{margin:0;padding:12px 16px;background:#f7f4eb;color:#514a3f;border-radius:8px;font-size:14px;line-height:1.5}.saved-report-actions{flex-wrap:wrap}.saved-report-actions a,.saved-report-actions button{font-size:14px;min-height:42px}.saved-set-report-preview>.cohort-report-group{gap:20px;padding:22px;background:#fff;border-color:#c5b17c}.saved-set-report-preview>.cohort-report-group>header{align-items:center;padding:20px;min-width:0;flex-wrap:wrap}.cohort-report-group>header>div{flex:1;min-width:240px}.saved-set-report-preview .cohort-report-group h4{font-family:inherit;font-size:23px;line-height:1.3;overflow-wrap:anywhere}.saved-set-report-preview .cohort-report-group dt,.saved-set-report-preview .cohort-report-group header span{font-size:12px}.saved-set-report-preview .cohort-report-group dd,.saved-set-report-preview .cohort-report-group header p{font-size:15px;line-height:1.4}.cohort-chart,.cohort-coverage{margin:0;padding:20px;border:1px solid #dedcd3;border-radius:10px;background:#fcfcfa;min-width:0}.cohort-chart figcaption,.cohort-coverage figcaption{display:grid;gap:5px;margin-bottom:15px}.cohort-chart figcaption b,.cohort-coverage figcaption b{font-size:18px;line-height:1.4;color:#26382d}.cohort-chart figcaption span,.cohort-coverage figcaption span{font-size:14px;color:#6a6f66}.cohort-chart svg{display:block;width:100%;height:auto;max-height:460px}.cohort-chart svg text{font:14px Arial,sans-serif;fill:#4c564e}.cohort-chart .grid{stroke:#e3e6df;stroke-width:1}.cohort-chart .axis{stroke:#727b70;stroke-width:1;fill:none}.cohort-chart circle[role=button]{cursor:pointer}.cohort-chart circle:focus{outline:none;stroke:#111;stroke-width:3}.cohort-focus{min-height:24px;font-size:15px;color:#314c37}.cohort-method{margin:8px 0 0;color:#687165;font-size:13px;line-height:1.5}.cohort-coverage>div{display:grid;grid-template-columns:minmax(160px,1fr) minmax(110px,1fr) 110px;gap:18px;align-items:center;padding:10px 0;border-top:1px solid #e8e8e1}.cohort-coverage>div>span{display:grid;gap:4px;overflow-wrap:anywhere}.cohort-coverage b{font-size:15px}.cohort-coverage small{display:block;color:#6e756a;font-size:13px;font-weight:400;line-height:1.5}.cohort-coverage i{height:14px;background:#e7e6dc;border-radius:7px;overflow:hidden}.cohort-coverage em{height:100%;display:block;background:#b28a38;border-radius:7px}.cohort-coverage strong{text-align:right;font-size:16px}.cohort-line-table{min-width:0;border:1px solid #d6dacf;border-radius:9px;padding:16px}.cohort-line-table summary{cursor:pointer;font-size:16px;font-weight:700}.cohort-line-table p{font-size:14px;line-height:1.5;color:#626e60}.cohort-line-table>div{overflow:auto;max-height:480px;margin-top:12px}.cohort-line-table table{border-collapse:collapse;width:100%;min-width:740px}.cohort-line-table td,.cohort-line-table th{padding:12px;text-align:left;border-bottom:1px solid #e1e4dc;font-size:14px;vertical-align:top}.cohort-line-table th{background:#f3f0e5;position:sticky;top:0}.cohort-line-table th button{border:0;background:none;padding:0;color:inherit;font:inherit;font-weight:700;cursor:pointer}.cohort-line-table td:first-child{font-weight:700;white-space:nowrap}.saved-validation-set-grid a{font-size:14px;color:#66501e;text-decoration:underline}@media(max-width:700px){.cohort-chart,.cohort-coverage,.saved-set-report-preview>.cohort-report-group{padding:12px}.cohort-coverage>div{grid-template-columns:minmax(0,1fr) 100px;gap:8px}.cohort-coverage i{grid-column:1/-1;grid-row:2}.cohort-coverage strong{grid-column:2;grid-row:1}.cohort-chart svg{min-width:540px}.cohort-chart{overflow-x:auto}.cohort-report-group>header>div{min-width:0;width:100%}}.living-marker-chromosomes{gap:40px;padding-right:28px;padding-bottom:20px}.assay-genetic-map>div:not(.assay-region-legend)>article,.living-marker-chromosomes>article{flex:0 0 auto;min-width:82px}.assay-genetic-map>div:not(.assay-region-legend)>article.has-marker-callouts,.living-marker-chromosomes>article.has-marker-callouts{box-sizing:border-box;flex:0 0 260px;width:260px;min-width:260px;padding-left:12px;justify-items:start;text-align:left}.assay-genetic-map article.has-marker-callouts .assay-chromosome-tube,.living-marker-chromosomes>article.has-marker-callouts .living-chromosome{justify-self:start}.assay-genetic-map article.has-marker-callouts>b,.assay-genetic-map article.has-marker-callouts>small{max-width:236px;overflow-wrap:anywhere}.bd-prediction-panel{min-width:0;margin-top:1.25rem;color:#34332f}.bd-prediction-panel p{font-size:1rem;line-height:1.55}.prediction-policy,.prediction-progress{margin-bottom:1rem}.prediction-policy,.prediction-progress,.prediction-retained{padding:1.25rem;border:1px solid #dac99d;border-radius:12px;background:#faf8f2}.prediction-retained{margin:1rem 0 1.5rem}.prediction-retained-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;margin:1rem 0}.prediction-retained-card{min-width:0;padding:1rem;border:1px solid #dedbd2;border-radius:10px;background:#fff;overflow-wrap:anywhere}.prediction-retained-card h4{margin:0 0 .5rem;font-size:1.05rem}.prediction-retained-card p,.prediction-retained-card small,.prediction-retained-note{font-size:.875rem;line-height:1.5}.prediction-retained-card dl{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.prediction-retained-card dt{font-size:.875rem}.prediction-retained-card dd{margin:.25rem 0 0;font-size:1.25rem;font-weight:700}.prediction-retained-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;font-size:.875rem}.prediction-retained details>summary{cursor:pointer;font-weight:600;padding:.75rem 0}.prediction-retained-result{min-width:0;display:flex;flex-direction:column}.prediction-retained-result>.prediction-model-card{flex:1;border-bottom-left-radius:0;border-bottom-right-radius:0}.prediction-retained-footer{padding:1rem;background:#fff;border:1px solid #dac99d;border-top:0;border-radius:0 0 12px 12px;overflow-wrap:anywhere}.prediction-retained-footer small{font-size:.875rem;line-height:1.5}.prediction-error{padding:1rem;border:1px solid #b96247;background:#fff5f0;border-radius:10px}.prediction-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:1rem;margin:1.25rem 0}.prediction-model-grid article{min-width:0;background:#fff;border:1px solid #d8d6d0;border-radius:12px;padding:1.25rem;overflow-wrap:anywhere}.prediction-model-grid article.qualified{border-top:4px solid #b68a38}.prediction-model-grid article.limited{border-top:4px solid #a5a29a}.prediction-model-grid article header{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.prediction-model-grid h3{margin:0;font-size:1.15rem}.prediction-model-grid header span{padding:.4rem .65rem;background:#f1eee5;border-radius:6px;font-size:.875rem}.prediction-model-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0}.prediction-model-grid dl div{background:#f5f5f2;border-radius:8px;padding:.75rem}.prediction-model-grid dt{font-size:.875rem}.prediction-model-grid dd{font-size:1.35rem;font-weight:700;margin:.3rem 0 0}.bd-prediction-panel small{font-size:.875rem;line-height:1.5;display:block}.prediction-benchmark{border-top:1px solid #e3e1da;margin-top:.75rem;padding-top:.75rem}.prediction-controls{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0}.prediction-size-control{display:grid;grid-template-columns:minmax(8rem,12rem) auto;align-items:end;gap:.6rem;max-width:100%}.prediction-size-control small{grid-column:1/-1;font-size:.875rem;color:#635c4d}.prediction-awaiting-imputation{padding:1rem;background:#faf6e9;border:1px solid #dbc698;border-radius:8px}@media(max-width:540px){.prediction-size-control{grid-template-columns:minmax(0,1fr);width:100%}}.bd-prediction-panel label{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:600}.bd-prediction-panel input,.bd-prediction-panel select{background:#fff;color:#302f2b;border:1px solid #cfcbbf;padding:.7rem;border-radius:8px;max-width:100%;min-width:0}.prediction-run-picker{margin:1rem 0}.prediction-saved-sets article{padding:1rem;border:1px solid #d8d6d0;border-radius:10px;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:.8rem;background:#fff}.prediction-saved-sets article>div{flex:1;min-width:220px}.bd-prediction-panel a{color:#75521d;text-decoration:underline;font-weight:600}.bd-prediction-panel button{margin:.25rem}.bd-prediction-panel table{width:100%}.bd-prediction-panel td,.bd-prediction-panel th{font-size:.9rem;padding:.65rem;text-align:left}.bd-prediction-panel details summary{cursor:pointer;font-weight:600;padding:.65rem 0}.prediction-model-card .prediction-score-summary{display:grid;grid-template-columns:144px minmax(0,1fr);align-items:center;gap:1.15rem;margin:1.25rem 0}.prediction-accuracy-ring{position:relative;display:grid;align-content:center;justify-items:center;width:144px;height:144px;margin:0;border-radius:50%;background:conic-gradient(#a77d31 var(--score),#e7e4dd 0)}.prediction-accuracy-ring:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#fff}.prediction-accuracy-ring b,.prediction-accuracy-ring figcaption{position:relative;z-index:1}.prediction-accuracy-ring b{font-size:2.1rem;line-height:1.2;color:#755317}.prediction-accuracy-ring.discovery-working:after{content:"";position:absolute;inset:0;border-color:#a77d31 #d5b66b transparent transparent;border-style:solid;border-width:5px;border-radius:50%;animation:discovery-orbit 1.35s linear infinite;pointer-events:none}.bd-discovery-progress{color:#6d572f;font-size:14px;line-height:1.6;margin:.6rem 0}@keyframes discovery-orbit{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.prediction-accuracy-ring.discovery-working:after{animation:none;border-top-color:#a77d31}}.prediction-accuracy-ring figcaption{font-size:.875rem;margin-top:.25rem;color:#5d594f;text-align:center;line-height:1.25}.prediction-selected-model{min-width:0}.prediction-selected-model strong{display:block;margin:.3rem 0;font-size:1.1rem;overflow-wrap:anywhere}.prediction-model-card h4{margin:.8rem 0 .5rem;font-size:1rem}.prediction-model-card .prediction-selected-model p{margin:.4rem 0}.prediction-model-card .prediction-interpretation{padding:.9rem;background:#f8f6ef;border-radius:8px}.prediction-model-card .prediction-interpretation p{margin:.45rem 0}.prediction-benchmark-overview ul{list-style:none;padding:0;margin:.75rem 0;display:grid;gap:.5rem}.prediction-benchmark-overview li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .65rem;padding:.75rem;border:1px solid #e2ded4;border-radius:8px;background:#fafaf8;font-size:.875rem}.prediction-benchmark-overview li span{grid-row:2;color:#625e55}.prediction-benchmark-overview li strong{grid-column:2;grid-row:1/span 2;align-self:center;white-space:nowrap}.prediction-model-note{margin-top:1rem;color:#656159}.bd-step3-intro{margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid #d8d4c9}.bd-step3-intro h3{font-size:1.5rem;color:#806022;margin:0 0 .5rem}.bd-prediction-panel .prediction-model-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:1.25rem}.bd-saved-set-section p,.bd-simple-model p{font-size:1rem;line-height:1.65}.bd-simple-model .prediction-score-summary{gap:1.5rem;margin-block:1.5rem}.bd-simple-model .prediction-selected-model h4{font-size:1.15rem;margin-top:0;line-height:1.4}.bd-simple-model .prediction-selected-model small{color:#656258;margin-top:.7rem}.prediction-accuracy-ring.discovery-pending b{max-width:110px;text-align:center;font-size:1rem;line-height:1.2;color:#68645b}.bd-discovery-range{margin:1rem 0;padding:1rem;border:1px solid #d9d2c2;border-radius:12px;background:#faf9f5}.bd-discovery-range>div:first-child{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:1rem}.bd-discovery-track{position:relative;height:12px;background:#e8e5df;border-radius:8px;margin:16px 3px}.bd-discovery-track i{position:absolute;height:100%;min-width:2px;max-width:100%;background:#c3a462;border-radius:8px;transform:translateX(-1px)}.bd-discovery-track em{position:absolute;height:22px;top:-5px;width:4px;transform:translateX(-2px);background:#70511c;border-radius:3px}.bd-simple-model .bd-discovery-range p{font-size:.875rem;margin:0;color:#656258}.bd-discovery-evidence{display:flex;flex-wrap:wrap;gap:.65rem 1.4rem;font-size:.9rem;margin:1rem 0;color:#57564f}.bd-discovery-evidence b{color:#36362f}.bd-discovery-report{white-space:normal;text-align:left;font-size:.9rem}.bd-discovery-method{margin:1rem 0;font-size:.9rem}.bd-discovery-method summary{cursor:pointer;font-weight:600}.bd-simple-model .bd-discovery-method p{font-size:.9rem}.bd-discovery-refresh{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:.75rem 0;color:#656258}.bd-discovery-refresh small{font-size:.875rem}.bd-prediction-panel .bd-simple-model dl{grid-template-columns:repeat(4,minmax(0,1fr))}.bd-simple-model dl dd{font-size:1.15rem}.bd-model-ranking ol{padding:0;list-style:none;margin:1rem 0}.bd-model-ranking li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.65rem .25rem;border-bottom:1px solid #eeece5;font-size:.95rem}.bd-model-ranking .bd-rank{color:#8a682a;font-weight:700}.bd-model-ranking li small{color:#6e6b62}.bd-confidence-next,.bd-retry-notice{background:#f6f4ed;border-left:3px solid #b28a40;padding:1rem 1.2rem;margin-top:1.3rem;border-radius:0 9px 9px 0}.bd-confidence-next p{margin:.35rem 0 0}.bd-line-inspection,.bd-manual-revision,.bd-review-results{margin:1rem 0;border:1px solid #d9d5ca;background:#fafaf7;border-radius:10px;padding:.4rem 1rem}.bd-validation-set-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:1.25rem}.bd-validation-set-card{min-width:0;background:#fff;border:1px solid #d8d4c9;border-top:4px solid #b28a40;border-radius:12px;padding:1.35rem}.bd-validation-set-card header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:1rem}.bd-validation-set-card h4{font-size:1.15rem;margin:.45rem 0;overflow-wrap:anywhere}.bd-validation-set-card header span{padding:.4rem .65rem;background:#f2eee3;border-radius:6px;font-size:.875rem}.bd-validation-set-card>svg{display:block;width:100%;height:auto;margin:1.25rem 0}.bd-set-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:1rem}.bd-set-actions a{padding:.65rem}.bd-saved-set-section{margin:2rem 0}.bd-research-mean{padding:.7rem;background:#f4f6f7;border-radius:8px}@media(max-width:600px){.bd-prediction-panel .bd-simple-model dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-simple-model .prediction-score-summary{grid-template-columns:minmax(0,1fr)}.bd-simple-model .prediction-accuracy-ring{justify-self:center}.bd-validation-set-card{padding:1rem}}.bd-model-activity{min-width:0;margin:1rem 0;padding:1.15rem;border:1px solid #d9c79b;border-radius:14px;background:linear-gradient(120deg,#fbfaf7,#f2efdf);color:#403d35}.bd-model-activity-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem}.bd-model-activity-heading strong{font-size:1rem}.bd-model-activity-heading>span{font-variant-numeric:tabular-nums;font-size:.85rem}.bd-model-activity-track{height:10px;margin:1rem 0;border-radius:10px;overflow:hidden;background:#e4dfcf}.bd-model-activity-track>span{display:block;width:32%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a58940,#d2bd7a,#a58940);animation:bd-model-sweep 2.8s ease-in-out infinite}@keyframes bd-model-sweep{0%{transform:translateX(-110%)}to{transform:translateX(420%)}}.bd-model-activity ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;list-style:none;padding:0;margin:.8rem 0}.bd-model-activity li{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.7rem;border:1px solid #dcd7ca;border-radius:8px;font-size:.85rem;overflow-wrap:anywhere}.bd-model-activity li>span{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:#e4e0d6}.bd-model-activity li.current{border-color:#a98b40;font-weight:700;background:#fffdf5}.bd-model-activity li.done>span{background:#c5b47f}.bd-model-activity p{margin:.6rem 0;line-height:1.55;font-size:.9rem;overflow-wrap:anywhere}.bd-model-activity small{display:block;color:#686356}.bd-model-activity.compact{padding:.85rem 1rem}.prediction-progress>.bd-model-activity{margin-top:0}.bd-model-activity.status-unavailable{background:#f6f3ea;border-style:dashed}.prediction-score-explanation{padding:1rem;margin-bottom:1rem;border:1px solid #ddc997;border-radius:10px;background:#fcf8ed;line-height:1.6}.prediction-score-explanation p{margin:.6rem 0 0}@media (max-width:600px){.bd-model-activity ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bd-model-activity-track>span{animation:none;width:100%;opacity:.65}}.bd-prediction-panel .prediction-size-match{flex-direction:row;align-items:center;align-self:center;font-size:.95rem}.prediction-size-match input{width:20px;height:20px;accent-color:#9a712b}.prediction-cohort-summary{padding:.8rem 1rem;background:#f4f1e9;border-radius:8px}.bd-prediction-drawer-backdrop{position:fixed;inset:0;z-index:1800;display:flex;justify-content:flex-end;background:rgba(20,22,20,.48);backdrop-filter:blur(4px)}.bd-prediction-drawer{display:flex;flex-direction:column;width:100%;height:100dvh;min-width:0;background:#f1f1ed;color:#34332f;box-shadow:-20px 0 55px rgba(18,20,18,.25)}.bd-prediction-drawer>.project-drawer-banner{flex:0 0 auto;position:relative;align-items:center;background:linear-gradient(125deg,#4b4944,#302f2b)}.bd-prediction-drawer>.project-drawer-banner>div{min-width:0;overflow-wrap:anywhere}.bd-prediction-drawer>.project-drawer-banner>button{flex:0 0 auto}.bd-prediction-drawer .project-drawer-banner span{color:#e4bb65;font-size:.85rem;font-weight:800}.bd-prediction-drawer .project-drawer-banner p{font-size:1rem;line-height:1.4}.bd-prediction-drawer-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem}.bd-prediction-drawer-body .bd-prediction-panel{margin-top:0}.bd-fixed-selection{max-width:1500px;margin:auto;font-size:1rem;line-height:1.55}.bd-fixed-intro span{color:#886321;letter-spacing:.09em;font-size:.8rem;font-weight:800}.bd-fixed-intro h3{font-size:1.65rem;margin:.3rem 0}.bd-fixed-intro p{max-width:1000px}.bd-fixed-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;gap:12px}.bd-fixed-phases li{border-bottom:3px solid #d4d3cd;padding:12px;color:#73716b}.bd-fixed-phases li.active{border-color:#b38a39;color:#54401f}.bd-fixed-phases b{display:block}.bd-fixed-intro,.bd-fixed-note,.bd-fixed-progress{background:#f7f5ef;border:1px solid #ded9cc;border-radius:12px;padding:20px;margin-bottom:20px}.bd-fixed-shimmer{height:8px;border-radius:4px;background:linear-gradient(90deg,#d2bc89,#eccc77,#ad8028,#d2bc89);background-size:250% 100%;animation:bd-fixed-running 2s linear infinite;margin-bottom:12px}@keyframes bd-fixed-running{to{background-position:-250% 0}}@media(prefers-reduced-motion:reduce){.bd-fixed-shimmer{animation:none}}.bd-fixed-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.bd-fixed-overview>div{background:#fff;border:1px solid #dad7cf;border-radius:10px;padding:16px}.bd-fixed-overview strong{display:block;font-size:1.7rem}.bd-fixed-overview span{color:#65635b}.bd-fixed-cards{display:grid;gap:20px}.bd-fixed-card{padding:24px;border:1px solid #d4d0c5;background:#fff;border-radius:14px;min-width:0}.bd-fixed-card.selected{border:2px solid #ad8638;padding:23px}.bd-fixed-card h3{font-size:1.35rem;line-height:1.3;margin:4px 0;overflow-wrap:anywhere}.bd-fixed-card-title{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.bd-fixed-card-title label{cursor:pointer;min-width:0}.bd-fixed-card-title input{width:21px;height:21px;margin-right:12px;accent-color:#987225;vertical-align:middle}.bd-fixed-card-title label>span{font-size:.8rem;letter-spacing:.06em;color:#837344;font-weight:700}.bd-fixed-badge{background:#f0eadb;color:#6b5220;border-radius:6px;padding:6px 10px;font-size:.8rem;flex:0 1 auto;text-align:center}.bd-fixed-card-metrics{display:flex;flex-wrap:wrap;gap:12px 25px;padding:15px 0;border-block:1px solid #ece9e1}.bd-fixed-card-metrics b{color:#8c6929}.bd-fixed-reason{padding:16px 0}.bd-fixed-reason p{margin:6px 0}.bd-fixed-reason small{font-size:.9rem;color:#69675d}.bd-fixed-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.bd-fixed-actions strong{margin-right:auto}.bd-fixed-report{margin-top:22px;border-top:1px solid #d8d2c5;padding-top:20px}.bd-fixed-report svg{width:100%;height:auto;display:block}.bd-fixed-report>p{font-size:.85rem;color:#646257}.bd-fixed-error{background:#fff0ec;color:#883f29;padding:16px;border-radius:8px}.bd-fixed-footer{background:#eee7d6;border:1px solid #d3c299;padding:24px;border-radius:12px;margin-top:24px;display:flex;align-items:center;gap:24px}.bd-fixed-footer>div{flex:1;min-width:0}.bd-fixed-footer p{margin:6px 0}.bd-fixed-footer button{max-width:360px}.bd-fixed-sources{margin-top:20px}.bd-fixed-sources a{overflow-wrap:anywhere;color:#785b1e}@media(max-width:750px){.bd-fixed-overview,.bd-fixed-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-fixed-card-title,.bd-fixed-footer{flex-direction:column}.bd-fixed-card{padding:16px}.bd-fixed-card.selected{padding:15px}.bd-fixed-report{overflow-x:auto}.bd-fixed-report svg{min-width:780px}.bd-fixed-intro h3{font-size:1.3rem}}.bd-prediction-drawer button{padding:.7rem 1rem;border:1px solid #ac8a4b;border-radius:8px;background:#f8f4e9;color:#594318;font:inherit;font-weight:700;cursor:pointer}.bd-prediction-drawer button:disabled{opacity:.5;cursor:not-allowed}.bd-prediction-summary>p{font-size:1rem;line-height:1.55;color:#57534b}.prediction-training-launch{padding:1.2rem;border:1px solid #d8d1c3;border-radius:12px;background:#fff;margin:1rem 0}.prediction-training-launch header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem}.prediction-training-launch h3{margin:0}.prediction-training-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:.75rem;margin-bottom:1rem}.prediction-training-options>label{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid #dad3c3;border-radius:8px;background:#faf8f1;cursor:pointer}.prediction-training-options input{flex:0 0 auto;width:20px;height:20px;accent-color:#9a712b}.prediction-training-options span{min-width:0;overflow-wrap:anywhere}.prediction-training-options small{margin-top:.4rem}@media(min-width:901px){.bd-prediction-drawer-backdrop{left:294px}}@media(max-width:600px){.bd-prediction-drawer>.project-drawer-banner{padding:1rem;gap:.75rem}.bd-prediction-drawer>.project-drawer-banner h2{font-size:1.3rem}.bd-prediction-drawer-body{padding:1rem}}@media(max-width:540px){.prediction-model-card .prediction-score-summary{grid-template-columns:1fr;justify-items:center}.prediction-selected-model{text-align:center}.prediction-benchmark-overview li{grid-template-columns:1fr}.prediction-benchmark-overview li strong{grid-column:1;grid-row:3}.prediction-model-grid dd{font-size:1.15rem}}.training-coverage-gate{display:grid;gap:.85rem;min-width:0;padding:1.2rem;margin:1rem 0;border:1px solid #d8c7a6;border-radius:12px;background:#faf8f2;color:#37362f}.training-coverage-gate strong{font-size:1rem}.training-coverage-gate p{margin:.4rem 0 0;font-size:.95rem;line-height:1.55;overflow-wrap:anywhere}.training-coverage-gate dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.75rem;margin:0}.training-coverage-gate dl>div{min-width:0;padding:.8rem;border:1px solid #e4ddcf;border-radius:8px;background:#fff}.training-coverage-gate dt{font-size:.875rem;line-height:1.45}.training-coverage-gate dd{margin:.3rem 0 0;font-size:1.15rem;font-weight:750}.training-coverage-gate label{display:flex;align-items:center;gap:.65rem;font-size:.95rem}.training-coverage-gate input{width:20px;height:20px;flex-shrink:0;accent-color:#95712e}.training-coverage-gate [role=status]{padding:.8rem;background:#f1e8d5;border-radius:8px}.index-ranking-table-wrap input:disabled{opacity:.4;cursor:not-allowed}.training-set-preflight{font-size:14px;line-height:1.6;color:#555348;background:#f7f5ed;padding:14px;border:1px solid #ddd4b9;border-radius:10px}.saved-validation-set-grid button,.training-set-preflight button{font-family:inherit;font-size:14px;font-weight:600;padding:8px 12px;border:1px solid #b89b57;border-radius:7px;background:#faf7ef;color:#59471e;cursor:pointer}.saved-validation-set-grid .training-set-coverage{font-size:14px;line-height:1.5;text-transform:none}.saved-validation-set-grid small{overflow-wrap:anywhere}.prediction-training-options input:disabled{cursor:not-allowed;opacity:.5}.training-set-choices{display:grid;gap:16px;min-width:0;margin:16px 0;color:#39372f}.training-set-choices .training-index-selection{display:grid;gap:10px;padding:16px;border:1px solid #d8ceb8;border-radius:10px;background:#f7f5ed;min-width:0}.training-set-choices p{font-size:14px;line-height:1.55;margin:0;overflow-wrap:anywhere}.training-set-choices .training-index-selection>strong{font-size:16px}.training-set-choices .training-index-selection>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.training-set-choices .training-index-chip{display:flex;align-items:center;gap:12px;max-width:100%;padding:8px 10px;border:1px solid #cbb67d;border-radius:8px;background:#fff}.training-set-choices .training-index-chip b{min-width:0;font-size:14px;overflow-wrap:anywhere}.training-set-choices .training-set-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;min-width:0}.training-set-choices .training-set-choice-grid>article{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border:1px solid #dad3c3;border-radius:10px;background:#fff}.training-set-choices .training-set-choice-grid>article.selected{border-color:#b38a30;box-shadow:0 0 0 1px #b38a30;background:#fffcf3}.training-set-choices .training-set-choice-grid label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;min-width:0}.training-set-choices .training-set-choice-grid input{width:20px;height:20px;flex:0 0 20px;margin:2px 0;accent-color:#9a712b}.training-set-choices .training-set-choice-grid label>span{display:grid;gap:6px;min-width:0}.training-set-choices b{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.training-set-choices small{display:block;font-size:14px;line-height:1.5;text-transform:none;overflow-wrap:anywhere;color:#625e54}.training-set-choices .training-set-choice-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:auto;padding-top:4px}.training-set-choices a,.training-set-choices button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;max-width:100%;padding:8px 12px;border:1px solid #b89b57;border-radius:7px;background:#faf7ef;color:#59471e;font-weight:600;font-family:inherit;font-size:14px;line-height:1.4;text-decoration:none;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.training-set-choices button.delete-training-set{border-color:#c59c96;color:#86372d;background:#fff7f5}.training-set-choices button:disabled,.training-set-choices input:disabled{cursor:not-allowed;opacity:.5}.training-set-choices a:focus-visible,.training-set-choices button:focus-visible,.training-set-choices input:focus-visible{outline:2px solid #936d20;outline-offset:3px}.bd-trait-results{display:grid;gap:18px;min-width:0;margin:24px 0;padding:24px;border:1px solid #d8cdaf;border-radius:14px;background:#f8f6f0;color:#35332d}.bd-trait-results>header{display:block;min-width:0}.bd-trait-results>header small{color:#856520;letter-spacing:.12em;font-weight:700}.bd-trait-results h3{margin:8px 0;font-size:22px}.bd-trait-results p{line-height:1.6;font-size:15px;overflow-wrap:anywhere}.bd-trait-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px;min-width:0}.bd-trait-result-grid .prediction-model-card{min-width:0}.bd-trait-result-detail{border:1px solid #dbd4c4;border-radius:10px;background:#fff;min-width:0;padding:16px}.bd-trait-result-detail>summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center;cursor:pointer;font-size:15px;line-height:1.55;list-style:revert}.bd-trait-result-detail>summary b{font-size:18px}.bd-trait-result-detail>summary small{display:block;max-width:420px;color:#696456;overflow-wrap:anywhere}.bd-trait-result-detail>summary strong{color:#856520}.bd-trait-result-detail[open]>summary{margin-bottom:18px}.bd-trait-result-detail .prediction-model-card{margin-top:18px}.bd-trait-result-detail table{min-width:800px}.bd-trait-result-detail td{white-space:normal;min-width:100px}.bd-trait-result-detail td:nth-child(-n+2){min-width:190px}@media(max-width:700px){.bd-trait-results{padding:14px}.bd-trait-result-detail{padding:12px}.bd-trait-result-detail>summary{display:grid;gap:8px}.bd-trait-result-grid{grid-template-columns:minmax(0,1fr)}}.bd-library-overview>header h2{color:#a77d31;font-size:clamp(28px,3vw,36px);line-height:1.18;margin:0 0 8px}.bd-library-overview>header h3{color:#151515;font-size:20px;line-height:1.4;margin:0 0 10px}.accession-kpis .taxa-kpi>span,.accession-kpis .taxa-kpi>strong{color:#151515}.taxa-panel ul{max-height:220px;overflow-y:auto;margin:12px 0;padding-left:20px}.taxa-panel li{margin:6px 0;overflow-wrap:anywhere}.taxa-panel h3,.taxa-panel strong{color:#151515}.evaluation-period-chart .evaluation-year-expansion{border:1px solid #bba16b;border-radius:12px;background:#fbf8f0;overflow:hidden}.evaluation-period-chart .evaluation-year-expansion>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;list-style:none;color:#252525}.evaluation-year-expansion>summary::-webkit-details-marker{display:none}.evaluation-year-expansion>summary>span:first-child{display:grid;gap:6px}.evaluation-year-expansion>summary small{font-size:13px;font-weight:400;color:#666056}.evaluation-year-expansion>summary:focus-visible{outline:3px solid #a77d31;outline-offset:-3px}.evaluation-expand-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:6px;background:#a77d31;color:white;font-size:25px}.evaluation-year-expansion[open] .evaluation-expand-icon{transform:rotate(45deg)}.evaluation-year-expansion .evaluation-year-table{margin:0;padding:0 12px 12px;background:#fff}.genotype-analysis-status{align-items:center;gap:20px}.genotype-analysis-status>div{flex:1;min-width:0}.genotype-analysis-status strong{display:block;font-size:15px}.genotype-analysis-status p{margin:8px 0;line-height:1.5}.genotype-analysis-status small{display:block;line-height:1.5}.genotype-analysis-status progress{display:block;width:100%;height:10px;margin:12px 0;accent-color:#b58a35}.bd-quick-report-panel{scroll-margin-top:24px;outline:none}.bd-quick-report-panel:focus-visible{outline:2px solid #b18a42;outline-offset:4px}.bd-report-primary-actions{position:sticky;top:0;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px;margin-bottom:16px;background:#f8f7f3;border:1px solid #d8ceb9;border-radius:8px}.bd-report-primary-actions strong{margin-right:auto}.bd-report-footer-actions button,.bd-report-primary-actions button{padding:10px 16px;border:1px solid #a58b56;border-radius:6px;background:white;color:#37372f;font:inherit;cursor:pointer}.bd-report-footer-actions button:disabled,.bd-report-primary-actions button:disabled{opacity:.5;cursor:wait}.bd-report-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:20px 0}.bd-report-tools{margin-bottom:18px}.bd-quick-report-panel .bd-report-tools .bd-fixed-actions{position:static}.bd-quick-report-panel .bd-fixed-actions{position:sticky;top:0;z-index:2;padding:14px;background:#f8f7f3;border:1px solid #d8ceb9;border-radius:10px}.bd-validation-set-card{scroll-margin-top:24px}.bd-shopping-cart{color:#30352f;max-width:1600px;margin:0 auto}.bd-cart-banner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px;background:linear-gradient(115deg,#f0ede5,#faf9f6);border:1px solid #dcd5c7;border-top:4px solid #b88e43;border-radius:14px}.bd-cart-banner span,.bd-cart-item header span,.bd-cart-summary>span{color:#82601f;letter-spacing:.1em;font-size:12px;font-weight:800}.bd-cart-banner h1{font-size:32px;margin:10px 0}.bd-cart-banner p{margin:0;line-height:1.6;color:#63675f}.bd-cart-actions a,.bd-shopping-cart button{font:inherit;font-size:14px;font-weight:650;border:1px solid #c8bdab;border-radius:8px;padding:11px 15px;background:#fffefa;color:#4e4431;cursor:pointer;text-decoration:none;line-height:1.3}.bd-cart-actions a:hover,.bd-shopping-cart button:hover:not(:disabled){background:#efe8d8;border-color:#ae873f}.bd-shopping-cart a:focus-visible,.bd-shopping-cart button:focus-visible{outline:3px solid #b98d3b;outline-offset:3px}.bd-cart-project{display:grid;gap:9px;margin-top:26px;font-size:14px;font-weight:700}.bd-cart-project select{width:100%;min-width:0;padding:13px 15px;border:1px solid #cfc8ba;border-radius:8px;font:inherit;background:#fff;color:#30352f}.bd-cart-context{font-size:14px;color:#65685e;margin:14px 0 24px}.bd-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start;margin-top:24px}.bd-cart-items{display:grid;gap:20px;min-width:0}.bd-cart-empty,.bd-cart-item,.bd-cart-removed,.bd-cart-summary{border:1px solid #dcd7cc;border-radius:12px;padding:26px;background:#fff}.bd-cart-item header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.bd-cart-item h2{font-size:21px;line-height:1.35;margin:10px 0;overflow-wrap:anywhere}.bd-cart-item header b{white-space:nowrap;font-size:12px;color:#846529;border-radius:5px;background:#f1ebdc;padding:7px 10px}.bd-cart-item p{color:#646960;font-size:14px;line-height:1.7}.bd-cart-item dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;padding:18px 0;border-top:1px solid #eeebe5;border-bottom:1px solid #eeebe5}.bd-cart-item dt{font-size:12px;color:#777a70}.bd-cart-item dd{margin:7px 0 0;font-size:14px;font-weight:650}.bd-cart-actions{display:flex;flex-wrap:wrap;gap:10px}.bd-cart-item>small{display:block;margin-top:12px;color:#766744}.bd-cart-summary h2{font-size:22px;line-height:1.4;margin:10px 0 24px}.bd-cart-summary dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #eae6de}.bd-cart-summary dt{font-size:14px}.bd-cart-summary dd{font-size:22px;font-weight:700;margin:0}.bd-cart-summary p{font-size:13px;color:#686c61;line-height:1.7}.bd-cart-summary>button{width:100%;margin-top:9px}.bd-cart-summary>button:first-of-type{background:#b28a40;color:white;border-color:#b28a40}.bd-cart-notice{background:#f7f4ec;border-radius:8px;padding:15px;margin-top:24px}.bd-cart-notice strong{font-size:14px}.bd-cart-notice p{margin-bottom:0}.bd-cart-empty{text-align:center;padding:44px 26px;background:#fffdf9;margin-top:24px}.bd-cart-items .bd-cart-empty{margin-top:0}.bd-cart-empty>span{font-size:46px;color:#b28a40}.bd-cart-empty h2{font-size:23px}.bd-cart-empty p{color:#686c61;font-size:15px;line-height:1.7;max-width:650px;margin:0 auto 22px}.bd-cart-removed summary{cursor:pointer;font-weight:700}.bd-cart-removed>p{font-size:14px;color:#686c61;line-height:1.6}.bd-cart-removed>div{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #eae6de;padding:16px 0}.bd-cart-removed small{display:block;color:#777a70;font-size:12px;margin-top:8px}.bd-cart-removed button{flex-shrink:0}.bd-set-actions .bd-remove-set,.bd-shopping-cart .bd-remove-set{color:#8e4433;background:#fff9f6;border-color:#e1c4bb}@media(max-width:1000px){.bd-cart-layout{grid-template-columns:minmax(0,1fr)}.bd-cart-summary{max-width:none}.bd-cart-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bd-cart-summary dl div{display:block}.bd-cart-summary dd{margin-top:10px}}@media(max-width:650px){.bd-cart-banner{align-items:flex-start;flex-direction:column;padding:22px}.bd-cart-banner h1{font-size:28px}.bd-cart-item,.bd-cart-removed,.bd-cart-summary{padding:20px}.bd-cart-item header{flex-wrap:wrap}.bd-cart-item dl{grid-template-columns:1fr}.bd-cart-actions>*{width:100%;text-align:center}.bd-cart-removed>div{flex-wrap:wrap}.bd-cart-summary dl{gap:12px}.bd-cart-summary dt{font-size:12px}}.saved-gene-research{margin:20px 0;padding:20px;background:#f5f5f2;border:1px solid #d8d6cd;border-radius:12px;color:#292c2a}.saved-gene-research>header>span{color:#80652d;font-size:.875rem;font-weight:700}.saved-gene-research h3{margin:6px 0 10px;font-size:1.25rem}.saved-gene-research p{font-size:1rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.saved-gene-research-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:16px}.saved-gene-research-grid>article{min-width:0;background:#fff;border:1px solid #dedad0;border-top:3px solid #af8c45;border-radius:10px;padding:20px}.saved-gene-research-grid article>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.saved-gene-research h4{font-size:1.125rem;margin:0;overflow-wrap:anywhere}.saved-gene-research details,.saved-gene-research dl,.saved-gene-research header span{font-size:.875rem;line-height:1.5}.saved-gene-research dl{display:grid;grid-template-columns:minmax(90px,1fr) 2fr;gap:8px 12px}.saved-gene-research dt{font-weight:600;color:#625f55}.saved-gene-research dd{margin:0;overflow-wrap:anywhere}.saved-gene-research details{padding:12px 0;border-top:1px solid #e4e1d8}.saved-gene-research summary{cursor:pointer;font-weight:600}.saved-gene-research details p{font-size:.875rem}.saved-gene-research-history{border-top:1px solid #e4e1d8;padding-top:12px;margin-top:12px}.saved-candidate-map-key{margin:18px 0;padding:18px;border:1px solid #d8d6cd;border-radius:10px;background:#f5f5f2;color:#292c2a}.saved-candidate-map-key>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-bottom:12px}.saved-candidate-map-key>header strong{font-size:1.05rem}.saved-candidate-map-key small,.saved-candidate-map-key>header span{font-size:.875rem}.saved-candidate-map-items{display:flex;flex-wrap:wrap;gap:10px}.saved-candidate-map-items>button{display:grid;gap:5px;min-width:140px;max-width:100%;padding:12px 16px;border:1px solid #c9c2b3;border-radius:7px;background:white;color:#34352e;text-align:left;cursor:pointer;overflow-wrap:anywhere}.saved-candidate-map-items>button[aria-expanded=true]{background:#f6edda;border-color:#987938}.saved-candidate-map-items b{font-size:1rem}.saved-candidate-map-items span{font-size:.875rem}.saved-candidate-map-detail{margin-top:14px;padding:16px;background:white;border-left:3px solid #af8c45}.saved-candidate-map-detail p{font-size:1rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.saved-candidate-map-note{font-size:.875rem;line-height:1.5;margin:14px 0 0}.gene-validation-caution{color:#b42318!important;font-weight:600;line-height:1.5}.physical-marker-label.physical-gene-label{background:#fff1f0!important;color:#8f1d16!important}.saved-candidate-map-key>.gene-validation-caution{margin:10px 0 14px;font-size:.875rem}.assay-card-metrics article small{display:block;font-size:.875rem;line-height:1.5}.saved-gene-research article>button{min-height:40px;margin-top:12px;padding:8px 14px;border:1px solid #ae8d48;border-radius:7px;color:#544321;background:#faf5e8;font-size:.875rem;font-weight:600;cursor:pointer}.assay-sequence-controls{min-width:215px}.assay-sequence-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#15181280}.assay-sequence-preview{padding:24px;width:min(720px,100%);max-height:85vh;overflow-y:auto;border:1px solid #d5c9ae;border-radius:14px;background:#faf8f1;color:#292820;box-shadow:0 20px 80px #0005}.assay-sequence-preview>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.assay-sequence-preview h3{margin:0;font-size:22px}.assay-sequence-preview button{padding:10px 14px;min-height:40px;border:1px solid #ae8d48;border-radius:7px;background:#fffaf0;color:#544321;cursor:pointer}.assay-sequence-preview>small,.assay-sequence-preview>strong{display:block;overflow-wrap:anywhere}.assay-sequence-preview p{font-size:13px;line-height:1.55;margin:10px 0}.assay-sequence-preview article{margin-top:14px}.assay-sequence-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;max-height:200px;overflow-y:auto;padding:12px;border:1px solid #e0ddd3;border-radius:6px;background:white;font:13px/1.6 ui-monospace,monospace}.bd-cart-destination{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.bd-cart-destination label{display:grid;gap:9px;color:#33392f;font-size:14px;font-weight:700}.bd-cart-destination label>span{font-weight:400;color:#696b62}.bd-cart-destination input{width:100%;min-width:0;padding:12px;border:1px solid #cbc6b9;border-radius:7px;background:#fff;color:#242a22;font:inherit;font-weight:400}.bd-cart-item .bd-cart-job b{padding:0;background:none;color:#6a6c63;font-size:14px}.bd-cart-requests,.bd-cart-saved{border:1px solid #ded9ce;border-radius:12px;background:#fbfaf7;padding:24px}.bd-cart-saved>header{display:flex;gap:16px;justify-content:space-between;align-items:center}.bd-cart-requests h2,.bd-cart-saved h2{margin:0 0 16px;font-size:22px}.bd-cart-saved h3{font-size:18px;margin:0}.bd-cart-requests>article,.bd-cart-saved>article{padding:20px 0;border-top:1px solid #ded9ce}.bd-cart-requests p,.bd-cart-saved p{color:#64685f;font-size:14px;line-height:1.6}.bd-cart-summary-sets{padding:0;margin:0;list-style:none}.bd-cart-summary-sets li{padding:16px 0;border-bottom:1px solid #ded9ce}.bd-cart-summary-sets strong{font-size:15px;line-height:1.6}.bd-cart-summary-sets p{margin:6px 0 10px}.bd-cart-total{display:flex;justify-content:space-between;gap:16px;padding:22px 0;font-size:17px}.bd-cart-summary .bd-cart-total span{color:#383d33;font-size:16px}.bd-cart-requests{margin-top:24px}.bd-cart-requests>article{display:flex;gap:24px;align-items:center;justify-content:space-between}.bd-cart-requests a{display:inline-block;padding:12px 16px;border:1px solid #a88136;border-radius:7px;color:#77591f;font-weight:700;font-size:14px;text-decoration:none}.bd-cart-contact{font-size:14px;color:#707368;overflow-wrap:anywhere}.bd-cart-message{padding:16px;background:#f4efdf;border:1px solid #d5c28c;line-height:1.6}.bd-order-detail-backdrop{position:fixed;inset:0;z-index:2147483000;background:#17201488;display:flex;justify-content:flex-end}.bd-order-detail{width:min(100%,1050px);height:100dvh;background:#f8f7f3;display:flex;flex-direction:column;box-shadow:-12px 0 48px #0002;outline:none}.bd-order-detail>header{display:flex;flex:0 0 auto;gap:28px;align-items:flex-start;justify-content:space-between;padding:28px;border-bottom:1px solid #d7ccb7;background:#efe7d5;color:#30362b}.bd-order-detail>header h2{font-size:24px;line-height:1.4;margin:8px 0 0;overflow-wrap:anywhere}.bd-order-detail>header span{font-size:14px;color:#80622f}.bd-order-detail button{padding:12px 20px;background:#fff;border:1px solid #9b7835;border-radius:6px;color:#58471f;font-size:14px;cursor:pointer}.bd-order-detail-body{overflow:auto;padding:28px}.bd-order-detail-body dl{display:grid;grid-template-columns:170px 1fr;gap:14px 24px}.bd-order-detail-body dt{font-weight:700;color:#555b50}.bd-order-detail-body dd{margin:0;overflow-wrap:anywhere}.bd-order-line-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bd-order-line-list span{padding:12px;border:1px solid #ddd8ca;background:white;overflow-wrap:anywhere;font-size:14px}.bd-shopping-cart button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.bd-cart-destination{grid-template-columns:1fr}.bd-cart-requests>article{align-items:stretch;flex-direction:column}.bd-order-detail>header{padding:18px;gap:12px}.bd-order-detail-body{padding:18px}.bd-order-detail-body dl{grid-template-columns:1fr;gap:7px}.bd-order-detail-body dd{margin-bottom:12px}.bd-order-line-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.bd-cart-item dt,.bd-cart-item header b,.bd-cart-summary p{font-size:14px}.bd-cart-item p,.bd-cart-requests p,.bd-cart-saved p{font-size:16px}.bd-cart-item header>div,.bd-cart-requests>article>div,.bd-cart-summary{min-width:0;overflow-wrap:anywhere}.bd-order-detail>header>div{min-width:0}.bd-order-detail>header>button{flex-shrink:0}.bd-cart-requests .bd-cart-actions{margin-top:14px}.bd-cart-destination input:focus-visible{outline:3px solid #b98d3b;outline-offset:2px}.bd-cart-destination input[aria-invalid=true]{border-color:#a23b2b;background:#fff9f7}.bd-cart-destination label>.bd-cart-field-error{color:#913a2e;font-size:14px}.bd-cart-submit-checks{padding:0 14px;border-left:3px solid #b28a40;margin-top:18px}.bd-cart-submit-checks[role=alert]{border-color:#a23b2b}.bd-cart-item:focus-visible{outline:3px solid #b98d3b;outline-offset:3px}.bd-cart-requests h3{font-size:18px;line-height:1.5;margin:0}.bd-cart-requests>article>div:first-child{flex:1}.bd-cart-requests>article>.bd-cart-actions{flex:0 1 190px}.bd-cart-requests small{font-size:13px;line-height:1.6}.bd-cart-requests article p[role=status]{color:#70501f;background:#f4efdf;padding:12px;border-radius:6px}#order-history,#saved-items{scroll-margin-top:120px}.bd-cart-email-help{margin-top:18px;border-top:1px solid #e5dfd4;padding-top:14px}.bd-cart-email-help summary{cursor:pointer;font-size:14px;color:#725421;line-height:1.6}.bd-cart-email-help summary:focus-visible{outline:3px solid #b98d3b;outline-offset:4px}.bd-cart-email-ready{padding:24px;margin:24px 0;border:1px solid #c9b06d;border-radius:12px;background:#fbf7ed;scroll-margin-top:120px}.bd-cart-email-ready h2{margin:0 0 12px;font-size:23px;line-height:1.4}.bd-cart-email-ready h2:focus-visible{outline:3px solid #b98d3b;outline-offset:4px}.bd-cart-email-actions{min-width:0}.bd-cart-email-actions p{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.bd-cart-email-actions .bd-cart-actions{display:flex;flex-wrap:wrap;gap:12px}.bd-shopping-cart .bd-cart-email-actions .bd-cart-compose{display:inline-flex;align-items:center;padding:12px 18px;border:1px solid #8a6829;border-radius:7px;background:#8a6829;color:#fff;text-decoration:none;font-size:15px;font-weight:700;line-height:1.4}.bd-cart-email-actions a:focus-visible{outline:3px solid #b98d3b;outline-offset:3px}.bd-cart-email-actions .bd-cart-email-recipients{font-size:14px;color:#696559}.bd-cart-email-help label{display:block;margin:18px 0 8px;font-size:14px;font-weight:700}.bd-cart-email-help textarea{box-sizing:border-box;width:100%;min-width:0;resize:vertical;padding:14px;border:1px solid #cec7b7;border-radius:6px;background:#fff;color:#30352d;font:14px/1.6 ui-monospace,monospace}.bd-cart-email-actions p[role=status]{padding:12px;border-radius:6px;background:#f4efdf;color:#70501f}.bd-cart-email-ready>button{margin-top:18px}.bd-cart-quantity{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0}.bd-cart-quantity label{display:grid;gap:8px;font-size:14px;font-weight:700}.bd-cart-quantity select{width:88px;min-height:44px;padding:10px 12px;border:1px solid #c8bdab;border-radius:7px;background:#fff;font:inherit;color:#30362b}.bd-cart-quantity>span{align-self:center;flex:1 1 210px;color:#666b60;font-size:14px;line-height:1.5}.bd-shopping-cart .bd-cart-trash{display:inline-grid;place-items:center;width:44px;height:44px;padding:10px;color:#8e4433;background:#fff9f6;border-color:#e1c4bb}.bd-cart-destinations{display:grid;gap:14px;margin:20px 0}.bd-cart-destinations fieldset{min-width:0;margin:0;border:1px solid #ded9ce;border-radius:9px;padding:16px;background:#fbfaf7}.bd-cart-destinations legend{padding:0 7px;font-size:14px;font-weight:700;color:#755924}.bd-cart-destinations .bd-cart-destination{margin:0}.bd-order-destination{padding:16px;border:1px solid #ded9ce;border-radius:8px;margin-bottom:12px;background:#fff}.bd-order-destination h4{margin:0;font-size:16px}.bd-measurement-confirmation{margin:18px 0;padding:18px;border:1px solid #d8c69f;border-radius:10px;background:#fbf8f0;font-size:16px;line-height:1.6}.bd-measurement-confirmation summary{cursor:pointer;font-weight:700}.bd-measurement-confirmation form{display:grid;gap:14px;max-width:760px}.bd-measurement-confirmation label{display:grid;gap:6px;font-size:14px;font-weight:600}.bd-measurement-confirmation input,.bd-measurement-confirmation textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #cfc9bc;border-radius:6px;background:#fff;color:#30352d;font:inherit;font-size:16px}.bd-measurement-confirmation textarea{min-height:100px;resize:vertical}.bd-measurement-confirmation button{justify-self:start;padding:12px 18px}.bd-research-room{height:calc(100dvh - 156px);min-height:540px;background:#fff;border:1px solid #dfded7;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;color:#252a2c}.research-room-body{display:grid;grid-template-columns:230px minmax(0,1fr);flex:1;min-height:0}.research-history{background:#f6f6f3;border-right:1px solid #e2e1da;padding:24px 14px;overflow-y:auto}.research-history h2{font-size:14px;font-weight:650;margin:0 10px 18px;color:#5b5e58}.research-history>p{font-size:14px;line-height:1.6;color:#787b73;margin:10px}.research-history nav{display:grid;gap:6px}.bd-portal-content .bd-research-room .research-history nav>button.research-history-item,.research-history-item{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;min-height:44px;text-align:left;border:1px solid transparent;border-radius:6px;box-shadow:none;background:transparent;color:#484c46;padding:12px;font-size:14px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;text-decoration:none;transform:none;transition:background .15s,border-color .15s,color .15s}.bd-portal-content .bd-research-room .research-history nav>button.research-history-item:is(:hover,:focus-visible,[aria-current=page]),.research-history-item:is(:hover,:focus-visible,[aria-current=page]){border-radius:6px;background:#ece6d8;border-color:#d6c8a5;color:#624d22;text-decoration:none;box-shadow:none;transform:none}.research-history-item[aria-current=page]{font-weight:700}.research-main{display:flex;flex-direction:column;min-width:0;min-height:0}.bd-research-room .research-monogram{width:94px;height:78px;border-radius:18px;background:#292c2a;padding:10px}.oe-research-mark{display:block;width:100%;height:100%}.research-opportunity{margin-top:30px;display:inline-flex;align-items:center;justify-content:center;gap:18px;max-width:100%;padding:16px 22px;border:1px solid #b29351;border-radius:12px;background:#f3eddf;color:#59431c;font-size:16px;font-weight:600;line-height:1.5}.research-opportunity:hover{background:#e9dfc9}.research-history button:focus-visible,.research-opportunity:focus-visible{outline:2px solid #957334;outline-offset:2px}.portal-brand-button .portal-research-logo{width:110px;height:84px;margin:0 auto 12px}.sidebar .nav-new-opportunity{margin:2px 0 18px;border:1px solid #8a7247;color:#e8d5ac}.bd-portal-content .research-conversation{padding:28px max(24px,calc((100% - 780px)/2))}@media(max-width:900px){.research-room-body{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:620px){.research-room-body{display:flex;flex-direction:column}.research-history{border-right:0;border-bottom:1px solid #e2e1da;padding:12px;max-height:125px;flex-shrink:0}.research-history h2{margin:0 0 8px}.research-history nav{display:flex;overflow-x:auto}.research-history button{width:180px;flex-shrink:0}.research-history>p{margin:0}.research-main{flex:1}.research-opportunity{font-size:14px;padding:12px}.bd-research-room .research-room-head{flex-direction:row;align-items:center}.research-room-head .research-room-tools{width:auto}}.research-room-head{padding:22px 28px;border-bottom:1px solid #e8e6e0;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;background:#fafaf8}.research-room-head span,.research-speaker{font-size:12px;letter-spacing:.12em;font-weight:700}.research-room-head>div>span{color:#977533}.research-room-head h1{font-size:26px;margin:5px 0;font-weight:650}.research-room-head p{font-size:14px;margin:0;color:#656765}.research-room-tools{display:flex;gap:10px;align-items:center}.research-room-tools button,.research-room-tools select{font-size:14px;border:1px solid #dad8cf;border-radius:10px;padding:10px;background:white;color:#424642;max-width:250px}.research-room-tools button{white-space:nowrap}.research-conversation{flex:1;overflow-y:auto;padding:28px max(24px,calc((100% - 850px)/2));overscroll-behavior:contain}.research-welcome{max-width:780px;margin:30px auto;text-align:center}.research-monogram{display:inline-grid;place-items:center;width:54px;height:54px;background:#f2ebda;color:#806022;border-radius:18px;font-weight:750;font-size:22px}.research-welcome h2{font-size:28px;line-height:1.3;margin:22px 0 10px}.research-welcome>p{font-size:16px;line-height:1.6;color:#696b67;max-width:560px;margin:0 auto}.research-starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.research-starters button{font-size:14px;line-height:1.6;text-align:left;border:1px solid #e0dfd8;border-radius:14px;background:#fbfbf9;padding:17px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;color:#474b47}.research-starters button:hover{background:#f5f0e4;border-color:#b89b61}.research-starters span{align-self:flex-end;color:#947334}.research-message{margin:0 0 26px;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.research-message.user{max-width:85%;margin-left:auto;padding:16px 22px;background:#f2f1ec;border-radius:18px 18px 4px 18px}.research-speaker{color:#8b702f;display:block;margin-bottom:7px}.research-message.user .research-speaker{color:#73756e}.research-message p{white-space:pre-wrap;margin:0 0 15px}.research-message p:last-child{margin-bottom:0}.research-answer a{color:#805c18;font-size:13px;padding:0 2px}.research-sources{border-top:1px solid #e9e7df;margin-top:18px;padding-top:12px;font-size:14px}.research-sources summary{cursor:pointer;color:#756134;font-weight:600}.research-sources ul{list-style:none;padding:0;margin:14px 0}.research-sources li{padding:10px 0;border-bottom:1px solid #efeee8}.research-sources li>span{display:block;font-size:12px;color:#767a72}.research-sources a,.research-sources strong{display:block;color:#4e514b}.research-sources p{color:#6a6e64;font-size:13px;margin-top:5px}.research-thinking{display:flex;align-items:center;gap:12px;color:#82682d;font-size:14px;padding:12px 0}.research-thinking i{width:28px;height:5px;border-radius:5px;background:#ae8639;animation:researchPulse 1.1s ease-in-out infinite alternate}.research-composer-area{padding:18px 28px;border-top:1px solid #eeeae0;background:white;flex-shrink:0}.research-composer{max-width:850px;margin:auto;display:flex;gap:12px;align-items:flex-end;padding:13px;border:1px solid #d3d1c8;border-radius:18px;background:#fafaf8}.research-composer:focus-within{outline:2px solid #b89753;outline-offset:2px}.research-composer textarea{width:100%;min-height:48px;max-height:160px;resize:vertical;outline:none;border:0;background:transparent;font-size:16px;line-height:1.5;padding:4px 8px;color:#252a2c}.research-composer button{background:#292c2a;color:#fff;border:0;border-radius:12px;width:42px;height:42px;flex-shrink:0;font-size:24px}.bd-research-room button:disabled{opacity:.5;cursor:not-allowed}.research-privacy{font-size:12px;color:#757970;text-align:center;max-width:850px;margin:12px auto}.research-composer-area nav{display:flex;justify-content:center;gap:20px}.research-composer-area nav button{background:none;border:0;text-decoration:underline;text-underline-offset:3px;color:#71613f;font-size:13px}.research-error{max-width:850px;margin:0 auto 12px;color:#9c3029;font-size:14px}@keyframes researchPulse{0%{opacity:.3;transform:scaleX(.7)}to{opacity:1;transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.research-thinking i{animation:none}}@media(max-width:720px){.bd-research-room{height:calc(100dvh - 120px);min-height:580px;border-radius:14px}.research-room-head{padding:16px;align-items:flex-start;flex-direction:column;gap:12px}.research-room-tools{width:100%}.research-room-tools label{min-width:0;flex:1}.research-room-tools select{max-width:100%;width:100%}.research-conversation{padding:20px 16px}.research-welcome{margin:5px auto}.research-welcome h2{font-size:23px}.research-starters{grid-template-columns:1fr;margin-top:20px}.research-starters button{flex-direction:row;padding:12px}.research-composer-area{padding:15px}.research-message.user{max-width:95%}}.research-relatedness{margin:1rem 0;padding:1rem;border:1px solid #d8d3c5;border-radius:10px;background:#fff;color:#20272b}.research-relatedness h3{margin:0 0 .5rem}.research-tree-scroll{overflow-x:auto}.research-tree-method{font-size:14px;line-height:1.5}.research-relatedness .research-room-tools{justify-content:flex-start;flex-wrap:wrap}.physical-marker-tube{position:relative;overflow:visible!important;contain:none!important}.physical-marker-tube .physical-marker-connector{position:absolute;left:100%;top:0;width:28px;height:100%;overflow:visible;pointer-events:none;z-index:9}.physical-marker-tube button.physical-marker-label{position:absolute;left:calc(100% + 28px);width:210px;height:auto;min-height:44px;margin:0;padding:5px 8px;border:1px solid;border-left:4px solid;border-radius:5px;background:#fff;color:#37342d;display:grid;gap:2px;text-align:left;line-height:1.2;transform:translateY(-50%);z-index:10;box-shadow:0 1px 5px #0002}.physical-marker-label b,.physical-marker-label small,.physical-marker-label span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px!important;color:#37342d!important}.physical-marker-label small{color:#6c665a!important}.physical-marker-label.physical-gwas-label b{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.physical-marker-label.physical-gene-label .gene-validation-caution,.physical-marker-label.physical-gene-label b{color:#b42318!important}.physical-marker-tube{box-sizing:content-box;flex-shrink:0}.physical-marker-tube .physical-marker-connector{min-height:0;max-height:none;max-width:none;margin:0;padding:0;border:0;transform:none}.physical-marker-tube button.physical-compact-code{width:90px;height:32px;min-height:32px;max-height:32px;display:block;padding:5px 7px;box-sizing:border-box;font:600 14px/20px ui-monospace,monospace;white-space:nowrap;text-align:center;overflow:visible;border-radius:4px;cursor:pointer}.physical-marker-tube button.physical-compact-code:focus-visible{outline:3px solid #a98436;outline-offset:3px}.physical-marker-tube button.physical-grouped-code{width:180px;white-space:normal;text-align:left}.assay-genetic-map>div:not(.assay-region-legend)>article.has-marker-callouts,.living-marker-chromosomes>article.has-marker-callouts{flex-basis:248px;width:248px;min-width:248px}.assay-genetic-map>div:not(.assay-region-legend),.living-marker-chromosomes{padding-top:24px;padding-bottom:24px}.physical-map-key{margin:24px 0;padding:20px;border:1px solid #d5d1c6;border-radius:8px;background:#fff;min-width:0;color:#363c37}.physical-map-key h4{margin:0 0 10px;font-size:18px}.physical-map-key>p{font-size:14px;line-height:1.5;margin:0 0 16px}.physical-map-key>div{display:grid;gap:8px}.physical-map-key details{border:1px solid #ddd9ce;border-radius:5px;scroll-margin:24px;min-width:0}.physical-map-key summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px;cursor:pointer;font-size:14px;line-height:1.45}.physical-map-key summary b{font:600 14px ui-monospace,monospace;min-width:84px;color:#536145}.physical-map-key summary span{flex:1;min-width:150px;overflow-wrap:anywhere}.physical-map-key summary small{font-size:14px}.physical-map-key details>div{padding:4px 16px 16px;border-top:1px solid #eee8db}.physical-map-key details p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.physical-map-key .physical-map-evidence{white-space:pre-line}.physical-map-key details:focus,.physical-map-key details[open]{outline:2px solid #b39a62;outline-offset:1px;background:#fffdf7}.physical-gene-details{position:fixed;right:24px;bottom:24px;z-index:20000;width:min(460px,calc(100vw - 48px));max-height:70vh;overflow:auto;padding:20px;border:1px solid #bda86c;border-radius:10px;background:#fffdf7;color:#302e28;box-shadow:0 10px 45px #0004;text-align:left}.physical-gene-details>header{display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:0 0 12px!important;background:none!important}.physical-gene-details>header button{position:static!important;width:auto!important;height:auto!important;padding:8px 14px!important;background:#ece7d9;border:1px solid #bda86c;border-radius:6px;transform:none!important;color:#302e28}.physical-gene-details p{margin:12px 0!important;line-height:1.5!important;font-size:14px!important}.physical-gene-details dl{display:grid;grid-template-columns:110px 1fr;gap:8px;font-size:14px!important;line-height:1.5}.physical-gene-details dd{margin:0;overflow-wrap:anywhere}.physical-gene-details dt{font-weight:600}.physical-gene-details small{display:block;white-space:normal!important;font-size:13px!important;line-height:1.5!important}.assay-genetic-map article.has-marker-callouts,.living-marker-map article.has-marker-callouts{min-width:158px!important}.assay-genetic-map>div:not(.assay-region-legend)>article{grid-template-rows:none;grid-auto-rows:max-content;align-content:start}.assay-genetic-map article.has-marker-callouts .assay-chromosome-tube{justify-self:start;margin-left:10px}.living-marker-shortlist{position:sticky;bottom:0;z-index:15;box-shadow:0 -3px 14px #0001}.living-marker-results article>footer{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;justify-content:start;font-size:14px;line-height:1.5}.living-marker-results .living-marker-result-actions{order:-1;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;min-width:0;max-width:100%}.living-marker-results .living-marker-result-actions label{order:-1;display:flex;align-items:center;gap:9px;min-height:40px;white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:600;cursor:pointer}.living-marker-results .living-marker-result-actions input[type=checkbox]{appearance:auto;width:18px;height:18px;min-width:18px;margin:0;accent-color:#97752e}.living-marker-results article>footer>span,.living-marker-results article>footer>strong{font-size:14px;white-space:normal;overflow-wrap:anywhere}.phenotype-line-selection{padding:26px;background:#fff;border:1px solid #ddd5c4;border-radius:12px;color:#292b28;min-width:0}.phenotype-selection-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.phenotype-selection-heading>b{display:grid;place-items:center;flex:0 0 48px;height:48px;border:1px solid #ad873d;border-radius:8px;color:#805e22;font-size:18px}.phenotype-selection-heading>div{min-width:0}.phenotype-selection-heading span{font-size:12px;letter-spacing:.12em;color:#7c602d;font-weight:700}.phenotype-selection-heading h2{font-size:25px;margin:6px 0 9px;color:#302b22;overflow-wrap:anywhere}.line-selection-help,.phenotype-selection-heading p{font-size:16px;line-height:1.6;color:#61635e;margin:0}.line-selection-help{max-width:1100px;margin-bottom:22px}.phenotype-line-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.phenotype-line-filter{margin:0;padding:16px;min-width:0;border:1px solid #ded8cc;border-radius:10px;background:#faf9f6}.phenotype-line-filter legend{font-size:18px;font-weight:700;color:#3d3629;padding:0 5px}.line-filter-meta{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#66655d;margin-bottom:12px}.line-filter-meta>div{display:flex;gap:12px}.phenotype-line-selection .line-filter-meta button{padding:4px 0;background:transparent;border:0;border-radius:0;font-size:14px;color:#745414;min-height:28px;text-decoration:none}.phenotype-line-filter>input[type=search]{width:100%;padding:11px 10px;border:1px solid #ccc5b5;border-radius:6px;background:white;color:#2e302b;font-size:14px}.line-filter-values{height:230px;overflow-y:auto;margin-top:12px;display:flex;flex-direction:column;gap:6px;scrollbar-gutter:stable}.line-filter-values label{display:flex;align-items:flex-start;gap:9px;padding:10px 8px;border:1px solid transparent;border-radius:6px;font-size:14px;line-height:1.4;cursor:pointer;min-width:0;color:#353730}.line-filter-values label.is-selected{border-color:#e5d6b4;background:#f5efdf}.line-filter-values label>span{overflow-wrap:anywhere}.line-filter-values .line-option-count{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;color:#745414}.line-filter-values label.has-no-lines,.line-filter-values label.has-no-lines .line-option-count{color:#70716b}.line-filter-values label:has(input:disabled){cursor:not-allowed}.line-count-status{min-height:24px;margin:-12px 0 12px;font-size:14px;color:#66655d;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.line-filter-values input[type=checkbox]{appearance:auto;flex:0 0 17px;width:17px;height:17px;margin:1px 0 0;accent-color:#96712b}.line-filter-values p{font-size:14px;color:#62635f}.phenotype-selection-actions,.phenotype-selection-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:20px 0}.phenotype-selection-actions>div{display:flex;gap:10px;flex-wrap:wrap}.phenotype-selection-actions p{font-size:14px;color:#65675f;margin:0}.phenotype-line-selection button{padding:11px 16px;border:1px solid #c9c1af;border-radius:6px;background:white;color:#403d34;font-size:14px;font-weight:600;cursor:pointer;white-space:normal}.phenotype-line-selection button.selection-primary{background:#927132;color:#fff;border-color:#927132}.phenotype-line-selection button:disabled{opacity:.5;cursor:not-allowed}.phenotype-line-selection :is(button,input,summary):focus-visible{outline:3px solid #b18736;outline-offset:3px}.phenotype-selection-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #ddd5c4;border-radius:8px;overflow:hidden;background:#faf9f6}.phenotype-selection-metrics>div{display:flex;flex-direction:column;gap:6px;padding:20px;border-right:1px solid #ddd5c4}.phenotype-selection-metrics>div:last-child{border:0}.phenotype-selection-metrics strong{font-size:30px;color:#6f501e;font-weight:600}.phenotype-selection-metrics span{font-size:15px}.phenotype-selection-metrics small{font-size:13px;color:#66655d}.phenotype-selection-preview{border:1px solid #ddd5c4;border-radius:8px;margin-top:18px;background:white}.phenotype-selection-preview summary{padding:17px;font-size:15px;font-weight:600;color:#574324;cursor:pointer}.phenotype-selection-preview>div{overflow:auto;padding:0 17px 17px}.phenotype-selection-preview table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;color:#353730}.phenotype-selection-preview td,.phenotype-selection-preview th{padding:12px;border-bottom:1px solid #e6e1d6;vertical-align:top;max-width:460px;overflow-wrap:anywhere}.phenotype-selection-preview th{background:#f5f1e8;font-weight:600}.phenotype-selection-footer{padding-bottom:0}.phenotype-selection-footer>div{flex:1;min-width:220px}.phenotype-selection-footer strong{font-size:17px}.phenotype-selection-empty p,.phenotype-selection-footer p{font-size:15px;line-height:1.6;color:#65675f;margin:6px 0 0}.phenotype-selection-error{padding:16px;margin:10px 0;background:#fff1e8;border:1px solid #d6a780;font-size:15px;line-height:1.5;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:1250px){.phenotype-line-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.phenotype-line-selection{padding:18px}.phenotype-line-filters,.phenotype-selection-metrics{grid-template-columns:1fr}.phenotype-selection-metrics>div{border-right:0;border-bottom:1px solid #ddd5c4}.phenotype-selection-heading h2{font-size:21px}}.candidate-details{margin:1.5rem 0;padding:1rem;border:1px solid #d8d4ca;border-radius:10px;min-width:0}.candidate-details-row{border-bottom:1px solid #ddd8ce;padding:.7rem 0}.candidate-details-row>summary{display:flex;align-items:center;gap:.7rem;cursor:pointer;list-style:none;font-size:1rem}.candidate-details-row>summary::-webkit-details-marker{display:none}.candidate-details-row>summary small{margin-left:auto;font-size:.85rem;text-align:right}.candidate-expand:before{content:"+";font-size:1.35rem}.candidate-details-row[open]>summary>.candidate-expand:before{content:"−"}.candidate-details-body{padding:1rem 0;overflow-wrap:anywhere}.candidate-details .saved-gene-research-grid{display:block}.candidate-assay-table>summary{padding:1rem;cursor:pointer;font-weight:600}@media(max-width:600px){.candidate-details-row>summary{flex-wrap:wrap}.candidate-details-row>summary small{width:100%;text-align:left;margin-left:2rem}}