.app-loading{text-align:center;color:#526a84;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:200px;padding:32px 20px;font-size:13px;line-height:1.6;display:flex}.app-loading--fullscreen{background:#f7f9fc;min-height:100vh}.app-loading__mark{border:2px solid #2864a8;border-color:#2864a8 #78a7d6 #dce8f5 #dce8f5;border-radius:50%;flex:none;width:32px;height:32px;animation:.9s linear infinite app-loading-spin;display:block}.app-loading__text{flex-direction:column;gap:5px;display:flex}.app-loading__text small{color:#7b8da2;font-size:12px}.app-loading--inline{text-align:left;flex-direction:row;justify-content:flex-start;gap:9px;min-height:0;padding:8px 0;font-size:12px}.app-loading--inline .app-loading__mark{border-width:2px;width:15px;height:15px}@keyframes app-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-loading__mark{border-right-color:#2864a8;animation:none}}.global-sync{margin-bottom:12px}.global-sync-button{color:#e2edf8;text-align:left;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:12px;display:flex}.global-sync-button:hover{background:#ffffff12;border-color:#ffffff40}.global-sync-icon{color:#fda4af;background:#fb71851a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;font-weight:700;display:grid}.sync-synced .global-sync-icon{color:#6ee7b7;background:#34d3991a}.sync-syncing .global-sync-icon{color:#fcd34d;background:#fbbf241a;animation:1.8s linear infinite sync-rotate}.global-sync-chevron{color:#9fb8d4;margin-left:auto}.global-sync-panel{color:#243b53;z-index:100;background:#fff;border:1px solid #d9e4ef;border-radius:9px;margin:0;padding:14px 18px;font-size:13px;position:fixed;inset:auto;box-shadow:0 8px 28px #102a4326}.global-sync-button:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}@keyframes sync-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sync-syncing .global-sync-icon{animation:none}}.global-sync-panel{box-sizing:border-box;width:min(230px,100vw - 24px)}.global-sync-panel p{margin:0 0 10px;line-height:1.5}.global-sync-panel p[role=alert]{color:#a32e31}.global-sync-start{width:100%}.debug-window{z-index:90;color:#202833;background:#fff;border:1px solid #cbd2dc;border-radius:12px;flex-direction:column;width:min(420px,100vw - 24px);max-height:min(70vh,720px);font-size:13px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 32px #17243a30}.debug-window header{border-bottom:1px solid #e1e5eb;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.debug-window header strong{font-size:15px}.debug-window.debug-collapsed{width:180px}.debug-collapsed header{border-bottom:0}.debug-body{padding:4px 14px 14px;line-height:1.55;overflow:auto}.debug-body h2{margin:16px 0 6px;font-size:15px}.debug-body h3{margin:16px 0 8px;font-size:14px}.debug-body p{margin:9px 0}.debug-round{border-top:1px solid #e1e5eb;padding:8px 0}.debug-round summary{cursor:pointer;font-weight:600}.debug-item{overflow-wrap:anywhere;border-top:1px solid #edf0f4;padding:6px 0}.debug-window button:focus-visible,.debug-round summary:focus-visible{outline-offset:2px;outline:2px solid #245bd6}@media (width<=600px){.debug-window{max-height:60vh;bottom:12px;right:12px}}.sidebar-services{align-items:stretch;gap:6px;margin-bottom:12px;display:flex}.sidebar-services>.global-sync{flex:0 0 40%;min-width:0;margin-bottom:0}.sidebar-services .global-sync-button{white-space:nowrap;gap:5px;height:100%;padding:10px 6px}.sidebar-services .global-sync-icon{flex-shrink:0;width:16px;height:16px}.feishu-service{flex:1;min-width:0}.feishu-service-button{color:#e2edf8;text-align:left;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:5px;width:100%;height:100%;padding:10px 6px;font-size:12px;display:flex}.feishu-service-button:hover{background:#ffffff12;border-color:#ffffff40}.feishu-service-button>span:last-child{color:#9fb8d4;margin-left:auto}.feishu-dot{background:#94a3b8;border-radius:50%;flex-shrink:0;width:7px;height:7px}.feishu-connected .feishu-dot{background:#6ee7b7}.feishu-error .feishu-dot{background:#fda4af}.feishu-starting .feishu-dot,.feishu-reconnecting .feishu-dot,.feishu-stopping .feishu-dot{background:#fcd34d}.feishu-service-panel{color:#243b53;z-index:100;box-sizing:border-box;background:#fff;border:1px solid #d9e4ef;border-radius:9px;max-height:calc(100dvh - 24px);margin:0;padding:16px;font-size:13px;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 28px #102a4326}.feishu-service-panel p{margin:10px 0;line-height:1.5}.feishu-service-actions{gap:8px;display:flex}.feishu-service-actions button{flex:1;padding:8px;font-size:12px}.feishu-service-button:focus-visible{outline-offset:3px;outline:2px solid #93c5fd}.sidebar-services{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.sidebar-services>.global-sync{flex:auto;margin:0}.sidebar-services .global-sync-button,.sidebar-services .feishu-service-button{color:#e2edf8;text-align:left;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:10px;width:100%;height:42px;padding:10px 12px;font-size:12px;display:flex}.service-dot{outline-offset:2px;background:#94a3b8;border-radius:50%;outline:1px solid #c1d4e84d;flex-shrink:0;width:14px;height:14px;margin-left:auto}.sync-synced .service-dot,.feishu-connected .service-dot{background:#6ee7b7}.sync-syncing .service-dot,.feishu-starting .service-dot,.feishu-reconnecting .service-dot,.feishu-stopping .service-dot{background:#fcd34d}.sync-unsynced .service-dot,.feishu-error .service-dot{background:#f4a966}.sidebar-services .global-sync-chevron,.sidebar-services .feishu-service-button>span:last-child{margin-left:0}.monitoring-toolbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.notice.operation-error{flex-wrap:wrap;gap:8px 12px;margin:6px 0 12px;padding:8px 12px;line-height:1.5}.operation-error>[role=alert]{overflow-wrap:anywhere;flex:15rem;min-width:0}.operation-error>button{flex:none}.monitoring-toolbar-actions:has(>.statistics-snapshot-status){min-width:0;max-width:100%}.statistics-snapshot-status{min-width:0;max-width:100%}.statistics-snapshot-status>p{overflow-wrap:anywhere;text-align:right;margin:0;font-size:12px;line-height:1.5}.statistics-snapshot-status>[role=status]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;display:flex}.statistics-snapshot-status>[role=status]>span:empty{display:none}.statistics-snapshot-status>[role=status]>span{min-width:0}.statistics-snapshot-status button{white-space:nowrap;flex:none;min-height:44px;padding:8px 12px}.statistics-snapshot-status>[role=alert]{color:#9b3434;margin-top:6px}.monitoring-current-status .monitoring-toolbar-label{white-space:normal;display:inline}@media (width<=650px){.monitoring-toolbar-actions{grid-area:1/2;justify-self:end;gap:6px;margin:0}.monitoring-toolbar-actions:has(>.statistics-snapshot-status){grid-area:4/1/auto/-1;justify-content:flex-end;justify-self:stretch}.monitoring-current-status .monitoring-toolbar-label{grid-column:1/-1}.monitoring-current-status .monitoring-toolbar-actions:has(>.statistics-snapshot-status){grid-row:auto}}.login-shell.login-shell{background:#f7f8fa;grid-template-columns:minmax(340px,42%) minmax(0,1fr);min-height:100dvh}.login-shell .login-story{background:linear-gradient(#1a293a 0%,#304b68 100%);justify-content:center;min-height:100%;padding:64px 11%;position:relative;overflow:hidden}.login-shell .login-story:before{content:"";background:#58718a;width:1px;position:absolute;inset:40px 40px 40px auto}.login-shell .login-story>.brand-logo{color:#f2f4f7;width:104px;height:auto;margin-bottom:30px}.login-shell .login-story h2{color:#f2f4f7;letter-spacing:.02em;margin:0;font-size:34px;font-weight:600;line-height:1.4;position:relative}.login-shell .login-story h2:after{content:"";background:#8af;width:38px;height:3px;margin-top:24px;display:block}.login-shell .login-story .login-foot{color:#d5e3f0;font-size:12px;bottom:48px;left:11%}.login-shell .login-card{width:min(430px,100% - 64px);padding:44px 0}.login-shell .login-card h1{color:#202b38;letter-spacing:0;margin:0 0 34px;font-size:26px;font-weight:600;line-height:1.35}.login-shell .login-card>p{margin:-20px 0 28px;line-height:1.7}.login-shell .login-card form label{color:#34485e;gap:9px;margin-bottom:22px;font-size:13px;font-weight:500}.login-shell .login-card input{color:#202b38;caret-color:#406790;background:#fff;border-color:#c7d4e1;border-radius:6px;min-height:48px;padding:11px 14px;font-size:14px}.login-shell .login-card input:hover{border-color:#7890a6}.login-shell .login-card input:focus{border-color:#406790;box-shadow:0 0 0 3px #4067901a}.login-shell .login-card .full{border-radius:6px;min-height:48px;margin:8px 0 0;font-size:14px;font-weight:600}.login-shell .login-card .notice{line-height:1.6}.login-shell .login-card .primary{color:#fff;background:#406790;border-color:#406790}.login-shell .login-card .primary:hover:not(:disabled){background:#345b82;border-color:#345b82}.login-shell .login-card .primary:focus-visible{outline-color:#406790}.login-shell ::selection{color:#202b38;background:#d2dee9}@media (width<=800px){.login-shell.login-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.login-shell .login-story{min-height:190px;padding:40px 28px}.login-shell .login-story:before{width:auto;height:1px;inset:auto 28px 0}.login-shell .login-story>.brand-logo{width:72px;margin-bottom:20px}.login-shell .login-story h2{font-size:27px}.login-shell .login-story h2:after{margin-top:16px}.login-shell .login-story .login-foot{display:none}.login-shell .login-card{align-self:start;width:min(430px,100% - 48px);padding:48px 0}.login-shell .login-card h1{margin-bottom:28px;font-size:23px}}.monitoring-dashboard-page .monitoring-toolbar-main{flex-wrap:wrap;gap:12px}.summary-toolbar-heading{align-items:center;gap:20px;min-width:0;margin-right:auto;display:flex}.summary-toolbar-title{letter-spacing:-.6px;color:var(--ink,#182231);margin:0;font-size:26px;font-weight:700;line-height:1.3}.summary-toolbar-heading>span{border-left:1px solid var(--line,#dce2eb);color:#526177;padding-left:20px;font-size:13px}.monitoring-summary-grid{flex-direction:column;gap:22px;min-width:0;padding:24px 28px 32px;display:flex}.summary-headlines{color:#202b38;background:#e8eef4;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:26px 8px;display:grid}.summary-headline{border-right:1px solid #c7d4e1;min-width:0;padding:0 24px;position:relative}.summary-headline:last-child{border-right:0}.summary-headline>a{color:#202b38;align-items:center;gap:9px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.summary-headline>a svg{opacity:0;margin-left:auto;transition:opacity .15s}.summary-headline>a:is(:hover,:focus-visible) svg{opacity:1}.summary-module-code{color:#4a5a70;background:#edf1f6;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:5px 7px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.summary-headline .summary-module-code{color:#34485e;background:#d2dee9}.summary-headline-number{letter-spacing:-1px;color:#406790;font-variant-numeric:tabular-nums;margin:13px 0 16px;font-size:clamp(30px,3.5vw,48px);font-weight:650;line-height:1.2;display:block}.summary-track{background:#e5eaf2;border-radius:6px;height:8px;overflow:hidden}.summary-track>span{border-radius:inherit;background:#406790;height:100%;transition:width .25s ease-out;display:block}.summary-headline .summary-track{background:#c7d4e1}.summary-headline .summary-track>span{background:#406790}.summary-headline-detail{color:#34485e;border-top:1px solid #c7d4e1;flex-wrap:wrap;gap:5px 12px;margin-top:15px;padding-top:14px;font-size:12px;line-height:1.8;display:flex}.summary-headline-detail b{color:#345b82;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.summary-headline-period{color:#805622;margin-top:8px;font-size:12px;display:block}.summary-dashboard-body{grid-template-columns:minmax(0,1.85fr) minmax(260px,1fr);align-items:stretch;gap:18px;display:grid}.summary-board,.summary-instrument{background:var(--surface-raised,#fff);border:1px solid var(--line,#e0e5ed);border-radius:12px;min-width:0}.summary-board{padding:22px 22px 4px}.summary-board>h2,.summary-instrument h2{letter-spacing:-.3px;color:var(--ink,#182231);margin:0;font-size:21px;font-weight:650;line-height:1.4}.monitoring-summary-card{border-bottom:1px solid var(--line,#e0e5ed);grid-template-columns:minmax(150px,.85fr) minmax(0,2fr);align-items:center;column-gap:18px;min-width:0;min-height:90px;padding:20px 28px 20px 0;display:grid;position:relative}.monitoring-summary-card:last-child{border-bottom:0}.monitoring-summary-card h3{min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.5}.monitoring-summary-card h3 a{color:var(--ink,#182231);align-items:center;gap:10px;text-decoration:none;display:flex}.monitoring-summary-card h3 a svg{color:#406790;position:absolute;right:0}.monitoring-summary-card h3 a:hover{color:#406790}.summary-values{border-left:1px solid var(--line,#e0e5ed);flex-wrap:wrap;gap:7px 16px;min-width:0;margin:0;padding-left:18px;display:flex}.summary-values>div{flex-wrap:wrap;align-items:baseline;column-gap:5px;min-width:0;line-height:1.7;display:flex}.summary-values dt{color:#526177;font-size:12px}.summary-values dd{color:#406790;font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:650}.summary-values dd small{color:#526177;margin-left:3px;font-size:12px;font-weight:400}.summary-values .summary-ratio-value dd{color:#406790}.summary-value-note{color:#526177;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.summary-values .summary-value-note{flex-basis:100%}.summary-quarter.text-button{color:#406790;min-height:28px;padding:0;font-size:12px}.summary-placeholder{color:#526177;font-size:13px;line-height:1.8}.summary-status{color:#805622;overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1/-1;gap:5px 12px;margin-top:9px;font-size:12px;line-height:1.7;display:flex}.summary-status .text-button{padding:0;font-size:12px}.summary-instruments{flex-direction:column;gap:18px;min-width:0;display:flex}.summary-instrument{padding:22px}.summary-node-panel{flex:1}.summary-node{margin-top:28px}.summary-node+.summary-node{margin-top:32px}.summary-node-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.summary-node-heading>a,.summary-extension h2 a{color:var(--ink,#182231);font-size:14px;font-weight:600;text-decoration:none}.summary-node-heading>a:hover,.summary-extension h2 a:hover{color:#406790}.summary-node-heading>span{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.summary-node-heading strong{color:#406790;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.summary-node-heading small{color:#526177;font-size:12px}.summary-node>p{color:#526177;overflow-wrap:anywhere;margin:8px 0 14px;font-size:12px;line-height:1.7}.summary-extension{flex-direction:column;flex:1;justify-content:space-between;min-height:215px;display:flex}.summary-extension header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.summary-extension h2 a{font-size:21px}.summary-extension header>span{color:#526177;font-size:11px}.summary-extension dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0 10px;display:grid}.summary-extension dl>div+div{border-left:1px solid var(--line,#e0e5ed);padding-left:20px}.summary-extension dd{color:#406790;align-items:baseline;gap:5px;margin:0;display:flex}.summary-extension dd strong{font-variant-numeric:tabular-nums;letter-spacing:-.8px;overflow-wrap:anywhere;font-size:clamp(30px,3.5vw,48px);font-weight:600;line-height:1.2}.summary-extension dd small{color:#526177;font-size:13px}.summary-extension dt{color:#526177;margin-top:10px;font-size:12px;line-height:1.7}@media (width>=1500px){.monitoring-summary-card{min-height:94px}.summary-values{gap:8px 20px}.summary-values dt{font-size:13px}}@media (width<=1200px){.summary-toolbar-heading>span{display:none}.monitoring-summary-grid{padding:20px}.summary-headline{padding:0 18px}.summary-dashboard-body{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr)}.monitoring-summary-card{grid-template-columns:1fr;gap:12px}.summary-values{border:0;padding:0}.summary-board,.summary-instrument{padding:20px}.summary-board{padding-bottom:4px}}@media (width<=900px){.summary-dashboard-body{grid-template-columns:1fr}.summary-instruments{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.summary-headlines{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.summary-headline:nth-child(2){border:0}.summary-headline-number{font-size:40px}.monitoring-summary-card{grid-template-columns:minmax(165px,.8fr) minmax(0,2fr)}.summary-extension dd strong{font-size:38px}}@media (width<=600px){.monitoring-summary-grid{gap:16px;padding:16px}.summary-toolbar-heading{flex-basis:100%}.summary-toolbar-title{font-size:23px}.summary-headlines{row-gap:24px;padding:20px 2px}.summary-headline{padding:0 14px}.summary-headline>a{gap:6px;font-size:12px}.summary-headline>a svg{display:none}.summary-headline-number{letter-spacing:-.5px;font-size:34px}.summary-headline-detail{margin-top:12px;padding-top:10px;font-size:11px;line-height:1.8}.summary-headline-detail b{font-size:14px}.summary-board{padding:18px 16px 0}.summary-board>h2,.summary-instrument h2{font-size:19px}.monitoring-summary-card{grid-template-columns:1fr;gap:12px;padding:18px 24px 18px 0}.summary-values{gap:5px 14px}.summary-values dd{font-size:19px}.summary-instruments{grid-template-columns:1fr}.summary-instrument{padding:20px}.summary-node-panel{padding-bottom:26px}.summary-node{margin-top:22px}.summary-node+.summary-node{margin-top:26px}.summary-extension{min-height:210px}}@media (prefers-reduced-motion:reduce){.summary-track>span,.summary-headline>a svg{transition:none}}.monitoring-summary-grid{padding:4px 0 24px}.summary-headline>a{font-size:15px}.summary-headline-detail,.summary-values dt{font-size:13px}.summary-values dd{font-size:20px}.monitoring-summary-card h3{font-size:16px}.summary-extension{justify-content:flex-start}.summary-extension dl{margin-top:auto;margin-bottom:auto;padding-top:28px}@media (width<=1200px){.monitoring-summary-grid{padding:0 0 20px}}@media (width<=600px){.monitoring-summary-grid{padding:0 0 16px}.summary-headline>a{font-size:12px}.summary-headline-detail{font-size:11px}.summary-values dt{font-size:12px}.summary-values dd{font-size:19px}.monitoring-summary-card h3{font-size:15px}}.monitor-detail-drawer{z-index:45;color:#172d45;background:#fff;flex-direction:column;width:min(760px,100vw);font-size:14px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-12px 0 40px #102a4320}.monitor-detail-drawer[hidden]{display:none}.monitor-detail-drawer button,.monitor-detail-drawer input,.monitor-detail-drawer select{font-size:13px}.monitor-detail-drawer p{overflow-wrap:anywhere;line-height:1.85}.monitor-detail-head{background:#fff;border-bottom:1px solid #e6ecf2;flex:none;padding:22px 26px 18px}.monitor-detail-breadcrumb{color:#718296;align-items:center;gap:10px;margin-bottom:17px;font-size:12px;display:flex}.monitor-detail-breadcrumb button{color:#2563eb;background:0 0;border:0;padding:0}.monitor-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.monitor-detail-heading>div{min-width:0}.monitor-detail-heading h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.5}.monitor-detail-heading p{color:#637386;margin:6px 0 0;font-size:12px}.monitor-detail-heading>button{flex:none}.monitor-detail-body{overscroll-behavior:contain;flex:1;min-height:0;padding:22px 26px;overflow:auto}.monitor-detail-foot{color:#637386;background:#fff;border-top:1px solid #e6ecf2;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:15px 26px;font-size:11px;display:flex}.monitor-detail-foot>div{align-items:center;gap:10px;display:flex}.monitor-detail-foot .secondary{min-width:32px;padding:4px 9px}.monitor-detail-foot .text-button{white-space:nowrap;padding:0;font-size:12px}.monitor-detail-summary{background:#f3f7fc;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:14px;margin-bottom:18px;padding:17px 18px;display:grid}.monitor-detail-summary span{color:#637386;font-size:12px;display:block}.monitor-detail-summary strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:23px;font-weight:600;display:block}.monitor-detail-summary small{color:#637386;font-size:12px;font-weight:400}.monitor-detail-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 7px;display:flex}.monitor-detail-controls label{flex:1;min-width:180px}.monitor-detail-controls input{width:100%;margin:0}.monitor-detail-controls select{width:auto;max-width:100%}.monitor-detail-reason{color:#87601e;grid-column:1/-1;font-size:12px;line-height:1.7}.monitor-detail-limits{color:#795b2e;background:#fff8e9;border-left:2px solid #dba24d;border-radius:0 5px 5px 0;margin:14px 0;padding:10px 14px;font-size:12px}.monitor-detail-limits p{margin:8px 0 0}.monitor-detail-hero{background:#f1f6fd;border-radius:8px;margin-bottom:22px;padding:20px}.monitor-detail-hero>span{color:#637386;font-size:12px}.monitor-detail-hero>div{align-items:baseline;gap:8px;margin-top:8px;display:flex}.monitor-detail-hero strong{font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.3}.monitor-detail-hero small{color:#637386;font-size:12px}.monitor-detail-hero>div>span{color:#1e5ba6;background:#fff;border-radius:4px;margin-left:auto;padding:4px 8px;font-size:12px}.monitor-detail-fields{grid-template-columns:120px minmax(0,1fr);gap:10px 16px;margin:16px 0;font-size:13px;line-height:1.7;display:grid}.monitor-detail-fields dt{color:#637386}.monitor-detail-fields dd{overflow-wrap:anywhere;margin:0}.monitor-detail-section{margin:24px 0}.monitor-detail-section h3{margin:0 0 12px;font-size:14px;font-weight:600}.monitor-detail-section p{color:#52677e;margin:8px 0;font-size:13px}.monitor-detail-saved-row{border-bottom:1px solid #e6ecf2;padding:13px 0}.monitor-detail-saved-row>strong{font-size:13px}.monitor-detail-related{color:#24364b;text-align:left;background:#f8fafc;border:1px solid #e6ecf2;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;width:100%;margin:18px 0;padding:16px;display:flex}.monitor-detail-related span:last-child{color:#637386;flex:none}.monitor-detail-source{color:#637386;border-top:1px solid #e6ecf2;margin:24px 0 8px;padding-top:18px;font-size:12px}.monitor-detail-source summary{color:#2563eb}.monitor-detail-source pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.monitor-detail-empty{text-align:center;color:#637386;padding:32px 0}.monitor-detail-loading{color:#637386;font-size:13px}.monitor-detail-drawer summary{cursor:pointer}@media (width<=900px){.monitor-detail-drawer{width:100vw;max-width:none}.monitor-detail-head{padding:18px 20px 16px}.monitor-detail-body{padding:20px}.monitor-detail-foot{padding:13px 20px}}@media (width<=520px){.monitor-detail-heading h2{font-size:18px}.monitor-detail-controls label{min-width:0}.monitor-detail-controls select{width:100%}.monitor-detail-fields{grid-template-columns:100px minmax(0,1fr);gap:9px 12px}.monitor-detail-foot{flex-wrap:wrap;gap:8px;font-size:11px}.monitor-detail-summary{grid-template-columns:1fr 1fr}.monitor-detail-breadcrumb{font-size:11px}.monitor-detail-drawer input,.monitor-detail-drawer select{font-size:16px}.monitor-detail-related{font-size:12px}}@media (pointer:coarse){.monitor-detail-drawer button,.monitor-detail-drawer summary{min-height:44px}.monitor-detail-foot .secondary{min-width:44px}}.monitor-detail-filters{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.monitor-detail-filters button{color:#637386;background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:7px 10px}.monitor-detail-filters button[aria-pressed=true]{color:#1e5ba6;background:#edf4fd;border-color:#bed4ef}.monitor-detail-filters small{margin-left:3px}.monitoring-ratio-open{background:0 0;border:0;padding:0}.monitoring-limit-button{text-align:left;color:#795b2e;background:#fff8e9;border:0;border-top:1px solid #f0e5ce;width:100%;padding:12px 20px;font-size:12px;display:block}.monitoring-limit-button span{color:#2563eb;margin-left:12px}.monitor-detail-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.statistics-info-dialog{box-sizing:border-box;color:#172d45;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:min(680px,100vw - 40px);max-width:none;max-height:min(82dvh,760px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 20px 70px #102a4330}.statistics-info-dialog[open]{flex-direction:column;display:flex}.statistics-info-dialog::backdrop{background:#102a4360}.statistics-info-head{border-bottom:1px solid #e6ecf2;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.statistics-info-head>div{min-width:0}.statistics-info-head p{color:#718296;margin:0 0 8px;font-size:12px}.statistics-info-head h2{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.5}.statistics-info-close{color:#637386;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:25px;line-height:1;display:flex}.statistics-info-close:hover{background:#f1f5f9}.statistics-info-close:focus-visible{outline-offset:2px;outline:2px solid #3279cc}.statistics-info-body{overscroll-behavior:contain;color:#52677e;overflow-wrap:anywhere;min-height:0;padding:18px 24px 24px;font-size:13px;line-height:1.85;overflow:auto}.statistics-info-body p{margin:0 0 14px}.statistics-info-body p:last-child{margin-bottom:0}.statistics-info-body h3{color:#172d45;margin:20px 0 10px;font-size:14px}.statistics-info-body h3:first-child{margin-top:0}.statistics-info-body .text-button{margin-right:12px;font-size:13px}.statistics-info-body summary{cursor:pointer;color:#2563eb}.statistics-info-body .m1-visible{flex-direction:column;padding-top:12px}.statistics-help+.statistics-help{margin-top:24px}.statistics-help-formula{color:#243e5a;background:#f3f7fc;border-radius:6px;padding:12px 14px;font-weight:500}@media (width<=520px){.statistics-info-dialog{border-radius:10px;width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.statistics-info-head{gap:12px;padding:18px 18px 14px}.statistics-info-head h2{font-size:17px}.statistics-info-body{padding:16px 18px 20px}.statistics-info-close{width:36px;height:36px}}@media (pointer:coarse){.statistics-info-close{min-width:44px;min-height:44px}.statistics-info-body button,.statistics-info-body summary{min-height:44px}}.monitor-detail-list{gap:12px;margin-top:16px;display:grid}.monitor-detail-record{text-align:left;color:#172d45;cursor:pointer;background:#fff;border:1px solid #dfe7ef;border-radius:9px;flex-direction:column;gap:13px;width:100%;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.monitor-detail-record:hover{background:#fcfdff;border-color:#b7cee8;box-shadow:0 2px 8px #102a430a}.monitor-detail-record:focus-visible{outline-offset:2px;outline:2px solid #3279cc}.monitor-detail-identity{width:100%;min-width:0;display:block}.monitor-detail-record-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.monitor-detail-record-title strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;line-height:1.65}.monitor-detail-arrow{color:#72869b;text-align:right;flex:none;align-self:center;width:16px;font-size:18px;line-height:1}.monitor-detail-record-meta{flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:7px;display:flex}.monitor-detail-record-meta>small{color:#637386;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.6}.monitor-detail-record-status{color:#526c88;overflow-wrap:anywhere;background:#edf3f9;border:1px solid #e0e9f2;border-radius:4px;padding:2px 7px;font-size:11px;line-height:1.6}.monitor-detail-record-facts{background:#f7f9fc;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:13px 18px;width:100%;min-width:0;padding:12px;display:grid}.monitor-detail-record-facts>span{overflow-wrap:anywhere;min-width:0}.monitor-detail-record-facts small{color:#637386;font-size:11px;line-height:1.5;display:block}.monitor-detail-record-facts b{color:#243e5a;font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px;font-weight:500;line-height:1.65;display:block}.monitor-detail-record .monitor-detail-reason{width:100%;margin:0}@media (width<=520px){.monitor-detail-list{gap:10px}.monitor-detail-record{gap:12px;padding:14px}.monitor-detail-record-title{gap:12px}.monitor-detail-record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px}.monitor-detail-record-meta{gap:6px 10px}}@media (prefers-reduced-motion:reduce){.monitor-detail-record{transition:none}}.m1-page{max-width:1380px;margin:0 auto}.m1-title,.m1-ratio{justify-content:space-between;align-items:center;gap:1rem;display:flex}.monitoring-shell>.main-shell>main{padding-top:0}.monitoring-toolbar{z-index:20;background:#fff;border:0;border-bottom:1px solid #e2e8f0;margin:0 -28px 20px;padding:12px 28px;position:sticky;top:0;box-shadow:0 3px 10px #102a4308}.monitoring-toolbar-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.monitoring-toolbar-label{color:#637386;white-space:nowrap;margin-right:2px;font-size:12px}.monitoring-period-modes{background:#f1f5f9;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.monitoring-period-modes button{color:#64748b;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 13px;font-size:12px}.monitoring-period-modes button[aria-pressed=true]{color:#1e5ba6;background:#fff;border-color:#dce4ee;font-weight:600;box-shadow:0 1px 3px #102a430d}.monitoring-period-picker{background:#fff;border:1px solid #dce4ee;border-radius:8px;align-items:center;min-width:0;display:flex;overflow:hidden}.monitoring-period-picker input,.monitoring-period-picker select{background:0 0;border:0;border-radius:0;width:auto;min-width:0;padding:9px 8px;font-size:13px}.monitoring-period-picker input:focus,.monitoring-period-picker select:focus{box-shadow:inset 0 0 0 2px #8cb5fa}.monitoring-period-picker input[type=month]{width:139px}.monitoring-period-arrow{color:#61758d;background:0 0;border:0;min-height:36px;padding:7px 9px;font-size:23px;line-height:1}.monitoring-period-arrow:hover:not(:disabled){color:#1e5ba6;background:#f1f5f9}.monitoring-quarter-picker{color:#64748b;align-items:center;font-size:12px;display:flex}.monitoring-quarter-picker input{width:64px;padding-right:2px}.monitoring-quarter-picker select{padding-left:5px;padding-right:5px}.monitoring-current-period{color:#2563eb;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 4px;font-size:12px}.monitoring-current-period:hover{background:#eff6ff}.monitoring-report-actions{align-items:stretch;margin-left:auto;display:flex}.monitoring-report-actions>.monitoring-apply{white-space:nowrap;border-radius:8px;min-height:38px}.monitoring-range-to{color:#8a97a8;font-size:12px}.monitoring-source-notice:empty{display:none}.monitoring-source-notice p{margin:0 0 12px}.monitoring-unavailable{margin-top:16px}.m1-visible{flex-wrap:wrap;gap:1rem;display:flex}.m1-visible label{align-items:center;gap:.35rem;display:flex}.m1-card{margin:1rem 0}.m1-title h2{margin:.2rem 0;font-size:1.2rem}.m1-title small{color:#56789e;letter-spacing:.1em}.m1-title>span{color:#52677e;background:#edf3f9;border-radius:1rem;padding:.3rem .7rem}.m1-meta{color:#637386;margin:1rem 0;font-size:.9rem}.m1-bar{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:minmax(9rem,23%) 1fr minmax(6rem,auto);align-items:center;gap:.8rem;padding:.65rem .2rem;display:grid}.m1-bar:hover,.m1-record:hover{background:#f3f7fb}.m1-bar i{background:#eaf0f6;border-radius:1rem;height:.8rem;display:block;overflow:hidden}.m1-bar i b{background:#3279cc;border-radius:1rem;height:100%;display:block}.m1-limit{color:#72572c;background:#fff8e9;border-left:3px solid #e3aa42;padding:.7rem}.m1-empty{color:#637386;padding:1rem 0}.m1-ratio{justify-content:flex-start;padding:1rem 0}.m1-donut{flex:none;width:140px;height:140px}.m1-donut svg{width:100%;height:100%;display:block}.m1-donut circle[role=button]{cursor:pointer}.m1-donut circle[role=button]:focus-visible{outline:3px solid #8cb5fa}.m1-donut text{fill:#24364b;pointer-events:none;font-size:18px;font-weight:700}.m1-drawer{z-index:40;background:#fff;width:min(680px,100vw);padding:1.5rem;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:0 0 30px #1a304b33}.m1-drawer[hidden]{display:none}.m1-record{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e9f0;flex-direction:column;gap:.35rem;padding:1rem .3rem;display:flex}.m1-record span{color:#637386;font-size:.9rem}.m1-drawer pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.m1-review-detail{border:1px solid #dbe5ef;border-radius:.5rem;margin-top:1rem;padding:1rem}.m1-history-item{border-bottom:1px solid #e2e9f0;padding:.65rem 0}.m1-history-item p{margin:.3rem 0}.m1-history-item small{color:#637386}.monitoring-shell>.main-shell:has(.m1-overview){background:#f5f7fa}.m1-overview{color:#172d45}.m1-context,.m1-context>div,.m1-context-actions{align-items:center;gap:14px;display:flex}.m1-context{flex-wrap:wrap;justify-content:space-between;margin:0 0 17px}.m1-context h1{letter-spacing:0;margin:0;font-size:20px;font-weight:600;line-height:1.4}.m1-context span{color:#66778a;font-size:12px}.m1-context-actions{gap:12px}.m1-context .text-button{padding:0}.m1-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:17px;display:grid}.m1-kpi{text-align:left;color:#172d45;background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:18px 20px;display:flex}.m1-kpi:hover{border-color:#b8d0e9;box-shadow:0 3px 12px #102a4309}.m1-kpi-label,.m1-kpi-note{color:#637386;font-size:12px}.m1-kpi>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.25;display:block}.m1-kpi>strong small{color:#637386;letter-spacing:0;margin-left:5px;font-size:12px;font-weight:400}.m1-kpi-note b{color:#24364b;font-weight:500}.m1-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"nodes ratio""opportunities opportunities";align-items:start;gap:17px;display:grid}.m1-overview .m1-card{border-radius:9px;flex-direction:column;align-self:stretch;margin:0;padding:0;display:flex;overflow:hidden}.m1-node-panel{grid-area:nodes}.m1-opportunity-panel{grid-area:opportunities;scroll-margin-top:100px}.m1-ratio-panel{grid-area:ratio;container-type:inline-size}.m1-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:18px 20px 10px;display:flex}.m1-panel-heading h2{margin:0;font-size:15px;font-weight:600}.metric-info-button{vertical-align:middle;color:#6b8299;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:5px;padding:0;display:inline-flex}.metric-info-button>span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font:600 11px Georgia,serif;display:inline-flex}.metric-info-button:hover{color:#2563eb;background:#eff6ff}.metric-info-button:focus-visible{outline-offset:2px;outline:2px solid #3279cc}.m1-node-statuses{flex-wrap:wrap;align-items:center;gap:6px;display:flex}button.m1-status{cursor:pointer;border:0}button.m1-status:hover{text-decoration:underline}.m1-panel-heading h2 small{color:#728397;white-space:nowrap;margin-left:5px;font-size:11px;font-weight:400}.m1-panel-heading .text-button{padding:0}.m1-status{white-space:nowrap;color:#52677e;background:#edf3f9;border-radius:5px;padding:3px 7px;font-size:11px;display:inline-block}.m1-status-PARTIAL,.m1-status-NO_DATA{color:#87601e;background:#fff8e9}.m1-status-ERROR{color:#a32e31;background:#fff0f0}.m1-coverage{color:#637386;margin:0;padding:0 20px 12px;font-size:12px}.m1-coverage .m1-status{margin-left:8px}.m1-node-chart{flex:1;padding:1px 20px 17px}.m1-node-columns,.m1-node-row{grid-template-columns:minmax(0,1.35fr) minmax(40px,1fr) 64px 50px;align-items:center;gap:10px;display:grid}.m1-node-columns{color:var(--table-head-text);background:var(--table-head-bg);border:1px solid #d5e0ec;border-radius:6px 6px 0 0;margin:0;padding:10px 12px;font-size:12px;font-weight:600}.m1-node-columns>span:nth-child(n+3){text-align:right}.m1-node-row{color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #dfe7ef;border-radius:0;width:100%;padding:14px 12px}.m1-node-row:nth-of-type(2n){background:var(--table-row-alt)}.m1-node-row:hover{background:var(--table-row-hover)}.m1-node-row:focus-visible{outline-offset:-2px;outline:2px solid #3279cc}.m1-node-name{overflow-wrap:anywhere;color:#172d45;font-size:13px;font-weight:500;line-height:1.55}.m1-chart-track{background:#e2ebf5;border-radius:4px;height:8px;display:block;position:relative}.m1-chart-fill{background:#3279cc;border-radius:4px;height:100%;display:block}.m1-chart-zero{background:#71869e;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;left:0}.m1-chart-value{color:#102a43;text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.m1-chart-count{text-align:right;color:#334e68;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.m1-chart-count small{color:#87601e;min-width:65px;margin-left:-27px;font-size:11px;display:block}.m1-panel-footer{color:#637386;background:#f8fafc;border-top:1px solid #e6ecf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;margin-top:auto;padding:10px 20px;font-size:11px;display:flex}.m1-panel-footer .text-button{padding:0;font-size:11px}.m1-overview .m1-ratio{flex:1;justify-content:center;align-items:center;gap:22px;padding:18px 20px 8px;display:flex}.m1-overview .m1-donut{color:#172d45;background:0 0;border:0;width:150px;height:150px;padding:0;position:relative}.m1-ratio-panel .m1-donut{aspect-ratio:1;width:clamp(190px,45cqw,230px);height:auto}.m1-ratio-panel .m1-donut-label strong{font-size:clamp(30px,7.5cqw,36px)}.m1-overview .m1-donut svg{width:100%;height:100%;display:block}.m1-ring-rest{stroke:#eaf0f6}.m1-ring-value{stroke:#3279cc}.m1-donut-label{color:#637386;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.m1-donut-label strong{color:#172d45;letter-spacing:-1px;font-size:29px;font-weight:600;line-height:1.4}.m1-donut-label small{letter-spacing:0;margin-left:2px;font-size:14px}.m1-ratio-legend{color:#637386;gap:17px;font-size:12px;display:grid}.m1-ratio-legend .text-button{color:#637386;text-align:left;padding:0;font-size:12px}.m1-ratio-legend strong{color:#24364b;margin:3px 0 0 12px;font-size:20px;font-weight:500;line-height:1.4;display:block}.m1-ratio-legend small{font-size:12px;font-weight:400}.m1-ratio-legend i{vertical-align:2px;background:#3279cc;border-radius:2px;width:6px;height:6px;margin-right:6px;display:inline-block}.m1-ratio-legend .m1-other-dot{background:#dfe7f0}.m1-overview .m1-ratio-total{align-self:center;margin:0 10px 15px;padding:0}.m1-overview .m1-empty{margin:0;padding:25px 20px;font-size:12px}.m1-overview .m1-unassigned{align-self:flex-start;margin:0 14px 12px}.m1-trend{color:#637386;text-align:center;margin:0 14px 12px;font-size:11px}.m1-local-filter{background:#f5f7fa;border-radius:6px;flex:none;align-items:center;gap:2px;padding:3px;display:flex}.m1-local-filter button{color:#637386;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:5px 9px;font-size:11px}.m1-local-filter button[aria-pressed=true]{color:#24364b;background:#fff;box-shadow:0 1px 3px #102a4312}.m1-inline-limit{color:#87601e;background:#fff8e9;border-radius:5px;margin:0 20px 10px;padding:8px 10px;font-size:12px}.m1-opportunity-body{padding:0 20px 8px}.m1-overview .m1-opportunity-columns,.m1-opportunity-row{grid-template-columns:minmax(0,1.45fr) minmax(50px,1fr) 60px 12px;align-items:center;gap:14px;display:grid}.m1-overview .m1-opportunity-columns{background:var(--table-head-bg);color:var(--table-head-text);border:1px solid #d5e0ec;border-radius:6px 6px 0 0;padding:10px 12px;font-size:12px;font-weight:600}.m1-overview .m1-opportunity-columns>span:nth-child(3){text-align:right}.m1-opportunity-row{text-align:left;color:var(--table-row-text);border:0;border-bottom:1px solid var(--table-line);background:#fff;border-radius:0;width:100%;padding:13px 12px}.m1-opportunity-row:nth-of-type(2n){background:var(--table-row-alt)}.m1-opportunity-row:hover{background:var(--table-row-hover)}.m1-opportunity-identity{min-width:0}.m1-opportunity-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.m1-opportunity-identity small{color:#637386;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.m1-opportunity-row strong{text-align:right;font-size:13px;font-weight:500}.m1-row-arrow{color:#637386;font-size:18px}.m1-chart-pagination,.m1-chart-pagination>div{align-items:center;gap:10px;display:flex}.m1-chart-pagination{color:#637386;border-top:1px solid #e6ecf2;flex-wrap:wrap;justify-content:space-between;padding:11px 20px;font-size:11px}.m1-page-arrow{color:#52677e;background:#fff;border:1px solid #e2e8f0;border-radius:5px;width:27px;min-height:27px;padding:0;font-size:17px}.m1-overview .m1-meta{color:#637386;justify-content:space-between;align-items:flex-start;gap:12px;margin:17px 0;font-size:11px;display:flex}.m1-meta details{text-align:right;min-width:0}.m1-meta details[open]{max-width:65%}.m1-meta summary{color:#2563eb;cursor:pointer}.m1-meta dl{text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-top:12px;padding:12px}.m1-meta dt{color:#637386;margin-top:8px}.m1-meta dt:first-child{margin-top:0}.m1-meta dd{color:#24364b;margin:2px 0 0}.m1-info-drawer .m1-title{border-bottom:1px solid #e2e8f0;margin-bottom:20px;padding-bottom:15px}.m1-info-drawer p,.m1-info-drawer li{color:#637386;font-size:13px}.m1-info-drawer details{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:14px;font-size:13px}.m1-info-drawer summary{color:#2563eb;cursor:pointer}.m1-info-drawer .m1-visible{flex-direction:column;gap:12px;padding-top:15px}.m1-info-drawer input{accent-color:#2563eb;width:14px;height:14px}.m1-rules{padding:0;list-style:none}.m1-rules>li{margin:0 0 21px}.m1-rules strong{color:#172d45;font-size:14px;font-weight:500}.m1-rules p{margin:8px 0 0;line-height:1.85}@media (width<=1150px) and (width>=901px){.m1-kpi{padding:15px}.m1-panel-heading,.m1-panel-footer,.m1-node-chart,.m1-opportunity-body,.m1-coverage{padding-left:16px;padding-right:16px}.m1-node-columns,.m1-node-row{grid-template-columns:minmax(0,1.5fr) minmax(35px,.8fr) 64px 50px;gap:8px}}@container (width<=330px){.m1-overview .m1-ratio{flex-direction:column;gap:12px}.m1-ratio-legend{grid-template-columns:1fr 1fr}}@media (width<=700px){.m1-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.m1-kpis>.m1-kpi:last-child:nth-child(odd){grid-column:1/-1}.m1-kpi{gap:7px;padding:13px 10px}.m1-kpi>strong{font-size:28px}.m1-kpi-label,.m1-kpi-note{font-size:11px}.m1-chart-grid{grid-template-columns:1fr;grid-template-areas:"nodes""ratio""opportunities";gap:15px}.m1-context{gap:10px}.m1-context>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.m1-panel-heading{gap:8px;padding:16px 14px 10px}.m1-panel-heading h2{font-size:14px}.m1-panel-heading h2 small{margin-left:2px}.m1-panel-footer{padding:10px 14px}.m1-coverage{padding-left:14px;padding-right:14px;font-size:11px}.m1-node-chart,.m1-opportunity-body{padding-left:14px;padding-right:14px}.m1-node-columns,.m1-node-row{grid-template-columns:minmax(0,1.4fr) minmax(28px,.65fr) 58px 40px;gap:8px;padding-left:8px;padding-right:8px}.m1-node-name{font-size:12px}.m1-local-filter button{padding:5px 6px}.m1-overview .m1-opportunity-columns,.m1-opportunity-row{grid-template-columns:minmax(0,1.7fr) minmax(28px,.7fr) 52px 9px;gap:8px;padding-left:8px;padding-right:8px}.m1-overview .m1-opportunity-columns>span{display:block}.m1-opportunity-name{font-size:12px}.m1-opportunity-identity small{font-size:11px}.m1-chart-pagination{padding:10px 14px}.m1-overview .m1-meta{flex-wrap:wrap}.m1-meta details[open]{text-align:left;width:100%;max-width:100%}}@media (pointer:coarse){.metric-info-button,.m1-context .text-button,.m1-panel-heading .text-button,.m1-panel-footer .text-button,.m1-local-filter button,.m1-page-arrow{min-width:44px;min-height:44px}}@media (width<=650px){.m1-bar{grid-template-columns:1fr auto}.m1-bar i{grid-area:2/1/auto/-1}}@media (width<=1200px){.monitoring-toolbar-label{display:none}}.monitoring-numbers{flex-wrap:wrap;align-items:baseline;gap:16px;padding:18px 0;display:flex}.monitoring-numbers>strong{color:#183c5b;font-size:36px}.monitoring-numbers small{font-size:14px;font-weight:400}.monitoring-detail-links{flex-wrap:wrap;gap:8px 18px;margin-top:18px;display:flex}.monitoring-metric{margin-bottom:20px}@media (width<=800px){.monitoring-toolbar{margin:0 -20px 20px;padding:12px 20px}}@media (width<=650px){.monitoring-toolbar{margin:0 -20px 16px;padding:10px 16px}.monitoring-toolbar-main{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.monitoring-toolbar-label{display:none}.monitoring-toolbar-main>.menu-open-button{grid-area:1/1;justify-self:start}.monitoring-period-modes{grid-area:2/1/auto/-1;width:100%}.monitoring-period-modes button{flex:1;min-width:0;padding:7px 6px}.monitoring-period-picker{grid-area:3/1;width:max-content;max-width:100%}.monitoring-current-period{grid-area:3/2}.monitoring-report-actions{grid-area:1/2}.monitoring-period-picker input[type=month]{flex:1;width:0;min-width:116px}.monitoring-quarter-picker{flex:1;justify-content:center}.monitoring-period-picker.custom{grid-column:1/-1;width:100%}.monitoring-period-picker.custom input{flex:1;width:0;padding:9px 5px}.monitoring-apply{padding:9px 12px}}@media (width<=380px){.m1-kpis{grid-template-columns:1fr}.m1-kpis>.m1-kpi:last-child:nth-child(odd){grid-column:auto}.monitoring-period-picker:not(.custom){width:100%}}.monitoring-report-info{flex-wrap:wrap;justify-content:space-between;gap:14px;line-height:1.8;display:flex}.monitoring-loading{color:#334c66;background:#fff;border:1px solid #e2e9f1;border-radius:10px;padding:24px}.monitoring-loading strong{font-size:15px;font-weight:500}.monitoring-loading p{color:#728397;font-size:12px;line-height:1.8}.monitoring-skeleton{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.monitoring-skeleton i{background:linear-gradient(110deg,#f2f5f8 30%,#f9fbfd 50%,#f2f5f8 70%) 0 0/200% 100%;border-radius:7px;height:80px;animation:1.6s infinite monitor-shimmer;display:block}@keyframes monitor-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.monitoring-skeleton i{animation:none}}.monitoring-overview .overview-kpis-two{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-overview:is(.overview-m2,.overview-m5,.overview-m7){max-width:980px;margin-inline:auto}.overview-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:17px;display:grid}.overview-chart-grid>.monitoring-metric{display:contents}.overview-chart-grid .overview-wide{grid-column:1/-1}.monitoring-overview .overview-chart{min-width:0;container-type:inline-size}.monitoring-overview .m1-panel-heading{align-items:flex-start}.monitoring-overview .m1-panel-heading h2{line-height:1.6}.monitoring-overview .m1-panel-heading small{display:inline-block}.overview-period-independent{color:#59738e;white-space:nowrap;background:#f5f8fc;border:1px solid #dce7f3;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.overview-period-independent:before{content:"";background:#7d9dbd;border-radius:50%;flex:none;width:5px;height:5px}.monitoring-overview .m1-kpi{overflow-wrap:anywhere}.monitoring-overview .m1-kpi-note{line-height:1.65}.overview-scope-note{color:#637386;margin:-2px 0 17px;font-size:12px;line-height:1.8}.overview-source-warning{color:#87601e;background:#fff8e9;border-radius:5px;margin:0 0 17px;padding:9px 12px;font-size:12px;line-height:1.8}.overview-counts{flex:1;min-width:0;padding:0 20px 17px}.overview-count-columns,.overview-count-row{text-align:left;grid-template-columns:minmax(0,1.45fr) minmax(35px,1fr) minmax(55px,auto) 12px;align-items:center;gap:12px;width:100%;padding:14px 12px;display:grid}.overview-count-columns{background:var(--table-head-bg);color:var(--table-head-text);border:1px solid #d5e0ec;border-radius:6px 6px 0 0;padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:600}.overview-count-columns>span:nth-child(3){text-align:right}.overview-count-row{border:0;border-bottom:1px solid var(--table-line);color:var(--table-row-text);background:#fff;border-radius:0}.overview-count-row:nth-of-type(2n){background:var(--table-row-alt)}.overview-count-row:hover{background:var(--table-row-hover)}.overview-count-row:focus-visible{outline-offset:-2px;outline:2px solid #3279cc}.overview-count-row>span:first-child{overflow-wrap:anywhere;font-size:12px;line-height:1.65}.overview-count-row>strong{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:500}.overview-count-row strong small{color:#637386;font-size:11px;font-weight:400}.overview-chart-note{color:#637386;margin:12px 0 0;font-size:11px;line-height:1.8}.overview-unavailable{text-align:center;color:#637386;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:160px;padding:20px;display:flex}.overview-unavailable>strong{color:#172d45;font-size:36px;font-weight:500}.overview-unavailable p{margin:10px 0;font-size:12px;line-height:1.8}.overview-unavailable .text-button{font-size:12px}.monitoring-overview .m1-donut{aspect-ratio:1;width:clamp(160px,36cqw,190px);height:auto}.monitoring-overview .m1-ratio{min-height:190px;padding:14px 24px 16px}.monitoring-overview .m1-donut-label strong{letter-spacing:-.7px;font-size:clamp(30px,7.5cqw,36px)}.monitoring-overview .m1-donut-label>span{max-width:105px;font-size:11px;line-height:1.5}.overview-change-rate{color:#637386;flex-wrap:wrap;align-items:baseline;gap:14px;padding:8px 20px 15px;font-size:12px;display:flex}.overview-change-rate strong{color:#172d45;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600}.overview-inline-actions{flex-wrap:wrap;gap:18px;padding:0 20px 16px;display:flex}.overview-inline-actions .text-button{padding:0;font-size:12px}.overview-extension{padding:0 20px 18px}.overview-extension .m1-local-filter{width:max-content;max-width:100%;margin-bottom:10px}.m6-filter-row,.m6-bucket-filter{color:#526b86;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.m6-filter-row .m1-local-filter{margin:0}.m6-filter-row label{align-items:center;gap:8px;display:flex}.m6-filter-row select{color:#263f5c;background:#fff;border:1px solid #dbe5f0;border-radius:6px;max-width:240px;min-height:34px;padding:0 9px}.m6-bucket-filter button{color:#526b86;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:6px;padding:6px 11px}.m6-bucket-filter button[aria-pressed=true]{color:#2265c4;background:#edf5ff;border-color:#9ec3f3}.m6-table-wrap{border:1px solid #e1eaf3;border-radius:7px;overflow-x:auto}.m6-table{border-collapse:collapse;text-align:left;width:100%;min-width:380px}.m6-table th,.m6-table td{border-bottom:1px solid #e7edf4;padding:12px}.m6-table thead th{color:#516b87;background:#eef4fa;font-size:12px;font-weight:600}.m6-table tbody tr:last-child>*{border-bottom:0}.m6-table tbody th{white-space:nowrap;font-size:13px}.m6-table tbody th small{color:#8191a4;margin-top:4px;font-weight:400;display:block}.m6-table td button{color:#276dcc;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600}.m6-table td button:hover{text-decoration:underline}.m6-table td button small{font-weight:400}.m6-table td .m6-bar-button{align-items:center;gap:12px;width:100%;min-width:120px;padding:4px 0;display:flex}.m6-bar-button .m1-chart-track{flex:1;min-width:40px}.m6-bar-button strong{text-align:right;font-variant-numeric:tabular-nums;min-width:36px}.m6-bar-button:focus-visible{outline-offset:3px;outline:2px solid #3279cc}.overview-diagnostics{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;margin-top:17px;padding:18px 20px}.overview-diagnostics>summary{color:#52677e;cursor:pointer;font-size:12px;font-weight:500}.overview-diagnostics[open]>summary{margin-bottom:12px}.overview-metric-issues{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 20px 16px;display:flex}.overview-metric-issues:empty{display:none}.overview-metric-issues .text-button{color:#87601e;text-align:left;padding:0;font-size:12px}.overview-diagnostics>h2{margin:0 0 7px;font-size:14px;font-weight:600}.overview-diagnostics>p,.overview-diagnostic-row p{color:#637386;margin:4px 0 10px;font-size:12px;line-height:1.8}.overview-diagnostic-row{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;padding:13px 0;display:flex}.overview-diagnostic-row:last-child{padding-bottom:0}.overview-diagnostic-row>div:first-child{flex:1;min-width:180px}.overview-diagnostic-row strong{font-size:12px;font-weight:500}.overview-diagnostic-row p{margin:4px 0 0}.overview-diagnostic-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:8px 18px;display:flex}.overview-diagnostic-actions .text-button{text-align:left;padding:0;font-size:12px;line-height:1.8}.overview-date-diagnostics{border-top:1px solid #e2e8f0;width:100%;margin-top:4px;padding-top:12px}.overview-date-diagnostics summary{cursor:pointer;color:#52677e;font-size:12px;line-height:1.8}.overview-date-diagnostics .overview-counts{padding:0}.monitoring-overview .monitoring-report-info{margin-top:17px}@container (width<=330px){.monitoring-overview .m1-ratio{flex-direction:column}.overview-count-columns,.overview-count-row{grid-template-columns:minmax(0,1.6fr) minmax(25px,1fr) auto 10px;gap:8px;padding-left:8px;padding-right:8px}}@media (width<=700px){.overview-chart-grid{grid-template-columns:1fr;gap:15px}.monitoring-overview .overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-overview .overview-kpis>.m1-kpi:last-child:nth-child(odd){grid-column:1/-1}.monitoring-overview .m1-kpi{gap:6px;padding:14px 16px}.monitoring-overview .m1-kpi>strong{font-size:28px}.monitoring-overview .m1-kpi-label,.monitoring-overview .m1-kpi-note{font-size:12px}.overview-counts,.overview-extension{padding-left:14px;padding-right:14px}.overview-diagnostics{padding:15px 14px}.overview-diagnostic-actions{flex-basis:100%;justify-content:flex-start}.overview-change-rate,.overview-inline-actions{padding-left:14px;padding-right:14px}.overview-unavailable{min-height:140px}.overview-source-warning,.overview-scope-note{font-size:12px}.monitoring-overview .m1-context-actions{gap:14px}}@media (width<=380px){.monitoring-overview .overview-kpis{grid-template-columns:1fr}.monitoring-overview .overview-kpis>.m1-kpi:last-child:nth-child(odd){grid-column:auto}}@media (pointer:coarse){.overview-count-row{min-height:44px}.overview-diagnostic-actions .text-button{min-height:36px}}.overview-date-diagnostics h3{margin:0;font-size:12px;font-weight:500;line-height:1.8}.overview-count-row .overview-quantity-missing{white-space:normal;max-width:110px;font-size:10px;line-height:1.6;display:block}.monitoring-overview .overview-chart>.overview-chart-note{margin:0;padding:0 20px 15px}.a11-detail{color:#172d45;padding-top:4px;font-size:13px;container-type:inline-size}.rule-flow-detail.audit-instance{color:#172d45;background:0 0;border:0;margin:10px 0 22px;padding:4px 0 0}.rule-flow-detail h3 .tag{margin-left:8px;font-size:11px;font-weight:400}.a11-tabs{border-bottom:1px solid #e2e8f0;gap:22px;margin-bottom:18px;display:flex}.a11-tabs button{color:#637386;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 3px 11px;font-size:13px;font-weight:500}.a11-tabs button[aria-pressed=true]{color:#2563eb;border-bottom-color:#2563eb}.a11-flow-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.a11-flow-heading h3{margin:0;font-size:14px;line-height:1.7}.a11-legend{color:#637386;gap:12px;font-size:10px;display:flex}.a11-legend span:before{content:"";vertical-align:3px;background:#bdc7d3;width:16px;height:2px;margin-right:5px;display:inline-block}.a11-legend .visited:before{background:#2563eb}.a11-legend .stop:before{background:#d28a15}.a11-flow-note{color:#637386;margin:9px 0;font-size:11px;line-height:1.7}.a11-flow-nodes{margin:16px 0 0;padding:0;list-style:none;position:relative}.rule-flow-detail .a11-flow-nodes{padding-top:36px}.rule-flow-detail .a11-route .a11-flow-nodes{padding-top:24px}.a11-edge-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.a11-edge,.a11-arrow-tip{fill:none;stroke:#b2bdcb;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.a11-edge.visited,.a11-arrow-tip.visited{stroke:#2563eb}.a11-edge.stop,.a11-arrow-tip.stop{stroke:#bd7b0f}.a11-edge.fail,.a11-arrow-tip.fail{stroke:#c62828}.a11-edge.pass,.a11-arrow-tip.pass{stroke:#16834b}.a11-flow-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid;position:relative}.a11-node{box-sizing:border-box;color:#52677e;text-align:left;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;padding:12px;line-height:1.7;display:block}.a11-node-visited{color:#17385d;background:#f1f6ff;border-color:#4f85ee}.a11-node-stop{color:#795b2e;background:#fff8e9;border-color:#d49529}.a11-node-fail{color:#9d2424;background:#fff1f1;border-color:#dc6666}.a11-node-pass{color:#176b3e;background:#eef9f1;border-color:#66b987}.a11-tabs button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.a11-node-question{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.a11-node-value{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.7;display:block}.a11-branches{gap:8px;min-width:0;display:grid}.a11-branch{color:#8392a5;grid-template-columns:minmax(60px,.9fr) minmax(0,1fr);align-items:center;min-width:0;font-size:11px;line-height:1.65;display:grid}.a11-branch-arrow{color:#8392a5;min-height:64px;display:block;position:relative}.a11-branch-arrow small{text-align:center;overflow-wrap:anywhere;font-size:10px;line-height:1.6;position:absolute;bottom:calc(50% + 4px);left:22px;right:6px}.a11-branch>div{min-width:0}.a11-branch-option{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dfe5ec;border-radius:6px;padding:8px}.a11-branch[data-edge-state=visited]{color:#2563eb}.a11-branch[data-edge-state=stop]{color:#bd7b0f}.a11-branch[data-edge-state=visited] .a11-branch-arrow,.a11-branch[data-edge-state=stop] .a11-branch-arrow{color:inherit}.a11-branch[data-edge-state=visited] .a11-branch-option{background:#f1f6ff;border-color:#4f85ee}.a11-branch[data-edge-state=stop] .a11-branch-option{background:#fff8e9;border-color:#d49529}.a11-branch[data-edge-color=fail],.a11-branch[data-edge-color=fail] .a11-branch-arrow{color:#b42318}.a11-branch[data-edge-color=fail] .a11-branch-option{color:#b42318;background:#fff1f1;border-color:#dc6666}.a11-branch[data-edge-color=pass],.a11-branch[data-edge-color=pass] .a11-branch-arrow{color:#176b3e}.a11-branch[data-edge-color=pass] .a11-branch-option{color:#176b3e;background:#eef9f1;border-color:#66b987}.a11-route-connections{position:relative}.a11-route-edge-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.a11-route-edge{fill:none;stroke:#aab7c7;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.a11-route-edge.visited{stroke:#2563eb;stroke-width:1.5px}.a11-route-list{margin:20px 0 20px 8px;padding-left:14px;position:relative}.a11-route{color:#728197;background:#fff;border:1px solid #dfe5ec;border-radius:7px;min-width:0;margin:0 0 10px}.a11-route>summary{cursor:pointer;overflow-wrap:anywhere;padding:12px 12px 12px 27px;font-size:12px;font-weight:600;line-height:1.7;position:relative}.a11-route-arrow{display:none}.a11-route[data-active=true]{border-color:#9bb8f5}.a11-route[data-active=true]>summary{color:#17385d;background:#f1f6ff}.a11-route-body{border-top:1px solid #e6ecf2;padding:0 10px 12px}.a11-route .a11-flow-nodes{margin-top:12px}.a11-route>summary:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.a11-connector{box-sizing:border-box;color:#8392a5;align-items:center;height:37px;padding-left:calc(27.27% + 10px);display:flex;position:relative}.a11-connector small{background:#fff;padding:2px 0;font-size:10px}.a11-connector.visited{color:#2563eb}.a11-connector.stop{color:#bd7b0f}.a11-outcome{border:1px solid var(--status-border);background:var(--status-bg);color:var(--status-fg);border-left-width:4px;border-radius:6px;margin:0 0 14px;padding:13px 14px}.a11-outcome>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.8}.a11-formal{border-top:1px solid var(--status-border);margin-top:10px;padding-top:10px}.a11-formal strong{font-size:12px}.a11-formal p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.a11-purpose{border-top:1px solid #e2e8f0;padding:12px 0;font-size:12px}.a11-purpose>summary{cursor:pointer;color:#52677e}.a11-purpose .rule-purpose{border:0}.a11-business-data .business-fact-group{background:#fff;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;padding:12px 0}.a11-business-data .business-decision{background:#f8fafc;border-color:#e2e8f0}.a11-detail .raw-evidence{margin-top:0;font-size:12px}@container (width<=370px){.a11-flow-row{grid-template-columns:1fr;gap:8px}.a11-node{width:88%}.a11-branches{margin-left:24px}.a11-branch{grid-template-columns:minmax(60px,.8fr) minmax(0,1fr)}.a11-branch-arrow{min-height:82px}.a11-connector{padding-left:calc(44% + 10px)}.a11-flow-heading{gap:8px}}@media (pointer:coarse){.a11-tabs button,.a11-purpose>summary,.a11-route>summary{box-sizing:border-box;min-height:44px}}.settings-page{max-width:1440px}.settings-heading{margin:0 0 28px}.settings-heading h1{color:var(--ink);margin:0;font-size:25px;font-weight:600;line-height:1.3}.settings-heading p{color:var(--ink-secondary);margin:8px 0 0;font-size:13px}.settings-panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0}.settings-panel-heading{border-bottom:1px solid var(--line);padding:25px 30px 22px}.settings-panel-heading h2{color:var(--ink);margin:0;font-size:19px;line-height:1.35}.settings-panel-heading p{color:var(--ink-secondary);margin:7px 0 0;font-size:13px}.settings-panel-body{padding:28px 30px 12px}.settings-panel-body>h2{color:var(--ink);margin:28px 0 12px;font-size:15px}.settings-panel-body>h2:first-child{margin-top:0}.settings-panel-body>p.muted{max-width:75ch;font-size:13px;line-height:1.7}.settings-panel-body label{color:#394454;font-size:13px}.settings-panel-body input,.settings-panel-body select{min-height:40px}.settings-panel-body input[type=checkbox]{min-height:0}.settings-panel-body fieldset{border-color:var(--line)}.settings-panel-body .periodic-plan-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.settings-panel-body .periodic-plan-grid fieldset{margin:0}.settings-footer{border-top:1px solid var(--line);background:#fafbfc;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:20px;padding:18px 30px;display:flex}.settings-footer strong,.settings-footer span{display:block}.settings-footer strong{color:#394454;font-size:12px}.settings-footer span{color:#606d7c;margin-top:4px;font-size:12px;line-height:1.5}.settings-footer button{flex:none;min-height:40px}@media (width<=600px){.settings-heading{margin-bottom:20px}.settings-heading h1{font-size:22px}.settings-panel-heading{padding:20px}.settings-panel-body{padding:22px 20px 8px}.settings-panel-body .field-row{grid-template-columns:1fr}.settings-footer{align-items:flex-start;padding:16px 20px}.settings-footer span{max-width:23ch}}.periodic-action-dialog{border:1px solid var(--line);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:10px;padding:0;overflow:auto}.periodic-action-dialog::backdrop{background:#0f172a73}.periodic-action-content{padding:24px}.periodic-action-content h2{margin:0 0 16px;font-size:19px}.periodic-action-content p{overflow-wrap:anywhere;line-height:1.65}.periodic-action-content input{box-sizing:border-box;width:100%;min-height:40px;margin-top:8px;display:block}.periodic-action-content .panel-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.periodic-action-content .notice{display:block}.periodic-action-content .notice p{margin:6px 0}.periodic-action-content .notice a{margin-top:8px;display:inline-block}.efficiency-dashboard{color:#20242c}.efficiency-context{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 20px;margin-bottom:4px;display:flex}.efficiency-context>div{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.efficiency-context h1{margin:0;font-size:20px;line-height:1.4}.efficiency-context span,.efficiency-range{color:#4c5665;font-size:13px}.efficiency-context .text-button{font-size:13px}.efficiency-range{margin:0 0 16px}.efficiency-table-wrap{background:#fff;border:1px solid #e1e8f0;border-radius:8px;overflow:hidden}.efficiency-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.efficiency-table th{text-align:left;color:#4c5665;white-space:normal;background:#f4f7fb;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.5}.efficiency-table th:first-child{width:20%}.efficiency-table td{vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #e1e8f0;padding:16px;line-height:1.55}.efficiency-table strong{font-size:14px;font-weight:600}.efficiency-table small{color:#637386;margin-top:6px;font-size:12px;display:block}.efficiency-table .text-button{text-align:left;align-items:center;margin:0;padding:4px 0;font-size:14px;line-height:1.5;display:inline-flex}.efficiency-value{color:#2457c5;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0;font-size:21px;font-weight:600;line-height:1.3}.efficiency-value span{margin-left:4px;font-size:12px}.efficiency-limitation,.efficiency-table small.efficiency-limitation{color:#856225;font-size:12px}.efficiency-pending{background:#fff;border:1px solid #e1e8f0;border-radius:8px;margin-top:18px;padding:18px 20px}.efficiency-pending h2{margin:0 0 12px;font-size:15px}.efficiency-pending>div{border-top:1px solid #edf0f3;grid-template-columns:minmax(110px,1fr) repeat(2,minmax(0,1.5fr));align-items:center;gap:8px 16px;padding:10px 0;font-size:13px;display:grid}.efficiency-pending span{min-width:0;font-weight:600}.efficiency-pending .text-button{text-align:left;justify-self:start;font-size:13px}.efficiency-limits{color:#72572c;margin-top:15px;font-size:12px}.efficiency-limits summary{cursor:pointer}.efficiency-footer{color:#637386;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:15px 0;font-size:12px;display:flex}.efficiency-footer span{min-width:0;max-width:100%}@media (width<=760px){.efficiency-table-wrap{background:0 0;border:0;overflow:visible}.efficiency-table,.efficiency-table tbody{display:block}.efficiency-table thead{display:none}.efficiency-table tr{background:#fff;border:1px solid #e1e8f0;border-radius:8px;margin-bottom:12px;padding:6px 16px;display:block}.efficiency-table td{grid-template-columns:minmax(96px,42%) minmax(0,1fr);align-items:baseline;gap:10px;padding:10px 0;display:grid}.efficiency-table td:before{content:attr(data-label);color:#4c5665;font-size:13px}.efficiency-table td:first-child{border:0;padding:12px 0 8px;display:block}.efficiency-table td:first-child strong{font-size:16px}.efficiency-table td:first-child:before{display:none}.efficiency-value{font-size:20px}.efficiency-pending>div{grid-template-columns:1fr 1fr;gap:4px 10px}.efficiency-pending span{grid-column:1/-1}.efficiency-context>div{gap:10px}}.efficiency-table .text-button strong{font-variant-numeric:tabular-nums;font-size:17px;display:inline}.efficiency-table .text-button{white-space:normal}@media (width<=420px){.efficiency-context>div:last-child{justify-content:space-between;width:100%}.efficiency-pending{padding:15px}.efficiency-pending>div{grid-template-columns:1fr}.efficiency-pending span{grid-column:auto}.efficiency-table td{grid-template-columns:minmax(90px,42%) minmax(0,1fr)}}.periodic-heading{margin-bottom:24px}.periodic-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.periodic-plan{background:#fff;border:1px solid #e1eaf5;border-radius:9px;min-width:0;padding:20px}.periodic-plan-title{align-items:center;gap:10px;display:flex}.periodic-plan-title strong{color:#142d4c;white-space:nowrap;font-size:16px}.periodic-plan-icon{color:#2674e8;background:#edf5ff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.periodic-plan-state{color:#718096;white-space:nowrap;margin-left:auto;font-size:12px}.periodic-plan-state.enabled{color:#1870df}.periodic-plan>p{color:#6b7d94;min-height:36px;margin:17px 0;font-size:12px;line-height:1.6}.periodic-next span,.periodic-next strong{display:block}.periodic-next span{color:#7c8da3;margin-bottom:6px;font-size:12px}.periodic-next strong{color:#203c5e;font-size:13px;font-weight:500}.periodic-plan-link{text-align:left;border-top:1px solid #edf1f6;width:100%;margin-top:16px;padding:14px 0 0;display:block}.periodic-plan-link span{font-size:16px}.periodic-tick{color:#75869b;margin:12px 0 20px;font-size:12px}.periodic-records-heading h2{margin:0 0 6px}.periodic-records-heading p{color:#71839b;margin:0 0 20px;font-size:13px}.periodic-records .periodic-toolbar{margin-bottom:18px}.periodic-records .periodic-toolbar label{color:#516782;font-size:12px}.periodic-records .periodic-toolbar button{white-space:nowrap}.periodic-table table{min-width:940px}.periodic-table th{color:#29435f;background:#edf3fa}.periodic-table td small{color:#7c8ca1;white-space:nowrap;margin-top:5px;display:block}.periodic-task-name{padding-left:0;font-weight:600}.periodic-progress-text{white-space:nowrap;display:block}.periodic-progress{background:#e9eff6;border-radius:10px;width:90px;height:6px;margin-top:8px;display:block;overflow:hidden}.periodic-progress>span{background:#287cf0;border-radius:10px;height:100%;display:block}.periodic-badge{white-space:nowrap;color:#61748c;background:#eef2f7;border-radius:5px;padding:4px 8px;font-size:12px;display:inline-block}.periodic-badge.state-COMPLETED,.periodic-badge.notification-SENT{color:#168253;background:#e7f8ef}.periodic-badge.state-RUNNING{color:#176ad4;background:#eaf3ff}.periodic-badge.state-FAILED,.periodic-badge.notification-INCOMPLETE{color:#a5580b;background:#fff2e5}.periodic-empty{text-align:center;color:#71839b;padding:28px 12px}.periodic-pagination{color:#71839b;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.periodic-pagination>div{align-items:center;gap:10px;display:flex}@media (width<=1100px){.periodic-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.periodic-plans{gap:10px}.periodic-plan{padding:15px}.periodic-plan-title{flex-wrap:wrap}.periodic-plan-state{margin-left:0}.periodic-plan>p{min-height:0}.periodic-pagination{flex-direction:column;align-items:flex-start}.periodic-heading{flex-wrap:wrap}}@media (width<=380px){.periodic-plans{grid-template-columns:1fr}}.periodic-run-button{width:100%;margin-top:16px}.audit-taskbar{z-index:24;color:#536780;background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:5px 16px;font-size:12px;display:flex;position:sticky;bottom:0}.audit-taskbar[hidden]{display:none}.audit-taskbar-title{color:#24364b;white-space:nowrap;margin-right:6px;font-weight:600}.audit-task-summary{color:#536780;white-space:nowrap;background:#f4f6f9;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.audit-task-summary:hover{background:#e9eff7}.audit-task-summary strong{font-variant-numeric:tabular-nums;font-weight:600}.task-running{color:#2563eb;background:#eff6ff}.task-unknown{color:#805600;background:#fff6df}.task-failed{color:#a32e31;background:#fff0f0}.task-completed{color:#17603b;background:#edf8f0}.audit-task-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.audit-taskbar-idle{color:#7b8799;font-size:12px}.audit-task-more{color:#536780;background:0 0;border:0;border-radius:6px;width:28px;height:28px;margin-left:auto;font-size:19px}.audit-task-more:hover{background:#f1f5f9}.audit-task-refresh-error{color:#a32e31;white-space:nowrap;background:0 0;border:0;font-size:12px}.audit-task-panel{inset:auto;left:var(--task-left,12px);bottom:var(--task-bottom,52px);width:min(420px,100vw - 24px);max-height:min(600px,calc(100dvh - var(--task-bottom,52px) - 12px));color:#24364b;background:#fff;border:1px solid #dce5ef;border-radius:12px;margin:0;padding:0;position:fixed;box-shadow:0 14px 42px #102a4325}.audit-task-panel:popover-open{flex-direction:column;display:flex}.audit-task-panel::backdrop{background:0 0}.audit-task-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:13px 16px 9px;display:flex}.audit-task-head strong{font-size:14px}.audit-task-close{color:#637386;background:0 0;border:0;border-radius:7px;width:30px;height:30px;font-size:23px}.audit-task-close:hover{background:#f1f5f9}.audit-task-tabs{border-bottom:1px solid #edf1f6;flex-shrink:0;gap:4px;padding:0 12px 10px;display:flex}.audit-task-tabs button{color:#637386;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:flex}.audit-task-tabs button[aria-selected=true]{color:#2563eb;background:#eff6ff}.audit-task-tabs span{font-variant-numeric:tabular-nums}.audit-task-list{overscroll-behavior:contain;min-height:0;padding:0 16px;overflow:auto}.audit-task-item{border-bottom:1px solid #edf1f6;padding:14px 0}.audit-task-item:last-child{border-bottom:0}.audit-task-item-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.audit-task-item-heading small,.audit-task-time{color:#637386;font-size:12px}.audit-task-tag{border-radius:4px;padding:2px 6px;font-size:11px}.audit-task-project{text-align:left;color:#24364b;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;gap:4px;width:100%;margin:0 0 7px;padding:0;display:flex}.audit-task-project strong{font-size:13px;font-weight:600}.audit-task-project span,.audit-task-project small{color:#536780;font-size:12px}.audit-task-project:hover strong{color:#2563eb}.audit-task-report{color:#2563eb;background:0 0;border:0;padding:6px 0 0;font-size:12px;display:block}.audit-task-empty{text-align:center;color:#7b8799;padding:36px 10px;font-size:13px}.audit-task-error{color:#a32e31;margin:0;padding:8px 0;font-size:12px}.audit-task-panel>.audit-task-error{padding:10px 16px}.audit-task-error button{color:#2563eb;background:0 0;border:0;margin-left:8px}.audit-taskbar button:focus-visible,.audit-task-panel button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (width<=650px){.audit-taskbar{flex-wrap:wrap;gap:5px;padding:5px 10px}.audit-taskbar-title{margin-right:0}.audit-task-summary{gap:4px;padding:5px 6px}.audit-taskbar-idle{display:none}.audit-task-panel{width:100%;max-height:70dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;inset:auto 0 0}.audit-task-panel::backdrop{background:#102a4333}.audit-task-close{width:36px;height:36px}.audit-task-tabs button{padding:8px 9px}.audit-task-list{padding:0 16px}.audit-task-project{min-height:44px}}.app-shell>.main-shell{flex-direction:column;display:flex;overflow:hidden}.app-shell>.main-shell>main{flex:1;width:100%;min-height:0;overflow:auto}.app-shell.workbench-shell>.main-shell>main{height:auto;overflow:hidden}.audit-task-panel .audit-task-list{flex:1;min-height:0}.task-waiting_sync{color:#805600;background:#fff6df}.audit-task-tabs{overflow-x:auto}:root{color:#20242c;font-synthesis:none;text-rendering:optimizelegibility;--primary:#2457c5;--nav-bg:#191c21;--muted:#667180;--border:#e5e8ed;--white:#fff;--accent:#a3bcf8;background:#f7f8fa;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background .15s,transform .15s}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #8cb5fa}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.7px;margin-bottom:10px;font-size:30px;font-weight:600;line-height:1.45}h2{margin-bottom:15px;font-size:18px;font-weight:600}h3{margin-bottom:9px;font-size:14px;font-weight:600}p{color:#64748b;margin-bottom:20px;font-size:14px}small{color:var(--muted);font-size:12px}hr{border:0;border-top:1px solid var(--border);margin:25px 0}[hidden]{display:none!important}.app-shell{grid-template-columns:minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.app-shell.menu-expanded{grid-template-columns:240px minmax(0,1fr)}.sidebar{background:var(--nav-bg);color:#c5cbd3;z-index:40;border-right:1px solid #2b3038;flex-direction:column;width:240px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;display:flex}.brand{color:#fff;letter-spacing:2px;align-items:center;gap:10px;padding:0 6px;font-size:23px;font-weight:600;display:flex}.brand-mark{width:34px;height:38px;color:var(--accent);letter-spacing:0;border:1px solid #9fb8d4;place-items:center;font-family:Georgia,serif;font-size:28px;display:grid;transform:skewY(-5deg)}.brand-caption{letter-spacing:2px;color:#9fb8d4;margin-top:-3px;font-size:10px;font-weight:400;display:block}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav a{color:#dbeafe;border:1px solid #0000;border-radius:5px;align-items:center;gap:12px;padding:12px 13px;font-size:13px;display:flex}.sidebar nav a>span{color:#9fb8d4;font-variant-numeric:tabular-nums;font-size:10px}.sidebar nav a>b{opacity:0;margin-left:auto;font-weight:400}.sidebar nav a.selected{color:#fff;background:#1e4168;border-color:#315777}.sidebar nav a.selected>span,.sidebar nav a.selected>b{color:var(--accent)}.sidebar nav a.selected>b{opacity:1}.sidebar nav a:hover{background:#1e4168;border-color:#315777}.sidebar-parent{border-radius:5px;align-items:center;display:flex}.sidebar-parent.active{background:#173856}.sidebar-parent>a{flex:1;min-width:0}.submenu-toggle{color:#dbeafe;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;width:28px;min-height:36px;padding:0;font-size:20px}.submenu-toggle:hover{background:#1e4168;border-color:#315777}.sidebar-submenu{border-left:1px solid #315777;flex-direction:column;gap:3px;margin:4px 0 4px 16px;padding-left:8px;display:flex}.sidebar nav .sidebar-submenu a{gap:8px;padding:8px;font-size:12px}.sidebar-account{flex-shrink:0;margin-top:auto;padding:20px 8px 0}.user-area{overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.user-area>span:not(.avatar){min-width:0;font-size:12px;line-height:1.5}.user-area small{color:#9fb8d4;font-size:10px;display:block}.avatar{width:32px;height:32px;color:var(--accent);background:#1e4168;border:1px solid #315777;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.drawer-close{color:inherit;background:0 0;border:0;border-radius:4px;flex-shrink:0;width:34px;height:34px;padding:0;font-size:24px;line-height:1}.drawer-close:hover{background:#91b5ed20}.drawer-scrim{z-index:30;background:#102a4366;border:0;position:fixed;inset:0}.main-shell{grid-column:1;min-width:0;height:100%;overflow:auto}.menu-expanded>.main-shell{grid-column:2}.main-shell>main{max-width:1440px;min-height:calc(100% - 60px);margin:auto;padding:20px 28px 25px}.main-shell>footer{color:#7b8799;justify-content:space-between;padding:17px 28px 22px;font-size:10px;display:flex}.main-shell>footer span{letter-spacing:2px;font-size:9px}.page-menu{margin-bottom:12px}.page-menu:empty{display:none}.workbench-shell>.main-shell{overflow:hidden}.workbench-shell>.main-shell>main{flex-direction:column;max-width:none;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.request-notices:empty{display:none}.workbench-shell .request-notices{flex-shrink:0;max-height:30%;padding:8px 12px 0;overflow:auto}.request-notices .notice:not(.error):not(.pending){border-color:var(--border);color:#536680;background:#fff}.workbench-shell .request-notices .notice{margin-bottom:8px;padding:8px 12px}.menu-open-button{white-space:nowrap}.fixed-menu-toggle{z-index:31;position:fixed;top:12px;left:16px}.menu-active>.fixed-menu-toggle{z-index:41}.menu-button-space{flex:none;width:32px;height:32px;display:inline-block}.sidebar-head{padding-top:40px}.chat-shell:not(.menu-expanded) .chat-list-head{padding-left:56px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading p{margin-bottom:0}.eyebrow{letter-spacing:2.2px;color:#7b8799;margin-bottom:13px;font-size:10px}.pill{white-space:nowrap;color:#1e5ba6;background:#eff6ff;border:1px solid #e2e8f0;border-radius:25px;justify-content:center;align-items:center;padding:6px 12px;font-size:11px;display:inline-flex}.pill.warning{color:#805600;background:#fff6df;border-color:#e3ca85}.two-column{grid-template-columns:minmax(0,1.55fr) minmax(275px,1fr);gap:24px;display:grid}.card{background:var(--white);border:1px solid var(--border);border-radius:8px;min-width:0;padding:27px 28px}.card-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.card-heading h2{margin:0}.muted{color:var(--muted);font-size:12px}.muted-card{background:#fff}.count{color:#2563eb;font-family:Georgia,serif;font-size:33px;line-height:1}.primary,.secondary{border-radius:5px;padding:10px 17px;font-size:12px;font-weight:500}.primary{background:var(--primary);color:#fff;border:1px solid var(--primary)}.secondary{color:#405573;background:#fff;border:1px solid #e2e8f0}.text-button,.back-link{color:#2563eb;background:0 0;border:0;padding:5px 7px;font-size:12px}.text-button:hover,.back-link:hover{text-decoration:underline}.back-link{margin-bottom:18px;padding-left:0}.full{width:100%}form label{color:#405573;flex-direction:column;gap:8px;margin-bottom:20px;font-size:12px;display:flex}input,textarea,select{color:#24364b;background:#fff;border:1px solid #e2e8f0;border-radius:5px;outline:none;width:100%;padding:10px 12px;font-size:13px}input:focus,textarea:focus,select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb12}textarea{resize:vertical;min-height:88px}.field-row{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.check{flex-direction:row;align-items:center;gap:8px;font-size:12px}.check input{width:14px;height:14px;accent-color:var(--primary);box-shadow:none;padding:0}.segmented{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:27px;padding:4px;display:flex}.segmented button{color:#7b8799;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;padding:8px 12px;font-size:12px}.segmented button.active{color:#1e5ba6;background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #102a4308}.form-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;margin-top:25px;padding-top:21px;display:flex}.form-footer>span{color:#7b8799;font-size:10px}.rule-chips{flex-wrap:wrap;gap:7px;margin:24px 0;display:flex}.rule-chips span{color:#64748b;background:#eff6ff;border:1px solid #e2e8f0;border-radius:4px;padding:5px 10px;font-size:11px}.legend{color:#64748b;grid-template-columns:1fr 1fr;gap:13px;margin:18px 0 22px;font-size:12px;display:grid}.dot{border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.green{background:#17603b}.red{background:#a32e31}.amber{background:#805600}.gray{background:#647082}.subtle-note{color:#7b8799;margin-top:22px;padding-left:3px;font-size:11px}.notice{color:#456084;background:#f5f9ff;border:1px solid #d6e5fb;border-radius:5px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:14px 18px;font-size:12px;display:flex}.notice.error{color:#a32e31;background:#fff0f0;border-color:#e9b1b5}.notice.pending{color:#805600;background:#fff6df;border-color:#e3ca85}.notice p{margin:5px 0;font-size:11px}.mono{overflow-wrap:anywhere;font-family:Cascadia Code,Consolas,monospace;font-size:11px}.number-note{gap:16px;margin-top:24px;display:flex}.number-note>span{color:#8aaff3;font-family:Georgia,serif;font-size:21px}.number-note p{margin-bottom:0;font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#718199;white-space:nowrap;background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-weight:400}td{vertical-align:middle;border-bottom:1px solid #edf1f6;padding:18px 14px}td strong{overflow-wrap:anywhere;max-width:360px;font-weight:500;display:block}td small{margin-top:5px;font-size:10px;display:block}td .text-button{white-space:nowrap}.filter-bar{flex-wrap:wrap;align-items:flex-end;gap:15px;margin-bottom:24px;display:flex}.filter-bar label{flex:1;min-width:130px;margin-bottom:0}.filter-bar input,.filter-bar select{font-size:12px}.filter-bar button{flex-shrink:0}.tag{color:#647082;white-space:nowrap;background:#f1f3f5;border-radius:3px;padding:3px 7px;font-size:10px;display:inline-flex}.tag.ok{color:#17603b;background:#edf8f0}.tag.warn{color:#805600;background:#fff6df}.pagination{color:#7b8799;justify-content:space-between;align-items:center;margin-top:25px;font-size:11px;display:flex}.pagination>div{gap:9px;display:flex}.empty{text-align:center;padding:55px 15px}.empty>span{color:#94a3b8;font-size:40px}.empty h2{color:#64748b;margin-top:14px;font-size:17px}.empty p{font-size:12px}.tabs{border-bottom:1px solid var(--border);gap:26px;margin-bottom:24px;display:flex;overflow:auto}.tabs button{color:#7b8799;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 14px;font-size:12px}.tabs button.active{color:#2563eb;border-bottom-color:#2563eb}.report-toolbar{justify-content:flex-end;gap:12px;margin-bottom:23px;display:flex}.summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:17px 19px}.summary-card small{color:#7b8799;margin-bottom:8px;font-size:10px;display:block}.summary-card strong{font-size:12px;font-weight:500}.report-content{overflow-wrap:anywhere;font-size:13px;line-height:1.9}.report-content h1{font-size:22px}.report-content h2{border-top:1px solid #e2e8f0;margin-top:25px;padding-top:22px;font-size:17px}.report-content h3{font-size:14px}.report-content p{color:#64748b;font-size:13px}.report-content pre,.json-view{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border-radius:4px;padding:18px;font-family:Consolas,monospace;font-size:11px}.report-content a{text-decoration:underline}.review-form{max-width:700px}.ordered-rules{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.ordered-rules>span{background:#eff6ff;border:1px solid #e2e8f0;border-radius:4px;padding:3px 8px;font-size:11px}.ordered-rules button{color:#64748b;background:0 0;border:0;padding:2px 0 2px 10px}.rule-select{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.rule-select .check{margin-bottom:8px}fieldset{border:1px solid var(--border);border-radius:5px;margin:20px 0;padding:20px}legend{color:#64748b;padding:0 10px;font-size:12px}.reset-form{border-top:1px solid var(--border);margin-top:22px;padding-top:22px}.loading{color:#64748b;place-items:center;min-height:100vh;font-size:14px;display:grid}.login-shell{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{color:#dbeafe;background:#102a43;flex-direction:column;justify-content:space-between;padding:45px 55px;display:flex}.login-story .brand{padding:0}.login-story h2{letter-spacing:1px;margin:20px 0;font-size:40px;font-weight:400;line-height:1.6}.login-story p{color:#9fb8d4;line-height:1.9}.login-story .eyebrow{letter-spacing:2px;color:#9fb8d4;font-size:9px}.login-foot{letter-spacing:2px;color:#9fb8d4;font-size:10px}.login-card{place-self:center;width:min(430px,85%);padding:40px 25px}.login-card h1{margin-bottom:10px;font-size:27px}.login-card>p{margin-bottom:35px;font-size:12px}.login-card .full{margin-top:10px;margin-bottom:25px}.login-card>small{color:#7b8799;font-size:10px}.login-card .notice{display:block}@media (width>=1600px){.page-heading{margin-bottom:37px}.card{padding:32px}}@media (width<=1100px){.two-column{grid-template-columns:minmax(0,1.4fr) minmax(235px,1fr);gap:18px}.card{padding:23px 20px}.summary-grid{grid-template-columns:1fr 1fr}.rule-select{grid-template-columns:repeat(5,1fr)}}@media (width<=800px){.two-column{grid-template-columns:1fr}.main-shell>main{padding:20px}.page-heading{align-items:flex-start}h1{font-size:24px}.page-heading p{font-size:12px}.pill{font-size:10px}.muted-card{order:2}.login-shell{grid-template-columns:1fr}.login-story{min-height:240px;padding:30px}.login-story h2{margin:25px 0 10px;font-size:27px}.login-story p,.login-foot{display:none}.login-card{padding:35px 10px}.rule-select{grid-template-columns:repeat(4,1fr)}.form-footer{align-items:flex-start}.form-footer>span{max-width:50%}.summary-grid{gap:9px}.summary-card{padding:13px}.filter-bar label{min-width:140px}.tabs{gap:20px}.notice{flex-wrap:wrap}.field-row{gap:0 12px}}.audit-workbench{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.audit-workbench-layout.audit-drawer-open{grid-template-columns:minmax(0,1fr) 480px}.business-directory{background:var(--white);flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.directory-controls{flex-shrink:0;max-height:45%;padding:0 2px;overflow:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-label{display:none}.directory-search{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 4px;display:flex}.directory-search>label{flex:1;min-width:80px}.directory-search input{height:32px;padding:5px 9px;font-size:12px;display:block}.directory-search>.secondary,.directory-search .menu-open-button{white-space:nowrap;flex-shrink:0;height:32px;padding:5px 9px;font-size:11px}.directory-menu:empty{display:none}.filter-trigger.active{border-color:var(--primary);background:#eff6ff}.catalog-status{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;margin:0 0 5px;font-size:10px;line-height:1.6;display:flex}.catalog-status .status-badge{padding:0 4px;font-size:10px}.catalog-status>button{flex-shrink:0;padding:0 3px;font-size:10px}.directory-controls .subtle-note{margin:3px 0}.directory-controls .notice{margin:6px 0}.directory-filter-popover{border:1px solid var(--border);color:#24364b;background:#fff;border-radius:8px;width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);margin:0;padding:12px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 36px #102a4333}.directory-filter-popover:popover-open{flex-direction:column;gap:10px;display:flex}.directory-filter-popover::backdrop{background:0 0}.filter-popover-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.filter-popover-head strong{font-size:13px}.filter-popover-head .drawer-close{width:26px;height:26px;font-size:21px}.directory-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid;overflow:auto}.directory-filter-field{flex-direction:column;gap:3px;min-width:0;display:flex}.directory-filters label{flex-direction:column;gap:3px;min-width:0;font-size:11px;display:flex}.directory-filters select,.directory-filters input{width:100%;min-width:0;padding:6px 8px;font-size:12px}.filter-popover-foot{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding-top:8px;display:flex}.filter-popover-foot .check{margin:0;font-size:11px;display:flex}.directory-toolbar{white-space:nowrap;align-items:center;gap:8px;margin:2px 0 5px;display:flex;overflow-x:auto}.directory-toolbar button{flex-shrink:0;padding:4px 8px;font-size:11px}.directory-table{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.directory-table table{min-width:1250px}.directory-table th{z-index:1;position:sticky;top:0}.directory-table tbody tr{cursor:pointer}.directory-table tr:hover{background:#f8fbff}.directory-table .selected-row,.directory-table .selected-row:hover{box-shadow:inset 3px 0 var(--primary);background:#eef5ff}.directory-table .contract-row{background:#fff}.directory-table .orphan-row{background:#fff7e8}.directory-pagination{white-space:nowrap;color:var(--muted);flex-shrink:0;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.directory-pagination .secondary{width:26px;height:26px;padding:0;font-size:20px;line-height:1}.business-directory>.empty{flex-shrink:0}.sort-button{color:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.sort-button:hover,.sort-button.active{color:var(--primary)}.sort-arrows{color:#9aaac0;flex-direction:column;font-size:12px;line-height:7px;display:inline-flex}.sort-arrows .active{color:var(--primary)}.row-name{text-align:left;color:#2563eb;overflow-wrap:anywhere;background:0 0;border:0;max-width:250px;padding:0}.crm-fields{min-width:0;margin-top:8px}.crm-fields-content{border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;border-radius:5px;min-width:0;margin-top:8px;padding:8px}.crm-fields-content .crm-legacy{color:#936000}.crm-read{border-top:1px solid var(--border);margin:8px 0;padding-top:8px}.crm-read>summary{cursor:pointer;font-size:12px;line-height:1.6}.crm-read-body{min-width:0}.crm-read-body>p{margin:6px 0;font-size:11px}.crm-record h4{overflow-wrap:anywhere;margin:10px 0 6px;font-size:12px}.crm-table-scroll{max-width:100%;overflow:auto}.crm-field-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.crm-field-table th,.crm-field-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;border:1px solid var(--border);text-align:left;padding:7px}.crm-field-table th:first-child{width:36%}.crm-field-table small{color:var(--muted);margin-top:3px;display:block}.crm-fields-content pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;max-width:100%;margin:0}.crm-field-meaning{color:#1d4ed8;margin-top:5px}.crm-read>pre{margin-top:8px;font-size:11px}.crm-long-value>summary{cursor:pointer;color:var(--primary)}.crm-long-value pre{margin-top:6px}.rule-purpose{border-bottom:1px solid var(--border);padding:12px 0 14px}.rule-purpose h4,.business-review-instance h4,.formal-finding h4{margin:10px 0;font-size:13px}.rule-purpose p,.business-review-instance p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.8}.rule-purpose small{font-size:11px}.business-fact-group{border:1px solid var(--border);background:#fff;border-radius:5px;min-width:0;margin:12px 0;padding:10px}.business-fact-group h5{color:#17385d;margin:0 0 7px;font-size:13px}.business-fact-group dl{margin:0}.business-fact{grid-template-columns:minmax(95px,37%) minmax(0,1fr);align-items:start;gap:10px;margin:7px 0;font-size:12px;line-height:1.8;display:grid}.business-fact dt{color:#64748b}.business-fact dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.business-fact-group .business-fact-note{color:#64748b;font-size:11px}.business-decision{padding:8px 0}.business-decision h4{align-items:center;gap:5px;display:flex}.business-decision p{margin:8px 0}.business-long-text summary{cursor:pointer;color:var(--primary)}.business-long-text p{white-space:pre-wrap;margin:6px 0;font-size:12px}.raw-evidence{border-top:1px solid var(--border);min-width:0;margin:12px 0 4px;padding-top:10px}.raw-evidence>summary{color:#64748b;cursor:pointer;font-size:12px}.raw-evidence pre,.technical-detail{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.business-report-rule{border-bottom:1px solid var(--border);padding:14px 0}.business-report-rule>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.business-report-instance{margin-top:16px}.business-report-instance>h4{font-size:13px}.audit-rule>.rule-purpose p{margin:6px 0}.audit-instance .formal-finding p{font-size:12px;line-height:1.8}.business-report{min-width:0}.audit-drawer{border-left:1px solid var(--border);background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.audit-drawer-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.audit-drawer-head h2{margin:0;font-size:16px}.audit-panel{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:16px;overflow:auto}.audit-panel .notice{font-size:12px;display:block}.audit-panel .mono{overflow-wrap:anywhere}.panel-actions{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.report-meta{color:var(--muted);overflow-wrap:anywhere;margin:20px 0;font-size:11px;line-height:1.9}.report-meta a{color:var(--primary);text-decoration:underline}.audit-counts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.conclusion{background:var(--status-bg);border:1px solid var(--status-border);color:var(--status-fg);border-radius:5px;padding:12px 4px;font-size:11px}.conclusion strong{font-size:23px;display:block}.conclusion.active{border-color:var(--status-fg);box-shadow:inset 0 0 0 1px var(--status-fg)}.panel-controls{margin:15px 0;font-size:11px}.panel-controls .check{margin:8px 0}.audit-rule{border-top:1px solid var(--border);padding:14px 0;font-size:12px}.audit-rule summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.audit-rule summary strong{flex:1;min-width:150px;font-weight:500}.audit-rule summary small{flex-wrap:wrap;gap:10px;width:100%;display:flex}.audit-instance{border-left:3px solid var(--status-border);background:var(--status-bg);margin:10px 0;padding:14px 12px}.audit-instance p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:12px}.located-contract{outline:1px dashed var(--primary);outline-offset:-1px}.saved-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.saved-evidence{margin-top:20px}.audit-workbench .empty{padding:30px 10px}@media (width<=900px){.app-shell,.audit-workbench-layout.audit-drawer-open{grid-template-columns:minmax(0,1fr)}.sidebar{width:min(280px,86vw);box-shadow:18px 0 40px #102a4333}.audit-drawer{z-index:35;width:min(480px,100vw);height:100dvh;padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 40px #102a4333}.audit-panel{padding:14px}.business-directory{padding:10px}}@media (width<=600px){.directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-counts{gap:5px}.directory-search{gap:4px}.directory-search>.secondary,.directory-search .menu-open-button{padding:5px 7px}.directory-search .desktop-label,.directory-search .menu-open-button span{display:none}.directory-search .mobile-label{display:inline}.pagination .secondary{padding:7px 12px}}.panel-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-controls>span{flex-basis:100%}.orphan-heading td{color:#805600;background:#fff6df}.formal-finding{border-left:2px solid var(--status-fg,var(--primary));padding-left:10px}[data-tone=success]{--status-fg:#17603b;--status-bg:#edf8f0;--status-border:#abd4b8}[data-tone=danger]{--status-fg:#a32e31;--status-bg:#fff0f0;--status-border:#e9b1b5}[data-tone=warning]{--status-fg:#805600;--status-bg:#fff6df;--status-border:#e3ca85}[data-tone=neutral]{--status-fg:#647082;--status-bg:#f1f3f5;--status-border:#d5dbe3}[data-tone=info]{--status-fg:#1e5ba6;--status-bg:#eef5ff;--status-border:#afc9ec}.status-badge{vertical-align:middle;border:1px solid var(--status-border);background:var(--status-bg);color:var(--status-fg);white-space:nowrap;border-radius:4px;align-items:center;padding:1px 6px;font-size:11px;font-weight:500;line-height:1.6;display:inline-flex}.status-count{color:var(--status-fg);font-size:11px;font-weight:500}.directory-table th:first-child,.directory-table .selection-cell{text-align:center;width:54px}.directory-table .selection-cell input{width:14px;height:14px;accent-color:var(--primary);padding:0}.project-number{white-space:nowrap;align-items:center;gap:5px;display:flex}.project-number .contract-toggle{flex-shrink:0;width:30px;height:30px;padding:0;font-size:24px;line-height:1}.page-jump{color:#405573;align-items:center;gap:3px;display:flex}.page-jump input{text-align:center;appearance:textfield;width:44px;height:26px;padding:2px 4px;font-size:11px}.page-jump input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-jump input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.business-field-legend{color:#64748b!important;font-size:11px!important}.business-fact.judgment-related{background:#eff6ff;border-left:3px solid #2563eb;border-radius:3px;margin:5px 0;padding:6px 8px}.business-fact.judgment-related dt{color:#1e40af;font-weight:600}.judgment-marker{color:#1d4ed8;width:fit-content;font-size:10px;font-weight:400;line-height:1.5;display:block}.read-variation-label{color:#92400e;font-size:11px;display:block}.business-observation+.business-observation{margin-top:4px}.audit-workbench{position:relative}button.audit-rule{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:inherit;background:#fff;border-radius:0;padding:14px 4px;display:block}button.audit-rule.active{background:#eff6ff;padding-left:10px;box-shadow:inset 3px 0 #2563eb}.rule-summary-line{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rule-summary-line strong{flex:1;min-width:0;font-weight:500}.audit-rule>small{flex-wrap:wrap;gap:10px;margin-top:7px;display:flex}.rule-detail-drawer{z-index:20;border:1px solid var(--border);background:#fff;flex-direction:column;width:min(640px,100% - 480px);min-height:0;display:flex;position:absolute;inset:0 480px 0 auto;overflow:hidden;box-shadow:-12px 0 30px #102a4320}.rule-detail-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.rule-detail-head>div{min-width:0}.rule-detail-head h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:15px;line-height:1.65}.rule-detail-head p{overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.7}.rule-detail-head .rule-prd-text{color:#324a65;white-space:pre-wrap;max-height:25vh;font-size:12px;overflow:auto}.rule-detail-body{overscroll-behavior:contain;min-height:0;padding:0 16px 20px;overflow:auto}.rule-detail-body .rule-purpose{padding-top:4px}.rule-detail-scrim{z-index:45}@media (width<=1199px){.rule-detail-drawer{z-index:50;width:min(640px,100vw);height:100dvh;padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:0 0 0 auto}}.menu-toggle.menu-open-button{flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;font-size:18px;line-height:1;display:inline-grid}.sidebar .menu-toggle{color:#dbeafe;background:0 0;border-color:#315777}.sidebar nav{margin-top:22px}.account-link{text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:8px}.account-link:hover,.account-link[aria-current=page]{background:#1e4168;border-color:#315777}.personal-settings{max-width:760px}.personal-settings>h1{margin-bottom:22px;font-size:24px}.profile-details{grid-template-columns:80px minmax(0,1fr);gap:10px 18px;margin:0;font-size:13px;display:grid}.profile-details dt{color:#64748b}.profile-details dd{overflow-wrap:anywhere;margin:0}.password-settings{margin-top:20px}.password-settings>p{font-size:12px}.password-settings form{margin-top:20px}.password-settings .full{margin-top:4px}.profile-actions{margin-top:20px}.directory-reading,.query-status{color:#405573;margin:8px 0;font-size:13px;line-height:1.7}.query-status{background:#eff6ff;border-left:3px solid #2563eb;padding:12px 16px}.query-failed{color:#795b2e;background:#fff8e9;border-color:#be8a35}.report-period{background:#f5f9ff;border:1px solid #d6e5fb;border-radius:6px;margin:0 0 20px;padding:16px 20px;line-height:1.7}.report-period>strong{font-size:16px}.report-period p{color:#405573;margin:6px 0;font-size:13px}.report-conclusion-counts{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.business-report-controls{border-bottom:1px solid #e2e8f0;padding-bottom:18px}.business-report-controls>.check{margin-left:12px;display:inline-flex}.business-decision{background:#f5f9ff;border:1px solid #d6e5fb;border-radius:5px;margin:12px 0 20px;padding:14px 16px}.business-decision h4{margin-top:0}.report-filters{gap:12px}.report-generated-filter{color:#405573;flex-basis:100%;font-size:13px}.report-generated-filter summary{cursor:pointer;width:fit-content}.report-generated-filter>div{gap:12px;margin-top:12px;display:flex}.report-generated-filter label{max-width:260px}.rule-select-named{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rule-select-named .check{border:1px solid #e2e8f0;border-radius:5px;align-items:flex-start;margin:0;padding:12px}.rule-select-named input{flex:none;margin-top:4px}.rule-select-named strong{color:#24364b;font-size:13px;line-height:1.7;display:block}.rule-select-named small{color:#536780;font-size:12px;font-weight:400;line-height:1.8;display:block}.settings-leave-overlay{color:#24364b;border:0;border-radius:9px;width:min(620px,100vw - 30px);max-height:85dvh;padding:0}.settings-leave-overlay::backdrop{background:#102a4370}.settings-leave-dialog{border:0}.settings-leave-dialog .panel-actions{margin-bottom:0}.diagnostics-scope{background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;margin:16px 0;padding:18px 20px}.diagnostics-scope h2,.diagnostics-scope h3{margin:0 0 8px;font-size:14px}.diagnostics-scope>p{color:#536780;font-size:13px;line-height:1.8}.monitoring-diagnostics{margin:18px 20px}.diagnostics-chart{background:#f8fafc;border:1px solid #d8e1ec;border-radius:5px;padding:14px}.diagnostics-chart>summary{cursor:pointer;color:#405573;font-size:14px;line-height:1.7}.diagnostics-chart>p{color:#536780;font-size:13px}.monitoring-scope-note{line-height:1.8;color:#536780!important;font-size:13px!important}.directory-table th,.directory-table td,.audit-rule,.report-content,.monitoring-kpi>span:first-child{font-size:13px}.directory-table td small,.catalog-status,.report-meta,.m1-meta,.monitoring-chart-note,.monitoring-context>div>span,.efficiency-context>div>span,.efficiency-range{color:#536780;font-size:12px}.status-badge,.audit-rule small{font-size:12px}.audit-panel>.notice,.rule-purpose p,.business-decision p{font-size:14px}.monitoring-saved-preview button small{color:#536780;font-size:12px;line-height:1.7}@media (width<=600px){.rule-select-named{grid-template-columns:1fr}.report-conclusion-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.report-generated-filter>div{flex-wrap:wrap}.report-filters label{min-width:125px}.report-period{padding:13px}.monitoring-diagnostics{margin:14px 10px;padding:12px}.settings-leave-dialog .panel-actions{display:grid}.settings-leave-dialog button{min-height:44px}}@media (pointer:coarse){.report-toolbar button,.report-filters button,.business-report-controls button,.directory-search>.secondary{min-height:44px}}.statistics-freshness{overflow-wrap:anywhere;margin:9px 0 12px;font-size:12px;line-height:1.7}.statistics-freshness-ready{color:#52677e;padding:0 2px}.connection-recovery{max-width:560px;margin:12vh auto;padding:28px}.connection-recovery h1{font-size:22px}.connection-recovery p{line-height:1.8}.audit-workbench-layout{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.business-directory{position:relative}.business-directory>.app-loading:not(.app-loading--inline){background:0 0;min-height:0;position:absolute;inset:46px 12px 12px}.business-directory>.directory-toolbar{z-index:3;background:#fff;border:1px solid #dce6f2;border-radius:10px;max-width:calc(100% - 24px);margin:0;padding:8px;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #19365b24}.na-toggle{color:#344d6b;cursor:pointer;background:#f7faff;border:1px solid #dce6f2;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:inline-flex}.na-toggle input{accent-color:var(--primary);width:15px;height:15px;margin:0}.na-count{color:#526982;background:#e7eef7;border-radius:12px;padding:2px 7px}.audit-issue-counts{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.audit-issue-counts .conclusion small{color:#63768e;margin-top:5px;font-size:11px;display:block}.audit-issues-text{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:20px;font-size:13px;line-height:1.8}.audit-issues-box h4{color:#183b63;margin:0;font-size:14px}.audit-issues-box .audit-issues-text{margin-top:10px}.audit-period-bar{z-index:21;background:#fff;flex-shrink:0;min-width:0}.audit-period-bar .monitoring-toolbar{margin:0;padding:12px 16px;position:static}.audit-period-bar .error-box{margin:8px 12px}.business-directory>.directory-toolbar button{min-height:36px;padding:8px 16px;font-size:12px}.audit-date-kind{white-space:nowrap;color:var(--muted);flex-direction:row;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.audit-date-kind select{border:1px solid var(--border);color:#24364b;background:#fff;border-radius:6px;padding:6px 8px;font-size:12px}.directory-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.directory-heading h1{letter-spacing:0;white-space:nowrap;margin:0;font-size:16px}.directory-heading .directory-search{flex:0 auto;justify-content:flex-end;min-width:0;margin:0 0 0 auto}.directory-heading .directory-search>label{flex:0 300px;width:300px;min-width:160px}.directory-period-scope{color:var(--muted);margin:4px 0;font-size:11px}@media (width<=650px){.audit-period-bar .monitoring-toolbar-main{gap:8px;display:flex}.audit-period-bar .monitoring-period-modes{flex:1 0 calc(100% - 42px);min-width:0}.audit-period-bar .monitoring-period-modes button{padding:7px 6px}.audit-period-bar .monitoring-period-picker.custom{width:100%}.audit-period-bar .monitoring-toolbar-actions{flex:1 0 100%;justify-content:flex-end;margin-left:0}.directory-heading{gap:8px}.directory-heading .directory-search{width:100%}.directory-heading .directory-search>label{flex:100%;width:auto}.directory-heading .directory-pagination{flex-wrap:wrap;min-width:0}}.audit-period-bar .monitoring-toolbar-actions{flex-wrap:wrap;flex:1;justify-content:flex-start;min-width:0;margin-left:0}.audit-period-bar .directory-search{flex:1;justify-content:flex-end;min-width:300px;margin:0 0 0 auto}.audit-period-bar .directory-search>label{flex:160px;min-width:120px;max-width:300px;margin:0}.audit-period-bar .directory-pagination{margin-left:auto}@media (width<=650px){.audit-period-bar .monitoring-toolbar-actions{flex:1 0 100%;justify-content:flex-start}.audit-period-bar .directory-search{flex:1 0 100%;min-width:0}.audit-period-bar .directory-search>label{flex:100%;max-width:none}}.audit-period-bar .directory-pagination .page-jump{white-space:nowrap;flex-direction:row;align-items:center;gap:3px;margin:0;display:flex}.audit-period-bar .directory-pagination .page-jump input{text-align:center;width:44px;height:26px;padding:2px}.audit-period-bar .directory-search{align-items:center}.audit-period-bar .audit-date-kind{margin:0}.audit-period-bar .directory-search>.secondary,.audit-period-bar .directory-search .menu-open-button,.audit-period-bar .directory-pagination,.audit-period-bar .directory-pagination .page-jump input{font-size:12px}.audit-period-bar .directory-pagination .secondary{width:32px;height:32px;font-size:20px}.audit-period-bar .directory-pagination .page-jump input{height:32px}.audit-date-scope{flex-shrink:0;align-items:center;gap:7px;display:flex;position:relative}.audit-period-bar .audit-date-scope>label{white-space:nowrap;color:#526a84;flex-direction:row;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.audit-date-scope select{width:164px;height:32px;padding:4px 7px}.audit-date-scope summary{color:#526a84;cursor:pointer;border:1px solid #bcccdc;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;list-style:none;display:grid}.audit-date-scope summary::-webkit-details-marker{display:none}.audit-date-scope details p{z-index:35;white-space:normal;color:#324a65;background:#fff;border:1px solid #d5e0ed;border-radius:8px;width:min(340px,100vw - 40px);margin:0;padding:12px 14px;font-size:12px;line-height:1.8;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 24px #142b4826}.periodic-plan-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:14px 0;display:grid}.periodic-plan-grid small,.periodic-toolbar label,.periodic-detail small{display:block}.periodic-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.periodic-toolbar label{flex:1;min-width:135px;margin:0}.periodic-detail{z-index:90;background:#fff;width:min(760px,100vw);padding:24px;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-12px 0 40px #142b4826}.periodic-detail[hidden]{display:none}.periodic-detail~.drawer-scrim{z-index:89}.periodic-detail-head{z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:12px 0;display:flex;position:sticky;top:-24px}.periodic-summary{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fc;border-radius:8px;padding:14px;font-family:inherit;line-height:1.8}.periodic-detail .card{margin-bottom:14px}.periodic-recipient .panel-actions{flex-wrap:wrap}@media (width<=650px){.periodic-detail{padding:16px}.periodic-toolbar label{min-width:120px}.periodic-plan-grid{grid-template-columns:1fr 1fr}.periodic-recipient .field-row{grid-template-columns:1fr;display:grid}}@media (width<=360px){.periodic-plan-grid{grid-template-columns:1fr}}dialog.sync-scope-error{border:1px solid var(--border,#d6dce5);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text,#202833);background:var(--surface,#fff);border-radius:8px;padding:24px;overflow:auto}dialog.sync-scope-error::backdrop{background:#141c2873}dialog.sync-scope-error p{overflow-wrap:anywhere;line-height:1.6}:root{--table-head-bg:#f8f9fb;--table-head-text:#4c5665;--table-row-text:#303a49;--table-row-alt:#fff;--table-row-hover:#f5f7fa;--table-line:#e9edf1}.main-shell table{color:var(--table-row-text);font-size:13px}.main-shell table thead th{background:var(--table-head-bg);color:var(--table-head-text);border-top:1px solid var(--table-line);border-bottom:1px solid var(--table-line);padding:11px 12px;font-size:12px;font-weight:600}.main-shell table td{border-bottom:1px solid var(--table-line)}.main-shell table tbody>tr:where(:not(.selected-row,.orphan-row,.orphan-heading,.contract-row)){background:#fff}.main-shell table tbody>tr:where(:not(.selected-row,.orphan-row,.orphan-heading,.contract-row)):nth-child(2n){background:var(--table-row-alt)}.main-shell table tbody>tr:where(:not(.selected-row,.orphan-row,.orphan-heading,.contract-row)):hover{background:var(--table-row-hover)}@media (width<=760px){.main-shell .efficiency-table td:first-child{background:var(--table-head-bg);color:var(--table-head-text);border-radius:5px;padding:11px 10px;font-weight:600}.main-shell .efficiency-table td:before{color:var(--table-head-text);font-weight:600}}:root{--ink:#20242c;--ink-secondary:#4c5665;--surface:#f7f8fa;--surface-raised:#fff;--surface-selected:#edf3ff;--line:#e5e8ed;--focus:#2457c5}body{background:var(--surface);color:var(--ink)}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.primary,.secondary{border-radius:6px;font-size:13px}.primary{background:var(--primary);border-color:var(--primary)}.primary:hover:not(:disabled){background:#1d49a7}.secondary{color:#3d4858;border-color:#dce0e6}.secondary:hover:not(:disabled){background:#f5f7fa}.text-button,.back-link{color:var(--primary)}input,textarea,select{color:var(--ink);border-color:#dce0e6;border-radius:6px}.card{border-color:var(--line);border-radius:8px}.main-shell>main,.main-shell>footer{background:var(--surface)}.page-heading h1{font-weight:600}.page-heading p,.muted{color:var(--ink-secondary)}.pill{color:#596575;background:#f4f5f7;border-color:#e3e6eb;border-radius:6px}.count,.conclusion strong,.m1-kpi strong,.efficiency-value,.status-count{font-variant-numeric:tabular-nums;font-family:inherit}.sidebar{color:#e4edf6;background:linear-gradient(#1a293a 0%,#304b68 100%);border-right-color:#304b68}.sidebar .brand{color:#f2f4f7;padding:0 4px;font-size:22px}.sidebar .brand-mark{color:#f2f4f7;border-color:#69717c;transform:none}.sidebar .brand-caption,.sidebar .user-area small{color:#d5e3f0}.sidebar .menu-toggle{color:#d7dce3;border-color:#404650}.sidebar .menu-toggle:hover{background:#2b3039}.sidebar .sidebar-head{border-bottom:1px solid #58718a;height:49px;margin-top:-12px;padding:0 0 16px 44px}.brand-logo{fill:currentColor;flex:none;display:block}.sidebar .sidebar-title{color:#f2f4f7;letter-spacing:0;white-space:nowrap;align-items:baseline;gap:8px;padding:0;font-size:15px;font-weight:600;line-height:32px;display:inline-flex}.sidebar-title .brand-logo{width:30px;height:19px}.fixed-menu-toggle.secondary{color:#465365;background:#fff;border-color:#dce0e6;border-radius:7px}.fixed-menu-toggle.secondary:hover{color:#20242c;background:#edf1f7}.menu-active>.fixed-menu-toggle.secondary{color:#edf4fb;background:#304b68;border-color:#59738d}.menu-active>.fixed-menu-toggle.secondary:hover{color:#fff;background:#406790;border-color:#8ba5bd}.fixed-menu-toggle:focus-visible{outline-offset:3px;outline:2px solid #9ab9ff}.sidebar nav{gap:4px;margin-top:20px}.sidebar nav a{color:#e4edf6;border:1px solid #0000;border-radius:6px;gap:12px;min-height:44px;padding:10px 12px;font-size:14px;position:relative}.sidebar nav .nav-icon{color:#d5e3f0;flex:none;width:18px;height:18px}.sidebar nav a.selected,.sidebar-parent.active{color:#fff;background:#406790;border-color:#0000}.sidebar nav a.selected:before{content:"";background:#8af;border-radius:3px;width:3px;position:absolute;inset:12px auto 12px 0}.sidebar nav a.selected .nav-icon,.sidebar-parent.active .nav-icon{color:#fff}.sidebar nav a:hover,.sidebar .submenu-toggle:hover{background:#385775;border-color:#0000}.sidebar nav a>b{color:#a3bcf8;font-size:18px}.sidebar .submenu-toggle{color:#e4edf6}.sidebar .submenu-toggle svg{margin:auto;display:block}.sidebar .sidebar-submenu{border-color:#7890a6}.sidebar nav .sidebar-submenu a{min-height:36px;font-size:12px}.sidebar nav .sidebar-submenu a>span{color:#d5e3f0}.sidebar-account{padding:20px 4px 0}.sidebar .account-link{border-top:1px solid #58718a;border-radius:0;padding:16px 8px 8px}.sidebar .account-link:hover,.sidebar .account-link[aria-current=page]{background:#385775;border-color:#58718a}.sidebar .avatar{color:#fff;background:#496782;border-color:#7890a6}.sidebar .sidebar-services .global-sync-button,.sidebar .sidebar-services .feishu-service-button{color:#edf4fb;background:0 0;border-color:#7890a6;border-radius:6px;height:40px}.sidebar .sidebar-services .global-sync-button:hover,.sidebar .sidebar-services .feishu-service-button:hover{background:#385775}.sidebar .sidebar-services .global-sync-chevron,.sidebar .sidebar-services .feishu-service-button>span:last-child{color:#d5e3f0}.workbench-shell .main-shell>main,.business-directory,.audit-drawer,.rule-detail-drawer{background:#fff}.business-directory{padding:12px 16px}.audit-period-bar .monitoring-toolbar{border-color:var(--line);box-shadow:none}.monitoring-period-modes{background:#f1f3f5;border-radius:6px}.monitoring-period-modes button[aria-pressed=true]{color:var(--primary);border-color:#e5e8ed}.directory-table table{font-variant-numeric:tabular-nums}.directory-table th{color:#4c5665;background:#f8f9fb}.directory-table td{padding:14px 10px}.directory-table .row-name{color:#3d526e}.directory-table .row-name:hover,.directory-table .selected-row .row-name{color:var(--primary)}.directory-table .selected-row,.directory-table .selected-row:hover{background:var(--surface-selected);box-shadow:inset 3px 0 var(--primary)}.directory-table .status-badge,.directory-table .status-count{font-size:12px}.audit-drawer-head{padding:16px 20px}.audit-drawer-head h2{color:var(--ink);font-size:15px;font-weight:600}.audit-panel{padding:20px}.audit-panel>h3{color:var(--ink);margin-bottom:8px;font-size:17px;line-height:1.6}.audit-panel>.mono{color:#667180;font-family:inherit;font-size:12px;line-height:1.8}.audit-panel .report-meta{color:#667180;margin:12px 0 16px}.audit-panel .panel-actions{gap:8px;margin-bottom:20px}.audit-panel .panel-actions button{min-height:36px}.audit-issue-counts{border:1px solid var(--line);border-radius:6px;gap:0;padding:12px 0}.audit-issue-counts .conclusion{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;padding:4px;font-size:12px}.audit-issue-counts .conclusion:last-child{border-right:0}.audit-issue-counts .conclusion strong{font-size:26px;font-weight:500}.audit-issue-counts .conclusion.active{outline:2px solid var(--status-fg);outline-offset:-2px;box-shadow:none}.audit-issue-counts .conclusion small{color:#596575;font-size:12px}.audit-panel>.check{color:#4c5665;margin:16px 0}button.audit-rule{color:var(--ink);padding:12px 8px}button.audit-rule.active{background:var(--surface-selected);box-shadow:inset 3px 0 var(--primary);padding-left:12px}.rule-summary-line{align-items:center}.audit-issues-box{background:0 0;border:0;border-radius:0;margin-top:28px;padding:0}.audit-issues-box h4{color:var(--ink)}.audit-issues-box .audit-issues-text{color:#4c5665;line-height:1.9}.rule-detail-drawer{border-color:#e0e4e9;box-shadow:-8px 0 24px #20242c0a}.rule-detail-head{padding:20px}.rule-detail-head h2{color:var(--ink);font-size:17px}.rule-detail-head .rule-prd-text{color:#4c5665;background:#f8f9fb;border:1px solid #e8ebef;border-radius:6px;margin-top:12px;padding:12px;font-size:13px}.rule-prd-text strong{color:#4c5665}.rule-detail-body{padding:0 20px 24px}.rule-detail-body .a11-tabs button[aria-pressed=true]{color:var(--primary);border-bottom-color:var(--primary)}.rule-detail-body .a11-node-visited{background:#f4f7fe;border-color:#9bb8ec #9bb8ec #9bb8ec #4f78cc;border-left-style:solid;border-left-width:3px}.rule-detail-body .a11-node-fail{background:#fcf3f2;border-color:#e4c0bc #e4c0bc #e4c0bc #b85d56;border-left-style:solid;border-left-width:3px}.rule-detail-body .a11-node-stop{background:#fcf8ef;border-color:#d9bf8e}.rule-detail-body .a11-node-value,.rule-detail-body .a11-branch,.rule-detail-body .a11-legend,.rule-detail-body .a11-flow-note{font-size:12px}.business-fact-group,.main-shell table thead th{border-color:var(--line)}.monitoring-shell .main-shell>main{background:var(--surface)}.monitoring-toolbar,.monitoring-dashboard .m1-card,.efficiency-table-wrap,.periodic-plan{border-color:var(--line);box-shadow:none}.monitoring-dashboard .m1-kpi,.m1-kpi{border-color:var(--line)}.monitoring-dashboard .m1-kpi strong,.efficiency-value{color:var(--primary)}.efficiency-table td,.efficiency-table th{border-color:var(--line)}.periodic-plan-icon{color:var(--ink-secondary);background:#f1f3f5;border-radius:6px}.periodic-progress>span{background:var(--primary)}.business-report .business-report-rule{border-color:var(--line)}.report-content,.business-report{color:var(--ink)}.app-shell .chat-page{background:#fff}.app-shell .chat-conversations{border-color:var(--line);background:#f8f9fb}.app-shell .chat-conversation.selected{background:var(--surface-selected);border-color:#d1def8}.app-shell .chat-message-user .chat-message-content{background:#edf3ff}.app-shell .chat-composer{border-color:#dce0e6;box-shadow:0 2px 8px #20242c0a}.app-shell .chat-composer:focus-within{border-color:var(--primary)}.login-shell{background:var(--surface)}.login-story{background:var(--nav-bg);color:#e2e5e9;justify-content:center;position:relative}.login-story .login-foot{position:absolute;bottom:45px;left:55px}.login-story .brand-mark{color:#f2f4f7;border-color:#69717c;transform:none}.login-story p,.login-story .eyebrow,.login-foot{color:#b9c0c9;letter-spacing:0}.login-card .eyebrow{color:#667180;letter-spacing:0;font-size:12px}@media (width<=900px){.sidebar{width:min(280px,86vw)}.business-directory{padding:10px}.audit-panel{padding:16px}}@media (width<=600px){.audit-issue-counts{gap:0}.rule-detail-head{padding:16px}.rule-detail-body{padding:0 16px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
