@charset "UTF-8";:root{--cx74-bp-tablet: 640px;--cx74-bp-desktop: 1024px;--cx74-touch-target: 44px}:root,[data-theme=dark]{--bg-primary: #0f0f23;--bg-secondary: #1a1a2e;--bg-card: #1a1a2e;--bg-input: #252545;--bg-hover: #303060;--border-primary: #2e2e4e;--border-accent: #3030a0;--border-error: #5a2a2a;--border-input-focus: #5050c0;--text-primary: #d0d0f0;--text-secondary: #8080b0;--text-muted: #8a8ac4;--text-accent: #8080d0;--accent-primary: #5050c0;--accent-hover: #6060d0;--success: #40e080;--warning: #f0a040;--error: #f08080;--error-bg: #402020;--bg-surface: #12121f;--bg-row: #161630;--bg-row-alt: #13131f;--text-link: #6090ff;--text-positive: #80d080;--text-negative: #ff8080;--accent-selected: #3040a0;--bg-danger-hover: #3a1a1a;--shadow: rgba(0,0,0,.3);--bg-btn-secondary: #2e2e4e;--bg-btn-secondary-hover: #3a3a5e;--bg-overlay: rgba(0,0,0,.6);--bg-code: #0a0a18;--text-code: #a0a0d0;--bg-badge-success: #1a3a2a;--text-badge-success: #60c060;--bg-badge-warning: #3a3a1a;--text-badge-warning: #f0c060;--bg-badge-info: #1a2a4a;--text-badge-info: #60a0ff;--bg-badge-danger: #3a1a1a;--text-badge-danger: #ff6060;--bg-badge-purple: #2a1a4a;--text-badge-purple: #c060ff;--bg-toggle-off: #2a1a1a;--text-toggle-off: #ff6060;--bg-toggle-on: #1a3a2a;--text-toggle-on: #60c060}[data-theme=light]{--bg-primary: #f5f5f8;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-input: #f0f0f5;--bg-hover: #e8e8f0;--border-primary: #d0d0e0;--border-accent: #6060c0;--border-error: #e0a0a0;--border-input-focus: #4040b0;--text-primary: #1a1a2e;--text-secondary: #505070;--text-muted: #66668a;--text-accent: #4040a0;--accent-primary: #4040b0;--accent-hover: #5050c0;--success: #20a050;--warning: #c08020;--error: #c04040;--error-bg: #ffeaea;--bg-surface: #ffffff;--bg-row: #f5f5fa;--bg-row-alt: #eeeef5;--text-link: #3060c0;--text-positive: #208040;--text-negative: #c04040;--accent-selected: #c0c0ff;--bg-danger-hover: #ffe0e0;--shadow: rgba(0,0,0,.1);--bg-btn-secondary: #e0e0ea;--bg-btn-secondary-hover: #d0d0da;--bg-overlay: rgba(0,0,0,.3);--bg-code: #f0f0f5;--text-code: #404060;--bg-badge-success: #e0f5e8;--text-badge-success: #1a7038;--bg-badge-warning: #fdf5e0;--text-badge-warning: #855c0e;--bg-badge-info: #e0eeff;--text-badge-info: #2060b0;--bg-badge-danger: #ffeaea;--text-badge-danger: #b23838;--bg-badge-purple: #f0e8ff;--text-badge-purple: #7040b0;--bg-toggle-off: #ffeaea;--text-toggle-off: #b23838;--bg-toggle-on: #e0f5e8;--text-toggle-on: #1a7038}[data-theme=midnight]{--bg-primary: #0b1120;--bg-secondary: #131c30;--bg-card: #131c30;--bg-input: #1c2740;--bg-hover: #243150;--border-primary: #283450;--border-accent: #3b5bdb;--border-error: #5a2a2a;--border-input-focus: #4c6ef5;--text-primary: #e2e8f5;--text-secondary: #94a3c4;--text-muted: #8290b0;--text-accent: #8fa6ff;--accent-primary: #3b5bdb;--accent-hover: #4c6ef5;--success: #2fd07f;--warning: #f1b24a;--error: #f0716f;--error-bg: #3a1f24;--bg-surface: #0e1626;--bg-row: #131c30;--bg-row-alt: #0f1727;--text-link: #6da0ff;--text-positive: #5fd093;--text-negative: #ff8a8a;--accent-selected: #283a7a;--bg-danger-hover: #311a1f;--shadow: rgba(0,0,0,.45);--bg-btn-secondary: #243150;--bg-btn-secondary-hover: #2e3d63;--bg-overlay: rgba(3,7,18,.7);--bg-code: #0a0f1c;--text-code: #9fb0d6;--bg-badge-success: #12331f;--text-badge-success: #4fd093;--bg-badge-warning: #34280f;--text-badge-warning: #f1c46a;--bg-badge-info: #16294e;--text-badge-info: #6da0ff;--bg-badge-danger: #34191f;--text-badge-danger: #ff8a8a;--bg-badge-purple: #241a44;--text-badge-purple: #b89aff;--bg-toggle-off: #34191f;--text-toggle-off: #ff8a8a;--bg-toggle-on: #12331f;--text-toggle-on: #4fd093}[data-theme=ocean]{--bg-primary: #07212a;--bg-secondary: #0d2e39;--bg-card: #0d2e39;--bg-input: #114049;--bg-hover: #16505c;--border-primary: #1c4651;--border-accent: #0e7490;--border-error: #5a2a2a;--border-input-focus: #22b8cf;--text-primary: #d7f0f2;--text-secondary: #84b6bd;--text-muted: #7aa8af;--text-accent: #5fd3df;--accent-primary: #0e9bb0;--accent-hover: #15aec2;--success: #2fd0a0;--warning: #f0b24a;--error: #f0716f;--error-bg: #3a2020;--bg-surface: #06202a;--bg-row: #0d2e39;--bg-row-alt: #092833;--text-link: #4fd1e0;--text-positive: #4fd0b0;--text-negative: #ff8a8a;--accent-selected: #0e5a6a;--bg-danger-hover: #321b1b;--shadow: rgba(0,0,0,.45);--bg-btn-secondary: #16505c;--bg-btn-secondary-hover: #1d6270;--bg-overlay: rgba(2,15,20,.7);--bg-code: #06222b;--text-code: #9fd0d6;--bg-badge-success: #0d3a31;--text-badge-success: #4fd0b0;--bg-badge-warning: #34290f;--text-badge-warning: #f0c46a;--bg-badge-info: #0d3a44;--text-badge-info: #4fd1e0;--bg-badge-danger: #341b1b;--text-badge-danger: #ff8a8a;--bg-badge-purple: #2a1a44;--text-badge-purple: #b89aff;--bg-toggle-off: #341b1b;--text-toggle-off: #ff8a8a;--bg-toggle-on: #0d3a31;--text-toggle-on: #4fd0b0}[data-theme=highcontrast]{--bg-primary: #ffffff;--bg-secondary: #ffffff;--bg-card: #ffffff;--bg-input: #ffffff;--bg-hover: #e8e8e8;--border-primary: #000000;--border-accent: #0000cc;--border-error: #b30000;--border-input-focus: #0000cc;--text-primary: #000000;--text-secondary: #1a1a1a;--text-muted: #2a2a2a;--text-accent: #0000cc;--accent-primary: #0000cc;--accent-hover: #0000aa;--success: #006b1f;--warning: #8a5a00;--error: #b30000;--error-bg: #ffe0e0;--bg-surface: #ffffff;--bg-row: #ffffff;--bg-row-alt: #f0f0f0;--text-link: #0000cc;--text-positive: #006b1f;--text-negative: #b30000;--accent-selected: #cfcfff;--bg-danger-hover: #ffd6d6;--shadow: rgba(0,0,0,.35);--bg-btn-secondary: #e0e0e0;--bg-btn-secondary-hover: #cccccc;--bg-overlay: rgba(0,0,0,.5);--bg-code: #f0f0f0;--text-code: #000000;--bg-badge-success: #d4f5dd;--text-badge-success: #00531a;--bg-badge-warning: #fff0d0;--text-badge-warning: #6b4600;--bg-badge-info: #dde8ff;--text-badge-info: #00298a;--bg-badge-danger: #ffe0e0;--text-badge-danger: #8a0000;--bg-badge-purple: #ecdcff;--text-badge-purple: #4a008a;--bg-toggle-off: #ffe0e0;--text-toggle-off: #8a0000;--bg-toggle-on: #d4f5dd;--text-toggle-on: #00531a}.form-panel{background:var(--bg-secondary);border:1px solid var(--text-link);border-radius:10px;padding:24px;margin-bottom:16px}.form-title{font-size:11px;font-weight:600;color:var(--text-accent);letter-spacing:1px;margin-bottom:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:639.98px){.form-row{grid-template-columns:1fr!important}.form-field input,.form-field select,.form-field textarea{font-size:16px;min-height:var(--cx74-touch-target, 44px)}.btn-primary,.btn-secondary{min-height:var(--cx74-touch-target, 44px);flex:1}.form-actions{position:sticky;bottom:0;background:var(--bg-primary);padding:12px 0 calc(12px + env(safe-area-inset-bottom,0));margin-top:12px;z-index:5}}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-size:11px;font-weight:600;color:var(--text-accent);letter-spacing:1px}.form-field input,.form-field select,.form-field textarea{background:var(--bg-row);border:1px solid var(--border-primary);border-radius:6px;padding:10px 12px;color:var(--text-primary);font-size:13px;width:100%;box-sizing:border-box}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--border-input-focus)}.form-field select option{background:var(--bg-card)}.form-actions{display:flex;gap:8px;align-items:center;margin-top:16px}.form-error{color:var(--text-negative);font-size:13px;padding:10px 14px;background:var(--error-bg);border-radius:6px;border:1px solid var(--border-error)}.error-msg{color:var(--error);font-size:12px}.btn-primary{background:var(--text-link);color:#fff;border:none;border-radius:8px;padding:10px 24px;font-size:13px;font-weight:600;cursor:pointer}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--bg-btn-secondary);color:var(--text-secondary);border:none;border-radius:8px;padding:10px 24px;font-size:13px;font-weight:600;cursor:pointer}.btn-secondary:hover{background:var(--bg-btn-secondary-hover)}.action-btn{background:var(--bg-btn-secondary);color:var(--text-secondary);border:none;border-radius:6px;padding:4px 10px;font-size:11px;cursor:pointer}.action-btn:hover{color:var(--text-primary)}.action-bar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:16px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--bg-primary, #0d0d1a);color:var(--text-primary, #d0d0f0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}app-root{display:block;height:100%}.page{padding:28px 32px;min-height:100%}.card{background:var(--bg-card, #1a1a2e);border:1px solid var(--border-primary, #2e2e4e);border-radius:10px;padding:20px 24px}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{text-align:start;padding:10px 16px;font-size:11px;font-weight:700;color:var(--text-muted, #6060a0);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-primary, #2e2e4e);background:var(--bg-card, #1a1a2e)}.data-table td{padding:12px 16px;border-bottom:1px solid var(--border-primary, #1e1e30);color:var(--text-primary, #c0c0e0);vertical-align:middle}.data-table tbody tr:hover{background:var(--bg-hover, #1e1e36)}.data-table tbody tr:last-child td{border-bottom:none}@media(max-width:768px){.card{overflow-x:auto}.data-table{min-width:600px}.report-wrap,.report-section{overflow-x:auto}}.form-input{width:100%;padding:9px 12px;background:var(--bg-input, #13131f);border:1px solid var(--border-primary, #2e2e4e);border-radius:8px;color:var(--text-primary, #d0d0f0);font-size:13px}.form-input:focus{outline:none;border-color:var(--accent-primary, #5050c0)}:where(a[href],button,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible,.cx-btn:focus-visible,.cx-btn-secondary:focus-visible,.cx-btn-export:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-export:focus-visible,.bulk-btn:focus-visible,.toggle-btn:focus-visible,lib-btn:focus-visible{outline:2px solid var(--border-input-focus, #5050c0);outline-offset:2px;border-radius:6px}.form-input:focus-visible{outline:2px solid var(--border-input-focus, #5050c0);outline-offset:1px}.cx-btn,.cx-btn-secondary,.cx-btn-export,:where(.btn-primary,.btn-secondary,.btn-export){display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;line-height:1.2;border:1px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.cx-btn,:where(.btn-primary){background:var(--accent-primary, #5050c0);color:#fff}.cx-btn:hover,:where(.btn-primary):hover{background:var(--accent-hover, #6060d0)}.cx-btn-secondary,:where(.btn-secondary){background:var(--bg-btn-secondary, #2e2e4e);color:var(--text-primary, #d0d0f0);border-color:var(--border-primary, #2e2e4e)}.cx-btn-secondary:hover,:where(.btn-secondary):hover{background:var(--bg-btn-secondary-hover, #3a3a5e)}.cx-btn-export,:where(.btn-export){background:var(--bg-btn-secondary, #2e2e4e);color:var(--text-secondary, #8080b0);border-color:var(--border-primary, #2e2e4e)}.cx-btn-export:hover,:where(.btn-export):hover{background:var(--bg-btn-secondary-hover, #3a3a5e);color:var(--text-primary, #d0d0f0)}.cx-btn:disabled,.cx-btn-secondary:disabled,.cx-btn-export:disabled,:where(.btn-primary,.btn-secondary,.btn-export):disabled{opacity:.5;cursor:not-allowed}[dir=rtl] .icon-mirror{transform:scaleX(-1)}@media(max-width:639.98px){.copilot-toggle{inset-block-end:calc(72px + env(safe-area-inset-bottom,0))!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary, #0d0d1a)}::-webkit-scrollbar-thumb{background:var(--border-primary, #2e2e4e);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--bg-hover, #404060)}.pdf-capturing button,.pdf-capturing lib-btn,.pdf-capturing .btn-export,.pdf-capturing .btn-primary,.pdf-capturing .btn-secondary,.pdf-capturing .toggle-group,.pdf-capturing .toggle-strip,.pdf-capturing .header-actions button,.pdf-capturing .form-actions,.pdf-capturing .form-actions-inline,.pdf-capturing .bulk-bar,.pdf-capturing .bulk-btn,.pdf-capturing .detail-actions,.pdf-capturing .open-full-btn,.pdf-capturing [class*=btn-]{display:none!important}.pdf-capturing lib-page-header .actions{display:none!important}@media print{.sidebar,.top-bar,.form-panel,.form-actions,.form-actions-inline,lib-btn,.btn-primary,.btn-export,.btn-secondary,.toggle-group,.toggle-strip,.header-actions button,button[class*=btn-],.sidebar-user,.sidebar-logo{display:none!important}.shell{display:block!important;grid-template-columns:1fr!important}.main-content{margin-inline-start:0!important;padding:0!important;overflow:visible!important}.page{padding:16px!important;min-height:auto!important}html,body{background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.data-table th{background:#f5f5f5!important;color:#333!important;border-bottom:2px solid #999!important}.data-table td{color:#222!important;border-bottom:1px solid #ddd!important}.data-table tfoot td{border-top:2px solid #333!important;font-weight:700}.report-header{background:#f9f9f9!important;border:1px solid #ccc!important;color:#333!important}.report-header .row-count{color:#666!important}.detail-card,.card{background:#fff!important;border:1px solid #ddd!important;color:#222!important;break-inside:avoid}.detail-field label{color:#666!important}.detail-field .value{color:#111!important}lib-page-header{display:block!important}lib-page-header .actions{display:none!important}.section-title{color:#333!important;border-bottom-color:#ccc!important}[class*=badge]{border:1px solid #999!important;color:#333!important;background:#f0f0f0!important}tr{break-inside:avoid}thead{display:table-header-group}tfoot{display:table-footer-group}}
