/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{color:#b7c5d2;z-index:10;background:linear-gradient(#06162a,#0a2038);flex-direction:column;width:254px;padding:26px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 9px 30px;display:flex}.brand strong{color:#fff;letter-spacing:.24em;font-size:16px;display:block}.brand>div>span{letter-spacing:.25em;color:#6e8aa3;font-size:8px}.sonar-mark{border:1px solid #315d82;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:relative}.sonar-mark span{background:#7fb7df;border-radius:50%;width:5px;height:5px;position:absolute}.sonar-mark span:first-child{left:8px}.sonar-mark span:nth-child(2){width:13px;height:1px}.sonar-mark span:nth-child(3){right:8px}.nav-label{letter-spacing:.22em;color:#58728a;margin:8px 12px 10px;font-size:8px}.nav-item{color:#91a4b5;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-size:12px;display:flex}.nav-item i{border:1px solid #5b7287;border-radius:50%;width:6px;height:6px}.nav-item b{color:#a6c8e5;background:#173a5d;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:9px}.nav-item:hover,.nav-item.active{color:#fff;background:#0f3152}.nav-item.active i{background:#55a4df;border-color:#55a4df}.system{background:#0d2944;border:1px solid #183d5d;border-radius:9px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.system>i{background:#45c18a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1f4e45}.system strong,.system span,.profile strong,.profile small{display:block}.system strong{color:#dce7ef;font-size:10px}.system span{color:#6f8aa5;margin-top:3px;font-size:8px}.profile{border-top:1px solid #17314a;align-items:center;gap:10px;margin-top:15px;padding:15px 4px 0;display:flex}.profile>div{color:#15334f;background:#d7e5f2;border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;font-weight:700;display:grid}.profile span{flex:1;min-width:0}.profile strong{color:#e6edf3;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.profile small{color:#71879a;text-transform:capitalize;margin-top:3px;font-size:8px}.profile button{color:#7a91a6;background:0 0;border:0;font-size:16px}.workspace{width:calc(100% - 254px);min-width:0;margin-left:254px}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:86px;padding:0 34px;display:flex}header p{letter-spacing:.16em;color:#8795a3;margin:0 0 7px;font-size:8px}header h1{color:#102f4a;margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}header>div:last-child{gap:10px;display:flex}.primary,.ghost{border-radius:6px;padding:11px 16px;font-size:11px}.primary{color:#fff;background:#0d3154;border:0}.primary:disabled{opacity:.55;cursor:not-allowed}.ghost{border:1px solid var(--line);color:#607487;background:#fff}.full{width:100%}.content{max-width:1500px;margin:auto;padding:27px 34px 44px}.error-banner{color:#99423f;background:#fff0ef;border:1px solid #f0d2cf;border-radius:7px;margin-bottom:18px;padding:12px 15px;font-size:11px}.brief{color:#fff;background:linear-gradient(105deg,#0b213b,#103f65);border-radius:11px;justify-content:space-between;align-items:center;padding:27px 29px;display:flex;box-shadow:0 12px 30px #0a264518}.brief span,.principles>span,.empty-panel>span,.access-note>span{letter-spacing:.2em;color:#76acd4;font-size:8px}.brief h2{margin:9px 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.brief p{color:#a7bdd0;max-width:720px;margin:0;font-size:11px;line-height:1.6}.brief button{color:#dceaf6;background:#163d60;border:1px solid #42688a;border-radius:5px;padding:12px 16px;font-size:10px}.brief button b{margin-left:16px}.metrics{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-top:19px;display:grid}.metrics article{border-right:1px solid var(--line);padding:20px 23px}.metrics article:last-child{border:0}.metrics span{letter-spacing:.15em;color:#8491a0;font-size:8px;display:block}.metrics strong{color:#173654;margin:6px 0 3px;font-family:Georgia,serif;font-size:27px;display:block}.metrics strong.amber{color:var(--amber)}.metrics strong.status-word{color:var(--green);margin-top:12px;font-family:Inter,sans-serif;font-size:18px}.metrics small{color:#8995a2;font-size:9px}.overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);gap:19px;margin-top:19px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:9px}.panel-head{border-bottom:1px solid var(--line);padding:18px 20px 15px}.panel-head h3{color:#173654;margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.panel-head p{color:#8d99a5;margin:5px 0 0;font-size:9px}.principles{background:linear-gradient(150deg,#fbfdff,#eef4f8);padding:25px}.principles h3{color:#173654;font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1.3}.principles p{color:#748698;font-size:10px;line-height:1.7}.page-panel{min-height:570px}.job-list article,.report-list article{border-bottom:1px solid #edf1f4;align-items:center;padding:15px 20px;display:grid}.job-list article{grid-template-columns:18px minmax(0,1fr) 90px 45px;gap:10px}.report-list article{grid-template-columns:minmax(0,1fr) 90px 45px 100px}.job-list span strong,.job-list span small,.report-list span strong,.report-list span small{display:block}.job-list span strong,.report-list span strong{color:#24435f;font-size:11px}.job-list span small,.report-list span small{color:#8895a2;margin-top:4px;font-size:9px}.job-list em,.report-list em{text-transform:capitalize;color:#55708a;font-size:9px;font-style:normal}.job-list b,.report-list b,.report-list time{color:#789;font-size:9px}.job-status{background:#8fa0ad;border-radius:50%;width:9px;height:9px}.job-status.queued{background:#d2943c}.job-status.running{background:#3485c2}.job-status.completed{background:#2f9c70}.job-status.failed{background:#bd5555}.empty-rows{text-align:center;color:#8b99a6;padding:55px 24px;font-size:11px}.frameworks{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:23px;display:grid}.frameworks article{border:1px solid var(--line);border-radius:8px;padding:22px}.frameworks span{letter-spacing:.17em;color:#7590a6;font-size:8px}.frameworks h3{color:#173654;font-family:Georgia,serif;font-size:20px;font-weight:500}.frameworks strong{font-size:10px}.frameworks p{color:#7f8f9d;word-break:break-word;font-size:9px}.live-text{color:var(--green)}.draft-text{color:var(--amber)}.empty-panel{min-height:500px;padding:55px}.empty-panel h2{font-family:Georgia,serif;font-size:32px;font-weight:500}.empty-panel p{color:#718397;max-width:600px;font-size:11px;line-height:1.7}.team-card{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:25px;display:flex}.team-card>div{color:#173b59;background:#e5eff7;border-radius:50%;place-items:center;width:45px;height:45px;font-weight:700;display:grid}.team-card span{flex:1}.team-card strong,.team-card small{display:block}.team-card strong{font-size:12px}.team-card small{color:#82909c;margin-top:4px;font-size:9px}.team-card em{color:#247552;text-transform:capitalize;background:#e8f4ee;border-radius:5px;padding:6px 9px;font-size:9px;font-style:normal}.access-note{padding:30px}.access-note h3{color:#173654;font-family:Georgia,serif;font-size:24px;font-weight:500}.access-note p{color:#748596;max-width:700px;font-size:10px;line-height:1.7}.chat-layout{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:260px minmax(0,1fr);height:calc(100vh - 158px);min-height:600px;display:grid;overflow:hidden}.chat-list{border-right:1px solid var(--line);background:#f7f9fb;padding:16px}.chat-list>span{letter-spacing:.17em;color:#8a98a5;margin:22px 8px 9px;font-size:8px;display:block}.chat-list>button:not(.primary){text-align:left;color:#496177;background:0 0;border:0;border-radius:6px;width:100%;padding:10px;font-size:10px;display:block}.chat-list>button.active,.chat-list>button:not(.primary):hover{color:#173b59;background:#fff;box-shadow:0 1px 5px #18355012}.chat-list small{color:#98a3ad;margin-top:5px;font-size:8px;display:block}.chat-panel{flex-direction:column;min-width:0;display:flex}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 23px;display:flex}.chat-head span{letter-spacing:.17em;color:#5d8caf;font-size:8px}.chat-head h2{margin:5px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.chat-head em{color:#287853;background:#eaf4ef;border-radius:5px;padding:6px 9px;font-size:9px;font-style:normal}.messages{flex:1;padding:24px;overflow:auto}.messages article{max-width:760px;margin:0 0 18px}.messages article.user{margin-left:auto}.messages article span{letter-spacing:.13em;color:#8c9aa7;margin-bottom:5px;font-size:8px;display:block}.messages article p{border:1px solid var(--line);background:#f8fafb;border-radius:8px;margin:0;padding:13px 15px;font-size:11px;line-height:1.7}.messages article.user p{color:#eaf2f8;background:#0e3457;border-color:#0e3457}.chat-empty{text-align:center;color:#738598;margin:70px auto}.chat-empty h3{color:#24435f;font-family:Georgia,serif;font-size:21px}.chat-empty p{font-size:10px}.chat-empty button{color:#287dbb;background:0 0;border:0;font-weight:600}.composer{border-top:1px solid var(--line);gap:10px;padding:14px 20px 7px;display:flex}.composer textarea{resize:none;border:1px solid #dce4ea;border-radius:7px;outline:none;flex:1;height:58px;padding:12px;font-size:11px}.composer textarea:focus{border-color:#78a7ca}.composer-note{color:#94a0aa;padding:0 20px 14px;font-size:8px}.chat-error{color:#a24a46;background:#fff0ef;border-radius:5px;margin:0 20px;padding:8px 10px;font-size:9px}.auth-page{background:#07192d;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.auth-brand{color:#fff;background:radial-gradient(circle at 25% 30%,#153c60,#07182d 58%);flex-direction:column;justify-content:center;padding:10vw;display:flex}.auth-brand>span{letter-spacing:.28em;color:#7fb3d9;margin-top:35px;font-size:9px}.auth-brand h1{margin:18px 0;font-family:Georgia,serif;font-size:48px;font-weight:500}.auth-brand p{color:#a7bdce;max-width:520px;font-size:13px;line-height:1.8}.auth-brand small{letter-spacing:.15em;color:#65829a;margin-top:20px;font-size:9px}.auth-card{background:#fff;border-radius:11px;width:min(430px,82%);margin:auto;padding:38px;box-shadow:0 24px 60px #020c1759}.auth-card>div>span{letter-spacing:.18em;color:#347cae;font-size:8px}.auth-card h2{margin:9px 0;font-family:Georgia,serif;font-size:29px;font-weight:500}.auth-card p{color:#7e8d9b;font-size:10px}.auth-card form{margin-top:25px}.auth-card label{color:#61788c;margin-top:13px;font-size:9px;display:block}.auth-card input{border:1px solid #dce4ea;border-radius:6px;outline:none;width:100%;height:42px;margin-top:7px;padding:0 12px;display:block}.auth-card form button{margin-top:21px}.auth-message{color:#41647f;background:#eef5f9;border-radius:6px;margin-top:14px;padding:10px;font-size:9px;line-height:1.5}.switch-auth{color:#2677b1;background:0 0;border:0;width:100%;margin-top:16px;font-size:9px}.sonar-orbit{border:1px solid #3d6688;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative}.sonar-orbit:before,.sonar-orbit:after{content:"";border:1px solid #244967;border-radius:50%;position:absolute}.sonar-orbit:before{inset:12px}.sonar-orbit:after{inset:28px}.sonar-orbit i{background:#80b9df;border-radius:50%;width:6px;height:6px;position:absolute}.sonar-orbit i:first-child{left:-3px}.sonar-orbit i:nth-child(2){top:10px;right:10px}.sonar-orbit i:nth-child(3){bottom:4px}.sonar-orbit b{color:#cce4f5;z-index:1;font-family:Georgia,serif;font-size:20px}.sonar-orbit.small{width:62px;height:62px;margin:auto}.sonar-orbit.small:after{inset:19px}.sonar-orbit.small b{color:#24506f}.loading,.activation{color:#fff;background:linear-gradient(140deg,#06172b,#0d3150);place-items:center;min-height:100vh;display:grid}.loading{text-align:center}.loading p{color:#8fa9bc;margin-top:18px;font-size:10px}.activation section{width:min(560px,90vw);color:var(--ink);background:#fff;border-radius:12px;padding:42px}.activation span{letter-spacing:.18em;color:#347bac;font-size:8px}.activation h1{font-family:Georgia,serif;font-size:32px;font-weight:500}.activation p{color:#718295;font-size:11px;line-height:1.7}.activation dl{border-block:1px solid var(--line);margin:25px 0;padding:10px 0}.activation dl div{justify-content:space-between;padding:8px 0;display:flex}.activation dt{color:#8b98a4;font-size:9px}.activation dd{color:#28445c;margin:0;font-size:10px}.activation .muted{font-size:9px}.toast{z-index:60;color:#fff;background:#123a5d;border-radius:7px;padding:13px 18px;font-size:10px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #081d3155}@media (width<=980px){.metrics{grid-template-columns:1fr 1fr}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.overview-grid,.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.auth-card{margin:10vh auto}.frameworks{grid-template-columns:1fr}}@media (width<=720px){.sidebar{width:70px;padding:20px 9px}.brand>div:last-child,.nav-label,.nav-item:not(.active),.system,.profile span,.profile button{display:none}.brand{padding:0 5px 24px}.nav-item.active{justify-content:center;height:44px;font-size:0}.nav-item.active i{width:10px;height:10px}.profile{justify-content:center}.workspace{width:calc(100% - 70px);margin-left:70px}header{gap:12px;height:auto;min-height:86px;padding:16px 17px}header>div:last-child{flex-direction:column}.content{padding:18px}.brief{flex-direction:column;align-items:flex-start}.metrics{grid-template-columns:1fr 1fr}.chat-layout{grid-template-columns:1fr;height:auto}.chat-list{display:none}.chat-panel{min-height:650px}.composer{align-items:flex-end}.frameworks{padding:14px}.report-list article{grid-template-columns:1fr 60px}.report-list time,.report-list b{display:none}}.panel-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.member-table{padding:8px 20px}.member-row{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(230px,1fr) 180px 120px;align-items:center;gap:18px;padding:14px 4px;display:grid}.member-row:last-child{border-bottom:0}.member-head{color:#8a98a5;letter-spacing:.14em;text-transform:uppercase;padding-block:9px;font-size:8px}.member-identity{align-items:center;gap:12px;min-width:0;display:flex}.member-identity>i{color:#1b496c;background:#e7f0f7;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:700;display:grid}.member-identity span,.member-identity strong,.member-identity small{min-width:0;display:block}.member-identity strong{color:#24435f;font-size:11px}.member-identity small{color:#8b98a5;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.member-row select{color:#34516a;background:#fff;border:1px solid #dce4ea;border-radius:6px;width:100%;height:36px;padding:0 10px;font-size:10px}.member-row select:disabled{color:#7f8e9b;background:#f4f6f8}.status-toggle{color:#976721;background:#fff8ed;border:1px solid #e2d8c8;border-radius:6px;height:34px;font-size:9px}.status-toggle.active{color:#267552;background:#edf8f2;border-color:#cfe6da}.status-toggle:disabled{opacity:.65;cursor:not-allowed}.access-message{color:#41647f;background:#eef5f9;border-radius:6px;margin:15px 20px 0;padding:10px 12px;font-size:9px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.activation-actions{gap:10px;display:flex}@media (width<=720px){.member-table{padding:8px 12px}.member-row{grid-template-columns:1fr 110px;gap:10px}.member-head{display:none}.member-row>.status-toggle{grid-column:2}.member-identity{grid-row:1/3}.panel-head{flex-direction:column;align-items:flex-start}}.conversation-item{border-radius:6px;margin-bottom:4px;position:relative}.conversation-item:hover,.conversation-item.active{background:#fff;box-shadow:0 1px 5px #18355012}.conversation-open{text-align:left;color:#496177;background:0 0;border:0;width:100%;padding:10px 66px 10px 10px;font-size:10px;display:block}.conversation-open small{display:block}.conversation-item>div{gap:2px;display:none;position:absolute;top:8px;right:5px}.conversation-item:hover>div,.conversation-item.active>div{display:flex}.conversation-item>div button{color:#577086;background:#edf3f7;border:0;border-radius:4px;width:20px;height:22px;padding:0;font-size:11px}.pipeline-table article{border-bottom:1px solid #edf1f4;grid-template-columns:18px minmax(180px,1fr) 80px 110px 110px;align-items:center;gap:12px;padding:15px 20px;display:grid}.pipeline-table strong,.pipeline-table small{display:block}.pipeline-table strong{color:#24435f;font-size:11px}.pipeline-table small{color:#8895a2;margin-top:4px;font-size:9px}.pipeline-table em{text-transform:capitalize;font-size:9px;font-style:normal}.pipeline-table select{color:#476178;background:#fff;border:1px solid #dce4ea;border-radius:5px;width:100%;height:32px;padding:0 7px;font-size:9px}.row-actions{justify-content:flex-end;display:flex}.row-actions button{color:#5c7184;background:#fff;border:1px solid #dce4ea;border-radius:5px;padding:7px 10px;font-size:9px}.framework-layout{grid-template-columns:310px minmax(0,1fr);gap:18px;min-height:650px;display:grid}.framework-list>.panel-head{margin-bottom:6px}.framework-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;width:100%;padding:15px 18px;display:block}.framework-list>button:hover,.framework-list>button.active{background:#f3f7fa}.framework-list>button span,.framework-list>button strong,.framework-list>button small{display:block}.framework-list>button span{letter-spacing:.12em;color:#7690a5;font-size:8px}.framework-list>button strong{color:#26445e;margin:6px 0;font-size:11px}.framework-list>button small{text-transform:capitalize;font-size:8px}.framework-editor{overflow:hidden}.framework-editor .panel-head em{text-transform:capitalize;border-radius:5px;padding:6px 9px;font-size:9px;font-style:normal}.live-badge{color:#267753;background:#e8f5ee}.draft-badge{color:#9b6824;background:#fff4e5}.editor-body{padding:22px}.editor-body label{color:#61788c;margin-bottom:18px;font-size:9px;display:block}.editor-body input,.editor-body textarea{color:#29465f;border:1px solid #dce4ea;border-radius:6px;outline:none;width:100%;margin-top:7px;padding:11px 12px;display:block}.editor-body textarea{resize:vertical;min-height:350px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.55}.editor-actions{justify-content:flex-end;gap:9px;display:flex}.editor-body>small{color:#8a98a5;margin-top:14px;font-size:8px;line-height:1.6;display:block}@media (width<=900px){.framework-layout{grid-template-columns:1fr}.framework-list{max-height:280px}.pipeline-table article{grid-template-columns:18px 1fr 70px}.pipeline-table label,.pipeline-table .row-actions{grid-column:2/4}.pipeline-table .row-actions{justify-content:flex-start}}@media (width<=720px){.framework-layout{min-height:0}.editor-body{padding:15px}.editor-actions{flex-direction:column;align-items:stretch}.conversation-item>div{display:flex}}.archive-tabs{background:#eaf0f4;border-radius:6px;grid-template-columns:1fr 1fr;gap:4px;margin:17px 0 10px;padding:3px;display:grid}.archive-tabs button{color:#718395;background:0 0;border:0;border-radius:4px;padding:7px;font-size:8px}.archive-tabs button.active{color:#234662;background:#fff;box-shadow:0 1px 3px #15334f16}.member-row.pending{background:#fffaf2}.inline-filter{color:#8292a0;align-items:center;gap:8px;font-size:9px;display:flex}.inline-filter select{color:#486278;background:#fff;border:1px solid #dce4ea;border-radius:6px;height:34px;padding:0 9px;font-size:9px}.pipeline-table article{grid-template-columns:18px minmax(180px,1fr) 70px 90px 130px 90px}.mini-action{color:#526d83;background:#fff;border:1px solid #dce4ea;border-radius:5px;padding:6px 8px;font-size:8px}.reject-button{color:#9b4c45;background:#fff4f2;border:1px solid #efd2ce;border-radius:6px;padding:11px 16px;font-size:11px}.framework-history{border-top:1px solid #e7edf1;margin-top:24px;padding-top:18px}.framework-history h4{color:#284660;margin:0 0 10px;font-family:Georgia,serif;font-size:16px;font-weight:500}.framework-history>p{color:#8a98a5;font-size:9px}.framework-history article{border-bottom:1px solid #edf1f4;grid-template-columns:80px 1fr 145px;align-items:center;gap:12px;padding:9px 0;display:grid}.framework-history strong{text-transform:capitalize;color:#31516c;font-size:9px}.framework-history span,.framework-history time{color:#81909d;font-size:8px}.framework-history time{text-align:right}@media (width<=1050px){.pipeline-table article{grid-template-columns:18px 1fr 70px 90px}.pipeline-table article>label:nth-of-type(2),.pipeline-table .row-actions{grid-column:2/5}.pipeline-table .row-actions{justify-content:flex-start}}@media (width<=720px){.framework-history article{grid-template-columns:70px 1fr}.framework-history time{text-align:left;grid-column:2}}.pipeline-table button.job-status{cursor:pointer;border:0;padding:0}.row-actions{gap:4px}.activity-drawer{background:#f8fafb;border:1px solid #dce4ea;border-radius:8px;margin:18px 20px;padding:16px}.activity-drawer>div{justify-content:space-between;align-items:center;display:flex}.activity-drawer h3{color:#284660;margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.activity-drawer>div button{color:#688096;background:0 0;border:0;font-size:9px}.activity-drawer>p{color:#8795a2;font-size:9px}.activity-drawer article{border-bottom:1px solid #e5ebef;grid-template-columns:150px 1fr 145px;align-items:center;gap:12px;padding:10px 0;display:grid}.activity-drawer article strong{color:#365671;font-size:9px}.activity-drawer article span,.activity-drawer article time{color:#7e8e9b;font-size:8px}.activity-drawer article time{text-align:right}@media (width<=720px){.activity-drawer article{grid-template-columns:1fr}.activity-drawer article time{text-align:left}}.brand strong{letter-spacing:.12em;font-size:12px}.danger-action{color:#9b4c45!important;background:#fff4f2!important;border-color:#efd2ce!important}.framework-tabs{background:#edf2f5;border-radius:6px;gap:4px;width:max-content;margin-bottom:16px;padding:3px;display:flex}.framework-tabs button{color:#6c8192;background:0 0;border:0;border-radius:4px;padding:8px 12px;font-size:9px}.framework-tabs button.active{color:#244863;background:#fff;box-shadow:0 1px 4px #17354f17}.framework-preview{white-space:pre-wrap;color:#314b62;background:#fbfcfd;border:1px solid #e1e7ec;border-radius:7px;min-height:410px;max-height:590px;margin-bottom:18px;padding:22px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.7;overflow:auto}body{background:var(--paper);letter-spacing:.005em;background-image:linear-gradient(#0d2a4605 1px,#0000 1px),linear-gradient(90deg,#0d2a4605 1px,#0000 1px);background-size:32px 32px}.sidebar{background:linear-gradient(#04111f 0%,#071a2e 52%,#081d33 100%);border-right:1px solid #17314a;width:282px;padding:18px 16px 20px;box-shadow:12px 0 35px #04111f1f}.brand{border-bottom:1px solid #82a4c024;height:104px;margin-bottom:8px;padding:8px 9px 18px}.brand img{background:#fff;border-radius:2px;width:100%;height:auto;display:block;box-shadow:0 8px 24px #00000038}.nav-label{color:#607c95;letter-spacing:.24em;margin:16px 12px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.nav-item{color:#8fa3b6;letter-spacing:.02em;border-radius:3px;min-height:43px;padding:12px 13px;font-size:11px;transition:background .18s,color .18s,transform .18s;position:relative}.nav-item:before{content:"";background:0 0;width:2px;position:absolute;inset:8px auto 8px 0}.nav-item.active{color:#fff;background:linear-gradient(90deg,#10395d,#0d2e4c);box-shadow:inset 0 0 0 1px #6eabd521}.nav-item i{border-color:#648096;width:5px;height:5px}.nav-item.active i{box-shadow:0 0 0 4px #55a4df1f}.system{background:#0a253e;border-color:#173b5a;border-radius:4px;padding:13px}.system strong{letter-spacing:.03em;font-size:9px}.system span{line-height:1.5}.profile{padding:17px 5px 0}.profile>div{background:#dce9f2;border-radius:3px}.profile strong{font-size:9px}.profile small{letter-spacing:.08em;text-transform:uppercase}.workspace{width:calc(100% - 282px);margin-left:282px}header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #d9e1e7;height:96px;padding:0 38px;box-shadow:0 4px 16px #0d273e06}header p{letter-spacing:.16em;color:#7f8f9d;margin-bottom:9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}header p b{color:#3c7fae;margin:0 4px}header h1{letter-spacing:-.025em;color:#0d2b46;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:25px;font-weight:600}.header-actions{align-items:center}.live-indicator{color:#5c7082;letter-spacing:.12em;align-items:center;gap:7px;margin-right:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;display:flex}.live-indicator i{background:#22a675;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22a6751a}.primary,.ghost{letter-spacing:.01em;border-radius:3px;padding:11px 16px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s}.primary{background:linear-gradient(#123b60,#0c2d4c);box-shadow:0 5px 14px #07223b24}.primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px #07223b33}.ghost:hover{background:#f7f9fa}.content{max-width:1600px;padding:30px 38px 52px}.brief{background:linear-gradient(110deg,#071b31 0%,#0d3455 62%,#124a70 100%);border:1px solid #173e5d;border-radius:4px;padding:33px 34px;position:relative;overflow:hidden;box-shadow:0 18px 38px #081e321f}.brief:after{content:"";border:1px solid #7fb7df2e;border-radius:50%;width:380px;height:380px;position:absolute;top:-155px;right:-55px;box-shadow:0 0 0 42px #7fb7df0b,0 0 0 84px #7fb7df06}.brief>div,.brief>button{z-index:1;position:relative}.brief span{color:#78b2db;letter-spacing:.23em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.brief h2{letter-spacing:-.03em;max-width:820px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:30px;font-weight:500}.brief p{max-width:760px;font-size:11px}.brief button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#124062b8;border-radius:3px;font-weight:600}.metrics{border-color:#d9e1e7;border-radius:4px;margin-top:22px;box-shadow:0 8px 24px #112b410a}.metrics article{padding:23px 25px;position:relative}.metrics article:before{content:"";background:#326f9b;width:32px;height:2px;position:absolute;top:0;left:24px}.metrics article:nth-child(2):before{background:#bd7d2d}.metrics article:nth-child(4):before{background:#26906b}.metrics span{letter-spacing:.17em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.metrics strong{letter-spacing:-.04em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:29px;font-weight:600}.metrics strong.status-word{letter-spacing:.08em;margin-top:14px;font-size:15px}.metrics small{font-size:8px}.overview-grid{gap:22px;margin-top:22px}.panel{border-color:#d9e1e7;border-radius:4px;box-shadow:0 8px 22px #112b4109}.panel-head{padding:20px 22px 17px}.panel-head h3{letter-spacing:-.01em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:600}.panel-head p{letter-spacing:.02em;font-size:8px}.principles h3{letter-spacing:-.02em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:21px;font-weight:500}.page-panel,.chat-layout,.framework-layout .panel{box-shadow:0 10px 28px #112b410b}.pipeline-table article,.job-list article,.report-list article,.member-row{transition:background .15s}.pipeline-table article:hover,.job-list article:hover,.report-list article:hover,.member-row:hover{background:#f8fafb}.pipeline-table strong,.job-list span strong,.report-list span strong,.member-identity strong{font-weight:600}.job-status{box-shadow:0 0 0 3px #8fa0ad1a}.job-status.running{box-shadow:0 0 0 3px #3485c21a}.job-status.completed{box-shadow:0 0 0 3px #2f9c701a}.chat-head h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600}.messages article p{border-radius:4px}.composer textarea,.framework-tabs,.archive-tabs{border-radius:3px}.framework-tabs button,.archive-tabs button{border-radius:2px}.framework-preview{background:#f8fafb;border-radius:3px;font-size:10px;line-height:1.82}.editor-body input,.editor-body textarea,.member-row select,.inline-filter select,.pipeline-table select,.live-badge,.draft-badge,.status-toggle,.mini-action,.reject-button,.row-actions button{border-radius:3px}.auth-brand{background:radial-gradient(circle at 16% 12%,#154a73 0%,#0a2946 30%,#061526 68%);padding:8vw;position:relative;overflow:hidden}.auth-brand:after{content:"";border:1px solid #78b2da26;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-220px;right:-220px;box-shadow:0 0 0 70px #78b2da0a,0 0 0 140px #78b2da06}.auth-brand>*{z-index:1;position:relative}.auth-logo{background:#fff;border-radius:3px;width:min(360px,68%);height:auto;margin-bottom:23px;box-shadow:0 20px 50px #0000003d}.auth-brand>span{margin-top:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.auth-brand h1{letter-spacing:-.045em;margin:20px 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:46px;font-weight:500;line-height:1.08}.auth-brand p{max-width:610px}.auth-brand small{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.auth-card{border-radius:4px;padding:42px;box-shadow:0 30px 75px #010b1466}.auth-card h2{letter-spacing:-.03em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:28px;font-weight:600}.activation h1{letter-spacing:-.035em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600}@media (width<=1100px){.live-indicator{display:none}.sidebar{width:250px}.workspace{width:calc(100% - 250px);margin-left:250px}.brand{height:92px}.content,header{padding-inline:26px}}@media (width<=720px){.sidebar{width:70px;padding:16px 9px}.brand{border:0;height:auto;padding:0 3px 20px}.brand img{object-fit:cover;object-position:left;width:46px;height:46px}.workspace{width:calc(100% - 70px);margin-left:70px}.header-actions{flex-direction:column;align-items:stretch}.content{padding:18px}.brief h2{font-size:24px}}:root{--navy:#08162d;--navy2:#101e35;--ink:#0b1017;--muted:#66717d;--line:#d9dde2;--paper:#f5f5f3;--blue:#18304f;--green:#167552;--amber:#a86d21;--red:#9d4040}body{color:#0b1017;background:#f5f5f3}.sidebar{color:#4b5661;box-shadow:none;background:#fff;border-right:1px solid #d5d9de}.brand{border-bottom:1px solid #dde1e5;height:112px;margin:0 0 12px;padding:10px 7px 22px}.brand img{width:100%;box-shadow:none;background:#fff;border-radius:0}.nav-label{color:#89919a}.nav-item{color:#555f69;border-radius:0}.nav-item i{border-color:#98a0a8}.nav-item:hover{color:#08162d;background:#f2f3f3;transform:none}.nav-item.active{color:#fff;box-shadow:none;background:#08162d}.nav-item.active:before{background:#fff}.nav-item.active i{box-shadow:none;background:#fff;border-color:#fff}.nav-item b{color:#08162d;background:#e8eaec;border-radius:0}.system{background:#f7f7f6;border:1px solid #dde1e4;border-radius:0}.system strong{color:#182331}.system span{color:#77818b}.system>i{background:#177651;box-shadow:0 0 0 3px #dfeee8}.profile{border-top-color:#dde1e4}.profile>div{color:#fff;background:#08162d;border-radius:0}.profile strong{color:#182331}.profile small,.profile button{color:#7b858f}header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #d5d9de}header p{color:#7c858e}header p b,header h1{color:#08162d}.live-indicator{color:#66717b}.primary{box-shadow:none;background:#08162d;border:1px solid #08162d;border-radius:0}.primary:hover{box-shadow:none;background:#14243d}.ghost{color:#424d57;border-color:#d2d7dc;border-radius:0}.content{background:0 0}.brief{box-shadow:none;background:#08162d;border:0;border-left:5px solid #08162d;border-radius:0;padding:36px 38px}.brief:before{content:"";border:3px solid #ffffffd6;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-205px;right:-116px;box-shadow:0 0 0 24px #08162d,0 0 0 27px #ffffffb8,0 0 0 53px #08162d,0 0 0 56px #ffffff94,0 0 0 84px #08162d,0 0 0 87px #ffffff70}.brief:after{display:none}.brief span{color:#c7cdd5}.brief h2{font-weight:400}.brief p{color:#b2bbc5}.brief button{color:#08162d;background:#fff;border:1px solid #fff;border-radius:0}.metrics{box-shadow:none;border-color:#d5d9de;border-radius:0}.metrics article:before{background:#08162d;width:100%;height:3px;top:0;left:0}.metrics article:nth-child(2):before,.metrics article:nth-child(4):before{background:#08162d}.metrics strong,.metrics strong.amber{color:#08162d}.metrics strong.status-word{color:#167552}.panel,.page-panel,.chat-layout,.framework-layout .panel{box-shadow:none;border-color:#d5d9de;border-radius:0}.panel-head{border-bottom-color:#dde1e5}.panel-head h3,.principles h3,.chat-head h2{color:#08162d}.principles{background:#fff;border-top:4px solid #08162d}.principles>span,.empty-panel>span,.access-note>span{color:#596979}.job-status,.job-status.running,.job-status.completed{box-shadow:none}.chat-layout{border-radius:0}.chat-list{background:#f2f3f3}.conversation-item,.conversation-item>div button,.messages article p,.composer textarea{border-radius:0}.messages article.user p{background:#08162d;border-color:#08162d}.chat-head em{background:#e7eee9;border-radius:0}.archive-tabs,.framework-tabs{background:#e9ebed;border-radius:0}.archive-tabs button,.framework-tabs button,.archive-tabs button.active,.framework-tabs button.active{border-radius:0}.framework-preview{background:#fafafa;border-radius:0}.live-badge,.draft-badge,.status-toggle,.mini-action,.reject-button,.row-actions button,.inline-filter select,.pipeline-table select,.member-row select,.editor-body input,.editor-body textarea,.access-message,.activity-drawer{border-radius:0}.auth-page,.auth-brand{background:#08162d}.auth-logo{box-shadow:none;border-radius:0}.auth-brand>span,.auth-brand p{color:#b6bec7}.auth-card{box-shadow:none;border-radius:0}.auth-card input{border-radius:0}.activation,.loading{background:#08162d}.activation section,.toast,.error-banner,.auth-message{border-radius:0}@media (width<=720px){.brand{border:0}.brand img{border:1px solid #d8dde1}.brief:before{opacity:.55}}.framework-layout{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:20px}.framework-list{overflow:visible}.framework-list>.panel-head{margin:0}.registry-guide{color:#fff;background:#08162d;grid-template-columns:22px 1fr;gap:6px 9px;padding:15px 20px;display:grid}.registry-guide b{border:1px solid #738092;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.registry-guide span{letter-spacing:.06em;align-self:center;font-size:8px}.registry-guide i{display:none}.framework-family{border-top:1px solid #d9dde2}.framework-family.active{background:#fafafa}.family-head{padding:18px 20px 12px;position:relative}.family-head span,.family-head strong,.family-head small{display:block}.family-head span{color:#788795;letter-spacing:.16em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.family-head strong{color:#08162d;margin-top:7px;font-size:12px;line-height:1.35}.family-head small{color:#8b949d;font-size:8px;position:absolute;top:18px;right:20px}.version-stack{padding:0 12px 15px}.version-stack button{text-align:left;color:#56616c;background:0 0;border:1px solid #0000;border-top-color:#e3e6e9;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;display:flex}.version-stack button:first-child{border-top-color:#d9dde2}.version-stack button:hover{background:#f0f1f1}.version-stack button.active{color:#fff;background:#08162d;border-color:#08162d}.version-stack button span,.version-stack button strong,.version-stack button small{display:block}.version-stack button strong{font-size:11px}.version-stack button small{text-transform:capitalize;color:#7f8a94;margin-top:3px;font-size:8px}.version-stack button.active small{color:#b8c1ca}.version-stack button>b{letter-spacing:.12em;color:#167552;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.version-stack button.active>b{color:#7fe0b8}.framework-titlebar{align-items:flex-start;padding:22px 24px}.framework-titlebar>div:first-child{min-width:0}.framework-eyebrow{color:#6f7c88;letter-spacing:.15em;margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;display:block}.framework-titlebar h3{font-size:18px}.framework-titlebar p{text-overflow:ellipsis;white-space:nowrap;max-width:650px;overflow:hidden}.version-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.version-controls button{padding:9px 11px;font-size:9px}.version-controls .danger-action{border:1px solid #e4c9c5}.version-controls em{white-space:nowrap}.lifecycle-strip{background:#f5f5f3;border-bottom:1px solid #d9dde2;grid-template-columns:1fr 28px 1fr 28px 1fr;padding:0 24px;display:grid}.lifecycle-strip span{color:#89929b;text-transform:uppercase;letter-spacing:.07em;border-bottom:3px solid #0000;padding:13px 11px;font-size:8px}.lifecycle-strip span b{color:#a0a7ae;margin-right:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.lifecycle-strip span.current{color:#08162d;border-bottom-color:#08162d;font-weight:700}.lifecycle-strip span.current b{color:#08162d}.lifecycle-strip i{text-align:center;color:#a6adb4;align-self:center;font-size:10px;font-style:normal}.framework-tabs button:disabled{cursor:not-allowed;opacity:.55}.editor-actions{border-top:1px solid #e4e7ea;padding-top:4px}.editor-actions button{margin-top:14px}@media (width<=1150px){.framework-layout{grid-template-columns:330px minmax(0,1fr)}.framework-titlebar{flex-direction:column}.version-controls{justify-content:flex-start}}@media (width<=900px){.framework-layout{grid-template-columns:1fr}.framework-list{max-height:none}.registry-guide{grid-template-columns:22px 1fr 22px 1fr 22px 1fr}.registry-guide i{display:none}.framework-family{grid-template-columns:minmax(210px,.8fr) 1.2fr;display:grid}.version-stack{padding-top:10px}.lifecycle-strip{grid-template-columns:1fr 18px 1fr 18px 1fr;padding-inline:12px}}@media (width<=620px){.framework-family{display:block}.registry-guide{grid-template-columns:22px 1fr}.version-controls{flex-direction:column;align-items:stretch}.lifecycle-strip{padding:0;display:block}.lifecycle-strip i{display:none}.lifecycle-strip span{padding-left:22px;display:block}.framework-titlebar p{white-space:normal;word-break:break-word}}.modal-backdrop{z-index:100;background:#050e1bb8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.family-modal{background:#fff;border:1px solid #08162d;width:min(920px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #00000057}.modal-head{border-bottom:1px solid #d9dde2;justify-content:space-between;align-items:flex-start;padding:25px 28px 22px;display:flex}.modal-head span{letter-spacing:.18em;color:#6f7c88;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.modal-head h2{color:#08162d;letter-spacing:-.025em;margin:8px 0 5px;font-size:22px}.modal-head p{color:#75808b;margin:0;font-size:9px;line-height:1.55}.modal-head>button{color:#53606b;background:#fff;border:1px solid #d5d9de;width:34px;height:34px;font-size:20px}.family-form{padding:23px 28px}.family-form label{color:#586774;margin-bottom:17px;font-size:9px;display:block}.family-form input,.family-form select,.family-form textarea{color:#182b3d;background:#fff;border:1px solid #d4d9de;outline:none;width:100%;margin-top:7px;padding:10px 11px;display:block}.family-form input,.family-form select{height:39px}.family-form textarea{resize:vertical;min-height:230px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.65}.family-form textarea.purpose-field{min-height:74px;font-family:inherit}.family-form input:focus,.family-form select:focus,.family-form textarea:focus{border-color:#08162d}.family-form label small{color:#929ba3;margin-top:5px;font-size:7px;display:block}.form-grid{grid-template-columns:1fr 180px;gap:0 18px;display:grid}.modal-actions{background:#f6f6f4;border-top:1px solid #d9dde2;justify-content:flex-end;gap:9px;padding:18px 28px;display:flex}.modal-actions button{min-width:130px}@media (width<=680px){.modal-backdrop{padding:10px}.family-modal{max-height:96vh}.modal-head,.family-form,.modal-actions{padding-inline:17px}.form-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions button{width:100%}}.library-layout{grid-template-columns:370px minmax(0,1fr);align-items:start;gap:20px;display:grid}.library-index,.library-workspace{background:#fff;border:1px solid #d5d9de}.library-index{overflow:hidden}.library-index .panel-head{align-items:flex-start}.library-index .inline-filter{min-width:92px}.library-guide{color:#fff;background:#08162d;grid-template-columns:20px 1fr;gap:5px 8px;padding:13px 18px;display:grid}.library-guide b{border:1px solid #748090;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.library-guide span{letter-spacing:.05em;align-self:center;font-size:8px}.research-family-list{max-height:720px;overflow:auto}.research-family-list>button{text-align:left;color:#172b3d;background:#fff;border:0;border-bottom:1px solid #e0e3e6;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:18px 20px;display:flex}.research-family-list>button:hover{background:#f4f5f5}.research-family-list>button.active{background:#eef1f3;box-shadow:inset 4px 0 #08162d}.research-family-list>button>span:first-child{min-width:0}.research-family-list small,.research-family-list strong,.research-family-list em{display:block}.research-family-list small{color:#7c8995;letter-spacing:.15em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.research-family-list strong{margin-top:6px;font-size:14px}.research-family-list em{color:#6f7a84;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;font-style:normal;overflow:hidden}.research-family-list>button>span:last-child{text-align:right}.research-family-list>button>span:last-child b{color:#08162d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:block}.research-family-list>button>span:last-child i{color:#167552;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:7px;font-style:normal;display:block}.library-titlebar{align-items:flex-start;padding:22px 24px}.library-titlebar h3{font-size:18px}.library-titlebar p{margin-top:6px}.research-version-bar{background:#f5f5f3;border-block:1px solid #d9dde2;align-items:stretch;gap:0;min-height:60px;padding:0 24px;display:flex;overflow-x:auto}.research-version-bar>span{color:#737f89;letter-spacing:.14em;white-space:nowrap;align-items:center;margin-right:18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;display:flex}.research-version-bar>small{color:#8a949d;align-self:center}.research-version-bar button{color:#5f6b75;border:0;background:0 0;border-left:1px solid #d9dde2;min-width:82px;padding:10px 15px}.research-version-bar button:last-child{border-right:1px solid #d9dde2}.research-version-bar button:hover{background:#ebedef}.research-version-bar button.active{color:#fff;background:#08162d}.research-version-bar button b,.research-version-bar button small{display:block}.research-version-bar button b{font-size:11px}.research-version-bar button small{text-transform:capitalize;margin-top:4px;font-size:7px}.library-lifecycle{border-bottom:1px solid #d9dde2;grid-template-columns:1fr 28px 1fr 28px 1fr;padding:0 24px;display:grid}.library-lifecycle span{color:#8b949c;text-align:center;text-transform:uppercase;letter-spacing:.06em;border-bottom:3px solid #0000;padding:13px 10px;font-size:8px}.library-lifecycle span.current{color:#08162d;border-bottom-color:#08162d;font-weight:700}.library-lifecycle i{color:#a3abb2;text-align:center;align-self:center;font-style:normal}.library-editor{padding:25px 28px}.library-editor>label{color:#60707e;margin-top:18px;font-size:9px;display:block}.library-editor>label input,.library-editor>label textarea{color:#173047;background:#fff;border:1px solid #d3d9de;outline:0;width:100%;margin-top:8px;padding:11px;display:block}.library-editor>label textarea{resize:vertical;min-height:520px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.7}.research-meta{background:#f8f8f7;border:1px solid #d9dde2;grid-template-columns:130px 150px 1fr;margin:22px 0 16px;display:grid}.research-meta>span{border-right:1px solid #d9dde2;padding:13px 15px}.research-meta>span:last-child{border:0}.research-meta small,.research-meta strong{display:block}.research-meta small{color:#7e8992;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.research-meta strong{color:#172c3e;text-transform:capitalize;margin-top:6px;font-size:9px}.research-preview{white-space:pre-wrap;min-height:520px;max-height:720px;overflow:auto}.library-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.library-actions button{margin-top:14px}@media (width<=1120px){.library-layout{grid-template-columns:310px minmax(0,1fr)}.library-titlebar{flex-direction:column}.research-meta{grid-template-columns:1fr 1fr}.research-meta>span:last-child{border-top:1px solid #d9dde2;grid-column:1/-1}}@media (width<=900px){.library-layout{grid-template-columns:1fr}.research-family-list{max-height:380px}.library-actions{justify-content:flex-start}}@media (width<=620px){.library-titlebar,.library-editor{padding-inline:17px}.research-version-bar{padding-inline:12px}.library-lifecycle{padding:0;display:block}.library-lifecycle i{display:none}.library-lifecycle span{display:block}.research-meta{grid-template-columns:1fr}.research-meta>span,.research-meta>span:last-child{border-bottom:1px solid #d9dde2;border-right:0;grid-column:auto}.library-actions{flex-direction:column;align-items:stretch}.library-actions button{width:100%;margin-top:0}}.relation-command{color:#fff;background:#08162d;justify-content:space-between;align-items:center;gap:30px;padding:26px 30px;display:flex}.relation-command>div:last-child{flex-shrink:0;gap:9px;display:flex}.relation-command span{color:#aeb8c3;letter-spacing:.18em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.relation-command h2{margin:8px 0 5px;font-size:25px;font-weight:500}.relation-command p{color:#b8c1cb;max-width:790px;font-size:9px;line-height:1.55}.relation-command .ghost{color:#fff;background:0 0;border-color:#758294}.relation-message{margin:16px 0 0}.relation-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.entity-index{overflow:hidden}.relation-search{color:#677480;border-bottom:1px solid #d9dde2;padding:14px 17px;font-size:8px;display:block}.relation-search input{background:#fff;border:1px solid #d6dbe0;width:100%;margin-top:7px;padding:9px;display:block}.entity-list{max-height:880px;overflow:auto}.entity-list>button{text-align:left;color:#24394b;background:#fff;border:0;border-bottom:1px solid #e2e5e7;align-items:center;gap:11px;width:100%;padding:13px 17px;display:flex}.entity-list>button:hover{background:#f2f3f3}.entity-list>button.active{color:#fff;background:#08162d}.entity-list>button>i{letter-spacing:.04em;border:1px solid #b7c0c8;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;display:grid}.entity-list>button.active>i{border-color:#718096}.entity-list strong,.entity-list small{display:block}.entity-list strong{font-size:11px}.entity-list small{color:#7b8791;text-transform:capitalize;margin-top:4px;font-size:7px}.entity-list>button.active small{color:#b2bdc7}.relation-main{gap:20px;display:grid}.relation-visual{overflow:hidden}.graph-legend{color:#6e7a84;align-items:center;gap:6px;font-size:7px;display:flex}.graph-legend i{background:#197454;width:7px;height:7px}.graph-legend i:nth-of-type(2){background:#ae7a2b}.graph-legend i:nth-of-type(3){background:#9d4040}.graph-canvas{background-color:#f7f7f5;background-image:linear-gradient(#e9ebed 1px,#0000 1px),linear-gradient(90deg,#e9ebed 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;height:440px;position:relative;overflow:hidden}.graph-rings{border:1px solid #cbd2d8;border-radius:50%;width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 62px #08162d06,0 0 0 63px #dce1e5}.graph-node{z-index:2;text-align:center;color:#08162d;background:#fff;border:2px solid #9ba8b3;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 18px #08162d1a}.graph-node b,.graph-node small{display:block}.graph-node b{font-size:11px}.graph-node small{color:#75818b;text-transform:capitalize;max-width:100px;margin-top:4px;font-size:6px}.graph-node.centre{color:#fff;background:#08162d;border-color:#08162d;border-radius:50%;width:104px;height:104px;top:50%;left:50%}.graph-node.centre small{color:#b9c3cc}.graph-node.satellite{width:106px;min-height:58px;padding:9px}.graph-node.satellite.verified{border-color:#197454}.graph-node.satellite.proposed{border-style:dashed;border-color:#ae7a2b}.graph-node.satellite.negative{border-color:#9d4040}.relationship-register{overflow:hidden}.relationship-list>button{text-align:left;color:#20384c;background:#fff;border:0;border-bottom:1px solid #e0e4e7;grid-template-columns:minmax(220px,1fr) 105px 85px 85px;align-items:center;gap:12px;width:100%;padding:14px 18px;display:grid}.relationship-list>button:hover,.relationship-list>button.active{background:#f1f3f4}.relationship-list strong,.relationship-list span small,.relationship-list>b small{display:block}.relationship-list strong{font-size:10px}.relationship-list strong i{color:#82909b;font-style:normal}.relationship-list span small{color:#74818c;text-transform:capitalize;margin-top:5px;font-size:7px}.relationship-list em,.relation-status{color:#6a7680;text-transform:uppercase;letter-spacing:.06em;border:1px solid #d1d7dc;justify-self:start;padding:5px 7px;font-size:7px;font-style:normal}.relationship-list em.verified,.relation-status.verified{color:#167552;background:#eef7f3;border-color:#b8d9cc}.relationship-list em.proposed,.relation-status.proposed{color:#9b6723;background:#fbf7ef;border-color:#e6d2b3}.relationship-list em.disputed,.relationship-list em.negative,.relation-status.disputed{color:#994141;background:#fcf3f3;border-color:#e7c5c5}.relationship-list>b{color:#30475a;text-transform:capitalize;font-size:8px}.relationship-list>b small{color:#89939c;margin-top:3px;font-size:7px}.relationship-inspector{overflow:hidden}.relationship-inspector .panel-head{align-items:flex-start}.relationship-evidence{grid-template-columns:1fr 1fr 1fr;display:grid}.relationship-evidence article{border-right:1px solid #dce0e3;padding:18px 20px}.relationship-evidence article:last-child{border:0}.relationship-evidence small{color:#77838d;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.relationship-evidence p{color:#344b5e;margin-top:8px;font-size:9px;line-height:1.6}.relationship-review-actions{background:#f6f6f4;border-top:1px solid #d9dde2;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.relationship-history{border-top:1px solid #d9dde2;padding:18px 20px}.relationship-history h4{color:#18314a;margin-bottom:10px}.relationship-history article{border-top:1px solid #e4e6e8;grid-template-columns:110px 1fr auto;gap:14px;padding:9px 0;font-size:8px;display:grid}.relationship-history article strong{text-transform:capitalize}.relationship-history article time{color:#86919a}.compact-modal{width:min(720px,96vw)}.relationship-form .purpose-field{min-height:92px}.relationship-form .modal-actions,.compact-modal .modal-actions{margin:20px -28px -23px}.relationship-form select{background:#fff;border:1px solid #d4d9de;width:100%;height:39px;margin-top:7px;padding:10px 11px}@media (width<=1100px){.relation-layout{grid-template-columns:250px minmax(0,1fr)}.relationship-list>button{grid-template-columns:minmax(180px,1fr) 90px 70px}.relationship-list>button>b:last-child{display:none}.relationship-evidence{grid-template-columns:1fr}.relationship-evidence article{border-bottom:1px solid #dce0e3;border-right:0}}@media (width<=900px){.relation-command{flex-direction:column;align-items:flex-start}.relation-layout{grid-template-columns:1fr}.entity-list{max-height:300px}.graph-canvas{height:390px}.relationship-list>button{grid-template-columns:minmax(170px,1fr) 90px 70px}.relationship-review-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=620px){.relation-command{padding:22px}.relation-command>div:last-child{flex-direction:column;width:100%}.relation-command button{width:100%}.graph-legend{display:none}.graph-canvas{height:340px}.graph-rings{width:210px;height:210px}.graph-node.centre{width:82px;height:82px}.graph-node.satellite{width:82px;min-height:50px}.relationship-list>button{grid-template-columns:1fr 82px}.relationship-list>button>b{display:none}.relationship-review-actions{flex-direction:column}.relationship-history article{grid-template-columns:1fr}.relationship-form .modal-actions,.compact-modal .modal-actions{margin-inline:-17px}}.intelligence-tabs{margin-bottom:22px}.intelligence-history{gap:18px;display:grid}.score-hero{color:#fff;background:#08162d;border:1px solid #d8dde1;grid-template-columns:210px 1fr;display:grid}.score-hero>div:first-child{border-right:1px solid #344257;flex-direction:column;justify-content:center;padding:25px 28px;display:flex}.score-hero>div:first-child>span{color:#aab5c1;letter-spacing:.16em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.score-hero>div:first-child>strong{letter-spacing:-.05em;margin:7px 0 2px;font-size:47px;font-weight:500}.score-hero>div:first-child>strong small{color:#8f9cab;font-size:13px}.score-hero>div:first-child>em{color:#8bd2b6;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-style:normal}.score-primary-grid{grid-template-columns:repeat(4,1fr);display:grid}.score-primary-grid article{border-right:1px solid #344257;flex-direction:column;justify-content:center;padding:20px;display:flex;position:relative}.score-primary-grid article:last-child{border:0}.score-primary-grid small{color:#99a6b3;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.score-primary-grid strong{margin-top:8px;font-size:25px;font-weight:500}.score-primary-grid strong.date-score{font-size:12px}.score-primary-grid em{color:#79d0ad;font-size:8px;font-style:normal;position:absolute;top:14px;right:14px}.score-timeline,.version-comparison,.lens-history,.intelligence-form{background:#fff;border:1px solid #d9dde2}.intelligence-section-head{border-bottom:1px solid #d9dde2;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.intelligence-section-head h4{color:#142d43;font-size:12px}.intelligence-section-head p{color:#7d8891;margin-top:4px;font-size:8px}.intelligence-section-head label{color:#6a7782;font-size:8px}.intelligence-section-head select{background:#fff;border:1px solid #d2d8dd;min-width:150px;margin-top:5px;padding:7px;display:block}.score-chart{background:linear-gradient(0deg,#eceff1 1px,#0000 1px) 0 0/100% 38px;align-items:flex-end;gap:12px;height:190px;padding:25px 28px 19px;display:flex}.score-chart button{background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;width:50px;height:100%;display:flex;position:relative}.score-chart button>span{background:#8996a2;width:22px;min-height:2px;position:absolute;bottom:21px}.score-chart button.selected>span{background:#08162d}.score-chart button b{bottom:max(28px,calc(var(--score-height,0%) + 25px));z-index:2;color:#3a4f60;font-size:8px;position:absolute}.score-chart button small{z-index:2;color:#697680;font-size:7px;position:relative}.score-chart button.selected small{color:#08162d;font-weight:700}.comparison-grid{grid-template-columns:repeat(4,1fr);display:grid}.comparison-grid article{border-right:1px solid #d9dde2;padding:17px 18px;position:relative}.comparison-grid article:last-child{border:0}.comparison-grid small{color:#7b8790;text-transform:capitalize;font-size:7px;display:block}.comparison-grid span{color:#243d51;margin-top:8px;font-size:11px;display:block}.comparison-grid span i{color:#909aa2;margin:0 5px;font-style:normal}.comparison-grid b{font-size:8px;position:absolute;top:15px;right:15px}.comparison-grid b.up{color:#167552}.comparison-grid b.down{color:#9d4040}.comparison-grid b.flat{color:#7c8790}.lens-grid{grid-template-columns:1fr 1fr;display:grid}.lens-grid label{color:#344b5e;border-bottom:1px solid #e2e5e7;border-right:1px solid #d9dde2;justify-content:space-between;align-items:center;gap:15px;padding:11px 17px;font-size:8px;display:flex}.lens-grid label:nth-child(2n){border-right:0}.lens-grid label span{align-items:center;display:flex}.lens-grid label b{color:#75818b;border:1px solid #ccd2d7;place-items:center;width:23px;height:23px;margin-right:9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;display:inline-grid}.lens-grid input{text-align:center;border:1px solid #d2d8dd;width:58px;padding:7px}.score-form-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding:18px;display:grid}.score-form-grid label,.intelligence-text{color:#667581;text-transform:capitalize;font-size:8px}.score-form-grid input,.intelligence-text textarea{color:#1f394e;background:#fff;border:1px solid #d3d9de;width:100%;margin-top:6px;padding:9px;display:block}.intelligence-text{margin:0 18px 14px;display:block}.intelligence-text textarea{resize:vertical;min-height:70px;line-height:1.55}.score-form-grid input:disabled,.intelligence-text textarea:disabled,.lens-grid input:disabled{color:#67737d;background:#f4f5f4}.library-actions{margin-top:20px}@media (width<=1200px){.score-hero{grid-template-columns:170px 1fr}.score-primary-grid{grid-template-columns:1fr 1fr}.score-primary-grid article{border-bottom:1px solid #344257}.score-form-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.score-hero{grid-template-columns:1fr}.score-hero>div:first-child{border-bottom:1px solid #344257;border-right:0}.comparison-grid{grid-template-columns:1fr 1fr}.comparison-grid article{border-bottom:1px solid #d9dde2}.lens-grid{grid-template-columns:1fr}.lens-grid label{border-right:0}.intelligence-section-head{flex-direction:column;align-items:flex-start}.intelligence-section-head label,.intelligence-section-head select{width:100%}}@media (width<=540px){.score-primary-grid,.comparison-grid,.score-form-grid{grid-template-columns:1fr}.score-chart{padding-inline:14px}.score-chart button{width:38px}.score-primary-grid article,.comparison-grid article{border-right:0}}.evidence-command{color:#fff;background:#08162d;justify-content:space-between;align-items:center;gap:25px;padding:27px 30px;display:flex}.evidence-command>div:last-child{gap:9px;display:flex}.evidence-command span{color:#aeb8c3;letter-spacing:.18em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.evidence-command h2{margin:8px 0 5px;font-size:25px;font-weight:500}.evidence-command p{color:#b5c0ca;font-size:9px}.evidence-command .ghost{color:#fff;background:0 0;border-color:#738092}.evidence-metrics{background:#fff;border:1px solid #d6dbe0;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.evidence-metrics article{border-right:1px solid #d9dde2;padding:17px 22px}.evidence-metrics article:last-child{border:0}.evidence-metrics small,.evidence-metrics strong{display:block}.evidence-metrics small{color:#75828d;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.evidence-metrics strong{color:#102b43;margin-top:6px;font-size:23px}.evidence-message{margin-top:16px}.evidence-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.evidence-research-index{overflow:hidden}.evidence-version-list{max-height:850px;overflow:auto}.evidence-version-list button{text-align:left;color:#1d3448;background:#fff;border:0;border-bottom:1px solid #e0e4e7;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 18px;display:flex}.evidence-version-list button:hover{background:#f2f3f3}.evidence-version-list button.active{color:#fff;background:#08162d}.evidence-version-list strong,.evidence-version-list small{display:block}.evidence-version-list strong{font-size:11px}.evidence-version-list small{color:#7b8791;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:4px;font-size:7px;overflow:hidden}.evidence-version-list button.active small{color:#b5c0ca}.evidence-version-list b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.evidence-workspace{overflow:hidden}.evidence-titlebar{align-items:flex-start}.evidence-tabs{background:#f3f4f4;border-bottom:1px solid #d9dde2;display:flex}.evidence-tabs button{color:#66737e;background:0 0;border:0;border-right:1px solid #d9dde2;padding:13px 19px;font-size:9px}.evidence-tabs button.active{color:#fff;background:#08162d}.evidence-tabs b{margin-left:5px;font-size:7px}.evidence-filters{border-bottom:1px solid #d9dde2;grid-template-columns:1fr 180px;gap:10px;padding:14px 18px;display:grid}.evidence-filters input,.evidence-filters select{color:#344b5e;background:#fff;border:1px solid #d3d9de;padding:9px}.source-register>article{border-bottom:1px solid #e0e4e7;grid-template-columns:90px minmax(240px,1fr) 145px 155px;align-items:center;gap:17px;padding:17px 18px;display:grid}.evidence-code{background:#f2f3f3;border-left:3px solid #7f8b96;padding:10px}.evidence-code.f1{border-color:#167552}.evidence-code.f2{border-color:#326f9b}.evidence-code.i1{border-color:#a56a21}.evidence-code.h1,.evidence-code.s1{border-color:#9d4040}.evidence-code b,.evidence-code small{display:block}.evidence-code b{font-size:15px}.evidence-code small{color:#75818b;text-transform:capitalize;margin-top:4px;font-size:6px}.source-register article>div:nth-child(2)>strong,.source-register article>div:nth-child(2)>span,.source-register article>div:nth-child(2)>p,.source-register article>div:nth-child(2)>a{display:block}.source-register article>div:nth-child(2)>strong{font-size:10px}.source-register article>div:nth-child(2)>span{color:#7b8791;margin-top:4px;font-size:7px}.source-register article>div:nth-child(2)>p{color:#41586a;margin-top:8px;font-size:8px;line-height:1.5}.source-register article>div:nth-child(2)>a{color:#245f8c;margin-top:7px;font-size:7px}.evidence-quality{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.evidence-quality em,.evidence-quality span{text-align:center;text-transform:uppercase;border:1px solid #d6dbe0;padding:5px 6px;font-size:6px;font-style:normal}.evidence-quality em.verified{color:#167552;background:#eef7f3;border-color:#b8d9cc}.evidence-quality em.disputed,.evidence-quality em.rejected{color:#9d4040;background:#fcf2f2;border-color:#e6c3c3}.evidence-quality b{grid-area:1/2/3;font-size:18px}.evidence-quality b small{color:#84909a;font-size:7px}.evidence-actions{gap:5px;display:flex}.evidence-actions button{color:#5b6873;background:#fff;border:1px solid #d3d8dd;padding:7px;font-size:7px}.claim-register article{border-bottom:1px solid #e0e4e7;grid-template-columns:110px 1fr 120px 155px;align-items:center;gap:14px;padding:15px 18px;display:grid}.claim-type{color:#5e6b76;text-transform:uppercase;border:1px solid #d4dade;padding:7px;font-size:7px}.claim-register strong,.claim-register small{display:block}.claim-register strong{font-size:9px}.claim-register small{color:#7c8791;margin-top:5px;font-size:7px}.claim-register em{text-transform:capitalize;font-size:7px;font-style:normal}.claim-register select,.contradiction-register select{background:#fff;border:1px solid #d3d9de;padding:8px;font-size:8px}.contradiction-register{gap:14px;padding:18px;display:grid}.contradiction-register article{border:1px solid #d9dde2;grid-template-columns:1fr 240px;display:grid}.contradiction-register article>div{padding:18px}.contradiction-register article>div+div{background:#f7f7f5;border-left:1px solid #d9dde2}.contradiction-register span{color:#9d4040;letter-spacing:.1em;font-size:7px}.contradiction-register h4{color:#687681;text-transform:uppercase;margin-top:12px;font-size:7px}.contradiction-register p{color:#2c4559;margin-top:5px;font-size:9px;line-height:1.5}.contradiction-register em{color:#8c4545;text-transform:capitalize;border:1px solid #ddc3c3;padding:6px;font-size:7px;font-style:normal;display:inline-block}.contradiction-register select{width:100%;margin-top:14px;display:block}@media (width<=1200px){.evidence-layout{grid-template-columns:250px minmax(0,1fr)}.source-register>article{grid-template-columns:75px 1fr 130px}.evidence-actions{grid-column:2/4}.claim-register article{grid-template-columns:95px 1fr 130px}.claim-register em{display:none}}@media (width<=900px){.evidence-layout{grid-template-columns:1fr}.evidence-version-list{max-height:300px}.evidence-titlebar{flex-direction:column;align-items:flex-start}.source-register>article{grid-template-columns:80px 1fr}.evidence-quality{grid-column:1}.evidence-actions{grid-column:2}.claim-register article{grid-template-columns:90px 1fr}.claim-register select{grid-column:2}.contradiction-register article{grid-template-columns:1fr}.contradiction-register article>div+div{border-top:1px solid #d9dde2;border-left:0}}@media (width<=620px){.evidence-command{flex-direction:column;align-items:flex-start;padding:22px}.evidence-command>div:last-child{flex-direction:column;width:100%}.evidence-command button{width:100%}.evidence-metrics{grid-template-columns:1fr 1fr}.evidence-metrics article:nth-child(2){border-right:0}.evidence-metrics article{border-bottom:1px solid #d9dde2}.evidence-filters{grid-template-columns:1fr}.evidence-tabs{overflow-x:auto}.evidence-tabs button{white-space:nowrap}.source-register>article{grid-template-columns:1fr}.evidence-actions,.evidence-quality{grid-column:auto}.claim-register article{grid-template-columns:1fr}.claim-register select{grid-column:auto}}.chat-connection{align-items:center;gap:9px;display:flex}.chat-connection em.connected{color:#267753;background:#e8f5ee}.chat-connection em.failed{color:#99423f;background:#fff0ef}.chat-connection .ghost{padding:8px 11px;font-size:9px}@media (width<=720px){.chat-head{align-items:flex-start;gap:12px}.chat-connection{flex-direction:column;align-items:flex-end}}.research-progress{background:#f5f8fa;border:1px solid #cddae3;grid-template-columns:1fr auto;gap:10px 20px;max-width:760px;padding:18px 20px;display:grid}.research-progress>div span,.research-progress>div strong,.research-progress>div small{display:block}.research-progress>div span{letter-spacing:.16em;color:#6687a1;font-size:8px}.research-progress>div strong{color:#173954;margin:7px 0;font-family:Georgia,serif;font-size:18px;font-weight:500}.research-progress>div small{color:#6e8192;font-size:9px}.research-progress>b{color:#163b59;font-size:20px}.research-progress progress,.job-progress progress{accent-color:#178665;border:0;grid-column:1/-1;width:100%;height:5px}.research-progress progress::-webkit-progress-bar{background:#dfe7eb}.job-progress progress::-webkit-progress-bar{background:#dfe7eb}.research-progress progress::-webkit-progress-value{background:#178665}.job-progress progress::-webkit-progress-value{background:#178665}.job-progress{grid-template-columns:1fr auto;gap:3px 8px;max-width:330px;margin-top:8px;display:grid}.job-progress span,.job-progress b{text-transform:capitalize;color:#678096;font-size:8px;font-weight:500}.job-progress b{text-align:right}.job-progress progress{grid-column:1/-1}.pipeline-table small.job-error{color:#a24a46;white-space:nowrap;text-overflow:ellipsis;max-width:340px;overflow:hidden}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.pipeline-heading{align-items:center}.pipeline-live{color:#20785c;background:#edf7f3;border:1px solid #c8e4d8;align-items:center;gap:7px;padding:7px 10px;font-size:8px;display:flex}.pipeline-live i{background:#27a77c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dff2eb}.pipeline-tabs{background:#f1f3f4;border-bottom:1px solid #d8dde1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pipeline-tabs button{color:#657683;background:#f1f3f4;border:0;border-right:1px solid #d8dde1;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:11px 16px;font-size:9px;display:flex}.pipeline-tabs button:last-child{border-right:0}.pipeline-tabs button:hover{background:#e9edef}.pipeline-tabs button.active{color:#fff;background:#08162d}.pipeline-tabs button b{color:#496173;background:#fff;border:1px solid #d0d8de;min-width:24px;padding:3px 6px;font-size:8px}.pipeline-tabs button.active b{color:#08162d;border-color:#fff}@media (width<=720px){.pipeline-tabs{grid-template-columns:1fr 1fr}.pipeline-tabs button:nth-child(2){border-right:0}.pipeline-tabs button:nth-child(-n+2){border-bottom:1px solid #d8dde1}.pipeline-heading{align-items:flex-start}.pipeline-live{margin-top:4px}}.research-library-shell{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:20px;display:grid}.library-index-v2{position:sticky;top:105px;overflow:hidden}.library-search{color:#72808c;border-bottom:1px solid #d9dde2;padding:14px 17px;font-size:8px;display:block}.library-search input{color:#223b50;background:#fff;border:1px solid #d3d9de;width:100%;height:38px;margin-top:7px;padding:0 11px}.library-asset-list button{text-align:left;color:#20384c;background:#fff;border:0;border-bottom:1px solid #e0e4e7;grid-template-columns:38px minmax(0,1fr);gap:11px;width:100%;padding:15px 16px;display:grid}.library-asset-list button:hover{background:#f4f6f6}.library-asset-list button.active{color:#fff;background:#08162d}.library-asset-list button>i{border:1px solid #c8d0d6;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;display:grid}.library-asset-list button.active>i{border-color:#718096}.library-asset-list strong,.library-asset-list small{display:block}.library-asset-list strong{font-size:12px}.library-asset-list small{color:#7b8791;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.library-asset-list button.active small{color:#adb9c4}.library-asset-list em{color:#94641f;text-transform:uppercase;letter-spacing:.06em;grid-column:2;font-size:7px;font-style:normal}.library-asset-list em.approved{color:#197454}.library-asset-list button.active em{color:#cbd5de}.library-detail-v2{background:#fff;border:1px solid #d6dbe0;min-width:0}.library-command{border-bottom:1px solid #d6dbe0;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 29px;display:flex}.library-command>div:first-child>span,.comparison-head>span,.comparison-empty>span,.library-next-step span,.library-summary-card>span{color:#6f8fa8;letter-spacing:.17em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.library-command h2{color:#102b43;margin:7px 0 5px;font-family:Georgia,serif;font-size:25px;font-weight:500}.library-command p{color:#7f8c97;font-size:9px}.library-command-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.report-state{white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;border:1px solid #d5dadd;padding:8px 10px;font-size:7px;font-style:normal}.report-state.draft{color:#98631e;background:#fbf7ee;border-color:#e7d2af}.report-state.approved{color:#167552;background:#eef7f3;border-color:#b8d9cc}.library-version-row{background:#f4f5f5;border-bottom:1px solid #d6dbe0;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;display:flex}.library-version-row>div{align-items:center;gap:6px;display:flex}.library-version-row small{color:#7f8a93;letter-spacing:.1em;margin-right:5px;font-size:7px}.library-version-row button{color:#536979;background:#fff;border:1px solid #d2d8dd;padding:7px 11px;font-size:8px}.library-version-row button.active{color:#fff;background:#08162d;border-color:#08162d}.library-version-row>span{color:#76838e;text-align:right;font-size:8px}.library-message{margin:14px 18px 0}.library-tabs-v2{background:#fff;border-bottom:1px solid #d6dbe0;display:flex}.library-tabs-v2 button{color:#667580;background:#fff;border:0;border-right:1px solid #d6dbe0;padding:15px 20px;font-size:9px}.library-tabs-v2 button.active{color:#fff;background:#08162d}.library-overview-v2{background:#f5f6f5;gap:17px;padding:18px;display:grid}.library-summary-card{background:#fff;border:1px solid #d8dde1;padding:23px 25px}.library-summary-card p{color:#2d4558;white-space:pre-line;margin:10px 0 0;font-size:10px;line-height:1.75}.library-facts{background:#08162d;border:1px solid #d8dde1;grid-template-columns:repeat(4,1fr);display:grid}.library-facts article{color:#fff;border-right:1px solid #334157;padding:18px 20px}.library-facts article:last-child{border:0}.library-facts small,.library-facts strong,.library-facts span{display:block}.library-facts small{color:#9daab6;text-transform:uppercase;letter-spacing:.09em;font-size:7px}.library-facts strong{margin:8px 0 4px;font-size:20px;font-weight:500}.library-facts strong i{color:#8998a6;font-size:9px;font-style:normal}.library-facts span{color:#abb6bf;font-size:7px;line-height:1.5}.library-timeline{background:#fff;border:1px solid #d8dde1}.timeline-legend{color:#6f7b85;gap:14px;font-size:7px;display:flex}.timeline-legend span{align-items:center;gap:5px;display:flex}.timeline-legend i{border-radius:50%;width:7px;height:7px;display:block}.timeline-legend i.score{background:#0d3154}.timeline-legend i.price{background:#b67a20}.timeline-empty{text-align:center;padding:38px 25px}.timeline-empty strong{color:#233e53;font-family:Georgia,serif;font-size:18px;font-weight:500}.timeline-empty p{color:#75838f;max-width:650px;margin:9px auto 0;font-size:9px;line-height:1.65}.timeline-points{align-items:end;gap:10px;min-height:210px;padding:25px 28px 18px;display:flex}.timeline-points button{background:linear-gradient(0deg,#edf0f2 1px,#0000 1px) 0 0/100% 40px;border:0;flex-direction:column;align-items:center;width:86px;height:165px;padding:0 6px;display:flex;position:relative}.timeline-points button.active{outline:1px solid #b8c4cc}.timeline-score{background:#0d3154;width:22px;min-height:2px;margin-top:auto}.timeline-points b{color:#173a56;margin-top:4px;font-size:9px}.timeline-points em{color:#a06c20;font-size:7px;font-style:normal}.timeline-points small{color:#1e3a50;margin-top:4px;font-size:8px}.timeline-points time{color:#86919a;margin-top:3px;font-size:6px}.library-next-step{background:#fff;border:1px solid #d8dde1;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.library-next-step h3{color:#16334c;margin:7px 0 4px;font-family:Georgia,serif;font-size:17px;font-weight:500}.library-next-step p{color:#778590;max-width:700px;font-size:8px;line-height:1.55}.library-reader-v2{background:#f5f6f5;padding:18px}.library-reader-toolbar{background:#fff;border:1px solid #d8dde1;border-bottom:0;justify-content:space-between;align-items:center;gap:18px;padding:13px 17px;display:flex}.library-reader-toolbar>div:first-child span,.library-reader-toolbar>div:first-child strong{display:block}.library-reader-toolbar>div:first-child span{color:#7a8791;letter-spacing:.1em;font-size:7px}.library-reader-toolbar>div:first-child strong{color:#243e52;margin-top:4px;font-size:9px}.library-reader-toolbar>div:last-child{display:flex}.library-reader-toolbar button{color:#60717f;background:#fff;border:1px solid #d5dade;padding:8px 11px;font-size:8px}.library-reader-toolbar button.active{color:#fff;background:#08162d;border-color:#08162d}.library-reader-toolbar button:disabled{color:#a3acb4;background:#eef0f1}.library-reader-v2>textarea{background:#fff;border:1px solid #d8dde1;width:100%;min-height:720px;padding:25px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.6}.readable-report{background:#fff;border:1px solid #d8dde1;max-width:920px;min-height:700px;margin:auto;padding:45px 55px}.readable-report h2{color:#102b43;border-bottom:1px solid #dbe0e4;margin:32px 0 13px;padding-bottom:8px;font-family:Georgia,serif;font-size:23px;font-weight:500}.readable-report h3{color:#17364f;margin:26px 0 10px;font-family:Georgia,serif;font-size:17px;font-weight:500}.readable-report h4,.readable-report h5{color:#29475d;margin:19px 0 8px;font-size:11px}.readable-report p,.readable-report li{color:#334b5d;font-size:10px;line-height:1.75}.readable-report p{margin:0 0 13px}.readable-report ul,.readable-report ol{margin:0 0 16px;padding-left:21px}.readable-report ul{list-style:outside}.readable-report ol{list-style:decimal}.readable-report li{margin:5px 0;padding-left:3px}.readable-report hr{border:0;border-top:1px solid #d9dde2;margin:28px 0}.report-table-wrap{margin:16px 0;overflow:auto}.readable-report table{border:1px solid #d8dde1;width:100%;font-size:8px}.readable-report th{color:#fff;text-align:left;background:#102b43;padding:9px}.readable-report td{color:#344c5e;border-bottom:1px solid #e0e4e7;padding:9px}.version-comparison-v2{background:#f5f6f5;padding:18px}.comparison-empty,.comparison-head{background:#fff;border:1px solid #d8dde1;padding:28px}.comparison-empty h3,.comparison-head h3{color:#17344d;margin:7px 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.comparison-empty p,.comparison-head p{color:#70808c;max-width:760px;font-size:9px;line-height:1.65}.comparison-cards{background:#fff;border:1px solid #d8dde1;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.comparison-cards article{border-right:1px solid #d8dde1;padding:18px;position:relative}.comparison-cards article:last-child{border:0}.comparison-cards small,.comparison-cards span{display:block}.comparison-cards small{color:#77838d;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.comparison-cards span{color:#294359;margin-top:8px;font-size:9px;line-height:1.45}.comparison-cards b{color:#96a0a8;margin-top:7px;font-size:9px;display:block}.comparison-cards em{font-size:8px;font-style:normal;position:absolute;top:17px;right:17px}.comparison-cards em.up{color:#167552}.comparison-cards em.down{color:#9d4040}.comparison-cards em.flat{color:#78848e}.comparison-note{color:#536777;background:#edf2f4;border:1px solid #d2dce2;border-top:0;padding:13px 17px;font-size:8px}.library-reader-v2 .editor-actions{background:#fff;border:1px solid #d8dde1;border-top:0;margin:0;padding:15px}.library-reader-v2 .editor-actions button{margin-right:8px}@media (width<=1180px){.research-library-shell{grid-template-columns:240px minmax(0,1fr)}.library-command{flex-direction:column}.library-command-actions{flex-wrap:wrap;justify-content:flex-start}.library-facts,.comparison-cards{grid-template-columns:1fr 1fr}.library-facts article:nth-child(2),.comparison-cards article:nth-child(2){border-right:0}.library-facts article{border-bottom:1px solid #334157}.comparison-cards article{border-bottom:1px solid #d8dde1}}@media (width<=820px){.research-library-shell{grid-template-columns:1fr}.library-index-v2{position:static}.library-asset-list{max-height:280px;overflow:auto}.library-command-actions{width:100%}.library-version-row{flex-direction:column;align-items:flex-start}.library-version-row>span{text-align:left}.library-tabs-v2{overflow:auto}.library-tabs-v2 button{white-space:nowrap}.readable-report{padding:30px}.library-next-step{flex-direction:column;align-items:flex-start}}@media (width<=560px){.library-command{padding:21px}.library-command-actions{flex-direction:column;align-items:stretch}.library-facts,.comparison-cards{grid-template-columns:1fr}.library-facts article,.comparison-cards article{border-right:0}.library-tabs-v2 button{padding-inline:13px}.library-overview-v2,.library-reader-v2,.version-comparison-v2{padding:10px}.readable-report{padding:23px 18px}.timeline-legend{flex-direction:column;align-items:flex-start}.timeline-points{padding-inline:12px}.timeline-points button{width:66px}}.research-library-shell,.library-detail-v2,.library-overview-v2{width:100%;min-width:0;max-width:100%}.library-detail-v2{overflow:hidden}.library-overview-v2{grid-template-columns:minmax(0,1fr);overflow:hidden}.library-overview-v2>*{width:100%;min-width:0;max-width:100%}.library-summary-card{min-width:0;overflow:hidden}.library-summary-card p{overflow-wrap:anywhere;word-break:normal}.library-facts{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.library-facts article{min-width:0}.library-facts span{overflow-wrap:anywhere}.library-timeline{min-width:0;max-width:100%;overflow:hidden}.library-next-step{min-width:0;max-width:100%}.library-next-step>div{min-width:0}.library-tabs-v2{max-width:100%;overflow-x:auto}.library-command{min-width:0}.library-command>div:first-child{flex:1;min-width:0}.library-command h2{overflow-wrap:anywhere}.library-command-actions{flex:none;grid-template-columns:auto auto;align-items:stretch;display:grid}.library-command-actions .report-state{grid-column:1/-1;justify-self:end}.library-command-actions button{white-space:normal;min-height:46px;line-height:1.35}.library-command-actions .primary{max-width:145px}.library-command-actions .danger-action{min-width:92px}@media (width<=1280px){.library-command{flex-direction:column;align-items:stretch}.library-command-actions{align-self:flex-start}.library-command-actions .report-state{justify-self:start}}.library-asset-list button>.company-logo{grid-row:1/3;align-self:start;width:38px;height:38px}.library-asset-list button.active>.company-logo{border-color:#718096}.library-asset-list button>.company-logo img{object-fit:contain;width:72%;height:72%}.library-command-identity{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.library-command-identity>.company-logo{flex:0 0 52px;width:52px;height:52px}.library-command-identity>.company-logo img{object-fit:contain;width:72%;height:72%}.library-command-identity>div{min-width:0}.library-command-identity>div>span{color:#6f8fa8;letter-spacing:.17em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.library-command-identity h2{margin-top:6px}@media (width<=560px){.library-command-identity{align-items:flex-start}.library-command-identity>.company-logo{flex-basis:44px;width:44px;height:44px}}.readable-report h3{border-bottom:1px solid #cfd8df;margin:32px 0 13px;padding-bottom:8px;font-size:19px;font-weight:600}.readable-report h4{color:#29475d;background:0 0;border:0;margin:21px 0 9px;padding:0;font-size:12px;font-weight:650;line-height:1.4}.readable-report h5{color:#425b6d;margin:17px 0 7px;font-size:10px;font-weight:650}.report-table-wrap{max-width:100%;margin:18px 0;overflow-x:auto}.readable-report table{table-layout:fixed;width:100%}.readable-report th,.readable-report td{vertical-align:top;overflow-wrap:anywhere;line-height:1.55}.report-table-wrap.columns-2 th:first-child,.report-table-wrap.columns-2 td:first-child{width:24%}.report-table-wrap.columns-2 th:last-child,.report-table-wrap.columns-2 td:last-child{width:76%}.report-table-wrap.columns-6 table,.report-table-wrap.columns-7 table,.report-table-wrap.columns-8 table{min-width:900px}.report-company-relationships{border:1px solid #d5dde3;margin:18px 0}.relationship-count-note{background:#f2f5f6;border-bottom:1px solid #d5dde3;padding:13px 15px}.relationship-count-note strong,.relationship-count-note span{display:block}.relationship-count-note strong{color:#17364f;font-size:10px}.relationship-count-note span{color:#697b88;margin-top:4px;font-size:8px;line-height:1.5}.report-company-relationships article{border-bottom:1px solid #dce2e6;grid-template-columns:180px minmax(0,1fr) 240px;gap:16px;padding:15px;display:grid}.report-company-relationships article:last-child{border-bottom:0}.report-company-relationships article>div strong,.report-company-relationships article>div span{display:block}.report-company-relationships article>div strong{color:#17364f;font-size:11px}.report-company-relationships article>div span{color:#71818d;text-transform:capitalize;margin-top:4px;font-size:8px}.report-company-relationships article>p{margin:0}.report-company-relationships dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.report-company-relationships dl div{background:#f5f7f8;padding:8px}.report-company-relationships dt{color:#84919a;text-transform:uppercase;letter-spacing:.06em;font-size:6px}.report-company-relationships dd{color:#274256;text-transform:capitalize;margin:4px 0 0;font-size:8px}@media (width<=900px){.report-company-relationships article{grid-template-columns:1fr}.report-company-relationships dl{grid-template-columns:repeat(3,1fr)}}.timeline-chart-wrap{width:100%;max-width:100%;padding:16px 20px 0;overflow:hidden}.timeline-chart{width:100%;min-width:0;max-width:100%;height:auto;display:block}.timeline-grid{stroke:#e3e7ea;stroke-width:1px}.timeline-axis,.timeline-date{fill:#84919b;font-size:8px}.timeline-axis-title{fill:#637988;letter-spacing:.12em;font-size:7px}.timeline-axis-title.price,.timeline-axis.price{fill:#9b691f}.timeline-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.timeline-line.score{stroke:#0d3154}.timeline-line.price{stroke:#b67a20}.timeline-svg-point{cursor:pointer;outline:none}.timeline-svg-point circle{stroke:#fff;stroke-width:2px}.timeline-svg-point circle.score{fill:#0d3154}.timeline-svg-point circle.price{fill:#b67a20}.timeline-svg-point.active circle{stroke:#1d8a67;stroke-width:4px}.timeline-version{fill:#18384f;font-size:9px;font-weight:700}.timeline-point-list{border-top:1px solid #e1e5e8;gap:7px;padding:12px 20px;display:flex;overflow:auto}.timeline-point-list button{color:#5e7180;text-align:left;background:#fff;border:1px solid #d7dde1;min-width:128px;padding:9px 10px}.timeline-point-list button.active{background:#eef5f2;border-color:#2d8c70}.timeline-point-list strong,.timeline-point-list span,.timeline-point-list em{display:block}.timeline-point-list strong{color:#173a56;font-size:9px}.timeline-point-list span{margin-top:4px;font-size:8px}.timeline-point-list em{color:#9b691f;margin-top:2px;font-size:7px;font-style:normal}.timeline-correlation{color:#6f7d87;border-top:1px solid #e1e5e8;margin:0;padding:10px 20px;font-size:8px}.danger-action{color:#a2443f;background:#fff5f3;border:1px solid #e6c3bd;padding:11px 14px;font-size:9px}.danger-action:hover{background:#fce9e6}@media (width<=560px){.timeline-chart-wrap,.timeline-point-list{padding-inline:10px}}.timeline-legend i.quality,.timeline-svg-point circle.quality{fill:#0d3154;background:#0d3154}.timeline-legend i.attractiveness,.timeline-svg-point circle.attractiveness{fill:#1d8a67;background:#1d8a67}.timeline-line.quality{stroke:#0d3154}.timeline-line.attractiveness{stroke:#1d8a67}.score-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-score-note{color:#6f5a38;background:#fbf7ee;border:1px solid #e6d5b8;padding:11px 14px;font-size:8px;line-height:1.55}.score-comparison{grid-template-columns:repeat(3,1fr)}.score-comparison article:nth-child(3n){border-right:0}@media (width<=1180px){.score-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.score-comparison{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.score-facts,.score-comparison{grid-template-columns:1fr}}.library-index-v2{align-self:start;max-height:none;position:static;overflow:hidden}@media (width<=820px){.library-asset-list{max-height:280px;overflow:auto}}.research-result{background:#fff;border:1px solid #d4dce2;border-left:5px solid #188260;grid-template-columns:minmax(0,1fr) 190px;gap:24px;max-width:900px;padding:21px 23px;display:grid}.research-result>div:first-child>span{color:#67859d;letter-spacing:.15em;font-size:7px}.research-result strong{color:#14344d;margin-top:8px;font-family:Georgia,serif;font-size:18px;font-weight:500;display:block}.research-result p{color:#5e7180;margin-top:8px;font-size:9px;line-height:1.65}.research-result>div:last-child{border-left:1px solid #dce2e6;flex-direction:column;align-items:flex-start;padding-left:20px;display:flex}.research-result em{color:#167552;text-transform:uppercase;letter-spacing:.08em;background:#edf7f3;padding:6px 8px;font-size:7px;font-style:normal}.research-result small{color:#7e8b95;margin-top:8px;font-size:7px}.research-result button{color:#fff;background:#08162d;border:0;margin-top:auto;padding:10px 12px;font-size:8px}.research-result.failed{border-left-color:#a34742}.research-result.failed em{color:#99423f;background:#fff0ef}.research-result.cancelled{border-left-color:#8b959d}.research-result.cancelled em{color:#687681;background:#eef1f2}@media (width<=700px){.research-result{grid-template-columns:1fr}.research-result>div:last-child{border-top:1px solid #dce2e6;border-left:0;padding-top:16px;padding-left:0}.research-result button{margin-top:14px}}.auth-page{background:#f4f5f3;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)}.auth-brand{color:#102b43;background:#fff;border-right:1px solid #d9dfe3;padding:clamp(56px,7.5vw,150px)}.auth-brand:after{border:2px solid #17364f1f;width:620px;height:620px;bottom:-240px;right:-210px;box-shadow:0 0 0 28px #fff,0 0 0 30px #17364f17,0 0 0 60px #fff,0 0 0 62px #17364f10,0 0 0 96px #fff,0 0 0 98px #17364f0a}.auth-logo{opacity:1;filter:none;mix-blend-mode:normal;width:min(340px,72%);box-shadow:none;background:#fff;margin:0 0 30px}.auth-brand>span{color:#6f879a;margin-top:0}.auth-brand h1{color:#102b43;max-width:650px;line-height:1.08}.auth-brand p{color:#617485;max-width:620px}.auth-brand small{color:#81909b}.auth-card{width:min(470px,84%);box-shadow:none;background:#fff;border:1px solid #d5dce1;border-top:4px solid #08162d;padding:46px}.auth-card input{background:#fff}@media (width<=900px){.auth-page{background:#f4f5f3;grid-template-columns:1fr}.auth-brand{display:none}.auth-card{width:min(480px,88%);margin:8vh auto}}.stage-list{grid-column:1/-1;gap:6px;margin-top:12px;display:grid}.stage-list>span{color:#52606d;background:#fff;border:1px solid #dfe6ec;border-radius:4px;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:grid}.stage-list>span>i{background:#aeb8c2;border-radius:50%;width:7px;height:7px}.stage-list>span.running>i{background:#c58b2b;box-shadow:0 0 0 3px #f7ecd8}.stage-list>span.completed>i{background:#2e856e}.stage-list>span.failed>i{background:#b84f4f}.stage-list>span>b{color:#163149;font-size:10px}.route-preview{background:#f5f8fa;border:1px solid #ccd9e2;margin:18px 30px;padding:0}.route-title{border-bottom:1px solid #d8e0e6;padding:22px 26px 18px}.route-title>span{color:#66839b;letter-spacing:.18em;font-size:8px}.route-title h3{color:#112d45;margin:8px 0 5px;font-family:Georgia,serif;font-size:24px;font-weight:400}.route-title p{color:#6d7f8d;margin:0;font-size:11px}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.route-grid article{border:1px solid #d8e0e6;border-top:0;border-left:0;min-width:0;padding:17px 20px}.route-grid article:nth-child(2n){border-right:0}.route-grid small,.route-grid strong,.route-grid span{display:block}.route-grid small{color:#7b8994;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.route-grid strong{color:#173750;overflow-wrap:anywhere;margin:7px 0 4px;font-size:11px}.route-grid span{color:#758490;font-size:8px}.route-foot{justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.route-foot>span{color:#6e7e89;font-size:8px;line-height:1.5}.route-foot>div{flex:none;gap:9px;display:flex}.route-foot button{min-width:130px}.job-open{text-align:left;color:inherit;background:0 0;border:0;width:100%;padding:0;display:block}.job-open:hover strong,.job-open:focus-visible strong{color:#245f8c;text-underline-offset:3px;text-decoration:underline}.job-open>strong,.job-open>small{display:block}.pipeline-table article{grid-template-columns:18px minmax(260px,1fr) 125px 110px 90px minmax(220px,auto);column-gap:16px}.job-creator,.job-api-cost{min-width:0}.job-creator small,.job-creator strong,.job-api-cost small,.job-api-cost strong{display:block}.job-creator small,.job-api-cost small{color:#7b8791;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.job-creator strong,.job-api-cost strong{color:#243d51;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.job-api-cost strong{color:#0f6b4b;font-variant-numeric:tabular-nums}.pipeline-table .row-actions{justify-content:flex-end;gap:9px;min-width:220px;display:flex}.pipeline-table .row-actions button{white-space:nowrap;min-width:66px;padding:9px 12px}.pipeline-table .row-actions .danger-action{margin-left:3px}.run-state{color:#647480;white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:inline-flex}.run-state i{background:#929da6;border-radius:50%;width:7px;height:7px}.run-state.running i,.run-state.queued i{background:#198262;animation:1.8s ease-in-out infinite sonar-pulse;box-shadow:0 0 0 4px #e6f3ee}.run-state.failed i{background:#a94747}@keyframes sonar-pulse{50%{opacity:.45}}.job-inspector{background:#fff;border:1px solid #d7dde2;margin:16px 20px;padding:0;overflow:hidden}.job-inspector>div:first-child{align-items:flex-start;padding:20px 22px}.job-inspector>div:first-child span{color:#6e879d;letter-spacing:.16em;font-size:7px}.job-inspector>div:first-child p{color:#73818d;margin-top:5px;font-size:8px}.inspector-summary{background:#f5f7f7;border-top:1px solid #e0e4e7;border-bottom:1px solid #d9dde2;grid-template-columns:1fr 1fr 1.4fr 1fr;display:grid}.job-inspector .inspector-summary article{border:0;border-right:1px solid #d9dde2;grid-template-columns:1fr;gap:0;padding:14px 18px;display:block}.inspector-summary article:last-child{border:0}.inspector-summary small,.inspector-summary strong{display:block}.inspector-summary small{color:#788590;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.inspector-summary strong{color:#1f3b51;overflow-wrap:anywhere;text-transform:capitalize;margin-top:6px;font-size:9px;font-weight:600}.cost-breakdown{border-bottom:1px solid #d9dde2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.job-inspector .cost-breakdown article{border:0;border-right:1px solid #e0e4e7;padding:15px 18px;display:block}.job-inspector .cost-breakdown article:last-child{border-right:0}.cost-breakdown small,.cost-breakdown strong,.cost-breakdown span{display:block}.cost-breakdown small{color:#75838e;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.cost-breakdown strong{color:#123d31;font-variant-numeric:tabular-nums;margin-top:6px;font-size:14px}.cost-breakdown span{color:#7b8791;margin-top:5px;font-size:7px;line-height:1.45}.job-inspector .inspector-stages{flex-direction:column;width:100%;padding:14px 22px;display:flex;overflow:hidden}.job-inspector .inspector-stages>article{border:1px solid #dce2e6;grid-template-columns:28px minmax(0,1fr) 150px;align-items:center;gap:12px;width:100%;margin:0 0 8px;padding:12px;display:grid}.inspector-stages>article>b{color:#fff;background:#8796a2;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.inspector-stages>article.running>b{background:#b27a25}.inspector-stages>article.completed>b{background:#177453}.inspector-stages>article.failed>b{background:#a74747}.inspector-stages span strong,.inspector-stages span small,.inspector-stages span em{display:block}.inspector-stages span strong{color:#17354d;font-size:9px}.inspector-stages span small{color:#788691;margin-top:4px;font-size:7px}.inspector-stages span .evidence-pass{color:#315d7d;margin-top:5px;font-size:8px;font-weight:600}.inspector-stages span em{color:#a14845;margin-top:6px;font-size:7px;font-style:normal;line-height:1.45}.inspector-stages code{color:#657887;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.inspector-events{border-top:1px solid #d9dde2;padding:16px 22px}.job-inspector .inspector-events article{grid-template-columns:130px 1fr 130px}.inspector-events h4{color:#18334a;margin-bottom:8px;font-size:9px}.inspector-events p{color:#7a8791;font-size:8px}@media (width<=850px){.route-preview{margin:12px}.route-grid{grid-template-columns:1fr}.route-grid article{border-right:0}.route-foot{flex-direction:column;align-items:stretch}.route-foot>div{width:100%}.route-foot button{flex:1;min-width:0}.inspector-summary{grid-template-columns:1fr}.cost-breakdown{grid-template-columns:1fr 1fr}.job-inspector .inspector-summary article{border-bottom:1px solid #d9dde2;border-right:0}.job-inspector .inspector-stages>article{grid-template-columns:28px 1fr}.inspector-stages code{grid-column:2}}@media (width<=1250px){.pipeline-table article{grid-template-columns:18px minmax(220px,1fr) 115px 100px 85px minmax(205px,auto)}}.framework-metadata{background:#f5f6f5;border-bottom:1px solid #d9dde2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.framework-metadata article{border-right:1px solid #d9dde2;min-width:0;padding:15px 18px}.framework-metadata article:last-child{border-right:0}.framework-metadata small,.framework-metadata strong{display:block}.framework-metadata small{color:#7d8992;letter-spacing:.11em;text-transform:uppercase;font-size:7px}.framework-metadata strong{color:#213d53;margin-top:6px;font-size:9px;line-height:1.45}.version-stack button time{color:#8b969f;margin-top:5px;font-size:7px;font-style:normal;display:block}.version-stack button.active time{color:#aebac4}.markdown-file-input{color:#334c60;background:#f7f8f7;border:1px dashed #aeb8c0;width:100%;margin-top:7px;padding:12px}.markdown-file-input::file-selector-button{color:#233f55;cursor:pointer;background:#fff;border:1px solid #cbd2d7;margin-right:12px;padding:8px 11px}@media (width<=880px){.framework-metadata{grid-template-columns:1fr 1fr}.framework-metadata article:nth-child(2){border-right:0}.framework-metadata article:nth-child(-n+2){border-bottom:1px solid #d9dde2}}@media (width<=560px){.framework-metadata{grid-template-columns:1fr}.framework-metadata article{border-bottom:1px solid #d9dde2;border-right:0}}.relation-layout-v2{grid-template-columns:300px minmax(0,1fr);align-items:start}.relation-main-v2{gap:18px}.network-summary{overflow:hidden}.network-summary-head{background:#fff;grid-template-columns:minmax(220px,1fr) 2fr;align-items:stretch;display:grid}.network-summary-head>div:first-child{border-right:1px solid #d9dde2;padding:22px 24px}.network-summary-head>div:first-child>span{color:#73818d;letter-spacing:.15em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.network-summary-head h3{color:#102b43;margin-top:8px;font-family:Georgia,serif;font-size:23px;font-weight:500}.network-summary-head p{color:#788590;text-transform:capitalize;margin-top:5px;font-size:8px}.network-counts{grid-template-columns:repeat(4,1fr);display:grid}.network-counts article{border-right:1px solid #e0e4e7;flex-direction:column;justify-content:center;padding:18px;display:flex}.network-counts article:last-child{border:0}.network-counts small{color:#7b8791;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.network-counts strong{color:#17344c;margin-top:7px;font-size:24px;font-weight:500}.network-strip{background:#f5f6f5;border-top:1px solid #d9dde2;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px;padding:14px;display:grid}.network-strip>button{text-align:left;color:#233d52;background:#fff;border:1px solid #d7dde1;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:11px;display:grid;position:relative}.network-strip>button:hover,.network-strip>button.active{border-color:#183a56;box-shadow:inset 3px 0 #183a56}.network-strip>button>i{color:#27455e;background:#f1f3f4;border:1px solid #cbd3d9;place-items:center;width:38px;height:38px;font-size:8px;font-style:normal;display:grid}.network-strip>button>span{min-width:0}.network-strip strong,.network-strip small{display:block}.network-strip strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.network-strip small{color:#71808c;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:7px;overflow:hidden}.network-strip em{color:#9b6723;text-transform:uppercase;letter-spacing:.05em;background:#fbf7ef;border:1px solid #e6d2b3;padding:4px 6px;font-size:6px;font-style:normal;position:absolute;top:8px;right:8px}.network-strip .verified em{color:#167552;background:#eef7f3;border-color:#b8d9cc}.network-strip .disputed em{color:#994141;background:#fcf3f3;border-color:#e7c5c5}.relationship-column-labels{color:#7a8791;text-transform:uppercase;letter-spacing:.08em;background:#f4f5f4;border-block:1px solid #dfe3e6;grid-template-columns:minmax(260px,1fr) 125px 145px 145px;gap:16px;padding:9px 20px;font-size:6px;display:grid}.relationship-register-v2 .relationship-list>button{grid-template-columns:minmax(260px,1fr) 125px 145px 145px;gap:16px;padding:17px 20px}.relationship-register-v2 .relationship-list>b{text-transform:none;font-size:8px;line-height:1.4}.relationship-register-v2 .relationship-list>b small{color:#7c8892;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:6px}.relationship-inspector-v2 .panel-head h3{margin-top:7px;font-size:16px}.relationship-explainer{grid-template-columns:1.15fr 1fr 1fr;display:grid}.relationship-explainer article{border-right:1px solid #dce0e3;padding:22px}.relationship-explainer article:last-child{border:0}.relationship-explainer small{color:#71808c;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.relationship-explainer p{color:#2b455a;margin-top:9px;font-size:9px;line-height:1.7}.relationship-source-register{background:#f6f7f6;border-top:1px solid #d9dde2;grid-template-columns:260px 1fr;display:grid}.relationship-source-register>div{padding:18px 22px}.relationship-source-register>div+div{background:#fff;border-left:1px solid #d9dde2;gap:8px;display:grid}.relationship-source-register h4{color:#17344c;font-size:10px}.relationship-source-register p{color:#71808c;margin-top:5px;font-size:8px;line-height:1.5}.relationship-source-register a,.relationship-source-register>div>span{color:#27475f;border:1px solid #dce1e4;padding:10px 12px;display:block}.relationship-source-register strong,.relationship-source-register small{display:block}.relationship-source-register strong{font-size:8px}.relationship-source-register small{color:#7c8891;margin-top:4px;font-size:7px}.review-guide{border-top:1px solid #d9dde2;align-items:center;gap:15px;padding:14px 20px;font-size:7px;display:flex}.review-guide>strong{color:#19364e;margin-right:auto;font-size:8px}.review-guide span{color:#687681}.relationship-inspector-v2 .relationship-review-actions button{min-width:145px}@media (width<=1200px){.relation-layout-v2{grid-template-columns:250px minmax(0,1fr)}.network-summary-head{grid-template-columns:1fr}.network-summary-head>div:first-child{border-bottom:1px solid #d9dde2;border-right:0}.relationship-column-labels,.relationship-register-v2 .relationship-list>button{grid-template-columns:minmax(220px,1fr) 115px 130px}.relationship-column-labels span:last-child,.relationship-register-v2 .relationship-list>button>b:last-child{display:none}.relationship-explainer{grid-template-columns:1fr}.relationship-explainer article{border-bottom:1px solid #dce0e3;border-right:0}.review-guide{flex-direction:column;align-items:flex-start}}@media (width<=900px){.relation-layout-v2{grid-template-columns:1fr}.network-counts{grid-template-columns:1fr 1fr}.relationship-source-register{grid-template-columns:1fr}.relationship-source-register>div+div{border-top:1px solid #d9dde2;border-left:0}}@media (width<=680px){.relationship-column-labels{display:none}.relationship-register-v2 .relationship-list>button{grid-template-columns:1fr 110px}.relationship-register-v2 .relationship-list>button>b{display:none}.relationship-inspector-v2 .relationship-review-actions button{width:100%}}.relation-layout-v3{grid-template-columns:300px minmax(0,1fr);align-items:start}.relation-main-v3{gap:18px}.company-map{overflow:hidden}.company-map>header{border-bottom:1px solid #d9dde2;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.company-map header>div>span{color:#72808b;letter-spacing:.14em;font-size:7px}.company-map h3{color:#102b43;margin-top:6px;font-family:Georgia,serif;font-size:22px;font-weight:500}.company-map header p{color:#75828d;margin-top:4px;font-size:8px}.map-key{color:#667582;align-items:center;gap:7px;font-size:7px;display:flex}.map-key i{background:#16815d;border-radius:50%;width:8px;height:8px}.company-map-canvas{background-color:#f7f8f7;background-image:linear-gradient(#e7eaec 1px,#0000 1px),linear-gradient(90deg,#e7eaec 1px,#0000 1px);background-size:42px 42px;height:420px;position:relative;overflow:hidden}.company-map-canvas:before{content:"";border:1px solid #ccd4da;border-radius:50%;width:280px;height:280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-centre{z-index:3;text-align:center;color:#fff;background:#08162d;border:4px solid #dbe7e2;border-radius:50%;place-items:center;width:118px;height:118px;padding:15px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 25px #08162d33}.map-centre strong,.map-centre small{display:block}.map-centre strong{font-size:17px}.map-centre small{color:#b8c4ce;max-width:90px;font-size:7px;line-height:1.3}.map-company-node{--node-angle:0deg;z-index:2;text-align:left;color:#18364e;width:142px;min-height:76px;transform:translate(-50%,-50%) rotate(var(--node-angle)) translateX(180px) rotate(calc(-1 * var(--node-angle)));background:#fff;border:2px solid #16815d;padding:12px;position:absolute;top:50%;left:50%;box-shadow:0 5px 15px #10283c1a}.map-company-node:before{content:"";z-index:-1;background:#16815d;width:64px;height:1px;position:absolute;top:50%;right:100%}.map-company-node i{background:#16815d;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.map-company-node strong,.map-company-node small{display:block}.map-company-node strong{font-size:8px;line-height:1.35}.map-company-node small{color:#71808b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:6px;overflow:hidden}.map-company-node:hover{background:#eef7f3}.map-empty{text-align:center;color:#657681;width:270px;position:absolute;top:72%;left:50%;transform:translate(-50%)}.map-empty strong,.map-empty span{display:block}.map-empty strong{color:#29465c;font-size:9px}.map-empty span{margin-top:5px;font-size:7px;line-height:1.5}.relationship-list-v3{display:grid}.relationship-row-wrap{border-bottom:1px solid #dce1e4}.relationship-row-wrap.verified{box-shadow:inset 5px 0 #16815d}.relationship-row-wrap.disputed{box-shadow:inset 5px 0 #9d4040}.relationship-row-wrap.open{background:#f5f7f7}.relationship-row-v3{text-align:left;color:#18344b;background:#fff;border:0;grid-template-columns:minmax(270px,1fr) 120px 150px 165px 20px;align-items:center;gap:18px;width:100%;padding:18px 24px;display:grid}.relationship-row-wrap.open>.relationship-row-v3{background:#eef2f2}.relationship-row-v3>span:first-child strong,.relationship-row-v3>span:first-child small{display:block}.relationship-row-v3>span:first-child strong{font-size:9px;line-height:1.45}.relationship-row-v3>span:first-child small{color:#75828d;margin-top:5px;font-size:7px}.relationship-row-v3>em{color:#98651f;text-transform:uppercase;letter-spacing:.06em;background:#fbf7ef;border:1px solid #e6d2b3;justify-self:start;padding:7px 9px;font-size:6px;font-style:normal}.verified>.relationship-row-v3>em{color:#167552;background:#eaf6f1;border-color:#a9d4c4;font-weight:700}.disputed>.relationship-row-v3>em{color:#994141;background:#fcf3f3;border-color:#e7c5c5}.metric{border-left:1px solid #dce1e4;padding-left:17px}.metric small,.metric strong,.metric b{display:block}.metric small{color:#788590;text-transform:uppercase;letter-spacing:.08em;font-size:6px}.metric strong{color:#2b465b;text-transform:capitalize;margin-top:7px;font-size:9px}.metric b{color:#173a55;margin-top:3px;font-size:18px;font-weight:500}.metric b i{color:#7b8791;font-size:7px;font-style:normal}.row-chevron{color:#617380;font-size:14px;font-style:normal;transition:transform .2s}.open .row-chevron{transform:rotate(180deg)}.relationship-inline-detail{background:#fff;border-top:1px solid #cfd6db}.inline-detail-status{background:#f5f7f6;border-bottom:1px solid #d9dfe2;align-items:center;gap:12px;padding:12px 24px;display:flex}.inline-detail-status strong{color:#98651f;text-transform:uppercase;letter-spacing:.07em;background:#fbf7ef;border:1px solid #e6d2b3;padding:6px 8px;font-size:6px}.inline-detail-status strong.verified{color:#fff;background:#16815d;border-color:#16815d}.inline-detail-status strong.disputed{color:#fff;background:#9d4040;border-color:#9d4040}.inline-detail-status span{color:#5e707e;font-size:8px}.inline-detail-grid{grid-template-columns:repeat(3,1fr);display:grid}.inline-detail-grid article{border-right:1px solid #dce1e4;padding:20px 24px}.inline-detail-grid article:last-child{border:0}.inline-detail-grid small{color:#71808b;text-transform:uppercase;letter-spacing:.1em;font-size:6px}.inline-detail-grid p{color:#2d475b;margin-top:8px;font-size:8px;line-height:1.65}.inline-sources{background:#f7f8f7;border-top:1px solid #dce1e4;align-items:center;gap:8px;padding:13px 24px;display:flex;overflow-x:auto}.inline-sources>strong{color:#2a455a;white-space:nowrap;margin-right:6px;font-size:7px}.inline-sources a,.inline-sources>span{color:#34566f;white-space:nowrap;background:#fff;border:1px solid #d5dce0;padding:7px 9px;font-size:7px}.inline-review-actions{border-top:1px solid #d9dfe2;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex}.inline-review-actions button{min-width:150px}@media (width<=1280px){.relation-layout-v3{grid-template-columns:250px minmax(0,1fr)}.relationship-row-v3{grid-template-columns:minmax(230px,1fr) 110px 135px 20px}.relationship-row-v3 .metric:nth-of-type(3){display:none}.company-map-canvas{height:390px}.map-company-node{transform:translate(-50%,-50%) rotate(var(--node-angle)) translateX(150px) rotate(calc(-1 * var(--node-angle)))}}@media (width<=900px){.relation-layout-v3{grid-template-columns:1fr}.relationship-row-v3{grid-template-columns:minmax(210px,1fr) 105px 125px 20px}.inline-detail-grid{grid-template-columns:1fr}.inline-detail-grid article{border-bottom:1px solid #dce1e4;border-right:0}}@media (width<=650px){.company-map-canvas{height:350px}.map-company-node{width:110px;transform:translate(-50%,-50%) rotate(var(--node-angle)) translateX(120px) rotate(calc(-1 * var(--node-angle)))}.relationship-row-v3{grid-template-columns:1fr auto 18px}.relationship-row-v3 .metric{display:none}.inline-review-actions{flex-direction:column}.inline-review-actions button{width:100%}}.company-map-v4>header{gap:24px}.map-controls{align-items:end;gap:10px;display:flex}.map-controls label{color:#71808b;text-transform:uppercase;letter-spacing:.07em;font-size:6px}.map-controls select,.map-controls input{color:#29465c;background:#fff;border:1px solid #d2d9de;width:145px;margin-top:6px;padding:8px;font-size:8px;display:block}.map-role-legend{background:#f4f6f5;border-bottom:1px solid #d9dfe2;align-items:center;gap:7px;padding:9px 18px;display:flex}.map-role-legend span,.map-company-node span b{color:#445968;background:#fff;border:1px solid #cfd7dc;padding:4px 6px;font-size:6px;font-style:normal}.map-role-legend .competitor,.map-company-node span .competitor{color:#8f3e3e;background:#fff3f3;border-color:#dfbcbc}.map-role-legend .partner,.map-company-node span .partner{color:#226a78;background:#eef8fa;border-color:#bcd9de}.map-role-legend .supplier,.map-company-node span .supplier{color:#765c20;background:#fbf7e9;border-color:#ded0a3}.map-role-legend .customer,.map-company-node span .customer{color:#604a85;background:#f6f2fb;border-color:#d2c5e3}.map-role-legend .investment,.map-company-node span .investment{color:#386244;background:#f0f7f1;border-color:#bfd5c3}.map-role-legend em{color:#74818b;margin-left:auto;font-size:7px;font-style:normal}.map-company-node.grouped{min-height:96px}.map-company-node.grouped>small{margin-bottom:8px}.map-company-node.grouped>span{flex-wrap:wrap;gap:4px;display:flex}.map-company-node.grouped>span b{text-transform:uppercase;letter-spacing:.04em}.map-overflow-note{z-index:5;color:#40586b;background:#fff;border:1px solid #d3dbe0;padding:8px 12px;font-size:7px;position:absolute;bottom:12px;right:12px}.company-map-v4 .company-map-canvas{height:480px}.company-map-v4 .map-company-node{transform:translate(-50%,-50%) rotate(var(--node-angle)) translateX(205px) rotate(calc(-1 * var(--node-angle)))}@media (width<=1280px){.company-map-v4>header{flex-direction:column;align-items:flex-start}.map-controls{width:100%}.map-controls label{flex:1}.map-controls select,.map-controls input{width:100%}.company-map-v4 .map-company-node{transform:translate(-50%,-50%) rotate(var(--node-angle)) translateX(170px) rotate(calc(-1 * var(--node-angle)))}}@media (width<=700px){.map-controls{flex-direction:column}.map-controls label{width:100%}.map-role-legend{flex-wrap:wrap}.map-role-legend em{width:100%;margin:3px 0 0}.company-map-v4 .map-company-node{width:112px;transform:translate(-50%,-50%) rotate(var(--node-angle)) translateX(128px) rotate(calc(-1 * var(--node-angle)))}}.company-map-v4 .map-company-node:before{transform-origin:0;width:205px;transform:rotate(calc(180deg + var(--node-angle)));left:50%;right:auto}@media (width<=1280px){.company-map-v4 .map-company-node:before{width:170px}}@media (width<=700px){.company-map-v4 .map-company-node:before{width:128px}}.company-map-v4 .map-pagination{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:10px 24px;display:flex}.company-map-v4 .map-pagination>span{color:var(--muted);letter-spacing:.02em;font-size:12px}.company-map-v4 .map-pagination>div{align-items:center;gap:12px;display:flex}.company-map-v4 .map-pagination button{border:1px solid var(--line);min-width:92px;color:var(--navy);cursor:pointer;background:#fff;padding:9px 12px;font-size:12px}.company-map-v4 .map-pagination button:hover:not(:disabled){border-color:var(--navy);background:#f6f8fa}.company-map-v4 .map-pagination button:disabled{opacity:.32;cursor:not-allowed}.company-map-v4 .map-pagination b{min-width:82px;color:var(--navy);text-align:center;font-size:12px}.company-map-v4 .company-map-canvas{height:470px;min-height:470px}.company-map-v4 .map-company-node{width:154px;min-height:96px}@media (width<=900px){.company-map-v4 .map-pagination{flex-direction:column;align-items:flex-start}.company-map-v4 .map-pagination>div{justify-content:space-between;width:100%}}.company-map-v4 .category-network{background-color:#f7f8f8;background-image:linear-gradient(#e8ecee 1px,#0000 1px),linear-gradient(90deg,#e8ecee 1px,#0000 1px);background-size:48px 48px;grid-template-columns:210px 42px minmax(0,1fr);align-items:stretch;min-height:520px;padding:28px;display:grid}.category-network-hub{text-align:center;background:#fff;border:1px solid #0b213d;flex-direction:column;justify-content:center;align-self:start;align-items:center;min-height:200px;padding:24px;display:flex;position:sticky;top:24px}.category-network-hub>span{color:#74818b;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:8px}.category-network-hub .map-centre{width:116px;height:116px;position:static;transform:none}.category-network-hub>small{color:#6d7c88;margin-top:14px;font-size:9px}.category-network-connector{min-height:200px;position:relative}.category-network-connector:before{content:"";border-top:2px solid #718493;width:42px;position:absolute;top:99px;left:0}.category-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;position:relative}.category-card-grid:before{content:"";border-left:2px solid #718493;position:absolute;top:99px;bottom:99px;left:-1px}.category-card{z-index:1;background:#fff;border:1px solid #cfd8de;min-width:0;position:relative}.category-card:before{content:"";border-top:2px solid #718493;width:18px;position:absolute;top:98px;left:-19px}.category-card>header{border-top:4px solid #73838f;border-bottom:1px solid #dce2e5;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:16px 18px;display:flex}.category-card.competitor>header{border-top-color:#b55252}.category-card.supplier>header{border-top-color:#aa832c}.category-card.partner>header{border-top-color:#347f8d}.category-card.customer>header{border-top-color:#786199}.category-card.investment>header{border-top-color:#4f8059}.category-card>header div{align-items:center;gap:10px;display:flex}.category-card>header span{color:#0b213d;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.category-card>header strong{color:#0b213d;text-align:center;background:#eef2f4;min-width:28px;padding:5px 7px;font-size:11px}.category-card>header small{color:#7a8790;font-size:8px}.category-company-list{min-height:278px}.category-company{border-bottom:1px solid #e1e6e8}.category-company>button{color:#0b213d;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(130px,1fr) 66px 76px 14px;align-items:center;gap:10px;width:100%;min-height:68px;padding:12px 14px;display:grid}.category-company>button:hover,.category-company.open>button{background:#f2f6f7}.category-company>button>span:first-child strong{font-size:10px;line-height:1.35;display:block}.category-company>button>span:first-child small{color:#7b8790;margin-top:5px;font-size:7px;display:block}.category-score small{color:#83909a;letter-spacing:.08em;text-transform:uppercase;font-size:6px;display:block}.category-score b{margin-top:4px;font-size:14px;display:block}.category-score i{color:#89949b;font-size:7px;font-style:normal}.category-company>button>i{font-style:normal;transition:transform .15s}.category-company.open>button>i{transform:rotate(180deg)}.category-company-detail{background:#f8fafb;border-top:1px solid #dde4e7;padding:12px 14px 14px}.category-company-detail p{color:#405566;margin:0 0 10px;font-size:9px;line-height:1.65}.category-company-detail button{color:#0b4968;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:700}.category-empty{color:#86929a;text-align:center;min-height:278px;padding:32px 18px;font-size:9px}.category-card>footer{background:#fafbfb;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 14px;display:flex}.category-card>footer>span{color:#71808b;font-size:8px}.category-card>footer div{align-items:center;gap:8px;display:flex}.category-card>footer button{color:#0b213d;cursor:pointer;background:#fff;border:1px solid #cdd6dc;width:30px;height:28px}.category-card>footer button:disabled{opacity:.3;cursor:not-allowed}.category-card>footer b{text-align:center;min-width:34px;font-size:8px}.category-network-empty{text-align:center;background:#fff;border:1px solid #d6dde1;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:220px;display:flex}.category-network-empty strong{color:#0b213d;font-size:14px}.category-network-empty span{color:#788690;margin-top:8px;font-size:9px}@media (width<=1200px){.company-map-v4 .category-network{grid-template-columns:170px 28px minmax(0,1fr);padding:20px}.category-card-grid{grid-template-columns:1fr}.category-card-grid:before{bottom:99px}.category-card:before{width:18px;left:-19px}}@media (width<=760px){.company-map-v4 .category-network{padding:14px;display:block}.category-network-hub{min-height:170px;margin-bottom:18px;position:static}.category-network-connector,.category-card-grid:before,.category-card:before{display:none}.category-card-grid{grid-template-columns:1fr}.category-company>button{grid-template-columns:minmax(110px,1fr) 58px 68px 12px}}.company-map-v4 .category-network{min-height:1040px;padding:26px;display:block;position:relative;overflow:hidden}.company-map-v4 .category-network-lines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.company-map-v4 .category-network-lines line{vector-effect:non-scaling-stroke;stroke:#718493;stroke-width:1.5px}.company-map-v4 .category-network-hub{z-index:3;color:#fff;background:#071a35;border:0;border-radius:50%;width:218px;min-height:218px;padding:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #15584917,0 14px 34px #071a3529}.company-map-v4 .category-network-hub>span{color:#9fb0bd;margin-bottom:9px}.company-map-v4 .category-network-hub .map-centre{width:auto;height:auto;box-shadow:none;background:0 0;border:0}.company-map-v4 .category-card-grid{z-index:2;grid-template-rows:repeat(3,320px);grid-template-columns:minmax(280px,1fr) 230px minmax(280px,1fr);gap:14px 26px;min-height:988px;display:grid;position:relative}.company-map-v4 .category-card-grid:before,.company-map-v4 .category-card:before{display:none}.company-map-v4 .category-card{align-self:stretch;min-height:0;box-shadow:0 8px 22px #1227370d}.company-map-v4 .category-card.competitor{grid-area:2/1}.company-map-v4 .category-card.supplier{grid-area:1/2}.company-map-v4 .category-card.partner{grid-area:2/3}.company-map-v4 .category-card.customer{grid-area:3/2}.company-map-v4 .category-card.investment{grid-area:1/1}.company-map-v4 .category-card.other{grid-area:3/3}.company-map-v4 .category-empty{min-height:204px}.company-map-v4 .category-card>footer{min-height:44px}.company-map-v4 .category-network-connector{display:none}@media (width<=1260px){.company-map-v4 .category-network{min-height:1510px}.company-map-v4 .category-card-grid{grid-template-rows:repeat(3,470px);grid-template-columns:minmax(250px,1fr) 190px minmax(250px,1fr);min-height:1460px}.company-map-v4 .category-card.competitor,.company-map-v4 .category-card.partner{align-self:center;height:320px}}@media (width<=880px){.company-map-v4 .category-network{min-height:0;padding:14px;overflow:visible}.company-map-v4 .category-network-lines{display:none}.company-map-v4 .category-network-hub{width:176px;min-height:176px;margin:12px auto 26px;position:static;transform:none}.company-map-v4 .category-card-grid{grid-template-rows:none;grid-template-columns:1fr;min-height:0;display:grid}.company-map-v4 .category-card.competitor,.company-map-v4 .category-card.supplier,.company-map-v4 .category-card.partner,.company-map-v4 .category-card.customer,.company-map-v4 .category-card.investment,.company-map-v4 .category-card.other{grid-area:auto/1;height:auto}}.company-map-v4 .category-network-hub{width:154px;min-height:154px;padding:14px;box-shadow:0 0 0 7px #15584917,0 10px 24px #071a3524}.company-map-v4 .category-network-hub>span{margin-bottom:5px;font-size:6px}.company-map-v4 .category-network-hub .map-centre strong{font-size:23px}.company-map-v4 .category-network-hub .map-centre small,.company-map-v4 .category-network-hub>small{font-size:7px}.company-map-v4 .category-network-hub>small{margin-top:8px}.company-map-v4 .category-card>header{min-height:50px;padding:9px 12px}.company-map-v4 .category-card>header span{font-size:9px}.company-map-v4 .category-card>header small{font-size:7px}.company-map-v4 .category-card>header strong{min-width:23px;padding:4px 6px;font-size:9px}.company-map-v4 .category-company-list{min-height:116px}.company-map-v4 .category-empty{min-height:116px;padding:20px 12px}.company-map-v4 .category-card>footer{min-height:42px;padding:6px 10px}@media (width<=1260px) and (width>=881px){.company-map-v4 .category-network{min-height:820px}.company-map-v4 .category-card-grid{grid-template-rows:repeat(3,252px);grid-template-columns:minmax(220px,1fr) 150px minmax(220px,1fr);min-height:784px}.company-map-v4 .category-card.competitor,.company-map-v4 .category-card.partner{height:212px}}@media (width<=880px){.company-map-v4 .category-network{min-height:0}.company-map-v4 .category-network-hub{width:148px;min-height:148px}.company-map-v4 .category-card-grid{min-height:0}}.company-map-v4 .category-network{min-height:812px;padding:18px}.company-map-v4 .category-network-hub{width:144px;min-height:144px}.company-map-v4 .category-card-grid{grid-template-rows:repeat(3,250px);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 34px;min-height:774px}.company-map-v4 .category-card,.company-map-v4 .category-card.competitor,.company-map-v4 .category-card.supplier,.company-map-v4 .category-card.partner,.company-map-v4 .category-card.customer,.company-map-v4 .category-card.investment,.company-map-v4 .category-card.other{align-self:stretch;width:auto;min-width:0;height:250px;min-height:250px;max-height:250px;overflow:hidden}.company-map-v4 .category-card>header div{min-width:0}.company-map-v4 .category-card>header span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.company-map-v4 .category-card>header small{text-align:right;flex:none;max-width:94px;font-size:6px;line-height:1.35}.company-map-v4 .category-company-list{height:160px;min-height:160px;overflow:hidden auto}.company-map-v4 .category-company>button{grid-template-columns:minmax(0,1fr) 48px 54px 10px;gap:6px;height:40px;min-height:40px;padding:6px 9px;overflow:hidden}.company-map-v4 .category-company>button>span:first-child{min-width:0}.company-map-v4 .category-company>button>span:first-child strong,.company-map-v4 .category-company>button>span:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-map-v4 .category-company>button>span:first-child strong{font-size:7px}.company-map-v4 .category-company>button>span:first-child small{margin-top:2px;font-size:5px}.company-map-v4 .category-score{min-width:0}.company-map-v4 .category-score small{text-overflow:ellipsis;white-space:nowrap;font-size:4.5px;overflow:hidden}.company-map-v4 .category-score b{white-space:nowrap;font-size:10px}.company-map-v4 .category-company-detail{max-height:118px;overflow-y:auto}.company-map-v4 .category-empty{height:160px;min-height:160px}.company-map-v4 .category-card>footer{height:38px;min-height:38px;padding:5px 9px}.company-map-v4 .category-card>footer button{width:25px;height:24px}@media (width<=1100px){.company-map-v4 .category-network{min-height:0;padding:14px;overflow:visible}.company-map-v4 .category-network-lines{display:none}.company-map-v4 .category-network-hub{width:144px;min-height:144px;margin:10px auto 24px;position:static;transform:none}.company-map-v4 .category-card-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;display:grid}.company-map-v4 .category-card.competitor,.company-map-v4 .category-card.supplier,.company-map-v4 .category-card.partner,.company-map-v4 .category-card.customer,.company-map-v4 .category-card.investment,.company-map-v4 .category-card.other{grid-area:auto}}@media (width<=680px){.company-map-v4 .category-card-grid{grid-template-columns:1fr}}.company-logo{background:#fff;border:1px solid #cbd6dd;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.company-logo.small{flex-basis:24px;width:24px;height:24px}.company-logo.hub{width:52px;height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:52px}.company-logo.hub img{width:92%;height:92%}.company-logo.hub i{font-size:18px}.company-map-v4 .map-centre{gap:6px;width:100%;height:auto;min-height:0;padding:0;position:static;inset:auto;transform:none}.company-map-v4 .category-network-hub{box-sizing:border-box;color:#0b2c48;background:#fff;border:1px solid #cbd7de;grid-template-rows:14px minmax(0,1fr) 14px;align-items:center;width:160px;height:160px;min-height:160px;padding:13px;display:grid;box-shadow:0 0 0 7px #15584912,0 10px 24px #071a351f}.company-map-v4 .category-network-hub>span{color:#758490;margin:0;line-height:1}.company-map-v4 .category-network-hub .map-centre small,.company-map-v4 .category-network-hub>small{color:#536d80}.company-map-v4 .category-network-hub>small{white-space:nowrap;align-self:end;margin:0;line-height:1}.company-map-v4 .category-network-hub .map-centre small{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:118px;max-height:24px;line-height:1.18;display:-webkit-box;overflow:hidden}.company-logo img{object-fit:contain;width:68%;height:68%}.company-logo i{color:#173650;letter-spacing:.06em;font-size:8px;font-style:normal;font-weight:700}.category-company-name{align-items:center;gap:7px;min-width:0;display:flex!important}.category-company-name>span:last-child{flex-direction:column;min-width:0;display:flex}.company-map-v4 .category-company>button{grid-template-columns:minmax(0,1fr) 48px 54px 10px}.company-map-v4 .category-company-detail{max-height:150px;padding-bottom:8px}.relationship-row-v3{grid-template-columns:42px minmax(240px,1fr) 120px 150px 165px 20px}.relationship-row-v3>.company-logo+span{flex-direction:column;min-width:0;display:flex}.relationship-row-v3>.company-logo+span strong,.relationship-row-v3>.company-logo+span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relationship-trend-empty{color:#547084;background:#f5f8f9;border-bottom:1px solid #d7e0e5;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.relationship-trend-empty strong{color:#0a2d4b;font-family:Georgia,serif;font-size:24px}.relationship-trend-empty.compact{border:1px solid #d7e0e5;padding:7px 10px;font-size:6px}.relationship-trend-empty.compact strong{font-size:10px}.relationship-trend{background:#f8fafb}.relationship-trend svg{width:100%;height:auto;display:block}.relationship-trend svg line{stroke:#cbd7de;stroke-width:1px}.relationship-trend svg path{fill:none;stroke:#12815e;stroke-width:2px;vector-effect:non-scaling-stroke}.relationship-trend svg circle{fill:#fff;stroke:#12815e;stroke-width:2px;vector-effect:non-scaling-stroke}.relationship-trend svg text{fill:#173650;font-size:11px;font-weight:700}.relationship-trend.compact{border:1px solid #d7e0e5;margin:7px 0}.relationship-trend.detailed{border-bottom:1px solid #d7e0e5;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:24px;padding:16px 24px;display:grid}.trend-legend{flex-direction:column;gap:6px;display:flex}.trend-legend strong{color:#0a2d4b;font-size:14px}.trend-legend span{color:#668095;font-size:11px;line-height:1.5}@media (width<=1180px){.relationship-row-v3{grid-template-columns:38px minmax(220px,1fr) 110px 130px 145px 18px}}@media (width<=900px){.relationship-row-v3{grid-template-columns:36px minmax(0,1fr) 18px}.relationship-row-v3>em,.relationship-row-v3>.metric{grid-column:2}.relationship-trend.detailed{grid-template-columns:1fr}}.relation-layout-v3{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:22px}.relation-main-v3,.company-map-v4,.relationship-register-v3{min-width:0}.company-map-v4{overflow:hidden}.company-map-v4>header{height:auto;min-height:122px;padding:24px 28px}.network-focus{background:#f5f7f7;border-top:1px solid #d9e0e5;border-bottom:1px solid #d9e0e5;grid-template-columns:64px minmax(220px,.7fr) minmax(300px,1.3fr);align-items:center;gap:18px;padding:20px 28px;display:grid}.network-focus>div{min-width:0}.network-focus span,.network-focus strong,.network-focus small{display:block}.network-focus span{color:#7a8894;letter-spacing:.16em;font-size:7px}.network-focus strong{color:#0b2d49;margin-top:5px;font-family:Georgia,serif;font-size:18px;font-weight:500}.network-focus small,.network-focus p{color:#617589;font-size:9px;line-height:1.55}.network-focus small{margin-top:4px}.network-focus p{border-left:1px solid #d2dae0;margin:0;padding-left:22px}.network-focus p b{color:#173a58}.network-groups{background:#eef1f1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid;position:static}.company-map-v4 .category-card{width:auto;min-width:0;height:auto;max-height:none;box-shadow:none;position:static;inset:auto;transform:none}.company-map-v4 .category-company-list{max-height:none;overflow:visible}.company-map-v4 .category-company>button{grid-template-columns:minmax(0,1fr) 62px 72px 18px;gap:12px;min-height:62px;padding:10px 14px}.company-map-v4 .category-company-name>span:last-child strong,.company-map-v4 .category-company-name>span:last-child small{white-space:normal;text-overflow:clip;overflow:visible}.company-map-v4 .category-company-name>span:last-child strong{line-height:1.3}.company-map-v4 .category-company-detail{max-height:none}.category-network-empty{min-height:180px;margin:20px;position:static}.relationship-register-v3{overflow:hidden}.relationship-register-v3>.panel-head{padding:22px 26px}.relationship-score-guide{background:#d9e0e5;border-bottom:1px solid #d9e0e5;grid-template-columns:1fr 1fr;gap:1px;display:grid}.relationship-score-guide span{color:#6b7c89;background:#f5f7f7;grid-template-columns:auto 1fr;gap:8px;padding:11px 20px;font-size:8px;display:grid}.relationship-score-guide b{color:#173a58}.relationship-list-v3,.relationship-row-wrap{min-width:0}.relationship-row-v3{grid-template-columns:42px minmax(280px,1fr) 110px 128px 140px 32px;gap:18px;min-width:0;padding:18px 22px}.relationship-row-v3>.company-logo+span{gap:4px}.relationship-row-v3>.company-logo+span strong,.relationship-row-v3>.company-logo+span small{white-space:normal;text-overflow:clip;overflow:visible}.relationship-row-v3>.company-logo+span strong{color:#0b2d49;font-size:12px;line-height:1.4}.relationship-role{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#3d6c8f!important;font-size:7px!important}.relationship-mechanism-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;color:#72818d!important;display:-webkit-box!important;overflow:hidden!important}.relationship-row-v3>em{white-space:nowrap;justify-self:start}.relationship-row-v3 .metric{border-left:1px solid #dce2e6;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;padding-left:16px;display:grid}.relationship-row-v3 .metric>small{white-space:nowrap;grid-column:1/-1}.relationship-row-v3 .metric b{color:#0b2d49;font-family:Georgia,serif;font-size:23px;font-weight:500}.relationship-row-v3 .metric b i{color:#82909b;font-family:Inter,sans-serif;font-size:8px}.relationship-row-v3 .metric strong{color:#536c7f;text-transform:capitalize;font-size:8px}.relationship-row-v3 .row-chevron{color:#315875;border:1px solid #ccd6dc;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;display:grid}.relationship-inline-detail{min-width:0}.inline-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-detail-grid article,.inline-detail-grid p,.inline-sources{overflow-wrap:anywhere;min-width:0}@media (width<=1280px){.relation-layout-v3{grid-template-columns:270px minmax(0,1fr)}.relationship-row-v3{grid-template-columns:38px minmax(220px,1fr) 100px 118px 130px 30px;gap:12px}}@media (width<=1080px){.relation-layout-v3{grid-template-columns:1fr}.entity-list{max-height:320px}.relationship-row-v3{grid-template-columns:38px minmax(0,1fr) 100px 118px 130px 30px}}@media (width<=820px){.network-focus{grid-template-columns:56px 1fr}.network-focus p{border-top:1px solid #d2dae0;border-left:0;grid-column:1/-1;padding:14px 0 0}.network-groups,.relationship-score-guide{grid-template-columns:1fr}.relationship-row-v3{grid-template-columns:38px minmax(0,1fr) 30px;gap:12px}.relationship-row-v3>em{grid-column:2}.relationship-row-v3 .metric{border-left:0;grid-column:2;padding-left:0}.relationship-row-v3 .row-chevron{grid-area:1/3}.inline-detail-grid{grid-template-columns:1fr}}@media (width<=560px){.company-map-v4>header{padding:20px}.map-controls{grid-template-columns:1fr;width:100%}.network-groups{padding:12px}.company-map-v4 .category-company>button{grid-template-columns:minmax(0,1fr) 58px 18px}.company-map-v4 .category-score:nth-of-type(2){display:none}.relationship-register-v3>.panel-head{flex-direction:column;align-items:stretch}.relationship-register-v3 .inline-filter,.relationship-register-v3 .inline-filter select{width:100%}.relationship-score-guide{display:none}}.company-map-v4 .category-card-grid.network-groups{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:0;padding:20px;display:grid;position:static}.company-map-v4 .category-card-grid.network-groups .category-card,.company-map-v4 .category-card-grid.network-groups .category-card.competitor,.company-map-v4 .category-card-grid.network-groups .category-card.supplier,.company-map-v4 .category-card-grid.network-groups .category-card.partner,.company-map-v4 .category-card-grid.network-groups .category-card.customer,.company-map-v4 .category-card-grid.network-groups .category-card.investment,.company-map-v4 .category-card-grid.network-groups .category-card.other{grid-area:auto;align-self:start;width:100%;min-width:0;height:auto;min-height:0;max-height:none;position:static;inset:auto;overflow:visible;transform:none}.company-map-v4 .category-card-grid.network-groups .category-card>header{height:auto;min-height:58px;padding:12px 15px}.company-map-v4 .category-card-grid.network-groups .category-card>header span{text-overflow:clip;white-space:normal;font-size:8px;overflow:visible}.company-map-v4 .category-card-grid.network-groups .category-company-list{height:auto;min-height:0;max-height:none;overflow:visible}.company-map-v4 .category-card-grid.network-groups .category-company>button{grid-template-columns:minmax(0,1fr) 62px 72px 18px;gap:12px;height:auto;min-height:62px;padding:10px 14px;overflow:visible}.company-map-v4 .category-card-grid.network-groups .category-company-name>span:last-child strong,.company-map-v4 .category-card-grid.network-groups .category-company-name>span:last-child small{text-overflow:clip;white-space:normal;overflow:visible}.company-map-v4 .category-card-grid.network-groups .category-company-name>span:last-child strong{color:#143650;font-size:9px;line-height:1.3}.company-map-v4 .category-card-grid.network-groups .category-company-name>span:last-child small{margin-top:3px;font-size:6px}.company-map-v4 .category-card-grid.network-groups .category-score small{font-size:6px;overflow:visible}.company-map-v4 .category-card-grid.network-groups .category-score b{font-size:13px}.relationship-register-v3 .relationship-row-v3{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) 112px 32px;gap:12px 18px;padding:18px 22px}.relationship-register-v3 .relationship-row-v3>em{grid-area:1/3}.relationship-register-v3 .relationship-row-v3>.row-chevron{grid-area:1/4}.relationship-register-v3 .relationship-row-v3>.metric,.relationship-register-v3 .relationship-row-v3>.metric:nth-of-type(3){background:#f7f9f9;border:1px solid #dbe2e6;grid-row:2;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;min-width:0;padding:11px 14px;display:grid}.relationship-register-v3 .relationship-row-v3>.metric:nth-of-type(2){grid-column:2}.relationship-register-v3 .relationship-row-v3>.metric:nth-of-type(3){grid-column:3/5}.relationship-register-v3 .relationship-row-v3>.metric small{white-space:normal;grid-column:auto}.relationship-register-v3 .relationship-row-v3>.metric b{font-size:20px}.relationship-register-v3 .relationship-row-v3>.metric strong{justify-self:end}@media (width<=900px){.company-map-v4 .category-card-grid.network-groups{grid-template-columns:1fr}.relationship-register-v3 .relationship-row-v3{grid-template-columns:38px minmax(0,1fr) 30px}.relationship-register-v3 .relationship-row-v3>em{grid-area:2/2}.relationship-register-v3 .relationship-row-v3>.row-chevron{grid-column:3}.relationship-register-v3 .relationship-row-v3>.metric:nth-of-type(2){grid-area:3/2/auto/4}.relationship-register-v3 .relationship-row-v3>.metric:nth-of-type(3){grid-area:4/2/auto/4}}@media (width<=560px){.company-map-v4 .category-card-grid.network-groups{padding:12px}.company-map-v4 .category-card-grid.network-groups .category-company>button{grid-template-columns:minmax(0,1fr) 58px 58px 18px;gap:7px;padding-inline:10px}.relationship-register-v3 .relationship-row-v3>.metric,.relationship-register-v3 .relationship-row-v3>.metric:nth-of-type(3){grid-template-columns:1fr auto}.relationship-register-v3 .relationship-row-v3>.metric small{grid-column:1/-1}}.radial-network{background-color:#f4f6f6;background-image:linear-gradient(#e5eaed 1px,#0000 1px),linear-gradient(90deg,#e5eaed 1px,#0000 1px);background-size:42px 42px;border-top:1px solid #d9e0e5;min-height:820px;position:relative;overflow:hidden}.radial-network-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.radial-network-lines line{stroke:#9baab4;stroke-width:.28px;vector-effect:non-scaling-stroke}.radial-network-lines line.competitor{stroke:#b64e4e}.radial-network-lines line.supplier{stroke:#ae812d}.radial-network-lines line.partner{stroke:#2d8292}.radial-network-lines line.customer{stroke:#72529a}.radial-network-lines line.investment{stroke:#41805d}.radial-centre{z-index:3;color:#0b2d49;text-align:center;background:#fff;border:2px solid #8fa1ad;border-radius:50%;align-content:center;place-items:center;gap:7px;width:190px;height:190px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #12394e0f,0 18px 36px #0a233424}.radial-centre>span{color:#7b8994;letter-spacing:.16em;text-transform:uppercase;font-size:7px}.radial-centre>strong{font-family:Georgia,serif;font-size:21px;font-weight:500}.radial-centre>small{color:#6e808e;font-size:7px}.radial-company{z-index:4;color:#143650;text-align:left;background:#fff;border:1px solid #cbd6dc;border-top:4px solid #80909b;gap:10px;width:190px;min-height:104px;padding:13px 14px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #12273714}.radial-company:hover,.radial-company.active{border-color:#173f5d;box-shadow:0 10px 22px #12273729}.radial-company.competitor{border-top-color:#b64e4e}.radial-company.supplier{border-top-color:#ae812d}.radial-company.partner{border-top-color:#2d8292}.radial-company.customer{border-top-color:#72529a}.radial-company.investment{border-top-color:#41805d}.radial-company-head{align-items:center;gap:9px;min-width:0;display:flex}.radial-company-head>span:last-child{min-width:0}.radial-company-head strong,.radial-company-head small{display:block}.radial-company-head strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.radial-company-head small{color:#718492;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:6px}.radial-company-scores{border-top:1px solid #e0e5e8;grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;display:grid}.radial-company-scores b{color:#0b2d49;font-size:14px;font-weight:600}.radial-company-scores b:first-child{border-right:1px solid #e0e5e8;padding-right:8px}.radial-company-scores small{color:#7a8995;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:5px;font-weight:500;display:block}.radial-company-scores i{color:#82909a;font-size:6px;font-style:normal}.radial-empty{z-index:5;color:#687c8b;text-align:center;width:320px;font-size:8px;position:absolute;top:72%;left:50%;transform:translate(-50%)}.radial-empty strong,.radial-empty span{display:block}.radial-empty strong{color:#173a58;margin-bottom:5px}.relationship-register-v3 .relationship-row-v3>.metric.impact-metric,.relationship-register-v3 .relationship-row-v3>.metric.confidence-metric{display:grid}@media (width<=1050px){.radial-network{min-height:720px}.radial-company{width:166px;min-height:98px}.radial-centre{width:164px;height:164px}}@media (width<=820px){.radial-network{grid-template-columns:1fr;gap:12px;min-height:0;padding:18px;display:grid}.radial-network-lines{display:none}.radial-centre,.radial-company{width:100%;height:auto;min-height:0;position:static;transform:none}.radial-centre{text-align:left;border-radius:0;grid-template-columns:auto 1fr;justify-items:start;padding:16px}.radial-centre>span,.radial-centre>small{grid-column:2}.radial-centre>.company-logo{grid-area:1/1/4}.relationship-register-v3 .relationship-row-v3>.metric.impact-metric{grid-area:3/2/auto/4}.relationship-register-v3 .relationship-row-v3>.metric.confidence-metric{grid-area:4/2/auto/4}}.radial-network{background:#eef2f3;min-height:0;overflow:visible}.category-hub-map{background-color:#f4f6f6;background-image:linear-gradient(#e5eaed 1px,#0000 1px),linear-gradient(90deg,#e5eaed 1px,#0000 1px);background-size:42px 42px;min-height:580px;position:relative;overflow:hidden}.category-hub-lines{width:100%;height:100%;position:absolute;inset:0}.category-hub-lines line{stroke:#8fa0ab;stroke-width:.32px;vector-effect:non-scaling-stroke}.category-hub-lines line.competitor{stroke:#b64e4e}.category-hub-lines line.supplier{stroke:#ae812d}.category-hub-lines line.partner{stroke:#2d8292}.category-hub-lines line.customer{stroke:#72529a}.category-hub-lines line.investment{stroke:#41805d}.category-map-centre{z-index:3;color:#0b2d49;text-align:center;background:#fff;border:2px solid #8195a2;border-radius:50%;align-content:center;place-items:center;gap:7px;width:190px;height:190px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #12394e0f,0 18px 36px #0a233424}.category-map-centre>span{color:#7b8994;letter-spacing:.16em;text-transform:uppercase;font-size:7px}.category-map-centre>strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.category-map-centre>small{color:#6e808e;font-size:7px}.category-hub{z-index:4;color:#173a58;text-align:left;background:#fff;border:1px solid #c6d1d8;border-top:4px solid #80909b;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;width:180px;min-height:86px;padding:15px 17px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 17px #12273714}.category-hub:hover,.category-hub.active{background:#fdfefe;border-color:#173f5d;box-shadow:0 10px 22px #12273729}.category-hub.competitor{border-top-color:#b64e4e}.category-hub.supplier{border-top-color:#ae812d}.category-hub.partner{border-top-color:#2d8292}.category-hub.customer{border-top-color:#72529a}.category-hub.investment{border-top-color:#41805d}.category-hub>span{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.category-hub>strong{color:#0b2d49;grid-area:1/2/3;font-family:Georgia,serif;font-size:30px;font-weight:500}.category-hub>small{color:#768692;font-size:7px}.category-results{background:#fff;border:1px solid #cbd6dc;border-top:4px solid #80909b;margin:0 20px 20px}.category-results.competitor{border-top-color:#b64e4e}.category-results.supplier{border-top-color:#ae812d}.category-results.partner{border-top-color:#2d8292}.category-results.customer{border-top-color:#72529a}.category-results.investment{border-top-color:#41805d}.category-results>header{border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:center;height:auto;min-height:78px;padding:15px 18px;display:flex}.category-results>header span{color:#7b8994;letter-spacing:.15em;font-size:6px}.category-results>header h4{color:#143650;margin-top:5px;font-size:13px}.category-results>header p{color:#758692;margin-top:3px;font-size:7px}.category-results>header>div:last-child{align-items:center;gap:8px;display:flex}.category-results>header button{color:#315875;background:#fff;border:1px solid #ccd6dc;width:34px;height:32px}.category-results>header button:disabled{opacity:.35}.category-results>header b{text-align:center;min-width:45px;font-size:8px}.category-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.category-result-grid>button{color:#173a58;text-align:left;background:#fff;border:1px solid #e0e5e8;border-top:0;border-left:0;grid-template-columns:minmax(0,1fr) 70px 82px 26px;align-items:center;gap:12px;min-width:0;min-height:82px;padding:12px 15px;display:grid}.category-result-grid>button:hover,.category-result-grid>button.active{background:#f1f5f6}.category-result-grid>button>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.category-result-grid>button>span:first-child>span:last-child{min-width:0}.category-result-grid strong,.category-result-grid small{display:block}.category-result-grid>button>span strong{font-size:9px}.category-result-grid>button>span small{color:#768692;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:6px;line-height:1.35;display:-webkit-box;overflow:hidden}.category-result-grid>button>b{color:#0b2d49;font-size:14px}.category-result-grid>button>b small{color:#7c8a95;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:5px;font-weight:500}.category-result-grid>button>b i{color:#82909a;font-size:6px;font-style:normal}.category-result-grid>button>i{border:1px solid #ccd6dc;place-items:center;width:26px;height:26px;font-style:normal;display:grid}@media (width<=900px){.category-hub-map{min-height:520px}.category-hub{width:150px}.category-map-centre{width:160px;height:160px}.category-result-grid{grid-template-columns:1fr}}@media (width<=650px){.category-hub-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:14px;display:grid}.category-hub-lines{display:none}.category-map-centre{border-radius:0;grid-column:1/-1;width:100%;height:auto;min-height:110px;position:static;transform:none}.category-hub{width:100%;position:static;transform:none}.category-results{margin:0 14px 14px}.category-result-grid>button{grid-template-columns:minmax(0,1fr) 58px 64px 24px;gap:7px;padding-inline:10px}}.company-map-v4 .category-network{background:#f4f7f8;min-height:830px;padding:22px;position:relative;overflow:hidden}.company-map-v4 .category-network-lines{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.company-map-v4 .category-network-lines line{stroke:#8fa5b2;stroke-width:.2px}.company-map-v4 .category-card-grid{z-index:2;grid-template-rows:repeat(3,228px);grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);gap:18px 16px;min-width:0;min-height:720px;display:grid;position:relative}.company-map-v4 .category-network-hub{z-index:3;text-align:center;background:#fff;border:1px solid #b9c7ce;border-radius:50%;box-shadow:0 0 0 6px #dee7eabf;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:78px!important;min-height:78px!important;max-height:78px!important;padding:5px!important;display:flex!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.company-map-v4 .category-network-hub>span{letter-spacing:.1em;text-transform:uppercase;color:#8294a4;font-size:5px!important;line-height:1!important}.company-map-v4 .category-network-hub>.map-centre{flex-direction:column;align-items:center;gap:3px;display:flex;width:auto!important;min-width:0!important;max-width:104px!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.company-map-v4 .category-network-hub .company-logo.hub{flex-basis:26px!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}.company-map-v4 .category-network-hub .map-centre small{white-space:nowrap;text-overflow:ellipsis;color:#0b2d50;max-width:66px;line-height:1.05;overflow:hidden;font-size:6px!important}.company-map-v4 .category-network-hub>small{color:#7890a2;margin:0!important;font-size:5px!important;line-height:1!important}.company-map-v4 .category-card{background:#fff;border:1px solid #c6d1d7;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 22px #0c23370a;width:100%!important;min-width:0!important;max-width:none!important;height:228px!important;min-height:0!important;max-height:228px!important;position:relative!important;inset:auto!important;transform:none!important}.company-map-v4 .category-card.competitor{border-top:4px solid #c65353;grid-area:2/1}.company-map-v4 .category-card.supplier{border-top:4px solid #b78a28;grid-area:1/2}.company-map-v4 .category-card.partner{border-top:4px solid #318c99;grid-area:2/3}.company-map-v4 .category-card.customer{border-top:4px solid #8061ad;grid-area:3/2}.company-map-v4 .category-card.investment{border-top:4px solid #4f9667;grid-area:1/1}.company-map-v4 .category-card.other{border-top:4px solid #718291;grid-area:3/3}.company-map-v4 .category-card>header{border-bottom:1px solid #d5dee3;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:10px 12px;display:flex}.company-map-v4 .category-card>header>div{align-items:center;gap:8px;min-width:0;display:flex}.company-map-v4 .category-card>header span{letter-spacing:.13em;text-transform:uppercase;color:#647b90;white-space:normal;text-overflow:clip;font-size:9px;font-weight:700;line-height:1.2;overflow:visible}.company-map-v4 .category-card>header strong{color:#092747;background:#eef3f5;place-items:center;min-width:30px;height:30px;font-size:12px;display:grid}.company-map-v4 .category-card>header>small{color:#8293a2;text-align:right;white-space:nowrap;font-size:8px;line-height:1.2}.company-map-v4 .category-company-list{flex:1;min-height:0;overflow:hidden}.company-map-v4 .category-company{border-bottom:1px solid #d8e0e4}.company-map-v4 .category-company>button{color:#092747;text-align:left;background:#fff;border:0;grid-template-columns:minmax(0,1fr) 52px 65px 12px;align-items:center;gap:6px;width:100%;min-height:39px;padding:5px 8px;display:grid}.company-map-v4 .category-company>button:hover,.company-map-v4 .category-company.open>button{background:#f5f8f9}.company-map-v4 .category-company-name{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.company-map-v4 .category-company-name>span{min-width:0}.company-map-v4 .category-company-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.2;display:block;overflow:hidden}.company-map-v4 .category-company-name small{white-space:nowrap;color:#8293a2;margin-top:2px;font-size:7px;display:block}.company-map-v4 .category-score small{letter-spacing:.08em;text-transform:uppercase;color:#8293a2;font-size:6px;display:block}.company-map-v4 .category-score i{color:#7890a2;font-size:7px;font-style:normal}.company-map-v4 .category-company>button>i{font-size:12px;font-style:normal}.company-map-v4 .category-company-detail{z-index:5;background:#fff;border-top:1px solid #d8e0e4;padding:10px;position:absolute;inset:52px 0 34px;overflow:auto}.company-map-v4 .category-company-detail p{margin:0 0 8px;font-size:9px;line-height:1.45}.company-map-v4 .category-card>footer{color:#7890a2;border-top:1px solid #d5dee3;justify-content:space-between;align-items:center;height:34px;min-height:34px;padding:5px 9px;font-size:8px;display:flex}.company-map-v4 .category-card>footer>div{align-items:center;gap:8px;display:flex}.company-map-v4 .category-card>footer button{color:#0b2d50;background:#fff;border:1px solid #d1dce1;width:25px;height:24px}.company-map-v4 .category-card>footer button:disabled{opacity:.35}.company-map-v4 .category-card>footer b{color:#092747}.company-map-v4 .category-network-empty{z-index:4;text-align:center;color:#6f8495;flex-direction:column;gap:6px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=1180px){.company-map-v4 .category-card-grid{grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);gap:16px}.company-map-v4 .category-card>header>small{display:none}}@media (width<=900px){.company-map-v4 .category-network{min-height:0;overflow:visible}.company-map-v4 .category-network-lines,.company-map-v4 .category-network-hub{display:none}.company-map-v4 .category-card-grid{grid-template-rows:none;grid-template-columns:1fr;min-height:0;display:grid}.company-map-v4 .category-card{grid-area:auto/1!important}}.relation-layout-v3{grid-template-columns:168px minmax(0,1fr)!important;gap:16px!important}.relation-layout-v3>.entity-index{min-width:0!important;max-width:168px!important;overflow:hidden!important}.relation-layout-v3 .entity-index .panel-head{padding:14px 12px!important}.relation-layout-v3 .entity-index .panel-head h3{font-size:13px!important}.relation-layout-v3 .entity-index .panel-head p{font-size:7px!important}.relation-layout-v3 .relation-search{padding:12px!important;font-size:7px!important}.relation-layout-v3 .relation-search input{height:34px!important;padding:8px!important;font-size:8px!important}.relation-layout-v3 .entity-list{scrollbar-width:thin;scrollbar-color:#aebbc3 transparent;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden auto!important}.relation-layout-v3 .entity-list::-webkit-scrollbar{width:5px;height:0}.relation-layout-v3 .entity-list::-webkit-scrollbar-track{background:0 0}.relation-layout-v3 .entity-list::-webkit-scrollbar-thumb{background:#aebbc3;border-radius:4px}.relation-layout-v3 .entity-list button{box-sizing:border-box!important;grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:58px!important;padding:9px 10px!important;overflow:hidden!important}.relation-layout-v3 .entity-list button>span{min-width:0!important;max-width:100%!important;overflow:hidden!important}.relation-layout-v3 .entity-list .company-logo{width:32px!important;min-width:32px!important;height:32px!important}.relation-layout-v3 .entity-list strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:8px!important;line-height:1.2!important;overflow:hidden!important}.relation-layout-v3 .entity-list small{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:6px!important;overflow:hidden!important}.relation-main-v3{min-width:0!important}.company-map-v4 .category-network{box-sizing:border-box!important;min-height:742px!important;padding:18px!important;overflow:hidden!important}.company-map-v4 .category-card-grid{container-type:inline-size;box-sizing:border-box!important;grid-template-rows:repeat(3,220px)!important;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr)!important;gap:18px 14px!important;min-width:0!important;min-height:696px!important}.company-map-v4 .category-card{height:220px!important;min-height:220px!important;max-height:220px!important}.company-map-v4 .category-card.supplier,.company-map-v4 .category-card.customer{justify-self:center!important;width:calc(50cqw - 64px)!important;max-width:none!important}.company-map-v4 .category-network-hub{width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;min-height:72px!important;max-height:72px!important;padding:4px!important;box-shadow:0 0 0 5px #dee7eab8!important}.company-map-v4 .category-network-hub .company-logo.hub{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.company-map-v4 .category-network-hub .map-centre small{max-width:60px!important;font-size:5.5px!important}.company-map-v4 .category-card>header{box-sizing:border-box!important;height:46px!important;min-height:46px!important;padding:8px 10px!important}.company-map-v4 .category-card>header>small{font-size:6px!important}.company-map-v4 .category-company>button{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 43px 50px 9px!important;gap:4px!important;height:35px!important;min-height:35px!important;padding:4px 7px!important}.company-map-v4 .category-company-name{grid-template-columns:26px minmax(0,1fr)!important;gap:5px!important}.company-map-v4 .category-company-name .company-logo.small{width:25px!important;min-width:25px!important;height:25px!important}.company-map-v4 .category-company-name strong{font-size:7px!important}.company-map-v4 .category-company-name small{font-size:5.5px!important}.company-map-v4 .category-score small{font-size:4.5px!important}.company-map-v4 .category-score b{font-size:10px!important}.company-map-v4 .category-card>footer{box-sizing:border-box!important;height:34px!important;min-height:34px!important}@media (width<=980px){.relation-layout-v3{grid-template-columns:140px minmax(0,1fr)!important}.relation-layout-v3>.entity-index{max-width:140px!important}.relation-layout-v3 .entity-list button{grid-template-columns:28px minmax(0,1fr)!important;padding:8px!important}.relation-layout-v3 .entity-list .company-logo{width:28px!important;min-width:28px!important;height:28px!important}.company-map-v4 .category-card.supplier,.company-map-v4 .category-card.customer{width:calc(50cqw - 64px)!important;max-width:none!important}}@media (width<=760px){.relation-layout-v3{grid-template-columns:1fr!important}.relation-layout-v3>.entity-index{max-width:none!important}.relation-layout-v3 .entity-list{max-height:240px!important}.company-map-v4 .category-network{min-height:0!important;overflow:visible!important}.company-map-v4 .category-network-lines,.company-map-v4 .category-network-hub{display:none!important}.company-map-v4 .category-card-grid{grid-template-rows:none!important;grid-template-columns:1fr!important;min-height:0!important}.company-map-v4 .category-card,.company-map-v4 .category-card.supplier,.company-map-v4 .category-card.customer{grid-area:auto/1!important;width:100%!important;max-width:none!important}}.company-map-v4 .category-network{min-height:710px!important}.company-map-v4 .category-card-grid{grid-template-rows:repeat(3,210px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 18px!important;min-height:678px!important;container-type:normal!important}.company-map-v4 .category-card,.company-map-v4 .category-card.supplier,.company-map-v4 .category-card.customer{justify-self:center!important;width:70%!important;max-width:70%!important;height:210px!important;min-height:210px!important;max-height:210px!important}.company-map-v4 .category-card.competitor,.company-map-v4 .category-card.investment{justify-self:start!important}.company-map-v4 .category-card.partner,.company-map-v4 .category-card.other{justify-self:end!important}.company-map-v4 .category-card.supplier,.company-map-v4 .category-card.customer{justify-self:center!important}.company-map-v4 .category-network-hub>span{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:58px!important;overflow:hidden!important}.company-map-v4 .category-network-hub .map-centre{max-width:58px!important;overflow:hidden!important}.company-map-v4 .category-network-hub .map-centre small{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:56px!important;display:block!important;overflow:hidden!important}.company-map-v4 .category-network-hub>small{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:58px!important;overflow:hidden!important}@media (width<=760px){.company-map-v4 .category-card,.company-map-v4 .category-card.supplier,.company-map-v4 .category-card.customer{justify-self:stretch!important;width:100%!important;max-width:none!important;height:210px!important}}.company-map-v4 .category-network{grid-template-rows:auto!important;grid-template-columns:88px minmax(0,1fr)!important;align-items:center!important;gap:22px!important;width:100%!important;min-height:300px!important;padding:24px!important;display:grid!important;position:relative!important;overflow:hidden!important}.company-map-v4 .category-network.categories-4,.company-map-v4 .category-network.categories-5,.company-map-v4 .category-network.categories-6{min-height:520px!important}.company-map-v4 .category-network-lines{display:none!important}.company-map-v4 .category-network:before{content:"";z-index:0;border-top:1px solid #c6d1d6;position:absolute;top:50%;left:68px;right:24px}.company-map-v4 .category-network-hub{z-index:2!important;grid-area:1/1!important;place-self:center!important;width:76px!important;min-width:76px!important;height:76px!important;min-height:76px!important;position:relative!important;inset:auto!important;transform:none!important}.company-map-v4 .category-network-hub>span,.company-map-v4 .category-network-hub>small,.company-map-v4 .category-network-hub .map-centre,.company-map-v4 .category-network-hub .map-centre small{max-width:62px!important}.company-map-v4 .category-card-grid{z-index:1!important;grid-area:1/2!important;grid-template-rows:auto!important;align-items:stretch!important;gap:18px!important;width:100%!important;min-width:0!important;min-height:0!important;display:grid!important;position:relative!important}.company-map-v4 .category-card-grid.categories-1{grid-template-columns:minmax(0,1fr)!important}.company-map-v4 .category-card-grid.categories-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.company-map-v4 .category-card-grid.categories-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.company-map-v4 .category-card-grid.categories-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.company-map-v4 .category-card-grid.categories-5,.company-map-v4 .category-card-grid.categories-6{grid-template-columns:repeat(3,minmax(0,1fr))!important}.company-map-v4 .category-card,.company-map-v4 .category-card.competitor,.company-map-v4 .category-card.supplier,.company-map-v4 .category-card.partner,.company-map-v4 .category-card.customer,.company-map-v4 .category-card.investment,.company-map-v4 .category-card.other{grid-area:auto!important;place-self:stretch stretch!important;width:100%!important;max-width:none!important;height:230px!important;min-height:230px!important;max-height:230px!important;position:relative!important;inset:auto!important;overflow:hidden!important}@media (width<=1100px){.company-map-v4 .category-card-grid.categories-3,.company-map-v4 .category-card-grid.categories-5,.company-map-v4 .category-card-grid.categories-6{grid-template-columns:repeat(2,minmax(0,1fr))!important}.company-map-v4 .category-network.categories-3,.company-map-v4 .category-network.categories-5,.company-map-v4 .category-network.categories-6{min-height:520px!important}}@media (width<=760px){.company-map-v4 .category-network{grid-template-columns:1fr!important;gap:18px!important;padding:18px!important}.company-map-v4 .category-network:before{display:none!important}.company-map-v4 .category-network-hub{grid-area:1/1!important}.company-map-v4 .category-card-grid,.company-map-v4 .category-card-grid.categories-1,.company-map-v4 .category-card-grid.categories-2,.company-map-v4 .category-card-grid.categories-3,.company-map-v4 .category-card-grid.categories-4,.company-map-v4 .category-card-grid.categories-5,.company-map-v4 .category-card-grid.categories-6{grid-area:2/1!important;grid-template-columns:1fr!important}}.company-map-v4 .category-network{width:100%!important;min-height:620px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.company-map-v4 .category-network.categories-1,.company-map-v4 .category-network.categories-2{min-height:360px!important}.company-map-v4 .category-network.categories-3{min-height:620px!important}.company-map-v4 .category-network-lines{z-index:0!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;overflow:visible!important}.company-map-v4 .category-network-lines line{stroke:#aebfc7!important;stroke-width:.22px!important;vector-effect:non-scaling-stroke!important}.company-map-v4 .category-network:before{display:none!important}.company-map-v4 .category-network-hub{left:var(--map-x)!important;top:var(--map-y)!important;z-index:3!important;width:80px!important;min-width:80px!important;height:80px!important;min-height:80px!important;position:absolute!important;transform:translate(-50%,-50%)!important}.company-map-v4 .category-card-grid,.company-map-v4 .category-card-grid.categories-1,.company-map-v4 .category-card-grid.categories-2,.company-map-v4 .category-card-grid.categories-3,.company-map-v4 .category-card-grid.categories-4,.company-map-v4 .category-card-grid.categories-5,.company-map-v4 .category-card-grid.categories-6{z-index:1!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;position:absolute!important;inset:0!important}.company-map-v4 .category-card,.company-map-v4 .category-card.competitor,.company-map-v4 .category-card.supplier,.company-map-v4 .category-card.partner,.company-map-v4 .category-card.customer,.company-map-v4 .category-card.investment,.company-map-v4 .category-card.other{left:var(--map-x)!important;top:var(--map-y)!important;z-index:2!important;width:40%!important;max-width:520px!important;height:230px!important;min-height:230px!important;max-height:230px!important;position:absolute!important;overflow:hidden!important;transform:translate(-50%,-50%)!important}.company-map-v4 .category-card-grid.categories-1 .category-card{width:62%!important;max-width:720px!important}.company-map-v4 .category-card-grid.categories-2 .category-card{width:34%!important;max-width:430px!important}.company-map-v4 .category-card-grid.categories-3 .category-card{width:43%!important;max-width:510px!important}.company-map-v4 .category-card-grid.categories-4 .category-card{width:40%!important;max-width:480px!important}.company-map-v4 .category-card-grid.categories-5 .category-card{width:32%!important;max-width:390px!important}.company-map-v4 .category-card-grid.categories-6 .category-card{width:30%!important;max-width:360px!important;height:190px!important;min-height:190px!important;max-height:190px!important}.company-map-v4 .category-card-grid.categories-6 .category-card>header{height:42px!important;min-height:42px!important}.company-map-v4 .category-card-grid.categories-6 .category-company-list{height:120px!important;min-height:120px!important}.company-map-v4 .category-card-grid.categories-6 .category-company>button{height:30px!important;min-height:30px!important}.company-map-v4 .category-card-grid.categories-6 .category-card>footer{height:28px!important;min-height:28px!important}.company-map-v4 .category-card>header{height:46px!important;min-height:46px!important;padding:8px 11px!important}.company-map-v4 .category-card>header>small{max-width:120px!important;font-size:6px!important}.company-map-v4 .category-company-list{height:152px!important;min-height:152px!important}.company-map-v4 .category-company>button{grid-template-columns:minmax(0,1fr) 48px 54px 10px!important;height:38px!important;min-height:38px!important;padding:4px 8px!important}.company-map-v4 .category-card>footer{height:32px!important;min-height:32px!important}@media (width<=980px){.company-map-v4 .category-network{min-height:auto!important;padding:20px!important;overflow:visible!important}.company-map-v4 .category-network-lines{display:none!important}.company-map-v4 .category-network-hub{margin:0 auto 20px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.company-map-v4 .category-card-grid,.company-map-v4 .category-card-grid.categories-1,.company-map-v4 .category-card-grid.categories-2,.company-map-v4 .category-card-grid.categories-3,.company-map-v4 .category-card-grid.categories-4,.company-map-v4 .category-card-grid.categories-5,.company-map-v4 .category-card-grid.categories-6{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;height:auto!important;display:grid!important;position:relative!important}.company-map-v4 .category-card,.company-map-v4 .category-card.competitor,.company-map-v4 .category-card.supplier,.company-map-v4 .category-card.partner,.company-map-v4 .category-card.customer,.company-map-v4 .category-card.investment,.company-map-v4 .category-card.other{width:100%!important;max-width:none!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}}@media (width<=620px){.company-map-v4 .category-card-grid,.company-map-v4 .category-card-grid.categories-1,.company-map-v4 .category-card-grid.categories-2,.company-map-v4 .category-card-grid.categories-3,.company-map-v4 .category-card-grid.categories-4,.company-map-v4 .category-card-grid.categories-5,.company-map-v4 .category-card-grid.categories-6{grid-template-columns:1fr!important}}.company-map-v4 .category-network-hub .map-centre{gap:2px!important;max-width:64px!important;overflow:hidden!important}.company-map-v4 .category-network-hub .map-centre em{color:#7890a2!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:58px!important;margin:0!important;font-size:5px!important;font-style:normal!important;line-height:1!important;display:block!important;overflow:hidden!important}.relationship-register-v3>.panel-head{padding-bottom:20px}.relationship-register-tabs{background:#f4f6f6;border-top:1px solid #d9e0e4;border-bottom:1px solid #d9e0e4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.relationship-register-tabs button{color:#607384;letter-spacing:.01em;background:0 0;border:0;border-right:1px solid #d9e0e4;min-height:58px;font-size:9px}.relationship-register-tabs button:last-child{border-right:0}.relationship-register-tabs button.active{color:#fff;background:#091a33}.relationship-register-tabs button b{color:#0b2c49;background:#fff;border:1px solid #cfd9df;place-items:center;min-width:26px;height:26px;margin-left:10px;padding:0 7px;font-size:9px;display:inline-grid}.relationship-register-v3 .relationship-row-v3{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) 112px 32px;gap:14px 18px}.relationship-register-v3 .relationship-row-v3>.metric.impact-metric,.relationship-register-v3 .relationship-row-v3>.metric.confidence-metric{background:#f7f9f9;border:1px solid #d8e0e5;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:12px;min-height:82px;padding:16px 20px;display:grid}.relationship-register-v3 .relationship-row-v3>.metric.impact-metric{grid-area:2/2/auto/3}.relationship-register-v3 .relationship-row-v3>.metric.confidence-metric{grid-area:2/3/auto/5}.relationship-register-v3 .relationship-row-v3>.metric small,.relationship-register-v3 .relationship-row-v3>.metric b,.relationship-register-v3 .relationship-row-v3>.metric strong{margin:0}.relationship-register-v3 .relationship-row-v3>.metric small{line-height:1.45}.relationship-register-v3 .relationship-row-v3>.metric b{white-space:nowrap;font-family:Georgia,serif;font-size:25px;font-weight:500}.relationship-register-v3 .relationship-row-v3>.metric strong{white-space:nowrap;justify-self:end;font-size:9px}.relationship-register-empty{text-align:center;color:#788895;place-content:center;min-height:190px;padding:36px;display:grid}.relationship-register-empty strong{color:#173650;font-size:11px}.relationship-register-empty span{max-width:430px;margin-top:8px;font-size:8px;line-height:1.6}@media (width<=900px){.relationship-register-v3 .relationship-row-v3>.metric.impact-metric,.relationship-register-v3 .relationship-row-v3>.metric.confidence-metric{grid-column:2/4;grid-template-columns:1fr auto auto}.relationship-register-v3 .relationship-row-v3>.metric.impact-metric{grid-row:3}.relationship-register-v3 .relationship-row-v3>.metric.confidence-metric{grid-row:4}}@media (width<=620px){.relationship-register-tabs{grid-template-columns:1fr}.relationship-register-tabs button{border-bottom:1px solid #d9e0e4;border-right:0}.relationship-register-v3 .relationship-row-v3>.metric.impact-metric,.relationship-register-v3 .relationship-row-v3>.metric.confidence-metric{grid-template-columns:1fr auto}.relationship-register-v3 .relationship-row-v3>.metric small{grid-column:1/-1}}.relationship-register-tabs{background:#fff;border-top:1px solid #d9e0e4;border-bottom:1px solid #d9e0e4}.relationship-register-tabs button,.relationship-register-tabs button.active{color:#6d7f8f;background:#fff;min-height:66px;font-weight:400;position:relative}.relationship-register-tabs button:hover{color:#0b2c49;background:#f8f9f9}.relationship-register-tabs button.active{color:#0b2c49;font-weight:700}.relationship-register-tabs button.active:after{content:"";background:#0b2c49;height:3px;position:absolute;bottom:-1px;left:24px;right:24px}.relationship-register-tabs button b,.relationship-register-tabs button.active b{color:#173650;background:#eef2f3;border:0;min-width:24px;height:24px}.relationship-register-v3 .relationship-row-v3{grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) 112px 32px}.relationship-register-v3 .relationship-metrics .metric small,.relationship-register-v3 .relationship-metrics .metric strong,.relationship-register-v3 .relationship-metrics .metric b{justify-self:start;margin:0;display:block}.relationship-register-v3 .relationship-metrics .metric small{color:#7a8893;letter-spacing:.1em;text-transform:uppercase;font-size:7px;line-height:1.3}.relationship-register-v3 .relationship-metrics .metric strong{color:#173650;text-transform:capitalize;font-size:10px;font-weight:700;line-height:1.2}.relationship-register-v3 .relationship-metrics .metric b{color:#173650;white-space:nowrap;font-family:Georgia,serif;font-size:31px;font-weight:500;line-height:1}.relationship-register-v3 .relationship-metrics .metric b i{color:#7a8893;font-family:inherit;font-size:8px;font-style:normal}@media (width<=700px){.relationship-register-v3 .relationship-row-v3>.relationship-metrics{grid-column:1/-1}.relationship-register-v3 .relationship-row-v3>.relationship-metrics>.metric,.relationship-register-v3 .relationship-row-v3>.relationship-metrics>.metric.impact-metric,.relationship-register-v3 .relationship-row-v3>.relationship-metrics>.metric.confidence-metric{padding-inline:18px}}.relationship-register-v3>.panel-head{justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.relationship-register-v3>.panel-head>div:first-child{min-width:0}.relationship-register-v3 .relationship-register-tabs{background:#fff;border:1px solid #d6dee3;flex:none;width:auto;display:inline-flex}.relationship-register-v3 .relationship-register-tabs button,.relationship-register-v3 .relationship-register-tabs button.active{color:#667989;background:#fff;border-right:1px solid #d6dee3;min-height:44px;padding:0 16px;font-size:8px;font-weight:400}.relationship-register-v3 .relationship-register-tabs button:last-child{border-right:0}.relationship-register-v3 .relationship-register-tabs button.active{color:#102f49;background:#eef2f3;font-weight:700}.relationship-register-v3 .relationship-register-tabs button.active:after{display:none}.relationship-register-v3 .relationship-register-tabs button b,.relationship-register-v3 .relationship-register-tabs button.active b{background:#fff;border:1px solid #d6dee3;min-width:20px;height:20px;margin-left:7px;padding:0 5px;font-size:7px}.relationship-register-v3 .relationship-row-v3{grid-template-rows:auto;grid-template-columns:42px minmax(330px,1fr) 280px 112px 32px;align-items:center;gap:16px;min-height:134px;padding:20px 24px}.relationship-register-v3 .relationship-row-v3>.company-logo{grid-area:1/1}.relationship-register-v3 .relationship-row-v3>.company-logo+span{grid-area:1/2}.relationship-register-v3 .relationship-row-v3>.relationship-metrics{grid-area:1/3;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-width:0;padding:0;display:grid}.relationship-register-v3 .relationship-row-v3>.relationship-metrics>.metric,.relationship-register-v3 .relationship-row-v3>.relationship-metrics>.metric.impact-metric,.relationship-register-v3 .relationship-row-v3>.relationship-metrics>.metric.confidence-metric{background:0 0;border:0;border-left:1px solid #d8e0e5;grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;gap:6px;min-height:86px;padding:7px 20px;display:grid}.relationship-register-v3 .relationship-row-v3>.relationship-metrics>.metric:last-child{border-right:1px solid #d8e0e5}.relationship-register-v3 .relationship-row-v3>em{grid-area:1/4;justify-self:center}.relationship-register-v3 .relationship-row-v3>.row-chevron{grid-area:1/5;justify-self:end}@media (width<=1180px){.relationship-register-v3>.panel-head{flex-direction:column;align-items:stretch}.relationship-register-v3 .relationship-register-tabs{align-self:flex-start}.relationship-register-v3 .relationship-row-v3{grid-template-columns:42px minmax(260px,1fr) 240px 32px}.relationship-register-v3 .relationship-row-v3>em{grid-area:2/2;justify-self:start}.relationship-register-v3 .relationship-row-v3>.relationship-metrics{grid-column:3}.relationship-register-v3 .relationship-row-v3>.row-chevron{grid-column:4}}@media (width<=820px){.relationship-register-v3 .relationship-row-v3{grid-template-rows:auto auto auto;grid-template-columns:38px minmax(0,1fr) 30px}.relationship-register-v3 .relationship-row-v3>.company-logo+span{grid-column:2}.relationship-register-v3 .relationship-row-v3>.row-chevron{grid-column:3}.relationship-register-v3 .relationship-row-v3>em{grid-area:2/2}.relationship-register-v3 .relationship-row-v3>.relationship-metrics{grid-area:3/2/auto/4}}@media (width<=560px){.relationship-register-v3 .relationship-register-tabs{width:100%;display:grid}.relationship-register-v3 .relationship-register-tabs button{border-bottom:1px solid #d6dee3;border-right:0}.relationship-register-v3 .relationship-register-tabs button:last-child{border-bottom:0}}.relationship-register-v3,.relationship-register-v3 .relationship-list-v3,.relationship-register-v3 .relationship-row-wrap,.relationship-register-v3 .relationship-row-v3{min-width:0;max-width:100%}.relationship-register-v3 .relationship-row-v3{box-sizing:border-box;grid-template-columns:42px minmax(0,1fr) minmax(210px,250px) 88px 26px;gap:12px;min-height:124px;padding:18px;overflow:hidden}.relationship-register-v3 .relationship-row-v3>.company-logo+span{min-width:0;overflow:hidden}.relationship-register-v3 .relationship-row-v3>.company-logo+span>strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.35;overflow:hidden}.relationship-register-v3 .relationship-mechanism-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;overflow:hidden;font-size:8px!important;display:-webkit-box!important}.relationship-register-v3 .relationship-row-v3>.relationship-metrics{width:100%;min-width:0}.relationship-register-v3 .relationship-row-v3>.relationship-metrics>.metric,.relationship-register-v3 .relationship-row-v3>.relationship-metrics>.metric.impact-metric,.relationship-register-v3 .relationship-row-v3>.relationship-metrics>.metric.confidence-metric{min-width:0;min-height:80px;padding:6px 14px}.relationship-register-v3 .relationship-metrics .metric small{font-size:6px}.relationship-register-v3 .relationship-metrics .metric strong{font-size:8px}.relationship-register-v3 .relationship-metrics .metric b{font-size:22px}.relationship-register-v3 .relationship-row-v3>em{box-sizing:border-box;text-align:center;white-space:nowrap;max-width:88px;padding:7px 8px}.relationship-register-v3 .relationship-row-v3>.row-chevron{place-items:center;width:26px;height:34px;font-size:12px;display:grid}@media (width<=1040px){.relationship-register-v3 .relationship-row-v3{grid-template-columns:38px minmax(0,1fr) minmax(190px,225px) 26px}.relationship-register-v3 .relationship-row-v3>em{grid-area:2/2;justify-self:start}.relationship-register-v3 .relationship-row-v3>.relationship-metrics{grid-area:1/3/3}.relationship-register-v3 .relationship-row-v3>.row-chevron{grid-column:4}}.relationship-inline-detail{background:#fff;overflow:hidden}.relationship-inline-detail .inline-detail-status{display:none}.relationship-inline-detail>.relationship-trend-empty{background:#f6f8f8;border-bottom:1px solid #d7e0e5;justify-content:flex-start;gap:18px;min-height:0;padding:12px 24px}.relationship-inline-detail>.relationship-trend-empty strong{flex:none;font-size:18px;line-height:1}.relationship-inline-detail>.relationship-trend-empty span{font-size:8px;line-height:1.4}.relationship-inline-detail .inline-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.relationship-inline-detail .inline-detail-grid article{min-height:128px;padding:18px 22px}.relationship-inline-detail .inline-detail-grid p{margin-top:7px;font-size:8px;line-height:1.55}.relationship-inline-detail .inline-sources{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:8px;padding:13px 18px;display:grid;overflow:visible}.relationship-inline-detail .inline-sources>strong{white-space:normal;grid-column:1/-1;margin:0 0 2px}.relationship-inline-detail .inline-sources a,.relationship-inline-detail .inline-sources>span{white-space:normal;overflow-wrap:anywhere;align-items:center;min-width:0;min-height:38px;padding:8px 10px;line-height:1.4;display:flex}.relationship-inline-detail .inline-review-actions{gap:8px;padding:12px 18px}.relationship-inline-detail .inline-review-actions button{width:auto;min-width:0;padding:10px 16px;font-size:8px}@media (width<=900px){.relationship-inline-detail .inline-detail-grid{grid-template-columns:1fr}.relationship-inline-detail .inline-detail-grid article{min-height:0}}@media (width<=650px){.relationship-inline-detail .inline-sources{grid-template-columns:1fr}}.evidence-command-v2{align-items:center}.evidence-metrics-v2{grid-template-columns:repeat(6,minmax(0,1fr))}.evidence-metrics-v2 article{min-width:0}.evidence-metrics-v2 small{line-height:1.4}.evidence-layout-v2{grid-template-columns:250px minmax(0,1fr);align-items:start}.evidence-workspace-v2{min-width:0;overflow:hidden}.evidence-primary-tabs{background:#f1f4f5;border-bottom:1px solid #d5dce1;grid-template-columns:1fr 1fr;display:grid}.evidence-primary-tabs button{color:#687a87;background:0 0;border:0;border-right:1px solid #d5dce1;padding:16px 20px;font-size:10px}.evidence-primary-tabs button:last-child{border-right:0}.evidence-primary-tabs button.active{color:#fff;background:#08162d}.evidence-primary-tabs b{color:#17364f;background:#fff;border:1px solid #d0d8de;margin-left:8px;padding:4px 7px;font-size:8px}.evidence-filters-v2{grid-template-columns:minmax(0,1fr) 210px}.ledger-columns,.ledger-source-summary{grid-template-columns:minmax(220px,1.55fr) minmax(120px,.75fr) 105px 95px 95px 82px 30px;align-items:center;display:grid}.ledger-columns{color:#84939e;text-transform:uppercase;letter-spacing:.08em;background:#f6f7f7;border-bottom:1px solid #d7dde1;padding:10px 16px;font-size:7px}.ledger-source{border-bottom:1px solid #d7dde1}.ledger-source-summary{text-align:left;color:#17364f;background:#fff;border:0;width:100%;padding:14px 16px}.ledger-source-summary:hover{background:#f7f9f9}.ledger-source-summary>span{min-width:0;padding-right:12px}.ledger-source-summary small,.ledger-source-summary b,.ledger-source-summary em{display:block}.ledger-source-summary small{color:#87939c;text-transform:uppercase;letter-spacing:.05em;font-size:6px}.ledger-source-summary b{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;margin-top:4px;font-size:8px;overflow:hidden}.ledger-source-summary em{color:#758591;margin-top:3px;font-size:7px;font-style:normal}.ledger-identity b{text-transform:none;font-size:10px}.ledger-identity small{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;margin-top:4px;font-size:7px;overflow:hidden}.ledger-source-summary>i{color:#17364f;border:1px solid #cbd5dc;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.role-supports{color:#167653}.role-challenges{color:#a04540}.role-context{color:#53728a}.ledger-source.expanded>.ledger-source-summary{background:#eef3f4}.ledger-source-detail{background:#f8f9f9;border-top:1px solid #d7dde1;padding:18px}.review-reason{color:#814d22;background:#fbf6ea;border:1px solid #e8d5b1;justify-content:space-between;gap:20px;margin-bottom:14px;padding:11px 13px;font-size:8px;display:flex}.evidence-detail-grid{background:#fff;border:1px solid #d7dde1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.evidence-detail-grid>article{border-right:1px solid #d7dde1;padding:16px}.evidence-detail-grid>article:last-child{border-right:0}.evidence-detail-grid small{color:#7e8d98;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.evidence-detail-grid p{color:#314b5d;margin:8px 0 0;font-size:9px;line-height:1.65}.evidence-detail-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 0 0;display:grid}.evidence-detail-grid dt{color:#86939c;text-transform:uppercase;font-size:6px}.evidence-detail-grid dd{color:#29455a;text-transform:capitalize;margin:4px 0 0;font-size:8px}.evidence-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:13px;display:flex}.evidence-detail-actions button,.evidence-detail-actions a{color:#425d71;background:#fff;border:1px solid #cdd7de;padding:9px 11px;font-size:8px;text-decoration:none}.evidence-detail-actions .reject-button{color:#a2443f;background:#fff6f4;border-color:#e5c3bd}.missing-link{color:#9b5d40;margin-right:auto;font-size:8px}.normalized-claims{background:#fff;border-top:1px solid #d7dde1}.normalized-claims summary{color:#29475c;cursor:pointer;padding:16px 18px;font-size:9px}.normalized-claims summary b{background:#edf1f3;margin-left:7px;padding:4px 7px}.review-contradictions{border-top:14px solid #f3f5f5}.review-section-head{border-bottom:1px solid #d7dde1;justify-content:space-between;align-items:center;padding:18px;display:flex}.review-section-head h4{color:#17364f;margin:0;font-size:13px}.review-section-head p{color:#788793;margin:5px 0 0;font-size:8px}.review-section-head>b{color:#fff;background:#a44a45;padding:7px 10px;font-size:9px}@media (width<=1250px){.evidence-metrics-v2{grid-template-columns:repeat(3,1fr)}.evidence-layout-v2{grid-template-columns:220px minmax(0,1fr)}.ledger-columns{display:none}.ledger-source-summary{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(90px,.7fr)) 30px}.ledger-source-summary>span:nth-child(2),.ledger-source-summary>span:nth-child(3){display:none}}@media (width<=900px){.evidence-layout-v2{grid-template-columns:1fr}.evidence-research-index{position:static}.evidence-version-list{max-height:250px;overflow-y:auto}.evidence-detail-grid{grid-template-columns:1fr}.evidence-detail-grid>article{border-bottom:1px solid #d7dde1;border-right:0}.evidence-detail-grid>article:last-child{border-bottom:0}}@media (width<=700px){.evidence-metrics-v2{grid-template-columns:repeat(2,1fr)}.evidence-filters-v2{grid-template-columns:1fr}.ledger-source-summary{grid-template-columns:minmax(0,1fr) 90px 30px}.ledger-source-summary>span:nth-child(4),.ledger-source-summary>span:nth-child(6){display:none}.evidence-detail-grid dl{grid-template-columns:1fr}.evidence-detail-actions{justify-content:flex-start}.evidence-detail-actions>*{text-align:center;width:100%}.review-reason{flex-direction:column;gap:4px}}.evidence-decision-summary{background:#f3f5f5;padding:18px}.evidence-trust-state{background:#fff;border:1px solid #d4dce1;border-left:5px solid #b98521;padding:24px}.evidence-trust-state.trusted{border-left-color:#198162}.evidence-trust-state>span,.claim-decision-main>span{color:#718797;letter-spacing:.14em;font-size:7px}.evidence-trust-state h4{color:#092644;margin:8px 0 5px;font:26px Georgia,serif}.evidence-trust-state p{color:#557086;max-width:720px;margin:0;font-size:9px;line-height:1.6}.evidence-trust-state dl{border-top:1px solid #d9dfe3;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0;display:grid}.evidence-trust-state dl div{border-right:1px solid #d9dfe3;padding:16px 14px 0}.evidence-trust-state dl div:last-child{border-right:0}.evidence-trust-state dt{color:#7e8d98;text-transform:uppercase;font-size:7px}.evidence-trust-state dd{color:#092644;margin:4px 0 0;font:25px Georgia,serif}.claim-decision-list{gap:12px;margin-top:14px;display:grid}.claim-decision-card{background:#fff;border:1px solid #d4dce1;grid-template-columns:minmax(0,1.35fr) minmax(270px,.8fr);display:grid}.claim-decision-card.attention{border-left:4px solid #b98521}.claim-decision-main{padding:18px}.claim-decision-main h4{color:#153650;margin:7px 0;font-size:11px;line-height:1.45}.claim-decision-main p{color:#788996;text-transform:capitalize;margin:0;font-size:8px}.claim-decision-sources{background:#f7f9f9;border-left:1px solid #d4dce1;align-content:center;gap:6px;padding:14px;display:grid}.claim-decision-sources a,.claim-decision-sources span{color:#486276;text-overflow:ellipsis;white-space:nowrap;font-size:8px;text-decoration:none;overflow:hidden}.claim-decision-sources b{color:#1d765d;text-transform:uppercase;margin-right:7px;font-size:6px}.claim-decision-sources em{color:#9a5644;font-size:8px}.claim-decision-actions{border-top:1px solid #d4dce1;grid-column:1/-1;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.claim-decision-actions button{background:#fff;border:1px solid #cbd6dc;padding:9px 12px;font-size:8px}.attention-list{margin-top:0;padding:18px}@media (width<=900px){.claim-decision-card{grid-template-columns:1fr}.claim-decision-sources{border-top:1px solid #d4dce1;border-left:0}.evidence-trust-state dl{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.evidence-primary-tabs-3{grid-template-columns:1fr}.evidence-primary-tabs-3 button{border-bottom:1px solid #d5dce1;border-right:0}.evidence-trust-state dl{grid-template-columns:1fr}.claim-decision-actions{flex-direction:column;justify-content:stretch}}.evidence-reconciliation-note,.evidence-reconciliation-banner{color:#486175;background:#f3f7f8;border:1px solid #d6e0e6;align-items:center;gap:14px;padding:12px 16px;font-size:9px;line-height:1.5;display:flex}.evidence-reconciliation-note strong,.evidence-reconciliation-banner strong{color:#092943}.evidence-reconciliation-note span+span{border-left:1px solid #ccd8de;padding-left:14px}.evidence-reconciliation-banner{justify-content:space-between;margin-top:16px}.evidence-reconciliation-banner span{max-width:820px}@media (width<=800px){.evidence-reconciliation-note,.evidence-reconciliation-banner{flex-direction:column;align-items:flex-start;gap:6px}.evidence-reconciliation-note span+span{border-left:0;padding-left:0}}.ledger-columns,.ledger-source-summary{grid-template-columns:minmax(250px,1.7fr) minmax(150px,.9fr) 120px 90px 125px 30px}.evidence-claim-section{border-top:1px solid #d4dce1;margin-top:18px;padding:18px 2px 2px}.evidence-claim-section h4{color:#153650;margin:0;font-size:13px}.evidence-claim-section p{color:#718797;margin:6px 0 0;font-size:8px}.evidence-claim-section.limitation{border-top-color:#d8bd84}.evidence-claim-section.limitation h4{color:#815e22}.claim-attention-reason{color:#674b22;background:#fbf6ea;border-left:3px solid #b98521;gap:4px;margin-top:13px;padding:10px 12px;display:grid}.claim-attention-reason strong,.claim-attention-reason span{font-size:8px}.claim-attention-reason span{line-height:1.5}.source-attention{color:#9a5b2d!important}.source-clear{color:#1d765d!important}.linked-claim-list{counter-reset:linked-claim;color:#314b5d;margin:10px 0 0;padding:0;list-style:none}.linked-claim-list li{counter-increment:linked-claim;border-top:1px solid #e1e6e9;padding:10px 0 10px 28px;font-size:9px;line-height:1.65;position:relative}.linked-claim-list li:first-child{border-top:0;padding-top:2px}.linked-claim-list li:before{content:counter(linked-claim) ".";color:#17364f;font-weight:700;position:absolute;top:10px;left:0}.linked-claim-list li:first-child:before{top:2px}@media (width<=1250px){.ledger-source-summary>span:nth-child(3){display:block}}@media (width>900px){.evidence-detail-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.evidence-detail-grid>article{min-width:0}}.evidence-meaning-grid{background:#fff;border:1px solid #cdd9df;border-left:4px solid #17795e;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid}.evidence-meaning-grid article{border-right:1px solid #d9e1e5;min-width:0;padding:16px}.evidence-meaning-grid article:last-child{border-right:0}.evidence-meaning-grid small{color:#718797;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.evidence-meaning-grid p{color:#25465c;margin:8px 0 0;font-size:9px;line-height:1.7}@media (width<=900px){.evidence-meaning-grid{grid-template-columns:1fr}.evidence-meaning-grid article{border-bottom:1px solid #d9e1e5;border-right:0}.evidence-meaning-grid article:last-child{border-bottom:0}}.claim-decision-card-v2{grid-template-columns:minmax(0,1.7fr) minmax(250px,.65fr)}.claim-meaning{border:1px solid #d7e0e5;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.claim-meaning section{border-right:1px solid #d7e0e5;min-width:0;padding:13px}.claim-meaning section:last-child{background:#f1f7f5;border-right:0}.claim-meaning small,.claim-decision-sources>strong{color:#6d8291;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.claim-meaning h4,.claim-meaning p{color:#25465c;text-transform:none;margin:7px 0 0;font-size:9px;line-height:1.65}.claim-meaning section:last-child p{color:#125f4b;font-weight:600}.claim-evidence-state{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.claim-evidence-state b{color:#667b89;text-transform:capitalize;background:#eef2f4;padding:5px 7px;font-size:7px}.claim-decision-sources>strong{margin-bottom:5px;display:block}@media (width<=1050px){.claim-decision-card-v2{grid-template-columns:1fr}.claim-decision-sources{border-top:1px solid #d4dce1;border-left:0}}@media (width<=760px){.claim-meaning{grid-template-columns:1fr}.claim-meaning section{border-bottom:1px solid #d7e0e5;border-right:0}.claim-meaning section:last-child{border-bottom:0}}.evidence-directory-layout{grid-template-columns:230px minmax(0,1fr)}.evidence-company-index{overflow:hidden}.evidence-company-search{color:#607789;border-bottom:1px solid #d5dce1;gap:7px;padding:13px;font-size:8px;display:grid}.evidence-company-search input{color:#17364f;background:#fff;border:1px solid #cad5dc;min-width:0;padding:10px;font-size:8px}.evidence-company-list{max-height:760px;overflow-y:auto}.evidence-company-list>button{color:#17364f;text-align:left;background:#fff;border:0;border-bottom:1px solid #d5dce1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:12px;display:grid}.evidence-company-list>button.active{color:#fff;background:#08162d}.evidence-company-list>button span{gap:4px;min-width:0;display:grid}.evidence-company-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.evidence-company-list small{color:#738696;text-transform:capitalize;font-size:7px}.evidence-company-list em{color:#577387;font-size:7px;font-style:normal}.evidence-company-list>button.active small,.evidence-company-list>button.active em{color:#c4d2dd}.evidence-governance-tabs{background:#eef2f3;border-bottom:1px solid #d5dce1;grid-template-columns:1fr 1fr;display:grid}.evidence-governance-tabs button{color:#526d80;background:0 0;border:0;border-right:1px solid #d5dce1;padding:16px;font-size:9px}.evidence-governance-tabs button:last-child{border-right:0}.evidence-governance-tabs button.active{color:#fff;background:#08162d;font-weight:700}.evidence-governance-tabs b{color:#17364f;background:#fff;border:1px solid #cbd6dc;margin-left:8px;padding:4px 7px;font-size:8px}.evidence-empty-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:430px;padding:64px;display:grid}.evidence-empty-state>span{color:#7c8d99;letter-spacing:.15em;font-size:7px}.evidence-empty-state h3{color:#153650;max-width:600px;margin:0;font:24px Georgia,serif}.evidence-empty-state p{color:#6b8090;max-width:620px;margin:0 0 10px;font-size:9px;line-height:1.65}.evidence-title-actions{justify-items:end;gap:10px;display:grid}.evidence-title-actions em{text-transform:uppercase;letter-spacing:.08em;padding:7px 10px;font-size:7px;font-style:normal}.evidence-title-actions em.published{color:#17664f;background:#edf7f3;border:1px solid #bfdbd1}.evidence-title-actions em.draft{color:#8a5c1c;background:#fbf6e9;border:1px solid #e1cea4}.evidence-version-switcher{border-bottom:1px solid #d5dce1;align-items:center;gap:8px;min-height:48px;padding:9px 16px;display:flex}.evidence-version-switcher>span{color:#7c8d99;text-transform:uppercase;letter-spacing:.1em;margin-right:4px;font-size:7px}.evidence-version-switcher button{color:#27475d;background:#fff;border:1px solid #cad5dc;padding:7px 10px;font-size:8px}.evidence-version-switcher button.active{color:#fff;background:#0a1a31;border-color:#0a1a31}.evidence-version-switcher em{color:#6d8190;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:8px;font-style:normal;overflow:hidden}.evidence-context-line{color:#647b8c;background:#f7f9f9;border-bottom:1px solid #d5dce1;flex-wrap:wrap;align-items:center;gap:7px;min-height:42px;padding:10px 16px;font-size:8px;display:flex}.evidence-context-line strong,.evidence-context-line b{color:#17364f}.evidence-context-line b{font-weight:700}.evidence-primary-tabs-3{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-primary-tabs-3.has-comparison{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-change-view{background:#f3f5f5;padding:18px}.evidence-baseline{background:#fff;border:1px solid #d4dce1;border-left:5px solid #17795e;padding:26px}.evidence-baseline span{color:#708696;letter-spacing:.14em;font-size:7px}.evidence-baseline h4{color:#153650;margin:8px 0;font:23px Georgia,serif}.evidence-baseline p{color:#657d8e;margin:0;font-size:9px;line-height:1.6}.evidence-change-summary{background:#fff;border:1px solid #d4dce1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.evidence-change-summary>div{border-right:1px solid #d4dce1;padding:15px}.evidence-change-summary>div:last-child{border-right:0}.evidence-change-summary small{color:#718493;text-transform:uppercase;font-size:7px}.evidence-change-summary strong{color:#102e48;margin-top:5px;font:20px Georgia,serif;display:block}.evidence-change-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.evidence-change-columns>section{background:#fff;border:1px solid #d4dce1}.evidence-change-columns h4{color:#153650;border-bottom:1px solid #d4dce1;margin:0;padding:16px;font-size:11px}.evidence-change-columns article{border-bottom:1px solid #e0e5e8;padding:14px 16px}.evidence-change-columns article:last-child{border-bottom:0}.evidence-change-columns article span{color:#177158;text-transform:uppercase;letter-spacing:.08em;font-size:6px}.evidence-change-columns article p{color:#345367;margin:6px 0 0;font-size:9px;line-height:1.55}@media (width<=1100px){.evidence-directory-layout{grid-template-columns:210px minmax(0,1fr)}.evidence-change-summary{grid-template-columns:repeat(3,1fr)}.evidence-change-summary>div:nth-child(3){border-right:0}.evidence-change-summary>div:nth-child(-n+3){border-bottom:1px solid #d4dce1}}@media (width<=900px){.evidence-directory-layout{grid-template-columns:1fr}.evidence-company-list{max-height:280px}.evidence-change-columns{grid-template-columns:1fr}}@media (width<=620px){.evidence-governance-tabs,.evidence-primary-tabs-3,.evidence-primary-tabs-3.has-comparison{grid-template-columns:1fr}.evidence-change-summary{grid-template-columns:repeat(2,1fr)}.evidence-version-switcher{flex-wrap:wrap;align-items:flex-start}.evidence-title-actions{justify-items:start}}.evidence-source-search{grid-template-columns:1fr}.source-audit-columns,.source-audit-ledger .ledger-source-summary{grid-template-columns:minmax(260px,1.7fr) minmax(160px,.9fr) 140px 100px 30px}.source-audit-detail{background:#f8f9f9;border-top:1px solid #d7dde1;padding:18px}.source-audit-detail section{background:#fff;border:1px solid #d7dde1;padding:18px}.source-audit-detail section+section{border-top:0}.source-audit-detail small{color:#718797;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.source-audit-detail p{color:#29475d;margin:8px 0 0;font-size:9px;line-height:1.7}.source-audit-detail footer{justify-content:flex-end;margin-top:12px;display:flex}.source-audit-detail footer a{color:#425d71;background:#fff;border:1px solid #cdd7de;padding:9px 11px;font-size:8px;text-decoration:none}@media (width<=900px){.source-audit-columns{display:none}.source-audit-ledger .ledger-source-summary{grid-template-columns:minmax(0,1fr) 120px 80px 30px}.source-audit-ledger .ledger-source-summary>span:nth-child(2){display:none}}@media (width<=620px){.source-audit-ledger .ledger-source-summary{grid-template-columns:minmax(0,1fr) 65px 30px}.source-audit-ledger .ledger-source-summary>span:nth-child(3){display:none}.source-audit-detail footer a{text-align:center;width:100%}}.claim-insight-card{background:#fff;border:1px solid #d4dce1;display:block}.claim-insight-card.attention{border-left:4px solid #b98521}.claim-insight-card.foundation{background:#fbfcfc;border-left:4px solid #7890a1}.insight-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.insight-card-heading>span{color:#718797;text-transform:uppercase;letter-spacing:.13em;font-size:7px}.insight-card-heading>b{color:#176a53;background:#edf7f3;border:1px solid #bfdbd1;padding:6px 9px;font-size:7px;font-weight:600}.claim-insight-card.foundation .insight-card-heading>b{color:#506b7d;background:#edf2f4;border-color:#ccd8de}.claim-insight-card section{border-top:1px solid #dce2e5;padding:15px 0}.claim-insight-card section:first-of-type{border-top:0;padding-top:0}.claim-insight-card section small{color:#718797;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.claim-insight-card section h4{color:#153650;max-width:900px;margin:7px 0 0;font-size:15px;line-height:1.55}.claim-insight-card section p{color:#355267;max-width:900px;margin:7px 0 0;font-size:10px;line-height:1.75}.insight-synthesis{background:#f4f8f7;margin-inline:-24px;padding-inline:24px!important}.insight-uncertainty{background:#fbf7ef;margin-inline:-24px;padding-inline:24px!important}.claim-insight-card .claim-evidence-state{margin-top:16px}.insight-sources{border-top:1px solid #dce2e5;margin-top:16px;padding-top:13px}.insight-sources summary{color:#29475d;cursor:pointer;font-size:8px;font-weight:650}.insight-sources>div{gap:7px;margin-top:10px;display:grid}.insight-sources a,.insight-sources span{color:#486276;background:#f7f9f9;border:1px solid #d9e0e4;padding:9px 11px;font-size:8px;text-decoration:none}.insight-sources b{color:#1d765d;text-transform:uppercase;margin-right:8px;font-size:6px}.evidence-claim-section.foundation{border-top:1px solid #d5dce1;margin-top:20px;padding-top:20px}@media (width<=620px){.insight-card-heading{flex-direction:column;align-items:flex-start}.claim-insight-card .claim-decision-main{padding:18px}.insight-synthesis,.insight-uncertainty{margin-inline:-18px;padding-inline:18px!important}}.claim-decision-main p{text-transform:none;font-family:inherit}.claim-insight-card .claim-decision-main{padding:18px 20px}.insight-card-heading{margin-bottom:10px}.insight-card-heading>div{gap:4px;display:grid}.insight-card-heading>div>span{text-transform:none;letter-spacing:.04em;font-size:8px;font-weight:650}.insight-card-heading>div>em{color:#778996;font-size:7px;font-style:normal;font-weight:400}.claim-insight-card section{border:0;padding:0}.claim-insight-card section h4{max-width:none;margin:0;font-family:inherit;font-size:13px;font-weight:650;line-height:1.5}.insight-brief{border-top:1px solid #dce2e5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:13px;padding-top:13px;display:grid}.claim-insight-card .insight-brief section small,.insight-uncertainty small{color:#718797;text-transform:none;letter-spacing:.02em;font-size:8px;font-weight:650}.claim-insight-card .insight-brief section p,.insight-uncertainty p{text-transform:none;max-width:none;margin:5px 0 0;font-family:inherit;font-size:9px;line-height:1.65}.insight-bottom-line p{font-weight:600;color:#254b40!important}.insight-uncertainty{background:#fbf7ef;border-left:3px solid #bd8a2b;margin:13px 0 0;padding:11px 13px}.insight-qualification{color:#617786;border-top:1px solid #e1e6e9;padding-top:10px;text-transform:none!important;margin:13px 0 0!important;font-size:8px!important;line-height:1.55!important}.insight-qualification strong{color:#40596b}.insight-synthesis{background:#f4f8f7;border:0;margin:13px 0 0;padding:11px 13px!important}.insight-synthesis summary{color:#285448;cursor:pointer;font-size:8px;font-weight:650}.insight-synthesis p{color:#355267;text-transform:none;margin:7px 0 0;font-size:9px;line-height:1.65}.insight-card-footer{border-top:1px solid #dce2e5;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:13px;padding-top:11px;display:flex}.claim-insight-card .claim-evidence-state{margin:0}.insight-card-footer .insight-sources{border:0;min-width:92px;margin:0;padding:0}.insight-card-footer .insight-sources summary{text-align:right}@media (width<=760px){.insight-brief{grid-template-columns:1fr}.insight-card-footer{flex-direction:column}.insight-card-footer .insight-sources summary{text-align:left}}.source-audit-detail{background:#fff;gap:0;padding:22px 28px;display:grid}.source-reader-card{background:#fff;border:0;padding:0}.source-reader-card section{background:0 0;border:0}.source-reader-card small{color:#5f7789;text-transform:none;letter-spacing:.02em;font-size:8px;font-weight:700}.source-reader-card p{color:#29475d;text-transform:none;margin:9px 0 0;font-size:10px;line-height:1.7}.source-fact-list{margin-top:10px}.source-reader-card>.source-briefing{border-bottom:1px solid #d7dde1;padding:0 0 18px}.source-reader-card>.source-briefing p{color:#08243d;max-width:1000px;font-size:12px;line-height:1.65}.source-reader-card .source-plain-context{color:#425d71;margin-top:12px;font-size:9px}.source-key-facts{border-bottom:1px solid #d7dde1;padding:20px 0}.source-interpretation-grid{border-bottom:1px solid #d7dde1;grid-template-columns:1fr 1fr;display:grid}.source-interpretation-grid>section{padding:20px 24px 20px 0}.source-interpretation-grid>section+section{border-left:1px solid #d7dde1;padding-left:24px}.source-interpretation-grid>section:last-child p{color:#005d45;font-weight:650}.source-limitation{background:#f7f5ef;border-left:3px solid #c18a20;margin-top:20px;padding:14px 16px}.source-limitation p{margin-top:6px;font-size:9px}.source-reader-card.historical>.source-briefing{border-bottom:0;padding:2px 0 12px}.source-reader-card.historical>.source-briefing p{font-size:11px}.historical-limitation{color:#5f6e79;border-top:1px solid #d7dde1;margin:0;padding:12px 0 0;font-size:8px!important;line-height:1.6!important}.historical-limitation strong{color:#7a5a1e}.source-card-actions{border-top:1px solid #d7dde1;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:18px;padding-top:14px;display:flex}.source-card-actions>a{color:#425d71;background:#fff;border:1px solid #cdd7de;flex:none;padding:9px 11px;font-size:8px;text-decoration:none}.source-research-reference{background:#f2f4f5;border:1px solid #d7dde1;min-width:230px}.source-research-reference>summary{color:#425d71;cursor:pointer;padding:13px 16px;font-size:8px;font-weight:700}.source-research-reference>div{border-top:1px solid #d7dde1;padding:0}.source-research-reference>div>section{border:0;border-bottom:1px solid #d7dde1}.source-research-reference>div>section:last-child{border-bottom:0}@media (width<=760px){.source-audit-detail{padding:18px}.source-interpretation-grid{grid-template-columns:1fr}.source-interpretation-grid>section{padding:16px 0}.source-interpretation-grid>section+section{border-top:1px solid #d7dde1;border-left:0;padding-left:0}.source-card-actions{flex-direction:column;align-items:stretch}.source-card-actions>a{box-sizing:border-box;text-align:center;width:100%}}.source-use-list{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.source-use-list li{color:#506b7d;background:#edf2f4;padding:6px 8px;font-size:7px}.source-group{border-bottom:1px solid #d7dde1}.source-group>header,.source-group>summary{background:#f4f6f6;border-bottom:1px solid #d7dde1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.source-group>header h4,.source-group>summary strong{color:#17364f;margin:0;font-size:10px}.source-group>header p,.source-group>summary small{color:#758692;margin:4px 0 0;font-size:7px;font-weight:400;display:block}.source-group>header>b,.source-group>summary>b{color:#17364f;background:#fff;border:1px solid #d0d9df;padding:5px 8px;font-size:8px}.source-group>summary{cursor:pointer;list-style:none}.source-group>summary::-webkit-details-marker{display:none}.source-group.secondary>summary{background:#f7f8f8}.source-group.unused>summary{background:#fbf8f3}.package-modal-backdrop{z-index:1200;background:#07132699;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.package-modal{background:#fff;border:1px solid #cbd4db;width:min(860px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 24px 70px #0612254d}.package-modal header{border-bottom:1px solid #d8dde1;justify-content:space-between;gap:24px;padding:27px 30px;display:flex}.package-modal header span{color:#6f8fa8;letter-spacing:.17em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.package-modal header h3{color:#102b43;margin:7px 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.package-modal header p{color:#6f7f8b;max-width:650px;font-size:9px;line-height:1.6}.package-modal header button{color:#29465d;background:#fff;border:1px solid #d1d8dd;width:38px;height:38px;font-size:20px}.package-identity{background:#f4f6f6;border-bottom:1px solid #d8dde1;justify-content:space-between;align-items:center;gap:16px;padding:14px 30px;display:flex}.package-identity strong{color:#18374f;font-size:11px}.package-identity em{color:#167552;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-style:normal}.package-grid{grid-template-columns:1fr 1fr;display:grid}.package-grid article{border-bottom:1px solid #d8dde1;border-right:1px solid #d8dde1;padding:20px 24px}.package-grid article:nth-child(2n){border-right:0}.package-grid small,.package-grid strong,.package-grid span{display:block}.package-grid small{color:#758591;text-transform:uppercase;letter-spacing:.09em;font-size:7px}.package-grid strong{color:#17364f;margin:8px 0 4px;font-size:13px}.package-grid span{color:#75838e;font-size:8px;line-height:1.5}.package-blockers{color:#91423f;background:#fff3f1;border-bottom:1px solid #e7cbc7;padding:15px 24px}.package-blockers strong,.package-blockers span{display:block}.package-blockers strong{font-size:10px}.package-blockers span{margin-top:4px;font-size:8px}.package-modal footer{justify-content:flex-end;gap:10px;padding:20px 24px;display:flex}.package-modal footer button{min-height:44px;padding-inline:18px}@media (width<=620px){.package-modal-backdrop{padding:10px}.package-grid{grid-template-columns:1fr}.package-grid article{border-right:0}.package-modal header,.package-identity{padding-inline:20px}.package-modal footer{flex-direction:column;align-items:stretch}.package-modal footer button{width:100%}}.compact-workspace>.relation-layout,.compact-workspace>.evidence-layout{margin-top:0}.sidebar>.profile{margin-top:auto}.workspace>header>.header-title{text-align:left;display:block}.overview-surface{max-width:1320px}.coverage-heading{border-bottom:1px solid #cfd8df;padding:3px 0 22px}.coverage-heading>span,.decision-card header span,.decision-view>span,.decision-scores>article>span,.overview-empty>span,.version-change-section>div>span,.attention-label{color:#71869a;letter-spacing:.16em;font-size:8px}.coverage-heading h2{color:#102f4a;margin:8px 0 5px;font-family:Georgia,serif;font-size:26px;font-weight:500}.coverage-heading p{color:#778897;margin:0;font-size:10px;line-height:1.6}.overview-attention{border-left:3px solid #c88a1d;margin-top:20px;overflow:hidden}.attention-label{color:#a06a10;margin-bottom:7px;display:block}.coverage-section{margin-top:25px}.coverage-section-head{justify-content:space-between;align-items:flex-end;margin-bottom:11px;display:flex}.coverage-section-head h3{color:#14344f;margin:0;font-size:15px}.coverage-section-head p,.coverage-section-head>span{color:#8493a0;margin:4px 0 0;font-size:9px}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.coverage-grid.single{grid-template-columns:1fr}.decision-card{background:#fff;border:1px solid #cbd6de;min-width:0;box-shadow:0 8px 22px #12334e0a}.decision-card>header{border-bottom:1px solid var(--line);align-items:center;gap:16px;height:auto;padding:21px 23px;display:flex}.decision-card>header>div:last-child{display:block}.ticker-mark{color:#092b49;background:#f2f6f8;border:1px solid #ccd8e0;flex:none;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:13px;display:grid;padding:0!important}.decision-card header h4{color:#0d2d49;margin:7px 0 5px;font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.15}.decision-card header p{color:#7f8f9d;margin:0;font-size:9px;line-height:1.45}.decision-view{padding:23px 25px 22px}.decision-view strong{color:#123753;margin:9px 0 11px;font-size:16px;line-height:1.35;display:block}.decision-view p{color:#526b7e;max-width:650px;margin:0;font-size:11px;line-height:1.75}.decision-scores{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.decision-scores>article{padding:18px 24px}.decision-scores>article:first-child{border-right:1px solid var(--line)}.decision-scores>article>div{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:8px;display:flex}.decision-scores strong{color:#0c2f4d;font-family:Georgia,serif;font-size:29px;font-weight:500;line-height:1}.decision-scores strong small{color:#718396;font-family:Inter,sans-serif;font-size:9px}.decision-scores em{width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.decision-scores em.positive{color:#176b4d;background:#e9f4ef}.decision-scores em.caution{color:#91610c;background:#fbf3e5}.decision-scores em.negative{color:#9d403d;background:#faeceb}.decision-scores em.neutral{color:#526b7f;background:#edf2f5}.decision-card>footer{background:#f7f9fa;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;display:flex}.decision-card>footer>span{color:#718396;font-size:8px}.decision-card>footer>span strong{color:#405e75}.decision-card>footer button{color:#0c385a;background:0 0;border:0;font-size:9px;font-weight:700}.decision-card>footer button b{margin-left:7px}.decision-card>footer button:hover{color:#0a6a9e}.coverage-grid.single .decision-card{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid}.coverage-grid.single .decision-card>header{grid-area:1/1}.coverage-grid.single .decision-view{grid-area:2/1}.coverage-grid.single .decision-scores{border-top:0;border-right:0;grid-area:1/2/3;grid-template-columns:1fr}.coverage-grid.single .decision-scores>article{flex-direction:column;justify-content:center;min-height:50%;display:flex}.coverage-grid.single .decision-scores>article:first-child{border-right:0;border-bottom:1px solid var(--line)}.coverage-grid.single .decision-card>footer{grid-column:1/-1}.overview-empty{margin-top:20px;padding:30px}.overview-empty h3{color:#173654;margin:10px 0 20px;font-family:Georgia,serif;font-size:22px;font-weight:500}.version-change-section{border-top:1px solid #cfd8df;margin-top:27px;padding:20px 0 0}.version-change-section>div h3{color:#14344f;margin:7px 0 14px;font-family:Georgia,serif;font-size:20px;font-weight:500}.version-change-section>button{border:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:70px 1fr 80px;align-items:center;width:100%;padding:15px 18px;display:grid}.version-change-section>button+button{border-top:0}.version-change-section button strong{color:#143954;font-size:11px}.version-change-section button span{color:#6f8293;font-size:9px}.version-change-section button b{text-align:right;color:#245b81;font-size:9px}.overview-job:hover{background:#f6f9fb}.job-list .overview-job{text-align:left;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:18px minmax(0,1fr) 150px 58px;align-items:center;gap:10px;width:100%;padding:15px 20px;display:grid}.overview-job>i{width:9px;height:9px}.overview-job span strong,.overview-job span small{display:block}.overview-job span strong{color:#173654;font-size:11px}.overview-job span small{color:#8895a2;margin-top:4px;font-size:9px}.overview-job em{color:#55708a;font-size:9px;font-style:normal}.overview-job>b{text-align:right;color:#315f82;font-size:9px}@media (width<=1100px){.coverage-grid{grid-template-columns:1fr}}@media (width<=700px){.coverage-section-head>span{display:none}.decision-card>footer{flex-direction:column;align-items:flex-start}.decision-card>footer button{padding:0}.decision-view{padding:20px}.decision-scores>article{padding:16px 18px}}@media (width<=760px){.coverage-grid.single .decision-card{grid-template-columns:1fr}.coverage-grid.single .decision-card>header,.coverage-grid.single .decision-view,.coverage-grid.single .decision-scores,.coverage-grid.single .decision-card>footer{grid-area:auto/1}.coverage-grid.single .decision-scores{border-top:1px solid var(--line);grid-template-columns:1fr 1fr}.coverage-grid.single .decision-scores>article:first-child{border-right:1px solid var(--line);border-bottom:0}}@media (width<=520px){.decision-scores,.coverage-grid.single .decision-scores{grid-template-columns:1fr}.decision-scores>article:first-child,.coverage-grid.single .decision-scores>article:first-child{border-right:0;border-bottom:1px solid var(--line)}.decision-card>header{align-items:flex-start}.decision-card header h4{font-size:18px}}
