/*! 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 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;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;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}.decision-brief{padding:0;overflow:hidden}.decision-brief>span{padding:18px 22px 12px;font-size:10px;display:block}.decision-verdict{background:#0b2137;padding:24px 28px 26px;display:block}.decision-verdict small,.decision-thesis small,.decision-signal-grid small,.decision-trigger-grid small{letter-spacing:.12em;font-size:11px;font-weight:700;display:block}.decision-verdict small{color:#8fb4ce}.decision-verdict h3{color:#fff;max-width:1120px;margin:12px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.42}.decision-thesis{border-bottom:1px solid #dbe1e5;padding:22px 26px}.decision-thesis small{color:#53738a}.decision-thesis p{color:#243f54;margin:8px 0 0;font-size:15px;line-height:1.65}.decision-signal-grid,.decision-trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.decision-signal-grid article{padding:22px 24px}.decision-signal-grid .upside{background:#eef7f3;border-right:1px solid #c9dfd5}.decision-signal-grid .caution{background:#fbf1f1}.decision-signal-grid .upside small{color:#187152}.decision-signal-grid .caution small{color:#9b4141}.decision-signal-grid h4{color:#17364f;margin:7px 0 9px;font-size:16px}.decision-signal-grid p,.decision-trigger-grid p{color:#304a5e;margin:0;font-size:14px;line-height:1.65}.decision-trigger-grid{border-top:1px solid #d8dee3}.decision-trigger-grid article{border-right:1px solid #d8dee3;padding:19px 24px}.decision-trigger-grid article:last-child{border-right:0}.decision-trigger-grid small{color:#6c7e8c;margin-bottom:7px}.decision-trigger-grid article:first-child{border-top:4px solid #2c8062}.decision-trigger-grid article:last-child{border-top:4px solid #a8672f}.decision-note{color:#5c6e7c;background:#f4f6f7;border-top:1px solid #d8dee3;padding:13px 24px;font-size:13px;line-height:1.55}@media (width<=760px){.decision-signal-grid,.decision-trigger-grid{grid-template-columns:1fr}.decision-signal-grid .upside,.decision-trigger-grid article{border-right:0}.decision-trigger-grid article:last-child{border-top:1px solid #d8dee3;border-left:4px solid #a8672f}}.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-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}}.readable-report{max-width:1050px;padding:48px 60px}.readable-report h2{scroll-margin-top:24px;font-size:23px;line-height:1.3}.readable-report h2.report-part-start{border-top:4px solid #102b43;margin-top:54px;padding-top:19px}.readable-report h4,.readable-report h5{font-size:15px}.readable-report p{margin-bottom:16px}.readable-report li{margin:7px 0}.report-callout{background:#edf6fb;border:1px solid #cbdbe5;border-left:6px solid #28678f;margin:26px 0;padding:18px 20px;box-shadow:0 3px 10px #16364f0d}.report-callout.conclusion{color:#fff;background:#102b43;border-color:#102b43 #102b43 #102b43 #5ca2cb}.report-callout.change{background:#fff8eb;border-color:#e3d2b5 #e3d2b5 #e3d2b5 #a86e24}.report-callout strong{color:#15547b;text-transform:uppercase;letter-spacing:.1em;font-size:12px;display:block}.report-callout.conclusion strong{color:#9ed0ec}.report-callout.change strong{color:#835416}.report-callout p{color:#29485e!important;margin:8px 0 0!important;font-size:14px!important;line-height:1.65!important}.report-callout.conclusion p{color:#fff!important;font-size:15px!important}.readable-report ol{padding-left:28px;list-style:decimal}.readable-report ul{padding-left:25px;list-style:outside}.report-contents{background:#f4f7f8;border:1px solid #d6dfe5;margin:0 0 42px;padding:22px 24px}.report-contents>span{color:#6f8392;letter-spacing:.14em;font-size:11px}.report-contents details{border-top:1px solid #d7e0e5;margin-top:12px;padding-top:10px}.report-contents summary{color:#17364f;cursor:pointer;font-size:14px;font-weight:700;list-style:none}.report-contents summary b{float:right;color:#718493;font-size:11px;font-weight:500}.report-contents section{padding:4px 0 2px 16px}.report-contents a{color:#426176;margin-top:7px;font-size:13px;line-height:1.45;text-decoration:none;display:block}.report-contents a:hover{color:#08704f;text-decoration:underline}.report-table-wrap{margin:20px 0 24px}.readable-report table{border-collapse:separate;border-spacing:0;font-size:14px}.readable-report th{padding:11px 12px;position:sticky;top:0}.readable-report td{padding:11px 12px}.readable-report tbody tr:nth-child(2n){background:#f7f9fa}.report-table-wrap.columns-6 th:first-child,.report-table-wrap.columns-6 td:first-child,.report-table-wrap.columns-7 th:first-child,.report-table-wrap.columns-7 td:first-child,.report-table-wrap.columns-8 th:first-child,.report-table-wrap.columns-8 td:first-child{z-index:1;background:#fff;position:sticky;left:0}.report-table-wrap.columns-6 th:first-child,.report-table-wrap.columns-7 th:first-child,.report-table-wrap.columns-8 th:first-child{z-index:3;background:#102b43}@media (width<=820px){.readable-report{padding:32px 28px}.readable-report p,.readable-report li{font-size:15px}.readable-report table{font-size:13px}}@media (width<=560px){.readable-report{padding:25px 19px}.readable-report h2{font-size:20px}.report-contents{padding:18px}}.decision-verdict{align-items:initial;height:auto;min-height:0}.decision-verdict h3{max-width:none;overflow:visible}.library-reader-toolbar{border-bottom:1px solid #d8dde1;width:100%;max-width:none;margin:0}.library-reader-v2>.readable-report{width:100%;max-width:none;margin:14px 0 0;padding-top:36px}@media (width<=820px){.library-reader-v2>.readable-report{padding-top:30px}}.timeline-refined .timeline-chart-wrap{padding:16px 20px 8px;overflow-x:auto}.timeline-refined .timeline-chart{min-width:650px;height:270px}.timeline-selection{fill:#edf1f5}.timeline-hit-area{fill:#0000}.timeline-refined .timeline-svg-point.active circle{stroke:#fff;stroke-width:2px}.timeline-refined .timeline-svg-point:focus-visible .timeline-hit-area{stroke:#637988;stroke-width:1px;stroke-dasharray:3 3}.timeline-refined .timeline-axis,.timeline-refined .timeline-date,.timeline-refined .timeline-version{font-size:11px}.timeline-summary{border-bottom:1px solid #d8dde1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.timeline-summary article{border-right:1px solid #d8dde1;padding:18px 24px}.timeline-summary article:last-child{border:0}.timeline-summary span{color:#526777;font-size:14px}.timeline-summary strong{color:#0d3154;margin-top:6px;font-size:26px;display:block}.timeline-summary .attractiveness strong{color:#1d8a67}.timeline-summary .price strong{color:#9b691f;font-size:23px}.timeline-summary strong small{margin-left:4px;font-size:13px;font-weight:400}.timeline-summary p{color:#526777;margin:6px 0;font-size:14px}.timeline-summary small{color:#667986;font-size:12px}.timeline-refined .timeline-legend{flex-wrap:wrap;font-size:12px}.timeline-refined .timeline-point-list strong,.timeline-refined .timeline-point-list span{font-size:13px}.timeline-refined .timeline-point-list em{font-size:12px}.timeline-refined .timeline-point-list button:focus-visible{outline-offset:2px;outline:2px solid #0d3154}@media (width<=760px){.timeline-summary{grid-template-columns:1fr}.timeline-summary article{border-bottom:1px solid #d8dde1;border-right:0}.timeline-refined .intelligence-section-head{flex-wrap:wrap}.timeline-refined .timeline-chart{height:240px}}.report-loading-state{color:#173a56;min-height:240px;padding:48px 28px}.report-loading-state strong{font-size:18px}.report-loading-state p{color:#637988;margin-top:12px;font-size:14px}.report-loading-state button{margin-top:20px;display:block}.timeline-scale-controls{color:#637988;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:12px;display:flex}.timeline-scale-controls button{color:#173a56;white-space:nowrap;background:#fff;border:1px solid #cbd5de;padding:8px 12px}.timeline-refined .timeline-line.price{stroke-dasharray:6 4;stroke-width:2px}.timeline-reading-note{color:#637988;border-top:1px solid #e1e5e8;margin:0;padding:12px 24px;font-size:12px}.timeline-summary{min-height:142px}@media (width<=760px){.timeline-scale-controls{flex-wrap:wrap;align-items:flex-start}}.edition-status-banner{color:#704711;background:#fff6e6;border-bottom:1px solid #d8dde1;border-left:5px solid #b67a20;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.edition-status-banner strong{font-size:16px}.edition-status-banner p{margin:6px 0 0;font-size:13px;line-height:1.6}.edition-status-banner.approved{color:#205b44;background:#edf7f1;border-left-color:#1d8a67}.edition-status{border:1px solid;margin-left:10px;padding:3px 7px;font-size:11px;font-style:normal;display:inline-block}.edition-status.draft{color:#805414;background:#fff2d9}.edition-status.approved{color:#1b684d;background:#e8f5ed}.library-version-row>div{flex-wrap:wrap}.library-version-row button{align-items:center;gap:4px;display:flex}.timeline-refined .timeline-svg-point{cursor:default}@media (width<=760px){.edition-status-banner{flex-direction:column;align-items:stretch}}.timeline-compact-summary{color:#526777;border-bottom:1px solid #e1e5e8;flex-wrap:wrap;gap:12px 30px;padding:14px 24px;font-size:13px;display:flex}.timeline-compact-summary strong{font-weight:600}.timeline-compact-summary .quality{color:#0d3154}.timeline-compact-summary .attractiveness{color:#1d8a67}.timeline-compact-summary .price{color:#9b691f}.timeline-value{paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:600}.timeline-value.quality{fill:#0d3154}.timeline-value.attractiveness{fill:#1d8a67}.timeline-value.price{fill:#9b691f}.timeline-refined .intelligence-section-head{padding:18px 24px}.timeline-refined .timeline-chart{height:245px}.timeline-refined .timeline-scale-controls{padding:8px 24px}.timeline-refined .timeline-chart-wrap{padding-top:8px}.timeline-refined .timeline-reading-note{padding:8px 24px;font-size:12px}.library-version-row{flex-wrap:wrap}.library-version-row .library-history-actions{flex-shrink:0;margin-left:auto}.library-history-actions .danger-action{color:#984d45;white-space:nowrap;background:0 0;border-color:#dfc6c3;padding:7px 11px;font-size:12px}.library-version-row>span{text-align:left;flex-basis:100%;margin-top:2px}.library-command-identity{min-width:0}@media (width<=560px){.library-version-row .library-history-actions{margin-left:0}}.retained-workspace-view[hidden]{display:none!important}.retained-workspace-view{min-width:0}.library-detail-v2 .library-command{padding:20px 24px}.library-detail-v2 .library-command p{color:#5e7282}.library-detail-v2 .library-version-row{gap:12px;padding:10px 18px}.library-detail-v2 .library-version-row>div:first-child{flex:1;min-width:0}.library-detail-v2 .edition-status-banner{gap:16px;padding:13px 24px}.library-detail-v2 .edition-status-banner p{margin-top:4px}.library-detail-v2 .decision-verdict{padding:20px 24px}.library-detail-v2 .decision-thesis{padding:18px 24px}.library-detail-v2 .decision-thesis p,.library-detail-v2 .decision-signal-grid p,.library-detail-v2 .decision-trigger-grid p{color:#304b60}.library-detail-v2 .decision-thesis small,.library-detail-v2 .decision-trigger-grid small{color:#526b7f}.library-detail-v2 .library-reader-toolbar>div:first-child span,.library-detail-v2 .library-version-row small,.library-index-v2 .panel-head p,.library-index-v2 .library-search{color:#617487}@media (width<=560px){.library-detail-v2 .library-command{padding:18px}.library-detail-v2 .edition-status-banner{padding:13px 18px}}.library-detail-v2 .decision-brief .score-facts{border-top:1px solid #33485b;border-left:0;border-right:0;margin:0}.evidence-summary-row{color:#526b7f;background:#f5f8fa;border:1px solid #d8e2e8;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 18px;font-size:13px;display:flex}.evidence-link,.library-report-footer button{color:#173e5b;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px}.evidence-summary-row details{margin-left:auto;font-size:12px}.evidence-summary-row summary{cursor:pointer}.evidence-summary-row details p{margin:8px 0 0}.library-report-footer{text-align:right;border-top:1px solid #d8dde1;padding:10px 20px}.timeline-price-diamond{fill:#fff;stroke:#b67a20;stroke-width:2px}.research-library-shell>.library-index-v2{align-self:start;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow-y:auto}.retained-workspace-view{overflow:visible}@media (width<=820px){.research-library-shell>.library-index-v2{max-height:none;position:static}.evidence-summary-row details{margin-left:0}}.timeline-refined .timeline-chart{flex-shrink:0;max-width:none}.timeline-refined .timeline-axis,.timeline-refined .timeline-date{font-size:13px}.timeline-refined .timeline-axis-title{font-size:12px}.timeline-refined .timeline-value{font-size:14px}.timeline-refined .timeline-price-diamond{fill:none;stroke:#b67a20;stroke-width:2px;vector-effect:non-scaling-stroke}.timeline-refined .timeline-legend{font-size:12px}.library-detail-v2 .decision-brief .decision-verdict{background:#fff;border-bottom:1px solid #d8dde1}.library-detail-v2 .decision-brief .decision-verdict h3{color:#17364f}.library-detail-v2 .decision-brief .decision-verdict small{color:#526b7f}.library-detail-v2 .decision-brief .score-facts{background:#fff;border-top:0;border-bottom:1px solid #d8dde1}.library-detail-v2 .decision-brief .score-facts article{color:#17364f;background:#fff;border-right-color:#d8dde1}.library-detail-v2 .decision-brief .score-facts strong{color:#17364f}.library-detail-v2 .decision-brief .score-facts :is(small,span,i){color:#526b7f}.library-detail-v2 .edition-status-banner.draft .primary{color:#fff;background:#875510;border:1px solid #875510}.library-detail-v2 .edition-status-banner.draft .primary:hover:not(:disabled){background:#70450c;border-color:#70450c}.library-detail-v2 .edition-status-banner.draft .primary:focus-visible{outline-offset:3px;outline:2px solid #875510}.library-detail-v2 .edition-status-banner.draft .primary:disabled{opacity:.6;cursor:wait}.library-reader-v2{padding:12px}.library-reader-v2 .library-reader-toolbar{border-bottom:0;justify-content:flex-end;padding:8px 12px}.library-reader-v2 .readable-report{padding:24px 28px}.library-reader-v2 .report-contents{margin-top:0;margin-bottom:24px;padding:16px 18px}.report-contents-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-contents-heading span{color:#526b7f;font-size:12px}.report-contents-heading button{color:#17364f;cursor:pointer;background:0 0;border:1px solid #ccd6de;padding:6px 10px;font-size:12px}.report-contents-heading button:focus-visible{outline-offset:2px;outline:2px solid #17364f}.report-contents details>summary:before{content:"▸";color:#526b7f;width:16px;display:inline-block}.report-contents details[open]>summary:before{content:"▾"}@media (width<=560px){.library-reader-v2{padding:8px}.library-reader-v2 .readable-report{padding:18px 16px}.library-reader-v2 .report-contents{padding:12px}}.library-tabs-v2{flex-wrap:wrap;align-items:stretch}.library-tabs-v2 .library-inline-reader-controls{align-items:center;gap:0;margin-left:auto;padding:6px 12px;display:flex}.library-tabs-v2 .library-inline-reader-controls button{color:#60717f;background:#fff;border:1px solid #d5dade;padding:8px 12px}.library-tabs-v2 .library-inline-reader-controls button+button{border-left:0}.library-tabs-v2 .library-inline-reader-controls button.active{color:#fff;background:#08162d;border-color:#08162d}.library-tabs-v2 .library-inline-reader-controls button:disabled{color:#8795a0;cursor:not-allowed;background:#f3f5f6}@media (width<=560px){.library-tabs-v2 .library-inline-reader-controls{padding:6px 8px}}.report-changes{color:#183950;background:#fff;border:1px solid #d9e0e5}.report-changes>header,.report-changes>.change-section,.change-takeaway{border-bottom:1px solid #e0e5e9;padding:24px 28px}.report-changes h3,.report-changes h4{margin:0 0 12px}.report-changes p{margin:8px 0 14px;line-height:1.7}.report-changes small{color:#647c8b}.change-takeaway{background:#f5f8fa;border-left:3px solid #839bac}.report-changes summary{cursor:pointer;padding:14px 0;line-height:1.6}.change-component,.change-document{border-top:1px solid #e0e5e9}.change-component>summary,.change-document>summary{justify-content:space-between;gap:18px;display:flex}.change-component>summary:before,.change-document>summary:before{content:"▸";color:#647c8b}.change-component[open]>summary:before,.change-document[open]>summary:before{content:"▾"}.change-component>summary span,.change-document>summary span{color:#627a89;flex-shrink:0;margin-left:auto}.change-pair{border:1px solid #e0e5e9;grid-template-columns:1fr 1fr;margin-bottom:16px;display:grid}.change-pair>article{overflow-wrap:anywhere;min-width:0;padding:18px}.change-pair>article+article{background:#f9fbfc;border-left:1px solid #e0e5e9}.change-pair table{max-width:100%;display:block;overflow:auto}.change-sources{flex-wrap:wrap;gap:8px 18px;margin:12px 0;display:flex}.change-sources a{color:#22647a;overflow-wrap:anywhere;text-decoration:underline}.change-evidence{border-top:1px solid #e0e5e9;padding:14px 0}.change-context{color:#607888}.change-caution{color:#875510;background:#fff5e4;padding:12px}@media (width<=850px){.change-pair{grid-template-columns:1fr}.change-pair>article+article{border-top:1px solid #e0e5e9;border-left:0}.report-changes>header,.report-changes>.change-section,.change-takeaway{padding:18px}.change-component>summary,.change-document>summary{flex-wrap:wrap}.change-component>summary span,.change-document>summary span{flex-shrink:1}}.compact-changes>header,.compact-changes>.change-section{padding:16px 24px}.compact-changes h3,.compact-changes h4{margin:0 0 8px}.compact-changes p{margin:6px 0 10px;line-height:1.6}.compact-changes summary{color:#326075;padding:6px 0}.compact-table-scroll{overflow-x:auto}.compact-changes table{border-collapse:collapse;text-align:left;width:100%}.compact-changes th{color:#456072;background:#f3f6f8;font-weight:400}.compact-changes th,.compact-changes td{white-space:nowrap;border-bottom:1px solid #e0e5e9;padding:9px 12px}.compact-changes .compact-driver{margin-top:12px}.compact-finding+.compact-finding{border-top:1px solid #e0e5e9;margin-top:10px;padding-top:10px}.compact-changes details[open]{margin-bottom:10px}.compact-changes details details{padding-left:12px}@media (width<=650px){.compact-changes>header,.compact-changes>.change-section{padding:14px 16px}}.library-detail-v2{--library-frame-gap:18px;--library-frame-inset:24px;--library-section-inset:20px}.library-detail-v2>.library-tab-surface{padding:var(--library-frame-gap);background:#f5f6f5;min-width:0}.library-detail-v2>.library-tab-surface.library-overview-v2{gap:var(--library-frame-gap)}.library-tab-surface>.readable-report,.library-tab-surface>.report-changes,.library-tab-surface>.decision-brief{background:#fff;border:1px solid #d8dde1;width:100%;max-width:none;margin:0}.library-detail-v2>.library-reader-v2>.readable-report,.library-detail-v2>.library-reader-v2>textarea{padding:var(--library-section-inset) var(--library-frame-inset);margin:0}.library-detail-v2 .decision-verdict,.library-detail-v2 .decision-thesis,.library-detail-v2 .decision-signal-grid article,.library-detail-v2 .decision-trigger-grid article,.library-detail-v2 .score-facts article,.library-tab-surface>.report-changes>header,.library-tab-surface>.report-changes>.change-section{padding:var(--library-section-inset) var(--library-frame-inset)}@media (width<=560px){.library-detail-v2{--library-frame-gap:10px;--library-frame-inset:16px;--library-section-inset:16px}}.comparison-v2>header{color:#fff;background:#102c41;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.comparison-v2>header h3{color:#fff;margin:8px 0;font-size:18px}.comparison-v2>header p{color:#e3edf4;margin:0}.comparison-v2 .change-meta{letter-spacing:.04em;color:#536b7a;font-size:8px;line-height:1.6;display:block}.comparison-v2>header .change-meta{color:#c4d9e8}.comparison-metrics{border-bottom:1px solid #dbe3e9;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.comparison-metrics article{border-right:1px solid #dbe3e9;padding:20px 24px}.comparison-metrics article:last-child{border-right:0}.comparison-metrics span,.comparison-metrics p{font-size:12px;line-height:1.5}.comparison-metrics strong{color:#173a53;margin:8px 0;font-size:18px;display:block}.comparison-metrics small{margin-left:4px;font-size:12px;font-weight:400}.comparison-metrics p{color:#526877;margin:0}.comparison-v2 .comparison-section-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.comparison-v2 h4{margin:0 0 12px;font-size:18px}.comparison-v2 h5{color:#173a53;margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.6}.comparison-v2 p,.comparison-v2 summary,.comparison-v2 a,.comparison-v2 li,.comparison-v2 td,.comparison-v2 th{font-size:12px;line-height:1.7}.comparison-v2 p{margin:8px 0 12px}.comparison-v2 details{margin-top:14px}.comparison-v2 summary{cursor:pointer;color:#24526b;padding:6px 0}.comparison-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.comparison-columns>article{background:#fbfcfd;border:1px solid #dbe3e9;min-width:0;padding:16px 18px}.comparison-columns>article h5 a{color:#173a53;text-decoration:none}.comparison-columns>article h5 a:hover{text-decoration:underline}.comparison-v2 .change-sources{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 16px;display:flex}.comparison-v2 .change-evidence-card{border-top:3px solid #5d9dbc}.comparison-v2 .change-relation-card{border-left:3px solid #829eac}.comparison-source-list{columns:2;column-gap:28px;padding-left:18px}.comparison-source-list li{break-inside:avoid;margin-bottom:10px}.comparison-v2 table{border-collapse:collapse;width:100%}.comparison-v2 th,.comparison-v2 td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe3e9;min-width:90px;padding:10px}@media (width<=1000px){.comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-metrics article{border-bottom:1px solid #dbe3e9}}@media (width<=650px){.comparison-columns{grid-template-columns:1fr}.comparison-source-list{columns:1}.comparison-metrics article{padding:14px}.comparison-v2>header{flex-direction:column}.comparison-v2 .change-section{padding:18px 14px}}.comparison-coverage{border-bottom:1px solid #dbe3e9;margin-bottom:22px;padding-bottom:18px;font-size:12px}.comparison-coverage ul{flex-wrap:wrap;gap:8px 20px;margin:10px 0;padding:0;list-style:none;display:flex}.comparison-coverage li{color:#36596e}.comparison-coverage b{color:#173a53;margin-left:5px}.comparison-v2 .comparison-group-title{border-bottom:1px solid #dbe3e9;margin-top:24px;padding-bottom:8px}.relationship-assessment-basis{background:#f3f7fa;border-top:1px solid #dce5ec;padding:18px 24px;font-size:12px;line-height:1.7}.relationship-assessment-basis p{margin:6px 0}.relationship-assessment-basis strong{font-weight:500}.relationship-impact-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:12px;line-height:1.7}.relationship-impact-table th,.relationship-impact-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe3e9;padding:10px 12px}.relationship-impact-table th{font-weight:500}.relationship-impact-table td:first-child{min-width:110px}.evidence-history-control{border-bottom:1px solid #d5dfe5;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.evidence-history-control label{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.evidence-history-control select{background:#fff;border:1px solid #cbd8e0;max-width:100%;padding:8px 10px;font-size:12px}.evidence-history-control>span{color:#60768a;font-size:12px}.vault-redesign{background:#fff;min-width:0}.vault-header{border-bottom:1px solid #d7e0e7;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.vault-header h3{color:#112c43;margin:0;font-size:18px}.vault-header p{color:#536b7e;margin:7px 0 0;font-size:12px}.vault-header label,.vault-source-filters label{color:#405b70;flex-direction:column;gap:7px;font-size:12px;display:flex}.vault-header select{color:#112c43;min-width:260px;max-width:100%;font:inherit;background:#fff;border:1px solid #cbd8e2;padding:10px}.vault-navigation{background:#f7fafb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:12px;display:flex}.vault-navigation span{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vault-navigation:empty{display:none}.vault-overview{color:#536b7e;border-bottom:1px solid #d7e0e7;flex-wrap:wrap;gap:28px;padding:16px 24px;font-size:12px;display:flex}.vault-overview strong{color:#112c43;margin-right:5px;font-size:18px}.vault-tabs{display:flex!important}.vault-tabs button{flex:1!important;width:auto!important;font-size:12px!important}.vault-redesign .evidence-decision-summary{padding:20px 24px}.vault-redesign .evidence-claim-section{border:0;margin:0;padding:0 0 12px}.vault-redesign .evidence-claim-section h4{font-size:18px}.vault-redesign .claim-decision-list{gap:12px;display:grid}.vault-redesign .claim-decision-main{padding:18px!important}.vault-redesign .insight-conclusion h4{margin:10px 0;line-height:1.6;font-size:14px!important}.vault-redesign .insight-card-heading em{display:none}.vault-redesign .insight-card-heading b{font-size:10px}.vault-redesign .insight-card-footer{flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:12px}.vault-redesign .insight-card-footer button{font-size:12px}.vault-insight-detail>summary{cursor:pointer;color:#275f79;padding:6px 0;font-size:12px}.vault-insight-detail[open]>summary{margin-bottom:10px}.vault-limitations{margin-top:24px}.vault-limitations h4{font-size:18px}.vault-limitations .claim-decision-card{margin-top:12px}.vault-source-filters{background:#f7fafb;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:20px 24px;display:flex}.vault-source-filters label:first-child{flex:1;min-width:200px}.vault-source-filters input,.vault-source-filters select{font:inherit;color:#112c43;background:#fff;border:1px solid #cbd8e2;max-width:100%;padding:10px}.vault-source-filters>span{color:#536b7e;padding-bottom:10px;font-size:12px}.vault-source-dialog{color:#112c43;z-index:1000;background:#fff;border:1px solid #cbd8e2;width:min(900px,100vw - 32px);max-height:85vh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #0a1b3540}.vault-source-dialog::backdrop{background:#081a36a6}.vault-dialog-head{background:#f5f9fb;border-bottom:1px solid #d7e0e7;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.vault-dialog-head h3{margin:6px 0 0;font-size:18px;line-height:1.5}.vault-dialog-head small{font-size:12px}.vault-source-dialog .source-audit-detail{padding:24px;font-size:12px}.vault-source-dialog p,.vault-source-dialog li{font-size:12px;line-height:1.8}.vault-source-dialog .source-reader-card{padding:0}.vault-source-dialog .source-card-actions{flex-wrap:wrap;gap:14px}.vault-source-dialog .evidence-link{text-align:left}.vault-changes{padding:24px}.vault-comparison-heading h4,.vault-changes>section>h4{margin:0 0 8px;font-size:18px}.vault-changes p{font-size:12px;line-height:1.8}.vault-change-counts{background:#f2f7f9;flex-wrap:wrap;gap:28px;margin:18px 0 24px;padding:18px;font-size:12px;display:flex}.vault-change-counts strong{margin-right:5px;font-size:18px}.vault-changes>section{margin-top:24px}.vault-change-card{border:1px solid #d7e0e7;margin-top:8px}.vault-change-card>summary{cursor:pointer;padding:14px 16px;font-size:12px;list-style-position:inside;display:list-item}.vault-change-card>summary span{color:#427063;min-width:110px;margin:0 12px 0 4px;font-size:11px;display:inline-block}.vault-change-card>summary strong{color:#112c43;font-weight:500}.vault-change-content{background:#f8fafb;border-top:1px solid #d7e0e7;padding:18px}.vault-before-after{grid-template-columns:1fr 1fr;gap:24px;display:grid}.vault-before-after small{color:#536b7e;font-size:11px}.vault-before-after p{margin:7px 0 14px}.vault-source-link{text-align:left;color:#23627e;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;display:block}.inline-sources>.evidence-link{grid-column:1/-1;justify-self:start}@media (width<=800px){.vault-header{flex-direction:column;align-items:stretch;padding:18px}.vault-header select{width:100%;min-width:0}.vault-navigation,.vault-overview{padding:14px 18px}.vault-overview{gap:14px}.vault-before-after{grid-template-columns:1fr;gap:12px}.vault-source-filters{padding:18px}.vault-source-filters label{flex:1;min-width:160px}.vault-changes,.vault-dialog-head,.vault-source-dialog .source-audit-detail{padding:18px}.vault-redesign .insight-brief{grid-template-columns:1fr}.vault-change-card>summary strong{margin-top:7px;display:block}}.vault-reader-host{display:contents!important}.vault-change-content li{font-size:12px;line-height:1.8}.vault-source-dialog:focus{outline:none}.vault-redesign button:focus-visible,.vault-redesign summary:focus-visible,.vault-source-dialog button:focus-visible{outline-offset:3px;outline:2px solid #287da1}.vault-foundation{margin-top:24px}.vault-foundation>summary{cursor:pointer;border:1px solid #d7e0e7;padding:14px;font-size:12px}.vault-foundation .claim-decision-card{margin-top:12px}.vault-scope-explanation{color:#536b7e;padding:0 14px;font-size:12px;line-height:1.8}.vault-explained-change>header{background:#fff;border-bottom:1px solid #d7e0e7;padding:16px}.vault-explained-change>header>span{color:#426e70;font-size:11px}.vault-explained-change>header h4{margin:7px 0;font-size:14px;line-height:1.6}.vault-change-badges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.vault-change-badges b{color:#173e57;background:#eaf2f5;padding:6px 8px;font-size:11px;font-weight:400}.vault-change-note{background:#edf5f8;border-left:3px solid #4384a1;padding:12px}.vault-comparison-caveat{background:#fff8eb;border-left:3px solid #b28439;padding:10px}.vault-explained-change details>summary{cursor:pointer;color:#275f79;padding:12px 0;font-size:12px}.vault-explained-change small{color:#536b7e;font-size:11px}.vault-explained-change>summary{cursor:pointer;background:#fff;padding:16px}.vault-explained-change>summary h4{margin:0;font-size:14px;line-height:1.6;display:inline}.vault-explained-change>summary>span{color:#426e70;margin-right:12px;font-size:11px}.vault-explained-change>summary .vault-change-badges{margin-left:16px}.vault-topic-group{gap:12px;display:grid}.vault-topic-group>h4{margin:8px 0 0}.vault-topic-card{background:#fff;border:1px solid #d9e1e7;border-radius:6px;padding:16px 20px 6px;overflow:hidden}.vault-topic-card>header{height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:12px;margin:0 0 2px;padding:0 0 12px;display:flex}.vault-topic-card>header h4{color:#17364f;margin:0;font-size:18px}.vault-topic-card>header span{color:#637888;white-space:nowrap;background:#f1f5f7;border-radius:4px;padding:3px 7px;font-size:12px;line-height:1.4}.vault-topic-card>ol{margin:0;padding-left:22px;list-style:decimal}.vault-numbered-finding{padding:12px 0 10px 5px;scroll-margin-top:30px}.vault-numbered-finding+.vault-numbered-finding{border-top:1px solid #edf0f2}.vault-numbered-finding::marker{color:#607582;font-weight:600}.vault-numbered-finding .vault-finding-text{color:#263e50;margin:0 0 6px;font-size:12px;line-height:1.75}.vault-finding-addition.draft,.vault-finding-label.draft{color:#875510}.vault-finding-addition.approved,.vault-finding-label.approved{color:#16704f}.vault-finding-label{vertical-align:baseline;border:1px solid;margin-left:8px;padding:0 5px;font-size:10px;line-height:1.6;display:inline-block}.vault-finding-label.unresolved{color:#875510}.vault-finding-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 16px;display:flex}.vault-finding-actions>details{flex:240px;margin:0}.vault-finding-actions>button{flex:none;padding:3px 0;font-size:12px;line-height:1.5}.vault-finding-actions details summary{color:#607989;padding:3px 0;font-size:12px;line-height:1.5}.vault-finding-actions details[open]{background:#f6f8fa;border-radius:4px;margin-top:4px;padding:8px 12px}.vault-finding-actions details[open] .insight-brief{margin-top:8px}.vault-finding-actions button:hover,.vault-finding-actions summary:hover{color:#183f59;text-underline-offset:3px;text-decoration:underline}.vault-finding-actions button:focus-visible,.vault-finding-actions summary:focus-visible{outline-offset:3px;outline:2px solid #527b96}.vault-finding-actions details p{line-height:1.7}.vault-change-legend{color:#647785;margin:4px 0 12px;font-size:12px}@media (width<=640px){.vault-topic-card{padding:14px}.vault-finding-actions>details{flex-basis:100%}}.vault-topic-navigation{z-index:5;background:#f7f9fb;border:1px solid #d9e1e7;border-radius:5px;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex;position:sticky;top:0;box-shadow:0 2px 6px #17364f08}.vault-topic-navigation label{color:#29475d;white-space:nowrap;font-size:12px;font-weight:600}.vault-topic-navigation select{color:#29475d;width:min(340px,100%);min-width:0;font:inherit;background:#fff;border:1px solid #ccd8e0;border-radius:4px;padding:7px 10px;font-size:12px}.vault-topic-navigation>span{color:#6b7d89;white-space:nowrap;margin-left:auto;font-size:12px}.vault-topic-card{scroll-margin-top:76px}.vault-topic-card:focus-visible{outline-offset:3px;outline:2px solid #527b96}@media (width<=640px){.vault-topic-navigation{gap:8px}.vault-topic-navigation>span{display:none}.vault-topic-navigation select{flex:1}}.evidence-workspace.vault-redesign{overflow:clip}.vault-changes-v2{color:#294354;padding:24px}.vault-changes-v2 p,.vault-changes-v2 li,.vault-changes-v2 button{font-size:14px;line-height:1.7}.vault-changes-v2 h4{color:#17364f;margin:0 0 12px;font-size:18px;line-height:1.4}.vault-changes-v2 .vault-comparison-heading p{margin:6px 0 18px;font-size:14px}.vault-change-overview{background:#f6f8fa;border:1px solid #dce4ea;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid}.vault-change-overview>div{border-right:1px solid #dce4ea;padding:14px 16px}.vault-change-overview>div:last-child{border:0}.vault-change-overview strong{color:#17364f;font-size:22px;font-weight:600;display:block}.vault-change-overview span{color:#5c7385;margin-top:2px;font-size:12px;display:block}.vault-change-shortcuts{border-bottom:1px solid #dce4ea;flex-wrap:wrap;gap:8px 22px;margin-bottom:22px;padding:0 0 14px;display:flex}.vault-change-shortcuts a{color:#315c77;text-underline-offset:4px;font-size:14px;text-decoration:underline}.vault-changes-v2 .vault-change-section{margin:0 0 28px;scroll-margin-top:16px}.vault-change-topic-list{gap:14px;display:grid}.vault-change-finding{padding:14px 0}.vault-change-finding+.vault-change-finding{border-top:1px solid #e8edf1}.vault-change-item-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 7px;font-size:12px;display:flex}.vault-change-item-meta .vault-finding-label{margin:0;font-size:12px}.vault-changes-v2 .vault-change-statement{margin:0 0 8px;font-size:14px;line-height:1.75}.vault-change-detail>summary{cursor:pointer;color:#526f82;padding:4px 0;font-size:12px}.vault-change-detail-body{background:#f6f8fa;border-radius:5px;margin-top:10px;padding:16px}.vault-change-detail-body section+section{margin-top:14px}.vault-change-detail-body small{color:#536c7e;font-size:12px;font-weight:600}.vault-change-detail-body p{margin:5px 0 0}.vault-prior-finding{border-bottom:1px solid #dce4ea;padding-bottom:14px}.vault-change-source-links{border-top:1px solid #dce4ea;margin-top:14px;display:grid}.vault-change-source-links button{text-align:left;color:#285c79;border-bottom:1px solid #e3e9ee;padding:9px 0}.vault-change-source-links button span{color:#6c7d89;font-size:12px;display:block}.vault-change-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vault-change-section-heading>span{color:#6c7d89;font-size:12px}.vault-source-change-list{border:1px solid #dce4ea;border-radius:5px;overflow:hidden}.vault-source-change-list:empty{display:none}.vault-source-change-row{text-align:left;background:#fff;grid-template-columns:110px minmax(0,1fr) 18px;align-items:center;gap:14px;width:100%;padding:13px 16px;display:grid}.vault-source-change-row+.vault-source-change-row{border-top:1px solid #e6ecf0}.vault-source-change-row:hover{background:#f4f8fa}.vault-source-change-row strong{color:#23475e;overflow-wrap:anywhere;font-weight:500;display:block}.vault-source-change-row small{color:#698091;margin-top:3px;font-size:12px;display:block}.vault-source-change-status{color:#526f82;font-size:12px}.vault-source-change-row:focus-visible,.vault-change-detail summary:focus-visible{outline-offset:-2px;outline:2px solid #527b96}.vault-source-dialog .vault-dialog-head{z-index:2;background:#f5f8fa;position:sticky;top:0}.vault-source-dialog .source-audit-detail p,.vault-source-dialog .source-audit-detail li{font-size:14px;line-height:1.75}.vault-source-dialog .source-audit-detail small{font-size:12px}.vault-source-record-comparison{background:#f5f8fa;border-left:3px solid #b8cbd8;margin-bottom:18px;padding:12px 16px}@media (width<=640px){.vault-changes-v2{padding:16px}.vault-change-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-change-overview>div{border-bottom:1px solid #dce4ea}.vault-source-change-row{grid-template-columns:minmax(0,1fr) 18px;gap:4px 10px;padding:12px}.vault-source-change-status{grid-column:1/-1}}.vault-redesign .ledger-source-summary .ledger-identity>b{-webkit-line-clamp:2;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.vault-redesign .ledger-source-summary{align-items:center;padding-top:13px;padding-bottom:13px}.vault-redesign .ledger-source-summary>span>b{font-size:12px;line-height:1.5}.vault-redesign .ledger-source-summary small{font-size:11px;line-height:1.5}.vault-redesign .ledger-identity small{margin-top:4px}.source-original-title{color:#607582;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.5}.source-link-role{color:#536c7e;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.vault-resolution{background:#fffbf3;border-left:3px solid #c9984d;margin-top:14px;padding:12px}.vault-resolution small{font-size:12px;font-weight:600}.vault-resolution p{margin:5px 0 12px}.vault-resolution p:last-child{margin-bottom:0}.vault-numbered-finding:focus-visible{outline-offset:4px;outline:2px solid #527b96}.vault-redesign .ledger-source.vault-source-added.draft{--source-addition-color:#875510;--source-addition-background:#fffcf6}.vault-redesign .ledger-source.vault-source-added.approved{--source-addition-color:#16704f;--source-addition-background:#f7fcf9}.vault-redesign .vault-source-added .ledger-source-summary{box-shadow:inset 3px 0 var(--source-addition-color);background:var(--source-addition-background)}.vault-redesign .vault-source-added .ledger-source-summary .ledger-identity>b,.vault-redesign .vault-source-added .ledger-source-summary .vault-source-new-label{color:var(--source-addition-color)}.vault-redesign .vault-source-added .ledger-source-summary .vault-source-new-label{font-weight:600}.vault-redesign .vault-numbered-finding .vault-finding-text{font-size:14px;line-height:1.75}.vault-redesign .vault-finding-label{font-size:12px}.vault-redesign .ledger-source-summary>span:not(.ledger-identity)>small{display:none}.vault-redesign .ledger-source-summary>i{font-size:18px;font-style:normal}.vault-redesign .vault-source-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.vault-redesign .vault-source-filters>label{flex:145px;min-width:0}.vault-redesign .vault-source-filters>label:first-child{flex:2 200px}.vault-redesign .vault-source-filters select,.vault-redesign .vault-source-filters input{width:100%}.vault-change-section-heading{flex-wrap:wrap}.vault-change-section-heading label{align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.vault-change-section-heading select{color:#29475d;background:#fff;border:1px solid #ccd8e0;padding:7px}.vault-changes-v2 .vault-numbering-note{color:#607585;margin:-4px 0 14px;font-size:12px}.vault-changes-v2 .vault-topic-card>ol{padding-left:0;list-style:none}.vault-change-item-meta>strong{color:#445f72;margin-right:4px;font-size:12px}.vault-change-detail-body{background:0 0;gap:16px;padding:0;display:grid}.vault-change-detail-body>section,.vault-change-detail-body .vault-detail-interpretation>section{background:#fff;border:1px solid #dce5eb;border-radius:5px;margin:0;padding:18px 20px}.vault-change-detail-body h5{color:#17364f;margin:0 0 10px;font-size:14px;font-weight:650;line-height:1.5}.vault-change-detail-body p{max-width:none;margin:0;line-height:1.8}.vault-change-detail-body p+p{margin-top:10px}.vault-change-detail-body>.vault-prior-finding{background:#f4f7f9;border-left:3px solid #9aadba}.vault-change-detail-body>.vault-detail-change{border-left:3px solid #527b96}.vault-detail-interpretation{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vault-change-detail-body .vault-detail-interpretation>.vault-detail-takeaway{background:#f3f8fa;grid-column:1/-1}.vault-change-detail-body .vault-detail-interpretation>.vault-detail-uncertainty{background:#fffdf7}.vault-change-detail-body .vault-detail-evidence{padding:18px 20px 8px}.vault-detail-evidence .vault-change-source-links{border-top:0;margin:0}.vault-detail-evidence .vault-change-source-links button{padding:12px 0;line-height:1.6}.vault-detail-evidence .vault-change-source-links button:last-child{border-bottom:0}.vault-detail-evidence .vault-change-source-links button span{margin-bottom:4px;font-size:12px}.source-record-meta{color:#607585;font-size:12px!important}@media (width<=760px){.vault-detail-interpretation{grid-template-columns:1fr}.vault-change-detail-body>section,.vault-change-detail-body .vault-detail-interpretation>section{padding:15px}.vault-redesign .ledger-source-summary>span:not(.ledger-identity)>small{font-size:12px;display:block}.vault-change-section-heading label{margin-left:0}}.vault-redesign .vault-finding-actions{display:block;position:relative}.vault-redesign .vault-finding-actions>.vault-insight-detail{background:0 0;border:0;width:100%;min-width:0;padding:0}.vault-redesign .vault-finding-actions>.evidence-link{margin:0;position:absolute;top:0;right:0}.vault-redesign .vault-finding-actions>.vault-insight-detail>summary{background:0 0;border:0;min-height:26px;padding:3px 150px 3px 0}.vault-redesign .vault-summary-detail-body,.relationship-inline-detail .relationship-reading-body,.vault-redesign .vault-change-detail-body,.vault-source-dialog.vault-source-reader-v2 .vault-source-briefing-body,.vault-source-dialog.vault-source-reader-v2 .vault-research-record>div{background:#f5f7f9;border:1px solid #e0e6eb;border-radius:5px;flex-direction:column;gap:0;margin:12px 0 0;padding:20px;display:flex}.vault-redesign .vault-change-detail-body .vault-detail-interpretation{display:contents}.vault-redesign .vault-summary-detail-body>section,.vault-redesign .vault-change-detail-body>section,.relationship-inline-detail .relationship-reading-body>section,.vault-redesign .vault-change-detail-body .vault-detail-interpretation>section,.vault-source-dialog.vault-source-reader-v2 .vault-source-briefing-body>section,.vault-source-dialog.vault-source-reader-v2 .vault-research-record>div>section{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce4ea;border-radius:0;margin:0;padding:16px 0;display:block}.vault-redesign .vault-summary-detail-body>section:first-child,.relationship-inline-detail .relationship-reading-body>section:first-child,.vault-redesign .vault-change-detail-body>section:first-child,.vault-redesign .vault-change-detail-body>.vault-detail-interpretation:first-child>section:first-child,.vault-source-dialog.vault-source-reader-v2 .vault-source-briefing-body>section:first-child,.vault-source-dialog.vault-source-reader-v2 .vault-research-record>div>section:first-child{padding-top:0}.vault-redesign .vault-summary-detail-body>section:last-child,.relationship-inline-detail .relationship-reading-body>section:last-child,.vault-redesign .vault-change-detail-body>section:last-child,.vault-source-dialog.vault-source-reader-v2 .vault-source-briefing-body>section:last-child,.vault-source-dialog.vault-source-reader-v2 .vault-research-record>div>section:last-child{border-bottom:0;padding-bottom:0}.vault-redesign .vault-summary-detail-body h5,.relationship-inline-detail .relationship-reading-body h5,.vault-redesign .vault-change-detail-body h5,.vault-source-dialog.vault-source-reader-v2 .source-audit-detail h5{color:#294354;margin:0 0 8px;padding:0;font-size:14px;font-weight:600;line-height:1.5}.vault-redesign .vault-summary-detail-body p,.relationship-inline-detail .relationship-reading-body p,.vault-redesign .vault-change-detail-body p,.vault-source-dialog.vault-source-reader-v2 .source-audit-detail p{color:#294354;max-width:none;margin:0;font-size:14px;line-height:1.75}.vault-redesign .vault-summary-detail-body p+p,.relationship-inline-detail .relationship-reading-body p+p,.vault-redesign .vault-change-detail-body p+p,.vault-source-dialog.vault-source-reader-v2 .source-audit-detail p+p{margin-top:8px}.vault-redesign .vault-summary-detail-body .vault-evidence-footer p{color:#607585;font-size:12px}.vault-redesign .vault-detail-evidence .vault-change-source-links{border:0;margin:0}@media (width<=480px){.vault-redesign .vault-finding-actions>.vault-insight-detail>summary{padding-right:125px;font-size:12px}.vault-redesign .vault-finding-actions>.evidence-link{font-size:12px}}.vault-source-reader-v2 .vault-dialog-head{align-items:flex-start;padding:20px}.vault-source-reader-v2 .vault-dialog-head h3{margin:0 0 8px;font-size:20px;line-height:1.45}.vault-source-reader-v2 .vault-dialog-head p{color:#607585;margin:0 0 8px;font-size:12px}.vault-source-reader-v2 .vault-dialog-head a{text-underline-offset:3px;font-size:12px;text-decoration:underline}.vault-source-reader-v2 .source-audit-detail{padding:20px}.vault-source-reader-v2 .vault-source-briefing-body,.vault-source-reader-v2 .vault-research-record>div{background:#f5f7f9;border:1px solid #e0e6eb;border-radius:5px;padding:20px}.vault-source-reader-v2 .vault-source-briefing-body>section,.vault-source-reader-v2 .vault-research-record>div>section{border-bottom:1px solid #dce4ea;margin:0;padding:16px 0}.vault-source-reader-v2 .vault-source-briefing-body>section:first-child,.vault-source-reader-v2 .vault-research-record>div>section:first-child{padding-top:0}.vault-source-reader-v2 .vault-source-briefing-body>section:last-child,.vault-source-reader-v2 .vault-research-record>div>section:last-child{border-bottom:0;padding-bottom:0}.vault-source-reader-v2 h5{color:#294354;margin:0 0 8px;padding:0;font-size:14px;font-weight:600;line-height:1.5}.vault-source-reader-v2 .source-audit-detail p,.vault-source-reader-v2 .source-audit-detail li,.vault-source-reader-v2 .source-audit-detail button{color:#294354;margin:0;font-size:14px;line-height:1.75}.vault-source-reader-v2 .source-audit-detail p+p{margin-top:8px}.vault-source-reader-v2 .vault-source-briefing-body ol{margin:0;padding-left:22px}.vault-source-reader-v2 .vault-source-briefing-body ol li+li{margin-top:8px}.vault-source-reader-v2 .vault-briefing-findings{margin:0;padding:0;list-style:none}.vault-source-reader-v2 .vault-briefing-findings li{border-bottom:1px solid #dce4ea;padding:12px 0}.vault-source-reader-v2 .vault-briefing-findings li:first-child{padding-top:0}.vault-source-reader-v2 .vault-briefing-findings li:last-child{border-bottom:0;padding-bottom:0}.vault-source-reader-v2 .vault-briefing-findings span{color:#607585;margin-bottom:4px;font-size:12px;display:block}.vault-source-reader-v2 .vault-briefing-findings button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.vault-source-reader-v2 .vault-briefing-findings button:hover{text-decoration:underline}.vault-source-reader-v2 .vault-research-record{background:0 0;border:0;margin:16px 0 0}.vault-source-reader-v2 .vault-research-record>summary{color:#607585;cursor:pointer;padding:4px 0;font-size:12px}.vault-source-reader-v2 .vault-research-record>div{margin-top:12px}.vault-source-reader-v2 .vault-research-record button{margin-top:8px!important}.vault-source-reader-v2 .ledger-identity>small:empty{display:none}@media (width<=640px){.vault-source-reader-v2 .source-audit-detail{padding:12px}.vault-source-reader-v2 .vault-source-briefing-body,.vault-source-reader-v2 .vault-research-record>div{padding:16px}}.vault-source-reader-v2 .vault-source-briefing-body ol{list-style:decimal}.vault-source-reader-v2 .vault-source-briefing-body ol>li{padding-left:4px;display:list-item}.vault-source-reader-v2 .vault-briefing-findings button{text-align:left;white-space:normal;justify-content:flex-start;width:100%}.vault-source-reader-v2 .vault-research-record section section{background:0 0;border:0;border-top:1px solid #dce4ea;margin:12px 0 0;padding:12px 0 0}.vault-source-reader-v2 .vault-research-record section section small{color:#607585;font-size:12px}.vault-source-dialog.vault-source-reader-v2 .vault-source-briefing-body ol,.vault-source-dialog.vault-source-reader-v2 .vault-briefing-findings button{max-width:none}.vault-source-dialog.vault-source-reader-v2 .vault-research-record section section{box-shadow:none;background:0 0;border:0;border-top:1px solid #dce4ea;border-radius:0;padding:16px 0}.relationship-inline-detail{background:#fff;padding:20px}.relationship-inline-detail .relationship-reading-body{margin:0}.relationship-inline-detail .relationship-reading-body>.inline-sources{flex-direction:column;align-items:stretch;gap:0;display:flex}.relationship-reading-body .inline-sources>strong{color:#607585;margin:8px 0;font-size:12px;font-weight:400}.relationship-reading-body .inline-sources>a,.relationship-reading-body .inline-sources>span{text-align:left;background:0 0;border:0;border-bottom:1px solid #dce4ea;width:100%;padding:12px 0;font-size:14px;line-height:1.75;display:block}.relationship-reading-body .inline-sources>a:last-child{border-bottom:0}.relationship-reading-body .inline-sources>button{align-self:flex-start;padding:0;font-size:12px}.relationship-reading-body .relationship-assessment-basis details{margin-top:12px}.relationship-reading-body .relationship-assessment-basis summary{cursor:pointer;color:#607585;font-size:12px}.relationship-history-single{flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:0;font-size:14px;display:flex}.relationship-history-single>span:last-child{color:#607585;font-size:12px}.relationship-reading-body .relationship-trend{background:0 0;border:0;padding:0}.relationship-reading-body .trend-legend{font-size:12px}@media (width<=640px){.relationship-inline-detail{padding:12px}}.library-overview-v2 .decision-verdict{height:auto;min-height:0;padding:20px}.library-overview-v2 .decision-verdict h3{margin:8px 0 0;font-size:18px;line-height:1.6}.library-overview-v2 .decision-verdict p{margin:8px 0 0;font-size:14px;font-weight:400;line-height:1.75}.library-overview-v2 .decision-thesis,.library-overview-v2 .decision-signal-grid>article,.library-overview-v2 .decision-trigger-grid>article{box-shadow:none;background:#f5f7f9;border:0;border-top:1px solid #dce4ea;padding:20px}.library-overview-v2 .decision-signal-grid>article+article,.library-overview-v2 .decision-trigger-grid>article+article{border-left:1px solid #dce4ea}.library-overview-v2 .decision-signal-grid p,.library-overview-v2 .decision-trigger-grid p,.library-overview-v2 .decision-thesis p{margin:8px 0 0;font-size:14px;line-height:1.75}.library-overview-v2 .decision-signal-grid h4{color:#294354;margin:8px 0;font-size:16px;line-height:1.5}.library-overview-v2 .decision-brief small{color:#607585;font-size:12px}.library-overview-v2 .score-facts article{padding:16px}.library-overview-v2 .score-facts small,.library-overview-v2 .score-facts span{font-size:12px;line-height:1.6}.timeline-history-toggle{color:#607585;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:12px;display:flex}.readable-report p,.readable-report li{font-size:14px;line-height:1.75}.readable-report h3,.readable-report h3.report-part-start{color:#294354;background:#f5f7f9;border:1px solid #dce4ea;border-radius:5px;margin:24px 0 16px;padding:16px 20px;font-size:18px;line-height:1.5}.readable-report h4,.readable-report h5{color:#294354;margin:16px 0 8px;font-size:14px;font-weight:600;line-height:1.5}.readable-report table th,.readable-report table td{padding:12px;font-size:12px;line-height:1.6}.readable-report p{max-width:none;margin:8px 0 16px}.readable-report [id^=report-section-]{scroll-margin-top:80px}.library-section-jump{z-index:6;background:#f5f7f9;border:1px solid #dce4ea;border-radius:5px;align-items:center;gap:12px;margin:0 0 16px;padding:12px;display:flex;position:sticky;top:0}.library-section-jump label{white-space:nowrap;font-size:12px;font-weight:600}.library-section-jump select{color:#294354;background:#fff;border:1px solid #ccd8e0;width:100%;min-width:0;padding:8px;font-size:12px}@media (width<=640px){.library-overview-v2 .decision-signal-grid,.library-overview-v2 .decision-trigger-grid{grid-template-columns:1fr}.library-overview-v2 .decision-signal-grid>article+article,.library-overview-v2 .decision-trigger-grid>article+article{border-left:0}}.library-detail-v2{overflow:clip}.library-timeline.edition-chart{background:#fff;border:1px solid #dce4ea}.edition-chart .edition-chart-head{background:0 0;border:0;border-bottom:1px solid #dce4ea;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;height:auto;min-height:0;padding:20px;display:flex}.edition-chart .edition-chart-head h4{color:#294354;margin:0;font-size:18px;line-height:1.5}.edition-chart .edition-chart-head span{color:#607585;font-size:12px}.edition-chart-summary{border-bottom:1px solid #dce4ea;flex-wrap:wrap;gap:12px 24px;padding:16px 20px;font-size:12px;line-height:1.6;display:flex}.edition-chart-summary strong{margin-left:6px;font-weight:600}.edition-chart-scroll{width:100%;padding-top:20px;overflow-x:auto}.edition-chart-scroll svg{flex-shrink:0;max-width:none;display:block}.edition-chart svg text{font-family:inherit}.edition-chart .chart-axis{fill:#607585;font-size:12px}.edition-chart .chart-section-label,.edition-chart .chart-report{fill:#294354;font-size:12px;font-weight:600}.edition-chart .chart-grid{stroke:#e1e7ec;stroke-width:1px}.edition-chart .chart-series{stroke-width:2px;fill:none}.edition-chart .chart-series.quality{stroke:#173f62}.edition-chart .chart-series.attractiveness{stroke:#198466}.edition-chart .chart-series.price{stroke:#a56b17;stroke-dasharray:5 4}.edition-chart .chart-marker{stroke:#fff;stroke-width:2px}.edition-chart .chart-marker.quality{fill:#173f62}.edition-chart .chart-marker.attractiveness{fill:#198466}.edition-chart .chart-marker.price{fill:#fff;stroke:#a56b17}.edition-chart .chart-value{paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:14px;font-weight:600}.edition-chart .chart-value.quality{fill:#173f62}.edition-chart .chart-value.attractiveness{fill:#198466}.edition-chart .chart-value.price{fill:#a56b17}.edition-chart svg g[role=button]{cursor:pointer}.edition-chart svg g[role=button]:focus{outline-offset:4px;outline:1px solid #527b96}.edition-chart-legend{color:#607585;flex-wrap:wrap;gap:12px 24px;padding:0 20px 16px;font-size:12px;display:flex}.edition-chart-legend span{align-items:center;gap:7px;display:flex}.edition-chart-legend i{background:#173f62;border-radius:50%;width:8px;height:8px;display:inline-block}.edition-chart-legend i.attractiveness{background:#198466}.edition-chart-legend i.price{background:#a56b17;border-radius:0;transform:rotate(45deg)}.edition-point-detail{color:#294354;background:#f5f7f9;border-top:1px solid #dce4ea;flex-wrap:wrap;gap:8px 16px;padding:16px 20px;font-size:12px;line-height:1.6;display:flex}.edition-chart .edition-chart-note{color:#607585;margin:0;padding:12px 20px;font-size:12px;line-height:1.6}.edition-chart .edition-chart-legend{padding:16px 20px 0}.report-section-changes{color:#153a56}.report-section-changes header{height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;padding:0}.report-section-changes>header{margin-bottom:20px}.report-section-changes h3{margin:0 0 8px;font-size:18px}.report-section-changes p{margin:8px 0 0;font-size:14px;line-height:1.75}.report-change-counts{background:#f5f7f9;border:1px solid #e0e6eb;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.report-change-counts>div{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.report-change-counts>div+div{border-left:1px solid #e0e6eb}.report-change-counts span{color:#5a7082;font-size:12px}.report-section-change{background:#fff;border:1px solid #e0e6eb;border-radius:5px;margin:16px 0;padding:20px}.report-section-change>header{border-bottom:1px solid #e0e6eb;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.report-section-change h4{margin:0;font-size:15px}.report-section-change>header>span{color:#5a7082;font-size:12px}.report-passage-change{padding:16px 0}.report-passage-change+.report-passage-change{border-top:1px solid #e0e6eb}.report-passage-change:last-child{padding-bottom:0}.report-passage-label{border:1px solid;padding:2px 6px;font-size:12px}.report-section-changes.draft .report-passage-label,.report-section-changes.draft .report-new-text,.report-inline-change.draft{color:#875510}.report-section-changes.approved .report-passage-label,.report-section-changes.approved .report-new-text,.report-inline-change.approved{color:#16704f}.report-inline-label{white-space:nowrap;border:1px solid;border-radius:2px;margin-right:6px;padding:1px 4px;font-size:11px}.report-passage-change summary,.report-reference-changes summary{color:#526d80;cursor:pointer;margin-top:12px;font-size:13px}.report-comparison-detail{background:#f5f7f9;border:1px solid #e0e6eb;border-radius:5px;margin-top:16px;padding:4px 20px}.report-comparison-detail>section{background:0 0;padding:16px 0}.report-comparison-detail>section+section{border-top:1px solid #e0e6eb}.report-comparison-detail h5{margin:0 0 8px;font-size:14px;font-weight:600}.report-comparison-detail p{white-space:pre-wrap;margin:0}.report-comparison-detail ul{margin:0;padding:0;list-style:none}.report-comparison-detail li+li{margin-top:8px}.report-comparison-detail a{overflow-wrap:anywhere;font-size:14px}@media (width<=640px){.report-change-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.report-section-change{padding:16px}.report-section-change>header{flex-direction:column;gap:8px}}.report-source-changes{margin-top:24px}.report-source-changes>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-source-changes h4{margin:0;font-size:15px}.report-source-changes>header span{color:#5a7082;font-size:12px}.report-source-changes ul{border:1px solid #e0e6eb;border-radius:5px;margin:12px 0;padding:0;list-style:none}.report-source-changes li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;font-size:13px;display:grid}.report-source-changes li+li{border-top:1px solid #e0e6eb}.report-source-changes li span{color:#5a7082;font-size:12px}.report-source-changes a{overflow-wrap:anywhere}.report-source-changes li>.vault-finding-label{white-space:nowrap;place-self:center end;width:auto;min-width:0;height:auto}.detector{color:#102b43;font-size:.875rem;line-height:1.6}.detector *{box-sizing:border-box}.detector button,.detector input{font:inherit}.detector button{cursor:pointer;color:#17364f;background:#fff;border:1px solid #cbd6df;min-height:40px;padding:10px 14px}.detector button.primary{color:#fff;background:#091a32;border-color:#091a32}.detector button:disabled{opacity:.5;cursor:default}.detector button:focus-visible,.detector a:focus-visible,.detector summary:focus-visible{outline-offset:4px;outline:2px solid #355c76}.det-toolbar{border-bottom:1px solid #d8e1e7;align-items:center;margin-bottom:24px;display:flex}.det-tabs,.det-filters{align-items:center;gap:24px;display:flex}.det-tabs button{color:#536678;background:0 0;border:0;padding:12px 0 16px}.det-tabs button.active{color:#091a32;font-weight:600;box-shadow:0 2px #091a32}.det-tabs span{color:#365268;background:#e9eef2;border-radius:4px;margin-left:8px;padding:1px 7px;font-size:.75rem;display:inline-block}.det-filters{border-bottom:1px solid #d6dbe0;flex-wrap:wrap;gap:0;margin:0;padding:0 16px}.det-filters button{color:#637888;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:12px 8px}.det-filters button.active{color:#102b43;border-bottom-color:#17364f}.detector .det-empty{text-align:center;background:#fff;border:1px solid #d8e1e7;padding:48px 28px}.detector h2{margin:0 0 12px;font-size:1.125rem;font-weight:600;line-height:1.45}.detector h3{margin:0 0 6px;font-size:1.125rem;font-weight:600;line-height:1.4}.detector h4{margin:24px 0 8px;font-size:.875rem;font-weight:600;line-height:1.5}.detector p{white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 16px;font-size:1rem;line-height:1.65}.detector small,.detector .det-muted{color:#536678;font-size:.75rem;line-height:1.6}.det-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.det-directory{background:#fff;border:1px solid #d6dbe0;min-width:0;overflow:hidden}.det-directory-head{height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 15px;display:flex}.detector .det-directory-head h2{margin:0;font-size:18px;font-weight:500}.det-directory-head>span{color:#637888;font-variant-numeric:tabular-nums;background:#edf2f6;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;display:grid}.det-finding-list{max-height:760px;overflow:hidden auto}.detector p.det-directory-empty{color:#637888;margin:0;padding:24px 20px;font-size:12px}.det-finding-list>button{text-align:left;overflow-wrap:anywhere;border:0;border-bottom:1px solid #d6dbe0;gap:12px;width:100%;padding:18px 20px;display:grid}.det-finding-list>button:last-child{border-bottom:0}.det-finding-list>button:hover{background:#f2f5f7}.det-finding-list>button.active{color:#fff;background:#08162d}.det-finding-list>button.active :is(small,span){color:#c4d2dd}.det-finding-source{align-items:center;gap:9px;min-width:0;display:flex}.det-directory .det-source-mark{color:#17364f;background:#f4f7f9;border:1px solid #d6dfe6;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:500;display:grid}.det-directory .det-finding-author{color:#17364f;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:400}.det-finding-list>button.active .det-source-mark{color:#fff;background:#ffffff0d;border-color:#45576d}.det-finding-list>button.active .det-finding-author{color:#fff}.det-finding-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.det-finding-meta small{font-variant-numeric:tabular-nums}.det-finding-list>button:focus-visible{outline-offset:-3px}.det-directory strong{font-size:12px;font-weight:500;line-height:1.5}.det-directory span{color:#536678;font-size:.75rem;line-height:1.5}.det-reading{background:#fff;border:1px solid #d6dbe0;min-width:0;overflow:hidden}.det-post-analysis{background:#fff;padding:26px 28px}.det-reading-head{color:#536678;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.det-reading-head>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.det-reading-head>div>span:first-child{color:#17364f;font-weight:500}.content .detector .det-post-date{font-size:12px;font-weight:400;line-height:1.5}.detector a{color:#264f6d;text-underline-offset:3px}.det-reading-head a{white-space:nowrap;text-decoration:none}.det-reading-head a:hover{text-decoration:underline}.det-summary{max-width:100ch;margin-top:16px}.detector .det-summary p:last-child{margin-bottom:0}.det-company-section{background:#f5f6f5;border-top:1px solid #d6dbe0;padding:20px}.det-companies-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 16px;display:flex}.det-companies-heading h2{margin:0}.det-companies-heading>span{color:#536678}.det-assessments{gap:16px;display:grid}.det-assessment{background:#fff;border:1px solid #d8dde1;padding:22px 24px}.det-company{justify-content:space-between;align-items:start;gap:16px;display:flex}.det-company-title{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.det-company-title h3{margin:0}.det-ticker{color:#536678;font-weight:500}.det-company-status{color:#536678;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.det-company-status>span:first-child{color:#365268;background:#edf2f6;padding:3px 8px}.det-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:24px 0 20px;display:grid}.detector .det-analysis-grid h4{color:#17364f;margin:0 0 8px}.detector .det-analysis-grid p{margin:0}.det-verification{color:#17364f;border-left:2px solid #d8e1e7;padding:0 0 0 14px}.detector .det-verification h4{margin:0 0 6px}.detector .det-verification p{margin:0}.det-sources{color:#536678;align-items:baseline;gap:16px;margin:16px 0 0;display:flex}.det-sources>span{flex:none}.det-sources>div{flex-wrap:wrap;gap:8px 16px;min-width:0;display:flex}.det-source{overflow-wrap:anywhere;color:#264f6d;text-decoration:none}.det-source:hover{text-decoration:underline}.det-assessment-footer{border-top:1px solid #e5eaee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.det-decision{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detector button.det-dismiss{color:#536678;background:0 0;border-color:#0000}.detector button.det-dismiss:hover{color:#17364f;background:#f1f4f7}.detector button.det-report-link{white-space:nowrap;color:#264f6d;background:0 0;border:0;min-height:24px;padding:0}.content .detector :is(.det-reading,.det-directory,.det-tabs,.det-filters,.det-empty){letter-spacing:normal;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:400}.content .detector :is(.det-reading,.det-empty) p{font-size:12px!important;font-weight:400!important;line-height:1.7!important}.content .detector :is(.det-reading,.det-empty) :is(h2,h3){font-size:18px!important;font-weight:500!important;line-height:1.4!important}.content .detector .det-reading h4{font-size:12px!important;font-weight:500!important;line-height:1.5!important}.content .detector button{font-size:12px!important;font-weight:400!important;line-height:1.5!important}.content .detector .det-tabs button.active{font-weight:400!important}.content .detector .det-directory strong{font-size:12px;font-weight:500}.content .detector .det-directory span{font-size:12px}.content .detector :is(.det-reading,.det-directory) small{font-size:8px;font-weight:500;line-height:1.5}.detector p.det-capture-status{color:#87442f;background:#fff5f0;padding:10px 12px}.det-accounts{gap:16px;display:grid}.detector .det-account{background:#fff;border:1px solid #d8e1e7;min-width:0;padding:22px 24px;display:block}.det-account-row{grid-template-columns:minmax(220px,1fr) minmax(0,2.5fr);align-items:center;gap:32px;display:grid}.det-account-identity{align-items:center;gap:14px;min-width:0;display:flex}.det-account-platform{color:#fff;background:#091a32;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:1.125rem;font-weight:500;display:grid}.detector .det-account-identity h3{margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.detector a.det-account-name{font-size:inherit;font-weight:inherit;line-height:inherit;color:#102b43;overflow-wrap:anywhere;text-decoration:none}.detector a.det-account-name:hover{text-decoration:underline}.detector p.det-account-meta{color:#536678;margin:4px 0 0;font-size:.75rem;line-height:1.5}.det-account-status{color:#87442f;margin-top:6px;font-size:.75rem;line-height:1.5;display:inline-block}.det-account-facts{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(90px,.45fr);align-items:start;gap:28px;margin:0;padding:0;display:grid}.det-account-facts>div{min-width:0}.det-account-facts dt{color:#536678;margin-bottom:5px;font-size:.75rem;font-weight:400;line-height:1.5}.det-account-facts dd,.det-account-facts time{color:#102b43;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;font-weight:500;line-height:1.5}.content .detector .det-accounts{letter-spacing:normal;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:400}.content .detector .det-account-identity h3{font-size:16px;font-weight:500;line-height:1.4}.content .detector .det-account-facts :is(dt,dd,time){font-size:12px;font-weight:400;line-height:1.5}.content .detector .det-account-meta,.content .detector .det-account-status{font-size:12px;font-weight:400}.det-error{color:#87442f;background:#fff5f0;border-left:2px solid #ac593f;padding:12px 16px}.det-notice{background:#edf3f7;padding:12px 16px}@media (width<=1100px){.det-analysis-grid{grid-template-columns:1fr;gap:20px}}@media (width<=980px){.det-layout{grid-template-columns:250px minmax(0,1fr)}}@media (width<=760px){.det-layout{grid-template-columns:1fr}.det-finding-list{max-height:280px}.det-company{flex-direction:column}.det-post-analysis,.det-assessment,.detector .det-account{padding:20px}.det-verification{padding-left:12px}.det-company-section{padding:16px}.det-companies-heading{margin:0 0 16px}.det-reading-head{gap:12px}.det-assessment-footer{align-items:start}.det-tabs{gap:20px}.det-account-row{grid-template-columns:1fr;gap:20px}.det-account-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.det-account-facts dt{margin-bottom:4px}}@media (width>=761px) and (width<=1100px){.det-account-row{grid-template-columns:1fr;gap:20px}.det-account-facts{grid-template-columns:1fr 1fr minmax(90px,.45fr)}}.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}.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)}}.pipeline-panel{min-height:0}.job-inspector>.inspector-events{max-height:280px;display:block;overflow:auto}.inspector-events>summary{cursor:pointer;color:#18334a;font-size:12px}.job-inspector .inspector-events article{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(110px,1fr)}.job-inspector .inspector-events article>*{overflow-wrap:anywhere;min-width:0}@media (width<=700px){.job-inspector .inspector-events article{grid-template-columns:1fr}}.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 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-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:300px minmax(0,1fr)!important;gap:16px!important}.relation-layout-v3>.entity-index{min-width:0!important;max-width:300px!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-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:250px minmax(0,1fr)!important}.relation-layout-v3>.entity-index{max-width:250px!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 strong{font-size:14px}.relationship-register-v3 .relationship-row-v3 small,.relationship-register-v3 .relationship-row-v3 em{font-size:11px;line-height:1.5}.relationship-inline-detail p,.inline-sources a{font-size:13px;line-height:1.65}.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}}.company-map-v4 .category-card.investor{border-top:6px solid #a56b32!important}.map-role-legend .investor{color:#865323;background:#fbf3e9;border:1px solid #dfc49e}.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}.evidence-workspace-v2 p,.source-reader-card p,.claim-insight-card section p{font-size:14px;line-height:1.65}.evidence-workspace-v2 small,.source-reader-card small,.claim-insight-card section small,.evidence-context-line,.evidence-version-switcher em{font-size:11px}.evidence-workspace-v2 button,.evidence-workspace-v2 input,.evidence-workspace-v2 select,.evidence-workspace-v2 a{font-size:12px}.source-reader-card>.source-briefing p,.claim-insight-card section h4{font-size:15px}.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}}.chat-layout,.framework-layout,.research-library-shell,.evidence-directory-layout{grid-template-columns:300px minmax(0,1fr)!important;gap:16px!important}.chat-layout>.chat-list,.framework-layout>.framework-list,.research-library-shell>.library-index-v2,.evidence-directory-layout>.evidence-company-index{box-sizing:border-box;width:100%;min-width:0;max-width:300px;overflow-x:hidden}.chat-list .conversation-open,.framework-list .family-head strong,.framework-list .version-stack span,.library-index-v2 .library-asset-list span,.evidence-company-index .evidence-company-list span{min-width:0}.chat-list .conversation-open,.framework-list .family-head strong,.library-index-v2 .library-asset-list strong,.evidence-company-index .evidence-company-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content :is(.relation-layout-v3>.entity-index,.research-library-shell>.library-index-v2,.evidence-directory-layout>.evidence-company-index)>.panel-head{padding:18px 20px 15px!important}.content :is(.relation-layout-v3 .relation-search,.research-library-shell .library-search,.evidence-directory-layout .evidence-company-search){padding:14px 17px!important}.content :is(.relation-layout-v3 .entity-list,.research-library-shell .library-asset-list,.evidence-directory-layout .evidence-company-list)>button{padding:15px 16px!important}@media (width<=980px){.chat-layout,.framework-layout,.research-library-shell,.evidence-directory-layout{grid-template-columns:250px minmax(0,1fr)!important}.chat-layout>.chat-list,.framework-layout>.framework-list,.research-library-shell>.library-index-v2,.evidence-directory-layout>.evidence-company-index{max-width:250px}}@media (width<=760px){.chat-layout,.framework-layout,.research-library-shell,.evidence-directory-layout{grid-template-columns:1fr!important}.chat-layout>.chat-list,.framework-layout>.framework-list,.research-library-shell>.library-index-v2,.evidence-directory-layout>.evidence-company-index{max-width:none}}:root{--type-page:1.5rem;--type-section:1.25rem;--type-card:1.125rem;--type-body:.875rem;--type-control:.875rem;--type-meta:.75rem;--type-dense:.75rem}.nav-item{min-height:44px;font-size:var(--type-body)!important;line-height:1.35!important}.nav-label,.workspace>header p{font-size:var(--type-meta)!important;line-height:1.35!important}.profile strong{font-size:var(--type-body)!important}.profile small,.profile>div{font-size:var(--type-meta)!important}.primary,.ghost{min-height:40px;font-size:var(--type-body)!important;line-height:1.35!important}.workspace>header h1{font-size:var(--type-page)!important;line-height:1.25!important}.content :is(.coverage-heading,.relation-command,.evidence-command,.library-command,.chat-head)>div>h2,.content .coverage-heading>h2{font-size:var(--type-page)!important;line-height:1.3!important}.content .panel-head h3,.content .coverage-section-head h3,.content .review-section-head h4{font-size:var(--type-section)!important;line-height:1.35!important}.content :is(.coverage-heading,.relation-command,.evidence-command,.library-command,.chat-head) p,.content .panel-head p,.content .coverage-section-head p{font-size:var(--type-control)!important;line-height:1.55!important}.content :is(.coverage-heading,.relation-command,.evidence-command,.library-command,.chat-head)>div>span,.content .framework-eyebrow{font-size:var(--type-meta)!important;line-height:1.35!important}.content :is(button,input,select,textarea){font-size:var(--type-control)!important;line-height:1.35!important}.content .empty-rows{font-size:var(--type-body)!important;line-height:1.55!important}.content .chat-layout .conversation-open,.content .framework-layout .family-head strong,.content .framework-layout .version-stack strong,.content .research-library-shell .library-asset-list strong,.content .relation-layout-v3 .entity-list strong,.content .evidence-directory-layout .evidence-company-list strong{font-size:var(--type-body)!important;line-height:1.35!important}.content .chat-layout .conversation-open small,.content .framework-layout :is(.family-head,.version-stack) small,.content .research-library-shell .library-asset-list small,.content .relation-layout-v3 .entity-list small,.content .evidence-directory-layout .evidence-company-list :is(small,em){font-size:var(--type-meta)!important;line-height:1.3!important}.content :is(.chat-list,.framework-list,.library-index-v2,.entity-index,.evidence-company-index) :is(input,button){font-size:var(--type-control)!important}.framework-list>*{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}.framework-list :is(.framework-family,.family-head,.version-stack,button){min-width:0;max-width:100%}.framework-list :is(strong,span,small,time){text-overflow:ellipsis;overflow:hidden}.framework-list .family-head{display:block!important}.framework-list .family-head>span{margin-top:5px;display:block}.framework-list .version-stack button{width:100%!important;display:block!important}.framework-list .registry-guide{padding:14px 12px!important}.framework-list>.panel-head{display:block!important}.framework-list>.panel-head .mini-action{box-sizing:border-box!important;width:100%!important;max-width:100%!important;font-size:var(--type-meta)!important;white-space:normal!important;margin-top:12px!important;padding:8px 10px!important}.decision-card header h4{font-size:21px!important}.decision-card header p,.decision-view p{font-size:var(--type-body)!important;line-height:1.6!important}.decision-view strong{font-size:16px!important}.decision-card :is(span,small,time,em){font-size:var(--type-meta)!important}.pipeline-table strong,.overview-job strong,.job-list strong,.report-list strong,.member-identity strong,.team-card strong,.framework-history strong,.activity-drawer strong{font-size:13px!important;line-height:1.35!important}.pipeline-table small,.overview-job small,.job-list small,.report-list small,.member-identity small,.framework-history :is(span,time),.activity-drawer :is(span,time){font-size:var(--type-meta)!important;line-height:1.4!important}.pipeline-heading p,.pipeline-tabs button,.pipeline-live,.pipeline-table,.pipeline-table :is(span,em,b,time),.job-progress :is(span,b),.member-head,.member-identity small,.member-row :is(select,em){font-size:var(--type-body)!important;line-height:1.45!important}.job-inspector h3,.framework-titlebar h3{font-size:var(--type-section)!important}.job-inspector p,.inspector-events p,.framework-titlebar p{font-size:var(--type-control)!important;line-height:1.5!important}.inspector-summary strong,.inspector-stages strong,.route-grid strong{font-size:13px!important}.inspector-summary small,.inspector-stages :is(small,em,code),.route-grid :is(small,span),.route-foot>span,.run-state{font-size:var(--type-meta)!important;line-height:1.4!important}.framework-preview{font-size:var(--type-body)!important;line-height:1.65!important}.family-head span,.registry-guide span,.lifecycle-strip span{font-size:var(--type-meta)!important}.framework-metadata small,.framework-metadata strong,.framework-eyebrow,.framework-tabs button,.framework-history :is(strong,span,time),.lifecycle-strip,.registry-guide{font-size:var(--type-meta)!important;line-height:1.45!important}.chat-list>span,.messages article span,.composer-note,.chat-head span{font-size:var(--type-meta)!important;line-height:1.4!important}.chat-list>button:not(.primary),.chat-list small,.chat-head em,.messages article p,.chat-empty p,.composer textarea,.chat-error{font-size:var(--type-body)!important;line-height:1.6!important}.chat-head h2{font-size:var(--type-section)!important}.research-progress>div :is(span,small),.job-progress :is(span,b){font-size:var(--type-meta)!important}.research-progress>div strong{font-size:var(--type-section)!important}.library-tabs-v2 button,.library-version-row button,.library-reader-toolbar button{font-size:var(--type-control)!important}.library-reader-toolbar strong,.research-family-list strong,.version-change-section button strong{font-size:13px!important;line-height:1.35!important}.library-reader-toolbar span,.library-version-row>span,.research-meta :is(strong,span),.version-change-section button span{font-size:var(--type-meta)!important;line-height:1.4!important}.library-overview-v2 :is(.comparison-head,.comparison-empty,.library-next-step) p{font-size:var(--type-body)!important;line-height:1.6!important}.library-tabs-v2 button,.library-reader-toolbar button,.library-version-row button,.research-meta,.report-contents :is(span,summary,a),.timeline-point-list :is(strong,span,em),.timeline-correlation,.legacy-score-note{font-size:var(--type-body)!important;line-height:1.5!important}.decision-scores>article>span,.decision-card header span,.decision-view>span,.overview-empty>span,.attention-label,.research-result>div:first-child>span{font-size:var(--type-meta)!important;line-height:1.35!important}.overview-job :is(em,b),.decision-card>footer,.decision-card>footer button{font-size:var(--type-meta)!important;line-height:1.4!important}.library-index-v2 :is(input,button){font-size:var(--type-meta)!important}.library-command-actions{grid-template-columns:minmax(150px,auto) minmax(160px,auto)!important}.library-command-actions .primary{white-space:normal!important;min-width:160px!important}@media (width<=560px){.library-command-actions{width:100%;grid-template-columns:1fr!important}.library-command-actions .report-state{grid-column:1!important}.library-command-actions :is(button,.primary){width:100%!important;max-width:none!important}}.company-map-v4 .category-card>header>small{font-size:var(--type-dense)!important}.company-map-v4 .category-company-name strong{font-size:var(--type-meta)!important;line-height:1.25!important}.company-map-v4 .category-company-name small,.company-map-v4 .category-score small{font-size:var(--type-meta)!important;line-height:1.2!important}.company-map-v4 .category-score b{font-size:var(--type-body)!important;line-height:1.2!important}.company-map-v4 .category-card>footer,.map-overflow-note,.map-role-legend span{font-size:var(--type-meta)!important;line-height:1.3!important}.relation-command :is(span,p),.map-summary :is(span,small),.map-role-legend,.map-filter label,.map-filter :is(select,input),.category-network-hub :is(span,small,em),.relationship-register-v3 :is(button,em,small),.inline-detail-status :is(strong,span),.inline-sources :is(strong,a,span){font-size:var(--type-meta)!important;line-height:1.4!important}.company-map-v4 .category-company>button{min-height:52px!important}.company-map-v4 .category-company-name{grid-template-columns:32px minmax(0,1fr)!important}.company-map-v4 .category-score{min-width:58px}.content .relation-layout-v3 .entity-index .panel-head h3{font-size:var(--type-section)!important;line-height:1.3!important}.content .relation-layout-v3 .entity-index .panel-head p,.content .relation-layout-v3 .relation-search{font-size:var(--type-meta)!important;line-height:1.4!important}.content .relation-layout-v3 .relation-search input{font-size:var(--type-meta)!important;padding:8px!important;line-height:1.35!important}.content .company-map-v4>header>div>span,.content .company-map-v4>header>div>p,.content .company-map-v4 .map-controls label,.content .company-map-v4 .map-role-legend em{font-size:var(--type-meta)!important;line-height:1.4!important}.content .company-map-v4 .category-network-hub>span,.content .company-map-v4 .category-network-hub .map-centre :is(small,em){font-size:var(--type-meta)!important;line-height:1.2!important}.content .company-map-v4 .category-network-empty span,.content .relationship-register-v3 .relationship-register-empty :is(strong,span){font-size:var(--type-body)!important;line-height:1.5!important}.content .relationship-register-v3 .relationship-register-tabs b{font-size:var(--type-meta)!important;line-height:1.2!important}.relationship-row-v3>span:first-child strong,.relationship-count-note strong,.report-company-relationships strong{font-size:13px!important;line-height:1.35!important}.relationship-row-v3>span:first-child small,.relationship-count-note span,.report-company-relationships :is(span,dt,dd),.inline-detail-grid small{font-size:var(--type-meta)!important;line-height:1.35!important}.inline-detail-grid p,.relationship-inline-detail p{font-size:var(--type-control)!important;line-height:1.55!important}.evidence-primary-tabs button,.evidence-governance-tabs button,.evidence-version-switcher button{font-size:var(--type-control)!important}.evidence-context-line,.evidence-version-switcher :is(span,em),.evidence-title-actions em{font-size:var(--type-meta)!important;line-height:1.4!important}.evidence-metrics small,.evidence-tabs :is(button,b),.evidence-filters :is(input,select),.evidence-quality :is(span,em),.evidence-status,.claim-type{font-size:var(--type-meta)!important;line-height:1.35!important}.evidence-trust-state h4{font-size:24px!important;line-height:1.3!important}.evidence-trust-state p{font-size:var(--type-body)!important;line-height:1.6!important}.evidence-trust-state dt{font-size:var(--type-meta)!important}.evidence-trust-state dd{font-size:24px!important}.claim-insight-card section h4,.claim-decision-main h4,.evidence-claim-section h4,.evidence-change-columns h4,.source-group>header h4,.source-group>summary strong{font-size:var(--type-card)!important;line-height:1.45!important}.claim-insight-card section p,.claim-decision-main p,.evidence-claim-section p,.evidence-meaning-grid p,.claim-meaning p,.evidence-change-columns article p,.source-audit-detail p,.source-reader-card p,.source-group>header p{font-size:var(--type-control)!important;line-height:1.6!important}.source-reader-card>.source-briefing p{font-size:var(--type-body)!important;line-height:1.65!important}.claim-insight-card section small,.claim-decision-card small,.evidence-meaning-grid small,.claim-meaning small,.source-audit-detail small,.source-reader-card small,.source-group>summary small,.insight-card-heading>span,.insight-card-heading>b,.insight-card-heading>div>span,.insight-card-heading>div>em,.insight-qualification,.historical-limitation,.source-group :is(header,summary)>b{font-size:var(--type-meta)!important;line-height:1.35!important}.insight-synthesis summary,.insight-sources :is(summary,a,span,b),.source-use-list li,.source-plain-context,.source-limitation p{overflow-wrap:anywhere;font-size:var(--type-meta)!important;line-height:1.5!important}.evidence-company-search,.evidence-company-search input,.evidence-governance-tabs :is(button,b),.evidence-empty-state>span,.evidence-title-actions em,.evidence-version-switcher :is(span,button,em),.evidence-context-line,.evidence-primary-tabs-3 button,.evidence-reconciliation-note,.evidence-reconciliation-banner,.evidence-baseline span,.evidence-change-summary small,.evidence-change-columns article span,.claim-attention-reason :is(strong,span),.linked-claim-list li{font-size:var(--type-meta)!important;line-height:1.45!important}.evidence-empty-state p,.evidence-baseline p,.evidence-change-columns article p{font-size:var(--type-body)!important;line-height:1.6!important}.evidence-empty-state h3{font-size:var(--type-page)!important}.ledger-columns{font-size:var(--type-meta)!important}.ledger-source-summary b{font-size:var(--type-control)!important;line-height:1.3!important}.ledger-source-summary :is(small,em){font-size:var(--type-meta)!important;line-height:1.3!important}.evidence-detail-grid p{font-size:var(--type-control)!important}.evidence-detail-grid :is(small,dt,dd){font-size:var(--type-meta)!important}.insight-sources :is(summary,a,span),.source-card-actions>a,.source-research-reference>summary,.evidence-detail-actions :is(button,a){font-size:var(--type-control)!important;line-height:1.4!important}.decision-verdict h3{font-size:22px!important;line-height:1.42!important}.decision-thesis p,.decision-signal-grid p,.decision-trigger-grid p{font-size:15px!important;line-height:1.65!important}.readable-report :where(p,li){font-size:16px!important;line-height:1.68!important}.readable-report h2{font-size:23px!important}.readable-report h3{font-size:18px!important}.readable-report h4{font-size:16px!important;line-height:1.45!important}.readable-report :where(small,time,dt){font-size:12px!important}@media (width<=560px){:root{--type-page:1.375rem;--type-section:1.0625rem;--type-card:.9375rem;--type-body:.875rem;--type-control:.875rem;--type-meta:.75rem;--type-dense:.75rem}.readable-report :where(p,li){font-size:15px!important}}.content .library-search,.content .library-search input,.content .library-command-identity>div>span,.content .library-command-actions .report-state,.content .library-version-row>div>small,.content .library-asset-list em,.content .library-next-step>div>span{font-size:var(--type-meta)!important;line-height:1.4!important}.content .library-search{gap:8px;display:grid}.content .coverage-heading>span{font-size:var(--type-meta)!important;line-height:1.35!important}.content :is(.overview-empty,.evidence-empty-state,.chat-empty) h3{font-size:var(--type-section)!important;line-height:1.45!important}.content .decision-brief>span,.content .decision-brief :is(.decision-verdict,.decision-thesis,.decision-signal-grid,.decision-trigger-grid) small{font-size:var(--type-meta)!important;line-height:1.35!important}.content .decision-brief :is(.decision-thesis,.decision-signal-grid,.decision-trigger-grid) :is(h4,p){font-size:var(--type-card)!important;line-height:1.6!important}.content .score-facts :is(small,span),.content .library-timeline :is(p,.timeline-legend span),.content .timeline-empty p{font-size:var(--type-meta)!important;line-height:1.5!important}.content .score-facts strong{font-size:var(--type-section)!important;line-height:1.25!important}.content .library-timeline h4{font-size:var(--type-card)!important;line-height:1.4!important}.content .comparison-empty h3{font-size:var(--type-section)!important;line-height:1.45!important}.content .comparison-empty p{font-size:var(--type-body)!important;line-height:1.6!important}.content .messages article :is(span,small,em,time){font-size:var(--type-meta)!important;line-height:1.4!important}.content .relation-layout-v3 .relationship-register-v3 .relationship-row-v3>.company-logo+span>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;font-size:var(--type-body)!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}.content .relation-layout-v3 .relationship-register-v3 .relationship-mechanism-preview{font-size:var(--type-meta)!important;line-height:1.5!important}.content .relation-layout-v3 .relationship-register-v3 .relationship-metrics .metric small{font-size:var(--type-meta)!important;line-height:1.25!important}.content .relation-layout-v3 .relationship-register-v3 .relationship-metrics .metric strong{font-size:var(--type-body)!important;line-height:1.3!important}.content .relation-layout-v3 .relationship-register-v3 .relationship-row-v3{min-height:142px!important}.content .company-map-v4 .category-network-hub .map-centre{width:auto!important;max-width:none!important;height:auto!important;padding:0!important;position:static!important;overflow:visible!important;transform:none!important}.content .company-map-v4 .category-network-hub .company-logo.hub{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}.content .company-map-v4 .category-network-empty{box-sizing:border-box!important;gap:10px!important;width:min(520px,100% - 48px)!important;min-height:190px!important;padding:32px 40px!important}.content .company-map-v4 .category-network-empty :is(strong,span){overflow-wrap:anywhere;max-width:420px;display:block;margin:0 auto!important}.content .framework-list .family-head strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}.content .framework-titlebar p{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.content .framework-titlebar .live-badge,.content .framework-history p{font-size:var(--type-meta)!important;line-height:1.45!important}:root{--weight-page:700;--weight-section:600;--weight-card:600;--weight-body:400;--weight-control:500;--weight-label:600;--weight-meta:500;--tracking-label:.1em}body,.app-shell,.workspace,.content{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-style:normal}.workspace>header h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-weight:var(--weight-page)!important;letter-spacing:-.025em!important}.content :is(.coverage-heading,.relation-command,.evidence-command,.library-command,.chat-head)>div>h2,.content .coverage-heading>h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-weight:var(--weight-page)!important;letter-spacing:-.02em!important}.content :is(.panel-head h3,.coverage-section-head h3,.job-inspector h3,.framework-titlebar h3,.evidence-empty-state h3,.chat-empty h3,.comparison-empty h3){font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-weight:var(--weight-section)!important;letter-spacing:-.01em!important}.content :is(h4,h5,h6){font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:var(--weight-card)}.content :is(p,li,dd){font-weight:var(--weight-body)}.content strong{font-weight:var(--weight-card)}.nav-item,.primary,.ghost,.danger-action,.reject-button,.content :is(button,input,select,textarea,summary){letter-spacing:normal;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-weight:var(--weight-control)!important;font-style:normal!important}.nav-item.active,.content :is(.pipeline-tabs,.archive-tabs,.library-tabs-v2,.evidence-primary-tabs,.evidence-governance-tabs,.framework-tabs,.relationship-register-tabs) button.active{font-weight:var(--weight-section)!important}.nav-label,.workspace>header p,.content :is(.framework-eyebrow,.attention-label,.insight-card-heading>span,.evidence-empty-state>span,.decision-brief>span,.decision-card header span,.decision-view>span,.decision-scores>article>span,.coverage-heading>span,.library-next-step>div>span){text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-weight:var(--weight-label)!important;letter-spacing:var(--tracking-label)!important;font-style:normal!important}.content :is(small,time,dt){font-weight:var(--weight-meta);font-style:normal}.content :is(em,.live-badge,.draft-badge,.run-state,.evidence-status,.claim-type){font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:var(--weight-meta);font-style:normal!important}.content :is(.chat-list .conversation-open,.framework-list .family-head,.framework-list .version-stack,.library-index-v2 .library-asset-list,.entity-index .entity-list,.evidence-company-index .evidence-company-list) strong,.content :is(.pipeline-table,.job-list,.report-list,.member-identity,.team-card,.framework-history,.activity-drawer) strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-weight:var(--weight-card)!important;letter-spacing:normal!important}.content :is(.decision-scores em,.relationship-row-v3>em,.inline-detail-status strong,.claim-evidence-state b,.insight-card-heading>b,.evidence-title-actions em,.relationship-register-tabs b,.evidence-primary-tabs b,.review-section-head>b){text-transform:uppercase;font-weight:var(--weight-label)!important;letter-spacing:.06em!important}.content :is(.category-card>header span,.ledger-columns,.relationship-column-labels,.inline-detail-grid small,.evidence-detail-grid small,.comparison-cards small){text-transform:uppercase;font-weight:var(--weight-label)!important;letter-spacing:.08em!important}.content .decision-brief .decision-verdict h3,.content .readable-report h2,.content .readable-report h3{font-family:Georgia,serif!important;font-style:normal!important;font-weight:var(--weight-section)!important;letter-spacing:-.01em!important}.content .readable-report :is(h4,h5,h6){font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-weight:var(--weight-card)!important;letter-spacing:normal!important}.content .readable-report :is(p,li,td,dd){font-style:normal;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-weight:var(--weight-body)!important}.content .readable-report :is(strong,b){font-weight:var(--weight-card)!important}.content .readable-report .report-contents summary{font-weight:var(--weight-section)!important}.content .decision-scores strong{font-family:Georgia,serif!important;font-weight:500!important}.content p{font-size:var(--type-body)!important;line-height:1.6!important}.content label,.content :is(.archive-tabs,.pipeline-tabs,.library-tabs-v2,.library-reader-toolbar,.relationship-register-tabs,.evidence-governance-tabs,.evidence-primary-tabs,.framework-tabs) button,.content .framework-list .mini-action{font-size:var(--type-control)!important;line-height:1.45!important}.content :is(.panel-head h3,.coverage-section-head h3,.job-inspector h3,.framework-titlebar h3,.evidence-empty-state h3,.chat-empty h3,.comparison-empty h3){font-size:var(--type-section)!important;line-height:1.35!important}.content h4{font-size:var(--type-card)!important;line-height:1.45!important}.content h5{font-size:1rem!important;line-height:1.45!important}.content .decision-brief .decision-verdict h3{font-size:var(--type-section)!important;line-height:1.42!important}.content .decision-brief :is(.decision-thesis,.decision-signal-grid,.decision-trigger-grid) h4,.content .library-timeline h4{font-size:var(--type-card)!important;line-height:1.45!important}.content .decision-brief :is(.decision-thesis,.decision-signal-grid,.decision-trigger-grid) p{font-size:.9375rem!important;line-height:1.65!important}.content .library-timeline p,.content .timeline-empty p{font-size:var(--type-body)!important;line-height:1.6!important}.content .library-timeline .timeline-legend span{font-size:var(--type-meta)!important;line-height:1.4!important}.content .readable-report h2{font-size:1.625rem!important;line-height:1.35!important}.content .readable-report h3{font-size:1.25rem!important;line-height:1.45!important}.content .readable-report h4{font-size:1.125rem!important;line-height:1.45!important}.content .readable-report h5{font-size:1rem!important;line-height:1.45!important}.content .readable-report :is(p,li,td,dd){font-size:1rem!important;line-height:1.68!important}@media (width<=560px){.content :is(.panel-head h3,.coverage-section-head h3,.job-inspector h3,.framework-titlebar h3,.evidence-empty-state h3,.chat-empty h3,.comparison-empty h3){font-size:1.125rem!important}.content h4,.content .decision-brief :is(.decision-thesis,.decision-signal-grid,.decision-trigger-grid) h4,.content .library-timeline h4{font-size:1rem!important}.content .decision-brief :is(.decision-thesis,.decision-signal-grid,.decision-trigger-grid) p{font-size:.875rem!important}}html body:not(#sonar-type-authority) :is(.app-shell,.auth-page):where(:not(.detector):not(.detector *)),html body:not(#sonar-type-authority) :is(.app-shell,.auth-page) :where(:not(.detector):not(.detector *)){letter-spacing:normal!important;text-transform:none!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:400!important}html body:not(#sonar-type-authority) :is(.app-shell,.auth-page) :is(h1,h2,h3,h4,h5,h6):where(:not(.detector):not(.detector *)),html body:not(#sonar-type-authority) :is(.app-shell,.auth-page) :is(h1,h2,h3,h4,h5,h6) :where(:not(.detector):not(.detector *)),html body:not(#sonar-type-authority) :is(.app-shell,.auth-page) :is(.decision-scores>article>div>strong,.score-facts strong,.evidence-trust-state dd,.network-counts strong,.research-progress>div>strong):where(:not(.detector):not(.detector *)){font-size:18px!important;font-style:normal!important;font-weight:600!important;line-height:1.35!important}html body:not(#sonar-type-authority) :is(.app-shell,.auth-page) :is(small,time,dt,em):where(:not(.detector):not(.detector *)),html body:not(#sonar-type-authority) :is(.app-shell,.auth-page) :is(small,time,dt,em) :where(:not(.detector):not(.detector *)),html body:not(#sonar-type-authority) :is(.app-shell,.auth-page) :is(.nav-label,.workspace>header p,.framework-eyebrow,.attention-label,.run-state,.live-badge,.draft-badge,.evidence-status,.claim-type,.ledger-columns,.relationship-column-labels,.timeline-legend,.timeline-correlation,.composer-note,.library-command-identity>div>span,.library-command-actions .report-state,.library-asset-list em,.decision-brief>span,.decision-card header span,.decision-view>span,.decision-scores>article>span,.coverage-heading>span,.library-next-step>div>span):where(:not(.detector):not(.detector *)),html body:not(#sonar-type-authority) :is(.app-shell,.auth-page) :is(.nav-label,.workspace>header p,.framework-eyebrow,.attention-label,.run-state,.live-badge,.draft-badge,.evidence-status,.claim-type,.ledger-columns,.relationship-column-labels,.timeline-legend,.timeline-correlation,.composer-note,.library-command-identity>div>span,.library-command-actions .report-state,.library-asset-list em,.decision-brief>span,.decision-card header span,.decision-view>span,.decision-scores>article>span,.coverage-heading>span,.library-next-step>div>span) :where(:not(.detector):not(.detector *)),html body:not(#sonar-type-authority) :is(.app-shell,.auth-page) .timeline-chart text:where(:not(.detector):not(.detector *)){letter-spacing:.04em!important;font-size:8px!important;font-style:normal!important;font-weight:500!important;line-height:1.35!important}.content .company-map-v4 .category-network.categories-1,.content .company-map-v4 .category-network.categories-2{height:352px!important;min-height:352px!important}.content .company-map-v4 .category-network.categories-3,.content .company-map-v4 .category-network.categories-4{height:776px!important;min-height:776px!important}.content .company-map-v4 .category-network.categories-5,.content .company-map-v4 .category-network.categories-6{height:1024px!important;min-height:1024px!important}.content .company-map-v4 .category-card-grid .category-card{box-sizing:border-box!important;height:304px!important;min-height:304px!important;max-height:304px!important}.content .company-map-v4 .category-card>header{flex-shrink:0;height:52px!important;min-height:52px!important}.content .company-map-v4 .category-company-list{flex:0 0 212px;height:212px!important;min-height:212px!important}.content .company-map-v4 .category-company>button{height:52px!important;min-height:52px!important}.content .company-map-v4 .category-card>footer{flex-shrink:0;height:34px!important;min-height:34px!important}@media (width<=980px){.content .company-map-v4 .category-network[class*=categories-]{height:auto!important;min-height:0!important}.content .company-map-v4 .category-card-grid{grid-template-rows:none!important;grid-auto-rows:auto!important}.content .company-map-v4 .category-card-grid .category-card{width:100%!important;max-width:none!important}}.content .chat-layout{grid-template-rows:minmax(0,1fr)}.content .chat-panel{min-height:0;overflow:hidden}.content .chat-panel>.messages{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}.content .chat-panel>:is(.chat-head,.composer,.composer-note,.chat-error){flex-shrink:0}.content .composer textarea{min-width:0}.content .route-foot>div{flex-wrap:wrap}@media (width<=760px){.content .chat-layout{grid-template-rows:auto minmax(0,1fr);height:auto}.content .chat-panel{height:75dvh;min-height:440px}.content .chat-list{max-height:220px;overflow-y:auto}}html body:not(#sonar-type-authority) .app-shell .timeline-refined .timeline-chart text,html body:not(#sonar-type-authority) .app-shell .timeline-refined .timeline-legend,html body:not(#sonar-type-authority) .app-shell .timeline-refined .timeline-legend span{letter-spacing:normal!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}html body:not(#sonar-type-authority) .app-shell .timeline-refined .timeline-chart .timeline-value{font-size:15px!important;font-weight:600!important}@media (width>=981px){.content .company-map-v4 .category-card-grid:not(.categories-1) .category-card{width:calc(46% - 48px)!important;max-width:none!important}.content .company-map-v4 .category-card-grid.categories-1 .category-card{width:calc(68% - 48px)!important;max-width:none!important}}.content .library-command{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.content .library-report-selector{color:#617487;flex-direction:column;flex:0 338px;gap:8px;min-width:0;display:flex}.content .library-report-selector select{color:#102f49;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbd6df;padding:10px 14px}.content .library-tabs-v2 .library-report-actions{align-items:center;margin-left:auto;padding:8px 18px;display:flex}.content .library-tabs-v2 .library-report-actions .danger-action{color:#984d45;white-space:nowrap;background:0 0;border:1px solid #dfc6c3;min-height:36px;padding:8px 12px}@media (width<=680px){.content .library-report-selector{flex-basis:100%}.content .library-tabs-v2{flex-wrap:wrap}.content .library-tabs-v2 .library-report-actions{padding:8px 12px}}html body .app-shell select:not([multiple]):not([size]),html body .app-shell select[size="1"]{cursor:pointer;appearance:none!important;color:#29455b!important;min-height:42px!important;box-shadow:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2329455b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;border:1px solid #cbd6df!important;border-radius:4px!important;padding:10px 44px 10px 16px!important}html body .app-shell select:not([multiple]):focus-visible{outline-offset:2px!important;outline:2px solid #597d98!important}html body .app-shell select:disabled{opacity:.6;cursor:not-allowed}.content .vault-source-change-list .vault-source-change-row,.content .relationship-inspector .report-source-changes a.vault-source-change-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.content .vault-source-change-row .source-change-title{min-width:0}.content .vault-source-change-row .source-change-title strong{font-weight:400}.content .vault-source-change-row .vault-finding-label{white-space:nowrap;color:#008477;border:1px solid #16815d;grid-column:2;place-self:center end;width:auto;height:auto;padding:2px 6px;font-size:12px;font-weight:400}.content .source-change-metadata,.content .vault-source-change-row .source-change-title small{color:#698091;margin-top:3px;font-size:12px;line-height:1.5;display:block}.content :is(.report-comparison-detail,.relation-change-detail-body,.vault-change-detail-body){background:#f5f7f9!important;border:1px solid #dce4ea!important;border-radius:5px!important;flex-direction:column!important;gap:0!important;margin:16px 0 0!important;padding:20px!important;display:flex!important}.content :is(.report-comparison-detail,.relation-change-detail-body,.vault-change-detail-body)>section,.content .vault-change-detail-body .vault-detail-interpretation>section{background:0 0!important;border:0!important;border-bottom:1px solid #dce4ea!important;margin:0!important;padding:20px 0!important}.content :is(.report-comparison-detail,.relation-change-detail-body,.vault-change-detail-body)>section:first-child,.content .vault-change-detail-body>.vault-detail-interpretation:first-child>section:first-child{padding-top:0!important}.content :is(.report-comparison-detail,.relation-change-detail-body,.vault-change-detail-body)>section:last-child{border-bottom:0!important;padding-bottom:0!important}.content :is(.report-comparison-detail,.relation-change-detail-body,.vault-change-detail-body) h5{margin:0 0 8px!important;font-weight:600!important;line-height:1.4!important}.content :is(.report-comparison-detail,.relation-change-detail-body,.vault-change-detail-body) p{margin:0!important;line-height:1.65!important}.content :is(.report-comparison-detail,.relation-change-detail-body,.vault-change-detail-body) a{color:#294f69;overflow-wrap:anywhere;padding:8px 0;display:block;margin:0!important;text-decoration:none!important}.content :is(.report-comparison-detail,.relation-change-detail-body,.vault-change-detail-body) a:hover{text-decoration:underline!important}.content .report-comparison-detail li+li{border-top:1px solid #e0e6eb;margin-top:0}.content .vault-change-source-links>button{padding:12px 0!important;line-height:1.65!important;text-decoration:none!important}.content :is(.report-passage-change,.relation-change-details,.vault-change-detail)>summary,.content .report-passage-change>details>summary{color:#607585;cursor:pointer;font-size:12px;line-height:1.5}.relationship-inspector.relation-vault-detail{color:#294354;background:#fff}.relation-vault-detail .relation-assessment-meta{color:#607585;padding:16px 20px 0}.relation-vault-detail .relation-score-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:14px 20px 20px;display:grid}.relation-vault-detail .relation-score-strip>div{flex-direction:column;gap:6px;display:flex}html body:not(#sonar-type-authority) .app-shell .relation-vault-detail .relation-score-strip strong{font-size:18px!important;font-weight:500!important;line-height:1.35!important}html body:not(#sonar-type-authority) .app-shell .relation-vault-detail .relation-score-strip strong small{font-size:12px!important;font-weight:400!important}.relation-vault-detail .relation-detail-content{padding:20px}.relation-vault-detail .relationship-reading-body{margin:0}.relation-vault-detail .relation-table-scroll{margin:14px 0;overflow-x:auto}.relation-vault-detail .relation-score-table{table-layout:auto;border-collapse:collapse;width:100%}.relation-vault-detail .relation-score-table th,.relation-vault-detail .relation-score-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #dce4ea;padding:10px 12px}.relation-vault-detail .relation-score-table th:first-child,.relation-vault-detail .relation-score-table td:first-child{text-align:left;white-space:normal}.relation-vault-detail .relation-score-table thead,.relation-vault-detail .relation-score-table tfoot{background:#edf1f4}.relation-vault-detail .relation-rating-reasons>div+div,.relation-vault-detail .relation-change-reason+.relation-change-reason{margin-top:14px}.relation-vault-detail .relation-rating-reasons strong,.relation-vault-detail .relation-change-reason strong{margin-bottom:4px;display:block}.relation-vault-detail .relation-reference-list{margin:0;padding:0;list-style:none}.relation-vault-detail .relation-reference-list li{border-bottom:1px solid #dce4ea;gap:12px;padding:12px 0;display:flex}.relation-vault-detail .relation-reference-list li:last-child{border-bottom:0}.relation-vault-detail .relation-reference-list small{margin-top:4px;display:block}.relation-vault-detail a,.relation-vault-detail .evidence-link{color:#315d77;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.relation-vault-detail .relation-citation{white-space:nowrap;margin-left:4px}.relation-vault-detail .evidence-link{padding:10px 0 0}.relation-vault-detail .relation-edition-controls{gap:16px;margin-bottom:16px;display:flex}.relation-vault-detail .relation-edition-controls label{flex-direction:column;flex:1;gap:6px;display:flex}.relation-vault-detail select{background:#fff;border:1px solid #ccd7df;min-width:0;padding:8px}.relation-vault-detail .relation-history-chart{max-width:640px}.relation-vault-detail .relation-history-chart svg{width:100%;height:auto}.relation-vault-detail .relation-history-chart text{fill:#486276;font-size:14px}.relation-vault-detail :is(button,a,select):focus-visible{outline-offset:3px;outline:2px solid #197696}.relationship-register-v3 .relationship-inline-detail{padding:0}@media (width<=600px){.relation-vault-detail .relation-detail-content{padding:12px}.relation-vault-detail .relation-score-strip{gap:10px;padding:14px 12px}.relation-vault-detail .relation-detail-tabs{flex-wrap:wrap}.relation-vault-detail .relation-detail-tabs button{flex:45%!important}}.relation-vault-detail .relation-version-selector{background:#f4f6f7;border-bottom:1px solid #d5dce1;padding:14px 20px}.relation-vault-detail .relation-version-group{align-items:center;gap:14px;display:flex}.relation-vault-detail .relation-version-group+.relation-version-group{margin-top:10px}.relation-vault-detail .relation-version-group>span{color:#607585;min-width:80px}.relation-vault-detail .relation-version-group>div{flex-wrap:wrap;gap:8px;display:flex}.relation-vault-detail .relation-version-group button{color:#31516a;background:#fff;border:1px solid #ccd7df;align-items:center;gap:12px;padding:10px 12px;display:flex}.relation-vault-detail .relation-version-group button.active{color:#fff;background:#08162d;border-color:#08162d}.relation-vault-detail .relation-version-group em{color:#166747;background:#eaf5ef;border:1px solid #a7cfc2;padding:2px 6px;font-style:normal}.relation-vault-detail .relation-version-group em.draft{color:#82500c;background:#fff4dd;border-color:#d9bd87}@media (width<=600px){.relation-vault-detail .relation-version-group{flex-direction:column;align-items:flex-start;gap:8px}}.relation-vault-detail .relation-score-strip{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}html body:not(#sonar-type-authority) .app-shell .relation-vault-detail .relation-score-strip .relation-support-label{font-size:12px!important}.relation-vault-detail .relation-incomplete{color:#82500c}.relation-vault-detail .relation-explained-table td{vertical-align:top}.relation-vault-detail .relation-explained-table td:first-child{width:55%}.relation-vault-detail .relation-explained-table td:nth-child(2){white-space:normal;text-align:left;min-width:110px}.relation-vault-detail .relation-explained-table td p{margin:6px 0 0}.relation-vault-detail .relation-explained-table td small{margin-top:6px;display:block}.relation-vault-detail .relation-source-added{color:#166747;background:#eaf5ef;border:1px solid #a7cfc2;margin-left:10px;padding:1px 6px;display:inline-block}.relation-vault-detail .relation-reference-list p{margin:6px 0 0}.relation-vault-detail .relation-change-reason a{margin-top:6px;display:block}.relation-vault-detail .relation-version-selector{padding-block:10px}@media (width<=600px){.relation-vault-detail .relation-score-strip{grid-template-columns:1fr}.relation-vault-detail .relation-explained-table{min-width:530px}}.relation-vault-detail .relation-score-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 20px}.relation-vault-detail .relation-score-strip>div:first-child{flex-flow:wrap;align-items:baseline;gap:8px 14px;display:flex}.relation-vault-detail .relation-score-strip>div:first-child>span:last-child,.relation-vault-detail .relation-approval-date{color:#607585}.relation-vault-detail .relation-method-note{border-top:1px solid #dce4ea;padding-top:12px}.relation-vault-detail .relation-source-support{color:#607585}@media (width<=600px){.relation-vault-detail .relation-score-strip{grid-template-columns:1fr}}.relation-vault-detail .relation-factor-list{margin:16px 0}.relation-vault-detail .relation-factor{border-top:1px solid #dce4ea;padding:16px 0}.relation-vault-detail .relation-factor:last-child{border-bottom:1px solid #dce4ea}.relation-vault-detail .relation-factor header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.relation-vault-detail .relation-factor header>div{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.relation-vault-detail .relation-factor h5{margin:0}.relation-vault-detail .relation-factor-rating{white-space:nowrap;font-variant-numeric:tabular-nums}.relation-vault-detail .relation-factor-meta{color:#607585;justify-content:space-between;gap:12px;margin:8px 0;display:flex}.relation-vault-detail .relation-factor p{margin:8px 0 0}.relation-vault-detail .relation-edition-changes>header{margin-bottom:20px}.relation-vault-detail .relation-edition-changes .report-section-change{margin:12px 0;padding:14px 16px}.relation-vault-detail .relation-edition-changes .report-section-change>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.relation-vault-detail .relation-edition-changes h4{margin:0}.relation-vault-detail .relation-edition-changes .report-passage-change{border:0;padding:8px 0 0}.relation-vault-detail .relation-change-source{margin-top:8px;display:block}.relation-vault-detail .relation-change-explanation{color:#607585}@media (width<=600px){.relation-vault-detail .relation-factor header,.relation-vault-detail .relation-factor-meta{flex-wrap:wrap}}.relation-vault-detail .importance-heading,.relation-vault-detail .importance-reason header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.relation-vault-detail .importance-heading h5,.relation-vault-detail .importance-reason h5{margin:0}.relation-vault-detail .importance-provisional{color:#82500c;background:#fff5df;border:1px solid #dcc18c;padding:3px 8px}.relation-vault-detail .importance-reason p{max-width:78ch;margin:10px 0 0;line-height:1.65}.relation-vault-detail .importance-transition{color:#166747}.relation-vault-detail .importance-section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.relation-vault-detail .importance-section-title h5{margin:0}.relation-vault-detail .relation-importance-body section{padding-block:16px}.relation-vault-detail .relation-importance-body section:first-child{padding-top:0}.relation-vault-detail .relation-importance-body section:last-child{padding-bottom:0}.company-map-v4 .category-company>button{grid-template-columns:minmax(0,1fr) 106px 10px!important}.company-map-v4 .category-company .category-score{min-width:0;display:block!important}.company-map-v4 .category-company .category-score b{white-space:normal;overflow-wrap:break-word}.relationship-register-v3 .relationship-row-v3>.relationship-metrics{grid-template-columns:minmax(0,1fr)}.relationship-register-v3 .relationship-row-v3>.relationship-metrics>.metric{flex:1;min-width:0}.numeric-importance .importance-score-factors{gap:12px;display:grid}.numeric-importance .importance-score-factor{background:#fff;border:1px solid #dae3e9;border-radius:4px;padding:14px 16px}.numeric-importance .importance-score-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.numeric-importance .importance-score-heading h5{margin:0}.numeric-importance .importance-score-heading>div{align-items:center;gap:10px;display:flex}.numeric-importance .importance-score-heading strong{white-space:nowrap;color:#0a1930;font-size:18px}.numeric-importance .importance-score-heading small{color:#667d8e;font-size:12px;font-weight:400}.numeric-importance .importance-score-track{background:#e9eef2;border-radius:3px;height:5px;margin:12px 0;overflow:hidden}.numeric-importance .importance-score-track>span{background:#29465e;height:100%;display:block}.numeric-importance .importance-score-anchor{color:#203b51;font-weight:600}.numeric-importance .importance-score-factor p{margin:8px 0 0}html body .app-shell .content .company-map-v4 .category-company>button{grid-template-columns:minmax(0,1fr) 64px 12px!important;column-gap:10px!important}html body .app-shell .content .company-map-v4 .category-company .category-score{text-align:right;font-variant-numeric:tabular-nums;justify-self:end;width:64px;min-width:0}html body .app-shell .content .company-map-v4 .category-company .category-score b{white-space:normal;overflow-wrap:normal}html body .app-shell .content .relationship-register-v3 .relationship-row-v3{grid-template-rows:auto;grid-template-columns:42px minmax(0,1fr) 140px 88px 32px;column-gap:20px;padding:20px 24px;min-height:112px!important}html body .app-shell .content .relationship-register-v3 .relationship-row-v3>.relationship-metrics{grid-area:1/3;grid-template-columns:1fr;place-self:center end;width:140px}html body .app-shell .content .relationship-register-v3 .relationship-row-v3>.relationship-metrics>.metric.impact-metric{text-align:right;font-variant-numeric:tabular-nums;border:0;flex-direction:column;grid-template-rows:auto auto;place-items:flex-end end;gap:4px;min-height:0;padding:0;display:flex}html body .app-shell .content .relationship-register-v3 .relationship-row-v3>em{grid-area:1/4;justify-self:center}html body .app-shell .content .relationship-register-v3 .relationship-row-v3>.row-chevron{grid-area:1/5}@media (width<=820px){html body .app-shell .content .relationship-register-v3 .relationship-row-v3{grid-template-columns:36px minmax(0,1fr) 112px 28px;gap:12px;padding:16px}html body .app-shell .content .relationship-register-v3 .relationship-row-v3>.relationship-metrics{grid-area:1/3;width:112px}html body .app-shell .content .relationship-register-v3 .relationship-row-v3>.row-chevron{grid-column:4}html body .app-shell .content .relationship-register-v3 .relationship-row-v3>em{grid-area:2/2;justify-self:start}}.relation-vault-detail .relation-version-selector{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.relation-vault-detail .relation-version-date{color:#607585;margin-left:auto;font-size:12px}html body:not(#sonar-type-authority) .app-shell .numeric-importance .importance-score-heading strong{font-variant-numeric:tabular-nums;font-size:18px!important;font-weight:600!important;line-height:1.35!important}html body:not(#sonar-type-authority) .app-shell .numeric-importance .importance-score-heading strong small{font-size:12px!important;font-weight:400!important}.numeric-importance .importance-score-heading{flex-wrap:wrap;gap:8px 16px}.numeric-importance .importance-score-heading>div{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.numeric-importance .importance-score-change{color:#536b7e;align-items:center;gap:8px;font-size:12px;display:inline-flex}.numeric-importance .importance-score-factor p{margin-top:8px;line-height:1.6}.numeric-importance .importance-score-help{cursor:help;color:#607585;margin-left:4px;display:inline-flex;position:relative}.numeric-importance .importance-score-help>[role=tooltip]{z-index:10;color:#fff;background:#0a1930;border-radius:4px;width:250px;max-width:70vw;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;display:none;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0a193020}.numeric-importance .importance-score-help:hover>[role=tooltip],.numeric-importance .importance-score-help:focus>[role=tooltip]{display:block}.numeric-importance .importance-score-help:focus-visible{outline-offset:3px;outline:2px solid #29465e}.relationship-inspector .vault-finding-label,.report-inline-change .vault-finding-label,.report-section-changes .vault-finding-label{font-size:12px}.relationship-inspector .relation-edition-changes{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.relationship-inspector .relation-edition-changes>header{border:0;margin:0 0 18px;padding:0}.relationship-inspector .relation-edition-changes>section{background:0 0;border:0;margin:0 0 24px;padding:0}.relationship-inspector .relation-edition-changes .report-section-change{background:#fff;border:1px solid #d7e1e8;border-radius:5px;margin:12px 0;padding:20px}.relationship-inspector .relation-edition-changes .report-section-change>header{border-bottom:1px solid #e2e8ed;margin:0 0 14px;padding:0 0 14px}.relationship-inspector .relation-edition-changes .report-passage-change{border:0;margin:0;padding:0}.relationship-inspector .relation-change-details{margin-top:14px}.relationship-inspector .relation-change-details>summary{cursor:pointer;color:#607585;background:0 0;border:0;padding:0;font-size:12px}.relationship-inspector .relation-change-detail-body{background:#f5f7f9;border:1px solid #e0e6eb;border-radius:5px;margin-top:12px;padding:20px}.relationship-inspector .relation-change-detail-body>section{border:0;border-bottom:1px solid #dce4ea;margin:0;padding:16px 0}.relationship-inspector .relation-change-detail-body>section:first-child{padding-top:0}.relationship-inspector .relation-change-detail-body>section:last-child{border-bottom:0;padding-bottom:0}.relationship-inspector .relation-change-detail-body h5{margin:0 0 8px}.relationship-inspector .relation-change-detail-body p{margin:0}.relationship-inspector .relation-change-detail-body a{margin:8px 0 0;display:block}.relationship-inspector .report-source-changes .vault-source-change-list{margin-top:12px}.relationship-inspector .report-source-changes a.vault-source-change-row{grid-template-columns:110px minmax(0,1fr) 18px;gap:14px;margin:0;padding:13px 16px;text-decoration:none;display:grid}.relationship-inspector .vault-source-change-row small{font-size:8px;line-height:1.5}@media (width<=600px){.relationship-inspector .report-source-changes a.vault-source-change-row{grid-template-columns:80px minmax(0,1fr) 18px;gap:10px;padding:12px}}.relationship-review-toolbar{background:#f4f6f7;border-bottom:1px solid #d7e1e8;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding:16px 24px;display:flex}.relationship-history-controls{flex-direction:column;align-items:flex-end;gap:7px;min-width:0;max-width:100%;margin-left:auto;display:flex}.relationship-history-controls select{color:#12364e;max-width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd7e0;padding:8px 32px 8px 12px;font-size:14px}.relationship-update-origin{color:#647b8b;text-align:right;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.relationship-perspective-controls{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;max-width:100%;font-size:14px;display:flex}.relationship-perspective-controls [role=group]{min-width:0;max-width:100%;display:flex}.relationship-perspective-controls button{color:#12364e;min-width:0;min-height:40px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd7e0;padding:9px 16px}.relationship-perspective-controls button+button{border-left:0}.relationship-perspective-controls button[aria-pressed=true]{color:#fff;background:#08172e;border-color:#08172e}.relationship-perspective-controls button:focus-visible,.relationship-history-controls select:focus-visible{outline-offset:3px;outline:2px solid #2873a0}.relationship-carried-assessment{color:#526b7c;margin:0;padding:12px 24px;font-size:14px}.relationship-perspective-empty{padding:24px}.relationship-register-v3 .relationship-metrics .impact-metric small{white-space:normal}html body .app-shell .content .company-map-v4 .category-company>button{grid-template-columns:minmax(0,1fr) 112px 12px!important}html body .app-shell .content .company-map-v4 .category-company .category-score{width:112px}html body .app-shell .content .company-map-v4 .category-company .category-score small{max-width:none;display:block;white-space:normal!important;text-overflow:clip!important;line-height:1.35!important;overflow:visible!important}@media (width<=640px){.relationship-review-toolbar{gap:14px;padding:14px 16px}.relationship-history-controls{align-items:flex-start;width:100%;margin-left:0}.relationship-history-controls select{width:100%;min-width:0}.relationship-update-origin{text-align:left}.relationship-perspective-empty{padding:16px}}html body .app-shell .content .relation-layout-v3 .relationship-register-v3 .relationship-row-wrap.open .relationship-mechanism-preview{-webkit-line-clamp:unset!important;line-clamp:unset!important;white-space:normal!important;text-overflow:clip!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}html body .app-shell .content .relationship-register-v3 .relationship-row-v3>.relationship-metrics>.metric.impact-metric>small,html body .app-shell .content .relationship-register-v3 .relationship-row-v3>.relationship-metrics>.metric.impact-metric>strong{place-self:flex-end end;width:100%;margin:0;text-align:right!important}html body .app-shell .content .relation-layout-v3 .relationship-register-v3 .relationship-row-v3{grid-template-columns:40px minmax(0,1fr) 116px 64px 28px;align-items:center;column-gap:16px;padding:16px 24px;min-height:112px!important}html body .app-shell .content .relation-layout-v3 .relationship-register-v3 .relationship-row-v3>.relationship-metrics{width:116px}html body .app-shell .content .relation-layout-v3 .relationship-register-v3 .relationship-row-v3>.company-logo+span>strong{font-weight:500;font-size:16px!important;line-height:1.4!important}html body .app-shell .content .relation-layout-v3 .relationship-register-v3 .relationship-mechanism-preview{color:#526b7b;margin-top:5px;letter-spacing:normal!important;font-size:14px!important;line-height:1.5!important}html body .app-shell .content .relation-layout-v3 .relationship-register-v3 .relationship-role{letter-spacing:normal!important;font-size:12px!important;line-height:1.4!important}html body .app-shell .content .relation-layout-v3 .relationship-register-v3 .impact-metric>small{color:#617788;letter-spacing:normal!important;font-size:12px!important;line-height:1.4!important}html body .app-shell .content .relation-layout-v3 .relationship-register-v3 .relationship-score-value{color:#10243b;font-weight:600;font-size:24px!important;line-height:1.2!important}html body .app-shell .content .relation-layout-v3 .relationship-register-v3 .relationship-score-denominator{color:#617788;font-weight:400;font-size:13px!important}html body .app-shell .content .relation-layout-v3 .relationship-register-v3 .relationship-row-wrap.verified .relationship-row-v3>em{color:#607b72;background:0 0;border:0;padding:0;font-weight:400;font-size:12px!important}@media (width<=820px){html body .app-shell .content .relation-layout-v3 .relationship-register-v3 .relationship-row-v3{grid-template-columns:32px minmax(0,1fr) 104px 28px;gap:12px;padding:16px}html body .app-shell .content .relation-layout-v3 .relationship-register-v3 .relationship-row-v3>.relationship-metrics{width:104px}}.relationship-score-history svg{width:100%;max-height:270px;margin:14px 0 0;display:block;overflow:visible}.relationship-score-history .score-history-grid{stroke:#dce4e9;stroke-width:1px}.relationship-score-history .score-history-line{stroke:#29465e;stroke-width:2px;fill:none}.relationship-score-history .score-history-point{stroke:#29465e;stroke-width:2px;fill:#fff}.relationship-score-history .score-history-axis{fill:#617788;font-size:12px}.relationship-score-history .score-history-value{fill:#10243b;font-size:14px;font-weight:600}.sonar-startup{color:#08162d;background:#f5f5f4;place-items:center;min-height:100svh;padding:32px 20px;display:grid}.sonar-startup-panel{text-align:center;background:#fff;border:1px solid #d7dfe6;width:min(100%,420px);padding:48px 40px 36px;box-shadow:0 8px 28px #08162d09}.sonar-startup-logo{width:260px;max-width:100%;height:auto;margin:0 auto 38px;display:block}.sonar-startup-progress{background:#e4e9ed;width:100%;height:2px;margin:0 auto 22px;overflow:hidden}.sonar-startup-progress span{background:#08162d;width:35%;height:100%;animation:1.8s ease-in-out infinite sonar-startup-sweep;display:block;transform:translate(-110%)}.sonar-startup-panel p{color:#294354;margin:0;font-size:16px;font-weight:400;line-height:1.5}@keyframes sonar-startup-sweep{to{transform:translate(390%)}}@media (prefers-reduced-motion:reduce){.sonar-startup-progress span{background:#9aaab7;width:100%;animation:none;transform:none}}@media (width<=480px){.sonar-startup-panel{padding:36px 24px 28px}.sonar-startup-logo{width:230px;margin-bottom:30px}}.economic-calendar{color:#17364f;font-size:12px}.economic-calendar h2,.economic-calendar h3{margin:0 0 8px;font-size:18px}.economic-calendar p{line-height:1.65}.ec-heading,.ec-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.ec-heading p{color:#708391;margin:0}.ec-scan{text-align:right;color:#6c7e8d;gap:5px;display:grid}.ec-scan strong{color:#17364f;font-weight:500}.economic-calendar button,.economic-calendar input,.economic-calendar select{font:inherit}.economic-calendar button{cursor:pointer}.ec-scan button{color:#355c76;text-align:right;background:0 0;border:0;padding:0;text-decoration:underline}.ec-toolbar{border-block:1px solid #dae2e8;margin-top:24px;padding:16px 0}.ec-month,.ec-toggle{align-items:center;gap:8px;display:flex}.ec-month button,.ec-toggle button,.ec-month input{color:#17364f;background:#fff;border:1px solid #ccd7df;padding:9px 12px}.ec-toggle .selected{color:#fff;background:#091a32;border-color:#091a32}.ec-filters{flex-wrap:wrap;gap:14px;display:flex}.ec-filters label{color:#607686;gap:6px;min-width:140px;display:grid}.ec-filters input,.ec-filters select{color:#17364f;background:#fff;border:1px solid #ccd7df;min-height:38px;padding:10px}.ec-search{flex:1}.ec-body{align-items:start;gap:20px;display:grid}.ec-body.with-detail{grid-template-columns:minmax(0,1fr) 300px}.ec-main{min-width:0}.ec-scroll{overflow-x:auto}.ec-grid{background:#fff;border-top:1px solid #d8e1e7;border-left:1px solid #d8e1e7;grid-template-columns:repeat(7,minmax(0,1fr));min-width:630px;display:grid}.ec-weekday{text-align:center;color:#607686;background:#edf2f5;border-bottom:1px solid #d8e1e7;border-right:1px solid #d8e1e7;padding:12px}.ec-day{border-bottom:1px solid #d8e1e7;border-right:1px solid #d8e1e7;min-width:0;min-height:115px;padding:8px}.ec-day.outside{color:#8d9ba6;background:#f6f8fa}.ec-date{justify-content:space-between;gap:3px;margin-bottom:8px;display:flex}.ec-date small{color:#1b6087;font-size:10px}.ec-event{text-align:left;color:#17364f;overflow-wrap:anywhere;background:#edf3f7;border:0;border-left:3px solid #355c76;gap:4px;width:100%;margin:5px 0;padding:8px;display:grid}.ec-event.earnings{background:#f7f3e9;border-left-color:#967126}.ec-event strong{font-size:12px;font-weight:500;line-height:1.4}.ec-event small,.ec-event span{color:#536f82;font-size:10px;line-height:1.4}.ec-event.active,.ec-list button.active{outline-offset:-2px;outline:2px solid #355c76}.ec-event em{text-transform:capitalize;font-size:10px;font-style:normal}.ec-detail{overflow-wrap:anywhere;background:#fff;border:1px solid #d8e1e7;padding:22px;position:sticky;top:20px}.ec-detail h4{margin:22px 0 8px;font-size:12px}.ec-close{float:right;color:#637b8d;background:0 0;border:0;font-size:22px!important}.ec-eyebrow{color:#718594;margin:0 22px 12px 0;font-size:10px}.ec-badge{color:#456276;background:#edf2f5;margin:8px 0;padding:6px 9px;font-size:10px;display:inline-block}.ec-detail dt{color:#748491;margin-top:16px;font-size:10px}.ec-detail dd{margin:5px 0;line-height:1.6}.ec-detail a{color:#2d6085;margin-top:14px;text-decoration:underline;display:block}.ec-detail>small{color:#718594;margin-top:18px;font-size:10px;line-height:1.6;display:block}.ec-list{background:#fff;border:1px solid #d8e1e7}.ec-list button{text-align:left;color:#17364f;background:#fff;border:0;border-bottom:1px solid #e3e9ed;grid-template-columns:140px minmax(0,1fr) 110px;gap:16px;width:100%;padding:18px;display:grid}.ec-list small{color:#6c8190;margin-top:6px;font-size:10px;display:block}.ec-empty{color:#718594;background:#fff;border:1px solid #d8e1e7;padding:30px;line-height:1.7}.ec-notice{color:#775928;background:#fff9ed;border:1px solid #e9d5a8;margin-bottom:18px;padding:13px 16px;line-height:1.6}.ec-footer{color:#6c8190;border-top:1px solid #d8e1e7;margin-top:24px;padding-top:14px;line-height:1.7}.ec-footer summary{cursor:pointer;color:#355c76}.ec-footer ul{padding-left:20px}.ec-footer a{text-decoration:underline}.ec-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.economic-calendar button:focus-visible,.economic-calendar input:focus-visible,.economic-calendar select:focus-visible{outline-offset:2px;outline:2px solid #237ba1}@media (width<=1200px){.ec-body.with-detail{grid-template-columns:1fr}.ec-detail{position:static}}@media (width<=650px){.ec-heading{flex-direction:column;align-items:flex-start}.ec-scan,.ec-scan button{text-align:left}.ec-toolbar{flex-wrap:wrap}.ec-filters label{flex:1;min-width:130px}.ec-list button{grid-template-columns:95px minmax(0,1fr);gap:10px}.ec-list button>span:last-child{grid-column:2}.ec-month{flex-wrap:wrap}}.ec-intro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ec-intro>p{color:#647b8b;margin:0}.ec-update{color:#6c8190;align-items:center;gap:14px;font-size:10px;display:flex}.ec-update button{color:#244c68;background:#fff;border:1px solid #ccd7df;padding:8px 12px;font-size:12px}.ec-update-details{color:#647b8b;border-bottom:1px solid #dae2e8;margin-bottom:12px;padding:0 0 12px;font-size:12px}.ec-update-details summary{cursor:pointer;line-height:1.6}.ec-update-details summary span{color:#355c76;margin-left:8px;text-decoration:underline}.ec-update-details>div{background:#f3f6f8;border:1px solid #dae2e8;margin-top:10px;padding:10px 16px;line-height:1.7}.ec-update-details ul{padding-left:18px}.ec-update-details a{text-decoration:underline}.ec-update-details.attention summary{color:#856123}.ec-toolbar{border-top:0;margin-top:0;margin-bottom:14px;padding-top:4px}.ec-count{margin-top:16px}.ec-event em.available{color:#287357}.ec-event em.pending{color:#816525}.ec-event em{text-transform:none;font-size:10px;font-style:normal;line-height:1.4}.ec-result-note{color:#6c8190;margin:8px 0;font-size:11px}.ec-footer p{margin:0 0 6px;font-size:10px}@media (width<=850px){.ec-intro{flex-direction:column;align-items:flex-start;gap:8px}.ec-update{flex-wrap:wrap}}.ec-toolbar{border-bottom:1px solid #d8e1e7;margin:0 0 18px;padding:0 0 18px}.ec-month input{background:0 0;border:0;min-height:36px;padding:4px 8px;font-size:18px;font-weight:500}.ec-month button,.ec-toggle button{min-height:34px;padding:7px 12px}.ec-toggle{gap:0}.ec-toggle button+button{border-left:0}.ec-filters{gap:12px}.ec-filters label{color:#526b7c;min-width:130px}.ec-filters input,.ec-filters select{height:36px;min-height:36px;padding:8px 10px}.ec-count{color:#536b7b;margin:14px 0 10px}.ec-body,.ec-body.with-detail{display:block}.ec-grid{min-width:700px}.ec-weekday{color:#536b7b;text-align:left;background:#fff;padding:12px 14px;font-size:12px}.ec-day{background:#fff;min-height:130px;padding:8px}.ec-day.today{background:#fff}.ec-day.outside{background:#f8fafb}.ec-date{align-items:center;height:26px;margin:0 0 6px}.ec-date>span{color:#36536a;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex}.ec-date [aria-current=date]{color:#fff;background:#091a32;border-radius:50%;font-weight:600}.ec-day.outside .ec-date>span{color:#8999a5}.ec-event{background:#f0f4f7;border-left-width:2px;gap:5px;margin:5px 0;padding:9px 10px;transition:background .15s}.ec-event:hover{background:#e5edf3}.ec-event small{color:#52697c;justify-content:space-between;align-items:center;font-size:10px;display:flex}.ec-event strong{font-weight:500;line-height:1.45}.ec-event span{color:#61788a;font-size:10px}.ec-event .ec-impact{background:#a1aeb8;border-radius:50%;flex:none;width:5px;height:5px}.ec-event .ec-impact.high{background:#355c76}.ec-event.active{outline:1px solid #355c76}.ec-event em{font-size:10px}dialog.ec-detail{box-sizing:border-box;color:#17364f;border:0;border-left:1px solid #d8e1e7;width:min(420px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:32px;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 40px #091a3214}dialog.ec-detail::backdrop{background:#091a322e}.ec-detail h3{margin:16px 0 10px;font-size:18px;line-height:1.5}.ec-detail h4{margin:24px 0 8px;font-weight:600;font-size:12px!important}.ec-detail .ec-close{width:32px;height:32px;padding:0;line-height:1;font-size:24px!important}.ec-detail .ec-eyebrow,.ec-detail dt{color:#61788a;font-size:10px}.ec-detail dd,.ec-detail p{font-size:12px;line-height:1.7}.ec-detail .ec-result-note{font-size:10px}.ec-footer{color:#61788a;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:12px;font-size:10px;display:flex}.ec-footer button{color:#355c76;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:10px;text-decoration:underline}@media (width<=650px){.ec-toolbar{gap:12px}.ec-month{gap:4px}.ec-month input{width:170px;font-size:16px}.ec-filters{gap:8px}.ec-search{flex-basis:100%!important}.ec-footer{align-items:flex-start}.ec-day{min-height:115px}dialog.ec-detail{padding:24px}}
