:root{color-scheme:light;--aa-color-primary:#2f6b5b;--aa-color-primary-hover:#285b4d;--aa-color-primary-active:#214a3f;--aa-color-focus:#d4a13a;--aa-color-inverse-primary:#78ded0;--aa-color-canvas:#f4f7f3;--aa-color-surface:#ffffff;--aa-color-surface-subtle:#edf3ef;--aa-color-surface-muted:#e4ebe6;--aa-color-ink:#17241d;--aa-color-muted:#647169;--aa-color-border:#d5dfd8;--aa-color-border-strong:#bac9bf;--aa-color-success:#28745d;--aa-color-warning:#9a6518;--aa-color-danger:#ae4138;--aa-color-danger-hover:#91342d;--aa-color-overlay:rgb(12 25 19/58%);--aa-font-sans:"Avenir Next","PingFang SC","Microsoft YaHei",sans-serif;--aa-font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--aa-type-body-size:14px;--aa-type-body-line:22px;--aa-type-reading-size:15px;--aa-type-reading-line:24px;--aa-space-1:4px;--aa-space-2:8px;--aa-space-3:12px;--aa-space-4:16px;--aa-space-6:24px;--aa-space-8:32px;--aa-space-10:40px;--aa-space-12:48px;--aa-radius-small:6px;--aa-radius-medium:8px;--aa-radius-large:12px;--aa-control-small:32px;--aa-control-medium:36px;--aa-control-large:40px;--aa-sidebar-standard:240px;--aa-sidebar-compact:216px;--aa-page-max:1440px;--aa-readable-max:760px;--aa-chat-max:840px;--aa-composer-min:48px;--aa-composer-textarea-initial:40px;--aa-composer-textarea-max:200px;--aa-shadow-overlay:0 24px 72px rgb(16 34 25/24%);--workspace-canvas:var(--aa-color-canvas);--workspace-surface:var(--aa-color-surface);--workspace-ink:var(--aa-color-ink);--workspace-muted:var(--aa-color-muted);--workspace-line:var(--aa-color-border);--workspace-accent:var(--aa-color-primary);--workspace-accent-soft:var(--aa-color-surface-subtle);--workspace-radius:var(--aa-radius-large)}:root[data-theme=dark]{color-scheme:dark;--aa-color-canvas:#101914;--aa-color-surface:#18231d;--aa-color-surface-subtle:#203029;--aa-color-surface-muted:#293a32;--aa-color-ink:#edf5f0;--aa-color-muted:#a9b8af;--aa-color-border:#34483d;--aa-color-border-strong:#4a6255}body,html{background:var(--aa-color-canvas);color:var(--aa-color-ink);font-family:var(--aa-font-sans);font-size:var(--aa-type-body-size);line-height:var(--aa-type-body-line)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--aa-color-focus) 72%,transparent);outline-offset:2px}:where(button,input,select,textarea){font:inherit}.sf-app-shell{background:var(--aa-color-canvas);color:var(--aa-color-ink);min-height:100dvh}.sf-app-shell--control{display:grid;grid-template-columns:var(--aa-sidebar-standard) minmax(0,1fr)}.sf-sidebar{background:var(--aa-color-surface);border-right:1px solid var(--aa-color-border);color:var(--aa-color-ink);min-width:0;width:var(--aa-sidebar-standard)}.sf-page-container{margin-inline:auto;max-width:var(--aa-page-max);min-width:0;padding:var(--aa-space-6);width:100%}.sf-page-container--full-width{max-width:none}.sf-page-container--readable{max-width:var(--aa-readable-max)}.sf-page-header{align-items:flex-start;display:flex;gap:var(--aa-space-6);justify-content:space-between;margin:0 0 var(--aa-space-6);min-width:0}.sf-page-header__copy{min-width:0}.sf-page-header__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--aa-space-3)}.sf-page-header h1{color:var(--aa-color-ink);font-family:var(--aa-font-sans);font-size:24px;font-weight:600;letter-spacing:-.018em;line-height:32px;margin:0;overflow-wrap:anywhere}.sf-page-header--control h1,.sf-page-header--editor h1{font-size:28px;line-height:36px}.sf-page-header p{color:var(--aa-color-muted);font-size:14px;line-height:22px;margin:var(--aa-space-2) 0 0;max-width:720px}.sf-page-header__breadcrumb,.sf-page-header__eyebrow,.sf-page-header__meta{color:var(--aa-color-muted);font-size:13px;line-height:20px}.sf-page-header__eyebrow{color:var(--aa-color-primary);font-weight:600;letter-spacing:0;margin-bottom:var(--aa-space-1);text-transform:none}.sf-toolbar{align-items:center;display:flex;gap:var(--aa-space-2);min-height:var(--aa-control-medium)}.sf-toolbar--dense{min-height:var(--aa-control-small)}.sf-toolbar--wrapping{flex-wrap:wrap}.sf-button,.sf-icon-button{align-items:center;border:1px solid transparent;border-radius:var(--aa-radius-medium);cursor:pointer;display:inline-flex;font-weight:680;gap:var(--aa-space-2);justify-content:center;padding-inline:var(--aa-space-3);transition:background-color .14s ease,border-color .14s ease,color .14s ease}.sf-control--small{min-height:var(--aa-control-small)}.sf-control--medium{min-height:var(--aa-control-medium)}.sf-control--large{min-height:var(--aa-control-large)}.sf-button--primary{background:var(--aa-color-primary);border-color:var(--aa-color-primary);color:#fff}.sf-button--primary:hover{background:var(--aa-color-primary-hover);border-color:var(--aa-color-primary-hover)}.sf-button--primary:active{background:var(--aa-color-primary-active);border-color:var(--aa-color-primary-active)}.sf-button--secondary{background:var(--aa-color-surface);border-color:var(--aa-color-border-strong);color:var(--aa-color-ink)}.sf-button--ghost:hover,.sf-button--secondary:hover{background:var(--aa-color-surface-subtle)}.sf-button--ghost{background:transparent;color:var(--aa-color-ink)}.sf-button--danger{background:var(--aa-color-danger);border-color:var(--aa-color-danger);color:#fff}.sf-button--danger:hover{background:var(--aa-color-danger-hover);border-color:var(--aa-color-danger-hover)}.sf-button--inverse-primary{background:var(--aa-color-inverse-primary);color:#10251f}.sf-button:disabled,.sf-icon-button:disabled{cursor:not-allowed;opacity:.52}.sf-icon-button{aspect-ratio:1;padding:0}.sf-button__spinner,.sf-loading__indicator{animation:sf-spin .72s linear infinite;border:2px solid;border-right:2px solid transparent;border-radius:50%;height:14px;width:14px}.sf-input,.sf-select,.sf-textarea{background:var(--aa-color-surface);border:1px solid var(--aa-color-border-strong);border-radius:var(--aa-radius-medium);color:var(--aa-color-ink);min-height:var(--aa-control-medium);padding:6px 10px;width:100%}.sf-textarea{min-height:72px;resize:vertical}.sf-textarea--composer{max-height:var(--aa-composer-textarea-max);min-height:var(--aa-composer-textarea-initial);overflow-y:auto;resize:none}.sf-input--inverse,.sf-select--inverse{background:rgb(255 255 255/9%);border-color:rgb(255 255 255/34%);color:#fff;min-height:var(--aa-control-large)}.sf-input[aria-invalid=true],.sf-select[aria-invalid=true],.sf-textarea[aria-invalid=true]{border-color:var(--aa-color-danger)}.sf-choice{align-items:flex-start;display:grid;grid-gap:var(--aa-space-2);gap:var(--aa-space-2);grid-template-columns:16px minmax(0,1fr)}.sf-choice input{accent-color:var(--aa-color-primary);height:16px;margin:3px 0 0;width:16px}.sf-choice small{color:var(--aa-color-danger);grid-column:2}.sf-choice--card{border:1px solid var(--aa-color-border);border-radius:var(--aa-radius-large);padding:var(--aa-space-4)}.sf-choice--card:has(input:checked){background:var(--aa-color-surface-subtle);border-color:var(--aa-color-primary)}.sf-search{align-items:center;display:flex;min-width:220px;position:relative}.sf-search__icon{color:var(--aa-color-muted);left:11px;pointer-events:none;position:absolute;z-index:1}.sf-search .sf-input{padding-left:32px}.sf-filter{align-items:center;display:inline-flex;gap:var(--aa-space-2);min-height:var(--aa-control-medium)}.sf-filter__label{color:var(--aa-color-muted);font-size:12px;font-weight:680}.sf-filter--chip{border:1px solid var(--aa-color-border);border-radius:999px;padding-inline:var(--aa-space-3)}.sf-filter--applied{background:var(--aa-color-surface-subtle);border-color:var(--aa-color-primary);color:var(--aa-color-primary)}.sf-card{background:var(--aa-color-surface);border:1px solid var(--aa-color-border);border-radius:var(--aa-radius-large);min-width:0;padding:20px}.sf-card--action:hover,.sf-card--selectable:hover,.sf-card--selected{border-color:var(--aa-color-primary)}.sf-card--selected{background:var(--aa-color-surface-subtle);color:var(--aa-color-ink)}.sf-tabs{align-items:stretch;display:flex;gap:var(--aa-space-2);min-height:var(--aa-control-medium);overflow-x:auto}.sf-tabs--line{border-bottom:1px solid var(--aa-color-border)}.sf-tabs--line>[role=tab][aria-selected=true]{border-bottom-color:var(--aa-color-primary);color:var(--aa-color-primary)}.sf-tabs--segmented{background:var(--aa-color-surface-subtle);border-radius:var(--aa-radius-medium);padding:var(--aa-space-1)}.sf-tabs--segmented>[role=tab][aria-selected=true]{background:var(--aa-color-surface);color:var(--aa-color-primary)}.sf-table-container{border:1px solid var(--aa-color-border);border-radius:var(--aa-radius-large);max-width:100%;overflow:auto}.sf-table{border-collapse:collapse;width:100%}.sf-table td,.sf-table th{border-bottom:1px solid var(--aa-color-border);height:44px;padding:10px 12px;text-align:left;vertical-align:top}.sf-table--dense td,.sf-table--dense th{height:40px;padding-block:8px}.sf-table th{background:var(--aa-color-surface-subtle);color:var(--aa-color-muted);font-size:12px}.sf-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;min-height:24px;padding:2px 9px}.sf-status--active,.sf-status--success{background:#dcefe7;color:#1f644f}.sf-status--draft,.sf-status--processing,.sf-status--review-required,.sf-status--warning{background:#fff0cf;color:#76501a}.sf-status--error{background:#f9dfdc;color:#8f342d}.sf-status--archived,.sf-status--disabled{background:var(--aa-color-surface-muted);color:var(--aa-color-muted)}.sf-overlay{align-items:center;background:var(--aa-color-overlay);display:flex;inset:0;justify-content:center;padding:var(--aa-space-6);position:fixed;z-index:10000}.sf-modal{background:var(--aa-color-surface);border:1px solid var(--aa-color-border);border-radius:var(--aa-radius-large);box-shadow:var(--aa-shadow-overlay);color:var(--aa-color-ink);margin:auto;max-height:calc(100dvh - 48px);overflow:auto;padding:0;width:min(720px,100%)}.sf-modal--small{width:min(480px,100%)}.sf-modal--large{width:min(960px,100%)}.sf-modal__body,.sf-modal__footer,.sf-modal__header{padding:var(--aa-space-6)}.sf-modal__header{border-bottom:1px solid var(--aa-color-border)}.sf-modal__header h2{font:720 20px/28px var(--aa-font-sans);margin:0}.sf-modal__footer{border-top:1px solid var(--aa-color-border);display:flex;gap:var(--aa-space-2);justify-content:flex-end}.sf-drawer{background:var(--aa-color-surface);border-left:1px solid var(--aa-color-border);box-shadow:var(--aa-shadow-overlay);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;max-width:100%;position:fixed;right:0;top:0;width:clamp(320px,34vw,480px);z-index:9999}.sf-drawer__body,.sf-drawer__footer,.sf-drawer__header{padding:var(--aa-space-6)}.sf-drawer__body{overflow:auto}.sf-tooltip{display:inline-flex;position:relative}.sf-tooltip__content{background:var(--aa-color-ink);border-radius:var(--aa-radius-small);bottom:calc(100% + 8px);color:var(--aa-color-surface);font-size:12px;left:50%;max-width:240px;opacity:0;padding:5px 8px;pointer-events:none;position:absolute;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;white-space:normal;z-index:100}.sf-tooltip:focus-within .sf-tooltip__content,.sf-tooltip:hover .sf-tooltip__content{opacity:1;transform:translate(-50%);visibility:visible}.sf-state{margin-inline:auto;max-width:640px;padding:var(--aa-space-10) var(--aa-space-6);text-align:center}.sf-state h2{font:720 20px/28px var(--aa-font-sans);margin:var(--aa-space-3) 0 var(--aa-space-2)}.sf-state p{color:var(--aa-color-muted);margin:0}.sf-state__action{margin-top:var(--aa-space-6)}.sf-state__icon{color:var(--aa-color-primary);font-size:28px}.sf-error{background:#fff7f6;border:1px solid #ecc8c3;border-radius:var(--aa-radius-large)}.sf-error--restricted{background:var(--aa-color-surface);border-color:var(--aa-color-border)}.sf-loading{align-items:center;color:var(--aa-color-muted);display:flex;gap:var(--aa-space-2)}.sf-loading--page,.sf-loading--section,.sf-loading--table{justify-content:center;min-height:160px}.sf-toast{border:1px solid var(--aa-color-border);border-radius:var(--aa-radius-medium);max-width:420px;padding:10px 12px}.sf-toast--success{background:#e4f2eb;color:#235f4c}.sf-toast--info{background:#eaf1f5;color:#315466}.sf-toast--warning{background:#fff2d8;color:#76501a}.sf-toast--error{background:#fae3e0;color:#8f342d}.sf-upload{border:1px dashed var(--aa-color-border-strong);border-radius:var(--aa-radius-large);min-height:var(--aa-control-large);padding:var(--aa-space-4)}.sf-upload--drag{background:var(--aa-color-surface-subtle);border-color:var(--aa-color-primary)}.sf-upload[aria-disabled=true]{opacity:.54}.sf-pagination{align-items:center;display:flex;gap:var(--aa-space-2);justify-content:flex-end;min-height:var(--aa-control-medium)}.sf-form-field{display:grid;grid-gap:var(--aa-space-2);gap:var(--aa-space-2)}.sf-form-field__label{font-size:13px;font-weight:680;line-height:20px}.sf-form-field__help{color:var(--aa-color-muted)}.sf-form-field__error{color:var(--aa-color-danger)}.sf-breadcrumb ol{align-items:center;display:flex;flex-wrap:wrap;gap:var(--aa-space-2);list-style:none;margin:0;padding:0}.sf-breadcrumb li{align-items:center;color:var(--aa-color-muted);display:flex;min-height:var(--aa-control-small)}.sf-breadcrumb li+li:before{content:"/";margin-right:var(--aa-space-2)}.sf-breadcrumb a{color:var(--aa-color-primary)}.sf-stepper{max-width:100%;overflow-x:auto}.sf-stepper ol{display:grid;grid-gap:var(--aa-space-2);gap:var(--aa-space-2);grid-template-columns:repeat(auto-fit,minmax(144px,1fr));list-style:none;margin:0;min-width:max-content;padding:0}.sf-stepper__item{align-items:center;border-bottom:3px solid var(--aa-color-border);display:flex;gap:var(--aa-space-2);min-height:var(--aa-control-large);padding:var(--aa-space-2)}.sf-stepper__item--complete,.sf-stepper__item--current{border-color:var(--aa-color-primary);color:var(--aa-color-primary)}.sf-stepper__item--error{border-color:var(--aa-color-danger);color:var(--aa-color-danger)}.sf-stepper__index{align-items:center;background:var(--aa-color-surface-subtle);border-radius:50%;display:inline-flex;height:24px;justify-content:center;width:24px}.sf-page-family{min-width:0}.sf-page-family__body{display:grid;grid-gap:var(--aa-space-6);gap:var(--aa-space-6);grid-template-columns:minmax(0,1fr);min-width:0}.sf-page-family__main,.sf-page-family__rail{min-width:0}.sf-page-family--list-management .sf-page-family__main{display:grid;grid-gap:var(--aa-space-6);gap:var(--aa-space-6)}.sf-page-family--detail .sf-page-family__main{font-size:var(--aa-type-reading-size);line-height:var(--aa-type-reading-line)}.sf-page-family--configuration-editor .sf-page-family__main{min-width:0}.sf-page-family--control-admin{font-size:var(--aa-type-body-size)}.sf-page-family--access-auth{align-items:center;background:#14231d;color:#f5faf7;display:flex;min-height:100dvh}.sf-chat-family__body{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.sf-chat-family__workspace{display:flex;flex-direction:column;min-height:0}.sf-chat-family__messages{flex:1 1;min-height:0;overflow-y:auto}.sf-chat-family__composer{flex:none;margin:0 auto;max-width:var(--aa-chat-max);padding:var(--aa-space-4) 0 var(--aa-space-6);width:100%}.workspace-page{background:var(--aa-color-canvas)}.workspace-nav,.workspace-nav-rail{background:var(--aa-color-surface)}.workspace-nav{border-right-color:var(--aa-color-border);width:100%}.workspace-nav-item,.workspace-section-toggle{border-radius:var(--aa-radius-medium);min-height:var(--aa-control-medium)}.control-nav-link.active,.control-nav-link[aria-current=page],.workspace-nav-item.active,.workspace-nav-item[aria-current=page]{background:var(--aa-color-surface-subtle);color:var(--aa-color-primary)}.workspace-main{min-width:0}.workspace-module-page,.workspace-view{margin-inline:auto;max-width:var(--aa-page-max);padding:var(--aa-space-6);width:100%}.workspace-view-header{align-items:flex-end;margin-bottom:var(--aa-space-6)}.workspace-view-header h1{font-family:var(--aa-font-sans);font-size:24px;font-weight:600;line-height:32px}.workspace-view-header p{font-size:14px;line-height:22px;margin-top:var(--aa-space-1);max-width:720px}.workspace-context-pill{background:var(--aa-color-surface-subtle);border:1px solid var(--aa-color-border);border-radius:999px;color:var(--aa-color-primary);padding:4px 9px}.button{border-radius:var(--aa-radius-medium);min-height:var(--aa-control-medium)}.button.primary{background:var(--aa-color-primary);border-color:var(--aa-color-primary);color:#fff}.button.primary:hover{background:var(--aa-color-primary-hover);border-color:var(--aa-color-primary-hover)}.button.primary:active{background:var(--aa-color-primary-active);border-color:var(--aa-color-primary-active)}.button.danger{background:var(--aa-color-danger);border-color:var(--aa-color-danger);color:#fff}.button.small{min-height:var(--aa-control-small)}.card,.research-data-package-card-v3,.research-data-stats-grid>div,.research-data-workbench-panel,.workspace-card,.workspace-product-card,.workspace-stat-card,.workspace-summary-grid article{background:var(--aa-color-surface);border-color:var(--aa-color-border);border-radius:var(--aa-radius-large);box-shadow:none}.workspace-product-card:hover{border-color:var(--aa-color-primary);box-shadow:none;transform:none}.workspace-product-card.active{background:var(--aa-color-surface-subtle);border-color:var(--aa-color-primary);box-shadow:none}.research-data-stats-grid strong,.workspace-empty-state h2,.workspace-module-header h1,.workspace-summary-grid strong{font-family:var(--aa-font-sans)}.chat-input-shell{background:color-mix(in srgb,var(--aa-color-surface) 96%,transparent);border-color:var(--aa-color-border);border-radius:var(--aa-radius-large);flex:none;margin-inline:auto;max-width:var(--aa-chat-max);width:100%}.chat-input-row{align-items:flex-end;min-height:var(--aa-composer-min)}.chat-input{max-height:var(--aa-composer-textarea-max);min-height:var(--aa-composer-textarea-initial);overflow-y:auto;resize:none}.research-chat-active-view,.research-chat-view{display:flex;flex-direction:column;min-height:calc(100dvh - 48px);overflow:hidden}.workspace-chat-draft-home{align-items:center;box-sizing:border-box;display:flex;flex:1 1;justify-content:center;min-height:0;padding-block:var(--aa-space-8);width:100%}.draft-home-content{margin-inline:auto;max-width:var(--aa-chat-max);width:100%}.workspace-chat-stack{display:flex;flex:1 1;flex-direction:column;min-height:0}.workspace-chat-stack .chat-panel{flex:1 1;min-height:0;overflow-y:auto}.workspace-chat-stack>.chat-input-shell{margin-bottom:var(--aa-space-6)}.research-data-builder-grid{display:grid;grid-gap:var(--aa-space-6);gap:var(--aa-space-6);grid-template-columns:minmax(0,1fr);min-width:0}.research-data-builder-main,.research-data-builder-side{min-width:0}.research-data-stepper{grid-template-columns:repeat(5,minmax(152px,1fr));max-width:100%;overflow-x:auto}.control-console-page{background:var(--aa-color-canvas);color:var(--aa-color-ink)}.control-sidebar{background:var(--aa-color-surface);border-right-color:var(--aa-color-border);width:var(--aa-sidebar-standard)}.control-topbar{background:color-mix(in srgb,var(--aa-color-surface) 96%,transparent);border-bottom-color:var(--aa-color-border)}.control-action-card,.control-card,.control-hero,.control-table-card{background:var(--aa-color-surface);border-color:var(--aa-color-border);border-radius:var(--aa-radius-large);box-shadow:none}.control-content-outlet.sf-page-container{margin:0;max-width:none}.access-page :where(input,select,button){min-height:var(--aa-control-large)}.access-page .button.primary{background:var(--aa-color-inverse-primary);border-color:var(--aa-color-inverse-primary);color:#10251f}@media (min-width:1440px){.research-data-builder-grid,.sf-chat-family__body,.sf-page-family--configuration-editor .sf-page-family__body,.sf-page-family--detail .sf-page-family__body{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}}@media (min-width:1024px) and (max-width:1279px){.sf-app-shell--control{grid-template-columns:var(--aa-sidebar-compact) minmax(0,1fr)}.control-sidebar,.sf-sidebar{width:var(--aa-sidebar-compact)}.workspace-module-page,.workspace-view{padding:var(--aa-space-6)}}@media (max-width:1023px){.sf-page-header{align-items:stretch;flex-direction:column}.sf-toolbar{flex-wrap:wrap}.sf-app-shell--control{display:block}.sf-sidebar--control{position:static;width:100%}}@media (max-width:767px){.sf-page-container,.workspace-module-page,.workspace-view{padding:var(--aa-space-4)}.sf-overlay{padding:var(--aa-space-2)}.sf-modal{max-height:calc(100dvh - 16px)}.sf-page-header h1,.workspace-view-header h1{font-size:22px;line-height:30px}.research-chat-active-view,.research-chat-view{min-height:calc(100dvh - 24px)}.workspace-chat-draft-home{padding-bottom:var(--aa-space-4)}}@media (prefers-reduced-motion:no-preference){.sf-card,.sf-page-container,.sf-page-header{animation:sf-enter .22s ease both}}@keyframes sf-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes sf-spin{to{transform:rotate(1turn)}}.page-family-structure{min-width:0;overflow-x:clip}.page-family-header{align-items:flex-end;border-bottom:1px solid var(--aa-color-border);display:flex;gap:var(--aa-space-6);justify-content:space-between;margin-bottom:var(--aa-space-6);padding-bottom:var(--aa-space-5)}.page-family-header-copy{min-width:0}.page-family-header-copy>p:last-child{color:var(--aa-color-muted);margin:var(--aa-space-2) 0 0;max-width:var(--aa-readable-max)}.page-family-toolbar{align-items:center;background:var(--aa-color-surface);border:1px solid var(--aa-color-border);border-radius:var(--aa-radius-large);display:flex;gap:var(--aa-space-3);padding:var(--aa-space-3)}.page-family-metrics{display:grid;grid-gap:var(--aa-space-3);gap:var(--aa-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.page-family-collection{min-width:0}.object-library-page .object-subpage,.page-family-collection{display:grid;grid-gap:var(--aa-space-4);gap:var(--aa-space-4)}.object-library-page .module-tabs,.object-library-page .module-toolbar,.object-library-page .object-filter-row,.object-library-page .object-summary-strip{margin:0}.object-library-header .module-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--aa-space-2);justify-content:flex-end}.object-library-page .object-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.object-library-page .object-summary-strip>div{align-content:space-between;min-height:88px;padding:var(--aa-space-4)}.object-library-secondary-nav{background:transparent;border-bottom:1px solid var(--aa-color-border);border-radius:0;padding:0}.object-library-history-note{font-size:12px;margin:calc(var(--aa-space-2) * -1) 0 0}.object-library-page .object-filter-row{justify-content:space-between}.object-library-page .object-filter-row input{flex:1 1 320px;min-width:0}.object-library-page .object-filter-row select{flex:0 1 190px}.object-library-page .object-card-grid{align-items:stretch;display:grid;grid-gap:var(--aa-space-4);gap:var(--aa-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.object-structure-card{display:grid;grid-gap:var(--aa-space-3);gap:var(--aa-space-3);grid-template-rows:auto auto 1fr auto auto;min-width:0;overflow:hidden;padding:var(--aa-space-4)}.object-card-identity{align-items:flex-start;gap:var(--aa-space-2)}.object-card-identity strong{font-size:17px;line-height:24px;min-width:0;overflow-wrap:anywhere}.object-card-summary p{margin:0}.object-card-metadata{display:grid;grid-gap:6px;gap:6px}.object-card-metadata>div,.object-card-relation>div{align-items:start;display:grid;grid-gap:var(--aa-space-2);gap:var(--aa-space-2);grid-template-columns:minmax(82px,.72fr) minmax(0,1.28fr)}.object-card-metadata span,.object-card-relation span{min-width:0;overflow-wrap:anywhere}.object-card-relation{background:var(--aa-color-surface-subtle);border:1px solid var(--aa-color-border);border-radius:var(--aa-radius-medium);padding:var(--aa-space-3)}.object-card-actions{align-items:center;border-top:1px solid var(--aa-color-border);display:flex;flex-wrap:wrap;gap:var(--aa-space-2);margin-top:auto;padding-top:var(--aa-space-3)}.object-card-actions .button{min-height:34px}.industry-context-library .object-card-relation{border-left:3px solid var(--aa-color-primary)}.scheme-library-page{display:grid;grid-gap:var(--aa-space-4);gap:var(--aa-space-4)}.scheme-library-page .scheme-library-header,.scheme-library-page .scheme-library-toolbar{margin-bottom:0}.scheme-library-toolbar label:first-child{flex:1 1 360px}.scheme-library-toolbar label:first-child input{width:100%}.scheme-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheme-library-card{display:grid;grid-gap:var(--aa-space-3);gap:var(--aa-space-3);grid-template-rows:auto auto 1fr auto;min-width:0}.scheme-library-card-identity{margin:0}.scheme-library-card-summary h2{margin:0;overflow-wrap:anywhere}.scheme-library-card-summary p{color:var(--aa-color-muted);margin:var(--aa-space-2) 0 0}.scheme-library-card-meta{display:grid;grid-gap:var(--aa-space-2);gap:var(--aa-space-2);margin:0}.scheme-library-card-meta>div{align-items:baseline;border-top:1px solid var(--aa-color-border);display:grid;grid-gap:var(--aa-space-3);gap:var(--aa-space-3);grid-template-columns:104px minmax(0,1fr);padding-top:var(--aa-space-2)}.scheme-library-card-meta dt{color:var(--aa-color-muted);font-size:12px}.scheme-library-card-meta dd{margin:0;min-width:0;overflow-wrap:anywhere}.scheme-library-card-actions{border-top:1px solid var(--aa-color-border);padding-top:var(--aa-space-3)}.data-package-library-page{display:grid;grid-gap:var(--aa-space-4);gap:var(--aa-space-4)}.data-package-library-page .research-data-list-header,.data-package-library-page .research-data-stats-grid{margin:0}.data-package-library-page .research-data-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.data-package-library-page .research-data-stats-grid>div{min-height:88px}.data-package-collection{display:grid;grid-gap:var(--aa-space-3);gap:var(--aa-space-3);padding:var(--aa-space-4)}.data-package-collection .research-data-panel-head{border-bottom:1px solid var(--aa-color-border);margin:calc(var(--aa-space-4) * -1);margin-bottom:0;padding:var(--aa-space-4)}.data-package-structure-card{align-items:stretch;display:grid;grid-gap:var(--aa-space-4);gap:var(--aa-space-4);grid-template-columns:minmax(0,1fr) minmax(180px,auto);padding:var(--aa-space-4)}.data-package-card-body{display:grid;grid-gap:var(--aa-space-3);gap:var(--aa-space-3);min-width:0}.data-package-card-identity strong{font-size:17px;line-height:24px;overflow-wrap:anywhere}.data-package-card-metadata{display:flex;flex-wrap:wrap;gap:var(--aa-space-2)}.data-package-card-metadata span{background:var(--aa-color-surface-subtle);border:1px solid var(--aa-color-border);border-radius:999px;font-size:12px;max-width:100%;overflow-wrap:anywhere;padding:4px 9px}.data-package-card-metrics{grid-template-columns:repeat(6,minmax(72px,1fr))}.data-package-card-actions{align-content:flex-start;align-items:stretch;border-left:1px solid var(--aa-color-border);display:flex;flex-direction:column;justify-content:flex-start;min-width:180px;padding-left:var(--aa-space-4)}.data-package-card-actions .button{justify-content:center;width:100%}.data-builder-layout{display:grid;grid-gap:var(--aa-space-4);gap:var(--aa-space-4)}.data-builder-page .research-data-builder-header,.data-builder-stepper{margin:0}.data-builder-stepper .research-data-step{min-height:58px;padding-block:var(--aa-space-2)}.data-builder-page .research-data-builder-grid{align-items:start;display:grid;grid-gap:var(--aa-space-4);gap:var(--aa-space-4);grid-template-columns:minmax(0,1fr)}.data-builder-primary{grid-column:1;grid-row:2;min-width:0}.research-data-context-drawer{grid-column:1;grid-row:1;min-width:0}.research-data-context-drawer>summary{align-items:center;background:var(--aa-color-surface);border:1px solid var(--aa-color-border-strong);border-radius:var(--aa-radius-medium);cursor:pointer;display:flex;gap:var(--aa-space-3);justify-content:space-between;list-style:none;min-height:var(--aa-control-medium);padding:var(--aa-space-3) var(--aa-space-4)}.research-data-context-drawer>summary::-webkit-details-marker{display:none}.research-data-context-drawer>summary span{font-weight:720}.research-data-context-drawer>summary small{color:var(--aa-color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-data-context-drawer>summary:after{color:var(--aa-color-primary);content:"+";font-size:20px}.research-data-context-drawer[open]>summary:after{content:"−"}.research-data-context-drawer-body{background:var(--aa-color-canvas);display:grid;grid-gap:var(--aa-space-3);gap:var(--aa-space-3)}.research-data-context-drawer[open]>.research-data-context-drawer-body{border-left:1px solid var(--aa-color-border);box-shadow:var(--aa-shadow-overlay);max-width:min(420px,92vw);overflow-y:auto;padding:var(--aa-space-4);position:fixed;right:0;top:0;width:100%;z-index:9998;height:100dvh}.extraction-priority-layout,.output-priority-layout,.review-priority-layout,.source-priority-layout{display:grid;grid-gap:var(--aa-space-3);gap:var(--aa-space-3);min-width:0}.review-priority-layout .research-data-section-head,.source-priority-layout .research-data-boundary-note,.source-priority-layout .research-data-section-head{margin:0}.extraction-priority-layout .research-data-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.review-priority-layout>h2,.review-priority-layout>h2+p{margin-block:0}.review-priority-layout .research-data-tabs{flex-wrap:nowrap;margin:0;overflow-x:auto;padding-bottom:2px}.review-priority-layout .research-data-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.review-priority-layout .research-data-review-summary>div{min-height:72px;padding:var(--aa-space-3)}.research-data-review-toolbar{background:var(--aa-color-surface-subtle);border:1px solid var(--aa-color-border);border-radius:var(--aa-radius-medium);padding:var(--aa-space-2) var(--aa-space-3)}.output-priority-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.output-priority-layout>h2,.output-priority-layout>h2+.research-data-section{grid-column:1/-1}.output-priority-layout>h2{margin:0}.research-data-table-wrap{max-width:100%;overflow-x:auto}.results-library-page{display:grid;grid-gap:var(--aa-space-4);gap:var(--aa-space-4)}.results-library-page .results-library-header,.results-library-page .results-readiness-grid{margin:0}.results-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.results-readiness-grid article{min-height:96px}.results-empty-state{border:1px dashed var(--aa-color-border-strong);border-radius:var(--aa-radius-large);margin:0;min-height:320px}.results-empty-guidance{display:grid;grid-gap:var(--aa-space-2);gap:var(--aa-space-2);margin:var(--aa-space-5) auto 0;max-width:520px;text-align:left}.results-empty-guidance span{background:var(--aa-color-surface-subtle);border-radius:var(--aa-radius-medium);display:grid;grid-gap:var(--aa-space-1);gap:var(--aa-space-1);grid-template-columns:72px minmax(0,1fr);padding:var(--aa-space-3)}.page-family-account-settings{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(640px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);min-height:min(560px,calc(100dvh - 48px));overflow:hidden;padding:0;width:min(960px,calc(100vw - 64px))}.page-family-account-settings .workspace-modal-close{right:var(--aa-space-4);top:var(--aa-space-4)}.page-family-account-settings .account-settings-header{border-bottom:1px solid var(--aa-color-border);margin:0;padding:var(--aa-space-5) calc(var(--aa-space-6) + 32px) var(--aa-space-4) var(--aa-space-6)}.account-settings-header h2{font-family:var(--aa-font-sans);font-size:24px;font-weight:600;line-height:32px;margin:0}.account-settings-header p:last-child{color:var(--aa-color-muted);font-size:14px;line-height:22px;margin:var(--aa-space-1) 0 0}.page-family-account-settings .account-settings-layout{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:0;overflow:hidden;padding:0}.page-family-account-settings .account-settings-tabs{align-content:start;border-right:1px solid var(--aa-color-border);display:grid;grid-gap:var(--aa-space-1);gap:var(--aa-space-1);padding:var(--aa-space-4)}.page-family-account-settings .account-settings-tabs button{font-size:14px;line-height:22px;justify-content:flex-start;width:100%}.page-family-account-settings .account-settings-tabs button.active{background:var(--aa-color-surface-subtle);color:var(--aa-color-primary);font-weight:600}.page-family-account-settings .account-settings-content{min-height:0;min-width:0;overflow-y:auto;padding:var(--aa-space-6)}.page-family-account-settings .account-settings-modal-grid{gap:var(--aa-space-6)}.page-family-account-settings .account-settings-message{padding:0}.page-family-account-settings .account-settings-footer{border-top:1px solid var(--aa-color-border);margin:0;padding:var(--aa-space-4) var(--aa-space-6)}@media (min-width:1024px) and (max-width:1279px){.page-family-account-settings .account-settings-layout{grid-template-columns:180px minmax(0,1fr)}}.workspace-account-data-shell-grid{display:grid;grid-template-columns:var(--aa-sidebar-standard) minmax(0,1fr);min-height:100dvh;width:100%}.workspace-account-data-sidebar{background:var(--aa-color-surface);border-right:1px solid var(--aa-color-border);display:flex;flex-direction:column;gap:var(--aa-space-6);min-height:100dvh;padding:var(--aa-space-6) var(--aa-space-4);position:-webkit-sticky;position:sticky;top:0}.workspace-account-data-brand{align-items:center;display:flex;gap:var(--aa-space-3)}.workspace-account-data-brand>span{align-items:center;background:var(--aa-color-primary);border-radius:var(--aa-radius-medium);color:#fff;display:inline-flex;font-weight:800;height:40px;justify-content:center;width:40px}.workspace-account-data-brand div{display:grid}.workspace-account-data-brand small,.workspace-account-data-sidebar>p{color:var(--aa-color-muted)}.workspace-account-data-sidebar nav{display:grid;grid-gap:var(--aa-space-2);gap:var(--aa-space-2)}.workspace-account-data-sidebar nav a,.workspace-account-data-sidebar nav span{border-radius:var(--aa-radius-medium);color:var(--aa-color-ink);min-height:var(--aa-control-medium);padding:10px 12px;text-decoration:none}.workspace-account-data-sidebar nav span[aria-current=page]{background:var(--aa-color-surface-subtle);color:var(--aa-color-primary);font-weight:720}.workspace-account-data-main{min-width:0}.workspace-account-data-main .sf-page-container{max-width:1120px}.account-lifecycle-page{display:grid;grid-gap:var(--aa-space-5);gap:var(--aa-space-5);margin:0 auto;max-width:var(--aa-readable-max);width:100%}.account-lifecycle-header{margin:0}.account-lifecycle-card,.account-lifecycle-flow{display:grid;grid-gap:var(--aa-space-4);gap:var(--aa-space-4)}.account-lifecycle-card{background:var(--aa-color-surface);border:1px solid var(--aa-color-border);border-radius:var(--aa-radius-large);padding:var(--aa-space-5)}.account-lifecycle-card-heading{align-items:flex-start;display:flex;gap:var(--aa-space-3)}.account-lifecycle-card-heading>span{align-items:center;background:var(--aa-color-surface-subtle);border-radius:999px;color:var(--aa-color-primary);display:inline-flex;font-size:12px;font-weight:800;height:32px;justify-content:center;width:32px}.account-lifecycle-card-heading h2,.account-lifecycle-card-heading p{margin:0}.account-lifecycle-card-heading p{color:var(--aa-color-muted);margin-top:2px}.account-lifecycle-card label,.account-lifecycle-form-stack{display:grid;grid-gap:var(--aa-space-2);gap:var(--aa-space-2)}.account-lifecycle-card :where(input,textarea){border:1px solid var(--aa-color-border-strong);border-radius:var(--aa-radius-medium);min-height:var(--aa-control-medium);padding:8px 10px;width:100%}.account-lifecycle-card textarea{min-height:104px}.account-lifecycle-card dl{display:grid;grid-gap:var(--aa-space-2);gap:var(--aa-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.account-lifecycle-card dl>div{background:var(--aa-color-surface-subtle);border-radius:var(--aa-radius-medium);display:grid;grid-gap:4px;gap:4px;padding:var(--aa-space-3)}.account-lifecycle-card dt{color:var(--aa-color-muted);font-size:12px}.account-lifecycle-card dd{margin:0;overflow-wrap:anywhere}.account-lifecycle-danger-zone{background:#fff9f8;border-color:color-mix(in srgb,var(--aa-color-danger) 32%,var(--aa-color-border))}.account-lifecycle-state-tag{color:var(--aa-color-primary);font-size:12px;font-weight:720}.account-lifecycle-alert,.account-lifecycle-notice{border-radius:var(--aa-radius-medium);margin:0;padding:var(--aa-space-3)}.account-lifecycle-alert{background:#fff1ef;color:var(--aa-color-danger)}.account-lifecycle-notice{background:var(--aa-color-surface-subtle);color:var(--aa-color-primary)}.control-review-structural .control-v2-overview{align-items:start;gap:var(--aa-space-4)}.control-review-structural .control-hero{border-left:4px solid var(--aa-color-primary);padding:var(--aa-space-6)}.control-review-structural .control-hero h1{font-size:32px;letter-spacing:-.025em}.control-review-structural .control-summary-grid{gap:var(--aa-space-3);grid-template-columns:repeat(5,minmax(0,1fr))}.control-review-structural .control-summary-grid span{min-height:108px;padding:var(--aa-space-4)}.control-review-structural .control-task-board{align-items:start;gap:var(--aa-space-4);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.control-review-structural .control-status-list{gap:var(--aa-space-2)}.control-review-structural .control-issue-card{min-height:76px}.control-review-structural .control-overview-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.control-review-structural .control-mini-panel{min-height:132px}.control-review-structural .control-table-card{max-width:100%;overflow-x:auto}@media (min-width:1440px){.object-library-page .object-card-grid,.scheme-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.data-builder-page .research-data-builder-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.data-builder-primary{grid-column:1;grid-row:1}.research-data-context-drawer{grid-column:2;grid-row:1}.research-data-context-drawer>summary{display:none}.research-data-context-drawer:not([open])>.research-data-context-drawer-body,.research-data-context-drawer>.research-data-context-drawer-body{display:grid;max-width:none;position:-webkit-sticky;position:sticky;top:var(--aa-space-4)}}@media (min-width:1280px) and (max-width:1439px){.object-library-page .object-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px) and (max-width:1279px){.control-review-structural .control-summary-grid,.data-package-library-page .research-data-stats-grid,.object-library-page .object-summary-strip,.page-family-metrics,.scheme-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-package-structure-card{grid-template-columns:minmax(0,1fr)}.data-package-card-actions{border-left:0;border-top:1px solid var(--aa-color-border);flex-direction:row;flex-wrap:wrap;min-width:0;padding-left:0;padding-top:var(--aa-space-3)}.data-package-card-actions .button{width:auto}.data-package-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.output-priority-layout{grid-template-columns:minmax(0,1fr)}.output-priority-layout>*{grid-column:1}.workspace-account-data-shell-grid{grid-template-columns:var(--aa-sidebar-compact) minmax(0,1fr)}.control-review-structural .control-task-board{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.page-family-header{align-items:stretch;flex-direction:column}.object-library-page .object-summary-strip,.page-family-metrics,.results-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-package-structure-card,.object-library-page .object-card-grid,.scheme-library-grid{grid-template-columns:minmax(0,1fr)}.data-package-card-actions{border-left:0;border-top:1px solid var(--aa-color-border);flex-direction:row;flex-wrap:wrap;min-width:0;padding:var(--aa-space-3) 0 0}.data-package-card-actions .button{width:auto}.data-package-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.extraction-priority-layout .research-data-two-col,.output-priority-layout{grid-template-columns:minmax(0,1fr)}.output-priority-layout>*{grid-column:1}.page-family-account-settings{height:calc(100dvh - 24px);width:calc(100vw - 24px)}.page-family-account-settings .account-settings-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.page-family-account-settings .account-settings-tabs{border-bottom:1px solid var(--aa-color-border);border-right:0;display:flex;overflow-x:auto}.page-family-account-settings .account-settings-tabs button{flex:0 0 auto;width:auto}.workspace-account-data-shell-grid{grid-template-columns:minmax(0,1fr)}.workspace-account-data-sidebar{min-height:auto;position:static}.workspace-account-data-sidebar>p{display:none}.control-review-structural .control-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-review-structural .control-overview-panels,.control-review-structural .control-task-board{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.control-review-structural .control-summary-grid,.data-package-library-page .research-data-stats-grid,.object-library-page .object-summary-strip,.page-family-metrics,.results-readiness-grid,.review-priority-layout .research-data-review-summary{grid-template-columns:minmax(0,1fr)}.page-family-toolbar{align-items:stretch;flex-direction:column}.account-lifecycle-card dl{grid-template-columns:minmax(0,1fr)}}.sf-page-header.workspace-view-header>.sf-page-header__copy>p{max-width:720px;font-size:14px;line-height:22px}.sf-page-header.workspace-view-header>.sf-page-header__copy>.sf-page-header__title-row>h1{font-size:24px;line-height:32px;font-weight:600}