body.ui-friendly{--friendly-blue:#1f6fff;--friendly-blue-strong:#0d4fd7;--friendly-blue-soft:#eaf2ff;--friendly-blue-tint:#f5f8ff;--friendly-green:#20a66a;--friendly-green-soft:#eaf8f0;--friendly-red:#d92d20;--friendly-red-soft:#fff0ee;--friendly-amber:#b7791f;--friendly-amber-soft:#fff7e8;--friendly-purple:#7c5cfc;--friendly-text:#172033;--friendly-muted:#667085;--friendly-subtle:#98a2b3;--friendly-line:#dde5f0;--friendly-line-strong:#c8d3e1;--friendly-bg:#f6f8fb;--friendly-surface:#fff;--friendly-surface-soft:#fafbfd;--primary-color:var(--friendly-blue);--primary-strong:var(--friendly-blue-strong);--primary-bg:var(--friendly-blue-tint);--accent-color:var(--friendly-blue-soft);--text-main:var(--friendly-text);--text-sub:var(--friendly-muted);--text-muted:var(--friendly-subtle);--border-color:var(--friendly-line);--surface-1:var(--friendly-surface);--surface-2:var(--friendly-surface-soft);--surface-3:#eef3f8;--bg-app:var(--friendly-bg);--bg-subtle:var(--friendly-surface-soft);--line-soft:#e8eef6;--line-strong:var(--friendly-line-strong);--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--risk-high:var(--friendly-red);--risk-mid:var(--friendly-amber);--risk-low:var(--friendly-green);--shadow-card:0 1px 2px #1018280a, 0 8px 24px #1f6fff0f;--shadow-hover:0 10px 30px #1018281a;background:var(--friendly-bg);color:var(--friendly-text)}body.ui-friendly *{scrollbar-color:#c9d4e3 #f6f8fb}body.ui-friendly ::-webkit-scrollbar-track{background:#f6f8fb}body.ui-friendly ::-webkit-scrollbar-thumb{background:#c9d4e3;border-color:#f6f8fb}body.ui-friendly h1,body.ui-friendly h2,body.ui-friendly h3,body.ui-friendly h4,body.ui-friendly h5,body.ui-friendly h6{color:var(--friendly-text);letter-spacing:0}body.ui-friendly{letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}body.ui-friendly p,body.ui-friendly li,body.ui-friendly td,body.ui-friendly input,body.ui-friendly textarea,body.ui-friendly select{letter-spacing:0;font-weight:400}body.ui-friendly button,body.ui-friendly .nav-item,body.ui-friendly .risk-sidebar-project,body.ui-friendly .risk-sidebar-process{letter-spacing:0}body.ui-friendly strong,body.ui-friendly b{font-weight:700}body.ui-friendly :focus-visible{outline-offset:2px;outline:2px solid #1f6fffb8}body.ui-friendly .main-content,body.ui-friendly #chat-pane,body.ui-friendly #news-pane,body.ui-friendly #work-standard-pane,body.ui-friendly #risk-pane,body.ui-friendly #tbm-pane,body.ui-friendly #safety-health-pane,body.ui-friendly .sh-root{background:linear-gradient(180deg, #eaf2ff94 0%, #f6f8fb00 220px), var(--friendly-bg)!important}body.ui-friendly .app-sidebar{background:#ffffffeb;border-right:1px solid #dde5f0db;width:268px;padding:18px 12px;box-shadow:1px 0 #ffffffbf}body.ui-friendly .app-sidebar-collapsed{width:76px}body.ui-friendly .sidebar-toggle-btn{border:1px solid var(--friendly-line);background:var(--friendly-surface);min-height:40px;color:var(--friendly-muted);border-radius:10px;box-shadow:0 1px 2px #1018280a}body.ui-friendly .sidebar-toggle-btn:hover{background:var(--friendly-blue-tint);color:var(--friendly-blue);border-color:#b8c7da}body.ui-friendly .nav-item{color:#3b4658;min-height:42px;box-shadow:none;border:1px solid #0000;border-radius:12px;margin-bottom:4px;padding:10px 13px;font-weight:600}body.ui-friendly .nav-item:hover{color:var(--friendly-blue);background:#f0f5ff}body.ui-friendly .nav-item.active{color:#0f3f9e;background:linear-gradient(#ecf4ff 0%,#e2edff 100%);border-color:#c8daff;font-weight:800;transform:none;box-shadow:0 8px 18px #1f6fff1f}body.ui-friendly .nav-item .material-symbols-outlined{color:inherit}body.ui-friendly .risk-sidebar-tree{border-left-color:#d3dfef;margin:2px 0 12px 12px;padding-left:12px}body.ui-friendly .risk-sidebar-project,body.ui-friendly .risk-sidebar-process,body.ui-friendly #risk-sidebar-tree .risk-sidebar-project,body.ui-friendly #risk-sidebar-tree .risk-sidebar-process{color:var(--friendly-muted);border-radius:10px}body.ui-friendly .risk-sidebar-project:hover,body.ui-friendly .risk-sidebar-process:hover,body.ui-friendly #risk-sidebar-tree .risk-sidebar-project:hover,body.ui-friendly #risk-sidebar-tree .risk-sidebar-process:hover{color:var(--friendly-blue);background:#f0f5ff}body.ui-friendly .risk-sidebar-project.active,body.ui-friendly .risk-sidebar-process.active,body.ui-friendly #risk-sidebar-tree .risk-sidebar-project.active,body.ui-friendly #risk-sidebar-tree .risk-sidebar-process.active{background:var(--friendly-blue-soft);color:#0f3f9e}body.ui-friendly .chat-welcome{background:radial-gradient(circle at 50% 22%,#1f6fff1a,#0000 34%),0 0}body.ui-friendly .chat-welcome-title{color:var(--friendly-text);font-weight:700}body.ui-friendly .bottom-container{background:0 0}body.ui-friendly .input-frame{background:#fffffff5;border:1px solid #c8d3e1e0;border-radius:18px;width:84%;max-width:860px;box-shadow:0 18px 44px #1f6fff1a,0 2px 6px #1018280f}body.ui-friendly .input-frame:focus-within,body.ui-friendly .input-frame.drag-over{border-color:#1f6fffbd;box-shadow:0 18px 44px #1f6fff24,0 0 0 4px #1f6fff1a}body.ui-friendly .input-frame.loading{background:#f7faff}body.ui-friendly .input-frame.disabled{border-color:var(--friendly-line);box-shadow:none;background:#f2f5f9}body.ui-friendly .text-input,body.ui-friendly textarea,body.ui-friendly input,body.ui-friendly select{color:var(--friendly-text)}body.ui-friendly .text-input::placeholder,body.ui-friendly input::placeholder,body.ui-friendly textarea::placeholder{color:#7a8798}body.ui-friendly .composer-mode-chip{background:var(--friendly-blue-soft);color:#0f3f9e;border-radius:999px}body.ui-friendly .composer-helper-text{color:var(--friendly-muted)}body.ui-friendly .icon-btn,body.ui-friendly .reset-btn,body.ui-friendly .risk-ai-btn,body.ui-friendly .btn-primary,body.ui-friendly .btn-secondary,body.ui-friendly .btn-danger,body.ui-friendly .app-modal-btn,body.ui-friendly .process-row-cta,body.ui-friendly .process-row-icon-btn,body.ui-friendly .risk-report-mini-btn{box-shadow:none;transform:none;border-radius:10px!important}body.ui-friendly .icon-btn{color:#4a5568;background:#f3f6fa;border:1px solid #0000}body.ui-friendly .icon-btn:hover{background:var(--friendly-blue-soft);color:var(--friendly-blue);border-color:#c8daff}body.ui-friendly .send-btn.active,body.ui-friendly .btn-primary,body.ui-friendly #risk-pane .btn-primary,body.ui-friendly .smi-search-btn{border-color:var(--friendly-blue);background:var(--friendly-blue);color:#fff}body.ui-friendly .send-btn.active:hover,body.ui-friendly .btn-primary:hover,body.ui-friendly #risk-pane .btn-primary:hover,body.ui-friendly .smi-search-btn:hover{border-color:var(--friendly-blue-strong);background:var(--friendly-blue-strong)}body.ui-friendly #risk-pane .risk-result-btn.ai{color:#087443;background:linear-gradient(#f2fbf5 0%,#e6f6ec 100%);border-color:#b8d8c3}body.ui-friendly #risk-pane .risk-result-btn.ai:hover{color:#065f36;background:#ddf2e6;border-color:#86c99c}body.ui-friendly #risk-pane .risk-result-btn.ai:disabled{color:#98a2b3;background:#f3f6fa;border-color:#dde7f3}body.ui-friendly .btn-secondary,body.ui-friendly #risk-pane .btn-secondary,body.ui-friendly .risk-report-mini-btn{border-color:var(--friendly-line-strong);color:#344054;background:#fff}body.ui-friendly .btn-secondary:hover,body.ui-friendly #risk-pane .btn-secondary:hover,body.ui-friendly .risk-report-mini-btn:hover{background:var(--friendly-blue-tint);color:var(--friendly-blue);border-color:#b8caee}body.ui-friendly .btn-danger{color:var(--friendly-red);background:#fff;border-color:#f6b7b2}body.ui-friendly .btn-danger:hover{background:var(--friendly-red-soft)}body.ui-friendly .message-row.user .bubble.user,body.ui-friendly .bubble.user{color:#172033;background:#f1f4f7;border:1px solid #cbd3dd;border-radius:20px 20px 6px;box-shadow:0 8px 22px #17203317,inset 0 1px #ffffffbf}body.ui-friendly .loading-bubble,body.ui-friendly .lang-card{border-color:var(--friendly-line);box-shadow:var(--shadow-card);background:#fff;border-radius:14px}body.ui-friendly .task-verification-card,body.ui-friendly .risk-industry-card,body.ui-friendly .risk-industry-process-card,body.ui-friendly .risk-industry-empty,body.ui-friendly .risk-card-item,body.ui-friendly .sh-score-item,body.ui-friendly .sh-question,body.ui-friendly .smi-panel,body.ui-friendly .smi-table,body.ui-friendly .report-sidebar-section,body.ui-friendly .report-sidebar-group-card,body.ui-friendly .report-sidebar-calendar-summary-card,body.ui-friendly .report-sidebar-due-card,body.ui-friendly .right-sidebar{border-color:var(--friendly-line)!important;box-shadow:var(--shadow-card)!important;background:#fffffff5!important;border-radius:14px!important}body.ui-friendly table,body.ui-friendly .smi-table,body.ui-friendly .table-scroll-wrapper{border-radius:12px;border-color:var(--friendly-line)!important}body.ui-friendly th,body.ui-friendly .smi-table th{font-weight:700;color:#465267!important;border-color:var(--friendly-line)!important;background:#f3f6fa!important}body.ui-friendly td,body.ui-friendly .smi-table td{color:#344054;border-color:#eef2f7!important}body.ui-friendly tr:hover td,body.ui-friendly .smi-table tbody tr:hover{background:#f7faff!important}body.ui-friendly #risk-pane,body.ui-friendly #risk-sidebar-tree{--risk-ui-primary:var(--friendly-blue);--risk-ui-primary-strong:var(--friendly-blue-strong);--risk-ui-primary-soft:var(--friendly-blue-soft);--risk-ui-border:var(--friendly-line);--risk-ui-border-strong:var(--friendly-line-strong);--risk-ui-text:var(--friendly-text);--risk-ui-text-muted:var(--friendly-muted);--risk-ui-surface:#fff;--risk-ui-surface-alt:#f8fafd;--risk-ui-surface-muted:#eef3f8;--risk-ui-danger:var(--friendly-red);--risk-ui-success:var(--friendly-green);--risk-ui-warning:var(--friendly-amber);--risk-ui-radius:10px;--risk-ui-radius-lg:14px;--risk-ui-shadow:var(--shadow-card);--risk-ui-shadow-hover:var(--shadow-hover)}body.ui-friendly #risk-pane .process-row{border-color:var(--friendly-line);background:linear-gradient(90deg, var(--process-tone-soft,#f5f8fb) 0%, #fffffffa 34%, #fff 100%);box-shadow:var(--shadow-card);border-radius:16px}body.ui-friendly #risk-pane .process-row:hover,body.ui-friendly #risk-pane .process-row.is-drop-target,body.ui-friendly #risk-pane .risk-card-item:hover{border-color:#b8caee;transform:translateY(-1px);box-shadow:var(--shadow-hover)!important}body.ui-friendly #risk-pane .process-row-order{background:var(--friendly-blue-soft);color:#0f3f9e;box-shadow:none;border-color:#c8daff;border-radius:10px}body.ui-friendly #risk-pane .process-row-risk.has-risk,body.ui-friendly .risk-report-level-badge.high,body.ui-friendly .smi-status.todo{background:var(--friendly-red-soft)!important;color:#b42318!important;border-color:#f6b7b2!important}body.ui-friendly #risk-pane .process-row-risk.is-empty,body.ui-friendly .risk-card-badge,body.ui-friendly .risk-report-doc-chip,body.ui-friendly .report-sidebar-link,body.ui-friendly .sh-step{color:var(--friendly-muted)!important;background:#f7f9fc!important;border-color:#dfe7f1!important;border-radius:999px!important}body.ui-friendly .report-sidebar-link.is-active,body.ui-friendly .sh-step.active,body.ui-friendly .sh-opt.selected,body.ui-friendly .smi-table tbody tr.selected{background:var(--friendly-blue-soft)!important;color:#0f3f9e!important;border-color:#b8caee!important}body.ui-friendly .sh-header-title .material-symbols-outlined,body.ui-friendly .sh-score-value,body.ui-friendly .smi-sample-link{color:var(--friendly-green)}body.ui-friendly .smi-table{table-layout:auto}body.ui-friendly .smi-table th:last-child,body.ui-friendly .smi-table td:last-child{white-space:nowrap;min-width:76px}body.ui-friendly .sh-step:hover,body.ui-friendly .sh-opt:hover{border-color:#a9d7be!important}body.ui-friendly .sh-opt{border-radius:999px}body.ui-friendly .smi-status.done{white-space:nowrap;word-break:keep-all;background:var(--friendly-green-soft);color:#087443;justify-content:center;align-items:center;min-width:48px;display:inline-flex}body.ui-friendly .smi-status.todo{white-space:nowrap;word-break:keep-all;justify-content:center;align-items:center;min-width:54px;display:inline-flex}body.ui-friendly .risk-report-view,body.ui-friendly .tbm-report-wrap{color:var(--friendly-text)}body.ui-friendly .risk-report-document,body.ui-friendly .risk-report-doc-header,body.ui-friendly .risk-report-section,body.ui-friendly .risk-report-kpi-card,body.ui-friendly .risk-report-meta-box,body.ui-friendly .risk-report-sheet,body.ui-friendly .risk-report-collapsible,body.ui-friendly .risk-report-field,body.ui-friendly .risk-report-attendee-wrap,body.ui-friendly .risk-report-regulation-wrap,body.ui-friendly .risk-report-summary-wrap{background:#fff!important;border-color:#e0e8f2!important;border-radius:16px!important;box-shadow:0 1px 2px #10182808,0 12px 30px #1720330d!important}body.ui-friendly .risk-report-actionbar,body.ui-friendly .risk-report-actionbar-inner,body.ui-friendly .rs-header,body.ui-friendly .rs-footer{border-color:var(--friendly-line)!important;box-shadow:none!important;background:#fffffff5!important}body.ui-friendly .risk-report-doc-title,body.ui-friendly .risk-report-sheet-title{color:#13213a!important}body.ui-friendly .risk-report-sheet-description,body.ui-friendly .risk-report-doc-subtitle,body.ui-friendly .risk-report-section-head span{color:var(--friendly-muted)!important}body.ui-friendly .risk-report-alert,body.ui-friendly .report-sidebar-event.is-primary{background:var(--friendly-blue-tint)!important;color:#0f3f9e!important;border-color:#c8daff!important;border-radius:14px!important}body.ui-friendly .report-sidebar-event.is-warning{background:var(--friendly-amber-soft)!important;color:var(--friendly-amber)!important}body.ui-friendly .report-sidebar-event.is-danger{background:var(--friendly-red-soft)!important;color:var(--friendly-red)!important}body.ui-friendly .risk-report-table thead th,body.ui-friendly #risk-pane .risk-report-table thead th{color:#465267!important;background:#f3f6fa!important}body.ui-friendly .risk-report-table tbody td,body.ui-friendly #risk-pane .risk-report-table tbody td{color:#344054}body.ui-friendly .mobile-hamburger,body.ui-friendly .mobile-report-toggle{border:1px solid var(--friendly-line);color:var(--friendly-blue);box-shadow:var(--shadow-card);background:#fff;border-radius:12px}body.ui-friendly .risk-sidebar-tree,body.ui-friendly #risk-sidebar-tree,body.ui-friendly #ws-sidebar-tree,body.ui-friendly #sh-sidebar-tree,body.ui-friendly #machine-sidebar-tree{margin:4px 0 12px 16px;padding:4px 0 4px 4px;border-left:none!important}body.ui-friendly .risk-sidebar-tree.visible{flex-direction:column;gap:3px;display:flex}body.ui-friendly .risk-sidebar-project,body.ui-friendly .risk-sidebar-process,body.ui-friendly #risk-sidebar-tree .risk-sidebar-project,body.ui-friendly #risk-sidebar-tree .risk-sidebar-process,body.ui-friendly #ws-sidebar-tree .risk-sidebar-project,body.ui-friendly #sh-sidebar-tree .risk-sidebar-project,body.ui-friendly #machine-sidebar-tree .risk-sidebar-project{letter-spacing:0;min-height:34px;padding:8px 10px 8px 14px;font-size:13px;font-weight:650;transition:background-color .16s,color .16s,border-color .16s;position:relative;color:#5b6677!important;background:0 0!important;border:1px solid #0000!important;border-left:none!important;border-radius:11px!important}body.ui-friendly .risk-sidebar-project:before,body.ui-friendly .risk-sidebar-process:before{content:"";background:#b8c4d4;border-radius:999px;flex:0 0 5px;width:5px;height:5px;margin-right:8px}body.ui-friendly .risk-sidebar-project:hover,body.ui-friendly .risk-sidebar-process:hover,body.ui-friendly #risk-sidebar-tree .risk-sidebar-project:hover,body.ui-friendly #risk-sidebar-tree .risk-sidebar-process:hover,body.ui-friendly #ws-sidebar-tree .risk-sidebar-project:hover,body.ui-friendly #sh-sidebar-tree .risk-sidebar-project:hover,body.ui-friendly #machine-sidebar-tree .risk-sidebar-project:hover{color:#344054!important;background:#f7faff!important;border-color:#d6e2f1!important}body.ui-friendly .risk-sidebar-project.active,body.ui-friendly .risk-sidebar-process.active,body.ui-friendly #risk-sidebar-tree .risk-sidebar-project.active,body.ui-friendly #risk-sidebar-tree .risk-sidebar-process.active,body.ui-friendly #ws-sidebar-tree .risk-sidebar-project.active,body.ui-friendly #sh-sidebar-tree .risk-sidebar-project.active,body.ui-friendly #machine-sidebar-tree .risk-sidebar-project.active{color:#12366f!important;background:linear-gradient(#fff 0%,#f3f8ff 100%)!important;border-color:#d7e6ff!important;border-left-style:none!important;border-left-width:medium!important;box-shadow:0 1px 2px #1018280a,inset 0 0 0 1px #ffffffc2!important}body.ui-friendly .risk-sidebar-project.active:before,body.ui-friendly .risk-sidebar-process.active:before{background:var(--friendly-green);box-shadow:0 0 0 3px #20a66a1f}body.ui-friendly #risk-sidebar-tree .risk-sidebar-subitem.active{border-color:#aac8f5!important}body.ui-friendly .sidebar-popup{filter:drop-shadow(0 16px 34px #10182824)}body.ui-friendly .sidebar-popup:before{border-right-color:#fff}body.ui-friendly .sidebar-popup-inner{box-shadow:none;background:#fff;border:1px solid #e1e8f2;border-radius:14px}body.ui-friendly .sidebar-popup-title{color:#172033;font-weight:800}body.ui-friendly .sidebar-popup-item{color:#4a5568;border-radius:10px;font-weight:650}body.ui-friendly .sidebar-popup-item:hover{color:var(--friendly-blue);background:#f4f8ff}body.ui-friendly .right-sidebar:not(.report-sidebar){background:#f6f8fb!important;border-left:1px solid #dde7f3!important;box-shadow:-12px 0 30px #1720330f!important}body.ui-friendly .right-sidebar:not(.report-sidebar) .rs-header{min-height:86px;padding:18px 18px 16px;background:linear-gradient(135deg,#eaf2fffa 0%,#fffffffa 70%),#fff!important;border-bottom:1px solid #dde7f3!important}body.ui-friendly .right-sidebar:not(.report-sidebar) .rs-title{color:#13213a;letter-spacing:0;align-items:center;gap:8px;font-size:15px;font-weight:750;display:inline-flex}body.ui-friendly .right-sidebar:not(.report-sidebar) .rs-title:before{content:"";background:var(--friendly-green);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #20a66a1f}body.ui-friendly .rs-context{gap:6px}body.ui-friendly .rs-context-label{color:#24539e;letter-spacing:.02em;background:#fff;border:1px solid #cfe0f7;border-radius:999px;min-height:24px;padding:0 9px;font-size:11px;font-weight:700}body.ui-friendly .rs-context-detail{color:#667085;font-size:12.5px;font-weight:600}body.ui-friendly .rs-header-actions{gap:8px}body.ui-friendly .rs-reset-btn,body.ui-friendly .rs-mobile-toggle-btn{font-weight:650;color:#526173!important;background:#ffffffe0!important;border:1px solid #d7e1ec!important;border-radius:10px!important}body.ui-friendly .rs-reset-btn:hover,body.ui-friendly .rs-mobile-toggle-btn:hover{color:var(--friendly-blue)!important;background:#f8fbff!important;border-color:#bfd0e5!important}body.ui-friendly .right-sidebar:not(.report-sidebar) .rs-body{border-top:none;gap:12px;padding:18px 16px;background:linear-gradient(#ffffff85 0%,#f6f8fb00 120px),#f6f8fb!important}body.ui-friendly .rs-msg,body.ui-friendly .rs-loading-wrap{max-width:92%;line-height:1.58;box-shadow:0 1px 2px #1018280a;border-radius:16px!important}body.ui-friendly .rs-msg.ai,body.ui-friendly .rs-loading-wrap{color:#263244!important;background:#fff!important;border:1px solid #e1e8f2!important;border-top-left-radius:6px!important}body.ui-friendly .rs-msg.user{color:#12366f!important;background:linear-gradient(#eef5ff 0%,#e6f0ff 100%)!important;border:1px solid #c9daf8!important;border-bottom-right-radius:6px!important}body.ui-friendly .rs-msg p{margin:0 0 9px}body.ui-friendly .rs-msg strong{color:var(--friendly-text);font-weight:700}body.ui-friendly .rs-msg h1,body.ui-friendly .rs-msg h2,body.ui-friendly .rs-msg h3{color:#172033;margin:12px 0 7px;font-size:14px;font-weight:750}body.ui-friendly .rs-msg ul,body.ui-friendly .rs-msg ol{margin:6px 0 10px;padding-left:17px}body.ui-friendly .rs-msg li{margin-bottom:5px}body.ui-friendly .rs-msg .rich-text-content table{background:#fff;border:1px solid #dfe8f2;border-radius:12px}body.ui-friendly .rs-msg .rich-text-content th{color:#344054;background:#f4f7fb;font-weight:700}body.ui-friendly .rs-msg .rich-text-content td{color:#344054}body.ui-friendly .rs-risk-candidate-title{color:#263244;font-weight:700}body.ui-friendly .rs-risk-candidate-list{gap:8px}body.ui-friendly .rs-risk-candidate-btn{color:#263244;background:#fff;border:1px solid #d7e6ff;border-radius:14px;box-shadow:0 1px 2px #1018280a}body.ui-friendly .rs-risk-candidate-btn:hover{background:#f5f9ff;border-color:#bfd5ff;box-shadow:0 8px 20px #1f6fff1a}body.ui-friendly .rs-risk-candidate-main{color:#172033;font-weight:700}body.ui-friendly .rs-risk-candidate-meta{color:#667085}body.ui-friendly .rs-risk-candidate-btn.is-added,body.ui-friendly .rs-risk-candidate-btn:disabled{color:#7a8798;box-shadow:none;background:#f4f7fa;border-color:#dde5ee}body.ui-friendly .rs-generating-wrap{gap:11px}body.ui-friendly .rs-generating-spinner,body.ui-friendly .rs-loading-spinner{border-color:#d8e6ff;border-top-color:var(--friendly-blue)}body.ui-friendly .rs-generating-title{color:#172033;font-weight:700}body.ui-friendly .rs-generating-desc,body.ui-friendly .rs-loading-text{color:#667085}body.ui-friendly .right-sidebar:not(.report-sidebar) .rs-footer{padding:14px 14px 16px;background:#fffffff5!important;border-top:1px solid #dde7f3!important}body.ui-friendly .rs-input-group{background:#fff;border:1px solid #d6e1ee;border-radius:16px;min-height:46px;padding:9px 9px 9px 12px;box-shadow:0 1px 2px #1018280a}body.ui-friendly .rs-input-group:focus-within{background:#fff;border-color:#afc8f8;box-shadow:0 0 0 4px #1f6fff1a}body.ui-friendly .rs-input{color:#172033;line-height:1.45}body.ui-friendly .rs-input::placeholder{color:#8a96a8}body.ui-friendly .rs-btn-camera,body.ui-friendly .rs-send-btn{width:36px;height:36px;border-radius:12px!important}body.ui-friendly .rs-btn-camera{color:#596779;background:#f7fafd;border:1px solid #e0e8f2}body.ui-friendly .rs-btn-camera:hover{color:var(--friendly-blue);background:#eef5ff;border-color:#c8daff}body.ui-friendly .rs-send-btn{border:1px solid var(--friendly-blue);background:var(--friendly-blue);color:#fff}body.ui-friendly .rs-send-btn:hover{border-color:var(--friendly-blue-strong);background:var(--friendly-blue-strong)}body.ui-friendly .rs-preview-area-active{background:#fffffff5;padding:10px 14px 0}body.ui-friendly .rs-preview-box-inline{background:#f8fbff;border:1px solid #dde7f3;border-radius:14px}body.ui-friendly .rs-resize-handle:hover,body.ui-friendly .rs-resize-handle.active{background:#1f6fff2e}body.ui-friendly .message-row.ai{margin-bottom:14px}body.ui-friendly .ai-container{gap:12px;max-width:1180px}body.ui-friendly .ai-icon{background:#fff;border:1px solid #e0e8f2;border-radius:12px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;margin-top:2px;display:inline-flex;box-shadow:0 1px 2px #1018280a}body.ui-friendly .ai-icon-logo{max-width:24px;max-height:24px}body.ui-friendly .bubble.ai{color:#263244;letter-spacing:0;background:#fffffffa;border:1px solid #e0e8f2;border-radius:8px 18px 18px;width:100%;max-width:100%;padding:18px 20px;font-size:15.5px;line-height:1.72;position:relative;box-shadow:0 1px 2px #1018280a,0 12px 28px #1720330d}body.ui-friendly .bubble.ai.streaming{background:#fffffffa;border-color:#e0e8f2}body.ui-friendly .bubble.ai p{margin:0 0 11px;line-height:1.72}body.ui-friendly .bubble.ai p:last-child{margin-bottom:0}body.ui-friendly .bubble.ai h1,body.ui-friendly .bubble.ai h2,body.ui-friendly .bubble.ai h3{color:#172033;letter-spacing:0;margin:14px 0 8px;font-weight:750;line-height:1.36}body.ui-friendly .bubble.ai h1:first-child,body.ui-friendly .bubble.ai h2:first-child,body.ui-friendly .bubble.ai h3:first-child{margin-top:0}body.ui-friendly .bubble.ai ul,body.ui-friendly .bubble.ai ol{margin:8px 0 12px;padding-left:19px}body.ui-friendly .bubble.ai li{margin-bottom:6px}body.ui-friendly .bubble.ai strong{color:var(--friendly-text);font-weight:700}body.ui-friendly .bubble.ai pre{color:#263244;background:#f7fafd;border:1px solid #dde7f3;border-radius:14px;padding:14px;overflow:auto}body.ui-friendly .rich-text-content table,body.ui-friendly .bubble.ai table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dde7f3;border-radius:14px;width:100%;overflow:hidden}body.ui-friendly .rich-text-content th,body.ui-friendly .bubble.ai th{font-weight:700;color:#344054!important;background:#f3f7fc!important}body.ui-friendly .rich-text-content td,body.ui-friendly .bubble.ai td{color:#344054}body.ui-friendly .law-card-desc{color:#344054;margin-bottom:12px}body.ui-friendly .law-card{background:#fff;border:1px solid #dde7f3;border-radius:16px;margin-top:12px;overflow:hidden;box-shadow:0 1px 2px #10182808}body.ui-friendly .law-card-header{background:#f7fafd;border-bottom:1px solid #e7eef7;padding:12px 14px}body.ui-friendly .law-card-title{color:#172033;font-weight:820}body.ui-friendly .law-card-badge{background:var(--friendly-green-soft);color:#087443;border-radius:999px;font-weight:750}body.ui-friendly .law-card-body{color:#344054;padding:14px;line-height:1.68}body.ui-friendly .law-highlight{color:#6f4e00;background:#fff3c4;border-radius:5px;padding:0 3px}body.ui-friendly .thinking-live{color:#526173;background:#f8fbff;border:1px solid #e1e8f2;border-radius:14px}body.ui-friendly .thinking-block{background:0 0;border:0;width:fit-content;max-width:100%;margin-bottom:12px}body.ui-friendly .thinking-block-toggle{color:#526173;background:#f8fbff;border:1px solid #e1e8f2;border-radius:999px;font-weight:750}body.ui-friendly .thinking-block-body{width:min(720px,100%)}body.ui-friendly .message-copy-row{margin-top:12px}body.ui-friendly .message-copy-button{color:#667085;background:#fff;border:1px solid #e0e8f2;border-radius:999px;font-weight:700}body.ui-friendly .message-copy-button:hover{color:var(--friendly-blue);background:#f4f8ff;border-color:#c8daff}body.ui-friendly .loading-bubble{color:#667085;background:#fff;border:1px solid #dde7f3;border-radius:999px}body.ui-friendly .app-action-modal-overlay,body.ui-friendly .risk-modal-overlay,body.ui-friendly #risk-bulk-modal-overlay,body.ui-friendly #industry-candidate-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1720336b!important}body.ui-friendly .app-action-modal{background:#fff;border:1px solid #dde7f3;border-radius:20px;width:min(92vw,440px);padding:24px 24px 20px;overflow:hidden;box-shadow:0 24px 54px #17203338,0 2px 8px #17203314}body.ui-friendly .app-action-modal:before{content:"";background:var(--friendly-blue-soft);width:34px;height:34px;box-shadow:none;border:1px solid #c8daff;border-radius:13px;position:absolute;top:24px;left:24px}body.ui-friendly .app-action-modal.tone-danger:before{background:var(--friendly-red-soft);border-color:#f6b7b2}body.ui-friendly .app-action-modal.tone-danger:after{content:"!";color:var(--friendly-red);font-size:18px;font-weight:800;line-height:1;position:absolute;top:29px;left:38px}body.ui-friendly .app-action-modal.tone-blue:after,body.ui-friendly .app-action-modal.mode-input:after,body.ui-friendly #industry-candidate-modal-overlay .app-action-modal:after,body.ui-friendly #risk-bulk-modal-overlay .app-action-modal:after{content:"";background:var(--friendly-blue);border-radius:999px;width:14px;height:14px;position:absolute;top:34px;left:34px;box-shadow:0 0 0 4px #1f6fff1f}body.ui-friendly .app-action-modal h3{color:#172033;letter-spacing:0;min-height:34px;margin:0 0 8px;padding-left:48px;font-size:19px;font-weight:750;line-height:1.32}body.ui-friendly .app-action-modal p{color:#667085;letter-spacing:0;white-space:pre-line;word-break:keep-all;margin:0;padding-left:48px;font-size:14px;font-weight:400;line-height:1.68}body.ui-friendly .app-action-modal input{color:#172033;background:#f8fbff;border:1px solid #d6e1ee;border-radius:14px;margin-top:18px}body.ui-friendly .app-action-modal input:focus{background:#fff;border-color:#afc8f8;box-shadow:0 0 0 4px #1f6fff1a}body.ui-friendly .app-action-modal-actions{border-top:1px solid #e8eef6;gap:8px;margin-top:20px;padding-top:16px}body.ui-friendly .app-action-modal .app-modal-btn{letter-spacing:0;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;border-radius:12px!important}body.ui-friendly .app-action-modal .app-modal-btn.secondary{color:#4a5568;background:#fff;border:1px solid #dde7f3}body.ui-friendly .app-action-modal .app-modal-btn.secondary:hover{color:var(--friendly-blue);background:#f6faff;border-color:#c8daff}body.ui-friendly .app-action-modal .app-modal-btn.primary{color:#fff;box-shadow:none;background:#d92d20;border:1px solid #d92d20}body.ui-friendly .app-action-modal .app-modal-btn.primary:hover{box-shadow:none;background:#b42318;border-color:#b42318}body.ui-friendly .app-action-modal .app-modal-btn.primary.blue,body.ui-friendly .app-action-modal.tone-blue .app-modal-btn.primary,body.ui-friendly .app-action-modal.mode-input .app-modal-btn.primary{border-color:var(--friendly-blue);background:var(--friendly-blue)}body.ui-friendly .app-action-modal .app-modal-btn.primary.blue:hover,body.ui-friendly .app-action-modal.tone-blue .app-modal-btn.primary:hover,body.ui-friendly .app-action-modal.mode-input .app-modal-btn.primary:hover{border-color:var(--friendly-blue-strong);background:var(--friendly-blue-strong)}body.ui-friendly .risk-bulk-form{background:#f8fbff;border:1px solid #e4ecf7;border-radius:16px;margin-top:18px;padding:14px}body.ui-friendly .risk-bulk-field label{color:#4a5568;font-size:12px;font-weight:700}body.ui-friendly #industry-candidate-modal-overlay .app-action-modal,body.ui-friendly #risk-bulk-modal-overlay .app-action-modal{background:#fff;border-color:#dde7f3;border-radius:20px;box-shadow:0 24px 54px #17203333,0 2px 8px #17203314}body.ui-friendly #industry-candidate-modal-options{margin-top:18px!important}body.ui-friendly #industry-candidate-modal-overlay .industry-candidate-option{min-height:42px;border-radius:14px!important}body.ui-friendly .safety-news-page{color:var(--friendly-text);font-family:Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(180deg, #eaf2ff9e 0%, #f6f8fb00 240px), var(--friendly-bg)!important}body.ui-friendly .safety-news-page .safety-news-wrap{width:100%;max-width:none;padding:0 18px 34px}body.ui-friendly .safety-news-actionbar{background:0 0;margin-bottom:16px}body.ui-friendly .safety-news-actionbar-inner{background:#fffffff5;border:1px solid #dde7f3;border-radius:18px;box-shadow:0 1px 2px #1018280a,0 12px 28px #1720330d}body.ui-friendly .safety-news-action-title>.material-symbols-outlined{background:var(--friendly-blue-soft);color:var(--friendly-blue);border:1px solid #d7e6ff;border-radius:14px}body.ui-friendly .safety-news-action-title h2{color:#172033;letter-spacing:0;font-size:20px;font-weight:750}body.ui-friendly .safety-news-action-title p{color:#667085;letter-spacing:0;font-weight:400}body.ui-friendly .safety-news-meta-chip{background:#f8fbff;border:1px solid #e0e8f2;border-radius:14px}body.ui-friendly .safety-news-meta-chip span{color:#7a8798;font-weight:650}body.ui-friendly .safety-news-meta-chip strong{color:#172033;font-weight:700}body.ui-friendly .safety-news-page .safety-news-refresh-btn{border:1px solid var(--friendly-blue);background:var(--friendly-blue);color:#fff;border-radius:14px;font-weight:700;box-shadow:0 8px 18px #1f6fff24}body.ui-friendly .safety-news-page .safety-news-refresh-btn:hover:not(:disabled){border-color:var(--friendly-blue-strong);background:var(--friendly-blue-strong);transform:translateY(-1px);box-shadow:0 10px 22px #1f6fff2e}body.ui-friendly .safety-news-page .safety-news-notice,body.ui-friendly .safety-news-page .safety-news-empty{color:#667085;background:#fff;border:1px solid #dde7f3;border-radius:16px;box-shadow:0 1px 2px #10182808}body.ui-friendly .safety-news-page .safety-news-empty.is-error{background:var(--friendly-red-soft);color:#9f2a1f;border-color:#f6b7b2}body.ui-friendly .safety-news-page .safety-news-list{margin-top:16px}body.ui-friendly .safety-news-page .safety-news-brief-v2{gap:14px}body.ui-friendly .safety-news-page .safety-news-brief-block,body.ui-friendly .safety-news-page .safety-news-brief-block.is-incidents,body.ui-friendly .safety-news-page .safety-news-brief-block.is-cause-block,body.ui-friendly .safety-news-page .safety-news-brief-block.is-prevent-block,body.ui-friendly .safety-news-page .safety-news-brief-block.is-conclusion-block{color:#263244;overflow:hidden;transform:none;background:#fffffffa!important;border:1px solid #dde7f3!important;border-radius:18px!important;box-shadow:0 1px 2px #1018280a,0 12px 28px #1720330d!important}body.ui-friendly .safety-news-page .safety-news-brief-block:hover{transform:translateY(-1px);background:#fff!important;border-color:#cfe0f4!important;box-shadow:0 2px 5px #1018280f,0 16px 32px #17203312!important}body.ui-friendly .safety-news-page .safety-news-brief-header{border-bottom:1px solid #e8eef6;padding:18px 20px 14px;background:linear-gradient(#fbfcfe 0%,#fff 100%)!important}body.ui-friendly .safety-news-page .safety-news-brief-header h3{color:#172033;text-transform:none;letter-spacing:0;font-size:16px;font-weight:750}body.ui-friendly .safety-news-page .safety-news-brief-icon,body.ui-friendly .safety-news-page .safety-news-brief-icon.is-incidents,body.ui-friendly .safety-news-page .safety-news-brief-icon.is-cause,body.ui-friendly .safety-news-page .safety-news-brief-icon.is-prevent,body.ui-friendly .safety-news-page .safety-news-brief-icon.is-conclusion{color:#596779;background:#f6f9fe;border:1px solid #dde7f3;border-radius:12px;width:30px;height:30px;font-size:18px}body.ui-friendly .safety-news-page .safety-news-brief-icon.is-incidents{background:var(--friendly-red-soft);color:var(--friendly-red);border-color:#f6d0cc}body.ui-friendly .safety-news-page .safety-news-brief-icon.is-cause{background:var(--friendly-amber-soft);color:var(--friendly-amber);border-color:#f1dbaf}body.ui-friendly .safety-news-page .safety-news-brief-icon.is-prevent{background:var(--friendly-green-soft);color:var(--friendly-green);border-color:#c7e8d6}body.ui-friendly .safety-news-page .safety-news-brief-icon.is-conclusion{background:var(--friendly-blue-soft);color:var(--friendly-blue);border-color:#c8daff}body.ui-friendly .safety-news-page .safety-news-brief-text{color:#344054;letter-spacing:0;background:#fff;padding:20px;font-size:15px;line-height:1.76}body.ui-friendly .safety-news-page .safety-news-brief-text strong,body.ui-friendly .safety-news-page .safety-news-incident-body strong{color:var(--friendly-text);font-weight:700}body.ui-friendly .safety-news-page .safety-news-incident-list{background:#fff;padding:0}body.ui-friendly .safety-news-page .safety-news-incident-list li+li .safety-news-incident-card{border-top:1px solid #e8eef6}body.ui-friendly .safety-news-page .safety-news-incident-card{color:#344054;letter-spacing:0;border:0;grid-template-columns:30px minmax(0,1fr) 24px;align-items:start;gap:14px;min-height:66px;padding:16px 20px;font-size:14.5px;line-height:1.66;display:grid;background:#fff!important}body.ui-friendly .safety-news-page .safety-news-incident-card.has-thumb{grid-template-columns:96px 30px minmax(0,1fr) 24px}body.ui-friendly .safety-news-page .safety-news-incident-list li:nth-child(2n) .safety-news-incident-card{background:#fafcfe!important}body.ui-friendly .safety-news-page .safety-news-incident-card.is-clickable:hover{color:#172033;background:#f6faff!important}body.ui-friendly .safety-news-page .safety-news-incident-index{color:#667085;background:#f7fafd;border:1px solid #e0e8f2;border-radius:11px;width:30px;height:30px;font-size:12px;font-weight:700}body.ui-friendly .safety-news-page .safety-news-incident-card.is-clickable:hover .safety-news-incident-index{background:var(--friendly-blue-soft);color:var(--friendly-blue);border-color:#c8daff}body.ui-friendly .safety-news-page .safety-news-incident-title{color:#172033;font-size:14.5px;font-weight:700;line-height:1.52}body.ui-friendly .safety-news-page .safety-news-incident-summary{color:#667085;margin-top:6px;font-size:13px;line-height:1.62}body.ui-friendly .safety-news-page .safety-news-incident-link{color:#98a2b3}body.ui-friendly .safety-news-page .safety-news-incident-card.is-clickable:hover .safety-news-incident-link{color:var(--friendly-blue)}body.ui-friendly .safety-news-thumb{background:#f1f5fa;border:1px solid #dde7f3;border-radius:14px}body.ui-friendly .safety-news-thumb-label{letter-spacing:.02em;font-weight:700}body.ui-friendly .safety-news-page .news-loading-card{color:#172033;background:#fff;border:1px solid #dde7f3;border-radius:18px;box-shadow:0 12px 32px #1720331a}@media (max-width:768px){body.ui-friendly .app-sidebar,body.ui-friendly .app-sidebar.app-sidebar-collapsed{border-right:1px solid var(--friendly-line);background:#fff}body.ui-friendly .input-frame{border-radius:16px;width:100%}body.ui-friendly .chat-welcome-title{font-size:26px}}
.machine-report{--mr-navy-950:#0b1a2e;--mr-navy-900:#0f2440;--mr-navy-800:#14315a;--mr-teal-600:#0e8a7a;--mr-teal-500:#12a394;--mr-teal-100:#e3f6f2;--mr-amber-500:#b86f12;--mr-amber-100:#fbeed9;--mr-red-600:#c23b3b;--mr-red-100:#fbe6e6;--mr-blue-600:#2f6fed;--mr-ink:#16202e;--mr-ink-soft:#4b586a;--mr-ink-faint:#6b7788;--mr-line:#dfe4ea;--mr-panel:#fff;--mr-page:#eef1f5;--mr-split:#cfd7e1;--mr-link:#06685b;--mr-tint-guard:#f1f9f7;--mr-tint-field:#fdf7ec;--mr-tint-measures:#fdf3f3;--mr-tint-functions:#f1f5fd;--mr-tint-legal:#f5f7fa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;max-width:1480px;color:var(--mr-ink);border:1px solid var(--mr-line);background:var(--mr-panel);text-align:left;border-radius:14px;margin:8px auto 24px;font-size:14px;line-height:1.55;box-shadow:0 1px 3px #0f24400d;container-type:inline-size}.machine-report .mr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.machine-report .mr-head{border-bottom:1px solid var(--mr-line);flex-wrap:wrap;align-items:baseline;gap:10px;padding:13px 18px;display:flex}.machine-report .mr-avatar{background:var(--mr-teal-500);color:#fff;border-radius:8px;align-self:center;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:inline-grid}.machine-report .mr-head b{font-size:14px}.machine-report .mr-head-sub{color:var(--mr-ink-faint);font-size:12px}.machine-report .mr-elapsed{color:var(--mr-ink-faint);margin-left:auto;font-size:12px}.machine-report .mr-two-col{border-bottom:1px solid var(--mr-line);grid-template-rows:auto minmax(440px,auto) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.machine-report .mr-photo-panel,.machine-report .mr-judgment-panel{grid-row:1/span 3;grid-template-rows:subgrid;row-gap:10px;min-width:0;padding:18px 22px;display:grid}.machine-report .mr-photo-panel{border-right:1px solid var(--mr-split)}.machine-report .mr-photo-head,.machine-report .mr-judgment-head{grid-row:1;min-width:0}.machine-report .mr-photo-stage,.machine-report .mr-photo-empty,.machine-report .mr-judgment-body{grid-row:2;min-height:0}.machine-report .mr-caption{grid-row:3}.machine-report .mr-panel-title{margin-bottom:10px;font-size:17px;font-weight:800}.machine-report .mr-filter-slot{justify-content:space-between;align-items:center;gap:10px;min-height:31px;margin:0;display:flex}.machine-report .mr-filter-slot .machine-highlight-toggle{min-height:31px;margin-left:auto}.machine-report .mr-photo-stage{border:1px solid var(--mr-line);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:10px;display:flex}.machine-report .mr-photo-stage .machine-bbox-viewer{align-items:center}.machine-report .mr-photo-stage .machine-image-zoom-trigger{text-align:center;width:auto;max-width:100%}.machine-report .mr-photo-stage .machine-bbox-image{vertical-align:top;width:auto;max-width:100%;display:inline-block}.machine-report .mr-photo-stage .machine-bbox-image>.machine-bbox-source-image{background:0 0;width:auto;max-width:100%;height:auto;max-height:520px}.machine-report .mr-photo-empty{color:var(--mr-ink-faint);border:1px dashed var(--mr-line);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.machine-report .mr-caption{color:var(--mr-ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;display:flex}.machine-report .mr-caption-file{overflow-wrap:anywhere;min-width:0}.machine-report .mr-caption-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.machine-report .mr-judgment-head-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.machine-report .mr-judgment-title{min-width:0}.machine-report .mr-judgment-head .mr-machine-name{margin:0}.machine-report .mr-judgment-body{contain:size;flex-direction:column;gap:10px;display:flex;overflow:hidden}.machine-report .mr-judgment-body>*,.machine-report .mr-judgment-body>.mr-action-box,.machine-report .mr-judgment-body>.mr-accident-box{margin:0}.machine-report .mr-judgment-body>.mr-risk-box{flex:1 1 0}.machine-report .mr-judgment-body>.mr-action-box,.machine-report .mr-judgment-body>.mr-accident-box{flex:1.75 1 0}.machine-report .mr-judgment-body>.mr-device-box{flex:none;max-height:34%}.machine-report .mr-judgment-body>.mr-nothing{text-align:center;border:1px dashed var(--mr-split);color:var(--mr-ink-soft);border-radius:12px;flex:auto;justify-content:center;align-items:center;padding:16px;font-size:15px;font-weight:700;display:flex}.machine-report .mr-judgment-body>.mr-error,.machine-report .mr-judgment-body>.mr-empty{flex:none}.machine-report .mr-risk-box,.machine-report .mr-device-box,.machine-report .mr-judgment-body>.mr-action-box,.machine-report .mr-judgment-body>.mr-accident-box{flex-direction:column;min-height:0;display:flex}.machine-report .mr-risk-box{background:#f3f6fb;border:1px solid #d6dfeb;border-radius:12px;padding:12px 14px}.machine-report .mr-risk-box .mr-box-label{color:var(--mr-navy-800)}.machine-report .mr-risk-box .mr-desc{color:var(--mr-ink);margin:0}.machine-report .mr-machine-name.is-none{color:var(--mr-ink-faint)}.machine-report .mr-device-box{background:var(--mr-tint-guard);border:1px solid #cfe5df;border-radius:12px;padding:12px 14px}.machine-report .mr-device-box .mr-box-label{color:var(--mr-teal-600)}.machine-report .mr-device-note{color:var(--mr-ink-soft);margin:0 0 8px;font-size:12.5px}.machine-report .mr-device-list{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.machine-report .mr-device-list li{border:1px solid var(--mr-line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.machine-report .mr-device-list i{border-radius:3px;flex:none;width:10px;height:10px}.machine-report .mr-device-count{color:var(--mr-ink-soft);font-weight:600}.machine-report .mr-box-label{flex:none}.machine-report .mr-box-scroll{flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.machine-report .mr-box-scroll:focus-visible{outline:2px solid var(--mr-teal-500);outline-offset:2px}.machine-report .mr-need-check-pill{background:var(--mr-amber-100);color:var(--mr-amber-500);white-space:nowrap;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:800}.machine-report .mr-target-label{color:var(--mr-ink-faint);margin-bottom:4px;font-size:11.5px;font-weight:700}.machine-report .mr-machine-name{margin:0 0 8px;font-size:19px;font-weight:800;line-height:1.3}.machine-report .mr-desc{color:var(--mr-ink-soft);margin-bottom:14px;font-size:13px}.machine-report .mr-desc strong{color:var(--mr-ink)}.machine-report .mr-machine-picker{position:relative}.machine-report .mr-machine-picker-btn{max-width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;margin:-3px 0 -3px -6px;padding:3px 6px;display:inline-flex}.machine-report .mr-machine-picker-btn:hover,.machine-report .mr-machine-picker-btn[aria-expanded=true]{background:var(--mr-teal-100);border-color:#0000}.machine-report .mr-machine-more{color:var(--mr-teal-600);white-space:nowrap;font-size:13px;font-weight:700}.machine-report .mr-machine-caret{fill:none;width:16px;height:16px;stroke:var(--mr-teal-600);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .15s}.machine-report .mr-machine-caret.is-open{transform:rotate(180deg)}.machine-report .mr-machine-menu{z-index:30;box-sizing:border-box;border:1px solid var(--mr-line);background:#fff;border-radius:10px;min-width:200px;max-height:262px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:-6px;overflow-y:auto;box-shadow:0 10px 28px #0f244029}.machine-report .mr-machine-option{width:100%;min-height:36px;color:var(--mr-ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:13.5px;font-weight:700;display:block}.machine-report .mr-machine-option:hover{background:#f2f5f9}.machine-report .mr-machine-option.is-active{background:var(--mr-teal-100);color:var(--mr-teal-600)}.machine-report .mr-action-box,.machine-report .mr-accident-box{border-radius:12px;margin-bottom:12px;padding:12px 14px}.machine-report .mr-action-box{background:var(--mr-red-100);border:1px solid #c23b3b40}.machine-report .mr-accident-box{background:var(--mr-amber-100);border:1px solid #b86f1252}.machine-report .mr-box-label{margin-bottom:8px;font-size:14px;font-weight:800}.machine-report .mr-action-box .mr-box-label{color:var(--mr-red-600)}.machine-report .mr-accident-box .mr-box-label{color:var(--mr-amber-500)}.machine-report .mr-action-box ol,.machine-report .mr-accident-box ol,.machine-report .mr-risk-grid ol{margin:0;padding-left:18px}.machine-report .mr-action-box li,.machine-report .mr-accident-box li{color:var(--mr-ink);margin:0 0 5px;font-size:12.5px}.machine-report .mr-action-box li::marker{color:var(--mr-red-600);font-weight:800}.machine-report .mr-accident-box li::marker{color:var(--mr-amber-500);font-weight:800}.machine-report .mr-case-tag{color:var(--mr-amber-500);background:#fff;border:1px solid #b86f124d;border-radius:6px;margin-right:2px;padding:0 6px;font-size:11px;font-weight:800;display:inline-block}.machine-report .mr-case-cause{color:var(--mr-ink-soft)}.machine-report .mr-case-meta{color:var(--mr-ink-faint);white-space:nowrap}.machine-report .mr-empty{color:var(--mr-ink-faint);font-size:12.5px}.machine-report .mr-empty.is-waiting{animation:1.4s ease-in-out infinite mr-pulse}@keyframes mr-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.machine-report .mr-empty.is-waiting{animation:none}}.machine-report .mr-error{color:var(--mr-red-600);font-size:13px;font-weight:700}.machine-report .mr-error-hint{color:var(--mr-ink-soft);margin-top:4px;font-weight:400}.machine-report .mr-section{border-bottom:1px solid var(--mr-line);padding:18px 22px}.machine-report .mr-section-title{margin:0 0 12px;font-size:17px;font-weight:800}.machine-report .mr-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.machine-report .mr-section-head .mr-section-title{margin:0}.machine-report .mr-section-note{color:var(--mr-ink-faint);font-size:12px}.machine-report .mr-split{border-bottom:1px solid var(--mr-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.machine-report .mr-split.is-single{grid-template-columns:minmax(0,1fr)}.machine-report .mr-cell{min-width:0;padding:18px 22px}.machine-report .mr-split>.mr-cell:first-child:not(:last-child){border-right:1px solid var(--mr-split)}.machine-report .mr-cell-guard{background:var(--mr-tint-guard);--mr-accent:var(--mr-teal-600);--mr-head:#0b5f55}.machine-report .mr-cell-field{background:var(--mr-tint-field);--mr-accent:var(--mr-amber-500);--mr-head:#83520f}.machine-report .mr-cell-measures{background:var(--mr-tint-measures);--mr-accent:var(--mr-red-600)}.machine-report .mr-cell-functions{background:var(--mr-tint-functions);--mr-accent:var(--mr-blue-600)}.machine-report .mr-col-title{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;font-size:17px;font-weight:800;line-height:1.25;display:flex}.machine-report .mr-col-count{color:var(--mr-ink-soft);white-space:nowrap;font-size:13px;font-weight:700}.machine-report .mr-fixed-box{border:1px solid var(--mr-split);background:#fff;border-radius:12px;height:258px;overflow-y:auto}.machine-report .mr-fixed-box:focus-visible{outline:2px solid var(--mr-teal-500);outline-offset:2px}.machine-report .mr-guard-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;display:table}.machine-report .mr-guard-table thead th{z-index:1;box-sizing:border-box;background:var(--mr-head,var(--mr-navy-950));color:#fff;text-align:left;height:36px;padding:0 14px;font-size:12px;font-weight:700;position:sticky;top:0}.machine-report .mr-guard-table thead th.mr-chk-col{text-align:center;width:84px}.machine-report .mr-guard-table tbody td{box-sizing:border-box;border-top:1px solid var(--mr-line);vertical-align:middle;height:44px;color:var(--mr-ink);background:#fff;padding:0 14px;font-size:13px}.machine-report .mr-guard-table tbody tr:first-child td{border-top:none}.machine-report .mr-guard-table tbody tr:nth-of-type(2n) td{background:#fafbfc}.machine-report .mr-guard-table td.mr-chk-col{text-align:center}.machine-report .mr-row-name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.machine-report .mr-det-ok,.machine-report .mr-det-miss{color:#fff;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.machine-report .mr-det-ok{background:var(--mr-teal-600)}.machine-report .mr-det-miss{background:var(--mr-red-600);font-size:17px}.machine-report .mr-check-label{cursor:pointer;flex-direction:column;justify-content:center;min-width:0;line-height:1.3;display:flex}.machine-report .mr-check-name,.machine-report .mr-item-guide{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.machine-report .mr-item-guide{color:var(--mr-amber-500);font-size:11px;font-weight:600}.machine-report .mr-chk{width:18px;height:18px;accent-color:var(--mr-amber-500);cursor:pointer;vertical-align:middle;margin:0}.machine-report .mr-box-empty{color:var(--mr-ink-faint);white-space:normal;font-weight:400}.machine-report .mr-legend{color:var(--mr-ink-soft);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:11.5px;display:flex}.machine-report .mr-legend span{align-items:center;gap:6px;display:inline-flex}.machine-report .mr-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.machine-report .mr-legend-ok{background:var(--mr-teal-600)}.machine-report .mr-legend-miss{background:var(--mr-red-600)}.machine-report .mr-legend-check{background:var(--mr-amber-500)}.machine-report .mr-accent-title{line-height:1.25}.machine-report .mr-col-title .ui-ic,.machine-report .mr-accent-title .ui-ic{color:var(--mr-accent,var(--mr-teal-500))}.machine-report .mr-risk-grid li{margin-bottom:7px;font-size:13px}.machine-report .mr-risk-grid p{color:var(--mr-ink);margin:0;font-size:13px}.machine-report .mr-risk-grid strong{color:var(--mr-ink)}.machine-report .mr-manuals{margin-top:14px}.machine-report .mr-manuals-title{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;font-size:14px;font-weight:800;display:flex}.machine-report .mr-link-list{border:1px solid var(--mr-split);background:#fff;border-radius:10px;margin:0;padding:0;list-style:none}.machine-report .mr-link-list.is-scroll{height:110px;overflow-y:auto}.machine-report .mr-link-list:focus-visible{outline:2px solid var(--mr-teal-500);outline-offset:2px}.machine-report .mr-link-list li{box-sizing:border-box;border-top:1px solid var(--mr-line);white-space:nowrap;align-items:center;gap:8px;min-width:0;height:36px;padding:0 12px;font-size:13px;display:flex}.machine-report .mr-link-list li:first-child{border-top:none}.machine-report .mr-link-icon{flex:none;font-size:12px}.machine-report .mr-link-text{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.machine-report .mr-link-meta{color:var(--mr-ink-soft);flex:none;font-size:12px;font-weight:500}.machine-report a{color:var(--mr-link);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #06685b59;text-decoration:underline #06685b59}.machine-report a:hover{text-decoration-color:currentColor}.machine-report .mr-legal-section{background:var(--mr-tint-legal)}.machine-report .mr-legal-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.machine-report .mr-legal-cards.is-n1{grid-template-columns:minmax(0,1fr)}.machine-report .mr-legal-cards.is-n2{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-report .mr-legal-card{border:1px solid var(--mr-line);box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:14px;display:flex}.machine-report .mr-kicker{color:var(--mr-ink-soft);flex:none;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:11.5px;font-weight:700;display:flex}.machine-report .mr-legal-card h4{color:var(--mr-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;height:2.9em;margin:0 0 8px;font-size:13.5px;font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden}.machine-report .mr-legal-card h4 a{color:var(--mr-ink);font-weight:800;text-decoration-color:#16202e40}.machine-report .mr-legal-links{box-sizing:border-box;border:1px solid var(--mr-line);background:#fff;border-radius:8px;flex:none;height:222px;margin-top:10px;padding:0 10px;overflow-y:auto}.machine-report .mr-legal-links:focus-visible{outline:2px solid var(--mr-teal-500);outline-offset:2px}.machine-report .mr-lk{box-sizing:border-box;border-top:1px dashed var(--mr-line);grid-template-columns:minmax(112px,.9fr) minmax(0,1.5fr);align-items:center;gap:10px;min-width:0;height:44px;padding:0 2px;font-size:11.5px;display:grid}.machine-report .mr-lk:first-child{border-top:none}.machine-report .mr-lk b{color:var(--mr-ink);font-size:11.5px;font-weight:700;line-height:1.35}.machine-report .mr-lk>a,.machine-report .mr-lk>.mr-lk-text{-webkit-line-clamp:2;text-align:right;-webkit-box-orient:vertical;min-width:0;line-height:1.45;display:-webkit-box;overflow:hidden}.machine-report .mr-lk.is-kg{grid-template-columns:84px minmax(0,1fr);height:auto;min-height:44px;padding:6px 2px}.machine-report .mr-lk.is-kg>.mr-lk-text{-webkit-line-clamp:unset;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.machine-report .mr-lk-cond,.machine-report .mr-lk-ctl{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.machine-report .mr-lk-cond{color:var(--mr-ink-soft);font-size:10.5px;font-weight:500;line-height:1.35}.machine-report .mr-lk-ctl{color:var(--mr-ink);font-weight:700;line-height:1.4}.machine-report .mr-law-text{box-sizing:border-box;white-space:pre-line;height:220px;color:var(--mr-ink);background:#f6f8fa;border:1px solid #edf0f3;border-radius:8px;flex:none;padding:10px 12px;font-size:12.5px;line-height:1.6;overflow-y:auto}.machine-report .mr-law-text:focus-visible{outline:2px solid var(--mr-teal-500);outline-offset:2px}.machine-report .mr-legacy-safety{font-size:13px}.machine-report .mr-notice{color:var(--mr-ink-soft);border-bottom:1px solid var(--mr-line);padding:14px 22px;font-size:12px}.machine-report .mr-notice b{color:var(--mr-ink);font-weight:800}.machine-report .mr-foot-actions{justify-content:space-between;align-items:center;gap:10px;padding:8px 14px 10px;display:flex}.machine-report .mr-save-state{color:var(--mr-ink-faint);align-items:center;gap:8px;font-size:12px;display:inline-flex}.machine-report .mr-save-state.is-ok{color:var(--mr-teal-600);font-weight:700}.machine-report .mr-save-state.is-fail{color:var(--mr-red-600)}.machine-report .mr-retry-btn{border:1px solid var(--mr-line);color:var(--mr-ink-soft);cursor:pointer;background:#fff;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.machine-report .mr-copy{margin-left:auto}@container (max-width:980px){.machine-report .mr-legal-cards{grid-template-columns:1fr 1fr}}@container (max-width:720px){.machine-report .mr-legal-cards.is-n2,.machine-report .mr-legal-cards.is-n3,.machine-report .mr-two-col,.machine-report .mr-split,.machine-report .mr-legal-cards{grid-template-columns:minmax(0,1fr)}.machine-report .mr-photo-panel{border-right:none;border-bottom:1px solid var(--mr-split)}.machine-report .mr-two-col{grid-template-rows:none}.machine-report .mr-photo-panel,.machine-report .mr-judgment-panel{grid-row:auto;grid-template-rows:none}.machine-report .mr-photo-stage,.machine-report .mr-photo-empty{min-height:260px}.machine-report .mr-judgment-body{contain:none;overflow:visible}.machine-report .mr-judgment-body>.mr-risk-box,.machine-report .mr-judgment-body>.mr-device-box,.machine-report .mr-judgment-body>.mr-action-box,.machine-report .mr-judgment-body>.mr-accident-box{flex:none;max-height:320px}.machine-report .mr-split>.mr-cell:first-child:not(:last-child){border-right:none;border-bottom:1px solid var(--mr-split)}.machine-report .mr-photo-panel,.machine-report .mr-judgment-panel,.machine-report .mr-cell,.machine-report .mr-section{padding:16px 14px}}.machine-inspection-list{flex-direction:column;gap:3px;min-width:0;display:flex}.machine-inspection-list .mil-new{align-items:center;gap:6px;font-weight:700;display:flex}.machine-inspection-list .mil-new:before{display:none}.machine-inspection-list .mil-plus{color:#0e8a7a;font-size:16px;line-height:1}.machine-inspection-list .mil-group{color:#8a96a6;justify-content:space-between;padding:8px 10px 2px;font-size:11.5px;font-weight:700;display:flex}.machine-inspection-list .mil-count{font-weight:600}.machine-inspection-list .mil-items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.machine-inspection-list .mil-toggle{text-align:left;align-items:center;gap:6px;width:100%;display:flex}.machine-inspection-list .mil-toggle:before{display:none}.machine-inspection-list .mil-chevron{color:#8a96a6;width:12px;font-size:11px;line-height:1;display:inline-block}.machine-inspection-list .mil-toggle-label{flex:auto}.machine-inspection-list .mil-toggle .mil-count{color:#8a96a6;font-size:11.5px}.machine-inspection-list .mil-items.is-scroll{overscroll-behavior:contain;max-height:248px;padding-left:8px;overflow-y:auto}.machine-inspection-list .mil-item{box-sizing:border-box;text-align:left;flex:none;align-items:center;width:100%;height:48px;display:flex}.machine-inspection-list .mil-text{flex-direction:column;min-width:0;display:flex}.machine-inspection-list .mil-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.machine-inspection-list .mil-meta{color:#8a96a6;font-size:11px;font-weight:500}.machine-inspection-list .mil-empty{color:#8a96a6;padding:6px 10px;font-size:12px}.machine-inspection-list button:disabled{opacity:.55;cursor:not-allowed}.sidebar-popup .machine-inspection-list{min-width:220px}.machine-upload{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:24px 16px 88px;display:flex}.machine-upload-title{color:#16202e;text-align:center;margin:0 0 22px;font-size:30px;font-weight:700;line-height:1.25}.machine-upload-box{box-sizing:border-box;color:#16202e;cursor:pointer;background:#fff;border:2px dashed #b8c4d3;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:min(620px,100%);min-height:220px;padding:28px;transition:border-color .15s,background-color .15s;display:flex}.machine-upload-box:hover,.machine-upload-box:focus-visible,.machine-upload-box.is-dragging{background:#f1f9f7;border-color:#12a394}.machine-upload-box:focus-visible{outline-offset:3px;outline:2px solid #12a394}.machine-upload-box:disabled{opacity:.6;cursor:not-allowed}.machine-upload-icon{color:#0e8a7a;width:46px;height:46px}.machine-upload-main{font-size:16px;font-weight:700}.machine-upload-sub{color:#4b586a;font-size:13px}@media (max-width:720px){.machine-upload{padding:16px 16px 40px}.machine-upload-title{font-size:22px}.machine-upload-box{min-height:180px}}.machine-report .ui-ic{fill:currentColor;vertical-align:-.2em;flex:none;width:1.15em;height:1.15em;margin-right:6px}.machine-report .mr-device-note.is-ambiguous{color:var(--mr-amber-500);margin-top:10px}
.irac-chat,.irac-excerpt{--irac-paper:#f4f6f9;--irac-surface:#fff;--irac-ink:#1b2430;--irac-slate:#5a6674;--irac-rule:#dfe4eb;--irac-rule-soft:#eef1f5;--irac-instruct:#1f4e79;--irac-instruct-soft:#edf3f9;--irac-caution:#c8860d;--irac-caution-soft:#fdf6e7;--irac-prohibit:#b3261e;--irac-guide:#2e6b4f;--irac-guide-soft:#edf5f1;--irac-sans:"Pretendard", "Pretendard Variable", -apple-system, BlinkMacSystemFont, system-ui, "Malgun Gothic", sans-serif;--irac-serif:"Noto Serif KR", serif;color:var(--irac-ink);font-family:var(--irac-sans);letter-spacing:-.005em;font-feature-settings:"tnum";font-size:15px;line-height:1.7}.irac-chat *,.irac-chat :before,.irac-chat :after,.irac-excerpt *,.irac-excerpt :before,.irac-excerpt :after{box-sizing:border-box}.irac-chat button,.irac-chat textarea,.irac-chat input,.irac-excerpt button{font:inherit;color:inherit}.irac-chat button,.irac-excerpt button{cursor:pointer}.irac-chat :focus-visible,.irac-excerpt :focus-visible{outline:2px solid var(--irac-instruct);outline-offset:2px;border-radius:4px}.irac-chat{background:var(--irac-paper);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.irac-chat.is-hidden{display:none!important}body.ui-friendly #chat-pane.irac-chat{background:var(--irac-paper)!important}.irac-topbar{background:var(--irac-surface);border-bottom:1px solid var(--irac-rule);flex:none;align-items:center;gap:10px;height:56px;padding:0 20px;display:flex}.irac-ctitle{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.irac-basis{color:var(--irac-slate);white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:flex}.irac-basis b{color:var(--irac-ink);font-weight:600}.irac-chat{--irac-col:1200px;--irac-pad:24px}.irac-thread{flex:auto;min-height:0;padding:32px 32px 48px;overflow-y:auto}.irac-col{max-width:var(--irac-col);margin:0 auto}.irac-turn+.irac-turn{border-top:1px dashed var(--irac-rule);margin-top:22px;padding-top:32px}.irac-user-turn{justify-content:flex-end;margin-bottom:30px;display:flex}.irac-user-msg{background:var(--irac-instruct);color:#fff;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;border-radius:14px 14px 3px;max-width:76%;padding:15px 20px;line-height:1.7}.irac-user-msg p{margin:0 0 6px}.irac-user-msg p:last-child{margin:0}.irac-user-msg .irac-user-quote{color:#ffffffdb;background:#ffffff24;border-radius:6px;margin:0 0 8px;padding:4px 10px;font-size:13px}.irac-bot-turn{gap:12px;margin-bottom:14px;display:flex}.irac-bot-body{flex:auto;min-width:0}.irac-empty{text-align:center;max-width:560px;color:var(--irac-slate);word-break:keep-all;margin:12vh auto 0;font-size:14.5px}.irac-empty .irac-empty-title{color:var(--irac-ink);margin:0 0 8px;font-size:22px;font-weight:700}.irac-empty p{margin:0}.irac-sec-head{color:var(--irac-ink);letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 12px;padding:0;font-size:17px;font-weight:800;line-height:1.3;display:flex}.irac-sec-head:not(:first-child){border-top:1px solid #d3dae3;padding-top:24px}.irac-sec-head .lb{flex:none}.irac-sec-toggle{width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.irac-sec-toggle .note{color:var(--irac-slate);letter-spacing:0;font-size:13.5px;font-weight:600}.irac-sec-toggle .tg{background:var(--irac-instruct-soft);color:var(--irac-instruct);letter-spacing:0;border:1px solid #b9cde2;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:6px 14px;font-size:13.5px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.irac-sec-toggle .chev{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.irac-sec-toggle[aria-expanded=true] .chev{transform:translateY(2px)rotate(-135deg)}.irac-sec-toggle:hover .tg{background:var(--irac-instruct);border-color:var(--irac-instruct);color:#fff}.irac-sec-toggle:focus-visible{outline:2px solid var(--irac-instruct);outline-offset:4px;border-radius:4px}.irac-sec-head.is-closed{margin-bottom:28px}.irac-blk{background:var(--irac-surface);border:1px solid var(--irac-rule);border-radius:12px;margin-bottom:28px;box-shadow:0 1px 2px #1b24300a}.irac-blk-body{padding:20px var(--irac-pad)}.irac-undetermined{background:var(--irac-instruct-soft);color:var(--irac-instruct);border:1px solid #b9cde2;border-radius:8px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.irac-undetermined .ui-ic{fill:currentColor;flex:none;width:20px;height:20px;margin-top:3px}.irac-undetermined p{margin:0}.irac-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.irac-blk-body>p{margin:0 0 10px}.irac-blk-body>p:last-child{margin-bottom:0}.irac-sent{display:block}.irac-sent+.irac-sent{margin-top:2px}.irac-anz{border-color:#c9d9e7;box-shadow:0 1px 3px #1f4e7912}.irac-anz-kv{padding:20px var(--irac-pad);grid-template-columns:120px 1fr;align-items:center;gap:14px 20px;display:grid}.irac-anz-kv .k{color:var(--irac-slate);white-space:nowrap;font-size:14px;font-weight:700}.irac-anz-kv .v{min-width:0;font-size:15.5px}.irac-item{word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;padding:2px 0;display:block}.irac-ty{border:1px solid var(--irac-rule);color:#93a0ad;background:#fbfcfd;border-radius:20px;padding:5px 14px;font-size:14.5px;line-height:1.5;display:inline-block}.irac-ty.is-on{border-color:var(--irac-instruct);background:var(--irac-instruct);color:#fff;font-weight:600}.irac-anz-row{padding:20px var(--irac-pad)}.irac-anz-row h4{color:var(--irac-slate);margin:0 0 12px;font-size:13.5px;font-weight:700}.irac-chain{margin:0;padding:0;font-size:15px;list-style:none}.irac-chain li{margin-bottom:16px;padding-left:20px;line-height:1.65;position:relative}.irac-chain li:last-child{margin-bottom:0}.irac-chain .lv1{padding-left:0}.irac-chain .lv3{padding-left:40px}.irac-rail{left:calc((var(--col) - 1) * 20px + 4px);background:#c9d3de;width:1px;position:absolute}.irac-rail.pass,.irac-rail.tee{top:0;bottom:-16px}.irac-rail.end{height:12px;top:0}.irac-rail.stem{top:23px;bottom:-16px}.irac-rail.tee:after,.irac-rail.end:after{content:"";background:#c9d3de;width:9px;height:1px;position:absolute;top:12px;left:0}.irac-art-row{flex-wrap:wrap;align-items:baseline;display:flex}.irac-tier{min-width:80px;color:var(--irac-slate);flex:none;font-size:13px;font-weight:700;display:inline-block}.irac-art{min-width:0;font-weight:600}.irac-lawlink{text-align:left;color:var(--irac-instruct);text-underline-offset:3px;word-break:keep-all;overflow-wrap:anywhere;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.irac-lawlink:hover{background:var(--irac-instruct-soft)}.irac-desc{color:var(--irac-slate);word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;margin:4px 0 0 80px;font-size:14px;line-height:1.65;display:block}.irac-empty-line{color:var(--irac-slate);margin:0;font-size:14.5px}.irac-ans-list{margin:0;padding-left:22px;font-size:15.5px;line-height:1.8}.irac-ans-list li{word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;margin:0 0 14px;padding-left:2px}.irac-ans-list li:last-child{margin-bottom:0}.irac-ans-list li::marker{color:var(--irac-instruct);font-weight:700}.irac-status-line{color:var(--irac-slate);margin:0}.irac-raw{margin-top:10px;font-size:13px}.irac-raw summary{cursor:pointer;color:var(--irac-instruct)}.irac-raw pre{white-space:pre-wrap;word-break:break-all;border:1px solid var(--irac-rule);background:#f7f9fb;border-radius:6px;max-height:320px;margin:8px 0 0;padding:10px 12px;font-size:12.5px;overflow:auto}.irac-case-group{padding:20px var(--irac-pad) 4px;border-top:1px solid #d3dae3}.irac-case-group:first-child{border-top:none}.irac-case-group span{background:var(--irac-instruct);color:#fff;letter-spacing:-.01em;border-radius:20px;padding:3px 13px;font-size:13.5px;font-weight:700;display:inline-block}.irac-case-wrap{padding:10px var(--irac-pad) 20px}.irac-case-table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--irac-rule);border-radius:8px;width:100%;font-size:15px;line-height:1.7;overflow:hidden}.irac-case-table col.c-letter{width:64px}.irac-case-table col.c-cond{width:32%}.irac-case-table col.c-conc{width:42%}.irac-case-table th,.irac-case-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--irac-rule-soft);border-left:1px solid var(--irac-rule-soft);word-break:keep-all;overflow-wrap:break-word;padding:12px 16px}.irac-case-table tr>:first-child{border-left:none}.irac-case-table tbody tr:last-child>*{border-bottom:none}.irac-case-table thead th{background:var(--irac-paper);border-bottom:1px solid var(--irac-rule);color:var(--irac-slate);padding:9px 16px;font-size:13.5px;font-weight:700}.irac-case-table tbody th.letter{text-align:center;color:var(--irac-instruct);font-size:16px;font-weight:800}.irac-case-table td.strong{font-weight:500}.irac-case-table td.im{color:var(--irac-slate);font-size:14px}.irac-fu{padding:16px var(--irac-pad);border-bottom:1px solid var(--irac-rule-soft)}.irac-fu:last-child{border-bottom:none}.irac-fu-top{flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:4px;display:flex}.irac-fu-q{word-break:keep-all;text-wrap:pretty;font-size:15.5px;font-weight:700}.irac-fu-why{color:var(--irac-slate);word-break:keep-all;text-wrap:pretty;margin:0 0 10px;font-size:14px}.irac-opts{flex-wrap:wrap;gap:7px;display:flex}.irac-opt{border:1px solid var(--irac-rule);background:#fff;border-radius:20px;padding:6px 15px;font-size:14px;line-height:1.6}.irac-opt:hover:not(:disabled){border-color:var(--irac-instruct);color:var(--irac-instruct);background:var(--irac-instruct-soft)}.irac-opt.is-on{border-color:var(--irac-instruct);color:var(--irac-instruct);background:var(--irac-instruct-soft);font-weight:600}.irac-opt:disabled{opacity:.5;cursor:not-allowed}.irac-actions{align-items:center;gap:6px;margin:-12px -9px 0;padding:0;display:flex}.irac-actions .sep{flex:1}.irac-act{color:var(--irac-slate);background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 9px;font-size:13.5px}.irac-act:hover{color:var(--irac-ink);background:#e9edf2}.irac-act.is-on{color:var(--irac-guide);background:var(--irac-guide-soft);border-color:#cfe3d8;font-weight:600}.irac-disclaim{color:var(--irac-slate);word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;margin:0;padding:10px 0 0;font-size:12.5px;line-height:1.65}.irac-error{background:var(--irac-caution-soft);color:#5c440b;border:1px solid #efdcb4;border-radius:8px;padding:12px 16px;font-size:14px}.irac-pending{padding:18px var(--irac-pad);background:var(--irac-surface);border:1px solid var(--irac-rule);border-radius:12px;margin-bottom:28px;box-shadow:0 1px 2px #1b24300a}.irac-pending .head{align-items:center;gap:12px;display:flex}.irac-pending .main{min-width:0;color:var(--irac-ink);word-break:keep-all;flex:auto;margin:0;font-size:15px;font-weight:700;line-height:1.55}.irac-pending .time{color:var(--irac-slate);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px}.irac-log{border-top:1px solid var(--irac-rule-soft);overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:360px;margin:14px 0 0 28px;padding:12px 4px 0 0;list-style:none;display:flex;overflow-y:auto}.irac-log>li{grid-template-columns:168px 1fr;align-items:baseline;gap:0 14px;font-size:14px;line-height:1.6;display:grid}.irac-log .step{color:var(--irac-ink);word-break:keep-all;font-weight:700}.irac-log .res{min-width:0;color:var(--irac-slate);word-break:keep-all;overflow-wrap:anywhere}.irac-log .is-live .step{color:var(--irac-instruct)}.irac-log .is-live .res{color:#8a96a3}.irac-log .dots:after{content:"…";vertical-align:bottom;width:1.2em;animation:1.2s steps(4,end) infinite irac-dots;display:inline-block;overflow:hidden}@keyframes irac-dots{0%{width:0}to{width:1.2em}}@media (prefers-reduced-motion:reduce){.irac-log .dots:after{animation:none}}.irac-pending.is-wait{box-shadow:none;color:#8a96a3;background:0 0;border-style:dashed;padding:10px 18px;font-size:13px;display:block}.irac-spin{border:2px solid #d3e1ee;border-top-color:var(--irac-instruct);border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite irac-rot}@keyframes irac-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.irac-spin{animation-duration:2.4s}}.irac-composer-wrap{background:var(--irac-paper);flex:none;padding:14px 32px 16px}.irac-composer{max-width:var(--irac-col);background:var(--irac-surface);border:1px solid var(--irac-rule);border-radius:12px;align-items:center;gap:10px;margin:0 auto;padding:8px 8px 8px 14px;display:flex}.irac-composer:focus-within{border-color:#c3ccd8}.irac-composer textarea{resize:none;min-width:0;font:inherit;background:0 0;border:none;outline:0;flex:1;min-height:calc(1.6em + 8px);max-height:120px;padding:4px 0;line-height:1.6}.irac-composer textarea::placeholder{color:#9aa5b2}.irac-send{background:var(--irac-instruct);border:none;border-radius:8px;flex:none;padding:9px 17px;font-size:14px;font-weight:600;color:#fff!important}.irac-send:disabled{opacity:.45;cursor:not-allowed}.irac-quote-chip{max-width:var(--irac-col);background:var(--irac-instruct-soft);color:var(--irac-instruct);border:1px solid #c3d6e6;border-radius:8px;align-items:center;gap:8px;margin:0 auto 8px;padding:6px 8px 6px 12px;font-size:13px;display:flex}.irac-quote-chip .lb{flex:none;font-weight:700}.irac-quote-chip .q{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--irac-ink);flex:auto;overflow:hidden}.irac-quote-chip .x{width:24px;height:24px;color:var(--irac-slate);background:0 0;border:none;border-radius:6px;flex:none;line-height:1}.irac-quote-chip .x:hover{color:var(--irac-ink);background:#dde7f1}.irac-notice{max-width:var(--irac-col);color:var(--irac-prohibit);margin:0 auto 8px;font-size:13px}.irac-foot-note{max-width:var(--irac-col);color:#8a96a3;text-align:center;margin:8px auto 0;font-size:11.5px}.irac-excerpt{z-index:10000;background:#141e2d73;justify-content:center;align-items:center;padding:32px 16px;display:flex;position:fixed;inset:0;overflow:hidden}.irac-ex-box{border:1px solid var(--irac-rule);background:#fff;border-radius:12px;flex-direction:column;width:min(760px,100%);height:min(720px,100%);display:flex;overflow:hidden;box-shadow:0 20px 60px #141e2d40}.irac-ex-head{border-bottom:1px solid var(--irac-rule);flex:none;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.irac-ex-head b{word-break:keep-all;flex:1;font-size:14.5px;line-height:1.5}.irac-ex-eff{color:var(--irac-slate);white-space:nowrap;margin-left:8px;font-size:12px;font-weight:500}.irac-ex-close{color:var(--irac-slate);background:0 0;border:none;border-radius:6px;flex:none;width:28px;height:28px;font-size:20px;line-height:1}.irac-ex-close:hover{background:#eef1f5}.irac-ex-body{overscroll-behavior:contain;min-height:0;font-family:var(--irac-serif);flex:auto;padding:16px 18px;font-size:14.5px;line-height:1.85;overflow-y:auto}.irac-ex-body p{word-break:keep-all;text-wrap:pretty;white-space:pre-wrap;margin:0 0 8px}.irac-ex-body p:last-child{margin-bottom:0}.irac-ex-table{margin:6px 0 12px;overflow-x:auto}.irac-ex-table table{border-collapse:collapse;width:100%;font-family:var(--irac-sans);font-size:13px;line-height:1.55}.irac-ex-table th,.irac-ex-table td{border:1px solid var(--irac-rule);text-align:left;vertical-align:top;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;padding:6px 9px}.irac-ex-table th{color:var(--irac-slate);background:#f7f9fb;font-size:12.5px;font-weight:600}.irac-ex-pre{white-space:pre;border:1px solid var(--irac-rule-soft);background:#fafbfd;border-radius:6px;margin:6px 0 12px;padding:10px 12px;font-family:D2Coding,Nanum Gothic Coding,ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.45;overflow-x:auto}.irac-ex-body p.irac-ex-note{font-family:var(--irac-sans);color:#5c440b;background:var(--irac-caution-soft);white-space:normal;border:1px solid #efdcb4;border-radius:6px;margin:6px 0 4px;padding:6px 10px;font-size:12.5px;line-height:1.6}.irac-ex-foot{color:var(--irac-slate);border-top:1px solid var(--irac-rule-soft);flex:none;margin:0;padding:10px 18px 14px;font-size:12.5px}.irac-ex-foot a{color:var(--irac-instruct)}.app-sidebar:not(.app-sidebar-collapsed) .app-tablist{scrollbar-width:thin;overflow:hidden auto}.chat-consultation-list .ccl-top{align-items:center;gap:6px;min-width:0;display:flex}.chat-consultation-list .ccl-top .mil-new{white-space:nowrap;flex:none;width:auto}.chat-consultation-list .ccl-search{box-sizing:border-box;color:#1b2430;background:#fff;border:1px solid #dfe4eb;border-radius:8px;outline:0;flex:auto;width:100%;min-width:0;margin:0;padding:6px 10px;font-size:13px}.chat-consultation-list .ccl-search:focus{border-color:#1f4e79}.chat-consultation-list .ccl-running{color:#1f4e79;font-weight:700}.chat-consultation-list .mil-item.active .mil-title{font-weight:700}.sidebar-popup .chat-consultation-list{width:300px}@media (max-width:760px){.irac-chat{--irac-pad:16px}.irac-excerpt{padding:16px 12px}.irac-thread{padding:20px 14px 32px}.irac-topbar{padding:0 14px}.irac-composer-wrap{padding:10px 12px 12px}.irac-user-msg{max-width:92%;padding:13px 16px}.irac-log{margin-left:0}.irac-log>li{grid-template-columns:1fr}.irac-basis .lbl{display:none}}@media (max-width:640px){.irac-case-table,.irac-case-table tbody,.irac-case-table tr,.irac-case-table th,.irac-case-table td{width:auto;display:block}.irac-case-table thead{display:none}.irac-case-table tbody tr{border-bottom:1px solid var(--irac-rule);padding:10px 0 12px}.irac-case-table tbody tr:last-child{border-bottom:none}.irac-case-table tbody th,.irac-case-table tbody td{border:none;padding:4px 14px}.irac-case-table tbody th.letter{text-align:left}.irac-case-table td:before{content:attr(data-label);color:var(--irac-slate);font-size:12.5px;font-weight:700;display:block}.irac-anz-kv{grid-template-columns:1fr;gap:6px 0}.irac-anz-kv .k{padding-top:6px}.irac-anz-kv .k:first-child{padding-top:0}.irac-desc{margin-left:0}}@media (max-width:768px){.main-content.current-tab-chat{margin-top:0;margin-bottom:0;padding-bottom:env(safe-area-inset-bottom)!important}}.irac-sec-head .ui-ic{fill:currentColor;width:20px;height:20px;color:var(--irac-slate);flex:none}.irac-notif{box-shadow:none;border:none;border-radius:12px}.irac-notif.is-warn{background:#fcf4d6;border-left:none;border-radius:12px}.irac-notif-title{color:var(--irac-ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.irac-notif-title .ui-ic{fill:currentColor;flex:none;width:20px;height:20px}.irac-notif.is-warn .irac-notif-title{padding:14px var(--irac-pad) 0 16px}.irac-notif.is-warn .irac-notif-title .ui-ic{color:#8e6a00}.irac-notif.is-warn .irac-fu{border-bottom-color:#8e6a002e;padding-left:44px}.irac-actions{border-top:1px solid var(--irac-rule);flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0 0;padding:18px 0 0;display:flex}.irac-actions .irac-act{background:var(--irac-surface);color:#0f62fe;min-height:40px;font:inherit;cursor:pointer;border:1px solid #0f62fe;border-radius:6px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.irac-actions .irac-act .ui-ic{fill:currentColor;flex:none;width:18px;height:18px}.irac-actions .irac-act:hover{color:#fff;background:#0050e6;border-color:#0050e6}.irac-actions .irac-act.is-on,.irac-actions .irac-act[aria-pressed=true]{color:#0043ce;background:#edf5ff;border-color:#0f62fe}.irac-thread:has(>.irac-col>.irac-empty){flex-direction:column;padding-block:32px;display:flex}.irac-thread:has(>.irac-col>.irac-empty)>.irac-col{width:100%;margin-block:auto}.irac-empty{max-width:720px;margin:0 auto}.irac-empty .irac-empty-title{letter-spacing:-.02em;margin-bottom:10px;font-size:28px}.irac-empty-steps{background:var(--irac-surface);border:1px solid var(--irac-rule);text-align:left;border-radius:12px;max-width:600px;margin:32px auto 0;padding:24px}.irac-empty-steps .lbl{color:var(--irac-slate);margin:0 0 16px;font-size:15px;font-weight:600}.irac-empty-steps ol{margin:0;padding:0;list-style:none}.irac-empty-steps li{border-top:1px solid var(--irac-rule);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.irac-empty-steps li:first-child{border-top:0;padding-top:0}.irac-empty-steps li:last-child{padding-bottom:0}.irac-empty-steps .num{color:#0043ce;font-variant-numeric:tabular-nums;background:#edf5ff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:600;display:inline-flex}.irac-empty-steps .t{color:var(--irac-ink);align-items:center;gap:8px;font-size:15.5px;font-weight:600;line-height:1.5;display:flex}.irac-empty-steps .t .ui-ic{fill:currentColor;width:20px;height:20px;color:var(--irac-slate);flex:none}.irac-empty-steps .d{color:var(--irac-slate);margin-top:2px;font-size:14.5px;line-height:1.6;display:block}@media (max-width:640px){.irac-empty-steps{padding:16px}}.irac-send.irac-stop{background:#fff;border:1px solid #e8b4b0;color:var(--irac-prohibit)!important}.irac-send.irac-stop:hover:not(:disabled){background:#fdf1f0}.irac-eta{color:var(--irac-slate);margin:6px 0 0 30px;font-size:12.5px}.irac-evidence-note{color:var(--irac-slate);background:var(--irac-paper);border-radius:6px;margin:6px 0 0;padding:6px 10px;font-size:13px;line-height:1.6}.irac-stream{border-top:1px solid var(--irac-rule-soft);margin:14px 0 0 28px;padding-top:12px}.irac-stream:first-child{border-top:0;margin:0;padding-top:0}.irac-think{border:1px solid var(--irac-rule);background:#f7f9fb;border-radius:8px;margin:0 0 12px}.irac-think>summary{cursor:pointer;color:var(--irac-slate);list-style:revert;padding:8px 12px;font-size:13.5px;font-weight:700}.irac-think .cnt{font-variant-numeric:tabular-nums;margin-left:8px;font-weight:400}.irac-think pre{overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;max-height:80px;color:var(--irac-slate);margin:0;padding:0 12px 10px;font:13px/1.6 ui-monospace,Cascadia Mono,D2Coding,Consolas,monospace;overflow-y:auto}.irac-ans-stream li .caret:after{content:"▍";color:var(--irac-instruct);margin-left:2px;animation:1s steps(2,end) infinite irac-caret}.irac-stream-phase{color:#8a96a3;margin:8px 0 0;font-size:14px}.irac-stream .dots:after{content:"…";vertical-align:bottom;width:1.2em;animation:1.2s steps(4,end) infinite irac-dots;display:inline-block;overflow:hidden}@keyframes irac-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.irac-ans-stream li .caret:after,.irac-stream .dots:after{animation:none}}.irac-issues{margin:0;padding-left:20px}.irac-issues li{word-break:keep-all;overflow-wrap:break-word;margin:0 0 6px;line-height:1.65}.irac-issues li:last-child{margin-bottom:0}.irac-issues li::marker{color:var(--irac-instruct);font-weight:700}.irac-issues .tx{margin-right:8px}.irac-ask{background:var(--irac-instruct-soft);color:var(--irac-instruct);white-space:nowrap;border:1px solid #b9cde2;border-radius:999px;margin-right:6px;padding:1px 9px;font-size:12.5px;font-weight:600;display:inline-block}.irac-ask.is-out{background:var(--irac-caution-soft);color:#7a5a12;border-color:#e3c78f}.irac-alias{border:1px solid var(--irac-rule);color:var(--irac-slate);vertical-align:1px;background:#f7f9fb;border-radius:4px;margin-right:6px;padding:0 6px;font:600 12px/1.6 ui-monospace,Cascadia Mono,Consolas,monospace;display:inline-block}.irac-alias.is-pending{background:var(--irac-caution-soft);color:#7a5a12;border-color:#e3c78f}.irac-lawmeta{color:var(--irac-slate);word-break:keep-all;overflow-wrap:break-word;margin:4px 0 0 80px;font-size:13px;line-height:1.6}.irac-lawmeta .chips{flex-wrap:wrap;gap:4px 6px;margin-bottom:2px;display:flex}.irac-lawmeta .ln{display:block}.irac-tag{border:1px solid var(--irac-rule);background:var(--irac-surface);color:var(--irac-slate);border-radius:999px;padding:0 8px;font-size:12px;line-height:1.7;display:inline-block}.irac-tag.role{background:var(--irac-instruct-soft);color:var(--irac-instruct);border-color:#b9cde2;font-weight:600}.irac-tag.st.is-warn{background:var(--irac-caution-soft);color:#7a5a12;border-color:#e3c78f}.irac-tag.dg{background:var(--irac-guide-soft);color:var(--irac-guide);border-color:#b8d6c7}.irac-cites{vertical-align:1px;flex-wrap:wrap;gap:4px;margin-left:6px;display:inline-flex}.irac-cite{background:var(--irac-instruct-soft);color:var(--irac-instruct);cursor:pointer;border:1px solid #b9cde2;border-radius:4px;align-items:center;gap:4px;padding:0 7px;font:600 12px/1.7 ui-monospace,Cascadia Mono,Consolas,monospace;display:inline-flex}.irac-cite:hover{background:var(--irac-instruct);border-color:var(--irac-instruct);color:#fff}.irac-cite.is-pending{background:var(--irac-caution-soft);color:#7a5a12;border-color:#e3c78f}.irac-cite .pd{font-family:var(--irac-sans);font-size:11.5px;font-weight:500}.irac-cite.is-static{cursor:default;border-color:var(--irac-rule);color:var(--irac-slate);background:#f7f9fb}.irac-ans-list.is-lawkg>li{margin-bottom:20px}.irac-verdict{border:1px solid var(--irac-rule);vertical-align:1px;border-radius:999px;margin-right:8px;padding:0 9px;font-size:12.5px;font-weight:700;line-height:1.75;display:inline-block}.irac-verdict.is-ok{background:var(--irac-guide-soft);color:var(--irac-guide);border-color:#b8d6c7}.irac-verdict.is-cond{background:var(--irac-instruct-soft);color:var(--irac-instruct);border-color:#b9cde2}.irac-verdict.is-hold{background:var(--irac-caution-soft);color:#7a5a12;border-color:#e3c78f}.irac-missing{color:var(--irac-slate);margin:6px 0 0;font-size:13.5px}.irac-slots{border-collapse:collapse;border:1px solid var(--irac-rule);border-radius:8px;width:100%;margin:10px 0 0;font-size:14px;line-height:1.6}.irac-slots th,.irac-slots td{border-top:1px solid var(--irac-rule-soft);text-align:left;vertical-align:top;padding:6px 10px}.irac-slots tr:first-child th,.irac-slots tr:first-child td{border-top:0}.irac-slots th{width:56px;color:var(--irac-slate);white-space:nowrap;font-weight:700}.irac-slots td.st{white-space:nowrap;width:84px}.irac-slot-st{border:1px solid var(--irac-rule);color:var(--irac-slate);border-radius:999px;padding:0 8px;font-size:12px;display:inline-block}.irac-slot-st.is-on{background:var(--irac-instruct-soft);color:var(--irac-instruct);border-color:#b9cde2;font-weight:600}.irac-next{background:#fdf9ef;border:1px solid #efdcb4;border-radius:8px;margin:10px 0 0;padding:12px 14px;font-size:14px;line-height:1.6}.irac-next-title{color:var(--irac-ink);align-items:center;gap:6px;margin:0 0 6px;font-weight:700;display:flex}.irac-next-title .ui-ic{fill:currentColor;color:#8e6a00;flex:none;width:18px;height:18px}.irac-next dl{margin:0}.irac-next dl>div{grid-template-columns:96px 1fr;gap:0 10px;padding:2px 0;display:grid}.irac-next dt{color:var(--irac-slate);font-weight:600}.irac-next dd{word-break:keep-all;overflow-wrap:break-word;margin:0}.irac-next-links{margin:6px 0 0;padding-left:18px}.irac-next-links a{color:var(--irac-instruct)}.irac-reset-note{background:var(--irac-instruct-soft);color:var(--irac-instruct);border:1px solid #b9cde2;border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:14px}.irac-citecheck{color:var(--irac-slate);margin-left:auto;font-size:13px}.irac-case-group.is-pending span{background:var(--irac-caution-soft);color:#7a5a12;border:1px solid #e3c78f}.irac-fu-depth{padding:10px var(--irac-pad) 14px 44px;color:#6b5310;margin:0;font-size:13px}.irac-banner{color:#6b5310;background:#fdf9ef;border-bottom:1px solid #efdcb4;flex:none;padding:8px 20px;font-size:13px;line-height:1.6}.irac-banner p{margin:0}.irac-ex-pending{font-family:var(--irac-sans);background:#fdf9ef;border:1px solid #efdcb4;border-radius:8px;margin:12px 0 0;padding:10px 12px}.irac-ex-body .irac-ex-pending p{margin:4px 0 0;font-size:13.5px}.irac-ex-body .irac-ex-pending p.hd{color:#7a5a12;margin:0;font-weight:700}@media (max-width:640px){.irac-lawmeta{margin-left:0}.irac-next dl>div{grid-template-columns:1fr}.irac-slots td.st{width:auto}.irac-citecheck{width:100%;margin-left:0}}
body.has-site-tabs{grid-template:"side tabs""side main"minmax(0,1fr)/auto minmax(0,1fr);display:grid}body.has-site-tabs .site-tabbar{grid-area:tabs}body.has-site-tabs .app-sidebar{grid-area:side;min-height:0;padding-top:14px}.app-side-logo{box-sizing:content-box;border-bottom:1px solid #e6ebf0;flex:none;align-items:center;gap:9px;height:45px;margin:-14px 0 10px;padding:14px 16px 0;display:flex}.app-side-logo .mark{color:#fff;background:#1b2a3d;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.app-side-logo .nm{letter-spacing:-.01em;color:#1b2430;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:800;overflow:hidden}body.has-site-tabs .main-content{grid-area:main;height:auto;min-height:0}body.has-site-tabs .app-sidebar .sidebar-toggle-btn{display:none}@media (min-width:769px){body.has-site-tabs .site-menu-btn{display:none}body.has-site-tabs .site-tabs{margin-left:0}}.site-tabbar{z-index:5;background:#fff;border-bottom:1px solid #d5dde5;align-items:stretch;gap:8px;height:60px;padding:0 20px 0 12px;display:flex;position:relative;box-shadow:0 1px 2px #141e2d0a}.site-menu-btn{color:#334155;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;align-self:center;place-items:center;width:40px;height:40px;display:grid}.site-menu-btn:hover{background:#eef2f6}.site-menu-btn .material-symbols-outlined{font-size:24px}.site-tabs{scrollbar-width:none;align-items:stretch;gap:2px;min-width:0;margin-left:4px;display:flex;overflow-x:auto}.site-tab{color:#5a6674;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:3px solid #0000;border-left:none;border-right:none;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;transition:color .12s,background .12s;display:flex}.site-tab .material-symbols-outlined{font-size:20px}.site-tab:hover{color:#1b2430;background:#f5f7fa}.site-tab.is-on{color:#1f4e79;border-bottom-color:#1f4e79;font-weight:800}.site-menu-btn:focus-visible,.site-tab:focus-visible,.site-logout:focus-visible{outline-offset:-2px;outline:2px solid #1f4e79}.site-account{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.site-user{color:#1b2430;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.site-user .material-symbols-outlined{color:#8a96a3;font-size:22px}.site-logout{color:#1f4e79;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.site-logout:hover{background:#edf3f9;border-color:#c3d6e6}.app-tab-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.app-tab-panel>.machine-inspection-list{flex:auto;min-height:0}.app-tab-panel .ccl-top.is-stack{flex-direction:column;align-items:stretch;gap:6px}.app-tab-panel .ccl-top.is-stack .mil-new,.app-tab-panel .machine-inspection-list>.mil-new{width:100%}.app-tab-panel .mil-search{box-sizing:border-box;color:#1b2430;background:#fff;border:1px solid #dfe4eb;border-radius:8px;outline:0;flex:none;width:100%;margin:2px 0 0;padding:6px 10px;font-size:13px}.app-tab-panel .mil-search:focus{border-color:#1f4e79}.machine-inspection-list .mil-items.is-fill{overscroll-behavior:contain;flex:auto;min-height:0;padding-left:8px;overflow-y:auto}@media (min-width:769px){body.has-site-tabs .app-sidebar .auth-user-chip{display:none}}@media (max-width:768px){body.has-site-tabs{grid-template:"main"minmax(0,1fr)/minmax(0,1fr)}body.has-site-tabs .app-sidebar{grid-area:auto}body.has-site-tabs.left-panel-collapsed .app-sidebar{display:flex}body.has-site-tabs:before,body.has-site-tabs .mobile-hamburger{display:none!important}.app-side-logo{padding-top:env(safe-area-inset-top);margin-top:0}.site-tabbar{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0 6px;z-index:50;gap:2px;position:fixed;top:0;left:0;right:0}.site-tab{gap:6px;padding:0 10px;font-size:14px}.site-tab .material-symbols-outlined{font-size:18px}.site-account{display:none}}
.mil-row{position:relative}.mil-row>.mil-item{padding-right:34px!important}.rm-btn{color:#5a6674;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;transition:opacity .12s,background .12s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.mil-row:hover .rm-btn,.mil-row:focus-within .rm-btn,.rm-btn[aria-expanded=true],.mil-item.active~.rm-btn{opacity:1}.rm-btn:hover,.rm-btn[aria-expanded=true]{color:#1b2430;background:#e6ebf1}.rm-btn:focus-visible{outline-offset:1px;opacity:1;outline:2px solid #1f4e79}.rm-btn:disabled{cursor:not-allowed;opacity:0!important}@media (hover:none){.rm-btn{opacity:1}}.rm-menu{z-index:10001;box-sizing:border-box;background:#fff;border:1px solid #dfe4eb;border-radius:10px;padding:6px;font-family:inherit;position:fixed;box-shadow:0 10px 30px #141e2d29}.rm-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.rm-item .material-symbols-outlined{font-size:18px}.rm-item.is-danger{color:#b3261e}.rm-item:hover,.rm-item:focus-visible{background:#fdecea;outline:none}.rm-confirm p{color:#1b2430;word-break:keep-all;margin:4px 6px 10px;font-size:13.5px;line-height:1.5}.rm-actions{justify-content:flex-end;gap:6px;display:flex}.rm-actions button{font:inherit;cursor:pointer;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.rm-cancel{color:#1b2430;background:#fff;border:1px solid #dfe4eb}.rm-danger{color:#fff;background:#b3261e;border:1px solid #b3261e}.rm-actions button:disabled{opacity:.6;cursor:default}
