html{font-size:7.5pt}@font-face{font-family:NanumSquare Neo;src:url(/fonts/nanum-square-neo/NanumSquareNeo-Variable.woff)format("woff");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Nanum Gothic;src:url(/fonts/nanum-gothic/NanumGothic-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nanum Barun Gothic;src:url(/fonts/nanum-barun-gothic/NanumBarunGothic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BM JUA;src:url(/fonts/bm-jua/BMJUA.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BM DoHyeon;src:url(/fonts/bm-dohyeon/BMDOHYEON.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"BM HANNA 11yrs old";src:url(/fonts/bm-hanna-11yrs/BMHANNA_11yrs.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-sans:"NanumSquare Neo", "Noto Sans KR", system-ui, sans-serif;--font-mono:"JetBrains Mono", D2Coding, Consolas, monospace;--fs-2xs:.8rem;--fs-xs:.88rem;--fs-sm:.96rem;--fs-md:1.04rem;--fs-base:1.12rem;--fs-lg:1.28rem;--fs-xl:1.44rem;--fs-xl2:1.6rem;--fs-xl3:1.76rem;--fs-xl4:1.92rem;--control-sm:2.8rem;--control-md:3.2rem;--control-lg:3.6rem;--control-pad-x:.8rem;--control-pad-y:.6rem;--btn-line:2.2rem;--btn-pad-y:.6rem;--btn-pad-y-md:.4rem;--btn-pad-y-sm:.2rem;--btn-pad-y-lg:.7rem;--btn-h:calc(var(--btn-line) + var(--btn-pad-y) * 2);--btn-h-md:calc(var(--btn-line) + var(--btn-pad-y-md) * 2);--btn-h-sm:calc(var(--btn-line) + var(--btn-pad-y-sm) * 2);--btn-h-lg:calc(var(--btn-line) + var(--btn-pad-y-lg) * 2);--radius-md:.4rem;--radius-lg:.6rem;--radius-xl:.8rem;--topbar-h:6.8rem;--nav-w:32.8rem;--nav-w-collapsed:8.6rem;--nav-anim:.24s;--theme-fade:.4s}[data-font]{font-family:var(--font-sans)}[data-font=nanum-square-neo]{--font-sans:"NanumSquare Neo", "Noto Sans KR", system-ui, sans-serif}[data-font=nanum-gothic]{--font-sans:"Nanum Gothic", "Noto Sans KR", system-ui, sans-serif}[data-font=nanum-barun-gothic]{--font-sans:"Nanum Barun Gothic", "Noto Sans KR", system-ui, sans-serif}[data-font=bm-jua]{--font-sans:"BM JUA", "Noto Sans KR", system-ui, sans-serif}[data-font=bm-dohyeon]{--font-sans:"BM DoHyeon", "Noto Sans KR", system-ui, sans-serif}[data-font=bm-hanna-11yrs]{--font-sans:"BM HANNA 11yrs old", "Noto Sans KR", system-ui, sans-serif}html.theme-fading,html.theme-fading *,html.theme-fading :before,html.theme-fading :after{transition:background-color var(--theme-fade) ease, color var(--theme-fade) ease, border-color var(--theme-fade) ease, fill var(--theme-fade) ease, stroke var(--theme-fade) ease, box-shadow var(--theme-fade) ease!important}@media (prefers-reduced-motion:reduce){html.theme-fading,html.theme-fading *,html.theme-fading :before,html.theme-fading :after{transition:none!important}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-page);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;line-height:1.76rem}button,input,select,textarea{font-family:inherit}a{color:inherit}svg.icon{flex:none;width:2.4rem;height:2.4rem}.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}:root,:root[data-theme=white]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#f2f4f7;--bg-surface:#fff;--bg-subtle:#f8f9fb;--bg-muted:#eef1f5;--bg-hover:#f3f5fa;--bg-selected:#e6ebf8;--bg-required:#fffbea;--border-subtle:#e8ebf0;--border:#d8dce4;--border-control:#8a92a3;--text-strong:#1b1f29;--text:#2b3140;--text-muted:#4a5163;--text-disabled:#858d9e;--text-placeholder:#8b93a4;--primary:#3a4a85;--primary-hover:#2c3a6e;--on-primary:#fff;--primary-subtle:#e7eaf4;--link:#0b7285;--focus-ring:#2f6fd8;--chrome-top:#1c2546;--chrome-nav:#232e57;--chrome-nav-raised:#2b3766;--chrome-nav-active:#3a4a85;--chrome-text:#e6e9f4;--chrome-text-muted:#a3add6;--chrome-accent:#ffc14a;--chrome-hover:#ffc14a;--chrome-line:#36437a;--chrome-edge:transparent;--chrome-top-accent:transparent;--chrome-raised-border:transparent;--chrome-nav-hover:var(--chrome-nav-active);--chrome-active-bar:transparent;--chrome-active-weight:600;--chrome-hover-bg:#ffffff24;--chrome-divider:#ffffff4d;--chrome-outline:#ffffff80;--chrome-field-bg:#fff;--chrome-field-border:transparent;--scrollbar-thumb:#fff3;--scrollbar-thumb-hover:#ffffff5c;--zoom-bar-bg:var(--chrome-nav-raised);--zoom-bar-text:var(--chrome-text-muted);--zoom-pill-bg:var(--bg-surface);--zoom-pill-border:transparent;--zoom-pill-shadow:none;--zoom-pill-text:var(--text);--zoom-btn:var(--primary);--logo-aml-on-chrome:#ff5a68;--logo-rba-on-chrome:var(--chrome-accent);--logo-xpress-on-chrome:#eef0f8;--logo-aml-on-surface:#d42a3a;--logo-rba-on-surface:#e8a317;--logo-xpress-on-surface:#0f2160;--role-current-bg:var(--chrome-top);--role-current-text:#fff;--sign-side-bg:var(--chrome-nav);--sign-side-pattern:none;--sign-ic-bg:var(--chrome-nav-raised);--sign-divider:transparent;--sign-card-border:var(--border);--btn-primary-bg:var(--primary);--btn-primary-hover:var(--primary-hover);--btn-on-primary:var(--on-primary);--btn-outline-text:var(--primary);--btn-outline-border:var(--primary);--btn-outline-hover:var(--primary-hover);--count:#c8480a;--danger:#c22f2b;--danger-subtle:#fdeceb;--danger-line:#f1c4c4;--warning:#9a5800;--warning-subtle:#fff3d9;--success:#1a7a4f;--success-subtle:#e3f4ea;--success-line:#8bd3a0;--info:#0b7285;--info-subtle:#e2f3f5;--chart-low:#7d8fe0;--chart-middle:#f0b84a;--chart-high:#e8716a;--chart-series-1:var(--primary);--chart-series-2:#1b8a9e;--chart-label:#1b1f29;--chart-grid:#e8ebf0;--chart-series-3:#0b7d72;--chart-series-4:#9a6a00;--chart-series-5:#c4452f;--chart-series-6:#7050c4;--chart-on-fill:#fff;--shadow-card:0 .1rem .2rem #141b330f;--shadow-dropdown:0 .6rem 1.6rem #141b3324;--shadow-popup:0 1.6rem 4rem #141b333d;--popup-border:#141b3314;--popup-veil:#00000059}:root[data-theme=black]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#0e1220;--bg-surface:#1c2335;--bg-subtle:#212940;--bg-muted:#2a3349;--bg-hover:#283149;--bg-selected:#2e3c72;--bg-required:#322c14;--border-subtle:#2c3449;--border:#38415a;--border-control:#7c87a6;--text-strong:#f5f7fb;--text:#dde2ec;--text-muted:#b4bccd;--text-disabled:#7d869e;--text-placeholder:#949db3;--primary:#95a0d6;--primary-hover:#aab3e0;--on-primary:#10162a;--primary-subtle:#252f55;--link:#58c7d6;--focus-ring:#6fa6ff;--chrome-top:#151c33;--chrome-nav:#18203a;--chrome-nav-raised:#202a4a;--chrome-nav-active:#2d3a6e;--chrome-text:#e6eaf3;--chrome-text-muted:#aab4d0;--chrome-accent:#ffc14a;--chrome-hover:#ffc14a;--chrome-line:#2c3758;--chrome-edge:#2c3758;--chrome-top-accent:transparent;--chrome-raised-border:transparent;--chrome-nav-hover:var(--chrome-nav-active);--chrome-active-bar:transparent;--chrome-active-weight:600;--chrome-hover-bg:#ffffff24;--chrome-divider:#ffffff4d;--chrome-outline:#ffffff80;--chrome-field-bg:var(--bg-subtle);--chrome-field-border:var(--border);--scrollbar-thumb:#fff3;--scrollbar-thumb-hover:#ffffff57;--zoom-bar-bg:var(--chrome-nav-raised);--zoom-bar-text:var(--chrome-text-muted);--zoom-pill-bg:var(--bg-surface);--zoom-pill-border:var(--border);--zoom-pill-shadow:none;--zoom-pill-text:var(--text);--zoom-btn:var(--primary);--logo-aml-on-chrome:#ff5a68;--logo-rba-on-chrome:var(--chrome-accent);--logo-xpress-on-chrome:#eef0f8;--logo-aml-on-surface:#ff5a68;--logo-rba-on-surface:var(--chrome-accent);--logo-xpress-on-surface:#eef0f8;--role-current-bg:var(--chrome-nav-active);--role-current-text:#fff;--sign-side-bg:linear-gradient(160deg, #202a4a 0%, #18203a 100%);--sign-side-pattern:radial-gradient(#ffffff0d 1px, transparent 1px);--sign-ic-bg:#2a3558;--sign-divider:var(--border);--sign-card-border:var(--popup-border);--btn-primary-bg:#4a5aa8;--btn-primary-hover:#5767b8;--btn-on-primary:#fff;--btn-outline-text:#aab4e8;--btn-outline-border:#6573b8;--btn-outline-hover:#c3ccf0;--count:#ff9a5c;--danger:#ff7b72;--danger-subtle:#3a1d20;--danger-line:#6b2a2e;--warning:#f0b14a;--warning-subtle:#3a2c12;--success:#4cc38a;--success-subtle:#15301f;--success-line:#2f6b4a;--info:#58c7d6;--info-subtle:#12303a;--chart-low:#8e9ee8;--chart-middle:#f0bb55;--chart-high:#ee8079;--chart-series-1:#95a0d6;--chart-series-2:#4fb8c9;--chart-label:#1b1f29;--chart-grid:#2a3349;--chart-series-3:#3fbfae;--chart-series-4:#e0ad3e;--chart-series-5:#f08774;--chart-series-6:#ab95f0;--chart-on-fill:#10162a;--shadow-card:0 .1rem .2rem #0006;--shadow-dropdown:0 .6rem 1.6rem #00000080;--shadow-popup:0 1.6rem 4rem #000000b3, 0 0 0 1px #0006;--popup-border:#4a5470;--popup-veil:#0000009e}:root,:root[data-theme=white]{--dx-input-bg:var(--bg-surface);--dx-input-disabled-bg:var(--bg-page);--dx-input-readonly-bg:var(--bg-subtle);--dx-list-bg:var(--bg-surface);--dx-list-hover:var(--bg-hover);--dx-list-shadow:var(--shadow-dropdown);--dx-head-bg:var(--bg-muted);--dx-input-color:var(--text);--dx-cell-color:var(--text);--dx-head-color:var(--text);--dx-head-edit-bg:var(--primary);--dx-head-edit-color:var(--on-primary);--dx-row-alt:var(--bg-subtle);--dx-pager-bg:transparent;--dx-pager-border:transparent;--dx-calendar-accent:var(--primary);--focus-glow:#3a4a852e;--danger-glow:#c22f2b2e;--tooltip-bg:#2b3040;--tooltip-text:#fff;--loading-veil:#fff9;--dx-switch-off-bg:var(--border-control);--dx-switch-on-bg:var(--btn-primary-bg);--dx-switch-thumb:#fff;--dx-switch-icon-off:var(--border-control);--dx-switch-icon-on:var(--btn-primary-bg);--icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23646c7f' stroke-width='1.8'%3E%3Cpath d='M3 3l10 10M13 3L3 13'/%3E%3C/svg%3E");--icon-caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='%23646c7f'%3E%3Cpath d='M0 0h10L5 6z'/%3E%3C/svg%3E");--icon-clear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none' stroke='%23ffffff' stroke-width='1.6'%3E%3Cpath d='M1 1l6 6M7 1L1 7'/%3E%3C/svg%3E");--icon-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23646c7f' stroke-width='1.6'%3E%3Crect x='2' y='3' width='12' height='11' rx='1.5'/%3E%3Cpath d='M2 7h12M5 1.5v3M11 1.5v3'/%3E%3C/svg%3E");--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%23646c7f' stroke-width='1.5'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E");--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 7.5l3 3 6-7'/%3E%3C/svg%3E")}:root[data-theme=black]{--dx-input-bg:var(--bg-subtle);--dx-input-disabled-bg:var(--bg-muted);--dx-input-readonly-bg:var(--bg-surface);--dx-list-bg:var(--bg-muted);--dx-list-hover:var(--bg-selected);--dx-list-shadow:var(--shadow-dropdown);--dx-head-bg:#2d3754;--dx-head-color:var(--text-strong);--dx-head-edit-bg:#34407a;--dx-head-edit-color:var(--text-strong);--dx-row-alt:#242d45;--dx-input-color:var(--text-strong);--dx-cell-color:var(--text-strong);--dx-pager-bg:var(--bg-subtle);--dx-pager-border:var(--border);--dx-calendar-accent:var(--primary);--focus-glow:#95a0d647;--danger-glow:#ff7b7247;--tooltip-bg:#323a50;--tooltip-text:#eef1f7;--loading-veil:#0f132099;--dx-switch-off-bg:#4a5370;--dx-switch-on-bg:var(--btn-primary-bg);--dx-switch-thumb:#eef1f7;--dx-switch-icon-off:#4a5370;--dx-switch-icon-on:var(--btn-primary-bg);--icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23b4bccd' stroke-width='1.8'%3E%3Cpath d='M3 3l10 10M13 3L3 13'/%3E%3C/svg%3E");--icon-caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='%23b4bccd'%3E%3Cpath d='M0 0h10L5 6z'/%3E%3C/svg%3E");--icon-clear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none' stroke='%23eef1f7' stroke-width='1.6'%3E%3Cpath d='M1 1l6 6M7 1L1 7'/%3E%3C/svg%3E");--icon-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23b4bccd' stroke-width='1.6'%3E%3Crect x='2' y='3' width='12' height='11' rx='1.5'/%3E%3Cpath d='M2 7h12M5 1.5v3M11 1.5v3'/%3E%3C/svg%3E");--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%23b4bccd' stroke-width='1.5'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E");--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%2310162a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 7.5l3 3 6-7'/%3E%3C/svg%3E")}div.app-shell{background:var(--bg-page);min-height:100vh}@media (width>=768px){div.app-shell{min-width:1024px}}header.top-bar{z-index:100;height:var(--topbar-h);border-bottom:1px solid var(--chrome-line);background:var(--chrome-top);box-shadow:inset 0 -.3rem 0 var(--chrome-top-accent);color:var(--chrome-text);white-space:nowrap;align-items:center;padding-right:2.4rem;display:flex;position:fixed;top:0;left:0;right:0}header.top-bar button.menu-toggle{border-radius:var(--radius-md);width:4rem;height:4rem;color:var(--chrome-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:none}header.top-bar button.menu-toggle:hover{background:var(--chrome-hover-bg)}header.top-bar button.menu-toggle:focus-visible{outline:2px solid var(--chrome-text);outline-offset:-2px}header.top-bar div.logo{--logo-h:3.4rem;flex:0 0 var(--nav-w);justify-content:center;align-items:center;height:100%;display:flex}header.top-bar div.logo a{border-radius:var(--radius-md);align-items:center;text-decoration:none;display:flex}header.top-bar div.logo a:focus-visible{outline:2px solid var(--chrome-text);outline-offset:.4rem}header.top-bar button.sitemap{width:3.2rem;height:var(--control-md);border-radius:var(--radius-md);color:var(--chrome-accent);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:2rem;padding:0;display:grid}header.top-bar button.sitemap:hover{background:var(--chrome-hover-bg)}header.top-bar button.sitemap:focus-visible{outline:2px solid var(--chrome-text);outline-offset:-2px}header.top-bar div.approval{align-items:center;gap:1.4rem;min-width:0;display:flex}header.top-bar div.approval span.label{font-size:var(--fs-lg);font-weight:300}header.top-bar div.approval ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}header.top-bar div.approval>ul>li{font-size:var(--fs-lg);align-items:center;gap:1rem;font-weight:700;display:flex;position:relative}header.top-bar div.approval>ul>li+li:before{content:"";background:var(--chrome-divider);width:1px;height:1.3rem;margin:0 1.4rem}header.top-bar div.approval button.count{color:var(--count);font:inherit;text-underline-offset:.3rem;cursor:default;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}header.top-bar div.approval li.has-tooltip button.count{cursor:pointer}header.top-bar div.approval ul.approval-tooltip{z-index:110;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);min-width:22rem;color:var(--text);box-shadow:var(--shadow-dropdown);margin:1rem 0 0;padding:.8rem 0;list-style:none;display:none;position:absolute;top:100%;left:0}header.top-bar div.approval li.has-tooltip:hover ul.approval-tooltip,header.top-bar div.approval li.has-tooltip:focus-within ul.approval-tooltip{display:block}header.top-bar div.approval ul.approval-tooltip:before{content:"";height:1rem;position:absolute;top:-1rem;left:0;right:0}header.top-bar div.approval ul.approval-tooltip button{width:100%;color:var(--text);font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.8rem 1.6rem;font-weight:400;display:flex}header.top-bar div.approval ul.approval-tooltip button:hover:not(:disabled){background:var(--bg-muted)}header.top-bar div.approval ul.approval-tooltip button:disabled{color:var(--text-disabled);cursor:default}header.top-bar div.approval ul.approval-tooltip span.text-title{flex:1}header.top-bar div.approval ul.approval-tooltip span.text-count{color:var(--count);font-weight:700}header.top-bar div.selects{flex:0 auto;gap:.6rem;min-width:0;margin-left:auto;display:flex}header.top-bar div.selects select{min-width:0;max-width:18rem;height:var(--control-md);border:1px solid var(--chrome-field-border);background:var(--chrome-field-bg) var(--icon-caret) right .8rem center / 1rem .6rem no-repeat;color:var(--text);font-size:var(--fs-sm);text-overflow:ellipsis;appearance:none;cursor:pointer;border-radius:.2rem;padding:0 2.4rem 0 1rem}header.top-bar div.selects select:disabled{cursor:default}header.top-bar div.selects div.lang-select>button{border-color:var(--chrome-field-border);background:var(--chrome-field-bg);color:var(--text);font-size:var(--fs-sm);border-radius:.2rem;padding:0 .6rem 0 .8rem}header.top-bar div.selects div.lang-select>button:hover{border-color:var(--primary)}header.top-bar div.selects div.lang-select>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none}header.top-bar div.selects div.lang-select ul[role=listbox]{z-index:110}header.top-bar dl.times{font-size:var(--fs-md);grid-template-columns:auto auto;gap:0 1rem;margin:0 0 0 4rem;line-height:2rem;display:grid}header.top-bar dl.times dt{font-weight:300}header.top-bar dl.times dd{font-variant-numeric:tabular-nums;align-items:center;gap:.6rem;margin:0;font-weight:500;display:flex}header.top-bar dl.times dd span.remain{white-space:nowrap;min-width:8ch;display:inline-block}header.top-bar dl.times dd button.extend{border:1px solid var(--chrome-outline);height:2rem;color:var(--chrome-text);font-size:var(--fs-xs);cursor:pointer;background:0 0;border-radius:1rem;padding:0 .6rem;line-height:1.8rem}header.top-bar dl.times dd button.extend:hover:not(:disabled){background:var(--chrome-hover-bg)}header.top-bar dl.times dd button.extend:disabled{opacity:.5;cursor:default}header.top-bar div.user{min-width:0;font-size:var(--fs-md);flex-direction:column;margin-left:4rem;line-height:2rem;display:flex}header.top-bar div.user strong{color:var(--chrome-hover);text-underline-offset:.3rem;font-weight:700;text-decoration:underline}header.top-bar div.user strong,header.top-bar div.user span{text-overflow:ellipsis;max-width:16rem;overflow:hidden}header.top-bar div.icons{gap:.8rem;margin-left:3.2rem;display:flex}header.top-bar div.icons button{width:3.2rem;height:var(--control-md);border-radius:var(--radius-md);color:var(--chrome-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}header.top-bar div.icons button:hover:not(:disabled){background:var(--chrome-hover-bg)}header.top-bar div.icons button:disabled{opacity:.45;cursor:default}@media (width<=1439px){header.top-bar dl.times{margin-left:2rem}header.top-bar dl.times dt:first-of-type,header.top-bar dl.times dd:first-of-type{display:none}header.top-bar div.user{margin-left:2rem}header.top-bar div.icons{margin-left:1.6rem}}@media (width<=1365px){header.top-bar div.approval span.label{display:none}}@media (width<=1279px){header.top-bar div.logo{flex:none;padding:0 2.4rem}header.top-bar div.user span{display:none}}@media (width<=1199px){header.top-bar div.user,header.top-bar div.icons button.off-duty{display:none}}@media (width>=768px) and (width<=1023px){header.top-bar div.logo{--logo-h:3rem;padding:0 1.6rem}header.top-bar div.selects{display:none}header.top-bar dl.times{margin-left:auto}}div.sitemap-backdrop{z-index:120;background:var(--popup-veil);place-items:center;display:grid;position:fixed;inset:0}section.sitemap{border:1px solid var(--popup-border);border-radius:var(--radius-xl);background:var(--bg-surface);width:80vw;max-height:86vh;color:var(--text);box-shadow:var(--shadow-popup);flex-direction:column;display:flex;overflow:hidden}section.sitemap:focus{outline:none}section.sitemap>header{border-bottom:1px solid var(--border-subtle);flex:0 0 5rem;justify-content:space-between;align-items:center;padding:0 1.6rem 0 2.4rem;display:flex}section.sitemap>header h2{color:var(--text-strong);font-size:var(--fs-xl);margin:0;font-weight:700}section.sitemap>header button.close{width:3.2rem;height:var(--control-md);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}section.sitemap>header button.close:hover{background:var(--bg-muted);color:var(--text)}section.sitemap>header button.close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}section.sitemap>header button.close svg.icon{width:2rem;height:2rem}section.sitemap div.sitemap-body{flex:1;min-height:0;padding:2rem 2.4rem 2.4rem;overflow:auto}section.sitemap ul{margin:0;padding:0;list-style:none}section.sitemap section.sitemap-group+section.sitemap-group{border-top:1px solid var(--border-subtle);margin-top:2.4rem;padding-top:2rem}section.sitemap section.sitemap-group h3{color:var(--text-strong);font-size:var(--fs-xl);align-items:center;gap:1rem;margin:0 0 1.2rem;font-weight:700;display:flex}section.sitemap section.sitemap-group h3 span.menu-badge{border-radius:var(--radius-lg);background:var(--primary-subtle);width:2.8rem;height:2.8rem;color:var(--primary);flex:0 0 2.8rem;place-items:center;display:grid}section.sitemap section.sitemap-group h3 span.menu-badge svg.icon{width:1.8rem;height:1.8rem}section.sitemap ul.sitemap-cols{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1.2rem 2.4rem;display:grid}section.sitemap ul.sitemap-cols>li>h4,section.sitemap ul.sitemap-cols>li>a.screen{border-bottom:1px solid var(--border-subtle);color:var(--text-strong);font-size:var(--fs-lg);margin:0 0 .4rem;padding:.6rem .4rem;font-weight:600;line-height:2rem;text-decoration:none;display:block}section.sitemap ul.sitemap-cols>li>a.screen:hover,section.sitemap ul.sitemap-cols>li>a.screen.active{color:var(--primary)}section.sitemap li.screen-item{flex-wrap:wrap;align-items:center;column-gap:.2rem;display:flex}section.sitemap li.screen-item>a{flex:1 1 0;min-width:0}section.sitemap li.screen-item>span.trail{color:var(--text-muted);font-size:var(--fs-sm);flex:0 0 100%;padding:0 .4rem .4rem 3rem;line-height:1.6rem}section.sitemap ul.sitemap-cols>li.screen-item{border-bottom:1px solid var(--border-subtle);align-self:start;margin-bottom:.4rem}section.sitemap ul.sitemap-cols>li.screen-item>a.screen{border-bottom:0;margin:0}section.sitemap section.sitemap-group p.favorites-empty{color:var(--text-muted);font-size:var(--fs-md);margin:0;padding:0 .4rem;line-height:2rem}section.sitemap li>ul a{border-radius:var(--radius-md);color:var(--text);font-size:var(--fs-md);align-items:center;gap:.8rem;padding:.5rem .8rem;line-height:2rem;text-decoration:none;display:flex}section.sitemap li>ul a:hover{background:var(--bg-muted)}section.sitemap li>ul a.active{color:var(--primary);font-weight:600}section.sitemap a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}section.sitemap li.group>h5{color:var(--text-muted);font-size:var(--fs-md);margin:.6rem 0 .2rem;padding:0 .8rem;font-weight:600;line-height:2rem}section.sitemap li.group>ul{padding-left:1.2rem}nav.left-menu{top:var(--topbar-h);z-index:90;width:var(--nav-w);border-right:1px solid var(--chrome-edge);background:var(--chrome-nav);color:var(--chrome-text);transition:width var(--nav-anim) cubic-bezier(.2, 0, 0, 1);flex-direction:column;display:flex;position:fixed;bottom:0;left:0}nav.left-menu div.menu-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex:1;padding:0 1rem .2rem;overflow:hidden auto}nav.left-menu div.menu-scroll::-webkit-scrollbar{width:.6rem}nav.left-menu div.menu-scroll::-webkit-scrollbar-track{background:0 0}nav.left-menu div.menu-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:.3rem}nav.left-menu div.menu-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}nav.left-menu div.scroll-notice{background:var(--chrome-nav-raised);color:var(--chrome-accent);font-size:var(--fs-md);white-space:nowrap;transition:flex-basis var(--nav-anim) cubic-bezier(.2, 0, 0, 1), opacity .15s ease-out .12s, visibility 0s;flex:0 0 3.6rem;line-height:3.6rem;overflow:hidden}nav.left-menu div.scroll-notice span{padding-left:100%;animation:20s linear infinite scroll-notice;display:inline-block}nav.left-menu div.scroll-notice:hover span{animation-play-state:paused}@keyframes scroll-notice{0%{transform:translate(0)}to{transform:translate(-100%)}}nav.left-menu ul{margin:0;padding:0;list-style:none}nav.left-menu button.collapse{z-index:2;border:1px solid var(--border);background:var(--bg-surface);width:1.4rem;height:4.8rem;color:var(--text-muted);box-shadow:var(--shadow-dropdown);cursor:pointer;border-radius:.7rem;place-items:center;padding:0;transition:color .15s,border-color .15s;display:grid;position:absolute;top:50%;right:-.7rem;transform:translateY(-50%)}nav.left-menu button.collapse:hover{border-color:var(--primary);color:var(--primary)}nav.left-menu button.collapse:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}nav.left-menu button.collapse svg.icon{width:1.2rem;height:1.2rem}nav.left-menu button.collapse:after{content:"";position:absolute;inset:0 -.5rem}nav.left-menu li.depth1{border-bottom:1px solid var(--chrome-line)}nav.left-menu li.depth1>button,nav.left-menu li.depth1>a{width:100%;height:4.45rem;color:var(--chrome-text);font-size:var(--fs-xl);transition:padding var(--nav-anim) cubic-bezier(.2, 0, 0, 1), gap var(--nav-anim) cubic-bezier(.2, 0, 0, 1), color .15s;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:1rem;padding:0 .4rem;font-weight:700;text-decoration:none;display:flex}nav.left-menu li.depth1>button span.label,nav.left-menu li.depth1>a span.label{text-overflow:ellipsis;white-space:nowrap;max-width:24rem;transition:max-width var(--nav-anim) cubic-bezier(.2, 0, 0, 1), opacity .15s ease-out .12s, visibility 0s;flex:1;overflow:hidden}nav.left-menu li.depth1>button svg.chevron{width:1.8rem;height:1.8rem;transition:transform .2s, width var(--nav-anim) cubic-bezier(.2, 0, 0, 1), opacity .15s ease-out .12s, visibility 0s}nav.left-menu li.depth1.open>button svg.chevron{transform:rotate(90deg)}nav.left-menu li.depth1>button:hover,nav.left-menu li.depth1>a:hover,nav.left-menu li.depth1.active>button,nav.left-menu li.depth1.active>a{color:var(--chrome-hover)}nav.left-menu div.fold{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.2,0,0,1),opacity .2s ease-out,visibility 0s linear .2s;display:grid}nav.left-menu .open>div.fold{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .2s cubic-bezier(.2,0,0,1),opacity .2s ease-out,visibility}nav.left-menu div.fold>ul{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){nav.left-menu div.fold,nav.left-menu .open>div.fold,nav.left-menu li.depth1>button svg.chevron,nav.left-menu li.group>button.folder svg.chevron{transition:none}}nav.left-menu li.depth1>div.fold{margin:0;transition-property:grid-template-rows,opacity,visibility,margin-bottom}nav.left-menu li.depth1.open>div.fold{margin:0 0 1.6rem}nav.left-menu ul.depth2{min-width:calc(var(--nav-w) - 2.8rem);border-radius:var(--radius-xl);background:var(--chrome-nav-raised);box-shadow:inset 0 0 0 1px var(--chrome-raised-border)}nav.left-menu ul.depth2:before,nav.left-menu ul.depth2:after{content:"";height:.8rem;display:block}nav.left-menu ul.depth2 a{color:var(--chrome-text);font-size:var(--fs-lg);align-items:center;gap:.8rem;padding:.85rem 1.2rem .85rem 5.2rem;font-weight:500;line-height:2rem;text-decoration:none;display:flex}nav.left-menu ul.depth2 a:before{content:"";background:var(--chrome-text-muted);border-radius:50%;flex:0 0 .4rem;width:.4rem;height:.4rem}nav.left-menu ul.depth2 a:hover{background:var(--chrome-nav-hover)}nav.left-menu ul.depth2 a.active{background:var(--chrome-nav-active);box-shadow:inset .3rem 0 0 var(--chrome-active-bar)}nav.left-menu ul.depth2 a:hover:before,nav.left-menu ul.depth2 a.active:before{background:var(--chrome-accent)}nav.left-menu ul.depth2 a.active{color:var(--chrome-hover);font-weight:var(--chrome-active-weight)}nav.left-menu ul.depth2 li.group>button.folder{width:100%;color:var(--chrome-text-muted);font:inherit;font-size:var(--fs-xl);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.8rem;padding:.2rem 1.2rem .2rem 3.8rem;font-weight:600;line-height:2rem;display:flex}nav.left-menu ul.depth2 li.group>button.folder span.label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}nav.left-menu ul.depth2 li.group>button.folder svg.chevron{width:1.4rem;height:1.4rem;transition:transform .2s}nav.left-menu ul.depth2 li.group.open>button.folder svg.chevron{transform:rotate(90deg)}nav.left-menu ul.depth2 li.group>button.folder:hover,nav.left-menu ul.depth2 li.group.current>button.folder{color:var(--chrome-hover)}nav.left-menu ul.depth2 li.group>button.folder:focus-visible,nav.left-menu ul.depth2 a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}nav.left-menu ul.depth2>li>a:hover,nav.left-menu ul.depth2>li>a.active{color:var(--chrome-hover)}nav.left-menu ul.depth2>li{padding:.5rem 0}nav.left-menu ul.depth2 li.group>div.fold a{padding-left:5.2rem}nav.left-menu ul.depth2 li.group li.group>button.folder{padding-left:4rem}nav.left-menu ul.depth2 li.group li.group>div.fold a{padding-left:4.4rem}nav.left-menu ul.depth2>li>a{color:var(--chrome-text-muted);font-size:var(--fs-xl);padding:.2rem 1.2rem .2rem 3.8rem;font-weight:600}nav.left-menu ul.depth2>li>a:before{content:none}nav.left-menu ul.depth2>li>a:hover,nav.left-menu ul.depth2>li>a.active{color:var(--chrome-hover);font-weight:600}nav.left-menu div.zoom-bar{background:var(--zoom-bar-bg);height:5.6rem;color:var(--zoom-bar-text);font-size:var(--fs-base);white-space:nowrap;transition:height var(--nav-anim) cubic-bezier(.2, 0, 0, 1), opacity .15s ease-out .12s, visibility 0s;flex:none;justify-content:center;align-items:center;gap:1.2rem;display:flex;overflow:hidden}nav.left-menu div.zoom-bar div.zoom-control{height:var(--control-md);border:1px solid var(--zoom-pill-border);background:var(--zoom-pill-bg);color:var(--zoom-pill-text);box-shadow:var(--zoom-pill-shadow);border-radius:1.6rem;align-items:center;display:flex;overflow:hidden}nav.left-menu div.zoom-bar div.zoom-control button{width:3.2rem;height:var(--control-md);color:var(--zoom-btn);font-size:var(--fs-xl);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}nav.left-menu div.zoom-bar div.zoom-control button:disabled{color:var(--text-disabled);cursor:default}nav.left-menu div.zoom-bar div.zoom-control output{border-right:1px solid var(--border);border-left:1px solid var(--border);min-width:5.6rem;font-size:var(--fs-base);text-align:center;font-variant-numeric:tabular-nums;padding:0 .6rem}nav.left-menu div.zoom-bar button.theme-toggle,nav.left-menu div.zoom-bar button.settings{width:var(--control-md);height:var(--control-md);border:1px solid var(--chrome-line);color:var(--chrome-accent);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}nav.left-menu div.zoom-bar button.theme-toggle:hover,nav.left-menu div.zoom-bar button.settings:hover{background:var(--chrome-nav-active)}nav.left-menu div.zoom-bar button.theme-toggle:focus-visible,nav.left-menu div.zoom-bar button.settings:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}nav.left-menu div.zoom-bar button.theme-toggle svg.icon,nav.left-menu div.zoom-bar button.settings svg.icon{width:1.8rem;height:1.8rem}nav.left-menu p.copyright{background:var(--zoom-bar-bg);max-height:3rem;color:var(--chrome-text-muted);font-size:var(--fs-2xs);text-align:center;white-space:nowrap;transition:max-height var(--nav-anim) cubic-bezier(.2, 0, 0, 1), padding var(--nav-anim) cubic-bezier(.2, 0, 0, 1), opacity .15s ease-out .12s, visibility 0s;flex:none;margin:0;padding:.4rem 0 1rem;line-height:1.4rem;overflow:hidden}div.app-shell.collapsed nav.left-menu{width:var(--nav-w-collapsed)}div.app-shell.collapsed nav.left-menu div.menu-scroll{padding:0 1rem .2rem}div.app-shell.collapsed nav.left-menu li.depth1>button,div.app-shell.collapsed nav.left-menu li.depth1>a{padding:0 0 0 calc((var(--nav-w-collapsed) - 2rem - 2.4rem) / 2);gap:0}div.app-shell.collapsed nav.left-menu li.depth1 span.label{opacity:0;visibility:hidden;max-width:0;transition:max-width var(--nav-anim) cubic-bezier(.2, 0, 0, 1), opacity .12s ease-in, visibility 0s linear var(--nav-anim)}div.app-shell.collapsed nav.left-menu li.depth1 svg.chevron{opacity:0;visibility:hidden;width:0;transition:transform .2s, width var(--nav-anim) cubic-bezier(.2, 0, 0, 1), opacity .12s ease-in, visibility 0s linear var(--nav-anim)}div.app-shell.collapsed nav.left-menu div.scroll-notice{opacity:0;visibility:hidden;transition:flex-basis var(--nav-anim) cubic-bezier(.2, 0, 0, 1), opacity .12s ease-in, visibility 0s linear var(--nav-anim);flex-basis:0}div.app-shell.collapsed nav.left-menu div.zoom-bar{opacity:0;visibility:hidden;height:0;transition:height var(--nav-anim) cubic-bezier(.2, 0, 0, 1), opacity .12s ease-in, visibility 0s linear var(--nav-anim)}div.app-shell.collapsed nav.left-menu p.copyright{opacity:0;visibility:hidden;max-height:0;transition:max-height var(--nav-anim) cubic-bezier(.2, 0, 0, 1), padding var(--nav-anim) cubic-bezier(.2, 0, 0, 1), opacity .12s ease-in, visibility 0s linear var(--nav-anim);padding:0}@media (prefers-reduced-motion:reduce){nav.left-menu,nav.left-menu *,main.main-area{transition-duration:0s!important;transition-delay:0s!important}}div.menu-backdrop{display:none}main.main-area{min-height:100vh;margin-left:var(--nav-w);transition:margin-left var(--nav-anim) cubic-bezier(.2, 0, 0, 1);padding:8rem 1.6rem 1.6rem}div.app-shell.collapsed main.main-area{margin-left:var(--nav-w-collapsed)}main.main-area div.content-body{border-radius:var(--radius-xl);background:var(--bg-surface);min-height:calc(100vh - 9.6rem);padding:.45rem 1.6rem;container-type:inline-size}nav.top-menu{top:var(--topbar-h);z-index:95;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);height:4.8rem;padding:0 2.4rem;position:fixed;left:0;right:0;box-shadow:0 .2rem .6rem #0000000a}nav.top-menu ul{gap:.4rem;height:100%;margin:0;padding:0;list-style:none;display:flex}nav.top-menu li a{height:100%;color:var(--text);align-items:center;gap:.8rem;padding:0 1.8rem;font-size:1.2rem;font-weight:500;text-decoration:none;display:flex}nav.top-menu li a:hover{color:var(--primary);box-shadow:inset 0 -.3rem 0 var(--chrome-accent)}nav.top-menu li a svg.icon{width:2rem;height:2rem;color:var(--primary)}div.app-shell.dashboard main.main-area{margin-left:0;padding-top:13.6rem}div.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.6rem;display:grid}div.dashboard-grid section.card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;grid-column:span 6;padding:1.8rem 2rem 2rem;display:flex}div.dashboard-grid section.card.w3{grid-column:span 3}div.dashboard-grid section.card.w4{grid-column:span 4}div.dashboard-grid section.card.w6{grid-column:span 6}div.dashboard-grid section.card.w8{grid-column:span 8}div.dashboard-grid section.card.w12{grid-column:1/-1}div.dashboard-grid section.card.my-info{grid-row:span 2;align-self:stretch}div.dashboard-grid section.card:is(.w3,.w6){align-self:stretch}div.dashboard-grid section.card div.card-head{flex-wrap:wrap;align-items:center;gap:.8rem;min-height:2.8rem;margin:0 0 1.4rem;display:flex}div.dashboard-grid section.card div.card-head h3{color:var(--text-strong);font-size:var(--fs-xl);letter-spacing:-.01em;align-items:center;gap:.8rem;margin:0;font-weight:700;line-height:2rem;display:inline-flex}div.dashboard-grid section.card div.card-head h3:before{content:"";background:var(--primary);border-radius:.2rem;flex:none;width:.4rem;height:1.6rem}div.dashboard-grid section.card div.card-head span.base-date{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.8rem;font-size:1.1rem;display:inline-flex}div.dashboard-grid section.card div.card-head span.base-date:before{content:"";background:var(--text-disabled);border-radius:50%;width:.3rem;height:.3rem}div.dashboard-grid section.card div.card-head button.more{border:1px solid var(--border);height:2.4rem;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:1.2rem;align-items:center;gap:.2rem;margin-left:auto;padding:0 .6rem 0 1rem;font-size:1.1rem;transition:border-color .15s,color .15s;display:inline-flex}div.dashboard-grid section.card div.card-head button.more:after{content:"›";font-size:1.4rem;line-height:1;transform:translateY(-.1rem)}div.dashboard-grid section.card div.card-head button.more:hover{border-color:var(--primary);color:var(--primary)}div.dashboard-grid section.card div.card-head div.dx-date-navigator{margin-left:auto}div.dashboard-grid section.card div.card-head div.dx-date-navigator~:is(button.more,div.segmented){margin-left:0}div.dashboard-grid section.card div.card-head span.base-date:has(+div.dx-date-navigator){margin-left:auto}div.dashboard-grid section.card div.card-head span.base-date+div.dx-date-navigator{margin-left:0}div.dashboard-grid section.card :is(button,a):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}div.dashboard-grid section.card div.card-head span.sub{color:var(--text-strong);font-size:var(--fs-xl2);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700;line-height:1}div.dashboard-grid section.card div.segmented{border-radius:var(--radius-lg);background:var(--bg-muted);margin-left:auto;padding:.2rem;display:inline-flex}div.dashboard-grid section.card div.segmented button{border-radius:var(--radius-md);height:2.6rem;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 1.2rem;font-size:1.1rem;font-weight:500}div.dashboard-grid section.card div.segmented button[aria-pressed=true]{background:var(--bg-surface);color:var(--primary);box-shadow:var(--shadow-card);font-weight:700}div.dashboard-grid section.card div.segmented button:disabled{cursor:progress}div.dashboard-grid section.card h4{color:var(--text-muted);align-items:center;gap:.6rem;margin:1.6rem 0 .8rem;font-size:1.1rem;font-weight:700;line-height:1.6rem;display:flex}div.dashboard-grid section.card h4:before{content:"";background:var(--primary);border-radius:50%;flex:none;width:.5rem;height:.5rem}div.dashboard-grid section.card ul.card-list{margin:0;padding:0;list-style:none}div.dashboard-grid section.card ul.card-list li{border-bottom:1px solid var(--border-subtle);align-items:center;min-height:3.6rem;display:flex}div.dashboard-grid section.card ul.card-list li:last-child{border-bottom:0}div.dashboard-grid section.card ul.card-list li button{border-radius:var(--radius-md);width:100%;min-height:3.6rem;color:var(--text);font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:.4rem .2rem;display:flex}div.dashboard-grid section.card ul.card-list li button:hover:not(:disabled){color:var(--primary)}div.dashboard-grid section.card ul.card-list li button:disabled{color:var(--text-disabled);cursor:default}div.dashboard-grid section.card dl.card-info{font-size:var(--fs-base);grid-template-columns:9rem minmax(0,1fr);gap:.8rem 1.2rem;margin:0;line-height:1.8rem;display:grid}div.dashboard-grid section.card dl.card-info dt{color:var(--text-muted);font-size:1.1rem}div.dashboard-grid section.card dl.card-info dd{color:var(--text);word-break:break-all;font-variant-numeric:tabular-nums;margin:0}div.dashboard-grid section.card p.card-empty{min-height:12rem;color:var(--text-disabled);font-size:var(--fs-md);flex:auto;justify-content:center;align-items:center;margin:0;padding:2.4rem 0;display:flex}div.dashboard-grid section.card div.dx-line-chart{border:0;height:22rem}div.dashboard-grid section.card div.dx-line-chart.empty{flex:auto;height:auto;min-height:12rem}div.dashboard-grid section.card span.delta{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.1rem;font-weight:700}div.dashboard-grid section.card span.delta.up{color:var(--danger)}div.dashboard-grid section.card span.delta.down{color:var(--success)}div.dashboard-grid section.card span.delta.flat{color:var(--text-muted)}div.dashboard-grid section.card .alert :is(dd,strong){color:var(--danger)}div.dashboard-grid section.card.today-strip{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--primary) 10%, transparent) 0 1px, transparent 1px .28rem), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--primary) 10%, transparent) 0 1px, transparent 1px .28rem), linear-gradient(120deg, var(--primary-subtle), var(--bg-surface) 70%);padding-bottom:1.6rem}div.dashboard-grid section.card.today-strip div.card-head h3{font-size:var(--fs-xl2)}div.dashboard-grid section.card ul.today-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}div.dashboard-grid section.card li.today-tile{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""value spark""foot spark";align-items:end;gap:.4rem .8rem;min-width:0;padding:1.2rem 1.4rem;display:grid}div.dashboard-grid section.card li.today-tile span.tile-label{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:1.1rem;font-weight:500;overflow:hidden}div.dashboard-grid section.card li.today-tile span.tile-value{grid-area:value;align-items:baseline;gap:.3rem;display:flex}div.dashboard-grid section.card li.today-tile span.tile-value strong{color:var(--text-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:700;line-height:1.1}div.dashboard-grid section.card li.today-tile span.tile-value small{color:var(--text-muted);font-size:1.1rem}div.dashboard-grid section.card li.today-tile.alert span.tile-value strong{color:var(--danger)}div.dashboard-grid section.card li.today-tile span.tile-foot{min-height:1.6rem;color:var(--text-muted);flex-wrap:wrap;grid-area:foot;gap:.2rem .6rem;font-size:1.04rem;display:flex}div.dashboard-grid section.card li.today-tile div.dx-sparkline{grid-area:spark;width:7.2rem;height:3.2rem}div.dashboard-grid section.card li.today-tile div.dx-pie-chart.compact{grid-area:spark;width:4.8rem;height:4.8rem}div.dashboard-grid section.card section.approval-group+section.approval-group{margin-top:.4rem}div.dashboard-grid section.card section.approval-group h4{color:var(--text-strong);font-size:var(--fs-base);align-items:baseline;gap:.6rem;margin:0 0 .8rem;display:flex}div.dashboard-grid section.card section.approval-group h4 span{color:var(--primary);font-variant-numeric:tabular-nums}div.dashboard-grid section.card ul.approval-tiles{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.8rem;margin:0 0 1.6rem;padding:0;list-style:none;display:grid}div.dashboard-grid section.card button.approval-tile{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-subtle);width:100%;min-height:4.8rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1.2rem;font-size:1.1rem;transition:border-color .15s;display:flex;position:relative;overflow:hidden}div.dashboard-grid section.card button.approval-tile strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}div.dashboard-grid section.card button.approval-tile:hover:not(:disabled){border-color:var(--primary)}div.dashboard-grid section.card button.approval-tile:disabled{cursor:default}div.dashboard-grid section.card button.approval-tile.zero{opacity:.55}div.dashboard-grid section.card button.approval-tile.hot{border-color:var(--danger-line);background:var(--danger-subtle)}div.dashboard-grid section.card button.approval-tile.hot:before{content:"";background:var(--danger);width:.4rem;position:absolute;inset:0 auto 0 0}div.dashboard-grid section.card button.approval-tile.hot strong{color:var(--danger)}div.dashboard-grid section.card div.approval-foot{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:auto;padding-top:1.2rem;display:flex}div.dashboard-grid section.card div.approval-foot span.foot-title{color:var(--text-strong);font-size:1.1rem;font-weight:700}div.dashboard-grid section.card div.approval-foot dl{gap:2rem;margin:0;display:flex}div.dashboard-grid section.card div.approval-foot dl>div{align-items:baseline;gap:.6rem;display:flex}div.dashboard-grid section.card div.approval-foot dt{color:var(--text-muted);font-size:1.1rem}div.dashboard-grid section.card div.approval-foot dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0;font-size:1.6rem;font-weight:700}div.dashboard-grid section.card.my-info div.card-head+h4{margin-top:0}div.dashboard-grid section.card.my-info dl.card-info{gap:.4rem 1.2rem}div.dashboard-grid section.card.my-info dl.card-info:not(.session){grid-template-columns:repeat(2,8.4rem minmax(0,1fr))}div.dashboard-grid section.card.my-info h4{border-bottom:1px solid var(--border-subtle);color:var(--primary);font-size:var(--fs-md);padding-bottom:.6rem}div.dashboard-grid section.card.my-info dl.card-info:not(.session){gap:.4rem .8rem}div.dashboard-grid section.card.my-info dl.card-info:not(.session) dt{border-radius:var(--radius-md);background:var(--primary-subtle);color:var(--text);align-items:center;padding:.4rem .8rem;font-weight:600;display:flex}div.dashboard-grid section.card.my-info dl.card-info:not(.session) dd{color:var(--text-strong);align-items:center;padding:.4rem 0;display:flex}div.dashboard-grid section.card.my-info dl.card-info.session{border-top:1px dashed var(--border);margin-top:1.4rem;padding-top:1.2rem}div.dashboard-grid section.card div.role-chips button small.current-tag{font-size:var(--fs-xs);margin-left:.6rem;font-weight:700}div.dashboard-grid section.card p.password-warn{border-radius:var(--radius-md);background:var(--warning-subtle);color:var(--warning);justify-content:space-between;align-items:center;gap:.8rem;margin:1.2rem 0 0;padding:.8rem 1.2rem;font-size:1.1rem;font-weight:500;display:flex}div.dashboard-grid section.card p.password-warn button{height:2.4rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:1.2rem;flex:none;padding:0 1rem;font-weight:700}div.dashboard-grid section.card :is(div.role-chips,div.favorite-chips){flex-wrap:wrap;gap:.6rem;display:flex}div.dashboard-grid section.card :is(div.role-chips,div.favorite-chips) button{border:1px solid var(--border);background:var(--bg-surface);max-width:100%;height:2.8rem;color:var(--text);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:1.4rem;padding:0 1.2rem;font-size:1.1rem;overflow:hidden}div.dashboard-grid section.card :is(div.role-chips,div.favorite-chips) button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}div.dashboard-grid section.card div.role-chips button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--on-primary);cursor:default;font-weight:700}div.dashboard-grid section.card div.role-chips button:disabled{cursor:progress}div.dashboard-grid section.card div.batch-overview{align-items:center;gap:2.4rem;margin-bottom:1.6rem;display:flex}div.dashboard-grid section.card div.batch-summary{flex-direction:column;flex:auto;gap:1rem;min-width:0;display:flex}div.dashboard-grid section.card :is(dl.batch-counts,div.count-buttons,dl.stat-row){grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;display:grid}div.dashboard-grid section.card :is(dl.batch-counts,dl.stat-row)>div,div.dashboard-grid section.card div.count-buttons button{border-radius:var(--radius-lg);background:var(--bg-subtle);border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:.6rem;min-width:0;padding:1rem 1.2rem;display:flex}div.dashboard-grid section.card :is(dl.batch-counts,dl.stat-row) dt,div.dashboard-grid section.card div.count-buttons button>span{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.6rem;font-size:1.1rem;line-height:1.6rem;display:flex;overflow:hidden}div.dashboard-grid section.card :is(dl.batch-counts,dl.stat-row) dd,div.dashboard-grid section.card div.count-buttons button strong{color:var(--text-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:2rem;font-weight:700;line-height:1}div.dashboard-grid section.card dl.batch-counts>div.fail.has dd{color:var(--danger)}div.dashboard-grid section.card dl.batch-counts>div.running.has dd{color:var(--info)}div.dashboard-grid section.card span.batch-dot{border:1px solid #0000;border-radius:50%;flex:none;width:.8rem;height:.8rem}div.dashboard-grid section.card span.batch-dot.ok{background:var(--success)}div.dashboard-grid section.card span.batch-dot.fail{background:var(--danger)}div.dashboard-grid section.card span.batch-dot.running{background:var(--info)}div.dashboard-grid section.card span.batch-dot.none{border-color:var(--text-disabled);background:0 0}div.dashboard-grid section.card div.batch-summary button.batch-error{border:1px solid var(--border);height:2.8rem;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:1.4rem;align-self:flex-start;align-items:center;gap:.6rem;padding:0 1.2rem;font-size:1.1rem;display:inline-flex}div.dashboard-grid section.card div.batch-summary button.batch-error strong{color:var(--text-strong);font-variant-numeric:tabular-nums}div.dashboard-grid section.card div.batch-summary button.batch-error.has,div.dashboard-grid section.card div.batch-summary button.batch-error.has strong{border-color:var(--danger-line);background:var(--danger-subtle);color:var(--danger)}div.dashboard-grid section.card div.batch-summary button.batch-error:disabled{cursor:default}div.dashboard-grid section.card p.batch-next{color:var(--text-muted);align-items:center;gap:.8rem;margin:0;font-size:1.1rem;display:flex}div.dashboard-grid section.card p.batch-next strong{color:var(--text-strong)}div.dashboard-grid section.card p.batch-next span{background:var(--info-subtle);color:var(--info);font-variant-numeric:tabular-nums;border-radius:.9rem;padding:0 .6rem;font-weight:700;line-height:1.8rem}div.dashboard-grid section.card ol.pipeline-lanes{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(19rem,1fr));gap:1.2rem;margin:0;padding:0 0 .6rem;list-style:none;display:grid;overflow-x:auto}div.dashboard-grid section.card li.pipeline-lane{border-radius:var(--radius-lg);background:var(--bg-subtle);border-top:.3rem solid var(--chart-series-1);flex-direction:column;gap:.8rem;min-width:0;padding:1rem;display:flex}div.dashboard-grid section.card li.pipeline-lane.hq_staff{border-top-color:var(--chart-series-3)}div.dashboard-grid section.card li.pipeline-lane.hq_manager{border-top-color:var(--chart-series-4)}div.dashboard-grid section.card li.pipeline-lane.report_officer{border-top-color:var(--chart-series-6)}div.dashboard-grid section.card li.pipeline-lane.approved{border-top-color:var(--chart-series-2)}div.dashboard-grid section.card li.pipeline-lane.reported{border-top-color:var(--success)}div.dashboard-grid section.card li.pipeline-lane div.lane-head{color:var(--text-strong);justify-content:space-between;align-items:baseline;gap:.8rem;font-size:1.1rem;font-weight:700;display:flex}div.dashboard-grid section.card li.pipeline-lane div.lane-head strong{font-variant-numeric:tabular-nums;font-size:2rem}div.dashboard-grid section.card li.pipeline-lane ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}div.dashboard-grid section.card li.pipeline-lane p.lane-empty{color:var(--text-disabled);text-align:center;margin:0;padding:1.6rem 0;font-size:1.1rem}div.dashboard-grid section.card button.pipeline-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-card);flex-direction:column;gap:.4rem;padding:.9rem 1rem;font-size:1.1rem;display:flex}div.dashboard-grid section.card button.pipeline-card:hover{border-color:var(--primary)}div.dashboard-grid section.card button.pipeline-card.overdue{border-left:.3rem solid var(--danger)}div.dashboard-grid section.card button.pipeline-card span.card-top{justify-content:space-between;gap:.6rem;display:flex}div.dashboard-grid section.card button.pipeline-card span.ssps-id{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.04rem;overflow:hidden}div.dashboard-grid section.card button.pipeline-card span.elapsed{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:700}div.dashboard-grid section.card button.pipeline-card.overdue span.elapsed{color:var(--danger)}div.dashboard-grid section.card button.pipeline-card span.cust{color:var(--text-strong);font-size:var(--fs-base);font-weight:700}div.dashboard-grid section.card button.pipeline-card span.cust small{color:var(--text-muted);font-size:var(--fs-xs);margin-left:.6rem;font-weight:500}div.dashboard-grid section.card button.pipeline-card span.ssps-type{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}div.dashboard-grid section.card button.pipeline-card span.card-tags{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}div.dashboard-grid section.card button.pipeline-card span.card-tags>span{background:var(--bg-muted);color:var(--text-muted);font-size:var(--fs-xs);border-radius:.9rem;padding:0 .6rem;font-weight:700;line-height:1.8rem}div.dashboard-grid section.card button.pipeline-card span.grade.h{background:var(--chart-high);color:var(--chart-label)}div.dashboard-grid section.card button.pipeline-card span.grade.m{background:var(--chart-middle);color:var(--chart-label)}div.dashboard-grid section.card button.pipeline-card span.grade.l{background:var(--chart-low);color:var(--chart-label)}div.dashboard-grid section.card button.pipeline-card span.tag.legacy{background:var(--warning-subtle);color:var(--warning)}div.dashboard-grid section.card button.pipeline-card span.card-tags>span.crt-dt{font-variant-numeric:tabular-nums;background:0 0;margin-left:auto;padding:0;font-weight:500}div.dashboard-grid section.card button.lane-more{border:1px dashed var(--border);border-radius:var(--radius-md);height:2.8rem;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;font-size:1.1rem}div.dashboard-grid section.card button.lane-more:hover{border-color:var(--primary);color:var(--primary)}div.dashboard-grid section.card dl.stat-row{margin-bottom:1.2rem}div.dashboard-grid section.card dl.stat-row>div{padding:.8rem 1rem}div.dashboard-grid section.card dl.stat-row dd{font-size:1.8rem}div.dashboard-grid section.card div.dx-combo-chart{flex:auto;min-height:22rem}div.dashboard-grid section.card div.chart-stack{flex-direction:column;gap:.4rem;display:flex}div.dashboard-grid section.card div.chart-stack h4{margin-top:.8rem}div.dashboard-grid section.card div.chart-stack div.dx-pie-chart svg{max-width:15rem}div.dashboard-grid section.card div.chart-stack div:is(.dx-pie-chart,.dx-bar-chart).empty{min-height:10rem}div.dashboard-grid section.card p:is(.risk-delta,.risk-note){color:var(--text-muted);text-align:center;margin:.6rem 0 0;font-size:1.04rem}div.dashboard-grid section.card ul.risk-factors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}div.dashboard-grid section.card ul.risk-factors li{border-radius:var(--radius-md);background:var(--bg-subtle);justify-content:space-between;align-items:baseline;gap:.6rem;padding:.6rem .8rem;font-size:1.1rem;display:flex}div.dashboard-grid section.card ul.risk-factors li span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}div.dashboard-grid section.card ul.risk-factors li strong{color:var(--text-strong);font-variant-numeric:tabular-nums}div.dashboard-grid section.card div.ring-row{align-items:center;gap:1.6rem;margin-bottom:1.2rem;display:flex}div.dashboard-grid section.card div.ring-row dl{flex-direction:column;gap:1rem;margin:0;display:flex}div.dashboard-grid section.card div.ring-row dt{color:var(--text-muted);font-size:1.1rem}div.dashboard-grid section.card div.ring-row dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0;font-size:1.8rem;font-weight:700}div.dashboard-grid section.card div.wl-update-body{grid-template-columns:minmax(18rem,1fr) minmax(0,4fr);align-items:stretch;gap:1.6rem;display:grid}div.dashboard-grid section.card div.wl-update-body div.count-buttons{grid-template-columns:minmax(0,1fr)}div.dashboard-grid section.card div.count-buttons button{font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s}div.dashboard-grid section.card div.count-buttons button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-subtle)}div.dashboard-grid section.card div.count-buttons button[aria-pressed=true]>span,div.dashboard-grid section.card div.count-buttons button[aria-pressed=true] strong{color:var(--primary)}@media (hover:hover){div.dashboard-grid section.card div.count-buttons button:hover{border-color:var(--border-control)}div.dashboard-grid section.card div.count-buttons button[aria-pressed=true]:hover{border-color:var(--primary)}}@media (prefers-reduced-motion:reduce){div.dashboard-grid section.card :is(div.count-buttons button,div.card-head button.more,button.approval-tile){transition:none}}div.dashboard-grid section.card ul.board-list li button{flex-direction:column;align-items:stretch;gap:.2rem;padding:.8rem .2rem}div.dashboard-grid section.card ul.board-list span.board-main{align-items:center;gap:.8rem;min-width:0;display:flex}div.dashboard-grid section.card ul.board-list span.board-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}div.dashboard-grid section.card ul.board-list button.pinned span.board-title{color:var(--text-strong);font-weight:700}div.dashboard-grid section.card ul.board-list span.badge-pin{background:var(--danger);border-radius:50% 50% 50% 0;flex:none;width:1.2rem;height:1.2rem;transform:rotate(-45deg)}div.dashboard-grid section.card ul.board-list span.badge-new{background:var(--danger);width:1.8rem;height:1.8rem;color:var(--on-primary);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:700;line-height:1;display:grid}div.dashboard-grid section.card ul.board-list span.board-date{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:1.1rem}div.dashboard-grid section.card ul.board-list span.board-meta{color:var(--text-muted);flex-wrap:wrap;gap:.2rem 1.2rem;font-size:1.04rem;display:flex}@media (width<=1919px){div.dashboard-grid section.card.w3{grid-column:span 6}div.dashboard-grid section.card.wl-manage{grid-column:1/-1}div.dashboard-grid section.card ul.today-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1439px){div.dashboard-grid section.card:is(.w3,.w4,.w6,.w8){grid-column:1/-1}div.dashboard-grid section.card.my-info{grid-row:auto}}@media (width<=767px){div.dashboard-grid section.card.my-info dl.card-info:not(.session){grid-template-columns:8.4rem minmax(0,1fr)}div.dashboard-grid section.card :is(dl.batch-counts,div.count-buttons,dl.stat-row),div.dashboard-grid section.card ul.today-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}div.dashboard-grid section.card div.batch-overview{flex-direction:column;align-items:stretch}div.dashboard-grid section.card div.wl-update-body{grid-template-columns:minmax(0,1fr)}div.dashboard-grid section.card div.wl-update-body div.count-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}div.dashboard-grid section.card div.segmented{margin-left:0}}div.popup-layout{background:var(--bg-surface);min-height:100vh}div.popup-layout header.popup-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;height:5rem;padding:0 2rem 0 3rem;display:flex}div.popup-layout header.popup-head h2{color:var(--text-strong);font-size:var(--fs-xl4);margin:0;font-weight:700}div.popup-layout header.popup-head button{width:3.2rem;height:var(--control-md);color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}div.popup-layout div.popup-content{padding:1.4rem 3rem 2rem;container-type:inline-size}div.main-layout{background:var(--bg-page);min-height:100vh}@media (width<=767px){header.top-bar{height:5.2rem;padding:0 .8rem 0 .4rem}header.top-bar button.menu-toggle{display:grid}header.top-bar div.logo{--logo-h:2.6rem;flex:auto;justify-content:flex-start;min-width:0;padding:0 .4rem}header.top-bar div.logo a{min-width:0;overflow:hidden}header.top-bar button.sitemap,header.top-bar div.approval,header.top-bar div.selects,header.top-bar div.user{display:none}header.top-bar dl.times{margin:0 0 0 .8rem;display:flex}header.top-bar dl.times dt,header.top-bar dl.times dd:first-of-type{display:none}header.top-bar div.icons{margin-left:.8rem}header.top-bar div.icons button:not(.logout){display:none}section.sitemap{width:calc(100vw - 2rem);max-height:90vh}section.sitemap div.sitemap-body{padding:1.6rem}section.sitemap ul.sitemap-cols{grid-template-columns:1fr}section.sitemap button.favorite-star{flex-basis:3.2rem;width:3.2rem;height:3.2rem}section.sitemap li.screen-item>span.trail{padding-left:3.8rem}nav.left-menu{width:min(var(--nav-w), 85vw);visibility:hidden;transition:transform .2s,visibility 0s .2s;top:5.2rem;transform:translate(-100%)}div.app-shell.drawer-open nav.left-menu{visibility:visible;transition:transform .2s;transform:none;box-shadow:.4rem 0 1.6rem #00000040}nav.left-menu div.menu-scroll{padding:1.6rem}nav.left-menu ul.depth2{min-width:0}nav.left-menu button.collapse,nav.left-menu div.zoom-bar span.label,nav.left-menu div.zoom-bar div.zoom-control,nav.left-menu div.zoom-bar button.settings{display:none}div.app-shell.drawer-open div.menu-backdrop{z-index:85;background:#00000059;display:block;position:fixed;inset:5.2rem 0 0}main.main-area{margin-left:0;padding:6rem .8rem .8rem}main.main-area div.content-body{min-height:calc(100vh - var(--topbar-h));padding:.45rem 1.6rem}nav.top-menu{padding:0 .8rem;top:5.2rem;overflow-x:auto}nav.top-menu ul{width:max-content}nav.top-menu li a{padding:0 1.2rem}div.app-shell.dashboard main.main-area{padding-top:10.8rem}div.dashboard-grid section.card,div.dashboard-grid section.card.w3,div.dashboard-grid section.card.w4,div.dashboard-grid section.card.w8{grid-column:1/-1;padding:1.6rem}div.popup-layout header.popup-head{padding:0 1.2rem 0 1.6rem}div.popup-layout header.popup-head h2{font-size:var(--fs-xl2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}div.popup-layout div.popup-content{padding:1.2rem 1.6rem 1.6rem}}@media (width<=479px){header.top-bar dl.times{display:none}header.top-bar div.logo{--logo-h:2.2rem}}div.content-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1.6rem;margin:0 0 1.4rem;padding:0 0 .4rem;display:flex}div.content-header div.content-title{align-items:center;gap:.6rem;min-width:0;display:flex}div.content-header div.content-title button.favorite-star{flex-basis:2.8rem;width:2.8rem;height:2.8rem}div.content-header div.content-title button.favorite-star svg.icon{width:2rem;height:2rem}div.content-header h2{color:var(--text);font-size:var(--fs-xl4);align-items:center;gap:1rem;margin:0;font-weight:700;line-height:3.4rem;display:flex}div.content-header h2 span.menu-badge{border-radius:var(--radius-lg);background:var(--primary-subtle);width:2.8rem;height:2.8rem;color:var(--primary);flex:0 0 2.8rem;place-items:center;display:grid}div.content-header h2 span.menu-badge svg.icon{width:1.8rem;height:1.8rem}div.content-header nav.breadcrumb ol{color:var(--text);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}div.content-header nav.breadcrumb li{align-items:center;display:flex}div.content-header nav.breadcrumb li+li:before{content:"›";color:var(--text-disabled);margin:0 .6rem}div.content-header nav.breadcrumb li:last-child{color:var(--info);font-weight:700}div.content-header nav.breadcrumb li.home a{color:var(--text);display:flex}div.content-header nav.breadcrumb li.home svg.icon{width:1.6rem;height:1.6rem}div.row{flex-wrap:wrap;column-gap:2rem;margin:0 0 .85rem;display:flex}div.row:last-child{margin-bottom:0}div.row.split-3-7>div:first-child{flex:0 0 calc(30% - 1.4rem)}div.row.split-3-7>div:last-child{flex:0 0 calc(70% - .6rem)}div.row>*{flex:0 0 100%;min-width:0}div.row>div.col-1{flex:0 0 calc(8.33333% - 1.83333rem)}div.row>div.col-2{flex:0 0 calc(16.6667% - 1.66667rem)}div.row>div.col-3{flex:0 0 calc(25% - 1.5rem)}div.row>div.col-4{flex:0 0 calc(33.3333% - 1.33333rem)}div.row>div.col-5{flex:0 0 calc(41.6667% - 1.16667rem)}div.row>div.col-6{flex:0 0 calc(50% - 1rem)}div.row>div.col-7{flex:0 0 calc(58.3333% - .833333rem)}div.row>div.col-8{flex:0 0 calc(66.6667% - .666667rem)}div.row>div.col-9{flex:0 0 calc(75% - .5rem)}div.row>div.col-10{flex:0 0 calc(83.3333% - .333333rem)}div.row>div.col-11{flex:0 0 calc(91.6667% - .166667rem)}div.row>div.col-12{flex:0 0 100%}div.search{border-top:2px solid var(--text-strong);background:var(--bg-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}div.search dl{border-bottom:1px solid var(--border);grid-column:span 1;margin:0;display:flex}div.search dl.x2{grid-column:span 2}div.search dl.full{grid-column:1/-1}div.search dl dt{background:var(--border-subtle);color:var(--text);font-size:var(--fs-md);flex:0 0 12rem;align-items:center;gap:.4rem;padding:.45rem 1.6rem;font-weight:700;line-height:1.8rem;display:flex}div.search dl dd{flex:1;align-items:center;gap:.6rem;min-width:0;margin:0;padding:.45rem 1.2rem;display:flex}div.search:after{content:"";border-top:1px solid var(--border);order:1;grid-column:1/-1;margin-top:-1px}div.search-btn{justify-content:flex-end;align-items:center;gap:.6rem;padding:1rem 0 0;display:flex}div.search>div.search-btn{order:2;grid-column:1/-1}div.search-box{min-width:0}div.search dl dd>div.dx-input,div.search dl dd>div.dx-combo,div.table-panel dl dd>div.dx-input,div.table-panel dl dd>div.dx-combo{flex:1 1 0;min-width:0}div.search dl dd>div.dx-input[style*=width],div.search dl dd>div.dx-combo[style*=width],div.table-panel dl dd>div.dx-input[style*=width],div.table-panel dl dd>div.dx-combo[style*=width]{flex:none}div.search dl dd div.dx-input-date span.dx-date-box,div.table-panel dl dd div.dx-input-date span.dx-date-box{flex:auto;width:100%;max-width:20rem}div.search dl dd div.dx-input-date-range span.dx-date-box,div.table-panel dl dd div.dx-input-date-range span.dx-date-box{flex:1 1 0;width:auto;min-width:12.4rem;max-width:20rem}div.search dl dd>label,div.table-panel dl dd>label{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}div.search dl dd span.unit{color:var(--text-muted);font-size:var(--fs-md);white-space:nowrap;flex:none}div.search dl dd>button.dx-button,div.table-panel dl dd>button.dx-button{height:var(--control-md)}div.opinion-tools{border:1px solid var(--border);border-left:.4rem solid var(--primary);background:var(--bg-subtle);border-radius:.4rem;margin:0 0 1.2rem;padding:0 1.6rem}div.tit{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;min-height:3.6rem;margin:.45rem 0 0;padding:.5rem 0;display:flex}div.tit h3{color:var(--text-strong);font-size:var(--fs-xl);flex:none;margin:0;font-weight:700}div.tit h3:before{content:"";background:var(--primary);vertical-align:-.2rem;border-radius:.2rem;width:.4rem;height:1.6rem;margin:0 .8rem 0 0;display:inline-block}div.tit p.desc{min-width:0;color:var(--text-muted);font-size:var(--fs-md);margin:0}div.tit div.btn-set{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:.6rem;max-width:100%;margin-left:auto;display:flex}div.tit div.btn-set button.dx-button{height:var(--btn-h-sm);min-width:4.8rem;font-size:var(--fs-md);padding:0 1rem}div.tit p.desc span.legend-edit{color:var(--primary);font-weight:700}div.tit p.desc span.legend-edit:before{content:"";background:var(--dx-head-edit-bg);vertical-align:-.1rem;width:1rem;height:1rem;margin:0 .6rem 0 0;display:inline-block}div.tit p.desc span.c-blue{color:var(--link);font-weight:700}div.tit p.desc span.c-red{color:var(--danger);font-weight:700}div.tit div.tool{min-width:0;max-width:100%;min-height:calc(var(--control-md) + 1.2rem);border-top:2px solid var(--text-strong);background:var(--bg-surface);flex-wrap:wrap;flex:0 auto;align-items:center;gap:0;margin-left:auto;padding:0;display:flex}div.tit div.tool dl{border-bottom:1px solid var(--border-subtle);min-height:calc(var(--control-md) + 1.2rem);align-self:stretch;margin:0;display:flex}div.tit div.tool dl dt{background:var(--border-subtle);color:var(--text);font-size:var(--fs-md);white-space:nowrap;align-items:center;padding:0 1.6rem;font-weight:700;display:flex}div.tit div.tool dl dd{align-items:center;gap:.6rem;margin:0;padding:0 .8rem;display:flex}div.tit div.tool span.unit{color:var(--text-muted);font-size:var(--fs-md);white-space:nowrap}div.tit div.tool+div.btn-set{margin-left:1.2rem}div.tit div.actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:.6rem;max-width:100%;margin-left:auto;display:flex}div.tit div.actions~div.tool{flex:100%;margin-left:0}div.tit div.actions~div.btn-set{margin-left:auto}div.tit div.tool:has(~h3){flex:100%;margin-left:0}div.tit div.tool~h3~div.btn-set{margin-left:auto}div.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0 .4rem;margin:0 0 1.6rem;display:flex}div.tabs button{min-height:var(--btn-h);color:var(--text-muted);font-size:var(--fs-base);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin:0 0 -1px;padding:0 1.6rem}div.tabs button:hover{color:var(--text-strong)}div.tabs button.active{border-bottom-color:var(--primary);color:var(--text-strong);font-weight:700}div.tabs button:focus-visible{outline:2px solid var(--info);outline-offset:-2px}div.help-image img{max-width:100%;height:auto;margin:0 auto;display:block}div.content-grid{min-width:0}div.table-panel{border-top:1px solid var(--text);background:var(--bg-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}div.table-panel.col3{grid-template-columns:repeat(3,minmax(0,1fr))}div.table-panel.col4{grid-template-columns:repeat(4,minmax(0,1fr))}div.table-panel.col1{grid-template-columns:minmax(0,1fr)}div.table-panel.col1 dl dt{flex-direction:column;flex:0 0 25%;justify-content:center;align-items:flex-start}div.table-panel.col1 dl dd{flex-direction:column;align-items:stretch}div.table-panel dl dd p.desc{color:var(--text-muted);font-size:var(--fs-sm);margin:0}div.table-panel dl span.c-red{color:var(--danger);font-weight:700}div.table-panel dl dd.right{font-variant-numeric:tabular-nums;justify-content:flex-end}span.grade-tag{border-radius:var(--radius-md);min-height:2.4rem;font-size:var(--fs-sm);border:1px solid #0000;align-items:center;padding:0 1rem;font-weight:700;line-height:2.2rem;display:inline-flex}span.grade-tag.veryhigh,span.grade-tag.high{border-color:var(--danger);background:var(--danger-subtle);color:var(--danger)}span.grade-tag.medium{border-color:var(--info);background:var(--info-subtle);color:var(--info)}span.grade-tag.low{border-color:var(--success);background:var(--success-subtle);color:var(--success)}div.table-panel dl{min-height:calc(var(--control-md) + 1.2rem);border-bottom:1px solid var(--border-subtle);margin:0;display:flex}div.table-panel dl.x2{grid-column:span 2}div.table-panel dl.full{grid-column:1/-1}div.table-panel dl dt{background:var(--bg-muted);color:var(--text);font-size:var(--fs-md);flex:0 0 14rem;align-items:center;gap:.4rem;padding:.6rem 1.6rem;font-weight:700;line-height:1.8rem;display:flex}div.table-panel dl dd{min-width:0;font-size:var(--fs-md);word-break:break-all;flex:1;align-items:center;gap:.6rem;margin:0;padding:.6rem 1.6rem;display:flex}div.table-panel:after{content:"";border-top:1px solid var(--border-subtle);grid-column:1/-1;margin-top:-1px}div.search+div.content-grid,div.search+div.dx-data,div.search+div.table-panel,div.table-panel+div.content-grid,div.table-panel+div.dx-data,div.table-panel+div.table-panel{margin-top:-1px}div.table-panel dl dt.required:after,div.search dl dt.required:after{content:"";background:var(--danger);border-radius:50%;flex:0 0 .6rem;width:.6rem;height:.6rem;margin:0 0 0 .2rem}a.link,span.link{color:var(--info);text-underline-offset:.2rem;cursor:pointer;text-decoration:underline}a.link:hover,span.link:hover{color:var(--info)}a.link:focus-visible,span.link:focus-visible{outline:2px solid var(--info);outline-offset:1px;border-radius:.2rem}div.board-content{border-bottom:1px solid var(--border-subtle);min-height:12rem;color:var(--text);font-size:var(--fs-md);white-space:pre-wrap;word-break:break-all;padding:1.2rem 1.6rem;line-height:1.6rem}ul.board-files{border-bottom:1px solid var(--border-subtle);margin:0;padding:.6rem 1.6rem;list-style:none}ul.board-files li{min-height:2.8rem;font-size:var(--fs-md);word-break:break-all;align-items:center;gap:.8rem;display:flex}ul.board-files li span.size{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}ul.board-files li.empty{color:var(--text-disabled)}p.board-notice{color:var(--danger);font-size:var(--fs-sm);margin:0 0 .6rem}div.table-panel dl dd span.unit{color:var(--text-muted);font-size:var(--fs-sm)}ul.board-comments{margin:1.2rem 0 0;padding:0;list-style:none}ul.board-comments li{border-top:1px solid var(--text);margin-bottom:1rem}ul.board-comments li div.head{background:var(--bg-subtle);color:var(--text);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:.6rem 1rem;font-weight:700;display:flex}ul.board-comments li div.head span.when{color:var(--text-muted);font-weight:400}ul.board-comments li div.head div.btn-set{gap:.4rem;margin-left:auto;display:flex}ul.board-comments li div.board-content{min-height:0;padding:.8rem 1rem}ul.board-comments li div.editor{flex-direction:column;gap:.6rem;padding:.8rem 1rem;display:flex}ul.board-comments li div.editor div.btn-set{justify-content:flex-end;gap:.4rem;display:flex}ul.board-comments li.empty{color:var(--text-disabled);font-size:var(--fs-md);text-align:center;border:0;padding:1.6rem 0}div.board-comment-input{flex-direction:column;gap:.6rem;margin-top:1.2rem;display:flex}div.board-comment-input div.btn-set{justify-content:flex-end;display:flex}pre.code-view{border:1px solid var(--border-subtle);background:var(--bg-subtle);max-height:32rem;color:var(--text-strong);white-space:pre;tab-size:4;margin:0;padding:1rem 1.2rem;font-family:Consolas,D2Coding,Menlo,monospace;font-size:1rem;line-height:1.52rem;overflow:auto}p.code-label{color:var(--text-muted);font-size:var(--fs-sm);margin:0 0 .4rem}pre.code-view+p.code-label{margin-top:1rem}div.status-banner{border:1px solid var(--border);border-left:.4rem solid var(--info);background:var(--bg-subtle);color:var(--text-strong);font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;margin:0 0 1.2rem;padding:1rem 1.6rem;line-height:1.6rem;display:flex}div.status-banner.danger{border-color:var(--danger-line);border-left-color:var(--danger);background:var(--danger-subtle);color:var(--danger)}div.status-banner code{font-family:Consolas,D2Coding,Menlo,monospace;font-size:1rem}div.pdf-preview{border:1px solid var(--border-subtle);border-top:2px solid var(--text-strong);background:var(--bg-surface);place-items:center;height:100%;min-height:60rem;display:grid}div.pdf-preview iframe{border:0;width:100%;height:100%;min-height:60rem;display:block}div.pdf-preview p{color:var(--text-muted);font-size:var(--fs-md);text-align:center;margin:0;padding:2rem}div.manual-view ul.manual-comments li div.head div.btn-set{justify-content:flex-end;gap:.4rem;margin-top:.4rem;display:flex}div.manual-view ul.manual-comments li div.editor{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:.6rem;padding:.8rem 1rem;display:flex}div.manual-view ul.manual-comments li div.editor div.btn-set{justify-content:flex-end;gap:.4rem;display:flex}div.manual-view div.manual-comment-input{flex-direction:column;gap:.6rem;display:flex}div.manual-view div.manual-comment-input div.btn-set{justify-content:flex-end;display:flex}ol.appr-steps{border-top:2px solid #222;flex-wrap:wrap;align-items:center;gap:.8rem;margin:0;padding:1.2rem 0;list-style:none;display:flex}ol.appr-steps li{color:#888;min-height:3.2rem;font-size:var(--fs-md);background:#fff;border:1px solid #c8ccd6;border-radius:1.6rem;align-items:center;gap:.6rem;padding:0 1.2rem;line-height:2rem;display:inline-flex}ol.appr-steps li span.state{font-weight:700}ol.appr-steps li.done{color:#505978;border-color:#505978}ol.appr-steps li.current{color:#0c7d90;background:#e8f6f8;border-color:#1198ad;font-weight:700}ol.appr-steps li.returned{color:#e63e3e;background:#fff0f0;border-color:#e63e3e;font-weight:700}ol.appr-steps li.skipped{color:#aaa;border-style:dashed}div.report-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.6rem;margin:0 0 .8rem;display:flex}div.report-head h3{color:var(--text-strong);font-size:var(--fs-xl);margin:0;font-weight:700}div.report-head p{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin:0}div.print-area p.desc{color:var(--danger);font-size:var(--fs-md);margin:0 0 .6rem}section.report-section{margin:0 0 1.6rem}section.report-section h4{color:var(--text-strong);font-size:var(--fs-lg);break-after:avoid-page;margin:0 0 .6rem;font-weight:700}section.report-section p.empty{border-top:1px solid var(--text);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--fs-md);margin:0;padding:1rem 1.6rem}section.report-section table.report-table+table.report-table,section.report-section table.report-table+p.empty,section.report-section p.empty+table.report-table{margin-top:.8rem}table.report-table{table-layout:fixed;border-collapse:collapse;border-top:1px solid var(--text);background:var(--bg-surface);width:100%;font-size:var(--fs-sm)}table.report-table th{border:1px solid var(--border-subtle);background:var(--bg-muted);color:var(--text);text-align:center;word-break:break-all;padding:.4rem .6rem;font-weight:700}table.report-table td{border:1px solid var(--border-subtle);color:var(--text);word-break:break-all;vertical-align:top;padding:.4rem .6rem}table.report-table td.right{text-align:right;font-variant-numeric:tabular-nums}table.report-table td.center{text-align:center}@media print{body:has(div.print-area){page:print-area}body:has(div.print-area) *{visibility:hidden}:is(body:has(div.print-area) div.print-area,body:has(div.print-area) div.print-area *){visibility:visible}body:has(div.print-area) div.print-area{width:100%;position:absolute;top:0;left:0}div.print-area section.report-section{break-inside:avoid-page}}@page print-area{size:A4 portrait;margin:12mm}@container (width<=819px){div.search,div.table-panel.col3,div.table-panel.col4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=719px){div.row>div[class^=col-],div.row>div[class*=\ col-],div.row.split-3-7>div:first-child,div.row.split-3-7>div:last-child{flex-basis:100%}div.row.split-3-7>div:last-child,div.row>div[class^=col-]+div[class^=col-],div.row>div[class*=\ col-]+div[class*=\ col-]{margin-top:2.4rem}}@container (width<=559px){div.search,div.table-panel,div.table-panel.col3,div.table-panel.col4{grid-template-columns:minmax(0,1fr)}div.search dl.x2,div.table-panel dl.x2{grid-column:1/-1}}div.table-panel div.zoom-control{height:var(--control-md);border:1px solid var(--border);background:var(--bg-surface);border-radius:1.6rem;align-items:center;display:inline-flex;overflow:hidden}div.table-panel div.zoom-control button{width:3.2rem;height:100%;color:var(--primary);font-size:var(--fs-xl);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}div.table-panel div.zoom-control button:disabled{color:var(--text-disabled);cursor:default}div.table-panel div.zoom-control button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}div.table-panel div.zoom-control output{border-right:1px solid var(--border);border-left:1px solid var(--border);text-align:center;font-variant-numeric:tabular-nums;min-width:5.6rem;padding:0 .6rem}div.table-panel ul.role-list{flex-wrap:wrap;flex:auto;align-items:center;gap:.6rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}div.table-panel ul.role-list li{border:1px solid var(--border);background:var(--bg-muted);max-width:100%;min-height:2.8rem;color:var(--text);border-radius:1.4rem;align-items:center;line-height:2rem;display:inline-flex;overflow:hidden}div.table-panel ul.role-list li[aria-current=true]{border-color:var(--role-current-bg);background:var(--bg-surface)}div.table-panel ul.role-list li>span:first-child{min-width:0;margin:.2rem 1rem}div.table-panel ul.role-list li span.current-tag{background:var(--role-current-bg);color:var(--role-current-text);font-size:var(--fs-sm);white-space:nowrap;flex:none;align-self:stretch;align-items:center;padding:0 1rem;font-weight:700;display:inline-flex}ul.font-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}ul.font-preview li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;gap:.4rem;padding:1rem 1.2rem;display:flex}ul.font-preview li.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}ul.font-preview li span.name{color:var(--text-muted);font-size:var(--fs-sm)}ul.font-preview li p{color:var(--text-strong);font-size:var(--fs-xl2);margin:0;line-height:2.4rem}kbd{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);min-width:2.4rem;color:var(--text-strong);font-family:inherit;font-size:var(--fs-md);text-align:center;font-variant-numeric:tabular-nums;padding:0 .6rem;font-weight:700;line-height:2.2rem;display:inline-block}span.key-combo{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}span.key-combo kbd{background:var(--bg-subtle);min-width:2.6rem;box-shadow:inset 0 -.1rem 0 var(--border)}span.key-combo span.sep{color:var(--text-muted);font-size:var(--fs-sm)}ul.setting-list{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}ul.setting-list li{align-items:center;gap:2.4rem;min-height:5.6rem;padding:1.2rem 2rem;transition:background-color .15s cubic-bezier(.2,0,0,1);display:flex}ul.setting-list li+li{border-top:1px solid var(--border-subtle)}ul.setting-list li div.label{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}ul.setting-list li div.label span.name{color:var(--text-strong);font-size:var(--fs-md);font-weight:500;line-height:2rem}ul.setting-list li div.label p.desc{color:var(--text-muted);font-size:var(--fs-sm);margin:0;line-height:1.6rem}ul.setting-list li div.value{flex:none;justify-content:flex-end;min-width:16rem;display:flex}ul.setting-list li div.control{flex:none;justify-content:flex-end;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){ul.setting-list li:hover{background:var(--bg-hover)}}@container (width<=559px){ul.setting-list li{grid-template-columns:minmax(0,1fr) auto;gap:.6rem 1.6rem;padding:1.2rem 1.4rem;display:grid}ul.setting-list li div.value{grid-area:2/1;justify-content:flex-start;min-width:0}ul.setting-list li div.control{grid-area:1/2}ul.setting-list li div.value+div.control{grid-row:1/span 2}}@media (width<=767px){div.content-header{flex-wrap:wrap;gap:.4rem 1.6rem;margin-bottom:1.4rem;padding-bottom:1rem}div.content-header h2{font-size:var(--fs-xl2);line-height:2.8rem}div.search dl,div.table-panel dl{flex-direction:column}div.table-panel.col1 dl dt{flex:none}div.search dl dt,div.table-panel dl dt{flex:none;padding:.6rem 1.2rem}div.search dl dd,div.table-panel dl dd{flex-wrap:wrap;flex:none;min-height:0;padding:.6rem 1.2rem .8rem}div.search-btn{flex-wrap:wrap}div.tit h3{font-size:var(--fs-lg)}div.tit div.tool{flex:100%;margin-left:0}div.tit div.tool+div.btn-set{margin-left:auto}div.pdf-preview,div.pdf-preview iframe{min-height:40rem}ul.font-preview{grid-template-columns:minmax(0,1fr)}}p.loading{color:var(--text-muted);text-align:center;margin:0;padding:2.4rem 0}span.brand-logo{--logo-aml:var(--logo-aml-on-surface);--logo-rba:var(--logo-rba-on-surface);--logo-xpress:var(--logo-xpress-on-surface);align-items:center;gap:calc(var(--logo-h,3.2rem) * .22);max-width:100%;height:var(--logo-h,3.2rem);white-space:nowrap;flex:none;line-height:1;display:inline-flex}span.brand-logo.on-chrome{--logo-aml:var(--logo-aml-on-chrome);--logo-rba:var(--logo-rba-on-chrome);--logo-xpress:var(--logo-xpress-on-chrome)}span.brand-logo img.mark{width:var(--logo-h,3.2rem);height:var(--logo-h,3.2rem);flex:none}span.brand-logo span.name{align-items:baseline;gap:calc(var(--logo-h,3.2rem) * .16);letter-spacing:-.02em;font-weight:800;display:inline-flex}span.brand-logo span.name span.line{color:var(--logo-aml);font-size:calc(var(--logo-h,3.2rem) * .65)}span.brand-logo span.name b{font-weight:inherit}span.brand-logo span.name span.rba{color:var(--logo-rba)}span.brand-logo span.name span.xpress{color:var(--logo-xpress);font-size:calc(var(--logo-h,3.2rem) * .52)}div.zoom-control{flex:none;width:max-content;max-width:100%}svg.flag{width:2.1rem;height:1.4rem;box-shadow:0 0 0 1px var(--border);border-radius:.2rem;flex:none}div.lang-select{flex:none;display:inline-flex;position:relative}div.lang-select>button{height:var(--control-md);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--dx-input-bg);color:var(--dx-input-color);font:inherit;font-size:var(--fs-md);white-space:nowrap;cursor:pointer;align-items:center;gap:.6rem;padding:0 .6rem 0 1rem;line-height:1;display:inline-flex}div.lang-select>button:hover{border-color:var(--primary)}div.lang-select>button:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-glow);outline:none}div.lang-select>button:disabled{color:var(--text-disabled);cursor:not-allowed}div.lang-select>button svg.caret{width:1.4rem;height:1.4rem;color:var(--text-muted);transform:rotate(90deg)}div.lang-select>button[aria-expanded=true] svg.caret{transform:rotate(-90deg)}div.lang-select ul[role=listbox]{z-index:20;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);min-width:100%;box-shadow:var(--shadow-dropdown);margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .4rem);right:0}div.lang-select li[role=option]{height:var(--control-md);border-radius:var(--radius-md);color:var(--text);font-size:var(--fs-md);white-space:nowrap;cursor:pointer;align-items:center;gap:.6rem;padding:0 1rem;display:flex}div.lang-select li[role=option].active{background:var(--bg-hover)}div.lang-select li[role=option][aria-selected=true]{color:var(--primary);font-weight:700}main.sign{background-color:var(--bg-page);background-image:radial-gradient(var(--border) 1px, transparent 1px);background-size:1.6rem 1.6rem;flex-direction:column;justify-content:center;align-items:center;gap:2rem;min-height:100vh;padding:4rem 1.6rem;display:flex;position:relative}main.sign .sign-form{border-top:.4rem solid var(--primary);border-radius:var(--radius-xl);background:var(--bg-surface);width:min(36rem,100vw - 2rem);box-shadow:var(--shadow-popup);gap:1.4rem;padding:3.2rem;display:grid}main.sign .sign-form h1{font-size:var(--fs-xl3);color:var(--text-strong);margin:0;line-height:2.4rem}main.sign .sign-form div.sign-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:1.2rem;padding:0 0 1.6rem;display:flex;position:relative}main.sign .sign-form div.sign-head:after{content:"";background:var(--primary);border-radius:1px;width:4.4rem;height:2px;position:absolute;bottom:-1px;left:0}main.sign .sign-form span.sign-badge{border-radius:var(--radius-xl);background:var(--primary-subtle);width:4.4rem;height:4.4rem;color:var(--primary);flex:0 0 4.4rem;place-items:center;display:grid}main.sign .sign-form span.sign-badge svg.icon{width:2.4rem;height:2.4rem}main.sign .sign-form span.brand-logo{--logo-h:3.2rem;margin:0 0 .4rem}main.sign div.sign-card .sign-form span.brand-logo{display:none}main.sign .sign-form label{font-size:var(--fs-md);color:var(--text-muted);gap:.4rem;font-weight:500;display:grid}main.sign .sign-form input{height:var(--control-lg);padding:0 var(--control-pad-x);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--dx-input-bg);color:var(--dx-input-color);font:inherit}main.sign .sign-form input::placeholder{color:var(--text-placeholder)}main.sign .sign-form input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-glow);outline:none}main.sign .sign-form button[type=submit]{height:var(--btn-h-lg);border-radius:var(--radius-md);background:var(--btn-primary-bg);color:var(--btn-on-primary);font:inherit;cursor:pointer;border:0;font-weight:700}main.sign .sign-form button[type=submit]:hover{background:var(--btn-primary-hover)}main.sign .sign-form button[type=submit]:disabled{background:var(--text-disabled);cursor:not-allowed}main.sign .sign-form a{font-size:var(--fs-md);color:var(--primary)}main.sign .sign-form [role=alert]{color:var(--danger);font-size:var(--fs-md);margin:0}main.sign .sign-form label.check{color:var(--text);cursor:pointer;align-items:center;gap:.6rem;display:flex}main.sign .sign-form label.check input{width:1.6rem;height:1.6rem;margin:0;padding:0}main.sign .sign-form p.sub{color:var(--text-muted);font-size:var(--fs-sm);margin:.2rem 0 0}main.sign .sign-form span.field{align-items:center;display:flex;position:relative}main.sign .sign-form span.field svg.icon{top:50%;left:var(--control-pad-x);width:1.6rem;height:1.6rem;color:var(--text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}main.sign .sign-form span.field input{width:100%;padding-left:calc(var(--control-pad-x) + 2.4rem)}main.sign .sign-form span.field:focus-within svg.icon{color:var(--primary)}main.sign .sign-form span.pw input{padding-right:5.6rem}main.sign .sign-form span.pw button{height:100%;color:var(--text-muted);font:inherit;font-size:var(--fs-sm);line-height:var(--control-lg);cursor:pointer;background:0 0;border:0;padding:0 1rem;position:absolute;top:0;right:0}main.sign .sign-form span.pw button:hover{color:var(--primary)}main.sign .sign-form div.sign-head div.lang-select{margin-left:auto}main.sign p.sign-copy{color:var(--text-muted);font-size:var(--fs-xs);margin:0}main.sign .sign-form div.sign-options{justify-content:space-between;align-items:center;gap:1.2rem;display:flex}main.sign .sign-form div.sign-options button.forgot{color:var(--primary);font:inherit;font-size:var(--fs-md);text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}main.sign .sign-form div.sign-options button.forgot:hover{color:var(--primary-hover)}main.sign .sign-form div.sign-options button.forgot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:.2rem}div.forgot-notice{align-items:flex-start;gap:1.2rem;padding:.4rem 0;display:flex}div.forgot-notice span.ic{border-radius:var(--radius-lg);background:var(--primary-subtle);height:3.6rem;color:var(--primary);flex:0 0 3.6rem;place-items:center;display:grid}div.forgot-notice span.ic svg.icon{width:2rem;height:2rem}div.forgot-notice p{color:var(--text);font-size:var(--fs-base);margin:0;padding-top:.7rem;line-height:2.2rem}main.sign button.theme-toggle{border:1px solid var(--border);background:var(--bg-surface);width:4rem;height:4rem;color:var(--primary);box-shadow:var(--shadow-card);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid;position:absolute;top:1.6rem;right:1.6rem}main.sign button.theme-toggle:hover{background:var(--bg-hover);color:var(--primary-hover)}main.sign button.theme-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}main.sign button.theme-toggle svg.icon{width:2rem;height:2rem}main.sign div.sign-card{border:1px solid var(--sign-card-border);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-popup);grid-template-columns:42rem 44rem;display:grid;overflow:hidden}main.sign div.sign-card .sign-form{width:auto;box-shadow:none;border:0;border-radius:0;gap:1.6rem;padding:4.8rem 4.8rem 4rem}main.sign section.sign-side{border-right:1px solid var(--sign-divider);background:var(--sign-side-pattern) 0 0 / 1.6rem 1.6rem, var(--sign-side-bg);color:var(--chrome-text);flex-direction:column;gap:2.4rem;padding:4rem;display:flex}main.sign section.sign-side p.brand{--logo-h:3.6rem;margin:0;line-height:0}main.sign section.sign-side h2{font-size:var(--fs-xl3);letter-spacing:-.01em;margin:2.4rem 0 0;font-weight:700;line-height:2.4rem}main.sign section.sign-side h2 small{color:var(--chrome-accent);font-size:var(--fs-sm);letter-spacing:.08em;margin-bottom:.4rem;font-weight:500;display:block}main.sign section.sign-side p.intro{color:var(--chrome-text-muted);font-size:var(--fs-sm);margin:-1.2rem 0 0;line-height:1.44rem}main.sign section.sign-side ul.features{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}main.sign section.sign-side ul.features li{align-items:flex-start;gap:1.2rem;display:flex}main.sign section.sign-side ul.features span.ic{border-radius:var(--radius-md);background:var(--sign-ic-bg);height:3.2rem;color:var(--chrome-accent);flex:0 0 3.2rem;place-items:center;display:grid}main.sign section.sign-side ul.features span.ic svg.icon{width:1.8rem;height:1.8rem}main.sign section.sign-side ul.features b{font-size:var(--fs-md);font-weight:500;line-height:1.44rem;display:block}main.sign section.sign-side ul.features li span:not(.ic){color:var(--chrome-text-muted);font-size:var(--fs-sm);line-height:1.44rem}main.sign section.sign-side p.foot{color:var(--chrome-text-muted);font-size:var(--fs-xs);align-items:center;gap:.6rem;margin:auto 0 0;display:flex}main.sign section.sign-side p.foot svg.icon{width:1.6rem;height:1.6rem}section.forbidden{text-align:center;padding:4.8rem 0}section.forbidden h1{color:var(--text-strong);font-size:var(--fs-xl3);margin:0 0 1.2rem}section.forbidden p{color:var(--text-muted);margin:0 0 1.6rem}section.forbidden a{color:var(--primary)}div.notice-item div.notice-body{border-top:1px solid var(--text);border-bottom:1px solid var(--border-subtle);color:var(--text);font-size:var(--fs-md);white-space:pre-wrap;word-break:break-all;padding:1.2rem 1.6rem;line-height:1.6rem}div.manual-view{border:1px solid var(--border-subtle);border-radius:1rem;gap:.8rem;height:min(72rem,100vh - 17rem);padding:1rem;display:flex}div.manual-view div.manual-viewer{border-right:1px solid var(--border-subtle);flex:8 1 0;place-items:center;min-width:0;display:grid}div.manual-view div.manual-viewer iframe{border:0;width:100%;height:100%}div.manual-view div.manual-viewer p{color:var(--text-muted);text-align:center;margin:0}div.manual-view div.manual-side{flex-direction:column;flex:2 1 0;gap:.8rem;min-width:20rem;display:flex}div.manual-view div.manual-side div.manual-tool{justify-content:flex-end;gap:.6rem;display:flex}div.manual-view div.manual-side p.desc{color:var(--text-muted);font-size:var(--fs-sm);word-break:break-all;margin:0}div.manual-view div.manual-side h4{color:var(--text-strong);font-size:var(--fs-base);margin:.4rem 0 0}div.manual-view ul.manual-comments{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}div.manual-view ul.manual-comments li{border-top:1px solid var(--text);margin-bottom:1rem}div.manual-view ul.manual-comments li div.head{background:var(--bg-subtle);color:var(--text);font-size:var(--fs-sm);padding:.6rem 1rem;font-weight:700}div.manual-view ul.manual-comments li div.head span{color:var(--text-muted);font-weight:400;display:block}div.manual-view ul.manual-comments li p{border-bottom:1px solid var(--border-subtle);color:var(--text);font-size:var(--fs-md);white-space:pre-wrap;word-break:break-all;margin:0;padding:.8rem 1rem}div.manual-view ul.manual-comments li.empty{color:var(--text-disabled);font-size:var(--fs-md);text-align:center;border:0;padding:1.6rem 0}section.page dl.page-meta{color:var(--text-muted);font-size:var(--fs-md);grid-template-columns:max-content 1fr;gap:.4rem 1.2rem;margin:0;display:grid}section.page dl.page-meta dd{margin:0}section.page p.page-placeholder{color:var(--text-disabled);margin:1.6rem 0 0}div.common-dialog-backdrop{z-index:1000;background:var(--popup-veil);place-items:center;display:grid;position:fixed;inset:0}div.common-dialog{border:1px solid var(--popup-border);border-radius:var(--radius-xl);background:var(--bg-surface);min-width:min(46rem,100vw - 3.2rem);max-width:90vw;box-shadow:var(--shadow-popup);padding:2rem 2.4rem}div.common-dialog h2{font-size:var(--fs-xl);color:var(--text-strong);margin:0 0 1rem}div.common-dialog.severity-error h2{color:var(--danger)}div.common-dialog-actions{justify-content:flex-end;gap:.8rem;margin-top:1.6rem;display:flex}div.common-dialog-actions button{height:var(--btn-h-md);border:1px solid var(--btn-outline-border);border-radius:var(--radius-md);background:var(--bg-surface);min-width:6.4rem;color:var(--btn-outline-text);font:inherit;cursor:pointer;padding:0 1.4rem}div.common-dialog-actions button:last-child{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-on-primary)}div.common-toasts{z-index:2000;gap:.8rem;display:grid;position:fixed;bottom:1.6rem;right:1.6rem}div.common-toast{border-radius:var(--radius-lg);background:var(--tooltip-bg);color:var(--tooltip-text);padding:1rem 1.4rem;box-shadow:0 .4rem 1.2rem #0003}div.common-toast.severity-success{background:var(--success)}div.common-toast.severity-error{background:var(--danger)}div.common-toast.severity-warn{background:var(--warning)}div.popup-backdrop{background:var(--popup-veil);place-items:center;display:grid;position:fixed;inset:0}div.popup-window{border:1px solid var(--popup-border);border-radius:var(--radius-xl);background:var(--bg-surface);min-width:min(36rem,100vw - 2rem);max-width:94vw;max-height:min(69rem,92vh);box-shadow:var(--shadow-popup);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);transition:grid-template-rows .2s cubic-bezier(.2,0,0,1);display:grid;overflow:hidden}div.popup-window div.popup-header{border-bottom:1px solid var(--border-subtle);cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:space-between;align-items:center;height:5rem;padding:0 2rem 0 3rem;display:flex}div.popup-window div.popup-header h2{font-size:var(--fs-xl4);color:var(--text-strong);margin:0;font-weight:700}div.popup-window div.popup-header button{height:var(--control-md);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 1rem}div.popup-window div.popup-header button.popup-close{background:var(--icon-close) center / 1.6rem no-repeat;width:3.2rem;padding:0}div.popup-window div.popup-header div.popup-tools{align-items:center;gap:.2rem;display:flex}div.popup-window div.popup-header button.popup-tool{place-items:center;width:3.2rem;padding:0;display:grid}div.popup-window div.popup-header button.popup-tool svg.dx-icon{width:1.6rem;height:1.6rem}div.popup-window div.popup-header button.popup-collapse svg.dx-icon{transition:transform .2s cubic-bezier(.2,0,0,1)}div.popup-window.collapsed div.popup-header button.popup-collapse svg.dx-icon{transform:rotate(180deg)}div.popup-window div.popup-header button.popup-tool:hover{color:var(--text-strong)}div.popup-window.dragging div.popup-header{cursor:grabbing}div.popup-window div.popup-fold{opacity:1;visibility:visible;flex-direction:column;min-height:0;transition:opacity .2s ease-out,visibility;display:flex;overflow:hidden}div.popup-window.collapsed div.popup-fold{opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility 0s linear .2s}div.popup-window.anchored{margin-top:var(--popup-anchor-top);max-height:min(69rem, 92vh, max(5.2rem, calc(100vh - var(--popup-anchor-top) - 1.6rem)));align-self:start}div.popup-window.fullscreen{border:0;border-radius:0;align-self:start;width:100vw;max-width:100vw;height:100vh;max-height:100vh;transform:none}div.popup-window.fullscreen div.popup-header{cursor:default}div.popup-window.collapsed{grid-template-rows:auto 0fr;height:auto}div.popup-window div.popup-body{flex:1;min-height:0;padding:1.4rem 3rem 2rem;overflow:auto;container-type:inline-size}div.popup-window:focus{outline:none}div.popup-btn{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;margin-top:1.6rem;display:flex}div.popup-btn.sticky{z-index:5;background:var(--bg-surface);border-top:1px solid var(--border);align-items:center;padding:1rem 0;position:sticky;bottom:0}@media (width<=767px){div.popup-window{max-width:calc(100vw - 2rem);max-height:min(69rem,90vh)}div.popup-window.anchored{max-height:min(69rem, 90vh, max(5.2rem, calc(100vh - var(--popup-anchor-top) - 1.6rem)))}div.popup-window div.popup-header{padding:0 1.2rem 0 1.6rem}div.popup-window div.popup-header h2{font-size:var(--fs-xl2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}div.popup-window div.popup-body{padding:1.2rem 1.6rem 1.6rem}div.common-dialog{padding:1.6rem}main.sign div.sign-card{grid-template-columns:minmax(0,1fr);width:min(44rem,100vw - 2rem)}main.sign section.sign-side{display:none}main.sign div.sign-card .sign-form span.brand-logo{display:inline-flex}main.sign div.sign-card .sign-form{padding:3.2rem 2.4rem}div.manual-view{flex-direction:column;height:auto}div.manual-view div.manual-viewer{border-right:0;border-bottom:1px solid var(--border-subtle);flex:none;height:60vh}div.manual-view div.manual-side{flex:none;min-width:0}}button.favorite-star{border-radius:var(--radius-md);width:2.4rem;height:2.4rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:0 0 2.4rem;place-items:center;padding:0;display:grid}button.favorite-star svg.icon{width:1.6rem;height:1.6rem}button.favorite-star:hover{background:var(--bg-muted);color:var(--warning)}button.favorite-star:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}button.favorite-star[aria-pressed=true]{color:var(--warning)}button.favorite-star[aria-pressed=true] svg.icon{fill:currentColor}div.hotfn-backdrop{z-index:950;background:var(--popup-veil);justify-content:center;align-items:flex-start;padding:12vh 1.6rem 1.6rem;animation:.16s cubic-bezier(.2,0,0,1) hotfn-fade-in;display:flex;position:fixed;inset:0}div.hotfn-palette{border:1px solid var(--popup-border);background:var(--bg-surface);width:min(64rem,100%);max-height:min(56rem,76vh);box-shadow:var(--shadow-popup);border-radius:1.4rem;flex-direction:column;animation:.18s cubic-bezier(.2,0,0,1) hotfn-pop-in;display:flex;overflow:hidden}div.hotfn-palette kbd{background:var(--bg-subtle);min-width:2.2rem;box-shadow:inset 0 -.1rem 0 var(--border);color:var(--text-muted);font-size:var(--fs-sm);padding:0 .5rem;line-height:2rem}div.hotfn-palette div.hotfn-search{border-bottom:1px solid var(--border-subtle);align-items:center;gap:1.2rem;padding:0 1.6rem;display:flex}div.hotfn-palette div.hotfn-search>svg.icon{width:2rem;height:2rem;color:var(--text-muted)}div.hotfn-palette div.hotfn-search input{min-width:0;height:5.6rem;color:var(--text-strong);font-size:var(--fs-xl);background:0 0;border:0;outline:none;flex:auto;padding:0}div.hotfn-palette div.hotfn-search input::placeholder{color:var(--text-placeholder)}div.hotfn-palette div.hotfn-list{outline:none;flex:auto;min-height:0;padding:.6rem;overflow-y:auto}div.hotfn-palette div.hotfn-group+div.hotfn-group{border-top:1px solid var(--border-subtle);margin-top:.4rem;padding-top:.4rem}div.hotfn-palette div.hotfn-group-head{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:.02em;padding:.8rem 1rem .4rem;font-weight:700}div.hotfn-palette div.hotfn-option{min-height:4.4rem;color:var(--text);cursor:pointer;border-radius:.8rem;align-items:center;gap:1.2rem;padding:.6rem 1rem;transition:background-color .12s cubic-bezier(.2,0,0,1);display:flex}div.hotfn-palette div.hotfn-option.active{background:var(--bg-selected)}div.hotfn-palette div.hotfn-list:focus div.hotfn-option.active{box-shadow:inset 0 0 0 1px var(--primary)}div.hotfn-palette span.hotfn-ic{background:var(--primary-subtle);width:3.2rem;height:3.2rem;color:var(--primary);border-radius:.8rem;flex:none;place-items:center;display:grid;position:relative}div.hotfn-palette span.hotfn-ic svg.icon{width:1.8rem;height:1.8rem}div.hotfn-palette span.hotfn-ic svg.hotfn-recent-mark,div.hotfn-palette span.hotfn-ic svg.hotfn-favorite-mark{background:var(--bg-surface);width:1.4rem;height:1.4rem;color:var(--text-muted);border-radius:50%;padding:.1rem;position:absolute;bottom:-.4rem;right:-.4rem}div.hotfn-palette span.hotfn-ic svg.hotfn-favorite-mark{color:var(--warning);fill:currentColor}div.hotfn-palette div.hotfn-option.kind-window span.hotfn-ic{background:var(--success-subtle);color:var(--success)}div.hotfn-palette div.hotfn-option.kind-memo span.hotfn-ic{background:var(--warning-subtle);color:var(--warning)}div.hotfn-palette div.hotfn-option.kind-file span.hotfn-ic{background:var(--info-subtle);color:var(--info)}div.hotfn-palette span.hotfn-text{flex-direction:column;flex:auto;min-width:0;display:flex}div.hotfn-palette span.hotfn-title{color:var(--text-strong);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:2rem;overflow:hidden}div.hotfn-palette span.hotfn-title mark{color:var(--primary);background:0 0;font-weight:800}div.hotfn-palette span.hotfn-detail{color:var(--text-muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.6rem;overflow:hidden}div.hotfn-palette span.hotfn-action{color:var(--text-muted);font-size:var(--fs-sm);opacity:0;flex:none;transition:opacity .12s cubic-bezier(.2,0,0,1)}div.hotfn-palette div.hotfn-option.active span.hotfn-action{opacity:1}div.hotfn-palette kbd.hotfn-num{font-variant-numeric:tabular-nums;flex:none}div.hotfn-palette p.hotfn-empty{color:var(--text-muted);text-align:center;margin:0;padding:3.2rem 1.6rem}div.hotfn-palette div.hotfn-foot{border-top:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--text-muted);font-size:var(--fs-sm);flex-wrap:wrap;gap:.8rem 1.8rem;padding:1rem 1.6rem;display:flex}div.hotfn-palette div.hotfn-foot span{align-items:center;gap:.4rem;display:inline-flex}@keyframes hotfn-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hotfn-pop-in{0%{opacity:0;transform:translateY(-.8rem)scale(.98)}to{opacity:1;transform:none}}div.slide-panel-backdrop{z-index:920;background:var(--popup-veil);animation:.2s cubic-bezier(.2,0,0,1) hotfn-fade-in;position:fixed;inset:0}aside.slide-panel{border-left:1px solid var(--popup-border);background:var(--bg-surface);width:min(44rem,100vw);box-shadow:var(--shadow-popup);outline:none;flex-direction:column;animation:.24s cubic-bezier(.2,0,0,1) slide-panel-in;display:flex;position:absolute;top:0;bottom:0;right:0}aside.slide-panel header{border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;gap:1.2rem;height:5.6rem;padding:0 1.2rem 0 2rem;display:flex}aside.slide-panel header h2{color:var(--text-strong);font-size:var(--fs-xl);margin:0;font-weight:700}aside.slide-panel button.slide-panel-close{border-radius:var(--radius-lg);width:3.6rem;height:3.6rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}aside.slide-panel button.slide-panel-close svg.icon{width:2rem;height:2rem}aside.slide-panel div.slide-panel-body{flex:auto;min-height:0;padding:1.6rem 2rem 2.4rem;overflow-y:auto}aside.slide-panel p.slide-panel-meta{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin:1.6rem 0 .8rem}aside.slide-panel p.slide-panel-empty{color:var(--text-muted);text-align:center;margin:0;padding:3.2rem 0}aside.slide-panel span.slide-panel-actions{flex:none;gap:.2rem;display:inline-flex}aside.slide-panel span.slide-panel-actions button{border-radius:var(--radius-lg);width:3.2rem;height:3.2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}aside.slide-panel span.slide-panel-actions button svg.icon{width:1.8rem;height:1.8rem}aside.slide-panel button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (hover:hover) and (pointer:fine){aside.slide-panel button.slide-panel-close:hover{background:var(--bg-hover);color:var(--text-strong)}aside.slide-panel span.slide-panel-actions button:hover{background:var(--bg-hover);color:var(--primary)}aside.slide-panel span.slide-panel-actions button.danger:hover{background:var(--danger-subtle);color:var(--danger)}}@keyframes slide-panel-in{0%{transform:translate(100%)}to{transform:none}}aside.memo-panel div.memo-editor textarea{border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--bg-surface);width:100%;min-height:12rem;color:var(--text);font-size:var(--fs-md);resize:vertical;padding:1rem 1.2rem;line-height:1.8rem;display:block}aside.memo-panel div.memo-editor textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-glow);outline:none}aside.memo-panel div.memo-editor-bar{justify-content:flex-end;align-items:center;gap:.8rem;margin-top:.8rem;display:flex}aside.memo-panel span.memo-count{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-right:auto}aside.memo-panel ul.memo-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}aside.memo-panel ul.memo-list li{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-card);padding:1.2rem 1.2rem .6rem 1.4rem}aside.memo-panel ul.memo-list li.editing{border-color:var(--primary)}aside.memo-panel p.memo-text{color:var(--text-strong);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.8rem;display:-webkit-box;overflow:hidden}aside.memo-panel div.memo-meta{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin-top:.4rem;display:flex}aside.file-panel div.file-drop{border:1px dashed var(--border);border-radius:var(--radius-xl);background:var(--bg-subtle);color:var(--text-muted);text-align:center;justify-items:center;gap:.8rem;padding:2rem 1.6rem;transition:border-color .15s,background-color .15s;display:grid}aside.file-panel div.file-drop.dragging{border-color:var(--primary);background:var(--primary-subtle)}aside.file-panel div.file-drop>svg.icon{width:2.8rem;height:2.8rem;color:var(--primary)}aside.file-panel div.file-drop p{margin:0}aside.file-panel div.file-drop p.desc{font-size:var(--fs-sm)}aside.file-panel ul.file-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}aside.file-panel ul.file-list li{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-surface);align-items:center;gap:1.2rem;padding:1rem .8rem 1rem 1.2rem;display:flex}aside.file-panel span.file-ic{background:var(--info-subtle);width:3.2rem;height:3.2rem;color:var(--info);border-radius:.8rem;flex:none;place-items:center;display:grid}aside.file-panel span.file-ic svg.icon{width:1.8rem;height:1.8rem}aside.file-panel span.file-info{flex-direction:column;flex:auto;min-width:0;display:flex}aside.file-panel span.file-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}aside.file-panel span.file-meta{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}textarea.clipboard-buffer{opacity:0;width:1px;height:1px;position:fixed;top:0;left:-999rem}@media (width<=767px){div.hotfn-backdrop{padding-top:6vh}div.hotfn-palette div.hotfn-foot{display:none}}@media (prefers-reduced-motion:reduce){div.hotfn-backdrop,div.hotfn-palette,div.slide-panel-backdrop,aside.slide-panel{animation:none}div.popup-window,div.popup-window div.popup-fold,div.popup-window div.popup-header button.popup-collapse svg.dx-icon{transition:none}}div.dx-input{vertical-align:middle;align-items:center;gap:.6rem;width:100%;min-width:0;display:inline-flex;position:relative}div.dx-input input,div.dx-input textarea{width:100%;min-width:0;height:var(--control-md);padding:0 var(--control-pad-x);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--dx-input-bg);color:var(--dx-input-color);font:inherit;font-size:var(--fs-md);margin:0}div.dx-input textarea{height:auto;min-height:7.2rem;padding:var(--control-pad-y) var(--control-pad-x);resize:vertical;line-height:1.6rem}div.dx-input input:focus,div.dx-input textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-glow);outline:none}div.dx-input input::placeholder,div.dx-input textarea::placeholder,div.dx-combo input::placeholder{color:var(--text-placeholder)}div.dx-input.disabled input,div.dx-input.disabled textarea{background:var(--dx-input-disabled-bg);color:var(--text-disabled);cursor:not-allowed}div.dx-input.readonly input,div.dx-input.readonly textarea{background:var(--dx-input-readonly-bg)}div.dx-input.required.empty:not(.disabled):not(.readonly) input,div.dx-input.required.empty:not(.disabled):not(.readonly) textarea{background:var(--bg-required)}div.dx-input.invalid input,div.dx-input.invalid textarea{border-color:var(--danger)}div.dx-input.invalid input:focus,div.dx-input.invalid textarea:focus{box-shadow:0 0 0 2px var(--danger-glow)}div.dx-input-number input{text-align:right;font-variant-numeric:tabular-nums}div.dx-input span.dx-input-suffix{color:var(--text-muted);font-size:var(--fs-md);white-space:nowrap;flex:none}div.dx-input button.dx-input-clear{z-index:1;background:var(--text-disabled) var(--icon-clear) center / .8rem no-repeat;cursor:pointer;opacity:.85;border:0;border-radius:50%;width:2rem;height:2rem;margin-top:-1rem;padding:0;position:absolute;top:50%;right:.6rem}div.dx-input button.dx-input-clear:hover{background-color:var(--text-disabled);opacity:1}div.dx-input-text.disabled button.dx-input-clear{display:none}:is(div.dx-input-text:has(button.dx-input-clear) input,div.dx-input-number:not(:has(span.dx-input-suffix)):has(button.dx-input-clear) input){padding-right:3.2rem}div.dx-input-number:has(span.dx-input-suffix) button.dx-input-clear{flex:0 0 2rem;margin:0;position:static}div.dx-input-date button.dx-input-clear,div.dx-input-month button.dx-input-clear,div.dx-input-date-range button.dx-input-clear{flex:0 0 var(--control-md);width:var(--control-md);height:var(--control-md);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface) var(--icon-close) center / 1.2rem no-repeat;opacity:1;margin:0;position:static}div.dx-input-date button.dx-input-clear:hover,div.dx-input-month button.dx-input-clear:hover,div.dx-input-date-range button.dx-input-clear:hover{border-color:var(--primary-hover);background-color:var(--bg-hover)}div.dx-input span.dx-input-message{z-index:60;border-radius:var(--radius-md);background:var(--tooltip-bg);max-width:32rem;color:var(--tooltip-text);font-size:var(--fs-sm);white-space:nowrap;pointer-events:none;padding:.5rem 1rem;line-height:1.8rem;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 .4rem 1.2rem #0000002e}div.dx-input span.dx-input-message:before{content:"";border:.4rem solid #0000;border-top:0;border-bottom-color:var(--tooltip-bg);position:absolute;top:-.4rem;left:1.4rem}div.dx-input-textarea{flex-direction:column;align-items:stretch;gap:.2rem}div.dx-input-textarea span.dx-input-counter{color:var(--text-disabled);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;align-self:flex-end;line-height:1.6rem}div.dx-input-textarea span.dx-input-counter.over{color:var(--danger)}div.dx-input-date,div.dx-input-month{width:auto}div.dx-input-month span.dx-date-box{width:11.6rem}div.dx-input-date-range{flex-wrap:nowrap;width:auto}div.dx-input span.dx-date-box{flex:none;align-items:center;width:14rem;display:inline-flex;position:relative}div.dx-input span.dx-date-box input[type=text]{font-variant-numeric:tabular-nums;padding-right:3.4rem}div.dx-input span.dx-date-box button.dx-date-button{background:transparent var(--icon-calendar) center / 1.6rem no-repeat;cursor:pointer;border:0;width:3.2rem;height:auto;position:absolute;top:1px;bottom:1px;right:1px}div.dx-input span.dx-date-box button.dx-date-button:disabled{cursor:not-allowed;opacity:.4}div.dx-calendar{z-index:1100;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--dx-list-bg);width:25.6rem;box-shadow:var(--dx-list-shadow);color:var(--text);font-size:var(--fs-md);-webkit-user-select:none;user-select:none;padding:.8rem 1rem .6rem;line-height:1;position:fixed}div.dx-calendar div.dx-calendar-head{align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}div.dx-calendar button.dx-calendar-title{border-radius:var(--radius-md);height:2.8rem;color:var(--text-strong);font:inherit;font-size:var(--fs-base);text-align:center;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex:auto;padding:0 .6rem;font-weight:700}div.dx-calendar button.dx-calendar-title:hover:not(:disabled){background:var(--dx-list-hover);color:var(--primary)}div.dx-calendar button.dx-calendar-title:disabled{color:var(--text-strong);cursor:default}div.dx-calendar button.dx-calendar-nav{border-radius:var(--radius-md);background:transparent var(--icon-chevron) center / 1rem .6rem no-repeat;cursor:pointer;border:0;flex:0 0 2.8rem;width:2.8rem;height:2.8rem;padding:0}div.dx-calendar button.dx-calendar-nav.prev{rotate:90deg}div.dx-calendar button.dx-calendar-nav.next{rotate:-90deg}div.dx-calendar button.dx-calendar-nav:hover:not(:disabled){background-color:var(--dx-list-hover)}div.dx-calendar button.dx-calendar-nav:disabled{opacity:.35;pointer-events:none}div.dx-calendar table.dx-calendar-grid{border-collapse:collapse;table-layout:fixed;width:100%}div.dx-calendar table.dx-calendar-grid th{height:2.6rem;color:var(--text-muted);font-size:var(--fs-sm);text-align:center;white-space:nowrap;padding:0;font-weight:400;overflow:hidden}div.dx-calendar table.dx-calendar-grid td{text-align:center;padding:.1rem}div.dx-calendar button.dx-calendar-day{border-radius:var(--radius-md);width:100%;height:2.8rem;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0}div.dx-calendar button.dx-calendar-day.other{color:var(--text-placeholder)}div.dx-calendar button.dx-calendar-day:not(.selected):not(:disabled):hover,div.dx-calendar button.dx-calendar-day.cursor:not(.selected){background:var(--dx-list-hover)}div.dx-calendar button.dx-calendar-day.today{box-shadow:inset 0 0 0 1px var(--primary)}div.dx-calendar button.dx-calendar-day.selected{background:var(--btn-primary-bg);color:var(--btn-on-primary);font-weight:700}div.dx-calendar button.dx-calendar-day.selected.cursor{box-shadow:0 0 0 2px var(--focus-glow)}div.dx-calendar table.dx-calendar-grid.zoom td{padding:.3rem}div.dx-calendar table.dx-calendar-grid.zoom button.dx-calendar-day{height:4.6rem}div.dx-calendar button.dx-calendar-day:disabled{color:var(--text-disabled);opacity:.45;pointer-events:none}div.dx-calendar div.dx-calendar-foot{border-top:1px solid var(--border-subtle);justify-content:space-between;margin-top:.6rem;padding-top:.6rem;display:flex}div.dx-calendar button.dx-calendar-action{border-radius:var(--radius-md);height:2.8rem;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 1rem;font-weight:700}div.dx-calendar button.dx-calendar-action:hover:not(:disabled){background:var(--dx-list-hover)}div.dx-calendar button.dx-calendar-action:disabled{color:var(--text-disabled);pointer-events:none}div.dx-input span.dx-range-sep{color:var(--text-muted)}div.dx-input-date-range input:disabled{background:var(--bg-page);color:var(--text-disabled);cursor:not-allowed}div.dx-input span.dx-date-presets{flex:none;align-items:center;gap:.1rem;display:inline-flex}div.dx-input button.dx-date-preset{height:var(--control-md);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-muted);font:inherit;font-size:var(--fs-2xs);white-space:nowrap;cursor:pointer;padding:0 .8rem;line-height:1}div.dx-input button.dx-date-preset:hover{border-color:var(--primary-hover);color:var(--primary-hover)}div.dx-input button.dx-date-preset.on{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-on-primary)}div.dx-input button.dx-date-preset:disabled{border-color:var(--border-subtle);background:var(--bg-page);color:var(--text-disabled);cursor:not-allowed}div.dx-input button.dx-date-preset.dx-date-all{border-style:dashed}div.dx-input button.dx-date-preset.dx-date-all.on{border-style:solid}div.dx-input-checkbox{flex:none;width:auto}div.dx-input-checkbox label{white-space:nowrap;cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}div.dx-input-checkbox input[type=checkbox]{width:1.6rem;height:1.6rem;accent-color:var(--btn-primary-bg);cursor:pointer;border:0;margin:0;padding:0}div.dx-input-checkbox.disabled label,div.dx-input-checkbox.disabled input[type=checkbox]{color:var(--text-disabled);cursor:not-allowed}div.dx-input-radio-group{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.6rem;width:auto;height:auto}div.dx-input-radio-group label{font-size:var(--fs-md);cursor:pointer;align-items:center;gap:.6rem;line-height:2rem;display:inline-flex}div.dx-input-radio-group input[type=radio]{width:1.6rem;height:1.6rem;accent-color:var(--btn-primary-bg);cursor:pointer;margin:0}div.dx-input-radio-group.disabled label,div.dx-input-radio-group.disabled input[type=radio]{color:var(--text-disabled);cursor:not-allowed}div.dx-input-radio-group.inline{flex-flow:wrap;align-items:center;gap:.6rem 1.6rem}label.dx-switch{width:max-content;max-width:100%;min-height:2.4rem;color:var(--text);font-size:var(--fs-md);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;align-items:center;gap:.8rem;line-height:2rem;display:inline-flex}label.dx-switch>button{background:var(--dx-switch-off-bg);cursor:pointer;border:0;border-radius:1.1rem;flex:none;width:4rem;height:2.2rem;margin:0;padding:0;transition:background-color .15s ease-out;position:relative}label.dx-switch>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}label.dx-switch span.dx-switch-thumb{background:var(--dx-switch-thumb);width:1.8rem;height:1.8rem;color:var(--dx-switch-icon-off);border-radius:50%;place-items:center;transition:transform .18s cubic-bezier(.2,0,0,1);display:grid;position:absolute;top:.2rem;left:.2rem;box-shadow:0 .1rem .3rem #00000040}label.dx-switch span.dx-switch-thumb svg{width:1.2rem;height:1.2rem}label.dx-switch.on>button{background:var(--dx-switch-on-bg)}label.dx-switch.on span.dx-switch-thumb{color:var(--dx-switch-icon-on);transform:translate(1.8rem)}label.dx-switch.disabled{color:var(--text-disabled);cursor:not-allowed}label.dx-switch.disabled>button{cursor:not-allowed;opacity:.5}@media (hover:hover) and (pointer:fine){label.dx-switch:not(.disabled):hover>button{box-shadow:0 0 0 .3rem var(--focus-glow)}}@media (prefers-reduced-motion:reduce){label.dx-switch>button,label.dx-switch span.dx-switch-thumb{transition:none}}div.dx-line-chart{border:1px solid var(--border-subtle);background:var(--bg-surface);width:100%;height:30rem}div.dx-line-chart svg{width:100%;height:100%;display:block;overflow:visible}div.dx-line-chart.empty{justify-content:center;align-items:center;display:flex}div.dx-line-chart p.dx-line-chart-empty{color:var(--text-disabled);font-size:var(--fs-md);margin:0}div.dx-line-chart line.dx-line-chart-grid{stroke:var(--chart-grid);stroke-width:1px}div.dx-line-chart text.dx-line-chart-y,div.dx-line-chart text.dx-line-chart-x{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:1.1rem}div.dx-line-chart :is(polyline,path).dx-line-chart-line{fill:none;stroke:var(--chart-series-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}div.dx-line-chart circle.dx-line-chart-point{fill:var(--bg-surface);stroke:var(--chart-series-1);stroke-width:2px}div.dx-line-chart line.dx-line-chart-baseline{stroke-width:1.5px;stroke-dasharray:6 4}div.dx-line-chart text.dx-line-chart-baseline-label{font-size:1.1rem}div.dx-line-chart .tone-low{stroke:var(--chart-low);fill:var(--chart-low)}div.dx-line-chart .tone-middle{stroke:var(--chart-middle);fill:var(--chart-middle)}div.dx-line-chart .tone-high{stroke:var(--chart-high);fill:var(--chart-high)}div.dx-line-chart.has-legend{flex-direction:column;gap:.8rem;display:flex}div.dx-line-chart.has-legend svg{flex:1 1 0;height:auto;min-height:0}div.dx-line-chart :is(polyline,path).dx-line-chart-line.series,div.dx-line-chart circle.dx-line-chart-point.series{stroke:var(--chart-tone)}div.dx-line-chart text.dx-line-chart-value{fill:var(--text);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}:is(div.dx-line-chart,div.dx-pie-chart,div.dx-bar-chart,div.dx-combo-chart,div.dx-sparkline,ul.dx-chart-legend) .chart-low,div.dx-ring.chart-low{--chart-tone:var(--chart-low)}:is(div.dx-line-chart,div.dx-pie-chart,div.dx-bar-chart,div.dx-combo-chart,div.dx-sparkline,ul.dx-chart-legend) .chart-middle,div.dx-ring.chart-middle{--chart-tone:var(--chart-middle)}:is(div.dx-line-chart,div.dx-pie-chart,div.dx-bar-chart,div.dx-combo-chart,div.dx-sparkline,ul.dx-chart-legend) .chart-high,div.dx-ring.chart-high{--chart-tone:var(--chart-high)}:is(div.dx-line-chart,div.dx-pie-chart,div.dx-bar-chart,div.dx-combo-chart,div.dx-sparkline,ul.dx-chart-legend) .chart-primary,div.dx-ring.chart-primary{--chart-tone:var(--chart-series-1)}:is(div.dx-line-chart,div.dx-pie-chart,div.dx-bar-chart,div.dx-combo-chart,div.dx-sparkline,ul.dx-chart-legend) .chart-accent,div.dx-ring.chart-accent{--chart-tone:var(--chart-series-2)}:is(div.dx-line-chart,div.dx-pie-chart,div.dx-bar-chart,div.dx-combo-chart,div.dx-sparkline,ul.dx-chart-legend) .chart-teal,div.dx-ring.chart-teal{--chart-tone:var(--chart-series-3)}:is(div.dx-line-chart,div.dx-pie-chart,div.dx-bar-chart,div.dx-combo-chart,div.dx-sparkline,ul.dx-chart-legend) .chart-gold,div.dx-ring.chart-gold{--chart-tone:var(--chart-series-4)}:is(div.dx-line-chart,div.dx-pie-chart,div.dx-bar-chart,div.dx-combo-chart,div.dx-sparkline,ul.dx-chart-legend) .chart-coral,div.dx-ring.chart-coral{--chart-tone:var(--chart-series-5)}:is(div.dx-line-chart,div.dx-pie-chart,div.dx-bar-chart,div.dx-combo-chart,div.dx-sparkline,ul.dx-chart-legend) .chart-violet,div.dx-ring.chart-violet{--chart-tone:var(--chart-series-6)}ul.dx-chart-legend{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:.4rem 1.6rem;margin:0;padding:0;font-size:1.1rem;line-height:1.8rem;list-style:none;display:flex}ul.dx-chart-legend li{align-items:center;gap:.6rem;display:flex}ul.dx-chart-legend span.dx-chart-swatch{background:var(--chart-tone);border-radius:50%;flex:none;width:.9rem;height:.9rem}ul.dx-chart-legend strong.dx-chart-legend-value{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}p.dx-chart-empty{color:var(--text-disabled);font-size:var(--fs-md);margin:0}div.dx-pie-chart{flex-direction:column;align-items:center;gap:1.2rem;width:100%;display:flex}div.dx-pie-chart svg{width:100%;max-width:17rem;height:auto;display:block}div.dx-pie-chart.empty{justify-content:center;min-height:16rem}div.dx-pie-chart.legend-right{flex-direction:row;justify-content:center;align-items:center;gap:1.6rem}div.dx-pie-chart.legend-right svg{flex:none;width:45%}div.dx-pie-chart.legend-right ul.dx-chart-legend.has-values{flex:0 auto;width:auto;min-width:0;max-width:none}div.dx-pie-chart.legend-right ul.dx-chart-legend.has-values li{gap:1.2rem}div.dx-pie-chart circle.dx-pie-chart-slice{fill:none;stroke:var(--chart-tone)}div.dx-pie-chart text.dx-pie-chart-label{fill:var(--chart-label);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}div.dx-pie-chart ul.dx-chart-legend.has-values{flex-direction:column;align-items:stretch;gap:.4rem;width:100%;max-width:17rem}div.dx-pie-chart ul.dx-chart-legend.has-values li span.dx-chart-legend-name{flex:auto}div.dx-pie-chart text.dx-pie-chart-center{fill:var(--text-strong);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}div.dx-pie-chart text.dx-pie-chart-caption{fill:var(--text-muted);font-size:11px}div.dx-pie-chart circle.dx-pie-chart-track{fill:none;stroke:var(--bg-muted)}div.dx-pie-chart.compact{gap:0;width:auto}div.dx-pie-chart.compact svg{width:100%;max-width:none;height:100%}div.dx-pie-chart.compact text.dx-pie-chart-center{font-size:40px}div.dx-bar-chart{flex-direction:column;gap:1.2rem;width:100%;display:flex}div.dx-bar-chart svg{width:100%;height:auto;display:block}div.dx-bar-chart.empty{justify-content:center;align-items:center;min-height:16rem}div.dx-bar-chart rect.dx-bar-chart-track{fill:var(--bg-muted)}div.dx-bar-chart rect.dx-bar-chart-segment{fill:var(--chart-tone);stroke:var(--bg-surface);stroke-width:1px}div.dx-bar-chart text.dx-bar-chart-row{fill:var(--text);font-size:1.1rem;font-weight:700}div.dx-bar-chart text.dx-bar-chart-label{fill:var(--chart-label);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}div.dx-combo-chart{flex-direction:column;gap:.8rem;width:100%;height:24rem;display:flex}div.dx-combo-chart svg{flex:1 1 0;width:100%;min-height:0;display:block;overflow:visible}div.dx-combo-chart.empty{justify-content:center;align-items:center;height:auto;min-height:12rem}div.dx-combo-chart line.dx-combo-chart-grid{stroke:var(--chart-grid);stroke-width:1px}div.dx-combo-chart text:is(.dx-combo-chart-x,.dx-combo-chart-y,.dx-combo-chart-y2){fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:1.1rem}div.dx-combo-chart rect.dx-combo-chart-bar{fill:var(--chart-tone)}div.dx-combo-chart path.dx-combo-chart-line{fill:none;stroke:var(--chart-tone);stroke-width:2.5px;stroke-linecap:round}div.dx-combo-chart circle.dx-combo-chart-point{fill:var(--bg-surface);stroke:var(--chart-tone);stroke-width:2px}div.dx-combo-chart text.dx-combo-chart-value{fill:var(--text);font-variant-numeric:tabular-nums;font-size:1.04rem;font-weight:700}div.dx-sparkline{width:9.6rem;height:2.8rem}div.dx-sparkline svg{width:100%;height:100%;display:block;overflow:visible}div.dx-sparkline path.dx-sparkline-line{fill:none;stroke:var(--chart-tone);stroke-width:1.8px;stroke-linecap:round}div.dx-sparkline path.dx-sparkline-area{fill:var(--chart-tone);opacity:.14}div.dx-sparkline circle.dx-sparkline-dot{fill:var(--chart-tone)}div.dx-date-navigator{align-items:center;gap:.4rem;display:inline-flex}div.dx-date-navigator button.dx-date-navigator-step{flex:0 0 var(--control-md);width:var(--control-md);height:var(--control-md);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface) var(--icon-chevron) center / 1rem .6rem no-repeat;cursor:pointer;padding:0}div.dx-date-navigator button.dx-date-navigator-step.prev{rotate:90deg}div.dx-date-navigator button.dx-date-navigator-step.next{rotate:-90deg}div.dx-date-navigator button.dx-date-navigator-step:hover:not(:disabled){border-color:var(--primary-hover);background-color:var(--bg-hover)}div.dx-date-navigator button.dx-date-navigator-step:disabled{opacity:.4;cursor:not-allowed}div.dx-ring{flex:none;width:11.2rem;height:11.2rem;position:relative}div.dx-ring svg{width:100%;height:100%;display:block}div.dx-ring circle{fill:none;stroke-width:9px}div.dx-ring circle.dx-ring-track{stroke:var(--bg-muted)}div.dx-ring circle.dx-ring-value{stroke:var(--chart-tone);stroke-linecap:round}div.dx-ring span.dx-ring-text{flex-direction:column;justify-content:center;align-items:center;gap:.2rem;display:flex;position:absolute;inset:0}div.dx-ring span.dx-ring-text strong{color:var(--text-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:700;line-height:1}div.dx-ring span.dx-ring-text small{color:var(--text-muted);font-size:1.04rem}ol.dx-stepper{scrollbar-width:thin;flex-wrap:nowrap;gap:0;margin:0;padding:.2rem 0 .6rem;list-style:none;display:flex;overflow-x:auto}ol.dx-stepper li.dx-step{flex:1 0 11rem;min-width:11rem;position:relative}ol.dx-stepper li.dx-step+li.dx-step:before{content:"";background:var(--border);height:.2rem;margin:0 1.8rem;position:absolute;top:1.5rem;left:-50%;right:50%}ol.dx-stepper li.dx-step.done+li.dx-step:before{background:var(--success)}ol.dx-stepper .dx-step-body{width:100%;color:var(--text);font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:.6rem;padding:0 .4rem;display:flex;position:relative}ol.dx-stepper button.dx-step-body{cursor:pointer}ol.dx-stepper button.dx-step-body:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-md)}ol.dx-stepper span.dx-step-no{border:2px solid var(--border);background:var(--bg-surface);width:3.2rem;height:3.2rem;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:1.2rem;font-weight:700;display:grid}ol.dx-stepper li.done span.dx-step-no{border-color:var(--success);background:var(--success);color:var(--bg-surface)}ol.dx-stepper li.fail span.dx-step-no{border-color:var(--danger);background:var(--danger);color:var(--bg-surface)}ol.dx-stepper li.running span.dx-step-no{border-color:var(--info);color:var(--info);box-shadow:0 0 0 .4rem var(--info-subtle)}ol.dx-stepper span.dx-step-text{flex-direction:column;gap:.2rem;min-width:0;max-width:100%;display:flex}ol.dx-stepper span.dx-step-label{text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-weight:500;overflow:hidden}ol.dx-stepper li.fail span.dx-step-label{color:var(--danger);font-weight:700}ol.dx-stepper li.pending span.dx-step-label{color:var(--text-muted)}ol.dx-stepper span.dx-step-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:1.04rem}ol.dx-stepper button.dx-step-body:hover span.dx-step-label{text-decoration:underline}div.dx-combo{vertical-align:middle;width:100%;min-width:0;display:inline-block;position:relative}div.dx-combo select,div.dx-combo input,div.dx-combo button.dx-combo-trigger{width:100%;height:var(--control-md);padding:0 2.4rem 0 var(--control-pad-x);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--dx-input-bg) var(--icon-chevron) right .8rem center / 1rem .6rem no-repeat;color:var(--dx-input-color);font:inherit;font-size:var(--fs-md);text-align:left;appearance:none}div.dx-combo button.dx-combo-trigger{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;overflow:hidden}div.dx-combo button.dx-combo-trigger span.placeholder{color:var(--text-placeholder)}div.dx-combo select:focus,div.dx-combo input:focus,div.dx-combo button.dx-combo-trigger:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-glow);outline:none}div.dx-combo.disabled select,div.dx-combo.disabled input,div.dx-combo.disabled button.dx-combo-trigger{background-color:var(--bg-page);color:var(--text-disabled);cursor:not-allowed}div.dx-combo select{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}div.dx-combo.readonly select{background-color:var(--bg-subtle)}div.dx-combo ul.dx-combo-list{z-index:50;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--dx-list-bg);width:100%;max-height:26rem;box-shadow:var(--dx-list-shadow);margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .2rem);left:0;overflow-y:auto}div.dx-combo ul.dx-combo-list.up{top:auto;bottom:calc(100% + .2rem)}div.dx-combo ul.dx-combo-list.right{left:auto;right:0}div.dx-combo ul.dx-combo-list li{color:var(--text);font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:.2rem;padding:.7rem 1.2rem;line-height:1.8rem;overflow:hidden}div.dx-combo ul.dx-combo-list li:hover,div.dx-combo ul.dx-combo-list li.cursor{background:var(--dx-list-hover)}div.dx-combo ul.dx-combo-list li[aria-selected=true]{background:var(--bg-selected);color:var(--text-strong);font-weight:700}div.dx-combo ul.dx-combo-list li[aria-disabled=true],div.dx-combo ul.dx-combo-list li.empty{color:var(--text-disabled);cursor:default;background:0 0}div.dx-combo ul.dx-combo-list li.all{border-bottom:1px solid var(--border-subtle);border-radius:0;margin-bottom:.4rem}div.dx-combo ul.dx-combo-list li label{cursor:pointer;align-items:center;gap:.8rem;display:flex}@supports (appearance:base-select){div.dx-combo select,header.top-bar div.selects select{appearance:base-select}div.dx-combo select::picker(select){appearance:base-select}header.top-bar div.selects select::picker(select){appearance:base-select}div.dx-combo select::picker-icon{display:none}header.top-bar div.selects select::picker-icon{display:none}div.dx-combo select,header.top-bar div.selects select{white-space:nowrap;align-items:center;line-height:normal;display:inline-flex;overflow:hidden}div.dx-combo select::picker(select){inline-size:anchor-size(self-inline);min-inline-size:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--dx-list-bg);max-height:26rem;color:var(--text);box-shadow:var(--dx-list-shadow);margin:.2rem 0;padding:.4rem;overflow-y:auto}header.top-bar div.selects select::picker(select){inline-size:anchor-size(self-inline);min-inline-size:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--dx-list-bg);max-height:26rem;color:var(--text);box-shadow:var(--dx-list-shadow);margin:.2rem 0;padding:.4rem;overflow-y:auto}div.dx-combo select option,header.top-bar div.selects select option{color:var(--text);font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;border-radius:.2rem;padding:.7rem 1.2rem;line-height:1.8rem;display:block;overflow:hidden}div.dx-combo select option::checkmark{display:none}header.top-bar div.selects select option::checkmark{display:none}div.dx-combo select option:hover,div.dx-combo select option:focus-visible,header.top-bar div.selects select option:hover,header.top-bar div.selects select option:focus-visible{background:var(--dx-list-hover);outline:none}div.dx-combo select option:checked,header.top-bar div.selects select option:checked{background:var(--bg-selected);color:var(--text-strong);font-weight:700}div.dx-combo select option:disabled,header.top-bar div.selects select option:disabled{color:var(--text-disabled);background:0 0}header.top-bar div.selects select::picker(select){inline-size:max-content;min-inline-size:anchor-size(self-inline);position-area:block-end span-inline-start}header.top-bar div.selects select option{text-overflow:clip;overflow:visible}}button.dx-button{height:var(--btn-h-md);border:1px solid var(--btn-outline-border);border-radius:var(--radius-md);background:var(--bg-surface);min-width:6.4rem;color:var(--btn-outline-text);font:inherit;font-size:var(--fs-base);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:0 1.6rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}button.dx-button:hover{border-color:var(--btn-outline-hover);color:var(--btn-outline-hover)}button.dx-button.primary{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-on-primary)}button.dx-button.primary:hover{background:var(--btn-primary-hover);border-color:var(--btn-primary-hover);color:var(--btn-on-primary)}button.dx-button.danger{border-color:var(--danger);background:var(--danger);color:var(--on-primary)}button.dx-button.danger:hover{border-color:var(--danger);background:var(--danger)}button.dx-button.sm{height:var(--btn-h-sm);min-width:4.8rem;font-size:var(--fs-md);padding:0 1rem}button.dx-button:disabled{border-color:var(--border);background:var(--bg-page);color:var(--text-disabled);cursor:not-allowed}button.dx-button:focus-visible{outline:2px solid var(--primary-hover);outline-offset:2px}button.dx-button svg.dx-icon{flex:none;width:1.4rem;height:1.4rem}button.dx-button.sm svg.dx-icon{width:1.2rem;height:1.2rem}div.dx-data{flex-direction:column;min-width:0;display:flex;position:relative}div.dx-data div.dx-data-scroll{border-top:2px solid var(--text-strong);border-bottom:1px solid var(--border);background:var(--bg-surface);min-height:12rem;overflow:auto}div.dx-data.dx-data-fit div.dx-data-scroll{min-height:0}div.dx-data table.dx-data-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;font-size:var(--fs-md);color:var(--dx-cell-color)}div.dx-data table.dx-data-table thead th{z-index:2;height:var(--control-lg);border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--dx-head-bg);color:var(--dx-head-color);text-align:center;white-space:nowrap;padding:0 1rem;font-weight:700;line-height:1.8rem;position:sticky;top:0}div.dx-data table.dx-data-table thead th.editable{border-right-color:var(--text-muted);border-bottom-color:var(--dx-head-edit-bg);background:var(--dx-head-edit-bg);color:var(--dx-head-edit-color)}div.dx-data table.dx-data-table thead th.editable[aria-sort]:after{color:var(--dx-head-edit-color)}div.dx-data table.dx-data-table thead th.w-date{width:10.4rem}div.dx-data table.dx-data-table thead th.w-datetime{width:15.6rem}div.dx-data table.dx-data-table thead th.w-code{width:9rem}div.dx-data table.dx-data-table thead th.w-num{width:9.6rem}div.dx-data table.dx-data-table thead th.w-name{width:14rem}div.dx-data table.dx-data-table thead th.w-text{width:22rem}div.dx-data table.dx-data-table thead tr+tr th{top:3.6rem}div.dx-data table.dx-data-table thead th:last-child{border-right:0}div.dx-data table.dx-data-table thead th[data-field]{cursor:pointer;-webkit-user-select:none;user-select:none}div.dx-data table.dx-data-table thead th[data-sortable=false]{cursor:default}div.dx-data table.dx-data-table thead th[aria-sort]:after{font-size:var(--fs-2xs);color:var(--primary);margin-left:.4rem;display:inline-block}div.dx-data table.dx-data-table thead th[aria-sort=ascending]:after{content:"▲" attr(data-sort-index)}div.dx-data table.dx-data-table thead th[aria-sort=descending]:after{content:"▼" attr(data-sort-index)}div.dx-data table.dx-data-table thead tr.dx-filter-row th{background:var(--bg-page);padding:.4rem .6rem}div.dx-data table.dx-data-table thead tr.dx-filter-row th input{border:1px solid var(--border-control);background:var(--dx-input-bg);width:100%;height:2.6rem;color:var(--dx-input-color);font:inherit;font-size:var(--fs-sm);border-radius:.3rem;padding:0 .5rem}div.dx-data table.dx-data-table tbody td{height:var(--control-lg);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;padding:0 1rem;line-height:2rem}div.dx-data table.dx-data-table tbody td:last-child{border-right:0}div.dx-data table.dx-data-table tbody td span.dx-cell-text{max-width:var(--dx-cell-max,42rem);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}div.dx-data table.dx-data-table tbody td.center{text-align:center}div.dx-data table.dx-data-table tbody td.right{text-align:right;font-variant-numeric:tabular-nums}div.dx-data table.dx-data-table tbody td.left{text-align:left}div.dx-data table.dx-data-table tbody tr.dx-row:nth-child(2n) td{background:var(--dx-row-alt)}div.dx-data table.dx-data-table tbody tr.dx-row:hover td{background:var(--bg-hover)}div.dx-data table.dx-data-table tbody tr.dx-row.selected td{background:var(--bg-selected)}div.dx-data table.dx-data-table tbody tr.dx-row.dx-row-inserted td{background:var(--success-subtle)}div.dx-data table.dx-data-table tbody tr.dx-row-inserted td:first-child{box-shadow:inset .3rem 0 0 var(--success)}div.dx-data table.dx-data-table tbody tr.dx-row-updated td:first-child{box-shadow:inset .3rem 0 0 var(--warning)}div.dx-data table.dx-data-table tbody tr.dx-row td.modified{background:var(--success-subtle);box-shadow:inset 0 0 0 2px var(--success-line)}div.dx-data table.dx-data-table tbody tr.dx-row.dx-row-removed td{background:var(--danger-subtle);color:var(--danger);text-decoration:line-through}div.dx-data table.dx-data-table tbody tr.dx-row-removed td:first-child{box-shadow:inset .3rem 0 0 var(--danger)}div.dx-data table.dx-data-table tbody tr.dx-row-removed td.dx-select-cell{text-decoration:none}div.dx-data table.dx-data-table tbody tr.dx-row-removed td div.dx-input input,div.dx-data table.dx-data-table tbody tr.dx-row-removed td div.dx-combo select{color:var(--danger);text-decoration:line-through}div.dx-data table.dx-data-table tbody tr.dx-row.row-warn td{background:var(--warning-subtle)}div.dx-data table.dx-data-table tbody tr.dx-row.row-danger td{background:var(--danger-subtle)}div.dx-data table.dx-data-table tbody tr.dx-row.row-muted td{color:var(--text-disabled)}div.dx-data table.dx-data-table tbody td.c-red{color:var(--danger)}div.dx-data table.dx-data-table tbody td.c-blue{color:var(--link)}div.dx-data table.dx-data-table tbody td.c-green{color:var(--success)}div.dx-data table.dx-data-table tbody td.c-orange{color:var(--warning)}div.dx-data table.dx-data-table tbody td.c-gray{color:var(--text-disabled)}div.dx-data table.dx-data-table tbody td.bold{font-weight:700}div.dx-data table.dx-data-table tbody tr.dx-row td.signal-green{color:#fff;background:green}div.dx-data table.dx-data-table tbody tr.dx-row td.signal-yellow{color:#222;background:#ff0}div.dx-data table.dx-data-table tbody tr.dx-row td.signal-red{color:#222;background:#ff4848}div.dx-data table.dx-data-table tbody tr.dx-row td.signal-black{color:#fff;background:#000}div.dx-data table.dx-data-table tbody td button.dx-button{vertical-align:middle}div.dx-data table.dx-data-table tbody td button.dx-button+button.dx-button{margin-left:.4rem}div.dx-data table.dx-data-table tbody td.depth-0{padding-left:1rem}div.dx-data table.dx-data-table tbody td.depth-1{padding-left:3rem}div.dx-data table.dx-data-table tbody td.depth-2{padding-left:5rem}div.dx-data table.dx-data-table tbody td.depth-3{padding-left:7rem}div.dx-data table.dx-data-table tbody td.depth-4{padding-left:9rem}div.dx-data table.dx-data-table th.dx-select-cell,div.dx-data table.dx-data-table td.dx-select-cell{text-align:center;cursor:pointer;width:4rem;min-width:4rem;padding:0}div.dx-data table.dx-data-table tbody td.dx-cell{position:relative}div.dx-data table.dx-data-table tbody td.dx-cell.editable{cursor:text}div.dx-data table.dx-data-table tbody td.dx-cell.editable:hover{box-shadow:inset 0 0 0 1px var(--border)}div.dx-data table.dx-data-table tbody td.dx-cell.modified.editable:hover{box-shadow:inset 0 0 0 2px var(--success)}div.dx-data table.dx-data-table tbody td.dx-cell:focus{outline:2px solid var(--primary-hover);outline-offset:-2px}div.dx-data table.dx-data-table tbody td.dx-cell-date{width:12.4rem}div.dx-data table.dx-data-table tbody td.dx-cell-date:not(.left):not(.right){text-align:center}div.dx-data table.dx-data-table tbody td.dx-cell-number{font-variant-numeric:tabular-nums}div.dx-data table.dx-data-table tbody td.dx-cell-editing>span.dx-cell-text{visibility:hidden}div.dx-data table.dx-data-table tbody td.dx-cell-editing:has(div.dx-combo)>span.dx-cell-text{padding-right:2.4rem}div.dx-data table.dx-data-table tbody td div.dx-cell-editor{z-index:1;text-align:left;align-items:stretch;text-decoration:none;display:flex;position:absolute;inset:0}div.dx-data table.dx-data-table tbody td.dx-cell-editing:focus-within>div.dx-cell-editor{z-index:4}div.dx-data table.dx-data-table tbody td div.dx-cell-editor>div.dx-input,div.dx-data table.dx-data-table tbody td div.dx-cell-editor>div.dx-combo{gap:0;width:100%;height:100%}div.dx-data table.dx-data-table tbody td div.dx-cell-editor input,div.dx-data table.dx-data-table tbody td div.dx-cell-editor select,div.dx-data table.dx-data-table tbody td div.dx-cell-editor textarea,div.dx-data table.dx-data-table tbody td div.dx-cell-editor button.dx-combo-trigger{border:1px solid var(--primary-hover);height:100%;min-height:0;box-shadow:none;background-color:var(--bg-surface);resize:none;border-radius:0;margin:0}div.dx-data table.dx-data-table tbody td div.dx-cell-editor input:focus,div.dx-data table.dx-data-table tbody td div.dx-cell-editor select:focus,div.dx-data table.dx-data-table tbody td div.dx-cell-editor button.dx-combo-trigger:focus{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}div.dx-data table.dx-data-table tbody td div.dx-cell-editor span.dx-date-box{width:100%;height:100%}div.dx-data table.dx-data-table tbody td div.dx-cell-editor span.dx-date-box button.dx-date-button{height:100%;top:0}div.dx-data table.dx-data-table tbody td div.dx-cell-editor span.dx-input-suffix{background:var(--bg-surface);padding:0 .6rem}div.dx-data table.dx-data-table tbody td:has(>div.dx-input,>div.dx-combo){padding:0}div.dx-data table.dx-data-table tbody td:has(>div.dx-input-date){width:12.4rem}div.dx-data table.dx-data-table tbody td:has(>div.dx-combo-single){width:11rem}div.dx-data table.dx-data-table tbody td:has(>div.dx-combo-filter){width:15rem}div.dx-data table.dx-data-table tbody td:has(>div.dx-combo-multi){width:16rem}div.dx-data table.dx-data-table tbody td>div.dx-input,div.dx-data table.dx-data-table tbody td>div.dx-combo{vertical-align:top;gap:0;width:100%;height:3.5rem;display:flex}div.dx-data table.dx-data-table tbody td>div.dx-input input,div.dx-data table.dx-data-table tbody td>div.dx-combo select,div.dx-data table.dx-data-table tbody td>div.dx-combo input,div.dx-data table.dx-data-table tbody td>div.dx-combo button.dx-combo-trigger{border-color:var(--border-subtle);height:3.5rem;box-shadow:none;border-radius:0;margin:0}div.dx-data table.dx-data-table tbody td>div.dx-input input:focus,div.dx-data table.dx-data-table tbody td>div.dx-combo select:focus,div.dx-data table.dx-data-table tbody td>div.dx-combo input:focus,div.dx-data table.dx-data-table tbody td>div.dx-combo button.dx-combo-trigger:focus{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}div.dx-data table.dx-data-table tbody td>div.dx-input span.dx-date-box{width:100%;height:3.5rem}div.dx-data table.dx-data-table tbody td>div.dx-input span.dx-date-box button.dx-date-button{height:3.5rem;top:0}div.dx-data table.dx-data-table tbody tr.dx-empty td{background:var(--bg-surface);height:12rem;color:var(--text-muted);text-align:center;border-bottom:0;padding:0}div.dx-data table.dx-data-table tbody tr.dx-empty td div.dx-empty-text{height:100%;font-size:var(--fs-base);justify-content:center;align-items:center;display:flex;position:sticky;left:0}div.dx-data div.dx-data-loading{z-index:5;background:var(--loading-veil);color:var(--primary);place-items:center;font-weight:700;display:grid;position:absolute;inset:0 0 4.8rem}div.dx-data div.dx-pager{justify-content:flex-end;align-items:center;gap:1.2rem;min-height:4.8rem;padding:.8rem 0;display:flex}div.dx-data div.dx-pager span.dx-pager-info{color:var(--text-muted);font-size:var(--fs-md);white-space:nowrap;font-variant-numeric:tabular-nums}div.dx-data div.dx-pager nav.dx-pager-pages{align-items:center;gap:.4rem;display:flex}div.dx-data div.dx-pager nav.dx-pager-pages button{min-width:3.2rem;height:var(--control-md);border:1px solid var(--dx-pager-border);border-radius:var(--radius-md);background:var(--dx-pager-bg);color:var(--text);font:inherit;font-size:var(--fs-base);font-variant-numeric:tabular-nums;cursor:pointer;place-items:center;padding:0 .8rem;display:inline-grid}div.dx-data div.dx-pager nav.dx-pager-pages button.nav{border-color:var(--border);background:var(--bg-surface);width:3.2rem;color:var(--text-strong);padding:0}div.dx-data div.dx-pager nav.dx-pager-pages button.nav svg{width:1.6rem;height:1.6rem}div.dx-data div.dx-pager nav.dx-pager-pages button:hover:not(:disabled){border-color:var(--primary);background:var(--bg-subtle);color:var(--primary)}div.dx-data div.dx-pager nav.dx-pager-pages button.current,div.dx-data div.dx-pager nav.dx-pager-pages button.current:hover{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-on-primary);font-weight:700}div.dx-data div.dx-pager nav.dx-pager-pages button:disabled{border-color:var(--border-subtle);background:var(--bg-page);color:var(--text-disabled);cursor:not-allowed}div.dx-data div.dx-pager nav.dx-pager-pages button:focus-visible{outline:2px solid var(--primary-hover);outline-offset:1px}div.popup-backdrop.dx-popup-backdrop{z-index:900}div.popup-window.dx-popup div.popup-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:flex-end;gap:.8rem;padding:1.2rem 3rem 1.8rem;display:flex}div.dx-file-uploader{flex-direction:column;gap:.6rem;width:100%;min-width:0;display:flex}div.dx-file-uploader div.dx-file-tool{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}div.dx-file-uploader span.dx-file-rule{color:var(--text-muted);font-size:var(--fs-sm);word-break:break-all}div.dx-file-uploader p.dx-file-guide{color:var(--danger);font-size:var(--fs-sm);margin:0}div.dx-file-uploader p.dx-file-message{border-radius:var(--radius-md);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--fs-sm);white-space:pre-line;margin:0;padding:.6rem 1rem;line-height:1.8rem}div.dx-file-uploader ul.dx-file-list{margin:0;padding:0;list-style:none}div.dx-file-uploader ul.dx-file-list li{border-bottom:1px dashed var(--border-subtle);min-height:3.2rem;font-size:var(--fs-md);word-break:break-all;align-items:center;gap:.8rem;padding:.2rem 0;display:flex}div.dx-file-uploader ul.dx-file-list li span.dx-file-name,div.dx-file-uploader ul.dx-file-list li a.link{flex:auto;min-width:0}div.dx-file-uploader ul.dx-file-list li span.dx-file-size{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex:none}div.dx-file-uploader ul.dx-file-list li.added span.dx-file-name{color:var(--info)}div.dx-file-uploader ul.dx-file-list li.removed span.dx-file-name,div.dx-file-uploader ul.dx-file-list li.removed a.link{color:var(--danger);text-decoration:line-through}div.dx-file-uploader ul.dx-file-list li.empty{color:var(--text-disabled)}div.dx-check-tree{border:1px solid var(--border-control);border-top:2px solid var(--text-strong);background:var(--bg-surface);padding:.8rem 0;overflow:auto}div.dx-check-tree ul{margin:0;padding:0;list-style:none}div.dx-check-tree div.dx-check-tree-row{min-height:3.2rem;font-size:var(--fs-md);align-items:center;gap:.4rem;padding:0 1rem;display:flex}div.dx-check-tree div.dx-check-tree-row:hover{background:var(--bg-page)}div.dx-check-tree div.dx-check-tree-row.level-2{padding-left:3.2rem}div.dx-check-tree div.dx-check-tree-row.level-3{padding-left:5.4rem}div.dx-check-tree div.dx-check-tree-row.level-4{padding-left:7.6rem}div.dx-check-tree div.dx-check-tree-row.level-5,div.dx-check-tree div.dx-check-tree-row.level-6{padding-left:9.8rem}div.dx-check-tree button.dx-check-tree-toggle{width:1.8rem;height:1.8rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0}div.dx-check-tree button.dx-check-tree-toggle:before{content:"▸";font-size:var(--fs-sm)}div.dx-check-tree button.dx-check-tree-toggle.open:before{content:"▾"}div.dx-check-tree span.dx-check-tree-leaf{flex:none;width:1.8rem}div.dx-check-tree.empty{justify-content:center;align-items:center;min-height:12rem;display:flex}div.dx-check-tree p.dx-check-tree-empty{color:var(--text-disabled);font-size:var(--fs-md);margin:0}div.dx-tree{border:1px solid var(--border-control);border-top:2px solid var(--text-strong);background:var(--bg-surface);max-height:64rem;padding:.8rem 0;overflow:auto}div.dx-tree ul{margin:0;padding:0;list-style:none}div.dx-tree li{outline:none}div.dx-tree li:focus-visible>div.dx-tree-row{outline:2px solid var(--info);outline-offset:-2px}div.dx-tree div.dx-tree-row{min-height:3.2rem;color:var(--text-strong);font-size:var(--fs-md);cursor:pointer;align-items:center;gap:.4rem;padding:0 1rem;display:flex}div.dx-tree div.dx-tree-row:hover{background:var(--bg-page)}div.dx-tree li[aria-selected=true]>div.dx-tree-row{background:var(--info-subtle);color:var(--info);font-weight:700}div.dx-tree.disabled div.dx-tree-row{cursor:default}div.dx-tree div.dx-tree-row.level-2{padding-left:3.2rem}div.dx-tree div.dx-tree-row.level-3{padding-left:5.4rem}div.dx-tree div.dx-tree-row.level-4{padding-left:7.6rem}div.dx-tree div.dx-tree-row.level-5,div.dx-tree div.dx-tree-row.level-6{padding-left:9.8rem}div.dx-tree button.dx-tree-toggle{width:1.8rem;height:1.8rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0}div.dx-tree button.dx-tree-toggle:before{content:"▸";font-size:var(--fs-sm)}div.dx-tree button.dx-tree-toggle.open:before{content:"▾"}div.dx-tree span.dx-tree-leaf{flex:none;width:1.8rem}div.dx-tree span.dx-tree-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}div.dx-tree div.dx-tree-row.muted span.dx-tree-label{color:var(--text-disabled);font-style:italic}div.dx-tree div.dx-tree-row.locked:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='12' viewBox='0 0 11 12'%3E%3Crect x='1' y='5' width='9' height='7' rx='1' fill='%23e63e3e'/%3E%3Cpath d='M3 5V3.5a2.5 2.5 0 0 1 5 0V5' fill='none' stroke='%23e63e3e' stroke-width='1.4'/%3E%3C/svg%3E") 50%/1.1rem 1.2rem no-repeat;flex:none;width:1.1rem;height:1.2rem}div.dx-tree span.dx-tree-badge{background:var(--danger-subtle);color:var(--danger);font-size:var(--fs-xs);border-radius:.9rem;flex:none;padding:0 .6rem;font-weight:400;line-height:1.8rem}div.dx-tree.empty{justify-content:center;align-items:center;min-height:12rem;display:flex}div.dx-tree p.dx-tree-empty{color:var(--text-disabled);font-size:var(--fs-md);margin:0}div.dx-check-table{border-top:2px solid var(--text-strong);overflow:auto}div.dx-check-table table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}div.dx-check-table th,div.dx-check-table td{height:var(--control-lg);border:1px solid var(--border);text-align:left;white-space:nowrap;padding:0 1rem}div.dx-check-table thead th{background:var(--dx-head-bg);color:var(--text-strong);text-align:center;font-weight:700}div.dx-check-table td.check{text-align:center;width:6rem}div.dx-check-table td.check div.dx-input-checkbox{justify-content:center}div.dx-check-table td.center{text-align:center}div.dx-check-table tr.dx-check-table-group th{background:var(--bg-page);color:var(--primary);font-weight:700}div.dx-check-table tr.dx-check-table-group.level-2 th{padding-left:3rem}div.dx-check-table tr.dx-check-table-group.level-3 th,div.dx-check-table tr.dx-check-table-group.level-4 th,div.dx-check-table tr.dx-check-table-group.level-5 th,div.dx-check-table tr.dx-check-table-group.level-6 th{padding-left:5rem}div.dx-check-table tr.dx-check-table-empty td{height:8rem;color:var(--text-disabled);text-align:center}@media (width<=767px){div.dx-data div.dx-pager{flex-wrap:wrap;justify-content:center;gap:.6rem}div.dx-data div.dx-pager nav.dx-pager-pages{flex-wrap:wrap;justify-content:center;gap:.2rem}div.dx-data div.dx-pager nav.dx-pager-pages button{min-width:2.8rem;height:var(--control-sm);font-size:var(--fs-md);padding:0 .6rem}div.dx-data div.dx-pager nav.dx-pager-pages button.nav{width:2.8rem}div.dx-input-date-range{flex-wrap:wrap}div.popup-window.dx-popup div.popup-footer{padding:1rem 1.6rem 1.4rem}}div.dx-tabs{flex-direction:column;min-width:0;display:flex}div.dx-tabs div.dx-tab-list{border-bottom:2px solid var(--text-strong);flex-wrap:wrap;gap:.2rem;display:flex}div.dx-tabs button.dx-tab{min-height:var(--btn-h);border:1px solid var(--border);border-radius:var(--radius-md) .4rem 0 0;background:var(--bg-subtle);min-width:8.5rem;color:var(--text-muted);font-size:var(--fs-md);cursor:pointer;border-bottom:0;padding:0 1.8rem;font-weight:700}div.dx-tabs button.dx-tab:hover{color:var(--primary)}div.dx-tabs button.dx-tab.active{border-color:var(--text-strong);background:var(--text-strong);color:var(--on-primary)}div.dx-tabs button.dx-tab:focus-visible{outline:2px solid var(--info);outline-offset:1px}div.dx-tabs div.dx-tab-sticky{z-index:5;background:var(--bg-surface);position:sticky;top:0}div.dx-tabs div.dx-tab-panel{min-width:0;padding-top:1.2rem}div.dx-tabs div.dx-tab-panel[hidden]{display:none}div.dx-code-editor{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);align-items:stretch;min-width:0;display:flex;overflow:hidden}div.dx-code-editor:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-glow)}div.dx-code-editor div.dx-code-lines{border-right:1px solid var(--border-subtle);background:var(--bg-page);min-width:4.8rem;color:var(--text-disabled);text-align:right;-webkit-user-select:none;user-select:none;flex:none;padding:.8rem 0;font-family:Consolas,D2Coding,Menlo,monospace;font-size:1rem;line-height:1.52rem;overflow:hidden}div.dx-code-editor div.dx-code-lines span{padding:0 .8rem 0 1rem;display:block}div.dx-code-editor textarea{min-width:0;color:var(--text-strong);white-space:pre;resize:vertical;tab-size:4;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:.8rem 1rem;font-family:Consolas,D2Coding,Menlo,monospace;font-size:1rem;line-height:1.52rem;overflow:auto}div.dx-code-editor.readonly,div.dx-code-editor.readonly div.dx-code-lines{background:var(--bg-subtle)}
