:root{--background:#f5f7fb;--surface:#ffffff;--surface-muted:#eef3f8;--border:#d8e0ea;--text:#121926;--muted:#64748b;--accent:#0f172a;--accent-soft:#e8eef5;--radius-item:12px;--radius-panel:16px;--radius-dialog:28px;--control-height:38px;--sidebar-width:260px;--sidebar-collapsed-width:70px}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--background);color:var(--text);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit}.loginShell{align-items:center;display:flex;min-height:100vh;justify-content:center;padding:32px}.loginPanel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);display:grid;grid-gap:28px;gap:28px;max-width:420px;padding:34px;width:100%}.brandLockup,.loginBrand{align-items:center;display:inline-flex;gap:12px;font-weight:800;text-decoration:none}.loginBrand img{display:block;height:auto;max-width:100%;width:190px}.loginBrand{justify-self:center}.eyebrow{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}h1,h2,p{margin:0}.loginPanel h1{font-size:30px;line-height:1.15}.loginActions,.loginForm{display:grid;grid-gap:16px;gap:16px}.larkLoginButton{align-items:center;display:inline-flex;gap:10px;justify-content:center}.larkLoginButton:disabled{cursor:wait;opacity:.72}.larkMark{align-items:center;background:linear-gradient(135deg,#00c2ff,#2f54eb 42%,#7c3aed);color:#ffffff;display:inline-flex;font-size:13px;font-weight:900;height:22px;justify-content:center;line-height:1;border-radius:999px;width:22px}.debugDivider{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:800;gap:12px;text-transform:uppercase}.debugDivider:after{background:var(--border);content:"";flex:1 1;height:1px}.loginForm label{display:grid;grid-gap:8px;gap:8px}.loginForm label span{color:#334155;font-size:13px;font-weight:700}.loginForm input{border:1px solid var(--border);border-radius:var(--radius-item);min-height:var(--control-height);padding:7px 11px}.loginForm input,.reportForm input{min-height:var(--control-height);padding:7px 11px}.loginForm input,.reportForm input,.reportForm textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-item);color:#0f172a;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.reportForm textarea{padding:9px 11px}.loginForm input:focus,.reportForm input:focus,.reportForm textarea:focus{border-color:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.18)}.fieldDropdown{position:relative;width:100%}.fieldDropdownTrigger{align-items:center;background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-item);color:#0f172a;display:flex;font:inherit;justify-content:space-between;min-height:var(--control-height);padding:7px 13px 7px 11px;text-align:left;width:100%}.fieldDropdownTrigger:focus-visible,.fieldDropdownTrigger[aria-expanded=true]{border-color:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.18);outline:none}.fieldDropdownTrigger i{border-bottom:1.5px solid #64748b;border-right:1.5px solid #64748b;height:7px;margin:-4px 2px 0 14px;transform:rotate(45deg);width:7px}.fieldDropdownTrigger:disabled{background:#f8fafc;color:var(--muted);cursor:not-allowed}.fieldDropdownSmall{min-width:140px;width:auto}.fieldDropdownSmall .fieldDropdownTrigger{font-size:12px;min-height:32px;padding-block:5px}.fieldDropdownMenu{background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-item);box-shadow:0 16px 36px rgba(15,23,42,.16);display:grid;left:0;margin-top:6px;max-height:360px;min-width:100%;overflow:auto;padding:6px;position:absolute;right:0;top:100%;z-index:40}.fieldDropdownGroup+.fieldDropdownGroup{border-top:1px solid var(--border);margin-top:5px;padding-top:5px}.fieldDropdownGroup>p{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;margin:0;padding:7px 9px 5px}.fieldDropdownGroup>button,.fieldDropdownOption>button{background:transparent;border:0;border-radius:calc(var(--radius-item) - 3px);color:#334155;cursor:pointer;display:block;font:inherit;padding:9px;text-align:left;width:100%}.fieldDropdownGroup>button:hover,.fieldDropdownOption>button:hover{background:#f1f5f9;color:#0f172a}.fieldDropdownGroup>button[aria-selected=true],.fieldDropdownOption>button[aria-selected=true]{background:#e8edf3;color:#0f172a;font-weight:800}.fieldDropdownOptionContent{padding:7px 9px 9px}.surfacePanel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel)}.surfaceItem{background:#f8fafc;border:1px solid #d8e0ea;border-radius:var(--radius-item)}.buttonBase{background:#ffffff;border:1px solid #cbd5e1;color:#0f172a;cursor:pointer;font-weight:800;min-height:40px;padding:9px 14px}.buttonBase:hover{background:#f8fafc;border-color:#94a3b8}.buttonBase{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;text-decoration:none}.buttonShapeSquare{border-radius:0}.buttonShapePill{border-radius:999px;min-width:112px}.buttonBase.buttonShapePill.buttonSizeDefault{font-size:13px;line-height:1.2;min-height:36px;min-width:96px;padding:7px 12px}.buttonBase.buttonToneDanger{color:#be123c}.buttonBase.buttonTonePrimary{background:#172033;border-color:#172033;color:#ffffff}.buttonBase.buttonTonePrimary:hover{background:#2b3950;border-color:#2b3950}.buttonBase.buttonSizeSmall{font-size:12px;line-height:1;min-height:32px;min-width:72px;padding:6px 10px}.formError{color:#b42318;font-size:13px}.intranetShell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;min-width:0;width:100%;transition:grid-template-columns .18s ease}.intranetShell.sidebarCollapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.sidebarRail{align-self:start;height:100vh;min-width:0;position:-webkit-sticky;position:sticky;top:0;z-index:50}.sidebar{background:#0b101a;color:#ffffff;display:flex;flex-direction:column;gap:30px;height:100%;overflow:auto;padding:26px 22px}.sidebarHeader{min-height:56px}.brandLockup,.sidebarHeader{align-items:center;display:flex;justify-content:center}.brandLockup{min-width:0;overflow:hidden;width:100%}.brandLockup img{display:block;object-fit:contain;object-position:left center}.brandWordmark{height:auto;width:210px}.brandMark{display:none!important;height:34px;width:34px}.sidebarToggle{align-items:center;background:#0b101a;border:0;border-radius:0 12px 12px 0;color:rgba(255,255,255,.72);cursor:pointer;display:inline-flex;flex:0 0 auto;height:52px;justify-content:center;left:100%;padding:0;position:absolute;top:23px;width:18px;z-index:51}.sidebarToggle:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:2px}.sidebarToggle svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:14px}.sidebar nav{display:grid;grid-gap:8px;gap:8px}.navGroupTrigger,.sidebar nav a{align-items:center;background:transparent;border:0;color:rgba(255,255,255,.72);cursor:pointer;display:flex;gap:12px;height:42px;overflow:hidden;padding:9px 10px;text-align:left;text-decoration:none;transition:background-color .12s ease,color .12s ease;width:100%}.navGroupTrigger span,.sidebar nav a span{flex:1 1;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navGroupTrigger svg,.sidebar nav a svg{fill:none;flex:0 0 auto;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:18px}.navGroupTrigger.active,.sidebar nav a.active{background-color:rgba(255,255,255,.12);color:#ffffff}.navGroupTrigger:hover,.sidebar nav a:hover{background-color:rgba(255,255,255,.07);color:#ffffff}.sidebar nav a.active:hover{background-color:rgba(255,255,255,.14)}.navTaskIndicators{align-items:center;display:inline-flex;flex:0 0 auto!important;line-height:normal!important;margin-left:auto;overflow:visible!important}.sidebar nav a .navTaskLabel{flex:0 1 auto;overflow:visible;position:relative}.navNotificationDot{background:#ef4444;border:2px solid #111722;border-radius:50%;height:9px;position:absolute;right:-8px;top:-3px;width:9px}.navCollapsedNotificationDot{display:none}.navRunningIndicator{animation:navTaskSpin .85s linear infinite;border-radius:50%;border:2px solid rgba(255,255,255,.28);border-top-color:rgba(255,255,255,.96);height:12px;width:12px}@keyframes navTaskSpin{to{transform:rotate(1turn)}}.sidebarCollapsed .navTaskIndicators{inset:0;margin:0;position:absolute}.sidebarCollapsed .sidebar nav a .navTaskIndicators{display:inline-flex}.sidebarCollapsed .navTaskIndicators .navRunningIndicator{bottom:5px;height:10px;position:absolute;right:5px;width:10px}.sidebarCollapsed .navCollapsedNotificationDot{background:#ef4444;border:2px solid #111722;border-radius:50%;display:block;height:9px;position:absolute;right:5px;top:5px;width:9px}@media (prefers-reduced-motion:reduce){.navRunningIndicator{animation:none}}.navGroupTrigger.active{background-color:transparent}.navGroupTrigger.active:hover{background-color:rgba(255,255,255,.07)}.navGroup{display:grid;position:relative}.navGroupChevron{height:14px!important;transition:transform .15s ease;width:14px!important}.navGroupExpanded .navGroupChevron{transform:rotate(180deg)}.navGroupChildren{display:none;padding:3px 0 2px}.navGroupExpanded .navGroupChildren{display:grid;grid-gap:3px;gap:3px}.sidebar nav .navGroupChildren a{color:rgba(255,255,255,.62);font-size:12px;height:34px;padding:7px 10px 7px 40px}.sidebar nav .navGroupChildren a.active{background-color:rgba(255,255,255,.12);color:#fff}.sidebar nav a[aria-disabled=true]{cursor:default}.sidebarCollapsed .sidebar{align-items:center;overflow:visible;padding-inline:14px}.sidebarCollapsed .sidebar nav,.sidebarCollapsed .sidebarHeader,.sidebarCollapsed .userMenu{width:100%}.sidebarCollapsed .sidebarHeader{justify-content:center}.sidebarCollapsed .brandLockup{height:42px;justify-content:center;width:42px}.sidebarCollapsed .brandWordmark{display:none}.sidebarCollapsed .brandMark{display:block!important}.sidebarCollapsed .sidebar nav a{justify-content:center;margin-inline:auto;padding-inline:0;position:relative;width:42px}.sidebarCollapsed .navGroup{width:100%}.sidebarCollapsed .navGroupTrigger{justify-content:center;margin-inline:auto;padding-inline:0;width:42px}.sidebarCollapsed .navGroupTrigger.active{background-color:rgba(255,255,255,.12)}.sidebarCollapsed .navGroupChevron,.sidebarCollapsed .navGroupChildren,.sidebarCollapsed .navGroupTrigger span{display:none}.sidebarCollapsed .navGroupExpanded .navGroupChildren{background:#101722;border:1px solid rgba(255,255,255,.1);border-radius:0;box-shadow:0 14px 34px rgba(2,6,23,.28);display:grid;grid-gap:3px;gap:3px;left:calc(100% + 13px);min-width:156px;padding:6px;position:absolute;top:0;z-index:50}.sidebarCollapsed .sidebar nav .navGroupChildren a{border-radius:0;justify-content:flex-start;margin:0;padding:8px 10px;width:100%}.sidebarCollapsed .sidebar nav .navGroupChildren a span{display:block}.sidebarCollapsed .sidebar nav a span,.sidebarCollapsed .userText{display:none}.sidebarCollapsed .userMenuTrigger{justify-content:center;margin-inline:auto;padding-inline:0;width:42px}.sidebarCollapsed .userMenuPopover{bottom:22px;left:calc(var(--sidebar-collapsed-width) + 12px);position:fixed;width:180px}.userMenu{margin-top:auto;position:relative}.userMenuTrigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:10px;margin:0;padding:8px;position:relative;text-align:left;width:100%}.userNotificationDot{background:#ef4444;border:2px solid #0b101a;border-radius:50%;height:10px;left:35px;position:absolute;top:5px;width:10px}.userMenuTrigger:hover,.userMenuTrigger[aria-expanded=true]{background:rgba(255,255,255,.08);border-radius:var(--radius-item)}.userAvatar{align-items:center;background:rgba(255,255,255,.12);border-radius:999px;color:#ffffff;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;height:34px;justify-content:center;overflow:hidden;width:34px}.userAvatar img{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.userText{display:grid;grid-gap:3px;gap:3px;min-width:0}.userText strong{color:#ffffff;font-size:14px}.userText small,.userText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userText small{color:rgba(255,255,255,.56);display:block;font-size:10px;line-height:1.25;margin-top:2px}.userMenuPopover{background:#ffffff;border:1px solid #d8e0ea;border-radius:var(--radius-panel);bottom:58px;box-shadow:0 18px 50px rgba(15,23,42,.18),0 2px 10px rgba(15,23,42,.08);display:grid;grid-gap:2px;gap:2px;left:0;padding:8px;position:absolute;width:100%;z-index:20}.userMenuPopover a{border-radius:var(--radius-item);color:#0f172a;font-size:14px;padding:10px 12px;text-decoration:none}.userMenuPopover a:hover{background:#f8fafc}.userMenuPopover .userNotificationLink{align-items:center;display:flex;justify-content:space-between}.userNotificationLink i{background:#ef4444;border-radius:50%;height:8px;width:8px}.logoutForm{display:grid}.workspace{display:grid;grid-gap:28px;gap:28px;padding:34px}.homeWorkspace,.workspace{align-content:start;min-width:0}.homeWorkspace{background:#ffffff;grid-template-columns:minmax(0,1fr);min-height:100vh}.topBar{align-items:center;display:flex;justify-content:space-between}.topBar h1{font-size:34px;line-height:1.15}.resultStatusBadge{background:#eef2f7;border-radius:999px;color:#526173;font-size:11px;font-weight:800;padding:5px 10px;white-space:nowrap}.resultStatusBadge[data-status=succeeded]{background:#e8f6ef;color:#107655}.resultStatusBadge[data-status=failed]{background:#fff0f0;color:#b42318}.resultStatusBadge[data-status=running]{background:#edf4ff;color:#245aa5}.homeNavigation{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-inline:auto;max-width:1480px;width:100%}.navigationCard{aspect-ratio:4/3;background:var(--navigation-card-background,var(--surface));background-clip:padding-box;border:1px solid var(--navigation-card-border,var(--border));border-radius:24px;box-shadow:0 12px 32px rgba(15,23,42,.06);display:grid;justify-self:center;max-width:280px;min-width:0;overflow:hidden;isolation:isolate;padding:28px;place-items:start;position:relative;text-align:left;text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .14s ease;width:100%}.navigationArtworkClip{border-radius:23px;-webkit-clip-path:inset(0 round 23px);clip-path:inset(0 round 23px);contain:paint;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.navigationArtworkClip:after{background:linear-gradient(135deg,var(--navigation-card-background) 0,var(--navigation-card-background) 34%,color-mix(in srgb,var(--navigation-card-background) 82%,transparent) 50%,transparent 66%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.navigationCopy{position:relative;z-index:2}.navigationDecoration{bottom:-22px;display:block;filter:grayscale(1) contrast(.8) brightness(1.08);height:auto;max-width:none;mix-blend-mode:multiply;opacity:.66;pointer-events:none;position:absolute;right:-12px;transform-origin:right bottom;transition:opacity .16s ease,transform .18s ease;width:61%;z-index:0}.navigationCard[data-artwork=technical] .navigationDecoration{bottom:6px;filter:none;mix-blend-mode:normal;opacity:.78;right:6px;width:51%}.navigationCard:first-child{--navigation-card-background:#f6f1ea;--navigation-card-border:#ddd3c6;--navigation-card-focus:#a8794d}.navigationCard:nth-child(2){--navigation-card-background:#edf3f5;--navigation-card-border:#cedae0;--navigation-card-focus:#52788b}.navigationCard:nth-child(3){--navigation-card-background:#edf4f1;--navigation-card-border:#ccdbd4;--navigation-card-focus:#4d7d68}.navigationCard:nth-child(4){--navigation-card-background:#f2eff5;--navigation-card-border:#d9d1e0;--navigation-card-focus:#775f8c}.navigationCard:nth-child(5){--navigation-card-background:#eef1f6;--navigation-card-border:#cfd7e2;--navigation-card-focus:#586f91}.navigationCard:hover{background:color-mix(in srgb,var(--navigation-card-background) 88%,#ffffff);border-color:color-mix(in srgb,var(--navigation-card-border) 76%,var(--navigation-card-focus));box-shadow:0 15px 34px color-mix(in srgb,var(--navigation-card-focus) 12%,transparent);transform:translateY(-2px)}.navigationCard:focus-visible{outline:3px solid color-mix(in srgb,var(--navigation-card-focus) 46%,transparent);outline-offset:3px}.navigationCard:hover .navigationDecoration{opacity:.82;transform:translate(-2px,-2px) scale(1.02)}.navigationCard[data-artwork=technical]:hover .navigationDecoration{opacity:.94}.navigationCard h2{font-size:24px;line-height:1.2}.dataStatusPanel{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;padding:18px 22px}.dataStatusPanel h2{font-size:22px}.dataStatusPanel p{color:var(--muted);line-height:1.7;margin-top:8px}.dataStatusPanel dl{display:grid;grid-column-gap:14px;column-gap:14px;grid-template-columns:104px 142px;margin:0}.dataStatusPanel dl>div{display:grid;grid-gap:3px;gap:3px}.dataStatusPanel dt{color:var(--muted);font-size:12px;font-weight:800;min-height:16px}.dataStatusPanel dd{color:#0f172a;font-size:13px;font-weight:800;margin:0;white-space:nowrap}.reportWorkbench{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.collectionPanel,.reportFormPanel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);display:grid;grid-gap:22px;gap:22px;padding:24px}.collectionPanel h2,.reportFormPanel h2{font-size:24px}.panelIntro{color:var(--muted);line-height:1.7;margin-top:10px}.reportForm{display:grid;grid-gap:14px;gap:14px}.reportForm label,.reportFormChoice{display:grid;grid-gap:8px;gap:8px}.reportForm label span,.reportFormChoice>span{color:#334155;font-size:13px;font-weight:800}.reportForm input,.reportForm textarea{width:100%}.reportForm textarea{line-height:1.6;resize:vertical}.reportForm small{color:var(--muted);font-size:12px;line-height:1.5}.reportForm>button{justify-self:start;margin-top:4px}.collectionList,.collectionLoading{display:grid;grid-gap:10px;gap:10px}.collectionLoadingRow{align-items:center;background:#f8fafc;border:1px solid #d8e0ea;border-radius:var(--radius-item);display:grid;grid-gap:13px;gap:13px;grid-template-columns:34px minmax(0,1fr) 70px;min-height:78px;overflow:hidden;padding:14px 16px}.collectionLoadingRow b,.collectionLoadingRow em,.collectionLoadingRow i{animation:collectionLoadingPulse 1.15s ease-in-out infinite alternate;background:#e7ecf2;border-radius:5px;display:block}.collectionLoadingRow i{height:34px}.collectionLoadingRow span{display:grid;grid-gap:9px;gap:9px}.collectionLoadingRow b{height:12px;width:min(280px,68%)}.collectionLoadingRow b:last-child{height:9px;width:min(190px,48%)}.collectionLoadingRow em{height:28px}@keyframes collectionLoadingPulse{0%{opacity:.48}to{opacity:1}}@media (prefers-reduced-motion:reduce){.collectionLoadingRow b,.collectionLoadingRow em,.collectionLoadingRow i{animation:none}}.collectionPanelHeader{align-items:center;display:flex;gap:16px;justify-content:space-between}.reportBundle{background:#f8fafc;border:1px solid #d8e0ea;border-radius:var(--radius-item);display:grid;grid-gap:14px;gap:14px;padding:16px}.reportBundleHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.reportBundleHeader strong{color:#0f172a;display:block;font-size:16px;overflow:hidden;text-overflow:ellipsis}.reportBundleHeader span{color:var(--muted);display:block;font-size:12px;margin-top:5px}.reportBundleActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.publishSwitch{align-items:center;background:#ffffff;border:1px solid #cbd5e1;box-sizing:border-box;color:#334155;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;white-space:nowrap;width:112px}.publishSwitch span{background:#cbd5e1;border-radius:999px;display:inline-block;height:14px;margin:0;position:relative;width:26px}.publishSwitch span:after{background:#ffffff;border-radius:999px;content:"";height:10px;left:2px;position:absolute;top:2px;transition:transform .14s ease;width:10px}.publishSwitch.active{border-color:#93c5fd;color:#1d4ed8}.publishSwitch.active span{background:#2563eb}.publishSwitch.active span:after{transform:translateX(12px)}.deleteReportButton:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.reportPrimaryFiles{display:flex;gap:8px}.reportPrimaryActions{align-items:center;display:flex;gap:10px}.reportPrimaryActions span{color:#334155;font-size:13px;font-weight:700;margin-right:4px}.reportPrimaryActions a{color:#0f172a;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.reportPrimaryActions a:hover{color:#334155}.reportDebugFiles{border-top:1px solid #e2e8f0;padding-top:4px}.reportDebugFiles summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;padding:8px 0}.reportAuxiliaryFiles{border-top:1px solid #e2e8f0;padding-top:4px}.reportAuxiliaryFiles summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;padding:8px 0}.reportInlineFiles{display:grid;grid-gap:5px;gap:5px;list-style:none;margin:0;padding:0}.reportInlineFiles li{align-items:baseline;color:#475569;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;line-height:1.4}.reportInlineFiles a{color:#0f172a;font-weight:800}.confirmDialog,.renameDialog{max-width:520px}.renameDialog form,.renameDialog label{display:grid;grid-gap:7px;gap:7px}.renameDialog label span{color:#334155;font-size:12px;font-weight:800}.renameDialog input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-item);box-sizing:border-box;color:inherit;font:inherit;min-height:var(--control-height);padding:0 11px;width:100%}.dialogSubject{color:#0f172a;line-height:1.5}.dialogActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dialogActions form{display:inline}.emptyState{color:var(--muted);line-height:1.7}.settingsList{align-self:start;display:grid;grid-gap:12px;gap:12px}.settingsGroup{display:grid;grid-gap:7px;gap:7px}.settingsGroupTitle{color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.04em;margin:0;padding:0 4px}.settingsActions{display:flex;gap:10px;justify-content:flex-end;padding-top:8px}.settingsReleaseButton{margin-right:auto}.releasesBackButton{justify-self:start}.settingsPanel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:0 8px 24px rgba(15,23,42,.035)}.updatesList{display:grid;grid-gap:16px;gap:16px;min-width:0;width:100%}.updatesEntry{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-sizing:border-box;box-shadow:0 8px 24px rgba(15,23,42,.05);padding:22px 24px;width:100%}.updatesMeta{align-items:baseline;display:flex;gap:12px}.updatesMeta span{color:var(--ink);font-size:13px;font-weight:800}.updatesMeta time{color:var(--muted);font-size:12px}.updatesEntry h2{font-size:19px;margin:7px 0 5px}.updatesEntry ul{color:#475569;line-height:1.5;margin:6px 0 0;padding-left:20px}.updatesEntry li+li{margin-top:4px}.updatesSections{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.updatesSections h3{color:var(--ink);font-size:14px;margin:0}.settingsRow{align-items:center;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:12px 20px;position:relative;transition:background .14s ease}.settingsRow+.settingsRow:before{background:var(--border);content:"";height:1px;left:20px;position:absolute;right:20px;top:0}.settingsRow:first-child{border-radius:var(--radius-panel) var(--radius-panel) 0 0}.settingsRow:last-child{border-radius:0 0 var(--radius-panel) var(--radius-panel)}.settingsRow:hover{background:#fafbfd}.settingsRow h2{font-size:16px;letter-spacing:-.01em}.settingsRow p{color:var(--muted);font-size:13px;line-height:1.45;margin:4px 0 0;max-width:620px}.settingsRow .settingsControl{align-items:center;display:flex;gap:10px;grid-column:2;margin-left:auto}.settingsRow .settingsControl>span{color:#334155;font-size:13px;font-weight:800}.settingsRow .fieldDropdown{flex:0 0 auto;width:148px}.settingsRow .fieldDropdownTrigger{font-size:13px;min-height:34px;padding:5px 11px}.settingsNamingParts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(96px,1fr));width:min(342px,100%)}.settingsNamingParts>div>span{color:var(--muted);display:block;font-size:11px;margin-bottom:4px}.settingsRow .settingsNamingParts .fieldDropdown{width:100%}.settingsTextInput{background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--ink);font:inherit;font-size:13px;min-height:34px;padding:5px 11px;width:180px}.settingsTextInput:focus{border-color:#94a3b8;outline:2px solid rgba(148,163,184,.2)}.settingsToggle{align-items:center;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;cursor:pointer;display:inline-flex;height:23px;padding:2px;transition:background .15s,border-color .15s;width:38px}.settingsToggle span{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0002;height:17px;transition:transform .15s;width:17px}.settingsToggle[data-enabled=true]{background:#273244;border-color:#273244}.settingsToggle[data-enabled=true] span{transform:translateX(15px)}.settingsToggle:focus-visible{outline:3px solid #94a3b8;outline-offset:2px}.taskOverlay{align-items:center;background:rgba(15,23,42,.32);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:60}.taskDialog{background:#ffffff;border:1px solid #d8e0ea;border-radius:var(--radius-dialog);box-shadow:0 24px 70px rgba(15,23,42,.24);display:grid;grid-gap:18px;gap:18px;max-height:min(720px,calc(100vh - 48px));max-width:620px;overflow:auto;padding:24px;position:relative;width:min(620px,100%)}.taskDialogHeader{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.taskDialogHeader h2{font-size:24px}.taskDialogHeader p{color:var(--muted);margin-top:6px}.taskDialogClose{align-items:center;background:#ffffff;border:1px solid transparent;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:24px;font-weight:800;height:34px;justify-content:center;line-height:1;padding:0;position:absolute;right:16px;text-decoration:none;top:14px;width:34px}.taskDialogClose:hover{background:#f1f5f9;border-color:#cbd5e1}.taskStepList{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.taskProgress{display:grid;grid-gap:6px;gap:6px}.taskProgress div{align-items:center;color:var(--muted);display:flex;font-size:13px;justify-content:space-between}.taskProgress strong{color:var(--text)}.taskProgress progress{accent-color:#2563eb;height:6px;width:100%}.taskStep{align-items:center;color:#475569;display:flex;gap:10px}.taskStep span{background:#d8e0ea;border-radius:999px;display:inline-flex;height:10px;width:10px}.taskStep.running span{animation:pulseStep .9s ease-in-out infinite;background:#2563eb}.taskStep.success span{background:#16a34a}.taskStep.error span{background:#dc2626}.taskStep strong{font-size:14px}.taskError{color:#b42318;line-height:1.6;margin:0}.taskLogs{margin-top:2px}.taskLogs summary{color:#0f172a;cursor:pointer;font-size:13px;font-weight:800}.taskLogs ul{color:#475569;display:grid;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;grid-gap:5px;gap:5px;list-style:none;margin:10px 0 0;padding:0}@keyframes pulseStep{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:900px){.intranetShell,.intranetShell.sidebarCollapsed{grid-template-columns:1fr}.sidebarRail{height:auto;position:static}.sidebar{height:auto;overflow:visible}.sidebarCollapsed .sidebar{align-items:stretch;padding:26px 22px}.sidebarCollapsed .brandLockup{height:auto;justify-content:center;width:100%}.sidebarCollapsed .brandWordmark{display:block}.sidebarCollapsed .brandMark{display:none!important}.sidebarCollapsed .sidebar nav a{justify-content:flex-start;margin-inline:0;padding:9px 10px;width:auto}.sidebarCollapsed .navGroupTrigger{justify-content:flex-start;margin-inline:0;padding:9px 10px;width:100%}.sidebarCollapsed .navGroupChevron,.sidebarCollapsed .navGroupTrigger span,.sidebarCollapsed .sidebar nav a span{display:inline}.sidebarCollapsed .navGroupExpanded .navGroupChildren{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;left:auto;min-width:0;padding:3px 0 2px;position:static;top:auto}.sidebarCollapsed .userText{display:grid}.sidebarCollapsed .userMenuTrigger{justify-content:flex-start;margin-inline:0;padding:8px;width:100%}.sidebarCollapsed .userMenuPopover{bottom:58px;left:0;position:absolute;width:100%}.sidebarToggle{display:none}.settingsRow{align-items:stretch;gap:8px;grid-template-columns:1fr;min-height:0;padding:16px}.settingsRow .settingsControl{align-items:stretch;flex-direction:column;grid-column:1;margin-left:0;margin-top:4px}.settingsNamingParts,.settingsRow .fieldDropdown,.settingsTextInput{width:100%}.dataStatusPanel,.reportWorkbench{grid-template-columns:1fr}.dataStatusPanel{align-items:stretch}.dataStatusPanel dl{display:grid;grid-gap:12px;gap:12px}.navigationCard{padding:24px 20px}.reportFileChip{align-items:flex-start;grid-template-columns:1fr}}