.dk{--lattice-bg: oklch(99.31% .0034 247.86);--lattice-bg-2: oklch(96.92% .0034 247.86);--lattice-fg: oklch(26.85% .093 256.97);--lattice-fg-2: oklch(63.58% .0246 254.46);--lattice-fg-4: oklch(73.12% .0548 241.66);--lattice-line: oklch(72.07% .0448 247.37);--lattice-line-2: oklch(89.82% .0265 242.77);--lattice-primary: oklch(47.86% .2121 265.43);--lattice-primary-muted: oklch(47.86% .2121 265.43 / .08);--lattice-crit: oklch(54.61% .1923 29.78);--lattice-warn: oklch(75.31% .1586 75.39);--lattice-success: oklch(71.71% .1557 157.4);--lattice-action-hover: oklch(45.58% .1792 260.31 / .05);--lattice-duration-base: .18s;--lattice-space-025: 2px;--lattice-space-1: 8px;--lattice-space-2: 16px;--lattice-space-3: 24px;--lattice-font-size-base: 14px;--lattice-font-weight-semibold: 600;--neu-bg-contrast: #171b2b;--neu-bar-height: 52px;--neu-shape-radius: 0px;--neu-transition-bg-medium: background-color var(--lattice-duration-base);--neu-font-app-name: "Geist", system-ui, -apple-system, sans-serif;--neu-letter-spacing-wordmark: .18em;--dr-c1:#6A8FB8;--dr-c2:#60AA82;--dr-c3:#9280BE;--dr-c4:#4EA6BA;--dr-c5:#7E82BE;--dr-c6:#62A87A;--dr-c7:#A87EAC;--dr-c8:#74A0C8;--dr-c9:#468E96;--dr-c10:#AA78A8;--dr-c11:#9090C4;--dr-c12:#509A72;--lattice-font-sans:"Geist","Noto Sans JP",system-ui,-apple-system,sans-serif;--lattice-font-mono:"JetBrains Mono","Noto Sans JP",ui-monospace,SFMono-Regular,Menlo,monospace;--lattice-font-size-xs:12px;--lattice-font-size-sm:13px;--lattice-font-weight-regular:400;--lattice-font-weight-medium:500;--lattice-font-weight-bold:700;--lattice-letter-spacing-wider:.04em;--lattice-radius-circle:9999px;--lattice-space-05:4px;--lattice-space-075:6px;--ui-font:var(--lattice-font-sans);--ui-num:var(--lattice-font-mono);--ui-other:var(--lattice-fg-4)}.dk,.dk *{margin:0;padding:0;box-sizing:border-box;font-family:var(--ui-font)}.dk{height:100%}.dk{background:var(--lattice-bg);color:var(--lattice-fg);line-height:1.55;height:100vh;overflow:hidden;display:flex;flex-direction:column;font-family:var(--lattice-font-sans)}.dk .stamp{position:fixed;right:20px;bottom:16px;z-index:1900;transform:rotate(-8deg);border:3px solid #c82e20;color:#c82e20;font-weight:800;font-size:12px;padding:5px 11px;border-radius:6px;background:#ffffffeb;pointer-events:none;text-align:center;line-height:1.3}.dk .stamp small{display:block;font-size:9px;font-weight:700}.dk .stamp.green{border-color:var(--lattice-success);color:var(--lattice-success);transform:rotate(0);font-weight:700}.dk .realbadge{display:inline-flex;align-items:center;gap:5px;background:#eaf6ef;color:var(--lattice-success);border:1px solid #bfe6cf;border-radius:6px;padding:3px 9px;font-size:10.5px;font-weight:700}.dk .dummybadge,.dk .riskbadge{display:inline-flex;align-items:center;gap:5px;background:#fbeae8;color:var(--lattice-crit);border:1px solid #f2c6c1;border-radius:6px;padding:3px 9px;font-size:10.5px;font-weight:700}.dk .asm-link{color:var(--lattice-primary);text-decoration:underline;cursor:pointer}.dk .cmp-cols{display:grid;gap:14px}.dk .cmp-col .slot{font-size:10.5px;color:#94a3b8;margin-bottom:4px}.dk .cmp-table{width:100%;border-collapse:collapse;font-size:11.5px}.dk .cmp-table td{padding:7px 8px;border-bottom:1px solid #f0f2f5;vertical-align:top}.dk .cmp-table .baseline-pill{background:#eef4ff;color:#1f4fd8;border-radius:10px;padding:1px 8px;font-size:10px;font-weight:700}.dk .app{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dk .brand:hover{text-decoration:underline}.dk .uc-switch{flex:none;display:flex;gap:4px;border-left:1px solid var(--lattice-line);padding-left:12px}.dk .uc-switch button{border:1px solid var(--lattice-line);background:#fff;color:var(--lattice-fg-2);border-radius:14px;padding:5px 11px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.dk .uc-switch button.on{background:var(--neu-bg-contrast);color:#fff;border-color:var(--neu-bg-contrast)}.dk .gsearch{flex:1;max-width:460px;white-space:nowrap;display:flex;align-items:center;gap:6px;background:var(--lattice-bg-2);border:1px solid var(--lattice-line-2);border-radius:7px;padding:6px 10px;font-size:11.5px;color:var(--lattice-fg-2)}.dk .spacer{flex:1}.dk .who{font-size:11px;color:var(--lattice-fg-2);white-space:nowrap;flex:none}.dk .tour-btn{flex:none;background:#fff;color:var(--lattice-primary);border:1.5px solid var(--lattice-primary);border-radius:7px;padding:6px 11px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}.dk .tour-btn:hover{background:var(--lattice-primary-muted)}.dk .body{flex:1;min-height:0;display:flex;overflow:hidden}.dk .rail{width:52px;flex-shrink:0;background:var(--neu-bg-contrast);display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:6px}.dk .rail button{width:38px;height:38px;border:none;background:none;border-radius:9px;color:#9fb0cf;cursor:pointer;font-size:10px;font-weight:700;line-height:1.15;font-family:inherit}.dk .rail button.on{background:#fff;color:var(--neu-bg-contrast)}.dk .rail button:hover{background:#2a3550;color:#fff}.dk .rail button.on:hover{background:#fff;color:var(--neu-bg-contrast)}.dk .rail button:disabled{opacity:.35;cursor:default}.dk .rail button:disabled:hover{background:none;color:#9fb0cf}.dk .rail .grow{flex:1}.dk .side{width:230px;flex-shrink:0;border-right:1px solid var(--lattice-line-2);overflow-y:auto;padding:12px}.dk .side h4{font-size:10.5px;color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-weight:700;margin:12px 0 6px;padding-top:8px;border-top:1px solid #eef0f3}.dk .side h4:first-child{margin-top:0;padding-top:0;border-top:none}.dk .facet-row{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--lattice-fg-2);padding:4px 2px;cursor:pointer;border-radius:4px}.dk .facet-row:hover{background:var(--lattice-bg-2)}.dk .facet-count{margin-left:auto;color:var(--lattice-fg-4);font-size:11px}.dk .chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.dk .chip{background:var(--lattice-primary-muted);color:var(--lattice-primary);border-radius:12px;padding:3px 9px 3px 10px;font-size:11px;display:flex;align-items:center;gap:5px}.dk .chip button{border:none;background:none;color:var(--lattice-primary);cursor:pointer;font-size:12px;line-height:1}.dk .reset-btn{border:1px solid var(--lattice-line);background:#fff;color:var(--lattice-fg-2);border-radius:6px;padding:4px 10px;font-size:11px;cursor:pointer;margin-bottom:10px}.dk .main{flex:1;min-width:0;overflow-y:auto;padding:16px 20px}.dk .badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:11px;color:var(--lattice-fg-2);align-items:center}.dk .badge-src{background:var(--lattice-bg-2);border:1px solid var(--lattice-line);border-radius:5px;padding:4px 9px}.dk .badge-key{background:#efefef;color:var(--lattice-fg-2);border-radius:5px;padding:4px 9px}.dk .toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.dk .viewmode{display:flex;border:1px solid var(--lattice-line);border-radius:6px;overflow:visible}.dk .viewmode button{border:none;background:#fff;color:var(--lattice-fg-2);width:28px;height:26px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px}.dk .viewmode button.on{background:var(--lattice-primary-muted);color:var(--lattice-primary)}.dk table{width:100%;border-collapse:collapse;font-family:var(--lattice-font-sans)}.dk th{text-align:left;font-family:var(--lattice-font-mono);font-size:var(--lattice-font-size-xs);font-weight:var(--lattice-font-weight-medium);letter-spacing:var(--lattice-letter-spacing-wider);color:var(--lattice-fg);padding:var(--lattice-space-05) var(--lattice-space-1);border-bottom:1px solid var(--lattice-line-2);border-right:1px solid var(--lattice-line-2);background:var(--lattice-bg);position:sticky;top:0;z-index:3;white-space:nowrap}.dk td{font-size:var(--lattice-font-size-xs);color:var(--lattice-fg);padding:var(--lattice-space-05) var(--lattice-space-1);border-bottom:1px solid var(--lattice-line-2);border-right:1px solid var(--lattice-line-2);white-space:nowrap;vertical-align:middle}.dk th:last-child,.dk td:last-child{border-right:none}.dk td.num,.dk .num{text-align:right;font-family:var(--lattice-font-mono);font-variant-numeric:tabular-nums}.dk tr.alt td{background:var(--lattice-bg-2)}.dk tr.row{cursor:pointer}.dk tr.row:hover td{background:var(--lattice-action-hover)}.dk tr.row.selected td{background:var(--lattice-action-selected)}.dk .empty{text-align:center;color:var(--lattice-fg-2);padding:20px 0}.dk .pill{display:inline-block;border-radius:10px;padding:2px 9px;font-size:10.5px;font-weight:600;white-space:nowrap}.dk .pill.ok{background:#eaf6ef;color:var(--lattice-success)}.dk .pill.late{background:#fbe9e7;color:var(--lattice-crit)}.dk .pill.wip{background:#fff3dc;color:var(--lattice-warn)}.dk .avatar{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0;-webkit-user-select:none;user-select:none}.dk .cv2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0;margin:-1px 0 0 -1px;border-right:1px solid var(--lattice-line)}.dk .cv2-card{position:relative;display:flex;flex-direction:column;margin:0 -1px -1px 0;border:1px solid var(--lattice-line);cursor:pointer;background:#fff}.dk .cv2-card:hover{border-color:#9aa3af}.dk .cv2-card .cv2-chk{position:absolute;top:6px;left:6px;z-index:3}.dk .cv2-thumb{aspect-ratio:1.5/1;background:var(--lattice-bg-2);border-bottom:1px solid var(--lattice-line);display:flex;align-items:center;justify-content:center}.dk .cv2-info{padding:9px 11px;display:flex;flex-direction:column;gap:2px}.dk .cv2-name{font-size:13px;font-weight:700;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk .cv2-row{font-size:10.5px;color:var(--lattice-fg-2);display:flex;justify-content:space-between;gap:6px}.dk .cv2-row .k{color:var(--lattice-fg-2)}.dk .namecell{display:flex;align-items:center;gap:6px}.dk .hr-detail-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:12px;border-bottom:1px solid var(--lattice-line-2)}.dk .hr-detail-head .nm{font-size:16px;font-weight:700}.dk .hr-detail-head .sub{font-size:11.5px;color:var(--lattice-fg-2);margin-top:2px}.dk .det-tabs{display:flex;gap:2px;border-bottom:1px solid var(--lattice-line);margin-bottom:14px;overflow-x:auto}.dk .det-tab{padding:9px 13px;font-size:12px;color:#64748b;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;background:none;border-top:none;border-left:none;border-right:none;font-family:inherit}.dk .det-tab.on{color:var(--lattice-primary);font-weight:700;border-bottom-color:var(--lattice-primary)}.dk .det-tab .cnt{color:#94a3b8;margin-left:3px;font-size:10.5px}.dk .hr-chart{padding:10px 0 0}.dk .hr-chart .lbl{font-size:11.5px;color:var(--lattice-fg-2);display:block;margin-bottom:6px}.dk .hr-chart-wrap{position:relative}.dk .hr-tooltip{position:absolute;width:190px;background:#fff;border:1px solid var(--lattice-line-2);box-shadow:0 8px 24px #14203a2e;padding:8px 10px;font-size:11px;z-index:10;pointer-events:none}.dk .hr-tooltip .r1{display:flex;align-items:center;gap:8px;margin-bottom:3px}.dk .hr-tooltip .rank{font-weight:700}.dk .hr-tooltip .period{font-weight:600}.dk .hr-tooltip .grade{margin-left:auto;color:var(--lattice-fg-2)}.dk .hr-tooltip .cmt{color:var(--lattice-fg-2);margin-top:2px}.dk .hr-salary{padding:14px 0 0;display:flex;flex-direction:column;gap:8px;max-width:320px}.dk .hr-salary-head{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px}.dk .hr-salary-head .grade-val{color:var(--lattice-fg);font-weight:600}.dk .hr-total{display:flex;align-items:baseline;gap:4px}.dk .hr-total .val{font-size:22px;font-weight:700}.dk .hr-total .unit{font-size:11px;color:var(--lattice-fg-2)}.dk .hr-breakdown{border-top:1px solid var(--lattice-line);padding-top:8px;display:flex;flex-direction:column;gap:5px}.dk .hr-breakdown .r{display:flex;justify-content:space-between;font-size:11.5px;gap:8px}.dk .hr-breakdown .r .lbl{color:var(--lattice-fg-2)}.dk .hr-breakdown .r .amt small{font-size:10px;color:var(--lattice-fg-2)}.dk .skill-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;border:1px solid var(--lattice-line);border-top:none}.dk .sk-card{display:flex;flex-direction:column;min-width:0;transition:background-color .12s}.dk .sk-card.br{border-right:1px solid var(--lattice-line)}.dk .sk-card.bb{border-bottom:1px solid var(--lattice-line)}.dk .sk-card:hover{background:var(--lattice-primary-muted)}.dk .sk-card:not(.clickable):hover{background:transparent}.dk .sk-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 16px;border-bottom:1px solid var(--lattice-line)}.dk .sk-title{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk .sk-kpi{font-size:12px;font-weight:700;font-family:monospace;flex-shrink:0}.dk .sk-kpi .u{font-size:10px;color:var(--lattice-fg-2);font-weight:400;margin-left:2px}.dk .sk-body{flex:1;min-height:0;padding:10px 16px;display:flex;flex-direction:column;gap:4px;overflow:hidden}.dk .sk-li{display:flex;align-items:center;gap:6px;font-size:11.5px}.dk .sk-dot{width:6px;height:6px;border-radius:50%;background:var(--lattice-fg-4);flex-shrink:0}.dk .sk-link{color:var(--lattice-primary);text-decoration:underline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk .sk-mono{font-family:monospace;font-size:10.5px;color:var(--lattice-fg-2)}.dk .sk-bar-track{position:relative;width:100%;height:8px;background:var(--lattice-line)}.dk .sk-bar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--lattice-fg-4)}.dk .sk-bar-avg{position:absolute;top:-3px;bottom:-3px;width:1.5px;background:#9aa3af}.dk .sk-scale{display:flex;justify-content:space-between;font-size:10px;color:var(--lattice-fg-2)}.dk .sk-legend{display:flex;gap:12px;align-items:center;font-size:10px;color:var(--lattice-fg-2)}.dk .sk-legend span{display:flex;align-items:center;gap:4px}.dk .sk-bars2{flex:1;min-height:0;display:flex;gap:4px;position:relative}.dk .sk-bars2-plot{flex:1;min-width:0;position:relative;display:flex;align-items:flex-end;gap:3px}.dk .sk-bars2-col{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.dk .sk-bars2-val{font-size:10px;color:var(--lattice-fg-2);margin-bottom:1px}.dk .sk-bars2-bar{width:70%;background:var(--lattice-line)}.dk .sk-bars2-axis{width:16px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:var(--lattice-primary)}.dk .sk-months{display:flex;gap:3px;padding-right:20px;font-size:10px;color:var(--lattice-fg-2)}.dk .sk-months span{flex:1;text-align:center}.dk .sk-foot{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--lattice-line);padding-top:3px;font-size:10px;color:var(--lattice-fg-2)}.dk .sk-pie-row{flex:1;display:flex;gap:8px}.dk .sk-pie-box{flex:0 0 46%;min-height:0}.dk .sk-pie-legend{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px;overflow:hidden}.dk .sk-pie-legend .row{display:flex;align-items:center;gap:5px;font-size:11px}.dk .sk-pie-legend .sw{width:8px;height:8px;border-radius:2px;flex-shrink:0}.dk .sk-pie-legend .name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk .sk-pie-legend .pct{font-family:monospace;font-size:11px;color:var(--lattice-fg-2)}.dk .ddlg-backdrop{display:none;position:fixed;inset:0;z-index:2400;background:#14192873;align-items:center;justify-content:center;padding:24px}.dk .ddlg-backdrop.on{display:flex}.dk .ddlg-panel{width:min(760px,94vw);max-height:88vh;background:#fff;border:1px solid var(--lattice-line);box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column}.dk .ddlg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--lattice-line-2)}.dk .ddlg-head h1{font-size:15px;margin-bottom:3px}.dk .ddlg-head .sub{font-size:11.5px;color:var(--lattice-fg-2)}.dk .ddlg-head button{border:none;background:none;color:var(--lattice-fg-2);cursor:pointer;font-size:15px;width:26px;height:26px;border-radius:6px}.dk .ddlg-body{flex:1;overflow-y:auto}.dk .ddlg-chart{display:flex;border-bottom:1px solid var(--lattice-line-2)}.dk .ddlg-pie{width:176px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:20px}.dk .ddlg-legend{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.dk .ddlg-legend-row{display:flex;flex-direction:column;gap:4px;padding:5px 16px;cursor:pointer}.dk .ddlg-legend-row.sel{background:var(--lattice-primary-muted)}.dk .ddlg-legend-row:hover{background:var(--lattice-bg-2)}.dk .ddlg-legend-row .r1{display:flex;align-items:center;gap:8px}.dk .ddlg-legend-row .sw{width:8px;height:8px;flex-shrink:0}.dk .ddlg-legend-row .name{flex:1;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk .ddlg-legend-row .pct{font-family:monospace;font-size:12px;color:var(--lattice-fg-2)}.dk .ddlg-legend-row .cnt{font-family:monospace;font-size:12px;min-width:34px;text-align:right}.dk .ddlg-sub{padding-left:18px;display:flex;flex-direction:column;gap:2px}.dk .ddlg-sub .r{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--lattice-fg-2)}.dk .ddlg-comments-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 16px;border-bottom:1px solid var(--lattice-line);font-size:12px;font-weight:600}.dk .ddlg-crow{display:flex;align-items:flex-start;gap:12px;padding:8px 16px;border-bottom:1px solid var(--lattice-line)}.dk .ddlg-crow:hover{background:var(--lattice-bg-2)}.dk .ddlg-crow .dt{flex:none;width:76px;font-family:monospace;font-size:10.5px;color:var(--lattice-fg-2)}.dk .ddlg-crow .rv{flex:none;width:68px;color:var(--lattice-primary);text-decoration:underline;font-size:11.5px}.dk .ddlg-crow .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dk .ddlg-crow .tgt{color:var(--lattice-primary);text-decoration:underline;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk .ddlg-crow .cm{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk .drill-axis-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.dk .drill-axis-chip{border:1px solid var(--lattice-line);background:#fff;color:var(--lattice-fg-2);border-radius:14px;padding:6px 12px;font-size:11.5px;cursor:pointer;font-family:inherit}.dk .drill-axis-chip.on{background:var(--lattice-primary);color:#fff;border-color:var(--lattice-primary)}.dk .drill-axis-chip .n{color:var(--lattice-fg-4);margin-left:4px}.dk .drill-axis-chip.on .n{color:#cfe0ff}.dk .drill-case-list{display:flex;flex-direction:column;border:1px solid var(--lattice-line);border-radius:8px;overflow:hidden;margin-bottom:14px}.dk .drill-case-row{display:flex;gap:10px;padding:9px 12px;border-bottom:1px solid var(--lattice-line);cursor:pointer;font-size:11.5px}.dk .drill-case-row:last-child{border-bottom:none}.dk .drill-case-row:hover{background:var(--lattice-bg-2)}.dk .drill-case-row.sel{background:var(--lattice-primary-muted)}.dk .drill-case-row .dt{flex:none;width:74px;color:var(--lattice-fg-2);font-family:monospace}.dk .drill-case-row .nm{flex:1;font-weight:600}.dk .drill-case-row .role{flex:none;color:var(--lattice-fg-2)}.dk .drill-doc{border:1px solid var(--lattice-line);border-radius:8px;overflow:hidden}.dk .drill-doc-h{padding:9px 14px;font-size:12px;font-weight:600;background:var(--lattice-bg-2);border-bottom:1px solid var(--lattice-line)}.dk .drill-doc-b{display:flex;gap:16px;padding:14px}.dk .drill-thumb{width:88px;height:88px;flex-shrink:0;background:var(--lattice-bg-2);border:1px solid var(--lattice-line);display:flex;align-items:center;justify-content:center}.dk .drill-thumb svg{width:40px;height:40px;color:var(--lattice-fg-4)}.dk .drill-info{flex:1;min-width:0;display:grid;grid-template-columns:1fr 1fr;column-gap:18px;row-gap:6px;align-content:start}.dk .drill-f{display:flex;gap:6px;font-size:11.5px}.dk .drill-f.wide{grid-column:1/-1}.dk .drill-f .k{color:var(--lattice-fg-2);flex-shrink:0;width:64px}.dk .drill-f .v{color:var(--lattice-fg);min-width:0}.dk .drill-f.wide .v{white-space:normal}.dk .dp-sec{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;max-width:520px}.dk .dp-sec-label{font-size:12.5px;font-weight:700;color:var(--lattice-fg)}.dk .dp-row{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.dk .dp-row-head{display:flex;justify-content:space-between;gap:8px;font-size:11.5px}.dk .dp-row-head .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk .dp-row-head .m{color:var(--lattice-fg-2);flex-shrink:0;font-size:10.5px}.dk .dp-bar-track{width:100%;height:6px;background:var(--lattice-line)}.dk .dp-bar-fill{height:100%;background:var(--lattice-fg-2)}.dk .dp-chips{display:flex;flex-wrap:wrap;gap:6px}.dk .dp-chip{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:11px;background:#eef0f4;color:var(--lattice-fg);font-size:10.5px;white-space:nowrap}.dk .dp-empty{font-size:11.5px;color:var(--lattice-fg-2)}.dk .dp-sim-row{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.dk .dp-sim-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dk .dp-sim-dept{font-size:10.5px;color:var(--lattice-fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk .dp-sim-badge{display:inline-block;background:var(--lattice-primary-muted);color:var(--lattice-primary);border-radius:9px;padding:1px 8px;font-size:10px;font-weight:700}.dk .dp-train-row{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--lattice-line);margin-bottom:6px}.dk .dp-train-row:last-child{border-bottom:none;padding-bottom:0}.dk .dp-train-reason{font-size:10.5px;color:var(--lattice-fg-2)}.dk .dp-note{font-size:11px;color:var(--lattice-fg-2);background:var(--lattice-bg-2);border-left:3px solid var(--lattice-primary);padding:8px 12px;margin-top:6px;max-width:520px}.dk .agent-wrap{display:flex;flex-direction:column;height:100%;max-width:640px}.dk .agent-log{flex:1;overflow-y:auto;padding:4px 0}.dk .agent-msg-user{align-self:flex-end;max-width:78%;background:var(--lattice-primary);color:#fff;border-radius:10px 10px 2px;padding:9px 13px;font-size:12.5px;line-height:1.6;margin-bottom:12px;margin-left:auto}.dk .agent-msg-agent{max-width:88%;font-size:12.5px;line-height:1.7;background:var(--lattice-bg-2);border-radius:10px;padding:10px 13px;margin-bottom:12px}.dk .agent-msg-agent.typing{color:var(--lattice-fg-2);font-style:italic;animation:typingPulse 1.2s ease-in-out infinite}@keyframes typingPulse{0%,to{opacity:.5}50%{opacity:1}}.dk .agent-msg-agent table{margin-top:8px;background:#fff;border-radius:6px}.dk .agent-msg-agent .note{font-size:10.5px;color:var(--lattice-fg-2);margin-top:6px}.dk .agent-msg-agent .agent-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.dk .agent-msg-agent .agent-actions button{border:1px solid var(--lattice-primary);color:var(--lattice-primary);background:#fff;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit}.dk .agent-msg-agent .agent-actions button.fill{background:var(--lattice-primary);color:#fff}.dk .agent-msg-agent .sim-row{display:flex;gap:10px;align-items:flex-start;padding:6px 0;border-top:1px solid var(--lattice-line)}.dk .agent-msg-agent .sim-row:first-of-type{border-top:none}.dk .agent-input{flex:none;display:flex;gap:8px;padding-top:10px;border-top:1px solid var(--lattice-line)}.dk .agent-input input{flex:1;border:1px solid var(--lattice-line);border-radius:7px;padding:9px 12px;font-size:12.5px;font-family:inherit}.dk .agent-input button{background:var(--lattice-primary);color:#fff;border:none;border-radius:7px;padding:0 16px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.dk .dcard-toolbar{display:flex;align-items:center;font-size:11px;color:var(--lattice-fg-2);padding:0 2px 12px}.dk .dcard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dk .dcard{border:1px solid var(--lattice-line-2);border-radius:8px;overflow:hidden;background:#fff;cursor:pointer;position:relative}.dk .dcard:hover{border-color:var(--lattice-primary)}.dk .dcard .thumb{height:120px;background:#f8f9fb;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--lattice-line-2);overflow:hidden}.dk .dcard .thumb img{max-width:100%;max-height:100%}.dk .dcard .pick{position:absolute;top:6px;left:6px;z-index:2;accent-color:var(--lattice-primary)}.dk .dcard .ng{position:absolute;top:6px;right:6px;background:var(--lattice-crit);color:#fff;font-size:9.5px;font-weight:700;border-radius:10px;padding:1px 7px}.dk .dcard .noorders{position:absolute;top:6px;right:6px;background:var(--lattice-fg-2);color:#fff;font-size:9.5px;font-weight:700;border-radius:10px;padding:1px 7px}.dk .dcard .body{display:block;flex:none;min-height:auto;overflow:visible;padding:8px 10px;font-size:11px}.dk .dcard .id{color:var(--lattice-primary);font-weight:700;margin-bottom:3px;font-family:var(--ui-num)}.dk .dcard .attr{color:#5b6472;font-size:10.5px}.dk .dcard .attr.orderline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk .dcard .attr.orderline b{font-weight:700;color:var(--lattice-fg)}.dk .pickbar{display:none;align-items:center;gap:10px;background:#fff;border:1px solid var(--lattice-line-2);border-radius:10px;padding:9px 14px;margin-bottom:14px;font-size:12px}.dk .pickbar.on{display:flex}.dk .pickbar b{color:var(--lattice-primary)}.dk .pickbar button{margin-left:auto;background:var(--lattice-primary);color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer}.dk .rd-viewer{padding:16px;text-align:center;background:#fafbfc;border:1px solid var(--lattice-line-2);border-radius:8px 8px 0 0}.dk .rd-viewer img{max-width:100%;max-height:260px;border:1px solid #e5e7eb}.dk .rd-tabs{display:flex;gap:2px;border-bottom:1px solid var(--lattice-line-2);border-left:1px solid var(--lattice-line-2);border-right:1px solid var(--lattice-line-2);padding:0 12px;overflow-x:auto;background:#fff}.dk .rd-tab{padding:9px 11px;font-size:11.5px;color:#64748b;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;background:none;border-top:none;border-left:none;border-right:none;font-family:inherit}.dk .rd-tab.on{color:var(--lattice-primary);font-weight:700;border-bottom-color:var(--lattice-primary)}.dk .rd-tab .cnt{color:#94a3b8;margin-left:3px;font-size:10.5px}.dk .rd-body{padding:14px;border:1px solid var(--lattice-line-2);border-top:none;border-radius:0 0 8px 8px;min-height:160px}.dk .rd-kv{display:flex;padding:4px 0;font-size:11.5px;border-bottom:1px solid #f4f4f4}.dk .rd-kv .k{width:150px;color:var(--lattice-fg-2);flex:none}.dk .rd-actions{display:flex;gap:8px;padding-top:12px}.dk .rd-actions button{border:1px solid var(--lattice-primary);color:var(--lattice-primary);background:#fff;border-radius:6px;padding:7px 14px;font-size:11.5px;font-weight:700;cursor:pointer;font-family:inherit}.dk .rd-actions button.fill{background:var(--lattice-primary);color:#fff}.dk .rd-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dk .ov-back{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--lattice-fg);cursor:pointer;border-radius:var(--neu-shape-radius);transition:var(--neu-transition-bg)}.dk .ov-back:hover{background:var(--lattice-action-hover)}.dk .ov-id{font-size:14px;font-weight:600;color:var(--lattice-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk .ov-pager{display:flex;align-items:center;gap:2px;font-size:12.5px;color:var(--lattice-fg-2)}.dk .ov-pager button{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:var(--lattice-fg-2);cursor:pointer;border-radius:var(--neu-shape-radius)}.dk .ov-pager button:hover:not(:disabled){background:var(--lattice-action-hover);color:var(--lattice-fg)}.dk .ov-pager button:disabled{opacity:.35;cursor:default}.dk .ov-acts{display:flex;align-items:center;gap:2px;padding-left:10px;margin-left:10px;border-left:1px solid var(--lattice-line-2)}.dk .ov-acts button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:var(--lattice-fg-2);cursor:pointer;border-radius:var(--neu-shape-radius);transition:var(--neu-transition-bg)}.dk .ov-acts button:hover{background:var(--lattice-action-hover);color:var(--lattice-fg)}.dk .ov-acts button.on{background:var(--lattice-action-selected);color:var(--lattice-primary)}.dk .sim-icon-btn{border:1px solid var(--lattice-primary);color:var(--lattice-primary);background:#fff;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;flex:none}.dk .sim-icon-btn{display:inline-flex;align-items:center;gap:4px}.dk .sim-icon-btn:hover{background:#eef2fd}.dk .grp-head{font-size:11.5px;font-weight:700;color:var(--lattice-fg-2);padding:8px 4px;background:#f7f8fa;cursor:pointer}.dk .ocard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dk .ocard{border:1px solid var(--lattice-line-2);border-radius:8px;padding:8px 10px;font-size:10.5px}.dk .ocard .k{color:var(--lattice-fg-2);width:56px;display:inline-block}.dk .pivot td,.dk .pivot th{text-align:right;white-space:nowrap}.dk .pivot td:first-child,.dk .pivot th:first-child{text-align:left}.dk .hm-cell{text-align:center;font-size:10px;color:#fff;font-weight:700;border-radius:3px}.dk .chart{display:flex;align-items:flex-end;gap:3px;height:140px;padding:10px 4px;border-bottom:1px solid var(--lattice-line-2);position:relative}.dk .chart .bar{flex:1;background:var(--lattice-primary-muted);border-top:2px solid var(--lattice-primary);min-width:4px}.dk .chart-axis{display:flex;gap:3px;padding:2px 4px;font-size:8.5px;color:#94a3b8}.dk .chart-axis span{flex:1;text-align:center;writing-mode:vertical-rl;text-orientation:mixed;height:40px}.dk .defectcard{display:flex;gap:12px;border:1px solid var(--lattice-crit);border-radius:8px;padding:10px;background:#fff6f5;margin-bottom:10px}.dk .defectcard .dtxt{font-size:11.5px}.dk .defectcard .dtxt b{color:var(--lattice-crit)}.dk .provnote{font-size:10.5px;color:var(--lattice-fg-2);margin-top:8px}.dk .cmp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.dk .cmp-card{border:1px solid var(--lattice-line);border-radius:10px;padding:14px}.dk .cmp-card h4{font-size:13px;margin-bottom:8px}.dk .cmp-radar-wrap{margin:6px 0 10px}.dk .cmp-case{font-size:11px;color:var(--lattice-fg-2);padding:4px 0;border-top:1px solid var(--lattice-line)}.dk .cmp-case:first-of-type{border-top:none;margin-top:6px}.dk .cmp-side-bars{display:flex;flex-direction:column;gap:6px;margin:8px 0}.dk .cmp-side-row{display:flex;align-items:center;gap:8px;font-size:11px}.dk .cmp-side-row .lbl{width:56px;flex:none;color:var(--lattice-fg-2)}.dk .cmp-side-row .bar-track{flex:1;height:8px;background:var(--lattice-line);border-radius:4px;overflow:hidden}.dk .cmp-side-row .bar-fill{height:100%}.dk .cmp-side-row .bar-fill.upper{background:#c86a3a}.dk .cmp-side-row .bar-fill.lower{background:#3a7ac8}.dk .trend-badge{display:inline-block;border-radius:9px;padding:1px 8px;font-size:10px;font-weight:700}.dk .trend-badge.worsening{background:#fbe9e7;color:var(--lattice-crit)}.dk .trend-badge.improving{background:#eaf6ef;color:var(--lattice-success)}.dk .trend-badge.stable{background:var(--lattice-bg-2);color:var(--lattice-fg-2)}.dk .overlay-backdrop{display:none;position:fixed;inset:0;z-index:3000;background:#14192880;align-items:center;justify-content:center;padding:24px}.dk .overlay-backdrop.on{display:flex}.dk .overlay-panel{width:min(660px,92vw);max-height:88vh;background:#fff;border:1px solid var(--lattice-line);box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;overflow:hidden}.dk .overlay-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--lattice-line-2)}.dk .overlay-head h3{font-size:15px;margin-bottom:2px}.dk .overlay-head .sub{font-size:11.5px;color:var(--lattice-fg-2)}.dk .overlay-head button{border:none;background:none;color:var(--lattice-fg-2);cursor:pointer;font-size:16px;width:26px;height:26px;border-radius:6px}.dk .overlay-body{flex:1;overflow-y:auto;padding:16px 20px}.dk .tourpanel{display:none;position:fixed;right:16px;bottom:74px;width:392px;max-width:calc(100vw - 32px);background:#fff;border:1.5px solid var(--lattice-primary);border-radius:10px;box-shadow:0 14px 40px #14203a47;z-index:2600;padding:12px 14px}.dk .tourpanel.on{display:block}.dk .tourpanel .th{display:flex;align-items:flex-start;gap:8px;margin-bottom:5px}.dk .tourpanel .tc{flex:none;background:var(--lattice-primary);color:#fff;font-size:9.5px;font-weight:700;border-radius:9px;padding:1px 8px;margin-top:2px}.dk .tourpanel .th b{flex:1;font-size:12.5px;color:#14203a;line-height:1.45}.dk .tourpanel .tx{border:1px solid var(--lattice-line);background:#fff;border-radius:5px;width:22px;height:22px;cursor:pointer;color:var(--lattice-fg-2);font-size:11px;flex:none}.dk .tourpanel p{font-size:11px;color:#374059;line-height:1.8;margin-bottom:9px}.dk .tourpanel .tf{display:flex;gap:7px;justify-content:flex-end;align-items:center}.dk .tourpanel .tf .hint{margin-right:auto;font-size:9px;color:#9aa3af}.dk .tourpanel .tf button{border:1px solid var(--lattice-line);background:#fff;color:var(--lattice-fg-2);border-radius:6px;padding:5px 12px;font-size:10.5px;font-weight:700;cursor:pointer;font-family:inherit}.dk .tourpanel .tf button.pri{background:var(--lattice-primary);color:#fff;border-color:var(--lattice-primary)}.dk .tour-hl{outline:3px solid rgba(34,75,210,.8)!important;outline-offset:2px;border-radius:4px;animation:tourPulse 1.6s ease-in-out infinite;position:relative;z-index:1500}@keyframes tourPulse{0%,to{outline-color:#224bd2cc}50%{outline-color:#224bd259}}.dk .toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:#1f2533;color:#fff;padding:9px 16px;border-radius:6px;font-size:12px;z-index:4000;opacity:0;transition:opacity .2s;pointer-events:none}.dk .toast.on{opacity:1}.dk .bar1,.dk .bar2{flex-shrink:0;display:flex;align-items:center;gap:var(--lattice-space-1);height:var(--neu-bar-height);padding:0 var(--lattice-space-3);background:var(--lattice-bg);color:var(--lattice-fg);border-bottom:1px solid var(--lattice-line);box-sizing:border-box}.dk .bar1-left{display:flex;align-items:center;flex-shrink:0;gap:var(--lattice-space-1);height:100%}.dk .bar1-right{display:flex;align-items:center;margin-left:auto;gap:10px;height:100%}.dk .logo-btn{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;color:var(--lattice-fg)}.dk .logo-btn svg{height:24px;width:auto}.dk .app-name{font-family:var(--neu-font-app-name);color:var(--lattice-fg);font-size:var(--lattice-font-size-base);font-weight:var(--lattice-font-weight-semibold);letter-spacing:var(--neu-letter-spacing-wordmark);white-space:nowrap}.dk .app-switch{display:flex;align-items:center;gap:var(--lattice-space-025);height:28px;padding:0 var(--lattice-space-1);border-radius:var(--neu-shape-radius);background:transparent;transition:var(--neu-transition-bg-medium)}.dk .app-switch:hover{background:var(--lattice-action-hover)}.dk .bar2-home{display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;width:32px;height:32px;border-radius:var(--neu-shape-radius);font-size:17px;transition:var(--neu-transition-bg-medium)}.dk .bar2-home:hover{background:var(--lattice-action-hover)}.dk .ctxwrap{position:relative;flex:1;min-width:0}.dk .ctxsearch{display:flex;align-items:center;gap:var(--lattice-space-1);background:var(--lattice-bg-2);border:1px solid var(--lattice-line-2);border-radius:var(--neu-shape-radius);padding:0 10px;height:32px;box-sizing:border-box}.dk .ctxsearch input{flex:1;border:none;background:transparent;outline:none;font-size:12.5px;min-width:0;font-family:inherit;color:var(--lattice-fg)}.dk .ctxsearch .qhelp{color:var(--lattice-fg-2);cursor:pointer;font-size:13px;flex-shrink:0}.dk .intent-dd{display:flex;align-items:center;gap:4px;flex-shrink:0;cursor:pointer;border:1px solid var(--lattice-primary);background:var(--lattice-bg);color:var(--lattice-primary);border-radius:var(--neu-shape-radius);padding:3px 8px;font-size:12px;font-weight:600;white-space:nowrap}.dk .intent-dd .ent{border:1px solid var(--lattice-line);background:var(--lattice-bg);color:var(--lattice-fg-2);padding:0 4px;font-size:11px;font-weight:400}.dk .intent-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:1310;min-width:330px;background:var(--lattice-bg);border:1px solid var(--lattice-line);box-shadow:var(--lattice-elevation-card)}.dk .intent-menu .sec{padding:5px 10px;font-size:11px;color:var(--lattice-fg-2);border-bottom:1px solid var(--lattice-line-2);font-family:var(--lattice-font-mono);letter-spacing:var(--lattice-letter-spacing-wider)}.dk .intent-menu .row{display:flex;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;font-size:12.5px}.dk .intent-menu .row:hover{background:var(--lattice-action-hover)}.dk .intent-menu .row.on{background:var(--lattice-action-selected);color:var(--lattice-primary);font-weight:600}.dk .intent-menu .row .ent{margin-left:auto;font-size:11px;color:var(--lattice-fg-2);border:1px solid var(--lattice-line-2);padding:0 4px}.dk .simchip{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;background:var(--lattice-action-selected);color:var(--lattice-primary);border-radius:999px;padding:3px 4px 3px 9px;font-size:12px;white-space:nowrap;margin-right:2px}.dk .simchip .lbl{cursor:pointer}.dk .simchip .x{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:var(--lattice-primary);cursor:pointer;border-radius:50%}.dk .simchip .x:hover{background:#00000014}.dk .pickup{display:flex;align-items:center;gap:var(--lattice-space-1);cursor:pointer;flex-shrink:0;padding:0 var(--lattice-space-1);height:32px;box-sizing:border-box;font-size:12.5px;border:1px solid var(--lattice-line);border-radius:var(--neu-shape-radius);background:transparent;transition:var(--neu-transition-bg)}.dk .pickup:hover{background:var(--lattice-action-hover)}.dk .pickup .cnt{background:var(--lattice-action-selected);color:var(--lattice-primary);font-size:12px;font-weight:700;padding:0 4px;line-height:18px;min-width:16px;text-align:center}.dk .bar3{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 var(--lattice-space-3);border-bottom:1px solid var(--lattice-line);box-sizing:border-box;background:var(--lattice-bg)}.dk .bar3-left{display:flex;align-items:center;flex:1;min-width:0;height:100%;gap:8px}.dk .bar3-right{display:flex;align-items:center;flex-shrink:0;height:100%;gap:10px}.dk .bar3 .hits{font-size:12.5px;color:var(--lattice-fg)}.dk .viewmode,.dk .sortsel{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:12.5px;padding:0 6px;height:28px;border-radius:var(--neu-shape-radius);transition:var(--neu-transition-bg-medium);position:relative}.dk .viewmode:hover,.dk .sortsel:hover{background:var(--lattice-action-hover)}.dk .viewmode.single{cursor:default;color:var(--lattice-fg-2)}.dk .lc-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--lattice-primary);transform:translate(-50%,-50%);pointer-events:none}.dk .viewmode.single:hover{background:transparent}.dk .vm-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:1310;min-width:160px;background:var(--lattice-bg);border:1px solid var(--lattice-line);box-shadow:var(--lattice-elevation-card)}.dk .vm-menu .row{padding:7px 10px;font-size:12.5px;cursor:pointer}.dk .vm-menu .row:hover{background:var(--lattice-action-hover)}.dk .vm-menu .row.on{background:var(--lattice-action-selected);color:var(--lattice-primary);font-weight:600}.dk .shell{display:flex;flex:1;min-height:0;overflow:hidden}.dk .proc-overlay{display:none;flex:1;min-width:0;min-height:0;background:#f4f6f9;flex-direction:row}.dk .shell.simfront>.proc-overlay{display:flex}.dk .shell.simfront>.side,.dk .shell.simfront>.main{display:none!important}.dk .proc-overlay .simside{width:240px;border-right:1px solid var(--lattice-line-2);background:var(--lattice-bg);font-size:12px;color:var(--lattice-fg);flex:none;min-height:0;overflow-y:auto}.dk .proc-overlay .simside>.fp-foot{position:sticky;bottom:0;background:var(--lattice-bg)}.dk .proc-overlay .proc-main{flex:1;min-width:0;overflow:auto;padding:16px 20px}.dk .compare-btn{margin-left:auto;background:var(--lattice-primary);color:#fff;border:none;font-size:12px;font-weight:700;padding:7px 14px;border-radius:6px;cursor:pointer;display:none}.dk .compare-btn.show{display:inline-block}.dk .pill.blue{background:#e7efff;color:#2360d8}.dk .pill.gray{background:#eef1f4;color:#697384}.dk .simfacet-label{display:flex;align-items:center;gap:6px;padding:4px 12px 4px 0;color:var(--lattice-fg);cursor:pointer;font-size:12.5px}.dk .simfacet-label .cnt{margin-left:auto;color:var(--lattice-fg-2);font-family:var(--lattice-font-mono);font-size:var(--lattice-font-size-xs);font-variant-numeric:tabular-nums}.dk .simfacet-label input{accent-color:var(--lattice-primary);cursor:pointer}.dk #simAgentLog .agent-msg-agent{overflow-x:auto}.dk .rightpanel{display:flex;flex-shrink:0;height:100%;border-left:1px solid var(--lattice-line)}.dk .rp-strip{width:40px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0;border-left:1px solid var(--lattice-line-2);background:var(--lattice-bg);order:2}.dk .rp-strip button{width:32px;height:32px;border:none;background:none;cursor:pointer;font-size:15px;border-radius:var(--neu-shape-radius);color:var(--lattice-fg-2);display:flex;align-items:center;justify-content:center}.dk .rp-strip button.on{background:var(--lattice-action-selected);color:var(--lattice-primary)}.dk .rp-body{width:400px;flex-shrink:0;overflow:auto;background:var(--lattice-bg);order:1;display:flex;flex-direction:column}.dk .rp-body.closed{width:0;overflow:hidden}.dk .agent-head{display:flex;align-items:center;gap:6px;padding:8px 10px;flex-shrink:0;border-bottom:1px solid var(--lattice-line-2);font-size:13px;font-weight:700}.dk .agent-head .bot{color:var(--lattice-primary);font-size:15px}.dk .dtable a{color:var(--lattice-primary);text-decoration:none;cursor:pointer}.dk .dtable a:hover{text-decoration:underline}.dk .fsec .fsearch{margin:0 12px 8px;display:flex;align-items:center;gap:6px;background:var(--lattice-bg);border:1px solid var(--lattice-line-2);padding:4px 8px}.dk .fsec .fsearch input{border:none;background:transparent;outline:none;width:100%;font-size:12px;font-family:inherit;color:var(--lattice-fg)}.dk .fsec .row.zero,.dk .fsec .row.zero .n{color:var(--lattice-fg-4)}.dk .dfacet .presets{display:flex;flex-wrap:wrap;gap:5px;padding:0 0 6px}.dk .dfacet .presets button{border:1px solid var(--lattice-primary);background:var(--lattice-bg);color:var(--lattice-primary);border-radius:var(--lattice-radius-circle);padding:2px 9px;font-size:11.5px;cursor:pointer;font-family:inherit}.dk .dfacet .fromto{display:flex;flex-direction:column;gap:4px;font-size:12px}.dk .dfacet .fromto input[type=date]{border:1px solid var(--lattice-line-2);padding:3px 6px;font-size:12px;font-family:inherit}.dk .side{background:var(--lattice-bg);padding:0;display:flex;flex-direction:column}.dk .fp-head{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 12px;flex-shrink:0;border-bottom:1px solid var(--lattice-line-2)}.dk .fp-title{flex:1;display:inline-flex;align-items:center;gap:4px;font-size:var(--lattice-font-size-base);font-weight:var(--lattice-font-weight-semibold);color:var(--lattice-fg)}.dk .fp-cnt{font-family:var(--lattice-font-mono);font-size:var(--lattice-font-size-xs);color:var(--lattice-primary);font-weight:var(--lattice-font-weight-medium);padding:0 4px;background:var(--lattice-action-selected);line-height:18px;min-width:18px;text-align:center}.dk .fp-close{display:flex;align-items:center;cursor:pointer;color:var(--lattice-fg-2);padding:4px}.dk .fp-close:hover{color:var(--lattice-fg)}.dk .fp-body{flex:1;min-height:0;overflow-y:auto}.dk .fp-foot{flex-shrink:0;padding:6px 12px;border-top:1px solid var(--lattice-line-2)}.dk .fp-clear{font-family:var(--lattice-font-mono);font-size:var(--lattice-font-size-xs);font-weight:var(--lattice-font-weight-medium);letter-spacing:var(--lattice-letter-spacing-widest);color:var(--lattice-fg-4);cursor:default}.dk .fp-clear.on{color:var(--lattice-crit);cursor:pointer}.dk .fsec{border-bottom:1px solid var(--lattice-line-2);background:var(--lattice-bg)}.dk .fsec>summary{display:flex;align-items:center;gap:2px;padding:7px 12px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--lattice-fg);list-style:none}.dk .fsec>summary::-webkit-details-marker{display:none}.dk .fsec>summary svg{transition:transform .15s}.dk .fsec:not([open])>summary svg{transform:rotate(-90deg)}.dk .fsec .fsearch{margin:0 12px 6px;display:flex;align-items:center;gap:6px;background:var(--lattice-bg);border:1px solid var(--lattice-line-2);padding:3px 8px}.dk .fsec .fsearch input{border:none;background:transparent;outline:none;width:100%;font-size:var(--lattice-font-size-xs);font-family:inherit;color:var(--lattice-fg)}.dk .fsec .frows{max-height:240px;overflow-y:auto;padding:0 12px 8px}.dk .facet-row{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--lattice-fg);padding:3px 0;cursor:pointer}.dk .facet-row .l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk .facet-row .n{color:var(--lattice-fg-2);font-size:var(--lattice-font-size-xs);font-family:var(--lattice-font-mono)}.dk .facet-row.zero,.dk .facet-row.zero .n{color:var(--lattice-fg-4)}.dk .facet-row:hover{background:var(--lattice-action-hover)}.dk .facet-row input{accent-color:var(--lattice-primary)}.dk .sortdir{display:flex;align-items:center;cursor:pointer;padding:0 4px;height:28px;border-radius:var(--neu-shape-radius);transition:var(--neu-transition-bg-medium)}.dk .sortdir:hover{background:var(--lattice-action-hover)}.dk .sortsel{position:relative;overflow:visible}.dk .sortsel .vm-menu{right:auto;left:0;min-width:230px}.dk .sx{--sx-primary:var(--lattice-primary);--sx-text:var(--lattice-fg);--sx-muted:var(--lattice-fg-2);--sx-line:var(--lattice-line-2);--sx-surface:var(--lattice-bg-2);--sx-soft:color-mix(in srgb,var(--lattice-primary) 11%,#fff);font-size:12px;color:var(--sx-text)}.dk .sx button{font-family:inherit}.dk .sx-band{display:flex;gap:10px;align-items:stretch;margin-bottom:14px}.dk .sx-subj{flex:none;background:var(--sx-text);color:#fff;padding:8px 14px;border-radius:6px;min-width:150px}.dk .sx-subj small{display:block;font-size:9.5px;opacity:.75;letter-spacing:.04em}.dk .sx-subj b{font-size:13px;font-weight:700}.dk .sx-brows{display:flex;flex-direction:column;gap:6px;justify-content:center;border-left:1px solid var(--sx-line);padding-left:12px}.dk .sx-brow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dk .sx-brow .lbl{font-size:10.5px;color:var(--sx-muted);width:84px;flex:none}.dk .sx-chip{border:1px solid var(--sx-line);background:#fff;color:var(--sx-text);border-radius:6px;padding:3px 10px;font-size:11.5px;cursor:pointer;white-space:nowrap}.dk .sx-chip b{font-weight:700;margin-left:3px}.dk .sx-chip:hover{border-color:var(--sx-primary)}.dk .sx-chip.on{border-color:var(--sx-primary);background:var(--sx-soft);color:var(--sx-primary)}.dk .sx-sec{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--sx-line);padding-bottom:6px;margin-bottom:0}.dk .sx-sec .t{font-size:12.5px;font-weight:700}.dk .sx-sec .p{font-size:10.5px;color:var(--sx-muted);flex:1}.dk .sx-sec .n{font-size:17px;font-weight:700}.dk .sx-subtabs{display:flex;gap:4px;border-bottom:1px solid var(--sx-line);margin-bottom:12px}.dk .sx-subtab{padding:9px 14px;font-size:12px;color:var(--sx-muted);cursor:pointer;background:none;border:none;border-bottom:2px solid transparent}.dk .sx-subtab b{margin-left:4px}.dk .sx-subtab.on{color:var(--sx-primary);font-weight:700;border-bottom-color:var(--sx-primary)}.dk .sx-tool{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:11px;color:var(--sx-muted)}.dk .sx-seg{display:inline-flex;border:1px solid var(--sx-line);border-radius:6px;overflow:hidden}.dk .sx-seg button{border:none;background:#fff;padding:5px 12px;font-size:11.5px;cursor:pointer;color:var(--sx-muted)}.dk .sx-seg button.on{background:var(--sx-soft);color:var(--sx-text);font-weight:700}.dk .sx-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.dk .sx-card{border:1px solid var(--sx-line);border-radius:6px;background:#fff;overflow:hidden;cursor:pointer;position:relative}.dk .sx-card:hover{border-color:var(--sx-primary)}.dk .sx-card.chk{border-color:var(--sx-primary);box-shadow:0 0 0 1px var(--sx-primary)}.dk .sx-card .th{height:110px;background:#f8f9fb;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--sx-line)}.dk .sx-card .th img{max-width:100%;max-height:100%}.dk .sx-card .ck{position:absolute;top:6px;right:6px;z-index:2;accent-color:var(--sx-primary);width:15px;height:15px}.dk .sx-card .bd{padding:7px 9px;border-left:4px solid var(--sx-bar,var(--sx-primary))}.dk .sx-card .id{font-weight:700;font-size:12px}.dk .sx-card .rk{font-size:10.5px;color:var(--sx-muted)}.dk .sx-card .self{position:absolute;top:6px;left:6px;background:var(--sx-text);color:#fff;font-size:9.5px;border-radius:9px;padding:1px 8px}.dk .sx-card .mt{font-size:10px;color:var(--sx-muted);margin-top:2px}.dk .sx table.sx-lt{width:100%;border-collapse:collapse;font-size:11.5px}.dk .sx table.sx-lt th{background:var(--sx-surface);color:var(--sx-muted);font-size:10.5px;text-align:left;padding:6px 8px;border-bottom:1px solid var(--sx-line)}.dk .sx table.sx-lt td{padding:5px 8px;border-bottom:1px solid var(--sx-line);vertical-align:middle}.dk .sx table.sx-lt td.rk{border-left:4px solid var(--sx-bar,var(--sx-primary));white-space:nowrap}.dk .sx table.sx-lt tr.row{cursor:pointer}.dk .sx table.sx-lt tr.row:hover{background:var(--sx-surface)}.dk .sx table.sx-lt img{height:34px;display:block}.dk .sx-open{margin-top:14px;border:1px solid var(--sx-primary);color:var(--sx-primary);background:#fff;border-radius:6px;padding:6px 14px;font-size:11.5px;font-weight:700;cursor:pointer}.dk .sx-open:hover{background:var(--sx-soft)}.dk .sx-note{font-size:10.5px;color:var(--sx-muted);margin-top:12px;line-height:1.7}.dk .sx-empty{padding:18px;color:var(--sx-muted);font-size:11.5px;border:1px dashed var(--sx-line);border-radius:6px}.dk .sx-cmp{border:1.5px solid var(--sx-primary);border-radius:4px;padding:10px 12px;margin-bottom:14px;background:#fff}.dk .sx-cmp .hd{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.dk .sx-cmp .hd b{font-size:12.5px}.dk .sx-cmp .hd button{border:1px solid var(--sx-line);background:#fff;border-radius:6px;padding:4px 10px;font-size:11px;cursor:pointer;color:var(--sx-text)}.dk .sx-cmp .hd button.on{background:var(--sx-soft);border-color:var(--sx-primary);color:var(--sx-primary);font-weight:700}.dk .sx-cmp .sc{overflow-x:auto}.dk .sx-cmp table{border-collapse:collapse;font-size:11.5px;width:100%}.dk .sx-cmp th,.dk .sx-cmp td{padding:6px 10px;border-bottom:1px solid var(--sx-line);text-align:left;vertical-align:top;min-width:150px;max-width:300px;background:#fff}.dk .sx-cmp th{font-size:11px;color:var(--sx-primary)}.dk .sx-cmp th:first-child,.dk .sx-cmp td:first-child{position:sticky;left:0;min-width:110px;width:110px;color:var(--sx-primary);z-index:2;font-size:11px}.dk .sx-cmp th.subj,.dk .sx-cmp td.subj{position:sticky;left:110px;z-index:2;background:var(--sx-soft);min-width:190px;color:var(--sx-text)}.dk .sx-cmp th.subj{font-weight:700}.dk .sx-cmp td.df{font-weight:700;background:#fff6d1}.dk .cmp-seg{display:inline-flex;margin-left:auto}.dk .cmp-seg button{border:1px solid var(--ui-blue,var(--lattice-primary,#2f5bd8));background:#fff;color:var(--ui-blue,var(--lattice-primary,#2f5bd8));padding:4px 12px;font-size:11px;cursor:pointer;border-radius:0;font-weight:600}.dk .cmp-seg button:first-child{border-radius:6px 0 0 6px}.dk .cmp-seg button:last-child{border-radius:0 6px 6px 0;border-left:0}.dk .cmp-seg button.on{background:var(--ui-blue,var(--lattice-primary,#2f5bd8));color:#fff}.dk .cmp-seg button:disabled{opacity:.4;cursor:not-allowed}.dk .sx-cmp .hd .cmp-seg button{border:1px solid var(--sx-primary);background:#fff;color:var(--sx-primary);padding:4px 12px;border-radius:0;font-weight:600}.dk .sx-cmp .hd .cmp-seg button:first-child{border-radius:6px 0 0 6px}.dk .sx-cmp .hd .cmp-seg button:last-child{border-radius:0 6px 6px 0;border-left:0}.dk .sx-cmp .hd .cmp-seg button.on{background:var(--sx-primary);color:#fff}.dk .sx-cmp .hd .cmp-seg button:disabled{opacity:.4;cursor:not-allowed}.dk .sx-cmp tr.cmp-imgrow td{border-bottom:1px solid var(--sx-line);vertical-align:top}.dk .sx-cmp tr.cmp-imgrow td:first-child{color:var(--sx-primary);font-size:11px;font-weight:700}.dk .cmp-imgbox{height:112px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.dk .cmp-imgbox img{width:100%;height:100%;max-height:none;border:0;margin:0;object-fit:contain;display:block;cursor:zoom-in}.dk .cmp-imgbox.none{background:#f4f6f9;color:#94a3b8;font-size:11px;cursor:default}.dk .cmp-cap{font-size:10.5px;font-weight:700;margin-top:4px;word-break:break-all}.dk .cmp-viewbar{display:flex;align-items:center;padding:10px 14px 0}.dk .cmp-col .cmp-imgbox{height:120px}.dk #simZoom{display:none;position:fixed;inset:0;z-index:99999;background:#0f1423b8;align-items:center;justify-content:center;cursor:zoom-out}.dk #simZoom.on{display:flex}.dk #simZoom .zb{background:#fff;border-radius:8px;padding:14px 16px 10px;max-width:92vw;max-height:92vh;text-align:center;box-shadow:0 12px 40px #0006}.dk #simZoom img{display:block;width:min(86vw,760px);height:min(72vh,600px);object-fit:contain;background:#fff}.dk #simZoom .zc{font-size:13px;font-weight:700;margin-top:8px}.dk .dcard .selftag{position:absolute;top:6px;left:6px;z-index:2;background:var(--lattice-fg);color:#fff;font-size:9.5px;border-radius:9px;padding:1px 8px}.dk .main{overflow:auto}.dk .muted{color:var(--lattice-fg-2)}.dk .mono{font-family:var(--lattice-font-mono);font-size:11.5px}.dk .srcbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.dk .badge-sync{font-size:11px;font-weight:700;color:#1f8f5a;background:#eaf6ef;border:1px solid #bfe3cc;border-radius:10px;padding:2px 9px}.dk .badge-n{font-size:11px;color:var(--lattice-fg-2);margin-left:auto}.dk .applied{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 10px;font-size:11.5px}.dk .applied .lbl{color:var(--lattice-fg-2);font-weight:700}.dk .applied .none{color:var(--lattice-fg-2)}.dk .undo-btn{margin-left:6px;border:1px solid var(--lattice-line-2);background:#fff;border-radius:12px;padding:2px 10px;font-size:11px;color:var(--lattice-primary);cursor:pointer}.dk .undo-btn:hover{border-color:var(--lattice-primary)}.dk .dcard-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr))}.dk .dcard .thumb svg{display:block;margin:auto}.dk .dcard .tag-mty{position:absolute;top:6px;right:6px;z-index:2;background:var(--lattice-primary);color:#fff;font-size:9.5px;border-radius:9px;padding:1px 8px}.dk .dcard .attr.orderline.muted{color:var(--lattice-fg-2)}.dk td.warnc{color:#c82e20;font-weight:700}.dk tr.selfrow td{background:#eef1fb}.dk tr.row.clk{cursor:pointer}.dk .det-head{margin:0 0 12px}.dk .det-head .nm{font-size:17px;font-weight:700;color:var(--lattice-fg)}.dk .det-head .sub{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:5px;font-size:12px}.dk .det-head .sub b{font-family:var(--lattice-font-mono);font-size:12.5px;margin-right:4px}.dk .det-head .oldno{font-size:11px;color:var(--lattice-fg-2);background:var(--lattice-bg-2);border-radius:10px;padding:2px 9px}.dk .det-top{display:grid;grid-template-columns:340px 1fr;gap:16px;margin-bottom:14px}.dk .det-top.single{grid-template-columns:1fr}.dk .det-dwg{border:1px solid var(--lattice-line-2);border-radius:8px;background:#fff;padding:6px;text-align:center}.dk .det-dwg svg{display:block;margin:auto;max-width:100%;height:auto}.dk .dwg-cap{font-size:10.5px;color:var(--lattice-fg-2);margin-top:3px}.dk .det-right{min-width:0}.dk .kpis{display:flex;gap:12px;margin-bottom:12px}.dk .kpi{flex:1;border:1px solid #eceef1;border-radius:8px;padding:10px 14px;background:#fbfcfd;min-width:0}.dk .kpi .k{font-size:11px;color:#7a8493}.dk .kpi .v{font-size:22px;font-weight:800;color:#14203a;margin-top:2px;font-family:var(--ui-num);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk .kpi .v.red{color:#d1425a}.dk .kpi .d{font-size:10.5px;color:#9aa3af;margin-top:1px}.dk .spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;font-size:12px;margin-bottom:10px}.dk .spec-grid .k{display:block;font-size:10.5px;color:var(--lattice-fg-2)}.dk .devnote{font-size:11.5px;color:#374059;background:#f4f5f8;border-left:3px solid #8a909c;padding:8px 11px;border-radius:0 6px 6px 0}.dk .devtag{display:inline-block;font-size:10px;font-weight:700;color:#fff;background:#606985;border-radius:3px;padding:1px 6px;margin-right:7px}.dk .sec-lead{font-size:12px;color:#374059;margin:0 0 10px;line-height:1.6}.dk .sec-lead .lg{display:inline-block;font-size:10.5px;border-radius:3px;padding:0 6px;margin:0 3px}.dk .sec-lead .lg.best{background:#e6f4ea;color:#1f8f5a}.dk .sec-lead .lg.worst{background:#fdeaec;color:#c82e20}.dk .kvgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.dk .rd-actions .ghost-doc,.dk .d8open .ghost-doc{border:1px solid var(--lattice-line-2);background:#fff;border-radius:6px;padding:7px 14px;font-size:12px;cursor:pointer;color:var(--lattice-fg)}.dk .d8open{margin-top:10px}.dk .simgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.dk .simcard{border:1px solid var(--lattice-line-2);border-radius:8px;background:#fff;cursor:pointer;position:relative;overflow:hidden}.dk .simcard:hover{border-color:var(--lattice-primary)}.dk .simcard.self{cursor:default;border-color:var(--lattice-fg);box-shadow:inset 0 0 0 1px var(--lattice-fg)}.dk .simcard .selftag{position:absolute;top:6px;left:6px;background:var(--lattice-fg);color:#fff;font-size:9.5px;border-radius:9px;padding:1px 8px}.dk .simcard .th{border-bottom:1px solid var(--lattice-line-2);background:#f8fafc}.dk .simcard .th svg{display:block;margin:auto}.dk .simcard .bd{padding:7px 9px;font-size:11px}.dk .simcard .id{color:var(--lattice-primary);font-weight:700}.dk .simcard .rk{font-size:10px;color:var(--lattice-fg-2);margin-bottom:2px}.dk .simcard .at{color:#5b6472;font-size:10.5px}.dk .simcard .at.ol{margin-top:3px;color:var(--lattice-fg)}.dk .band-box{border:1px solid var(--lattice-line-2);border-radius:8px;padding:10px 14px;background:#fff;margin-bottom:12px}.dk .band-axis{display:grid;grid-template-columns:220px 1fr 170px;font-size:10px;color:var(--lattice-fg-2);margin-bottom:4px}.dk .band-axis span:nth-child(1){grid-column:2;text-align:left}.dk .band-axis span:nth-child(2){grid-column:2;grid-row:1;text-align:center}.dk .band-axis span:nth-child(3){grid-column:2;grid-row:1;text-align:right}.dk .band-row{display:grid;grid-template-columns:220px 1fr 170px;align-items:center;gap:0 10px;padding:6px 4px;border-top:1px solid #f0f2f5;cursor:pointer;border-radius:4px}.dk .band-row:hover{background:#f6f8fb}.dk .band-row.sel{background:#eef1fb}.dk .band-row .bl{font-size:12px;font-weight:600;color:var(--lattice-fg)}.dk .band-row .bl small,.dk .band-row2 .bl small{display:block;font-weight:400;font-size:10px;color:var(--lattice-fg-2)}.dk .bt{position:relative;height:14px;background:#eef1f4;border-radius:7px}.dk .brng{position:absolute;top:2px;height:10px;background:#8a97ab;border-radius:5px}.dk .bmed{position:absolute;top:-2px;width:4px;height:18px;margin-left:-2px;background:#1f2533;border-radius:2px}.dk .band-row.best .brng,.dk .band-row2.best .bt.rate .brng{background:#2f8f52}.dk .band-row.worst .brng,.dk .band-row2.worst .bt.rate .brng{background:#c82e20}.dk .band-row .bv{font-size:11.5px;font-family:var(--ui-num);text-align:right}.dk .band-row .bv small{display:block;font-size:10px;color:var(--lattice-fg-2)}.dk .band-axis2{display:grid;grid-template-columns:240px 1fr 1fr;gap:0 14px;font-size:10px;color:var(--lattice-fg-2);margin-bottom:4px}.dk .band-row2{display:grid;grid-template-columns:240px 1fr 1fr;gap:0 14px;align-items:center;padding:6px 4px;border-top:1px solid #f0f2f5;cursor:pointer;border-radius:4px}.dk .band-row2:hover{background:#f6f8fb}.dk .band-row2.sel{background:#eef1fb}.dk .band-row2.me .bl{color:var(--lattice-primary)}.dk .band-row2 .bl{font-size:12px;font-weight:600}.dk .bt .bmid{position:absolute;top:-3px;width:1px;height:20px;background:#8a909c}.dk .bt .bdot{position:absolute;top:1px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#1f2533}.dk .bt .bvv{position:absolute;right:6px;top:-1px;font-size:10.5px;font-family:var(--ui-num);color:#374059}.dk .cases-h{font-size:12px;font-weight:700;margin:6px 0}.dk .cases-h.muted{font-weight:400}.dk .cmp-cols{display:grid;gap:12px;align-items:end;margin-bottom:6px}.dk .cmp-col{border:1px solid var(--lattice-line-2);border-radius:8px;padding:8px;background:#fff;text-align:center}.dk .cmp-col .slot{font-size:10.5px;color:#7a8493;margin-bottom:4px}.dk .cmp-img svg{display:block;margin:auto}.dk .cmp-id{display:block;font-size:12px;font-weight:700;margin-top:4px}.dk .cmp-id.link{color:var(--lattice-primary);cursor:pointer;text-decoration:none}.dk .cmp-id.link:hover{text-decoration:underline}.dk .diffcnt{font-size:11px;color:var(--lattice-fg-2);margin:4px 0 6px}.dk .cmp-table{width:100%;border-collapse:collapse;font-size:11.5px;table-layout:fixed}.dk .cmp-table td{padding:7px 8px;border-bottom:1px solid #f0f2f5;vertical-align:top;word-break:break-word}.dk .cmp-table td.rk{width:150px;color:var(--lattice-fg-2);font-weight:700}.dk .cmp-table td.diff{background:#fdf3e3}.dk .recpanel{display:none;position:fixed;top:0;right:0;bottom:0;width:480px;max-width:92vw;background:#fff;border-left:1px solid var(--lattice-line-2);box-shadow:-12px 0 32px #0f172a24;z-index:60;flex-direction:column}.dk .recpanel.on{display:flex}.dk .rdw-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--lattice-line-2)}.dk .rdw-head b{font-size:13.5px}.dk .rdw-src{font-size:10.5px;color:var(--lattice-fg-2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk .rdw-x{border:1px solid var(--lattice-line-2);background:#fff;border-radius:5px;width:26px;height:26px;cursor:pointer;color:var(--lattice-fg-2)}.dk .rdw-body{flex:1;overflow:auto;padding:14px}.dk .doc-report{border:1.5px solid #1f2533;padding:14px 14px 10px;background:#fff}.dk .doc-title{text-align:center;font-size:16px;font-weight:700;letter-spacing:.35em;margin-bottom:12px}.dk .doc-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #1f2533;border-left:1px solid #1f2533}.dk .doc-grid .cell{border-right:1px solid #1f2533;border-bottom:1px solid #1f2533;padding:5px 7px;min-height:38px}.dk .doc-grid .cell.wide{grid-column:1 / span 2}.dk .doc-grid .k{font-size:9.5px;color:#606985}.dk .doc-grid .v{font-size:12px;color:#1f2533;word-break:break-word}.dk .doc-note{font-size:11px;color:#374059;background:#f4f5f8;padding:7px 9px;margin-top:10px}.dk .doc-sub{font-size:11.5px;font-weight:700;margin:12px 0 6px}.dk .doc-foot{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px;color:#606985;margin-top:10px}.dk .doc-report .dtable{margin-top:10px}.dk .mail{border:1px solid var(--lattice-line-2);border-radius:6px;padding:8px 10px;font-size:11.5px;margin-bottom:10px}.dk .mail .k{display:inline-block;width:78px;color:var(--lattice-fg-2)}.dk .mail .mbody{border-top:1px solid #f0f2f5;margin-top:6px;padding-top:6px;line-height:1.6}.dk .agent-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.dk .agent-ctx{margin-left:auto;font-weight:400;font-size:11px;color:var(--lattice-fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:62%}.dk .agent-wrap{display:flex;flex-direction:column;height:100%}.dk .agent-sugg{display:flex;flex-direction:column;gap:5px;padding:8px 10px;border-top:1px solid var(--lattice-line-2)}.dk .agent-sugg .sugg{text-align:left;border:1px solid var(--lattice-line-2);background:#fff;border-radius:14px;padding:4px 10px;font-size:11px;color:var(--lattice-primary);cursor:pointer}.dk .agent-sugg .sugg:hover{border-color:var(--lattice-primary)}.dk .ag-lead{font-size:12px;line-height:1.6;margin-bottom:6px}.dk .ag-steps{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 6px}.dk .ag-steps span{font-size:10.5px;color:#374059;background:#f4f5f8;border-radius:3px;padding:1px 6px}.dk .ag-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.dk .chip2{font-size:10.5px;color:#224bd2;background:#eef1fb;border-radius:10px;padding:1px 8px}.dk .rp-empty{padding:12px;font-size:12.5px;color:var(--lattice-fg-2)}.dk .portal-link{font-size:12px;color:var(--lattice-fg);text-decoration:none;border:1px solid var(--lattice-line-2);border-radius:6px;padding:5px 10px;margin-right:8px;background:#fff}.dk .portal-link:hover{border-color:var(--lattice-primary);color:var(--lattice-primary)}@media(prefers-reduced-motion:reduce){.dk .tour-hl{animation:none!important}}.dk .agent-msg-agent table{display:block;overflow-x:auto;max-width:100%}.dk .pill.c0{background:#fdeaec;color:#b3261e}.dk .pill.c1{background:#e8f0fe;color:#224bd2}.dk .pill.c2{background:#fff6e6;color:#a86a00}.dk .pill.c3{background:#f1ecfb;color:#6b4a9c}.dk .pill.c4{background:#e6f4ea;color:#1f8f5a}.dk .pill.c5{background:#eef1f4;color:#374059}.dk .pill.cand{background:#fdeaec;color:#b3261e;font-weight:700}.dk .det-dwg#figBox svg{max-width:100%;height:auto}.dk .dk-rule{font-size:11.5px;color:#374059;background:#f4f6fb;border:1px solid #dfe5f3;border-radius:6px;padding:6px 10px;margin:0 0 10px}.dk .dk-inq{display:flex;align-items:center;gap:8px;font-size:12px;color:#374059;padding-left:8px}.dk .dk-inq select{border:1px solid #d5d7e0;border-radius:5px;padding:4px 8px;font-size:12px;background:#fff;font-family:inherit}.dk .dk-human{border-left-color:#1f8f5a;background:#eef6f1;margin-top:8px}.dk .dk-humantag{background:#1f8f5a}.dk .devnote+.devnote{margin-top:6px}.dk .dk-md p{margin:0 0 6px}.dk .dk-md ul,.dk .dk-md ol{margin:0 0 6px 18px}.dk .dk-md li{margin:0 0 2px}.dk .dk-md table{border-collapse:collapse;margin:6px 0;font-size:11px}.dk .dk-md th,.dk .dk-md td{border:1px solid #e3e5ec;padding:3px 6px;text-align:left;vertical-align:top}.dk .dk-md strong{font-weight:700}.dk .ag-chips a.chip2{text-decoration:none}.dk .rd-body .simcard{cursor:pointer}.dk .rp-body:not(.closed){width:480px;max-width:46vw}.dk .agent-wrap{max-width:none}.dk .agent-msg-agent{max-width:100%;overflow:hidden}.dk .agent-msg-agent table,.dk .dk-md table{display:table;width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;font-size:10.5px;line-height:1.4;background:#fff}.dk .agent-msg-agent th,.dk .agent-msg-agent td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;border:1px solid #e3e5ec;padding:3px 5px;vertical-align:top;text-align:left}.dk .agent-msg-agent th{background:#f4f5f8;font-weight:700}.dk .dk-agtable{margin-top:8px}.dk .dk-agtable-t{font-size:11.5px;font-weight:700;color:#1f2533;margin-bottom:3px}.dk .agent-msg-agent td.fr-ng{box-shadow:inset 0 0 0 2px #c82e20}.dk .agent-msg-agent td.fr-partial{box-shadow:inset 0 0 0 2px #e0a13a}.dk .mchart svg{display:block}.dk .dk-charts{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px}.dk .dk-chartbox{border:1px solid #e3e5ec;border-radius:8px;padding:8px 12px;background:#fff}.dk .dk-agcards{display:flex;flex-direction:column;gap:6px}.dk .dk-agcard{background:#fff;border:1px solid #e3e5ec;border-radius:6px;padding:6px 8px;font-size:11px;line-height:1.45}.dk .dk-agcard .h{font-weight:700;color:#1f2533;margin-bottom:2px}.dk .dk-agcard .kv{display:grid;grid-template-columns:84px 1fr;gap:6px}.dk .dk-agcard .kv .k{color:#606985}.dk .dk-agcard .kv.fr-ng span:last-child{color:#c82e20;font-weight:700}.dk .dk-agcard .kv.fr-partial span:last-child{color:#b8860b;font-weight:700}.dk .bar1{height:41px;min-height:41px;padding:0 12px;border-bottom:1px solid #e3e8ef}.dk .bar1-left{display:flex;align-items:center;gap:8px}.dk .logo-btn{display:flex;align-items:center;background:none;border:0;cursor:pointer;padding:0}.dk .dk-logo{height:23px;width:auto;display:block}.dk .dk-logo-sep{display:inline-block;width:1px;height:16px;background:#c9d1dd}.dk .dk-product{font-size:14px;font-weight:500;letter-spacing:.06em;color:#171b2b;font-family:inherit}.dk .cmp-cols.cmp-compact .cmp-col{padding:6px 6px 8px}.dk .cmp-cols.cmp-compact .slot{font-size:10px}.dk .cmp-cols.cmp-compact .cmp-id{font-size:11px}.dk .cmp-table.cmp-compact{table-layout:fixed;width:100%}.dk .cmp-table.cmp-compact td{font-size:11px;padding:4px 6px;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.dk .cmp-table.cmp-compact td.rk{width:110px}.dk .fm-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--ui-sub,#374059);background:#eaf6ef;border-left:3px solid #1F8F5A;padding:5px 10px;margin:0 0 8px}.dk .fm-human{background:#1f8f5a;color:#fff;font-weight:700;font-size:10.5px;padding:1px 6px;border-radius:3px}.dk .fm-rulebtn{margin-left:auto;border:1px solid #D5D7E0;background:#fff;border-radius:4px;font-size:11px;padding:1px 8px;cursor:pointer}.dk .fm-all{margin:4px 0 0}.dk .fm-rules{margin:0 0 8px;padding:6px 10px 6px 24px;font-size:11px;color:#374059;background:#f4f5f8;border-radius:4px}.dk .fm-rules li{margin:1px 0}.dk .fm-sum{margin-bottom:10px}.dk .fm-tbl{table-layout:fixed;width:100%}.dk .fm-tbl td{padding:3px 6px;font-size:11.5px}.dk .fm-ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk .fm-cat td{background:#f4f5f8;border-top:1px solid #D5D7E0;padding:5px 8px}.dk .fm-cat-h{display:flex;gap:8px;align-items:baseline;font-size:12px;color:#1f2533}.dk .fm-cat-h span{font-size:11px;color:#606985}.dk .fm-cat-g{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:4px 14px;margin-top:2px;font-size:11px;color:#374059}.dk .fm-cat-g i{font-style:normal;font-weight:700;color:#606985;margin-right:6px}.dk td.fm-hi{background:#fdecec;color:#c82e20;font-weight:700}.dk td.fm-mid{background:#fdf3e3;color:#8a6408}.dk td.fm-lo{color:#606985}.dk .fm-ap{display:inline-block;min-width:18px;padding:0 5px;border-radius:3px;font-size:10.5px;font-weight:700;line-height:1.6;text-align:center}.dk .fm-ap-H{background:#c82e20;color:#fff}.dk .fm-ap-M{background:#f5c451;color:#5a3e00}.dk .fm-ap-L{background:#e3e5ec;color:#374059}
