@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--text,#17232e);background:var(--bg,#f4f7fb);font-synthesis:none;text-rendering:optimizelegibility;--content-max:1500px}:root[data-theme=dark]{color:#dbe7ea;--bg:#101722;--bg-raised:#17212e;--text:#dbe7ea;--text-strong:#f0f6f6;--line-soft:#243241;background:#101722}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:radial-gradient(circle at 86% -12%, var(--accent-wash), transparent 30rem), var(--bg);min-height:100vh;color:var(--text);font-family:Noto Sans SC Variable,Inter,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Arial,sans-serif;transition:background .2s,color .2s}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}code,pre,.code-input textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace!important}.app-shell{min-height:100vh;background:0 0!important}.app-sider{border-right:1px solid var(--line-soft);height:100vh;transition:width .2s,background .2s;top:0;overflow:hidden;box-shadow:4px 0 18px #192d4106;position:sticky!important}.app-sider .ant-layout-sider-children{flex-direction:column;display:flex}.sidebar-content,.mobile-sidebar-content{flex-direction:column;height:100%;display:flex}.brand{width:100%;height:82px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 22px;display:flex}.brand-copy{white-space:nowrap;flex-direction:column;line-height:1;display:flex}.brand-copy strong{color:var(--text-strong);letter-spacing:-.015em;white-space:nowrap;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:19px;font-weight:750;line-height:1.2}.brand-copy strong .brand-org{color:var(--text-muted);margin-right:4px;font-weight:400}.brand-copy strong .brand-arc{color:var(--accent);font-weight:750}.brand-copy small{color:var(--accent);letter-spacing:.08em;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.nav-section-label{height:28px;color:var(--text-faint);letter-spacing:.08em;margin:5px 24px;font-size:11px;font-weight:600}.app-sider .ant-menu{padding:7px 10px 14px;background:0 0!important;border-inline-end:0!important}.app-sider .ant-menu-item-group-title{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;padding:18px 14px 7px;font-size:10px;font-weight:750}.app-sider .ant-menu-item{border-radius:9px;height:44px;margin-block:4px;line-height:44px}.app-sider .ant-menu-item .ant-menu-item-icon{font-size:16px}.app-header{z-index:20;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;height:66px;display:flex;position:sticky;top:0;background:color-mix(in srgb, var(--bg) 88%, transparent)!important;padding:0 30px!important}.header-context{color:var(--text-muted);font-size:13px}.header-context .ant-breadcrumb-link{color:inherit}.breadcrumb-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.breadcrumb-link:hover{color:var(--accent)}.header-context .ant-typography{color:inherit}.collapse-button{color:var(--text-muted);font-size:17px}.collapse-button:hover,.theme-toggle:hover{color:var(--accent)!important;background:var(--accent-wash)!important}.header-actions{align-items:center}.cli-download-button{color:var(--text-muted)}.cli-download-button:hover{color:var(--accent)!important;background:var(--accent-wash)!important}.portal-link{color:var(--text-muted)}.portal-link:hover{color:var(--accent)!important;background:var(--accent-wash)!important}.environment-tag{margin:0;padding-inline:9px;font-size:10px;color:var(--accent)!important;background:var(--accent-soft)!important}.theme-toggle{color:var(--text-muted)}.operator-chip{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.operator-button{cursor:pointer;background:0 0;border:0;padding:0}.operator-avatar{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));width:29px;height:29px;color:var(--accent);background:var(--accent-wash);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.operator-chevron{color:var(--text-faint);margin-left:1px;font-size:9px}.account-menu-summary{flex-direction:column;gap:3px;min-width:150px;display:flex}.account-menu-summary strong{color:var(--text-strong);font-size:12px}.account-menu-summary span{color:var(--text-faint);text-transform:capitalize;font-size:10px}.mobile-nav-drawer .ant-drawer-body,.mobile-sidebar-content{background:var(--bg-raised)}.app-content{min-width:0;padding:30px 34px 56px;background:0 0!important}.login-page{min-height:calc(100vh - 96px);padding:24px}.login-card{text-align:center;width:min(100%,420px);box-shadow:var(--shadow-md);padding:28px;border:1px solid var(--line)!important}.login-card .ant-typography{text-align:center}.login-card .login-portal-link{margin-top:10px;padding-inline:4px}.login-mark{color:#fff;background:#087f73;border-radius:14px;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:27px;display:grid}.login-pending{border:1px solid color-mix(in srgb, #d69e2e 38%, var(--line));color:var(--text-strong);background:color-mix(in srgb, #f6c453 14%, var(--bg-raised));border-radius:10px;padding:12px 14px}.login-hint{font-size:11px;margin-top:18px!important;margin-bottom:0!important}.page-stack{width:min(100%, var(--content-max));flex-direction:column;gap:24px;margin:0 auto;display:flex}.page-loading{max-width:1100px;margin:0 auto;padding:44px 16px}.page-title-row{justify-content:space-between;align-items:flex-end;gap:28px;min-height:88px;display:flex}.page-title-row h1{color:var(--text-strong);letter-spacing:-.045em;margin:6px 0 9px;font-size:clamp(29px,2.35vw,38px);font-weight:720;line-height:1.12}.page-description{max-width:760px;color:var(--text-muted);font-size:13px;line-height:1.65}.page-actions{flex:none}.back-link,.table-link,.dataset-name-cell{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.back-link{width:max-content;color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:flex}.back-link:hover{color:var(--accent)}.stat-card,.panel-card{box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s;overflow:hidden;border:1px solid var(--line)!important}.stat-grid>.ant-col{display:flex}.stat-card{width:100%;height:100%;min-height:132px;position:relative;border-radius:14px!important}.stat-card:after{content:"";background:var(--accent-wash);pointer-events:none;border-radius:50%;width:100px;height:100px;position:absolute;top:-34px;right:-34px}.stat-card .ant-card-body{z-index:1;flex-direction:column;height:100%;padding:21px 22px;display:flex;position:relative}.stat-head{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.stat-icon{color:var(--accent);font-size:15px;display:inline-flex}.stat-value{color:var(--text-strong);font-variant-numeric:tabular-nums;margin-top:10px;font-size:29px;font-weight:700;line-height:1.2}.stat-foot{color:var(--text-faint);margin-top:auto;padding-top:14px;font-size:11px;line-height:1.4}.stat-foot .anticon{color:var(--accent);margin-right:5px}.stat-foot .ant-progress{display:block}.stat-foot-note{margin-top:6px;display:block}.live-dot{background:#53ad83;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #53ad8321}.panel-card>.ant-card-head{border-bottom-color:var(--line-soft);min-height:58px;padding-inline:20px}.panel-card>.ant-card-head .ant-card-head-title{color:var(--text-strong);font-size:14px;font-weight:650}.panel-card>.ant-card-body{padding:20px}.panel-card .ant-card-extra .ant-btn-link{color:var(--accent);padding-inline:0}.side-card-stack{flex-direction:column;gap:18px;display:flex}.progress-block+.progress-block{margin-top:23px}.progress-block>div{color:var(--text-muted);justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.progress-block strong{color:var(--text-strong);font-size:12px}.health-tags{margin-top:21px}.table-link{text-align:left;flex-direction:column;display:flex}.table-link strong{color:var(--text-strong);font-size:13px;font-weight:650}.table-link span{color:var(--text-faint);margin-top:3px;font-size:11px}.table-link:hover strong{color:var(--accent)}.metric-cell{color:var(--text-strong);font-weight:650}.dataset-table-card>.ant-card-body{padding:0}.table-toolbar{border-bottom:1px solid var(--line-soft);gap:12px;padding:17px 20px;display:flex}.search-input{max-width:460px}.status-filter{width:145px}.dataset-name-cell{text-align:left;align-items:center;gap:12px;display:flex}.dataset-glyph{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));width:38px;height:38px;color:var(--accent);background:var(--accent-wash);border-radius:10px;flex:0 0 38px;place-items:center;font-size:10px;font-weight:750;display:grid}.dataset-name-cell>span:last-child,.stacked-cell{flex-direction:column;min-width:0;display:flex}.dataset-name-cell strong{max-width:245px;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dataset-name-cell small,.stacked-cell>span{color:var(--text-faint);margin-top:3px;font-size:11px}.storage-display-name,.storage-name-editor{align-items:center;gap:3px;min-width:0;display:flex}.storage-display-name strong{min-width:0}.storage-display-name .ant-btn,.storage-name-editor .ant-btn{flex:none;width:32px;min-width:32px;height:32px;padding:0}.storage-display-name .ant-btn{color:var(--text-muted)}.storage-name-editor .ant-input{width:150px;min-width:120px}.stacked-cell strong{color:var(--text);font-size:12px}.muted{color:var(--text-faint);font-size:12px}.uri-code{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;max-width:min(38vw,560px);font-size:11px;display:block;overflow:hidden}.count-pill{border:1px solid var(--line);min-width:28px;color:var(--text-muted);background:var(--bg-subtle);text-align:center;border-radius:999px;padding:3px 8px;font-size:11px;display:inline-block}.resource-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center}.resource-toolbar-filters{flex:320px;align-items:center;gap:12px;min-width:0;min-height:32px;display:flex}.resource-toolbar-filters:empty{min-height:32px}.resource-toolbar-filters .search-input{flex:320px}.resource-toolbar-actions{flex:none;margin-left:auto}.resource-glyph-checkpoint,.resource-kind-checkpoint{color:var(--category-checkpoint);border-color:color-mix(in srgb, var(--category-checkpoint) 28%, var(--line));background:color-mix(in srgb, var(--category-checkpoint) 10%, var(--bg-raised))}.resource-glyph-trajectory,.resource-kind-trajectory{color:var(--category-trajectory);border-color:color-mix(in srgb, var(--category-trajectory) 28%, var(--line));background:color-mix(in srgb, var(--category-trajectory) 10%, var(--bg-raised))}.resource-glyph-eval_result,.resource-kind-eval_result{color:var(--category-eval-result);border-color:color-mix(in srgb, var(--category-eval-result) 28%, var(--line));background:color-mix(in srgb, var(--category-eval-result) 10%, var(--bg-raised))}.resource-glyph-task_seed,.resource-kind-task_seed{color:var(--category-task-seed);border-color:color-mix(in srgb, var(--category-task-seed) 28%, var(--line));background:color-mix(in srgb, var(--category-task-seed) 10%, var(--bg-raised))}.resource-descriptor-inline{text-overflow:ellipsis;white-space:nowrap;max-width:315px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden;color:var(--accent)!important}.resource-detail-page{gap:18px}.resource-detail-hero{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 5%, var(--bg-raised)), var(--bg-raised) 55%);box-shadow:var(--shadow-sm);border-radius:16px;padding:26px 28px 24px;position:relative;overflow:hidden}.resource-detail-hero:before{content:"";background:var(--accent-wash);pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute;top:-125px;right:12%}.resource-detail-hero-top{justify-content:space-between;align-items:flex-start;gap:28px;display:flex;position:relative}.resource-detail-heading{min-width:0}.resource-detail-type-row{color:var(--text-muted);align-items:center;gap:9px;display:flex}.resource-kind-mark{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));width:30px;height:30px;color:var(--accent);background:var(--accent-wash);letter-spacing:.04em;border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.resource-kind-label{color:var(--text-muted);font-size:12px;font-weight:650}.resource-detail-tag{color:var(--text-muted);font-weight:600}.provenance-relation-type{color:var(--text-strong);font-size:12px}.resource-detail-heading h1{color:var(--text-strong);letter-spacing:-.035em;overflow-wrap:anywhere;margin:13px 0 0;font-size:clamp(30px,2.7vw,40px);font-weight:720;line-height:1.12}.resource-detail-heading p{max-width:760px;color:var(--text-muted);margin:10px 0 0;font-size:13px;line-height:1.65}.resource-detail-actions{flex:none;position:relative}.resource-descriptor-field{border:1px solid var(--line);background:var(--bg-subtle);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-top:23px;padding:12px 12px 12px 15px;display:flex;position:relative}.resource-descriptor-field>div{flex-direction:column;gap:5px;min-width:0;display:flex}.resource-descriptor-field>div>span{color:var(--text-muted);letter-spacing:.1em;font-size:10px;font-weight:750}.resource-descriptor-field code{color:var(--accent-strong);overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.5}.resource-descriptor-field .ant-btn{min-width:32px;height:32px;color:var(--accent);flex:none}.descriptor-copy-label{margin-left:2px;font-size:11px}.resource-detail-facts{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:11px;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.resource-detail-fact{background:color-mix(in srgb, var(--bg-subtle) 76%, var(--bg-raised));flex-direction:column;grid-column:span 3;justify-content:center;gap:5px;min-width:0;min-height:64px;padding:10px 14px;display:flex}.resource-detail-fact:nth-child(n+5){grid-column:span 4}.resource-detail-fact>span{color:var(--text-muted);letter-spacing:.08em;font-size:10px;font-weight:700}.resource-detail-fact>strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.4}.resource-detail-fact .stacked-cell span{color:var(--text-muted)}.resource-detail-fact .ant-tag{width:max-content;margin:0}.storage-glyph{font-size:15px}.resource-locations-card>.ant-card-body{padding:12px}.location-mobile-list{flex-direction:column;gap:10px;display:flex}.location-mobile-card{border:1px solid var(--line-soft);background:var(--bg-subtle);border-radius:11px;padding:14px}.location-mobile-header,.location-mobile-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.location-mobile-header .ant-tag{flex:none;margin:0}.location-mobile-uri{background:var(--bg-raised);border-radius:8px;align-items:flex-start;gap:8px;min-width:0;margin-top:13px;padding:10px 8px 10px 11px;display:flex}.location-mobile-uri code{min-width:0;color:var(--accent-strong);overflow-wrap:anywhere;flex:1;font-size:10px;line-height:1.5}.location-mobile-uri .ant-btn{flex:none;min-width:30px;height:30px;margin-top:-3px}.verification-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.verification-cell .ant-tag{margin:0}.verification-cell span:not(.ant-tag){color:var(--text-muted);font-size:10px;line-height:1.45}.location-verification-note{border:1px solid color-mix(in srgb, #d89614 28%, var(--line-soft));color:var(--text-muted);background:color-mix(in srgb, #d89614 7%, var(--bg-raised));border-radius:8px;margin-top:9px;padding:8px 10px;font-size:10px;line-height:1.5}.location-mobile-footer{color:var(--text-muted);margin-top:11px;font-size:11px}.location-storage-meta{align-items:center;gap:6px;display:flex}.stacked-cell .location-storage-meta>*{margin-top:0}.stacked-cell .location-role-badge{border:1px solid var(--line-soft);border-radius:999px;margin-top:0;padding:0 7px;font-size:10px;line-height:16px;display:inline-block}.stacked-cell .location-role-canonical{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--line-soft));background:color-mix(in srgb, var(--accent) 8%, transparent)}.stacked-cell .location-role-replica{color:var(--text-muted);background:var(--bg-raised)}.stacked-cell .location-role-imported,.stacked-cell .location-role-cache{color:var(--text-faint);background:0 0}.location-path-cell .uri-code{max-width:min(30vw,480px)}.stacked-cell .location-path-meta{color:var(--text-faint);align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.stacked-cell .location-path-meta>*{margin-top:0}.stacked-cell .location-integrity{color:var(--text-muted)}.resource-transfers-card>.ant-card-body{padding:12px}.transfer-list{flex-direction:column;gap:10px;display:flex}.resource-provenance-card>.ant-card-head{background:color-mix(in srgb, var(--accent) 4%, var(--bg-raised))}.provenance-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.provenance-lane{flex-direction:column;gap:8px;min-width:0;display:flex}.provenance-lane-title{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.provenance-entry{border:1px solid var(--line-soft);width:100%;min-width:0;color:inherit;background:var(--bg-raised);cursor:pointer;font:inherit;text-align:left;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .16s,background .16s;display:flex}.provenance-entry:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent-wash) 55%, var(--bg-raised))}.provenance-entry:disabled{cursor:default;opacity:.75}.provenance-entry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.provenance-node-mark{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));width:22px;height:22px;color:var(--accent);background:var(--accent-wash);border-radius:6px;flex:none;place-items:center;font-size:8px;font-weight:750;display:grid}.provenance-entry-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.provenance-entry-copy strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:13px}.provenance-entry-meta{color:var(--text-muted);font-size:11px}.provenance-entry-exec{color:var(--text-faint);font-size:10px}.provenance-entry-exec code{font-size:10px}.provenance-entry-row{align-items:flex-start;gap:4px;display:flex}.provenance-entry-row .provenance-entry{flex:1}.provenance-entry-actions{align-items:center;padding-top:6px;display:flex}.provenance-gap-note{color:var(--text-muted);margin-top:12px;font-size:12px}.prov-graph{border:1px solid var(--line-soft);background:var(--bg-subtle);border-radius:12px;position:relative;overflow:hidden}.prov-graph-hint{z-index:5;color:var(--text-faint);pointer-events:none;font-size:10px;position:absolute;top:10px;right:12px}.prov-graph .react-flow__node-provenance{width:auto;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;padding:0}.prov-graph-node{border:1px solid var(--line-soft);background:var(--bg-raised);border-radius:10px;align-items:center;gap:10px;width:232px;height:58px;padding:8px 10px;display:flex}.prov-graph-node-current{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.prov-graph-node-copy{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.prov-graph-node-copy strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.prov-graph-node-copy span{color:var(--text-faint);font-size:10px}.prov-graph-expand{border:1px solid var(--line);width:20px;height:20px;color:var(--accent);background:var(--bg-raised);cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0;font-size:12px;line-height:1;display:grid}.prov-graph-expand:not(:disabled):hover{border-color:var(--accent);background:var(--accent-wash)}.prov-graph-expand:disabled{color:var(--text-faint);cursor:default}.prov-graph-handle{background:var(--line);opacity:0;border:0;width:6px;height:6px}.prov-graph .react-flow__controls{border:1px solid var(--line-soft);box-shadow:none;border-radius:8px;overflow:hidden}.prov-graph .react-flow__controls-button{border-bottom:1px solid var(--line-soft);background:var(--bg-raised);fill:var(--text-muted)}.prov-graph .react-flow__controls-button:hover{background:var(--bg-subtle)}.prov-graph .react-flow__minimap{border:1px solid var(--line-soft);background:var(--bg-raised);border-radius:8px}.prov-graph .react-flow__edge:hover .react-flow__edge-path{stroke:var(--accent)}.prov-graph .react-flow__attribution{color:var(--text-faint);background:0 0}.transfer-item{border:1px solid var(--line-soft);background:var(--bg-subtle);border-radius:11px;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.transfer-item-main{flex:1;min-width:0}.transfer-item-heading{color:var(--text-faint);align-items:center;gap:8px;font-size:10px;display:flex}.transfer-item-heading strong{color:var(--text-strong);font-size:12px}.transfer-item-heading .ant-tag{margin:0}.transfer-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin-top:10px;display:grid}.transfer-route code{min-width:0;color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.transfer-route .anticon{color:var(--text-faint)}.transfer-item .ant-progress{max-width:640px;margin-top:10px}.transfer-item .ant-progress-text{color:var(--text-muted);font-size:10px}.transfer-error{margin-top:10px;padding:8px 10px;font-size:11px}.transfer-checksum{color:var(--text-faint);margin-top:9px;font-size:10px;display:block}.transfer-checksum code{overflow-wrap:anywhere;color:var(--text-muted)}.transfer-item-actions{flex:none}.transfer-target-grid{grid-template-columns:minmax(150px,.7fr) minmax(260px,1.8fr);gap:14px;display:grid}.transfer-plan{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line-soft));background:var(--accent-wash);border-radius:11px;margin:2px 0 16px;padding:14px 15px 12px}.transfer-plan-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:13px;display:grid}.transfer-plan-route>.anticon{color:var(--accent)}.transfer-plan-endpoint{flex-direction:column;gap:4px;min-width:0;display:flex}.transfer-plan-endpoint>span{color:var(--text-faint);letter-spacing:.06em;font-size:10px;font-weight:700}.transfer-plan-endpoint>strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.transfer-plan-endpoint>code{color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.transfer-plan>p{border-top:1px solid color-mix(in srgb, var(--accent) 18%, var(--line-soft));color:var(--text-muted);margin:11px 0 0;padding-top:10px;font-size:11px;line-height:1.55}.transfer-canonical-details{color:var(--text-muted);margin-top:2px;font-size:11px}.transfer-canonical-details summary{cursor:pointer;width:max-content;color:var(--text-faint);-webkit-user-select:none;user-select:none}.transfer-canonical-details>div{background:var(--bg-subtle);border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:8px;min-width:0;margin-top:10px;padding:9px 11px;display:grid}.transfer-canonical-details>div>span{color:var(--text-faint);padding-top:2px}.transfer-canonical-details .ant-typography{min-width:0;color:var(--accent-strong);overflow-wrap:anywhere;margin:0}.transfer-canonical-details code{font-size:10px}.metadata-card .ant-descriptions-item-label{color:var(--text-faint);font-size:11px}.metadata-card .ant-descriptions-item-content{overflow-wrap:anywhere;color:var(--text);font-size:12px}.dataset-format-card>.ant-card-head a{color:var(--accent);font-size:11px}.dataset-format-result{margin:12px 0 0}.dataset-format-result .ant-alert-message{font-size:12px}.dataset-format-result .ant-alert-description{font-size:11px}.dataset-format-errors,.dataset-format-warnings{color:var(--warning);margin:9px 0 0;padding-left:17px;font-size:11px;line-height:1.6}.dataset-format-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.dataset-format-target{text-overflow:ellipsis;white-space:nowrap;flex:180px;min-width:0;overflow:hidden}.dataset-format-location-select{flex:180px;min-width:min(100%,220px);max-width:100%}.resource-file-browser-card>.ant-card-body{padding:12px}.resource-file-browser-card .ant-card-extra .ant-select{min-width:180px;max-width:260px}.file-browser-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.file-browser-toolbar .ant-space{row-gap:0}.file-browser-filter{align-items:center;gap:10px;margin:8px 0 10px;display:flex}.file-browser-filter .ant-input-affix-wrapper{max-width:320px}.file-browser-load-more{justify-content:center;align-items:center;gap:10px;padding:12px 0 2px;display:flex}.file-browser-entry-name{height:auto;padding-inline:0;font-weight:500}.file-browser-entry-name .anticon{margin-inline-end:7px}.file-browser-notice{margin:10px 0}.file-browser-preview{background:var(--bg-subtle);box-shadow:var(--shadow-sm);border-radius:12px;margin-top:14px;overflow:hidden;border:1px solid var(--line)!important}.file-browser-preview>.ant-card-head{border-bottom-color:var(--line-soft);background:color-mix(in srgb, var(--bg-raised) 72%, var(--bg-subtle));min-height:66px;padding:11px 14px}.file-browser-preview>.ant-card-head .ant-card-head-wrapper{align-items:center;gap:16px}.file-browser-preview>.ant-card-head .ant-card-head-title{min-width:0;padding:0}.file-browser-preview>.ant-card-head .ant-card-extra{max-width:40%;padding:0}.file-browser-preview-heading{align-items:center;gap:10px;min-width:0;display:flex}.file-browser-preview-icon{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));width:32px;height:32px;color:var(--accent);background:var(--accent-wash);border-radius:9px;flex:0 0 32px;place-items:center;font-size:15px;display:grid}.file-browser-preview-heading-copy{flex-direction:column;min-width:0;display:flex}.file-browser-preview-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;display:block;overflow:hidden}.file-browser-preview-meta{min-width:0;color:var(--text-faint);white-space:nowrap;align-items:center;gap:6px;margin-top:3px;font-size:10px;line-height:1.3;display:flex}.file-browser-preview-meta .ant-typography{color:inherit;font-size:inherit}.file-browser-preview-meta-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:var(--text-faint)!important;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace!important}.file-browser-preview-actions{flex-wrap:wrap;align-items:center;max-width:100%}.file-browser-preview-actions .ant-btn{color:var(--text-muted);padding-inline:7px}.file-browser-preview-actions .ant-btn:hover{color:var(--accent)!important;background:var(--accent-wash)!important}.file-browser-preview>.ant-card-body{padding:0}.file-browser-preview-content{padding:14px}.file-browser-preview-content.is-image{background:color-mix(in srgb, var(--bg-muted) 68%, var(--bg-raised));padding:18px}.file-browser-preview-content.is-pdf{background:#fff;padding:0}.file-browser-preview-code-shell{border:1px solid var(--line);background:var(--bg-raised);border-radius:9px;overflow:hidden}.file-browser-preview-code-toolbar{border-bottom:1px solid var(--line-soft);background:var(--bg-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:7px 11px;font-size:10px;display:flex}.file-browser-preview-code-toolbar .ant-typography-copy{color:var(--accent)}.file-browser-preview-text{max-height:460px;color:var(--text);background:var(--bg-raised);white-space:pre;tab-size:2;margin:0;padding:13px 15px;font:12px/1.65 SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.file-browser-preview-image{object-fit:contain;border:1px solid var(--line);background:var(--bg-raised);max-width:100%;max-height:520px;box-shadow:var(--shadow-sm);border-radius:8px;margin:0 auto;display:block}.file-browser-preview-pdf{background:#fff;border:0;width:100%;height:560px;display:block}.file-browser-preview-unavailable{border:1px dashed var(--line);min-height:150px;color:var(--text-faint);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.file-browser-preview-unavailable>.anticon{color:var(--text-faint);font-size:22px}@media (width<=640px){.resource-file-browser-card>.ant-card-head{align-items:flex-start}.resource-file-browser-card>.ant-card-head .ant-card-extra{max-width:58%}.resource-file-browser-card .ant-card-extra .ant-select{width:100%;min-width:0}.file-browser-toolbar{align-items:flex-start}.file-browser-toolbar>.ant-space:last-child{justify-content:flex-start;width:100%}.file-browser-filter{align-items:center}.file-browser-filter .ant-input-affix-wrapper{flex:1;min-width:0;max-width:none}.file-browser-load-more{flex-direction:column;align-items:flex-start}.file-browser-preview>.ant-card-head{min-height:0}.file-browser-preview>.ant-card-head .ant-card-head-wrapper{flex-direction:column;align-items:flex-start;gap:10px}.file-browser-preview>.ant-card-head .ant-card-extra{width:100%;max-width:none}.file-browser-preview-actions{justify-content:flex-start}.file-browser-preview-content{padding:10px}.file-browser-preview-content.is-image{padding:12px}.file-browser-preview-pdf{height:420px}}.storage-table-card>.ant-card-body{padding:0}.storage-summary-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;transition:background .16s;display:flex}.storage-summary-row:hover{background:var(--bg-subtle)}.storage-summary-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.storage-summary-row>span{flex-direction:column;min-width:0;display:flex}.storage-summary-row strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.storage-summary-row small{color:var(--text-faint);margin-top:3px;font-size:10px}.app-sider{background:color-mix(in srgb, var(--bg-raised) 94%, var(--accent-soft))!important}.app-header{box-shadow:0 1px 0 color-mix(in srgb, var(--line-soft) 76%, transparent)}.app-content{padding-top:34px}.page-actions .ant-btn{border-radius:9px;min-height:36px}.page-actions .ant-btn-primary{padding-inline:16px}.stat-card,.panel-card{border-radius:14px!important}.stat-card,.panel-card,.resource-detail-hero{transition:border-color .2s,box-shadow .2s}.panel-card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--accent) 18%, var(--line))!important}.table-toolbar{background:color-mix(in srgb, var(--bg-subtle) 72%, var(--bg-raised))}.dataset-table-card .ant-table-tbody>tr{transition:background .16s}.dataset-table-card .ant-table-tbody>tr:hover>td{background:var(--accent-wash)!important}.dataset-table-card .ant-table-tbody>tr>td{padding-block:13px!important}.resource-detail-hero{border-radius:18px}.resource-detail-hero:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));box-shadow:var(--shadow-md)}.resource-detail-fact{transition:background .16s}.resource-detail-fact:hover{background:color-mix(in srgb, var(--accent-soft) 42%, var(--bg-raised))}.ant-tag{font-weight:560}.overview-page .stat-grid{margin-top:-2px}.overview-page .panel-card>.ant-card-head,.resources-page .dataset-table-card>.ant-card-head{background:color-mix(in srgb, var(--bg-subtle) 68%, var(--bg-raised))}.overview-page .panel-card>.ant-card-head .ant-card-head-title,.resources-page .dataset-table-card>.ant-card-head .ant-card-head-title{letter-spacing:-.01em}.resources-page .dataset-table-card{box-shadow:var(--shadow-sm)}.dataset-table-card .ant-table-pagination{margin:16px 20px 20px!important}.resources-page .dataset-name-cell strong{transition:color .16s}.resources-page .dataset-name-cell:hover strong{color:var(--accent-strong)}.resource-row-archived>td{background:color-mix(in srgb, var(--bg-subtle) 62%, var(--bg-raised))}.resource-row-archived .dataset-name-cell strong{color:var(--text-muted);font-weight:600}.resource-row-archived .dataset-name-cell:hover strong{color:var(--text-strong)}.resource-row-archived .dataset-glyph{color:var(--text-faint);border-color:var(--line);background:var(--bg-muted)}.file-browser-preflight{margin-bottom:2px}.file-browser-location-strip{border:1px solid var(--line-soft);background:var(--bg-subtle);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:8px 11px;display:flex}.file-browser-location-main{align-items:center;gap:7px;min-width:0;display:flex}.file-browser-location-icon{color:var(--accent);flex:none}.file-browser-location-main .ant-tag{margin:0;font-size:9px;line-height:18px}.file-browser-location-main .ant-typography{min-width:0}.file-browser-location-uri{min-width:0;max-width:52%;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.resource-hierarchy{min-height:360px;padding:4px 20px 20px}.resource-hierarchy-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.resource-hierarchy-toolbar .ant-breadcrumb{min-width:0}.resource-hierarchy-list .ant-list-item{border-block-end:1px solid var(--line-soft);padding:0}.resource-hierarchy-item{width:100%;min-height:68px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 4px;display:flex}.resource-hierarchy-item:hover{background:var(--bg-subtle)}.resource-hierarchy-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hierarchy-skeleton{flex-direction:column;gap:4px;padding:8px 0;display:flex}.hierarchy-skeleton-row{background:var(--bg-muted);border-radius:10px;height:60px;animation:1.2s ease-in-out infinite hierarchy-pulse}@keyframes hierarchy-pulse{0%,to{opacity:1}50%{opacity:.45}}.resource-hierarchy-item-main{min-width:0}.resource-hierarchy-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-wash);border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:750;display:grid}.resource-hierarchy-icon-tag{color:var(--secondary,var(--accent));background:var(--secondary-wash,var(--accent-wash))}.resource-hierarchy-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.resource-hierarchy-copy strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:13px}.resource-hierarchy-copy .ant-typography{font-size:11px}.label-chip{color:var(--text-muted);background:var(--bg-subtle);border-radius:6px;padding:2px 8px;font-size:10px;line-height:18px;display:inline-block}@media (width<=720px){.file-browser-location-strip{flex-direction:column;align-items:flex-start;gap:5px}.file-browser-location-uri{max-width:100%}}.form-grid-2,.form-grid-3{gap:14px;display:grid}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-hint{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));color:var(--text-muted);background:var(--accent-wash);border-radius:10px;margin-bottom:20px;padding:13px 15px;font-size:12px;line-height:1.65}.modal-hint code{color:var(--accent)}.code-input textarea{font-size:12px}.storage-uri-preview{margin:2px 0 18px}.storage-uri-preview .ant-alert-description{margin-top:6px}.storage-uri-preview .ant-typography{overflow-wrap:anywhere;color:var(--accent);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.section-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;min-height:39px;display:flex}.section-toolbar>div{flex-direction:column;display:flex}.section-toolbar strong{color:var(--text-strong);font-size:13px}.section-toolbar span{color:var(--text-faint);margin-top:3px;font-size:11px}.metadata-details{color:var(--text-muted);margin-top:13px;font-size:11px}.metadata-details pre{max-height:260px;color:var(--accent);background:var(--bg);border:1px solid var(--line-soft);border-radius:9px;padding:13px;font-size:11px;overflow:auto}.audit-card .ant-card-body{padding:21px 18px 6px}.audit-event{flex-direction:column;display:flex}.audit-event strong{color:var(--text);font-size:11px}.audit-event span{color:var(--text-faint);margin-top:3px;font-size:10px}.audit-card .ant-timeline-item-tail{border-inline-start-color:var(--line)}.ant-table-wrapper .ant-table{font-size:12px}.ant-table-wrapper .ant-table-thead>tr>th{color:var(--text-muted);letter-spacing:.01em;font-size:11px;font-weight:650}.ant-table-wrapper .ant-table-tbody>tr>td{color:var(--text)}.ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:0}.ant-descriptions .ant-descriptions-item-label{color:var(--text-faint)}.ant-descriptions .ant-descriptions-item-content{color:var(--text)}.ant-tag{border-radius:6px;font-size:10px;line-height:20px}.status-pill{color:var(--text-muted);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.status-pill i{background:var(--text-faint);border-radius:50%;flex:none;width:7px;height:7px}.status-pill-success,.status-pill-warning,.status-pill-danger{color:var(--text)}.status-pill-success i{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 18%, transparent)}.status-pill-warning i{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 18%, transparent)}.status-pill-danger i{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent)}.status-pill-accent i{background:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.member-avatar{border:1px solid var(--line);color:var(--accent);background:var(--accent-wash);flex:0 0 38px;font-weight:650}.ant-btn{box-shadow:none;font-size:12px;font-weight:550}.ant-btn-primary{font-weight:650}.ant-input,.ant-input-affix-wrapper,.ant-select-selector{border-radius:8px!important}.ant-empty-description{font-size:12px;color:var(--text-muted)!important}.ant-modal .ant-modal-title{color:var(--text-strong)}.ant-form-item-label>label{color:var(--text);font-size:12px}.ant-form-item-extra,.ant-form-item-explain{font-size:11px}:root[data-theme=dark] .resource-detail-actions .ant-btn-primary{color:#10211f;border-color:var(--accent);background:var(--accent)}:root[data-theme=dark] .resource-detail-actions .ant-btn-primary:hover{color:#10211f!important;border-color:var(--accent-strong)!important;background:var(--accent-strong)!important}@media (width<=1100px){.app-content{padding:26px 24px 48px}.page-title-row{align-items:flex-start;min-height:0}.page-title-row h1{font-size:30px}}@media (width<=900px){.app-content{padding:22px 16px 40px}.page-title-row{flex-direction:column;gap:15px}.page-actions{width:100%}.page-actions>*{max-width:100%}.form-grid-3{grid-template-columns:1fr;gap:0}.operator-name,.environment-tag{display:none}.resource-detail-hero-top{flex-direction:column;gap:18px}.resource-detail-actions{width:100%}}@media (width<=720px){.portal-link span:not(.anticon){display:none}}@media (width<=640px){.app-sider{display:none}.app-header{height:58px;padding-inline:13px!important}.collapse-button{visibility:visible}.header-context,.cli-download-label{display:none}.app-content{padding:19px 12px 32px}.page-title-row h1{font-size:26px}.form-grid-2{grid-template-columns:1fr;gap:0}.table-toolbar{flex-direction:column;align-items:stretch}.resource-toolbar-filters{flex-direction:column;flex:none;align-items:stretch;gap:10px;width:100%;min-height:0}.resource-toolbar-filters:empty{min-height:32px}.resource-toolbar-actions{justify-content:flex-end;width:100%;margin-left:0}.search-input,.status-filter{width:100%;max-width:none}.dataset-table-card .ant-table-pagination{margin:12px 12px 16px!important}.uri-code{max-width:55vw}.resource-detail-page{gap:15px}.resource-detail-hero{border-radius:13px;padding:18px 16px 16px}.resource-detail-heading h1{margin-top:11px;font-size:29px}.resource-detail-actions .ant-space-item{flex:1}.resource-detail-actions .ant-btn{width:100%}.resource-descriptor-field{align-items:flex-start;margin-top:18px;padding:11px 8px 11px 12px}.resource-descriptor-field code{font-size:11px}.descriptor-copy-label{display:none}.resource-detail-facts{margin-top:16px}.resource-detail-fact{grid-column:span 6;min-height:58px;padding:8px 10px}.resource-detail-fact:nth-child(n+5){grid-column:span 4}.section-toolbar{align-items:flex-start}.section-toolbar>div span{max-width:44vw}.transfer-item{flex-direction:column}.transfer-route{grid-template-columns:1fr}.transfer-route .anticon{transform:rotate(90deg)}.transfer-target-grid{grid-template-columns:1fr;gap:0}.transfer-plan-route{grid-template-columns:1fr}.transfer-plan-route>.anticon{transform:rotate(90deg)}.provenance-lanes{grid-template-columns:1fr}}
