@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-geist-sans:Inter, "Segoe UI", Arial, sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--bg:#0c0d0b;--bg-soft:#11120f;--sidebar:#0d0e0c;--panel:#171813;--panel-2:#1b1d17;--panel-3:#23241d;--border:#34362d;--border-soft:#27291f;--text:#f1efe6;--muted:#a19e90;--muted-2:#77766b;--cyan:#d3a64a;--cyan-soft:#4a3b20;--blue:#7f9f8b;--gold:#bf7544;--gold-bright:#e8b25e;--orange:#d7773b;--green:#75ad86;--violet:#a58ad5;--red:#d96c61;--shadow:0 18px 48px #00000047}.subsurface-toolbar .subsurface-save{color:#07151a;cursor:pointer;background:#dcb144;border:1px solid #ebc96b;justify-content:center;align-items:center;gap:6px;min-width:96px;height:32px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.subsurface-toolbar .subsurface-save:disabled{cursor:not-allowed;opacity:.48}.subsurface-grade-evidence{background:#0a1d25;border:1px solid #31515a;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0;padding:10px;display:grid}.subsurface-grade-evidence>span,.subsurface-grade-evidence>p{grid-column:1/-1}.subsurface-grade-evidence>span{color:#dcb144;letter-spacing:.1em;font-size:7px;font-weight:800}.subsurface-grade-evidence>div{display:grid}.subsurface-grade-evidence small{color:#80999e;font-size:7px}.subsurface-grade-evidence strong{color:#ecf3ef;margin-top:3px;font-size:11px}.subsurface-grade-evidence>p{color:#769096;margin:0;font-size:7px;line-height:1.5}.subsurface-metrics>p.is-saved,.augmentation-inspector>p.is-saved{color:#76c9a4}.subsurface-metrics>p.is-error,.augmentation-inspector>p.is-error{color:#ef8b72}.augmentation-inspector>button{justify-content:center;align-items:center;gap:7px;display:flex}.candidate-depth-support{background:#0a2427;border:1px solid #2b5555;gap:4px;margin:12px 0;padding:11px;display:grid}.candidate-depth-support>span{color:#62c5b0;letter-spacing:.09em;font-size:7px;font-weight:800}.candidate-depth-support>strong{color:#e9e7d7;font-size:13px}.candidate-depth-support>small{color:#85a19c;font-size:7px;line-height:1.5}.augmentation-workspace{background:#071216;grid-template-columns:250px minmax(420px,1fr) 235px;height:min(720px,100vh - 220px);min-height:590px;display:grid;overflow:hidden}.augmentation-controls,.augmentation-inspector{background:#0a171b;padding:18px;overflow:auto}.augmentation-controls{border-right:1px solid #294046}.augmentation-inspector{border-left:1px solid #294046}.augmentation-controls header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.augmentation-controls header svg,.augmentation-inspector>small{color:#e1b546}.augmentation-controls small,.augmentation-canvas small,.augmentation-inspector small{letter-spacing:.13em;font-size:7px}.augmentation-controls h3,.augmentation-canvas h3,.augmentation-inspector h3{color:#e9eeee;margin:3px 0 0;font-size:15px}.augmentation-controls>label{color:#86a1a5;gap:7px;margin:15px 0;font-size:8px;display:grid}.augmentation-controls label span{justify-content:space-between;display:flex}.augmentation-controls select,.augmentation-controls input[type=number]{color:#dce9e8;background:#0d2025;border:1px solid #315159;width:100%;min-height:36px;padding:0 9px}.augmentation-controls input[type=range]{accent-color:#e1b546;width:100%}.augmentation-layer-list{border-top:1px solid #263c41;gap:5px;margin-top:18px;padding-top:15px;display:grid}.augmentation-layer-list button,.augmentation-toggle{color:#9bb0b3;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;min-height:35px;padding:0 9px;display:flex}.augmentation-layer-list button.is-active,.augmentation-toggle.is-on{color:#eaf5f2;background:#102b2d;border-color:#24726e}.augmentation-toggle{width:100%;margin-top:12px}.augmentation-toggle b{margin-left:auto}.augmentation-warning{color:#c5b778;background:#211d11;border:1px solid #51451f;align-items:flex-start;gap:8px;margin-top:14px;padding:10px;font-size:7px;line-height:1.55;display:flex}.augmentation-warning p{margin:0}.augmentation-canvas{flex-direction:column;min-width:0;padding:14px;display:flex}.augmentation-canvas>header{justify-content:space-between;align-items:center;padding:0 4px 12px;display:flex}.augmentation-canvas>header>span{color:#7f979b;text-overflow:ellipsis;white-space:nowrap;max-width:48%;font-size:7px;overflow:hidden}.augmentation-canvas svg{background:#071317;border:1px solid #2a454b;flex:1;width:100%;min-height:0}.augmentation-legend{color:#81999c;align-items:center;gap:7px;padding:8px 4px 0;font-size:7px;display:flex}.augmentation-legend i{background:linear-gradient(90deg,#0c3a48,#45c7aa,#e5b943,#ec5f45);width:110px;height:6px}.augmentation-legend b{margin-left:auto}.augmentation-inspector>div{color:#8ca2a6;border-bottom:1px solid #253a3f;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:14px 0;font-size:8px;display:grid}.augmentation-inspector>div strong{color:#e2bc52;font-size:14px}.augmentation-inspector>p{color:#859ca0;font-size:8px;line-height:1.7}.augmentation-inspector>button{color:#071216;cursor:pointer;background:#dcb144;border:0;width:100%;min-height:38px;font-size:8px;font-weight:800}.augmentation-inspector>button.is-approved{color:#e2fff3;background:#1c614f}.augmentation-empty{color:#8ca2a6;text-align:center;flex-direction:column;align-items:center;min-height:430px;padding:80px 20%;display:flex}.augmentation-empty strong{color:#e4ecea;margin:14px 0 5px}.augmentation-empty p{font-size:9px;line-height:1.7}.subsurface-workspace{color:#dce8e9;background:#06141c;grid-template-rows:auto 1fr;grid-template-columns:minmax(520px,1fr) 320px;height:min(760px,100vh - 220px);min-height:620px;display:grid;overflow:hidden}.subsurface-toolbar{background:#0a1b23;border-bottom:1px solid #2d444c;grid-column:1/-1;align-items:center;gap:14px;min-height:58px;padding:8px 16px;display:flex}.subsurface-toolbar>div{align-items:center;gap:9px;margin-right:auto;display:flex}.subsurface-toolbar>div svg{color:#dcb144}.subsurface-toolbar>div span{display:grid}.subsurface-toolbar small{color:#dcb144;letter-spacing:.12em;font-size:7px}.subsurface-toolbar strong{font-size:13px}.subsurface-toolbar label{color:#80999e;align-items:center;gap:7px;font-size:7px;display:flex}.subsurface-toolbar input,.subsurface-toolbar select{color:#e7eeee;background:#0d252d;border:1px solid #33535d;height:32px;padding:0 7px}.subsurface-scene{min-height:0;position:relative;overflow:hidden}.subsurface-scene>svg{width:100%;height:100%}.subsurface-scene-help{color:#8db0b6;z-index:2;background:#071a23e6;border:1px solid #31525c;align-items:center;gap:7px;padding:8px 10px;font-size:7px;display:flex;position:absolute;top:14px;left:14px}.subsurface-scene-legend{background:#051219e6;border:1px solid #29454d;align-items:center;gap:7px;padding:8px;font-size:7px;display:flex;position:absolute;bottom:14px;left:14px}.subsurface-scene-legend i{background:linear-gradient(90deg,#22d8e5,#7853ee,#f225b5);width:100px;height:6px}.subsurface-scene-legend b{color:#dce8e9;margin-left:7px}.subsurface-selected{background:#06161ef0;border:1px solid #2ec1cf;align-items:center;gap:8px;padding:9px 12px;display:flex;position:absolute;top:14px;right:14px}.subsurface-selected span{display:grid}.subsurface-selected small{color:#61cbd2;font-size:6px}.subsurface-selected strong{font-size:9px}.subsurface-selected b{color:#f0cb56;margin-left:10px;font-size:11px}.subsurface-metrics{background:#0a1a22;border-left:1px solid #2b434b;padding:18px;overflow:auto}.subsurface-metrics header small{color:#58c8d1;letter-spacing:.12em;font-size:7px}.subsurface-metrics header h3{margin:4px 0 15px}.subsurface-gauge{background:#0d2631;border:1px solid #294c58;grid-template-columns:18px 1fr auto;gap:7px;padding:13px;display:grid}.subsurface-gauge span{font-size:8px}.subsurface-gauge>strong{font-size:20px}.subsurface-gauge>i{background:#203a43;grid-column:1/-1;height:5px;overflow:hidden}.subsurface-gauge>i em{background:linear-gradient(90deg,#df6849,#e1bc4f,#62c49b);height:100%;display:block}.subsurface-gauge>b{border-radius:12px;grid-column:1/-1;justify-self:end;padding:4px 8px;font-size:7px}.subsurface-gauge>b.is-high{color:#73d2a9;background:#153f35}.subsurface-gauge>b.is-moderate{color:#e4c765;background:#423b1b}.subsurface-gauge>b.is-low{color:#ef8a75;background:#43241f}.subsurface-kpis{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0;display:grid}.subsurface-kpis span{background:#0c222b;border:1px solid #29434c;padding:9px;display:grid}.subsurface-kpis small{color:#7f989d;font-size:6px}.subsurface-kpis strong{margin-top:4px;font-size:11px}.subsurface-scatter{background:#091922;border:1px solid #28434c;padding:9px}.subsurface-scatter header{align-items:center;gap:6px;display:flex}.subsurface-scatter svg{width:100%}.subsurface-scatter text{fill:#81999e;text-anchor:middle;font-size:8px}.subsurface-metrics>p{color:#81999e;font-size:7px;line-height:1.6}.subsurface-readiness{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-self:stretch;align-items:center;padding:55px 18%;display:flex}.subsurface-readiness>svg,.subsurface-readiness>small{color:#deb34c}.subsurface-readiness>small{letter-spacing:.15em;margin-top:12px;font-size:7px}.subsurface-readiness h3{margin:7px 0;font-size:20px}.subsurface-readiness p{color:#8aa0a4;max-width:680px;font-size:9px;line-height:1.7}.subsurface-readiness>div{grid-template-columns:repeat(3,1fr);gap:8px;width:min(620px,100%);margin:15px 0;display:grid}.subsurface-readiness>div span{background:#0b2028;border:1px solid #2a444d;padding:14px;font-size:7px;display:grid}.subsurface-readiness>div strong{color:#e3bd51;font-size:18px}.project-data-workbench.is-fullscreen .augmentation-workspace,.project-data-workbench.is-fullscreen .subsurface-workspace{height:calc(100vh - 125px)}.grade-model-workspace{grid-template-rows:auto auto 1fr;grid-template-columns:250px minmax(500px,1fr) 310px;height:calc(100vh - 190px);min-height:680px;transition:grid-template-columns .2s}.grade-model-workspace.is-config-closed{grid-template-columns:0 minmax(500px,1fr) 310px}.grade-model-workspace.is-metrics-closed{grid-template-columns:250px minmax(500px,1fr) 0}.grade-model-workspace.is-config-closed.is-metrics-closed{grid-template-columns:0 minmax(500px,1fr) 0}.grade-model-toolbar{grid-area:1/1/auto/-1}.grade-model-toolbar>button:not(.subsurface-save){color:#94aeb3;cursor:pointer;background:#0d252d;border:1px solid #33535d;align-items:center;gap:5px;height:32px;padding:0 8px;font-size:7px;display:inline-flex}.grade-model-toolbar>button.is-active{color:#d9f0ef;border-color:#45bdc5}.grade-workflow-steps{background:#071920;border-bottom:1px solid #2a424a;grid-area:2/1/auto/-1;grid-template-columns:repeat(7,1fr);gap:1px;min-height:58px;display:grid}.grade-workflow-steps button{color:#7f999f;cursor:pointer;text-align:left;background:#091c24;border:0;border-right:1px solid #223941;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.grade-workflow-steps button>i{border:1px solid #38545c;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:7px;font-style:normal;display:inline-flex}.grade-workflow-steps button>span{min-width:0;display:grid}.grade-workflow-steps button strong{color:#c9d6d6;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.grade-workflow-steps button small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.grade-workflow-steps button>svg{color:#6bd0a7;margin-left:auto}.grade-workflow-steps button.is-active{color:#dcb144;background:#0d2a31;box-shadow:inset 0 -2px #dfb344}.grade-workflow-steps button.is-active>i{color:#f3ca5d;border-color:#dcb144}.grade-config-panel{background:#091a21;border-right:1px solid #2b434b;flex-direction:column;grid-area:3/1;min-width:0;display:flex;overflow:auto}.is-config-closed .grade-config-panel{display:none}.grade-config-panel>header{border-bottom:1px solid #263d45;padding:16px}.grade-config-panel>header>span{color:#dcb144;letter-spacing:.09em;align-items:center;gap:6px;font-size:7px;display:flex}.grade-config-panel h3{margin:8px 0 5px;font-size:16px}.grade-config-panel p{color:#7f999f;margin:0;font-size:7px;line-height:1.55}.grade-step-controls{gap:12px;padding:16px;display:grid}.grade-step-controls>label{color:#91a8ad;gap:6px;font-size:7px;display:grid;position:relative}.grade-step-controls select,.grade-step-controls input{color:#e5eeee;background:#0c252e;border:1px solid #36535c;width:100%;min-width:0;height:35px;padding:0 9px}.grade-step-controls label>b{color:#6f8b91;font-size:7px;position:absolute;bottom:11px;right:9px}.grade-config-panel>footer{border-top:1px solid #263d45;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;padding:14px;display:grid}.grade-config-panel>footer button{color:#c6d4d5;cursor:pointer;background:#10262d;border:1px solid #36515a;justify-content:center;align-items:center;gap:5px;height:34px;font-size:7px;display:flex}.grade-config-panel>footer button:last-child{color:#07151a;background:#dcb144;border-color:#e5c25e;font-weight:800}.grade-config-panel>footer button:disabled{cursor:not-allowed;opacity:.35}.grade-step-result{background:#0c252d;border:1px solid #31505a;padding:12px;display:grid}.grade-step-result>strong{color:#edc14e;font-size:21px}.grade-step-result>span{color:#d9e5e4;font-size:8px}.grade-step-result>small{color:#789398;margin-top:8px;font-size:7px;line-height:1.55}.grade-linkage-summary{grid-template-columns:1fr;gap:5px;display:grid}.grade-linkage-summary article{background:#0b222a;border:1px solid #29434b;align-items:center;gap:8px;padding:9px;display:flex}.grade-linkage-summary article>svg{color:#50bdc5;flex:none}.grade-linkage-summary article span{display:grid}.grade-linkage-summary article small{color:#7f999e;font-size:6px}.grade-linkage-summary article strong{color:#e5c45b;font-size:13px}.grade-linkage-flow{justify-content:space-between;align-items:center;gap:4px;display:flex}.grade-linkage-flow span{color:#c9dbdb;background:#102931;border:1px solid #35535c;padding:6px;font-size:6px}.grade-linkage-flow i{background:#4bb9c2;flex:1;min-width:5px;height:1px}.grade-linkage-flags{margin-top:0}.grade-domain-list,.grade-layer-switches{gap:5px;display:grid}.grade-domain-list span{background:#0b222a;border:1px solid #29434b;align-items:center;gap:7px;min-width:0;padding:8px;font-size:7px;display:flex}.grade-domain-list span>i{background:#4ebcc5;border-radius:2px;width:7px;height:7px}.grade-domain-list span>b{color:#e0bd55;margin-left:auto}.grade-layer-switches button{color:#829ca1;cursor:pointer;text-align:left;background:#0b222a;border:1px solid #29434b;align-items:center;gap:7px;padding:9px;font-size:7px;display:flex}.grade-layer-switches button>i{border:1px solid #547078;width:9px;height:9px}.grade-layer-switches button.is-on{color:#dce8e8;border-color:#3f9ba3}.grade-layer-switches button.is-on>i{background:#44bfc7;box-shadow:inset 0 0 0 2px #0b222a}.grade-validation-summary{grid-template-columns:1fr 1fr;gap:5px;display:grid}.grade-validation-summary span{background:#0b222a;border:1px solid #29434b;padding:9px;display:grid}.grade-validation-summary small{color:#7b969b;font-size:6px}.grade-validation-summary strong{color:#e5c45b;margin-top:3px;font-size:13px}.grade-model-scene{grid-area:3/2}.grade-model-scene>svg{cursor:crosshair}.grade-model-empty{color:#81999e;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:15%;display:flex}.grade-model-empty>svg{color:#dbaf44}.grade-model-empty strong{color:#dbe7e6;margin-top:12px;font-size:18px}.grade-model-empty p{max-width:600px;font-size:9px;line-height:1.6}.grade-model-empty span{border:1px solid #34515a;padding:7px 10px;font-size:8px}.grade-scene-legend{background:#051219eb;border:1px solid #29454d;align-items:center;gap:10px;padding:8px 10px;font-size:7px;display:flex;position:absolute;bottom:14px;left:14px}.grade-scene-legend span{align-items:center;gap:5px;display:flex}.grade-scene-legend i{border-radius:2px;width:7px;height:7px}.grade-scene-legend i.is-composite{background:#78aeba}.grade-scene-legend i.is-cutoff{background:#f3bd42}.grade-scene-legend i.is-high{background:#ff4aa9;box-shadow:0 0 8px #ff4aa9}.grade-scene-legend b{color:#dfe9e9;margin-left:6px}.grade-model-metrics{grid-area:3/3}.is-metrics-closed .grade-model-metrics{display:none}.grade-data-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.grade-data-summary article{background:#0b222b;border:1px solid #29434c;align-items:center;gap:6px;min-width:0;padding:8px;display:flex}.grade-data-summary article>svg{color:#55bec7;flex:none}.grade-data-summary article span{min-width:0;display:grid}.grade-data-summary small{color:#7f999e;text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.grade-data-summary strong{font-size:11px}.grade-metric-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}.grade-metric-grid span{background:#0b222b;border:1px solid #29434c;padding:8px;display:grid}.grade-metric-grid small{color:#799398;font-size:6px}.grade-metric-grid strong{color:#e1e9e8;margin-top:3px;font-size:10px}.grade-scatter svg{max-height:235px}.grade-quality-flags{border:1px solid #29434c;gap:6px;margin-top:10px;padding:10px;display:grid}.grade-quality-flags>strong{color:#dcb144;letter-spacing:.08em;font-size:7px}.grade-quality-flags span{align-items:center;gap:6px;font-size:7px;display:flex}.grade-quality-flags span.is-pass{color:#6bc89f}.grade-quality-flags span.is-warning{color:#e4ae57}.grade-model-disclaimer{border-top:1px solid #2a424a;margin-top:12px;padding-top:10px;color:#c08d51!important}@media (max-width:1450px){.grade-model-workspace{grid-template-columns:225px minmax(430px,1fr) 280px}.grade-model-workspace.is-config-closed{grid-template-columns:0 minmax(430px,1fr) 280px}.grade-model-workspace.is-metrics-closed{grid-template-columns:225px minmax(430px,1fr) 0}.grade-workflow-steps button small{display:none}}@media (max-width:1050px){.augmentation-workspace{grid-template-columns:210px minmax(400px,1fr)}.augmentation-inspector{display:none}.subsurface-workspace{grid-template-columns:1fr 280px}.subsurface-toolbar label{display:none}}@media (max-width:760px){.augmentation-workspace{height:auto;max-height:none;display:block}.augmentation-controls{border-bottom:1px solid #294046;border-right:0}.augmentation-canvas{height:520px}.subsurface-workspace{height:auto;display:block}.subsurface-toolbar{position:sticky;top:0}.subsurface-scene{height:540px}.subsurface-metrics{border-top:1px solid #2b434b;border-left:0}}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans), Inter, Arial, sans-serif;margin:0;overflow-x:hidden}a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.language-switcher{color:#e8e4d88a;background:#0e110db8;border:1px solid #e8e4d838;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:38px;padding:0 8px;display:inline-flex}.language-switcher>svg{margin-right:2px}.language-switcher button{color:#e8e4d875;cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;background:0 0;border:0;padding:5px 2px;font-size:8px;font-weight:650}.language-switcher button.is-active{color:#e0ad52}.language-switcher>i{background:#e8e4d833;width:1px;height:12px}.language-switcher.is-compact{min-height:34px}.entry-account-actions{justify-self:end;align-items:center;gap:9px;display:flex}.entry-shell{--entry-bg:#090b09;--entry-paper:#e8e4d8;--entry-ink:#10130f;--entry-line:#e8e4d829;--entry-green:#8fb59a;--entry-gold:#e0ad52;--entry-copper:#c66f42;background:radial-gradient(circle at 73% 14%, #85a9901c, transparent 24%), radial-gradient(circle at 58% 43%, #c66f4214, transparent 30%), var(--entry-bg);color:var(--entry-paper);min-height:100vh;position:relative}.entry-noise{opacity:.16;pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:fixed;inset:0}.entry-header{border-bottom:1px solid var(--entry-line);z-index:30;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 clamp(24px,4vw,72px);display:grid;position:absolute;top:0;left:0;right:0}.entry-brand{color:var(--entry-paper);letter-spacing:.18em;justify-self:start;align-items:center;gap:12px;font-size:16px;font-weight:690;text-decoration:none;display:inline-flex}.entry-brand-mark{flex:0 0 27px;width:27px;height:27px;display:block;position:relative}.entry-brand-stratum{background:var(--entry-gold);display:block;position:absolute}.entry-brand-stratum:first-child{clip-path:polygon(18% 0,100% 18%,78% 100%,0 80%);inset:5% 3% 70% 28%}.entry-brand-stratum:nth-child(2){background:var(--entry-copper);clip-path:polygon(0 22%,93% 0,100% 68%,14% 100%);inset:29% 10% 51%}.entry-brand-stratum:nth-child(3){clip-path:polygon(8% 0,100% 12%,77% 100%,0 80%);inset:50% 28% 31% 25%}.entry-brand-stratum:nth-child(4){background:var(--entry-green);clip-path:polygon(8% 0,100% 18%,75% 100%,0 78%);inset:70% 34% 11% 32%}.entry-brand-stratum:nth-child(5){clip-path:polygon(50% 100%,0 0,100% 12%);inset:89% 40% 0}.entry-nav{align-items:center;gap:32px;display:flex}.entry-nav a{color:#e8e4d8ab;letter-spacing:.08em;text-transform:uppercase;font-size:12px;text-decoration:none;transition:color .18s;position:relative}.entry-nav a:after{background:var(--entry-gold);content:"";transform-origin:0;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-10px;left:0;transform:scaleX(0)}.entry-nav a:hover{color:var(--entry-paper)}.entry-nav a:hover:after{transform:scaleX(1)}.entry-login{color:var(--entry-paper);letter-spacing:.14em;border:1px solid #e8e4d85c;justify-self:end;align-items:center;gap:9px;padding:12px 15px;font-size:11px;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.entry-login:hover{background:var(--entry-paper);border-color:var(--entry-paper);color:var(--entry-ink)}.entry-hero{grid-template-columns:minmax(360px,.84fr) minmax(540px,1.16fr);align-items:center;min-height:max(760px,100svh);padding:120px clamp(24px,4vw,72px) 70px;display:grid;position:relative;overflow:hidden}.entry-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#e8e4d809 1px,#0000 1px),linear-gradient(90deg,#e8e4d809 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000c,#0000 72%);mask-image:linear-gradient(90deg,#000c,#0000 72%)}.entry-copy{z-index:5;max-width:650px;padding:30px 0 80px;position:relative}.entry-eyebrow{color:#e8e4d89e;font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;align-items:center;gap:10px;margin-bottom:32px;font-size:10px;display:flex}.entry-eyebrow span{background:var(--entry-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #8fb59a17,0 0 20px #8fb59a75}.entry-copy h1{letter-spacing:-.066em;max-width:850px;margin:0 0 36px;font-size:clamp(58px,6.15vw,104px);font-weight:490;line-height:.89}.entry-copy h1 em{color:var(--entry-gold);font-family:Georgia,Times New Roman,serif;font-weight:400}.entry-copy>p{color:#e8e4d8b0;max-width:560px;margin:0 0 36px;font-size:clamp(15px,1.15vw,18px);line-height:1.7}.entry-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.entry-primary-cta,.entry-final-cta{background:var(--entry-gold);color:#16140d;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:22px;min-width:210px;padding:16px 18px;font-size:13px;font-weight:660;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.entry-primary-cta:hover,.entry-final-cta:hover{background:#f0c777;transform:translateY(-2px)}.entry-secondary-cta{color:#e8e4d8cc;border-bottom:1px solid #e8e4d873;padding:5px 0;font-size:13px;text-decoration:none;transition:border-color .18s,color .18s}.entry-secondary-cta:hover{border-color:var(--entry-gold);color:var(--entry-paper)}.entry-proofline{color:#e8e4d86e;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:0;margin-top:48px;font-size:9px;display:flex}.entry-proofline span{align-items:center;display:inline-flex}.entry-proofline span:not(:last-child):after{content:"";background:#e8e4d84d;width:3px;height:3px;margin:0 13px;transform:rotate(45deg)}.entry-scene{aspect-ratio:1.13;z-index:4;min-width:620px;max-height:730px;margin-left:-3vw;position:relative;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg)}.entry-scene:after{background:linear-gradient(90deg, var(--entry-bg), transparent 28%);content:"";pointer-events:none;z-index:4;width:24%;position:absolute;inset:-20px auto -20px -20px}.entry-scene-orbit{z-index:-1;border:1px solid #e0ad521a;border-radius:50%;position:absolute}.entry-scene-orbit-a{width:76%;height:92%;animation:34s linear infinite entry-spin;top:2%;right:-8%}.entry-scene-orbit-a:after{background:var(--entry-gold);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:14%;left:12%;box-shadow:0 0 22px #e0ad5285}.entry-scene-orbit-b{width:58%;height:69%;animation:26s linear infinite entry-spin-reverse;bottom:4%;right:7%}.entry-scene-toolbar{color:#e8e4d87a;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;z-index:12;grid-template-columns:minmax(148px,1fr) auto minmax(140px,1fr);align-items:center;font-size:8px;display:grid;position:absolute;top:2.5%;left:9%;right:7%}.entry-scene-toolbar>button{color:#e8e4d894;cursor:pointer;letter-spacing:.1em;text-align:left;background:#090e0f75;border:1px solid #0000;align-items:center;gap:7px;min-height:31px;padding:0 8px;font-size:7px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.entry-scene-toolbar>button:first-child{color:#e8e4d8d1;justify-self:start}.entry-scene-toolbar>button:last-child{justify-self:end}.entry-scene-toolbar>button:hover,.entry-scene-toolbar>button.is-active{color:#d7f6f5;background:#121f22e6;border-color:#59c6d34d}.entry-scene-toolbar i{background:var(--entry-green);border-radius:50%;width:5px;height:5px;animation:2.2s ease-in-out infinite entry-pulse}.entry-scene-modes{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060f13c7;border:1px solid #68b5c033;justify-self:center;align-items:center;gap:2px;padding:3px;display:flex}.entry-scene-modes button{color:#cee1e27a;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;min-height:25px;padding:0 9px;font-size:6.5px}.entry-scene-modes button:hover{color:#d8eeee}.entry-scene-modes button.is-active{color:#72e5eb;background:#14303a;box-shadow:inset 0 -1px #3cc6d0}.entry-scene-info{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:14;background:#050f12f0;border:1px solid #63c4ce47;gap:5px;max-width:300px;padding:12px 14px;display:grid;position:absolute;top:8.5%;box-shadow:0 18px 50px #00000057}.entry-scene-info-project{left:9%}.entry-scene-info-crs{right:7%}.entry-scene-info span{color:#64d4da;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:6px}.entry-scene-info strong{color:#e8f1ed;font-size:11px}.entry-scene-info p{color:#829b9d;margin:0;font-size:7px;line-height:1.5}.entry-scene-stage{cursor:grab;perspective:980px;touch-action:none;z-index:5;border:1px solid #70bcc52e;border-radius:15px;position:absolute;inset:10% 4% 9% 8%;overflow:hidden}.entry-scene-stage:active{cursor:grabbing}.entry-scene-stage:before{content:"";pointer-events:none;z-index:4;background:linear-gradient(#0510160d,#03090da8);position:absolute;inset:0}.entry-scene-stage:after{content:"";opacity:.36;pointer-events:none;z-index:5;background-image:linear-gradient(#4dccda12 1px,#0000 1px),linear-gradient(90deg,#4dccda12 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 82%,#0000);mask-image:linear-gradient(#0000,#000 20% 82%,#0000)}.entry-terrain-plane{height:88%;transform:rotateX(var(--entry-scene-pitch)) rotateZ(var(--entry-scene-yaw)) translateZ(-15px);transform-origin:50% 58%;transform-style:preserve-3d;z-index:2;width:96%;transition:transform .26s,width .3s;position:absolute;top:6%;left:2%}.entry-satellite-image{background-position:50%;background-size:cover;border:1px solid #5ee1e999;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 70px #0009,inset 0 0 80px #00121775}.entry-satellite-image:after{content:"";mix-blend-mode:screen;opacity:.58;background:radial-gradient(circle at 58% 60%,#1eddd52e,#0000 18%),radial-gradient(circle at 64% 66%,#e52cd836,#0000 20%),linear-gradient(120deg,#157b8f1a,#0000 48%);transition:opacity .26s;position:absolute;inset:0}.entry-terrain-grid{opacity:.42;background-image:linear-gradient(#48dae747 1px,#0000 1px),linear-gradient(90deg,#48dae747 1px,#0000 1px);background-size:7.5% 10%;position:absolute;inset:0}.entry-prospectivity-heat{filter:saturate(1.2);opacity:.16;background:radial-gradient(at 66% 64%,#ffe1f2c7 0 2%,#ff43d88f 5%,#5449ff52 12%,#0000 26%),radial-gradient(at 49% 57%,#ff63de6b,#0000 18%),radial-gradient(at 42% 46%,#2ae0e761,#0000 22%);transition:opacity .26s;position:absolute;inset:0}.entry-scene-view-vps .entry-prospectivity-heat{opacity:.85}.entry-scene-view-vps .entry-satellite-image:after{opacity:.86}.entry-claim-boundary{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.entry-claim-boundary polygon{fill:#1bdce009;filter:drop-shadow(0 0 8px #37e5eb8c);stroke:#49edf1;stroke-dasharray:1.2 1.1;stroke-width:.38px;vector-effect:non-scaling-stroke}.entry-collar-marker{cursor:pointer;z-index:8;background:0 0;border:0;width:18px;height:18px;padding:0;position:absolute;transform:translate(-50%,-50%)}.entry-collar-marker:after{content:"";transform-origin:top;background:linear-gradient(#f7f3ef,#ff5cdda3);width:1px;height:38px;position:absolute;top:7px;left:8px;transform:rotate(12deg)}.entry-collar-marker i{background:#071116;border:2px solid #f9f4ee;border-radius:50%;width:10px;height:10px;transition:box-shadow .18s,transform .18s;display:block;position:absolute;top:4px;left:4px;box-shadow:0 0 0 4px #ffffff14}.entry-collar-marker span{color:#e6f1ef;font-family:var(--font-geist-mono), monospace;opacity:0;pointer-events:none;white-space:nowrap;background:#030c10e6;border:1px solid #95dae038;padding:4px 6px;font-size:5px;transition:opacity .16s,transform .16s;position:absolute;top:-4px;left:13px;transform:translate(3px)}.entry-collar-marker:hover span,.entry-collar-marker.is-selected span{opacity:1;transform:translate(0)}.entry-collar-marker:hover i,.entry-collar-marker.is-selected i{transform:scale(1.15);box-shadow:0 0 0 5px #ff4ddc29,0 0 18px #ff4edc}.entry-vps-columns{pointer-events:none;transform-style:preserve-3d;z-index:7;position:absolute;inset:0}.entry-vps-columns i{animation:2.4s ease-in-out infinite alternate entry-vps-breathe;animation-delay:var(--entry-vps-delay);height:var(--entry-vps-height);opacity:calc(.42 + var(--entry-vps-tone) * .07);transform-origin:bottom;background:linear-gradient(#fff 0%,#ffb2eb 22%,#fa44d5 48%,#9b39ed 72%,#32cce7 100%);border-radius:2px 2px 0 0;width:7px;position:absolute;bottom:auto;transform:translate(-50%,-100%)rotateX(-90deg);box-shadow:0 0 12px #f43ad573}@keyframes entry-vps-breathe{to{filter:brightness(1.3);transform:translate(-50%,-100%)rotateX(-90deg)scaleY(.92)}}.entry-collar-detail{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);z-index:10;background:#030d12eb;border:1px solid #5bd0da4d;gap:5px;width:190px;padding:11px 12px;display:grid;position:absolute;bottom:10%;right:3%;box-shadow:0 20px 55px #0000006b}.entry-collar-detail>span{color:#5ed5dd;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:6px}.entry-collar-detail>strong{color:#edf5f2;font-size:13px}.entry-collar-detail dl{border-top:1px solid #77bfc52e;gap:6px;margin:4px 0 0;padding-top:7px;display:grid}.entry-collar-detail dl>div{grid-template-columns:1fr 1.25fr;align-items:start;display:grid}.entry-collar-detail dt{color:#6e898c;font-size:6px}.entry-collar-detail dd{color:#c3d3d1;font-family:var(--font-geist-mono), monospace;text-align:right;margin:0;font-size:6px;line-height:1.4}.entry-scene-view-validation .entry-terrain-plane{transform:rotateX(var(--entry-scene-pitch)) rotateZ(var(--entry-scene-yaw)) translate3d(-12%,4%,-35px);width:72%}.entry-scene-view-validation .entry-prospectivity-heat{opacity:.64}.entry-validation-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:11;background:#030d13f0;border:1px solid #53b2c257;gap:8px;width:42%;padding:11px;display:grid;position:absolute;top:5%;bottom:5%;right:2.5%;box-shadow:0 24px 70px #00000073}.entry-validation-panel>header{border-bottom:1px solid #6dbdc62e;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.entry-validation-panel>header div{gap:3px;display:grid}.entry-validation-panel>header span,.entry-validation-chart>span{color:#62d8df;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:5.5px}.entry-validation-panel>header strong{color:#e6f0ee;font-size:11px}.entry-validation-panel>header svg{color:#ee4fcf}.entry-validation-gauge{background:#0b222c;border:1px solid #5cb1c038;grid-template-columns:40% 1fr;gap:7px;padding:8px;display:grid}.entry-validation-gauge>div{border-right:1px solid #75c4ca2e;flex-direction:column;justify-content:center;align-items:center;display:flex}.entry-validation-gauge span{color:#79a4a8;font-size:5px}.entry-validation-gauge strong{color:#ff63db;font-size:25px;line-height:1}.entry-validation-gauge small{color:#80a1a4;font-size:5px}.entry-validation-gauge p{color:#789295;margin:0;font-size:6px;line-height:1.45}.entry-validation-chart{background:#081b24;border:1px solid #5cb1c033;gap:4px;min-height:0;padding:7px;display:grid}.entry-validation-chart svg{width:100%;height:100%;min-height:132px}.entry-chart-grid{fill:none;stroke:#78b4be29;stroke-width:1px}.entry-chart-diagonal{fill:none;stroke:#d8c978;stroke-dasharray:4 4;stroke-width:1.2px}.entry-chart-point{fill:#26aef0;opacity:.78}.entry-chart-point-1{fill:#c54be9}.entry-chart-point-2{fill:#42d0c6}.entry-validation-chart text{fill:#55777c;font-family:var(--font-geist-mono), monospace;text-anchor:middle;font-size:6px}.entry-validation-panel>small{color:#627d80;text-align:center;font-size:5.5px}.entry-scene-instruction{color:#cfe4e585;font-family:var(--font-geist-mono), monospace;z-index:10;align-items:center;gap:6px;font-size:6px;display:flex;position:absolute;bottom:4.4%;left:9%}.entry-scene-instruction>svg{color:#57d8df}.entry-scene-instruction button{cursor:pointer;background:#081519cc;border:1px solid #5eb8bf38;justify-content:center;align-items:center;width:23px;height:23px;margin-left:3px;display:flex}.entry-imagery-credit{color:#dae7e652;font-family:var(--font-geist-mono), monospace;z-index:9;font-size:5px;position:absolute;bottom:10.5%;right:5%}.entry-geo-svg{width:100%;height:100%;overflow:visible}.entry-map-base{stroke:#e8e4d82e;stroke-width:1px}.entry-map-grid path{fill:none;stroke:#e8e4d80b;stroke-width:1px}.entry-contours path{fill:none;stroke:#8fb59a3d;stroke-width:1.15px;animation:10s ease-in-out infinite alternate entry-contour-drift}.entry-contours path:nth-child(2n){stroke:#e0ad5221;animation-delay:-5s}.entry-survey-lines path{fill:none;stroke:#7197a833;stroke-width:1px}.entry-survey-lines .entry-survey-highlight{stroke:#87becbc7;stroke-dasharray:9 18;stroke-width:1.7px;animation:3.8s linear infinite entry-survey-scan}.entry-signal-point{fill:#efbd65;filter:drop-shadow(0 0 5px #e0ad52b8);animation:2.8s ease-in-out infinite entry-signal}.entry-signal-point-2{fill:#d67947;animation-delay:-.5s}.entry-signal-point-3{animation-delay:-1.1s}.entry-signal-point-4{fill:#9ac1a4;animation-delay:-1.7s}.entry-signal-point-5{fill:#d67947;animation-delay:-2.3s}.entry-target-halo{animation:3.6s ease-in-out infinite entry-halo}.entry-target-ring{fill:none;stroke:#efbd65b3;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%}.entry-target-ring-a{stroke-dasharray:6 8;animation:3.4s ease-out infinite entry-target-ring}.entry-target-ring-b{stroke:#8fb59abd;animation:3.4s ease-out 1.1s infinite entry-target-ring}.entry-structure-line{fill:none;stroke:#c66f42b8;stroke-dasharray:4 7;stroke-width:2px}.entry-drill-trace{fill:none;stroke:#f1ece0;stroke-dasharray:258;stroke-width:2px;animation:3.8s ease-in-out infinite entry-drill}.entry-drill-collar{fill:var(--entry-bg);stroke:#f1ece0;stroke-width:2px}.entry-section-model>path:last-of-type{fill:none;stroke:#e8e4d86b;stroke-width:1.2px}.entry-section-model .entry-orebody{fill:none;stroke:#e0ad52e6;stroke-width:15px;filter:drop-shadow(0 0 10px #e0ad524d)}.entry-map-labels rect{fill:#090b09e0;stroke:#e8e4d82e}.entry-map-labels text{fill:#e8e4d8db;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:9px}.entry-map-labels .entry-label-muted{fill:#e8e4d875;letter-spacing:.04em;font-size:8px}.entry-scene-readout{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:7;background:#121511d1;border:1px solid #e8e4d82e;grid-template-columns:auto auto 1fr;align-items:center;gap:13px;min-width:350px;padding:13px 17px;display:grid;position:absolute;bottom:1.5%;right:3%}.entry-scene-readout>span{color:#e8e4d873;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;writing-mode:vertical-rl;font-size:8px}.entry-scene-readout>strong{color:var(--entry-gold);border-right:1px solid #e8e4d824;padding-right:16px;font-size:35px;font-weight:420;line-height:1}.entry-scene-readout>div{flex-direction:column;gap:3px;display:flex}.entry-scene-readout b{font-size:13px;font-weight:620}.entry-scene-readout small{color:#e8e4d880;font-size:9px}.entry-scroll-cue{color:#e8e4d875;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;z-index:5;align-items:center;gap:12px;font-size:8px;text-decoration:none;display:flex;position:absolute;bottom:35px;left:clamp(24px,4vw,72px)}.entry-scroll-cue i{background:#e8e4d847;width:36px;height:1px}.entry-disciplines{background:var(--entry-paper);color:var(--entry-ink);grid-template-columns:minmax(290px,.72fr) minmax(600px,1.28fr);gap:clamp(50px,8vw,130px);min-height:760px;padding:120px clamp(24px,6vw,100px);display:grid;position:relative}.entry-disciplines:before{content:"";background:#10130f1f;height:1px;position:absolute;top:54px;left:0;right:0}.entry-section-heading{max-width:470px}.entry-section-heading>span,.entry-method-statement>span{color:#10130f7a;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;margin-bottom:32px;font-size:9px;display:block}.entry-section-heading h2,.entry-method-statement h2{letter-spacing:-.045em;margin:0 0 32px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,4.4vw,70px);font-weight:400;line-height:.98}.entry-section-heading p{color:#10130f9e;max-width:400px;font-size:15px;line-height:1.65}.entry-discipline-grid{border-top:1px solid #10130f2e;border-left:1px solid #10130f2e;grid-template-columns:repeat(2,minmax(240px,1fr));align-self:center;display:grid}.entry-discipline-card{border-bottom:1px solid #10130f2e;border-right:1px solid #10130f2e;min-height:244px;padding:25px;transition:background .22s,color .22s;position:relative;overflow:hidden}.entry-discipline-card:hover{color:var(--entry-paper);background:#151912}.entry-card-top{color:#10130f7a;font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;font-size:9px;display:flex}.entry-discipline-card:hover .entry-card-top{color:#e8e4d880}.entry-discipline-card h3{letter-spacing:-.04em;margin:42px 0 8px;font-size:25px;font-weight:520}.entry-discipline-card p{color:#10130f85;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px}.entry-discipline-card:hover p{color:#e8e4d880}.entry-mini-signal{align-items:end;gap:7px;height:38px;display:flex;position:absolute;bottom:26px;right:25px}.entry-mini-signal i{background:var(--entry-copper);width:2px;height:18%;display:block}.entry-mini-signal i:nth-child(2){height:44%}.entry-mini-signal i:nth-child(3){height:100%}.entry-mini-signal i:nth-child(4){height:62%}.entry-mini-signal i:nth-child(5){height:28%}.entry-discipline-card:hover .entry-mini-signal i{animation:1.4s ease-in-out infinite alternate entry-bars}.entry-mini-signal-2 i{background:#7796a2}.entry-mini-signal-3 i{background:var(--entry-gold)}.entry-mini-signal-4 i{background:var(--entry-green)}.entry-mini-signal i:nth-child(2){animation-delay:-.3s!important}.entry-mini-signal i:nth-child(3){animation-delay:-.8s!important}.entry-mini-signal i:nth-child(4){animation-delay:-.5s!important}.entry-method{color:var(--entry-paper);background-color:#10130f;background-image:linear-gradient(90deg,#e8e4d806 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:120px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:720px;padding:118px clamp(24px,6vw,100px) 90px;position:relative}.entry-method-statement{max-width:900px}.entry-method-statement>svg{color:var(--entry-gold);margin-bottom:42px}.entry-method-statement>span{color:#e8e4d86b;margin-bottom:24px}.entry-method-statement h2{color:var(--entry-paper);font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.055em;margin-bottom:74px;font-size:clamp(40px,4.7vw,76px);font-weight:440}.entry-method-flow{border-top:1px solid #e8e4d829;grid-template-columns:repeat(3,1fr auto) 1fr;align-items:center;gap:18px;padding-top:28px;display:grid}.entry-method-flow>div{gap:5px;display:grid}.entry-method-flow span{color:var(--entry-gold);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:8px}.entry-method-flow strong{font-size:17px;font-weight:550}.entry-method-flow small{color:#e8e4d86e;font-size:11px}.entry-method-flow>i{color:#e8e4d84d}.entry-final-cta{min-width:262px;margin-top:70px;margin-left:auto}.entry-footer{border-top:1px solid var(--entry-line);color:#e8e4d86e;background:#090b09;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:112px;padding:24px clamp(24px,6vw,100px);font-size:11px;display:grid}.entry-footer .entry-brand{color:var(--entry-paper)}.entry-footer>p{margin:0}.entry-footer>span{justify-self:end}@keyframes entry-spin{to{transform:rotate(360deg)}}@keyframes entry-spin-reverse{to{transform:rotate(-360deg)}}@keyframes entry-pulse{50%{box-shadow:0 0 0 6px #8fb59a14,0 0 18px #8fb59a99}}@keyframes entry-contour-drift{to{transform:translate(10px,-5px)}}@keyframes entry-survey-scan{to{stroke-dashoffset:-81px}}@keyframes entry-signal{50%{opacity:.35;transform-origin:50%;transform:scale(.62)}}@keyframes entry-halo{50%{opacity:.55;transform-origin:50%;transform:scale(.93)}}@keyframes entry-target-ring{0%{opacity:.85;transform:scale(.72)}75%,to{opacity:0;transform:scale(1.55)}}@keyframes entry-drill{0%{stroke-dashoffset:258px}38%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-258px}}@keyframes entry-bars{to{height:20%}}@media (max-width:1120px){.entry-nav{display:none}.entry-header{grid-template-columns:1fr auto}.entry-hero{grid-template-columns:minmax(330px,.85fr) minmax(480px,1.15fr)}.entry-scene{min-width:560px;margin-left:-11vw}.entry-copy h1{font-size:clamp(56px,7.4vw,82px)}.entry-disciplines{grid-template-columns:1fr;gap:55px}.entry-section-heading{max-width:620px}}@media (max-width:820px){.entry-header{height:74px;padding:0 20px}.entry-brand{font-size:13px}.entry-login{padding:10px 11px;font-size:9px}.entry-login svg:first-child{display:none}.entry-hero{min-height:980px;padding:118px 20px 70px;display:block}.entry-copy{max-width:600px;padding:10px 0 0}.entry-copy h1{font-size:clamp(54px,14.5vw,86px)}.entry-copy>p{max-width:540px;font-size:15px}.entry-proofline{flex-wrap:wrap;row-gap:9px}.entry-scene{width:700px;min-width:620px;height:510px;margin:0;position:absolute;bottom:34px;right:-150px;transform:none}.entry-scene:after{background:linear-gradient(90deg, var(--entry-bg), transparent 75%);width:44%}.entry-scene-toolbar{left:13%;right:9%}.entry-scroll-cue{bottom:25px;left:20px}.entry-disciplines{min-height:auto;padding:88px 20px}.entry-discipline-grid{grid-template-columns:1fr 1fr}.entry-method{min-height:auto;padding:88px 20px 70px}.entry-method-flow{grid-template-columns:1fr 1fr}.entry-method-flow>i{display:none}.entry-final-cta{margin-left:0}.entry-footer{grid-template-columns:1fr auto}.entry-footer>p{display:none}}@media (max-width:540px){.entry-brand-mark{flex-basis:23px;width:23px;height:27px}.entry-login{letter-spacing:.08em;gap:6px}.entry-hero{min-height:940px}.entry-copy h1{font-size:clamp(50px,15vw,70px)}.entry-actions{flex-direction:column;align-items:stretch;gap:13px}.entry-primary-cta{width:100%}.entry-secondary-cta{align-self:flex-start}.entry-proofline{display:none}.entry-scene{width:650px;min-width:580px;height:485px;bottom:5px;right:-182px}.entry-scene-readout{min-width:290px;bottom:3%;right:5%}.entry-scene-toolbar{grid-template-columns:minmax(130px,1fr) auto}.entry-scene-toolbar>button:last-child{display:none}.entry-scene-modes button{padding:0 6px}.entry-scene-modes button:first-child{display:none}.entry-collar-detail{width:170px;right:4%}.entry-validation-panel{width:48%;right:3%}.entry-scene-instruction{display:none}.entry-imagery-credit{font-size:4.5px;bottom:11%}.entry-disciplines{padding-top:76px}.entry-discipline-grid{grid-template-columns:1fr}.entry-discipline-card{min-height:205px}.entry-section-heading h2{font-size:48px}.entry-method-statement h2{font-size:42px}.entry-method-flow{gap:22px 14px}.entry-footer{min-height:92px}}@media (prefers-reduced-motion:reduce){.entry-shell *,.entry-shell :before,.entry-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button,select,input{font:inherit}button{color:inherit}button:focus-visible,select:focus-visible,input:focus-visible,[role=button]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.56}.prospekta-shell{background:radial-gradient(circle at 62% -20%, #d3a64a12, transparent 35%), var(--bg);min-height:100vh}.sidebar{border-right:1px solid var(--border);z-index:40;background:linear-gradient(#15160f,#0d0e0c 70%);flex-direction:column;align-items:stretch;width:184px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{border-bottom:1px solid var(--border-soft);letter-spacing:-.03em;align-items:center;gap:11px;height:70px;padding:0 18px;font-size:17px;font-weight:720;display:flex}.brand-mark{flex:0 0 30px;width:30px;height:30px;display:block;position:relative}.brand-stratum{background:#d5aa50;display:block;position:absolute}.brand-stratum:first-child{clip-path:polygon(18% 0,100% 18%,78% 100%,0 80%);inset:5% 3% 70% 28%}.brand-stratum:nth-child(2){clip-path:polygon(0 22%,93% 0,100% 68%,14% 100%);background:#a65f38;inset:29% 10% 51%}.brand-stratum:nth-child(3){clip-path:polygon(8% 0,100% 12%,77% 100%,0 80%);inset:50% 28% 31% 25%}.brand-stratum:nth-child(4){clip-path:polygon(8% 0,100% 18%,75% 100%,0 78%);background:#8faa91;inset:70% 34% 11% 32%}.brand-stratum:nth-child(5){clip-path:polygon(50% 100%,0 0,100% 12%);inset:89% 40% 0}.sidebar-nav{flex-direction:column;flex:1;gap:5px;padding:28px 10px;display:flex}.sidebar-nav button,.sidebar-bottom>button{color:#aebbc3;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 13px;font-size:13px;transition:background .16s,color .16s,transform .16s;display:flex;position:relative}.sidebar-nav button:hover,.sidebar-bottom>button:hover{color:var(--text);background:#ffffff09}.sidebar-nav button.nav-active{color:var(--cyan);background:linear-gradient(90deg,#d3a64a1f,#d3a64a05)}.sidebar-nav button.nav-active:before{background:var(--cyan);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:5px;bottom:5px;left:-10px}.sidebar-nav button>span{flex:1}.nav-progress-mark{color:#65c99a;flex:none}.nav-step-number{color:#65737b;border:1px solid #394149;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:7px;display:flex}.sidebar-bottom{border-top:1px solid var(--border-soft);padding:12px 10px 14px}.system-status{align-items:center;gap:9px;margin:0 7px 8px;padding:9px 0;display:flex}.system-status>span{background:var(--green);box-shadow:0 0 0 1px var(--green), 0 0 12px #56c69a59;border:3px solid #56c69a24;border-radius:50%;width:7px;height:7px}.system-status div{flex-direction:column;display:flex}.system-status strong{color:#bdc8ce;font-size:10px;font-weight:600}.system-status small{color:var(--muted-2);margin-top:2px;font-size:9px}.collapse-button{justify-content:center;margin-top:6px}.sidebar.sidebar-user-collapsed{width:74px}.sidebar.sidebar-user-collapsed .brand{justify-content:center;padding:0}.sidebar.sidebar-user-collapsed .brand>div,.sidebar.sidebar-user-collapsed .sidebar-nav button>span,.sidebar.sidebar-user-collapsed .sidebar-bottom>button>span,.sidebar.sidebar-user-collapsed .system-status>div,.sidebar.sidebar-user-collapsed .nav-progress-mark,.sidebar.sidebar-user-collapsed .nav-step-number{display:none}.sidebar.sidebar-user-collapsed .sidebar-nav button,.sidebar.sidebar-user-collapsed .sidebar-bottom>button{justify-content:center;padding:0}.sidebar.sidebar-user-collapsed .system-status{justify-content:center;margin:0 0 8px}.sidebar.sidebar-user-collapsed+.main-shell{margin-left:74px}.mobile-close,.mobile-menu-button,.mobile-backdrop{display:none}.main-shell{min-width:0;min-height:100vh;margin-left:184px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);z-index:30;background:#070c11ed;justify-content:space-between;align-items:center;height:70px;padding:0 18px;display:flex;position:sticky;top:0}.topbar-title{align-items:center;display:flex}.topbar-title h1{letter-spacing:-.035em;margin:0;font-size:20px;font-weight:670;line-height:1.05}.topbar-title p{color:var(--muted-2);margin:5px 0 0;font-size:10px}.topbar-actions{align-items:center;gap:10px;display:flex}.project-select{background:var(--panel);border:1px solid var(--border);border-radius:7px;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;min-height:40px;padding:0 11px;display:grid;position:relative}.project-select>span{color:var(--muted-2);text-transform:uppercase;margin-right:10px;font-size:9px}.project-select select{appearance:none;color:var(--text);cursor:pointer;background:0 0;border:0;outline:0;padding:0 22px 0 0;font-size:12px;font-weight:560}.project-select svg{color:var(--muted);pointer-events:none;position:absolute;right:10px}.icon-actions{display:flex}.icon-actions button{background:var(--panel);border:1px solid var(--border);cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.icon-actions button:first-child{border-radius:7px 0 0 7px}.icon-actions button:last-child{border-left:0;border-radius:0 7px 7px 0}.icon-actions button.is-active,.sidebar-bottom>button.is-active{color:var(--cyan);background:#50d9e11a}.utility-panel-backdrop{z-index:54;background:#00000047;border:0;padding:0;position:fixed;inset:70px 0 0}.utility-panel{color:#dce7e9;z-index:60;background:#0b1419;border:1px solid #2b3a40;width:min(390px,100vw - 28px);max-height:calc(100vh - 92px);position:fixed;top:78px;right:16px;overflow:auto;box-shadow:0 22px 70px #00000094}.utility-panel>header{border-bottom:1px solid #26343a;justify-content:space-between;align-items:flex-start;padding:17px;display:flex}.utility-panel>header>div{gap:5px;display:grid}.utility-panel>header span,.utility-settings-panel section>span{color:#d5aa50;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:7px;font-weight:700}.utility-panel>header h2{margin:0;font-size:17px}.utility-panel>header>button{color:#aebdc1;cursor:pointer;background:0 0;border:1px solid #304148;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.utility-search-panel{padding:13px}.utility-search-panel>label{background:#101d23;border:1px solid #34474f;align-items:center;gap:9px;padding:0 11px;display:flex}.utility-search-panel input{color:#e4eef0;background:0 0;border:0;outline:0;width:100%;height:42px;font-size:11px}.utility-search-panel>div,.utility-notification-list{margin-top:9px;display:grid}.utility-search-panel>div>button,.utility-notification-list>button{color:#92a8ae;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #223137;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:62px;padding:10px 7px;display:grid}.utility-search-panel>div>button:hover,.utility-notification-list>button:hover{color:#bfe7e9;background:#50d9e10b}.utility-search-panel button>span,.utility-notification-list button>span{gap:3px;display:grid}.utility-search-panel button strong,.utility-notification-list button strong{color:#d9e4e6;font-size:10px}.utility-search-panel button small,.utility-notification-list button small{color:#6f868c;font-size:8px;line-height:1.45}.utility-search-panel>div>p{color:#70848a;text-align:center;padding:24px 8px;font-size:10px}.utility-notification-list{margin:0;padding:4px 13px 15px}.utility-notification-list>button>svg:first-child{color:#d5aa50}.utility-settings-panel{display:grid}.utility-settings-panel section{border-bottom:1px solid #243239;gap:11px;padding:16px;display:grid}.utility-settings-panel article{background:#101c21;border:1px solid #2d3d43;align-items:center;gap:10px;padding:11px;display:flex}.utility-settings-panel article>div{gap:3px;display:grid}.utility-settings-panel article strong{font-size:11px}.utility-settings-panel article small{color:#758c91;font-size:8px}.utility-settings-panel section>a,.utility-settings-panel section>button{color:#b7c9cd;cursor:pointer;background:0 0;border:1px solid #304148;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:9px;text-decoration:none;display:flex}.utility-settings-panel section>a>svg:last-child{margin-left:auto}.utility-settings-panel section>button>em{color:#d5aa50;margin-left:auto;font-size:8px;font-style:normal}.utility-health-section{gap:9px!important}.utility-health-heading{justify-content:space-between;align-items:center;display:flex}.utility-health-heading>span{color:#d5aa50;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:7px;font-weight:700}.utility-health-heading>button{color:#7ea4aa;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px;font-size:7px;display:flex}.utility-health-heading>button:disabled{cursor:wait;opacity:.65}.utility-health-grid{gap:7px;display:grid}.utility-settings-panel .utility-health-card{border:1px solid #2d3d43;align-items:stretch;gap:5px;padding:9px 10px;display:grid}.utility-health-card>div{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.utility-health-card>div>i{background:#79878a;border-radius:50%;width:6px;height:6px}.utility-health-card>div>strong{color:#d8e2e3;font-size:9px}.utility-health-card>div>em{color:#95a5a8;letter-spacing:.04em;text-transform:uppercase;font-size:6px;font-style:normal}.utility-health-card>small{color:#758c91;padding-left:13px;font-size:7px;line-height:1.45}.utility-health-card>a{color:#7ba9ad;justify-self:start;align-items:center;gap:4px;margin-left:13px;font-size:7px;text-decoration:none;display:inline-flex}.utility-health-card.status-connected>div>i{background:#67c99b;box-shadow:0 0 0 3px #67c99b1a}.utility-health-card.status-connected>div>em{color:#67c99b}.utility-health-card.status-degraded>div>i,.utility-health-card.status-admin_required>div>i{background:#d8a74b;box-shadow:0 0 0 3px #d8a74b1a}.utility-health-card.status-degraded>div>em,.utility-health-card.status-admin_required>div>em{color:#d8a74b}.utility-health-card.status-ready>div>i,.utility-health-card.status-ready_for_authorization>div>i{background:#5daac1}.utility-health-card.status-ready>div>em,.utility-health-card.status-ready_for_authorization>div>em{color:#75bfd4}.utility-health-card.status-error>div>i{background:#d8645d}.utility-health-card.status-error>div>em{color:#dc756f}.utility-health-error,.utility-health-loading{color:#8fa5aa;background:#111e23;border:1px solid #34454b;align-items:center;gap:7px;padding:10px;font-size:8px;display:flex}.utility-health-error{color:#d9978d;border-color:#714d46}.utility-health-time{color:#60777c;text-align:right;margin:0;font-size:6px}.notification-dot{background:var(--orange);border:2px solid var(--panel);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.primary-button,.secondary-button,.approval-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:680;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.primary-button{background:var(--cyan);border:1px solid var(--cyan);color:#021116;box-shadow:0 8px 20px #d3a64a1f}.primary-button:hover:not(:disabled){background:#e4b85f;transform:translateY(-1px);box-shadow:0 10px 28px #d3a64a33}.primary-button.small{min-height:34px}.secondary-button{background:var(--panel-2);border:1px solid var(--border);color:#cbd5db}.secondary-button:hover{background:var(--panel-3);color:var(--text);border-color:#3a4c58}.workspace{max-width:1760px;margin:0 auto;padding:12px 14px 18px}.environment-note{color:#a8bbc4;background:linear-gradient(90deg,#d3a64a12,#d3a64a04);border:1px solid #d3a64a2e;border-radius:7px;align-items:center;gap:8px;min-height:32px;margin-bottom:10px;padding:6px 10px;font-size:10px;display:flex}.environment-note>svg{color:var(--cyan)}.environment-note button{color:var(--cyan);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;font-size:10px;display:flex}.module-guidance{background:linear-gradient(90deg,#0e181b,#11160f);border:1px solid #2b3938;border-radius:7px;grid-template-columns:auto minmax(220px,1fr) minmax(120px,220px) auto;align-items:center;gap:14px;min-height:58px;margin-bottom:10px;padding:8px 10px;display:grid}.module-guidance-step{align-items:center;gap:9px;display:flex}.module-guidance-step>b{color:var(--cyan);background:#25d0d814;border:1px solid #25d0d852;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:10px;display:flex}.module-guidance-step>span{gap:2px;display:grid}.module-guidance-step small{color:#65777d;letter-spacing:.06em;text-transform:uppercase;font-size:7px}.module-guidance-step strong{color:#dbe3df;font-size:9px}.module-guidance-copy{gap:4px;display:grid}.module-guidance-copy>span{color:#9eadae;font-size:8px;line-height:1.4}.module-guidance-copy>small{color:#6da98e;align-items:center;gap:5px;font-size:7px;display:flex}.module-guidance-progress{gap:4px;display:flex}.module-guidance-progress i{background:#273237;border-radius:999px;width:100%;height:4px;display:block}.module-guidance-progress i.is-visited{background:#5da587}.module-guidance-progress i.is-current{background:var(--gold-bright);box-shadow:0 0 0 2px #d3a64a1f}.module-guidance>button{color:var(--gold-bright);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d3a64a52;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:8px;display:flex}.kpi-grid,.module-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.module-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.module-summary-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-card{background:linear-gradient(145deg, var(--panel), #0d151c);border:1px solid var(--border);border-radius:7px;align-items:center;gap:12px;min-height:74px;padding:10px 13px;transition:border-color .16s,transform .16s;display:flex}.kpi-card:hover{border-color:#364a57;transform:translateY(-1px)}.kpi-icon{color:var(--cyan);background:#d3a64a14;border:1px solid #d3a64a2e;border-radius:6px;flex:0 0 37px;justify-content:center;align-items:center;height:37px;display:flex}.tone-green .kpi-icon{color:var(--green);background:#56c69a14;border-color:#56c69a2e}.tone-violet .kpi-icon{color:var(--violet);background:#a48af414;border-color:#a48af42e}.tone-gold .kpi-icon{color:var(--gold-bright);background:#d6a44314;border-color:#d6a4432e}.kpi-card>div:last-child{grid-template-columns:auto;min-width:0;display:grid}.kpi-card span{color:var(--muted);margin-bottom:1px;font-size:9px}.kpi-card strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:22px;font-weight:650;line-height:1.05}.kpi-card small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.dashboard-grid{grid-template-columns:minmax(0,1fr) 322px;gap:9px;min-height:calc(100vh - 185px);display:grid}.exploration-map{border:1px solid var(--border);background:#12140f;border-radius:7px;min-height:560px;position:relative;overflow:hidden}.map-coordinate-strip{border-bottom:1px solid var(--border);color:#b9b5a6;font-family:var(--font-geist-mono), monospace;background:#161711fa;justify-content:space-around;align-items:center;height:20px;font-size:8px;display:flex}.map-canvas{height:calc(100% - 20px);min-height:540px;position:relative;overflow:hidden}.map-canvas>svg{transform-origin:50%;width:100%;height:100%;transition:transform .24s;position:absolute;top:0;left:0}.target-zone{cursor:pointer;opacity:.82;transition:opacity .18s,filter .18s}.target-zone:hover,.target-zone-active{filter:saturate(1.18)brightness(1.08);opacity:1}.target-zone-active>circle{animation:2.8s ease-in-out infinite targetPulse}@keyframes targetPulse{0%,to{stroke-width:2.4px}50%{stroke-width:5px}}.map-legend{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#081117e6;border:1px solid #32424c;border-radius:6px;width:154px;padding:9px 10px;position:absolute;bottom:56px;left:14px}.legend-heading{color:#d7e0e4;align-items:center;gap:6px;margin-bottom:7px;font-size:9px;font-weight:650;display:flex}.legend-item{color:#b3c0c6;cursor:pointer;grid-template-columns:0 13px 1fr;align-items:center;gap:7px;margin:6px 0;font-size:8px;display:grid}.legend-item input{opacity:0;width:0;height:0}.legend-symbol{width:13px;height:9px;display:block;position:relative}.symbol-outline{border:1px solid var(--cyan);background:#d3a64a14}.symbol-dot:before{content:"";background:#e8fcff;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;left:4px}.symbol-mixed:before{border:2px solid var(--cyan);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:2px}.symbol-line:before{content:"";border-top:1px dashed #d2b36a;position:absolute;top:4px;left:0;right:0}.symbol-heat{background:radial-gradient(circle,#ffd24a,#b66c1200);border-radius:50%}.legend-item:has(input:not(:checked)){opacity:.38}.map-controls{background:#161711f0;border:1px solid #44463a;border-radius:6px;flex-direction:column;display:flex;position:absolute;top:16px;right:13px;overflow:hidden}.map-controls button{color:#e0ddd1;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #34362d;justify-content:center;align-items:center;width:35px;height:35px;font-size:21px;display:flex}.map-controls button:last-child{border-bottom:0}.map-controls button:hover{color:var(--cyan);background:#d3a64a14}.map-scale{color:#cad4d9;font-family:var(--font-geist-mono), monospace;justify-content:space-between;width:102px;padding-bottom:6px;font-size:7px;display:flex;position:absolute;bottom:18px;left:17px}.map-scale i{background:linear-gradient(90deg,#e6ecee 0 50%,#101820 50%);border:1px solid #c3cdd2;width:102px;height:5px;position:absolute;bottom:0;left:0}.map-crs{color:#a7b6bd;font-family:var(--font-geist-mono), monospace;font-size:7px;position:absolute;bottom:15px;right:14px}.map-selection-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#c5d1d6;font-family:var(--font-geist-mono), monospace;background:#081117e0;border:1px solid #32434d;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;display:flex;position:absolute;top:11px;left:50%;transform:translate(-50%)}.target-ranking{border:1px solid var(--border);background:linear-gradient(#101820,#0c141b);border-radius:7px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.panel-heading,.section-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;display:flex}.panel-heading{min-height:45px;padding:0 12px}.panel-heading>div{align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.panel-heading>div svg{color:var(--gold-bright)}.panel-heading button,.section-heading button:not(.primary-button):not(.secondary-button){color:var(--muted);cursor:pointer;background:0 0;border:0}.ranking-list{flex-direction:column;gap:7px;padding:8px;display:flex;overflow:auto}.target-card{background:#101a22;border:1px solid #293842;border-radius:7px;transition:border-color .16s,background .16s;overflow:hidden}.target-card-selected{border-color:var(--gold);background:linear-gradient(135deg,#d6a44312,#101a22 55%);box-shadow:inset 0 0 0 1px #d6a44312}.target-card-main{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.target-rank{color:var(--gold-bright);background:#d6a4431c;border:1px solid #d6a44385;border-radius:5px;justify-content:center;align-items:center;height:31px;font-size:15px;font-weight:700;display:flex}.target-card-copy{flex-direction:column;min-width:0;display:flex}.target-card-copy strong{color:var(--gold-bright);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.target-card-copy small,.target-score small{color:var(--muted-2);margin-top:3px;font-size:7px}.target-score{flex-direction:column;align-items:flex-end;display:flex}.target-score strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:18px}.confidence-track{background:#0a1117;border-radius:4px;height:5px;margin:0 9px 7px;overflow:hidden}.confidence-track span{background:linear-gradient(90deg,#d88b22,#ffd05c);height:100%;transition:width .35s;display:block}.target-evidence-row{gap:4px;padding:0 9px 7px;display:flex;overflow:hidden}.target-evidence-row span{color:#c8b785;white-space:nowrap;background:#d6a44312;border:1px solid #d6a4432e;border-radius:4px;padding:3px 5px;font-size:7px}.target-card-actions{border-top:1px solid var(--border-soft);display:flex}.target-card-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;width:50%;min-height:30px;font-size:8px;display:flex}.target-card-actions button+button{border-left:1px solid var(--border-soft)}.target-card-actions button:hover,.target-card-actions .approved-button{color:var(--cyan)}.geology-reason{border-top:1px solid var(--border);background:#0c141b;margin-top:auto;padding:10px 12px}.geology-reason>div{align-items:center;gap:6px;font-size:9px;display:flex}.geology-reason p{color:var(--muted);margin:7px 0;font-size:8px;line-height:1.6}.geology-reason button{color:var(--cyan);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;display:flex}.module-layout{flex-direction:column;gap:10px;display:flex}.card-panel{background:linear-gradient(145deg, var(--panel), #0d151c);border:1px solid var(--border);border-radius:8px}.section-heading{min-height:61px;padding:10px 14px}.section-heading h2,.map-detail-panel h2,.recommendation-detail h2,.target-command h2,.qaqc-health h2{letter-spacing:-.025em;margin:0;font-size:15px}.section-heading p,.target-command p{color:var(--muted);margin:4px 0 0;font-size:9px}.section-heading>div:last-child{gap:7px;display:flex}.map-module-layout{height:calc(100vh - 124px);min-height:640px}.map-toolbar{align-items:center;gap:12px;min-height:53px;padding:8px 11px;display:flex}.map-toolbar>div{align-items:center;gap:6px;margin-right:auto;font-size:10px;display:flex}.map-toolbar label{color:var(--muted-2);text-transform:uppercase;flex-direction:column;gap:2px;font-size:7px;display:flex}.map-toolbar select{border:1px solid var(--border);color:#d6e0e4;background:#0b1319;border-radius:5px;min-width:105px;min-height:27px;padding:0 7px;font-size:9px}.map-toolbar>button{background:var(--cyan-soft);color:var(--cyan);cursor:pointer;border:1px solid #d3a64a40;border-radius:5px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:9px;display:flex}.map-module-grid{flex:1;grid-template-columns:minmax(0,1fr) 252px;gap:9px;min-height:0;display:grid}.map-expanded{min-height:0}.map-detail-panel{padding:16px}.eyebrow{color:var(--cyan);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.map-detail-panel h2{margin-top:5px;font-size:19px}.large-score{background:#d6a4430f;border:1px solid #d6a44333;border-radius:7px;flex-direction:column;margin:14px 0;padding:12px;display:flex}.large-score strong{color:var(--gold-bright);letter-spacing:-.06em;font-size:31px}.large-score span{color:var(--muted);font-size:8px}.map-detail-panel dl{margin:0 0 15px}.map-detail-panel dl>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.map-detail-panel dt{color:var(--muted-2)}.map-detail-panel dd{color:#d4dde1;font-family:var(--font-geist-mono), monospace;text-align:right;margin:0}.map-detail-panel .secondary-button{width:100%}.data-catalog{overflow:hidden}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:720px}.data-table th{color:var(--muted-2);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#070c1173;padding:9px 13px;font-size:8px;font-weight:580}.data-table td{border-top:1px solid var(--border-soft);color:#b6c3c9;padding:10px 13px;font-size:9px}.data-table tbody tr:hover{background:#ffffff04}.data-table td>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.dataset-name{align-items:center;gap:9px;display:flex}.dataset-name>span{color:var(--cyan);background:#d3a64a12;border:1px solid #d3a64a24;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.dataset-name strong,.process-number{color:#dbe4e8;font-weight:620}.process-number{font-family:var(--font-geist-mono), monospace}.status-pill{border-radius:999px;padding:4px 7px;font-size:7px;font-weight:650;display:inline-flex}.status-ok{color:var(--green);background:#56c69a14;border:1px solid #56c69a2e}.status-warning{color:#f0b359;background:#f0a93a17;border:1px solid #f0a93a33}.quality-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.rule-card{grid-template-columns:auto 1fr auto;align-items:flex-start;gap:10px;padding:12px;display:grid}.rule-card>svg{color:var(--green)}.rule-card strong{font-size:10px;display:block}.rule-card p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.rule-card>span{color:var(--green);font-size:8px}.anm-summary{grid-template-columns:minmax(0,2fr) minmax(170px,.65fr) minmax(170px,.65fr);gap:9px;display:grid}.anm-sync-card{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.anm-sync-icon{color:var(--cyan);background:#d3a64a14;border:1px solid #d3a64a2e;border-radius:8px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.anm-sync-card h2{margin:4px 0 0;font-size:15px}.anm-sync-card p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.sync-metric{flex-direction:column;justify-content:center;padding:14px;display:flex}.sync-metric>svg{color:var(--cyan);margin-bottom:8px}.sync-metric span,.sync-metric small{color:var(--muted);font-size:8px}.sync-metric strong{margin:4px 0;font-size:14px}.spatial-rule{justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.spatial-rule>div{align-items:flex-start;gap:10px;display:flex}.spatial-rule>div>svg{color:var(--gold-bright)}.spatial-rule strong{font-size:10px;display:block}.spatial-rule p{color:var(--muted);margin:4px 0 0;font-size:8px}.spatial-rule>span{color:var(--green);white-space:nowrap;background:#56c69a12;border:1px solid #56c69a2e;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.target-command{justify-content:space-between;align-items:center;padding:16px;display:flex}.target-command>div:first-child{max-width:650px}.target-command h2{margin-top:5px;font-size:17px}.target-command-actions{gap:7px;display:flex}.target-analysis-grid{grid-template-columns:330px minmax(0,1fr);gap:10px;display:grid}.target-review-list{flex-direction:column;gap:8px;display:flex}.recommendation-detail{padding:17px}.recommendation-head{justify-content:space-between;align-items:flex-start;display:flex}.recommendation-head h2{margin-top:4px;font-size:21px}.confidence-badge{color:var(--gold-bright);background:#d6a44314;border:1px solid #d6a44340;border-radius:7px;padding:8px 10px;font-size:20px;font-weight:700}.recommendation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:15px 0;display:grid}.recommendation-grid>div{border:1px solid var(--border-soft);background:#0a1218;border-radius:6px;min-height:76px;padding:10px}.recommendation-grid span{color:var(--muted-2);text-transform:uppercase;margin-bottom:7px;font-size:7px;display:block}.recommendation-grid strong{font-family:var(--font-geist-mono), monospace;font-size:10px;line-height:1.55}.recommendation-detail h3{color:#d9e2e6;margin:16px 0 8px;font-size:10px}.evidence-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.evidence-list>div{background:#d6a4430a;border:1px solid #d6a44321;border-radius:6px;align-items:center;gap:9px;min-height:50px;padding:8px;display:flex}.evidence-list>div>span{color:var(--gold-bright);background:#d6a4431a;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:9px;display:flex}.evidence-list strong{font-size:9px;display:block}.evidence-list small{color:var(--muted-2);margin-top:3px;font-size:7px;display:block}.uncertainty-note{color:var(--muted);background:#57c7e80a;border:1px solid #57c7e81f;border-radius:6px;align-items:flex-start;gap:8px;margin:13px 0;padding:9px;display:flex}.uncertainty-note svg{color:var(--blue);flex:none}.uncertainty-note p{margin:0;font-size:8px;line-height:1.55}.uncertainty-note strong{color:#cbd7dc}.approval-button{color:var(--cyan);background:#d3a64a17;border:1px solid #d3a64a40;width:100%}.approval-button-done{color:var(--green);background:#56c69a17;border-color:#56c69a40}.qaqc-grid{grid-template-columns:minmax(0,1fr) 240px;gap:10px;display:grid}.qaqc-chart-panel{overflow:hidden}.bar-chart{grid-template-columns:repeat(12,minmax(0,1fr));align-items:flex-end;gap:7px;height:210px;padding:24px 16px 13px;display:grid}.bar-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-chart>div>span{background:linear-gradient(180deg, var(--cyan), #146978);border-radius:3px 3px 0 0;width:72%;min-height:20px;position:relative}.bar-chart>div>span.bar-alert{background:linear-gradient(180deg, var(--gold-bright), #8d5e1f)}.bar-chart i{color:#b8c5ca;font-size:7px;font-style:normal;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.bar-chart small{color:var(--muted-2);margin-top:7px;font-size:7px}.qaqc-health{flex-direction:column;align-items:center;padding:14px;display:flex}.health-ring{background:conic-gradient(var(--green) 0 94%, var(--panel-3) 94%);border-radius:50%;justify-content:center;align-items:baseline;width:104px;height:104px;margin:14px 0;display:flex;position:relative}.health-ring:before{background:var(--panel);content:"";border-radius:50%;position:absolute;inset:8px}.health-ring span,.health-ring small{z-index:1;position:relative}.health-ring span{margin-top:34px;font-size:29px;font-weight:700}.health-ring small{color:var(--muted);font-size:8px}.qaqc-health ul{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.qaqc-health li{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.qaqc-health li svg{color:var(--green)}.qaqc-health li:last-child svg{color:var(--gold-bright)}.public-data-module{padding-bottom:6px}.public-source-switch{justify-content:space-between;align-items:center;padding:15px;display:flex}.public-source-switch h2{margin:5px 0 0;font-size:17px}.public-source-switch p{color:var(--muted);margin:4px 0 0;font-size:9px}.source-tabs{border:1px solid var(--border);background:#14150f;border-radius:7px;gap:3px;padding:3px;display:flex}.source-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;min-height:33px;padding:0 14px;font-size:9px;font-weight:650;display:flex}.source-tabs button.source-tab-active{color:var(--cyan);background:#d3a64a17;border-color:#d3a64a38}.public-connection-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.public-connection-strip article{border:1px solid var(--border);background:#151611;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:grid}.public-connection-strip article.public-service-active{background:linear-gradient(100deg,#d3a64a17,#171813 62%);border-color:#d3a64a61}.service-status-dot{background:var(--green);border:3px solid #75ad8621;border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px #75ad8652}.public-connection-strip strong,.public-connection-strip small{display:block}.public-connection-strip strong{color:#e5e1d5;font-size:9px}.public-connection-strip small{color:var(--muted-2);margin-top:3px;font-size:7px}.public-connection-strip a{color:var(--cyan);align-items:center;gap:5px;font-size:8px;text-decoration:none;display:inline-flex}.public-connection-strip a:hover{text-decoration:underline}.public-filter-panel{grid-template-columns:minmax(140px,1.15fr) minmax(140px,1.15fr) minmax(120px,1fr) minmax(120px,1fr) 82px auto;align-items:end;gap:9px;padding:11px;display:grid}.public-filter-panel label{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:7px;display:flex}.public-filter-panel label.wide-filter{grid-column:span 2}.public-filter-panel select,.public-filter-panel input{border:1px solid var(--border);color:#dfdcd0;text-transform:none;background:#11130f;border-radius:5px;outline:0;width:100%;height:34px;padding:0 9px;font-size:9px}.public-filter-panel select:focus,.public-filter-panel input:focus{border-color:#d3a64a8c;box-shadow:0 0 0 2px #d3a64a12}.public-filter-panel input::placeholder{color:#556773}.public-query-button{white-space:nowrap}.public-error{color:#e8c0c0;background:#ef6a680f;border:1px solid #ef6a6833;border-radius:7px;align-items:center;gap:9px;padding:10px 12px;display:flex}.public-error>svg{color:var(--red);flex:none}.public-error>div{flex-direction:column;flex:1;display:flex}.public-error strong{font-size:9px}.public-error span{color:var(--muted);margin-top:2px;font-size:8px}.public-error button{color:#f2b6b4;cursor:pointer;background:#ef6a6814;border:1px solid #ef6a6838;border-radius:5px;min-height:29px;padding:0 9px;font-size:8px}.public-results-grid{grid-template-columns:minmax(0,1fr) 294px;gap:9px;display:grid}.public-map-card{min-width:0;overflow:hidden}.official-source-link{color:var(--cyan);background:#d3a64a0d;border:1px solid #d3a64a24;border-radius:5px;align-items:center;gap:5px;padding:7px 8px;font-size:8px;text-decoration:none;display:inline-flex}.public-map{height:405px;position:relative;overflow:hidden}.public-map>svg{width:100%;height:100%}.public-point{cursor:pointer;fill:var(--gold-bright);opacity:.78;stroke:#2c1e09;stroke-width:1.2px;transition:r .16s,opacity .16s,stroke .16s}.public-point:hover,.public-point-selected{fill:#fff0a3;opacity:1;stroke:var(--cyan);stroke-width:2.4px}.public-polygon{cursor:pointer;fill:#d3a64a14;fill-rule:evenodd;stroke:#d3a64a99;stroke-width:1.4px;transition:fill .16s,stroke .16s}.public-polygon:hover,.public-polygon-selected{fill:#d6a4432e;stroke:var(--gold-bright);stroke-width:2.2px}.public-map-empty{color:var(--muted);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.public-map-empty svg{color:var(--cyan);opacity:.68;margin-bottom:9px}.public-map-empty strong{color:#cbd7dc;font-size:10px}.public-map-empty span{margin-top:4px;font-size:8px}.public-map-bounds,.public-map-legend{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#9fb0b8;font-family:var(--font-geist-mono), monospace;background:#060d12d9;border:1px solid #2f404a;border-radius:4px;padding:5px 7px;font-size:7px;position:absolute;bottom:10px}.public-map-bounds{right:10px}.public-map-legend{align-items:center;gap:5px;display:flex;left:10px}.public-legend-shape{border:1px solid var(--cyan);background:#d3a64a1f;width:11px;height:8px;display:inline-block}.public-legend-point{background:var(--gold-bright);border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.public-feature-detail{min-height:466px;max-height:466px;padding:14px;overflow:auto}.public-feature-detail h2{font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin:5px 0 13px;font-size:15px}.public-feature-detail dl{margin:0}.public-feature-detail dl>div{border-bottom:1px solid var(--border-soft);padding:7px 0}.public-feature-detail dt{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;font-size:7px}.public-feature-detail dd{color:#c4d0d5;overflow-wrap:anywhere;margin:3px 0 0;font-size:8px;line-height:1.45}.public-detail-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.public-detail-empty svg{color:var(--cyan);opacity:.7;margin-bottom:9px}.public-detail-empty strong{color:#cbd6db;font-size:10px}.public-detail-empty span{margin-top:4px;font-size:8px}.public-results-table{overflow:hidden}.public-table tbody tr{cursor:pointer}.public-table tbody tr.row-selected{box-shadow:inset 3px 0 0 var(--cyan);background:#d3a64a0e}.public-table td{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.public-table-empty{color:var(--muted);text-align:center;padding:24px;font-size:9px}.live-source-badge{color:var(--green);align-items:center;gap:6px;font-size:8px;display:flex}.live-source-badge>span{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #56c69a80}.public-source-note{color:var(--muted);background:#57c7e809;border:1px solid #57c7e81f;border-radius:6px;align-items:flex-start;gap:7px;padding:9px 11px;display:flex}.public-source-note svg{color:var(--blue);flex:none}.public-source-note p{margin:0;font-size:8px;line-height:1.5}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:100;background:#020609c4;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.upload-modal{box-shadow:var(--shadow);background:#0d151c;border:1px solid #344550;border-radius:10px;width:100%;max-width:620px;max-height:calc(100vh - 40px);padding:18px;overflow:auto}.modal-heading{justify-content:space-between;align-items:flex-start;display:flex}.modal-heading h2{margin:5px 0 0;font-size:18px}.modal-heading p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.modal-heading>button{background:var(--panel-2);border:1px solid var(--border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.dropzone{cursor:pointer;background:#d3a64a06;border:1px dashed #35616a;border-radius:8px;flex-direction:column;align-items:center;width:100%;min-height:170px;margin-top:16px;padding:20px;display:flex}.dropzone:hover{border-color:var(--cyan);background:#d3a64a0d}.dropzone>span{color:var(--cyan);background:#d3a64a17;border:1px solid #d3a64a2e;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.dropzone strong{margin-top:12px;font-size:12px}.dropzone small{color:var(--muted);margin-top:6px;font-size:8px}.file-input{display:none}.upload-file-list{flex-direction:column;gap:6px;margin-top:12px;display:flex}.upload-file-list>div{background:var(--panel);border:1px solid var(--border-soft);border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.upload-file-list>div>span{color:var(--cyan)}.upload-file-list strong{font-size:9px;display:block}.upload-file-list small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.upload-file-list button{color:var(--muted);cursor:pointer;background:0 0;border:0}.modal-footer{border-top:1px solid var(--border-soft);align-items:center;gap:7px;margin-top:16px;padding-top:13px;display:flex}.modal-footer>div{color:var(--muted);align-items:center;gap:5px;margin-right:auto;font-size:8px;display:flex}.leapfrog-connector-modal{max-width:760px}.leapfrog-connector-tabs{background:#091116;border:1px solid #263741;border-radius:6px;grid-template-columns:1fr 1fr;margin-top:15px;padding:3px;display:grid}.leapfrog-connector-tabs button{color:#788b92;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:33px;font-size:8px;display:flex}.leapfrog-connector-tabs button.is-active{color:#9ee0df;background:#1a2d33}.leapfrog-connector-body{gap:11px;padding-top:12px;display:grid}.connector-status-card{background:#0a1319;border:1px solid #2a3b44;border-radius:7px;gap:6px;padding:12px;display:grid}.connector-status-card>span{color:#899ba0;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:7px;display:flex}.connector-status-card>span i{background:#68767a;border-radius:50%;width:6px;height:6px}.connector-status-card>span.is-warning{color:#e0ad5a}.connector-status-card>span.is-warning i{background:#e0ad5a;box-shadow:0 0 0 3px #e0ad5a14}.connector-status-card.is-ready>span{color:#69c39c}.connector-status-card.is-ready>span i{background:#69c39c}.connector-status-card strong{color:#dce5e3;font-size:11px}.connector-status-card p{color:#73868c;margin:0;font-size:8px;line-height:1.5}.connector-field{color:#829298;gap:5px;font-size:7px;display:grid}.connector-field input{color:#d8e2e0;background:#0b151b;border:1px solid #2c4049;border-radius:5px;min-height:35px;padding:0 10px}.connector-flow{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.connector-flow>div{background:#101b21;border:1px solid #263840;border-radius:6px;grid-template-columns:22px 1fr;align-items:flex-start;gap:7px;min-height:83px;padding:9px;display:grid}.connector-flow b{color:#83d4d5;border:1px solid #25d0d84d;border-radius:50%;justify-content:center;align-items:center;height:21px;font-size:7px;display:flex}.connector-flow span{gap:4px;display:grid}.connector-flow strong{color:#becac9;font-size:7.5px}.connector-flow small{color:#65777d;font-size:6.5px;line-height:1.4}.connector-prerequisite-result{color:#d6a95d;background:#e0ad5a0b;border:1px solid #e0ad5a2e;border-radius:6px;align-items:flex-start;gap:8px;padding:10px;display:flex}.connector-prerequisite-result>div{gap:4px;display:grid}.connector-prerequisite-result strong{font-size:8px}.connector-prerequisite-result span{color:#8d806b;font-size:7px;line-height:1.45}.connector-actions{justify-content:space-between;align-items:center;display:flex}.connector-actions a{color:#79cfd0;align-items:center;gap:5px;font-size:8px;text-decoration:none;display:inline-flex}.connector-actions .primary-button{min-height:35px}.connector-export-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.connector-export-grid article{background:#101a20;border:1px solid #2a3a42;border-radius:6px;grid-template-columns:27px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.connector-export-grid article>svg{color:#85cfd0}.connector-export-grid article>span{gap:4px;display:grid}.connector-export-grid strong{color:#d0dad8;font-size:8px}.connector-export-grid small{color:#6f8187;font-size:6.5px;line-height:1.4}.connector-export-grid button{color:#91d2d3;cursor:pointer;background:0 0;border:1px solid #355059;border-radius:4px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;min-height:29px;font-size:7px;display:flex}.toast{box-shadow:var(--shadow);color:#d8eee6;z-index:120;background:#10201e;border:1px solid #56c69a57;border-radius:7px;align-items:center;gap:8px;max-width:calc(100vw - 30px);padding:11px 14px;font-size:10px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast svg{color:var(--green)}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.sidebar{width:205px}.main-shell{margin-left:205px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 355px}.target-card-main{padding:11px}.kpi-card{min-height:82px}}@media (max-width:1180px){.sidebar{width:74px}.brand{justify-content:center;padding:0}.brand>span,.sidebar-nav button span,.sidebar-bottom>button span,.system-status div{display:none}.sidebar-nav button,.sidebar-bottom>button{justify-content:center;padding:0}.system-status{justify-content:center;margin:0 0 8px}.main-shell{margin-left:74px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 290px}.target-analysis-grid{grid-template-columns:290px minmax(0,1fr)}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-list{grid-template-columns:1fr}.anm-summary{grid-template-columns:1fr 1fr}.anm-sync-card{grid-column:1/-1}.public-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.public-query-button{width:100%}.nav-progress-mark,.nav-step-number{display:none}.module-guidance{grid-template-columns:auto minmax(220px,1fr) auto}.module-guidance-progress{display:none}}@media (max-width:900px){.sidebar{box-shadow:var(--shadow);z-index:80;width:220px;transition:transform .22s;transform:translate(-105%)}.sidebar-open{transform:translate(0)}.brand{justify-content:flex-start;padding:0 18px}.brand>span,.sidebar-nav button span,.sidebar-bottom>button span,.system-status div{display:flex}.sidebar-nav button,.sidebar-bottom>button{justify-content:flex-start;padding:0 13px}.nav-progress-mark,.nav-step-number{display:flex}.system-status{justify-content:flex-start;margin:0 7px 8px}.mobile-close{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:17px;right:7px}.mobile-backdrop{z-index:70;background:#0000009e;border:0;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.mobile-menu-button{background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;margin-right:10px;display:flex}.dashboard-grid{grid-template-columns:1fr}.target-ranking{min-height:450px}.exploration-map{min-height:590px}.map-module-layout{height:auto}.map-module-grid{grid-template-columns:1fr}.map-expanded{min-height:620px}.map-detail-panel{grid-template-columns:1fr 1fr;gap:10px;display:grid}.map-detail-panel .large-score{margin:0}.map-detail-panel dl,.map-detail-panel .secondary-button{grid-column:1/-1}.target-analysis-grid{grid-template-columns:1fr}.target-review-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.anm-summary{grid-template-columns:1fr 1fr}.quality-rules-grid,.qaqc-grid{grid-template-columns:1fr}.qaqc-health{min-height:230px}.public-results-grid{grid-template-columns:1fr}.public-feature-detail{min-height:250px;max-height:330px}}@media (max-width:680px){.module-guidance{grid-template-columns:1fr;align-items:stretch}.module-guidance>button{width:100%}}.prospekta-validation-link{color:#78c9b4;border-color:#52baa547}.prospekta-validation-link:hover{color:#a0e2d1;background:#52baa514;border-color:#52baa580}.validation-shell{color:#e8e9e2;background:radial-gradient(circle at 85% 5%,#3a716621,#0000 29%),#0a0d0b;min-height:100vh;padding-bottom:70px}.validation-header{border-bottom:1px solid #2b312c;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:0 4vw;display:grid}.validation-header>a{color:#a7aaa3;justify-self:start;align-items:center;gap:8px;font-size:10px;text-decoration:none;display:inline-flex}.validation-header>div{align-items:center;gap:9px;display:flex}.validation-header>div:nth-child(2){color:#d7b45c}.validation-header>div:nth-child(2) span{flex-direction:column;display:flex}.validation-header>div:nth-child(2) small{color:#737a72;font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;font-size:6px}.validation-header>div:nth-child(2) strong{letter-spacing:.16em;font-size:10px}.validation-header>div:last-child{color:#8f958d;justify-self:end;font-size:8px}.validation-hero{border-bottom:1px solid #2b312c;grid-template-columns:minmax(0,1fr) minmax(310px,.58fr);align-items:end;gap:36px;padding:52px 6vw 38px;display:grid}.validation-hero>div:first-child>span{color:#70c5b0;font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;align-items:center;gap:7px;font-size:7px;display:flex}.validation-hero h1{letter-spacing:-.055em;max-width:760px;margin:18px 0 20px;font-size:clamp(35px,5vw,70px);font-weight:430;line-height:.98}.validation-hero>div:first-child p{color:#9da29a;max-width:720px;margin:0;font-size:12px;line-height:1.75}.validation-verdict{background:#121713e6;border:1px solid #343a34;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:20px;display:grid}.validation-verdict>i{color:#70c5b0;background:#52baa517;border:1px solid #52baa533;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.validation-verdict>i svg{width:23px;height:23px}.validation-hero.status-warning .validation-verdict>i{color:#d7ad4c;background:#d5a84614;border-color:#d5a84640}.validation-hero.status-failed .validation-verdict>i{color:#dd715c;background:#d65b4214;border-color:#d65b423d}.validation-verdict span{flex-direction:column;display:flex}.validation-verdict small{color:#70766f;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;font-size:6px}.validation-verdict strong{margin:6px 0;font-size:14px}.validation-verdict em{color:#878d85;font-size:8px;font-style:normal;line-height:1.45}.validation-summary{border-bottom:1px solid #2b312c;grid-template-columns:repeat(3,minmax(120px,180px)) 1fr;align-items:stretch;padding:0 6vw;display:grid}.validation-summary article{border-right:1px solid #2b312c;align-items:center;gap:10px;min-height:72px;padding:0 20px;display:flex}.validation-summary article:first-child{border-left:1px solid #2b312c}.validation-summary article svg{color:#64bca5;width:17px;height:17px}.validation-summary article:nth-child(2) svg{color:#d7ad4c}.validation-summary article:nth-child(3) svg{color:#d86f5a}.validation-summary article span{flex-direction:column;display:flex}.validation-summary article small{color:#767c75;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:6px}.validation-summary article strong{margin-top:3px;font-size:22px;font-weight:500}.validation-summary>button{color:#15140f;cursor:pointer;background:#d7ab4d;border:0;border-radius:6px;justify-content:center;place-self:center end;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-size:9px;font-weight:700;display:inline-flex}.validation-summary>button:disabled{cursor:wait;opacity:.72}.validation-summary>button svg{width:14px;height:14px}.validation-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:18px;max-width:1500px;margin:28px auto 0;padding:0 4vw;display:grid}.validation-checks,.validation-connections,.validation-modules,.validation-note{background:#111512e0;border:1px solid #303631;border-radius:10px;overflow:hidden}.validation-checks>header,.validation-connections>header,.validation-modules>header{border-bottom:1px solid #303631;justify-content:space-between;align-items:end;padding:18px 20px;display:flex}.validation-checks header span,.validation-connections header span,.validation-modules header span{color:#6fbda8;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:6px}.validation-checks header h2,.validation-connections header h2,.validation-modules header h2{margin:5px 0 0;font-size:15px}.validation-checks>header>strong{color:#d8b15b;font-family:var(--font-geist-mono), monospace;font-size:10px}.validation-checks>div{grid-template-columns:1fr 1fr;display:grid}.validation-checks article{border-bottom:1px solid #2b312c;grid-template-columns:auto 1fr;gap:12px;min-height:132px;padding:18px;display:grid}.validation-checks article:nth-child(odd){border-right:1px solid #2b312c}.validation-checks article>i{color:#788078;background:#181e1a;border:1px solid #323a33;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.validation-checks article>i svg{width:16px;height:16px}.validation-checks article.status-passed>i{color:#65bda5;background:#4aa68d14;border-color:#4aa68d38}.validation-checks article.status-warning>i{color:#d7ad4c;background:#d5a84614;border-color:#d5a84638}.validation-checks article.status-failed>i{color:#dd715c;background:#d65b4214;border-color:#d65b4238}.validation-checks article>div>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.validation-checks article strong{font-size:10px}.validation-checks article em{color:#838a82;font-family:var(--font-geist-mono), monospace;border:1px solid #3a403a;border-radius:20px;padding:4px 7px;font-size:6px;font-style:normal}.validation-checks article.status-passed em{color:#65bda5;border-color:#4aa68d40}.validation-checks article.status-warning em{color:#d7ad4c;border-color:#d5a84640}.validation-checks article.status-failed em{color:#dd715c;border-color:#d65b4240}.validation-checks article p{color:#858b83;margin:6px 0 9px;font-size:8px;line-height:1.55}.validation-checks article small{color:#b3b8b0;font-size:8px;line-height:1.45;display:block}.validation-side{flex-direction:column;gap:14px;display:flex}.validation-connections>div{flex-direction:column;display:flex}.validation-connections article{border-bottom:1px solid #2a302b;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:13px 15px;display:grid}.validation-connections article>i{background:#747a74;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #747a7414}.validation-connections article.status-connected>i{background:#5cbaa0;box-shadow:0 0 0 4px #5cbaa01a}.validation-connections article.status-degraded>i,.validation-connections article.status-ready>i,.validation-connections article.status-ready_for_authorization>i,.validation-connections article.status-admin_required>i{background:#d5a846;box-shadow:0 0 0 4px #d5a8461a}.validation-connections article.status-error>i{background:#d6654f;box-shadow:0 0 0 4px #d6654f1a}.validation-connections article span{flex-direction:column;min-width:0;display:flex}.validation-connections article strong{font-size:9px}.validation-connections article small{color:#838a82;margin-top:4px;font-size:7px;line-height:1.45}.validation-connections article em{color:#9ca29a;font-family:var(--font-geist-mono), monospace;text-align:right;max-width:86px;font-size:6px;font-style:normal}.validation-connections>p{color:#858b83;align-items:center;gap:8px;margin:0;padding:18px;font-size:8px;display:flex}.validation-connections>p svg{width:15px;height:15px}.validation-modules>div{grid-template-columns:1fr 1fr;display:grid}.validation-modules>div a{color:#b4b9b1;border-bottom:1px solid #2a302b;grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:7px;text-decoration:none;display:grid}.validation-modules>div a:nth-child(odd){border-right:1px solid #2a302b}.validation-modules>div b{color:#666e66;font-family:var(--font-geist-mono), monospace;font-size:6px}.validation-modules>div a>svg:nth-last-child(2){color:#5eb79e}.validation-modules>div a>svg:last-child{color:#697069}.validation-guide-button{color:#d8b15b;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:8px;text-decoration:none;display:flex}.validation-guide-button svg:last-child{margin-left:auto;margin-right:14px}.validation-guide-button svg:first-child{margin-left:14px}.validation-note{background:#d1a03d0b;border-color:#d1a03d30;grid-template-columns:auto 1fr;align-items:flex-start;gap:11px;padding:15px;display:grid}.validation-note>svg{color:#d3a649;width:17px;height:17px}.validation-note strong{font-size:9px}.validation-note p{color:#8f958d;margin:5px 0 0;font-size:7px;line-height:1.6}@media (max-width:1060px){.validation-hero,.validation-layout{grid-template-columns:1fr}.validation-side{grid-template-columns:1fr 1fr;display:grid}.validation-note{grid-column:1/-1}.prospekta-validation-link span{display:none}}@media (max-width:700px){.validation-header{grid-template-columns:1fr auto;padding:0 16px}.validation-header>div:nth-child(2),.validation-header>div:last-child span{display:none}.validation-hero{padding:35px 18px 25px}.validation-hero h1{font-size:39px}.validation-summary{grid-template-columns:repeat(3,1fr);padding:0 12px 14px}.validation-summary article{justify-content:center;min-height:62px;padding:0 7px}.validation-summary>button{grid-column:1/-1;justify-self:stretch;margin-top:13px}.validation-layout{margin-top:14px;padding:0 12px}.validation-checks>div,.validation-side{display:block}.validation-checks article:nth-child(odd){border-right:0}.validation-side>section{margin-bottom:12px}}.prospekta-integration-link{color:#8eb3df;border-color:#6a8fc54d}.prospekta-integration-link:hover{color:#b3d1f2;background:#6a8fc514;border-color:#6a8fc585}.integration-shell{color:#e7e9e4;background:radial-gradient(circle at 70% 0,#365b7c29,#0000 34%),#090c0d;min-height:100vh;padding-bottom:70px}.integration-header{border-bottom:1px solid #293033;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:0 4vw;display:grid}.integration-header>a{color:#9ca4a6;justify-self:start;align-items:center;gap:8px;font-size:10px;text-decoration:none;display:inline-flex}.integration-header>div{align-items:center;gap:9px;display:flex}.integration-header>div:nth-child(2){color:#d5ad55}.integration-header>div:nth-child(2) span{flex-direction:column;display:flex}.integration-header>div:nth-child(2) small{color:#6f797d;font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;font-size:6px}.integration-header>div:nth-child(2) strong{letter-spacing:.15em;font-size:10px}.integration-header>div:last-child{color:#8a9497;justify-self:end;font-size:8px}.integration-hero{border-bottom:1px solid #293033;grid-template-columns:minmax(0,1fr) minmax(330px,.58fr);align-items:end;gap:40px;padding:50px 6vw 36px;display:grid}.integration-hero>div:first-child>span{color:#89afd8;font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;align-items:center;gap:7px;font-size:7px;display:flex}.integration-hero h1{letter-spacing:-.055em;max-width:800px;margin:18px 0 19px;font-size:clamp(37px,5vw,68px);font-weight:430;line-height:1}.integration-hero>div:first-child p{color:#9ba2a3;max-width:720px;margin:0;font-size:12px;line-height:1.7}.integration-overview{grid-template-columns:1fr 1fr;gap:0;display:grid}.integration-overview article{background:#111719e0;border:1px solid #30393c;align-items:center;gap:11px;min-height:68px;padding:0 15px;display:flex}.integration-overview article:first-child{border-radius:9px 0 0}.integration-overview article:nth-child(2){border-left:0;border-radius:0 9px 0 0}.integration-overview article svg{color:#69b69f;width:18px;height:18px}.integration-overview article:nth-child(2) svg{color:#d2a84f}.integration-overview article span{flex-direction:column;display:flex}.integration-overview article small{color:#737c7e;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:6px}.integration-overview article strong{font-size:22px;font-weight:500}.integration-overview>button{color:#16140f;cursor:pointer;background:#d2a84f;border:0;border-radius:0 0 8px 8px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:8px;font-weight:700;display:flex}.integration-overview>button svg{width:14px;height:14px}.integration-overview>p{color:#777f81;text-align:right;grid-column:1/-1;margin:8px 0 0;font-size:7px}.integration-error{color:#df7865;background:#d0543f14;border:1px solid #d0543f3d;border-radius:7px;align-items:center;gap:8px;width:calc(92% - 28px);max-width:1420px;margin:18px auto 0;padding:12px 14px;font-size:8px;display:flex}.integration-grid{grid-template-columns:1fr 1fr;gap:17px;max-width:1500px;margin:28px auto 0;padding:0 4vw;display:grid}.integration-provider{background:#101517e6;border:1px solid #30383b;border-radius:11px;overflow:hidden}.integration-provider>header{border-bottom:1px solid #2b3437;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:19px;display:grid}.integration-provider>header>i{color:#8eb3df;background:#6a8fc517;border:1px solid #6a8fc53b;border-radius:8px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.integration-provider>header>i svg{width:20px;height:20px}.integration-provider>header>div span{color:#768184;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;font-size:6px}.integration-provider>header h2{margin:4px 0;font-size:16px}.integration-provider>header p{color:#858e90;margin:0;font-size:7px;line-height:1.45}.integration-provider>header>em{color:#d0a64c;font-family:var(--font-geist-mono), monospace;text-align:center;border:1px solid #4a4a39;border-radius:20px;padding:5px 8px;font-size:6px;font-style:normal}.integration-provider.status-connected>header>em{color:#68bca4;border-color:#4fb0954d}.integration-provider.status-error>header>em{color:#dc715e;border-color:#d0543f4d}.integration-live-proof{background:#344f5821;border-bottom:1px solid #293235;align-items:center;gap:10px;padding:12px 18px;display:flex}.integration-live-proof>svg{color:#8eb3df;width:15px;height:15px}.integration-live-proof span{flex-direction:column;display:flex}.integration-live-proof small{color:#6f797c;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:6px}.integration-live-proof strong{margin-top:3px;font-size:8px}.integration-checklist{flex-direction:column;display:flex}.integration-checklist>div{border-bottom:1px solid #293134;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:52px;padding:0 17px;display:grid}.integration-checklist>div>i{color:#8a9294;border:1px solid #495154;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.integration-checklist>div.is-complete>i{color:#63b99f;background:#4ba98f14;border-color:#4ba98f45}.integration-checklist>div.is-missing>i{color:#d66d59;background:#d0543f0f;border-color:#d0543f38}.integration-checklist>div.is-optional>i{color:#d2a84f;background:#d2a84f12;border-color:#d2a84f3b}.integration-checklist>div span{flex-direction:column;display:flex}.integration-checklist>div strong{font-size:9px}.integration-checklist>div small{color:#80898b;margin-top:3px;font-size:7px}.integration-checklist>div>em{color:#747d7f;font-family:var(--font-geist-mono), monospace;font-size:6px;font-style:normal}.integration-checklist>div.is-complete>em{color:#63b99f}.integration-checklist>div.is-missing>em{color:#d66d59}.integration-provider>footer{grid-template-columns:1fr 1fr;gap:8px;padding:15px;display:grid}.integration-provider>footer a,.integration-provider>footer button{color:#aeb6b7;border:1px solid #3a4447;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:7px;text-decoration:none;display:flex}.integration-provider>footer button{color:#17150f;cursor:pointer;background:#d2a84f;border-color:#d2a84f;font-weight:700}.integration-provider>footer button:disabled{cursor:not-allowed;opacity:.5}.integration-provider>footer>a:last-child{grid-column:1/-1}.integration-history{background:#0f1415e6;border:1px solid #30383a;border-radius:11px;max-width:calc(1500px - 8vw);margin:18px auto 0;overflow:hidden}.integration-history>header{border-bottom:1px solid #2e373a;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.integration-history>header>div>span{color:#89afd8;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;align-items:center;gap:6px;font-size:6px;display:flex}.integration-history>header h2{margin:7px 0 5px;font-size:18px}.integration-history>header p{color:#838c8e;margin:0;font-size:8px;line-height:1.5}.integration-history>header>em{color:#879194;font-family:var(--font-geist-mono), monospace;border:1px solid #3a4548;border-radius:20px;padding:5px 8px;font-size:6px;font-style:normal}.integration-history-empty{color:#697376;justify-content:center;align-items:center;gap:11px;min-height:94px;display:flex}.integration-history-empty>span{flex-direction:column;display:flex}.integration-history-empty strong{color:#a1aaac;font-size:8px}.integration-history-empty small{margin-top:4px;font-size:7px}.integration-history-list{flex-direction:column;display:flex}.integration-history-list>article{border-bottom:1px solid #293235;grid-template-columns:120px 125px 105px minmax(180px,1fr) minmax(350px,.95fr);align-items:center;gap:13px;min-height:66px;padding:10px 20px;display:grid}.integration-history-list>article:last-child{border-bottom:0}.integration-history-list time{color:#7d8789;font-family:var(--font-geist-mono), monospace;font-size:6px}.integration-history-list>article>span{flex-direction:column;display:flex}.integration-history-list>article>span strong{font-size:8px}.integration-history-list>article>span small{color:#748083;margin-top:3px;font-size:7px}.integration-history-list>article>em{color:#d0a64c;font-family:var(--font-geist-mono), monospace;border:1px solid #4a4a39;border-radius:20px;justify-self:start;padding:5px 7px;font-size:6px;font-style:normal}.integration-history-list>article.status-connected>em{color:#68bca4;border-color:#4fb0954d}.integration-history-list>article.status-error>em{color:#dc715e;border-color:#d0543f4d}.integration-history-list>article>p{color:#929b9d;margin:0;font-size:7px;line-height:1.45}.integration-history-list dl{grid-template-columns:1.5fr .6fr .8fr 1.5fr;gap:5px;margin:0;display:grid}.integration-history-list dl div{flex-direction:column;min-width:0;display:flex}.integration-history-list dt{color:#697477;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:5px}.integration-history-list dd{color:#a4adaf;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:6px;overflow:hidden}.integration-admin-guide{background:#0f1415e6;border:1px solid #30383a;border-radius:11px;grid-template-columns:minmax(240px,.55fr) 1fr;gap:25px;max-width:calc(1500px - 8vw);margin:18px auto 0;padding:22px;display:grid}.integration-admin-guide>header>span{color:#d2a84f;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;font-size:6px}.integration-admin-guide>header h2{margin:7px 0 9px;font-size:18px}.integration-admin-guide>header p{color:#848d8f;margin:0;font-size:8px;line-height:1.6}.integration-admin-guide>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.integration-admin-guide article{border:1px solid #2f383a;border-radius:7px;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;padding:12px;display:grid}.integration-admin-guide article b{color:#d2a84f;font-family:var(--font-geist-mono), monospace;font-size:7px}.integration-admin-guide article span{flex-direction:column;display:flex}.integration-admin-guide article strong{font-size:8px}.integration-admin-guide article small{color:#818a8c;margin-top:4px;font-size:7px;line-height:1.5}@media (max-width:1100px){.integration-hero,.integration-grid{grid-template-columns:1fr}.integration-history{max-width:none;margin-left:4vw;margin-right:4vw}.integration-history-list>article{grid-template-columns:110px 115px 95px minmax(180px,1fr)}.integration-history-list dl{grid-column:1/-1}.integration-admin-guide{max-width:none;margin-left:4vw;margin-right:4vw}.prospekta-integration-link span{display:none}}@media (max-width:700px){.integration-header{grid-template-columns:1fr auto;padding:0 16px}.integration-header>div:nth-child(2),.integration-header>div:last-child span{display:none}.integration-hero{padding:35px 18px 25px}.integration-hero h1{font-size:39px}.integration-grid{margin-top:14px;padding:0 12px}.integration-provider>header{grid-template-columns:auto 1fr;align-items:start}.integration-provider>header>em{grid-column:1/-1}.integration-provider>footer{grid-template-columns:1fr}.integration-provider>footer>a:last-child{grid-column:auto}.integration-history{margin:12px}.integration-history>header{align-items:flex-start;gap:12px;padding:16px}.integration-history-list>article{grid-template-columns:1fr auto;align-items:start;padding:14px 16px}.integration-history-list time,.integration-history-list>article>p{grid-column:1/-1}.integration-history-list dl{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%}.integration-admin-guide{margin:12px;display:block}.integration-admin-guide>div{grid-template-columns:1fr;margin-top:18px}}.ingestion-shell{color:#e9ece6;background:#0a0e0f;min-height:100svh}.ingestion-topbar{z-index:50;background:#0b100f;border-bottom:1px solid #29342f;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(18px,3vw,48px);display:flex;position:sticky;top:0}.ingestion-topbar>a,.ingestion-user{align-items:center;gap:9px;display:flex}.ingestion-topbar>a{color:#9aaba5;font-size:9px;text-decoration:none}.ingestion-topbar>a:hover{color:#e6b54b}.ingestion-user>span{color:#bcc8c3;font-size:8px}.ingestion-user>b{color:#d8ae55;border:1px solid #4b422b;padding:5px 7px;font-size:7px}.ingestion-project-head{background:radial-gradient(circle at 85% 0,#1c697026,#0000 32%),#0b1416;border-bottom:1px solid #2b3d3f;grid-template-columns:64px minmax(0,1fr) minmax(230px,auto);align-items:center;gap:18px;min-height:150px;padding:26px clamp(18px,3vw,48px);display:grid}.ingestion-project-code{color:#101410;letter-spacing:.09em;background:#e0ad42;justify-content:center;align-items:center;width:56px;height:56px;font-size:15px;font-weight:800;display:flex}.ingestion-project-head>div:nth-child(2)>small,.ingestion-stage small,.ingestion-readiness header small,.ingestion-catalog header small,.ingestion-fusion header small,.ingestion-history header small{color:#d9ac4d;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:7px;font-weight:700}.ingestion-project-head h1{letter-spacing:-.045em;margin:5px 0;font-size:clamp(30px,4vw,46px);font-weight:470}.ingestion-project-head p{color:#778a86;margin:0;font-size:9px}.ingestion-project-crs{background:#101b19;border:1px solid #33413a;align-items:center;gap:10px;padding:12px;display:flex}.ingestion-project-crs>svg{color:#5fb49a}.ingestion-project-crs>span{gap:3px;display:grid}.ingestion-project-crs small{color:#6f827d;text-transform:uppercase;font-size:6px}.ingestion-project-crs strong{color:#ccd6d1;font-size:8px}.ingestion-project-crs em{color:#d9ac4d;font-size:7px;font-style:normal}.ingestion-flow{z-index:40;background:#0d1514;border-bottom:1px solid #2a3834;grid-template-columns:repeat(5,1fr);padding:0 clamp(18px,3vw,48px);display:grid;position:sticky;top:64px}.ingestion-flow button{color:#6c7d78;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #25322e;grid-template-columns:28px auto 1fr;align-items:center;gap:4px 8px;min-height:64px;padding:10px 14px;display:grid}.ingestion-flow button:first-child{border-left:1px solid #25322e}.ingestion-flow button>span{border:1px solid #42514c;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.ingestion-flow button>b{color:#64746f;font-size:6px}.ingestion-flow button>strong{color:#9ba9a4;font-size:8px}.ingestion-flow button>small{color:#5e6d69;grid-column:2/4;font-size:6px}.ingestion-flow button.is-current{background:#131f1b;box-shadow:inset 0 -2px #dcae4c}.ingestion-flow button.is-current>span{color:#dcae4c;border-color:#dcae4c}.ingestion-flow button.is-complete>span{color:#68be9b;background:#17332a;border-color:#4b8d75}.ingestion-flow button.is-complete>small{color:#58a88a}.ingestion-flow button.is-locked{opacity:.72}.ingestion-message{color:#d6af58;background:#231d0f;border:1px solid #5d4a20;align-items:center;gap:8px;min-height:39px;margin:14px clamp(18px,3vw,48px) 0;padding:7px 10px;display:flex}.ingestion-message span{flex:1;font-size:8px}.ingestion-message button{color:inherit;cursor:pointer;background:0 0;border:0}.ingestion-stage{grid-template-columns:230px minmax(420px,1fr) 230px;margin:16px clamp(18px,3vw,48px) 0;scroll-margin-top:140px;display:grid}.ingestion-guide,.ingestion-workarea,.ingestion-score-card{border:1px solid #2d403f;min-height:520px}.ingestion-guide{background:#0d1715;padding:22px 18px}.ingestion-guide h2{letter-spacing:-.035em;margin:9px 0;font-size:24px;font-weight:480;line-height:1.05}.ingestion-guide>p{color:#71837d;font-size:8px;line-height:1.55}.ingestion-guide ol{margin:24px 0;padding:0;list-style:none}.ingestion-guide li{color:#66766f;border-bottom:1px solid #293630;align-items:center;gap:9px;min-height:58px;display:flex}.ingestion-guide li>span{border:1px solid #3d4b46;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:7px;display:flex}.ingestion-guide li>div{gap:3px;display:grid}.ingestion-guide li strong{color:#9caaa5;font-size:8px}.ingestion-guide li small{color:#61716c;letter-spacing:0;font-family:inherit;font-size:6px}.ingestion-guide li.is-active>span{color:#d7aa49;border-color:#d7aa49}.ingestion-guide-note{color:#66b696;background:#10221d;border:1px solid #315044;align-items:flex-start;gap:8px;padding:10px;display:flex}.ingestion-guide-note>span{gap:3px;display:grid}.ingestion-guide-note strong{color:#abc6bb;font-size:8px}.ingestion-guide-note small{color:#6f8980;letter-spacing:0;font-family:inherit;font-size:6px}.ingestion-workarea{background:#0a1519;border-left:0;border-right:0;padding:22px}.ingestion-workarea>header,.ingestion-readiness>header,.ingestion-catalog>header,.ingestion-fusion>header,.ingestion-history>header{justify-content:space-between;align-items:flex-start;display:flex}.ingestion-workarea h2,.ingestion-readiness h2,.ingestion-catalog h2,.ingestion-fusion h2,.ingestion-history h2{letter-spacing:-.035em;margin:6px 0 3px;font-size:22px;font-weight:480}.ingestion-workarea header p,.ingestion-readiness header p,.ingestion-fusion header p{color:#6b7f82;margin:0;font-size:7px}.ingestion-refresh{color:#91a9ad;cursor:pointer;background:#111f22;border:1px solid #355056;align-items:center;gap:6px;padding:8px 10px;font-size:7px;display:flex}.ingestion-dropzone{color:#659ba0;background:repeating-linear-gradient(135deg,#1c3d4024,#1c3d4024 8px,#0915191a 8px 16px);border:1px dashed #42636a;flex-direction:column;justify-content:center;align-items:center;min-height:260px;margin-top:20px;padding:20px;transition:all .18s;display:flex}.ingestion-dropzone.is-dragging{background-color:#10282b;border-color:#67bdc2;transform:scale(.995)}.ingestion-dropzone.is-disabled{opacity:.6}.ingestion-dropzone>strong{color:#cad6d4;margin-top:12px;font-size:11px}.ingestion-dropzone>span{color:#6d8183;margin-top:5px;font-size:8px}.ingestion-dropzone>button,.ingestion-upload{color:#10130e;cursor:pointer;background:#dfad42;border:0;min-height:35px;margin-top:14px;padding:0 17px;font-size:8px;font-weight:750}.ingestion-dropzone>button:disabled{cursor:not-allowed;opacity:.5}.ingestion-dropzone>small{color:#5e7477;letter-spacing:0;margin-top:10px;font-family:inherit;font-size:6px}.ingestion-queue{border:1px solid #31474b;margin-top:12px}.ingestion-queue>header{background:#101e21;justify-content:space-between;align-items:center;min-height:37px;padding:0 10px;display:flex}.ingestion-queue>header strong{font-size:8px}.ingestion-queue>header span{color:#73bec1;background:#1b3538;padding:4px 6px;font-size:7px}.ingestion-queue>div{border-top:1px solid #273b3f;align-items:center;gap:8px;min-height:38px;padding:5px 10px;display:flex}.ingestion-queue>div>span{flex:1;gap:2px;display:grid}.ingestion-queue>div strong{color:#b8c7c7;font-size:7px}.ingestion-queue>div small{color:#607477;letter-spacing:0;font-family:inherit;font-size:6px}.ingestion-queue>div button{color:#75888b;cursor:pointer;background:0 0;border:0}.ingestion-upload{justify-content:center;align-items:center;gap:7px;width:calc(100% - 20px);margin:10px;display:flex}.ingestion-score-card{background:#0d1816;padding:22px 18px}.ingestion-score-ring{background:radial-gradient(circle,#0d1816 58%,transparent 60%),conic-gradient(#62b798 var(--score),#20332d 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:136px;height:136px;margin:28px auto;display:flex}.ingestion-score-ring strong{font-size:26px}.ingestion-score-ring span{color:#6f837c;font-size:6px}.ingestion-score-card>div:nth-of-type(2){border-top:1px solid #2d3b36}.ingestion-score-card>div:nth-of-type(2)>span{border-bottom:1px solid #2d3b36;justify-content:space-between;align-items:center;min-height:48px;display:flex}.ingestion-score-card>div:nth-of-type(2) small{color:#697c76;letter-spacing:0;font-family:inherit;font-size:6px}.ingestion-score-card>div:nth-of-type(2) strong{color:#d9e0dc;font-size:12px}.ingestion-score-card>p{color:#799089;font-size:7px;line-height:1.55}.ingestion-readiness,.ingestion-catalog,.ingestion-fusion,.ingestion-history{background:#0d1514;border:1px solid #2d3d38;margin:14px clamp(18px,3vw,48px) 0;padding:20px;scroll-margin-top:140px}.ingestion-readiness>header>span,.ingestion-catalog>header>span{color:#6caf94;border:1px solid #355048;align-items:center;gap:6px;padding:7px 9px;font-size:7px;display:flex}.ingestion-readiness>div{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:16px;display:grid}.ingestion-readiness article{background:#111c1a;border:1px solid #2e3e39;grid-template-columns:27px 1fr;align-items:center;gap:7px;min-height:86px;padding:10px;display:grid}.ingestion-readiness article>span{color:#697a74;border:1px solid #3a4a45;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.ingestion-readiness article>div{gap:3px;display:grid}.ingestion-readiness article strong{color:#aab7b2;font-size:7px}.ingestion-readiness article small{color:#60706b;font-size:6px}.ingestion-readiness article>b{color:#6c7b76;grid-column:2;font-size:6px}.ingestion-readiness article.is-ready{background:#10221c;border-color:#315143}.ingestion-readiness article.is-ready>span{color:#5fbd97;border-color:#4b9578}.ingestion-readiness article.is-ready>b{color:#5bb591}.ingestion-file-list{border:1px solid #2b3b37;margin-top:14px}.ingestion-file-head,.ingestion-file-row>button{grid-template-columns:minmax(220px,1.4fr) 150px 130px 90px 16px;align-items:center;gap:10px;padding:0 12px;display:grid}.ingestion-file-head{color:#65766f;text-transform:uppercase;min-height:32px;font-size:6px}.ingestion-file-row>button{color:#7e918b;cursor:pointer;text-align:left;background:#0f1a18;border:0;border-top:1px solid #293a35;width:100%;min-height:54px}.ingestion-file-row>button:hover{background:#12211e}.ingestion-file-row>button>svg:first-child{display:none}.ingestion-file-row>button>span{gap:3px;display:grid}.ingestion-file-row>button strong{color:#bac5c1;font-size:8px}.ingestion-file-row>button small,.ingestion-file-row>button em{color:#63736e;font-size:6px;font-style:normal}.ingestion-file-row>button>b{color:#92a49e;font-size:7px}.ingestion-file-row>button>i{color:#8c9995;border:1px solid #46534f;justify-self:start;padding:4px 6px;font-size:6px;font-style:normal}.ingestion-file-row>button>i.is-valid{color:#61b592;border-color:#3d6a59}.ingestion-file-row>button>i.is-warning{color:#d4aa50;border-color:#62522d}.ingestion-file-row>button>i.is-error{color:#cf776b;border-color:#67413c}.ingestion-file-row>button>svg:last-child{transition:transform .15s}.ingestion-file-row>button>svg.is-open{transform:rotate(180deg)}.ingestion-file-details{background:#0a1413;border-top:1px solid #2a3b36;gap:9px;padding:13px;display:grid}.ingestion-file-details section{gap:4px;display:grid}.ingestion-file-details section small{color:#63756f;letter-spacing:0;text-transform:uppercase;font-family:inherit;font-size:6px}.ingestion-file-details section p{color:#9aaba5;word-break:break-word;margin:0;font-size:7px}.ingestion-warning{color:#d2a854;align-items:center;gap:6px;margin:0;font-size:7px;display:flex}.ingestion-empty{color:#63756f;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.ingestion-empty strong{color:#a9b6b1;margin:8px 0 3px;font-size:9px}.ingestion-empty span{font-size:7px}.ingestion-fusion>header>span{color:#cfaa5c;border:1px solid #4b4532;align-items:center;gap:6px;padding:7px 9px;font-size:7px;display:flex}.ingestion-fusion>header>span.is-connected{color:#5db38f;border-color:#37634f}.ingestion-fusion-fields{grid-template-columns:1fr 1fr auto auto;gap:9px;margin-top:18px;display:grid}.ingestion-fusion-fields label{gap:5px;display:grid}.ingestion-fusion-fields label span{color:#73857f;font-size:6px}.ingestion-fusion-fields input{color:#ccd6d2;background:#0b1718;border:1px solid #33484a;min-height:38px;padding:0 10px}.ingestion-fusion-fields button{color:#91acaf;cursor:pointer;background:#132326;border:1px solid #3a565b;justify-content:center;align-self:end;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:7px;display:flex}.ingestion-fusion-fields button:last-child{color:#10140f;background:#dcae4b;border-color:#dcae4b;font-weight:750}.ingestion-fusion footer{background:#101e1b;border:1px solid #2f453d;align-items:flex-start;gap:8px;margin-top:14px;padding:10px;display:flex}.ingestion-fusion footer>span{gap:3px;display:grid}.ingestion-fusion footer strong{color:#aebbb6;font-size:7px}.ingestion-fusion footer small{color:#657871;font-size:6px}.ingestion-history{margin-bottom:60px}.ingestion-history>div{border:1px solid #2d3d38;margin-top:14px}.ingestion-history article{background:#101a18;border-top:1px solid #293934;align-items:center;gap:9px;min-height:52px;padding:8px 11px;display:flex}.ingestion-history article:first-child{border-top:0}.ingestion-history article>span{flex:1;gap:3px;display:grid}.ingestion-history article strong{color:#b7c3bf;font-size:8px}.ingestion-history article small{color:#667771;font-size:6px}.ingestion-history article>b{color:#d0a84e;font-size:7px}.ingestion-history article>b.is-ready{color:#60b491}.ingestion-history article>button{color:#7e8f89;cursor:pointer;background:0 0;border:1px solid #3b4844;width:30px;height:30px}.is-spinning{animation:.8s linear infinite ingestion-spin}@keyframes ingestion-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.ingestion-stage{grid-template-columns:210px minmax(380px,1fr)}.ingestion-score-card{border-left:1px solid #2d403f;grid-column:1/-1;grid-template-columns:auto 140px 1fr 1fr;align-items:center;gap:20px;min-height:auto;display:grid}.ingestion-score-ring{margin:0}.ingestion-readiness>div{grid-template-columns:repeat(4,1fr)}}@media (max-width:820px){.ingestion-project-head{grid-template-columns:56px 1fr}.ingestion-project-crs{grid-column:1/-1}.ingestion-flow{overflow-x:auto}.ingestion-flow button{min-width:160px}.ingestion-stage{display:block}.ingestion-guide,.ingestion-workarea,.ingestion-score-card{border:1px solid #2d403f;min-height:auto}.ingestion-score-card{display:block}.ingestion-score-ring{margin:20px auto}.ingestion-readiness>div{grid-template-columns:repeat(2,1fr)}.ingestion-fusion-fields{grid-template-columns:1fr 1fr}.ingestion-file-head{display:none}.ingestion-file-row>button{grid-template-columns:1fr auto;padding:10px}.ingestion-file-row>button>b,.ingestion-file-row>button>em,.ingestion-file-row>button>i{grid-column:1}.ingestion-file-row>button>svg:last-child{grid-area:1/2}}@media (max-width:520px){.ingestion-user>span,.ingestion-user>b{display:none}.ingestion-project-head{padding:22px 16px}.ingestion-stage,.ingestion-readiness,.ingestion-catalog,.ingestion-fusion,.ingestion-history{margin-left:9px;margin-right:9px}.ingestion-readiness>div,.ingestion-fusion-fields{grid-template-columns:1fr}}.project-data-workbench{background:#091214;border:1px solid #2d4143;margin:14px clamp(18px,3vw,48px) 0;scroll-margin-top:140px}.project-data-workbench.is-fullscreen{z-index:200;margin:0;position:fixed;inset:0}.project-scene-fullscreen{overflow:hidden}.project-data-head{background:#0d191a;border-bottom:1px solid #2d4143;justify-content:space-between;align-items:center;min-height:78px;padding:14px 18px;display:flex}.project-data-head>div:first-child>small,.project-qaqc-layout small,.project-discovery-layout small{color:#dcae49;letter-spacing:.12em;font-size:7px;font-weight:700}.project-data-head h2{color:#e2e8e4;letter-spacing:-.035em;margin:5px 0 2px;font-size:22px;font-weight:480}.project-data-head p{color:#697f80;margin:0;font-size:7px}.project-data-head>div:last-child{align-items:center;gap:7px;display:flex}.project-data-head>div:last-child>span,.project-data-head button{color:#83a0a2;background:#112123;border:1px solid #344d50;align-items:center;gap:6px;min-height:33px;padding:0 10px;font-size:7px;display:flex}.project-data-head button{cursor:pointer}.project-data-head button:last-child{color:#10140f;background:#dbaa44;border-color:#dbaa44;font-weight:750}.project-data-tabs{scrollbar-color:#35535a #0b1618;scrollbar-width:thin;background:#0b1618;border-bottom:1px solid #2c4144;justify-content:flex-start;min-height:46px;padding:5px 12px;display:flex;overflow-x:auto}.project-data-tabs button{color:#718a8e;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:6px;padding:0 13px;display:flex}.project-data-tabs button span{font-size:7px}.project-data-tabs button small{color:#586c70;font-size:5px}.project-data-tabs button.is-active{color:#e0e9e7;background:#20383c;border-color:#35535a}.project-data-tabs button:disabled{cursor:not-allowed;opacity:.45}.project-data-alert{color:#d6ad52;background:#241e11;border-bottom:1px solid #5b4b24;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:8px;display:flex}.project-data-loading{color:#6e8587;flex-direction:column;justify-content:center;align-items:center;min-height:470px;display:flex}.project-data-loading strong{color:#afc0be;margin:11px 0 4px;font-size:10px}.project-data-loading span{font-size:7px}.project-data-loading button{color:#10140f;cursor:pointer;background:#dbaa44;border:0;margin-top:13px;padding:10px 14px;font-size:8px;font-weight:750}.project-map-layout{grid-template-columns:minmax(520px,1fr) 250px;height:min(690px,100vh - 220px);min-height:520px;display:grid}.project-map-canvas{background:#071114;position:relative;overflow:hidden}.project-map-canvas>svg,.project-3d-scene>svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.project-map-canvas>svg:active,.project-3d-scene>svg:active{cursor:grabbing}.project-map-coordinates,.project-map-help{color:#779397;background:#071114e0;border:1px solid #30464a;align-items:center;gap:6px;padding:7px 9px;font-size:6px;display:flex;position:absolute}.project-map-coordinates{top:12px;left:12px}.project-map-help{bottom:12px;left:12px}.project-map-tools{display:grid;position:absolute;top:12px;right:12px}.project-map-tools button{color:#a6b6b3;cursor:pointer;background:#111e1e;border:1px solid #354849;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.project-layer-panel{background:#101914;border-left:1px solid #33413a;padding:14px;overflow:auto}.project-layer-panel>header,.project-3d-tree>header{color:#aebbb6;align-items:center;gap:7px;margin-bottom:12px;display:flex}.project-layer-panel>header strong,.project-3d-tree>header strong{font-size:9px}.project-layer-panel>button,.project-3d-tree button{color:#596b64;cursor:pointer;text-align:left;background:#121b17;border:1px solid #2f3b35;align-items:center;gap:8px;width:100%;min-height:46px;margin-bottom:5px;padding:8px;display:flex}.project-layer-panel>button.is-on,.project-3d-tree button.is-on{color:#5fb793;background:#14251f;border-color:#345143}.project-layer-panel button>span,.project-3d-tree button>span{flex:1;gap:3px;display:grid}.project-layer-panel button strong,.project-3d-tree button strong{color:#aebbb6;font-size:7px}.project-layer-panel button small,.project-3d-tree button small{color:#66766f;font-size:6px}.project-selection{background:#0b1513;border:1px solid #34463d;gap:6px;min-height:140px;margin-top:16px;padding:12px;display:grid}.project-selection>small{color:#d8aa48;letter-spacing:.12em;font-size:6px}.project-selection>strong{color:#dce3df;font-size:15px}.project-selection>span{color:#5db591;font-size:7px}.project-selection>p{color:#71827b;margin:0;font-size:7px;line-height:1.5}.project-3d-layout{grid-template-columns:220px minmax(520px,1fr) 230px;height:min(720px,100vh - 220px);min-height:540px;display:grid}.project-3d-tree,.project-hole-inspector{color:#334348;background:#eef2f2;padding:14px;overflow:auto}.project-3d-tree{border-right:1px solid #bdcbcc}.project-3d-tree>header{color:#32484d}.project-3d-tree>div{border-top:1px solid #c5d0d1;padding:12px 0}.project-3d-tree>div>small,.project-3d-tree label>span{color:#607378;letter-spacing:.09em;margin-bottom:7px;font-size:6px;display:block}.project-3d-tree button{color:#658185;background:#e4ecec;border-color:#becdce}.project-3d-tree button.is-on,.project-3d-tree button.is-selected{color:#128b8b;background:#d8e9e7;border-color:#7eafb0}.project-3d-tree button strong{color:#334a4e}.project-colour-dot{border-radius:50%;width:9px;height:9px}.project-3d-tree label{border-top:1px solid #c5d0d1;grid-template-columns:1fr auto;gap:6px;padding:12px 0;display:grid}.project-3d-tree label>span,.project-3d-tree label input{grid-column:1/-1}.project-3d-tree label b{color:#187f83;font-size:7px}.project-lithology-legend{gap:6px;display:grid}.project-lithology-legend>span{color:#586d70;align-items:center;gap:7px;font-size:6px;display:flex}.project-lithology-legend i{width:9px;height:9px}.project-3d-scene{min-width:0;position:relative;overflow:hidden}.project-3d-toolbar{color:#607579;z-index:3;background:#eff3f3f0;border-bottom:1px solid #c4cfcf;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex;position:absolute;top:0;left:0;right:0}.project-3d-toolbar span,.project-3d-toolbar button{align-items:center;gap:6px;font-size:6px;display:flex}.project-3d-toolbar button{color:#456368;cursor:pointer;background:#f8fafa;border:1px solid #b9c8c9;padding:7px 9px}.project-3d-axis{gap:5px;display:flex;position:absolute;bottom:12px;right:12px}.project-3d-axis span{color:#456268;background:#e2eaea;border:1px solid #b9c5c5;justify-content:center;align-items:center;width:23px;height:23px;font-size:6px;display:flex}.project-hole-inspector{border-left:1px solid #bdcbcc}.project-hole-inspector>small{color:#718489;letter-spacing:.12em;font-size:6px}.project-hole-inspector h3{color:#263b40;margin:8px 0 14px;font-size:20px}.project-hole-strip{border:1px solid #afbec0;height:28px;display:flex;overflow:hidden}.project-hole-strip i{min-width:3px}.project-hole-inspector dl{border-top:1px solid #c5d0d0;margin:15px 0}.project-hole-inspector dl>div{border-bottom:1px solid #c5d0d0;grid-template-columns:1fr auto;gap:4px;padding:10px 0;display:grid}.project-hole-inspector dt{color:#718287;font-size:6px}.project-hole-inspector dd{color:#2e4449;margin:0;font-size:7px;font-weight:700}.project-hole-inspector>p{color:#687a7e;font-size:7px;line-height:1.5}.project-no-selection{color:#6e8185;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:300px;display:flex}.project-no-selection span{font-size:7px}.project-qaqc-layout,.project-discovery-layout{grid-template-columns:minmax(520px,1fr) 340px;min-height:520px;display:grid}.project-qaqc-layout>section,.project-discovery-layout>section{background:#0a1518;padding:22px}.project-qaqc-layout>section>header,.project-discovery-layout>section>header{justify-content:space-between;align-items:flex-start;display:flex}.project-qaqc-layout h3,.project-discovery-layout h3{color:#dce5e3;margin:6px 0;font-size:20px;font-weight:480}.project-qaqc-layout header>span,.project-discovery-layout header>span{color:#64b493;border:1px solid #38574e;padding:7px 9px;font-size:7px}.project-qaqc-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:22px;display:grid}.project-qaqc-kpis article{background:#0f2226;border:1px solid #2e484d;gap:8px;min-height:120px;padding:13px;display:grid}.project-qaqc-kpis article>svg{color:#63b79b}.project-qaqc-kpis article span{color:#778c8f;font-size:7px}.project-qaqc-kpis article strong{color:#e2e8e6;font-size:24px}.project-qaqc-kpis article i{background:#57aa8d;height:4px}.project-qaqc-control-counts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.project-qaqc-control-counts span{color:#778a88;background:#101c1d;border:1px solid #2d4040;align-items:center;gap:6px;padding:7px 9px;font-size:7px;display:flex}.project-qaqc-control-counts b{color:#d8e2df;font-size:10px}.project-qaqc-note,.project-discovery-rule{color:#d1a54d;background:#241e11;border:1px solid #55451f;align-items:flex-start;gap:8px;margin-top:18px;padding:11px;display:flex}.project-qaqc-note.is-evaluated{color:#65b793;background:#10211c;border-color:#315848}.project-qaqc-note p,.project-discovery-rule p{margin:0;font-size:7px;line-height:1.5}.project-qaqc-layout>aside,.project-discovery-layout>aside{background:#0d1815;border-left:1px solid #34433c;padding:20px}.project-qaqc-table{border:1px solid #2d3e39;max-height:430px;margin-top:14px;overflow:auto}.project-qaqc-table>div{border-top:1px solid #283934;grid-template-columns:1.2fr .8fr .55fr .8fr .8fr;align-items:center;gap:7px;min-height:35px;padding:0 9px;display:grid}.project-qaqc-table>div:first-child{color:#657670;text-transform:uppercase;border-top:0;font-size:6px}.project-qaqc-table strong,.project-qaqc-table span,.project-qaqc-table b,.project-qaqc-table em,.project-qaqc-table i{color:#9eafaa;font-size:7px}.project-qaqc-table b{color:#d5ad55;text-align:right}.project-qaqc-table em{font-style:normal}.project-qaqc-table i{border:1px solid #46534f;justify-self:start;padding:4px 5px;font-style:normal}.project-qaqc-table i.is-pass{color:#65b793;border-color:#37644f}.project-qaqc-table i.is-fail{color:#dc796d;border-color:#6a3c35}.project-discovery-layout>section>header p{color:#6f8487;margin:0;font-size:7px}.project-candidate-list{border:1px solid #2d4246;margin-top:18px}.project-candidate-list>div,.project-candidate-list>button{grid-template-columns:28px 1.4fr .5fr .7fr .7fr .6fr;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid}.project-candidate-list>div{color:#647a7e;text-transform:uppercase;font-size:6px}.project-candidate-list>button{color:#748a8e;cursor:pointer;text-align:left;background:#0f2024;border:0;border-top:1px solid #2c4247;width:100%}.project-candidate-list>button:hover{background:#14292d}.project-candidate-list button strong{color:#c1cdca;font-size:8px}.project-candidate-list button b{color:#e0b453;font-size:11px}.project-candidate-list button em,.project-candidate-list button i{font-size:7px;font-style:normal}.project-score-graph{background:linear-gradient(135deg,#cca95212,#0000);border-bottom:1px solid #475851;border-left:1px solid #475851;height:260px;margin:32px 18px 35px;position:relative}.project-score-graph>button{cursor:pointer;background:0 0;border:0;width:14px;height:14px;margin:0 0 -7px -7px;padding:0;position:absolute}.project-score-graph>button>span{background:#ddad47;border:2px solid #10201c;border-radius:50%;width:14px;height:14px;display:block}.project-score-graph .label-x,.project-score-graph .label-y{color:#71837c;font-size:6px;position:absolute}.project-score-graph .label-x{bottom:-23px;right:0}.project-score-graph .label-y{top:-15px;left:-27px}.project-data-workbench>.prospectivity-engine{height:min(760px,100vh - 220px);min-height:600px}.project-data-workbench.is-fullscreen .project-map-layout,.project-data-workbench.is-fullscreen .project-3d-layout{height:calc(100vh - 125px)}.project-data-workbench.is-fullscreen>.prospectivity-engine{height:calc(100vh - 125px);min-height:0}@media (max-width:1050px){.project-map-layout{grid-template-columns:1fr 220px}.project-3d-layout{grid-template-columns:190px minmax(420px,1fr)}.project-hole-inspector{display:none}.project-qaqc-layout,.project-discovery-layout{grid-template-columns:1fr 280px}}@media (max-width:760px){.project-data-head{flex-direction:column;align-items:flex-start;gap:12px}.project-data-head>div:last-child{flex-wrap:wrap}.project-data-head>div:last-child>span{display:none}.project-data-tabs{justify-content:flex-start;overflow-x:auto}.project-data-tabs button{flex:0 0 135px}.project-map-layout{height:auto;display:block}.project-map-canvas{height:65vh;min-height:420px}.project-layer-panel{border-top:1px solid #33413a;border-left:0;max-height:300px}.project-3d-layout{height:auto;display:block}.project-3d-tree{border-bottom:1px solid #bdcbcc;border-right:0;max-height:250px}.project-3d-scene{height:65vh;min-height:430px}.project-data-workbench>.prospectivity-engine{height:70vh;min-height:520px}.project-qaqc-layout,.project-discovery-layout{display:block}.project-qaqc-layout>aside,.project-discovery-layout>aside{border-top:1px solid #34433c;border-left:0}.project-qaqc-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.topbar{height:62px;padding:0 10px}.topbar-title h1{font-size:16px}.topbar-title p,.project-select>span,.icon-actions{display:none}.project-select{grid-template-columns:1fr auto;min-height:36px;padding-left:9px}.project-select select{min-width:70px}.topbar-actions .primary-button{gap:0;min-height:36px;padding:0 10px;font-size:0}.topbar-actions .primary-button svg{width:18px}.workspace{padding:9px 8px 14px}.environment-note{align-items:flex-start;line-height:1.4}.environment-note button{display:none}.kpi-grid,.module-summary-grid,.module-summary-grid.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{min-height:68px;padding:9px}.kpi-icon{flex-basis:32px;height:32px}.kpi-card strong{font-size:18px}.kpi-card small{display:none}.dashboard-grid{min-height:auto}.exploration-map{min-height:480px}.map-canvas{min-height:460px}.map-legend{transform-origin:0 100%;bottom:48px;left:8px;transform:scale(.85)}.map-controls{top:9px;right:8px}.map-selection-chip{display:none}.map-toolbar{flex-wrap:wrap;align-items:stretch}.map-toolbar>div{flex:0 0 100%}.map-toolbar label{flex:1}.map-toolbar select{width:100%;min-width:0}.map-expanded{min-height:520px}.map-detail-panel{display:block}.map-detail-panel .large-score{margin:12px 0}.section-heading{flex-direction:column;align-items:flex-start;gap:9px}.section-heading>div:last-child{width:100%}.section-heading>div:last-child button{flex:1}.anm-summary{grid-template-columns:1fr}.anm-sync-card{grid-template-columns:auto 1fr;align-items:flex-start}.anm-sync-card .primary-button{grid-column:1/-1;width:100%}.spatial-rule{flex-direction:column;align-items:flex-start;gap:10px}.target-command{flex-direction:column;align-items:flex-start;gap:13px}.target-command-actions{width:100%}.target-command-actions button{flex:1}.target-review-list{grid-template-columns:1fr}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-list{grid-template-columns:1fr}.bar-chart{gap:3px;padding-left:8px;padding-right:8px}.bar-chart i{display:none}.modal-backdrop{padding:8px}.upload-modal{max-height:calc(100vh - 16px);padding:13px}.modal-footer{flex-wrap:wrap;align-items:stretch}.modal-footer>div{flex:0 0 100%}.modal-footer button{flex:1}.public-source-switch{flex-direction:column;align-items:flex-start;gap:12px}.public-connection-strip{grid-template-columns:1fr}.source-tabs{width:100%}.source-tabs button{flex:1;justify-content:center}.public-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.public-filter-panel label.wide-filter{grid-column:span 2}.public-query-button{grid-column:1/-1}.public-map{height:340px}.public-map-bounds{display:none}}.exploration-workbench{grid-template-columns:232px minmax(520px,1fr) 292px;align-items:stretch;gap:8px;display:grid}.exploration-workbench>.card-panel{overflow:hidden}.workbench-control-panel,.workbench-explain-panel{background:linear-gradient(#111812,#0b1318 64%,#0a1014);min-height:680px}.workbench-panel-heading,.workbench-explain-head{border-bottom:1px solid var(--border-soft);padding:15px 14px 13px}.workbench-panel-heading h2,.workbench-target-title h2,.workbench-visual-toolbar h2{color:#edf1ed;letter-spacing:-.025em;margin:5px 0 0;font-size:16px}.workbench-panel-heading p{color:var(--muted-2);margin:6px 0 0;font-size:7px;line-height:1.55}.workbench-progress{align-items:center;gap:7px;margin-top:10px;display:flex}.workbench-progress>i{background:#233239;border-radius:999px;width:86px;height:4px;display:block;overflow:hidden}.workbench-progress>i em{background:linear-gradient(90deg, var(--cyan), var(--green));border-radius:inherit;height:100%;transition:width .25s;display:block}.workbench-progress>span{color:#71858a;font-size:6.5px}.workbench-steps{border-bottom:1px solid var(--border-soft);padding:7px}.workbench-steps button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;margin:2px 0;padding:7px;display:grid}.workbench-steps button>b{border:1px solid #39434a;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:8px;display:flex}.workbench-steps button>span{gap:2px;min-width:0;display:grid}.workbench-steps button strong{color:#bdc8c8;font-size:8px}.workbench-steps button small{color:#63747a;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.workbench-steps button.is-current{background:#24d3d80e;border-color:#24d3d838}.workbench-steps button.is-current>b{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 0 3px #24d3d80f}.workbench-steps button.is-complete>b{color:var(--green);background:#56c69a1a;border-color:#56c69a52}.workbench-steps button.is-blocked{cursor:not-allowed;opacity:.42}.workbench-steps button:disabled{pointer-events:none}.workbench-control-group{border-bottom:1px solid var(--border-soft);padding:11px 14px}.workbench-group-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.workbench-group-title span{color:#8fa1a5;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.workbench-group-title b{color:#4e6269;font-family:var(--font-geist-mono), monospace;font-size:7px}.workbench-control-group select{color:#d9e2e1;background:#111d22;border:1px solid #2b3a40;border-radius:5px;outline:0;width:100%;min-height:34px;padding:0 8px;font-size:8px}.workbench-control-group>p{color:var(--muted-2);margin:7px 0 0;font-size:6.5px;line-height:1.5}.workbench-stage-card{border-bottom:0;animation:.18s ease-out workbench-stage-in}@keyframes workbench-stage-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.workbench-area-summary,.workbench-run-summary,.workbench-review-summary{background:#0b161a;border:1px solid #26363c;border-radius:6px;grid-template-columns:22px 1fr;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:grid}.workbench-area-summary>svg,.workbench-review-summary>svg{color:var(--green)}.workbench-run-summary>svg{color:var(--gold-bright)}.workbench-area-summary>span,.workbench-run-summary>span,.workbench-review-summary>span{gap:3px;min-width:0;display:grid}.workbench-area-summary small,.workbench-run-summary small,.workbench-review-summary small{color:#708187;font-size:6.5px;line-height:1.4}.workbench-area-summary strong,.workbench-run-summary strong,.workbench-review-summary strong{color:#d6dfdc;font-size:8.5px}.workbench-area-summary em{color:#87979a;font-size:6.5px;font-style:normal}.workbench-aoi-mode{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;display:grid}.workbench-aoi-mode button{color:#718389;cursor:pointer;background:#0a151a;border:1px solid #26363c;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:5px;font-size:6.5px;display:flex}.workbench-aoi-mode button.is-active{color:var(--cyan);background:#24d3d80f;border-color:#24d3d852}.workbench-aoi-instruction{background:#0a151a;border:1px solid #283940;border-radius:6px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;margin-bottom:10px;padding:8px;display:grid}.workbench-aoi-instruction.is-drawing{background:#24d3d80b;border-color:#24d3d859}.workbench-aoi-instruction>svg{color:var(--cyan)}.workbench-aoi-instruction>span{gap:3px;display:grid}.workbench-aoi-instruction strong{color:#bdc9c9;font-size:7px}.workbench-aoi-instruction small{color:#687b80;font-size:6.2px;line-height:1.35}.workbench-aoi-instruction>button{color:var(--cyan);cursor:pointer;background:0 0;border:1px solid #385059;border-radius:4px;min-height:28px;padding:0 7px;font-size:6.5px}.workbench-run-button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.45}.workbench-field-label{color:#87999d;gap:6px;margin-top:8px;font-size:6.5px;display:grid}.workbench-stage-card .workbench-run-button.is-inline{width:100%;margin:11px 0 0}.workbench-stage-actions{grid-template-columns:minmax(62px,.7fr) minmax(0,1.4fr);gap:6px;margin-top:12px;display:grid}.workbench-stage-actions button{color:#9aabad;cursor:pointer;background:#101b20;border:1px solid #304047;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:7px;display:flex}.workbench-stage-actions button:last-child{color:#12140e;background:linear-gradient(90deg,#c89737,#e1b757);border-color:#0000;font-weight:750}.workbench-stage-actions button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.45}.workbench-requirement{color:var(--green)!important;margin-top:9px!important}.workbench-requirement.is-warning{color:#d79a55!important}.workbench-threshold{gap:7px;margin-top:12px;display:grid}.workbench-threshold>span{color:#899a9e;justify-content:space-between;align-items:center;font-size:7px;display:flex}.workbench-threshold strong{color:var(--gold-bright)}.workbench-threshold input{accent-color:var(--gold-bright);cursor:pointer;width:100%}.workbench-model-weights{grid-template-columns:repeat(2,1fr);gap:4px;margin-top:10px;display:grid}.workbench-model-weights span{color:#73868a;background:#0a1419;border:1px solid #223238;border-radius:4px;justify-content:space-between;padding:6px;font-size:6.5px;display:flex}.workbench-model-weights b{color:#b8c4c2}.workbench-source-list{gap:4px;display:grid}.workbench-source-list button{color:#66777e;cursor:pointer;text-align:left;background:#0b151a;border:1px solid #243239;border-radius:5px;grid-template-columns:18px 1fr 15px;align-items:center;gap:7px;padding:7px 8px;display:grid}.workbench-source-list button.is-on{color:var(--green);background:#55c69a0b;border-color:#55c69a33}.workbench-source-list button>span{gap:2px;display:grid}.workbench-source-list strong{color:#bac6c7;font-size:8px}.workbench-source-list small{color:#607179;font-size:6.5px}.workbench-run-button{color:#12140e;cursor:pointer;background:linear-gradient(90deg,#c89737,#e1b757);border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 28px);min-height:36px;margin:12px 14px 8px;font-size:8px;font-weight:750;display:flex}.workbench-safety-note{color:#b88045;align-items:flex-start;gap:7px;padding:4px 14px 14px;display:flex}.workbench-safety-note svg{flex:none}.workbench-safety-note p{margin:0;font-size:6.5px;line-height:1.5}.workbench-visual-panel{background:#071016;flex-direction:column;min-height:0;display:flex}.workbench-visual-toolbar{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#101a1f,#0a1217);justify-content:space-between;align-items:center;min-height:58px;padding:9px 12px;display:flex}.workbench-view-switch{background:#070e12;border:1px solid #26343a;border-radius:6px;align-items:center;padding:3px;display:flex}.workbench-view-switch button{color:#778990;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:7px;display:flex}.workbench-view-switch button.is-active{color:#d9e9e7;background:#26383c}.predict-workflow-rail{scrollbar-color:#36535a #071116;scrollbar-width:thin;background:#071116;border-bottom:1px solid #263b42;grid-template-columns:150px repeat(6,minmax(118px,1fr));align-items:stretch;min-height:62px;padding:0 10px;display:grid;overflow-x:auto}.predict-workflow-title{border-right:1px solid #263b42;align-content:center;padding:8px 12px 8px 4px;display:grid}.predict-workflow-title>span{color:#dfb548;letter-spacing:.1em;align-items:center;gap:6px;font-size:7px;font-weight:850;display:flex}.predict-workflow-title>small{color:#71878d;margin-top:5px;font-size:6.5px}.predict-workflow-rail>button{color:#8b9ca0;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #1f3036;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:8px;min-width:118px;padding:8px 10px;display:grid;position:relative}.predict-workflow-rail>button:hover{color:#dce9e7;background:#0d2026}.predict-workflow-rail>button.is-active{color:#eef4f1;background:#102b2d;box-shadow:inset 0 -2px #dfb548}.predict-workflow-rail>button.is-new{background:linear-gradient(#1342438c,#081b1f73);box-shadow:inset 0 -2px #45c4b5}.predict-workflow-rail>button>i{color:#a9bdc0;border:1px solid #3c555c;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:7px;font-style:normal;display:flex}.predict-workflow-rail>button.is-active>i{color:#091317;background:#dfb548;border-color:#dfb548;font-weight:900}.predict-workflow-rail>button>span{min-width:0;display:grid}.predict-workflow-rail>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.predict-workflow-rail>button small{color:#647b81;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.predict-workflow-rail>button>em{color:#ffd9cb;background:#8d3b28;border-radius:8px;padding:2px 5px;font-size:5px;font-style:normal;font-weight:900;position:absolute;top:4px;right:5px}.predict-workflow-rail-entry{z-index:3;border:1px solid #2c454c;border-radius:7px;min-height:70px;position:relative;overflow-x:auto}.workbench-map-stage{flex:none;min-height:0;position:relative}.workbench-map-stage>.map-docked-layout{border:0;border-radius:0;grid-template-rows:20px auto;grid-template-columns:minmax(0,1fr) 184px;align-items:stretch;height:auto}.workbench-map-stage>.map-docked-layout>.map-canvas{aspect-ratio:900/590;touch-action:none;height:auto;min-height:0}.workbench-map-stage>.map-docked-layout>.map-canvas>svg{width:100%;height:100%;display:block}.workbench-map-stage .map-layer-dock .map-legend{padding-left:10px;padding-right:10px}.workbench-map-stage .map-layer-dock .legend-item{font-size:7px}.workbench-map-stage>.target-scene{border:0;border-radius:0;height:100%;min-height:580px}.workbench-map-stage>.target-scene>svg{min-height:560px}.workbench-scene-layout{grid-template-columns:174px minmax(0,1fr) 210px;height:100%;min-height:580px;display:grid;position:relative}.workbench-scene-layout.is-tree-open.is-inspector-open{grid-template-columns:174px minmax(0,1fr) 210px}.workbench-scene-layout.is-tree-open.is-inspector-collapsed{grid-template-columns:174px minmax(0,1fr)}.workbench-scene-layout.is-tree-collapsed.is-inspector-open{grid-template-columns:minmax(0,1fr) 210px}.workbench-scene-layout.is-tree-collapsed.is-inspector-collapsed{grid-template-columns:minmax(0,1fr)}.workbench-scene-tree{color:#809197;background:linear-gradient(#0d171b,#091116);border-right:1px solid #23343b;min-width:0;padding:11px 9px;overflow:auto}.scene-tree-title{border-bottom:1px solid #213138;align-items:center;gap:7px;padding:1px 2px 10px;display:flex}.scene-tree-title>svg{color:var(--cyan)}.scene-tree-title>span{gap:2px;display:grid}.scene-tree-title strong{color:#d4dedc;font-size:8px}.scene-tree-title small{color:#60747a;font-size:6.5px}.scene-tree-section{border-bottom:1px solid #1c2a30;gap:3px;padding:10px 0;display:grid}.scene-tree-section>span{color:#52676f;letter-spacing:.1em;text-transform:uppercase;margin:0 3px 4px;font-size:6px;font-weight:750}.scene-tree-section button{color:#596b71;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;min-height:27px;padding:0 5px;font-size:7px;display:grid}.scene-tree-section button.is-visible{color:#b8c6c8;background:#25d0d809;border-color:#4570792e}.scene-tree-section button>i{opacity:.35;border-radius:50%;width:6px;height:6px}.scene-tree-section button.is-visible>i{opacity:1;box-shadow:0 0 6px}.scene-tree-section button small{color:#536870;font-family:var(--font-geist-mono), monospace;font-size:6px}.scene-layer-surface{background:#7aa59b}.scene-layer-tenure{background:var(--gold-bright)}.scene-layer-tubes{background:#168f8d}.scene-layer-trace{background:#32474d}.scene-layer-depth{background:#db9a3c}.scene-layer-label{background:#5679b8}.scene-layer-legend{background:#8a66b6}.scene-tree-section button.is-current-table{font-weight:750;box-shadow:inset 2px 0 #168f8d}.scene-focus-card{background:#0b171c;border:1px solid #263940;border-radius:5px;gap:5px;margin-top:10px;padding:8px;display:grid}.scene-focus-card span{color:#607279;font-size:6px}.scene-focus-card strong{color:#d4dfdf;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;font-size:8px;overflow:hidden}.scene-focus-card button{color:#8bd4d6;cursor:pointer;background:0 0;border:1px solid #25d0d840;border-radius:4px;min-height:25px;font-size:6.5px}.workbench-scene-main{flex-direction:column;min-width:0;display:flex}.scene-slicer-toolbar{background:#0b151a;border-bottom:1px solid #25363d;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:flex}.scene-scope-switch{background:#071015;border:1px solid #293b42;border-radius:5px;padding:2px;display:flex}.scene-scope-switch button{color:#687a81;cursor:pointer;background:0 0;border:0;border-radius:3px;min-height:24px;padding:0 7px;font-size:6.5px}.scene-scope-switch button.is-active{color:#e0e8e6;background:#263b40}.scene-slicer-toolbar label{color:#65777e;white-space:nowrap;align-items:center;gap:5px;font-size:6.5px;display:flex}.scene-slicer-toolbar select{color:#bdc9cb;background:#101e24;border:1px solid #2b4048;border-radius:4px;min-height:25px;padding:0 5px;font-size:6.5px}.workbench-scene-main>.target-scene{flex-direction:column;flex:1;min-height:0;display:flex}.workbench-scene-main>.target-scene>svg{flex:1;height:auto;min-height:500px}.leapfrog-inspired-workspace{color:#26333a;background:#e8ebed}.leapfrog-inspired-workspace .workbench-scene-tree{color:#415058;background:linear-gradient(#eef1f2,#e4e8ea);border-color:#c7ced2}.leapfrog-inspired-workspace .scene-tree-title{border-color:#cbd2d5}.leapfrog-inspired-workspace .scene-tree-title>svg{color:#168b88}.leapfrog-inspired-workspace .scene-tree-title strong{color:#24323a}.leapfrog-inspired-workspace .scene-tree-title small,.leapfrog-inspired-workspace .scene-tree-section>span{color:#6d7a80}.leapfrog-inspired-workspace .scene-tree-section{border-color:#cdd4d7}.leapfrog-inspired-workspace .scene-tree-section button{color:#65747a}.leapfrog-inspired-workspace .scene-tree-section button.is-visible{color:#21343b;background:#dce7e8;border-color:#b9cbcf}.leapfrog-inspired-workspace .scene-tree-section button small{color:#758188}.leapfrog-inspired-workspace .scene-focus-card{background:#f7f8f8;border-color:#c7d0d3}.leapfrog-inspired-workspace .scene-focus-card span{color:#79858a}.leapfrog-inspired-workspace .scene-focus-card strong{color:#24343b}.leapfrog-inspired-workspace .scene-focus-card button{color:#187b7c;border-color:#79b6b7}.scene-layer-evo{background:#12a6a1}.scene-integration-entry{margin-top:2px}.leapfrog-inspired-workspace .workbench-scene-main{background:#fff;border-right:1px solid #cbd2d5}.scene-view-toolbar{background:#f5f6f7;border-bottom:1px solid #cbd2d5;align-items:center;gap:6px;min-height:39px;padding:5px 7px;display:flex}.scene-view-toolbar>div{gap:1px;display:grid}.scene-view-toolbar>div strong{color:#26343b;font-size:9px}.scene-view-toolbar>div small{color:#7a858a;font-size:6px}.scene-view-toolbar>span{flex:1}.scene-view-toolbar button{color:#526067;cursor:pointer;background:#fff;border:1px solid #c7ced1;border-radius:3px;align-items:center;gap:5px;min-height:25px;padding:0 7px;font-size:6.5px;display:flex}.scene-view-toolbar button:hover,.scene-view-toolbar button.is-active{color:#177a7b;background:#e4f0f0;border-color:#79b8b8}.scene-view-toolbar .scene-evo-button{color:#fff;background:#168d8b;border-color:#168d8b}.scene-view-toolbar .scene-evo-button:hover{color:#fff;background:#117775}.scene-window-controls{background:#e7ebed;border:1px solid #c7d0d3;border-radius:4px;flex:none;align-items:center;padding:2px;gap:2px!important;display:flex!important}.scene-window-controls button{background:0 0;border:0;min-height:25px;padding:0 6px}.scene-window-controls button b{font-size:6px;font-weight:700}.scene-window-controls button.is-active{background:#fff;border-color:#0000;box-shadow:0 1px 3px #21333a21}.workbench-scene-layout.is-scene-fullscreen{z-index:500;width:100vw;height:100dvh;min-height:100dvh;position:fixed;inset:0}.workbench-scene-layout.is-scene-fullscreen .workbench-scene-main,.workbench-scene-layout.is-scene-fullscreen .workbench-scene-tree,.workbench-scene-layout.is-scene-fullscreen .scene-hole-inspector{max-height:100dvh}.workbench-scene-layout.is-scene-fullscreen .workbench-scene-tree,.workbench-scene-layout.is-scene-fullscreen .scene-hole-inspector{overflow-y:auto}.workbench-scene-layout.is-scene-fullscreen .workbench-scene-main>.target-scene>svg{min-height:0}.leapfrog-inspired-workspace .scene-slicer-toolbar{background:#edf0f1;border-color:#cbd2d5}.leapfrog-inspired-workspace .scene-scope-switch{background:#fff;border-color:#c6ced1}.leapfrog-inspired-workspace .scene-scope-switch button{color:#6e797e}.leapfrog-inspired-workspace .scene-scope-switch button.is-active{color:#1d686b;background:#d8e8e9}.leapfrog-inspired-workspace .scene-slicer-toolbar label{color:#637177}.leapfrog-inspired-workspace .scene-slicer-toolbar select{color:#344249;background:#fff;border-color:#c4cdd0}.target-scene.is-leapfrog-style{background:#f4f5f6}.target-scene.is-leapfrog-style .target-orbit-help{background:#f7f9f9e8;border-color:#c9d3d6;box-shadow:0 4px 15px #29373d14}.target-scene.is-leapfrog-style .target-orbit-help span{color:#5f6e75}.target-scene.is-leapfrog-style .target-orbit-help span b{color:#147476;background:#dff0f0;border-color:#9fc8ca}.target-scene.is-leapfrog-style .target-orbit-help button{color:#3a535b;background:#fff;border-color:#bdc9cc}.target-scene.is-leapfrog-style .target-depth-grid line,.target-scene.is-leapfrog-style .target-volume-grid line{stroke:#a7b3b8;opacity:.52}.target-scene.is-leapfrog-style .target-depth-grid text,.target-scene.is-leapfrog-style .target-scene-axis text,.target-scene.is-leapfrog-style>svg g>text{fill:#53656d}.target-scene.is-leapfrog-style .target-volume-grid .target-volume-slice{fill:#14a4ae1f;stroke:#168f94;stroke-width:1.4px}.target-scene.is-leapfrog-style .target-hole-label rect{fill:#fffffff0;stroke:#7f9299}.target-scene.is-leapfrog-style .target-hole-label text{fill:#293940!important}.target-scene.is-leapfrog-style .target-hole-label.is-selected rect{fill:#dff1f1;stroke:#116f71}.target-scene.is-leapfrog-style .target-scene-caption{background:#eef1f2;border-color:#cbd2d5}.target-scene.is-leapfrog-style .target-scene-caption span,.target-scene.is-leapfrog-style .target-scene-caption p{color:#66747a}.target-scene.is-leapfrog-style .target-scene-caption>strong{color:#236d70;background:#e0eeee;border-color:#b6d1d2}.target-scene.is-leapfrog-style .target-trace-tube-shadow{stroke:#3d4b50}.target-scene.is-leapfrog-style .target-trace-centreline{stroke:#252f33bd}.scene-floating-legend{z-index:4;background:#fffffff0;border:1px solid #bfc9cc;border-radius:4px;width:170px;max-height:240px;padding:7px;position:absolute;bottom:48px;right:12px;overflow:auto;box-shadow:0 5px 18px #22313724}.scene-floating-legend header{border-bottom:1px solid #d4dadd;justify-content:space-between;align-items:flex-start;margin-bottom:4px;padding:1px 1px 5px;display:flex}.scene-floating-legend header span{color:#2f4148;font-size:6.5px;font-weight:800}.scene-floating-legend header small{color:#8a969a;font-size:5px}.scene-floating-legend>div{gap:2px;display:grid}.scene-floating-legend button{color:#425158;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:10px 1fr auto;align-items:center;gap:6px;min-height:22px;padding:2px 4px;font-size:6px;display:grid}.scene-floating-legend button:hover{background:#e8eff0}.scene-floating-legend button.is-hidden{opacity:.38;text-decoration:line-through}.scene-floating-legend button i{border:1px solid #26353a40;border-radius:2px;width:9px;height:9px}.scene-floating-legend button b{color:#839096;font-family:var(--font-geist-mono), monospace;font-size:5.5px}.scene-style-manager{background:#e9edef;border-top:1px solid #c7ced1;padding:5px 7px 7px}.scene-style-manager>.scene-style-row{background:#f8f9f9;border:1px solid #cbd2d5;grid-template-columns:minmax(180px,1fr) auto minmax(170px,210px);align-items:center;gap:8px;min-height:46px;padding:5px 7px;display:grid}.scene-style-manager>.scene-style-row>span{grid-template-columns:48px 1fr;align-items:center;gap:2px 7px;display:grid}.scene-style-manager>.scene-style-row>span i{border:1px solid #aeb9bd;border-radius:2px;grid-row:1/3;width:45px;height:25px}.scene-style-manager strong{color:#314047;font-size:7.5px}.scene-style-manager small{color:#7a858a;font-size:6px}.scene-style-row label{color:#65737a;white-space:nowrap;align-items:center;gap:5px;font-size:6.5px;display:flex}.scene-style-row label b{color:#247779;font-family:var(--font-geist-mono), monospace;font-size:6px;font-weight:700}.scene-style-manager select{color:#35464d;background:#fff;border:1px solid #bbc5c9;border-radius:3px;min-height:24px;padding:0 5px;font-size:6.5px}.scene-style-manager input[type=range]{accent-color:#168f8d;width:100%}.scene-colourmap-editor{background:#f8f9f9;border:1px solid #cbd2d5;border-top:0;gap:5px;padding:5px 7px 7px;display:grid}.scene-colourmap-editor>header{justify-content:space-between;align-items:center;display:flex}.scene-colourmap-editor>header>span{gap:1px;display:grid}.scene-colourmap-editor>header button{color:#397477;cursor:pointer;background:#fff;border:1px solid #bdc8cb;border-radius:3px;min-height:22px;padding:0 7px;font-size:5.5px}.scene-colourmap-editor>div{gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.scene-colourmap-editor label{background:#fff;border:1px solid #c8d0d3;border-radius:3px;flex:0 0 128px;grid-template-columns:21px 1fr auto;align-items:center;gap:5px;min-height:34px;padding:3px 4px;display:grid}.scene-colourmap-editor label.is-hidden{opacity:.42}.scene-colourmap-editor label input[type=color]{cursor:pointer;background:0 0;border:0;width:21px;height:22px;padding:0}.scene-colourmap-editor label>span{color:#435159;text-overflow:ellipsis;white-space:nowrap;gap:1px;font-size:5.8px;display:grid;overflow:hidden}.scene-colourmap-editor label>span small{font-size:5px}.scene-colourmap-editor label>button{color:#2a7779;cursor:pointer;background:0 0;border:0;padding:2px;font-size:5px}.scene-hole-inspector{color:#33434a;background:#eef1f2;min-width:0;overflow:hidden}.scene-inspector-heading{background:#e2e7e9;border-bottom:1px solid #c7cfd2;gap:3px;padding:12px;display:grid}.scene-inspector-heading span{color:#78868b;letter-spacing:.08em;text-transform:uppercase;font-size:6px}.scene-inspector-heading strong{font-size:13px}.scene-inspector-heading small{color:#66767c;font-size:7px}.scene-downhole-strip{grid-template-columns:31px 30px 1fr;gap:8px;min-height:245px;padding:12px 10px;display:grid}.downhole-depth-axis{color:#6c7a80;text-align:right;flex-direction:column;justify-content:space-between;font-size:6px;display:flex}.downhole-summary-column{border:1px solid #79888d;grid-template-rows:repeat(4,1fr);min-height:220px;display:grid;overflow:hidden}.downhole-summary-column i{background:var(--hole-color);border-bottom:1px solid #ffffffb3;display:block}.downhole-summary-column i:nth-child(2){filter:brightness(1.12)}.downhole-summary-column i:nth-child(3){filter:brightness(.88)}.downhole-summary-column i:nth-child(4){filter:saturate(.72)}.downhole-strip-copy{align-content:start;gap:6px;padding-top:2px;display:grid}.downhole-strip-copy span{color:#79878c;text-transform:uppercase;font-size:6px}.downhole-strip-copy strong{font-size:11px}.downhole-strip-copy small{color:#6f7d82;font-size:6.5px;line-height:1.45}.scene-inspector-stats{border-top:1px solid #cad2d5;grid-template-columns:1fr 1fr;margin:0;display:grid}.scene-inspector-stats>div{border-bottom:1px solid #cad2d5;border-right:1px solid #cad2d5;gap:3px;padding:8px;display:grid}.scene-inspector-stats dt{color:#79868c;font-size:6px}.scene-inspector-stats dd{margin:0;font-size:8px}.scene-core-connection{gap:7px;padding:10px;display:grid}.scene-core-connection>span{align-items:center;gap:6px;display:flex}.scene-core-connection strong{font-size:8px}.scene-core-connection small{color:#76848a;font-size:6.5px}.scene-core-connection button{color:#247779;cursor:pointer;background:#fff;border:1px solid #aebcc1;border-radius:3px;min-height:26px;font-size:6.5px}.scene-inspector-empty{color:#76868c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:350px;padding:20px;display:flex}.scene-inspector-empty span{font-size:7px;line-height:1.45}@media (max-width:1180px){.workbench-scene-layout.is-tree-open.is-inspector-open{grid-template-columns:158px minmax(0,1fr) 190px}.workbench-scene-layout.is-tree-open.is-inspector-collapsed{grid-template-columns:158px minmax(0,1fr)}.workbench-scene-layout.is-tree-collapsed.is-inspector-open{grid-template-columns:minmax(0,1fr) 190px}.scene-window-controls button b{display:none}.scene-style-manager>.scene-style-row{grid-template-columns:1fr 1fr}.scene-style-manager>.scene-style-row>span{grid-column:1/-1}}@media (max-width:820px){.workbench-scene-layout.is-tree-open.is-inspector-open{grid-template-columns:145px minmax(0,1fr)}.workbench-scene-layout.is-tree-open.is-inspector-open .scene-hole-inspector{border-top:1px solid #c7cfd2;grid-column:1/-1}.workbench-scene-layout.is-tree-open.is-inspector-collapsed{grid-template-columns:145px minmax(0,1fr)}.workbench-scene-layout.is-tree-collapsed.is-inspector-open{grid-template-columns:minmax(0,1fr)}.workbench-scene-layout.is-tree-collapsed.is-inspector-open .scene-hole-inspector{border-top:1px solid #c7cfd2;grid-column:1}.scene-downhole-strip{min-height:180px}.downhole-summary-column{min-height:160px}.scene-view-toolbar{flex-wrap:wrap}}@media (max-width:620px){.workbench-scene-layout{display:block}.workbench-scene-tree{max-height:none}.scene-style-manager>.scene-style-row{grid-template-columns:1fr}.scene-style-manager>.scene-style-row>span{grid-column:1}.connector-flow,.connector-export-grid{grid-template-columns:1fr}.connector-actions{flex-direction:column;align-items:stretch;gap:9px}.connector-actions .primary-button{justify-content:center}}.workbench-visual-status{color:#66777d;font-family:var(--font-geist-mono), monospace;background:#0b1317;border-top:1px solid #26343a;align-items:center;gap:13px;min-height:30px;padding:0 10px;font-size:6.5px;display:flex}.workbench-visual-status span{align-items:center;gap:5px;display:flex}.workbench-visual-status strong{color:#aebdbc;margin-left:auto;font-size:6.5px;font-weight:550}.status-live-dot{background:var(--green);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #56c69a14}.workbench-explain-panel{flex-direction:column;display:flex}.workbench-target-title{justify-content:space-between;align-items:flex-end;margin-top:9px;display:flex}.workbench-target-title small{color:var(--muted-2);font-size:6.5px}.workbench-target-title>span{color:#e0a05c;border:1px solid #f08a2440;border-radius:999px;padding:5px 7px;font-size:6.5px}.workbench-target-title>span.is-eligible{color:var(--green);border-color:#56c69a47}.workbench-confidence{border-bottom:1px solid var(--border-soft);padding:13px 14px}.workbench-confidence>div{justify-content:space-between;align-items:end;display:flex}.workbench-confidence>div span{color:#8b9b9e;font-size:7px}.workbench-confidence>div strong{color:var(--gold-bright);letter-spacing:-.05em;font-size:25px}.workbench-confidence>div strong small{color:#65777d;margin-left:2px;font-size:8px}.workbench-confidence>i{background:#1a2a31;border-radius:999px;height:5px;margin-top:8px;display:block;overflow:hidden}.workbench-confidence>i em{border-radius:inherit;background:linear-gradient(90deg,#43b98f,#e0b350);height:100%;display:block}.workbench-confidence p{color:#62747a;margin:7px 0 0;font-size:6.5px;line-height:1.5}.workbench-reasons{border-bottom:1px solid var(--border-soft);padding:13px 10px}.workbench-reasons h3{color:#d3dcdb;margin:0 4px 8px;font-size:8px}.workbench-reasons article{border-top:1px solid #7e91951c;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;min-height:48px;padding:7px 4px;display:grid}.workbench-reasons article>svg{color:var(--cyan)}.workbench-reasons article>span{gap:3px;display:grid}.workbench-reasons article strong{color:#bdc8c8;font-size:7.5px}.workbench-reasons article small{color:#607179;font-size:6.5px;line-height:1.35}.workbench-reasons article>b{color:#9cb3b6;font-family:var(--font-geist-mono), monospace;font-size:7px}.workbench-uncertainty{border-bottom:1px solid var(--border-soft);padding:12px 14px}.workbench-uncertainty>div{color:#e1a259;align-items:flex-start;gap:7px;display:flex}.workbench-uncertainty>div span{gap:3px;display:grid}.workbench-uncertainty strong{font-size:8px}.workbench-uncertainty small{color:#84705b;font-size:6.5px}.workbench-uncertainty p{color:#798b8f;margin:8px 0 0;font-size:6.5px;line-height:1.5}.workbench-next-action{background:#d3a64a0b;margin-top:auto;padding:13px 14px 14px}.workbench-next-action>span{color:#8e9da0;letter-spacing:.08em;text-transform:uppercase;font-size:6.5px}.workbench-next-action>strong{color:#e6d7b1;margin-top:5px;font-size:10px;display:block}.workbench-next-action>p{color:#74868b;margin:5px 0 10px;font-size:6.5px;line-height:1.5}.workbench-next-action>button{color:var(--gold-bright);cursor:pointer;background:0 0;border:1px solid #d3a64a52;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:32px;font-size:7px;display:flex}.workbench-next-action>button+button{margin-top:6px}.workbench-next-action>button:disabled{cursor:not-allowed;opacity:.55}.workbench-locked-state{color:#64777c;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:28px 18px;display:flex}.workbench-locked-state>svg{color:#52676e}.workbench-locked-state strong{color:#a7b5b5;margin-top:10px;font-size:10px}.workbench-locked-state span{max-width:190px;margin-top:5px;font-size:7px;line-height:1.5}.workbench-locked-state button{color:var(--cyan);cursor:pointer;background:0 0;border:1px solid #33464d;border-radius:5px;min-height:32px;margin-top:13px;padding:0 12px;font-size:7px}.workbench-bottom-panel{grid-column:1/-1}.workbench-results-locked{color:#61747a;justify-content:center;align-items:center;gap:10px;min-height:94px;padding:16px;display:flex}.workbench-results-locked>svg{color:#526970}.workbench-results-locked>span{gap:4px;display:grid}.workbench-results-locked strong{color:#aab7b7;font-size:8px}.workbench-results-locked small{font-size:6.5px}.workbench-table tr.row-below-threshold{opacity:.52}.workbench-bottom-tabs{border-bottom:1px solid var(--border);background:#0c1519;align-items:center;min-height:40px;padding:0 8px;display:flex}.workbench-bottom-tabs button{color:#718389;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;align-items:center;gap:6px;padding:0 12px;font-size:7px;display:flex}.workbench-bottom-tabs button.is-active{border-bottom-color:var(--gold-bright);color:#e3e8e5}.workbench-table tbody tr{cursor:pointer}.workbench-anomaly-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:9px;display:grid}.workbench-anomaly-grid article{border:1px solid var(--border-soft);background:#0b161c;border-radius:5px;gap:4px;padding:9px;display:grid}.workbench-anomaly-grid span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:6px}.workbench-anomaly-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workbench-anomaly-grid b{color:var(--gold-bright);font-size:12px}.workbench-anomaly-grid small{color:#607178;font-size:6px}.workbench-gates{grid-template-columns:repeat(4,1fr);gap:7px;padding:9px;display:grid}.workbench-gates article{background:#0b151a;border:1px solid #25333a;border-radius:5px;grid-template-columns:25px 1fr 17px;align-items:center;gap:8px;min-height:58px;padding:9px;display:grid}.workbench-gates article>b{border:1px solid #3b4a50;border-radius:50%;justify-content:center;align-items:center;height:24px;font-size:7px;display:flex}.workbench-gates article>span{gap:3px;display:grid}.workbench-gates strong{color:#b9c5c5;font-size:7.5px}.workbench-gates small{color:#617279;font-size:6.5px}.workbench-gates article>svg{color:#667a81}.workbench-gates article.is-complete{border-color:#56c69a38}.workbench-gates article.is-complete>b,.workbench-gates article.is-complete>svg{color:var(--green)}.workbench-gates article.is-current{background:#24d3d80b;border-color:#24d3d840}.workbench-gates article.is-current>b,.workbench-gates article.is-current>svg{color:var(--cyan)}@media (max-width:1420px){.exploration-workbench{grid-template-columns:220px minmax(500px,1fr)}.workbench-explain-panel{grid-column:1/-1;grid-template-columns:240px 220px 1fr 250px;min-height:0;display:grid}.workbench-explain-head,.workbench-confidence,.workbench-reasons,.workbench-uncertainty{border-bottom:0;border-right:1px solid var(--border-soft)}.workbench-reasons{padding-top:10px}.workbench-reasons article{min-height:39px}.workbench-next-action{margin-top:0}}@media (max-width:1080px){.exploration-workbench{grid-template-columns:1fr}.workbench-control-panel{grid-template-columns:1.1fr 1fr 1fr;min-height:0;display:grid}.workbench-panel-heading,.workbench-steps{grid-column:1/-1}.workbench-run-button{align-self:end}.workbench-safety-note{align-self:center}.workbench-explain-panel,.workbench-bottom-panel{grid-column:1}.workbench-explain-panel{grid-template-columns:1fr 1fr;display:grid}.workbench-next-action{grid-column:1/-1}.workbench-map-stage>.map-docked-layout{grid-template-rows:20px auto auto;grid-template-columns:1fr}.workbench-map-stage .map-layer-dock{grid-area:3/1}.workbench-anomaly-grid{grid-template-columns:repeat(3,1fr)}.workbench-gates{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.workbench-control-panel,.workbench-explain-panel{display:block}.workbench-view-switch{width:100%;margin-top:9px}.workbench-view-switch button{flex:1;justify-content:center}.workbench-visual-toolbar{flex-direction:column;align-items:flex-start}.workbench-bottom-tabs{overflow-x:auto}.workbench-bottom-tabs button{flex:none}.workbench-anomaly-grid,.workbench-gates{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.real-data-shell{background:radial-gradient(circle at 72% -12%, #d3a64a14, transparent 32%), var(--bg)}.real-data-shell .brand>div{flex-direction:column;line-height:1;display:flex}.real-data-shell .brand>div strong{letter-spacing:.08em;font-size:13px}.real-data-shell .brand>div span{color:var(--muted-2);letter-spacing:.18em;margin-top:5px;font-size:6px}.real-data-note strong{color:#d7f9fa}.blocked-chip,.source-badge{color:#f4b05d;white-space:nowrap;background:#f08a2414;border:1px solid #f08a243d;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:inline-flex}.source-badge{color:var(--cyan);background:#d3a64a12;border-color:#d3a64a33}.real-project-map{min-width:0}.real-claim-shape{cursor:pointer;stroke-linejoin:round;transition:fill .15s,stroke .15s,stroke-width .15s}.real-claim-shape:hover{filter:brightness(1.22)}.claims-mini-map .real-claim-shape{fill:#d3a64a14;stroke:#d3a64a;stroke-width:1.35px}.claims-mini-map .real-claim-shape:hover,.claims-mini-map .real-claim-selected{fill:#bf75442e;stroke:#e8b25e;stroke-width:3px}.real-sample-point{cursor:pointer;transition:opacity .12s}.real-sample-point:hover{opacity:1;stroke:#fff;stroke-width:1.1px}.real-map-legend{width:170px}.real-map-legend>small{border-top:1px solid var(--border-soft);color:var(--muted-2);margin-top:8px;padding-top:7px;font-size:7px;display:block}.readiness-panel{min-height:560px}.readiness-summary{border-bottom:1px solid var(--border-soft);flex-direction:column;padding:15px 14px 13px;display:flex}.readiness-summary>strong{color:var(--gold-bright);letter-spacing:-.05em;font-size:27px}.readiness-summary>span{color:var(--muted);margin-top:2px;font-size:9px}.readiness-summary>div{background:#1b2a33;border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.readiness-summary i{background:linear-gradient(90deg, var(--cyan), var(--gold-bright));border-radius:inherit;height:100%;display:block}.readiness-checks{flex-direction:column;flex:1;gap:2px;padding:8px;display:flex}.readiness-checks>div,.readiness-row{border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:8px;padding:8px;display:flex}.readiness-checks>div>svg,.readiness-row>svg{color:var(--green);flex:none;margin-top:1px}.readiness-checks>div.missing{background:#f08a240a;border-color:#f08a241f}.readiness-checks>div.missing>svg,.missing-list .readiness-row>svg{color:var(--orange)}.readiness-checks span,.readiness-row span{flex-direction:column;min-width:0;display:flex}.readiness-checks strong,.readiness-row strong{color:#d6e0e4;font-size:9px}.readiness-checks small,.readiness-row small{color:var(--muted-2);margin-top:3px;font-size:7px;line-height:1.45}.blocker-reason{background:#f08a2409;border-top-color:#f08a242e}.anomaly-strip{margin-top:9px;overflow:hidden}.anomaly-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.anomaly-cards article{border:1px solid var(--border-soft);background:#0c171e;border-radius:7px;flex-direction:column;min-width:0;padding:10px;display:flex}.anomaly-cards span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.anomaly-cards strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.anomaly-cards b,.au-highlight{color:var(--gold-bright);margin-top:8px;font-size:14px}.anomaly-cards small{color:var(--muted-2);font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:7px}.real-map-toolbar .map-filter-count{color:var(--muted);margin-left:auto;font-size:8px}.real-map-module-grid{min-height:640px}.empty-selection{color:var(--muted-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:260px;display:flex}.empty-selection svg{color:var(--cyan);margin-bottom:10px}.empty-selection strong{color:#d6e0e4;font-size:11px}.empty-selection span{max-width:180px;margin-top:5px;font-size:8px;line-height:1.5}.sample-detail h2{margin:6px 0 0;font-size:18px}.sample-au-value{background:#d6a4430f;border:1px solid #d6a44333;border-radius:7px;flex-direction:column;margin:14px 0;padding:12px;display:flex}.sample-au-value span{color:var(--muted);font-size:8px}.sample-au-value strong{color:var(--gold-bright);margin-top:3px;font-size:23px}.sample-spatial-status{border:1px solid;border-radius:6px;align-items:center;gap:6px;margin-top:12px;padding:8px;font-size:8px;line-height:1.45;display:flex}.sample-spatial-status.inside{color:var(--green);background:#56c69a0f;border-color:#56c69a38}.sample-spatial-status.outside{color:#f0aa55;background:#f08a240f;border-color:#f08a2438}.spatial-audit-note,.qaqc-warning-real{align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.spatial-audit-note>svg{color:var(--cyan);flex:none}.spatial-audit-note strong,.qaqc-warning-real strong{font-size:10px}.spatial-audit-note p,.qaqc-warning-real p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.55}.yearly-data-panel,.real-catalog{overflow:hidden}.yearly-data-panel .data-table-wrap{max-height:360px;overflow:auto}.real-catalog .data-table-wrap{max-height:570px;overflow:auto}.status-muted{color:var(--muted);background:#91a2ae14;border-color:#91a2ae29}.data-table tr.row-selected{background:#d3a64a0e}.anm-real-grid{grid-template-columns:minmax(0,1fr) 270px;gap:9px;display:grid}.anm-real-grid>.card-panel:first-child{min-height:450px;padding:0;overflow:hidden}.claims-mini-map{height:100%;min-height:450px;position:relative}.claims-mini-map svg{width:100%;height:100%;position:absolute}.claims-mini-map>span{color:var(--muted-2);font-family:var(--font-geist-mono), monospace;font-size:7px;position:absolute;bottom:10px;right:12px}.claim-detail{padding:16px}.claim-detail h2{margin:6px 0 18px;font-size:20px}.claim-detail dl{margin:0}.claim-detail dl>div{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:3px;padding:10px 0;display:flex}.claim-detail dt{color:var(--muted-2);font-size:8px}.claim-detail dd{color:#d7e0e4;margin:0;font-size:10px}.ai-blocked-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.ai-lock{color:var(--orange);background:#f08a2414;border:1px solid #f08a2433;border-radius:10px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.ai-blocked-hero h2{margin:5px 0 0;font-size:17px}.ai-blocked-hero p{color:var(--muted);max-width:760px;margin:6px 0 0;font-size:9px;line-height:1.6}.readiness-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.readiness-list-card{padding-bottom:8px;overflow:hidden}.readiness-list-card .readiness-row{margin:0 8px}.missing-list .readiness-row{background:#f08a2406;border-color:#f08a241a;margin-bottom:4px}.collar-template{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.collar-template>div{align-items:flex-start;gap:10px;display:flex}.collar-template>div>svg{color:var(--cyan);flex:none}.collar-template span{flex-direction:column;display:flex}.collar-template strong{font-size:10px}.collar-template p{color:var(--muted);margin:4px 0 0;font-size:8px}.collar-template code{border:1px solid var(--border-soft);color:#a9dfe4;white-space:nowrap;background:#081219;border-radius:6px;padding:10px;font-size:8px}.qaqc-warning-real{background:linear-gradient(90deg,#f08a240f,#f08a2403);border-color:#f08a2430}.qaqc-warning-real>svg{color:var(--orange);flex:none}.upload-transparency{color:var(--muted);background:#d3a64a0b;border:1px solid #d3a64a24;border-radius:6px;align-items:flex-start;gap:7px;margin:10px 0;padding:9px;font-size:8px;line-height:1.5;display:flex}.upload-transparency svg{color:var(--cyan);flex:none}.load-state{background:var(--bg);color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.load-state>svg{color:var(--cyan)}.load-state h1{color:var(--text);margin:14px 0 5px;font-size:21px}.load-state p{font-size:10px}.load-state button{background:var(--cyan-soft);color:var(--cyan);border:1px solid #d3a64a40;border-radius:6px;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;display:flex}@media (max-width:1180px){.real-data-shell .brand>div{display:none}.anomaly-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.anm-real-grid{grid-template-columns:minmax(0,1fr) 240px}}@media (max-width:900px){.real-data-shell .sidebar-open .brand>div{display:flex}.readiness-panel{min-height:auto}.anomaly-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.real-map-module-grid,.anm-real-grid{grid-template-columns:1fr}.real-map-module-grid{min-height:0}.claims-mini-map{min-height:520px}.readiness-columns{grid-template-columns:1fr}.ai-blocked-hero{grid-template-columns:auto 1fr}.ai-blocked-hero .primary-button{grid-column:1/-1}.collar-template{flex-direction:column;align-items:flex-start}.collar-template code{max-width:100%;overflow-x:auto}}@media (max-width:680px){.real-data-shell .project-select select{min-width:100px}.real-map-toolbar .map-filter-count{flex:1 0 100%;margin:0}.anomaly-cards{grid-template-columns:1fr}.anomaly-cards article:nth-child(n+4){display:none}.ai-blocked-hero{grid-template-columns:1fr;align-items:flex-start}.ai-lock{width:46px;height:46px}.claims-mini-map{min-height:430px}.collar-template code{white-space:normal}.source-badge{margin-top:2px}}.advanced-map-canvas>svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.advanced-map-canvas{overscroll-behavior:contain;touch-action:none}.advanced-map-canvas:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #f0c35fb8}.map-viewport-group{will-change:transform}.project-satellite-basemap{filter:saturate(.78)contrast(1.12)brightness(.76);opacity:.94;pointer-events:none}.map-navigation-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:12;background:#08100fe8;border:1px solid #d5aa4957;border-radius:7px;align-items:stretch;gap:10px;min-height:48px;padding:6px;transition:opacity .14s;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 10px 30px #00000057}.map-is-dragging .map-navigation-banner{opacity:.42}.map-navigation-banner>div:first-child{color:#e2b957;align-items:center;gap:8px;padding:0 4px;display:flex}.map-navigation-banner>div:first-child span{gap:2px;display:grid}.map-navigation-banner>div:first-child strong{color:#e9e2d2;letter-spacing:.05em;text-transform:uppercase;font-size:8px}.map-navigation-banner>div:first-child small{color:#91a29f;white-space:nowrap;font-size:7px}.map-basemap-switch{background:#0a1211;border:1px solid #30372d;border-radius:5px;align-items:center;padding:3px;display:flex}.map-basemap-switch button{color:#7f918d;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:7px;display:flex}.map-basemap-switch button:hover,.map-basemap-switch button.is-active{color:#f0cb73;background:#d5aa4926}.advanced-map-canvas.map-is-dragging>svg{cursor:grabbing}.advanced-map-canvas.map-is-drawing-aoi>svg{cursor:crosshair}.workspace-aoi-selection{fill:#24d3d821;stroke:#28d9df;stroke-dasharray:7 4;stroke-width:2px}.workspace-aoi-draft{fill:#24d3d833;stroke:#8cf6f6;stroke-dasharray:5 3;stroke-width:2px}.real-collar-point{cursor:pointer;transition:filter .12s}.real-collar-point:hover{filter:brightness(1.5)drop-shadow(0 0 3px #ffffffbf)}.map-controls .map-control-active{color:var(--cyan);background:#d3a64a24}.advanced-map-canvas .map-controls{z-index:13}.advanced-map-canvas .map-controls button{width:42px;height:42px}.map-pan-pad{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:11;background:#09100eeb;border:1px solid #3c4336;border-radius:7px;grid-template-rows:repeat(3,29px);grid-template-columns:repeat(3,30px);transition:right .18s,opacity .14s;display:grid;position:absolute;top:64px;right:64px;overflow:hidden}.map-pan-pad button{color:#a8b5b0;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.map-pan-pad button:hover{color:#f0c760;background:#d5aa4924}.map-pan-pad button:first-child{grid-area:1/2}.map-pan-pad button:nth-child(2){grid-area:2/1}.map-pan-pad button:nth-child(3){color:#e1b64e;grid-area:2/2}.map-pan-pad button:nth-child(4){grid-area:2/3}.map-pan-pad button:nth-child(5){grid-area:3/2}.map-keyboard-help{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#879892;font-family:var(--font-geist-mono), monospace;z-index:9;background:#080f0ec7;border:1px solid #4c5748b8;border-radius:4px;padding:5px 8px;font-size:7px;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.map-overview-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#080f0deb;border:1px solid #3d4437;border-radius:6px;width:164px;position:absolute;bottom:40px;left:14px;overflow:hidden;box-shadow:0 12px 30px #00000052}.map-overview-shell>span{color:#b6c0b9;letter-spacing:.11em;text-transform:uppercase;padding:5px 7px;font-size:6px;font-weight:750;display:block}.map-overview-shell svg{cursor:crosshair;width:100%;height:92px;display:block}.map-overview-viewport{fill:#45e0d814;pointer-events:none;stroke:#60e4dc;stroke-width:6px;vector-effect:non-scaling-stroke}.map-imagery-credit{color:#c5cfc8ad;z-index:8;font-size:5.5px;position:absolute;bottom:14px;left:135px}.map-zoom-readout{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#b9c8ce;font-family:var(--font-geist-mono), monospace;background:#081117e6;border:1px solid #32434d;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex;position:absolute;top:16px;right:57px}.map-zoom-readout strong{color:#f0c766;font-size:9px}.map-zoom-readout span{color:#82928e}.map-view-fullscreen{inset:0;z-index:800!important;border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;margin:0!important;position:fixed!important}.map-view-fullscreen>.map-canvas{height:100dvh!important}.layer-style-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:15;background:#081117f7;border:1px solid #354852;border-radius:8px;width:274px;max-height:calc(100% - 36px);position:absolute;top:16px;right:57px;overflow:hidden;box-shadow:0 20px 45px #0000007a}.layer-style-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:43px;padding:0 11px;display:flex}.layer-style-heading>div{align-items:center;gap:7px;font-size:10px;display:flex}.layer-style-heading svg{color:var(--cyan)}.layer-style-heading>button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.layer-style-scroll{max-height:420px;padding:6px 8px;overflow-y:auto}.layer-style-row{border-bottom:1px solid var(--border-soft);padding:8px 3px 9px}.layer-style-row:last-child{border-bottom:0}.layer-style-row>div{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-bottom:7px;display:grid}.layer-style-row>div strong{font-size:9px}.layer-style-row input[type=color]{cursor:pointer;background:0 0;border:0;width:26px;height:22px;padding:0}.layer-visible{cursor:pointer;width:27px;height:16px;display:block;position:relative}.layer-visible input{opacity:0;width:0;height:0}.layer-visible span{background:#263640;border-radius:999px;transition:background .14s;position:absolute;inset:0}.layer-visible span:after{content:"";background:#8496a0;border-radius:50%;width:12px;height:12px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px}.layer-visible input:checked+span{background:#d3a64a47}.layer-visible input:checked+span:after{background:var(--cyan);transform:translate(11px)}.layer-style-row>label:not(.layer-visible){margin-top:6px;display:block}.layer-style-row>label>span{color:var(--muted-2);justify-content:space-between;font-size:7px;display:flex}.layer-style-row>label b{color:#c4d1d6;font-family:var(--font-geist-mono), monospace;font-weight:500}.layer-style-row input[type=range]{accent-color:var(--cyan);cursor:pointer;width:100%;height:13px;margin:2px 0 0}.layer-reset{border:0;border-top:1px solid var(--border);color:var(--cyan);cursor:pointer;background:#d3a64a0f;width:100%;min-height:34px;font-size:8px}.map-gesture-help{color:var(--muted-2);white-space:nowrap;align-items:center;gap:5px;font-size:7px;display:flex}.ready-chip{color:var(--green);white-space:nowrap;background:#56c69a14;border:1px solid #56c69a40;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:inline-flex}.log-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.log-summary-grid article{border:1px solid var(--border-soft);background:#0b161d;border-radius:7px;flex-direction:column;min-width:0;padding:10px;display:flex}.log-summary-grid span{color:var(--cyan);text-transform:uppercase;min-height:19px;font-size:7px;line-height:1.35}.log-summary-grid strong{letter-spacing:-.04em;margin-top:5px;font-size:18px}.log-summary-grid small{color:var(--muted-2);margin-top:3px;font-size:7px;line-height:1.45}.log-summary-grid em{color:var(--gold-bright);margin-top:7px;font-size:7px;font-style:normal}.ai-ready-hero{background:linear-gradient(130deg, #56c69a12, var(--panel) 48%, #0d151c);border-color:#56c69a38}.ai-ready-hero .ai-lock{color:var(--green);background:#56c69a17;border-color:#56c69a40}.analysis-safety-note{background:#d3a64a0a;border:1px solid #d3a64a24;border-radius:6px;align-items:flex-start;gap:8px;margin:10px;padding:9px;display:flex}.analysis-safety-note svg{color:var(--cyan);flex:none}.analysis-safety-note p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.spatial-coverage-card{grid-template-columns:minmax(230px,1fr) 2fr;align-items:center;gap:16px;padding:14px;display:grid}.spatial-coverage-card>div{align-items:flex-start;gap:10px;display:flex}.spatial-coverage-card>div>svg{color:var(--cyan);flex:none}.spatial-coverage-card span{flex-direction:column;display:flex}.spatial-coverage-card strong{font-size:10px}.spatial-coverage-card p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.spatial-coverage-card dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;display:grid}.spatial-coverage-card dl>div{border:1px solid var(--border-soft);background:#0a151c;border-radius:6px;flex-direction:column;padding:8px;display:flex}.spatial-coverage-card dt{color:var(--muted-2);font-size:7px}.spatial-coverage-card dd{color:#e1eaed;margin:4px 0 0;font-size:14px;font-weight:650}.analysis-result-active{border-color:#56c69a40;box-shadow:inset 0 1px #56c69a0d}.analysis-ready-badge{color:var(--green);background:#56c69a14;border-color:#56c69a3b}.target-readiness-module .data-table tbody tr{cursor:pointer}.target-definition-module{gap:12px}.target-command-hero{background:linear-gradient(105deg,#050b102e,#050b10c7),radial-gradient(circle at 78% 30%,#d3a64a29,#0000 28%),linear-gradient(135deg,#10232b,#0a1219 62%,#080d13);border-color:#d3a64a3d;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:24px;padding:24px;display:grid;position:relative;overflow:hidden}.target-command-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#477b871f 1px,#0000 1px),linear-gradient(90deg,#477b871f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000);mask-image:linear-gradient(90deg,#0000 20%,#000)}.target-command-copy,.target-command-status{z-index:1;position:relative}.target-command-copy .eyebrow{color:var(--cyan);align-items:center;gap:7px;display:inline-flex}.target-command-copy h2{letter-spacing:-.055em;max-width:720px;margin:11px 0 12px;font-size:clamp(26px,3vw,43px);line-height:1.02}.target-command-copy>p{color:#a9bbc4;max-width:720px;margin:0;font-size:11px;line-height:1.65}.target-command-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.target-command-status{background:#050d12a3;border:1px solid #d3a64a2e;border-radius:10px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:15px;padding:14px;display:grid}.target-readiness-orbit{aspect-ratio:1;background:conic-gradient(var(--cyan) 0 90%, #d3a64a1a 90% 100%);border-radius:50%;justify-content:center;align-items:center;padding:7px;display:flex;position:relative}.target-readiness-orbit:before{content:"";background:#0a171e;border-radius:50%;position:absolute;inset:7px}.target-readiness-orbit span{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.target-readiness-orbit strong{letter-spacing:-.05em;font-size:24px}.target-readiness-orbit small{color:var(--muted);font-size:8px}.target-live-state{color:var(--muted);align-items:center;gap:7px;font-size:9px;font-weight:650;display:inline-flex}.target-live-state i{background:var(--gold-bright);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f0b83f1a}.target-live-state.is-ready{color:var(--green)}.target-live-state.is-ready i{background:var(--green);box-shadow:0 0 0 4px #56c69a1a}.target-command-status p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.55}.target-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.target-capability-grid article{border:1px solid var(--border);background:linear-gradient(145deg,#101b23,#0c141b);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.target-capability-grid article>span{color:var(--cyan);background:#d3a64a12;border:1px solid #d3a64a24;border-radius:7px;justify-content:center;align-items:center;height:34px;display:flex}.target-capability-grid article div{flex-direction:column;min-width:0;display:flex}.target-capability-grid strong{font-size:9px}.target-capability-grid p{color:var(--muted-2);margin:3px 0 0;font-size:7px;line-height:1.4}.target-capability-grid b{color:#c9d6db;white-space:nowrap;font-size:8px;font-weight:550}.target-workspace-grid{grid-template-columns:minmax(0,1fr) 286px;gap:10px;display:grid}.target-scene-card{min-width:0;overflow:hidden}.target-scene-toolbar{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;min-height:58px;padding:10px 12px;display:flex}.target-scene-toolbar h2{margin:3px 0 0;font-size:13px}.target-view-tabs{border:1px solid var(--border);background:#091219;border-radius:7px;padding:3px;display:flex}.target-view-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:8px;display:flex}.target-view-tabs button.is-active{color:var(--cyan);background:#d3a64a1c}.target-view-tabs button b{color:#bcebed;background:#25d0d829;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:7px;display:inline-flex}.target-depth-control{border-bottom:1px solid var(--border-soft);background:#0a1319;grid-template-columns:185px minmax(120px,1fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.target-depth-control label{color:var(--muted);font-size:8px}.target-depth-control strong{color:var(--cyan);font-family:var(--font-geist-mono), monospace;margin-left:5px}.target-depth-control input{accent-color:var(--cyan);cursor:pointer;width:100%}.target-scene{background:#061017;position:relative}.target-scene>svg{width:100%;height:min(51vh,520px);min-height:350px;display:block}.target-scene[data-view=volume]>svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.target-scene.is-orbiting>svg{cursor:grabbing}.target-orbit-help{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;background:#040d12d1;border:1px solid #5d848f47;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:7px 8px 7px 10px;display:flex;position:absolute;top:11px;left:12px;right:12px}.target-orbit-help>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.target-orbit-help span{color:#82969e;align-items:center;gap:6px;font-size:8px;display:inline-flex}.target-orbit-help span b{color:#a8e1e3;background:#25d0d81f;border:1px solid #25d0d847;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:7px;display:inline-flex}.target-orbit-help button{color:#9cb8bf;cursor:pointer;white-space:nowrap;background:#102129;border:1px solid #2d4650;border-radius:5px;min-height:25px;padding:0 9px;font-size:7px}.target-scene [role=button]{cursor:pointer}.target-depth-grid line,.target-volume-grid line{stroke:#31505a;stroke-width:.8px;opacity:.45}.target-depth-grid text,.target-scene-axis text,.target-scene>svg g>text{fill:#7f929d;font-family:var(--font-geist-mono), monospace;font-size:10px}.target-scene-caption{border-top:1px solid var(--border-soft);background:#091219;align-items:center;gap:12px;min-height:36px;padding:7px 10px;display:flex}.target-scene-caption span{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:7px;display:inline-flex}.target-scene-caption i{border-radius:50%;width:7px;height:7px}.target-scene-caption .legend-ddh{background:var(--violet)}.target-scene-caption .legend-rc{background:var(--orange)}.target-scene-caption .legend-auger{background:#d8d63f}.target-scene-caption p{color:var(--muted-2);text-align:right;margin:0 0 0 auto;font-size:7px;line-height:1.4}.target-decision-path{padding:15px}.target-decision-path .section-heading{padding:0 0 13px}.target-decision-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.target-decision-steps article{background:#0a1319;border:1px solid #1f3038;border-radius:8px;grid-template-columns:27px minmax(0,1fr);gap:9px;min-height:88px;padding:10px;display:grid}.target-decision-steps article>b{color:#6f8791;font-family:var(--font-geist-mono), monospace;background:#101f27;border:1px solid #28424c;border-radius:6px;justify-content:center;align-items:center;height:27px;font-size:8px;display:flex}.target-decision-steps article span{flex-direction:column;min-width:0;display:flex}.target-decision-steps article strong{color:#c6d3d7;font-size:9px}.target-decision-steps article small{color:#6f8189;margin-top:4px;font-size:7px;line-height:1.45}.target-decision-steps article em{color:#697981;grid-column:2;font-size:7px;font-style:normal}.target-decision-steps article.is-complete{border-color:#56c69a47}.target-decision-steps article.is-complete>b{color:var(--green);background:#56c69a17;border-color:#56c69a45}.target-decision-steps article.is-complete em{color:var(--green)}.target-decision-steps article.is-current{background:linear-gradient(145deg,#25d0d814,#0a1319);border-color:#25d0d85c;box-shadow:inset 0 3px #25d0d87a}.target-decision-steps article.is-current>b,.target-decision-steps article.is-current em{color:var(--cyan)}.target-decision-now{color:var(--cyan);background:#25d0d80b;border:1px solid #25d0d826;border-radius:7px;align-items:flex-start;gap:9px;margin-top:9px;padding:10px 12px;display:flex}.target-decision-now p{color:#81949b;margin:0;font-size:8px;line-height:1.55}.target-decision-now strong{color:#c5d9da}.target-decision-brief{background:#0b1217;border-color:#d3a64a3d;padding:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.target-decision-brief.is-created{border-color:#75ad8661;box-shadow:0 0 0 1px #75ad860f,0 20px 50px #0000002e}.target-brief-header{background:radial-gradient(circle at 86% 10%,#d3a64a1f,#0000 30%),linear-gradient(120deg,#111d22,#0a1217);border-bottom:1px solid #243038;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:30px;padding:22px 24px;display:grid}.target-brief-header .eyebrow{color:var(--cyan);align-items:center;gap:7px;display:flex}.target-brief-header h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(20px,2vw,30px)}.target-brief-header>div:first-child>p{color:#8799a0;max-width:720px;margin:0;font-size:10px;line-height:1.6}.target-brief-maturity{background:#050c10a8;border:1px solid #d3a64a2e;border-radius:9px;padding:13px}.target-brief-maturity>span{align-items:baseline;margin-bottom:8px;display:flex}.target-brief-maturity>span strong{color:var(--gold-bright);letter-spacing:-.05em;font-size:28px;font-weight:560}.target-brief-maturity>span small{color:#697980;margin-left:4px;font-size:10px}.target-brief-maturity>div{background:#253139;height:4px;overflow:hidden}.target-brief-maturity>div i{background:linear-gradient(90deg, var(--orange), var(--gold-bright));height:100%;transition:width .24s;display:block}.target-brief-maturity p{color:#6f8188;margin:8px 0 0;font-size:8px;line-height:1.45}.target-brief-grid{grid-template-columns:minmax(250px,.82fr) minmax(330px,1.08fr) minmax(300px,.9fr);display:grid}.target-brief-builder,.target-brief-evidence,.target-brief-decision{min-width:0;padding:20px}.target-brief-builder,.target-brief-evidence{border-right:1px solid #243038}.target-brief-builder{flex-direction:column;gap:19px;display:flex}.target-brief-block+.target-brief-block{border-top:1px solid #243038;padding-top:18px}.target-brief-step{color:#71848b;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;margin-bottom:10px;font-size:8px;display:block}.target-brief-builder h3,.target-brief-evidence h3,.target-brief-decision h3{letter-spacing:-.02em;margin:0 0 11px;font-size:15px}.target-intent-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.target-intent-options button{color:#81949c;cursor:pointer;background:#0a151b;border:1px solid #293941;border-radius:6px;min-height:34px;padding:6px;font-size:8px}.target-intent-options button.is-active{color:#ecd69d;background:#d3a64a1c;border-color:#d3a64a6b}.target-brief-question{color:#8da0a7;margin:9px 0 0;font-size:9px;line-height:1.55}.target-brief-anchor{color:var(--cyan);background:#0a151b;border:1px solid #293941;border-radius:7px;align-items:center;gap:10px;margin-bottom:14px;padding:10px;display:flex}.target-brief-anchor>span{gap:2px;min-width:0;display:grid}.target-brief-anchor small,.target-brief-anchor em{color:#71838b;font-size:7px;font-style:normal}.target-brief-anchor strong{color:#d6dfe1;font-size:11px}.target-direction-label{color:#71848b;margin-bottom:6px;font-size:8px;display:block}.target-direction-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.target-direction-grid button{color:#7b8d94;cursor:pointer;background:#091219;border:1px solid #263740;border-radius:5px;place-content:center;gap:1px;min-height:37px;font-size:9px;display:grid}.target-direction-grid button small{color:#55676f;font-family:var(--font-geist-mono), monospace;font-size:6px}.target-direction-grid button.is-active{background:var(--cyan);border-color:var(--cyan);color:#14160d}.target-direction-grid button.is-active small{color:#14160da3}.target-radius-control{gap:8px;margin-top:14px;display:grid}.target-radius-control span{color:#71848b;justify-content:space-between;font-size:8px;display:flex}.target-radius-control strong{color:var(--cyan)}.target-radius-control input{accent-color:var(--cyan);cursor:pointer;width:100%}.target-evidence-stack{gap:6px;display:grid}.target-evidence-stack article{color:#71848b;background:#091219;border:1px solid #26363e;border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:grid}.target-evidence-stack article>svg{color:#70858d}.target-evidence-stack article>span{gap:3px;display:grid}.target-evidence-stack strong{color:#c6d2d5;font-size:9px}.target-evidence-stack small{color:#6f8087;font-size:7px;line-height:1.35}.target-evidence-stack b{color:#71848b;border:1px solid;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:600}.target-evidence-stack article.is-supported{border-color:#75ad8640}.target-evidence-stack article.is-supported>svg,.target-evidence-stack article.is-supported b{color:var(--green)}.target-evidence-stack article.is-off{opacity:.46}.target-evidence-stack article.is-missing{background:#d96c610b;border-color:#d96c6145}.target-evidence-stack article.is-missing>svg,.target-evidence-stack article.is-missing b{color:var(--red)}.target-evidence-thesis{color:var(--gold-bright);background:#d3a64a0d;border:1px solid #d3a64a2b;border-radius:7px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px;display:flex}.target-evidence-thesis p{color:#84969c;margin:0;font-size:8px;line-height:1.55}.target-evidence-thesis strong{color:#d8d4c8}.target-brief-decision{background:radial-gradient(circle at 90% 8%,#d3a64a1f,#0000 27%),#0e171c;flex-direction:column;display:flex}.target-decision-state{border-bottom:1px solid #29363d;gap:8px;margin-bottom:17px;padding-bottom:15px;display:grid}.target-decision-state span{color:#85969c;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;align-items:center;gap:7px;font-size:7px;display:flex}.target-decision-state i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #75ad8617}.target-decision-state strong{color:var(--green);letter-spacing:.04em;font-size:11px}.target-brief-decision>h3{color:#efe7d2;margin-bottom:7px;font-size:19px;line-height:1.15}.target-brief-decision>p{color:#84969d;margin:0 0 15px;font-size:9px;line-height:1.5}.target-brief-decision dl{border-top:1px solid #29363d;border-bottom:1px solid #29363d;margin:0;padding:5px 0}.target-brief-decision dl>div{grid-template-columns:95px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.target-brief-decision dt{color:#687b82;font-size:7px}.target-brief-decision dd{color:#becacc;font-family:var(--font-geist-mono), monospace;margin:0;font-size:8px;line-height:1.45}.target-next-gate{background:#d3a64a0f;border:1px solid #d3a64a2e;border-radius:7px;gap:4px;margin-top:12px;padding:10px;display:grid}.target-next-gate span{color:var(--gold-bright);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:6px}.target-next-gate strong{color:#d6d2c4;font-size:9px}.target-next-gate small{color:#7d8e94;font-size:7px;line-height:1.4}.target-brief-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;padding-top:14px;display:grid}.target-brief-actions button{color:#9db0b6;cursor:pointer;background:#122129;border:1px solid #30434b;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px;font-size:8px;display:flex}.target-brief-actions button.is-primary{background:var(--cyan);border-color:var(--cyan);color:#12150e;font-weight:650}.target-brief-actions button:disabled{cursor:not-allowed;opacity:.42}.target-brief-safety{color:#72858c;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.target-brief-safety p{margin:0;font-size:7px;line-height:1.45}.target-brief-safety.is-ready{color:var(--green)}@media (max-width:1180px){.target-brief-grid{grid-template-columns:1fr 1fr}.target-brief-evidence{border-right:0}.target-brief-decision{border-top:1px solid #243038;grid-column:1/-1}.target-brief-actions{max-width:480px;margin-top:6px}}@media (max-width:760px){.target-brief-header{grid-template-columns:1fr;padding:18px}.target-brief-grid{grid-template-columns:1fr}.target-brief-builder,.target-brief-evidence{border-bottom:1px solid #243038;border-right:0}.target-brief-decision{grid-column:auto}}.target-hole-toolbar{border-bottom:1px solid var(--border-soft);background:#081219;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:9px;padding:9px 12px;display:grid}.target-hole-search>label,.target-label-filters>span{color:#71848c;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:7px;display:block}.target-hole-search>div{display:flex}.target-hole-search input{color:#d9e5e7;font-family:var(--font-geist-mono), monospace;background:#0d1920;border:1px solid #263842;border-radius:6px 0 0 6px;width:100%;min-width:0;height:30px;padding:0 9px;font-size:8px}.target-hole-search button{color:var(--cyan);cursor:pointer;background:#12232c;border:1px solid #31505c;border-left:0;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:34px;display:flex}.target-method-filters,.target-label-filters{gap:4px;display:flex}.target-label-filters{flex-wrap:wrap;align-items:flex-end}.target-label-filters>span{flex-basis:100%;margin-bottom:1px}.target-method-filters button,.target-label-filters button{color:#71838b;cursor:pointer;background:#0d181f;border:1px solid #273840;border-radius:5px;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:7px;display:inline-flex}.target-method-filters button.is-active,.target-label-filters button.is-active{color:#a7dfe1;background:#25d0d817;border-color:#25d0d859}.target-method-filters i{border-radius:50%;width:6px;height:6px}.target-selection-bar{border-bottom:1px solid var(--border-soft);background:#071016;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:7px 12px;display:grid}.target-selection-heading{flex-direction:column;gap:3px;display:flex}.target-selection-heading span{color:#657983;letter-spacing:.04em;text-transform:uppercase;font-size:7px}.target-selection-heading strong{color:#d2e0e3;white-space:nowrap;font-size:9px}.target-selection-chips{align-items:center;gap:5px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.target-selection-chips>p{color:#596c75;margin:0;font-size:7px}.target-selection-chips>div{background:#0d1b22;border:1px solid #29404a;border-radius:5px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.target-selection-chips>div.is-focused{background:#25d0d817;border-color:#25d0d873}.target-selection-chips button{color:#a9bdc3;cursor:pointer;font-family:var(--font-geist-mono), monospace;background:0 0;border:0;align-items:center;height:25px;padding:0 7px;font-size:7px;display:inline-flex}.target-selection-chips button+button{color:#71868e;border-left:1px solid #29404a;padding:0 6px}.target-selection-actions{gap:5px;display:flex}.target-selection-actions button{color:#8499a1;cursor:pointer;white-space:nowrap;background:#0d1920;border:1px solid #293d46;border-radius:5px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:7px;display:inline-flex}.target-selection-actions button.is-primary{color:#a8e1e3;background:#25d0d817;border-color:#25d0d859}.target-selection-actions button:disabled{cursor:not-allowed;opacity:.35}.target-depth-control-v2{grid-template-columns:230px minmax(180px,1fr);align-items:center}.target-depth-control-v2>label:first-child{flex-direction:column;gap:3px;display:flex}.target-depth-control-v2>label:first-child span{color:#8a9aa1;font-size:8px}.target-depth-control-v2>label:first-child small{color:#53666f;text-transform:none;font-size:6px;line-height:1.35}.target-orbit-controls{border-top:1px solid #1e2d34;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:8px;display:grid}.target-orbit-controls label{color:#657983;grid-template-columns:auto minmax(70px,1fr);gap:6px;font-size:7px;display:grid}.target-orbit-controls input{min-width:0}.target-section-width{color:#657983;border-top:1px solid #1e2d34;grid-column:1/-1;align-items:center;gap:8px;padding-top:8px;font-size:7px;display:flex}.target-section-width select{color:#b8c6ca;background:#0e1a20;border:1px solid #2a3d46;border-radius:5px;min-height:28px;padding:0 7px;font-size:7px}.target-scene>svg{height:min(62vh,620px);min-height:430px}.target-drill-traces [role=button] polyline{pointer-events:stroke;transition:opacity .12s,filter .12s}.target-drill-traces [role=button]:hover>.target-trace-tube{filter:brightness(1.08)saturate(1.1);opacity:1}.target-drill-traces [role=button]:focus-visible>.target-trace-tube{filter:brightness(1.12);opacity:1}.target-trace-depth-marker,.target-trace-toe{pointer-events:none}.target-hole-label rect{fill:#060e13e0;stroke:#90adb56b;stroke-width:.7px}.target-hole-label text{pointer-events:none;fill:#c4d3d7!important;font-size:8px!important}.target-hole-label.is-selected rect{fill:#152b33f2;stroke:#eef8f9}.target-hole-label.is-selected text{font-weight:750;fill:#fff!important}.target-depth-grid .target-depth-cutoff{opacity:.9;stroke:#f0b83f;stroke-dasharray:6 5;stroke-width:1.2px}.target-depth-grid .target-depth-cutoff-label{fill:#e4bd66;font-size:8px}.target-depth-grid .target-section-surface{fill:none;opacity:.95;stroke:#7ca69d;stroke-width:2px}.target-depth-grid .target-section-line-label,.target-volume-grid .target-volume-slice-label{fill:#c7ded9;font-size:9px;font-weight:700}.target-volume-grid .target-volume-slice{fill:#24d3d809;opacity:1;stroke:#48d3d680;stroke-dasharray:5 5;stroke-width:1px}.target-plan-north line{stroke:#9cb1b8;stroke-width:1.2px}.target-plan-north path{fill:#9cb1b8}.target-plan-north text{fill:#c8d8db;font-size:10px}.target-scene-caption>strong{color:#8ed7d9;white-space:nowrap;background:#25d0d814;border:1px solid #25d0d82e;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:600}.target-model-panel{flex-direction:column;align-self:stretch;min-width:0;padding:0;display:flex}.target-model-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;min-height:58px;padding:10px;display:flex}.target-model-heading>div{align-items:center;gap:8px;display:flex}.target-model-heading svg{color:var(--cyan)}.target-model-heading span span{flex-direction:column;display:flex}.target-model-heading strong{font-size:9px}.target-model-heading small{color:var(--muted-2);margin-top:2px;font-size:7px}.target-signal-list{flex-direction:column;padding:8px;display:flex}.target-signal-list>label{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:5px;padding:9px;display:flex}.target-signal-list>label.signal-on{background:#d3a64a0a;border-color:#d3a64a1f}.target-signal-list>label.signal-missing{cursor:not-allowed;background:#f0b83f09;border-color:#f0b83f24}.target-signal-list>label>span{align-items:center;gap:8px;min-width:0;display:flex}.target-signal-list svg{color:var(--muted-2);flex:none}.target-signal-list .signal-on svg{color:var(--cyan)}.target-signal-list .signal-missing svg{color:var(--gold-bright)}.target-signal-list>label>span>span{flex-direction:column;min-width:0;display:flex}.target-signal-list strong{font-size:8px}.target-signal-list small{color:var(--muted-2);margin-top:3px;font-size:7px}.target-signal-list input{accent-color:var(--cyan);cursor:pointer}.target-gap-note{background:#f0b83f0b;border-top:1px solid #f0b83f1f;border-bottom:1px solid #f0b83f1f;align-items:flex-start;gap:8px;margin-top:auto;padding:10px;display:flex}.target-gap-note svg{color:var(--gold-bright);flex:none}.target-gap-note strong{color:#e5c982;font-size:8px}.target-gap-note p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.5}.target-model-action{color:var(--cyan);cursor:pointer;background:#d3a64a14;border:0;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:8px;display:flex}.target-evidence-grid{grid-template-columns:minmax(0,1fr) 286px;gap:10px;display:grid}.target-evidence-table{min-width:0}.target-evidence-table tbody tr{cursor:pointer}.method-chip{border-radius:999px;padding:4px 7px;font-size:7px;font-weight:700;display:inline-flex}.method-ddh{color:#bba9f6;background:#a48af41c}.method-rc{color:#f2a45d;background:#f08a241c}.method-auger{color:#dcda72;background:#d8d63f1c}.target-anchor-inspector{padding:12px}.target-anchor-title{border-bottom:1px solid var(--border-soft);padding-bottom:10px;position:relative}.target-anchor-title h2{letter-spacing:-.04em;margin:4px 0 8px;font-size:21px}.target-anchor-title .method-chip{position:absolute;top:2px;right:0}.target-anchor-coordinate{border:1px solid var(--border-soft);background:#0a151c;border-radius:7px;align-items:flex-start;gap:8px;margin:10px 0;padding:10px;display:flex}.target-anchor-coordinate svg{color:var(--cyan);flex:none}.target-anchor-coordinate div{flex-direction:column;display:flex}.target-anchor-coordinate span{color:var(--muted-2);margin-bottom:4px;font-size:7px}.target-anchor-coordinate strong{font-family:var(--font-geist-mono), monospace;font-size:10px;line-height:1.5}.target-anchor-inspector dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.target-anchor-inspector dl>div{border-bottom:1px solid var(--border-soft);padding:5px 0 7px}.target-anchor-inspector dt{color:var(--muted-2);font-size:7px}.target-anchor-inspector dd{color:#dbe5e8;margin:4px 0 0;font-size:8px;font-weight:600}.target-completeness{margin-top:12px}.target-completeness>div:first-child{justify-content:space-between;font-size:8px;display:flex}.target-completeness>div:nth-child(2){background:#0a1218;border-radius:999px;height:5px;margin:7px 0;overflow:hidden}.target-completeness i{background:linear-gradient(90deg, var(--cyan), var(--green));height:100%;display:block}.target-completeness small{color:var(--muted-2);font-size:7px;line-height:1.4}.target-anchor-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.target-anchor-actions button{border:1px solid var(--border);cursor:pointer;background:#0b171e;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:7px;display:flex}.target-anchor-actions button:last-child{color:var(--cyan);border-color:#d3a64a38}.target-output-section{padding-bottom:10px}.target-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid}.target-output-grid article{border:1px solid var(--border-soft);background:#0a151c;border-radius:7px;align-items:center;gap:9px;min-height:58px;padding:9px;display:flex}.target-output-grid svg{color:var(--cyan);flex:none}.target-output-grid span{flex-direction:column;display:flex}.target-output-grid strong{font-size:8px}.target-output-grid small{color:var(--muted-2);margin-top:3px;font-size:7px}.target-output-gate{background:#ef6a6809;border:1px solid #ef6a681f;border-radius:7px;align-items:flex-start;gap:8px;margin:0 10px;padding:9px;display:flex}.target-output-gate svg{color:var(--red);flex:none}.target-output-gate p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.target-output-gate strong{color:#e4eef0}.target-coverage-card{border-color:#d3a64a2b}@media (max-width:1180px){.map-gesture-help{display:none}.log-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spatial-coverage-card,.target-command-hero{grid-template-columns:1fr}.target-command-status{grid-template-columns:92px minmax(0,1fr)}.target-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-workspace-grid,.target-evidence-grid{grid-template-columns:1fr}.target-model-panel{min-height:0}.target-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.target-signal-list>label{margin:0}}@media (max-width:900px){.layer-style-panel{width:260px;right:54px}.log-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spatial-coverage-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.target-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.map-zoom-readout{display:none}.layer-style-panel{width:auto;max-height:calc(100% - 70px);top:8px;left:8px;right:8px}.layer-style-scroll{max-height:345px}.log-summary-grid{grid-template-columns:1fr}.spatial-coverage-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.target-command-hero{padding:16px}.target-command-status{grid-template-columns:78px minmax(0,1fr)}.target-command-copy h2{font-size:29px}.target-capability-grid,.target-signal-list,.target-output-grid{grid-template-columns:1fr}.target-scene-toolbar{flex-direction:column;align-items:flex-start;gap:9px}.target-view-tabs{width:100%}.target-view-tabs button{flex:1;justify-content:center}.target-depth-control{grid-template-columns:1fr}.target-scene>svg{min-height:290px}.target-scene-caption{flex-wrap:wrap;align-items:flex-start}.target-scene-caption p{text-align:left;width:100%;margin-left:0}.target-anchor-actions{grid-template-columns:1fr}}.map-docked-layout{grid-template-rows:20px minmax(540px,1fr);grid-template-columns:minmax(0,1fr) 252px;display:grid}.map-docked-layout>.map-coordinate-strip{grid-area:1/1}.map-docked-layout>.map-canvas{grid-area:2/1;min-width:0;height:100%}.map-layer-dock{border-left:1px solid var(--border);background:linear-gradient(#1a1b15,#14150f);flex-direction:column;grid-area:1/2/3;min-width:0;min-height:0;display:flex;overflow:hidden}.map-layer-dock .map-legend{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;width:auto;padding:13px 14px 11px;position:static;bottom:auto;left:auto;transform:none}.map-layer-dock .legend-heading{border-bottom:1px solid var(--border-soft);color:#e5e0d3;min-height:31px;margin:-2px 0 9px;padding-bottom:8px}.map-layer-dock .legend-heading>span{flex:1}.map-layer-dock .legend-heading>button{color:var(--muted);cursor:pointer;background:#24251d;border:1px solid #3c3e32;border-radius:5px;justify-content:center;align-items:center;width:29px;height:27px;display:flex}.map-layer-dock .legend-heading>button:hover,.map-layer-dock .legend-heading>button.dock-style-active{color:var(--cyan);background:#d3a64a1f;border-color:#d3a64a6b}.map-layer-dock .legend-item{color:#bbb7a9;grid-template-columns:0 14px 1fr;margin:7px 0;font-size:8px}.legend-color-swatch{border:1px solid #ffffff42;border-radius:3px;width:14px;height:10px;display:block}.map-layer-dock .real-map-legend>small{border-top:1px solid var(--border-soft);margin-top:10px;padding-top:9px;line-height:1.45;display:block}.layer-style-panel.layer-style-docked{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-top:1px solid var(--border);box-shadow:none;z-index:auto;background:#171813;border-radius:0;flex-direction:column;flex:1;width:auto;min-height:0;max-height:none;display:flex;position:static;top:auto;left:auto;right:auto}.layer-style-docked .layer-style-heading{flex:none}.layer-style-docked .layer-style-scroll{flex:1;min-height:0;max-height:none}.layer-style-docked .layer-style-row input[type=color]{border:1px solid #4a4a3c;border-radius:4px;width:30px;height:24px;overflow:hidden}.layer-style-docked .layer-reset{flex:none}@media (max-width:900px){.map-docked-layout{grid-template-rows:20px minmax(520px,1fr) auto;grid-template-columns:1fr}.map-docked-layout>.map-coordinate-strip{grid-area:1/1}.map-docked-layout>.map-canvas{grid-area:2/1}.map-layer-dock{border-left:0;border-top:1px solid var(--border);grid-area:3/1;max-height:none}.map-layer-dock .map-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.map-layer-dock .legend-heading,.map-layer-dock .real-map-legend>small{grid-column:1/-1}.layer-style-panel.layer-style-docked{width:auto;max-height:520px;position:static}}@media (max-width:680px){.map-docked-layout{grid-template-rows:20px minmax(460px,1fr) auto}.map-layer-dock .map-legend{display:block}.layer-style-panel.layer-style-docked{max-height:480px;top:auto;left:auto;right:auto}.layer-style-docked .layer-style-scroll{max-height:390px}}.discovery-module{--discovery-blue:#88a58e;--discovery-violet:#9f8cf3;--discovery-gold:#efbd55;gap:10px}.discovery-hero{background:linear-gradient(115deg,#040c12fa 0%,#071a22f7 58%,#0e1322fa 100%);grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px 30px;padding:24px;display:grid;position:relative;overflow:hidden}.discovery-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#88a58e09 1px,#0000 1px),linear-gradient(90deg,#88a58e09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%,#000);mask-image:linear-gradient(90deg,#0000,#000 40%,#000)}.discovery-hero-copy,.discovery-system-status,.discovery-flow{z-index:1;position:relative}.discovery-hero-copy .eyebrow{color:var(--discovery-blue);align-items:center;gap:7px;display:inline-flex}.discovery-hero-copy h2{letter-spacing:-.055em;max-width:780px;margin:12px 0 14px;font-size:clamp(30px,3.1vw,48px);line-height:.98}.discovery-hero-copy>p{color:#98abb1;max-width:690px;margin:0;font-size:10px;line-height:1.7}.discovery-hero-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.discovery-system-status{background:#040c128a;border:1px solid #88a58e21;border-radius:10px;grid-template-columns:112px 1fr;align-self:center;align-items:center;gap:15px;padding:16px;display:grid}.discovery-pulse{aspect-ratio:1;background:conic-gradient(var(--discovery-blue) 0 56%, #88a58e14 56% 100%);border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex;position:relative}.discovery-pulse:before{content:"";background:#07131a;border-radius:50%;position:absolute;inset:8px}.discovery-pulse>span{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.discovery-pulse strong{letter-spacing:-.05em;font-size:22px}.discovery-pulse small{color:var(--muted-2);text-align:center;margin-top:2px;font-size:6px}.discovery-pulse>i{border:1px solid #88a58e52;border-radius:50%;animation:2.4s ease-out infinite discoveryPulse;position:absolute;inset:-5px}@keyframes discoveryPulse{0%{opacity:.8;transform:scale(.94)}70%,to{opacity:0;transform:scale(1.12)}}.discovery-status-copy{flex-direction:column;display:flex}.discovery-status-copy>span{color:var(--green);text-transform:uppercase;align-items:center;gap:5px;font-size:7px;display:flex}.discovery-status-copy>strong{margin:7px 0;font-size:12px}.discovery-status-copy p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.discovery-flow{border-top:1px solid #88a58e17;grid-column:1/-1;align-items:center;gap:10px;padding-top:14px;display:flex}.discovery-flow span{color:#a8b8bd;white-space:nowrap;align-items:center;gap:6px;font-size:7px;display:flex}.discovery-flow span svg{color:var(--discovery-blue)}.discovery-flow>i{background:linear-gradient(90deg,#88a58e2e,#9f8cf36b);flex:1;min-width:10px;height:1px}.discovery-tabs{border:1px solid var(--border-soft);background:#071219;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;display:grid}.discovery-tabs button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;min-height:46px;padding:8px 12px;display:flex}.discovery-tabs button>span{flex-direction:column;display:flex}.discovery-tabs button strong{font-size:8px}.discovery-tabs button small{color:var(--muted-2);margin-top:3px;font-size:7px}.discovery-tabs button.is-active{color:var(--discovery-blue);background:#88a58e13;border-color:#88a58e2e}.discovery-multiphysics-grid,.discovery-ranking-grid,.campaign-overview-grid,.collaboration-grid,.discovery-coverage-grid{gap:10px;display:grid}.discovery-multiphysics-grid{grid-template-columns:minmax(0,1fr) 320px}.fusion-model-card{min-width:0}.fusion-model-body{grid-template-columns:300px minmax(0,1fr);gap:14px;padding:4px 14px 14px;display:grid}.fusion-orbit{aspect-ratio:1;background:radial-gradient(circle,#88a58e13,#0000 58%);justify-content:center;align-items:center;width:100%;max-width:280px;margin:auto;display:flex;position:relative}.fusion-ring{border:1px solid #88a58e26;border-radius:50%;position:absolute}.fusion-ring-a{inset:17%}.fusion-ring-b{border-color:#9f8cf31c;inset:4%}.fusion-ring-b:before,.fusion-ring-b:after{content:"";background:#88a58e1a;width:90%;height:1px;position:absolute;top:50%;left:5%}.fusion-ring-b:after{transform:rotate(90deg)}.fusion-core{z-index:2;background:#0b1b23;border:1px solid #88a58e4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative;box-shadow:0 0 35px #88a58e14}.fusion-core svg{color:var(--discovery-blue)}.fusion-core strong{margin-top:3px;font-size:14px}.fusion-core small{color:var(--muted-2);font-size:6px}.fusion-node{color:#60747b;z-index:3;background:#08131a;border:1px solid #1b313a;border-radius:999px;padding:5px 8px;font-size:6px;transition:all .16s;position:absolute}.fusion-node.is-on{color:#c6f7f9;border-color:#88a58e57;box-shadow:0 0 16px #88a58e1c}.node-drill{top:48%;left:3%}.node-assay{top:16%;right:8%}.node-geo{bottom:12%;left:18%}.node-mag{bottom:10%;right:12%}.node-anm{top:1%;left:34%}.fusion-source-list{flex-direction:column;gap:5px;display:flex}.fusion-source-list button{border:1px solid var(--border-soft);color:#758990;cursor:pointer;text-align:left;background:#08141b;border-radius:7px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.fusion-source-list button>span{flex-direction:column;display:flex}.fusion-source-list button strong{color:#9daeb3;font-size:8px}.fusion-source-list button small{color:var(--muted-2);margin-top:3px;font-size:7px}.fusion-source-list button.source-active{color:var(--discovery-blue);background:#88a58e0b;border-color:#88a58e2b}.fusion-source-list button.source-active strong{color:#e3eff1}.model-truth-note{background:#88a58e09;border-top:1px solid #88a58e1c;align-items:flex-start;gap:8px;padding:10px 14px;display:flex}.model-truth-note svg{color:var(--discovery-blue);flex:none}.model-truth-note p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.model-truth-note strong{color:#d7e7ea}.section-heading.compact{padding-bottom:8px}.section-heading.compact h2{font-size:13px}.section-heading.compact p{margin-top:4px}.geophysics-gap-card{flex-direction:column;min-width:0;display:flex}.missing-methods{flex-direction:column;gap:5px;padding:0 10px 10px;display:flex}.missing-methods article{background:#09141b;border:1px solid #efbd5517;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:8px;display:grid}.missing-methods article>svg{color:var(--discovery-gold)}.missing-methods article>span{flex-direction:column;display:flex}.missing-methods strong{font-size:8px}.missing-methods small{color:var(--muted-2);margin-top:3px;font-size:7px}.missing-methods b{color:#8d7444;text-transform:uppercase;font-size:6px;font-weight:600}.geophysics-gap-card>button,.ranking-controls-card>button,.decision-board-card>button{color:var(--discovery-blue);cursor:pointer;background:#88a58e13;border:0;border-top:1px solid #88a58e1f;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:auto;font-size:8px;display:flex}.discovery-coverage-grid{grid-template-columns:1fr 1fr}.coverage-bars{flex-direction:column;gap:11px;padding:2px 14px 16px;display:flex}.coverage-bars>div>span{justify-content:space-between;margin-bottom:5px;font-size:8px;display:flex}.coverage-bars>div>span b{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:7px}.coverage-bars>div>i{background:#071118;border-radius:999px;height:7px;display:block;overflow:hidden}.coverage-bars em{border-radius:inherit;min-width:2px;height:100%;display:block}.coverage-cyan{background:linear-gradient(90deg, #168c94, var(--discovery-blue))}.coverage-violet{background:linear-gradient(90deg, #584a9f, var(--discovery-violet))}.coverage-gold{background:linear-gradient(90deg, #9b6f21, var(--discovery-gold))}.coverage-green{background:linear-gradient(90deg, #297354, var(--green))}.uncertainty-matrix{grid-template-columns:1fr 1fr;gap:6px;padding:2px 12px 12px;display:grid}.uncertainty-matrix>span{border:1px solid var(--border-soft);background:#09151c;border-radius:6px;flex-direction:column;min-height:68px;padding:9px;display:flex}.uncertainty-matrix b{color:var(--muted-2);text-transform:uppercase;font-size:6px;font-weight:600}.uncertainty-matrix strong{color:#dce8ea;margin:5px 0;font-size:9px}.uncertainty-matrix small{color:var(--muted);font-size:7px;line-height:1.35}.discovery-ranking-grid{grid-template-columns:300px minmax(0,1fr)}.ranking-controls-card{flex-direction:column;display:flex}.ranking-sliders{flex-direction:column;gap:12px;padding:4px 12px 12px;display:flex}.ranking-sliders label>span{grid-template-columns:17px 1fr auto;align-items:center;gap:7px;margin-bottom:6px;display:grid}.ranking-sliders label svg{color:var(--discovery-blue)}.ranking-sliders label strong{font-size:8px}.ranking-sliders label b{color:var(--discovery-blue);font-family:var(--font-geist-mono), monospace;font-size:8px}.ranking-sliders input{accent-color:var(--discovery-blue);cursor:pointer;width:100%;height:4px}.ranking-weight-total{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin:0 12px;padding:10px 0;font-size:8px;display:flex}.ranking-weight-total span{color:var(--muted)}.ranking-weight-total strong{color:var(--discovery-blue);font-size:11px}.ranking-safety-note{background:#efbd5509;border-top:1px solid #efbd5517;align-items:flex-start;gap:7px;padding:10px 12px;display:flex}.ranking-safety-note svg{color:var(--discovery-gold);flex:none}.ranking-safety-note p{color:var(--muted);margin:0;font-size:7px;line-height:1.5}.ranking-safety-note strong{color:#dfc27d}.ranking-table-card{min-width:0}.discovery-rank-table td:nth-child(2)>strong,.discovery-rank-table td:nth-child(2)>small{display:block}.discovery-rank-table td:nth-child(2)>small{color:var(--muted-2);margin-top:3px;font-size:6px}.rank-number{color:var(--discovery-blue);background:#0d2028;border:1px solid #1b3943;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:7px;display:inline-flex}.rank-score{background:#071118;border-radius:999px;justify-content:flex-end;align-items:center;min-width:75px;height:20px;padding:0 7px;display:inline-flex;position:relative;overflow:hidden}.rank-score i{background:#88a58e24;height:100%;position:absolute;top:0;left:0}.rank-score strong{color:var(--discovery-blue);font-family:var(--font-geist-mono), monospace;font-size:8px;position:relative}.rank-explain-card{overflow:hidden}.rank-explain-heading{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.rank-explain-heading h2{margin:4px 0;font-size:18px}.rank-explain-heading p{color:var(--muted);margin:0;font-size:8px}.rank-score-large{align-items:baseline;display:flex}.rank-score-large strong{color:var(--discovery-blue);letter-spacing:-.06em;font-size:36px}.rank-score-large span{color:var(--muted-2);margin-left:3px;font-size:8px}.rank-components{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 14px;display:grid}.rank-components article{border:1px solid var(--border-soft);background:#09151c;border-radius:6px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;min-height:58px;padding:8px;display:grid}.rank-components article svg{color:var(--discovery-blue)}.rank-components article span{flex-direction:column;display:flex}.rank-components article strong{font-size:8px}.rank-components article small{color:var(--muted-2);margin-top:3px;font-size:7px}.rank-components article b{color:#bed8dc;font-size:9px}.rank-coordinate{background:#88a58e09;border-top:1px solid #88a58e1a;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 14px;display:grid}.rank-coordinate>svg{color:var(--discovery-blue)}.rank-coordinate>span{flex-direction:column;display:flex}.rank-coordinate small{color:var(--muted-2);font-size:7px}.rank-coordinate strong{font-family:var(--font-geist-mono), monospace;margin-top:3px;font-size:9px}.rank-coordinate button{color:var(--discovery-blue);cursor:pointer;background:#0b2027;border:1px solid #88a58e2e;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:7px;display:flex}.campaign-overview-grid{grid-template-columns:minmax(0,1fr) 320px}.campaign-methods-card{min-width:0}.campaign-method-list{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:6px;padding:2px 12px 12px;display:grid}.campaign-method-list button{border:1px solid var(--border-soft);cursor:pointer;text-align:left;background:#09151c;border-radius:7px;flex-direction:column;align-items:flex-start;min-height:84px;padding:9px;display:flex}.campaign-method-list button.is-selected{background:#88a58e0e;border-color:#88a58e3d}.campaign-method-list button>strong{letter-spacing:-.04em;margin:9px 0 2px;font-size:19px}.campaign-method-list button>small{color:var(--muted-2);font-size:7px}.campaign-detail-strip{border-top:1px solid var(--border-soft);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.campaign-detail-strip>span{flex-direction:column;padding:10px 12px;display:flex}.campaign-detail-strip small{color:var(--muted-2);font-size:6px}.campaign-detail-strip strong{margin-top:5px;font-size:9px}.telemetry-card{flex-direction:column;padding:12px;display:flex}.telemetry-heading{border-bottom:1px solid var(--border-soft);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding-bottom:11px;display:grid}.telemetry-heading>svg{color:var(--discovery-blue)}.telemetry-heading h2{margin:3px 0 0;font-size:12px}.telemetry-offline{color:#d1a953;text-transform:uppercase;background:#efbd5512;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:6px;display:flex}.telemetry-offline i{background:var(--discovery-gold);border-radius:50%;width:5px;height:5px}.telemetry-card dl{grid-template-columns:1fr 1fr;margin:9px 0;display:grid}.telemetry-card dl>div{border-bottom:1px solid var(--border-soft);flex-direction:column;padding:8px 4px;display:flex}.telemetry-card dt{color:var(--muted-2);font-size:6px}.telemetry-card dd{margin:4px 0 0;font-size:8px;font-weight:600}.telemetry-note{color:var(--muted);background:#88a58e09;border:1px solid #88a58e14;border-radius:6px;align-items:flex-start;gap:7px;margin-top:auto;padding:8px;font-size:7px;line-height:1.5;display:flex}.telemetry-note svg{color:var(--discovery-blue);flex:none}.feedback-loop-card{overflow:hidden}.feedback-loop{align-items:stretch;padding:4px 12px 16px;display:flex}.feedback-loop>article{border:1px solid var(--border-soft);background:#09151c;border-radius:7px;flex:1;grid-template-columns:24px 1fr;gap:7px;min-width:0;padding:9px;display:grid}.feedback-loop>i{background:#1a343d;flex:0 0 10px;align-self:center;height:1px}.feedback-loop article>span{color:var(--muted-2);background:#0e222a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.feedback-loop article>div{flex-direction:column;min-width:0;display:flex}.feedback-loop article b{color:var(--muted-2);font-size:6px}.feedback-loop article strong{margin:3px 0;font-size:8px}.feedback-loop article small{color:var(--muted-2);font-size:6px;line-height:1.35}.feedback-loop article.is-complete{border-color:#57d0972e}.feedback-loop article.is-complete>span{color:var(--green)}.feedback-loop article.is-partial{border-color:#efbd5524}.feedback-loop article.is-partial>span{color:var(--discovery-gold)}.feedback-loop article.is-pending>span{color:var(--discovery-blue)}.feedback-loop article.is-locked{opacity:.58}.collaboration-grid{grid-template-columns:1fr 1fr}.decision-board-card{flex-direction:column;display:flex}.decision-roles{flex-direction:column;gap:5px;padding:2px 12px 12px;display:flex}.decision-roles article{border:1px solid var(--border-soft);background:#09151c;border-radius:6px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:8px;display:grid}.decision-roles article>svg{color:var(--discovery-blue)}.decision-roles article>span{flex-direction:column;display:flex}.decision-roles strong{font-size:8px}.decision-roles small{color:var(--muted-2);margin-top:3px;font-size:7px}.decision-roles b{font-size:7px}.status-ok-text{color:var(--green)}.status-wait-text{color:var(--discovery-gold)}.status-lock-text{color:var(--red)}.session-log-card{min-width:0;padding-bottom:10px}.session-log-card form{border-bottom:1px solid var(--border-soft);padding:0 12px 11px}.session-log-card form>label{color:var(--muted-2);margin-bottom:6px;font-size:7px;display:block}.session-log-card form>div{grid-template-columns:1fr 36px;display:grid}.session-log-card input{border:1px solid var(--border);color:#dce7e9;background:#071219;border-radius:6px 0 0 6px;outline:none;width:100%;min-height:36px;padding:0 10px;font-size:8px}.session-log-card input:focus{border-color:#88a58e66}.session-log-card form button{color:var(--discovery-blue);cursor:pointer;background:#88a58e1f;border:1px solid #88a58e38;border-radius:0 6px 6px 0;justify-content:center;align-items:center;display:flex}.session-log-list{flex-direction:column;gap:5px;max-height:150px;padding:10px 12px 0;display:flex;overflow-y:auto}.empty-session-log{color:var(--muted-2);align-items:center;gap:8px;min-height:54px;display:flex}.empty-session-log>span{flex-direction:column;display:flex}.empty-session-log strong{color:var(--muted);font-size:8px}.empty-session-log small{margin-top:3px;font-size:7px}.session-log-list article{border:1px solid var(--border-soft);background:#09151c;border-radius:6px;grid-template-columns:26px 1fr;align-items:flex-start;gap:8px;padding:8px;display:grid}.session-log-list article>span{color:var(--discovery-blue);background:#88a58e1f;border-radius:50%;justify-content:center;align-items:center;height:26px;font-size:6px;display:flex}.session-log-list article strong{font-size:7px}.session-log-list article p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}@media (prefers-reduced-motion:reduce){.discovery-pulse>i{animation:none}}@media (max-width:1180px){.discovery-hero{grid-template-columns:1fr}.discovery-system-status{max-width:520px}.discovery-multiphysics-grid,.campaign-overview-grid{grid-template-columns:1fr}.geophysics-gap-card{min-height:0}.missing-methods{grid-template-columns:1fr 1fr;display:grid}.feedback-loop{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.feedback-loop>i{display:none}}@media (max-width:900px){.discovery-ranking-grid,.collaboration-grid,.discovery-coverage-grid{grid-template-columns:1fr}.fusion-model-body{grid-template-columns:250px 1fr}.rank-components{grid-template-columns:1fr 1fr}.campaign-detail-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.discovery-hero{padding:16px}.discovery-hero-copy h2{font-size:31px}.discovery-system-status{grid-template-columns:78px 1fr;padding:10px}.discovery-flow{flex-direction:column;align-items:stretch}.discovery-flow>i{display:none}.discovery-tabs,.fusion-model-body{grid-template-columns:1fr}.fusion-orbit{max-width:240px}.missing-methods,.uncertainty-matrix,.rank-components{grid-template-columns:1fr}.rank-explain-heading{align-items:flex-start}.rank-coordinate{grid-template-columns:20px 1fr}.rank-coordinate button{grid-column:1/-1;justify-content:center}.campaign-detail-strip{grid-template-columns:1fr 1fr}.feedback-loop{grid-template-columns:1fr}}.exploration-program-module{--program-cyan:#d3a64a;--program-blue:#86a18d;--program-gold:#efbd55;--program-violet:#9e8bf1;gap:10px}.exploration-program-hero{background:radial-gradient(circle at 82% 12%,#65aef621,#0000 32%),linear-gradient(120deg,#050d13 0%,#081923 56%,#0b1120 100%);grid-template-columns:minmax(0,1fr) 350px;gap:18px 24px;padding:24px;display:grid;position:relative;overflow:hidden}.exploration-program-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#d3a64a08 1px,#0000 1px),linear-gradient(90deg,#d3a64a08 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000);mask-image:linear-gradient(90deg,#0000 15%,#000)}.exploration-hero-copy,.exploration-brief-card,.exploration-program-vitals{z-index:1;position:relative}.exploration-hero-copy .eyebrow{color:var(--program-cyan);align-items:center;gap:7px;display:inline-flex}.exploration-hero-copy h2{letter-spacing:-.055em;max-width:820px;margin:12px 0 14px;font-size:clamp(31px,3vw,47px);line-height:1}.exploration-hero-copy>p{color:#99aeb4;max-width:760px;margin:0;font-size:10px;line-height:1.65}.exploration-question-selector{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.exploration-question-selector button{color:#81959b;cursor:pointer;background:#08141bd9;border:1px solid #1a343d;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:7px;display:flex}.exploration-question-selector button.is-selected{color:#d5fbfc;background:#d3a64a1f;border-color:#d3a64a59}.exploration-brief-card{background:#050e14b8;border:1px solid #65aef62e;border-radius:10px;align-self:center;padding:17px}.exploration-brief-index{color:var(--program-blue);letter-spacing:.12em;text-transform:uppercase;font-size:6px}.exploration-brief-card h3{letter-spacing:-.035em;margin:9px 0 8px;font-size:18px}.exploration-brief-card>p{color:#94a6ad;margin:0;font-size:8px;line-height:1.55}.exploration-brief-card>div{color:#91a5ac;background:#65aef60e;border-radius:6px;align-items:flex-start;gap:7px;margin-top:13px;padding:9px;font-size:7px;line-height:1.45;display:flex}.exploration-brief-card>div svg{color:var(--program-blue);flex:none}.exploration-program-vitals{border-top:1px solid #d3a64a1a;grid-column:1/-1;align-items:center;gap:14px;padding-top:15px;display:flex}.exploration-program-vitals>span{flex-direction:column;min-width:105px;display:flex}.exploration-program-vitals strong{font-family:var(--font-geist-mono), monospace;font-size:12px}.exploration-program-vitals small{color:var(--muted-2);margin-top:3px;font-size:6px}.exploration-program-vitals>i{background:#d3a64a29;width:1px;height:26px}.exploration-stage-nav{border:1px solid var(--border-soft);background:#071219;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;display:grid}.exploration-stage-nav button{color:#74878e;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:auto 18px minmax(0,1fr);align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:grid}.exploration-stage-nav button>b{color:#3d525b;font-family:var(--font-geist-mono), monospace;font-size:7px}.exploration-stage-nav button>span{flex-direction:column;display:flex}.exploration-stage-nav button strong{font-size:8px}.exploration-stage-nav button small{color:var(--muted-2);margin-top:3px;font-size:6px}.exploration-stage-nav button.is-active{color:var(--program-cyan);background:#d3a64a13;border-color:#d3a64a2e}.exploration-stage-nav button.is-active>b{color:var(--program-cyan)}.exploration-acquisition-grid,.exploration-integration-grid,.interpretation-ground-grid,.exploration-delivery-grid{grid-template-columns:minmax(0,1fr) 330px;gap:10px;display:grid}.acquisition-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:2px 12px 12px;display:grid}.acquisition-method-grid article{border:1px solid var(--border-soft);background:#09151c;border-radius:7px;flex-direction:column;min-height:112px;padding:9px;display:flex}.acquisition-method-grid article>strong{letter-spacing:-.05em;margin:11px 0 2px;font-size:22px}.acquisition-method-grid article>small{color:var(--muted-2);font-size:6px}.acquisition-method-grid dl{border-top:1px solid var(--border-soft);grid-template-columns:1fr 1fr;gap:5px;margin:auto 0 0;padding-top:8px;display:grid}.acquisition-method-grid dt{color:var(--muted-2);font-size:5px}.acquisition-method-grid dd{margin:3px 0 0;font-size:7px;font-weight:600}.acquisition-surface-strip{border-top:1px solid var(--border-soft);grid-template-columns:repeat(3,1fr);display:grid}.acquisition-surface-strip>span{grid-template-columns:18px auto 1fr;align-items:center;gap:7px;padding:10px 12px;display:grid}.acquisition-surface-strip svg{color:var(--program-cyan)}.acquisition-surface-strip strong{font-size:10px}.acquisition-surface-strip small{color:var(--muted-2);font-size:6px}.acquisition-gap-panel{flex-direction:column;display:flex;overflow:hidden}.acquisition-gap-heading{border-bottom:1px solid var(--border-soft);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.acquisition-gap-heading>svg{color:var(--program-gold)}.acquisition-gap-heading h2{margin:3px 0 0;font-size:12px}.acquisition-gap-main{align-items:flex-start;gap:10px;padding:14px 12px 10px;display:flex}.acquisition-gap-main>svg{color:var(--program-gold);flex:none}.acquisition-gap-main>span{flex-direction:column;display:flex}.acquisition-gap-main strong{font-size:9px}.acquisition-gap-main p{color:var(--muted);margin:5px 0 0;font-size:7px;line-height:1.5}.acquisition-gap-panel ul{flex-direction:column;gap:7px;margin:0;padding:5px 12px 14px;list-style:none;display:flex}.acquisition-gap-panel li{color:#8da1a7;align-items:flex-start;gap:6px;font-size:7px;line-height:1.35;display:flex}.acquisition-gap-panel li svg{color:var(--program-cyan);flex:none}.acquisition-gap-actions{grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.acquisition-gap-actions button{border:0;border-top:1px solid var(--border);color:#8ea2a8;cursor:pointer;background:#0a1b22;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:7px;display:flex}.acquisition-gap-actions button+button{border-left:1px solid var(--border);color:var(--program-cyan)}.acquisition-design-matrix{min-width:0}.acquisition-design-table{padding:0 12px 12px}.design-row{border-bottom:1px solid var(--border-soft);grid-template-columns:180px 1fr 180px 80px;align-items:center;gap:12px;min-height:42px;display:grid}.design-row>span{color:#8fa2a8;font-size:7px}.design-row>span:first-child{color:#d0dee1;align-items:center;gap:7px;font-weight:600;display:flex}.design-row>span:first-child svg{color:var(--program-cyan)}.design-row>b{text-align:right;text-transform:uppercase;font-size:6px}.design-header{min-height:28px}.design-header>span{text-transform:uppercase;font-weight:600;color:var(--muted-2)!important;font-size:5px!important}.design-ready{color:var(--green)}.design-partial{color:var(--program-gold)}.design-missing{color:var(--red)}.lineage-flow-card{min-width:0}.lineage-flow{align-items:center;padding:8px 14px 18px;display:flex}.lineage-flow>article{border:1px solid var(--border-soft);background:#09161d;border-radius:8px;flex:1;grid-template-columns:24px 1fr;align-items:center;gap:9px;min-height:76px;padding:10px;display:grid}.lineage-flow>article>svg{color:var(--program-cyan)}.lineage-flow article>span{flex-direction:column;display:flex}.lineage-flow article b{color:var(--muted-2);font-family:var(--font-geist-mono), monospace;font-size:5px}.lineage-flow article strong{margin:3px 0;font-size:8px}.lineage-flow article small{color:var(--muted-2);font-size:6px;line-height:1.3}.lineage-flow>i{background:linear-gradient(90deg,#1b3943,#d3a64a61);flex:0 0 12px;height:1px}.lineage-gates{border-top:1px solid var(--border-soft);grid-template-columns:repeat(4,1fr);display:grid}.lineage-gates>span{grid-template-columns:18px 1fr;align-items:center;gap:7px;padding:10px 12px;display:grid}.lineage-gates svg{color:var(--green);grid-row:1/3}.lineage-gates>span:nth-child(n+3) svg{color:var(--program-gold)}.lineage-gates strong{font-size:7px}.lineage-gates small{color:var(--muted-2);font-size:6px}.reconciliation-card{flex-direction:column;display:flex}.reconciliation-score{justify-content:center;align-items:center;padding:6px 12px 14px;display:flex}.reconciliation-score>span{aspect-ratio:1;background:radial-gradient(circle, #091820 56%, transparent 57%), conic-gradient(var(--program-cyan) 0 90%, #d3a64a14 90% 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;display:flex}.reconciliation-score strong{letter-spacing:-.05em;font-size:19px}.reconciliation-score small{color:var(--muted-2);text-align:center;max-width:65px;margin-top:3px;font-size:5px}.reconciliation-card dl{grid-template-columns:1fr 1fr;margin:0 12px 12px;display:grid}.reconciliation-card dl>div{border-bottom:1px solid var(--border-soft);padding:8px 4px}.reconciliation-card dt{color:var(--muted-2);font-size:6px}.reconciliation-card dd{margin:4px 0 0;font-size:8px;font-weight:600}.reconciliation-card>button,.interpretation-frame-card>button{color:var(--program-cyan);cursor:pointer;background:#d3a64a13;border:0;border-top:1px solid #d3a64a1f;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:auto;font-size:7px;display:flex}.lineage-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 12px 12px;display:grid}.lineage-catalog-grid article{border:1px solid var(--border-soft);background:#09151c;border-radius:7px;flex-direction:column;min-height:78px;padding:9px;display:flex}.lineage-catalog-grid article>span{align-items:center;gap:6px;display:flex}.lineage-catalog-grid svg{color:var(--program-cyan)}.lineage-catalog-grid article>span strong{font-size:7px}.lineage-catalog-grid article>b{letter-spacing:-.03em;margin:auto 0 4px;font-size:15px}.lineage-catalog-grid article>small{color:var(--muted-2);font-size:6px}.ground-truth-card{min-width:0}.ground-truth-columns{grid-template-columns:repeat(3,1fr);gap:6px;padding:2px 12px 12px;display:grid}.ground-truth-columns>section{border:1px solid var(--border-soft);background:#09151c;border-radius:7px;padding:9px}.ground-truth-columns>section>div:first-child{border-bottom:1px solid var(--border-soft);align-items:center;gap:7px;padding-bottom:8px;display:flex}.ground-truth-columns>section>div:first-child svg{color:var(--program-cyan)}.ground-truth-columns>section>div:first-child span{flex-direction:column;display:flex}.ground-truth-columns>section>div:first-child strong{font-size:8px}.ground-truth-columns>section>div:first-child small{color:var(--muted-2);margin-top:3px;font-size:6px}.ground-code-bars{flex-direction:column;gap:7px;padding-top:9px;display:flex}.ground-code-bars>span{grid-template-columns:32px 1fr 40px;align-items:center;gap:6px;display:grid}.ground-code-bars b{color:#aebfc3;font-family:var(--font-geist-mono), monospace;font-size:6px}.ground-code-bars i{background:#061017;border-radius:999px;height:5px;overflow:hidden}.ground-code-bars em{border-radius:inherit;height:100%;display:block}.ground-code-bars small{color:var(--muted-2);text-align:right;font-size:6px}.ground-cyan{background:var(--program-cyan)}.ground-violet{background:var(--program-violet)}.ground-gold{background:var(--program-gold)}.ground-truth-footer{background:#d3a64a09;border-top:1px solid #d3a64a1a;align-items:center;gap:8px;padding:10px 12px;display:flex}.ground-truth-footer svg{color:var(--program-cyan)}.ground-truth-footer>span{flex-direction:column;display:flex}.ground-truth-footer strong{font-size:8px}.ground-truth-footer small{color:var(--muted);margin-top:3px;font-size:7px}.interpretation-frame-card{flex-direction:column;display:flex}.interpretation-evidence-list{flex-direction:column;gap:5px;padding:0 12px 10px;display:flex}.interpretation-evidence-list article{border:1px solid var(--border-soft);background:#09151c;border-radius:6px;grid-template-columns:18px 1fr;align-items:center;gap:7px;min-height:45px;padding:8px;display:grid}.interpretation-evidence-list article>svg{color:var(--green)}.interpretation-evidence-list article>span{flex-direction:column;display:flex}.interpretation-evidence-list strong{font-size:7px}.interpretation-evidence-list small{color:var(--muted-2);margin-top:3px;font-size:6px}.interpretation-evidence-list article.is-gap{border-color:#efbd5521}.interpretation-evidence-list article.is-gap>svg{color:var(--program-gold)}.interpretation-confidence{border-top:1px solid var(--border-soft);padding:10px 12px}.interpretation-confidence>span{justify-content:space-between;display:flex}.interpretation-confidence small{color:var(--muted-2);font-size:6px}.interpretation-confidence strong{color:var(--program-gold);font-size:8px}.interpretation-confidence>i{background:#071118;border-radius:999px;height:6px;margin:7px 0;display:block;overflow:hidden}.interpretation-confidence>i em{background:linear-gradient(90deg, #279167, var(--program-gold));width:58%;height:100%;display:block}.interpretation-confidence p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.interpretation-chain{align-items:center;padding:2px 12px 14px;display:flex}.interpretation-chain article{border:1px solid var(--border-soft);background:#09151c;border-radius:7px;flex:1;grid-template-columns:22px 1fr;align-items:center;gap:8px;min-height:70px;padding:9px;display:grid}.interpretation-chain article>svg{color:var(--program-cyan)}.interpretation-chain article>span{flex-direction:column;display:flex}.interpretation-chain article b{color:var(--program-cyan);text-transform:uppercase;font-size:5px}.interpretation-chain article strong{margin:3px 0;font-size:8px}.interpretation-chain article small{color:var(--muted-2);font-size:6px;line-height:1.3}.interpretation-chain>i{background:linear-gradient(90deg,#1b3943,#d3a64a61);flex:0 0 12px;height:1px}.decision-engine-card{min-width:0}.decision-options{grid-template-columns:repeat(3,1fr);gap:6px;padding:2px 12px 12px;display:grid}.decision-options button{border:1px solid var(--border-soft);color:#75898f;cursor:pointer;text-align:left;background:#09151c;border-radius:7px;grid-template-columns:22px 1fr;align-items:center;gap:9px;min-height:84px;padding:10px;display:grid}.decision-options button>span{flex-direction:column;display:flex}.decision-options button strong{color:#cbdadd;font-size:9px}.decision-options button small{color:var(--muted-2);margin-top:3px;font-size:6px}.decision-options button>b{text-transform:uppercase;grid-column:1/-1;font-size:6px}.decision-options button.is-selected{color:var(--program-cyan);background:#d3a64a0f;border-color:#d3a64a42}.decision-options button:disabled{cursor:not-allowed;opacity:.42}.decision-rationale{background:#d3a64a09;border-top:1px solid #d3a64a1a;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.decision-rationale strong{font-size:9px}.decision-rationale p{color:var(--muted);margin:5px 0 0;font-size:7px;line-height:1.5}.decision-rationale button{color:var(--program-cyan);cursor:pointer;background:#0b2027;border:1px solid #d3a64a2e;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:7px;display:flex}.quantified-uncertainty-card{min-width:0}.uncertainty-domain-list{flex-direction:column;gap:5px;padding:0 12px 12px;display:flex}.uncertainty-domain-list article{border:1px solid var(--border-soft);background:#09151c;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:51px;padding:8px;display:grid}.uncertainty-domain-list article>span{flex-direction:column;display:flex}.uncertainty-domain-list strong{font-size:7px}.uncertainty-domain-list small{color:var(--muted-2);margin-top:3px;font-size:6px}.uncertainty-domain-list b{font-size:7px}.uncertainty-good{color:var(--green)}.uncertainty-mid{color:var(--program-gold)}.uncertainty-low{color:var(--red)}.delivery-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 12px 12px;display:grid}.delivery-package-grid article{border:1px solid var(--border-soft);background:#09151c;border-radius:7px;grid-template-columns:20px 1fr;align-items:center;gap:8px;min-height:58px;padding:9px;display:grid}.delivery-package-grid article>span{flex-direction:column;display:flex}.delivery-package-grid strong{font-size:8px}.delivery-package-grid small{color:var(--muted-2);margin-top:3px;font-size:6px}.delivery-package-grid article.is-ready svg{color:var(--green)}.delivery-package-grid article.is-partial svg{color:var(--program-gold)}.delivery-package-grid article.is-missing svg{color:var(--red)}.exploration-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 12px 12px;display:grid}.exploration-capability-grid article{border:1px solid var(--border-soft);background:#09151c;border-radius:7px;grid-template-columns:22px 20px 1fr auto;align-items:center;gap:7px;min-height:62px;padding:9px;display:grid}.exploration-capability-grid article>b{color:#3f555d;font-family:var(--font-geist-mono), monospace;font-size:6px}.exploration-capability-grid article>svg{color:var(--program-cyan)}.exploration-capability-grid article>span{flex-direction:column;display:flex}.exploration-capability-grid strong{font-size:7px}.exploration-capability-grid small{color:var(--muted-2);margin-top:3px;font-size:6px}.exploration-capability-grid em{text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:5px;font-style:normal}.exploration-capability-grid article.capability-ready{border-color:#57d09724}.exploration-capability-grid article.capability-ready em{color:var(--green);background:#57d09714}.exploration-capability-grid article.capability-partial{border-color:#efbd551c}.exploration-capability-grid article.capability-partial em{color:var(--program-gold);background:#efbd5512}.exploration-capability-grid article.capability-missing{opacity:.64}.exploration-capability-grid article.capability-missing em{color:var(--red);background:#ef6a680f}@media (max-width:1180px){.exploration-program-hero{grid-template-columns:1fr}.exploration-brief-card{max-width:600px}.exploration-acquisition-grid,.exploration-integration-grid,.interpretation-ground-grid,.exploration-delivery-grid{grid-template-columns:1fr}.exploration-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lineage-flow>article,.interpretation-chain article{min-height:82px}}@media (max-width:900px){.exploration-stage-nav,.acquisition-method-grid{grid-template-columns:repeat(2,1fr)}.design-row{grid-template-columns:150px 1fr 130px 70px}.lineage-flow,.interpretation-chain{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.lineage-flow>i,.interpretation-chain>i{display:none}.lineage-gates,.lineage-catalog-grid{grid-template-columns:repeat(2,1fr)}.ground-truth-columns{grid-template-columns:1fr}}@media (max-width:680px){.exploration-program-hero{padding:16px}.exploration-hero-copy h2{font-size:31px}.exploration-program-vitals{grid-template-columns:1fr 1fr;align-items:flex-start;display:grid}.exploration-program-vitals>i{display:none}.exploration-stage-nav,.acquisition-method-grid,.acquisition-surface-strip,.lineage-gates,.lineage-catalog-grid,.delivery-package-grid,.exploration-capability-grid,.decision-options,.acquisition-gap-actions{grid-template-columns:1fr}.acquisition-gap-actions button+button{border-left:0}.design-header{display:none}.design-row{grid-template-columns:1fr auto;align-items:flex-start;gap:5px;padding:9px 0}.design-row>span:nth-child(2),.design-row>span:nth-child(3){grid-column:1/-1}.lineage-flow,.interpretation-chain,.decision-rationale{grid-template-columns:1fr}.decision-rationale button{justify-content:center}}.regional-context-workbench{background:#12130f;border-color:#34362a;padding:0;overflow:hidden}.regional-context-header{background:radial-gradient(circle at 78% -40%,#d2a94f21,#0000 45%),linear-gradient(135deg,#171812,#10110e);border-bottom:1px solid #303226;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 20px;display:flex}.regional-context-header h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:21px}.regional-context-header p{color:#aaa797;max-width:720px;margin:0;font-size:12px;line-height:1.55}.regional-context-actions{flex:none;align-items:center;gap:8px;display:flex}.regional-context-actions .secondary-button{white-space:nowrap;align-items:center;gap:7px;min-height:36px;display:inline-flex}.polygon-filter-chip{color:#94c4a0;white-space:nowrap;background:#72a68017;border:1px solid #72a6803b;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.regional-basemap-bar{background:#191a14;border-bottom:1px solid #303226;align-items:center;gap:7px;min-height:48px;padding:8px 13px;display:flex}.regional-basemap-bar>span{color:#858478;letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-size:9px;font-weight:700}.regional-basemap-bar button{color:#aaa99c;cursor:pointer;background:#10110e;border:1px solid #34362b;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:10px;display:inline-flex}.regional-basemap-bar button:hover{color:#f2eee0;border-color:#5a5745}.regional-basemap-bar button.is-active{color:#ebca83;background:#d3a64a1a;border-color:#d3a64a73}.regional-basemap-bar small{color:#737368;margin-left:auto;font-size:9px}.regional-guided-strip{background:#11140f;border-bottom:1px solid #303226;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1px;padding:7px 10px;display:grid}.regional-guided-strip>span{color:#6f746c;border-right:1px solid #2b2e24;align-items:center;gap:8px;min-height:33px;padding:0 10px;display:flex}.regional-guided-strip>span:last-child{border-right:0}.regional-guided-strip b{border:1px solid #3a4139;border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:8px;display:flex}.regional-guided-strip small{font-size:8px;line-height:1.3}.regional-guided-strip .is-complete{color:#83b99d}.regional-guided-strip .is-complete b{background:#5bb78b1a;border-color:#5bb78b59}.regional-guided-strip .is-current{color:#e5c276}.regional-guided-strip .is-current b{background:#d3a64a1a;border-color:#d3a64a73}.regional-context-grid{grid-template-columns:minmax(0,1fr) 318px;min-height:640px;display:grid}.regional-map-stage{background:#10110e;min-width:0;min-height:640px;position:relative}.regional-leaflet-map{z-index:1;background:#11130f;height:100%;min-height:640px;position:absolute;inset:0}.regional-map-loading{color:#e9e4d6;pointer-events:none;z-index:600;background:#0e0f0cdb;border:1px solid #d3a64a42;border-radius:9px;flex-direction:column;align-items:center;gap:6px;padding:16px 22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 35px #00000057}.regional-map-loading svg{color:#deb15c}.regional-map-loading strong{font-size:11px}.regional-map-loading span{color:#929184;font-size:9px}.regional-map-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#9d9b8f;z-index:600;background:#10110edb;border:1px solid #dec17a33;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex;position:absolute;bottom:18px;left:58px;box-shadow:0 8px 20px #00000047}.regional-map-status b{color:#efe9d9}.regional-layer-sidebar{background:#171812;border-left:1px solid #34362a;max-height:640px;overflow-y:auto}.regional-layer-heading{color:#dbd7c9;z-index:2;background:#1b1c16;border-bottom:1px solid #303226;align-items:center;gap:9px;padding:13px 14px;display:flex;position:sticky;top:0}.regional-layer-heading>svg{color:#d5aa54}.regional-layer-heading>div{flex-direction:column;display:flex}.regional-layer-heading strong{font-size:11px}.regional-layer-heading span{color:#77766c;margin-top:2px;font-size:8px}.regional-layer-list{flex-direction:column;padding:7px;display:flex}.regional-layer-row{color:#7e7d73;cursor:pointer;border:1px solid #0000;border-radius:6px;grid-template-columns:14px 9px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 7px;display:grid}.regional-layer-row:hover{background:#ffffff06}.regional-layer-row.is-visible{color:#dfdccf}.regional-layer-row input{accent-color:#d0a449;width:13px;height:13px;margin:0}.regional-layer-swatch{border:1px solid #ffffff47;border-radius:50%;width:9px;height:9px}.regional-layer-row>span:nth-of-type(2){flex-direction:column;min-width:0;display:flex}.regional-layer-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.regional-layer-row small{color:#6f6f65;margin-top:2px;font-size:7px}.layer-count-status{color:#a5a397;background:#202119;border-radius:999px;justify-content:center;align-items:center;min-width:25px;padding:4px 6px;font-size:8px;font-weight:700;display:inline-flex}.layer-count-status.status-loading{color:#dcb35f}.layer-count-status.status-error{color:#e2867d;background:#d96c611f}.layer-count-status.status-ready{color:#8fc09c;background:#75ad861a}.regional-style-editor{background:#14150f;border-top:1px solid #34362a;padding:12px 14px}.regional-style-heading{color:#d8ad56;align-items:center;gap:8px;margin-bottom:10px;display:flex}.regional-style-heading>div{flex-direction:column;display:flex}.regional-style-heading strong{color:#c9c5b8;font-size:9px}.regional-style-heading span{color:#707066;margin-top:2px;font-size:7px}.regional-style-editor>label,.regional-style-controls>label{flex-direction:column;gap:5px;display:flex}.regional-style-editor label>span{color:#7e7d72;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:7px;display:flex}.regional-style-editor label>span b{color:#c8a356;font-size:7px}.regional-style-editor select{color:#d6d2c5;background:#1d1e17;border:1px solid #36382c;border-radius:5px;width:100%;height:31px;padding:0 7px;font-size:8px}.regional-style-controls{grid-template-columns:48px 1fr;gap:9px;margin-top:10px;display:grid}.regional-style-controls>label:last-child{grid-column:2}.regional-style-controls input[type=range]{accent-color:#d2a64d;cursor:pointer;width:100%;height:12px;margin:0}.regional-color-control{grid-row:span 2}.regional-color-control input[type=color]{cursor:pointer;background:#1d1e17;border:1px solid #3b3d30;border-radius:5px;width:100%;height:47px;padding:4px}.regional-style-footer{border-top:1px solid #282a20;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:10px;padding-top:9px;display:flex}.regional-style-footer small{color:#66665d;max-width:180px;font-size:7px;line-height:1.35}.regional-style-footer button{color:#b79a5e;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:3px;font-size:7px;display:inline-flex}.regional-style-footer button:hover{color:#e0bd72}.regional-legend-section{border-top:1px solid #2d2f24;padding:12px 14px}.regional-legend-section>strong{color:#a7a598;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.regional-legend-grid,.regional-occurrence-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 9px;display:grid}.regional-legend-grid span,.regional-occurrence-legend span{color:#858478;align-items:center;gap:5px;min-width:0;font-size:7px;display:flex}.regional-legend-grid i,.regional-occurrence-legend i{border-radius:2px;flex:0 0 8px;width:8px;height:8px}.regional-occurrence-legend b{color:#c7c3b6;margin-left:auto}.regional-source-links{border-top:1px solid #2d2f24;flex-direction:column;gap:7px;padding:12px 14px 16px;display:flex}.regional-source-links a{color:#d8b66e;align-items:center;gap:5px;font-size:8px;text-decoration:none;display:inline-flex}.regional-source-links a:hover{color:#f0d28e}.regional-insight-grid{border-top:1px solid #303226;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.regional-source-summary{text-align:left;background:#171812;border:1px solid #303226;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;display:flex}button.regional-source-summary{color:inherit;cursor:pointer;font:inherit;transition:background .15s,border-color .15s,transform .15s}button.regional-source-summary:hover{background:#1c1e17;border-color:#d3a64a6b;transform:translateY(-1px)}button.regional-source-summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.regional-source-summary>div{align-items:center;gap:9px;min-width:0;display:flex}.regional-source-summary svg{color:#c99f4d;flex:none}.regional-source-summary span{flex-direction:column;min-width:0;display:flex}.regional-source-summary strong{font-size:9px}.regional-source-summary small{color:#77766c;margin-top:3px;font-size:7px;line-height:1.35}.regional-source-summary>b{color:#e2bd70;font-size:19px}.regional-detail-panel{background:#151610;border-top:1px solid #303226;padding:14px}.regional-detail-heading{align-items:center;gap:10px;display:flex}.regional-detail-icon{color:#d8af5a;background:#d3a64a1a;border:1px solid #d3a64a33;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.regional-detail-heading>div{flex-direction:column;display:flex}.regional-detail-heading>div>span{color:#77766c;text-transform:uppercase;font-size:7px}.regional-detail-heading h3{margin:3px 0 0;font-size:13px}.regional-detail-panel dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 0 0;display:grid}.regional-detail-panel dl>div{background:#191a14;border:1px solid #292b21;min-width:0;padding:8px}.regional-detail-panel dt{color:#6f6e64;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;overflow:hidden}.regional-detail-panel dd{color:#d6d2c5;overflow-wrap:anywhere;margin:4px 0 0;font-size:8px}.regional-correlation{background:#538a620e;border:1px solid #75ad8629;border-radius:7px;margin-top:12px;padding:10px}.regional-correlation>strong{color:#91ba9c;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.regional-correlation>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.regional-correlation span{color:#9a988c;background:#00000024;border-radius:5px;gap:3px;padding:8px;font-size:8px;display:grid}.regional-correlation b{color:#efe9d8;font-size:15px}.regional-correlation small{color:#74736a;font-size:7px}.regional-detail-empty{color:#6f6e65;align-items:center;gap:10px;min-height:48px;display:flex}.regional-detail-empty svg{color:#b18d49}.regional-detail-empty>div{flex-direction:column;display:flex}.regional-detail-empty strong{color:#b9b5a8;font-size:10px}.regional-detail-empty span{margin-top:3px;font-size:8px;line-height:1.45}.public-manual-divider{border-bottom:1px solid #303226;align-items:center;gap:10px;padding:8px 2px 12px;display:flex}.public-manual-divider span{color:#c8a357;text-transform:uppercase;font-size:10px;font-weight:700}.public-manual-divider p{color:#77766b;margin:0;font-size:9px}.regional-leaflet-map .leaflet-control-zoom a,.regional-leaflet-map .leaflet-control-scale-line{color:#e7e1d2;background:#151611eb;border-color:#4a4b3c}.regional-leaflet-map .leaflet-control-zoom a:hover{color:#f4c96d;background:#292a21}.regional-leaflet-map .leaflet-control-attribution{color:#8e8c81;background:#0c0d0abf;font-size:7px}.regional-leaflet-map .leaflet-control-attribution a{color:#cfad65}.regional-leaflet-map .leaflet-tooltip{color:#e8e3d5;background:#171812;border:1px solid #47483a;font-size:9px;box-shadow:0 8px 20px #0000004d}@media (max-width:1000px){.regional-context-header{flex-direction:column}.regional-context-grid{grid-template-columns:1fr}.regional-map-stage,.regional-leaflet-map{min-height:540px}.regional-layer-sidebar{border-top:1px solid #34362a;border-left:0;max-height:none}.regional-layer-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.regional-detail-panel dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.regional-context-header{padding:17px}.regional-context-actions{flex-direction:column;align-items:stretch;width:100%}.regional-context-actions .secondary-button{justify-content:center}.regional-basemap-bar{flex-wrap:wrap;align-items:flex-start}.regional-basemap-bar>span{flex:0 0 100%}.regional-basemap-bar small{flex:0 0 100%;margin:2px 0 0}.regional-map-stage,.regional-leaflet-map{min-height:470px}.regional-map-status{bottom:23px;left:12px}.regional-layer-list,.regional-insight-grid,.regional-correlation>div{grid-template-columns:1fr}.regional-detail-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.public-manual-divider{flex-direction:column;align-items:flex-start}}.regional-context-grid-v2{grid-template-columns:minmax(0,1fr) 370px}.regional-map-status i{background:#555648;width:1px;height:12px;margin:0 2px;display:block}.regional-layer-sidebar-v2{scrollbar-color:#545446 #171812;scrollbar-width:thin}.regional-style-editor-v2{border-top:0;border-bottom:1px solid #34362a;padding:0}.regional-style-editor-v2>summary{color:#d8ad56;cursor:pointer;align-items:center;gap:8px;min-height:46px;padding:9px 14px;list-style:none;display:flex}.regional-style-editor-v2>summary::-webkit-details-marker{display:none}.regional-style-editor-v2>summary:after{color:#77766c;content:"+";margin-left:auto;font-size:15px}.regional-style-editor-v2[open]>summary:after{content:"−"}.regional-style-editor-v2>summary>span{flex-direction:column;display:flex}.regional-style-editor-v2>summary strong{color:#cfcbc0;font-size:9px}.regional-style-editor-v2>summary small{color:#6f6f65;margin-top:2px;font-size:7px}.regional-style-editor-body{border-top:1px solid #292b21;padding:11px 14px 13px}.regional-style-editor-body>label,.regional-style-editor-body .regional-style-controls>label{flex-direction:column;gap:5px;display:flex}.regional-style-editor-v2 .regional-color-control{grid-row:span 2}.regional-style-editor-v2 .geometry-controls-point .regional-color-control{grid-row:span 3}.regional-style-editor-v2 .regional-opacity-control{grid-column:2}.regional-style-editor-v2 .geometry-controls-raster{grid-template-columns:1fr;display:grid}.regional-style-editor-v2 .geometry-controls-raster .regional-opacity-control{grid-column:1}.regional-source-groups{background:#14150f}.regional-source-group{border-bottom:1px solid #34362a}.regional-source-group-heading{background:#1b1c16;border-left:3px solid #77766b;justify-content:space-between;align-items:center;min-height:48px;padding:9px 12px 9px 11px;display:flex}.regional-source-group-heading>span{flex-direction:column;min-width:0;display:flex}.regional-source-group-heading strong{color:#e1ddd0;letter-spacing:.025em;text-transform:uppercase;font-size:10px}.regional-source-group-heading small{color:#747369;margin-top:3px;font-size:7px}.regional-source-group-heading>b{color:#aaa698;background:#24261d;border-radius:999px;margin-left:9px;padding:5px 7px;font-size:8px}.source-group-anm .regional-source-group-heading{border-left-color:#d4a84e}.source-group-sgb .regional-source-group-heading{border-left-color:#5fae94}.source-group-company .regional-source-group-heading{border-left-color:#9b82d2}.source-group-anm .regional-source-group-heading strong{color:#e2bc6d}.source-group-sgb .regional-source-group-heading strong{color:#83c7ae}.source-group-company .regional-source-group-heading strong{color:#b7a1e4}.regional-layer-list-v2{gap:1px;padding:6px 7px 8px}.regional-layer-row-v2{grid-template-columns:14px 17px minmax(0,1fr) auto;gap:9px;min-height:47px;padding:6px 7px}.regional-layer-row-v2.is-visible{background:#ffffff05}.regional-layer-row-v2:hover{background:#ffffff0b;border-color:#34362b}.source-group-company .regional-layer-row-v2:not(.is-visible){opacity:.58}.regional-layer-copy{flex-direction:column;min-width:0;display:flex}.regional-layer-copy strong{color:#d4d1c5;font-size:8px}.regional-layer-row-v2:not(.is-visible) .regional-layer-copy strong{color:#76756b}.regional-layer-copy small{align-items:center;gap:6px;min-width:0;display:flex}.regional-layer-copy small em{color:#aaa798;letter-spacing:.05em;text-transform:uppercase;background:#24261d;border:1px solid #383a2e;border-radius:3px;flex:none;padding:2px 4px;font-size:5px;font-style:normal;font-weight:750}.layer-geometry-symbol{width:15px;height:14px;display:block;position:relative}.layer-geometry-symbol.geometry-point{background:var(--layer-color);border:1px solid #ffffffad;border-radius:50%;width:10px;height:10px;margin:2px;box-shadow:0 0 0 2px #00000047}.layer-geometry-symbol.geometry-line:before{background:var(--layer-color);content:"";border-radius:999px;width:15px;height:3px;position:absolute;top:6px;left:0;transform:rotate(-18deg);box-shadow:0 2px #00000059}@supports (color:color-mix(in lab, red, red)){.layer-geometry-symbol.geometry-polygon{background:color-mix(in srgb, var(--layer-color) 32%, transparent)}}.layer-geometry-symbol.geometry-polygon{border:2px solid var(--layer-color);clip-path:polygon(8% 18%,75% 0,100% 36%,83% 100%,14% 84%,0 48%);border-radius:2px}.layer-geometry-symbol.geometry-raster{background:linear-gradient(135deg,#19c7b4 0 18%,#64d850 18% 34%,#f5e943 34% 52%,#ff922e 52% 70%,#ed315e 70% 84%,#d62fcf 84%);border:1px solid #ffffff94;border-radius:2px;box-shadow:inset 0 0 0 1px #00000040}.regional-raster-active-card{background:#ca42820e;border-bottom:1px solid #34362a;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 14px;display:grid}.regional-raster-gradient{background:linear-gradient(90deg,#0bc0b4,#59db55,#f3e83d,#ff922e,#ef365a,#d836cb);border:1px solid #ffffff52;border-radius:4px;height:24px}.regional-raster-active-card>div{flex-direction:column;min-width:0;display:flex}.regional-raster-active-card strong{color:#d9d4c8;font-size:8px}.regional-raster-active-card small{color:#78766c;margin-top:3px;font-size:6px}.regional-raster-active-card em{color:#dd9abb;font-size:8px;font-style:normal}.regional-leaflet-map .leaflet-prospekta-geophysics-pane img{image-rendering:auto}@media (max-width:1180px){.regional-context-grid-v2{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:1000px){.regional-context-grid-v2{grid-template-columns:1fr}.regional-layer-list-v2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.regional-guided-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.regional-layer-list-v2{grid-template-columns:1fr}.regional-style-editor-v2 .regional-style-controls{grid-template-columns:44px 1fr}.regional-guided-strip{grid-template-columns:1fr}.regional-guided-strip>span{border-bottom:1px solid #2b2e24;border-right:0}}.regional-layer-list-v2{flex-direction:column;display:flex}.regional-layer-entry{border-bottom:1px solid #393b2e6b}.regional-layer-entry:last-child{border-bottom:0}.regional-layer-row-v2{cursor:default;grid-template-columns:14px 28px 28px minmax(0,1fr) auto;min-height:52px}.layer-symbol-button{cursor:pointer;background:#11120e;border:1px solid #33352a;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;padding:5px;transition:border-color .15s,background .15s,transform .15s;display:flex}.layer-symbol-button:hover,.layer-symbol-button.is-active{background:#d3a64a1a;border-color:#e0b45994;transform:translateY(-1px)}.layer-symbol-button:focus-visible{outline-offset:2px;outline:2px solid #e0b459}.layer-symbol-button .layer-geometry-symbol{flex:none}.layer-label-button,.class-label-toggle{color:#77786e;cursor:pointer;font-family:var(--font-geist-mono), monospace;background:#11120e;border:1px solid #33352a;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:8px;font-weight:750;display:inline-flex}.layer-label-button:hover,.layer-label-button.is-active,.class-label-toggle:hover,.class-label-toggle.is-active{color:#8ee5e6;background:#25d0d81c;border-color:#41d5db80}.layer-label-button:focus-visible,.class-label-toggle:focus-visible{outline-offset:2px;outline:2px solid #58d7d9}.layer-label-spacer{width:28px;height:28px}.layer-geometry-symbol.geometry-polygon{background:var(--layer-fill)}@supports (color:color-mix(in lab, red, red)){.layer-geometry-symbol.geometry-polygon{background:color-mix(in srgb, var(--layer-fill) 36%, transparent)}}.layer-geometry-symbol.geometry-polygon{border-color:var(--layer-color)}.layer-geometry-symbol.geometry-polygon.fill-none{background:0 0}.layer-geometry-symbol.geometry-polygon.fill-class{background:linear-gradient(135deg,#cf67b6 0 32%,#51a7e1 32% 64%,#33c6a6 64%)}.source-group-sgb .layer-geometry-symbol.geometry-polygon.fill-class{background:linear-gradient(135deg,#a6b86b 0 32%,#c19060 32% 64%,#8eaf9f 64%)}.regional-inline-style-editor{background:#0f100c;border:1px solid #d3a64a4d;border-radius:7px;margin:1px 7px 8px 35px;padding:10px 11px 11px;box-shadow:inset 3px 0 #d3a64a9e}.regional-inline-style-editor>header{border-bottom:1px solid #2b2d23;justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding-bottom:8px;display:flex}.regional-inline-style-editor>header>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;display:grid}.regional-inline-style-editor>header svg{color:#d5aa54;grid-row:1/3}.regional-inline-style-editor>header strong{color:#ded9cc;font-size:9px}.regional-inline-style-editor>header small{color:#77766c;font-size:7px}.regional-inline-style-editor>header button{color:#77766c;cursor:pointer;background:0 0;border:0;align-items:center;padding:2px;display:flex}.regional-inline-style-editor>header button:hover{color:#e3dccb}.regional-inline-color-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.regional-inline-color-row label{background:#171812;border:1px solid #303226;border-radius:5px;justify-content:space-between;align-items:center;gap:7px;min-height:34px;padding:5px 6px 5px 8px;display:flex}.regional-inline-color-row label>span{color:#8a897d;font-size:7px;line-height:1.25}.regional-inline-color-row input[type=color]{cursor:pointer;background:#0f100d;border:1px solid #4a4b3d;border-radius:4px;width:31px;height:24px;padding:2px}.regional-fill-mode{margin:0 0 10px}.regional-fill-mode>span{color:#747369;text-transform:uppercase;margin-bottom:5px;font-size:7px;display:block}.regional-fill-mode>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.regional-fill-mode button{color:#868578;cursor:pointer;background:#171812;border:1px solid #303226;border-radius:4px;min-height:28px;padding:4px 5px;font-size:7px}.regional-fill-mode button.is-active{color:#edc877;background:#d3a64a1f;border-color:#d3a64a7a}.regional-inline-range-list{flex-direction:column;gap:8px;display:flex}.regional-inline-range-list label{flex-direction:column;gap:4px;display:flex}.regional-inline-range-list label>span{color:#7f7e73;text-transform:uppercase;justify-content:space-between;font-size:7px;display:flex}.regional-inline-range-list label b{color:#d7b568;font-size:7px}.regional-inline-range-list input{accent-color:#d3a74e;cursor:pointer;width:100%;height:12px;margin:0}.regional-inline-style-editor>footer{border-top:1px solid #282a20;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:10px;padding-top:8px;display:flex}.regional-inline-style-editor>footer small{color:#65655d;max-width:220px;font-size:7px;line-height:1.4}.regional-inline-style-editor>footer button{color:#bd9d5d;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:2px;font-size:7px;display:inline-flex}.regional-class-legend{background:#08090761;border-top:1px solid #292b21;padding:9px 9px 10px 49px}.regional-class-legend>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.regional-class-legend>header strong{color:#aaa698;letter-spacing:.055em;text-transform:uppercase;font-size:7px}.regional-class-legend>header span{color:#69685f;font-size:7px}.regional-class-legend>div{flex-direction:column;gap:3px;display:flex}.regional-class-row{border-radius:4px;grid-template-columns:15px minmax(0,1fr) auto 25px;align-items:center;gap:6px;min-height:27px;padding:3px 5px;display:grid;position:relative}.regional-class-row:hover{background:#ffffff09}.regional-class-row input[type=color]{cursor:pointer;opacity:0;width:22px;height:20px;position:absolute;top:3px;left:2px}.regional-class-row>i{cursor:pointer;border:1px solid #ffffff52;border-radius:3px;width:13px;height:13px}.regional-class-row>span{flex-direction:column;min-width:0;display:flex}.regional-class-row>span strong{color:#aaa79a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.3;overflow:hidden}.regional-class-row>span small{color:#64645b;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:6px;line-height:1.25;overflow:hidden}.regional-class-row>b{color:#8e8c81;text-align:center;background:#22241b;border-radius:999px;min-width:21px;padding:3px 5px;font-size:7px}.regional-class-row .class-label-toggle{border-radius:4px;width:25px;height:24px;font-size:7px}.regional-leaflet-map .leaflet-tooltip.prospekta-geology-label{color:#f0ead7;pointer-events:none;text-align:center;background:#0a0d0adb;border:1px solid #e0d5a59e;border-radius:4px;padding:4px 6px;box-shadow:0 5px 14px #0000004d}.regional-leaflet-map .leaflet-tooltip.prospekta-geology-label:before{display:none}.regional-leaflet-map .leaflet-tooltip.prospekta-geology-label strong{font-size:7px;line-height:1.15;display:block}.regional-leaflet-map .leaflet-tooltip.prospekta-geology-label span{color:#bbb49f;white-space:normal;max-width:130px;margin-top:2px;font-size:6px;line-height:1.2;display:block}.regional-leaflet-map .leaflet-tooltip.prospekta-feature-label{color:#e7f3f2;font-family:var(--font-geist-mono), monospace;pointer-events:none;white-space:nowrap;background:#080d0fd6;border:1px solid #68d8d97a;border-radius:4px;padding:3px 5px;font-size:7px;box-shadow:0 4px 13px #0000004d}.regional-leaflet-map .leaflet-tooltip.prospekta-feature-label:before{display:none}.dashboard-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:10px;display:grid}.dashboard-project-overview{padding:12px}.dashboard-project-overview .section-heading{padding:4px 4px 12px}.dashboard-project-overview .section-heading .secondary-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dashboard-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dashboard-domain-grid article{background:#111811;border:1px solid #2f352a;border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:10px;display:grid}.dashboard-domain-grid article>svg{color:#d4ab58}.dashboard-domain-grid article>span{flex-direction:column;display:flex}.dashboard-domain-grid article strong{font-size:9px}.dashboard-domain-grid article small{color:#77786c;margin-top:3px;font-size:7px}.dashboard-domain-grid article>b{color:#e6c77f;font-family:var(--font-geist-mono), monospace;font-size:16px}.dashboard-year-strip{background:#d3a64a0d;border:1px solid #d3a64a24;border-radius:7px;grid-template-columns:auto auto minmax(90px,1fr);align-items:center;gap:5px 12px;margin-top:8px;padding:10px;display:grid}.dashboard-year-strip>span{color:#858477;font-size:8px}.dashboard-year-strip>strong{color:#dfbd72;font-size:10px}.dashboard-year-strip>i{background:#22251d;border-radius:999px;height:5px;overflow:hidden}.dashboard-year-strip>i>em{background:linear-gradient(90deg,#6f9e78,#d2a64f);width:100%;height:100%;display:block}.dashboard-year-strip>small{color:#6f7065;grid-column:1/-1;font-size:7px}.public-query-summary-card{min-height:250px}.public-query-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.public-query-summary-grid article{background:#101711;border:1px solid #2c3329;border-radius:7px;flex-direction:column;min-height:100px;padding:12px;display:flex}.public-query-summary-grid article>span{color:#74756a;text-transform:uppercase;font-size:7px}.public-query-summary-grid article>strong{color:#dfc27c;overflow-wrap:anywhere;margin-top:9px;font-size:13px;line-height:1.35}.public-query-summary-grid article>small{color:#696b61;margin-top:auto;padding-top:9px;font-size:7px;line-height:1.45}.public-query-summary-empty{color:#786f5c;align-items:center;gap:12px;min-height:160px;padding:18px;display:flex}.public-query-summary-empty>div{flex-direction:column;display:flex}.public-query-summary-empty strong{color:#b9b5a8;font-size:10px}.public-query-summary-empty span{color:#6f7066;margin-top:4px;font-size:8px;line-height:1.5}.exploration-fusion-visual{background:#030708;border-color:#1d3134;grid-template-columns:minmax(285px,.68fr) minmax(0,1.55fr);min-height:440px;padding:0;display:grid;position:relative;overflow:hidden}.exploration-fusion-visual:before{content:"";pointer-events:none;background:radial-gradient(circle at 62% 22%,#34d2d31a,#0000 35%);position:absolute;inset:0}.exploration-fusion-copy{z-index:2;background:linear-gradient(90deg,#020608fc,#03080ae8);border-right:1px solid #50cdcf1f;flex-direction:column;justify-content:center;align-self:stretch;padding:30px;display:flex;position:relative}.exploration-fusion-copy .eyebrow{color:#58ced2;align-items:center;gap:7px;display:inline-flex}.exploration-fusion-copy h2{letter-spacing:-.06em;max-width:450px;margin:13px 0 14px;font-size:clamp(31px,3.5vw,52px);line-height:.98}.exploration-fusion-copy>p{color:#94a5a8;max-width:430px;margin:0;font-size:10px;line-height:1.7}.exploration-fusion-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:20px;display:grid}.exploration-fusion-metrics span{background:#13242785;border:1px solid #50cdcf21;border-radius:6px;flex-direction:column;padding:9px;display:flex}.exploration-fusion-metrics strong{color:#e7f2f2;font-size:15px}.exploration-fusion-metrics small{color:#6f8588;margin-top:3px;font-size:6px}.exploration-concept-note{background:#e8ae3c0b;border:1px solid #e8ae3c26;border-radius:6px;align-items:flex-start;gap:7px;margin-top:12px;padding:9px;display:flex}.exploration-concept-note>svg{color:#dcae53;flex:none}.exploration-concept-note>span{flex-direction:column;display:flex}.exploration-concept-note strong{color:#d9c18b;font-size:7px}.exploration-concept-note small{color:#746e61;margin-top:2px;font-size:6px;line-height:1.45}.exploration-fusion-scene{z-index:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.exploration-fusion-scene svg{width:100%;min-width:760px;height:100%;min-height:420px;display:block}.fusion-callout line,.fusion-target-label line{stroke:#57cbd0;stroke-dasharray:3 3;stroke-opacity:.55}.fusion-callout rect,.fusion-target-label rect{fill:#03080bd1;stroke:#4bbbc2;stroke-opacity:.72}.fusion-callout text,.fusion-target-label text{fill:#8bdde0;letter-spacing:.02em;font-size:11px}.fusion-target-label rect{stroke:#b7a873}.fusion-target-label text{fill:#e2d59d}.exploration-fusion-legend{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);white-space:nowrap;background:#030709c7;border:1px solid #678f9233;border-radius:999px;align-items:center;gap:12px;padding:7px 11px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.exploration-fusion-legend span{color:#809396;align-items:center;gap:5px;font-size:7px;display:inline-flex}.exploration-fusion-legend i{border-radius:50%;width:7px;height:7px}.fusion-legend-geo{background:#42cbd0;box-shadow:0 0 8px #42cbd0cc}.fusion-legend-ddh{background:#a48af4}.fusion-legend-rc{background:#f08a24}.fusion-legend-volume{background:#f2b337;box-shadow:0 0 8px #f2b337b8}@media (max-width:1180px){.dashboard-overview-grid,.exploration-fusion-visual{grid-template-columns:1fr}.exploration-fusion-copy{border-bottom:1px solid #50cdcf1f;border-right:0;padding:24px}.exploration-fusion-copy h2{max-width:720px}.exploration-fusion-copy>p{max-width:760px}.exploration-fusion-scene{min-height:410px}}@media (max-width:680px){.regional-inline-style-editor{margin-left:7px}.regional-class-legend{padding-left:12px}.regional-fill-mode>div,.dashboard-domain-grid,.public-query-summary-grid,.dashboard-year-strip{grid-template-columns:1fr}.dashboard-year-strip>small{grid-column:1}.exploration-fusion-copy{padding:18px}.exploration-fusion-copy h2{font-size:34px}.exploration-fusion-metrics{grid-template-columns:1fr}.exploration-fusion-scene{justify-content:flex-start;overflow-x:auto}.exploration-fusion-scene svg{min-width:720px}.exploration-fusion-legend{left:12px;transform:none}}@media (max-width:1100px){.target-decision-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.target-hole-toolbar{grid-template-columns:1fr 1fr}.target-hole-search{grid-column:1/-1}.target-selection-bar{grid-template-columns:auto minmax(0,1fr)}.target-selection-actions{grid-column:1/-1}}@media (max-width:680px){.target-decision-steps,.target-hole-toolbar,.target-orbit-controls,.target-depth-control-v2{grid-template-columns:1fr}.target-hole-search{grid-column:auto}.target-method-filters,.target-label-filters{flex-wrap:wrap}.target-selection-bar{grid-template-columns:1fr;align-items:flex-start}.target-selection-actions{grid-column:auto}.target-orbit-help{flex-direction:column;align-items:flex-start;gap:7px}.target-orbit-help span{align-items:flex-start;line-height:1.45}.target-scene>svg{min-height:360px}}.hub-shell{--hub-bg:#0a0c0a;--hub-paper:#ede9dd;--hub-gold:#d8a84c;--hub-green:#84ab91;background:radial-gradient(circle at 82% 7%, #84ab911f, transparent 24%), radial-gradient(circle at 15% 28%, #d8a84c14, transparent 26%), var(--hub-bg);color:var(--hub-paper);min-height:100svh}.hub-header{border-bottom:1px solid #ede9dd21;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,82px);display:flex}.hub-brand{color:var(--hub-paper);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.hub-brand>span:last-child{gap:2px;display:grid}.hub-brand strong{letter-spacing:.16em;font-size:14px}.hub-brand small{color:#ede9dd6b;letter-spacing:.17em;font-size:7px}.hub-brand-mark{flex:0 0 25px;width:25px;height:25px;display:block;position:relative}.hub-brand-mark i{background:var(--hub-gold,#d8a84c);display:block;position:absolute}.hub-brand-mark i:first-child{clip-path:polygon(18% 0,100% 18%,78% 100%,0 80%);inset:5% 3% 70% 28%}.hub-brand-mark i:nth-child(2){clip-path:polygon(0 22%,93% 0,100% 68%,14% 100%);background:#b9683e;inset:29% 10% 51%}.hub-brand-mark i:nth-child(3){clip-path:polygon(8% 0,100% 12%,77% 100%,0 80%);inset:50% 28% 31% 25%}.hub-brand-mark i:nth-child(4){background:var(--hub-green,#84ab91);clip-path:polygon(8% 0,100% 18%,75% 100%,0 78%);inset:70% 34% 11% 32%}.hub-brand-mark i:nth-child(5){clip-path:polygon(50% 100%,0 0,100% 12%);inset:89% 40% 0}.hub-header-actions,.hub-user{align-items:center;display:flex}.hub-header-actions{gap:13px}.hub-user{gap:9px}.hub-user>span{color:var(--hub-gold);background:#d8a84c1f;border:1px solid #d8a84c40;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:700;display:flex}.hub-user>div{gap:2px;display:grid}.hub-user strong{font-size:10px}.hub-user small{color:#ede9dd6b;font-size:8px}.hub-signout{color:#ede9dd9e;border:1px solid #ede9dd2e;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .16s,color .16s;display:flex}.hub-signout:hover{background:var(--hub-paper);color:#171810}.hub-hero{border-bottom:1px solid #ede9dd21;grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);align-items:end;gap:clamp(40px,8vw,130px);min-height:390px;padding:74px clamp(22px,7vw,118px) 58px;display:grid;position:relative;overflow:hidden}.hub-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ede9dd09 1px,#0000 1px),linear-gradient(90deg,#ede9dd09 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.hub-hero>*{z-index:1;position:relative}.hub-eyebrow{color:#ede9dd7a;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;align-items:center;gap:7px;font-size:8px;display:flex}.hub-hero h1{letter-spacing:-.065em;margin:22px 0 26px;font-size:clamp(54px,6.4vw,92px);font-weight:470;line-height:.88}.hub-hero h1 em{color:var(--hub-gold);font-family:Georgia,Times New Roman,serif;font-weight:400}.hub-hero>div:first-child>p{color:#ede9dd94;max-width:540px;margin:0;font-size:14px;line-height:1.65}.hub-portfolio-status{background:#0f120eb8;border-left:1px solid #ede9dd2e;gap:15px;padding:8px 0 8px 28px;display:grid}.hub-portfolio-status>span{color:#ede9dd6b;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;font-size:7px}.hub-portfolio-status>div{align-items:baseline;gap:11px;display:flex}.hub-portfolio-status>div strong{color:var(--hub-gold);letter-spacing:-.06em;font-size:56px;font-weight:430}.hub-portfolio-status>div small{color:#ede9dd7a;font-size:10px}.hub-portfolio-status dl{border-top:1px solid #ede9dd1f;grid-template-columns:repeat(3,1fr);margin:0;padding-top:14px;display:grid}.hub-portfolio-status dl>div{gap:5px;display:grid}.hub-portfolio-status dt{color:#ede9dd5e;font-size:8px}.hub-portfolio-status dd{color:#ede9ddd1;margin:0;font-size:11px}.hub-content{color:#151811;background:#e8e4d8;min-height:560px;padding:54px clamp(22px,7vw,118px) 82px}.hub-toolbar{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.hub-toolbar .hub-eyebrow{color:#15181175}.hub-toolbar h2{letter-spacing:-.045em;margin:6px 0 0;font-size:28px}.hub-toolbar-actions{align-items:center;gap:8px;display:flex}.hub-search{background:#ffffff47;border:1px solid #15181133;align-items:center;gap:8px;min-width:min(330px,31vw);padding:0 12px;display:flex}.hub-search svg{color:#15181173}.hub-search input{color:#151811;background:0 0;border:0;outline:0;width:100%;height:40px;font-size:10px}.hub-search input::placeholder{color:#1518116b}.hub-new-project{color:#f2eee2;cursor:pointer;background:#151811;border:1px solid #151811;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:9px;display:flex}.hub-error{color:#7e322a;background:#f2d9d4;border:1px solid #dca69d;align-items:center;gap:8px;margin-bottom:18px;padding:10px 12px;font-size:10px;display:flex}.hub-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.hub-loading,.hub-empty{color:#15181185;border:1px dashed #1518113d;justify-content:center;align-items:center;min-height:260px;display:flex}.hub-loading{gap:10px;font-size:11px}.hub-empty{text-align:center;flex-direction:column}.hub-empty h3{color:#151811;margin:14px 0 5px;font-size:18px}.hub-empty p{margin:0;font-size:10px}.hub-project-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px;display:grid}.hub-project-card{background:#f2eee2;border:1px solid #1518112b;grid-template-rows:136px 1fr auto;min-height:370px;transition:box-shadow .18s,transform .18s;display:grid;box-shadow:0 14px 35px #1f1f1712}.hub-project-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px #1f1f1721}.hub-project-visual{color:#ece8da;background:linear-gradient(145deg,#1a211c,#0e120f);padding:18px;position:relative;overflow:hidden}.hub-project-tone-1 .hub-project-visual{background:linear-gradient(145deg,#252318,#11110e)}.hub-project-tone-2 .hub-project-visual{background:linear-gradient(145deg,#20201d,#10110f)}.hub-project-tone-3 .hub-project-visual{background:linear-gradient(145deg,#1b2222,#0e1212)}.hub-project-code{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;z-index:2;font-size:11px;position:relative}.hub-status{text-transform:uppercase;z-index:2;background:#080a08a8;border:1px solid #ede9dd2b;align-items:center;gap:6px;padding:6px 8px;font-size:7px;display:flex;position:absolute;top:14px;right:14px}.hub-status i{background:var(--hub-green);border-radius:50%;width:5px;height:5px}.hub-status-planning i{background:var(--hub-gold)}.hub-status-archived i{background:#777}.hub-contours{opacity:.65;position:absolute;inset:0;transform:rotate(-8deg)scale(1.2)}.hub-contours i{border:1px solid #84ab913d;border-radius:50%;width:120%;height:80px;display:block;position:absolute;top:56%;left:18%}.hub-contours i:nth-child(2){width:140%;height:105px;top:45%;left:9%}.hub-contours i:nth-child(3){width:160%;height:135px;top:32%;left:-2%}.hub-contours i:nth-child(4){border-color:#d8a84c2e;width:185%;height:175px;top:18%;left:-13%}.hub-project-copy{gap:16px;padding:20px;display:grid}.hub-project-copy>div:first-child>span{color:#15181175;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.hub-project-copy h3{letter-spacing:-.04em;margin:5px 0 0;font-size:23px}.hub-project-copy dl{gap:7px;margin:0;display:grid}.hub-project-copy dl>div{color:#15181194;align-items:center;gap:7px;font-size:8px;display:flex}.hub-project-data{border-top:1px solid #15181124;align-items:center;gap:9px;padding-top:12px;display:flex}.hub-project-data>span{gap:2px;display:grid}.hub-project-data strong{font-size:8px}.hub-project-data small{color:#1518117a;font-size:7px}.hub-project-actions{border-top:1px solid #15181129;grid-template-columns:1fr auto;display:grid}.hub-project-actions a,.hub-project-actions button{color:#151811;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:9px;text-decoration:none;display:flex}.hub-project-actions a{background:#d8a84c;font-weight:650}.hub-project-actions button{border-left:1px solid #15181129;padding:0 14px}.hub-add-card{color:#15181194;cursor:pointer;text-align:center;background:0 0;border:1px dashed #15181145;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:30px;display:flex}.hub-add-card>span{border:1px solid #15181138;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;display:flex}.hub-add-card strong{color:#151811;font-size:15px}.hub-add-card small{max-width:210px;margin-top:6px;font-size:9px;line-height:1.5}.hub-footer{color:#ede9dd66;border-top:1px solid #ede9dd21;grid-template-columns:1fr auto 1fr;align-items:center;min-height:90px;padding:20px clamp(22px,7vw,118px);font-size:8px;display:grid}.hub-footer>span{color:#ede9ddbd;letter-spacing:.12em;align-items:center;gap:9px;font-size:9px;display:flex}.hub-footer .hub-brand-mark{flex-basis:18px;width:18px;height:21px}.hub-footer p{margin:0}.hub-footer>small{justify-self:end;align-items:center;gap:5px;display:flex}.hub-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#040604c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.hub-modal{color:#151811;background:#ede9dd;border:1px solid #ede9dd47;width:100%;max-width:650px;max-height:calc(100svh - 40px);overflow:auto}.hub-modal-heading{border-bottom:1px solid #1518112b;justify-content:space-between;align-items:flex-start;padding:22px;display:flex}.hub-modal-heading .hub-eyebrow{color:#1518117a}.hub-modal-heading h2{letter-spacing:-.045em;margin:7px 0 5px;font-size:26px}.hub-modal-heading p{color:#15181194;margin:0;font-size:9px;line-height:1.5}.hub-modal-heading>button{color:#151811;cursor:pointer;background:0 0;border:1px solid #1518112e;width:34px;height:34px}.hub-project-form{grid-template-columns:1fr 1fr;gap:13px;padding:22px;display:grid}.hub-project-form label,.hub-access-form label{gap:6px;display:grid}.hub-project-form label>span,.hub-access-form label>span{color:#15181199;font-size:8px}.hub-project-form input,.hub-project-form select,.hub-access-form input,.hub-access-form select{color:#151811;background:#ffffff73;border:1px solid #15181138;border-radius:0;outline:0;height:40px;padding:0 11px}.hub-project-form input:focus,.hub-project-form select:focus,.hub-access-form input:focus,.hub-access-form select:focus{border-color:#a77b2d}.hub-form-wide{grid-column:1/-1}.hub-crs-detection{color:#405c51;background:#354c4614;border:1px solid #1518112b;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.hub-crs-detection.is-searching{color:#8d681e}.hub-crs-detection.is-error{color:#98543f}.hub-crs-detection>div{gap:2px;display:grid}.hub-crs-detection>div strong{font-size:9px}.hub-crs-detection>div small{color:#1518118f;font-size:8px}.hub-crs-detection>div em{color:#15181173;margin-top:3px;font-size:7px;font-style:normal}.hub-crs-detection>span{text-align:right;border-left:1px solid #15181126;gap:3px;padding-left:12px;display:grid}.hub-crs-detection>span b{color:#24493c;font-size:9px}.hub-crs-detection>span small{color:#15181185;font-size:7px}.empty-project-crs{color:#d5aa50;margin-top:9px;font-size:9px;display:block}.hub-form-note{color:#41654d;background:#84ab911f;border:1px solid #4a735633;align-items:flex-start;gap:9px;padding:10px;display:flex}.hub-form-note p{margin:0;font-size:8px;line-height:1.5}.hub-form-actions{justify-content:flex-end;gap:7px;display:flex}.hub-form-actions button{color:#151811;cursor:pointer;background:0 0;border:1px solid #1518113d;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:9px;display:flex}.hub-form-actions button.is-primary{color:#f1ede1;background:#151811}.hub-access-modal{max-width:760px}.hub-access-form{border-bottom:1px solid #15181129;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;padding:17px 22px;display:grid}.hub-access-form>button{color:#f1ede1;cursor:pointer;background:#151811;border:0;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:8px;display:flex}.hub-access-explainer{background:#e4dfd2;grid-template-columns:1fr 1fr;gap:18px;padding:13px 22px;display:grid}.hub-access-explainer>div{align-items:center;gap:8px;display:flex}.hub-access-explainer>div>span{gap:2px;display:grid}.hub-access-explainer strong{font-size:8px}.hub-access-explainer small{color:#15181185;font-size:7px}.hub-member-list{padding:18px 22px 24px}.hub-member-list-heading{color:#15181175;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:7px;display:flex}.hub-member-list-heading strong{color:#151811;background:#d9d3c5;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;display:flex}.hub-member-list article{border-top:1px solid #15181121;grid-template-columns:32px minmax(0,1fr) auto 30px;align-items:center;gap:10px;min-height:58px;display:grid}.hub-member-avatar{background:#d9d3c5;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;font-weight:700;display:flex}.hub-member-list article>div{gap:2px;display:grid}.hub-member-list article>div strong{font-size:9px}.hub-member-list article>div small{color:#1518117a;font-size:7px}.hub-member-list article>b{color:#15181199;border:1px solid #15181133;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:550}.hub-member-list article>b.is-admin{color:#8a611c;border-color:#a77b2d59}.hub-member-list article>button{color:#1518116b;cursor:pointer;background:0 0;border:0}.hub-member-list article>button:disabled{opacity:.2}.hub-member-loading{color:#15181180;justify-content:center;align-items:center;gap:8px;min-height:70px;font-size:8px;display:flex}.project-switch-control{border:1px solid var(--border);color:var(--text);background:#171813;border-radius:7px;grid-template-columns:minmax(100px,auto) 16px;align-items:center;gap:1px 8px;min-height:40px;padding:6px 10px;text-decoration:none;display:grid}.project-switch-control span{color:var(--muted-2);grid-column:1;font-size:7px}.project-switch-control strong{grid-column:1;font-size:9px}.project-switch-control svg{color:var(--cyan);grid-area:1/2/3}.prospekta-guide-link{color:#d8b664;border:1px solid #d3a64a47;border-radius:7px;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:8px;text-decoration:none;display:inline-flex}.prospekta-guide-link:hover{color:#edcb7c;background:#d3a64a14;border-color:#d3a64a80}.guide-shell{--guide-paper:#e9e5da;--guide-ink:#131711;--guide-gold:#d7a845;--guide-teal:#4ab7ba;background:var(--guide-paper);color:var(--guide-ink);min-height:100svh}.guide-header{color:#e9e5da;z-index:40;background:#0a0f0f;border-bottom:1px solid #e8e4d821;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 clamp(18px,4vw,64px);display:grid;position:sticky;top:0}.guide-header>a{color:#e9e5daa8;justify-self:start;align-items:center;gap:7px;font-size:8px;text-decoration:none;display:inline-flex}.guide-header>a:hover{color:#fff}.guide-header>div{align-items:center;gap:9px;display:flex}.guide-header>div:nth-child(2){justify-self:center}.guide-header>div:nth-child(2)>svg{color:var(--guide-gold)}.guide-header>div:nth-child(2) span{gap:1px;display:grid}.guide-header>div:nth-child(2) small{color:#e9e5da6b;letter-spacing:.17em;font-size:6px}.guide-header>div:nth-child(2) strong{letter-spacing:.12em;font-size:10px}.guide-header>div:last-child{justify-self:end}.guide-header>div:last-child>span{color:#e9e5daa6;border-left:1px solid #e9e5da26;padding-left:10px;font-size:8px}.guide-hero{color:#ece8dc;background:radial-gradient(circle at 78% 18%,#39979a29,#0000 25%),linear-gradient(120deg,#0b1110,#121710);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;min-height:255px;padding:54px clamp(22px,6vw,96px);display:grid}.guide-hero>div>span{color:#dfb65b;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;align-items:center;gap:7px;font-size:7px;display:flex}.guide-hero h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(38px,4.3vw,64px);font-weight:470}.guide-hero p{color:#ece8dc8f;max-width:690px;margin:0;font-size:10px;line-height:1.65}.guide-hero dl{border:1px solid #ece8dc24;grid-template-columns:repeat(3,auto);margin:0;display:grid}.guide-hero dl>div{border-right:1px solid #ece8dc24;gap:4px;min-width:118px;padding:14px;display:grid}.guide-hero dl>div:last-child{border-right:0}.guide-hero dt{color:#ece8dc66;letter-spacing:.1em;text-transform:uppercase;font-size:6px}.guide-hero dd{margin:0;font-size:10px}.guide-layout{grid-template-columns:294px minmax(0,1fr);align-items:start;gap:0;display:grid}.guide-step-list{background:#dcd7ca;border-right:1px solid #13171124;min-height:calc(100svh - 68px);position:sticky;top:68px}.guide-step-list>header{border-bottom:1px solid #13171124;grid-template-columns:1fr auto;gap:7px;padding:18px;display:grid}.guide-step-list>header span{color:#1317117a;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:7px}.guide-step-list>header strong{color:#80631f;font-size:8px}.guide-step-list>header i{background:#1317111f;grid-column:1/-1;height:3px;overflow:hidden}.guide-step-list>header i em{background:var(--guide-gold);height:100%;transition:width .22s;display:block}.guide-step-list nav{display:grid}.guide-step-list nav button{color:#131711a1;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #1317111c;grid-template-columns:25px 17px minmax(0,1fr) 13px;align-items:center;gap:8px;min-height:70px;padding:10px 15px;display:grid}.guide-step-list nav button:hover{background:#ffffff52}.guide-step-list nav button.is-active{color:#ece8dc;background:#141812}.guide-step-list nav button.is-complete>b{color:#f5fff9;background:#467b63}.guide-step-list nav button>b{font-family:var(--font-geist-mono), monospace;background:#13171112;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:6px;display:flex}.guide-step-list nav button.is-active>b{background:var(--guide-gold);color:#131711}.guide-step-list nav button>svg{color:#846f39}.guide-step-list nav button.is-active>svg{color:#e0b75a}.guide-step-list nav button>span{gap:3px;display:grid}.guide-step-list nav button>span strong{font-size:9px}.guide-step-list nav button>span small{color:currentColor;opacity:.62;font-size:6.5px;line-height:1.35}.guide-content{min-width:0;padding:42px clamp(22px,4.2vw,70px) 70px}.guide-step-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:28px;margin-bottom:28px;display:grid}.guide-step-heading>div:first-child>span{color:#9b7423;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:7px}.guide-step-heading h2{letter-spacing:-.05em;margin:9px 0;font-size:clamp(34px,3.6vw,52px);font-weight:490}.guide-step-heading p{color:#13171194;max-width:650px;margin:0;font-size:10px;line-height:1.6}.guide-step-heading>div:last-child{background:#3d817417;border:1px solid #37766a2e;align-items:flex-start;gap:9px;padding:12px;display:flex}.guide-step-heading>div:last-child>svg{color:#467b63;flex:none}.guide-step-heading>div:last-child span{gap:4px;display:grid}.guide-step-heading>div:last-child small{color:#55786c;letter-spacing:.08em;font-size:6px}.guide-step-heading>div:last-child strong{font-size:8px;line-height:1.45}.guide-live-card{color:#dfe9e7;background:#081216;border:1px solid #1e353b;box-shadow:0 25px 70px #0e130e2e}.guide-live-card>header{border-bottom:1px solid #1f363d;justify-content:space-between;align-items:center;min-height:52px;padding:8px 12px;display:flex}.guide-live-card>header>div{align-items:center;gap:8px;display:flex}.guide-live-card>header>div>i{background:#65c99b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #65c99b14}.guide-live-card>header span{gap:2px;display:grid}.guide-live-card>header small{color:#62c9cf;letter-spacing:.11em;font-size:5.5px}.guide-live-card>header strong{font-size:9px}.guide-live-card>header a{color:#9fc1c3;border:1px solid #29464e;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:7px;text-decoration:none;display:flex}.guide-live-frame{aspect-ratio:16/9;background:#050b0e;position:relative;overflow:hidden}.guide-live-frame:before{color:#527078;content:"Carregando tela real…";justify-content:center;align-items:center;font-size:8px;display:flex;position:absolute;inset:0}.guide-live-frame iframe{transform-origin:0 0;z-index:2;border:0;width:156.25%;height:156.25%;position:absolute;top:0;left:0;transform:scale(.64)}.guide-live-card>footer{color:#68858a;border-top:1px solid #1e353b;align-items:center;gap:7px;min-height:35px;padding:7px 12px;font-size:6.5px;display:flex}.guide-live-card>footer svg{color:#d2a548}.guide-instructions{grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);gap:18px;margin-top:24px;display:grid}.guide-instructions>section{border:1px solid #13171129;padding:19px}.guide-instructions>section>span,.guide-instructions>aside>span{color:#9b7423;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:7px}.guide-instructions ol{counter-reset:guide-action;gap:0;margin:13px 0 0;padding:0;list-style:none;display:grid}.guide-instructions li{border-top:1px solid #1317111a;grid-template-columns:26px 1fr;align-items:center;gap:9px;min-height:49px;display:grid}.guide-instructions li>b{color:#467b63;background:#467b631a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.guide-instructions li p{margin:0;font-size:8px;line-height:1.45}.guide-instructions>aside{color:#ece8dc;background:#171912;flex-direction:column;padding:19px;display:flex}.guide-instructions>aside>span{color:#dfb65b;align-items:center;gap:7px;display:flex}.guide-instructions>aside>p{color:#ece8dc9e;margin:16px 0 auto;font-size:8px;line-height:1.6}.guide-instructions>aside>div{border-top:1px solid #ece8dc21;align-items:center;gap:8px;margin-top:20px;padding-top:13px;display:flex}.guide-instructions>aside>div>svg{color:#d9aa47}.guide-instructions>aside>div span{gap:2px;display:grid}.guide-instructions>aside>div small{color:#ece8dc6b;font-size:6px}.guide-instructions>aside>div strong{font-size:7px}.guide-pagination{border-top:1px solid #13171129;justify-content:space-between;align-items:center;margin-top:28px;padding-top:22px;display:flex}.guide-pagination button,.guide-pagination a{color:#161a13;cursor:pointer;background:0 0;border:1px solid #13171138;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:8px;text-decoration:none;display:inline-flex}.guide-pagination .is-primary,.guide-pagination a{color:#ece8dc;background:#171a13}@media (max-width:1120px){.prospekta-guide-link span{display:none}.prospekta-guide-link{padding:0 11px}.guide-layout{grid-template-columns:238px minmax(0,1fr)}.guide-step-list nav button{grid-template-columns:25px 15px minmax(0,1fr)}.guide-step-list nav button>svg:last-child{display:none}.guide-step-heading{grid-template-columns:1fr}}@media (max-width:820px){.guide-header{grid-template-columns:1fr auto}.guide-header>div:nth-child(2){justify-self:end}.guide-header>div:last-child{display:none}.guide-hero{grid-template-columns:1fr;align-items:start}.guide-hero dl{justify-self:stretch}.guide-layout{display:block}.guide-step-list{min-height:auto;position:static}.guide-step-list nav{display:flex;overflow-x:auto}.guide-step-list nav button{flex:0 0 210px;grid-template-columns:25px 15px 1fr}.guide-content{padding:32px 18px 55px}.guide-instructions{grid-template-columns:1fr}.guide-live-frame iframe{width:200%;height:200%;transform:scale(.5)}}@media (max-width:540px){.guide-hero{padding:38px 18px}.guide-hero dl{grid-template-columns:1fr}.guide-hero dl>div{border-bottom:1px solid #ece8dc24;border-right:0}.guide-step-heading h2{font-size:36px}.guide-live-frame{aspect-ratio:4/3}.guide-live-frame iframe{width:250%;height:250%;transform:scale(.4)}.guide-pagination button,.guide-pagination a{font-size:0}.guide-pagination button svg,.guide-pagination a svg{margin:0}}.empty-project-shell{color:#ece8dc;background:#0b0d0b;min-height:100svh}.empty-project-header{border-bottom:1px solid #ece8dc24;justify-content:space-between;align-items:center;height:70px;padding:0 clamp(20px,5vw,76px);display:flex}.empty-project-header>a{color:#ece8dcb8;align-items:center;gap:8px;font-size:9px;text-decoration:none;display:flex}.empty-project-header>div{align-items:center;gap:8px;display:flex}.empty-project-header>div span{font-size:9px}.empty-project-header>div b{color:#d8a84c;border:1px solid #d8a84c47;border-radius:999px;padding:5px 8px;font-size:7px}.empty-project-hero{background:radial-gradient(circle at 80% 20%,#84ab911f,#0000 27%);border-bottom:1px solid #ece8dc24;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:270px;padding:54px clamp(20px,7vw,110px);display:grid}.empty-project-monogram{color:#14160f;letter-spacing:.08em;background:#d8a84c;justify-content:center;align-items:center;width:82px;height:82px;font-size:20px;font-weight:700;display:flex}.empty-project-hero>div:nth-child(2)>span{color:#ece8dc73;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:7px}.empty-project-hero h1{letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(42px,5vw,70px);font-weight:470}.empty-project-hero p{color:#ece8dc87;margin:0;font-size:10px}.empty-project-status{color:#d8a84c;border:1px solid #d8a84c40;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:flex}.empty-project-status i{background:#d8a84c;border-radius:50%;width:6px;height:6px}.empty-project-content{color:#151811;background:#e9e5da;padding:66px clamp(20px,7vw,110px) 90px}.empty-project-intro>span{color:#15181173;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:7px}.empty-project-intro h2{letter-spacing:-.052em;margin:13px 0 17px;font-size:clamp(34px,4vw,54px);font-weight:480;line-height:.98}.empty-project-intro p{color:#15181191;max-width:650px;margin:0;font-size:10px;line-height:1.6}.empty-project-steps{border-top:1px solid #1518112e;border-left:1px solid #1518112e;grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.empty-project-steps article{border-bottom:1px solid #1518112e;border-right:1px solid #1518112e;grid-template-columns:32px 1fr;gap:10px;min-height:150px;padding:17px;display:grid}.empty-project-steps article>span{color:#15181173;background:#15181112;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.empty-project-steps article>div{align-content:start;gap:4px;display:grid}.empty-project-steps small{color:#15181166;font-family:var(--font-geist-mono), monospace;font-size:7px}.empty-project-steps strong{font-size:11px}.empty-project-steps p{color:#15181185;margin:0;font-size:8px;line-height:1.45}.empty-project-steps article>b{color:#1518116e;grid-column:2;margin-top:auto;font-size:7px;font-weight:550}.empty-project-steps article.is-complete{color:#eeeadd;background:#151811}.empty-project-steps article.is-complete>span{color:#84ab91;background:#84ab9126}.empty-project-steps article.is-complete small,.empty-project-steps article.is-complete p{color:#eeeadd7a}.empty-project-steps article.is-complete>b{color:#84ab91}.empty-project-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:34px;display:grid}.empty-project-cards article{background:#f1ede2;border:1px solid #15181126;align-items:flex-start;gap:10px;min-height:90px;padding:14px;display:flex}.empty-project-cards article>svg{color:#a5782d}.empty-project-cards article>span{gap:4px;display:grid}.empty-project-cards strong{font-size:9px}.empty-project-cards p{color:#15181185;margin:0;font-size:7px;line-height:1.45}.empty-project-lock{color:#3e6749;background:#84ab911f;border:1px solid #4b745733;align-items:flex-start;gap:10px;margin-top:24px;padding:13px;display:flex}.empty-project-lock strong{font-size:9px}.empty-project-lock p{margin:3px 0 0;font-size:8px;line-height:1.5}@media (max-width:1060px){.hub-project-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.hub-hero{grid-template-columns:1fr}.hub-portfolio-status{max-width:600px}.empty-project-steps,.empty-project-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.hub-header{height:68px;padding:0 16px}.hub-user>div{display:none}.hub-hero{min-height:auto;padding:60px 20px 45px}.hub-hero h1{font-size:58px}.hub-portfolio-status{padding-left:18px}.hub-content{padding:42px 16px 62px}.hub-toolbar,.hub-toolbar-actions{flex-direction:column;align-items:stretch}.hub-search{width:100%;min-width:0}.hub-new-project{justify-content:center}.hub-project-grid{grid-template-columns:1fr}.hub-footer{grid-template-columns:1fr auto;padding:20px 16px}.hub-footer p{display:none}.hub-project-form,.hub-access-form,.hub-access-explainer{grid-template-columns:1fr}.hub-form-wide{grid-column:auto}.empty-project-hero{grid-template-columns:64px 1fr;align-items:start;padding:40px 20px}.empty-project-monogram{width:58px;height:58px}.empty-project-status{grid-column:1/-1;justify-self:start}.empty-project-content{padding:50px 20px 70px}.empty-project-steps,.empty-project-cards{grid-template-columns:1fr}}.workspace.workspace-map-immersive{max-width:none;height:calc(100vh - 70px);margin:0;padding:0;overflow:hidden}.workspace-map-immersive>.environment-note,.workspace-map-immersive>.module-guidance{display:none}.exploration-workbench.is-map-immersive{height:100%;display:block;position:relative}.is-map-immersive .workbench-visual-panel{border:0;border-radius:0;height:100%;position:absolute;inset:0}.is-map-immersive .workbench-visual-toolbar{flex:none;gap:18px;min-height:60px;padding:8px 14px}.workbench-toolbar-actions{align-items:center;gap:8px;display:flex}.workbench-panel-switches{background:#050c10cc;border:1px solid #26343a;border-radius:6px;align-items:center;padding:3px;display:flex}.workbench-panel-switches button{color:#778990;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:7px;display:flex}.workbench-panel-switches button:hover,.workbench-panel-switches button.is-active{color:#e7d29e;background:#d3a64a1f}.is-map-immersive .workbench-map-stage{flex:auto;min-height:0;overflow:hidden}.is-map-immersive .workbench-map-stage>.map-docked-layout,.is-map-immersive .workbench-map-stage>.map-docked-layout>.map-canvas{aspect-ratio:auto;height:100%;min-height:0}.is-map-immersive .workbench-visual-status{display:none}.is-map-immersive .workbench-control-panel,.is-map-immersive .workbench-explain-panel{z-index:14;width:min(310px,100% - 28px);min-height:0;max-height:calc(100% - 88px);transition:opacity .16s,transform .18s;position:absolute;top:72px;bottom:14px;overflow:auto;box-shadow:0 20px 52px #00000094}.is-map-immersive .workbench-control-panel{left:14px}.is-map-immersive .workbench-explain-panel{right:14px}.is-map-immersive .workbench-control-panel.is-drawer-closed{opacity:0;pointer-events:none;transform:translate(calc(-100% - 24px))}.is-map-immersive .workbench-explain-panel.is-drawer-closed{opacity:0;pointer-events:none;transform:translate(calc(100% + 24px))}.is-map-immersive .workbench-control-panel.is-drawer-open,.is-map-immersive .workbench-explain-panel.is-drawer-open{opacity:1;transform:translate(0)}.is-map-immersive .workbench-bottom-panel{z-index:13;max-height:min(340px,100% - 106px);transition:opacity .16s,transform .18s;position:absolute;bottom:14px;left:72px;right:72px;overflow:auto;box-shadow:0 20px 52px #0000009e}.is-map-immersive .workbench-bottom-panel.is-drawer-closed{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}.is-map-immersive .workbench-bottom-panel.is-drawer-open{opacity:1;transform:translateY(0)}.map-immersive.map-docked-layout{border:0;border-radius:0;height:100%;min-height:0;display:block;position:relative}.map-immersive.map-docked-layout>.map-canvas{width:100%;height:100%;min-height:0}.map-immersive .map-layer-dock{z-index:16;border-top:0;border-left:1px solid #3b3d31;width:268px;max-height:none;transition:transform .18s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(101%);box-shadow:-18px 0 45px #00000070}.map-immersive.map-dock-open .map-layer-dock{transform:translate(0)}.map-immersive .map-controls,.map-immersive .map-zoom-readout,.map-immersive .map-pan-pad{transition:right .18s}.map-immersive.map-dock-open .map-controls{right:281px}.map-immersive.map-dock-open .map-zoom-readout{right:325px}.map-immersive.map-dock-open .map-pan-pad{right:332px}.map-immersive .map-selection-chip{top:14px}.prospectivity-engine{--prospectivity-inspector-width:0px;--prospectivity-setup-width:0px;grid-template-areas:"setup map inspector";grid-template-columns:var(--prospectivity-setup-width) minmax(0, 1fr) var(--prospectivity-inspector-width);background:#071116;height:100%;min-height:0;transition:grid-template-columns .18s;display:grid;position:relative;overflow:hidden}.prospectivity-engine.is-setup-open{--prospectivity-setup-width:292px}.prospectivity-engine.is-inspector-open{--prospectivity-inspector-width:318px}.prospectivity-map-canvas{touch-action:none;grid-area:map;width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.prospectivity-map-canvas>svg{cursor:grab;width:100%;height:100%;display:block}.prospectivity-map-canvas>svg:active{cursor:grabbing}.prospectivity-cell{cursor:pointer;transition:fill-opacity .12s}.prospectivity-cell:hover{fill-opacity:.96}.prospectivity-target-marker{cursor:pointer;outline:0}.prospectivity-target-label{fill:#fff0bd;paint-order:stroke;pointer-events:none;stroke:#071116;stroke-width:3px;font-size:8px;font-weight:800}.prospectivity-empty-map,.prospectivity-running{color:#91b0b5;pointer-events:none;text-align:center;z-index:5;background:#050d11d1;border:1px solid #2a4148;flex-direction:column;align-items:center;gap:6px;max-width:280px;padding:20px 24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #0000006b}.prospectivity-empty-map strong,.prospectivity-running strong{color:#e5ece8;font-size:10px}.prospectivity-empty-map span,.prospectivity-running span{color:#748b91;font-size:7px;line-height:1.5}.prospectivity-running{z-index:30}.prospectivity-map-tools{z-index:8;background:#050d11e0;border:1px solid #2b3e44;display:grid;position:absolute;top:62px;right:14px}.prospectivity-map-tools button{color:#b5c3c3;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #26383e;justify-content:center;align-items:center;width:36px;height:34px;display:flex}.prospectivity-map-tools button:last-child{border-bottom:0}.prospectivity-map-tools button:hover{color:#e8bb55;background:#d8ac491f}.prospectivity-legend{z-index:8;background:#050d11d6;border:1px solid #293d43;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:7px;display:flex;position:absolute;bottom:40px;left:14px}.prospectivity-legend i{width:28px;height:7px;display:block}.prospectivity-legend .score-low{background:#173741}.prospectivity-legend .score-mid{background:linear-gradient(90deg,#267681,#62b79d)}.prospectivity-legend .score-high{background:linear-gradient(90deg,#e2b84c,#ec6d43)}.prospectivity-legend small{color:#70838a;margin-left:6px}.prospectivity-map-meta{color:#6c8188;z-index:7;background:#050d11e0;border-top:1px solid #24363d;align-items:center;gap:14px;height:28px;padding:0 14px;font-size:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.prospectivity-map-meta span:last-child{color:#d5aa49;margin-left:auto}.prospectivity-panel-open{color:#a9bec1;cursor:pointer;z-index:15;background:#050e12f0;border:1px solid #31505a;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:7px;display:flex;position:absolute;top:14px}.prospectivity-panel-open:hover{color:#f0c35f;background:#10232a}.prospectivity-panel-open-left{top:62px;left:14px}.prospectivity-panel-open-right{right:14px}.prospectivity-panel-close{color:#80949a;cursor:pointer;background:0 0;border:1px solid #2d4148;justify-content:center;align-items:center;width:27px;height:27px;display:flex;position:absolute;top:12px;right:12px}.prospectivity-panel-close:hover{color:#e9bd58;background:#10232a}.prospectivity-results-dock{z-index:11;background:#050e12f5;border:1px solid #2b434b;width:270px;position:absolute;bottom:40px;left:14px}.prospectivity-results-trigger{color:#d5aa49;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:16px 1fr 14px;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 10px;display:grid}.prospectivity-results-trigger>span{gap:2px;display:grid}.prospectivity-results-trigger strong{color:#cbd8d5;letter-spacing:.12em;font-size:6px}.prospectivity-results-trigger small{color:#6e858b;font-size:6px}.prospectivity-results-trigger>svg:last-child{color:#70858b;transition:transform .16s}.prospectivity-results-dock.is-open .prospectivity-results-trigger>svg:last-child{transform:rotate(90deg)}.prospectivity-results-body{border-top:1px solid #294049;gap:10px;padding:10px;display:grid}.prospectivity-results-body>label{gap:5px;display:grid}.prospectivity-results-body>label>span{color:#9badb0;justify-content:space-between;font-size:7px;display:flex}.prospectivity-results-body>label b{color:#e2b650}.prospectivity-results-body input[type=range]{accent-color:#d8ab49;width:100%}.prospectivity-layer-list{border-top:1px solid #22363d;gap:5px;padding-top:9px;display:grid}.prospectivity-layer-list>span{color:#627980;letter-spacing:.12em;font-size:5.5px;font-weight:800}.prospectivity-layer-list button{color:#788c91;cursor:pointer;text-align:left;background:#09181e;border:1px solid #263c44;grid-template-columns:15px 1fr;align-items:center;gap:7px;min-height:28px;padding:0 8px;font-size:7px;display:grid}.prospectivity-layer-list button.is-active{color:#b9cbc7;border-color:#35624f}.prospectivity-layer-list button i{color:#6cc195;border:1px solid #3b5157;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.prospectivity-results-legend{color:#87999d;border-top:1px solid #22363d;align-items:center;gap:4px;padding-top:9px;font-size:6px;display:flex}.prospectivity-results-legend i{width:25px;height:7px;display:block}.prospectivity-results-legend .score-low{background:#173741}.prospectivity-results-legend .score-mid{background:linear-gradient(90deg,#267681,#62b79d)}.prospectivity-results-legend .score-high{background:linear-gradient(90deg,#e2b84c,#ec6d43)}.prospectivity-results-legend small{color:#60777d;margin-left:auto}.prospectivity-experiment-launcher{color:#7cc7cf;cursor:pointer;z-index:16;background:#050e12f0;border:1px solid #31505a;grid-template-columns:18px minmax(100px,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:6px 9px;display:grid;position:absolute;top:14px;left:14px}.prospectivity-experiment-launcher>span{text-align:left;gap:2px;display:grid}.prospectivity-experiment-launcher strong{color:#dce7e4;font-size:7px}.prospectivity-experiment-launcher small{color:#6d8288;font-size:5.5px}.prospectivity-experiment-launcher>i,.prospectivity-experiment-list i{border:1px solid;border-radius:10px;padding:3px 6px;font-size:5.5px;font-style:normal}.status-draft{color:#b3a170}.status-completed{color:#66be91}.status-locked{color:#77c3d0}.prospectivity-experiment-drawer{z-index:25;background:#061015fb;border:1px solid #31505a;flex-direction:column;width:min(390px,100% - 28px);display:flex;position:absolute;top:62px;bottom:42px;left:14px;overflow:hidden;box-shadow:0 26px 70px #000000b8}.prospectivity-experiment-drawer>header,.prospectivity-comparison-banner>header{color:#d9ad49;letter-spacing:.12em;border-bottom:1px solid #294049;justify-content:space-between;align-items:center;min-height:38px;padding:0 11px;font-size:6px;font-weight:800;display:flex}.prospectivity-experiment-drawer>header span,.prospectivity-comparison-banner>header span{align-items:center;gap:6px;display:flex}.prospectivity-experiment-drawer>header button,.prospectivity-comparison-banner>header button{color:#82959a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:flex}.prospectivity-experiment-actions{grid-template-columns:1fr 1fr;gap:7px;padding:10px 11px 0;display:grid}.prospectivity-experiment-actions button{color:#adc0c2;cursor:pointer;background:#0d2027;border:1px solid #2b4650;justify-content:center;align-items:center;gap:6px;min-height:31px;font-size:7px;display:flex}.prospectivity-experiment-actions button:first-child{color:#071116;background:#d8ab49;border-color:#d8ab49;font-weight:800}.prospectivity-experiment-actions button:disabled{cursor:not-allowed;opacity:.4}.prospectivity-current-experiment{border-bottom:1px solid #263b43;gap:5px;padding:10px 11px;display:grid}.prospectivity-current-experiment>span{color:#6e838a;text-transform:uppercase;font-size:6px;font-weight:700}.prospectivity-current-experiment input{color:#e2e9e5;background:#0a1a20;border:1px solid #2d454e;outline:0;height:31px;padding:0 8px;font-size:8px}.prospectivity-current-experiment small{color:#64807d;font-size:6px}.prospectivity-history-error{color:#d88e76;background:#b55d401a;border-bottom:1px solid #573c34;align-items:flex-start;gap:6px;padding:8px 11px;font-size:6px;line-height:1.4;display:flex}.prospectivity-experiment-list{gap:6px;min-height:0;padding:9px 11px 12px;display:grid;overflow:auto}.prospectivity-experiment-list article{background:#0a181e;border:1px solid #273d45;gap:7px;padding:9px;display:grid}.prospectivity-experiment-list article.is-current{border-color:#b9903a;box-shadow:inset 2px 0 #d8aa47}.prospectivity-experiment-list article>div{gap:3px;display:grid}.prospectivity-experiment-list article>div>span{justify-content:space-between;align-items:center;display:flex}.prospectivity-experiment-list article strong{color:#dce5e2;font-size:8px}.prospectivity-experiment-list article small{color:#70858a;font-size:6px}.prospectivity-experiment-list article em{color:#536a70;font-size:5.5px;font-style:normal}.prospectivity-experiment-list nav{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.prospectivity-experiment-list nav button{color:#8eaaae;cursor:pointer;background:#0d2229;border:1px solid #2a4650;justify-content:center;align-items:center;gap:4px;min-height:25px;font-size:6px;display:flex}.prospectivity-experiment-list nav button:disabled{cursor:not-allowed;opacity:.28}.prospectivity-history-loading,.prospectivity-history-empty{color:#71878d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:22px;font-size:7px;display:flex}.prospectivity-history-empty strong{color:#bdcbc8;font-size:9px}.prospectivity-history-empty span{font-size:6px;line-height:1.5}.prospectivity-comparison-banner{z-index:18;background:#050f14f5;border:1px solid #31545d;width:min(430px,100% - 300px);position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0009}.prospectivity-comparison-banner>div{grid-template-columns:1fr 1px 1fr;align-items:center;gap:10px;padding:9px 11px;display:grid}.prospectivity-comparison-banner>div>i{background:#31505a;height:28px}.prospectivity-comparison-banner article{gap:3px;display:grid}.prospectivity-comparison-banner article>span{color:#688087;text-transform:uppercase;font-size:5.5px}.prospectivity-comparison-banner article strong{color:#d9e4e0;font-size:7px}.prospectivity-comparison-banner article small{color:#7da6a5;font-size:5.5px}.prospectivity-setup-panel,.prospectivity-inspector{z-index:12;background:#071116;width:100%;min-height:0;position:relative;overflow:auto}.prospectivity-setup-panel{border-right:1px solid #2a3b41;grid-area:setup}.prospectivity-inspector{border-left:1px solid #2a3b41;grid-area:inspector}.prospectivity-setup-panel>header,.prospectivity-inspector>header{border-bottom:1px solid #293a40;gap:4px;padding:14px 42px 14px 15px;display:grid;position:relative}.prospectivity-setup-panel>header>span,.prospectivity-inspector>header>span{color:#d9ad49;letter-spacing:.14em;align-items:center;gap:5px;font-size:6px;font-weight:800;display:flex}.prospectivity-setup-panel>header>strong,.prospectivity-inspector>header>strong{color:#eef1ea;font-size:12px}.prospectivity-setup-panel>header>small,.prospectivity-inspector>header>small{color:#71858b;font-size:7px;line-height:1.4}.prospectivity-inspector-tabs{z-index:4;background:#050d11;border-bottom:1px solid #293a40;grid-template-columns:1fr 1fr;padding:7px;display:grid;position:sticky;top:0}.prospectivity-inspector-tabs button{color:#71858b;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:29px;font-size:7px;display:flex}.prospectivity-inspector-tabs button.is-active{color:#dbe7e3;background:#13282e;border-color:#35515a}.prospectivity-inspector-tabs button:disabled{cursor:not-allowed;opacity:.32}.prospectivity-experiment-controls{grid-template-columns:1fr 1fr;gap:5px;margin-top:5px;display:grid}.prospectivity-experiment-controls button{color:#93a8aa;cursor:pointer;background:#0b1c22;border:1px solid #2b424a;justify-content:center;align-items:center;gap:5px;min-height:27px;font-size:6px;display:flex}.prospectivity-experiment-controls button:disabled{cursor:not-allowed;opacity:.35}.prospectivity-lock-notice{color:#70bdca;background:#2a707e1f;border-bottom:1px solid #2b5360;align-items:flex-start;gap:7px;padding:9px 14px;display:flex}.prospectivity-lock-notice span{gap:3px;display:grid}.prospectivity-lock-notice strong{font-size:7px}.prospectivity-lock-notice small{color:#6f9198;font-size:6px;line-height:1.4}.prospectivity-setup-panel.is-locked .prospectivity-stage :is(input,select,button){opacity:.52;pointer-events:none}.prospectivity-stepper{border-bottom:1px solid #25373d;grid-template-columns:repeat(5,1fr);align-items:center;padding:9px 14px;display:grid}.prospectivity-stepper button{color:#72858c;background:#0b1b21;border:1px solid #30434a;border-radius:50%;justify-content:center;justify-self:center;align-items:center;width:23px;height:23px;font-size:7px;display:flex;position:relative}.prospectivity-stepper button:not(:last-child):after{content:"";background:#2b3e44;width:34px;height:1px;position:absolute;top:10px;left:22px}.prospectivity-stepper button.is-current{color:#edc461;border-color:#d6aa48}.prospectivity-stepper button.is-complete{color:#75c497;background:#18392e;border-color:#39745d}.prospectivity-stage{gap:11px;padding:14px;display:grid}.prospectivity-stage-title{color:#d6aa48;align-items:center;gap:8px;display:flex}.prospectivity-stage-title>span{gap:3px;display:grid}.prospectivity-stage-title strong{color:#e7ede8;font-size:9px}.prospectivity-stage-title small{color:#71868b;font-size:6px}.prospectivity-ready-card{color:#6dc092;background:#3173571c;border:1px solid #295140;align-items:center;gap:9px;padding:10px;display:flex}.prospectivity-ready-card span{gap:3px;display:grid}.prospectivity-ready-card strong{color:#dbe8df;font-size:8px}.prospectivity-ready-card small{color:#6d9181;font-size:6px}.prospectivity-field{gap:5px;display:grid}.prospectivity-field>span{color:#9cadb0;font-size:7px;font-weight:700}.prospectivity-field select,.prospectivity-field input[type=number]{color:#e3eae6;background:#0b1a20;border:1px solid #2a4149;outline:0;width:100%;height:34px;padding:0 9px;font-size:8px}.prospectivity-field>div{grid-template-columns:1fr 42px;align-items:center;display:grid}.prospectivity-field>div b{color:#71868b;background:#101f24;border:1px solid #2a4149;border-left:0;justify-content:center;align-items:center;height:34px;font-size:7px;display:flex}.prospectivity-field>small{color:#60757b;font-size:6px;line-height:1.45}.prospectivity-field>input[type=range]{accent-color:#d4a846;width:100%}.prospectivity-field>b{color:#e0b451;justify-self:end;font-size:8px}.prospectivity-next,.prospectivity-run,.prospectivity-rerun{cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;font-size:8px;font-weight:800;display:flex}.prospectivity-next,.prospectivity-run{color:#081216;background:#d8ab49}.prospectivity-next:disabled,.prospectivity-run:disabled{cursor:not-allowed;opacity:.38}.prospectivity-rerun{color:#9cacae;background:0 0;border:1px solid #33464c}.prospectivity-note,.prospectivity-warning{color:#78aab4;background:#0c1b21;border:1px solid #263d45;align-items:flex-start;gap:7px;padding:9px;font-size:6px;line-height:1.5;display:flex}.prospectivity-warning{color:#d2a347;background:#b1772714;border-color:#5b4625}.prospectivity-warning span{gap:3px;display:grid}.prospectivity-warning strong{font-size:7px}.prospectivity-warning small{color:#8f7952;font-size:6px}.prospectivity-preset-list,.prospectivity-feature-list{gap:6px;display:grid}.prospectivity-preset-list button,.prospectivity-feature-list button{color:#84969b;cursor:pointer;text-align:left;background:#0a181e;border:1px solid #283c43;grid-template-columns:18px 1fr 18px;align-items:center;gap:8px;padding:9px;display:grid}.prospectivity-preset-list button.is-active,.prospectivity-feature-list button.is-active{color:#69bd91;background:#2b70571f;border-color:#32634f}.prospectivity-preset-list button>i,.prospectivity-feature-list button>i{border:1px solid #3a4d53;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.prospectivity-preset-list button>span,.prospectivity-feature-list button>span{gap:3px;display:grid}.prospectivity-preset-list strong,.prospectivity-feature-list strong{color:#c8d3d1;font-size:7px}.prospectivity-preset-list small,.prospectivity-feature-list small{color:#687c82;font-size:6px}.prospectivity-feature-list button>em{text-transform:uppercase;border:1px solid;grid-column:2/4;justify-self:start;padding:2px 5px;font-size:5px;font-style:normal}.prospectivity-feature-list button>em.is-recommended{color:#62b98c}.prospectivity-feature-list button>em.is-review{color:#ca9550}.prospectivity-threshold-recommendation{background:#0a1a20;border:1px solid #2b454d;display:grid}.prospectivity-threshold-recommendation>header{color:#70c2a1;border-bottom:1px solid #294049;justify-content:space-between;align-items:center;min-height:31px;padding:0 8px;font-size:7px;font-weight:700;display:flex}.prospectivity-threshold-recommendation>header span{align-items:center;gap:5px;display:flex}.prospectivity-threshold-recommendation>header button{color:#7ec2a7;cursor:pointer;background:0 0;border:1px solid #3c6657;padding:4px 6px;font-size:6px}.prospectivity-threshold-recommendation>div{border-bottom:1px solid #2d42499e;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.prospectivity-threshold-recommendation>div:last-child{border-bottom:0}.prospectivity-threshold-recommendation>div span{gap:2px;display:grid}.prospectivity-threshold-recommendation strong{color:#bdccca;font-size:7px}.prospectivity-threshold-recommendation small{color:#627a80;font-size:5.5px}.prospectivity-threshold-recommendation b{color:#e2b653;font-size:7px}.prospectivity-readiness-summary{background:linear-gradient(135deg,#236e5729,#0c1c2299);border:1px solid #31594c;justify-content:space-between;align-items:center;padding:9px;display:flex}.prospectivity-readiness-summary>span{gap:3px;display:grid}.prospectivity-readiness-summary strong{color:#bfd2cc;font-size:7px}.prospectivity-readiness-summary small{color:#658179;font-size:5.5px}.prospectivity-readiness-summary>b{color:#70c69e;font-size:16px}.prospectivity-readiness-summary>b small{font-size:6px}.prospectivity-inline-error{color:#d9856c;text-align:center;font-size:6px}.prospectivity-run-summary{grid-template-columns:1fr 1fr;gap:5px;display:grid}.prospectivity-run-summary article{background:#0b1a20;border:1px solid #283d44;gap:3px;padding:8px;display:grid}.prospectivity-run-summary span{color:#6f8389;font-size:6px}.prospectivity-run-summary strong{color:#e6bc5b;font-size:12px}.prospectivity-target-list{gap:5px;max-height:250px;display:grid;overflow:auto}.prospectivity-target-list button{color:#8a9b9f;cursor:pointer;text-align:left;background:#0a181e;border:1px solid #283d43;justify-content:space-between;align-items:center;padding:8px;display:flex}.prospectivity-target-list button.is-active{border-color:#d1a443;box-shadow:inset 2px 0 #d1a443}.prospectivity-target-list button span{gap:3px;display:grid}.prospectivity-target-list button strong{color:#dfe7e3;font-size:8px}.prospectivity-target-list button small{color:#687c81;font-size:5.5px}.prospectivity-target-list button>b{color:#e5b74e;font-size:13px}.prospectivity-no-targets{color:#bd924e;background:#b5752a12;border:1px solid #4d3b24;align-items:flex-start;gap:7px;padding:9px;font-size:6px;line-height:1.5;display:flex}.prospectivity-decision{border-bottom:1px solid #273a40;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.prospectivity-decision span{gap:4px;display:grid}.prospectivity-decision strong{font-size:8px}.prospectivity-decision small{color:#829399;font-size:6px;line-height:1.45}.prospectivity-decision.decision-drill_review{color:#69c08e;background:#2a7e581a}.prospectivity-decision.decision-field_followup,.prospectivity-decision.decision-acquire_data{color:#d2a44b;background:#b87d2812}.prospectivity-kpis{grid-template-columns:repeat(3,1fr);gap:5px;padding:12px 14px;display:grid}.prospectivity-kpis article{background:#0a1a20;border:1px solid #263b42;gap:4px;padding:8px;display:grid}.prospectivity-kpis span{color:#6d8288;font-size:5.5px}.prospectivity-kpis strong{color:#edbd52;font-size:12px}.prospectivity-driver-list,.prospectivity-cell-features{gap:7px;padding:2px 14px 12px;display:grid}.prospectivity-driver-list h3,.prospectivity-cell-features h3{color:#d8e1dd;margin:4px 0;font-size:8px}.prospectivity-driver-list>div{color:#70bc96;border-bottom:1px solid #23353b;align-items:flex-start;gap:8px;padding:7px 0;display:flex}.prospectivity-driver-list>div span{gap:3px;display:grid}.prospectivity-driver-list strong{color:#c4d1ce;font-size:7px}.prospectivity-driver-list small{color:#6b7f84;font-size:6px}.prospectivity-cell-features>div{grid-template-columns:1fr auto;gap:4px;display:grid}.prospectivity-cell-features span{color:#a9b8b8;gap:2px;font-size:7px;display:grid}.prospectivity-cell-features span small{color:#667a80;font-size:5.5px}.prospectivity-cell-features b{color:#e2b552;font-size:7px}.prospectivity-cell-features i{background:#183038;grid-column:1/-1;height:4px;overflow:hidden}.prospectivity-cell-features i em{background:linear-gradient(90deg,#287a83,#63b79d,#e0b34c);height:100%;display:block}.prospectivity-audit-note{color:#78aab4;background:#0a1a20;border:1px solid #263c43;align-items:flex-start;gap:7px;margin:0 14px 14px;padding:9px;display:flex}.prospectivity-audit-note span{gap:3px;display:grid}.prospectivity-audit-note strong{color:#adc4c7;font-size:7px}.prospectivity-audit-note small{color:#6b8085;font-size:6px;line-height:1.5}.prospectivity-validation-panel{gap:13px;padding:12px 14px 16px;display:grid}.prospectivity-validation-panel>section{border-top:1px solid #25383e;gap:7px;padding-top:11px;display:grid}.prospectivity-validation-panel>section>h3,.prospectivity-local-shap>h3{color:#d7e0dd;letter-spacing:.08em;margin:0;font-size:7px}.prospectivity-section-caption{color:#698086;font-size:5.5px}.prospectivity-metric-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.prospectivity-metric-grid article{background:#0a1a20;border:1px solid #2a3f46;gap:5px;padding:8px;display:grid}.prospectivity-metric-grid span{color:#71868b;font-size:6px}.prospectivity-metric-grid strong{color:#e5b953;font-size:13px}.prospectivity-metric-grid i{background:#193039;height:3px;overflow:hidden}.prospectivity-metric-grid i em{background:linear-gradient(90deg,#327e85,#63b894,#d8ad4c);height:100%;display:block}.prospectivity-confusion-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.prospectivity-confusion-grid article{background:#8f5d3214;border:1px solid #47382c;justify-content:space-between;padding:7px;display:flex}.prospectivity-confusion-grid article.is-correct{background:#2f77581c;border-color:#315847}.prospectivity-confusion-grid span{color:#809195;font-size:5.5px}.prospectivity-confusion-grid strong{color:#dbe4df;font-size:8px}.prospectivity-fold-list{gap:4px;display:grid}.prospectivity-fold-list article{background:#09171c;border:1px solid #243940;justify-content:space-between;align-items:center;padding:7px;display:flex}.prospectivity-fold-list article>span{gap:2px;display:grid}.prospectivity-fold-list strong{color:#bdcbc8;font-size:6.5px}.prospectivity-fold-list small{color:#647a80;font-size:5px}.prospectivity-fold-list b{color:#74c09d;font-size:7px}.prospectivity-shap-list{gap:8px;display:grid}.prospectivity-local-shap{border-top:1px solid #25383e;margin:0 14px;padding:12px 0}.prospectivity-shap-list>div{grid-template-columns:1fr auto;gap:4px;display:grid}.prospectivity-shap-list>div>span{gap:2px;display:grid}.prospectivity-shap-list strong{color:#bac9c6;font-size:6.5px}.prospectivity-shap-list small{color:#647a80;font-size:5.5px}.prospectivity-shap-list b{color:#dbe5e1;font-size:7px}.prospectivity-shap-list i{background:#172b32;grid-column:1/-1;height:4px;overflow:hidden}.prospectivity-shap-list i em{height:100%;display:block}.prospectivity-shap-list i em.is-positive{background:linear-gradient(90deg,#347c82,#65bd99)}.prospectivity-shap-list i em.is-negative{background:linear-gradient(90deg,#a15643,#dc815b)}.prospectivity-inspector-empty{color:#667c82;text-align:center;flex-direction:column;align-items:center;gap:7px;padding:42px 22px;display:flex}.prospectivity-inspector-empty strong{color:#c0cecb;font-size:9px}.prospectivity-inspector-empty span{font-size:6px;line-height:1.5}.ranking-generated-badge{color:#6dc096;background:#2c785b1f;border:1px solid #32644f;align-items:center;gap:7px;padding:7px 10px;display:flex}.ranking-generated-badge span{gap:2px;display:grid}.ranking-generated-badge strong{color:#bfe1cd;font-size:7px}.ranking-generated-badge small{color:#648b75;font-size:5.5px}.target-ranking-workspace{color:#e9eee9;background:#071117;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.ranking-commandbar{background:#070e12fa;border-bottom:1px solid #24343a;flex:none;justify-content:space-between;align-items:center;gap:22px;min-height:66px;padding:8px 14px;display:flex}.ranking-commandbar-title{gap:2px;display:grid}.ranking-commandbar-title>span{color:#d9ad48;letter-spacing:.14em;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.ranking-commandbar-title>strong{font-size:15px;line-height:1.1}.ranking-commandbar-title>small{color:#71838a;font-size:8px}.ranking-commandbar-controls{align-items:center;gap:8px;display:flex}.ranking-mode-switch{background:#09141a;border:1px solid #2b3b41;border-radius:6px;padding:3px;display:flex}.ranking-mode-switch button{color:#7f9197;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:8px;display:flex}.ranking-mode-switch button.is-active{color:#f5f1e4;background:#253840}.ranking-search{color:#82959c;background:#0b171d;border:1px solid #2b3b41;border-radius:6px;align-items:center;gap:6px;min-height:35px;padding:0 9px;display:flex}.ranking-search input{color:#e7eee9;font:inherit;background:0 0;border:0;outline:0;width:112px;font-size:8px}.ranking-family-filter{background:#0b171d;border:1px solid #2b3b41;border-radius:6px;align-items:center;gap:7px;min-height:35px;padding:0 9px;display:flex}.ranking-family-filter>span{color:#6e8188;text-transform:uppercase;font-size:7px}.ranking-family-filter select{color:#e7eee9;background:0 0;border:0;outline:0;font-size:8px}.ranking-family-filter option{background:#0b171d}.ranking-body{flex:auto;grid-template-columns:minmax(0,1fr) 308px;min-height:0;display:grid}.ranking-chart-shell{flex-direction:column;min-height:0;padding:10px 12px 4px;display:flex;overflow:hidden}.ranking-legend-row{color:#73868e;flex:none;align-items:center;gap:16px;min-height:26px;padding:0 12px;font-size:7px;display:flex}.ranking-legend-row span{align-items:center;gap:6px;display:flex}.ranking-legend-row strong{color:#a9bbc0;margin-left:auto}.ranking-legend-line{border-top:1px dashed #8a9495;width:20px;display:inline-block}.ranking-legend-threshold{border-top:1px dashed #d2a647;width:20px;display:inline-block}.ranking-legend-generated{background:#5fd0b0;border:1px solid #d8fff2;width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.ranking-chart{flex:auto;width:100%;height:100%;min-height:0;overflow:visible}.ranking-plot-bg{fill:#0a161b;stroke:#2a3940}.ranking-zone{pointer-events:none}.ranking-zone-priority{fill:#51976917}.ranking-zone-learn{fill:#d2a6470e}.ranking-grid-line{stroke:#8da0a521;stroke-width:1px}.ranking-balance-line{stroke:#bbc6c4ad;stroke-dasharray:4 5;stroke-width:1.1px}.ranking-cutoff-line{stroke:#d2a647;stroke-dasharray:3 4;stroke-width:1.2px}.ranking-score-cutoff-line{stroke:#d2a64770;stroke-dasharray:3 5;stroke-width:1px}.ranking-axis-tick{fill:#75888f;font-size:10px}.ranking-axis-label{fill:#b8c6c8;letter-spacing:.03em;font-size:12px;font-weight:700}.ranking-zone-label{fill:#becdca61;letter-spacing:.12em;font-size:8px;font-weight:800}.ranking-point{cursor:pointer;outline:0}.ranking-point circle:not(.ranking-point-halo){stroke:#071117;stroke-width:1.6px;transition:r .12s,filter .12s}.ranking-point:hover circle:not(.ranking-point-halo),.ranking-point:focus circle:not(.ranking-point-halo){filter:brightness(1.3);r:7px}.ranking-point-halo{fill:#e9bf4c1c;stroke:#edc55d;stroke-width:1px}.ranking-point-label{fill:#dbe5e1;paint-order:stroke;pointer-events:none;stroke:#071117;stroke-width:3px;font-size:9px;font-weight:700}.ranking-generated-point{cursor:pointer;outline:0}.ranking-generated-point rect{fill:#55c6a7;stroke:#e2fff6;stroke-width:1.4px;transition:filter .12s}.ranking-generated-point:hover rect,.ranking-generated-point:focus rect,.ranking-generated-point.is-selected rect{filter:drop-shadow(0 0 5px #59dab5e6)}.ranking-generated-halo{fill:#48bf9d1f;stroke:#7ae1c3;stroke-dasharray:2 2;stroke-width:1px}.ranking-generated-label{fill:#8ee5cc}.ranking-inspector{background:#091319;border-left:1px solid #27363c;min-height:0;padding-bottom:14px;overflow:auto}.ranking-inspector-head{border-bottom:1px solid #26363c;gap:4px;padding:16px;display:grid}.ranking-inspector-head>span{color:#d5a943;letter-spacing:.14em;font-size:7px;font-weight:800}.ranking-inspector-head>strong{font-size:20px}.ranking-inspector-head>small{color:#7d9096;font-size:8px}.ranking-generated-head{background:linear-gradient(135deg,#1b685324,#0000)}.ranking-generated-head>span{color:#71d5b6}.ranking-decision{border-bottom:1px solid #26363c;align-items:flex-start;gap:9px;padding:12px 16px;display:flex}.ranking-decision>span{gap:4px;display:grid}.ranking-decision strong{font-size:9px}.ranking-decision small{color:#899b9f;font-size:7px;line-height:1.45}.ranking-decision-priority{color:#72c18e;background:#3f8d5b17}.ranking-decision-complete_evidence,.ranking-decision-regional_review{color:#dfae47;background:#d2a64712}.ranking-decision-deprioritize{color:#a8b2b1}.ranking-generated-decision{color:#72c7a5;background:#24775c17}.ranking-score-cards{grid-template-columns:1fr 1fr;gap:7px;padding:12px 16px 6px;display:grid}.ranking-score-cards article{background:#0c1a20;border:1px solid #26383f;gap:3px;padding:10px;display:grid}.ranking-score-cards article>span{color:#84969b;font-size:7px}.ranking-score-cards article>strong{color:#f0bf51;font-size:20px}.ranking-score-cards article>strong small{font-size:8px}.ranking-score-cards article>em{color:#667980;font-size:6px;font-style:normal}.ranking-generated-scores article>strong{color:#6fd4b4}.ranking-generated-metrics{border-bottom:1px solid #23343a;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px 16px 12px;display:grid}.ranking-generated-metrics article{background:#0b181d;border:1px solid #24363c;gap:4px;padding:8px;display:grid}.ranking-generated-metrics span{color:#71868b;font-size:6px}.ranking-generated-metrics strong{color:#d7e3df;font-size:9px}.ranking-generated-drivers{border-bottom:1px solid #23343a;gap:2px;padding:12px 16px;display:grid}.ranking-generated-drivers h3{margin:0 0 4px;font-size:9px}.ranking-generated-drivers>div{color:#60c7a7;border-top:1px solid #31474d8c;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.ranking-generated-drivers>div span{gap:3px;display:grid}.ranking-generated-drivers strong{color:#bdcdca;font-size:7px}.ranking-generated-drivers small{color:#6d8287;font-size:6px}.ranking-generated-lineage{color:#68bd9e;background:#2b735c14;border:1px solid #29493f;align-items:flex-start;gap:8px;margin:12px 16px;padding:10px;display:flex}.ranking-generated-lineage span{gap:3px;display:grid}.ranking-generated-lineage strong{color:#b7d3c9;font-size:7px}.ranking-generated-lineage small{color:#68837b;font-size:6px;line-height:1.45}.ranking-comparison{border-bottom:1px solid #23343a;padding:10px 16px 12px}.ranking-comparison>span{color:#93a6aa;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:7px;font-weight:700;display:flex}.ranking-comparison dl{gap:5px;margin:0;display:grid}.ranking-comparison dl div{justify-content:space-between;align-items:center;font-size:8px;display:flex}.ranking-comparison dt{color:#75888e}.ranking-comparison dd{color:#dbe5df;margin:0;font-weight:700}.ranking-domain-breakdown{gap:9px;padding:12px 16px;display:grid}.ranking-domain-breakdown h3,.ranking-criteria-detail h3{margin:0 0 2px;font-size:9px}.ranking-domain-breakdown>div{grid-template-columns:1fr auto;gap:4px;display:grid}.ranking-domain-breakdown span{color:#b3c1c1;font-size:8px}.ranking-domain-breakdown span small{color:#66797f;font-size:6px}.ranking-domain-breakdown b{color:#d9e1dd;font-size:8px}.ranking-domain-breakdown i{background:#17272d;grid-column:1/-1;height:4px;overflow:hidden}.ranking-domain-breakdown i em{background:linear-gradient(90deg,#4eaa8b,#d9ad49);height:100%;display:block}.ranking-review-button{color:#091117;cursor:pointer;background:#d9aa43;border:0;justify-content:center;align-items:center;gap:7px;width:calc(100% - 32px);min-height:34px;margin:2px 16px 10px;font-size:8px;font-weight:800;display:flex}.ranking-criteria-detail{border-top:1px solid #28383e;gap:0;margin:0 16px;padding-top:12px;display:grid}.ranking-criteria-detail>div{border-bottom:1px solid #3a4c5280;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.ranking-criteria-detail>div>span{gap:2px;display:grid}.ranking-criteria-detail strong{color:#bdc9c8;font-size:7px}.ranking-criteria-detail small{color:#71848a;font-size:6px}.ranking-criteria-detail b{color:#d9ad49;font-size:8px}.ranking-lineage{background:#071015;border-top:1px solid #27373d;flex:none;align-items:center;gap:10px;min-height:38px;padding:5px 14px;display:flex;overflow-x:auto}.ranking-lineage>span:first-child{color:#657a81;letter-spacing:.12em;font-size:6px;font-weight:800}.ranking-lineage>span:not(:first-child){color:#aab9bb;white-space:nowrap;align-items:center;gap:5px;font-size:7px;display:flex}.ranking-lineage b{color:#80c1c9;background:#173039;border:1px solid #2e535d;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:6px;display:inline-flex}.ranking-lineage>strong{color:#6d8086;white-space:nowrap;margin-left:auto;font-size:6px}.ranking-loading{color:#91a3a7;justify-content:center;align-items:center;gap:9px;height:100%;display:flex}.connected-workflow-bar{background:#091217;border:1px solid #26383c;flex:none;align-items:stretch;gap:6px;min-height:52px;margin:0 0 12px;padding:6px;display:flex}.connected-workflow-bar>svg{color:#4d6267;flex:none;align-self:center}.connected-workflow-bar button{color:#819398;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex;position:relative}.connected-workflow-bar button:hover,.connected-workflow-bar button.is-current{color:#d4dfdc;background:#102126;border-color:#315159}.connected-workflow-bar button>span{gap:2px;min-width:0;display:grid}.connected-workflow-bar button strong{color:#c6d2d0;font-size:9px}.connected-workflow-bar button small{color:#64787d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.connected-workflow-bar button>i{border-radius:50%;width:7px;height:7px;margin-left:auto}.workflow-complete{background:#58bd93;box-shadow:0 0 0 3px #58bd9314}.workflow-active{background:#4db2bd;box-shadow:0 0 0 3px #4db2bd14}.workflow-warning{background:#d6a540;box-shadow:0 0 0 3px #d6a54014}.workflow-pending{background:#42545a}.nav-progress-mark.status-warning{color:#d6a540}.nav-progress-mark.status-active{color:#53aebb}.module-guidance-progress i.is-warning{background:#d6a540}.candidate-engine{color:#dbe4df;background:#071116;border:1px solid #2b4248;min-height:610px;overflow:hidden;box-shadow:0 22px 65px #0000002e}.candidate-engine-header{background:linear-gradient(110deg,#0a181d,#0b1725);border-bottom:1px solid #2c4146;justify-content:space-between;align-items:center;min-height:92px;padding:18px 22px;display:flex}.candidate-engine-header>div>span,.candidate-recommendation-eyebrow,.candidate-drill-planner header span,.candidate-learning-loop header span{color:#dcb04c;letter-spacing:.12em;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.candidate-engine-header h2{color:#f1f1e9;letter-spacing:-.035em;margin:7px 0 4px;font-size:clamp(20px,2vw,29px);font-weight:500}.candidate-engine-header p{color:#789096;max-width:690px;margin:0;font-size:9px;line-height:1.55}.candidate-engine-header nav{gap:7px;display:flex}.candidate-engine-header nav button{color:#b7c6c5;cursor:pointer;background:#102027;border:1px solid #30484f;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:8px;font-weight:700;display:flex}.candidate-engine-header nav button:hover{color:#fff;border-color:#5f8d94}.candidate-flow{background:#0a151a;border-bottom:1px solid #26383d;grid-template-columns:repeat(6,1fr);align-items:center;padding:8px 18px;display:grid}.candidate-flow>div{color:#53676d;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.candidate-flow>div:not(:last-child):after{content:"";background:#263a40;width:28%;height:1px;position:absolute;top:50%;right:10px}.candidate-flow span{border:1px solid #3a5056;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:7px;display:inline-flex}.candidate-flow strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.candidate-flow .is-current{color:#f0c35d}.candidate-flow .is-current span{background:#daae4a1a;border-color:#d8aa43}.candidate-flow .is-complete{color:#69bd9b}.candidate-flow .is-complete span{background:#418f701a;border-color:#4e9b7d}.candidate-engine-grid{grid-template-columns:220px minmax(330px,1fr) 310px;min-height:455px;display:grid}.candidate-list-panel{background:#09151a;border-right:1px solid #2a3e44;padding:12px}.candidate-list-heading{color:#6f858b;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:7px;font-weight:800;display:flex}.candidate-list-heading strong{color:#9cb0b2;background:#16282e;border-radius:12px;padding:3px 7px;font-size:7px}.candidate-list-panel>button{color:#90a1a4;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;width:100%;margin-bottom:4px;padding:9px;display:flex}.candidate-list-panel>button:hover,.candidate-list-panel>button.is-selected{background:#112329;border-color:#31525a}.candidate-list-panel>button>span{flex:1;gap:2px;display:grid}.candidate-list-panel>button strong{color:#d5dedb;font-size:8px}.candidate-list-panel>button small{color:#6c8287;font-size:7px}.candidate-list-panel>button em{color:#7f9397;text-transform:uppercase;font-size:6px;font-style:normal}.candidate-status-dot{background:#46585e;border-radius:50%;width:7px;height:7px}.candidate-status-dot.status-review,.candidate-status-dot.status-candidate{background:#4cb0bb}.candidate-status-dot.status-approved,.candidate-status-dot.status-scheduled{background:#d9ad49}.candidate-status-dot.status-drilled,.candidate-status-dot.status-learning{background:#5db990}.candidate-loading,.candidate-empty{color:#657a80;justify-content:center;align-items:center;gap:7px;min-height:180px;font-size:8px;display:flex}.candidate-empty{text-align:center;flex-direction:column;padding:20px 8px}.candidate-empty strong{color:#a6b7b7}.candidate-empty span{font-size:7px;line-height:1.5}.candidate-empty button{color:#bdd0cf;cursor:pointer;background:#14272e;border:1px solid #38525a;padding:8px 10px;font-size:7px}.candidate-main-panel{background-image:linear-gradient(#384e5321 1px,#0000 1px),linear-gradient(90deg,#384e5321 1px,#0000 1px);background-size:44px 44px;min-width:0;padding:20px}.candidate-main-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#2ba0ab1a,#0000 65%);position:absolute;inset:0}.candidate-main-panel{position:relative}.candidate-main-panel>*{z-index:1;position:relative}.candidate-score-header{border-bottom:1px solid #263b40;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.candidate-score-header>div:first-child>span{color:#dcb04c;letter-spacing:.1em;font-size:7px;font-weight:800}.candidate-score-header h3{color:#f0f1eb;margin:5px 0;font-size:28px;font-weight:500}.candidate-score-header small{color:#769096;font-size:8px}.candidate-score-ring{background:conic-gradient(#dcb04c var(--candidate-score), #173037 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.candidate-score-ring:after{content:"";background:#0b181e;border-radius:50%;position:absolute;inset:6px}.candidate-score-ring strong,.candidate-score-ring small{z-index:1;position:relative}.candidate-score-ring strong{color:#f4e2b2;font-size:21px}.candidate-score-ring small{color:#779096;font-size:6px}.candidate-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.candidate-kpis article{background:#0d1f25d1;border:1px solid #294249;gap:4px;padding:11px;display:grid}.candidate-kpis span{color:#6e858a;text-transform:uppercase;font-size:7px}.candidate-kpis strong{color:#dde5e0;font-size:15px}.candidate-evidence-drivers{background:#081419d9;border:1px solid #2a4147;padding:13px}.candidate-evidence-drivers h4{color:#b9c7c5;text-transform:uppercase;margin:0 0 8px;font-size:8px}.candidate-evidence-drivers article{color:#62b99a;border-top:1px solid #2a3e44b3;align-items:center;gap:9px;padding:9px 0;display:flex}.candidate-evidence-drivers article span{gap:2px;display:grid}.candidate-evidence-drivers article strong{color:#c7d1ce;font-size:8px}.candidate-evidence-drivers article small{color:#698087;font-size:7px}.candidate-boundary-decision{background:#09161be6;border:1px solid #2a4046;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:10px;padding:11px;display:grid}.candidate-boundary-decision label{color:#6f858b;gap:5px;font-size:7px;display:grid}.candidate-boundary-decision select,.candidate-drill-form select,.candidate-drill-form input,.candidate-learning-loop select,.candidate-learning-loop input,.fusion-connector-fields input{color:#d5dfdc;background:#0d1e24;border:1px solid #365159;min-height:32px;padding:0 8px}.candidate-boundary-decision button{color:#bfcecb;cursor:pointer;background:#173038;border:1px solid #3e5960;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:7px;display:flex}.candidate-boundary-decision>small{color:#63787e;grid-column:1/-1;font-size:6px;line-height:1.4}.candidate-main-empty{color:#71868b;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.candidate-recommendation-panel{background:#0b1613;border-left:1px solid #354037;padding:20px}.candidate-recommendation-panel h3{color:#eee6ce;margin:12px 0;font-size:20px;font-weight:500;line-height:1.15}.candidate-recommendation-panel>p{color:#91a29e;font-size:8px;line-height:1.7}.candidate-missing-data{border-top:1px solid #34423b;border-bottom:1px solid #34423b;gap:8px;margin:16px 0;padding:12px 0;display:grid}.candidate-missing-data>span{color:#72867f;text-transform:uppercase;font-size:7px;font-weight:800}.candidate-missing-data>div{color:#d4ad58;align-items:center;gap:7px;font-size:8px;display:flex}.candidate-primary-action,.candidate-secondary-action{cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;width:100%;min-height:37px;margin-top:7px;font-size:8px;font-weight:800;display:flex}.candidate-primary-action{color:#091117;background:#deb047}.candidate-secondary-action{color:#b9c8c1;background:#142522;border:1px solid #395148}.candidate-message{color:#80bba5;background:#10231f;border:1px solid #315045;align-items:flex-start;gap:6px;margin-top:10px;padding:8px;font-size:7px;line-height:1.4;display:flex}.candidate-drill-planner,.candidate-learning-loop{background:#0a151a;border-top:1px solid #2c4248;padding:18px 22px}.candidate-drill-planner header{justify-content:space-between;align-items:center;display:flex}.candidate-drill-planner h3,.candidate-learning-loop h3{color:#dfe6e2;margin:5px 0 0;font-size:15px}.candidate-concept-warning{color:#d3aa57;background:#b7852914;border:1px solid #594b2b;align-items:center;gap:6px;padding:8px;font-size:7px;display:flex}.candidate-drill-form{grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0;display:grid}.candidate-drill-form label,.candidate-learning-loop label{color:#74898e;gap:5px;font-size:7px;display:grid}.candidate-drill-output{grid-template-columns:repeat(3,1fr) auto;gap:8px;display:grid}.candidate-drill-output article{color:#5db2ba;background:#0d2026;border:1px solid #2d464d;align-items:flex-start;gap:9px;padding:10px;display:flex}.candidate-drill-output article span{gap:3px;display:grid}.candidate-drill-output small{color:#6b8287;font-size:6px}.candidate-drill-output strong{color:#c7d3d0;font-size:8px;line-height:1.45}.candidate-drill-output button,.candidate-learning-loop button{color:#0b1316;cursor:pointer;background:#dbae45;border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:8px;font-weight:800;display:flex}.candidate-learning-loop{grid-template-columns:260px 1fr;align-items:center;gap:20px;display:grid}.candidate-learning-loop header{color:#63b99a;align-items:flex-start;gap:10px;display:flex}.candidate-learning-loop p{color:#6f858a;margin:5px 0 0;font-size:7px;line-height:1.45}.candidate-learning-loop>div{grid-template-columns:140px 160px 1fr auto;gap:8px;display:grid}.target-legacy-tools{border:1px solid #2b3b3f}.target-legacy-tools>summary{color:#98aaa5;cursor:pointer;background:#0d1715;align-items:center;gap:9px;min-height:48px;padding:0 15px;list-style:none;display:flex}.target-legacy-tools>summary::-webkit-details-marker{display:none}.target-legacy-tools>summary>span{flex:1;gap:2px;display:grid}.target-legacy-tools>summary strong{color:#c8d2ce;font-size:8px}.target-legacy-tools>summary small{color:#657a7c;font-size:7px}.target-legacy-tools[open]>summary>svg:last-child{transform:rotate(180deg)}.target-legacy-tools>section{border-left:0;border-right:0;margin:0}.fusion-qaqc-gate{background:linear-gradient(110deg,#0d1d22,#111b16);border:1px solid #31454a;grid-template-columns:1fr 230px auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.fusion-qaqc-brand{color:#d9ad49;align-items:center;gap:12px;display:flex}.fusion-qaqc-brand span{color:#d9ad49;letter-spacing:.12em;font-size:7px;font-weight:800}.fusion-qaqc-brand h2{color:#e3e9e4;margin:4px 0;font-size:17px}.fusion-qaqc-brand p{color:#71878a;margin:0;font-size:7px;line-height:1.45}.fusion-qaqc-status{border-left:1px solid #34483e;gap:4px;padding-left:15px;display:grid}.fusion-qaqc-status span{color:#d7a74b;font-size:7px}.fusion-qaqc-status span i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.fusion-qaqc-status strong{color:#c7d3ce;font-size:10px}.fusion-qaqc-status small{color:#657b7c;font-size:6px}.fusion-qaqc-gate>button{color:#101613;cursor:pointer;background:#dbae45;border:0;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:8px;font-weight:800;display:flex}.fusion-connector-modal{max-width:760px}.fusion-connector-overview{background:#0a171c;border:1px solid #293f45;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:16px 0;padding:12px;display:grid}.fusion-connector-overview article{color:#58b3b9;align-items:center;gap:8px;display:flex}.fusion-connector-overview article span{gap:3px;display:grid}.fusion-connector-overview strong{color:#c7d3d0;font-size:8px}.fusion-connector-overview small{color:#6b7f84;font-size:6px}.fusion-connector-overview>svg{color:#53666b}.fusion-connector-fields{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.fusion-connector-fields label{color:#71878c;gap:6px;font-size:7px;display:grid}.fusion-sync-contract{background:#0b171c;border:1px solid #2b4147;margin-top:14px;padding:13px}.fusion-sync-contract h3{color:#bdcbc8;margin:0 0 9px;font-size:9px}.fusion-sync-contract>div{flex-wrap:wrap;gap:6px;display:flex}.fusion-sync-contract>div span{color:#75b89d;background:#10241f;border:1px solid #315044;align-items:center;gap:4px;padding:6px 8px;font-size:7px;display:flex}.fusion-sync-contract p{color:#6e8287;margin:10px 0 0;font-size:7px;line-height:1.5}.connector-prerequisite-result.is-error{color:#df8c83;border-color:#6b3434}.discovery-science-lab{color:#dbe4df;background:#071116;border:1px solid #2c4248;min-height:650px;overflow:hidden}.discovery-science-header{background:radial-gradient(circle at 75% 20%,#207f8d29,#0000 36%),linear-gradient(115deg,#09181d,#0b1723);border-bottom:1px solid #2c4248;justify-content:space-between;align-items:center;min-height:112px;padding:20px 24px;display:flex}.discovery-science-header>div:first-child>span,.discovery-pane-heading>span,.discovery-experiment-title>div>span,.discovery-lineage-panel>span,.discovery-validation-main header span,.discovery-shap-panel>span,.discovery-target-groups header span,.discovery-learning-panel>span{color:#d9ad49;letter-spacing:.12em;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.discovery-science-header h2{color:#f0f1ea;letter-spacing:-.04em;margin:7px 0 4px;font-size:clamp(24px,2.4vw,36px);font-weight:500}.discovery-science-header p{color:#789095;max-width:690px;margin:0;font-size:9px;line-height:1.55}.discovery-lab-contract{background:#061116b8;border:1px solid #2d464d;align-items:center;gap:10px;padding:12px;display:flex}.discovery-lab-contract>svg{color:#496067}.discovery-lab-contract article{color:#5fb2b9;align-items:center;gap:8px;display:flex}.discovery-lab-contract article span{gap:2px;display:grid}.discovery-lab-contract small{color:#60777c;letter-spacing:.1em;font-size:6px}.discovery-lab-contract strong{color:#bdcbca;white-space:nowrap;font-size:8px}.discovery-science-tabs{background:#09151a;border-bottom:1px solid #293e44;grid-template-columns:repeat(5,1fr);padding:7px;display:grid}.discovery-science-tabs button{color:#6e858a;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:9px;min-height:48px;padding:7px 13px;display:flex}.discovery-science-tabs button:hover,.discovery-science-tabs button.is-active{color:#69b6bd;background:#10242a;border-color:#32535c}.discovery-science-tabs button span{flex:1;gap:2px;display:grid}.discovery-science-tabs button strong{color:#bdcac8;font-size:9px}.discovery-science-tabs button small{color:#647a7f;font-size:7px}.discovery-science-tabs button b{color:#8da1a4;background:#16282e;border-radius:12px;padding:4px 7px;font-size:7px}.discovery-science-tabs button.is-active b{color:#8cc8cd;background:#1a363c}.discovery-science-tabs button.is-calibration-link{color:#d3aa50;border-left-color:#334038}.discovery-science-tabs button.is-calibration-link strong{color:#dec27c}.discovery-lab-error{color:#df9388;background:#82322d21;border-bottom:1px solid #633c38;align-items:center;gap:7px;padding:9px 14px;font-size:8px;display:flex}.discovery-experiment-layout{grid-template-columns:220px minmax(420px,1fr) 260px;min-height:448px;display:grid}.discovery-experiment-list{background:#09151a;border-right:1px solid #293e44;padding:12px}.discovery-pane-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.discovery-pane-heading button{color:#b9c7c5;cursor:pointer;background:#15282e;border:1px solid #355058;align-items:center;gap:5px;padding:6px 8px;font-size:7px;display:flex}.discovery-experiment-list>button{color:#768b90;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;width:100%;min-height:48px;margin-bottom:4px;padding:8px;display:flex}.discovery-experiment-list>button:hover,.discovery-experiment-list>button.is-selected{background:#11242a;border-color:#315159}.discovery-experiment-list>button>span{flex:1;gap:3px;display:grid}.discovery-experiment-list>button strong{color:#cbd5d2;font-size:8px}.discovery-experiment-list>button small{color:#6a8085;font-size:7px}.experiment-state{background:#476067;border-radius:50%;width:7px;height:7px}.experiment-state.state-completed{background:#53b19a}.experiment-state.state-locked{background:#d7aa48}.discovery-lab-loading,.discovery-no-experiment{color:#667c81;justify-content:center;align-items:center;gap:7px;min-height:170px;font-size:8px;display:flex}.discovery-no-experiment{text-align:center;flex-direction:column;padding:15px}.discovery-no-experiment strong{color:#aab9b8}.discovery-no-experiment span{font-size:7px;line-height:1.45}.discovery-experiment-main{background-image:linear-gradient(#3b52571c 1px,#0000 1px),linear-gradient(90deg,#3b52571c 1px,#0000 1px);background-size:44px 44px;padding:20px}.discovery-experiment-title{border-bottom:1px solid #293f45;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.discovery-experiment-title h3{color:#eef0e9;margin:5px 0 2px;font-size:27px;font-weight:500}.discovery-experiment-title p{color:#70878c;margin:0;font-size:7px}.experiment-status{color:#8aa0a3;border:1px solid #3d5257;align-items:center;gap:5px;padding:6px 8px;font-size:7px;display:flex}.experiment-status.status-locked{color:#d7ad55;border-color:#66532d}.experiment-status.status-completed{color:#67b898;border-color:#315245}.discovery-experiment-flow{grid-template-columns:repeat(5,1fr);align-items:stretch;margin:18px 0;display:grid}.discovery-experiment-flow article{color:#5e747a;background:#08151ae6;border:1px solid #2b4147;grid-template-columns:23px 16px 1fr auto;align-items:center;gap:7px;min-width:0;margin-right:-1px;padding:10px;display:grid}.discovery-experiment-flow article>span{border:1px solid #40555b;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:6px;display:flex}.discovery-experiment-flow article>div{gap:2px;min-width:0;display:grid}.discovery-experiment-flow article strong{color:#aab9b8;font-size:7px}.discovery-experiment-flow article small{color:#5f7479;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.discovery-experiment-flow article.is-complete{color:#5db99a}.discovery-experiment-flow article.is-complete>span{background:#438f711f;border-color:#4c987c}.discovery-experiment-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.discovery-experiment-summary article{background:#0a191eeb;border:1px solid #2c4349;gap:5px;padding:12px;display:grid}.discovery-experiment-summary span{color:#6b8186;font-size:7px}.discovery-experiment-summary strong{color:#d9e1dd;font-size:16px}.discovery-experiment-actions{gap:7px;margin-top:14px;display:flex}.discovery-experiment-actions button,.discovery-experiment-empty button,.discovery-validation-main header button,.discovery-validation-empty button,.discovery-target-groups header button,.discovery-no-targets button,.discovery-learning-panel>button{color:#bdcbc8;cursor:pointer;background:#13272d;border:1px solid #36535a;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.discovery-experiment-actions button.is-primary,.discovery-experiment-empty button,.discovery-validation-empty button,.discovery-no-targets button,.discovery-learning-panel>button{color:#0b1316;background:#dbae45;border-color:#dbae45}.discovery-experiment-empty,.discovery-validation-empty,.discovery-no-targets{color:#687f84;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.discovery-experiment-empty h3,.discovery-validation-empty h3{color:#c7d2cf;margin:10px 0 4px;font-size:18px;font-weight:500}.discovery-experiment-empty p,.discovery-validation-empty p{margin:0 0 13px;font-size:8px}.discovery-lineage-panel{background:#0b1613;border-left:1px solid #334039;padding:20px}.discovery-lineage-panel h3{color:#e4ddc7;margin:10px 0;font-size:18px;font-weight:500;line-height:1.15}.discovery-lineage-panel>p{color:#7e918a;font-size:8px;line-height:1.6}.discovery-lineage-panel>div{color:#62b493;border-top:1px solid #35423c;align-items:flex-start;gap:8px;padding:11px 0;display:flex}.discovery-lineage-panel>div span{gap:3px;display:grid}.discovery-lineage-panel>div strong{color:#bfcac4;font-size:8px}.discovery-lineage-panel>div small{color:#71847e;font-size:7px}.discovery-validation-layout{grid-template-columns:minmax(480px,1fr) 320px;min-height:448px;display:grid}.discovery-validation-main{background:#09151a;padding:20px}.discovery-validation-main header,.discovery-target-groups header{border-bottom:1px solid #2a4046;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.discovery-validation-main h3,.discovery-target-groups h3{color:#e7ece6;margin:5px 0 2px;font-size:21px;font-weight:500}.discovery-validation-main header p,.discovery-target-groups header p{color:#6e858a;margin:0;font-size:7px}.discovery-metric-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.discovery-metric-grid article{background:#0d2026;border:1px solid #2e464d;gap:7px;padding:13px;display:grid}.discovery-metric-grid span{color:#799095;text-transform:uppercase;font-size:7px}.discovery-metric-grid strong{color:#e3e8e3;font-size:23px}.discovery-metric-grid strong small{color:#788d91;font-size:8px}.discovery-metric-grid i{background:#172d33;height:4px;overflow:hidden}.discovery-metric-grid i em{background:linear-gradient(90deg,#247d84,#66b999);height:100%;display:block}.discovery-confusion>span{color:#71878c;letter-spacing:.1em;font-size:7px;font-weight:800}.discovery-confusion>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px;display:grid}.discovery-confusion article{background:#101c20;border:1px solid #34454a;gap:4px;padding:11px;display:grid}.discovery-confusion article.is-positive{background:#10221d;border-color:#315044}.discovery-confusion small{color:#6f8489;font-size:7px}.discovery-confusion strong{color:#d8e1dc;font-size:18px}.discovery-confusion em{color:#63777c;font-size:6px;font-style:normal}.discovery-shap-panel{background:#0b1613;border-left:1px solid #334039;padding:20px}.discovery-shap-panel h3{color:#e4ddc7;margin:8px 0 3px;font-size:19px;font-weight:500}.discovery-shap-panel>p{color:#71857e;font-size:7px;line-height:1.45}.discovery-shap-panel>div>article{grid-template-columns:1fr auto;gap:5px;padding:9px 0;display:grid}.discovery-shap-panel article span{gap:2px;display:grid}.discovery-shap-panel article strong{color:#bac7c1;font-size:8px}.discovery-shap-panel article small{color:#6b807a;font-size:6px}.discovery-shap-panel article b{color:#d6b262;font-size:8px}.discovery-shap-panel article>i{background:#1a2927;grid-column:1/-1;height:5px;overflow:hidden}.discovery-shap-panel article>i em{height:100%;display:block}.discovery-shap-panel article>i em.is-positive{background:#54ae8d}.discovery-shap-panel article>i em.is-negative{background:#c06a5f}.discovery-validation-note{color:#d2a754;background:#b9812414;border:1px solid #584928;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;display:flex}.discovery-validation-note p{margin:0;font-size:7px;line-height:1.5}.discovery-training-lineage{border-top:1px solid #293f45;margin-top:16px;padding-top:14px}.discovery-training-lineage>span{color:#71878c;letter-spacing:.1em;font-size:7px;font-weight:800}.discovery-training-lineage>div{grid-template-columns:1.5fr repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.discovery-training-lineage article{background:#0d2026;border:1px solid #2e464d;gap:5px;min-width:0;padding:10px;display:grid}.discovery-training-lineage small{color:#6f858a;font-size:6px}.discovery-training-lineage strong{color:#cbd5d2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.discovery-validation-empty{grid-column:1/-1;min-height:440px}.discovery-learning-layout{grid-template-columns:minmax(520px,1fr) 300px;min-height:448px;display:grid}.discovery-target-groups{background:#09151a;padding:20px}.discovery-target-table{margin-top:14px}.discovery-target-table-head,.discovery-target-table>button{grid-template-columns:1.2fr .65fr .75fr .75fr .9fr 16px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:grid}.discovery-target-table-head{color:#687f84;text-transform:uppercase;font-size:7px;font-weight:800}.discovery-target-table>button{color:#91a5a7;cursor:pointer;text-align:left;background:#0d2026;border:1px solid #2b4248;width:100%;margin-bottom:4px}.discovery-target-table>button:hover{background:#12272d;border-color:#3e5e66}.discovery-target-table>button>span{color:#d8af54;align-items:center;gap:7px;display:flex}.discovery-target-table strong,.discovery-target-table b{color:#cbd5d2;font-size:8px}.target-state{color:#8ca0a3;text-transform:uppercase;border:1px solid #3a5055;justify-self:start;padding:4px 6px;font-size:6px;font-style:normal}.target-state.state-review,.target-state.state-candidate{color:#70b9bf;border-color:#35575e}.target-state.state-approved,.target-state.state-scheduled{color:#d5ae58;border-color:#65532f}.target-state.state-drilled,.target-state.state-learning{color:#67b494;border-color:#315044}.discovery-no-targets{min-height:300px}.discovery-no-targets strong{color:#bdc9c6;margin-top:9px}.discovery-no-targets span{margin:4px 0 12px;font-size:7px}.discovery-learning-panel{background:#0b1613;border-left:1px solid #334039;padding:20px}.discovery-learning-panel h3{color:#e2dcc7;margin:9px 0;font-size:19px;font-weight:500}.discovery-learning-score{grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0;display:grid}.discovery-learning-score article{background:#10221d;border:1px solid #304a40;gap:4px;padding:9px;display:grid}.discovery-learning-score strong{color:#dbe3dc;font-size:18px}.discovery-learning-score small{color:#6c827a;font-size:6px}.discovery-learning-cycle{gap:0;margin:16px 0;display:grid}.discovery-learning-cycle article{color:#586c67;align-items:center;gap:9px;padding:6px 0;display:flex}.discovery-learning-cycle article>span{border:1px solid #3e4e49;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:7px;display:flex}.discovery-learning-cycle article div{gap:2px;display:grid}.discovery-learning-cycle article strong{color:#94a49d;font-size:8px}.discovery-learning-cycle article small{font-size:6px}.discovery-learning-cycle article.is-complete{color:#59b493}.discovery-learning-cycle article.is-complete>span{border-color:#4b9277}.discovery-learning-cycle>i{background:#354a42;width:1px;height:10px;margin-left:12px}.discovery-learning-panel>button{width:100%;margin-top:8px}.discovery-science-footer{background:#081217;border-top:1px solid #293e44;justify-content:space-between;align-items:center;min-height:54px;padding:7px 13px;display:flex}.discovery-science-footer button,.discovery-science-footer>div{color:#63b3b7;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 9px;display:flex}.discovery-science-footer button{cursor:pointer}.discovery-science-footer button:hover{background:#102329;border-color:#315158}.discovery-science-footer span{gap:2px;display:grid}.discovery-science-footer strong{color:#b9c6c3;font-size:8px}.discovery-science-footer small{color:#657a7e;font-size:7px}.discovery-calibration-tools{border:1px solid #4a4027;scroll-margin-top:86px}.discovery-calibration-tools>summary{color:#98aaa5;cursor:pointer;background:#0d1715;align-items:center;gap:9px;min-height:48px;padding:0 15px;list-style:none;display:flex}.discovery-calibration-tools>summary::-webkit-details-marker{display:none}.discovery-calibration-tools>summary>span{flex:1;gap:2px;display:grid}.discovery-calibration-tools>summary strong{color:#c8d2ce;font-size:8px}.discovery-calibration-tools>summary small{color:#657a7c;font-size:7px}.discovery-calibration-tools[open]>summary>svg:last-child{transform:rotate(180deg)}.discovery-calibration-tools>section,.discovery-calibration-tools>div{margin-left:0;margin-right:0}.supervised-calibration{color:#d9e3de;background:#081318;min-height:510px}.supervised-calibration-header{background:radial-gradient(circle at 72% 10%,#237f892e,#0000 35%),linear-gradient(115deg,#09191e,#0c1722);border-bottom:1px solid #2d444a;justify-content:space-between;align-items:center;min-height:112px;padding:20px 24px;display:flex}.supervised-calibration-header>div:first-child>span,.calibration-guided-title>span,.calibration-weights>span,.calibration-ground-truth>span{color:#dbaf4c;letter-spacing:.12em;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.supervised-calibration-header h2{color:#eff1ea;letter-spacing:-.035em;margin:7px 0 4px;font-size:clamp(23px,2.2vw,34px);font-weight:500}.supervised-calibration-header p{color:#789095;max-width:760px;margin:0;font-size:8px;line-height:1.55}.calibration-mode{color:#d5ab50;background:#101d20;border:1px solid #54472a;align-items:center;gap:9px;max-width:260px;padding:11px 13px;display:flex}.calibration-mode.is-ready{color:#62bb98;background:#10231e;border-color:#315444}.calibration-mode span{gap:3px;display:grid}.calibration-mode small{color:#71847f;letter-spacing:.1em;font-size:6px}.calibration-mode strong{color:#d5ddd7;font-size:8px;line-height:1.35}.calibration-kpis{border-bottom:1px solid #293f45;grid-template-columns:repeat(4,1fr);display:grid}.calibration-kpis article{border-right:1px solid #293f45;grid-template-columns:22px 1fr auto;align-items:center;gap:3px;padding:12px 15px;display:grid}.calibration-kpis article>svg{color:#5db6bb;grid-row:1/3}.calibration-kpis span{color:#73898e;font-size:7px}.calibration-kpis strong{color:#e4e9e3;grid-area:1/3/3;font-size:18px}.calibration-kpis small{color:#5f7479;font-size:6px}.calibration-workspace{grid-template-columns:minmax(440px,1fr) 260px 300px;min-height:340px;display:grid}.calibration-workspace>main,.calibration-weights,.calibration-ground-truth{padding:18px}.calibration-workspace>main{background-image:linear-gradient(#3c53581a 1px,#0000 1px),linear-gradient(90deg,#3c53581a 1px,#0000 1px);background-size:42px 42px}.calibration-guided-title h3,.calibration-weights h3,.calibration-ground-truth h3{color:#e8ece6;margin:7px 0 3px;font-size:18px;font-weight:500}.calibration-steps{gap:6px;margin-top:13px;display:grid}.calibration-steps article{background:#09171cf0;border:1px solid #2d444a;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-height:54px;padding:8px 11px;display:grid}.calibration-steps article>b{color:#70868b;border:1px solid #42565c;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:7px;display:flex}.calibration-steps article>span{gap:3px;display:grid}.calibration-steps strong{color:#bdcac7;font-size:8px}.calibration-steps small{color:#697f84;font-size:7px}.calibration-steps em{color:#82969a;border:1px solid #41555a;padding:5px 7px;font-size:6px;font-style:normal}.calibration-steps article.is-complete{border-color:#315145}.calibration-steps article.is-complete>b{color:#68ba98;background:#123127;border-color:#4a9478}.calibration-steps article.is-current{border-color:#665329;box-shadow:inset 2px 0 #d8aa45}.calibration-steps article.is-current em{color:#d3aa54;border-color:#67552e}.calibration-steps article.is-locked{opacity:.58}.calibration-actions{gap:7px;margin-top:13px;display:flex}.calibration-actions button{color:#bccac7;cursor:pointer;background:#12262c;border:1px solid #35535a;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:8px;font-weight:700;display:flex}.calibration-actions button.is-primary{color:#0a1316;background:#dbae45;border-color:#dbae45}.calibration-weights{background:#0a171c;border-left:1px solid #2c4248}.calibration-weights>p{color:#687f84;text-overflow:ellipsis;white-space:nowrap;margin:0 0 13px;font-size:7px;overflow:hidden}.calibration-weights>article{gap:5px;margin-bottom:11px;display:grid}.calibration-weights article>div{justify-content:space-between;display:flex}.calibration-weights article strong{color:#adbbb8;font-size:7px}.calibration-weights article b{color:#d9b157;font-size:8px}.calibration-weights article>i{background:#192d32;height:5px;overflow:hidden}.calibration-weights article>i em{background:linear-gradient(90deg,#287b81,#60b294);height:100%;display:block}.calibration-source-sheets{color:#58b3b8;border-top:1px solid #2c4248;align-items:flex-start;gap:8px;margin-top:14px;padding-top:12px;display:flex}.calibration-source-sheets span{gap:3px;display:grid}.calibration-source-sheets strong{color:#aebcb9;font-size:7px}.calibration-source-sheets small{color:#697e83;font-size:6px;line-height:1.45}.calibration-ground-truth{background:#0b1613;border-left:1px solid #334039}.calibration-ground-truth>div>article{border-top:1px solid #314039;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;padding:9px 0;display:grid}.calibration-ground-truth>div>article>i{background:#5f756e;border-radius:50%;width:6px;height:6px}.calibration-ground-truth>div>article.is-positive>i{background:#58b491}.calibration-ground-truth>div>article.is-negative>i{background:#ca7066}.calibration-ground-truth article span{gap:2px;display:grid}.calibration-ground-truth article strong{color:#bdc9c3;font-size:8px}.calibration-ground-truth article small{color:#6f827c;font-size:6px}.calibration-ground-truth article b{color:#d5b15f;text-transform:uppercase;font-size:6px}.calibration-empty{color:#62766f;text-align:center;flex-direction:column;align-items:center;min-height:120px;padding:18px;display:flex}.calibration-empty strong{color:#a7b5af;margin:7px 0 3px;font-size:8px}.calibration-empty small{font-size:7px;line-height:1.4}.calibration-warning{color:#d2a653;background:#b57e2614;border:1px solid #584828;align-items:flex-start;gap:7px;margin-top:10px;padding:9px;display:flex}.calibration-warning p{margin:0;font-size:7px;line-height:1.5}.prospectivity-expert-prior{background:#10221e;border:1px solid #355044;margin-bottom:10px;padding:10px}.prospectivity-expert-prior header{color:#60b596;align-items:center;gap:7px;display:flex}.prospectivity-expert-prior header span{gap:2px;display:grid}.prospectivity-expert-prior header strong{color:#becac5;font-size:7px}.prospectivity-expert-prior header small{color:#6f817a;font-size:6px}.prospectivity-expert-prior>div{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:8px;display:grid}.prospectivity-expert-prior>div span{background:#0b1715;gap:3px;padding:6px;display:grid}.prospectivity-expert-prior>div small{color:#71847e;text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.prospectivity-expert-prior>div b{color:#d4af59;font-size:7px}.prospectivity-training-lineage>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.prospectivity-training-lineage article{background:#0d1d21;border:1px solid #2d4349;gap:3px;padding:8px;display:grid}.prospectivity-training-lineage small{color:#6e8388;font-size:6px}.prospectivity-training-lineage strong{color:#c2ceca;font-size:7px;line-height:1.35}@media (max-width:1180px){.discovery-experiment-layout{grid-template-columns:190px minmax(390px,1fr) 230px}.discovery-experiment-flow article{grid-template-columns:21px 1fr}.discovery-experiment-flow article>svg:not(:last-child),.discovery-experiment-flow article>svg:last-child{display:none}.calibration-workspace{grid-template-columns:minmax(400px,1fr) 230px}.calibration-ground-truth{border-top:1px solid #334039;border-left:0;grid-column:1/-1}}@media (max-width:1120px){.candidate-engine-grid{grid-template-columns:190px minmax(300px,1fr) 270px}.candidate-learning-loop{grid-template-columns:220px 1fr}.candidate-learning-loop>div{grid-template-columns:120px 140px 1fr}.candidate-learning-loop button{min-height:34px}.fusion-qaqc-gate{grid-template-columns:1fr 210px}.fusion-qaqc-gate>button{grid-column:1/-1;justify-self:end}}@media (max-width:980px){.discovery-science-header{flex-direction:column;align-items:flex-start;gap:14px}.discovery-experiment-layout{grid-template-columns:180px 1fr}.discovery-lineage-panel{border-top:1px solid #334039;border-left:0;grid-column:1/-1}.discovery-validation-layout,.discovery-learning-layout{grid-template-columns:1fr}.discovery-shap-panel,.discovery-learning-panel{border-top:1px solid #334039;border-left:0}.supervised-calibration-header{flex-direction:column;align-items:flex-start;gap:12px}.calibration-kpis{grid-template-columns:1fr 1fr}.calibration-workspace{grid-template-columns:1fr}.calibration-weights,.calibration-ground-truth{border-top:1px solid #334039;border-left:0;grid-column:auto}.connected-workflow-bar button small{display:none}.candidate-engine-grid{grid-template-columns:180px 1fr}.candidate-recommendation-panel{border-top:1px solid #354037;border-left:0;grid-column:1/-1}.candidate-drill-output{grid-template-columns:repeat(3,1fr)}.candidate-drill-output button{grid-column:1/-1;min-height:34px}.candidate-learning-loop{display:block}.candidate-learning-loop>div{margin-top:13px}.workbench-toolbar-actions{flex-direction:column;align-items:flex-end}.is-map-immersive .workbench-visual-toolbar{align-items:flex-start}.workbench-panel-switches button{padding:0 8px;font-size:0}.workbench-panel-switches button svg{margin:0}.is-map-immersive .workbench-bottom-panel{left:14px;right:14px}.ranking-body{grid-template-columns:minmax(0,1fr) 270px}.ranking-search{display:none}.prospectivity-engine.is-setup-open{--prospectivity-setup-width:250px}.prospectivity-engine.is-inspector-open{--prospectivity-inspector-width:250px}.prospectivity-comparison-banner{width:min(360px,100% - 40px)}}@media (max-width:680px){.discovery-lab-contract{display:none}.discovery-science-tabs{display:flex;overflow-x:auto}.discovery-science-tabs button{flex:0 0 220px}.calibration-kpis{grid-template-columns:1fr}.calibration-actions{flex-direction:column}.discovery-training-lineage>div{grid-template-columns:1fr 1fr}.discovery-experiment-layout{display:block}.discovery-experiment-list{border-bottom:1px solid #293e44;border-right:0;max-height:210px;overflow:auto}.discovery-experiment-flow{grid-template-columns:1fr}.discovery-experiment-flow article{grid-template-columns:23px 16px 1fr}.discovery-experiment-summary,.discovery-metric-grid,.discovery-confusion>div{grid-template-columns:1fr 1fr}.discovery-experiment-actions{flex-direction:column}.discovery-target-table{overflow-x:auto}.discovery-target-table-head,.discovery-target-table>button{min-width:650px}.discovery-science-footer{flex-direction:column;align-items:stretch}.connected-workflow-bar{overflow-x:auto}.connected-workflow-bar>svg{display:none}.connected-workflow-bar button{flex:0 0 150px}.candidate-engine-header{flex-direction:column;align-items:flex-start;gap:12px}.candidate-flow{grid-template-columns:repeat(3,1fr);row-gap:7px}.candidate-engine-grid{display:block}.candidate-list-panel{border-bottom:1px solid #2a3e44;border-right:0;max-height:210px;overflow:auto}.candidate-kpis,.candidate-drill-form,.candidate-drill-output{grid-template-columns:1fr 1fr}.candidate-recommendation-panel{min-height:320px}.candidate-learning-loop>div,.fusion-qaqc-gate{grid-template-columns:1fr}.fusion-qaqc-status{border-top:1px solid #34483e;border-left:0;padding:10px 0 0}.fusion-qaqc-gate>button{grid-column:auto;justify-content:center;justify-self:stretch}.fusion-connector-overview{grid-template-columns:1fr}.fusion-connector-overview>svg{display:none}.fusion-connector-fields{grid-template-columns:1fr}.workspace.workspace-map-immersive{height:calc(100vh - 62px)}.is-map-immersive .workbench-control-panel,.is-map-immersive .workbench-explain-panel{width:auto;top:108px;left:8px;right:8px}.is-map-immersive .workbench-bottom-panel{bottom:8px;left:8px;right:8px}.map-immersive .map-layer-dock{width:min(300px,100% - 52px)}.map-immersive.map-dock-open .map-controls{right:calc(min(300px,100% - 52px) + 9px)}.map-immersive.map-dock-open .map-pan-pad{right:calc(min(300px,100% - 52px) + 58px)}.map-immersive.map-dock-open .map-zoom-readout{display:none}.map-navigation-banner{top:8px;left:8px}.map-navigation-banner>div:first-child small{display:none}.map-basemap-switch button{padding:0 7px;font-size:0}.map-overview-shell,.map-keyboard-help{display:none}.map-imagery-credit{bottom:38px;left:8px}.ranking-commandbar{align-items:flex-start}.ranking-commandbar-title small,.ranking-family-filter{display:none}.ranking-body{display:block;overflow:auto}.ranking-chart-shell{height:62vh;min-height:420px}.ranking-inspector{border-top:1px solid #27363c;border-left:0;overflow:visible}.ranking-lineage{display:none}.prospectivity-engine{display:block}.prospectivity-setup-panel,.prospectivity-inspector{z-index:30;width:min(300px,100% - 56px);position:absolute;top:8px;bottom:8px;box-shadow:0 22px 58px #000000b8}.prospectivity-setup-panel{left:8px}.prospectivity-inspector,.prospectivity-map-tools{right:8px}.prospectivity-legend{bottom:34px;left:auto;right:8px}.prospectivity-legend small{display:none}.prospectivity-map-meta{padding:0 10px}.prospectivity-experiment-launcher{top:8px;left:auto;right:51px}.prospectivity-experiment-launcher>span,.prospectivity-experiment-launcher>i{display:none}.prospectivity-experiment-drawer{width:auto;inset:54px 8px 8px}.prospectivity-comparison-banner{width:calc(100% - 16px);top:auto;bottom:36px;left:8px;transform:none}.prospectivity-results-dock{width:min(270px,100% - 58px);bottom:34px;left:8px}.prospectivity-panel-open-left{left:8px}.prospectivity-panel-open-right{right:8px}}.azure-login{--entry-bg:#090d0c;--entry-paper:#e8e4d8;--entry-gold:#e0ad52;--entry-green:#8fb59a;color:var(--entry-paper);background:radial-gradient(circle at 82% 38%,#275b5229,#0000 30%),#090d0c;min-height:100svh;position:relative;overflow:hidden}.azure-login:before{content:"";pointer-events:none;background-image:linear-gradient(#e8e4d809 1px,#0000 1px),linear-gradient(90deg,#e8e4d809 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.azure-login-noise{opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E");position:absolute;inset:0}.azure-login-header{z-index:20;border-bottom:1px solid #e8e4d824;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,4vw,72px);display:flex;position:relative}.azure-login-header>span{color:#e8e4d880;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;align-items:center;gap:8px;font-size:10px;display:flex}.azure-login-layout{grid-template-columns:minmax(410px,.82fr) minmax(580px,1.18fr);align-items:center;min-height:calc(100svh - 76px);padding:40px clamp(24px,4vw,72px);display:grid;position:relative}.azure-login-copy{z-index:8;max-width:600px;padding:20px 0;position:relative}.azure-login-eyebrow{color:#e8e4d894;font-family:var(--font-geist-mono),monospace;letter-spacing:.15em;align-items:center;gap:10px;margin-bottom:24px;font-size:10px;display:flex}.azure-login-eyebrow i{background:var(--entry-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #8fb59a17,0 0 18px #8fb59a6b}.azure-login h1{letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(48px,5vw,78px);font-weight:490;line-height:.93}.azure-login h1 em{color:var(--entry-gold);font-family:Georgia,Times New Roman,serif;font-weight:400}.azure-login-copy>p{color:#e8e4d8a3;max-width:530px;margin:0 0 28px;font-size:16px;line-height:1.65}.azure-login form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081210d1;border:1px solid #84b29c4d;gap:15px;width:min(500px,100%);padding:22px;display:grid;box-shadow:0 28px 80px #0006}.azure-login-form-title{color:#dcb15b;font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;align-items:center;gap:9px;margin-bottom:2px;font-size:10px;display:flex}.azure-login label{color:#e8e4d8cc;gap:7px;font-size:14px;display:grid}.azure-login input{color:#fff;font:inherit;background:#040d0ce6;border:1px solid #76a9946b;border-radius:0;min-height:50px;padding:0 14px;transition:border-color .16s,box-shadow .16s}.azure-login input::placeholder{color:#e8e4d847}.azure-login input:focus{border-color:#ddb255;outline:0;box-shadow:0 0 0 3px #ddb2551f}.azure-login [role=alert]{color:#ffd3d0;background:#6822226b;border:1px solid #d75e53b3;padding:11px 13px;font-size:14px}.azure-login form button{background:var(--entry-gold);color:#17130b;cursor:pointer;border:0;border-radius:0;justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;font-size:14px;font-weight:760;transition:background .16s,transform .16s;display:flex}.azure-login form button:hover{background:#f0c777;transform:translateY(-1px)}.azure-login form button:disabled{cursor:wait;opacity:.65}.azure-login-proof{color:#e8e4d861;font-family:var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase;gap:0;margin-top:24px;font-size:9px;display:flex}.azure-login-proof span{align-items:center;display:flex}.azure-login-proof span:not(:last-child):after{content:"";background:#e8e4d847;width:3px;height:3px;margin:0 11px;transform:rotate(45deg)}.azure-login-scene{z-index:4;min-width:0;margin-left:-7vw;position:relative}.azure-login-scene .entry-scene{width:100%;min-width:620px;margin:0}@media (max-width:1100px){.azure-login-layout{grid-template-columns:minmax(390px,.9fr) minmax(470px,1.1fr)}.azure-login-scene{opacity:.72;margin-left:-10vw}}@media (max-width:820px){.azure-login{overflow:auto}.azure-login-header{height:68px}.azure-login-header>span{display:none}.azure-login-layout{min-height:calc(100svh - 68px);padding:42px 20px;display:block}.azure-login-copy{max-width:560px;margin:auto}.azure-login-scene{opacity:.2;pointer-events:none;margin:0;position:absolute;inset:90px -40% auto 34%}.azure-login h1{font-size:clamp(45px,12vw,66px)}}@media (max-width:520px){.azure-login-eyebrow{font-size:8px}.azure-login-copy>p{font-size:15px}.azure-login form{padding:18px}.azure-login-proof{flex-direction:column;align-items:flex-start;gap:7px}.azure-login-proof span:after{display:none}}.hub-users-link{color:#d6c58e;border:1px solid #35453f;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;text-decoration:none;display:flex}.hub-users-link:hover{background:#15231f;border-color:#b9913c}.password-change-shell{color:#f3f1e8;background:radial-gradient(circle at 20% 10%,#17352d 0,#0000 34%),#07110f;align-items:center;min-height:100svh;padding:24px;display:grid}.password-change-shell>section{background:#0c1916;border:1px solid #2d5148;width:min(480px,100%);padding:34px;box-shadow:0 30px 80px #0008}.password-change-shell header{letter-spacing:.18em;align-items:center;gap:12px;margin-bottom:30px;display:flex}.password-change-icon{color:#e0b94e;background:#173128;border:1px solid #3d6256;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.password-change-kicker{color:#d8b347;letter-spacing:.13em;align-items:center;gap:7px;font-size:12px;display:flex}.password-change-shell h1{letter-spacing:-.04em;margin:10px 0;font-size:35px}.password-change-shell p{color:#aebeb8;margin:0 0 25px;line-height:1.55}.password-change-shell form{gap:16px;display:grid}.password-change-shell label{color:#d9e1de;gap:7px;font-size:14px;display:grid}.password-change-shell input{color:#fff;font:inherit;background:#08120f;border:1px solid #34564d;min-height:48px;padding:0 14px}.password-change-shell label small{color:#758c84}.password-change-shell [role=alert],.user-admin-error{color:#ffd3d3;background:#361b1b;border:1px solid #a74444;padding:12px}.password-change-shell form button{color:#101612;cursor:pointer;background:#d8b347;border:0;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-weight:800;display:flex}.user-admin-shell{color:#ece8dc;background:#080d0c;min-height:100svh}.user-admin-shell>header{border-bottom:1px solid #28332f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:0 clamp(20px,5vw,78px);display:grid}.user-admin-shell>header>a{color:#9eaaa5;align-items:center;gap:7px;font-size:13px;text-decoration:none;display:flex}.user-admin-shell>header>div{align-items:center;gap:10px;display:flex}.user-admin-shell>header>div>span{letter-spacing:.1em;gap:2px;font-size:11px;display:grid}.user-admin-shell>header>div small{color:#65756f;font-size:9px}.user-admin-shell>header>button{color:#11150f;cursor:pointer;background:#d9ad49;border:0;justify-self:end;align-items:center;gap:7px;min-height:38px;padding:0 13px;display:flex}.user-admin-hero{background:radial-gradient(circle at 82% 20%,#39978221,#0000 26%);border-bottom:1px solid #26312d;grid-template-columns:1fr auto;align-items:end;gap:30px;padding:55px clamp(20px,6vw,95px) 42px;display:grid}.user-admin-hero>div>span{color:#7cb9a0;letter-spacing:.13em;align-items:center;gap:7px;font-size:11px;display:flex}.user-admin-hero h1{letter-spacing:-.055em;margin:14px 0;font-size:clamp(42px,5vw,70px);line-height:.94}.user-admin-hero h1 em{color:#d9ad49;font-family:Georgia,serif;font-weight:400}.user-admin-hero p{color:#87958f;max-width:650px;font-size:15px}.user-admin-hero dl{border:1px solid #33403b;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.user-admin-hero dl>div{gap:5px;min-width:110px;padding:14px;display:grid}.user-admin-hero dt{color:#687872;font-size:10px}.user-admin-hero dd{margin:0;font-size:24px}.user-admin-content{padding:32px clamp(20px,6vw,95px) 70px}.user-admin-error{align-items:center;gap:8px;margin-bottom:16px;display:flex}.user-admin-loading{color:#82928c;justify-content:center;align-items:center;gap:10px;min-height:200px;display:flex}.user-admin-table{border:1px solid #2b3833;overflow:auto}.user-admin-row{border-bottom:1px solid #26322e;grid-template-columns:minmax(260px,1.6fr) 100px minmax(150px,1fr) minmax(170px,1fr) 58px;align-items:center;gap:16px;min-width:850px;padding:13px 16px;display:grid}.user-admin-row:last-child{border-bottom:0}.user-admin-head{color:#65756f;letter-spacing:.1em;text-transform:uppercase;background:#101815;font-size:10px}.user-admin-person{align-items:center;gap:11px;display:flex}.user-admin-person>i{color:#d7b75f;background:#183029;border:1px solid #355247;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-style:normal;display:flex}.user-admin-person>b{gap:4px;font-size:14px;display:grid}.user-admin-person small,.user-admin-row>span>small{color:#74847e;font-size:11px;font-weight:400}.user-role{text-transform:uppercase;border:1px solid;padding:5px 8px;font-size:10px}.user-role.is-manager{color:#e2b64f}.user-role.is-admin{color:#76bda0}.user-role.is-user{color:#85a8c0}.user-admin-row>span:nth-child(3){color:#a5b0ac;font-size:12px}.user-account-status{align-items:center;gap:7px;font-size:11px;display:flex}.user-account-status>i{background:#67b98f;border-radius:50%;width:6px;height:6px}.user-delete{color:#cd7768;cursor:pointer;background:0 0;border:1px solid #543a35;justify-content:center;align-items:center;width:34px;height:32px;display:flex}.user-admin-modal{z-index:100;background:#000b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.user-admin-modal>section{background:#0b1512;border:1px solid #34473f;width:min(570px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #000}.user-admin-modal>section>header{border-bottom:1px solid #2c3a35;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.user-admin-modal header span{color:#d4aa4d;letter-spacing:.12em;font-size:10px}.user-admin-modal h2{margin:5px 0 0}.user-admin-modal header button{color:#a8b4af;cursor:pointer;background:0 0;border:0;font-size:26px}.user-admin-modal form{gap:15px;padding:22px;display:grid}.user-admin-modal form>label{color:#c7d0cc;gap:7px;font-size:13px;display:grid}.user-admin-modal input,.user-admin-modal select{color:#eef1ed;font:inherit;background:#07100d;border:1px solid #344a41;min-height:45px;padding:0 12px}.user-admin-modal label small{color:#70827a}.user-admin-modal fieldset{border:1px solid #2f423a;gap:8px;padding:13px;display:grid}.user-admin-modal legend{color:#8d9d96;padding:0 5px;font-size:12px}.user-admin-modal fieldset label{align-items:center;gap:8px;display:flex}.user-admin-modal fieldset input{min-height:auto}.user-admin-modal fieldset span{align-items:center;gap:6px;font-size:12px;display:flex}.user-create{color:#11150f;cursor:pointer;background:#d8ae4e;border:0;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:800;display:flex}@media (max-width:800px){.user-admin-shell>header{grid-template-columns:auto 1fr}.user-admin-shell>header>div{display:none}.user-admin-hero{grid-template-columns:1fr}.user-admin-hero dl{width:100%}.user-admin-content{padding-left:16px;padding-right:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}
