.filter-popover{z-index:100;min-height:0;max-width:calc(100vw - var(--space-6));max-height:calc(100dvh - var(--space-6));color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-panel);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden}.filter-popover>header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);flex:none;display:flex}.filter-popover__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:var(--space-4);overflow-y:auto}.filter-popover__fields{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.filter-popover--wide .filter-popover__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-popover__fields>label{gap:var(--space-1);min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600;display:grid}.filter-popover__fields select{width:100%;min-width:0;min-height:var(--space-9);padding:var(--space-1) var(--space-2);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-panel);font:inherit}.filter-popover>footer{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);background:var(--surface-panel);flex:none;display:grid}.filter-popover>footer p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}@media (width<=560px){.filter-popover--wide .filter-popover__fields{grid-template-columns:minmax(0,1fr)}}.language-switcher{flex:none;position:relative}.language-switcher__trigger{min-width:var(--space-10);min-height:var(--space-10);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);transition:background var(--duration-fast), color var(--duration-fast), border-color var(--duration-fast);background:0 0;border:1px solid #0000;font-weight:600;display:flex}.language-switcher__trigger:hover{background:var(--surface-subtle);color:var(--text-primary)}.language-switcher__trigger[aria-expanded=true]{border-color:var(--color-brand-200);background:var(--color-brand-50);color:var(--color-brand-800)}.language-switcher__trigger:active{background:var(--color-brand-100)}.language-switcher__trigger:focus-visible,.language-switcher__menu>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.language-switcher__chevron{transition:transform var(--duration-fast)}.language-switcher__trigger[aria-expanded=true] .language-switcher__chevron{transform:rotate(180deg)}.language-switcher__menu{z-index:80;top:calc(100% + var(--space-3));width:240px;max-width:calc(100vw - var(--space-8));padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-md);position:absolute;right:0}.language-switcher__heading{margin:0 var(--space-2) var(--space-1);padding:var(--space-2) 0;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600}.language-switcher__menu>button{align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--duration-fast);background:0 0;border:0;display:flex}.language-switcher__menu>button:hover,.language-switcher__menu>button:focus-visible{background:var(--surface-subtle)}.language-switcher__menu>button:active{background:var(--color-brand-100)}.language-switcher__menu>button[aria-checked=true]{background:var(--color-brand-50);color:var(--color-brand-800)}.language-switcher__flag{border-radius:var(--space-1);width:30px;height:20px;box-shadow:0 0 0 1px var(--border-default);flex:none;overflow:hidden}.language-switcher__label{gap:var(--space-1);flex:1;display:grid}.language-switcher__label strong{font-size:var(--font-size-sm);font-weight:600}.language-switcher__label small{color:var(--text-secondary);font-size:var(--font-size-sm)}@media (width<=1120px){.language-switcher__trigger{padding-inline:var(--space-2)}.language-switcher__trigger>span,.language-switcher__chevron{display:none}}.topbar__module-nav .module-trigger{align-items:center;gap:var(--space-2);height:34px;color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:color var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-fast);background:0 0;border:0;border-radius:999px;flex:none;padding:0 12px;font-weight:650;display:inline-flex;position:relative}.topbar__module-nav .module-trigger:hover,.topbar__module-nav .module-trigger[aria-expanded=true]{color:var(--color-brand-800);background:#ffffffb8}.topbar__module-nav .module-trigger:active{background:#fff}.topbar__module-nav .module-trigger.is-active{color:var(--color-brand-800);box-shadow:0 1px 2px #0f172a0f, 0 0 0 1px var(--color-brand-200);background:#fff}.module-trigger.is-active:after{display:none}.module-trigger__label{white-space:nowrap}.module-trigger__section{background:var(--color-brand-50);max-width:8.5rem;height:20px;color:var(--color-brand-800);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:650;line-height:1;display:inline-flex;overflow:hidden}.module-trigger__chevron{transition:transform var(--duration-fast) var(--ease-standard)}.module-trigger[aria-expanded=true] .module-trigger__chevron{transform:rotate(180deg)}.module-dropdown{z-index:90;max-height:calc(100dvh - var(--topbar-height) - var(--space-6));border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);transform-origin:0 0;animation:module-dropdown-enter var(--duration-normal) var(--ease-standard);flex-direction:column;display:flex;position:fixed;overflow:hidden}.module-dropdown__header{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-default);background:linear-gradient(120deg, var(--color-brand-50), var(--surface-panel));flex:none;display:flex}.module-dropdown__header>div{gap:2px;display:grid}.module-dropdown__header strong{font-size:var(--font-size-base);color:var(--text-primary)}.module-dropdown__header>div>span{font-size:var(--font-size-sm);color:var(--text-secondary)}.module-dropdown__heading-icon{width:var(--space-10);height:var(--space-10);border:1px solid var(--color-brand-100);border-radius:var(--radius-md);color:var(--color-brand-700);background:var(--surface-panel);place-items:center;display:grid}.module-dropdown__items{overscroll-behavior:contain;min-height:0;padding:var(--space-2);overflow-y:auto}.module-dropdown__item{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);text-align:left;font:inherit;font-size:var(--font-size-base);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast), transform var(--duration-fast);background:0 0;border:0;text-decoration:none;display:flex}.module-dropdown__icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-secondary);transition:color var(--duration-fast), background var(--duration-fast);flex:none;place-items:center;display:grid}.module-dropdown__label{flex:1;min-width:0;line-height:1.4}.module-dropdown__item:hover{background:var(--surface-subtle);color:var(--text-primary)}.module-dropdown__item:hover .module-dropdown__icon{background:var(--color-brand-50);color:var(--color-brand-700)}.module-dropdown__item:active{background:var(--color-brand-100);transform:translate(2px)}.module-dropdown__item[aria-current=page]{background:var(--color-brand-50);color:var(--color-brand-800);font-weight:650}.module-dropdown__item[aria-current=page] .module-dropdown__icon{background:var(--color-brand-100);color:var(--color-brand-700)}.module-dropdown__check{color:var(--color-brand-700);flex:none}.module-dropdown__badge{color:var(--text-tertiary);flex:none;font-size:11px;font-weight:650}.module-dropdown__item.is-unavailable{color:var(--text-tertiary);cursor:not-allowed}.module-dropdown__item.is-unavailable .module-dropdown__icon{color:var(--text-tertiary)}.module-dropdown__item.is-pressed{animation:module-item-press var(--duration-normal) var(--ease-standard)}.module-dropdown__footer{min-height:var(--space-10);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--font-size-sm);flex:none;line-height:1.4}.topbar__module-nav .module-trigger:focus-visible,.module-dropdown__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}@keyframes module-dropdown-enter{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes module-item-press{0%{background:var(--color-brand-100)}to{background:0 0}}@media (width<=860px){.topbar__module-nav .module-trigger{padding-inline:var(--space-2)}.module-trigger__label,.module-trigger__section{display:none}}@media (width<=660px){.topbar__module-nav .module-trigger{padding-inline:var(--space-1);gap:2px}.module-trigger__chevron{width:10px}}@media (prefers-reduced-motion:reduce){.module-dropdown,.module-dropdown__item.is-pressed{animation:none}.module-trigger__chevron,.module-dropdown__item{transition:none}}:root[data-motion=reduced] .module-dropdown,:root[data-motion=reduced] .module-dropdown__item.is-pressed{animation:none}:root[data-motion=reduced] .module-trigger__chevron,:root[data-motion=reduced] .module-dropdown__item{transition:none}.geobase-create-action.button{border-color:var(--color-brand-700);background:linear-gradient(135deg, var(--color-brand-600), var(--color-brand-800));min-height:64px;box-shadow:0 10px 22px color-mix(in srgb, var(--color-brand-800) 24%, transparent);transition:transform var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast);border-radius:13px;gap:11px;padding:8px 13px 8px 9px;position:relative;overflow:hidden}.geobase-create-action.button:before{content:"";width:110px;height:110px;transition:transform var(--duration-normal);background:#ffffff2e;border-radius:50%;position:absolute;bottom:-82px;right:-60px}.geobase-create-action.button:hover:not(:disabled){border-color:var(--color-brand-500);background:linear-gradient(135deg, var(--color-brand-500), var(--color-brand-800));box-shadow:0 14px 28px color-mix(in srgb, var(--color-brand-800) 30%, transparent);transform:translateY(-2px)}.geobase-create-action.button:hover:not(:disabled):before{transform:scale(1.35)}.geobase-create-action__icon{z-index:1;background:#ffffff24;border:1px solid #ffffff59;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.geobase-create-action__copy{z-index:1;text-align:left;gap:1px;display:grid}.geobase-create-action__copy strong{font-size:var(--font-size-base);line-height:1.35}.geobase-create-action__copy small{color:#ffffffc2;font-size:12px;font-weight:550}.geobase-create-action__arrow{z-index:1;transition:transform var(--duration-fast);margin-left:3px}.geobase-create-action:hover:not(:disabled) .geobase-create-action__arrow{transform:translate(3px)}.geobase-deposit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.geobase-deposit-card{border:1px solid var(--border-default);background:var(--surface-panel);min-width:0;min-height:330px;box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast), box-shadow var(--duration-fast), transform var(--duration-fast);border-radius:15px;grid-template-rows:auto minmax(54px,auto) 1fr auto;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.geobase-deposit-card:before{content:"";background:var(--color-brand-50);border-radius:50%;width:160px;height:160px;position:absolute;top:-106px;right:-90px}.geobase-deposit-card:hover{border-color:var(--color-brand-300);box-shadow:0 12px 28px color-mix(in srgb, var(--color-brand-800) 10%, transparent);transform:translateY(-2px)}.geobase-deposit-card.is-current{border-color:var(--color-brand-400);box-shadow:inset 0 3px var(--color-brand-600), 0 12px 28px color-mix(in srgb, var(--color-brand-800) 11%, transparent)}.geobase-deposit-card.is-hidden{background:color-mix(in srgb, var(--surface-panel) 82%, var(--surface-subtle))}.geobase-deposit-card__header{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.geobase-deposit-card__icon{width:49px;height:49px;color:var(--color-brand-700);background:var(--color-brand-50);border-radius:12px;place-items:center;display:grid}.geobase-deposit-card__identity{gap:2px;min-width:0;display:grid}.geobase-deposit-card__identity>small{color:var(--color-brand-700);letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:750}.geobase-deposit-card__identity>strong{overflow-wrap:anywhere;font-size:21px;line-height:1.28}.geobase-deposit-card__identity>span{color:var(--text-tertiary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.geobase-deposit-card__description{z-index:1;color:var(--text-secondary);font-size:var(--font-size-base);margin:0;line-height:1.55}.geobase-deposit-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;min-width:0;margin:0;display:grid}.geobase-deposit-card__facts>div{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:10px;gap:4px;min-width:0;padding:11px 12px;display:grid}.geobase-deposit-card__facts dt{color:var(--text-tertiary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.geobase-deposit-card__facts dt svg{color:var(--color-brand-700);flex:none}.geobase-deposit-card__facts dd{color:var(--text-primary);margin:0;font-size:17px;font-weight:750;line-height:1.35}.geobase-deposit-card__facts .geobase-deposit-card__coordinate{grid-column:1/-1}.geobase-deposit-card__coordinate dd{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.geobase-deposit-card__footer{border-top:1px solid var(--border-default);gap:10px;min-width:0;padding-top:14px;display:grid}.geobase-deposit-card__footer>span{min-width:0;color:var(--text-tertiary);align-items:center;gap:6px;font-size:12px;display:flex}.geobase-deposit-card__footer>span svg{flex:none}.geobase-deposit-card__footer>div{justify-content:flex-end;gap:7px;display:flex}.geobase-empty{min-height:170px;color:var(--text-tertiary);text-align:center;place-content:center;justify-items:center;gap:6px;display:grid}.geobase-empty svg{color:var(--color-brand-700)}.geobase-empty strong{color:var(--text-primary)}.geobase-empty--cards{border:1px dashed var(--border-strong);background:var(--surface-panel);border-radius:15px;min-height:280px}.geobase-detail-tabs{border:1px solid var(--border-default);background:var(--surface-subtle);scrollbar-width:thin;border-radius:12px;gap:4px;min-width:0;padding:5px;display:flex;overflow-x:auto}.geobase-detail-tabs::-webkit-scrollbar{height:4px}.geobase-detail-tabs::-webkit-scrollbar-track{background:0 0}.geobase-detail-tabs::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.geobase-detail-tabs>button{cursor:pointer;min-width:max-content;min-height:44px;color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);white-space:nowrap;transition:color var(--duration-fast), border-color var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-fast);background:0 0;border:1px solid #0000;border-radius:8px;outline:0;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex;position:relative}.geobase-detail-tabs>button:hover{color:var(--color-brand-800);background:color-mix(in srgb, var(--surface-panel) 72%, transparent)}.geobase-detail-tabs>button.is-active{color:var(--color-brand-800);border-color:var(--color-brand-200);background:var(--surface-panel);box-shadow:var(--shadow-sm)}.geobase-detail-tabs>button.is-active:after{content:"";background:var(--color-brand-600);border-radius:999px;height:2px;position:absolute;bottom:-6px;left:12px;right:12px}.geobase-detail-tabs>button:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 24%, transparent)}.geobase-detail-tabs>button>svg{color:var(--color-brand-700);flex:none}.geobase-detail-tabs .badge{justify-content:center;min-width:22px;min-height:20px;padding:1px 6px}.geobase-tab-content,.geobase-tab-panel{min-width:0}.geobase-tab-panel[hidden]{display:none}.geobase-detail-summary{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:12px;display:grid}.geobase-overview{min-height:0;container-type:inline-size}.page-stack.geobase-overview{flex:1;gap:8px;min-height:0;overflow:hidden}.geobase-overview>.page-header{flex:none;gap:8px}.geobase-overview>.page-header .eyebrow{margin-bottom:2px}.geobase-overview>.page-header h1{margin-bottom:0;font-size:24px}.geobase-overview>.page-header .page-header__description{line-height:1.3}.geobase-overview__home{flex:1;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.geobase-overview__stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;display:grid}.geobase-overview__stats>div{border:1px solid var(--border-default);background:#fff;border-radius:12px;min-width:0;padding:6px 10px}.geobase-overview__stats dt{color:var(--text-tertiary);font-size:12px}.geobase-overview__stats dd{color:var(--text-primary);margin:0;font-size:16px;font-weight:700;line-height:1.2}.geobase-overview__board{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:start;gap:8px;min-height:0;display:grid;overflow:hidden}.geobase-overview__map{flex-direction:column;grid-area:1/1;align-self:stretch;height:100%;min-height:0;display:flex}.geobase-overview__map>.deposit-field-map{flex-direction:column;flex:1;min-height:0;display:flex}.geobase-overview__collections{grid-area:1/2;align-self:stretch;height:100%;min-height:0}.geobase-overview__collections .geobase-overview__relations{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.geobase-overview__collections .panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.geobase-overview__collections .geobase-collection-scroll{min-height:0;overflow:hidden}.geobase-overview__collections .geobase-collection-table--occurrences{min-width:0}.geobase-overview__passport,.geobase-overview__attention,.geobase-overview__audit{align-self:start;height:auto}.geobase-overview__passport{grid-area:2/1}.geobase-overview__attention{grid-area:2/2}.geobase-overview__watch{gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.geobase-overview__board:has(.geobase-overview__audit){grid-template-columns:minmax(0,1.15fr) minmax(220px,.65fr) minmax(220px,.65fr)}.geobase-overview__board:has(.geobase-overview__audit) .geobase-overview__collections{grid-column:2/span 2}.geobase-overview__board:has(.geobase-overview__audit) .geobase-overview__attention{grid-column:2}.geobase-overview__audit{grid-area:2/3}.geobase-overview .panel{padding:10px 12px}.geobase-overview .panel__header{margin-bottom:6px}.geobase-overview .panel__description{display:none}.geobase-overview .geobase-deposit-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;display:-webkit-box;overflow:hidden}.geobase-overview .geobase-object-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.geobase-overview__watch button{background:var(--surface-subtle);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.geobase-overview__watch button:hover{background:var(--color-brand-50)}.geobase-overview__watch span,.geobase-overview__watch em,.geobase-overview__watch small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.geobase-overview__watch em[data-status=Требует\ внимания],.geobase-overview__watch em[data-status=На\ проверке]{color:var(--color-amber-700)}.deposit-field-map{gap:6px}.deposit-field-map__stage{border:1px solid var(--border-default);background:#e7e4dc;border-radius:12px;flex:1;min-height:0;position:relative;overflow:hidden}.deposit-field-map__basemap{z-index:7;background:#ffffffe0;border-radius:999px;gap:2px;padding:3px;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 1px 4px #0f172a1f}.deposit-field-map__basemap button{min-height:26px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:11px;font-weight:700}.deposit-field-map__basemap button[aria-pressed=true]{background:var(--color-brand-800);color:#fff}.deposit-field-map__basemap button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.deposit-field-map__tile{pointer-events:none;filter:saturate(.25)contrast(.92);width:256px;height:256px;position:absolute}.deposit-field-map__stage.is-volume{background:#e7eef6}.deposit-field-map__volume{z-index:1;position:absolute;inset:0}.deposit-field-map__volume canvas{width:100%;height:100%;display:block}.deposit-field-map__stage.is-satellite .deposit-field-map__tile{filter:contrast(1.04)saturate(1.08)}.deposit-field-map__stage.is-satellite .deposit-field-map__wash{background:linear-gradient(#0f172a14,#0000 28% 72%,#0f172a1f)}.deposit-field-map__stage.is-satellite .deposit-field-map__profile-line{stroke:#fff;stroke-width:2px;filter:drop-shadow(0 0 1px #0f172ad9)}.deposit-field-map__stage.is-satellite .deposit-field-map__north{color:#fff;text-shadow:0 1px 2px #000000a6}.deposit-field-map__wash{z-index:1;pointer-events:none;background:#ffffff6b;position:absolute;inset:0}.deposit-field-map__profiles{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.deposit-field-map__profile-line{fill:none;stroke:var(--color-brand-700);stroke-width:1.5px;stroke-dasharray:5 4;stroke-linecap:round;opacity:.85}.deposit-field-map__profile-label{z-index:2;color:var(--color-brand-800);pointer-events:none;background:#ffffffe6;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:750;line-height:1.4;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0f172a0f}.deposit-field-map__paper{fill:#f4f7fb}.deposit-field-map__grid path{fill:none;stroke:var(--border-default);stroke-width:.35px}.deposit-field-map__outline{fill:color-mix(in srgb, var(--color-brand-500) 14%, transparent);stroke:var(--color-brand-600);stroke-width:.7px}.deposit-field-map__north{z-index:3;color:var(--color-brand-800);pointer-events:none;justify-items:center;font-size:11px;font-weight:750;line-height:1;display:grid;position:absolute;top:8px;right:10px}.deposit-field-map__north:before{content:"";border-bottom:7px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-bottom:2px}.deposit-field-map__well{z-index:3;width:16px;height:16px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.deposit-field-map__well:before{width:12px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb, currentColor 50%, transparent), 0 2px 6px #0f172a29;content:"";background:currentColor;border:2px solid #fff;border-radius:50%}.deposit-field-map__well span{color:var(--text-primary);white-space:nowrap;background:#ffffffeb;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:750;line-height:1.3;position:absolute;top:15px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0f172a14}.deposit-field-map__well.is-label-hidden span{visibility:hidden}.deposit-field-map__well:hover,.deposit-field-map__well.is-active,.deposit-field-map__well:focus-visible{z-index:5}.deposit-field-map__well:hover:before,.deposit-field-map__well.is-active:before{transform:scale(1.12)}.deposit-field-map__well:hover span,.deposit-field-map__well.is-active span{visibility:visible}.deposit-field-map__card{z-index:6;border:1px solid var(--border-default);min-width:148px;box-shadow:var(--shadow-md);pointer-events:none;background:#fff;border-radius:12px;gap:1px;padding:8px 10px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 16px))}.deposit-field-map__card.is-below{transform:translate(-50%,16px)}.deposit-field-map__card strong{font-size:12px}.deposit-field-map__card>span,.deposit-field-map__card small{color:var(--text-secondary);font-size:11px}.deposit-field-map__card em{color:var(--text-secondary);font-size:11px;font-style:normal;font-weight:650}.deposit-field-map__card em[data-status=Работает]{color:var(--color-brand-800)}.deposit-field-map__card em[data-status=Требует\ внимания],.deposit-field-map__card em[data-status=На\ проверке]{color:var(--color-amber-700)}.deposit-field-map__legend{z-index:4;pointer-events:none;background:#ffffffe0;border-radius:10px;flex-wrap:wrap;gap:4px 8px;width:max-content;max-width:calc(100% - 16px);margin:0;padding:6px 8px;list-style:none;display:flex;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 1px 3px #0f172a0f}.deposit-field-map__legend li{color:var(--text-secondary);align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.deposit-field-map__legend li:before{width:7px;height:7px;box-shadow:0 0 0 1px color-mix(in srgb, currentColor 45%, transparent);content:"";background:currentColor;border:1.5px solid #fff;border-radius:50%;flex:none}.deposit-field-map__note{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}:is(.app-frame--bgd:has(.geobase-overview) .object-context,.app-frame--bgd:has(.bgd-well-workbench) .object-context){flex:none}.geobase-overview>.page-header{align-items:center;gap:var(--space-4);flex-wrap:wrap}.geobase-overview .page-header__actions{gap:var(--space-2);flex-wrap:wrap}.geobase-overview .panel__header>div:first-child{margin-left:0}.geobase-overview__content{gap:var(--space-4);min-width:0;display:grid}.geobase-overview__content>*,.geobase-overview__relations>*{min-width:0}.geobase-overview .geobase-detail-summary{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.geobase-deposit-description{margin:0 0 var(--space-4);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.geobase-context-line{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.geobase-conditions>:not(.geobase-conditions__card){flex:none}.geobase-overview .geobase-conditions__card{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.geobase-overview .geobase-conditions__card>.panel__header{border-bottom:1px solid var(--border-default);flex:none;align-items:center;margin:0;padding:12px 16px}.geobase-conditions__card>.geobase-condition-groups{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;display:block;overflow-y:auto}.geobase-conditions__card>.geobase-condition-groups:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.geobase-condition-groups{gap:var(--space-4);display:grid}.geobase-condition-group>h3{z-index:1;border-bottom:1px solid var(--border-default);background:color-mix(in srgb, var(--color-brand-50) 78%, white);color:var(--color-brand-800);align-items:center;gap:8px;margin:0;padding:8px 16px;font-size:12px;font-weight:750;display:flex;position:sticky;top:0}.geobase-condition-group>h3:before{background:var(--color-brand-600);content:"";border-radius:99px;flex:none;width:3px;height:12px}.geobase-conditions .geobase-condition-values{background:var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.geobase-conditions .geobase-condition-values>div{background:var(--surface-panel);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:44px;padding:8px 16px}.geobase-conditions .geobase-condition-values>div:not(.geobase-condition-values__pad):hover{background:var(--color-brand-50)}.geobase-conditions .geobase-condition-values dt{line-height:1.35}.geobase-conditions .geobase-condition-values dd{font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:auto minmax(4.5em,max-content);justify-content:end;align-items:baseline;column-gap:8px;font-weight:750;display:grid}.geobase-conditions .geobase-condition-values .geobase-condition-unit{color:var(--text-tertiary);text-align:left;margin-left:0;font-weight:650}.geobase-conditions .geobase-condition-value.is-empty{color:var(--text-tertiary);font-weight:500}@container (width<=800px){.geobase-conditions .geobase-condition-values{grid-template-columns:minmax(0,1fr)}.geobase-conditions .geobase-condition-values__pad{display:none}}.geobase-condition-groups h3,.geobase-limits-table h3{margin:var(--space-3) 0 var(--space-2);font-size:var(--font-size-sm);font-weight:650}.geobase-condition-unit{margin-left:var(--space-2);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:650}.geobase-object-facts,.geobase-condition-values,.geobase-occurrence-list dl{margin:0}.geobase-object-facts{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.geobase-object-facts>div{align-content:start;gap:var(--space-1);display:grid}.geobase-object-facts dt,.geobase-condition-values dt,.geobase-occurrence-list dt{color:var(--text-secondary);font-size:var(--font-size-sm)}.geobase-object-facts dd,.geobase-condition-values dd,.geobase-occurrence-list dd{min-width:0;color:var(--text-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.geobase-overview__relations{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.geobase-collection-scroll{max-width:100%;overflow-x:auto}.geobase-collection-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);text-align:left}.geobase-collection-table--occurrences{min-width:480px}.geobase-collection-table th,.geobase-collection-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);vertical-align:middle;overflow-wrap:anywhere}.geobase-collection-table thead{color:var(--text-secondary);background:var(--surface-subtle)}.geobase-collection-table th{font-weight:600}.geobase-collection-table tbody tr:hover{background:var(--color-brand-50)}.geobase-collection-table tbody tr:last-child>*{border-bottom:0}.geobase-collection-table__actions{width:var(--space-10);text-align:right}.geobase-collection-table .badge{margin-left:var(--space-2)}.geobase-collection-form{gap:var(--space-4);display:grid}.geobase-collection-form footer{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-default);display:flex}.geobase-form__identity{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.geobase-form__locale{min-width:0;padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--border-default);margin:0}.geobase-form__locale legend{padding-right:var(--space-3);font-size:var(--font-size-sm);color:var(--text-primary);font-weight:600}.geobase-form__locale>div{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.geobase-editor>.geobase-editor__actions{padding-top:var(--space-4);border-top:1px solid var(--border-default);flex-wrap:wrap}.geobase-site-list,.geobase-occurrence-list{gap:var(--space-3);display:grid}.geobase-site-list>article,.geobase-occurrence-list>article{min-width:0;padding:var(--space-3);background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md)}.geobase-site-list header,.geobase-occurrence-list header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.geobase-site-list header>div,.geobase-site-list li>span:first-child{gap:var(--space-1);display:grid}.geobase-site-list strong,.geobase-occurrence-list strong{font-size:var(--font-size-base);overflow-wrap:anywhere}.geobase-site-list small{color:var(--text-secondary);font-size:var(--font-size-sm)}.geobase-site-list ul{margin:var(--space-3) 0 0;padding:0;list-style:none}.geobase-site-list li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-2) var(--space-3);border-left:2px solid var(--border-strong);flex-wrap:wrap;display:flex}.geobase-occurrence-list dl{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.geobase-occurrence-list dd{margin-top:var(--space-1)}.geobase-condition-values{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.geobase-condition-values>div{align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) minmax(90px,.3fr);display:grid}.geobase-condition-values dd{text-align:right;font-weight:600}.geobase-condition-values .geobase-condition-unit{color:var(--text-primary);font-weight:650}.geobase-deposit-picker{gap:var(--space-2);display:grid}.geobase-deposit-picker>button{align-items:center;gap:var(--space-3);min-height:var(--space-10);padding:var(--space-3);text-align:left;color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast), border-color var(--duration-fast);display:flex}.geobase-deposit-picker>button:hover,.geobase-deposit-picker>button[aria-current]{color:var(--color-brand-800);background:var(--color-brand-50);border-color:var(--color-brand-200)}.geobase-deposit-picker>button:disabled{cursor:wait;opacity:.65}.geobase-deposit-picker>button>span{gap:var(--space-1);flex:1;display:grid}.geobase-deposit-picker small{color:var(--text-secondary);font-size:var(--font-size-sm)}@container (width<=800px){.geobase-overview .geobase-detail-summary,.geobase-overview__relations,.geobase-condition-values{grid-template-columns:minmax(0,1fr)}.geobase-object-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=480px){.geobase-occurrence-list dl{grid-template-columns:minmax(0,1fr)}}.geobase-coordinate>span{gap:3px;min-width:0;display:grid}.geobase-coordinate small{color:var(--text-tertiary);font-size:var(--font-size-sm)}.geobase-coordinate strong{overflow-wrap:anywhere;font-size:var(--font-size-sm)}.geobase-coordinate p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:3px 0 0;line-height:1.4}.geobase-coordinate{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:9px;align-items:flex-start;gap:10px;min-height:112px;padding:14px;display:flex}.geobase-coordinate>svg{color:var(--color-brand-700);flex:none}.geobase-relations__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.geobase-relations__columns>section{border:1px solid var(--border-default);border-radius:9px;min-width:0;overflow:hidden}.geobase-relations__columns h3{border-bottom:1px solid var(--border-default);background:var(--surface-subtle);min-height:42px;font-size:var(--font-size-sm);align-items:center;gap:7px;margin:0;padding:8px 11px;display:flex}.geobase-relations__columns h3>.button{margin-left:auto}.geobase-relations__columns article{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:flex}.geobase-relations__columns article:last-child{border-bottom:0}.geobase-relations__columns article>span{gap:3px;min-width:0;display:grid}.geobase-relations__columns article strong{font-size:var(--font-size-sm)}.geobase-relations__columns article small,.geobase-relations__columns>section>p{color:var(--text-tertiary);font-size:var(--font-size-sm)}.geobase-relations__columns>section>p{text-align:center;margin:0;padding:20px 11px}.geobase-audit{border:1px solid var(--border-default);border-radius:9px;display:grid}.geobase-audit article{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 11px;display:flex}.geobase-audit article:last-child{border-bottom:0}.geobase-audit article>span{gap:2px;display:grid}.geobase-audit strong{font-size:var(--font-size-sm)}.geobase-audit small,.geobase-audit time,.geobase-muted{color:var(--text-tertiary);font-size:var(--font-size-sm)}.geobase-editor .panel__header{border-bottom:1px solid var(--border-default);padding-bottom:13px}.geobase-form{gap:18px;display:grid}.geobase-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.geobase-form__wide{grid-column:1/-1}.geobase-form .field input:disabled,.geobase-form .field select:disabled,.geobase-form .field textarea:disabled{cursor:not-allowed;background:var(--surface-subtle);color:var(--text-secondary)}.geobase-visibility{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:9px;align-items:center;gap:10px;min-height:62px;margin-top:15px;padding:10px 12px;display:flex}.geobase-visibility input{width:18px;height:18px;accent-color:var(--color-brand-600);flex:none}.geobase-visibility>span{gap:3px;display:grid}.geobase-visibility strong{font-size:var(--font-size-sm)}.geobase-visibility small{color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:1.35}.geobase-occurrences{border:1px solid var(--border-default);border-radius:10px;overflow:hidden}.geobase-occurrences>header{border-bottom:1px solid var(--border-default);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.geobase-occurrences>header>div{gap:3px;display:grid}.geobase-occurrences>header strong{font-size:var(--font-size-sm)}.geobase-occurrences>header small{color:var(--text-tertiary);font-size:var(--font-size-sm)}.geobase-occurrences__rows{display:grid}.geobase-occurrences__rows>div{border-bottom:1px solid var(--border-default);grid-template-columns:28px minmax(130px,.75fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:9px;min-height:64px;padding:8px 10px;display:grid}.geobase-occurrences__rows>div:last-child{border-bottom:0}.geobase-occurrences__rows>div>span{color:var(--text-tertiary);font-size:var(--font-size-sm);text-align:center;align-self:center;font-weight:750}.geobase-occurrences__rows label{gap:4px;display:grid}.geobase-occurrences__rows label small{color:var(--text-tertiary);font-size:var(--font-size-sm)}.geobase-occurrences__rows input{border:1px solid var(--border-default);background:var(--surface-panel);min-height:36px;color:var(--text-primary);font-size:var(--font-size-sm);border-radius:7px;padding:0 9px}.geobase-occurrences__rows input:disabled{background:var(--surface-subtle)}.geobase-occurrences__empty{min-height:64px;color:var(--text-tertiary);font-size:var(--font-size-sm);text-align:center;place-items:center;padding:12px;display:grid}.geobase-dependencies{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;margin-top:18px;padding:10px 12px;display:grid}.geobase-dependencies>svg{color:var(--color-brand-700)}.geobase-dependencies>div{gap:3px;display:grid}.geobase-dependencies strong{font-size:var(--font-size-sm)}.geobase-dependencies span{color:var(--text-tertiary);font-size:var(--font-size-sm)}.geobase-editor__actions{align-items:center;gap:8px;margin-top:14px;display:flex}.geobase-editor__actions>span{flex:1}.geobase-dialog-backdrop{z-index:100;background:color-mix(in srgb, var(--text-primary) 52%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.geobase-dialog{border:1px solid var(--border-strong);background:var(--surface-panel);width:min(900px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.geobase-dialog>header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:flex-start;gap:14px;min-height:76px;padding:16px 18px;display:flex}.geobase-dialog>header>div{gap:11px;min-width:0;display:flex}.geobase-dialog>header>div>span{width:38px;height:38px;color:var(--color-brand-700);background:var(--color-brand-50);border-radius:10px;flex:none;place-items:center;display:grid}.geobase-dialog>header>div>span.is-danger{color:var(--color-red-600);background:var(--color-red-50)}.geobase-dialog h2{margin:0;font-size:17px}.geobase-dialog header p{color:var(--text-tertiary);font-size:var(--font-size-sm);margin:4px 0 0;line-height:1.4}.geobase-dialog>header>button{cursor:pointer;width:34px;height:34px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.geobase-dialog>header>button:hover{background:var(--surface-subtle)}.geobase-dialog__body{min-height:0;padding:2px 18px 18px;overflow-y:auto}.geobase-dialog>footer{border-top:1px solid var(--border-default);background:var(--surface-subtle);justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:12px 18px;display:flex}.geobase-dialog--confirm,.geobase-dialog--site{width:min(560px,100%)}.geobase-dialog--site>footer>span{color:var(--text-tertiary);font-size:var(--font-size-sm);margin-right:auto;line-height:1.35}.geobase-site-form{gap:14px;padding:18px;display:grid}.geobase-site-form .field{gap:6px;display:grid}.geobase-site-form .field>span{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:700}.geobase-site-form input{border:1px solid var(--border-default);background:var(--surface-panel);min-height:38px;color:var(--text-primary);font:inherit;border-radius:8px;outline:0;padding:0 10px}.geobase-site-form input:focus{border-color:var(--color-brand-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-600) 16%, transparent)}.geobase-site-form small{color:var(--text-tertiary);font-size:var(--font-size-sm)}.geobase-delete-check{color:var(--color-green-700);border:1px solid color-mix(in srgb, var(--color-green-600) 35%, var(--border-default));background:var(--color-green-50);border-radius:9px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px;display:flex}.geobase-delete-check.is-blocked{color:var(--color-amber-700);border-color:color-mix(in srgb, var(--color-amber-600) 35%, var(--border-default));background:var(--color-amber-50)}.geobase-delete-check span{gap:4px;display:grid}.geobase-delete-check strong{font-size:var(--font-size-sm)}.geobase-delete-check small{font-size:var(--font-size-sm);line-height:1.35}.geobase-well-list{scrollbar-gutter:stable;gap:8px;max-height:360px;display:grid;overflow-y:auto}.geobase-well-list>button{cursor:pointer;width:100%;min-height:64px;color:var(--text-primary);border:1px solid var(--border-default);background:var(--surface-subtle);text-align:left;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.geobase-well-list>button:hover,.geobase-well-list>button:focus-visible{border-color:var(--color-brand-600);background:var(--color-brand-50)}.geobase-well-list>button>svg{color:var(--color-brand-700)}.geobase-well-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.geobase-well-list small{color:var(--text-tertiary);font-size:var(--font-size-sm)}.geobase-condition-limits__list{gap:8px;display:grid}.geobase-condition-limits__list>article{min-height:76px;padding:var(--space-3);align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.geobase-condition-limits__icon{width:38px;height:38px;color:var(--color-brand-700);background:var(--color-brand-50);border-radius:9px;place-items:center;display:grid}.geobase-condition-limits__list>article>div{gap:3px;min-width:0;display:grid}.geobase-condition-limits strong{font-size:var(--font-size-sm)}.geobase-condition-limits small,.geobase-condition-limits p{color:var(--text-tertiary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.geobase-dialog--limits{width:min(980px,100%)}.geobase-dialog--limits>footer{justify-content:flex-end}.geobase-dialog--limits>footer>span{flex:1}.geobase-limits-table{border:1px solid var(--border-default);border-radius:9px;margin-top:16px;overflow:hidden}.geobase-limits-table section+section{border-top:1px solid var(--border-default)}.geobase-limits-table h3{font-size:var(--font-size-sm);margin:0;padding:12px 12px 4px}.geobase-limits-table__head{z-index:1;min-height:40px;color:var(--text-tertiary);border-bottom:1px solid var(--border-default);background:var(--surface-subtle);font-size:var(--font-size-sm);text-transform:uppercase;align-items:center;padding:0 12px;font-weight:750;position:sticky;top:0}.geobase-limits-table__head,.geobase-limits-table__row{grid-template-columns:minmax(0,1fr) minmax(190px,.42fr) 100px;gap:12px;display:grid}.geobase-limits-table__row{border-bottom:1px solid var(--border-default);background:var(--surface-panel);align-items:center;min-height:42px;padding:8px 12px}.geobase-limits-table__row:last-child{border-bottom:0}.geobase-limits-table__row>span,.geobase-limits-table__row>label{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.35}.geobase-limits-table__row>span>input,.geobase-limits-table__row input{border:1px solid var(--border-default);background:var(--surface-panel);width:100%;min-height:36px;color:var(--text-primary);font-size:var(--font-size-sm);border-radius:7px;padding:0 8px}.geobase-limits-table__row>span>input:disabled,.geobase-limits-table__row input:disabled{cursor:not-allowed;color:var(--text-tertiary);background:var(--surface-subtle)}.geobase-limits-table__row>small{color:var(--text-secondary);font-size:var(--font-size-sm);text-align:right}.bgd-well-tabs{z-index:4;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-panel) 94%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;gap:6px;padding:7px;display:flex;position:sticky;top:0}.bgd-well-tabs button{cursor:pointer;min-height:38px;color:var(--text-tertiary);background:0 0;border:0;border-radius:8px;padding:0 16px;font-weight:750}.bgd-well-tabs button:hover,.bgd-well-tabs button:focus-visible{color:var(--text-primary);background:var(--surface-subtle)}.bgd-well-tabs button.is-active{color:var(--color-brand-700);background:var(--color-brand-50)}.bgd-well-stack{gap:14px;display:grid}.bgd-log-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bgd-log-summary>article{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:11px;align-items:center;gap:11px;min-width:0;min-height:76px;padding:13px 14px;display:flex}.bgd-log-summary>article>span{width:38px;height:38px;color:var(--color-brand-700);background:var(--color-brand-50);border-radius:10px;flex:none;place-items:center;display:grid}.bgd-log-summary>article>div{gap:2px;min-width:0;display:grid}.bgd-log-summary strong{color:var(--text-primary);font-size:var(--font-size-lg);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.bgd-log-summary small{color:var(--text-tertiary);font-size:12px}.bgd-log-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-default);min-width:0;min-height:46px;display:flex}.bgd-log-tabs{align-self:stretch;align-items:stretch;gap:var(--space-2);min-width:0;display:flex}.bgd-log-tabs button{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);color:var(--text-secondary);border-radius:var(--radius-sm) var(--radius-sm) 0 0;font:inherit;font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:inline-flex;position:relative}.bgd-log-tabs button:hover{color:var(--text-primary);background:var(--surface-subtle)}.bgd-log-tabs button[aria-selected=true]{color:var(--color-brand-800);background:var(--color-brand-50);font-weight:700}.bgd-log-tabs button:disabled{cursor:not-allowed;opacity:.58}.bgd-log-tabs button[aria-selected=true]:after{right:var(--space-2);bottom:-1px;left:var(--space-2);background:var(--color-brand-600);content:"";height:2px;position:absolute}.bgd-log-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.bgd-log-tabs button>span{min-width:22px;color:var(--text-secondary);background:var(--surface-panel);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:2px 6px;font-size:11px}.bgd-log-toolbar__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.bgd-log-table-scroll,.bgd-log-measurements-scroll{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-panel);scrollbar-width:thin;max-width:100%;overflow:auto}.bgd-log-table-scroll{max-height:min(380px,46vh)}.bgd-log-table,.bgd-log-measurements{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-size-sm)}.bgd-log-table{min-width:1120px}.bgd-log-table th,.bgd-log-table td,.bgd-log-measurements th,.bgd-log-measurements td{min-width:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);text-align:left;vertical-align:middle}.bgd-log-table thead th,.bgd-log-measurements thead th{z-index:1;color:var(--text-secondary);background:var(--surface-subtle);white-space:nowrap;font-size:11px;font-weight:700;position:sticky;top:0}.bgd-log-table tbody tr:last-child>*,.bgd-log-measurements tbody tr:last-child>*{border-bottom:0}.bgd-log-table tbody tr:hover{background:var(--surface-subtle)}.bgd-log-table tbody tr{cursor:pointer}.bgd-log-table tbody tr.is-disabled{cursor:not-allowed}.bgd-log-table tbody tr.is-selected{background:var(--color-brand-50)}.bgd-log-table tbody tr.is-selected>:first-child{box-shadow:inset 3px 0 var(--color-brand-600)}.bgd-log-table tbody th{min-width:190px;font-weight:600}.bgd-log-table tbody td{color:var(--text-primary);white-space:nowrap}.bgd-log-table tbody th>small{color:var(--text-tertiary);margin-top:2px;font-size:11px;font-weight:450;display:block}.bgd-log-table__select{max-width:280px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;cursor:inherit;font-weight:700;display:inline-block;overflow:hidden}.bgd-log-table__comment{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;max-width:280px;display:inline-block;overflow:hidden}.bgd-log-table .is-numeric,.bgd-log-measurements .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.bgd-log-main-flag{color:var(--color-warning-700);align-items:center;gap:4px;display:inline-flex}.bgd-log-table-empty{margin:var(--space-4)}.bgd-well-construction__toolbar{margin-bottom:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;display:flex}.bgd-well-construction__layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.bgd-well-construction__table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:auto}.bgd-well-construction__table{border-collapse:collapse;width:100%;min-width:900px;font-size:var(--font-size-sm)}.bgd-well-construction__table th,.bgd-well-construction__table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);text-align:left}.bgd-well-construction__table th{background:var(--surface-subtle);color:var(--text-secondary);white-space:nowrap}.bgd-well-construction__table tbody tr{cursor:pointer}.bgd-well-construction__table tbody tr:hover,.bgd-well-construction__table tbody tr.is-selected{background:var(--color-brand-50)}.bgd-well-construction__editor{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-panel);display:grid}.bgd-well-construction__editor h3{font-size:var(--font-size-md);margin:0}.bgd-well-construction__editor label{gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-xs);display:grid}.bgd-well-construction__editor input,.bgd-well-construction__editor select{width:100%;min-width:0;min-height:36px;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-canvas);color:var(--text-primary)}.bgd-well-construction__pair{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.bgd-well-construction__toolbar>div{gap:var(--space-2);display:flex}.bgd-well-construction__scheme svg{width:100%;max-width:900px;height:380px;display:block}.bgd-well-construction__table tr:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (width<=1000px){.bgd-well-construction__layout{grid-template-columns:1fr}}.bgd-log-selected-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm);display:flex}.bgd-log-measurements-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:38px;margin-top:var(--space-3);color:var(--text-secondary);font-size:12px;display:flex}.bgd-log-measurements-toolbar>div{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.bgd-log-measurements-scroll{max-height:360px}.bgd-log-measurements{min-width:460px}.bgd-log-measurements caption{padding:var(--space-2) var(--space-3);color:var(--text-tertiary);text-align:left;font-size:11px}.bgd-log-measurements thead th:not(:first-child),.bgd-log-measurements tbody td{text-align:right}.bgd-log-measurements thead th small{color:var(--text-tertiary);margin-top:2px;font-size:10px;font-weight:500;display:block}.bgd-log-measurements tbody th{color:var(--text-secondary);white-space:nowrap;font-weight:600}.bgd-log-measurements input{width:100%;min-width:78px;height:var(--space-8);padding:0 var(--space-2);color:var(--text-primary);border-radius:var(--radius-sm);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:1px solid #0000}.bgd-log-measurements input:hover{border-color:var(--border-default);background:var(--surface-panel)}.bgd-log-measurements input:focus{border-color:var(--color-brand-500);outline:2px solid color-mix(in srgb, var(--focus-ring) 22%, transparent);background:var(--surface-panel)}.bgd-log-row-action{width:52px;text-align:center!important}.bgd-log-measurements tbody tr:hover{background:var(--surface-subtle)}.bgd-log-empty-cell{color:var(--text-tertiary);padding:var(--space-5)!important;text-align:center!important}.bgd-log-hidden-curves-note,.bgd-log-empty-hint{margin:var(--space-2) 0 0;color:var(--text-tertiary);font-size:12px}.bgd-log-inspector.panel{min-width:0;padding:16px}.bgd-log-curves{border:1px solid var(--border-strong);background:var(--sheet-paper);margin:12px 0 0;padding:8px}.bgd-log-curves figcaption{color:var(--text-secondary);margin-bottom:6px;font-size:12px}.bgd-log-curves svg{width:100%;height:auto;display:block}.bgd-log-curves ul{flex-wrap:wrap;gap:10px 16px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.bgd-log-curves li{align-items:center;gap:6px;display:flex}.bgd-log-curves i{width:14px;height:2px}.bgd-log-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bgd-log-facts article{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:9px;align-items:flex-start;gap:8px;min-width:0;min-height:68px;padding:10px;display:flex}.bgd-log-facts article>svg{color:var(--color-brand-700);flex:none;margin-top:2px}.bgd-log-facts article>span{gap:2px;min-width:0;display:grid}.bgd-log-facts small{color:var(--text-tertiary);text-transform:uppercase;font-size:11px;font-weight:650}.bgd-log-facts strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-size-sm)}.bgd-log-comment{border-left:3px solid var(--color-brand-500);background:var(--color-brand-50);border-radius:0 8px 8px 0;margin-top:10px;padding:11px 12px}.bgd-log-comment strong{font-size:var(--font-size-sm)}.bgd-log-comment p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:3px 0 0;line-height:1.45}.bgd-log-inspector__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.geobase-dialog--log{width:min(850px,100vw - 24px)}.bgd-log-form{gap:13px;display:grid}.bgd-well-form-wide{grid-column:1/-1}.bgd-log-curve-picker{border:1px solid var(--border-default);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.bgd-log-curve-picker legend{color:var(--text-secondary);font-size:var(--font-size-sm);padding:0 5px;font-weight:700}.bgd-log-curve-picker legend em{color:var(--color-danger-600)}.bgd-log-curve-picker>label{cursor:pointer;border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:8px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.bgd-log-curve-picker>label:has(input:checked){border-color:var(--color-brand-400);background:var(--color-brand-50)}.bgd-log-curve-picker input{accent-color:var(--color-brand-600)}.bgd-log-curve-picker label>span{grid-template-columns:auto auto;align-items:center;column-gap:6px;min-width:0;display:grid}.bgd-log-curve-picker label i{border-radius:999px;width:8px;height:19px}.bgd-log-curve-picker label strong{font-size:var(--font-size-sm)}.bgd-log-curve-picker label small{color:var(--text-tertiary);grid-column:1/-1;font-size:11px}.bgd-log-primary-check{cursor:pointer;border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:9px;align-items:center;gap:8px;padding:11px 12px;display:flex}.bgd-log-primary-check input{accent-color:var(--color-brand-600)}.bgd-log-primary-check>svg{color:var(--color-warning-600)}.bgd-log-primary-check>span{gap:1px;display:grid}.bgd-log-primary-check strong{font-size:var(--font-size-sm)}.bgd-log-primary-check small{color:var(--text-tertiary);font-size:11px}.bgd-well-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bgd-well-language-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.bgd-well-coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.bgd-well-coordinate-grid>section{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:9px;padding:12px}.bgd-well-coordinate-grid h3{font-size:var(--font-size-sm);margin:0 0 10px}.bgd-well-coordinate-grid section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bgd-well-inline-actions{justify-content:flex-end;margin-top:12px;display:flex}.bgd-well-repeat-list{gap:10px;display:grid}.bgd-well-repeat-list>article{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:9px;padding:14px}.bgd-well-repeat-list>article>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.bgd-well-repeat-list>article>header button{cursor:pointer;width:34px;height:34px;color:var(--color-red-700);border:1px solid var(--border-default);background:var(--surface-panel);border-radius:8px;place-items:center;display:grid}.bgd-well-empty{min-height:84px;color:var(--text-tertiary);border:1px dashed var(--border-default);border-radius:9px;justify-content:center;align-items:center;gap:8px;display:flex}.bgd-well-page .form-alert>span small{margin-top:4px;display:block}.bgd-well-page .field input:disabled,.bgd-well-page .field select:disabled,.bgd-well-page .field textarea:disabled{cursor:not-allowed;color:var(--text-secondary);background:var(--surface-subtle)}.bgd-core-layout{grid-template-columns:minmax(310px,.76fr) minmax(0,1.5fr);align-items:start;gap:14px;display:grid}.bgd-core-registry,.bgd-core-detail{min-width:0}.bgd-core-run-list{border:1px solid var(--border-default);border-radius:10px;overflow:hidden}.bgd-core-run-list__head,.bgd-core-run-list>button{grid-template-columns:minmax(70px,.6fr) minmax(118px,1fr) minmax(92px,.72fr);align-items:center;gap:10px;display:grid}.bgd-core-run-list__head{min-height:36px;color:var(--text-tertiary);background:var(--surface-subtle);font-size:var(--font-size-xs);text-transform:uppercase;padding:0 11px;font-weight:750}.bgd-core-run-list>button{cursor:pointer;text-align:left;width:100%;min-height:62px;color:var(--text-secondary);border:0;border-top:1px solid var(--border-default);background:var(--surface-panel);padding:9px 11px}.bgd-core-run-list>button:hover,.bgd-core-run-list>button:focus-visible{background:var(--surface-subtle)}.bgd-core-run-list>button.is-selected{background:var(--color-brand-50);box-shadow:inset 3px 0 0 var(--color-brand-600)}.bgd-core-run-list>button span{gap:2px;min-width:0;display:grid}.bgd-core-run-list>button span:last-child{grid-template-columns:minmax(0,1fr) auto}.bgd-core-run-list strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bgd-core-run-list small{color:var(--text-tertiary);font-size:var(--font-size-xs)}.bgd-core-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bgd-core-facts article{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:9px;align-content:center;gap:4px;min-height:68px;padding:11px 12px;display:grid}.bgd-core-facts small{color:var(--text-tertiary);font-size:var(--font-size-xs)}.bgd-core-facts strong{color:var(--text-primary);font-size:var(--font-size-md)}.bgd-core-actions,.bgd-core-form-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.bgd-core-form-actions>span{flex:1}.bgd-core-measurements{border-top:1px solid var(--border-default);margin-top:18px;padding-top:16px}.bgd-core-measurements>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bgd-core-measurements>header>div{align-items:center;gap:10px;display:flex}.bgd-core-measurements>header>div>span,.bgd-core-sample-list>button>span:first-child{width:34px;height:34px;color:var(--color-brand-700);background:var(--color-brand-50);border-radius:9px;flex:none;place-items:center;display:grid}.bgd-core-measurements h3,.bgd-core-sample-data h3{color:var(--text-primary);font-size:var(--font-size-md);margin:0}.bgd-core-measurements p{color:var(--text-tertiary);font-size:var(--font-size-sm);margin:2px 0 0}.bgd-core-measurement-list{gap:9px;display:grid}.bgd-core-measurement-list>article{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:10px;padding:11px}.bgd-core-measurement-list__title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.bgd-core-measurement-list__title>span:first-child{gap:3px;display:grid}.bgd-core-measurement-list__title small{color:var(--text-tertiary)}.bgd-core-measurement-list__title>span:last-child{gap:4px;display:flex}.bgd-core-measurement-list__title button,.bgd-core-edit-table>div>button{cursor:pointer;width:30px;height:30px;color:var(--text-tertiary);border:1px solid var(--border-default);background:var(--surface-panel);border-radius:7px;place-items:center;padding:0;display:grid}.bgd-core-measurement-list__title button:hover,.bgd-core-edit-table>div>button:hover{color:var(--color-brand-700);border-color:var(--color-brand-300);background:var(--color-brand-50)}.bgd-core-interval-table,.bgd-core-depths,.bgd-core-results{border:1px solid var(--border-default);border-radius:8px;overflow:hidden}.bgd-core-interval-table>div,.bgd-core-depths>div,.bgd-core-results>div{border-top:1px solid var(--border-default);min-height:35px;color:var(--text-secondary);font-size:var(--font-size-sm);align-items:center;gap:10px;padding:7px 10px;display:grid}.bgd-core-interval-table>div{grid-template-columns:1fr 1fr}.bgd-core-depths>div{grid-template-columns:72px 1fr 1fr}.bgd-core-results>div{grid-template-columns:1fr 1fr}.bgd-core-interval-table>div:first-child,.bgd-core-depths>div:first-child,.bgd-core-results>div:first-child{color:var(--text-tertiary);background:var(--surface-subtle);font-size:var(--font-size-xs);text-transform:uppercase;border-top:0;font-weight:750}.bgd-core-empty{border:1px dashed var(--border-default);background:var(--surface-subtle);border-radius:9px;min-height:120px}.bgd-core-calculated{background:var(--surface-subtle);border-radius:9px;gap:28px;margin-top:14px;padding:11px 13px;display:flex}.bgd-core-calculated span{gap:3px;display:grid}.bgd-core-calculated small{color:var(--text-tertiary)}.bgd-core-calculated strong{color:var(--text-primary)}.bgd-core-inline-editor{border:1px solid var(--color-brand-200);background:color-mix(in srgb, var(--color-brand-50) 36%, var(--surface-panel));border-radius:10px;padding:12px}.bgd-core-edit-table{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:9px;margin-top:12px;overflow:hidden}.bgd-core-edit-table>header{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:flex}.bgd-core-edit-table>header small{color:var(--text-tertiary)}.bgd-core-edit-table>div{border-top:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(88px,1fr)) 34px;align-items:end;gap:8px;padding:8px 10px;display:grid}.bgd-core-edit-table label{gap:4px;min-width:0;display:grid}.bgd-core-edit-table label>span{color:var(--text-tertiary);font-size:var(--font-size-xs)}.bgd-core-edit-table input,.bgd-core-edit-table select{width:100%;min-width:0;min-height:34px;color:var(--text-primary);border:1px solid var(--border-default);background:var(--surface-panel);border-radius:7px;padding:0 8px}.bgd-core-sample-list{gap:6px;display:grid}.bgd-core-sample-list>button{cursor:pointer;text-align:left;width:100%;min-height:68px;color:var(--text-tertiary);border:1px solid var(--border-default);background:var(--surface-panel);border-radius:9px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px;display:grid}.bgd-core-sample-list>button:hover,.bgd-core-sample-list>button:focus-visible{background:var(--surface-subtle)}.bgd-core-sample-list>button.is-selected{border-color:var(--color-brand-300);background:var(--color-brand-50)}.bgd-core-sample-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.bgd-core-sample-list strong{color:var(--text-primary)}.bgd-core-sample-list small,.bgd-core-sample-list em{color:var(--text-tertiary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.bgd-core-comment{color:var(--text-secondary);background:var(--surface-subtle);border-radius:8px;margin:12px 0 0;padding:10px 12px}.bgd-core-sample-data{gap:16px;margin-top:16px;display:grid}.bgd-core-sample-data section{gap:8px;display:grid}.bgd-core-edit-table--sample>div{grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(86px,.72fr)) 34px}.bgd-core-edit-table--results>div{grid-template-columns:minmax(110px,1fr) 74px minmax(110px,1fr) 60px 34px}.bgd-core-edit-table--results>div>strong{color:var(--text-secondary);font-size:var(--font-size-sm);align-self:center}.bgd-lithology-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.bgd-lithology-switch>button{cursor:pointer;min-width:0;min-height:78px;color:var(--text-secondary);border:1px solid var(--border-default);background:var(--surface-subtle);text-align:left;font:inherit;transition:border-color var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-fast), transform var(--duration-fast);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.bgd-lithology-switch>button:hover,.bgd-lithology-switch>button:focus-visible{border-color:var(--color-brand-300);background:var(--color-brand-50);transform:translateY(-1px)}.bgd-lithology-switch>button:focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring) 24%, transparent);outline-offset:1px}.bgd-lithology-switch>button.is-active{border-color:var(--color-brand-500);background:var(--color-brand-50);box-shadow:inset 3px 0 var(--color-brand-600)}.bgd-lithology-switch>button>span{gap:3px;min-width:0;display:grid}.bgd-lithology-switch>button>span:last-child{justify-items:end}.bgd-lithology-switch strong{color:var(--text-primary);font-size:var(--font-size-sm)}.bgd-lithology-switch small{color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:1.35}.bgd-lithology-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.bgd-lithology-main{gap:14px;min-width:0;display:grid}.bgd-lithology-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.bgd-lithology-table{border:1px solid var(--border-default);border-radius:9px;min-width:0;overflow-x:auto}.bgd-lithology-table__head,.bgd-lithology-table>button{grid-template-columns:1fr .62fr 1.2fr 1fr .9fr;align-items:center;gap:9px;min-width:790px;display:grid}.bgd-lithology-table__head{min-height:38px;color:var(--text-tertiary);background:var(--surface-subtle);font-size:var(--font-size-xs);text-transform:uppercase;padding:0 10px;font-weight:750}.bgd-lithology-table>button{cursor:pointer;width:100%;min-height:58px;color:var(--text-secondary);border:0;border-top:1px solid var(--border-default);background:var(--surface-panel);text-align:left;font:inherit;font-size:var(--font-size-sm);padding:8px 10px}.bgd-lithology-table>button:hover,.bgd-lithology-table>button:focus-visible{background:var(--surface-subtle)}.bgd-lithology-table>button.is-selected{background:var(--color-brand-50);box-shadow:inset 3px 0 var(--color-brand-600)}.bgd-lithology-table>button>span{align-items:center;gap:6px;min-width:0;display:flex}.bgd-lithology-table>button>span:first-child{gap:2px;display:grid}.bgd-lithology-table strong{color:var(--text-primary);font-size:var(--font-size-sm)}.bgd-lithology-table small{color:var(--text-tertiary);font-size:var(--font-size-xs)}.bgd-lithology-editor{border:1px solid var(--color-brand-200);background:color-mix(in srgb, var(--color-brand-50) 42%, var(--surface-panel));border-radius:10px;margin-top:13px;padding:13px}.bgd-lithology-editor>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.bgd-lithology-editor>header>span{gap:3px;display:grid}.bgd-lithology-editor>header small{color:var(--text-tertiary);font-size:var(--font-size-xs)}.bgd-lithology-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bgd-lithology-form__description{grid-column:1/-1}.bgd-lithology-editor__actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.bgd-lithology-diff{color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.bgd-lithology-diff>svg{color:var(--color-brand-700)}.bgd-lithology-diff>span{gap:3px;display:grid}.bgd-lithology-diff small{color:var(--text-tertiary);font-size:var(--font-size-xs)}.bgd-ore-context{grid-template-columns:minmax(180px,.8fr) minmax(150px,.55fr) minmax(300px,1.4fr);align-items:end;gap:12px;display:grid}.bgd-ore-context .field em,.bgd-ore-form .field em{color:var(--color-danger-600);font-style:normal}.bgd-ore-differential-check{cursor:pointer;border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:9px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.bgd-ore-differential-check input{accent-color:var(--color-brand-600)}.bgd-ore-differential-check span{gap:2px;display:grid}.bgd-ore-differential-check strong{color:var(--text-primary);font-size:var(--font-size-sm)}.bgd-ore-differential-check small{color:var(--text-tertiary);font-size:var(--font-size-xs)}.bgd-ore-tabs{border-bottom:1px solid var(--border-default);gap:4px;display:flex;overflow-x:auto}.bgd-ore-tabs>button{cursor:pointer;min-height:43px;color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 13px;font-weight:700;display:flex}.bgd-ore-tabs>button:hover,.bgd-ore-tabs>button:focus-visible{color:var(--color-brand-700);background:var(--surface-subtle)}.bgd-ore-tabs>button.is-active{color:var(--color-brand-700);border-bottom-color:var(--color-brand-600)}.bgd-ore-layout{grid-template-columns:minmax(0,1.6fr) minmax(310px,.8fr);align-items:start;gap:14px;min-width:0;display:grid}.bgd-ore-layout--merged{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr)}.bgd-ore-table{border:1px solid var(--border-default);border-radius:9px;min-width:0;overflow-x:auto}.bgd-ore-table__head,.bgd-ore-table>button{grid-template-columns:minmax(170px,1.2fr) minmax(116px,.85fr) 76px 78px 78px minmax(125px,.9fr);align-items:center;gap:8px;min-width:800px;display:grid}.bgd-ore-table--merged .bgd-ore-table__head,.bgd-ore-table--merged>button{grid-template-columns:30px minmax(165px,1.2fr) minmax(116px,.85fr) 76px 78px 78px minmax(125px,.9fr);min-width:900px}.bgd-ore-table--differential .bgd-ore-table__head,.bgd-ore-table--differential>button{grid-template-columns:30px minmax(165px,1.1fr) minmax(126px,.75fr) 76px 94px minmax(132px,.9fr) minmax(142px,.95fr);min-width:940px}.bgd-ore-table__head{min-height:39px;color:var(--text-tertiary);background:var(--surface-subtle);font-size:var(--font-size-xs);text-transform:uppercase;padding:0 10px;font-weight:750}.bgd-ore-table>button{cursor:pointer;width:100%;min-height:54px;color:var(--text-secondary);border:0;border-top:1px solid var(--border-default);background:var(--surface-panel);text-align:left;font:inherit;font-size:var(--font-size-sm);padding:7px 10px}.bgd-ore-table>button:hover,.bgd-ore-table>button:focus-visible{background:var(--surface-subtle)}.bgd-ore-table>button.is-selected{box-shadow:inset 3px 0 var(--color-brand-600)}.bgd-ore-table--differential>button.is-selected-member{background:color-mix(in srgb, var(--color-warning-100) 74%, var(--surface-panel))}.bgd-ore-table--differential>button.is-other-member{background:var(--surface-subtle)}.bgd-ore-table>button>span{min-width:0}.bgd-ore-table--differential>button>span:nth-child(6),.bgd-ore-table--differential>button>span:nth-child(7){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bgd-ore-table>button>span:first-child,.bgd-ore-table--merged>button>span:nth-child(2),.bgd-ore-table--differential>button>span:nth-child(2){gap:2px;display:grid}.bgd-ore-table strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bgd-ore-table small{color:var(--text-tertiary);font-size:var(--font-size-xs)}.bgd-ore-table input[type=checkbox]{accent-color:var(--color-brand-600)}.bgd-ore-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bgd-ore-demo-note{color:var(--text-secondary);background:var(--surface-subtle);font-size:var(--font-size-xs);border-radius:8px;margin:11px 0 0;padding:9px 10px}.bgd-ore-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.bgd-ore-members{gap:7px;display:grid}.bgd-ore-members>button{cursor:pointer;width:100%;min-height:56px;color:var(--text-secondary);border:1px solid var(--border-default);background:var(--surface-panel);text-align:left;font:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.bgd-ore-members>button.is-selected{border-color:var(--color-brand-400);background:var(--color-brand-50)}.bgd-ore-members>button>span{gap:2px;display:grid}.bgd-ore-members strong{color:var(--text-primary)}.bgd-ore-members small{color:var(--text-tertiary);font-size:var(--font-size-xs)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.bgd-deviation-layout{grid-template-columns:minmax(330px,.8fr) minmax(0,1.45fr);align-items:start;gap:14px;min-width:0;display:grid}.bgd-deviation-registry.panel,.bgd-deviation-inspector.panel{min-width:0;padding:16px}.bgd-deviation-registry-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bgd-deviation-list{gap:8px;display:grid}.bgd-deviation-list>button{cursor:pointer;width:100%;min-width:0;min-height:112px;color:var(--text-secondary);border:1px solid var(--border-default);background:var(--surface-subtle);text-align:left;font:inherit;transition:border-color var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-fast), transform var(--duration-fast);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:11px;display:grid}.bgd-deviation-list>button:hover{border-color:var(--color-brand-300);background:var(--color-brand-50);transform:translateY(-1px)}.bgd-deviation-list>button:focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring) 24%, transparent);outline-offset:1px}.bgd-deviation-list>button.is-selected{border-color:var(--color-brand-500);background:var(--color-brand-50);box-shadow:inset 3px 0 var(--color-brand-600)}.bgd-deviation-list__icon{width:38px;height:38px;color:var(--color-brand-700);background:var(--surface-panel);border-radius:9px;place-items:center;display:grid}.bgd-deviation-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.bgd-deviation-list strong{color:var(--text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bgd-deviation-list small,.bgd-deviation-list em{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.bgd-deviation-list__badges{flex-wrap:wrap;grid-column:2;gap:5px;min-width:0;display:flex}.bgd-deviation-list__badges .badge{gap:4px}.bgd-deviation-import{border:1px dashed var(--border-strong);background:color-mix(in srgb, var(--surface-subtle) 74%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.bgd-deviation-import>span{min-width:0;color:var(--color-brand-700);align-items:center;gap:9px;display:flex}.bgd-deviation-import>span>span{gap:2px;min-width:0;display:grid}.bgd-deviation-import strong{color:var(--text-primary);font-size:var(--font-size-sm)}.bgd-deviation-import small{color:var(--text-tertiary);font-size:12px;line-height:1.35}.bgd-deviation-comment{border-left:3px solid var(--color-brand-500);background:var(--color-brand-50);border-radius:0 8px 8px 0;margin-top:10px;padding:11px 12px}.bgd-deviation-comment strong{font-size:var(--font-size-sm)}.bgd-deviation-comment p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:3px 0 0;line-height:1.45}.bgd-deviation-integrals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.bgd-deviation-integrals article{border:1px solid var(--color-brand-200);background:color-mix(in srgb, var(--color-brand-50) 62%, var(--surface-panel));border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:70px;padding:11px;display:flex}.bgd-deviation-integrals article>svg{color:var(--color-brand-700);flex:none}.bgd-deviation-integrals article>span{gap:3px;min-width:0;display:grid}.bgd-deviation-integrals small{color:var(--text-tertiary);text-transform:uppercase;font-size:11px;line-height:1.3}.bgd-deviation-integrals strong{color:var(--text-primary);font-size:var(--font-size-sm)}.bgd-deviation-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.bgd-deviation-table{border:1px solid var(--border-default);border-radius:9px;min-width:0;margin-top:12px;overflow-x:auto}.bgd-deviation-table>div{min-width:660px;min-height:43px;color:var(--text-secondary);border-bottom:1px solid var(--border-default);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;grid-template-columns:repeat(6,minmax(90px,1fr));align-items:center;gap:8px;padding:0 10px;display:grid}.bgd-deviation-table>div:last-child{border-bottom:0}.bgd-deviation-table__head{background:var(--surface-subtle);text-transform:uppercase;font-weight:750;min-height:37px!important;color:var(--text-tertiary)!important;font-size:11px!important}.bgd-deviation-table strong{color:var(--text-primary)}.geobase-dialog--deviation{width:min(980px,100vw - 24px)}.geobase-dialog--deviation>footer>span{color:var(--text-tertiary);font-size:var(--font-size-sm);margin-right:auto}.bgd-deviation-form{gap:13px;display:grid}.bgd-deviation-form .field__label em{color:var(--color-danger-600);font-style:normal}.bgd-deviation-form .field__label small{color:var(--text-tertiary);margin-left:auto;font-weight:500}.bgd-deviation-correction{color:var(--color-warning-700);border:1px solid var(--color-warning-300);background:var(--color-warning-50);border-radius:9px;align-items:center;gap:9px;padding:10px 11px;display:flex}.bgd-deviation-correction>svg{flex:none}.bgd-deviation-correction>span{flex:1;gap:2px;min-width:0;display:grid}.bgd-deviation-correction strong{color:var(--text-primary);font-size:var(--font-size-sm)}.bgd-deviation-correction small{color:var(--text-secondary);font-size:var(--font-size-xs)}.bgd-deviation-primary-check{cursor:pointer;border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:9px;align-items:center;gap:8px;padding:11px 12px;display:flex}.bgd-deviation-primary-check input{accent-color:var(--color-brand-600)}.bgd-deviation-primary-check>svg{color:var(--color-warning-600)}.bgd-deviation-primary-check>span{gap:1px;display:grid}.bgd-deviation-primary-check strong{font-size:var(--font-size-sm)}.bgd-deviation-primary-check small{color:var(--text-tertiary);font-size:11px}.bgd-deviation-point-editor{border:1px solid var(--border-default);border-radius:10px;overflow:hidden}.bgd-deviation-point-editor>header{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:flex}.bgd-deviation-point-editor>header>span{gap:2px;display:grid}.bgd-deviation-point-editor>header strong{font-size:var(--font-size-sm)}.bgd-deviation-point-editor>header small{color:var(--text-tertiary);font-size:var(--font-size-xs)}.bgd-deviation-point-editor__head,.bgd-deviation-point-editor>div:not(.bgd-deviation-point-editor__head){border-top:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(110px,1fr)) 34px;align-items:center;gap:8px;min-width:520px;padding:8px 12px;display:grid}.bgd-deviation-point-editor__head{min-height:34px;color:var(--text-tertiary);background:color-mix(in srgb, var(--surface-subtle) 68%, transparent);text-transform:uppercase;padding-top:0;padding-bottom:0;font-size:11px;font-weight:750}.bgd-deviation-point-editor input{width:100%;min-height:34px;color:var(--text-primary);border:1px solid var(--border-default);background:var(--surface-panel);font:inherit;font-size:var(--font-size-sm);border-radius:7px;padding:0 8px}.bgd-deviation-point-editor>div>button{cursor:pointer;width:32px;height:32px;color:var(--color-danger-600);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.bgd-deviation-point-editor>div>button:hover:not(:disabled){background:var(--color-danger-50)}.bgd-deviation-point-editor>div>button:disabled{cursor:not-allowed;opacity:.35}.geobase-dialog--deviation-import{width:min(900px,100vw - 24px)}.bgd-deviation-import-dialog{gap:14px;display:grid}.bgd-deviation-import-file{border:1px dashed var(--color-brand-400);background:var(--color-brand-50);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:12px 13px;display:flex}.bgd-deviation-import-file>span{min-width:0;color:var(--color-brand-700);align-items:center;gap:10px;display:flex}.bgd-deviation-import-file>span>span{gap:3px;min-width:0;display:grid}.bgd-deviation-import-file strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bgd-deviation-import-file small{color:var(--text-tertiary);font-size:var(--font-size-xs)}.bgd-deviation-import-preview{border:1px solid var(--border-default);border-radius:9px;overflow-x:auto}.bgd-deviation-import-preview>div{min-width:760px;min-height:46px;color:var(--text-secondary);border-bottom:1px solid var(--border-default);font-size:var(--font-size-sm);grid-template-columns:1.25fr .65fr .75fr 1fr 1.35fr;align-items:center;gap:9px;padding:0 10px;display:grid}.bgd-deviation-import-preview>div:first-child{min-height:36px;color:var(--text-tertiary);background:var(--surface-subtle);text-transform:uppercase;font-size:11px;font-weight:750}.bgd-deviation-import-preview>div:last-child{border-bottom:0}@media (width<=1050px){.geobase-detail-summary{grid-template-columns:1fr}.bgd-log-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bgd-deviation-layout,.bgd-core-layout{grid-template-columns:1fr}.bgd-lithology-layout{grid-template-columns:minmax(0,1fr)}.bgd-ore-layout,.bgd-ore-layout--merged{grid-template-columns:1fr}.bgd-ore-context{grid-template-columns:1fr 1fr}.bgd-ore-differential-check{grid-column:1/-1}.bgd-lithology-column-panel.panel{position:static}.bgd-lithology-column{max-width:320px}.bgd-well-form-grid,.bgd-well-language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.geobase-deposit-grid{grid-template-columns:1fr}}@media (width<=700px){.geobase-create-action.button{width:100%}.geobase-create-action__arrow{margin-left:auto}.geobase-deposit-card{gap:15px;min-height:0;padding:17px}.geobase-deposit-card__header{grid-template-columns:auto minmax(0,1fr)}.geobase-deposit-card__header>.badge{grid-column:2;justify-self:start}.geobase-deposit-card__facts{grid-template-columns:1fr}.geobase-deposit-card__facts .geobase-deposit-card__coordinate{grid-column:auto}.geobase-deposit-card__footer>div{grid-template-columns:1fr;display:grid}.geobase-deposit-card__footer .button{width:100%}.geobase-detail-tabs{scroll-snap-type:x proximity;border-left:0;border-right:0;border-radius:0;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.geobase-detail-tabs>button{scroll-snap-align:start;flex-grow:0;min-height:42px}.geobase-form__grid,.geobase-form__identity,.geobase-form__locale>div{grid-template-columns:1fr}.geobase-form__wide{grid-column:auto}.geobase-occurrences>header{flex-direction:column;align-items:flex-start}.geobase-occurrences__rows{overflow-x:auto}.geobase-occurrences__rows>div{min-width:860px}.geobase-dependencies{grid-template-columns:auto minmax(0,1fr)}.geobase-dependencies .badge{grid-column:1/-1;justify-self:start}.geobase-editor__actions{flex-direction:column-reverse;align-items:stretch}.geobase-editor__actions>span{display:none}.geobase-dialog-backdrop{place-items:end stretch;padding:0}.geobase-dialog{border-radius:14px 14px 0 0;width:100%;max-height:calc(100dvh - 16px)}.geobase-dialog>header,.geobase-dialog__body,.geobase-dialog>footer{padding-left:14px;padding-right:14px}.geobase-dialog>footer{flex-direction:column-reverse;align-items:stretch}.geobase-dialog--site>footer>span{margin-right:0}.geobase-relations__columns{grid-template-columns:1fr}.bgd-well-tabs{overflow-x:auto}.bgd-well-tabs button{flex:none}.bgd-log-summary{grid-template-columns:1fr 1fr}.bgd-log-summary>article{min-height:68px;padding:10px}.bgd-deviation-import,.bgd-deviation-correction,.bgd-deviation-import-file{flex-direction:column;align-items:stretch}.bgd-deviation-import .button,.bgd-deviation-correction .button,.bgd-deviation-import-file .button{width:100%}.bgd-deviation-integrals{grid-template-columns:1fr}.bgd-deviation-toolbar{grid-template-columns:1fr 1fr;display:grid}.bgd-deviation-toolbar .button{width:100%}.bgd-deviation-point-editor{overflow-x:auto}.bgd-deviation-point-editor>header{min-width:520px}.geobase-dialog--deviation>footer>span{display:none}.bgd-log-facts{grid-template-columns:1fr 1fr}.bgd-core-facts,.bgd-lithology-switch{grid-template-columns:1fr}.bgd-lithology-switch>button{min-height:68px}.bgd-lithology-toolbar{grid-template-columns:1fr 1fr;display:grid}.bgd-lithology-toolbar .button{width:100%}.bgd-lithology-toolbar .button:last-child{grid-column:1/-1}.bgd-lithology-form{grid-template-columns:1fr 1fr}.bgd-lithology-form__description{grid-column:1/-1}.bgd-lithology-editor__actions{grid-template-columns:1fr;display:grid}.bgd-lithology-editor__actions .button{width:100%}.bgd-ore-context,.bgd-ore-form{grid-template-columns:1fr}.bgd-ore-differential-check{grid-column:auto}.bgd-ore-actions{grid-template-columns:1fr;display:grid}.bgd-ore-actions .button{width:100%}.bgd-core-measurements>header{flex-direction:column;align-items:flex-start}.bgd-core-edit-table>div,.bgd-core-edit-table--sample>div,.bgd-core-edit-table--results>div{grid-template-columns:1fr 1fr}.bgd-core-form-actions{flex-wrap:wrap}.bgd-core-form-actions>span{display:none}.bgd-log-inspector__actions{grid-template-columns:1fr 1fr;display:grid}.bgd-log-inspector__actions .button{width:100%}.bgd-log-curve-picker,.bgd-well-form-grid,.bgd-well-language-grid,.bgd-well-coordinate-grid,.bgd-well-coordinate-grid section>div{grid-template-columns:1fr}.geobase-well-list>button{grid-template-columns:auto minmax(0,1fr)}.geobase-well-list>button>.badge{grid-column:2;justify-self:start}.geobase-condition-limits__list>article{grid-template-columns:auto minmax(0,1fr)}.geobase-condition-limits__list>article>.badge,.geobase-condition-limits__list>article>.button{grid-column:2;justify-self:start}.geobase-condition-limits__list>article>.button{margin-top:3px}.geobase-limits-table{overflow-x:auto}.geobase-limits-table__head,.geobase-limits-table__row{min-width:560px}}.bgd-save-bar{z-index:5;box-sizing:border-box;justify-content:flex-end;align-items:center;gap:var(--space-3);border:1px solid color-mix(in srgb, var(--border-default) 88%, white);background:color-mix(in srgb, white 92%, var(--surface-panel));border-radius:14px;width:fit-content;max-width:min(100%,420px);padding:10px 12px;display:inline-flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #0f172a14}.bgd-save-bar>span{min-width:0;max-width:18ch;color:var(--text-secondary);font-size:var(--font-size-sm);text-align:right;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.bgd-save-bar[data-state=ready]>span{color:var(--color-green-700)}.bgd-save-bar>.button{flex:none}@media (width<=680px){.bgd-save-bar{flex-wrap:wrap}.bgd-save-bar>.button{margin-inline-start:auto}}.workspace-tabs{gap:var(--space-1);min-width:0;padding:var(--space-1);scrollbar-width:thin;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-panel);display:flex;position:relative;overflow-x:auto}.workspace-tabs>button{min-height:40px;padding:var(--space-2) var(--space-4);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-base);background:0 0;border:1px solid #0000;flex:none;display:flex}.workspace-tabs>button[aria-selected=true]{color:var(--color-brand-800);background:var(--color-brand-50);border-color:var(--color-brand-200);font-weight:700}.workspace-tabs>button:hover{background:var(--surface-subtle)}.workspace-tab-panel{min-width:0}.discard-changes-dialog{width:min(480px,100vw - 32px);padding:var(--space-6);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:var(--shadow-lg)}.discard-changes-dialog::backdrop{background:color-mix(in srgb, var(--surface-dark) 45%, transparent)}.discard-changes-dialog--save{width:min(680px,100vw - 32px)}.discard-changes-dialog h2{font-size:20px}.discard-changes-dialog p{color:var(--text-secondary)}.discard-changes-dialog footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.workspace-dialog{width:min(980px, calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:0}.workspace-dialog--compact{width:min(560px, calc(100vw - var(--space-8)))}.workspace-dialog[open]{flex-direction:column;display:flex}.workspace-dialog::backdrop{background:color-mix(in srgb, var(--surface-dark) 45%, transparent)}.workspace-dialog>header,.workspace-dialog>footer{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);flex:none;display:flex}.workspace-dialog>header{border-bottom:1px solid var(--border-default);justify-content:space-between}.workspace-dialog>header>h2{margin:0;font-size:18px}.workspace-dialog>footer{border-top:1px solid var(--border-default);justify-content:flex-end}.workspace-dialog__body{min-height:0;padding:var(--space-5);overscroll-behavior:contain;overflow:auto}.row-actions-menu{z-index:120;min-width:180px;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-panel);box-shadow:var(--shadow-lg);display:grid;position:fixed}.row-actions-menu>button{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.row-actions-menu>button:hover,.row-actions-menu>button:focus-visible{background:var(--surface-subtle)}.row-actions-menu>button.is-danger{color:var(--color-red-700)}.app-frame.app-frame--bgd:has(.geobase-overview){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-frame.app-frame--bgd:has(.geobase-overview)>.app-workspace--bgd{flex:1;height:auto;min-height:0;overflow:hidden}.app-frame.app-frame--bgd:has(.geobase-overview)>.app-workspace--bgd>.geology-navigator{height:calc(100% - 16px);margin:8px 0 8px 10px}.app-frame.app-frame--bgd{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-frame.app-frame--bgd>.topbar,.app-frame.app-frame--bgd>.object-context{flex:none}.app-frame--bgd>.app-workspace--bgd{flex:1;height:auto;min-height:0;overflow:hidden}.app-workspace--bgd>.geology-navigator{width:var(--bgd-context-width);flex-basis:var(--bgd-context-width);border:1px solid color-mix(in srgb, var(--border-default) 85%, white);background:color-mix(in srgb, white 78%, var(--surface-subtle));border-radius:18px;height:calc(100% - 20px);margin:10px 0 10px 12px;padding:14px 12px;box-shadow:0 10px 28px #0f172a0b}.geology-navigator__body{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.geology-navigator__header{justify-content:space-between;align-items:center;gap:var(--space-2);flex:none;min-height:56px;display:flex}.geology-navigator__header>span{color:var(--text-secondary);font-size:var(--font-size-sm)}.app-workspace--bgd .geology-navigator__header{gap:var(--space-2);margin-bottom:var(--space-3);border:1px solid color-mix(in srgb, var(--border-default) 80%, white);background:#fff;border-radius:14px;padding:4px;box-shadow:0 1px 2px #0f172a0a}.geology-navigator__deposit{flex:1;align-items:stretch;min-width:0;display:flex}.geology-navigator__deposit .deposit-context-card{flex:1;width:100%;min-width:0}.app-workspace--bgd .geology-navigator__header .deposit-context-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-workspace--bgd .geology-navigator__header .deposit-context-card__trigger{border-radius:10px}.app-workspace--bgd .geology-navigator__deposit .deposit-context-card__icon{width:var(--space-9);height:var(--space-9);flex:none}.deposit-context-card__trigger>svg.is-open{transform:rotate(180deg)}.geology-navigator.is-collapsed .geology-navigator__deposit{display:none}.geology-navigator__collapse{width:36px;height:36px;color:var(--text-secondary);background:var(--surface-subtle);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.geology-navigator__collapse:hover{background:var(--color-brand-50);color:var(--color-brand-800)}.app-workspace--bgd .deposit-context-card{padding:0 0 var(--space-3);border:0;border-bottom:1px solid var(--border-default);box-shadow:none;background:0 0;border-radius:0}.app-workspace--bgd .deposit-context-card__trigger{padding:var(--space-2);background:0 0}.app-workspace--bgd .deposit-context-card__trigger:hover,.app-workspace--bgd .deposit-context-card__trigger[aria-expanded=true]{background:var(--color-brand-50)}.app-workspace--bgd .deposit-context-card__menu{top:calc(100% - var(--space-2));max-height:max(120px, calc(100dvh - var(--topbar-height) - 176px));padding:var(--space-2);background:var(--surface-panel);box-shadow:var(--shadow-lg);left:0;right:0;overflow-y:auto}.deposit-context-card__menu-label{padding:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:650}.deposit-context-card__menu-separator{height:1px;margin:var(--space-2) 0;background:var(--border-default)}.app-workspace--bgd .deposit-context-card__menu>button{min-height:44px;color:var(--text-primary)}.deposit-context-card__menu>button>svg{flex:none}.deposit-context-card__menu>button>span{flex:1}.deposit-context-card__menu>button em{min-width:22px;padding:var(--space-1);color:var(--text-secondary);background:var(--surface-subtle);border-radius:var(--radius-lg);font-size:var(--font-size-sm);text-align:center;font-style:normal}.app-workspace--bgd .deposit-context-card__menu>button.is-active{color:var(--color-brand-800);background:var(--color-brand-50)}.app-workspace--bgd .well-navigator{box-shadow:none;background:0 0;border:0;border-radius:0}.app-workspace--bgd .well-navigator__item{border-radius:12px;margin-bottom:2px}.app-workspace--bgd .well-navigator__item.is-active{box-shadow:0 1px 2px #0f172a0d, inset 0 0 0 1px var(--color-brand-200);background:#fff}.app-workspace--bgd .well-navigator__search,.app-workspace--bgd .well-navigator__filter-button{background:#fff;border-radius:999px}.app-workspace--bgd .well-navigator>header{padding:0 var(--space-2);border:0}.app-workspace--bgd .well-navigator__search-row{align-items:stretch;gap:var(--space-2);margin:var(--space-2) var(--space-2) var(--space-1);flex:none;display:flex}.app-workspace--bgd .well-navigator__search{min-width:0;height:var(--space-9);min-height:var(--space-9);flex:1;margin:0}.app-workspace--bgd .well-navigator__filter-button{height:var(--space-9);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-panel);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);flex:none;font-weight:650;display:inline-flex}.app-workspace--bgd .well-navigator__filter-button:hover{color:var(--color-brand-800);border-color:var(--color-brand-200);background:var(--color-brand-50)}.app-workspace--bgd .well-navigator__filter-button:active{color:var(--color-brand-800);border-color:var(--color-brand-300);background:var(--color-brand-100)}.app-workspace--bgd .well-navigator__filter-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-workspace--bgd .well-navigator__filter-button[aria-expanded=true],.app-workspace--bgd .well-navigator__filter-button[data-active=true]{color:var(--color-brand-800);border-color:var(--color-brand-200);background:var(--color-brand-50)}.app-workspace--bgd .well-navigator__list{padding-inline:0}.geology-navigator__rail{margin:var(--space-3) auto;writing-mode:vertical-rl;font-size:var(--font-size-sm);color:var(--text-secondary)}.app-workspace--bgd>.geology-navigator.is-collapsed{flex-basis:64px;align-items:center;width:64px;padding:12px 8px}.app-workspace--bgd>.geology-navigator.is-collapsed .geology-navigator__header{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;margin:0;padding:0}.geology-navigator.is-collapsed .geology-navigator__collapse{width:40px;height:40px}.geology-navigator.is-collapsed .geology-navigator__body,.geology-navigator.is-collapsed .geology-navigator__header>span{display:none}.geology-navigator.is-collapsed .geology-navigator__rail{color:var(--text-tertiary);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;margin:18px 0 0;font-size:11px;font-weight:750}.app-workspace--bgd .well-navigator>header>button{width:auto;min-height:var(--space-8);height:var(--space-8);justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);font-size:var(--font-size-sm);white-space:nowrap;flex:none;font-weight:650;display:inline-flex}.app-workspace--bgd .well-navigator__open{min-height:var(--space-8);align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.well-navigator__meta{color:var(--text-secondary);text-align:right;justify-items:end;gap:1px;font-size:11px;font-style:normal;line-height:1.3;display:grid}.well-navigator__meta>span{align-items:center;gap:5px;display:inline-flex}.well-navigator__meta>span:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.well-navigator__meta[data-status=Работает]{color:var(--color-brand-800)}.well-navigator__meta[data-status=Требует\ внимания],.well-navigator__meta[data-status=На\ проверке]{color:var(--color-amber-700)}.bgd-well-language-stack{gap:var(--space-3);display:grid}.bgd-well-readout{gap:var(--space-2);color:var(--text-primary);margin:0;line-height:1.45;display:grid}.bgd-well-readout strong{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:650;display:block}.well-navigator__list{overscroll-behavior:contain}.app-workspace--bgd>.app-workspace__content{overflow:auto}.app-workspace--bgd>.app-workspace__content:has(.geobase-overview){flex-direction:column;padding:8px 16px;display:flex;overflow:hidden}.app-workspace--bgd>.app-workspace__content:has(.bgd-well-workbench){min-height:0;padding:8px 14px 10px 0;display:flex;overflow:hidden}.bgd-well-workbench{border:1px solid color-mix(in srgb, var(--border-default) 88%, white);background:color-mix(in srgb, white 92%, var(--surface-subtle));border-radius:18px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 28px #0f172a0b}.bgd-well-context-bar{background:linear-gradient(180deg, white, color-mix(in srgb, var(--color-brand-50) 35%, white));flex-wrap:wrap;flex:none;align-items:center;gap:10px 14px;padding:12px 14px 10px;display:flex}.bgd-well-context-bar__back{border:1px solid var(--color-brand-200);min-height:34px;color:var(--color-brand-800);font:inherit;cursor:pointer;transition:background-color var(--duration-fast), border-color var(--duration-fast);background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.bgd-well-context-bar__back:hover:not(:disabled){border-color:var(--color-brand-300);background:var(--color-brand-50)}.bgd-well-context-bar__back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bgd-well-context-bar__back:disabled{cursor:wait;opacity:.7}.bgd-well-context-bar__trail{min-width:0;color:var(--text-tertiary);flex-wrap:wrap;flex:1;align-items:center;gap:4px;margin:0;padding:0;font-size:12px;line-height:1.35;list-style:none;display:flex}.bgd-well-context-bar__trail strong{color:var(--text-primary);font-weight:750}.bgd-well-context-bar__trail em{color:var(--color-brand-800);font-style:normal;font-weight:650}.bgd-well-context-bar__deposit{color:var(--color-brand-800);font:inherit;font-size:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-brand-400) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-brand-400) 45%, transparent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.bgd-well-context-bar__deposit:hover:not(:disabled){color:var(--color-brand-700)}.bgd-well-context-bar__deposit:disabled{cursor:wait;opacity:.7}.app-frame--bgd:has(.bgd-well-workbench) .object-context__link{display:none}.bgd-well-section-nav{z-index:3;border:1px solid color-mix(in srgb, var(--border-default) 90%, white);background:#fff;border-radius:14px;flex:none;gap:10px;margin:0 14px;padding:10px;display:grid;position:sticky;top:0;box-shadow:0 2px 8px #0f172a0a}.bgd-well-section-nav__groups{background:var(--surface-subtle);border:0;border-radius:10px;flex-wrap:wrap;padding:4px}.bgd-well-section-nav__groups>button{min-height:36px;padding-inline:12px;font-size:12px}.bgd-well-section-nav__groups>button.is-active:after{bottom:3px}.bgd-well-section-nav__sections{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0 0}.bgd-well-section-nav__sections:before{background:color-mix(in srgb, var(--border-default) 75%, transparent);content:"";height:1px;margin-bottom:8px;display:block}.bgd-well-section-nav__sections>button{min-height:36px;font-size:var(--font-size-sm);padding-inline:10px}.bgd-well-section-nav__sections>button>span{white-space:nowrap}.bgd-well-workbench>.bgd-well-page{gap:var(--space-4);min-width:0;min-height:0;padding:12px 0 var(--space-6);scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex;overflow:auto;container-type:inline-size}.bgd-well-page>.form-alert,.bgd-well-page>.workspace-tab-panel,.bgd-well-page>.page-loading{margin-inline:var(--space-6)}.bgd-well-page>.workspace-tabs:not(.bgd-well-section-nav__sections){margin:4px var(--space-6) 0}.bgd-well-page>.bgd-save-bar{margin-top:auto;margin-inline-start:var(--space-6);margin-inline-end:var(--space-6);align-self:flex-end;margin-bottom:2px}.bgd-well-page>*{flex-shrink:0}.bgd-well-page .panel{min-width:0}.bgd-well-page .bgd-well-language-grid{margin-top:0}.bgd-well-page .bgd-log-registry,.bgd-well-page .bgd-core-registry{position:static}.form-grid.bgd-well-paired-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.bgd-well-paired-grid>.field,.form-grid.bgd-well-paired-grid>.field:first-child{grid-column:auto;min-width:0}.form-grid.bgd-passport-people-grid>.field:first-child{grid-column:auto}@container (width<=540px){.form-grid.bgd-well-paired-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.form-grid.bgd-well-paired-grid{grid-template-columns:minmax(0,1fr)}}@container (width<=880px){.bgd-log-toolbar{flex-direction:column;align-items:flex-start}.bgd-log-toolbar__actions{justify-content:flex-end;width:100%}.bgd-core-layout,.bgd-lithology-layout,.bgd-deviation-layout,.bgd-ore-layout,.bgd-ore-layout--merged{grid-template-columns:minmax(0,1fr)}.bgd-well-form-grid,.bgd-well-language-grid,.bgd-log-summary,.bgd-ore-context{grid-template-columns:repeat(2,minmax(0,1fr))}.bgd-ore-differential-check{grid-column:1/-1}.bgd-lithology-main{order:-1}}@container (width<=540px){.bgd-log-toolbar__actions{grid-template-columns:1fr 1fr;display:grid}.bgd-log-toolbar__actions .button{justify-content:center}.bgd-log-tabs{width:100%;overflow-x:auto}.bgd-log-tabs button{flex:1 0 auto;justify-content:center}.bgd-log-selected-toolbar{flex-direction:column;align-items:flex-start}.bgd-log-inspector__actions{justify-content:flex-start}.bgd-log-measurements-toolbar{flex-direction:column;align-items:flex-start}.bgd-log-measurements-toolbar>div{justify-content:flex-start;width:100%}.bgd-well-form-grid,.bgd-well-language-grid,.bgd-well-coordinate-grid,.bgd-well-coordinate-grid section>div,.bgd-log-summary,.bgd-ore-context{grid-template-columns:minmax(0,1fr)}.bgd-well-page .form-grid .field:first-child{grid-column:auto}}@media (width<=1180px){.app-workspace--bgd>.geology-navigator,.app-workspace--bgd>.geology-navigator.is-collapsed{top:var(--app-header-offset);z-index:55;width:min(var(--bgd-context-width), calc(100vw - 48px));height:auto;padding:var(--space-3);border-radius:0 18px 18px 0;margin:0;position:fixed;bottom:0;left:0;transform:translate(-105%)}.app-workspace--bgd>.geology-navigator.is-mobile-open{transform:translate(0)}.app-workspace--bgd>.geology-navigator:not(.is-mobile-open){visibility:hidden}.app-workspace--bgd .geology-navigator__collapse,.app-workspace--bgd .geology-navigator__rail{display:none}.app-workspace--bgd .geology-navigator.is-collapsed .geology-navigator__header>span{display:block}.app-workspace--bgd .geology-navigator.is-collapsed .geology-navigator__body{display:flex}.app-workspace--bgd .geology-navigator__header>span{max-width:calc(100% - 48px)}.app-workspace--bgd .geology-navigator__close{top:calc(var(--space-3) + 8px);right:var(--space-3);width:40px;height:40px;color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-subtle);cursor:pointer;place-items:center;display:grid;position:absolute}.app-workspace--bgd .geology-navigator__header{padding-right:calc(var(--space-10) + var(--space-2))}.app-workspace--bgd .geology-navigator.is-collapsed .geology-navigator__deposit{display:flex}.geology-navigator-backdrop{inset:var(--app-header-offset) 0 0;z-index:50;background:color-mix(in srgb, var(--surface-dark) 40%, transparent);cursor:pointer;border:0;position:fixed}.topbar__geology-toggle{display:inline-flex}}@media (width<=900px){.app-frame--bgd{--topbar-height:60px}}@media (width<=700px){.bgd-well-context-bar{align-items:stretch}.bgd-well-context-bar__trail{font-size:11px}.bgd-well-section-nav{margin-inline:10px;padding:8px}.bgd-well-page>.form-alert,.bgd-well-page>.workspace-tab-panel,.bgd-well-page>.page-loading,.bgd-well-page>.workspace-tabs:not(.bgd-well-section-nav__sections){margin-inline:var(--space-4)}.bgd-well-page>.bgd-save-bar{margin-inline-start:var(--space-4);margin-inline-end:var(--space-4)}}.bgd-construction-compact{gap:var(--space-3)}.bgd-construction-compact .panel{padding:var(--space-3);position:relative}.bgd-construction-compact .panel__header{margin-bottom:var(--space-2);gap:var(--space-2)}.bgd-construction-compact .form-grid{gap:var(--space-2) var(--space-3);margin-top:0}.bgd-construction-compact .bgd-well-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bgd-construction-compact .form-grid .field:first-child{grid-column:auto}.bgd-construction-compact .field{gap:var(--space-1);margin-top:0}.bgd-construction-compact .field input,.bgd-construction-compact .field select{height:var(--space-8);min-height:var(--space-8);padding:var(--space-1) var(--space-2)}.bgd-construction-compact .bgd-well-repeat-list>article{padding:var(--space-2)}.bgd-construction-compact .bgd-well-repeat-list>article>header{margin-bottom:var(--space-2)}.bgd-construction-compact .bgd-well-language-grid{margin-top:var(--space-2);gap:var(--space-2)}.bgd-drilling-add{flex:none;position:relative}.bgd-drilling-add__menu{z-index:20;top:calc(100% + var(--space-1));width:180px;padding:var(--space-1);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:grid;position:absolute;right:0}.bgd-drilling-add__menu>button{min-height:var(--space-9);padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;color:var(--text-primary);border-radius:var(--radius-sm);background:0 0;border:0}.bgd-drilling-add__menu>button:hover,.bgd-drilling-add__menu>button:focus-visible{background:var(--surface-subtle)}.bgd-drilling-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.bgd-drilling-scroll{border:1px solid var(--border-default);border-radius:var(--radius-sm);scrollbar-width:thin;max-width:100%;position:relative;overflow-x:auto}.bgd-drilling-table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--font-size-sm);display:grid}.bgd-drilling-table thead,.bgd-drilling-table tbody{display:contents}.bgd-drilling-table tr{grid-template-columns:var(--space-8) repeat(3, minmax(0, 1fr)) repeat(2, minmax(0, 1.5fr)) var(--space-10);display:grid}.bgd-drilling-table th,.bgd-drilling-table td{min-width:0;padding:var(--space-1);border-bottom:1px solid var(--border-default)}.bgd-drilling-table thead th{text-align:left;color:var(--text-secondary);background:var(--surface-subtle);overflow-wrap:anywhere;font-weight:600}.bgd-drilling-table em{color:var(--color-danger-600);font-style:normal}.bgd-drilling-table tbody th{color:var(--text-tertiary);font-weight:500}.bgd-drilling-table tbody tr:last-child>*{border-bottom:0}.bgd-drilling-table tbody tr:focus-within{background:var(--surface-subtle)}.bgd-drilling-table input,.bgd-drilling-table select{width:100%;min-width:0;height:var(--space-8);padding:var(--space-1) var(--space-2);color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-sm);font:inherit}.bgd-drilling-table input:disabled,.bgd-drilling-table select:disabled{cursor:not-allowed;color:var(--text-secondary);background:var(--surface-subtle)}.bgd-drilling-table .bgd-drilling-table__remove{width:var(--space-8);min-width:var(--space-8);min-height:var(--space-8);color:var(--color-danger-600);padding:0}.bgd-impermeable-intervals.panel{padding:var(--space-3)}.bgd-impermeable-intervals .panel__header{margin-bottom:var(--space-2)}.bgd-drilling-table.bgd-impermeable-table{min-width:280px}.bgd-impermeable-table tr{grid-template-columns:var(--space-8) repeat(2, minmax(0, 1fr)) var(--space-10)}@container (width<=880px){.bgd-construction-compact .bgd-well-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=540px){.bgd-construction-compact .bgd-well-form-grid{grid-template-columns:minmax(0,1fr)}}.wellog{min-width:0;color:var(--text-primary);background:var(--surface-panel);--card:var(--surface-panel);--border:var(--border-default);--muted-foreground:var(--text-secondary);position:relative}.wellog__scroll{height:100%;overflow:auto hidden}.wellog__headers{background:var(--surface-subtle);border-bottom:1px solid var(--border-strong);width:max-content;display:flex}.wellog__axis-heading{z-index:3;box-sizing:border-box;background:var(--surface-subtle);color:var(--text-secondary);flex:none;padding:12px 6px;font-size:12px;position:sticky;left:0}.wellog__heading{box-sizing:border-box;text-align:left;border:0;border-left:1px solid var(--border-default);cursor:pointer;background:0 0;flex-direction:column;flex:none;gap:2px;padding:8px;display:flex;overflow:hidden}.wellog__heading:hover{background:var(--color-brand-50)}.wellog__heading strong{white-space:nowrap;font-size:12px}.wellog__heading small{color:var(--text-tertiary);font-size:12px}.wellog__heading>span{gap:4px;font-size:12px;display:flex}.wellog__body{-webkit-user-select:none;user-select:none;touch-action:none;width:max-content;display:flex;position:relative}.wellog__axis{box-sizing:border-box;z-index:2;flex:none;position:sticky;left:0}.wellog__track{box-sizing:border-box;cursor:crosshair;flex:none}.wellog__body--pan .wellog__track{cursor:grab}.wellog__body--boundary .wellog__track{cursor:ns-resize}.wellog__readout{min-height:36px;color:var(--text-secondary);background:var(--surface-subtle);border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:16px;padding:8px 12px;font-size:12px;display:flex}.wellog__readout span{align-items:center;gap:6px;display:inline-flex}.wellog__readout i{border-radius:50%;width:6px;height:6px}.interpretation-workspace-shell{background:var(--surface-app);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.interpretation-shell-note{margin:var(--space-2) var(--space-3)}.interpretation-page{min-width:0}.interpretation-page__header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.interpretation-page__header h1{margin-bottom:var(--space-2)}.interpretation-page__header p:last-child{color:var(--text-secondary);margin-bottom:0}.interpretation-page__header .eyebrow{font-size:var(--font-size-sm);letter-spacing:.08em;color:var(--color-brand-700);margin-bottom:var(--space-2)}.interpretation-workspace-shell .interpretation-workspace{grid-template-columns:var(--interpretation-context-width) minmax(0, 1fr);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;align-items:stretch;display:grid;overflow:hidden}.interpretation-workspace-shell .interpretation-workspace--collapsed{grid-template-columns:minmax(0,1fr)}.interpretation-main-shell{background:var(--surface-panel);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.interpretation-shell{flex-shrink:0}.interpretation-body{flex:1;min-height:0;overflow:hidden}.interpretation-content{grid-template-columns:minmax(0, 1fr) var(--interpretation-inspector-width,360px);height:100%;min-height:0;display:grid}.interpretation-center{background:var(--sheet-paper);border-left:1px solid var(--border-default);flex-direction:column;min-width:0;min-height:0;display:flex}.interpretation-plot-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);background:var(--surface-panel);flex-wrap:wrap;display:flex}.interpretation-plot-toolbar .interpretation-context-row,.interpretation-plot-toolbar .interpretation-range{border:0;padding:0}.interpretation-plot-toolbar__hint{font-size:var(--font-size-sm);color:var(--text-tertiary);white-space:nowrap}.interpretation-plot-stage{flex:1;min-width:0;min-height:480px;overflow:hidden}.interpretation-plot-stage .wellog{width:max-content;max-width:100%;height:100%}.interpretation-dock{border-top:1px solid var(--border-default);background:var(--surface-panel);flex-shrink:0}.interpretation-dock__toggle{width:100%;padding:var(--space-2) var(--space-3);background:var(--surface-subtle);font:inherit;font-size:var(--font-size-sm);cursor:pointer;border:0;justify-content:space-between;align-items:center;font-weight:600;display:flex}.interpretation-dock__toggle em{color:var(--color-brand-700);margin-left:var(--space-2);font-style:normal}.interpretation-dock__toggle svg{transition:transform var(--duration-fast)}.interpretation-dock__toggle svg.is-open{transform:rotate(90deg)}.interpretation-dock__body{overscroll-behavior:contain;max-height:min(40vh,360px);overflow:auto}.interpretation-dock--open .interpretation-dock__body{min-height:120px}.interpretation-inspector-rail{border-left:1px solid var(--border-default);background:var(--surface-panel);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.interpretation-inspector-rail__tabs{gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--border-default);background:var(--surface-subtle);flex-wrap:wrap;display:flex}.interpretation-inspector-rail__tabs button{padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--font-size-sm);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0}.interpretation-inspector-rail__tabs button.is-active{color:var(--color-brand-700);background:var(--surface-panel);box-shadow:var(--shadow-sm);font-weight:600}.interpretation-inspector-rail__body{overscroll-behavior:contain;min-height:0;padding:var(--space-3);flex:1;overflow:auto}.interpretation-inspector-rail__actions{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.interpretation-hint--rail,.interpretation-legend--rail{margin-top:var(--space-3);background:0 0;border:0;padding:0}.interpretation-workspace{grid-template-columns:var(--interpretation-context-width) minmax(0, 1fr) var(--interpretation-inspector-width);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:var(--shadow-sm);align-items:start;display:grid;overflow:clip}.interpretation-workspace--collapsed{grid-template-columns:minmax(0, 1fr) var(--interpretation-inspector-width)}.interpretation-directory{padding:var(--space-4) var(--space-3);background:var(--surface-subtle);border-right:1px solid var(--border-default);align-self:stretch}.interpretation-directory__title{align-items:center;gap:var(--space-2);display:flex}.interpretation-directory__title>div{flex:1;min-width:0}.interpretation-directory__title strong{font-size:var(--font-size-base);display:block}.interpretation-directory__title small{color:var(--text-tertiary);font-size:var(--font-size-sm);display:block}.interpretation-directory__mark{padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-brand-700);background:var(--color-brand-100);display:flex}.interpretation-directory__caption{margin:var(--space-4) 0;color:var(--text-tertiary);font-size:var(--font-size-sm)}.interpretation-search{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--text-tertiary);align-items:center;display:flex}.interpretation-search input{width:100%;min-width:0;color:var(--text-primary);font-size:var(--font-size-sm);background:0 0;border:0;outline:0}.interpretation-directory__list{gap:var(--space-1);margin-top:var(--space-3);display:grid}.interpretation-directory__list>button{gap:var(--space-2);padding:var(--space-3) var(--space-2);cursor:pointer;border-radius:var(--radius-sm);text-align:left;background:0 0;border:1px solid #0000;align-items:center;display:flex}.interpretation-directory__list>button>span:nth-child(2){flex:1;min-width:0}.interpretation-directory__list strong{font-size:var(--font-size-base);display:block}.interpretation-directory__list small{font-size:var(--font-size-sm);color:var(--text-secondary);display:block}.interpretation-directory__list>button:hover{background:var(--surface-panel)}.interpretation-directory__list>button.is-selected{background:var(--surface-panel);border-color:var(--color-brand-200);box-shadow:var(--shadow-sm)}.interpretation-directory__list>button.is-selected strong{color:var(--color-brand-700)}.interpretation-well-icon{padding:var(--space-2);color:var(--color-brand-700);background:var(--color-brand-50);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.interpretation-directory__help{gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-sm);display:grid}.interpretation-directory__help>svg{color:var(--color-brand-700)}.interpretation-directory__help p{margin:0 0 var(--space-2)}.interpretation-main{min-width:0}.interpretation-object-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-default);flex-wrap:wrap;display:flex}.interpretation-object-header__identity,.interpretation-object-header__actions{align-items:center;gap:var(--space-3);display:flex}.interpretation-object-header__identity strong{letter-spacing:-.02em;font-size:18px;display:block}.interpretation-object-header__identity small{font-size:var(--font-size-sm);color:var(--text-secondary);display:block}.interpretation-mode-tabs{background:var(--surface-subtle);border-bottom:1px solid var(--border-default);display:flex}.interpretation-mode-tabs button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--space-10);padding:var(--space-3) var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-weight:600;display:flex}.interpretation-mode-tabs button.is-active{color:var(--color-brand-700);border-bottom-color:var(--color-brand-700);background:var(--surface-panel)}.interpretation-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);flex-wrap:wrap;display:flex}.interpretation-toolbar__tools,.interpretation-toolbar__right{gap:var(--space-1);align-items:center;display:flex}.interpretation-toolbar__divider{height:var(--space-5);border-left:1px solid var(--border-default);margin-inline:var(--space-1)}.interpretation-toolbar button[aria-pressed=true]{color:var(--color-brand-700);background:var(--color-brand-50);border-color:var(--color-brand-200)}.interpretation-columns-wrap{position:relative}.interpretation-columns-popover{z-index:15;gap:var(--space-3);min-width:var(--interpretation-context-width);padding:var(--space-4);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:grid;position:absolute;top:100%;right:0}.interpretation-columns-popover label{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.interpretation-context-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.interpretation-context-row label{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.interpretation-context-row select{max-width:100%;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-panel);font-size:var(--font-size-sm)}.interpretation-range{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--text-secondary);border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.interpretation-range>span:first-child{margin-right:var(--space-2)}.interpretation-range input{width:68px;padding:var(--space-1) var(--space-2);background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-variant-numeric:tabular-nums}.interpretation-range__navigation{margin-left:auto;display:inline-flex}.interpretation-canvas{padding-bottom:var(--space-9);border-top:1px solid var(--border-default)}.interpretation-hint{align-items:start;gap:var(--space-2);padding:var(--space-3);color:var(--text-secondary);background:var(--surface-subtle);font-size:var(--font-size-sm);border-top:1px solid var(--border-default);display:flex}.interpretation-hint>svg{margin-top:var(--space-1)}.interpretation-legend{gap:var(--space-3);padding:var(--space-3);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;display:flex}.interpretation-legend span{gap:var(--space-2);align-items:center;display:inline-flex}.interpretation-legend i{width:var(--space-3);height:var(--space-3);border:1px solid var(--border-strong);border-radius:2px}.interpretation-legend__note{color:var(--text-tertiary)}.interpretation-notice,.interpretation-banner{align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--text-secondary);background:var(--color-brand-50);font-size:var(--font-size-sm);border-top:1px solid var(--border-default);display:flex}.interpretation-banner{background:var(--color-blue-50)}.interpretation-notice--error{color:var(--color-red-700);background:var(--color-red-50)}.interpretation-preview-banner{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-amber-50);border-block:1px solid var(--color-amber-200);flex-wrap:wrap;display:flex}.interpretation-preview-banner>div{flex:1}.interpretation-preview-banner strong,.interpretation-preview-banner small{font-size:var(--font-size-sm);display:block}.interpretation-preview-banner small{color:var(--text-secondary);margin-top:var(--space-1)}.interpretation-table-section{border-top:1px solid var(--border-default)}.interpretation-table-toggle{width:100%;padding:var(--space-3);background:var(--surface-subtle);font-size:var(--font-size-sm);cursor:pointer;border:0;justify-content:space-between;align-items:center;font-weight:600;display:flex}.interpretation-table-toggle em{margin-left:var(--space-2);color:var(--text-tertiary);font-style:normal}.interpretation-table-toggle .is-open{transform:rotate(90deg)}.interpretation-table-scroll{max-height:360px;overflow:auto}.interpretation-table-scroll table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);text-align:left;font-variant-numeric:tabular-nums}.interpretation-table-scroll th{z-index:1;background:var(--surface-panel);color:var(--text-tertiary);font-weight:500;position:sticky;top:0}.interpretation-table-scroll td,.interpretation-table-scroll th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);white-space:nowrap}.interpretation-table-scroll tr.is-selected{background:var(--color-brand-50)}.interpretation-table-scroll td button{padding:var(--space-1) 0;color:var(--color-brand-700);cursor:pointer;background:0 0;border:0;font-weight:600}.interpretation-inspector{border-left:1px solid var(--border-default);flex-direction:column;align-self:stretch;min-width:0;display:flex}.interpretation-inspector>header{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:72px;padding:var(--space-4);border-bottom:1px solid var(--border-default);display:flex}.interpretation-inspector>header>span{align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--font-size-base);display:flex}.interpretation-inspector__body{padding:var(--space-4);flex:1}.interpretation-inspector__body fieldset{border:0;min-width:0;margin:0;padding:0}.interpretation-inspector__body .field{margin-top:var(--space-4)}.interpretation-inspector__body .field input,.interpretation-inspector__body .field select,.interpretation-inspector__body .field textarea{background:var(--surface-panel)}.interpretation-inspector__body fieldset:disabled{opacity:.7}.interpretation-inspector__summary{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-subtle);display:grid}.interpretation-inspector__summary span,.interpretation-inspector__summary small{color:var(--text-secondary);font-size:var(--font-size-sm)}.interpretation-inspector__summary strong{font-size:18px}.interpretation-fields-pair{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.interpretation-meta{font-size:var(--font-size-sm);color:var(--text-secondary);margin:var(--space-2) 0}.interpretation-actions{gap:var(--space-2);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.interpretation-note{margin-block:var(--space-4);color:var(--text-tertiary);font-size:var(--font-size-sm)}.interpretation-error{margin-top:var(--space-3);color:var(--color-red-700);font-size:var(--font-size-sm)}.interpretation-minerals{gap:var(--space-2);display:grid;margin-top:var(--space-4)!important}.interpretation-minerals legend{margin-bottom:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary)}.interpretation-minerals label{gap:var(--space-2);font-size:var(--font-size-sm);align-items:center;display:flex}.interpretation-core-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.interpretation-validation{padding:var(--space-4);background:var(--surface-subtle);border-bottom:1px solid var(--border-default);font-size:var(--font-size-sm)}.interpretation-validation p{margin:var(--space-2) 0 0;color:var(--text-secondary)}.interpretation-inspector__body>div>fieldset{border:0;min-width:0;padding:0}.interpretation-columns-popover{max-height:65vh;overflow-y:auto}.interpretation-track-setting{align-items:end;gap:var(--space-1);padding-block:var(--space-2);display:flex}.interpretation-track-setting label{flex-direction:column;flex:1;align-items:start}.interpretation-track-setting input{width:100%;min-width:0;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.interpretation-check{align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--font-size-sm);display:flex}.interpretation-check input,.interpretation-columns-popover input{accent-color:var(--color-brand-700)}.interpretation-editor-details{padding-block:var(--space-3);border-top:1px solid var(--border-default)}.interpretation-editor-details summary{cursor:pointer;font-size:var(--font-size-sm);color:var(--text-secondary)}.interpretation-editor-details .button{margin-top:var(--space-3)}.interpretation-delete{color:var(--color-red-700);margin-top:var(--space-3)}.interpretation-linked{gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-3);font-size:var(--font-size-sm);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-subtle);display:grid}.interpretation-linked span{color:var(--text-secondary)}.interpretation-inspector__empty{padding-top:var(--space-8);color:var(--text-secondary)}.interpretation-inspector__empty>svg{color:var(--color-brand-700)}.interpretation-inspector__empty h2{margin-top:var(--space-4);font-size:var(--font-size-base);color:var(--text-primary)}.interpretation-inspector__empty p{font-size:var(--font-size-sm)}.interpretation-inspector>footer{gap:var(--space-2);padding:var(--space-4);color:var(--text-tertiary);font-size:var(--font-size-sm);border-top:1px solid var(--border-default);display:flex}.interpretation-empty{gap:var(--space-3);min-height:360px;padding:var(--space-6);color:var(--text-secondary);text-align:center;align-content:center;justify-items:center;display:grid}@media (width<=1200px){.interpretation-workspace{--interpretation-context-width:192px;--interpretation-inspector-width:252px}}@media (width<=980px){.interpretation-workspace{grid-template-columns:192px minmax(0,1fr)}.interpretation-workspace--collapsed{grid-template-columns:minmax(0,1fr)}.interpretation-inspector{border-left:0;border-top:1px solid var(--border-default);grid-column:1/-1}.interpretation-inspector__empty{padding-top:0}.interpretation-inspector__body form{max-width:600px}}@media (width<=680px){.interpretation-page__header{flex-direction:column;align-items:start}.interpretation-workspace{grid-template-columns:minmax(0,1fr)}.interpretation-directory{border-right:0;border-bottom:1px solid var(--border-default)}.interpretation-directory__list{grid-template-columns:repeat(3,minmax(0,1fr))}.interpretation-directory__list>button{padding:var(--space-2);display:block}.interpretation-directory__list>button>svg,.interpretation-directory__list .interpretation-well-icon,.interpretation-directory__help,.interpretation-directory__caption{display:none}.interpretation-mode-tabs button{flex-direction:column}.interpretation-inspector{grid-column:auto}.interpretation-toolbar__tools{flex-wrap:wrap}}.geology-module{min-width:0;height:100%;min-height:0}.app-frame--geology .geology-module:has(.interpretation-workspace-shell){padding:0;overflow:hidden}.app-frame--geology .geology-module:has(.alpha-workspace){padding:0;overflow:hidden}.alpha-workspace{background:var(--surface-app);grid-template-columns:220px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.alpha-workspace--no-directory{grid-template-columns:minmax(0,1fr)}.alpha-directory{border-right:1px solid var(--border-default);padding:var(--space-3);background:var(--surface-panel);min-width:0;overflow-y:auto}.alpha-directory header,.alpha-header,.alpha-header>div,.alpha-plot-toolbar,.alpha-plot-toolbar>div,.alpha-actions,.alpha-preview,.alpha-dock__toggle{align-items:center;gap:var(--space-2);display:flex}.alpha-directory header,.alpha-header,.alpha-plot-toolbar{justify-content:space-between}.alpha-directory>input{width:100%;margin-block:var(--space-4)}.alpha-directory>a{align-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--text-primary);font-size:var(--font-size-sm);border-radius:var(--radius-sm);flex-wrap:wrap;text-decoration:none;display:flex}.alpha-directory>a small{color:var(--text-tertiary);flex-basis:100%}.alpha-directory>a[aria-current=page]{color:var(--color-brand-700);background:var(--color-brand-50);box-shadow:inset 3px 0 var(--color-brand-600)}.alpha-main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.alpha-shell{flex-shrink:0}.alpha-header{min-height:44px;padding:var(--space-2) var(--space-3);background:var(--surface-panel);border-bottom:1px solid var(--border-default);flex-wrap:wrap}.alpha-header>div{flex-wrap:wrap}.alpha-status{color:var(--text-secondary);background:var(--surface-subtle);font-size:var(--font-size-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.alpha-methods{padding-inline:var(--space-2);background:var(--surface-panel);border-bottom:1px solid var(--border-default);display:flex;overflow-x:auto}.alpha-methods a{color:var(--text-secondary);padding:var(--space-3);font-size:var(--font-size-sm);border-bottom:2px solid #0000;flex-shrink:0;text-decoration:none}.alpha-methods a[aria-current=page]{color:var(--color-brand-700);border-color:var(--color-brand-600);font-weight:600}.alpha-banners :is(.alpha-alert,.alpha-notice,.alpha-preview){margin:0}.alpha-utilities{font-size:var(--font-size-sm);position:relative}.alpha-utilities summary{cursor:pointer;padding:var(--space-2)}.alpha-utilities nav{z-index:20;min-width:220px;padding:var(--space-2);background:var(--surface-panel);border:1px solid var(--border-default);box-shadow:var(--shadow-md);position:absolute;right:0}.alpha-utilities a{padding:var(--space-2);color:var(--text-primary);text-decoration:none;display:block}.alpha-body{flex:1;min-height:0;overflow:hidden}.alpha-body--scroll{overflow:auto}.alpha-content{grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.alpha-content--wide{grid-template-columns:minmax(0,1fr)}.alpha-center{background:var(--sheet-paper);border-left:1px solid var(--border-default);flex-direction:column;min-width:0;min-height:0;display:flex}.alpha-plot-toolbar{gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-panel);border-bottom:1px solid var(--border-default);flex-wrap:wrap}.alpha-plot-toolbar__subviews,.alpha-plot-toolbar__tools,.alpha-plot-toolbar__range,.alpha-plot-toolbar__zoom{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.alpha-plot-toolbar__range .alpha-field{max-width:120px;margin:0}.alpha-plot-toolbar__dash{color:var(--text-tertiary)}.alpha-plot-toolbar__hint{font-size:var(--font-size-sm);color:var(--text-tertiary);white-space:nowrap}.alpha-plot-stage{flex:1;min-width:0;min-height:480px;overflow:hidden}.alpha-plot-stage .wellog{width:max-content;max-width:100%;height:100%}.alpha-dock{border-top:1px solid var(--border-default);background:var(--surface-panel);flex-shrink:0}.alpha-dock__toggle{width:100%;padding:var(--space-2) var(--space-3);background:var(--surface-subtle);font:inherit;font-size:var(--font-size-sm);cursor:pointer;border:0;justify-content:space-between;font-weight:600}.alpha-dock__toggle em{color:var(--color-brand-700);font-style:normal}.alpha-dock__toggle svg{transition:transform var(--duration-fast)}.alpha-dock__toggle svg.is-open{transform:rotate(90deg)}.alpha-dock__tabs{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);display:flex}.alpha-dock__body{max-height:min(40vh,360px);overflow:auto}.alpha-dock--open .alpha-dock__body{min-height:120px}.alpha-inspector{border-left:1px solid var(--border-default);background:var(--surface-panel);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.alpha-inspector__tabs{gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--border-default);background:var(--surface-subtle);flex-wrap:wrap;display:flex}.alpha-inspector__tabs button{padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--font-size-sm);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0}.alpha-inspector__tabs button.is-active{background:var(--surface-panel);color:var(--color-brand-700);box-shadow:inset 0 -2px var(--color-brand-600);font-weight:600}.alpha-inspector__body{min-height:0;padding:var(--space-3);gap:var(--space-3);flex:1;align-content:start;display:grid;overflow-y:auto}.alpha-inspector__body .alpha-field{margin:0}.alpha-inspector__footnote{font-size:var(--font-size-sm);color:var(--text-tertiary);margin:0}.alpha-gamma-summary{gap:var(--space-3);padding:var(--space-3);display:grid}.alpha-group{border-bottom:1px solid var(--border-default);font-size:var(--font-size-sm)}.alpha-group>summary{cursor:pointer;padding:var(--space-3);color:var(--text-secondary);background:var(--surface-subtle);font-weight:600}.alpha-group>div{padding:var(--space-3)}.alpha-group .alpha-group{margin-block:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.alpha-parameters{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.alpha-field{gap:var(--space-1);font-size:var(--font-size-sm);min-width:0;color:var(--text-secondary);display:grid}.alpha-field input[type=color]{width:3rem;height:2rem;padding:0}.alpha-field input,.alpha-field select,.alpha-field textarea,.alpha-directory>input{min-width:0;max-width:100%;padding:var(--space-2);border:1px solid var(--border-strong);background:var(--surface-panel);color:var(--text-primary);border-radius:var(--radius-sm);font:inherit}.alpha-field textarea{resize:vertical}.alpha-pair{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.alpha-check{gap:var(--space-2);font-size:var(--font-size-sm);align-items:center;display:flex}.alpha-actions{flex-wrap:wrap;margin:0}.alpha-alert,.alpha-notice{padding:var(--space-3);font-size:var(--font-size-sm);background:var(--color-amber-50);color:var(--text-secondary)}.alpha-alert{background:var(--color-red-50);color:var(--color-red-700)}.alpha-preview{padding:var(--space-3);background:var(--color-amber-50)}.alpha-preview>span{font-size:var(--font-size-sm);flex:1}.alpha-placeholder{text-align:center;min-height:400px;color:var(--text-secondary);padding:var(--space-6);flex-direction:column;justify-content:center;align-items:center;display:flex}.alpha-placeholder h2{color:var(--text-primary);font-size:20px}.alpha-table{overflow:auto}.alpha-dock .alpha-table{max-height:none}.alpha-table table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.alpha-table caption{text-align:left;padding:var(--space-3);font-weight:600}.alpha-table th,.alpha-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);white-space:nowrap}.alpha-table th{text-align:left;background:var(--surface-subtle);z-index:1;position:sticky;top:0}.alpha-table td{text-align:right}.alpha-table td:first-child{text-align:left}.alpha-table button{color:var(--color-brand-700);padding:var(--space-1) var(--space-2);cursor:pointer;background:0 0;border:0}.alpha-empty{padding:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm)}.alpha-workspace .wellog{border:0;border-radius:0}.alpha-workspace .wellog__heading strong{white-space:normal;line-height:1.2}.alpha-workspace .wellog__body,.alpha-workspace .wellog__track{cursor:default}.alpha-workspace .wellog__body--panning .wellog__track{cursor:grabbing}.alpha-workspace :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.alpha-passport{padding:var(--space-4)}.alpha-passport-settings fieldset{align-items:end;gap:var(--space-3);border:0;flex-wrap:wrap;padding:0;display:flex}.alpha-passport-settings .alpha-field{max-width:180px}.alpha-passport-paper{max-width:100%;margin-top:var(--space-4);overflow:auto}.alpha-passport-paper svg{background:var(--surface-panel);max-width:100%;height:auto;display:block}.alpha-print-hint{color:var(--text-secondary);font-size:var(--font-size-sm)}.alpha-record-facts{gap:var(--space-2);margin-block:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.alpha-record-facts dt{color:var(--text-secondary)}.alpha-record-facts dd{overflow-wrap:anywhere;margin:0}@media (width>=1600px){.alpha-workspace{grid-template-columns:240px minmax(0,1fr)}.alpha-workspace--no-directory{grid-template-columns:minmax(0,1fr)}.alpha-content{grid-template-columns:minmax(0,1fr) 380px}.alpha-content--wide{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.alpha-workspace{grid-template-columns:180px minmax(0,1fr)}.alpha-workspace--no-directory{grid-template-columns:minmax(0,1fr)}.alpha-content{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.alpha-inspector{border-left:0;border-top:1px solid var(--border-default);max-height:min(50vh,420px)}}@media (width<=680px){.alpha-workspace{flex-direction:column;display:flex}.alpha-main{flex:1;height:auto}.alpha-directory{border-right:0;border-bottom:1px solid var(--border-default);flex-shrink:0;max-height:190px;overflow:auto}.alpha-header>div:last-child{margin-left:auto}.alpha-plot-toolbar{flex-direction:column;align-items:stretch}}@media print{@page{size:A3 portrait;margin:0}body:has(.alpha-passport){min-width:0;min-height:0;margin:0}body:has(.alpha-passport) :has(.alpha-passport-paper){height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body:has(.alpha-passport) :not(:has(.alpha-passport-paper)):not(.alpha-passport-paper):not(.alpha-passport-paper *){display:none!important}.alpha-passport-paper{width:297mm;height:420mm;margin:0;display:block;overflow:visible}.alpha-passport-paper,.alpha-passport-paper *{visibility:visible!important}.alpha-passport-paper svg{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:297mm;max-width:none;height:420mm;display:block}}.alpha-context-text{white-space:pre-line;font-variant-numeric:tabular-nums}.app-frame--geology{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-frame--geology>.topbar,.app-frame--geology>.object-context{flex:none}.app-frame--geology>.app-workspace{flex:1;height:auto;min-height:0;overflow:hidden}.app-frame--geology .app-workspace__content.content{min-height:0;padding:0;overflow:hidden}.section-layout{--section-registry-width:260px;--section-tools-width:340px;grid-template-columns:var(--section-registry-width) minmax(0, 1fr);gap:0;min-width:0;height:100%;min-height:0;display:grid}.section-layout.is-registry-collapsed{grid-template-columns:var(--bgd-navigation-rail) minmax(0, 1fr)}.section-registry{gap:var(--space-2);padding:var(--space-3);background:var(--surface-panel);border-right:1px solid var(--border-default);flex-direction:column;min-width:0;min-height:0;display:flex}.section-registry>header{gap:var(--space-2);min-height:var(--space-10);flex:none;align-items:center;display:flex}.section-registry__search-row{gap:var(--space-2);flex:none;display:flex}.section-registry__search{align-items:center;gap:var(--space-2);min-width:0;height:var(--space-9);padding-inline:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);flex:1;display:flex}.section-registry__search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);background:0 0;border:0}.section-registry__search:focus-within{outline:2px solid var(--color-brand-600);outline-offset:1px}.section-registry__search input:focus{outline:none}.section-registry__search button{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.section-registry__filter-button{gap:var(--space-1);min-width:var(--space-9);height:var(--space-9);padding-inline:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--text-secondary);cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}.section-registry__filter-button:hover,.section-registry__filter-button[aria-expanded=true]{color:var(--color-brand-800);background:var(--color-brand-50)}.section-registry__summary{color:var(--text-secondary);font-size:var(--font-size-sm);flex:none;justify-content:space-between;align-items:center;display:flex}.section-registry nav{flex:1;min-height:0;overflow-y:auto}.section-registry-group+.section-registry-group{margin-top:var(--space-2)}.section-registry-group>summary{cursor:pointer;align-items:center;gap:var(--space-2);min-height:var(--space-10);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-primary);font-weight:600;font-size:var(--font-size-sm);display:flex}.section-registry-group>summary>svg{color:var(--text-secondary);flex:none}.section-registry-group>summary>span{flex:1;min-width:0}.section-registry-group>summary>small{padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface-panel);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.section-registry-group>summary:hover,.section-registry-group.has-selection>summary{background:var(--color-brand-50);color:var(--color-brand-800)}.section-registry-group>summary::-webkit-details-marker{display:none}.section-registry-group[open]>summary>svg{transform:rotate(90deg)}.section-registry-group>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.section-registry-group__items{margin:var(--space-1) 0 var(--space-2) var(--space-3);padding-left:var(--space-2);border-left:1px solid var(--border-strong)}.section-registry-group__items>a{position:relative}.section-registry-group__items>a:before{content:"";left:calc(-1 * var(--space-2));width:var(--space-2);border-top:1px solid var(--border-strong);position:absolute}.section-registry nav a{align-items:center;gap:var(--space-2);min-height:var(--space-8);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);text-decoration:none;display:flex}.section-registry nav a>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.section-registry nav a small{color:var(--text-secondary);flex:none}.section-registry nav a:hover{background:var(--surface-subtle)}.section-registry nav a[aria-current=page]{background:var(--color-brand-50);color:var(--color-brand-800);box-shadow:inset 3px 0 var(--color-brand-600)}.section-registry__empty{padding:var(--space-2);color:var(--text-secondary)}.is-registry-collapsed .section-registry{padding:var(--space-1)}.section-document{min-width:0;min-height:0;overflow:auto}.section-document-empty{min-height:100%;padding:var(--space-6);text-align:center;background:var(--surface-app);place-items:center;display:grid}.section-document-empty>div{max-width:640px}.section-document-empty h1{margin:0 0 var(--space-3);color:var(--text-primary);font-size:20px}.section-document-empty p{color:var(--text-secondary);margin:0;line-height:1.6}.section-workbench{background:var(--surface-panel);min-width:0;min-height:100%}.section-workbench__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-default);flex-wrap:wrap;display:flex}.section-workbench__header h1{margin:var(--space-1) 0;font-size:20px}.section-workbench__header small,.section-workbench__header span,.section-muted{color:var(--text-secondary)}.section-workbench__header .section-actions{margin-bottom:0}.section-workbench__body{min-width:0}.section-area-navigation{grid-template-columns:196px minmax(0,1fr);min-width:0;min-height:100%;display:grid}.section-area-navigation__nav{gap:var(--space-2);min-width:0;padding:var(--space-3);border-right:1px solid var(--border-default);background:var(--surface-subtle);flex-direction:column;display:flex}.section-area-navigation__nav>h2{padding:var(--space-1) var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;margin:0}.section-area-navigation__tabs{min-width:0}.section-area-navigation__group+.section-area-navigation__group{margin-top:var(--space-3)}.section-area-navigation__group h3{margin:0 0 var(--space-1);padding:var(--space-1) var(--space-2);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:600}.section-area-navigation__group button{align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;text-align:left;font:inherit;font-size:var(--font-size-sm);background:0 0;border:1px solid #0000;display:flex}.section-area-navigation__group button svg{flex:none}.section-area-navigation__group button span{min-width:0}.section-area-navigation__group button:hover{background:var(--surface-panel);color:var(--text-primary)}.section-area-navigation__group button[aria-selected=true]{border-color:var(--color-brand-200);background:var(--color-brand-50);color:var(--color-brand-800);box-shadow:inset 3px 0 var(--color-brand-600);font-weight:700}.section-area-navigation__group button:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:1px}.section-area-navigation__panel{min-width:0;min-height:0}.section-segment-tools{gap:var(--space-2);display:grid}.section-segment-tools>button{margin:0 var(--space-2) var(--space-2);justify-self:start}.section-well-picker__radius{gap:var(--space-1);max-width:200px;margin-bottom:var(--space-3);font-size:var(--font-size-sm);display:grid}.section-workbench__main{min-width:0;padding:var(--space-4)}.section-workbench__main h2{font-size:18px}.section-workbench--graph{flex-direction:column;height:100%;min-height:0;display:flex}.section-workbench--graph>.section-workbench__header{padding:var(--space-2) var(--space-4);flex:none}.section-workbench>.section-workbench__header{min-height:44px;padding:var(--space-1) var(--space-3);gap:var(--space-2)}.section-document-identity{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.section-workbench__header .section-document-identity h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;line-height:20px;overflow:hidden}.section-document-id{font-size:var(--font-size-sm);flex:none}.section-document-status{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-subtle);font-size:var(--font-size-sm);white-space:nowrap;flex:none}.section-workbench__header .section-document-status[data-state=dirty],.section-workbench__header .section-document-status[data-state=pending]{background:var(--color-brand-50);color:var(--color-brand-800)}.section-document-identity>button{flex:none}.section-document-info{margin:0}.section-document-global{justify-content:flex-end;align-items:center;gap:var(--space-3);flex:none;margin-left:auto;display:flex}.section-document-global .section-actions{flex-wrap:nowrap}.section-document-message{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:var(--font-size-sm);overflow:hidden}.section-document-alerts{flex:none;max-height:25%;overflow:auto}@media (width<=1200px){.section-document-message{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=600px){.section-document-id{display:none}.section-workbench .section-document-identity{flex-basis:100%}}.section-workbench--graph .section-workbench__body{flex:1;min-height:0;display:flex}.section-workbench--graph .section-area-navigation{flex:1;min-height:0}.section-workbench--graph .section-area-navigation__nav{overflow-y:auto}.section-workbench--graph .section-area-navigation__panel{flex:1;min-height:0;display:flex;overflow:hidden}.section-workbench--graph .section-workbench__main{flex:1;width:100%;height:100%;padding:0}.section-graphic-workspace{grid-template-columns:minmax(0, 1fr) var(--section-tools-width,340px);width:100%;min-width:0;height:100%;min-height:0;display:grid}.section-graphic-workspace.is-tools-collapsed{grid-template-columns:minmax(0,1fr)}.section-graph-center{flex-direction:column;min-width:0;min-height:0;display:flex}.section-graph-center__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);display:flex}.section-graph-center__header h2{font-size:var(--font-size-base);margin:0}.section-graph-stage{min-width:0;min-height:0;padding:var(--space-2);flex-direction:column;flex:1;display:flex;overflow:hidden}.section-graph-empty{padding:var(--space-4);color:var(--text-secondary)}.section-graph-stage:has(.section-plot-surface)>.section-graph-empty{display:none}.section-graph-stage:has([data-plot-preview])>.section-plot-surface:not([data-plot-preview]){display:none}.section-plot-surface{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.section-plot-surface>.graphic-inspection{flex-direction:column;flex:1;min-height:0;display:flex}.section-plot-surface .section-canvas-viewport{flex:1;height:auto}.section-plot-surface>p{margin-block:var(--space-1);font-size:var(--font-size-sm);flex:none}.section-plot-surface .section-legend{gap:var(--space-2)}.section-plot-surface .section-map-wrap{flex:1;min-height:320px;display:flex}.section-plot-surface .section-map{flex:1;height:100%;max-height:none}.section-plot-surface .section-drawing-preview{flex:1;min-height:360px;max-height:none}.section-graphic-tools{border-left:1px solid var(--border-default);background:var(--surface-panel);flex-direction:column;min-width:0;min-height:0;display:flex}.section-graphic-tools[hidden]{display:none}.section-graphic-tools>header{gap:var(--space-1);padding:var(--space-3);background:var(--surface-subtle);border-bottom:1px solid var(--border-default);display:grid}.section-graphic-tools>header span{font-size:var(--font-size-sm);color:var(--text-secondary)}.section-inspector-tabs{gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--border-default);background:var(--surface-subtle);flex-wrap:wrap;flex-shrink:0;display:flex}.section-inspector-tabs button{padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--font-size-sm);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0}.section-inspector-tabs button.is-active{color:var(--color-brand-700);background:var(--surface-panel);box-shadow:var(--shadow-sm);font-weight:600}.section-graphic-tools__content{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.section-tools-panel{overscroll-behavior:contain;min-height:0;padding:var(--space-3);flex:1;display:none;overflow:auto}.section-tools-panel.is-active{display:block}.section-graph-center__actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.section-tools-groups{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.section-tools-group{flex-direction:column;flex:none;min-height:0;display:flex}.section-tools-group.is-open{flex:1}.section-graphic-tools .section-tools-group>h3{flex:none;margin:0}.section-tools-group>h3>button{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--space-10);padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--border-default);background:var(--surface-subtle);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;display:flex}.section-tools-group>h3>button:hover{background:var(--color-brand-50)}.section-tools-group>h3>button[aria-expanded=true]{color:var(--color-brand-800);background:var(--color-brand-50)}.section-tools-group>h3>button[aria-expanded=true] svg{transform:rotate(180deg)}.section-tools-group__body{min-height:0;padding:var(--space-3);overscroll-behavior:contain;flex:1;overflow:auto}.section-tools-group__body[hidden]{display:none}.section-tool-footer{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-default);flex:none;max-height:35%;overflow:auto}.section-tool-footer:empty,.section-tool-part:empty{display:none}.section-tool-footer:not(:has(>:not(:empty))){display:none}.section-tool-footer .section-actions{margin:0}.section-tool-part[data-tool-state=inactive]{display:none}.section-graph-help{gap:var(--space-3);display:grid}.section-graph-help__context{padding-block:var(--space-2);border-top:1px solid var(--border-default)}.section-graph-help__context:empty{display:none}.section-graph-help p{margin-block:var(--space-2);color:var(--text-secondary)}.section-graphic-tools__content h2{font-size:var(--font-size-base);margin-top:0}.section-graphic-tools__content h3{font-size:var(--font-size-base)}.section-graphic-tools .section-form,.section-graphic-tools .section-editor-grid{grid-template-columns:minmax(0,1fr)}.section-graphic-tools fieldset{min-width:0}.section-graphic-tools .section-actions>label{max-width:none}.section-graphic-tools .section-checks{padding:var(--space-2);margin-inline:0}.section-graphic-tools .section-error,.section-graphic-tools .section-notice,.section-graphic-tools .section-preview{margin-inline:0}.section-graphic-tools .section-muted,.section-graphic-tools p{font-size:var(--font-size-sm);overflow-wrap:anywhere}.section-graphic-tools details{padding-block:var(--space-2);border-top:1px solid var(--border-default)}.section-graphic-tools summary{cursor:pointer;font-size:var(--font-size-sm);font-weight:600}.section-graphic-tools .section-table td,.section-graphic-tools .section-table th{padding:var(--space-1)}.section-graphic-tools .section-table input[type=number]{min-width:72px}.section-form{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section-form>h2,.section-form__wide{grid-column:1/-1}.section-setup{max-width:1440px;container:section-setup/inline-size}.section-setup__grid{gap:var(--space-4);align-items:start;display:grid}.section-setup__block{min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md)}.section-setup__block h2{margin:0 0 var(--space-3)}.section-setup__block .section-muted{margin:0 0 var(--space-3);font-size:var(--font-size-sm);line-height:1.5}.section-setup__parameters>.section-form{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.section-setup__parameters>.section-form>h2{margin-bottom:var(--space-1)}.section-setup__details{border-top:1px solid var(--border-default);padding-top:var(--space-3)}.section-setup__details>summary{cursor:pointer;width:fit-content;color:var(--text-secondary);font-size:var(--font-size-sm)}.section-setup__details[open]>summary{margin-bottom:var(--space-3)}.section-setup__details>div>.section-form{max-width:460px}.section-setup__details .section-form{grid-template-columns:repeat(2,minmax(0,1fr))}.section-setup__details .section-checks{margin-block:var(--space-3)}.section-setup__profile .section-table{max-width:760px}.section-setup__profile .section-table input[type=number]{max-width:180px}.section-setup__wells{grid-column:1/-1}.section-setup__wells .section-search{max-width:300px}.section-setup__wells .section-table{max-width:1100px}.section-setup__wells .section-actions>label{width:180px}@media (width<=1050px){.section-area-navigation{display:block}.section-area-navigation__nav{gap:var(--space-1);padding:var(--space-2);border-right:0;border-bottom:1px solid var(--border-default)}.section-area-navigation__nav>h2{display:none}.section-area-navigation__tabs{gap:var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.section-area-navigation__group{align-items:center;gap:var(--space-1);flex:none;display:flex}.section-area-navigation__group+.section-area-navigation__group{padding-left:var(--space-2);border-left:1px solid var(--border-default);margin-top:0}.section-area-navigation__group h3{display:none}.section-area-navigation__group button{white-space:nowrap;width:auto;min-height:38px}}@container section-setup (width>=900px){.section-setup__grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}}.section-form label,.section-search,.section-filter,.section-actions>label{gap:var(--space-1);font-size:var(--font-size-sm);display:grid}.section-form input,.section-form select,.section-form textarea,.section-search input,.section-filter select,.section-table input,.section-actions input[type=number]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:34px;padding:var(--space-1) var(--space-2);background:var(--surface-panel);color:var(--text-primary);font-size:var(--font-size-base)}.section-form input[type=checkbox],.section-table input[type=checkbox]{width:var(--space-4);height:var(--space-4);flex:none;min-height:0;padding:0}:is(.section-form label:has(>input[type=checkbox]),.section-actions>label:has(>input[type=checkbox])){align-items:center;gap:var(--space-2);display:flex}.section-form :disabled,.section-table :disabled{background:var(--surface-subtle);color:var(--text-secondary)}.section-actions{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.section-map-toolbar{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.section-map-toolbar h2{margin:0}.section-map-toolbar>button{width:100%}.section-map-toolbar>span{white-space:nowrap;color:var(--text-secondary);font-size:var(--font-size-sm);justify-self:end}.section-tool-icon-grid{gap:var(--space-2);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fill,38px);display:grid}.section-icon-tool{justify-content:center;width:38px;min-width:38px;height:36px;padding:0}.section-icon-tool[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-brand-700)}.section-actions>label{max-width:220px}.section-search{margin-bottom:var(--space-3)}.section-table-scroll{max-width:100%;overflow:auto}.section-table{border-collapse:collapse;width:100%;margin-bottom:var(--space-4)}.section-table td,.section-table th{padding:var(--space-2);border-bottom:1px solid var(--border-default);text-align:right;white-space:nowrap}.section-table th:first-child,.section-table th[scope=row]{text-align:left}.section-table thead{background:var(--surface-subtle);font-size:var(--font-size-sm)}.section-table input[type=number]{text-align:right;min-width:90px}.section-checks{gap:var(--space-3);margin:var(--space-3) 0;border:1px solid var(--border-default);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.section-checks label{align-items:center;gap:var(--space-1);display:flex}.section-error,.section-notice,.section-preview{padding:var(--space-3);border-radius:var(--radius-sm);margin:var(--space-3)}.section-error{background:var(--color-red-50);color:var(--color-red-700);border:1px solid var(--color-red-200)}.section-notice,.section-preview{background:var(--color-brand-50);color:var(--color-brand-800)}.section-danger-menu{margin:var(--space-3)}.section-danger-menu summary{cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-sm)}.section-delete{margin-top:var(--space-2)}.section-backup{padding:0 var(--space-3);border-bottom:1px solid var(--border-default);justify-content:flex-end;display:flex}.section-map-wrap{border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden}.section-map{background:var(--surface-panel);touch-action:none;width:100%;min-height:320px;max-height:70dvh;display:block}.section-map__grid{stroke:var(--border-default);stroke-width:.4px}.section-map__block{fill:color-mix(in srgb, var(--color-brand-100) 44%, transparent);stroke:var(--color-brand-500);stroke-width:1px;stroke-dasharray:6 3;vector-effect:non-scaling-stroke}.section-map__block-label{fill:var(--color-brand-800);stroke:var(--surface-panel);stroke-width:3px;paint-order:stroke;font-weight:650}.section-map__well{stroke:var(--text-tertiary);fill:var(--text-tertiary);stroke-width:.7px}.section-map__well text{stroke:none}.section-map__well.is-included{stroke:var(--color-brand-700);fill:var(--color-brand-800)}.section-map__profile{stroke:var(--sheet-profile);stroke-width:2.2px}.section-map__profile--previous{stroke:var(--text-tertiary);stroke-dasharray:5 3;opacity:.5}.section-map__profile-label{fill:var(--text-secondary);paint-order:stroke;stroke:var(--surface-panel);stroke-width:3px;stroke-linejoin:round}.section-map__well[role=button]{cursor:pointer}.section-map__well[role=button]:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:4px}.section-map__arrow,.section-map__vertex{fill:var(--color-blue-600)}.section-map__vertex{stroke:var(--surface-panel);stroke-width:.8px}.section-canvas__drag-handle{fill:var(--surface-panel);stroke:var(--color-brand-700);stroke-width:2px;cursor:default;touch-action:none}.section-canvas__drag-handle:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:3px}.section-actions select,.section-search select{border:1px solid var(--border-strong);background:var(--surface-panel);border-radius:var(--radius-sm);min-height:34px;color:var(--text-primary);padding:var(--space-1) var(--space-2)}.section-canvas-scroll{border:1px solid var(--border-default);border-radius:var(--radius-sm);overscroll-behavior:contain;height:min(56dvh,560px);overflow:auto}.section-canvas-viewport{touch-action:none;min-height:calc(var(--section-header-height,96px) + 344px);overflow:hidden}.section-canvas-viewport>svg{width:100%;height:100%}.is-pannable{cursor:default;touch-action:none}.is-pannable svg,.is-pannable svg *,.section-canvas .section-canvas__drag-handle,.is-pannable .section-canvas [data-inspect],.is-pannable .section-map [data-inspect]{cursor:default}.is-panning,.is-panning *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.section-canvas.is-handle-dragging,.section-canvas.is-handle-dragging *{cursor:grabbing!important}.section-map line,.section-map path,.section-map circle,.section-map polyline{vector-effect:non-scaling-stroke}.section-canvas{background:var(--surface-panel);width:100%;display:block}.section-canvas__paper{fill:var(--sheet-paper)}.section-canvas__grid path{stroke:var(--sheet-grid);stroke-width:.6px;fill:none}.section-canvas__grid .section-canvas__axis-tick{stroke:var(--text-tertiary);stroke-width:1px}.section-canvas__grid text,.section-canvas__label{fill:var(--text-secondary);font:12px sans-serif}.section-canvas__body{stroke-width:1px;opacity:.45}.section-canvas__body--technology{fill:var(--color-blue-200);stroke:var(--color-blue-600)}.section-canvas__body--ore{fill:var(--color-red-200);stroke:var(--color-red-700)}.section-canvas__body--uncorrected{fill:var(--color-brand-200);stroke:var(--color-brand-700);stroke-dasharray:5 2}.section-canvas__body--offbalance{fill:var(--color-amber-200);stroke:var(--color-amber-700);stroke-dasharray:2 2}.section-canvas__graphic{fill:none;stroke:var(--text-primary);stroke-width:1.5px}.section-canvas__graphic--lithology{opacity:.55}.section-canvas__rock--sand{fill:var(--geo-rock-sand)}.section-canvas__rock--clay{fill:var(--geo-rock-clay)}.section-canvas__rock--silt{fill:var(--geo-rock-silt)}.section-canvas__graphic--oxidation,.section-canvas__oxidation-tick{stroke:var(--color-red-700);stroke-width:1.5px;fill:none}.section-canvas__boundary-source{stroke:var(--color-brand-800);stroke-width:1.5px;fill:none}.section-canvas__graphic--foundation{stroke:var(--text-primary);stroke-width:3px}.section-canvas__graphic--fault{stroke:var(--color-red-700);stroke-dasharray:9 3 2 3}.section-canvas__column{stroke:var(--border-strong);stroke-width:.5px}.section-canvas__trajectory{fill:none;stroke:var(--text-tertiary);stroke-width:.8px}.section-canvas__curve{fill:none;stroke:var(--geo-curve-rs);stroke-width:.8px}.section-canvas__curve--gr{stroke:var(--geo-curve-gr);stroke-dasharray:3 1}.section-canvas__interval{stroke-width:1px;stroke:var(--color-blue-600);fill:var(--color-blue-200)}.section-canvas__interval--ore{stroke:var(--color-red-700);fill:var(--color-red-200)}.section-canvas__interval--uncorrected{stroke:var(--color-brand-700);fill:var(--color-brand-200);stroke-dasharray:3 1}.section-canvas__interval--offbalance{stroke:var(--color-amber-700);fill:var(--color-amber-200);stroke-dasharray:1 1}.section-canvas .is-selected,.section-canvas g:focus-visible .section-canvas__interval{stroke:var(--color-brand-600);stroke-width:6px}.section-canvas__well-label{fill:var(--text-primary);paint-order:stroke;stroke:var(--surface-panel);stroke-width:3px;font:700 12px sans-serif}.section-canvas__bottom-label{fill:var(--text-primary);paint-order:stroke;stroke:var(--surface-panel);stroke-width:3px;font:12px sans-serif}.section-canvas__bottom-leader{fill:none;stroke:var(--text-tertiary);stroke-width:.7px}.section-canvas__handle{fill:var(--color-brand-600);stroke:var(--surface-panel)}.section-canvas__draft{fill:none;stroke:var(--color-brand-600);stroke-width:2px;stroke-dasharray:4 2}.section-canvas__hatch{fill:none;stroke:var(--text-secondary);stroke-width:.5px}.section-canvas--reference{--geo-rock-sand:var(--geo-reference-sand);--geo-rock-clay:var(--geo-reference-clay);--geo-rock-silt:var(--geo-reference-silt)}.section-canvas--reference .section-canvas__body{opacity:.92;stroke-width:1.2px}.section-canvas--reference .section-canvas__body--technology,.section-canvas--reference .section-canvas__interval--technology{fill:var(--geo-reference-technology);stroke:var(--geo-reference-boundary)}.section-canvas--reference .section-canvas__body--ore,.section-canvas--reference .section-canvas__interval--ore{fill:var(--geo-reference-ore);stroke:var(--geo-reference-ore-boundary)}.section-canvas--reference .section-canvas__body--uncorrected,.section-canvas--reference .section-canvas__interval--uncorrected{fill:var(--geo-reference-uncorrected);fill-opacity:.45;stroke:var(--geo-reference-uncorrected-boundary);stroke-dasharray:5 3}.section-canvas--reference .section-canvas__body--offbalance,.section-canvas--reference .section-canvas__interval--offbalance{fill:var(--geo-reference-offbalance);stroke:var(--geo-reference-offbalance-boundary);stroke-dasharray:none}.section-canvas--reference .section-canvas__graphic--lithology{opacity:1;stroke:var(--geo-reference-boundary);stroke-width:1px}.section-canvas--reference .section-canvas__graphic--oxidation,.section-canvas--reference .section-canvas__oxidation-tick{stroke:var(--geo-reference-oxidation);stroke-width:1.5px}.section-canvas--reference .section-canvas__trajectory{stroke:var(--geo-reference-well);stroke-width:1.5px}.section-canvas--reference .section-canvas__curve{stroke:var(--geo-reference-curve-rs)}.section-canvas--reference .section-canvas__curve--gr{stroke:var(--geo-reference-curve-gr)}.section-canvas--reference .section-canvas__column{stroke:var(--geo-reference-boundary);stroke-width:.7px}.section-canvas--reference .section-canvas__source-contact{stroke:var(--geo-reference-contact)}.section-canvas--reference .section-canvas__hatch{stroke:var(--geo-reference-boundary);stroke-width:.5px}.section-canvas-legend>span{align-items:center;gap:var(--space-1);display:inline-flex}.section-canvas-legend__swatch{border:1px solid var(--text-tertiary);width:16px;height:10px;display:inline-block}.section-canvas-legend__swatch--sand{background:var(--geo-rock-sand)}.section-canvas-legend__swatch--clay{background:var(--geo-rock-clay)}.section-canvas-legend__swatch--silt{background:var(--geo-rock-silt)}.section-canvas-legend__swatch--technology{background:var(--color-blue-200);border-color:var(--color-blue-600)}.section-canvas-legend__swatch--ore{background:var(--color-red-200);border-color:var(--color-red-700)}.section-canvas-legend__swatch--uncorrected{background:var(--color-brand-200);border-color:var(--color-brand-700);border-style:dashed}.section-canvas-legend__swatch--offbalance{background:var(--color-amber-200);border-color:var(--color-amber-700)}.section-canvas-legend--reference{--geo-rock-sand:var(--geo-reference-sand);--geo-rock-clay:var(--geo-reference-clay);--geo-rock-silt:var(--geo-reference-silt)}.section-canvas-legend--reference .section-canvas-legend__swatch--technology{background:var(--geo-reference-technology);border-color:var(--geo-reference-boundary)}.section-canvas-legend--reference .section-canvas-legend__swatch--ore{background:var(--geo-reference-ore);border-color:var(--geo-reference-ore-boundary)}.section-canvas-legend--reference .section-canvas-legend__swatch--uncorrected{background:var(--geo-reference-uncorrected);border-color:var(--geo-reference-uncorrected-boundary)}.section-canvas-legend--reference .section-canvas-legend__swatch--offbalance{background:var(--geo-reference-offbalance);border-color:var(--geo-reference-offbalance-boundary)}.section-legend{gap:var(--space-3);font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.section-editor-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section-link-list{padding:0;list-style:none}.section-link-list li{justify-content:space-between;gap:var(--space-2);border-bottom:1px solid var(--border-default);padding:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.section-drawing-preview{border:1px solid var(--border-default);background:var(--surface-subtle);max-height:75dvh;overflow:auto}.section-drawing-preview>svg{width:100%;min-width:600px;height:auto}.section-drawing-preview>div>svg{width:100%;height:auto;display:block}.section-drawing-frame,.section-drawing-plan rect{fill:none;stroke:var(--text-primary);stroke-width:1px}.section-drawing-plan polyline{fill:none;stroke:var(--color-blue-600);stroke-width:2px}.section-drawing-text{fill:var(--text-primary);font:22px sans-serif}.section-drawing-text path{fill:none;stroke:var(--text-primary);stroke-width:1px}.section-drawing-table{fill:var(--text-primary);font:20px sans-serif}.section-drawing-table path{fill:none;stroke:var(--border-strong);stroke-width:1px}.section-drawing-plan circle{fill:var(--text-primary)}.section-print-pages{display:none}@media (width<=1100px){.section-editor-grid{grid-template-columns:minmax(0,1fr)}}@media print{html,body{height:auto;min-height:0;margin:0;padding:0}body>:not(.section-print-pages){display:none!important}body *{visibility:hidden}.section-print-pages{display:block;position:static}.section-print-pages,.section-print-pages *{visibility:visible}.section-print-pages>svg{break-after:page;display:block;overflow:hidden}.section-print-pages>svg:last-child{break-after:auto}}@media (width<=1200px){.section-layout{--section-registry-width:220px;--section-tools-width:320px}}@media (width<=900px){.section-graphic-workspace{flex-direction:column;display:flex;overflow:auto}.section-graph-center{flex:none;min-height:620px}.section-graph-stage{flex:none;overflow:visible}.section-plot-surface .section-canvas-viewport{flex:none;height:min(56dvh,560px)}.section-plot-surface .section-map-wrap{height:420px}.section-plot-surface .section-drawing-preview{flex:none;height:520px}.section-graphic-tools{border-left:0;border-top:1px solid var(--border-default);flex:none}.section-graphic-tools__content{flex:none;height:min(42dvh,360px);overflow:hidden}.section-graph-center__header{flex-wrap:wrap}}@media (width<=760px){.section-layout,.section-layout.is-registry-collapsed{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.section-registry{max-height:min(40dvh, calc(var(--space-10) * 7));border-right:0;border-bottom:1px solid var(--border-default)}.section-registry nav{min-height:56px}.section-registry>header{min-height:var(--space-8)}.section-form{grid-template-columns:minmax(0,1fr)}.section-workbench__main{padding:var(--space-3)}.section-workbench--graph .section-workbench__main{padding:0}}.section-curve-settings{grid-column:1/-1;min-width:0}.section-curve-settings fieldset{margin-block:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.section-track-list{gap:var(--space-2);padding-left:var(--space-4);display:grid}.section-track-list li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.section-track-list li>span{min-width:7ch}.section-track-list label{align-items:center;gap:var(--space-1);display:flex}.section-track-list input{max-width:7ch}.section-canvas__track-label{fill:var(--text-secondary);font-size:8px}.section-canvas__header-card{fill:var(--surface-subtle);stroke:var(--border-default);stroke-width:1px}.section-canvas__header-leaders{fill:none;stroke:var(--text-tertiary);stroke-width:1px}.section-map__segment{stroke-dasharray:5 3}.section-map--preview{max-height:220px}.section-map__well .section-map__well-hit{fill:#0000;stroke:none;pointer-events:all}.section-canvas__source-contact{fill:var(--surface-panel);stroke:var(--color-blue-600);stroke-width:1.5px;cursor:help}.section-canvas__inspect-line{fill:none;stroke:#0000;stroke-width:12px;pointer-events:stroke;cursor:help}.section-canvas [data-inspect]{cursor:help}.section-canvas [tabindex="0"]:focus-visible,.section-map [tabindex="0"]:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:3px}.section-canvas__inspect-line:focus-visible{stroke:var(--color-brand-200);stroke-opacity:.6}.graphic-tooltip,.graphic-context-menu{z-index:120;width:min(300px, calc(100vw - var(--space-4)));padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--text-primary);box-shadow:var(--shadow-lg);position:fixed}.graphic-tooltip{gap:var(--space-1);pointer-events:none;font-size:var(--font-size-sm);display:grid}.graphic-tooltip span,.graphic-tooltip small{color:var(--text-secondary);overflow-wrap:anywhere}.graphic-context-menu{gap:var(--space-1);display:grid}.graphic-context-menu>strong{padding:var(--space-1);overflow-wrap:anywhere;font-size:var(--font-size-sm);display:block}.graphic-context-menu button{border-radius:var(--radius-sm);color:var(--text-primary);padding:var(--space-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.graphic-context-menu button:hover,.graphic-context-menu button:focus-visible{background:var(--color-brand-50)}.graphic-info{gap:var(--space-3);display:grid}.graphic-info>div{gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-default);grid-template-columns:minmax(80px,1fr) minmax(0,2fr);display:grid}.graphic-info dt{color:var(--text-secondary)}.graphic-info dd{overflow-wrap:anywhere;margin:0}.graphic-inspection{min-width:0}.section-help{margin-block:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm)}.section-help summary{cursor:pointer}.section-canvas .section-canvas__drag-handle{cursor:default}.section-correlation-editor>div:first-child>.section-checks{vertical-align:middle;max-width:100%;margin-block:var(--space-2);margin-right:var(--space-3);display:inline-flex}.section-correlation-editor>div:first-child>.section-actions:first-of-type{vertical-align:middle;margin-bottom:0;display:inline-flex}.section-segment-composition{margin-top:var(--space-3);border-top:1px solid var(--border-default);padding-top:var(--space-2)}.section-segment-composition strong{font-size:var(--font-size-sm);margin:var(--space-2) 0;display:block}.section-segment-composition ul{padding-left:var(--space-5);color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.section-segment-composition p{margin:0}.section-canvas__contact-bridge{fill:none;stroke:var(--text-tertiary);stroke-width:.8px;stroke-dasharray:2 2}.section-canvas__extension-contact{fill:var(--surface-panel);stroke:var(--color-brand-600);stroke-width:1.5px}.section-canvas__source-contact.is-auxiliary{stroke-dasharray:2 1}.section-canvas__drag-handle--pinch,.section-canvas__drag-handle--auxiliary,.section-canvas__drag-handle--boundary,.section-canvas__drag-handle--extension{fill:#0000;stroke:#0000}.section-canvas__handle-shape{fill:var(--surface-panel);stroke:var(--color-brand-600);stroke-width:1.5px}.section-map__segment-hit{stroke:#0000;stroke-width:12px;vector-effect:non-scaling-stroke;cursor:pointer}.section-map__segment-hit.is-selected{stroke:var(--color-brand-600);stroke-opacity:.18}.section-map__segment-hit:focus-visible{stroke:var(--color-brand-600);stroke-opacity:.6;outline:none}.section-map__well circle{fill:var(--surface-panel)}.section-map__well path{fill:none;stroke:var(--text-primary)}.section-dual-list{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);display:grid}.section-dual-list label{gap:var(--space-2);display:grid}.section-dual-list select{width:100%}@media (width<=700px){.section-dual-list{grid-template-columns:1fr}}.section-drawing-plan circle{fill:var(--surface-panel);stroke:var(--text-primary);stroke-width:1px}.section-drawing-plan path{fill:none;stroke:var(--text-primary);stroke-width:1px}.section-map__well-label{paint-order:stroke;stroke:var(--surface-panel);stroke-width:3px;stroke-linejoin:round}.map-workbench{height:100%;min-height:0;color:var(--text-primary);background:var(--surface-app);flex-direction:column;display:flex}.map-document-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);background:var(--surface-panel);display:flex}.map-document-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.map-document-title h1{font-size:var(--font-size-base);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.map-document-title small{color:var(--text-tertiary);white-space:nowrap}.map-status{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.map-status.is-dirty{background:var(--color-brand-50);color:var(--color-brand-700)}.map-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.map-workspace{flex:1;grid-template-columns:248px minmax(0,1fr) 320px;min-height:0;display:grid;overflow:hidden}.map-hide-registry .map-workspace{grid-template-columns:minmax(0,1fr) 320px}.map-hide-tools .map-workspace{grid-template-columns:248px minmax(0,1fr)}.map-hide-registry.map-hide-tools .map-workspace{grid-template-columns:minmax(0,1fr)}.map-left,.map-right{background:var(--surface-panel);flex-direction:column;min-width:0;min-height:0;display:flex}.map-left{border-right:1px solid var(--border-default);overflow:auto}.map-right{border-left:1px solid var(--border-default);overflow:hidden}.map-inspector-tabs{gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--border-default);background:var(--surface-subtle);flex-wrap:wrap;flex-shrink:0;display:flex}.map-inspector-tabs button{padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--font-size-sm);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0}.map-inspector-tabs button.is-active{color:var(--color-brand-700);background:var(--surface-panel);box-shadow:var(--shadow-sm);font-weight:600}.map-right-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.map-hide-registry .map-left,.map-hide-tools .map-right{display:none}.map-left-tabs,.map-right>header{align-items:center;gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--border-default);background:var(--surface-panel);z-index:2;display:flex;position:sticky;top:0}.map-right>header{justify-content:space-between}.map-center{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.map-toolbar{padding:var(--space-1) var(--space-2);background:var(--surface-panel);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.map-canvas-area{flex-direction:column;flex:1;min-width:0;min-height:300px;display:flex}.map-canvas-wrap{touch-action:none;cursor:default;-webkit-user-select:none;user-select:none;flex:1;min-height:280px;overflow:hidden}.map-canvas-wrap.is-panning{cursor:grabbing}.map-canvas-wrap svg{display:block}.map-sheet{fill:var(--sheet-paper)}.map-canvas-wrap{background:var(--sheet-paper)}.map-grid path{fill:none;stroke:var(--sheet-grid);stroke-width:.7px}.map-frame{fill:none;stroke:var(--border-strong);stroke-width:1px;pointer-events:none}.map-axis-labels{fill:var(--text-secondary);pointer-events:none;font-size:11px}.map-well-label{fill:var(--sheet-ink);paint-order:stroke;stroke:#fff;stroke-width:2px;font-size:10px}.map-value-label{fill:var(--text-secondary);font-size:9px}.map-profile-label{fill:var(--text-secondary);paint-order:stroke;stroke:var(--surface-panel);stroke-width:3px;font-size:11px}.map-object.is-selected{filter:drop-shadow(0 0 2px var(--color-brand-300))}.map-control-line{fill:none;stroke:var(--color-blue-500);stroke-width:1px;stroke-dasharray:4 3}.map-node{cursor:move}.map-node-dot{fill:var(--surface-panel);stroke:var(--color-blue-600);stroke-width:1.5px}.map-measure{fill:var(--color-blue-600);stroke:var(--color-blue-600)}.map-measure path{fill:none;stroke-width:2px;stroke-dasharray:5 3}.map-measure text{stroke:none;paint-order:stroke;font-size:12px}.map-ruler rect{fill:var(--surface-panel);fill-opacity:.9}.map-ruler path{fill:none;stroke:var(--text-primary);stroke-width:1.5px}.map-ruler text{fill:var(--text-primary);font-size:11px}.map-canvas-status{justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--surface-panel);border-top:1px solid var(--border-default);font-size:var(--font-size-sm);color:var(--text-secondary);display:flex}.map-canvas-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-bottom-legend{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-default);background:var(--surface-panel);flex-wrap:wrap;display:flex}.map-bottom-legend>strong{font-size:var(--font-size-sm)}.map-bottom-legend .map-well-legend{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.map-bottom-legend .map-muted{margin:0;font-size:11px}.map-legend-line{border-top:2px solid;width:18px;display:inline-block}.map-legend-geoblock{color:#6b9eae}.map-legend-profile{color:#4e5866;border-top-style:dashed}.map-notice{min-height:28px;padding:var(--space-1) var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm)}.map-draft-bar{left:var(--space-2);right:var(--space-2);z-index:3;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--color-brand-50);border:1px solid var(--color-brand-200);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex;position:absolute;bottom:54px}.map-draft-bar span{font-size:var(--font-size-sm);flex:1}.map-alert,.map-load-error{padding:var(--space-3);background:var(--color-red-50);color:var(--color-red-700)}.map-error{color:var(--color-red-700);font-size:var(--font-size-sm)}.map-muted,.map-kicker{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}.map-tool-block{border-bottom:1px solid var(--border-default)}.map-tool-block>summary{cursor:pointer;padding:var(--space-3);background:var(--surface-subtle);font-weight:600}.map-tool-block>summary:hover{background:var(--color-brand-50)}.map-tool-content{gap:var(--space-3);padding:var(--space-3);flex-direction:column;display:flex}.map-tool-content p{margin:0}.map-form,.map-tool-content>label,.map-form-grid>label{gap:var(--space-1);font-size:var(--font-size-sm);flex-direction:column;display:flex}.map-form{gap:var(--space-3)}.map-form>label{gap:var(--space-1);flex-direction:column;display:flex}.map-form-grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.map-workbench input:not([type=checkbox]),.map-workbench select,.map-workbench textarea,.map-form input,.map-form select,.map-form textarea,.map-coordinates input{width:100%;min-width:0;max-width:100%;padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-panel);font:inherit}.map-workbench input:disabled,.map-workbench select:disabled,.map-workbench textarea:disabled{background:var(--surface-subtle);color:var(--text-secondary)}.map-tool-content input[type=color]{height:34px;padding:var(--space-1)}.map-tool-content .map-check,.map-form .map-check,.map-check{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);flex-direction:row;display:flex}.map-check input{width:auto}.map-new-object{padding:var(--space-3);gap:var(--space-2);border-bottom:1px solid var(--border-default);flex-direction:column;display:flex}.map-edit-tools{padding:var(--space-2);gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.map-edit-tools button{white-space:normal;text-align:center;min-height:34px}.map-coordinates{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.map-coordinates th{color:var(--text-secondary);font-weight:500}.map-coordinates td,.map-coordinates th{padding:var(--space-1) 2px;border-bottom:1px solid var(--border-default)}.map-coordinates input{width:93px;font-size:11px;padding:var(--space-1)!important}.map-coordinates button{cursor:pointer;color:inherit;padding:var(--space-1);background:0 0;border:0}.map-coordinates tr.is-selected{background:var(--color-brand-50)}.map-part-title{margin-bottom:var(--space-2);font-size:var(--font-size-sm);display:block}.map-layer-actions{padding:var(--space-2);gap:var(--space-1);display:flex}.map-tree{flex:1;overflow:auto}.map-tree-group{border-bottom:1px solid var(--border-default)}.map-layer-row{align-items:center;gap:var(--space-1);padding:var(--space-2);padding-left:calc(var(--space-2) + var(--tree-depth)*12px);display:flex}.map-layer-row button{color:var(--text-primary);text-align:left;font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;flex:1;min-width:0}.map-layer-row>span{font-size:var(--font-size-sm);color:var(--text-tertiary)}.map-layer-row.is-selected,.map-tree-objects .is-selected{background:var(--color-brand-50);box-shadow:inset 3px 0 var(--color-brand-600)}.map-tree-count{font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;padding:var(--space-1) var(--space-3)}.map-tree-objects{max-height:280px;padding:var(--space-1);overflow:auto}.map-tree-objects button{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;display:flex}.map-tree-objects button:hover,.map-layer-row:hover{background:var(--surface-subtle)}.map-object-swatch{flex-shrink:0;width:12px;height:2px}.map-layer-footer{padding:var(--space-2);border-top:1px solid var(--border-default)}.map-layer-footer>span{color:var(--text-tertiary);font-size:11px}.map-legend{gap:var(--space-2);flex-direction:column;display:flex}.map-legend span{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.map-legend i{width:18px;height:3px}.map-find{padding:var(--space-2) var(--space-3);background:var(--surface-panel);z-index:3;position:relative}.map-find>label,.map-registry-search{align-items:center;gap:var(--space-2);color:var(--text-tertiary);display:flex}.map-find input{padding:var(--space-1)!important;border:0!important}.map-find-results{top:100%;left:var(--space-3);right:var(--space-3);background:var(--surface-panel);box-shadow:var(--shadow-md);border:1px solid var(--border-default);border-radius:var(--radius-sm);max-height:350px;position:absolute;overflow:auto}.map-find-results button{justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-3);cursor:pointer;text-align:left;color:var(--text-primary);background:0 0;border:0;display:flex}.map-find-results button:hover{background:var(--color-brand-50)}.map-find-results small{color:var(--text-tertiary)}.map-registry{gap:var(--space-3);padding:var(--space-3);flex-direction:column;height:100%;min-height:0;display:flex}.map-registry-heading{font-size:var(--font-size-base);justify-content:space-between;align-items:center;display:flex}.map-registry-search{border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2)}.map-registry-search input{background:0 0;width:100%;border:0!important;padding:0!important}.map-registry>small{font-size:var(--font-size-sm);color:var(--text-secondary)}.map-registry-list{gap:var(--space-1);flex-direction:column;display:flex;overflow:auto}.map-registry-list button{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.map-registry-list button>span{flex:1}.map-registry-list small{color:var(--text-tertiary);margin-top:var(--space-1);font-size:11px;display:block}.map-registry-list button.is-selected{background:var(--color-brand-50);box-shadow:inset 3px 0 var(--color-brand-600)}.map-registry-list button:hover{background:var(--surface-subtle)}.map-empty-layout{background:var(--surface-app);grid-template-columns:248px 1fr;height:100%;display:grid}.map-empty-layout>aside{background:var(--surface-panel);border-right:1px solid var(--border-default)}.map-empty{gap:var(--space-2);padding:var(--space-6);text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.map-empty h1{color:var(--text-primary);font-size:18px}.map-empty p{margin:0}.map-import-preview{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface-subtle);overflow:auto}.map-import-preview table{text-align:left;border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.map-import-preview td,.map-import-preview th{padding:var(--space-2);border-bottom:1px solid var(--border-default)}.map-print-preview{background:var(--surface-app);padding:var(--space-3);max-height:440px;overflow:auto}.map-print-preview svg{width:100%;height:auto;max-height:410px}.map-help{padding-left:var(--space-5);line-height:1.6}.map-help li+li{margin-top:var(--space-2)}.map-candidate-list{gap:var(--space-2);flex-direction:column;display:flex}@media (width<=1200px){.map-workspace{grid-template-columns:215px minmax(0,1fr) 280px}.map-hide-registry .map-workspace{grid-template-columns:minmax(0,1fr) 280px}.map-hide-tools .map-workspace{grid-template-columns:215px minmax(0,1fr)}.map-document-title small{display:none}.map-document-title h1{max-width:260px}.map-toolbar button{padding:var(--space-1) var(--space-2)}}@media (width<=850px){.map-workspace,.map-hide-registry .map-workspace,.map-hide-tools .map-workspace,.map-hide-registry.map-hide-tools .map-workspace{flex-direction:column;display:flex;overflow:auto}.map-left{border-right:0;border-bottom:1px solid var(--border-default);flex-shrink:0;max-height:260px}.map-center{flex-shrink:0;min-height:540px}.map-right{border-left:0;flex-shrink:0;max-height:600px}.map-canvas-area{min-height:350px}.map-document-header{flex-direction:column;align-items:flex-start}.map-document-title{width:100%}.map-document-title h1{flex:1;max-width:none}.map-document-header>.map-actions{align-self:flex-end}.map-empty-layout{grid-template-rows:minmax(160px,260px) 1fr;grid-template-columns:1fr}.map-empty-layout>aside{overflow:auto}.map-tree{flex-shrink:0;max-height:180px}.map-layer-footer{display:none}.map-registry-list{max-height:140px}}.map-tool-content{overscroll-behavior:contain;max-height:min(52vh,480px);overflow:auto}.map-new-object{padding:0 0 var(--space-3)}.map-edit-tools{padding:0}.map-find{gap:var(--space-2);display:flex}.map-find>select{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-panel);max-width:160px;color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm)}.map-find>label{flex:1;min-width:0}.map-well-legend{gap:var(--space-2);font-size:var(--font-size-sm);grid-template-columns:1fr 1fr;display:grid}.map-well-legend>span{align-items:center;gap:var(--space-1);display:flex}.map-related{padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-subtle);font-size:var(--font-size-sm)}.map-related p{overflow-wrap:anywhere}.map-members{gap:var(--space-1);max-height:180px;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;display:grid;overflow:auto}.map-members label{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);display:flex}.map-members input{width:auto}.map-coordinates th small{color:var(--text-tertiary);font-size:10px;font-weight:400;display:block}.map-coordinates th button{overflow-wrap:anywhere}.map-node-dot.is-bound{fill:var(--color-brand-600);stroke:var(--surface-panel)}.map-snap-hint circle{fill:none;stroke:var(--color-brand-600);stroke-width:2px}.map-snap-hint text{fill:var(--color-brand-700);paint-order:stroke;stroke:var(--surface-panel);stroke-width:3px;stroke-linejoin:round;font-size:11px}.map-migration{padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm);background:var(--surface-subtle);border-bottom:1px solid var(--border-default)}@media (width<=850px){.map-find>select{max-width:115px}.map-members{max-height:160px}}.reference-workbench{grid-template-columns:minmax(0,2fr) minmax(340px,1fr);align-items:start;gap:24px;display:grid}.reference-directory{min-width:0}.reference-directory-toolbar{gap:16px;padding-bottom:20px;display:grid}.reference-tabs{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-panel);gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.reference-tabs button{cursor:pointer;border-radius:var(--radius-sm);font-size:var(--font-size-base);color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:flex}.reference-tabs button[aria-selected=true]{color:var(--color-brand-800);background:var(--color-brand-50)}.reference-tabs span{font-size:var(--font-size-sm);opacity:.75}.reference-search{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-md);min-height:44px;color:var(--text-tertiary);align-items:center;gap:10px;padding:0 14px;display:flex}.reference-search input{width:100%;min-width:0;color:var(--text-primary);font-size:var(--font-size-base);background:0 0;border:0;padding:10px 0}.reference-list-caption{font-size:var(--font-size-sm);color:var(--text-tertiary);justify-content:space-between;padding:0 16px 10px;display:flex}.reference-directory-list{gap:8px;min-height:300px;max-height:calc(100dvh - 335px);padding-right:4px;display:grid;overflow-y:auto}.reference-directory-row{text-align:left;cursor:pointer;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-panel);min-height:68px;color:var(--text-secondary);flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.reference-directory-row:hover{border-color:var(--color-brand-300)}.reference-directory-row.is-active{background:var(--color-brand-50);border-color:var(--color-brand-600);box-shadow:inset 3px 0 0 var(--color-brand-600)}.reference-row-icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-brand-700);background:var(--surface-subtle);flex:none;place-items:center;display:grid}.reference-row-title{flex:1;min-width:0}.reference-row-title strong{font-size:var(--font-size-base);color:var(--text-primary);overflow-wrap:anywhere;font-weight:600;display:block}.reference-row-title small{color:var(--text-tertiary);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin-top:4px;display:block}.reference-row-count{text-align:center;min-width:24px;font-size:var(--font-size-sm)}.reference-demo-note{color:var(--text-tertiary);font-size:var(--font-size-sm)}.reference-inspector{top:calc(var(--topbar-height) + 20px);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-panel);min-height:min(520px,100dvh - 220px);max-height:calc(100dvh - 220px);box-shadow:var(--shadow-sm);align-content:start;gap:16px;min-width:0;padding:24px;display:grid;position:sticky;overflow-y:auto}.reference-empty{text-align:center;min-height:250px;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.reference-empty strong{color:var(--text-primary);font-size:18px}.reference-empty span{font-size:var(--font-size-base)}.reference-inspector>.reference-empty{min-height:min(450px,100dvh - 270px)}.reference-inspector-header h2{overflow-wrap:anywhere;margin:12px 0 6px;font-size:20px}.reference-inspector-header small{font-size:var(--font-size-sm);color:var(--text-tertiary);overflow-wrap:anywhere}.reference-inspector-actions{flex-wrap:wrap;gap:8px;display:flex}.reference-inspector-toolbar{align-items:center}.reference-primary-actions{flex-wrap:wrap;gap:8px;display:flex}.reference-history-toggle{margin-left:auto}.reference-editor-content{gap:16px;display:grid}.reference-primary-actions[hidden],.reference-editor-content[hidden]{display:none}.reference-entry-form,.reference-form-grid{gap:16px;display:grid}.reference-form-grid .field__label small{color:var(--text-tertiary);margin-top:4px;font-weight:400;display:block}.reference-entry-form input,.reference-entry-form textarea,.reference-inspector select{width:100%;min-width:0}.reference-form-hint{color:var(--text-tertiary);font-size:var(--font-size-sm);margin:0}.reference-entry-form footer{border-top:1px solid var(--border-default);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.reference-danger-actions{border-top:1px solid var(--border-default);padding-top:16px}.reference-draft-note{color:var(--color-amber-700)}.reference-field-error{color:var(--color-red-700)}.reference-history{gap:12px;display:grid}.reference-history h3{margin:0;font-size:16px}.reference-history article{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px}.reference-history small{color:var(--text-tertiary);margin-top:4px;display:block}.reference-history dl{gap:12px;display:grid}.reference-history dt{font-size:var(--font-size-sm);color:var(--text-secondary)}.reference-history dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.reference-dialog-backdrop{z-index:100;background:#10212c66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reference-dialog{background:var(--surface-panel);border-radius:var(--radius-lg);width:min(560px,100%);max-height:90dvh;box-shadow:var(--shadow-lg);padding:24px;overflow-y:auto}.reference-dialog>header,.reference-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.reference-dialog h2{margin:0;font-size:20px}.reference-dialog>footer{border-top:1px solid var(--border-default);flex-wrap:wrap;justify-content:flex-end;margin-top:20px;padding-top:16px}@media (width<=900px){.reference-workbench{grid-template-columns:minmax(0,1fr)}.reference-inspector{max-height:none;position:static}.reference-directory-list{max-height:380px}}@media (width<=540px){.reference-tabs{width:100%}.reference-tabs button{font-size:var(--font-size-sm);flex:1;justify-content:center;padding:10px 6px}.reference-tabs span{display:none}.reference-directory-row{gap:8px;padding:12px}.reference-row-icon{display:none}.reference-inspector{padding:16px}}.app-frame:has(.home-page){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-frame:has(.home-page)>.app-workspace{flex:1;min-height:0;overflow:hidden}.app-frame:has(.home-page) .app-workspace__content.content{padding:10px 20px 14px;display:flex;overflow:hidden}.home-page{flex:1;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.home-page__header{justify-content:space-between;align-items:end;gap:16px;display:flex}.home-page__header h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:750}.home-deposit-picker{position:relative}.home-deposit-picker__trigger{border:1px solid color-mix(in srgb, var(--border-default) 85%, white);background:color-mix(in srgb, white 82%, var(--surface-subtle));min-height:36px;color:var(--color-brand-800);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.home-deposit-picker__trigger:hover,.home-deposit-picker__trigger[aria-expanded=true]{border-color:var(--color-brand-200);background:var(--color-brand-50)}.home-deposit-picker__trigger:disabled{cursor:default}.home-deposit-picker__trigger small{color:var(--text-secondary);font-size:12px;font-weight:600}.home-deposit-picker__trigger svg.is-open{transform:rotate(180deg)}.home-deposit-picker__menu{z-index:5;border:1px solid var(--border-default);width:min(320px,100vw - 40px);box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;gap:4px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);right:0}.home-deposit-picker__menu button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.home-deposit-picker__menu button:hover{border-color:var(--color-brand-200);background:var(--color-brand-50)}.home-deposit-picker__menu button>span{gap:2px;display:grid}.home-deposit-picker__menu strong{font-size:13px}.home-deposit-picker__menu small{color:var(--text-secondary);font-size:10px;line-height:1.3}.home-deposit-picker__menu em{color:var(--text-tertiary);font-size:11px;font-style:normal;font-weight:650}.home-dashboard{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.home-dashboard__aside{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.home-dashboard__modules{display:contents}.home-module-tile--bgd{grid-area:1/1}.home-module-tile--geology{grid-area:1/2}.home-module-tile--geotech{grid-area:2/1}.home-module-tile--modeling{grid-area:2/2}.home-module-tile--analytics{grid-area:3/1/auto/-1}.home-ai-brief{grid-area:4/1/auto/-1;align-self:start}.home-portfolio-map{border:1px solid color-mix(in srgb, var(--border-default) 88%, white);background:color-mix(in srgb, white 90%, var(--surface-subtle));border-radius:18px;flex-direction:column;gap:8px;min-height:0;padding:12px;display:flex;box-shadow:0 10px 28px #0f172a0a}.home-portfolio-map__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.home-portfolio-map__header h2{margin:0;font-size:15px;font-weight:750}.home-portfolio-map__header p{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.home-portfolio-map__header-actions{justify-items:end;gap:6px;display:grid}.home-portfolio-map__switcher{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.home-portfolio-map__switcher-item{border:1px solid var(--border-default);min-height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 10px;font-size:11px;font-weight:650}.home-portfolio-map__switcher-item[aria-selected=true]{border-color:var(--color-brand-300);background:var(--color-brand-50);color:var(--color-brand-800);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-brand-400) 35%, transparent)}.home-portfolio-map__switcher-item:hover{border-color:var(--color-brand-200);color:var(--color-brand-800)}.home-portfolio-map__legend{background:var(--surface-subtle);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:650}.home-portfolio-map__stage{border:1px solid var(--border-default);background:var(--surface-subtle);min-height:0;transition:box-shadow var(--duration-fast), border-color var(--duration-fast);border-radius:14px;flex:1;position:relative;overflow:hidden}.home-portfolio-map__stage.is-feedback{border-color:var(--color-brand-300);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-brand-400) 25%, transparent)}.home-portfolio-map__feedback{z-index:2;background:color-mix(in srgb, var(--color-brand-800) 92%, white);color:#fff;pointer-events:none;border-radius:999px;margin:0;padding:6px 12px;font-size:11px;font-weight:650;animation:1.4s both home-map-feedback;position:absolute;top:10px;left:50%;transform:translate(-50%)}@keyframes home-map-feedback{0%{opacity:0;transform:translate(-50%,-6px)}12%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0}}.home-portfolio-map__marker.is-pulse .home-portfolio-map__marker-dot{animation:1.2s home-map-marker-pulse}@keyframes home-map-marker-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-brand-500) 55%, transparent);transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1);box-shadow:0 0 0 14px #0000}}.home-portfolio-map__tile{pointer-events:none;width:256px;height:256px;position:absolute}.home-portfolio-map__traffic{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-portfolio-map__marker{z-index:2;color:var(--color-brand-800);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;display:grid;position:absolute;transform:translate(-50%,-50%)}.home-portfolio-map__marker:disabled{cursor:wait;opacity:.85}.home-portfolio-map__marker-dot{background:var(--module-accent,var(--color-brand-600));width:14px;height:14px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-brand-600) 40%, transparent), 0 4px 12px #0f172a2e;transition:transform var(--duration-fast), box-shadow var(--duration-fast);border:3px solid #fff;border-radius:50%}.home-portfolio-map__marker:hover .home-portfolio-map__marker-dot,.home-portfolio-map__marker:focus-visible .home-portfolio-map__marker-dot{transform:scale(1.12)}.home-portfolio-map__marker[aria-pressed=true] .home-portfolio-map__marker-dot{background:var(--color-brand-800);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand-400) 35%, transparent), 0 6px 16px #0f172a38}.home-portfolio-map__marker-label{max-width:120px;color:var(--text-primary);text-align:center;background:#ffffffeb;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:750;line-height:1.2;box-shadow:0 1px 3px #0f172a14}.home-portfolio-map__tooltip{z-index:2;border:1px solid var(--border-default);min-width:168px;box-shadow:var(--shadow-md);pointer-events:none;background:#fff;border-radius:12px;gap:4px;padding:10px 12px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 18px))}.home-portfolio-map__tooltip strong{font-size:13px}.home-portfolio-map__tooltip>span{color:var(--text-secondary);font-size:11px}.home-portfolio-map__tooltip dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 0;display:grid}.home-portfolio-map__tooltip dt{color:var(--text-tertiary);font-size:10px}.home-portfolio-map__tooltip dd{margin:0;font-size:14px;font-weight:750}.home-portfolio-map__menu{z-index:40;border:1px solid var(--border-default);width:min(280px,100vw - 16px);box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;gap:6px;padding:10px;display:grid;position:fixed;overflow:auto}.home-portfolio-map__menu>header{border-bottom:1px solid var(--border-default);gap:2px;padding-bottom:6px;display:grid}.home-portfolio-map__menu>header strong{font-size:13px}.home-portfolio-map__menu>header span{color:var(--text-secondary);font-size:10px;line-height:1.35}.home-portfolio-map__menu ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.home-portfolio-map__menu-item{min-height:36px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:1px;padding:6px 8px;font-size:12px;font-weight:650;text-decoration:none;display:grid}.home-portfolio-map__menu-item small{color:var(--text-tertiary);font-size:10px;font-weight:500;line-height:1.3}.home-portfolio-map__menu-item:hover{border-color:var(--color-brand-200);background:var(--color-brand-50);color:var(--color-brand-800)}.home-portfolio-map__menu-item.is-disabled{color:var(--text-tertiary);cursor:not-allowed}.home-portfolio-map__empty{color:var(--text-secondary);text-align:center;place-items:center;margin:0;padding:16px;font-size:13px;display:grid;position:absolute;inset:0}.home-portfolio-map__note{color:var(--text-tertiary);margin:0;font-size:11px}.home-module-tile{border:1px solid color-mix(in srgb, var(--border-default) 88%, white);background:#fff;border-radius:14px;grid-template-rows:auto auto auto;align-self:start;gap:8px;min-height:0;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 10px #0f172a08}.home-module-tile:before{background:linear-gradient(90deg, var(--module-accent,var(--color-brand-700)), color-mix(in srgb, var(--module-accent,var(--color-brand-700)) 35%, white));content:"";pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.home-module-tile--bgd,.home-module-tile--geology{background:linear-gradient(180deg, white, color-mix(in srgb, var(--color-brand-50) 65%, white))}.home-ai-brief{border:1px solid color-mix(in srgb, var(--color-brand-300) 55%, white);background:linear-gradient(135deg, color-mix(in srgb, var(--color-brand-50) 90%, white), white 48%, color-mix(in srgb, var(--color-brand-100) 35%, white));border-radius:14px;gap:8px;padding:10px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 18px #0f172a0a,inset 0 1px #ffffffd9}.home-ai-brief:before{background:linear-gradient(90deg, var(--color-brand-700), color-mix(in srgb, var(--color-brand-400) 70%, white), var(--color-brand-700));content:"";pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.home-ai-brief__head{justify-content:space-between;align-items:start;gap:8px;display:flex}.home-ai-brief__title-block{align-items:center;gap:8px;min-width:0;display:flex}.home-ai-brief__mark{width:32px;height:32px;color:var(--color-brand-800);background:linear-gradient(145deg, color-mix(in srgb, var(--color-brand-100) 80%, white), white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-brand-300) 45%, white);border-radius:10px;flex:none;place-items:center;display:grid}.home-ai-brief h2{color:var(--color-brand-800);letter-spacing:-.01em;margin:0;font-size:13px;font-weight:750}.home-ai-brief__head p{color:var(--text-secondary);margin:2px 0 0;font-size:10px;line-height:1.35}.home-ai-brief__cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;margin:0;padding:0;list-style:none;display:grid}.home-ai-brief__card{border:1px solid color-mix(in srgb, var(--border-default) 75%, white);background:#ffffffeb;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px;display:grid;box-shadow:0 1px 2px #0f172a08}.home-ai-brief__card-icon{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.home-ai-brief__card--anomaly .home-ai-brief__card-icon{color:var(--color-amber-800);background:color-mix(in srgb, var(--color-amber-100) 70%, white)}.home-ai-brief__card--forecast .home-ai-brief__card-icon{color:var(--color-brand-800);background:color-mix(in srgb, var(--color-brand-100) 75%, white)}.home-ai-brief__card--recommendation .home-ai-brief__card-icon{color:var(--color-accent-700);background:color-mix(in srgb, var(--color-accent-100) 55%, white)}.home-ai-brief__card-body{gap:2px;min-width:0;display:grid}.home-ai-brief__card-body strong{font-size:11px;line-height:1.25}.home-ai-brief__card-body span{color:var(--text-secondary);font-size:10px;line-height:1.35}.home-ai-brief__note{color:var(--text-tertiary);margin:0;font-size:10px}.home-ai-brief__note a{color:var(--color-brand-800);font-weight:650;text-decoration:none}.home-ai-brief__note a:hover{text-decoration:underline}.home-module-tile__head{align-items:flex-start;gap:8px;display:flex}.home-module-tile__icon{background:color-mix(in srgb, var(--module-accent,var(--color-brand-700)) 12%, white);width:32px;height:32px;color:var(--module-accent,var(--color-brand-700));border-radius:10px;flex:none;place-items:center;display:grid}.home-module-tile__titles{flex:1;min-width:0}.home-module-tile__title-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.home-module-tile__titles h2{margin:0;font-size:14px;font-weight:750}.home-module-tile__titles p{color:var(--text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:1px 0 0;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.home-module-tile__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.home-module-tile__metrics div{background:var(--surface-subtle);border-radius:8px;padding:6px 7px}.home-module-tile dt{color:var(--text-tertiary);font-size:10px;line-height:1.2}.home-module-tile dd{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:15px;font-weight:750;line-height:1.05;overflow:hidden}.home-module-tile--geology dd{font-size:13px}.home-module-tile__footer{align-self:end;gap:6px;margin:0;display:grid}.home-module-tile__chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.home-module-tile__cta{background:var(--color-brand-800);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:30px;padding:0 10px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.home-module-tile__cta.is-disabled{background:var(--surface-subtle);color:var(--text-tertiary)}.home-module-tile__chip{border:1px solid var(--border-default);min-height:28px;color:var(--color-brand-800);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.home-module-tile__chip:hover{border-color:var(--color-brand-200);background:var(--color-brand-50)}@media (width<=1200px){.home-dashboard{grid-template-rows:minmax(0,38vh) minmax(0,1fr);grid-template-columns:1fr}.home-portfolio-map__stage{max-height:min(38vh,280px)}}@media (width<=900px){.home-dashboard__aside{grid-template-columns:1fr 1fr}.home-module-tile--geology{grid-area:auto/1/auto/-1}.home-module-tile--bgd,.home-module-tile--geotech,.home-module-tile--modeling,.home-module-tile--analytics{grid-area:auto}.home-ai-brief__cards{grid-template-columns:1fr}.home-page__header{flex-direction:column;align-items:stretch}}.team-knowledge-host{--team-accent:var(--color-violet-600);background:var(--surface-app);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.team-knowledge-host__bar{background:var(--surface-dark);min-height:64px;color:var(--text-inverse);border-bottom:3px solid var(--team-accent);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.team-knowledge-host__identity{align-items:center;gap:12px;min-width:0;display:flex}.team-knowledge-host__identity>svg{color:var(--color-violet-50);flex-shrink:0}.team-knowledge-host__identity strong{font-size:14px;display:block}.team-knowledge-host__identity div>span{opacity:.8;margin-top:3px;font-size:12px;display:block}.team-knowledge-host__badge{border-radius:var(--radius-sm);letter-spacing:.06em;color:var(--color-violet-50);border:1px solid;flex-shrink:0;padding:4px 7px;font-size:10px}.team-knowledge-host__back{min-height:40px;color:inherit;border:1px solid var(--surface-dark-3);border-radius:var(--radius-sm);background:var(--surface-dark-2);cursor:pointer;font:inherit;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.team-knowledge-host__back:hover{background:var(--surface-dark-3)}.team-knowledge-host__back:focus-visible,.team-knowledge-host__state button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.team-knowledge-host__body{flex:1;min-height:0;position:relative}.team-knowledge-host__frame{border:0;width:100%;height:100%;display:block}.team-knowledge-host__state{background:var(--surface-app);color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.team-knowledge-host__state>svg{color:var(--team-accent)}.team-knowledge-host__state p{margin:0}.team-knowledge-host__state button{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;display:flex}@media (width<=600px){.team-knowledge-host__bar{gap:8px;padding:8px 12px}.team-knowledge-host__badge{display:none}.team-knowledge-host__identity div>span{max-width:210px;font-size:10px}.team-knowledge-host__identity{gap:8px}.team-knowledge-host__back{padding:8px;font-size:11px}}:root{--geo-rock-sand:#f2dc9b;--geo-rock-clay:#8d9db6;--geo-rock-silt:#cec39c;--geo-curve-rs:#c62828;--geo-curve-gr:#2e7d32;--geo-reference-sand:#d5edf5;--geo-reference-clay:#f6c99a;--geo-reference-silt:#d9e6cd;--geo-reference-technology:#f5cb9e;--geo-reference-ore:#efbcc5;--geo-reference-uncorrected:#f9e0e5;--geo-reference-offbalance:#f6f27d;--geo-reference-boundary:#756b63;--geo-reference-ore-boundary:#9d4356;--geo-reference-uncorrected-boundary:#ba6b83;--geo-reference-offbalance-boundary:#8a863b;--geo-reference-oxidation:#3c3d35;--geo-reference-contact:#52b94f;--geo-reference-well:#383d3e;--geo-reference-curve-rs:#9e5161;--geo-reference-curve-gr:#ba6b83;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--font-size-sm:12px;--font-size-base:14px;--color-brand-50:#f0f5fc;--color-brand-100:#e0ebfa;--color-brand-200:#bdd2f0;--color-brand-300:#91b3e1;--color-brand-400:#5f91ce;--color-brand-500:#2864ae;--color-brand-600:#194b94;--color-brand-700:#0e3479;--color-brand-800:#0b285e;--color-accent-50:#fff7e9;--color-accent-100:#ffebc5;--color-accent-200:#f7d297;--color-accent-500:#e79b24;--color-accent-700:#94530b;--brand-focus-halo:color-mix(in srgb, var(--color-brand-500) 18%, transparent);--brand-shadow:color-mix(in srgb, var(--color-brand-700) 20%, transparent);--color-blue-50:#eff6ff;--color-blue-200:#bfdbfe;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-violet-50:#f5f3ff;--color-violet-600:#7c3aed;--color-amber-50:#fffbeb;--color-amber-200:#fde68a;--color-amber-500:#f59e0b;--color-amber-700:#b45309;--color-red-50:#fef2f2;--color-red-200:#fecaca;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-green-50:#f0fdf4;--color-green-200:#bbf7d0;--color-green-600:#16a34a;--color-green-700:#15803d;--surface-app:#f3f6fa;--surface-panel:#fff;--surface-subtle:#f7f9fb;--sheet-paper:#fff;--sheet-ink:#15243a;--sheet-grid:#dce3ee;--sheet-profile:#0e3479;--surface-raised:#fff;--surface-dark:#0b1730;--surface-dark-2:#112544;--surface-dark-3:#19365d;--text-primary:#15243a;--text-secondary:#53647c;--text-tertiary:#65758c;--text-inverse:#f7faff;--border-default:#dce3ee;--border-strong:#c1cde0;--focus-ring:#2864ae;--sidebar-width:252px;--sidebar-collapsed:76px;--topbar-height:68px;--content-max:1720px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-9:36px;--space-10:40px;--interpretation-context-width:220px;--interpretation-inspector-width:280px;--bgd-context-width:380px;--bgd-sections-width:280px;--bgd-navigation-rail:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 12px 36px #0f172a14;--shadow-lg:0 24px 60px #010f182e;--ease-standard:cubic-bezier(.2, 0, 0, 1);--duration-fast:.14s;--duration-normal:.22s;font-family:Inter,Segoe UI,Arial,sans-serif}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html{background:var(--surface-app);min-width:320px}body{min-width:320px;min-height:100vh;color:var(--text-primary);background:var(--surface-app);font-size:var(--font-size-base);margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}svg{flex:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(1.65rem,2.2vw,2.15rem);line-height:1.15}h2{letter-spacing:-.02em}::selection{color:var(--color-brand-800);background:var(--color-brand-200)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}input[type=checkbox],input[type=radio]{accent-color:var(--color-brand-700)}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-contrast=high]{--text-primary:#000;--text-secondary:#202020;--border-default:#263238;--border-strong:#000;--focus-ring:#003f91}html[data-contrast=high] .badge{border:1px solid}html[data-density=compact] .panel{--space-panel:10px}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:#fff;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.app-frame{min-height:100vh;padding-left:var(--sidebar-width);transition:padding-left var(--duration-normal) var(--ease-standard)}.app-frame--collapsed{padding-left:var(--sidebar-collapsed)}.sidebar{z-index:40;width:var(--sidebar-width);color:#c5d6da;background:linear-gradient(180deg, var(--surface-dark) 0%, var(--surface-dark-2) 56%, var(--surface-dark-3) 100%);border-right:1px solid var(--surface-dark-3);transition:width var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.app-frame--collapsed .sidebar{width:var(--sidebar-collapsed)}.sidebar__brand{min-height:var(--topbar-height);border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:0 14px 0 18px;display:flex}.brand{align-items:center;gap:11px;min-width:0;display:inline-flex}.brand__mark{object-fit:contain;flex:none;width:34px;height:34px;display:block}.brand__text{white-space:nowrap;flex-direction:column;min-width:0;display:flex}.brand__text strong{color:var(--text-inverse);letter-spacing:.08em;font-size:14px}.brand__text small{color:var(--color-brand-300);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px}.brand--large .brand__mark{width:42px;height:42px}.auth-visual .brand__mark{padding:var(--space-1);border-radius:var(--radius-sm);background:var(--surface-panel)}.brand--large strong{color:#fff;font-size:18px}.brand--large small{color:var(--color-brand-200)}.sidebar__collapse,.sidebar__mobile-close{cursor:pointer;color:#8eb0b7;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.sidebar__collapse:hover,.sidebar__mobile-close:hover{color:#fff;background:#ffffff12}.sidebar__mobile-close{display:none}.sidebar__nav{flex-direction:column;flex:1;gap:4px;min-height:0;padding:13px 11px;display:flex}.sidebar__nav>p{color:#54727b;font-size:var(--font-size-sm);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;margin:8px 11px 5px;font-weight:700}.sidebar__nav a,.sidebar__bottom>a,.sidebar__bottom>button{color:#9ab2b8;white-space:nowrap;cursor:pointer;min-height:42px;transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:550;display:flex;position:relative;overflow:hidden}.sidebar__nav a:hover,.sidebar__bottom>a:hover,.sidebar__bottom>button:hover{color:#fff;background:#ffffff0e}.sidebar__nav a.is-active,.sidebar__bottom>a.is-active{color:#fff;background:linear-gradient(90deg, color-mix(in srgb, var(--color-brand-400) 19%, transparent), color-mix(in srgb, var(--color-brand-400) 8%, transparent))}.sidebar__nav a.is-active:before{content:"";background:var(--color-accent-500);border-radius:0 4px 4px 0;width:3px;position:absolute;inset:7px auto 7px 0}.sidebar__nav a.is-active svg{color:var(--color-brand-200)}.sidebar__nav a em{min-width:20px;height:20px;color:var(--text-inverse);background:var(--color-brand-700);font-size:var(--font-size-sm);border-radius:10px;place-items:center;margin-left:auto;font-style:normal;display:grid}.sidebar__bottom{border-top:1px solid #ffffff12;flex-direction:column;gap:3px;padding:9px 11px 14px;display:flex}.sidebar__bottom>.sidebar__reset-data{color:#d8e8eb;white-space:normal;background:#ffffff09;border:1px solid #ffffff1a;align-items:center;min-height:62px}.sidebar__bottom>.sidebar__reset-data:hover:not(:disabled){color:#fff;border-color:color-mix(in srgb, var(--color-brand-300) 32%, transparent);background:var(--brand-shadow)}.sidebar__bottom>.sidebar__reset-data:disabled{cursor:wait;opacity:.7}.sidebar__reset-data>span{text-align:left;gap:2px;min-width:0;display:grid}.sidebar__reset-data strong{color:inherit;font-size:var(--font-size-sm)}.sidebar__reset-data small{color:#7f9ba2;text-overflow:clip;white-space:normal;font-size:11px;line-height:1.25;overflow:visible}.sidebar__bottom>a:last-child{background:#ffffff09;min-height:54px;margin-top:4px}.sidebar__profile{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar__profile strong{color:var(--text-inverse);font-size:var(--font-size-sm);text-overflow:ellipsis;overflow:hidden}.sidebar__profile small{color:#708e95;font-size:var(--font-size-sm);text-overflow:ellipsis;margin-top:2px;overflow:hidden}.avatar{color:var(--color-brand-100);border:1px solid var(--color-brand-200);background:var(--color-brand-700);border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar--sm{width:29px;height:29px;font-size:var(--font-size-sm);flex:none}.app-frame--collapsed .brand__text,.app-frame--collapsed .sidebar__nav>p,.app-frame--collapsed .sidebar__nav a span,.app-frame--collapsed .sidebar__nav a em,.app-frame--collapsed .sidebar__bottom>a>span:not(.avatar),.app-frame--collapsed .sidebar__bottom>button span,.app-frame--collapsed .sidebar__profile,.app-frame--collapsed .sidebar__bottom svg:last-child{display:none}.app-frame--collapsed .sidebar__brand{justify-content:center;padding-inline:0}.app-frame--collapsed .sidebar__brand .brand{display:none}.app-frame--collapsed .sidebar__collapse{color:var(--color-brand-100);background:var(--brand-focus-halo);margin-left:0;display:grid}.app-frame--collapsed .sidebar__nav a,.app-frame--collapsed .sidebar__bottom>a,.app-frame--collapsed .sidebar__bottom>button{justify-content:center;padding:0}.app-main{min-width:0}.topbar{z-index:30;min-height:var(--topbar-height);border-bottom:1px solid var(--border-default);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;align-items:center;gap:14px;padding:0 24px;display:flex;position:sticky;top:0}.topbar__mobile-menu{display:none}.global-search-wrap{width:min(330px,30vw);margin-left:auto;position:relative}.global-search{cursor:pointer;width:100%;height:38px;color:var(--text-tertiary);border:1px solid var(--border-default);font-size:var(--font-size-sm);text-align:left;background:#f8fafb;border-radius:9px;align-items:center;gap:9px;padding:0 10px;display:flex}.global-search span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.global-search:disabled{cursor:default;opacity:.62}.global-search kbd{color:#6b7d86;font:var(--font-size-sm)/1.2 inherit;background:#fff;border:1px solid #d8e0e4;border-radius:4px;padding:3px 6px}.topbar__actions{align-items:center;gap:4px;display:flex}.topbar__actions>button,.topbar__actions>a{cursor:pointer;color:#60727b;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:relative}.topbar__actions>button:hover,.topbar__actions>a:hover{color:var(--text-primary);background:var(--surface-subtle)}.topbar__actions>a em,.topbar__actions>button em{color:#fff;background:var(--color-red-600);width:18px;height:18px;font-size:var(--font-size-sm);border:2px solid #fff;border-radius:50%;place-items:center;font-style:normal;font-weight:750;line-height:1;display:grid;position:absolute;top:0;right:-1px}.topbar__actions>[aria-disabled=true]{cursor:default;opacity:.58}.topbar__actions>[aria-disabled=true]:hover{color:#60727b;background:0 0}.activity-pulse{background:var(--color-brand-500);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;bottom:7px;right:7px}.persona-control{border-left:1px solid var(--border-default);align-items:center;gap:4px;height:36px;margin-left:3px;padding:0 6px 0 9px;display:flex}.persona-control select{cursor:pointer;width:106px;color:var(--text-secondary);font-size:var(--font-size-sm);background:0 0;border:0;outline:0}.content{width:100%;max-width:var(--content-max);margin:0 auto;padding:28px clamp(20px,2.4vw,42px) 60px}.page-stack{flex-direction:column;gap:22px;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.page-header__copy{min-width:0}.eyebrow{color:var(--color-brand-700);font-size:var(--font-size-sm);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-weight:750}.page-header__title-row{align-items:center;gap:12px;display:flex}.page-header__title-row h1{margin-bottom:4px}.page-header__description{max-width:760px;color:var(--text-secondary);font-size:var(--font-size-base);margin-bottom:0;line-height:1.55}.page-header__actions{flex:none;align-items:center;gap:9px;display:flex}.button{cursor:pointer;min-height:38px;font-size:var(--font-size-sm);transition:transform var(--duration-fast), background var(--duration-fast), border var(--duration-fast);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:650;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.48}.button--primary{color:#fff;border-color:var(--color-brand-700);background:linear-gradient(180deg, var(--color-brand-600), var(--color-brand-700));box-shadow:0 2px 5px var(--brand-shadow)}.button--primary:hover:not(:disabled){background:var(--color-brand-800)}.button--secondary{color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow-sm);background:#fff}.button--secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle)}.button--quiet{background:0 0;border-color:#0000;min-width:38px;padding-inline:9px}.button--quiet:hover:not(:disabled){background:#e9eff2}.button--danger{color:#fff;background:var(--color-red-600)}.button--sm{min-height:32px;font-size:var(--font-size-sm);padding-inline:10px}.button--full{width:100%}.application-error{width:min(560px,100% - 32px);min-height:100vh;color:var(--text-secondary);place-content:center;justify-items:start;gap:10px;margin:auto;display:grid}.application-error__icon{width:52px;height:52px;color:var(--color-amber-700);background:var(--color-amber-50);border-radius:14px;place-items:center;display:grid}.application-error>p{color:var(--color-amber-700);font-size:var(--font-size-sm);text-transform:uppercase;margin:10px 0 0;font-weight:750}.application-error h1{color:var(--text-primary);margin:0;font-size:25px}.application-error>span:not(.application-error__icon){max-width:520px;line-height:1.55}.application-error>small{color:var(--color-red-700);font-size:var(--font-size-sm)}.application-error>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.badge{color:#5c6d75;border-radius:var(--radius-sm);cursor:default;width:fit-content;min-height:20px;font-size:var(--font-size-sm);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#eef2f4;border:0;align-items:center;gap:5px;padding:2px 6px;font-weight:700;line-height:16px;display:inline-flex}.badge--status{padding-inline:7px}.badge__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge--success{color:var(--color-green-700);background:var(--color-green-50)}.badge--warning{color:var(--color-amber-700);background:var(--color-amber-50)}.badge--danger{color:#b91c1c;background:var(--color-red-50)}.badge--info{color:#1d64b4;background:var(--color-blue-50)}.badge--ai{color:var(--color-violet-600);background:var(--color-violet-50)}.panel{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-panel);min-width:0;box-shadow:var(--shadow-sm);padding:20px}.panel__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.panel__title{margin:0;font-size:14px;line-height:1.3}.panel__description{color:var(--text-tertiary);font-size:var(--font-size-sm);margin:4px 0 0;line-height:1.4}.progress{background:#dfe7e9;border-radius:2px;width:100%;height:3px;overflow:hidden}.progress span{border-radius:inherit;background:var(--color-brand-500);height:100%;display:block}.skeleton{background:linear-gradient(90deg,#edf1f3 25%,#f8fafb 45%,#edf1f3 65%) 0 0/400% 100%;border-radius:8px;animation:1.25s infinite shimmer}.skeleton--list{min-height:160px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.completeness i{background:#e3e9ec;border-radius:2px;width:54px;height:3px;display:block;overflow:hidden}.completeness i b{border-radius:inherit;background:var(--color-brand-500);height:100%;display:block}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:12px;display:grid}.form-grid .field:first-child{grid-column:span 2}.form-alert{color:var(--color-blue-700);border:1px solid var(--color-blue-200);background:var(--color-blue-50);font-size:var(--font-size-sm);border-radius:8px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px;line-height:1.45;display:flex}.form-alert--error{color:var(--color-red-700);border-color:var(--color-red-200);background:var(--color-red-50)}.page-loading--inline{min-height:360px}.success-banner{min-height:48px;color:var(--color-green-700);border:1px solid var(--color-green-200);background:var(--color-green-50);border-radius:9px;align-items:center;gap:9px;padding:10px 13px;display:flex}.success-banner>span{color:var(--text-secondary);font-size:var(--font-size-sm);flex-direction:column;flex:1;gap:2px;display:flex}.success-banner strong{color:var(--color-green-700);font-size:var(--font-size-sm)}.success-banner button{cursor:pointer;color:var(--color-green-700);font-size:var(--font-size-sm);background:0 0;border:0;font-weight:700}.validation-list{gap:5px;margin-top:10px;display:grid}.validation-item{min-height:32px;font-size:var(--font-size-sm);border-radius:7px;align-items:flex-start;gap:7px;padding:7px 9px;line-height:1.4;display:flex}.validation-item>svg{flex:none}.lithology-workspace{gap:13px;display:grid}.lithology-layout{grid-template-columns:minmax(250px,285px) minmax(0,1fr);align-items:start;gap:13px;display:grid}.lithology-layout .panel{padding:15px}.lithology-column-panel{top:calc(var(--topbar-height) + 12px);position:sticky}.lithology-column{min-height:610px;margin:8px 10px 8px 42px;position:relative}.lithology-column__scale{width:38px;color:var(--text-tertiary);font-size:var(--font-size-sm);position:absolute;inset:0 auto 0 -43px}.lithology-column__scale:after{content:"";background:var(--border-strong);width:1px;position:absolute;top:0;bottom:0;right:0}.lithology-column__scale span{position:absolute;right:7px;transform:translateY(-50%)}.lithology-column__track{border:1px solid var(--border-default);background:repeating-linear-gradient(to bottom, var(--surface-subtle), var(--surface-subtle) 49px, #e6ecef 50px);border-radius:7px;position:absolute;inset:0 46px 0 0;overflow:hidden}.lithology-column__track button{cursor:pointer;color:#22313a;text-align:left;border:1px solid #0000;border-radius:5px;flex-direction:column;justify-content:center;gap:2px;min-height:28px;padding:5px 7px;display:flex;position:absolute;left:5px;right:5px;overflow:hidden}.lithology-column__track button.is-selected{z-index:3;border-color:var(--color-brand-700);box-shadow:0 0 0 3px var(--brand-focus-halo)}.lithology-column__track strong,.lithology-column__track span{font-size:var(--font-size-sm)}.lithology-column__track strong{font-weight:750}.lithology-column__stratigraphy{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:6px;width:36px;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.lithology-column__stratigraphy span{min-height:18px;color:var(--text-secondary);font-size:var(--font-size-sm);background:#ffffffb3;border-radius:3px;place-items:center;font-weight:750;display:grid;position:absolute;left:3px;right:3px}.lithology--loam{background:repeating-linear-gradient(135deg,#ded6b8 0 5px,#f3eed7 5px 10px)}.lithology--sandstone{background:repeating-linear-gradient(0deg,#f5cf8f 0 4px,#ffe4b7 4px 8px)}.lithology--siltstone{background:repeating-linear-gradient(135deg,#b7c5d0 0 4px,#d7e0e5 4px 8px)}.lithology--clay{background:repeating-linear-gradient(0deg,#afb0bd 0 3px,#d7d8df 3px 7px)}.lithology--ore{background:repeating-linear-gradient(45deg,#e5ad59 0 4px,#f8d79d 4px 8px)}.lithology-legend{color:var(--text-secondary);font-size:var(--font-size-sm);gap:5px;display:grid}.lithology-legend span{align-items:center;gap:7px;display:flex}.lithology-legend i,.lithology-table i{border:1px solid #0f172a29;border-radius:3px;flex:none;width:14px;height:14px;display:inline-block}.lithology-table{min-width:0;overflow-x:auto}.lithology-table__head,.lithology-table>button{grid-template-columns:1fr 1.25fr .85fr 1.1fr;align-items:center;gap:8px;min-width:710px;display:grid}.lithology-table__head{min-height:31px;color:var(--text-tertiary);border-bottom:1px solid var(--border-default);font-size:var(--font-size-sm);text-transform:uppercase;padding:0 9px;font-weight:750}.lithology-table>button{cursor:pointer;width:100%;min-height:52px;color:var(--text-secondary);text-align:left;font-size:var(--font-size-sm);background:0 0;border:0;border-bottom:1px solid #edf1f3;padding:7px 9px}.lithology-table>button:hover,.lithology-table>button.is-selected{background:var(--color-brand-50)}.lithology-table>button.is-selected{box-shadow:inset 3px 0 var(--color-brand-500)}.lithology-table>button span{align-items:center;gap:6px;display:flex}.lithology-table>button span:first-child{gap:2px;display:grid}.lithology-table strong{color:var(--text-primary);font-size:var(--font-size-sm)}.lithology-table small{color:var(--text-tertiary);font-size:var(--font-size-sm)}.lithology-diff{color:var(--color-brand-700);align-items:flex-start;gap:9px;padding:10px 0 2px;display:flex}.lithology-diff>div{gap:3px;display:grid}.lithology-diff strong{color:var(--text-primary);font-size:var(--font-size-base)}.lithology-diff span{color:var(--text-secondary);font-size:var(--font-size-sm)}.lithology-diff .badge{margin-left:auto}.logs-workspace{gap:13px;display:grid}.logs-layout{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:13px;display:grid}.logs-layout .panel{padding:15px}.log-inspector{gap:14px;display:grid}.log-inspector__actions{gap:7px;display:flex}.page-loading{min-height:60vh;color:var(--text-secondary);font-size:var(--font-size-sm);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.page-loading span{border:3px solid var(--border-default);border-top-color:var(--color-brand-600);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.interval{color:#f8c86b;width:46%;font-size:var(--font-size-sm);background:#b4530924;border:1px solid #f59e0bbf;border-radius:4px;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;right:8px}.interval small{font-size:var(--font-size-sm);line-height:1.2}.interval strong{font-size:var(--font-size-sm);writing-mode:vertical-rl;transform:rotate(180deg)}.field{flex-direction:column;gap:6px;margin-top:15px;display:flex}.field__label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:700}.field__label em{color:var(--color-red-600);font-style:normal}.field input,.field select,.field textarea{border:1px solid var(--border-default);width:100%;color:var(--text-primary);font-size:var(--font-size-sm);background:#fff;border-radius:7px}.field input,.field select{min-height:40px;padding:0 10px}.field textarea{resize:vertical;padding:9px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-brand-500);outline:3px solid var(--brand-focus-halo)}.field__hint{color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:1.4}.field__error{color:var(--color-red-600);font-size:var(--font-size-sm)}.success-message{color:var(--color-green-700);background:var(--color-green-50);border:1px solid #bfe9ca;border-radius:7px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px;display:flex}.success-message span{font-size:var(--font-size-sm);flex-direction:column;gap:2px;display:flex}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-identity{align-items:center;gap:14px;display:flex}.profile-identity>span{color:#fff;background:linear-gradient(145deg, var(--color-brand-500), var(--color-brand-800));border-radius:50%;place-items:center;width:54px;height:54px;font-size:16px;font-weight:750;display:grid}.profile-identity h2{margin:0 0 3px;font-size:15px}.profile-identity p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0 0 6px}.profile-card dl{border-top:1px solid #e9eef0;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;padding-top:14px;display:grid}.profile-card dl div{border-right:1px solid #e9eef0;padding:0 12px}.profile-card dl div:first-child{padding-left:0}.profile-card dl div:last-child{border:0}.profile-card dt{color:var(--text-tertiary);font-size:var(--font-size-sm)}.profile-card dd{font-size:var(--font-size-sm);text-overflow:ellipsis;margin:4px 0 0;font-weight:650;overflow:hidden}.profile-notice{color:#6549a8;background:var(--color-violet-50);font-size:var(--font-size-sm);border:1px solid #e1daf8;border-radius:7px;align-items:center;gap:7px;margin-top:13px;padding:9px;display:flex}.state-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(540px,100% - 32px);min-height:72vh;margin:0 auto;display:flex}.state-page__icon{width:64px;height:64px;color:var(--color-brand-700);background:var(--color-brand-50);border-radius:18px;place-items:center;margin-bottom:18px;display:grid}.state-page p:not(.eyebrow){max-width:430px;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.55}.state-page>div{gap:9px;display:flex}.auth-layout{isolation:isolate;background-color:var(--surface-dark);grid-template-columns:repeat(2,minmax(0,1fr));min-height:100vh;display:grid;position:relative;overflow-x:hidden}.auth-layout:before{z-index:-2;content:"";background:linear-gradient(145deg,#0b1730 0%,#194b94 58%,#0b285e 100%);position:absolute;inset:0}.auth-layout:after{z-index:-1;content:"";background:linear-gradient(90deg,#08152fad 0%,#08152f38 52%,#08152f14 100%),linear-gradient(#0000 48%,#08152f8f 100%);position:absolute;inset:0}.auth-visual{color:#fff;background:linear-gradient(90deg,#08152f94,#08152f1f);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-visual:before{content:"";background:radial-gradient(circle at 72% 23%, color-mix(in srgb, var(--color-accent-500) 10%, transparent), transparent 24%), linear-gradient(135deg, transparent 55%, color-mix(in srgb, var(--color-brand-400) 9%, transparent));position:absolute;inset:0}.auth-visual:after{content:"";background-image:linear-gradient(90deg, transparent 49.8%, color-mix(in srgb, var(--color-brand-200) 6%, transparent) 50%, transparent 50.2%), linear-gradient(transparent 49.8%, color-mix(in srgb, var(--color-brand-200) 5%, transparent) 50%, transparent 50.2%);background-size:112px 112px;border:1px solid #ffffff14;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#0000 32%,#000 100%);mask-image:linear-gradient(to bottom right,#0000 32%,#000 100%)}.auth-visual>*{z-index:2;position:relative}.auth-visual__content{max-width:690px;margin-block:auto}.auth-visual__eyebrow{letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px;font-weight:750;color:var(--color-accent-200)!important;font-size:var(--font-size-sm)!important}.auth-visual h1{letter-spacing:-.058em;text-wrap:balance;max-width:650px;margin-bottom:20px;font-size:clamp(2.6rem,4.6vw,4.75rem);line-height:.98}.auth-visual__content>p{max-width:570px;color:var(--color-brand-100);font-size:15px;line-height:1.7}.auth-benefits{color:var(--text-inverse);font-size:var(--font-size-sm);flex-wrap:wrap;gap:14px 24px;margin:32px 0 0;padding:0;list-style:none;display:flex}.auth-benefits li{align-items:center;gap:7px;display:flex}.auth-benefits svg{color:var(--color-accent-500)}.auth-visual__caption{color:color-mix(in srgb, var(--color-brand-100) 80%, transparent);font-size:var(--font-size-sm);letter-spacing:.045em;margin:0;font-weight:650}.auth-form-wrap{z-index:3;background:color-mix(in srgb, var(--color-brand-50) 34%, transparent);-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);border-left:1px solid #ffffff42;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:clamp(32px,5vw,72px);display:flex;position:relative}.auth-form-card{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:#ffffffc7;border:1px solid #ffffffad;border-radius:24px;width:min(460px,100%);padding:clamp(34px,4vw,52px);box-shadow:0 30px 90px #06181f33}.auth-form-card .eyebrow{margin-bottom:12px}.auth-form-card h1,.auth-form-card h2{margin-bottom:10px;font-size:clamp(1.75rem,3vw,2.1rem)}.auth-form-card__lead{color:var(--text-secondary);font-size:var(--font-size-base);margin-bottom:30px;line-height:1.6}.auth-form-fields{gap:18px;display:grid}.auth-form-card .field{gap:8px;margin:0}.auth-form-card .field__label{color:var(--text-primary);font-size:var(--font-size-base)}.auth-form-card .field input{min-height:48px;font-size:var(--font-size-base);background:#fbfcfd;border-radius:9px;padding-inline:14px}.auth-form-card .field input::placeholder{color:#94a3b8}.auth-submit.button--primary{isolation:isolate;background:linear-gradient(135deg, var(--color-brand-700), var(--color-brand-500));min-height:50px;box-shadow:0 8px 20px var(--brand-shadow);font-size:var(--font-size-base);transition:transform .18s var(--ease-standard), box-shadow .18s var(--ease-standard);justify-content:space-between;margin-top:24px;padding-inline:19px;position:relative;overflow:hidden}.auth-submit:before{z-index:-1;content:"";width:38%;transition:transform .48s var(--ease-standard);background:linear-gradient(90deg,#0000,#ffffff52,#0000);position:absolute;top:-35%;bottom:-35%;left:-52%;transform:rotate(16deg)}.auth-submit svg{transition:transform .18s var(--ease-standard)}.auth-submit.button--primary:hover:not(:disabled){background:linear-gradient(135deg, var(--color-brand-700), var(--color-brand-500));box-shadow:0 13px 30px var(--brand-shadow), 0 0 0 4px var(--brand-focus-halo);transform:translateY(-2px)}.auth-submit:hover:before{transform:translate(430%)rotate(16deg)}.auth-submit:hover svg{transform:translate(5px)}.auth-submit.button--primary:active:not(:disabled){box-shadow:0 5px 14px var(--brand-shadow);transform:translateY(0)scale(.99)}@media (width<=1180px){.persona-control{display:none}.lithology-layout{grid-template-columns:1fr}.lithology-column-panel{position:static}.lithology-column{min-height:440px}.logs-layout{grid-template-columns:1fr}}@media (width<=1120px){.topbar{gap:8px;padding-inline:16px}.global-search-wrap{flex:0 0 42px;width:42px;margin-left:0}.global-search{justify-content:center;width:42px;padding-inline:0}.global-search span,.global-search kbd,.persona-control select{display:none}.persona-control{justify-content:center;width:36px;margin-left:0;padding-inline:0}}@media (width<=920px){.app-frame,.app-frame--collapsed{padding-left:0}.sidebar,.app-frame--collapsed .sidebar{width:min(300px,88vw);box-shadow:var(--shadow-lg);transform:translate(-102%)}.app-frame--mobile-open .sidebar{transform:none}.app-frame--collapsed .brand__text,.app-frame--collapsed .sidebar__nav>p,.app-frame--collapsed .sidebar__nav a span,.app-frame--collapsed .sidebar__nav a em,.app-frame--collapsed .sidebar__bottom>a>span:not(.avatar),.app-frame--collapsed .sidebar__bottom>button span,.app-frame--collapsed .sidebar__profile,.app-frame--collapsed .sidebar__bottom svg:last-child{display:flex}.app-frame--collapsed .sidebar__brand{justify-content:flex-start;padding:0 14px 0 18px}.app-frame--collapsed .sidebar__brand .brand{display:inline-flex}.app-frame--collapsed .sidebar__nav a,.app-frame--collapsed .sidebar__bottom>a,.app-frame--collapsed .sidebar__bottom>button{justify-content:flex-start;padding:0 12px}.sidebar__collapse{display:none}.sidebar__mobile-close{display:grid}.topbar__mobile-menu{background:var(--surface-subtle);border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.mobile-backdrop{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050f1673;border:0;position:fixed;inset:0}.global-search{width:auto;min-width:42px;margin-left:auto}.global-search span,.global-search kbd{display:none}.auth-layout{grid-template-rows:minmax(230px,34vh) 1fr;grid-template-columns:1fr}.auth-visual{background-position:58% 48%;min-height:230px;padding:28px clamp(24px,6vw,48px) 64px}.auth-visual__content{margin:auto 0 0}.auth-visual__content .auth-visual__eyebrow,.auth-visual__content>p:not(.auth-visual__eyebrow),.auth-benefits,.auth-visual__caption{display:none}.auth-visual h1{max-width:560px;margin:0;font-size:clamp(2rem,7vw,3.2rem);line-height:1.05}.auth-form-wrap{background:0 0;border-left:0;min-height:calc(100vh - 188px);margin-top:-42px;padding-top:0}}@media (width<=680px){.topbar{gap:7px;padding:0 12px}.topbar__actions>button:first-child{display:none}.content{padding:20px 13px 40px}.page-header{flex-direction:column;align-items:flex-start;gap:13px}.page-header__copy{width:100%}.page-header__title-row{flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.page-header__title-row h1{overflow-wrap:anywhere;max-width:100%}.page-header__title-row .badge{white-space:normal;max-width:100%}.page-header__actions,.page-header__actions .button{width:100%}.profile-grid,.form-grid{grid-template-columns:1fr}.form-grid .field:first-child{grid-column:auto}.profile-card dl{grid-template-columns:1fr;gap:10px}.profile-card dl div{border:0;padding:0}.auth-layout{grid-template-rows:200px 1fr}.auth-visual{min-height:200px;padding:22px 18px 54px}.auth-visual .brand__text small{display:none}.auth-visual h1{font-size:clamp(1.75rem,9vw,2.35rem)}.auth-form-wrap{min-height:calc(100vh - 166px);margin-top:-34px;padding:0 14px 24px}.auth-form-card{border-radius:20px;padding:28px 22px}}@media (width<=640px){.panel__header{flex-wrap:wrap;gap:10px}.panel__header>:last-child{margin-left:auto}}.app-frame--top-navigation{--app-header-offset:104px;padding-left:0}.topbar--modules{z-index:60;border-bottom:1px solid color-mix(in srgb, var(--border-default) 80%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffc7;gap:10px;min-height:64px;padding:0 14px 0 16px;position:sticky;box-shadow:inset 0 1px #ffffffb3}.topbar-brand{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.topbar-brand .brand__text strong{color:var(--color-brand-800);font-size:13px}.topbar-brand .brand__text small{color:var(--text-secondary);font-size:9px}.topbar__divider{background:var(--border-default);flex:none;width:1px;height:31px}.topbar__module-nav{border:1px solid color-mix(in srgb, var(--border-default) 75%, transparent);background:color-mix(in srgb, white 55%, var(--surface-subtle));border-radius:999px;flex-shrink:1;align-items:center;gap:4px;min-width:0;height:auto;padding:4px;display:flex;overflow-x:auto}.topbar__module-nav a{min-width:max-content;height:34px;color:var(--text-secondary);transition:color var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-fast);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex;position:relative}.topbar__module-nav a:hover{color:var(--text-primary);background:#ffffffb3}.topbar__module-nav a.is-active{color:var(--color-brand-800);box-shadow:0 1px 2px #0f172a0f, 0 0 0 1px var(--color-brand-200);background:#fff}.topbar__module-nav a.is-active:after{display:none}.topbar__module-nav a.is-active svg{color:var(--color-brand-600)}.topbar__geology-toggle{cursor:pointer;min-height:38px;color:var(--color-brand-800);border:1px solid var(--color-brand-200);background:var(--color-brand-50);border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;display:none}.topbar--modules .global-search-wrap{width:clamp(180px,16vw,280px);margin-left:auto}.topbar--modules .global-search{background:var(--surface-subtle);border-color:#0000;border-radius:999px;height:36px}.topbar--modules .global-search:focus-within{border-color:var(--color-brand-200);box-shadow:0 0 0 3px var(--brand-focus-halo);background:#fff}.topbar--modules .topbar__actions>button{border-radius:999px}.topbar--modules .topbar-profile{border-left:0;padding-left:0}.topbar--modules .topbar-profile__trigger{background:var(--surface-subtle);border-radius:999px;min-height:40px}.topbar--modules .topbar-profile__trigger:hover{box-shadow:0 0 0 1px var(--border-default);background:#fff}.global-search--input{cursor:text}.global-search--input input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:12px}.global-search--input>button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.global-search-results{z-index:80;border:1px solid var(--border-default);background:#fff;border-radius:11px;padding:5px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #182f372e}.global-search-results>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.global-search-results>button:hover{background:var(--color-brand-50)}.global-search-results>button>svg{color:var(--color-brand-700)}.global-search-results>button span{min-width:0;display:grid}.global-search-results strong{font-size:12px}.global-search-results small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.global-search-results>p{color:var(--text-tertiary);text-align:center;margin:0;padding:14px 10px;font-size:12px}.topbar-profile{border-left:1px solid var(--border-default);padding-left:9px;position:relative}.topbar-profile__trigger{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:43px;padding:4px 7px;display:flex}.topbar-profile__trigger:hover{background:var(--surface-subtle)}.topbar-profile__copy{max-width:135px;display:grid}.topbar-profile__copy strong,.topbar-profile__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-profile__copy strong{font-size:12px}.topbar-profile__copy small{color:var(--text-tertiary);font-size:10px}.topbar-profile__menu{z-index:80;border:1px solid var(--border-default);background:#fff;border-radius:12px;width:270px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #182f3733}.topbar-profile__summary{align-items:center;gap:10px;padding:9px 9px 12px;display:flex}.topbar-profile__summary>.avatar{flex:none;width:38px;height:38px;font-size:12px}.topbar-profile__summary>span:last-child{min-width:0;display:grid}.topbar-profile__summary strong{font-size:13px}.topbar-profile__summary small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.topbar-profile__menu>a,.topbar-profile__menu>button{cursor:pointer;width:100%;min-height:39px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.topbar-profile__menu>a:hover,.topbar-profile__menu>button:hover{color:var(--text-primary);background:var(--surface-subtle)}.topbar-profile__menu>button:last-child{color:#a43131}.topbar-profile__separator{background:var(--border-default);height:1px;margin:5px 2px}.topbar-profile__menu>.topbar-profile__team-tool{background:var(--color-violet-50);min-height:58px;color:var(--color-violet-600);border:1px dashed var(--color-violet-600);margin:5px 0}.topbar-profile__menu>.topbar-profile__team-tool:hover{background:var(--color-violet-50);color:var(--color-violet-600);border-style:solid}.topbar-profile__team-tool strong,.topbar-profile__team-tool small{display:block}.topbar-profile__team-tool small{margin-top:3px;font-size:11px;font-weight:400}.app-workspace{min-height:calc(100vh - 68px);display:flex}.app-workspace__content.content{flex:1;width:auto;min-width:0;max-width:none;margin:0;padding:26px clamp(20px,2.5vw,40px) 72px}.geology-navigator{z-index:35;border-right:1px solid var(--border-default);background:var(--surface-subtle);flex-direction:column;flex:0 0 348px;gap:12px;width:348px;height:calc(100vh - 68px);padding:14px 12px;display:flex;position:sticky;top:68px;overflow:hidden}.geology-navigator__close{display:none}.deposit-context-card{border:1px solid var(--color-brand-200);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;flex:none;padding:7px;position:relative}.deposit-context-card__trigger{cursor:pointer;background:var(--color-brand-50);text-align:left;border:0;border-radius:9px;grid-template-columns:37px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;padding:7px;display:grid}.deposit-context-card__trigger:hover{background:var(--color-brand-100)}.deposit-context-card__icon{color:#fff;background:linear-gradient(145deg, var(--color-brand-500), var(--color-brand-800));border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.deposit-context-card__trigger>span:nth-child(2){min-width:0;display:grid}.deposit-context-card__trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.deposit-context-card__trigger small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.4;overflow:hidden}.deposit-context-card__menu{z-index:50;border:1px solid var(--border-default);background:#fff;border-radius:10px;padding:5px;position:absolute;top:61px;left:7px;right:7px;box-shadow:0 16px 36px #182f3733}.deposit-context-card__menu>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.deposit-context-card__menu>button:hover,.deposit-context-card__menu>button.is-current{background:var(--color-brand-50)}.deposit-context-card__menu>button>svg{color:var(--color-brand-700)}.deposit-context-card__menu>button span{display:grid}.deposit-context-card__menu strong{font-size:13px}.deposit-context-card__menu small{color:var(--text-tertiary);font-size:12px}.deposit-context-card__sections{gap:2px;padding-top:6px;display:grid}.deposit-context-card__sections>button{cursor:pointer;width:100%;min-height:38px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:650;display:grid}.deposit-context-card__sections>button:hover{background:var(--surface-subtle)}.deposit-context-card__sections>button.is-active{color:var(--color-brand-800);background:var(--color-brand-50)}.deposit-context-card__sections>button em{text-align:center;background:#e8eeef;border-radius:999px;min-width:22px;padding:1px 6px;font-size:12px;font-style:normal;line-height:1.4}.deposit-context-card__utilities{border-top:1px solid var(--border-default);gap:5px;padding:6px 5px 1px;display:flex}.deposit-context-card__utilities>button{cursor:pointer;min-height:32px;color:var(--text-tertiary);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.deposit-context-card__utilities>button:hover,.deposit-context-card__utilities>button.is-active{color:var(--color-brand-800);background:var(--color-brand-50)}.well-navigator{border:1px solid var(--border-default);min-height:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;flex-direction:column;flex:1;display:flex;overflow:hidden}.well-navigator>header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;min-height:47px;padding:0 12px;display:flex}.well-navigator>header>div{align-items:center;gap:7px;display:flex}.well-navigator>header strong{font-size:14px}.well-navigator>header span{background:var(--color-brand-50);min-width:23px;height:23px;color:var(--color-brand-800);border-radius:999px;place-items:center;font-size:12px;font-weight:750;display:grid}.well-navigator>header>button{cursor:pointer;color:#fff;background:var(--color-brand-700);border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.well-navigator__search{min-height:35px;color:var(--text-tertiary);border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:8px;align-items:center;gap:7px;margin:9px 9px 6px;padding:0 9px;display:flex}.well-navigator__search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.well-navigator__list{scrollbar-width:thin;flex:1;min-height:0;padding:0 6px 7px;overflow-y:auto}.well-navigator__item{border-radius:8px;align-items:center;display:flex;position:relative}.well-navigator__item:hover,.well-navigator__item.is-active{background:var(--color-brand-50)}.well-navigator__item.is-active{box-shadow:inset 3px 0 var(--color-brand-600)}.well-navigator__open{cursor:pointer;border-radius:inherit;text-align:left;background:0 0;border:0;grid-template-columns:19px minmax(0,1fr) 8px;align-items:center;gap:8px;width:100%;min-width:0;min-height:54px;padding:6px 34px 6px 10px;display:grid}.well-navigator__open>span{min-width:0;display:grid}.well-navigator__open strong,.well-navigator__open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.well-navigator__open strong{font-size:13px}.well-navigator__open small{color:var(--text-tertiary);font-size:12px;line-height:1.4}.well-navigator__empty{color:var(--text-tertiary);text-align:center;padding:23px 12px;font-size:12px;line-height:1.45;display:block}.module-placeholder{min-height:calc(100vh - 166px)}.module-placeholder__hero{text-align:center;border:1px solid var(--border-default);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--module-accent) 13%, white), white 52%);min-height:380px;box-shadow:var(--shadow-sm);border-radius:20px;place-content:center;justify-items:center;padding:54px;display:grid;position:relative;overflow:hidden}.module-placeholder__hero:before,.module-placeholder__hero:after{content:"";border:1px solid color-mix(in srgb, var(--module-accent) 15%, transparent);border-radius:50%;width:230px;height:230px;position:absolute}.module-placeholder__hero:before{top:-120px;left:-70px}.module-placeholder__hero:after{bottom:-135px;right:-100px}.module-placeholder__icon{color:#fff;background:var(--module-accent);width:72px;height:72px;box-shadow:0 12px 30px color-mix(in srgb, var(--module-accent) 25%, transparent);border-radius:19px;place-items:center;margin-bottom:21px;display:grid}.module-placeholder__hero>div{max-width:640px}.module-placeholder__status{color:var(--module-accent);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:750;display:inline-flex}.module-placeholder__hero h2{margin-bottom:10px;font-size:clamp(24px,3vw,36px)}.module-placeholder__hero p{color:var(--text-secondary);margin:0;line-height:1.7}.state-page__icon--danger{color:#a43131;background:#fff1f0}.state-page>div{gap:8px;margin-top:8px;display:flex}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-stat-grid>article{border:1px solid var(--border-default);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:17px;display:flex}.admin-stat-grid>article>span{width:41px;height:41px;color:var(--color-brand-700);background:var(--color-brand-50);border-radius:11px;place-items:center;display:grid}.admin-stat-grid>article>div{display:grid}.admin-stat-grid strong{font-size:21px;line-height:1.1}.admin-stat-grid small{color:var(--text-tertiary);font-size:11px}.admin-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:start;gap:14px;display:grid}.admin-deposit-list{gap:5px;display:grid}.admin-deposit-list>button{cursor:pointer;border:1px solid var(--border-default);background:var(--surface-panel);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;display:flex}.admin-deposit-list>button:hover{border-color:var(--color-brand-300);background:var(--color-brand-50)}.admin-deposit-list>button>span{display:grid}.admin-deposit-list strong{font-size:12px}.admin-deposit-list small{color:var(--text-tertiary);font-size:10px}.admin-deposit-list__create{margin-top:10px}.admin-role-list{gap:4px;max-height:390px;display:grid;overflow-y:auto}.admin-role-list>article{background:var(--surface-subtle);border-radius:7px;align-items:center;gap:9px;padding:7px;display:flex}.admin-role-list>article>span:nth-child(2){min-width:0;display:grid}.admin-role-list strong,.admin-role-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-role-list strong{font-size:11px}.admin-role-list small{color:var(--text-tertiary);font-size:9px}.profile-grid--roles{grid-template-columns:minmax(290px,.7fr) minmax(430px,1.3fr);align-items:start}.profile-module-access{border-top:1px solid var(--border-default);margin-top:16px;padding-top:14px}.profile-module-access>small{color:var(--text-tertiary);text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.profile-module-access>div{flex-wrap:wrap;gap:5px;display:flex}.profile-workspace-link{margin-top:17px}.profile-role-select{margin-top:14px}.profile-persona-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:520px;margin-top:14px;display:grid;overflow-y:auto}.profile-persona-list>button{cursor:pointer;min-width:0;min-height:55px;color:var(--text-secondary);background:var(--surface-subtle);text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 8px;display:grid}.profile-persona-list>button:hover{border-color:var(--color-brand-200)}.profile-persona-list>button.is-active{color:var(--color-brand-800);border-color:var(--color-brand-300);background:var(--color-brand-50)}.profile-persona-list>button>span:nth-child(2){min-width:0;display:grid}.profile-persona-list strong,.profile-persona-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-persona-list strong{font-size:10px}.profile-persona-list small{color:var(--text-tertiary);font-size:9px}@media (width<=1700px){.topbar--modules .topbar-profile__copy{display:none}.topbar--modules .global-search-wrap{flex-shrink:0;width:190px}.topbar--modules{gap:8px}}.object-context{border-bottom:1px solid var(--border-default);background:color-mix(in srgb, white 82%, var(--surface-subtle));min-height:40px;color:var(--text-secondary);flex:none;align-items:center;gap:12px;margin:0;padding:0 16px;font-size:13px;display:flex}.object-context__trail{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.object-context__trail>svg{color:var(--text-tertiary);flex:none}.object-context__crumb{color:var(--text-secondary);white-space:nowrap;font-weight:650}.object-context__detail{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.object-context__place{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.object-context__place strong,.object-context__subject{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.object-context__place span{color:var(--text-tertiary);flex:none;font-size:12px}.object-context__subject{min-width:0}.object-context__aside{flex:none;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.object-context__crs{border:1px solid var(--border-default);min-width:0;max-width:min(520px,48vw);color:var(--text-secondary);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex;position:relative}.object-context__crs-label{color:var(--text-tertiary);flex:none;font-weight:650}.object-context__crs-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-context__link{border:1px solid var(--color-brand-200);color:var(--color-brand-800);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;text-decoration:none}.object-context__link:hover{border-color:var(--color-brand-300);background:var(--color-brand-50)}@media (width<=900px){.object-context{gap:8px;padding-inline:12px}.object-context__crs-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.object-context__crs{max-width:46vw}}@media (width<=860px){.topbar--modules{gap:8px;padding-inline:12px}.topbar__module-nav a{justify-content:center;padding-inline:8px}.topbar__module-nav a span,.topbar-profile__copy{display:none}}@media (width<=900px){.app-frame--top-navigation{--app-header-offset:100px}.topbar--modules{min-height:60px}.topbar__module-nav{height:60px}.topbar-brand .brand__text,.topbar__divider{display:none}.topbar--modules .global-search-wrap{width:min(270px,34vw)}.topbar__geology-toggle{display:inline-flex}.app-workspace{min-height:calc(100vh - 60px)}.geology-navigator{z-index:55;height:auto;transition:transform var(--duration-normal) var(--ease-standard);position:fixed;top:60px;bottom:0;left:0;transform:translate(-105%)}.geology-navigator.is-mobile-open{transform:translate(0)}.geology-navigator__close{cursor:pointer;color:#fff;background:var(--color-brand-800);border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:8px;right:-41px}.geology-navigator-backdrop{z-index:50;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05181d61;border:0;position:fixed;inset:60px 0 0}.admin-grid,.profile-grid--roles{grid-template-columns:1fr}}@media (width<=660px){.topbar--modules{gap:4px;padding-inline:8px}.topbar-brand .brand__mark{width:31px;height:31px}.topbar__module-nav a{padding-inline:6px}.topbar__module-nav a svg{width:16px}.topbar__geology-toggle span{display:none}.topbar--modules .global-search-wrap{flex:1;width:auto}.topbar__actions{display:none}.topbar-profile{padding-left:4px}.topbar-profile__trigger>svg{display:none}.topbar-profile__trigger{padding-inline:4px}.app-workspace__content.content{padding:20px 14px 72px}.geology-navigator{flex-basis:auto;width:min(348px,100vw - 48px)}.admin-stat-grid,.profile-persona-list{grid-template-columns:1fr}.module-placeholder__hero{min-height:330px;padding:32px 20px}}
