:root{color-scheme:dark;--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--type-micro:max(10px, calc(var(--app-font-size) * .72));--type-body:var(--app-font-size);--type-title:calc(var(--app-font-size) * 1.15);--type-display:calc(var(--app-font-size) * 1.45);--leading-tight:1.2;--leading-normal:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--radius-1:3px;--radius-2:6px;--radius-3:10px;--radius-4:14px;--radius-sm:var(--radius-2);--radius-full:9999px;--shadow-1:0 1px 3px rgba(0,0,0,.18),0 1px 2px rgba(0,0,0,.12);--shadow-2:0 4px 8px -1px rgba(0,0,0,.22),0 2px 4px -2px rgba(0,0,0,.14);--shadow-3:0 10px 24px -3px rgba(0,0,0,.28),0 4px 8px -3px rgba(0,0,0,.18);--shadow-4:0 20px 36px -4px rgba(0,0,0,.36),0 8px 16px -4px rgba(0,0,0,.24);--motion-instant:60ms;--motion-fast:120ms;--motion-normal:180ms;--motion-slow:260ms;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--z-raised:10;--z-sticky:100;--z-drawer:500;--z-modal:1000;--z-toast:2000;--stroke-hairline:1px;--stroke-thick:2px;--stroke-accent:4px;--bg:#0b0f17;--surface:#111827;--panel:#1a2234;--cell:#0f172a;--cell-hover:#1e293b;--ink:#f8fafc;--ink-muted:#94a3b8;--ink-subtle:#64748b;--hairline:#1e293b;--hairline-soft:#162032;--hairline-strong:#334155;--accent:#38bdf8;--accent-hover:#0ea5e9;--accent-subtle:rgba(56, 189, 248, .12);--pass:#10b981;--warn:#f59e0b;--fail:#f43f5e;--del-red:#e11d48;--preview-bg:#030712;--app-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Inter",Roboto,"Helvetica Neue",Arial,sans-serif;--font-ui:var(--app-font-family);--font-data:"Consolas","SF Mono","JetBrains Mono","Liberation Mono",Menlo,monospace;--app-font-size:clamp(12px, .35vw + 9px, 15px);--ui-font-xs:var(--type-micro);--ui-font-sm:calc(var(--app-font-size) * .88);--ui-font-md:var(--type-body);--ui-font-lg:var(--type-title);--ui-input-h:calc(var(--app-font-size) * 2.3);--ui-hdr-h2:calc(var(--ui-font-sm) * 2.2);--report-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Arial Nova",Arial,sans-serif;--report-font-size:6.9pt;--report-line-height:1.16;--report-cell-padding:2.4px 4.2px;--report-accent:#0f2847;--preview-zoom:.65}*,::after,::before{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}body{font-family:var(--app-font-family);font-size:var(--type-body);line-height:var(--leading-normal);background:var(--bg);color:var(--ink);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;accent-color:var(--accent)}button,input,optgroup,select,textarea{font-family:inherit}::selection{background:var(--accent-subtle);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--hairline-strong);border:2px solid var(--bg);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--ink-subtle)}.btn,.icon-btn,.lock-btn,.micro-toggle,.photo-del,.photo-thumb,.pv-close,.sig-clear,.sig-upload-btn,.thumb-del,button,select{touch-action:manipulation}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;background:var(--accent);color:#fff;padding:var(--space-3) var(--space-5);font-size:var(--ui-font-sm);font-weight:var(--weight-bold);z-index:var(--z-toast);text-decoration:none}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-1)}@media (min-width:700px) and (min-height:501px){body{height:100vh;overflow:auto}}.workspace{display:flex;flex-direction:column;width:100%;flex:1 1 auto;min-height:0;min-width:0}.left-pane{background:var(--bg);display:flex;flex-direction:column;overflow-y:auto;overflow-x:auto;min-height:0;min-width:0;overscroll-behavior:auto;touch-action:pan-x pan-y}.form-scroll-body{display:flex;flex-direction:column;min-width:100%;width:100%;box-sizing:border-box;zoom:var(--form-zoom,1)}.right-pane{background:var(--preview-bg);padding:0;overflow-y:auto;overflow-x:auto;flex:1 1 auto;min-width:0;min-height:360px;overscroll-behavior:auto;text-align:center}@media (min-width:700px){.workspace{overflow:auto}.workspace.layout-beside{flex-direction:row}.workspace.layout-beside .left-pane{width:45%;height:100%;border-right:var(--stroke-hairline) solid var(--hairline);overflow-y:auto;overflow-x:auto;overscroll-behavior:auto}.workspace.layout-beside .left-pane .row.cols-4>*{grid-column:span 4}.workspace.layout-beside .right-pane{width:55%;height:100%;overflow:auto}.workspace.layout-below{overflow-y:auto}.workspace.layout-below .left-pane{width:100%;height:auto;overflow:visible;border-bottom:var(--stroke-thick) solid var(--hairline);flex:0 0 auto}.workspace.layout-below .right-pane{width:100%;height:auto;min-height:400px;overflow:auto;flex:0 0 auto}.workspace.layout-folded{flex-direction:row}.workspace.layout-folded .left-pane{width:100%;height:100%;overflow-y:auto}.workspace.layout-folded:not(.peek-open) .right-pane{display:none!important}.workspace.layout-folded.peek-open .right-pane{display:flex!important;flex-direction:column!important;align-items:center!important;position:fixed;top:var(--peek-top,0);right:0;bottom:0;left:0;z-index:60;width:100vw;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;animation:.18s ease-out peekSlideIn}.workspace.layout-folded.peek-open .a4-gauge-banner{position:sticky;top:0;z-index:10;width:100%;max-width:794px;margin:0 auto;flex:0 0 auto!important}}html.peek-locked,html.peek-locked body{overflow:hidden!important}@keyframes peekSlideIn{from{transform:translateX(3%);opacity:0}to{transform:none;opacity:1}}.peek-handle{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:70;display:none;align-items:center;gap:6px;padding:14px 6px;background:var(--surface);color:var(--ink);border:var(--stroke-hairline) solid var(--hairline);border-right:0;border-radius:var(--radius-md) 0 0 var(--radius-md);box-shadow:-2px 0 10px rgba(0,0,0,.18);cursor:pointer;font-family:var(--font-ui);font-size:var(--ui-font-xs);letter-spacing:.06em;text-transform:uppercase}.peek-handle:hover{background:var(--surface-2)}.peek-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.peek-handle .peek-handle-label{writing-mode:vertical-rl}.peek-handle.on{display:inline-flex;background:var(--accent);color:#fff}.master-switch-bar{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--surface);border-bottom:var(--stroke-hairline) solid var(--hairline);flex-shrink:0;min-height:48px;position:relative;z-index:var(--z-sticky)}.brand-group{display:flex;align-items:center;gap:var(--space-4);flex:0 0 auto}.status-dot{width:8px;height:8px;background:var(--pass);border-radius:var(--radius-full);box-shadow:0 0 0 2px color-mix(in srgb,var(--pass) 25%,transparent)}.brand-title{font-size:var(--type-body);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.engine-tabs{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--panel);padding:3px;border-radius:var(--radius-3);border:var(--stroke-hairline) solid var(--hairline);flex:0 0 auto}.engine-tab-btn{background:0 0;border:0;color:var(--ink-muted);padding:var(--space-3) var(--space-5);font-size:var(--ui-font-sm);font-weight:var(--weight-semibold);cursor:pointer;border-radius:var(--radius-2);font-family:inherit;white-space:nowrap;min-height:calc(var(--ui-input-h) * .9);display:inline-flex;align-items:center;gap:var(--space-2);transition:background-color var(--motion-fast) var(--ease-in-out),color var(--motion-fast) var(--ease-in-out)}.engine-tab-btn:hover{color:var(--ink)}.engine-tab-btn.active{background:var(--accent);color:#fff}#appHeaderTitle{display:none}.formatting-toolbar{display:none;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:center;padding:var(--space-3) var(--space-5);background:var(--panel);border-bottom:var(--stroke-hairline) solid var(--hairline);font-size:var(--ui-font-sm);flex-shrink:0}body.header-drawer-open .formatting-toolbar{display:flex}.toolbar-section{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.toolbar-section-badge{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--surface);border:var(--stroke-hairline) solid var(--hairline);padding:3px 6px;border-radius:var(--radius-sm);white-space:nowrap}.toolbar-status-group{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-3)}.toolbar-actions-group{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.toolbar-actions-group .btn{font-size:11px;height:28px;min-height:28px;padding:2px 10px}.toolbar-group{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface);padding:3px var(--space-3);border-radius:var(--radius-2);border:var(--stroke-hairline) solid var(--hairline);flex:0 0 auto;min-width:0}.formatting-toolbar label{font-weight:var(--weight-bold);color:var(--ink-muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.formatting-toolbar select{background:var(--bg);color:var(--ink);border:var(--stroke-hairline) solid var(--hairline);padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:11px;font-family:inherit;cursor:pointer;height:26px;min-height:26px;flex:0 0 auto;width:auto;max-width:220px}.save-indicator{font-family:var(--font-data);font-size:var(--ui-font-xs);color:var(--ink-muted);white-space:nowrap;padding:0 var(--space-2);letter-spacing:.02em}#offlineIndicator{font-size:var(--ui-font-xs);font-weight:var(--weight-semibold);padding:0 var(--space-2);white-space:nowrap}.nav-tabs{display:flex;gap:var(--space-1);flex:1 1 auto;justify-content:center;min-width:0;overflow-x:auto;scrollbar-width:none}.nav-tabs::-webkit-scrollbar{display:none}.nav-btn{background:0 0;border:0;color:var(--ink-muted);padding:var(--space-3) var(--space-5);font-size:var(--ui-font-sm);font-weight:var(--weight-medium);cursor:pointer;border-radius:var(--radius-2);font-family:inherit;white-space:nowrap;flex:0 0 auto;min-height:calc(var(--ui-input-h) * .9);display:inline-flex;align-items:center;transition:background-color var(--motion-fast) var(--ease-in-out),color var(--motion-fast) var(--ease-in-out)}.nav-btn:hover{background:var(--cell);color:var(--ink)}.nav-btn.active{background:var(--accent-subtle);color:var(--accent);font-weight:var(--weight-semibold)}header.app-bar{display:none!important}.btn{background:var(--panel);color:var(--ink);border:var(--stroke-hairline) solid var(--hairline);padding:var(--space-3) var(--space-5);font-size:var(--ui-font-sm);font-weight:var(--weight-semibold);font-family:inherit;border-radius:var(--radius-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--ui-input-h);white-space:nowrap;line-height:1;transition:background-color var(--motion-fast) var(--ease-in-out),border-color var(--motion-fast) var(--ease-in-out),color var(--motion-fast) var(--ease-in-out)}.btn:hover:not(:disabled){border-color:var(--hairline-strong);background:var(--cell-hover)}.btn:active:not(:disabled){transform:translateY(1px);transition:transform var(--motion-instant) linear}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn-accent:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.btn-success{background:var(--pass);border-color:var(--pass);color:#fff}.btn-success:hover:not(:disabled){background:color-mix(in srgb,var(--pass) 85%,#000);border-color:color-mix(in srgb,var(--pass) 85%,#000);color:#fff}.btn-danger{background:var(--fail);border-color:var(--fail);color:#fff}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--fail) 85%,#000);border-color:color-mix(in srgb,var(--fail) 85%,#000);color:#fff}.btn-icon,.icon-btn{background:0 0;border:var(--stroke-hairline) solid transparent;color:var(--ink-muted);padding:0;width:34px;height:34px;min-width:34px;min-height:34px;border-radius:var(--radius-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;font-family:inherit;transition:background-color var(--motion-fast) var(--ease-in-out),color var(--motion-fast) var(--ease-in-out),border-color var(--motion-fast) var(--ease-in-out)}.btn-icon:hover:not(:disabled),.icon-btn:hover:not(:disabled){background:var(--cell);color:var(--ink);border-color:var(--hairline)}.btn-icon:active:not(:disabled),.icon-btn:active:not(:disabled){transform:translateY(1px);transition:transform var(--motion-instant) linear}.btn-icon.active,.icon-btn.active{background:var(--accent-subtle);color:var(--accent);border-color:transparent}.icon-btn svg{width:16px;height:16px;display:block}.theme-picker{position:relative}.theme-picker select{display:none;pointer-events:none}.master-quick-actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;margin-left:auto}input[type=date],input[type=email],input[type=number],input[type=search],input[type=text],select,textarea{font-family:inherit;font-size:var(--type-body);color:var(--ink);background:var(--surface);border:var(--stroke-hairline) solid var(--hairline);border-radius:var(--radius-2);padding:var(--space-3) var(--space-4);width:100%;min-height:var(--ui-input-h);transition:border-color var(--motion-fast) var(--ease-in-out),background-color var(--motion-fast) var(--ease-in-out);outline:0}input:hover:not(:disabled):not([readonly]),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--hairline-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}input:disabled,select:disabled,textarea:disabled{opacity:.4;background:var(--panel);cursor:not-allowed;border-style:dashed}input[readonly]{background:var(--panel);color:var(--ink-muted)}textarea{min-height:calc(var(--ui-input-h) * 1.9);resize:vertical}textarea.auto-expand{min-height:var(--ui-input-h);resize:none;overflow-y:hidden}textarea.auto-expand[rows="2"]{min-height:calc(var(--ui-input-h) * 1.7)}input.mono{font-family:var(--font-data);letter-spacing:0}.fg{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;height:100%;background:var(--cell);border:var(--stroke-hairline) solid var(--hairline);border-radius:var(--radius-2);padding:var(--space-3) var(--space-4) var(--space-4)}.fg-hdr{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:var(--space-2);min-height:20px;margin-bottom:2px}.fg-title{font-size:var(--ui-font-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-muted);min-width:0;flex:1 1 auto;line-height:1.15;white-space:normal;overflow-wrap:break-word;word-break:normal}.fg-title.field-required-empty::after{content:' *';color:var(--fail);font-weight:var(--weight-black)}.fg:has(.field-required-empty){border-color:var(--fail)}.voice-input-wrapper{display:flex;gap:var(--space-1);align-items:stretch;width:100%}.voice-input-wrapper input{flex:1;min-width:0}.btn-mic{background:var(--surface);color:var(--ink-muted);border:var(--stroke-hairline) solid var(--hairline);border-radius:var(--radius-2);padding:0 var(--space-4);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;min-height:var(--ui-input-h);transition:background-color var(--motion-fast) var(--ease-in-out),color var(--motion-fast) var(--ease-in-out)}.btn-mic:hover{color:var(--ink);border-color:var(--hairline-strong)}.btn-mic.recording,.btn-mic:active{background:var(--fail)!important;color:#fff;border-color:var(--fail)}.card{background:var(--surface);border:var(--stroke-hairline) solid var(--hairline);border-radius:var(--radius-3);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-5)}.card h3{font-size:var(--ui-font-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:var(--stroke-hairline) solid var(--hairline);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.card.section-off h3{margin-bottom:0;border-bottom:none;padding-bottom:0}.card.section-off .card-body{display:none!important}.card-note{font-size:var(--ui-font-sm);color:var(--ink-muted);margin-bottom:var(--space-4);line-height:var(--leading-normal)}.row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4);align-items:stretch}.row:last-child{margin-bottom:0}.row.qrow{align-items:stretch;grid-template-columns:5fr 7fr}.row.qrow>*{grid-column:auto!important}.cols-2>*{grid-column:span 6}.cols-3>*{grid-column:span 4}.cols-4>*{grid-column:span 3}.span-6{grid-column:span 6!important}.span-3{grid-column:span 3!important}.span-8{grid-column:span 8!important}.span-2{grid-column:span 2!important}@media (max-width:900px){.row.cols-3>*,.row.cols-4>*{grid-column:span 6}.span-6{grid-column:span 12!important}.span-3{grid-column:span 6!important}}@media (max-width:580px){.row{display:flex;flex-direction:column;gap:var(--space-3)}.row>*{grid-column:auto!important;width:100%}}.qpanel{background:var(--panel);padding:var(--space-4);border:var(--stroke-hairline) solid var(--hairline);border-radius:var(--radius-2);display:flex;flex-direction:column;gap:var(--space-3);height:100%;flex:1 1 0}.qpanel .fg{flex:1 1 auto;min-height:0}.qpanel-head{font-weight:var(--weight-bold);font-size:var(--ui-font-xs);color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.micro-toggle{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:var(--radius-full);font-size:9px;font-weight:var(--weight-bold);cursor:pointer;border:var(--stroke-hairline) solid var(--hairline);user-select:none;flex-shrink:0;height:16px;min-height:16px;background:var(--bg);color:var(--ink-muted);margin-left:auto;letter-spacing:.02em;line-height:1;transition:background-color var(--motion-fast) var(--ease-in-out),color var(--motion-fast) var(--ease-in-out),border-color var(--motion-fast) var(--ease-in-out)}.micro-toggle.on{background:var(--accent);color:#fff;border-color:var(--accent)}.micro-toggle.off{background:var(--bg);color:var(--ink-muted)}.micro-toggle:hover{border-color:var(--hairline-strong)}.micro-toggle.on:hover{border-color:var(--accent)}.micro-toggle .toggle-dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.tab-view{padding:var(--space-6);display:none}.tab-view.active{display:block}.sheet-wrap{overflow:auto;max-height:440px;border:var(--stroke-hairline) solid var(--hairline);background:var(--surface);border-radius:var(--radius-2);color:var(--ink)}table.sheet{width:100%;border-collapse:collapse;font-size:var(--ui-font-sm);white-space:nowrap}table.sheet th{background:var(--panel);color:var(--ink-muted);padding:var(--space-4) var(--space-4);font-weight:var(--weight-semibold);font-size:var(--ui-font-xs);text-transform:uppercase;letter-spacing:.04em;text-align:left;position:sticky;top:0;z-index:var(--z-raised);border-right:var(--stroke-hairline) solid var(--hairline);border-bottom:var(--stroke-hairline) solid var(--hairline)}table.sheet th .lock-btn{cursor:pointer;margin-left:var(--space-1);user-select:none}table.sheet td{padding:var(--space-3) var(--space-4);border-bottom:var(--stroke-hairline) solid var(--hairline-soft);border-right:var(--stroke-hairline) solid var(--hairline-soft);max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;color:var(--ink)}table.sheet td.mono{font-family:var(--font-data)}table.sheet tbody tr:hover td{background:var(--cell-hover)}table.sheet td[contenteditable=true]:focus{background:var(--accent-subtle);outline:1.5px solid var(--accent);outline-offset:-1.5px}table.sheet tr.selected td{background:var(--accent-subtle);box-shadow:inset 2px 0 0 var(--accent)}.batch-strip{position:sticky;top:0;z-index:50;background:var(--surface);color:var(--ink);padding:var(--space-3) var(--space-5);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;border-bottom:var(--stroke-hairline) solid var(--hairline);box-shadow:0 2px 6px rgba(0,0,0,.08);font-size:var(--ui-font-sm);flex-shrink:0;gap:var(--space-3) var(--space-4)}.batch-strip-info{display:inline-flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batch-strip-info strong{color:var(--accent);font-family:var(--font-data);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.batch-strip-info .mono{margin-left:var(--space-2);color:var(--accent);font-weight:var(--weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-strip-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;flex-wrap:nowrap}.batch-strip-actions .btn{padding:3px 8px;min-height:26px;height:26px;font-size:11px;line-height:1}.workflow-alerts{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) var(--space-5) 0}.workflow-alert{border:var(--stroke-hairline) solid var(--warn);border-left:var(--stroke-accent) solid var(--warn);background:var(--panel);color:var(--ink);font-size:var(--ui-font-sm);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);font-family:var(--font-data)}.workflow-alert.crit{border-color:var(--fail);border-left-color:var(--fail)}.batch-patch-box{background:var(--panel);color:var(--ink);border:var(--stroke-hairline) solid var(--hairline);border-radius:var(--radius-2);padding:var(--space-4);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.bp-title{font-weight:var(--weight-bold);color:var(--accent);text-transform:uppercase;font-size:var(--ui-font-xs);letter-spacing:.04em}.patch-group{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.patch-group label{font-size:var(--ui-font-xs);font-weight:var(--weight-bold);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}.batch-patch-box input,.batch-patch-box select{min-width:90px;padding:var(--space-2) var(--space-3);font-size:var(--ui-font-sm);min-height:calc(var(--ui-input-h) * .9)}.range-toolbar{display:flex;align-items:center;gap:var(--space-4);background:var(--panel);padding:var(--space-4);border-radius:var(--radius-2);margin-bottom:var(--space-5);flex-wrap:wrap;border:var(--stroke-hairline) solid var(--hairline)}.rt-title{font-weight:var(--weight-bold);text-transform:uppercase;font-size:var(--ui-font-xs);letter-spacing:.04em;color:var(--ink-muted)}.range-toolbar input[type=number]{width:80px;padding:var(--space-2) var(--space-3);font-weight:var(--weight-bold);font-size:var(--ui-font-sm);min-height:calc(var(--ui-input-h) * .9)}.queue-actions{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4);align-items:stretch}.queue-action-group{display:inline-flex;align-items:center;background:var(--panel);border:var(--stroke-hairline) solid var(--hairline);border-radius:var(--radius-2);padding:3px;gap:4px;flex-wrap:wrap}.queue-group-title{font-size:var(--ui-font-xs);font-weight:var(--weight-bold);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;padding:0 6px;user-select:none}.batch-search-bar{display:flex;gap:var(--space-4);align-items:center;background:var(--panel);border:var(--stroke-hairline) solid var(--hairline);border-radius:var(--radius-2);padding:var(--space-3) var(--space-5);margin-bottom:var(--space-4);flex-wrap:wrap}.batch-search-input{flex:2 1 200px;min-width:0;font-size:var(--ui-font-sm);min-height:var(--ui-input-h)}.batch-search-select{flex:1 1 130px;font-size:var(--ui-font-sm);min-height:var(--ui-input-h)}.batch-search-count{font-family:var(--font-data);font-size:var(--ui-font-xs);color:var(--accent);font-weight:var(--weight-bold);white-space:nowrap;min-width:60px;text-align:right}.puwer-row-edit{display:grid;grid-template-columns:84px minmax(0,1.4fr) 84px minmax(0,1fr) 32px;gap:var(--space-2);margin-bottom:var(--space-2);align-items:center}.puwer-row-edit input,.puwer-row-edit select{min-height:calc(var(--ui-input-h) * .9);padding:var(--space-2) var(--space-3);font-size:var(--ui-font-sm)}.pwe-del{padding:0;width:32px;min-width:32px;min-height:32px;font-size:15px;line-height:1}.checklist-row-edit{display:grid;grid-template-columns:minmax(0,2fr) 90px minmax(0,1.5fr) 32px;gap:var(--space-2);margin-bottom:var(--space-2);align-items:start}.checklist-row-edit input,.checklist-row-edit select,.checklist-row-edit textarea{min-height:calc(var(--ui-input-h) * .9);padding:var(--space-2) var(--space-3);font-size:var(--ui-font-sm)}.chk-del{padding:0;width:32px;min-width:32px;min-height:32px;font-size:15px;line-height:1}.dynamic-cell-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) 32px;gap:var(--space-2);margin-bottom:var(--space-2);align-items:start}.dynamic-cell-row input,.dynamic-cell-row textarea{min-height:calc(var(--ui-input-h) * .9);padding:var(--space-2) var(--space-3);font-size:var(--ui-font-sm)}.dcr-del{padding:0;width:32px;min-width:32px;min-height:32px;font-size:15px;line-height:1}.ind-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) 92px 32px;gap:var(--space-2);margin-bottom:var(--space-2);align-items:center}.ind-edit input,.ind-edit select{min-height:calc(var(--ui-input-h) * .9);padding:var(--space-2) var(--space-3);font-size:var(--ui-font-sm)}.inde-del{padding:0;width:32px;min-width:32px;min-height:32px;font-size:15px;line-height:1}@media (max-width:600px){.puwer-row-edit{grid-template-columns:75px 1fr 32px;gap:var(--space-2)}.puwer-row-edit .pwe-note{grid-column:1/3}.puwer-row-edit .pwe-del{grid-column:3;grid-row:1}.checklist-row-edit{grid-template-columns:1fr 85px 32px;gap:var(--space-2)}.checklist-row-edit .chk-note{grid-column:1/4}.dynamic-cell-row{grid-template-columns:1fr 32px;gap:var(--space-2)}.dynamic-cell-row .dcr-val{grid-column:1/3}.dynamic-cell-row .dcr-del{grid-column:2;grid-row:1}.ind-edit{grid-template-columns:1fr 1fr 32px;gap:var(--space-2)}.ind-edit .inde-find{grid-column:1/4}}#extraCellList:empty,#ndtExtraCellList:empty{display:none!important;margin:0!important;padding:0!important}.tool-readout{background:var(--panel);color:var(--ink);padding:var(--space-4) var(--space-5);border-radius:var(--radius-2);border:var(--stroke-hairline) solid var(--hairline);font-family:var(--font-data);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4);font-size:var(--ui-font-sm)}.tool-readout strong{color:var(--accent);font-weight:var(--weight-bold)}.photo-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:600px){.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.workspace.layout-beside .right-pane{overscroll-behavior:contain}.workspace.layout-beside .left-pane{overscroll-behavior:auto}.photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.photo-grid .fg{height:auto}.photo-wrap{position:relative}.photo-thumb{width:100%;aspect-ratio:4/3;border:var(--stroke-hairline) dashed var(--hairline-strong);border-radius:var(--radius-2);background:var(--cell);cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0;transition:border-color var(--motion-fast) var(--ease-in-out)}.photo-thumb:hover{border-color:var(--accent)}.photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-empty{font-size:var(--ui-font-sm);font-weight:var(--weight-bold);color:var(--ink-muted)}.photo-tile.has-photo .photo-thumb{border-style:solid;border-color:var(--hairline)}.photo-state{font-family:var(--font-data);font-size:var(--ui-font-xs);color:var(--ink-subtle)}.photo-del{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;width:26px;height:26px;border-radius:var(--radius-full);background:var(--del-red);color:#fff;border:var(--stroke-thick) solid var(--surface);font-size:12px;font-weight:800;display:none;align-items:center;justify-content:center;cursor:pointer;line-height:1;padding:0}.photo-tile.has-photo .photo-del{display:inline-flex}.sig-box{border:1px solid var(--hairline);background:#fff;position:relative;border-radius:var(--radius-sm);margin-top:2px;overflow:hidden}canvas.sig-pad{width:100%;height:90px;display:block;touch-action:none;cursor:crosshair}.sig-clear{position:absolute;top:2px;right:4px;font-size:var(--ui-font-xs);font-weight:var(--weight-bold);color:#dc2626;background:rgba(255,255,255,.9);padding:2px var(--space-3);border:var(--stroke-hairline) solid var(--hairline);border-radius:var(--radius-2);cursor:pointer;user-select:none}.sig-upload{position:relative;margin-top:var(--space-2)}.sig-upload-btn{width:100%;height:76px;border:var(--stroke-hairline) dashed var(--hairline-strong);border-radius:var(--radius-2);background:#fff;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:var(--space-2);transition:border-color var(--motion-fast) var(--ease-in-out)}.sig-upload-btn:hover{border-color:var(--accent)}.sig-upload-btn img{max-width:100%;max-height:100%;object-fit:contain;display:block}.sig-upload.has-img .sig-upload-btn{border-style:solid;border-color:var(--hairline)}.sig-upload-btn .sig-empty{font-size:var(--ui-font-sm);font-weight:var(--weight-bold);color:#64748b}.sig-upload .thumb-del{position:absolute;top:var(--space-2);right:var(--space-2)}.thumb-del{position:absolute;top:var(--space-2);right:var(--space-2);width:26px;height:26px;border-radius:var(--radius-full);background:var(--del-red);color:#fff;border:var(--stroke-thick) solid var(--surface);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;padding:0}dialog{background:var(--surface);color:var(--ink);border:var(--stroke-hairline) solid var(--hairline);border-radius:var(--radius-3);padding:0;max-width:min(92vw,720px);width:100%;font-family:inherit;color-scheme:inherit;box-shadow:var(--shadow-3);max-height:88vh}dialog::backdrop{background:rgba(0,0,0,.65);backdrop-filter:blur(2px)}.toast-container{position:fixed;bottom:var(--space-7);right:var(--space-7);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-3);pointer-events:none;max-width:380px}@media (max-width:480px){.toast-container{left:var(--space-5);right:var(--space-5);bottom:var(--space-5);max-width:none}}.toast-item{background:var(--surface);color:var(--ink);border:var(--stroke-hairline) solid var(--hairline);padding:var(--space-4) var(--space-5);border-radius:var(--radius-2);font-size:var(--ui-font-sm);font-weight:var(--weight-medium);display:flex;align-items:center;gap:var(--space-3);pointer-events:auto;opacity:0;transform:translateY(8px);transition:opacity var(--motion-normal) var(--ease-out),transform var(--motion-normal) var(--ease-out);box-shadow:var(--shadow-2)}.toast-item.show{opacity:1;transform:translateY(0)}.toast-success{border-left:var(--stroke-accent) solid var(--pass)}.toast-error{border-left:var(--stroke-accent) solid var(--fail)}.toast-info{border-left:var(--stroke-accent) solid var(--accent)}.toast-warn{border-left:var(--stroke-accent) solid var(--warn)}#photoViewer{position:fixed;inset:0;background:rgba(0,0,0,.85);display:none;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-7)}#photoViewer.open{display:flex}.pv-frame{position:relative;background:var(--surface);border:var(--stroke-hairline) solid var(--hairline);border-radius:var(--radius-3);padding:var(--space-5);max-width:min(92vw,900px);max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-3)}.pv-frame img{max-width:100%;max-height:68vh;object-fit:contain;background:#000;border-radius:var(--radius-2)}.pv-close{position:absolute;top:calc(var(--space-3) * -1);right:calc(var(--space-3) * -1);width:32px;height:32px;border-radius:var(--radius-full);background:var(--del-red);color:#fff;border:var(--stroke-thick) solid var(--surface);font-size:13px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.pv-cap{font-family:var(--font-data);font-size:var(--ui-font-sm);color:var(--ink-muted)}.pv-actions{display:flex;gap:var(--space-3);justify-content:flex-end;flex-wrap:wrap}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--surface);border-top:var(--stroke-hairline) solid var(--hairline);color:var(--ink-muted);font-size:var(--ui-font-sm);flex-shrink:0;flex-wrap:wrap}.footer-brand-block{display:flex;align-items:center;gap:var(--space-4)}.footer-logo{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--accent);color:#fff;font-weight:var(--weight-black);letter-spacing:.05em;border-radius:var(--radius-2);font-size:var(--ui-font-xs);flex-shrink:0}.footer-meta{display:flex;flex-direction:column;line-height:var(--leading-tight)}.footer-name{font-weight:var(--weight-semibold);color:var(--ink);font-size:var(--ui-font-sm)}.footer-version{font-family:var(--font-data);font-size:var(--ui-font-xs);color:var(--ink-subtle)}.footer-links{display:flex;gap:var(--space-2);flex-wrap:wrap}.footer-link{background:0 0;border:var(--stroke-hairline) solid transparent;color:var(--ink-muted);padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--ui-font-sm);font-weight:var(--weight-medium);border-radius:var(--radius-2);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-in-out),color var(--motion-fast) var(--ease-in-out),border-color var(--motion-fast) var(--ease-in-out)}.footer-link:hover{color:var(--accent);border-color:var(--hairline);background:var(--panel)}.footer-copy{font-size:var(--ui-font-xs);color:var(--ink-subtle)}@media (min-width:700px) and (max-width:991px){.card{padding:var(--space-4) var(--space-5)}.tab-view{padding:var(--space-5)}.cols-3>*,.cols-4>*{grid-column:span 6!important}.span-8{grid-column:span 12!important}.span-2{grid-column:span 6!important}}@media (max-width:699px),(max-height:500px){body,html{height:auto!important;min-height:100vh!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;display:block!important}.workspace,.workspace.layout-below,.workspace.layout-beside,.workspace.layout-folded{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;flex:none!important}.left-pane{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;border-right:0!important;border-bottom:var(--stroke-thick) solid var(--hairline)!important}.right-pane{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:var(--space-5) var(--space-4)!important}.workspace.layout-folded:not(.peek-open) .right-pane{display:none!important}.right-pane.pane-pannable{height:min(85vh,800px)!important;max-height:min(85vh,800px)!important;overflow:auto!important;overscroll-behavior:auto}.a4-gauge-banner{width:100%!important;max-width:100vw!important;position:sticky!important;top:0!important;z-index:var(--z-sticky)!important;box-sizing:border-box!important;padding:var(--space-2) var(--space-3)!important;flex-wrap:wrap!important;gap:var(--space-2)!important;overflow-x:hidden!important}.a4-gauge-banner>div{max-width:100%!important;flex-wrap:wrap!important}.a4-gauge-banner select{max-width:calc(100vw - 120px)!important;text-overflow:ellipsis!important}#enginePreviewContainer{width:max-content!important;min-width:0!important;max-width:none!important;display:block!important;overflow:visible!important;height:auto!important;margin:0 auto!important}.a4-page-frame{width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:auto!important;min-height:297mm!important;margin:0 auto!important;zoom:var(--preview-zoom,.44)!important;flex-shrink:0!important}.master-switch-bar{flex-wrap:wrap;padding:var(--space-3) var(--space-4);gap:var(--space-3);max-width:100vw;box-sizing:border-box;overflow-x:hidden}.master-switch-bar .brand-title{font-size:var(--ui-font-sm)}.master-switch-bar .nav-tabs{order:10;flex:1 1 100%;justify-content:flex-start;flex-wrap:wrap;padding-top:var(--space-3);border-top:var(--stroke-hairline) solid var(--hairline)}.master-switch-bar .nav-btn{padding:var(--space-2) var(--space-3);font-size:var(--ui-font-xs)}.master-switch-bar .master-quick-actions{margin-left:auto}.formatting-toolbar{flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-3) var(--space-4);width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.formatting-toolbar .toolbar-section{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.formatting-toolbar .toolbar-section-badge{align-self:flex-start}.formatting-toolbar .toolbar-group{width:100%;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);box-sizing:border-box}.formatting-toolbar select{flex:1 1 100%;min-width:0;max-width:100%;width:100%;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.formatting-toolbar label{flex:0 0 100%;margin-top:4px;margin-bottom:-2px}.formatting-toolbar label:first-of-type{margin-top:0}.formatting-toolbar .toolbar-status-group{margin-left:0;width:100%;justify-content:space-between}.formatting-toolbar .toolbar-actions-group{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.formatting-toolbar .toolbar-actions-group .btn{width:100%;justify-content:center;padding:4px 6px;font-size:11px;text-align:center;box-sizing:border-box}.card{padding:var(--space-5) var(--space-4)}.card h3{font-size:var(--ui-font-xs)}.tab-view{padding:var(--space-4)}.qpanel .row.cols-2>*,.row>*{grid-column:span 12!important}.batch-strip{padding:var(--space-3) var(--space-4);gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between}.batch-strip-info{font-size:11px;flex:1 1 auto;min-width:0}.batch-strip-info .mono{max-width:140px}.batch-strip-actions{flex:0 0 auto}.batch-strip-actions .btn{padding:3px 6px;font-size:10px}.app-footer{flex-direction:column;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-4)}.footer-copy,.footer-links{width:100%}.right-pane:-webkit-full-screen,.right-pane:fullscreen{overflow:auto!important;height:100vh!important;width:100vw!important;max-height:100vh!important;display:block!important;padding:var(--space-4)!important}.right-pane:-webkit-full-screen .a4-gauge-banner,.right-pane:fullscreen .a4-gauge-banner{margin:0 auto var(--space-4) auto!important}.right-pane:fullscreen #enginePreviewContainer{width:max-content!important;margin:0 auto!important}.right-pane:fullscreen .a4-page-frame{zoom:var(--preview-zoom,.65)!important}}.btn svg,.btn-icon svg,.engine-tab-btn svg,.footer-link svg,.nav-btn svg{width:14px;height:14px;flex-shrink:0;display:block}.btn-icon svg{width:16px;height:16px}.btn svg+span,.btn-icon svg+span{margin-left:var(--space-2)}.mobile-select-sheet{border:1px solid var(--hairline);border-radius:var(--radius-3);background:var(--surface);color:var(--ink);padding:0;margin:auto;width:min(92vw,460px);max-height:80vh;box-sizing:border-box;box-shadow:0 12px 36px rgba(0,0,0,.4),var(--shadow-overlay);overflow:hidden;display:none;flex-direction:column}@media (max-width:699px){.mobile-select-sheet{border-radius:var(--radius-3) var(--radius-3) 0 0;margin:auto auto 0;width:100%;max-width:540px}}.mobile-select-sheet[open]{display:flex}.mobile-select-sheet::backdrop{background:rgba(0,0,0,.6);backdrop-filter:blur(2px)}.mobile-select-sheet-hdr{padding:var(--space-3) var(--space-5) var(--space-2);border-bottom:1px solid var(--hairline);flex-shrink:0}.mobile-select-sheet-drag{width:36px;height:4px;background:var(--hairline-strong);border-radius:2px;margin:0 auto var(--space-3) auto}.mobile-select-sheet-title-row{display:flex;align-items:center;justify-content:space-between}.mobile-select-sheet-title-row h3{margin:0;font-size:var(--ui-font-base);font-weight:700;color:var(--ink)}.mobile-select-sheet-body{overflow-y:auto;padding:var(--space-2) 0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-select-optgroup{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);padding:var(--space-3) var(--space-5) var(--space-1)}.mobile-select-option-item{width:100%;text-align:left;background:0 0;border:none;padding:var(--space-3) var(--space-5);font-size:var(--ui-font-sm);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:inherit;transition:background .15s}.mobile-select-option-item:focus,.mobile-select-option-item:hover{background:var(--cell-hover);outline:0}.mobile-select-option-item.selected{background:var(--accent-subtle);color:var(--accent);font-weight:700}.mobile-select-option-item .check-glyph{color:var(--accent);font-weight:900}:root.form-style-linear input[type=date],:root.form-style-linear input[type=email],:root.form-style-linear input[type=number],:root.form-style-linear input[type=search],:root.form-style-linear input[type=text],:root.form-style-linear select,:root.form-style-linear textarea,body.form-style-linear input[type=date],body.form-style-linear input[type=email],body.form-style-linear input[type=number],body.form-style-linear input[type=search],body.form-style-linear input[type=text],body.form-style-linear select,body.form-style-linear textarea{border-radius:6px;padding:7px 11px;border-width:1px;transition:border-color .15s,box-shadow .15s}:root.form-style-linear .fg,body.form-style-linear .fg{border-radius:6px;border-width:1px}:root.form-style-floating input[type=date],:root.form-style-floating input[type=email],:root.form-style-floating input[type=number],:root.form-style-floating input[type=search],:root.form-style-floating input[type=text],:root.form-style-floating select,:root.form-style-floating textarea,body.form-style-floating input[type=date],body.form-style-floating input[type=email],body.form-style-floating input[type=number],body.form-style-floating input[type=search],body.form-style-floating input[type=text],body.form-style-floating select,body.form-style-floating textarea{border-radius:12px;padding:9px 14px;border-width:1.5px;box-shadow:0 1px 3px rgba(0,0,0,.06)}:root.form-style-floating .fg,body.form-style-floating .fg{border-radius:14px;border-width:1.5px}:root.form-style-bento .fg,body.form-style-bento .fg{border-radius:12px;border-width:1px;padding:12px 14px 14px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .2s,box-shadow .2s}:root.form-style-bento .fg:hover,body.form-style-bento .fg:hover{transform:translateY(-1.5px);box-shadow:0 6px 16px rgba(0,0,0,.12)}:root.form-style-bento input,:root.form-style-bento select,:root.form-style-bento textarea,body.form-style-bento input,body.form-style-bento select,body.form-style-bento textarea{border-radius:8px;padding:8px 10px}:root.form-style-material input[type=date],:root.form-style-material input[type=email],:root.form-style-material input[type=number],:root.form-style-material input[type=search],:root.form-style-material input[type=text],:root.form-style-material select,:root.form-style-material textarea,body.form-style-material input[type=date],body.form-style-material input[type=email],body.form-style-material input[type=number],body.form-style-material input[type=search],body.form-style-material input[type=text],body.form-style-material select,body.form-style-material textarea{border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:2px solid var(--hairline-strong)!important;border-radius:8px 8px 0 0!important;padding:10px 12px}:root.form-style-material input:focus,:root.form-style-material select:focus,:root.form-style-material textarea:focus,body.form-style-material input:focus,body.form-style-material select:focus,body.form-style-material textarea:focus{border-bottom-color:var(--accent)!important;box-shadow:0 2px 0 0 var(--accent)!important}:root.form-style-rugged input[type=date],:root.form-style-rugged input[type=email],:root.form-style-rugged input[type=number],:root.form-style-rugged input[type=search],:root.form-style-rugged input[type=text],:root.form-style-rugged select,:root.form-style-rugged textarea,body.form-style-rugged input[type=date],body.form-style-rugged input[type=email],body.form-style-rugged input[type=number],body.form-style-rugged input[type=search],body.form-style-rugged input[type=text],body.form-style-rugged select,body.form-style-rugged textarea{border-radius:0!important;border-width:2px!important;font-family:var(--font-data)!important;font-weight:700;letter-spacing:.02em}:root.form-style-rugged .fg,body.form-style-rugged .fg{border-radius:0!important;border-width:2px!important}:root.form-style-neumorphic input[type=date],:root.form-style-neumorphic input[type=email],:root.form-style-neumorphic input[type=number],:root.form-style-neumorphic input[type=search],:root.form-style-neumorphic input[type=text],:root.form-style-neumorphic select,:root.form-style-neumorphic textarea,body.form-style-neumorphic input[type=date],body.form-style-neumorphic input[type=email],body.form-style-neumorphic input[type=number],body.form-style-neumorphic input[type=search],body.form-style-neumorphic input[type=text],body.form-style-neumorphic select,body.form-style-neumorphic textarea{border:1px solid var(--hairline-soft)!important;border-radius:10px!important;box-shadow:inset 2px 2px 5px rgba(0,0,0,.18),inset -2px -2px 5px rgba(255,255,255,.05);padding:9px 12px}:root.form-style-neumorphic .fg,body.form-style-neumorphic .fg{border-radius:12px}:root.form-style-meter input[type=date],:root.form-style-meter input[type=email],:root.form-style-meter input[type=number],:root.form-style-meter input[type=search],:root.form-style-meter input[type=text],:root.form-style-meter select,:root.form-style-meter textarea,body.form-style-meter input[type=date],body.form-style-meter input[type=email],body.form-style-meter input[type=number],body.form-style-meter input[type=search],body.form-style-meter input[type=text],body.form-style-meter select,body.form-style-meter textarea{border-radius:3px!important;border-width:1.5px!important;font-family:var(--font-data)!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.4)}:root.form-style-meter .fg,body.form-style-meter .fg{border-radius:4px;border-width:1.5px}:root.form-style-compact-hud .fg,body.form-style-compact-hud .fg{padding:3px 8px!important;border-radius:2px!important;gap:2px!important}:root.form-style-compact-hud .fg-hdr,body.form-style-compact-hud .fg-hdr{min-height:16px!important;margin-bottom:0!important}:root.form-style-compact-hud .fg-title,body.form-style-compact-hud .fg-title{font-size:10px!important}:root.form-style-compact-hud input,:root.form-style-compact-hud select,:root.form-style-compact-hud textarea,body.form-style-compact-hud input,body.form-style-compact-hud select,body.form-style-compact-hud textarea{min-height:26px!important;padding:2px 6px!important;font-size:11.5px!important;border-radius:2px!important;font-family:var(--font-data)!important}:root.form-style-cyberdeck input[type=date],:root.form-style-cyberdeck input[type=email],:root.form-style-cyberdeck input[type=number],:root.form-style-cyberdeck input[type=search],:root.form-style-cyberdeck input[type=text],:root.form-style-cyberdeck select,:root.form-style-cyberdeck textarea,body.form-style-cyberdeck input[type=date],body.form-style-cyberdeck input[type=email],body.form-style-cyberdeck input[type=number],body.form-style-cyberdeck input[type=search],body.form-style-cyberdeck input[type=text],body.form-style-cyberdeck select,body.form-style-cyberdeck textarea{border-radius:0!important;border:1px solid var(--accent)!important;font-family:var(--font-data)!important;box-shadow:0 0 6px var(--accent-subtle)}:root.form-style-cyberdeck .fg-title::before,body.form-style-cyberdeck .fg-title::before{content:"[ ";color:var(--accent)}:root.form-style-cyberdeck .fg-title::after,body.form-style-cyberdeck .fg-title::after{content:" ]";color:var(--accent)}:root.form-style-cyberdeck .fg,body.form-style-cyberdeck .fg{border-radius:0;border-color:var(--accent)}:root.form-style-glassmorphic input[type=date],:root.form-style-glassmorphic input[type=email],:root.form-style-glassmorphic input[type=number],:root.form-style-glassmorphic input[type=search],:root.form-style-glassmorphic input[type=text],:root.form-style-glassmorphic select,:root.form-style-glassmorphic textarea,body.form-style-glassmorphic input[type=date],body.form-style-glassmorphic input[type=email],body.form-style-glassmorphic input[type=number],body.form-style-glassmorphic input[type=search],body.form-style-glassmorphic input[type=text],body.form-style-glassmorphic select,body.form-style-glassmorphic textarea{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:9px 13px}:root.form-style-glassmorphic .fg,body.form-style-glassmorphic .fg{backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.15)}:root.form-style-synthwave input[type=date],:root.form-style-synthwave input[type=email],:root.form-style-synthwave input[type=number],:root.form-style-synthwave input[type=search],:root.form-style-synthwave input[type=text],:root.form-style-synthwave select,:root.form-style-synthwave textarea,body.form-style-synthwave input[type=date],body.form-style-synthwave input[type=email],body.form-style-synthwave input[type=number],body.form-style-synthwave input[type=search],body.form-style-synthwave input[type=text],body.form-style-synthwave select,body.form-style-synthwave textarea{border-radius:8px;border:1.5px solid #d946ef;box-shadow:0 0 10px rgba(217,70,239,.25)}:root.form-style-synthwave .fg,body.form-style-synthwave .fg{border-radius:10px;border-color:#ec4899}:root.form-style-wireframe input[type=date],:root.form-style-wireframe input[type=email],:root.form-style-wireframe input[type=number],:root.form-style-wireframe input[type=search],:root.form-style-wireframe input[type=text],:root.form-style-wireframe select,:root.form-style-wireframe textarea,body.form-style-wireframe input[type=date],body.form-style-wireframe input[type=email],body.form-style-wireframe input[type=number],body.form-style-wireframe input[type=search],body.form-style-wireframe input[type=text],body.form-style-wireframe select,body.form-style-wireframe textarea{border-radius:0;border:1px dashed var(--accent)!important;background:0 0;font-family:var(--font-data)}:root.form-style-wireframe .fg,body.form-style-wireframe .fg{border-radius:0;border:1px dashed var(--hairline-strong);background:0 0}:root.form-style-swiss input[type=date],:root.form-style-swiss input[type=email],:root.form-style-swiss input[type=number],:root.form-style-swiss input[type=search],:root.form-style-swiss input[type=text],:root.form-style-swiss select,:root.form-style-swiss textarea,body.form-style-swiss input[type=date],body.form-style-swiss input[type=email],body.form-style-swiss input[type=number],body.form-style-swiss input[type=search],body.form-style-swiss input[type=text],body.form-style-swiss select,body.form-style-swiss textarea{border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:2px solid currentColor!important;border-radius:0!important;background:0 0!important;padding:6px 0!important;font-weight:600}:root.form-style-swiss .fg,body.form-style-swiss .fg{border-radius:0;border-width:1.5px}:root.form-style-zen input[type=date],:root.form-style-zen input[type=email],:root.form-style-zen input[type=number],:root.form-style-zen input[type=search],:root.form-style-zen input[type=text],:root.form-style-zen select,:root.form-style-zen textarea,body.form-style-zen input[type=date],body.form-style-zen input[type=email],body.form-style-zen input[type=number],body.form-style-zen input[type=search],body.form-style-zen input[type=text],body.form-style-zen select,body.form-style-zen textarea{border-radius:8px;padding:8px 12px;border:1px solid var(--hairline)}:root.form-style-zen .fg,body.form-style-zen .fg{border-radius:12px}:root.form-style-brutalist input[type=date],:root.form-style-brutalist input[type=email],:root.form-style-brutalist input[type=number],:root.form-style-brutalist input[type=search],:root.form-style-brutalist input[type=text],:root.form-style-brutalist select,:root.form-style-brutalist textarea,body.form-style-brutalist input[type=date],body.form-style-brutalist input[type=email],body.form-style-brutalist input[type=number],body.form-style-brutalist input[type=search],body.form-style-brutalist input[type=text],body.form-style-brutalist select,body.form-style-brutalist textarea{border:2.5px solid currentColor!important;border-radius:0!important;box-shadow:3px 3px 0 currentColor;font-weight:700}:root.form-style-brutalist .fg,body.form-style-brutalist .fg{border:2.5px solid currentColor;border-radius:0;box-shadow:4px 4px 0 currentColor}:root.form-style-stealth input[type=date],:root.form-style-stealth input[type=email],:root.form-style-stealth input[type=number],:root.form-style-stealth input[type=search],:root.form-style-stealth input[type=text],:root.form-style-stealth select,:root.form-style-stealth textarea,body.form-style-stealth input[type=date],body.form-style-stealth input[type=email],body.form-style-stealth input[type=number],body.form-style-stealth input[type=search],body.form-style-stealth input[type=text],body.form-style-stealth select,body.form-style-stealth textarea{border-radius:4px;border:1px solid rgba(212,175,55,.35);padding:8px 12px}:root.form-style-stealth input:focus,body.form-style-stealth input:focus{border-color:#d4af37!important;box-shadow:0 0 10px rgba(212,175,55,.3)!important}:root.form-style-stealth .fg,body.form-style-stealth .fg{border-radius:6px;border-color:rgba(212,175,55,.3)}:root.form-style-metric input[type=date],:root.form-style-metric input[type=email],:root.form-style-metric input[type=number],:root.form-style-metric input[type=search],:root.form-style-metric input[type=text],:root.form-style-metric select,:root.form-style-metric textarea,body.form-style-metric input[type=date],body.form-style-metric input[type=email],body.form-style-metric input[type=number],body.form-style-metric input[type=search],body.form-style-metric input[type=text],body.form-style-metric select,body.form-style-metric textarea{border-radius:0!important;border:1px solid currentColor!important;font-family:var(--font-data)!important;padding:5px 8px}:root.form-style-metric .fg,body.form-style-metric .fg{border-radius:0;border:1px solid currentColor}:root.form-style-linen input[type=date],:root.form-style-linen input[type=email],:root.form-style-linen input[type=number],:root.form-style-linen input[type=search],:root.form-style-linen input[type=text],:root.form-style-linen select,:root.form-style-linen textarea,body.form-style-linen input[type=date],body.form-style-linen input[type=email],body.form-style-linen input[type=number],body.form-style-linen input[type=search],body.form-style-linen input[type=text],body.form-style-linen select,body.form-style-linen textarea{border-radius:3px;border:1px solid var(--hairline-strong);font-family:Georgia,serif}:root.form-style-linen .fg,body.form-style-linen .fg{border-radius:4px;border:1px solid var(--hairline-strong)}:root.form-style-eink input[type=date],:root.form-style-eink input[type=email],:root.form-style-eink input[type=number],:root.form-style-eink input[type=search],:root.form-style-eink input[type=text],:root.form-style-eink select,:root.form-style-eink textarea,body.form-style-eink input[type=date],body.form-style-eink input[type=email],body.form-style-eink input[type=number],body.form-style-eink input[type=search],body.form-style-eink input[type=text],body.form-style-eink select,body.form-style-eink textarea{border:2px solid #000!important;border-radius:0!important;transition:none!important}:root.form-style-eink .fg,body.form-style-eink .fg{border:2px solid #000;border-radius:0}:root.form-style-terminal-green input[type=date],:root.form-style-terminal-green input[type=email],:root.form-style-terminal-green input[type=number],:root.form-style-terminal-green input[type=search],:root.form-style-terminal-green input[type=text],:root.form-style-terminal-green select,:root.form-style-terminal-green textarea,body.form-style-terminal-green input[type=date],body.form-style-terminal-green input[type=email],body.form-style-terminal-green input[type=number],body.form-style-terminal-green input[type=search],body.form-style-terminal-green input[type=text],body.form-style-terminal-green select,body.form-style-terminal-green textarea{border-radius:0;border:1px solid #3f0!important;font-family:var(--font-data)!important;box-shadow:0 0 6px rgba(51,255,0,.3)}:root.form-style-terminal-green .fg,body.form-style-terminal-green .fg{border-radius:0;border:1px solid #1a551a}:root.form-style-bauhaus input[type=date],:root.form-style-bauhaus input[type=email],:root.form-style-bauhaus input[type=number],:root.form-style-bauhaus input[type=search],:root.form-style-bauhaus input[type=text],:root.form-style-bauhaus select,:root.form-style-bauhaus textarea,body.form-style-bauhaus input[type=date],body.form-style-bauhaus input[type=email],body.form-style-bauhaus input[type=number],body.form-style-bauhaus input[type=search],body.form-style-bauhaus input[type=text],body.form-style-bauhaus select,body.form-style-bauhaus textarea{border:2px solid #000!important;border-radius:0!important;font-weight:700}:root.form-style-bauhaus input:focus,body.form-style-bauhaus input:focus{box-shadow:3px 3px 0 #000!important}:root.form-style-bauhaus .fg,body.form-style-bauhaus .fg{border:2px solid #000;border-radius:0}:root.form-style-y2k input[type=date],:root.form-style-y2k input[type=email],:root.form-style-y2k input[type=number],:root.form-style-y2k input[type=search],:root.form-style-y2k input[type=text],:root.form-style-y2k select,:root.form-style-y2k textarea,body.form-style-y2k input[type=date],body.form-style-y2k input[type=email],body.form-style-y2k input[type=number],body.form-style-y2k input[type=search],body.form-style-y2k input[type=text],body.form-style-y2k select,body.form-style-y2k textarea{border-radius:12px;border:1.5px solid #c084fc;box-shadow:0 0 10px rgba(192,132,252,.3)}:root.form-style-y2k .fg,body.form-style-y2k .fg{border-radius:14px;border:1.5px solid #a855f7}:root.form-style-crimson input[type=date],:root.form-style-crimson input[type=email],:root.form-style-crimson input[type=number],:root.form-style-crimson input[type=search],:root.form-style-crimson input[type=text],:root.form-style-crimson select,:root.form-style-crimson textarea,body.form-style-crimson input[type=date],body.form-style-crimson input[type=email],body.form-style-crimson input[type=number],body.form-style-crimson input[type=search],body.form-style-crimson input[type=text],body.form-style-crimson select,body.form-style-crimson textarea{border-radius:4px;border:1.5px solid #b91c1c}:root.form-style-crimson input:focus,body.form-style-crimson input:focus{border-color:#991b1b!important;box-shadow:0 0 0 3px rgba(153,27,27,.2)!important}:root.form-style-crimson .fg,body.form-style-crimson .fg{border-radius:4px;border-color:#b91c1c}:root.form-style-osha input[type=date],:root.form-style-osha input[type=email],:root.form-style-osha input[type=number],:root.form-style-osha input[type=search],:root.form-style-osha input[type=text],:root.form-style-osha select,:root.form-style-osha textarea,body.form-style-osha input[type=date],body.form-style-osha input[type=email],body.form-style-osha input[type=number],body.form-style-osha input[type=search],body.form-style-osha input[type=text],body.form-style-osha select,body.form-style-osha textarea{border-radius:0!important;border:2px solid #f59e0b!important;font-family:var(--font-data)!important}:root.form-style-osha .fg,body.form-style-osha .fg{border-radius:0;border:2px solid #f59e0b}.a4-gauge-banner{position:sticky;top:0;z-index:200;width:100%;max-width:794px;margin:0 auto var(--space-4) auto;background:var(--surface);border:var(--stroke-hairline) solid var(--hairline);border-radius:var(--radius-2);padding:var(--space-3) var(--space-5);display:flex;justify-content:space-between;align-items:center;color:var(--ink-muted);font-size:var(--ui-font-xs);font-family:var(--font-data);flex-shrink:0;gap:var(--space-4);flex-wrap:nowrap;overflow-x:auto;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4)}.a4-gauge-banner strong{color:var(--accent);font-weight:var(--weight-bold)}#enginePreviewContainer{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;max-width:100%}.a4-page-frame{width:210mm;min-height:297mm;background:#fff;color:#000;font-family:var(--report-font-family, Arial, Helvetica, sans-serif);font-size:var(--report-font-size);line-height:var(--report-line-height);box-sizing:border-box;position:relative;border:1.5px solid #000;padding:6mm 8mm;margin-bottom:var(--space-7);display:flex;flex-direction:column;zoom:var(--preview-zoom,.65);transform-origin:top left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html[data-report-font-custom=true] .a4-page-frame,html[data-report-font-custom=true] .a4-page-frame .corp-footer,html[data-report-font-custom=true] .a4-page-frame .corp-header,html[data-report-font-custom=true] .a4-page-frame .ctbl,html[data-report-font-custom=true] .a4-page-frame .lbl,html[data-report-font-custom=true] .a4-page-frame .val{font-family:var(--report-font-family)!important}.a4-page-frame>div.sheet-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.a4-page-frame>div.sheet-foot{flex:0 0 auto}.a4-page-frame .sig-block{margin-top:auto}.a4-page-frame .sig-block img{max-height:66px;width:auto;max-width:100%;object-fit:contain;display:inline-block;vertical-align:middle}.corp-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid #000;background:#fff;padding:4px 6px;margin-bottom:3px;min-height:52px;flex:0 0 auto}.corp-header .ch-name{font-size:8.6pt;font-weight:900;text-transform:uppercase;color:#000}.corp-header .ch-accred{font-size:5.6pt;font-weight:700;color:#334155}.corp-header .ch-right{font-size:5.4pt;color:#334155;text-align:right;flex-shrink:0;max-width:46%}.corp-footer{border:1px solid #000;background:#fff;padding:3px 6px;margin-top:auto;text-align:center;flex:0 0 auto}html[data-report-hf-style=tint] .a4-page-frame .corp-footer,html[data-report-hf-style=tint] .a4-page-frame .corp-header{background:var(--custom-cert-fill-tint,#f1f5f9)!important}html[data-report-hf-style=solid] .a4-page-frame .corp-footer,html[data-report-hf-style=solid] .a4-page-frame .corp-header{background:var(--custom-cert-primary,#0f172a)!important}html[data-report-hf-style=solid] .a4-page-frame .corp-footer,html[data-report-hf-style=solid] .a4-page-frame .corp-footer .val,html[data-report-hf-style=solid] .a4-page-frame .corp-header .ch-accred,html[data-report-hf-style=solid] .a4-page-frame .corp-header .ch-name,html[data-report-hf-style=solid] .a4-page-frame .corp-header .ch-right{color:#fff!important}html[data-report-hf-style=accent] .a4-page-frame .corp-header{border-top:3.5px solid var(--custom-cert-primary,#0f172a)!important;background:#fff!important}html[data-report-hf-style=accent] .a4-page-frame .corp-footer{border-bottom:3.5px solid var(--custom-cert-primary,#0f172a)!important;background:#fff!important}.reserved-header-banner{width:100%;min-height:48px;max-height:70px;border:1px dashed #cbd5e1;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:3px;flex:0 0 auto}.reserved-header-banner img{width:100%;height:100%;object-fit:fill;display:block}.reserved-footer-banner{width:100%;min-height:30px;max-height:46px;border:1px dashed #cbd5e1;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:auto;flex:0 0 auto}.reserved-footer-banner img{width:100%;height:100%;object-fit:fill;display:block}.ctbl{width:100%;border-collapse:collapse;border-spacing:0;margin-top:-1px;table-layout:fixed;flex:0 0 auto;box-sizing:border-box}.ctbl:first-of-type{margin-top:0}.ctbl td,.ctbl th{border:1px solid #000;padding:var(--report-cell-padding);vertical-align:top;text-align:left;word-break:break-word;box-sizing:border-box}.csec{background:#0f172a;color:#fff;font-family:inherit;font-weight:900;font-size:6.7pt;text-transform:uppercase;padding:2.5px 5px;letter-spacing:.06em;border:1px solid transparent;box-sizing:border-box}.report-main-title{font-size:10pt;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.report-main-subtitle{font-size:7pt;margin-top:1px}.report-annex-title{font-size:9pt;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.report-annex-sub{font-size:6pt;margin-top:1px}.report-tbl-head td,.report-tbl-head th{font-weight:800;font-size:6.3pt;text-transform:uppercase;letter-spacing:.03em;padding:2.4px 4px}.report-caption{font-size:5pt;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-top:1.5px}.dc-strip td,.dc-strip td .val{background:0 0;font-size:5.6pt!important;font-weight:600;color:#0f172a;padding:1.8px 4px;white-space:pre-wrap}.corp-footer,.corp-footer .val{font-size:5.2pt!important;color:#334155;white-space:pre-wrap}.dc-l{font-weight:800;text-transform:uppercase;font-size:5.6pt!important}.lbl{font-family:inherit;font-size:5pt;font-weight:700;text-transform:uppercase;display:block;margin-bottom:.2px;line-height:1.1;letter-spacing:.03em}.val{font-family:inherit;font-size:var(--report-font-size);font-weight:600;outline:0;word-break:break-word;white-space:pre-wrap;line-height:1.25;letter-spacing:normal}.verdict-box{text-align:center;padding:3px;vertical-align:middle}.verdict-big{font-size:9.5pt;font-weight:900;letter-spacing:.5px;margin-top:1px}.pass-text{color:#16a34a}.fail-text{color:#dc2626}.tick-box{display:inline-block;width:9px;height:9px;text-align:center;line-height:8px;font-size:7pt;font-weight:900;background:#fff;vertical-align:middle;margin-left:2px}.qr-cell svg{display:block;margin:0 auto;background:#fff}.qr-link-btn{display:inline-block;margin-top:2px;padding:1.5px 6px;background:#f1f5f9;color:#1e40af!important;border:1px solid #cbd5e1;border-radius:3px;text-decoration:none;font-size:5pt;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.qr-link-btn:hover{background:#e0e7ff;border-color:#6366f1;color:#4338ca!important;text-decoration:underline}@media print{.qr-link-btn{border:none;background:0 0;padding:0;color:#475569!important;text-decoration:none!important}}.qcol-head{font-weight:800;font-size:5.8pt;margin-bottom:2px}.qline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;margin-bottom:1.5px}.qline .qt{white-space:nowrap;display:inline-flex;align-items:center;gap:2px;font-weight:600}.draggable-item{position:absolute;cursor:move;user-select:none;touch-action:none}.overlay-box{box-sizing:border-box;border:1px dashed transparent;transition:border-color var(--motion-fast)}.overlay-box.is-selected:not(.is-locked),.overlay-box:hover:not(.is-locked){border-color:rgba(37,99,235,.75);background:rgba(37,99,235,.04)}.overlay-box.is-locked{cursor:default!important}.overlay-ctrls{position:absolute;top:-18px;right:0;display:none;gap:2px;z-index:100}.overlay-box.is-selected .overlay-ctrls,.overlay-box:hover .overlay-ctrls{display:flex}.overlay-lock-btn{background:rgba(15,23,42,.85);color:#fff;border:none;border-radius:3px;font-size:9px;padding:1px 4px;cursor:pointer;line-height:1.2}.overlay-lock-btn:hover{background:#2563eb}.overlay-resize-handle{position:absolute;width:10px;height:10px;background:#2563eb;border:1.5px solid #fff;border-radius:2px;display:none;z-index:101;touch-action:none;box-shadow:0 1px 3px rgba(0,0,0,.35);box-sizing:border-box}.overlay-resize-handle.handle-nw{top:-5px;left:-5px;cursor:nwse-resize}.overlay-resize-handle.handle-n{top:-5px;left:calc(50% - 5px);cursor:ns-resize}.overlay-resize-handle.handle-ne{top:-5px;right:-5px;cursor:nesw-resize}.overlay-resize-handle.handle-e{top:calc(50% - 5px);right:-5px;cursor:ew-resize}.overlay-resize-handle.handle-se{bottom:-5px;right:-5px;cursor:nwse-resize}.overlay-resize-handle.handle-s{bottom:-5px;left:calc(50% - 5px);cursor:ns-resize}.overlay-resize-handle.handle-sw{bottom:-5px;left:-5px;cursor:nesw-resize}.overlay-resize-handle.handle-w{top:calc(50% - 5px);left:-5px;cursor:ew-resize}.overlay-box.is-selected:not(.is-locked) .overlay-resize-handle,.overlay-box:hover:not(.is-locked) .overlay-resize-handle{display:block}#dragLogo,#dragStamp,[id^=dragAccred_]{z-index:50!important;pointer-events:auto}.a4-page-frame.theme-report-classic{font-family:Charter,"Bitstream Charter",Cambria,Georgia,"Liberation Serif",serif;border:1px solid #1c1917}.a4-page-frame.theme-report-classic .sheet-body{padding:1px 0}.a4-page-frame.theme-report-classic .corp-footer,.a4-page-frame.theme-report-classic .corp-header{border:1px solid #1c1917;font-family:Charter,"Bitstream Charter",Georgia,serif}.a4-page-frame.theme-report-classic .corp-header .ch-name{color:#1c1917;font-size:11pt;letter-spacing:.05em;text-transform:uppercase}.a4-page-frame.theme-report-classic .corp-footer,.a4-page-frame.theme-report-classic .corp-header .ch-accred,.a4-page-frame.theme-report-classic .corp-header .ch-right{color:#44403c}.a4-page-frame.theme-report-classic .ctbl{border-collapse:collapse}.a4-page-frame.theme-report-classic .ctbl td,.a4-page-frame.theme-report-classic .ctbl th{border:.85px solid #292524;padding:2.2px 4px}.a4-page-frame.theme-report-classic .csec{background:#1c1917!important;color:#f5f5f4!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:800;font-size:6.2pt;text-transform:uppercase;padding:2.2px 5.5px;letter-spacing:.08em;border:1px solid #1c1917!important}.a4-page-frame.theme-report-classic .report-main-title{color:#000;font-size:11pt;font-weight:900;letter-spacing:.08em;text-decoration:none;padding-bottom:2px}.a4-page-frame.theme-report-classic .report-main-subtitle{color:#1e293b;font-size:6.8pt;font-weight:700;border-bottom:3px double #000;padding-bottom:3px;margin-bottom:3px}.a4-page-frame.theme-report-classic .report-annex-title{color:#000;font-weight:900;font-size:9.8pt}.a4-page-frame.theme-report-classic .report-annex-sub{color:#475569;border-bottom:2px solid #000;padding-bottom:2px}.a4-page-frame.theme-report-classic .report-tbl-head td,.a4-page-frame.theme-report-classic .report-tbl-head th{background:#f1f5f9;color:#000;border:1.2px solid #000;font-weight:900}.a4-page-frame.theme-report-classic .report-caption{color:#334155}.a4-page-frame.theme-report-classic .lbl{color:#334155;letter-spacing:.03em;font-size:5.2pt;font-weight:800}.a4-page-frame.theme-report-classic .val{color:#000;font-size:6.2pt}.a4-page-frame.theme-report-classic .dc-strip td{background:#f8fafc;border:1.2px solid #000;color:#0f172a}.a4-page-frame.theme-report-classic .dc-l{color:#000;font-weight:900}.a4-page-frame.theme-report-classic .verdict-box{border:2px solid #000;background:#fafafa}.a4-page-frame.theme-report-classic .qcol-head{color:#000;font-weight:900}.a4-page-frame.theme-report-classic .tick-box{border:1.2px solid #000;color:#000}.a4-page-frame.theme-report-swiss{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.a4-page-frame.theme-report-swiss .corp-footer,.a4-page-frame.theme-report-swiss .corp-header{border-color:#0f172a}.a4-page-frame.theme-report-swiss .corp-header .ch-name{color:#0f172a;font-weight:900;letter-spacing:.02em}.a4-page-frame.theme-report-swiss .corp-footer,.a4-page-frame.theme-report-swiss .corp-header .ch-accred,.a4-page-frame.theme-report-swiss .corp-header .ch-right{color:#334155}.a4-page-frame.theme-report-swiss .ctbl td,.a4-page-frame.theme-report-swiss .ctbl th{border:1px solid #0f172a;padding:2.2px 4.5px}.a4-page-frame.theme-report-swiss .csec{font-size:6.7pt;text-transform:uppercase;padding:2.6px 6px;letter-spacing:.07em}.a4-page-frame.theme-report-swiss .report-main-title{color:#0f172a;font-size:10.5pt;font-weight:900;letter-spacing:.04em}.a4-page-frame.theme-report-swiss .report-main-subtitle{color:#475569;font-size:6.8pt;font-weight:600;border-bottom:1.5px solid #0f172a;padding-bottom:2.5px;margin-bottom:2px}.a4-page-frame.theme-report-swiss .report-annex-title{color:#0f172a;font-weight:900}.a4-page-frame.theme-report-swiss .report-annex-sub{color:#475569}.a4-page-frame.theme-report-swiss .report-tbl-head td,.a4-page-frame.theme-report-swiss .report-tbl-head th{background:#e2e8f0;color:#0f172a;border:1px solid #0f172a;font-weight:800}.a4-page-frame.theme-report-swiss .report-caption{color:#334155}.a4-page-frame.theme-report-swiss .lbl{color:#475569;letter-spacing:.045em;font-weight:800}.a4-page-frame.theme-report-swiss .val{color:#020617}.a4-page-frame.theme-report-swiss .dc-strip td{background:#f8fafc;border:1px solid #0f172a;color:#0f172a}.a4-page-frame.theme-report-swiss .dc-l{color:#334155;font-weight:800}.a4-page-frame.theme-report-swiss .verdict-box{border:2px solid #0f172a}.a4-page-frame.theme-report-swiss .qcol-head{color:#0f172a;font-weight:900;letter-spacing:.03em}.a4-page-frame.theme-report-swiss .tick-box{border:1px solid #0f172a;color:#0f172a}.a4-page-frame.theme-report-minimal{border:1px solid #64748b;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.a4-page-frame.theme-report-minimal .corp-header .ch-name{color:#0f172a;font-weight:700;letter-spacing:.03em}.a4-page-frame.theme-report-minimal .corp-footer,.a4-page-frame.theme-report-minimal .corp-header .ch-accred,.a4-page-frame.theme-report-minimal .corp-header .ch-right{color:#64748b}.a4-page-frame.theme-report-minimal .ctbl{border:none}.a4-page-frame.theme-report-minimal .ctbl td,.a4-page-frame.theme-report-minimal .ctbl th{border-top:1px solid #cbd5e1;padding:2.4px 5px}.a4-page-frame.theme-report-minimal .csec{font-size:6.5pt;text-transform:uppercase;letter-spacing:.08em;border-top:1.5px solid #0f172a!important;border-left:4px solid #0f172a!important}.a4-page-frame.theme-report-minimal .report-main-title{color:#0f172a;font-size:10pt;letter-spacing:.08em;font-weight:800}.a4-page-frame.theme-report-minimal .report-main-subtitle{color:#64748b;font-size:6.6pt;letter-spacing:.04em;border-bottom:1px solid #94a3b8;padding-bottom:2px;margin-bottom:3px}.a4-page-frame.theme-report-minimal .report-annex-title{color:#0f172a}.a4-page-frame.theme-report-minimal .report-annex-sub{color:#64748b}.a4-page-frame.theme-report-minimal .report-tbl-head td,.a4-page-frame.theme-report-minimal .report-tbl-head th{background:#f8fafc;color:#0f172a;border:none;border-bottom:1.5px solid #0f172a;border-top:1px solid #cbd5e1}.a4-page-frame.theme-report-minimal .report-caption{color:#64748b}.a4-page-frame.theme-report-minimal .lbl{letter-spacing:.05em;font-size:4.9pt}.a4-page-frame.theme-report-minimal .val{color:#0f172a}.a4-page-frame.theme-report-minimal .dc-strip td{background:#fff;color:#475569}.a4-page-frame.theme-report-minimal .dc-l{color:#64748b}.a4-page-frame.theme-report-minimal .verdict-box{border:1.5px solid #0f172a}.a4-page-frame.theme-report-minimal .qcol-head{color:#0f172a;font-weight:800}.a4-page-frame.theme-report-minimal .tick-box{border:1px solid #64748b;color:#0f172a}.a4-page-frame.theme-report-blueprint{background:#f8fafc}.a4-page-frame.theme-report-blueprint .corp-footer,.a4-page-frame.theme-report-blueprint .corp-header{border:1.5px solid #1e3a8a;background:#eff6ff}.a4-page-frame.theme-report-blueprint .corp-header .ch-name{color:#1e3a8a;font-weight:900;letter-spacing:.06em}.a4-page-frame.theme-report-blueprint .corp-footer,.a4-page-frame.theme-report-blueprint .corp-header .ch-accred,.a4-page-frame.theme-report-blueprint .corp-header .ch-right{color:#1e40af}.a4-page-frame.theme-report-blueprint .ctbl td,.a4-page-frame.theme-report-blueprint .ctbl th{padding:2.2px 4px}.a4-page-frame.theme-report-blueprint .csec{font-family:-apple-system,sans-serif;font-weight:900;font-size:6.6pt;text-transform:uppercase;padding:2.4px 5px}.a4-page-frame.theme-report-blueprint .report-main-title{color:#1e3a8a;font-size:10.5pt;letter-spacing:.08em;border:1.5px solid #1e3a8a;padding:3px 6px;background:#eff6ff;display:inline-block}.a4-page-frame.theme-report-blueprint .report-main-subtitle{color:#1d4ed8;font-size:6.8pt;margin-top:3px}.a4-page-frame.theme-report-blueprint .report-annex-title{color:#1e3a8a}.a4-page-frame.theme-report-blueprint .report-annex-sub{color:#3b82f6}.a4-page-frame.theme-report-blueprint .report-tbl-head td,.a4-page-frame.theme-report-blueprint .report-tbl-head th{background:#dbeafe;color:#1e3a8a;border:1px solid #60a5fa}.a4-page-frame.theme-report-blueprint .report-caption{color:#1e40af}.a4-page-frame.theme-report-blueprint .lbl{color:#1d4ed8;letter-spacing:.05em;font-weight:800}.a4-page-frame.theme-report-blueprint .val{color:#0f172a}.a4-page-frame.theme-report-blueprint .dc-strip td{background:#eff6ff;border:1px solid #60a5fa;color:#1e3a8a}.a4-page-frame.theme-report-blueprint .dc-l{color:#1d4ed8;font-weight:800}.a4-page-frame.theme-report-blueprint .qcol-head{color:#1e3a8a;font-weight:800}.a4-page-frame.theme-report-blueprint .tick-box{border:1px solid #1e3a8a;color:#1e3a8a}.a4-page-frame.theme-report-offshore{border:2px solid #92400e;background:#fffdfa;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.a4-page-frame.theme-report-offshore .corp-footer,.a4-page-frame.theme-report-offshore .corp-header{border:1.5px solid #92400e;background:#fffbeb}.a4-page-frame.theme-report-offshore .corp-header .ch-name{color:#78350f;font-weight:900}.a4-page-frame.theme-report-offshore .ctbl td,.a4-page-frame.theme-report-offshore .ctbl th{border:1px solid #b45309;padding:2.2px 4px}.a4-page-frame.theme-report-offshore .csec{background:#78350f!important;color:#fef3c7!important;font-weight:900;font-size:6.6pt;text-transform:uppercase;padding:2.4px 5px;letter-spacing:.06em;border:1px solid #78350f!important}.a4-page-frame.theme-report-offshore .report-main-title{color:#78350f;font-size:10.5pt;font-weight:900}.a4-page-frame.theme-report-offshore .report-main-subtitle{color:#92400e;font-size:6.8pt;border-bottom:2px solid #b45309;padding-bottom:2px}.a4-page-frame.theme-report-offshore .lbl{color:#92400e;font-weight:800;font-size:5pt}.a4-page-frame.theme-report-offshore .val{color:#000}.a4-page-frame.theme-report-offshore .dc-strip td{background:#fffbeb;border:1px solid #b45309;color:#78350f}.a4-page-frame.theme-report-offshore .verdict-box{border:2px solid #b45309;background:#fffbeb}.a4-page-frame.theme-report-obsidian-rep{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.a4-page-frame.theme-report-obsidian-rep .corp-footer,.a4-page-frame.theme-report-obsidian-rep .corp-header{border:1.5px solid #18181b}.a4-page-frame.theme-report-obsidian-rep .corp-header .ch-name{color:#09090b;font-weight:900}.a4-page-frame.theme-report-obsidian-rep .ctbl td,.a4-page-frame.theme-report-obsidian-rep .ctbl th{padding:2.2px 4px}.a4-page-frame.theme-report-obsidian-rep .csec{font-weight:800;font-size:6.5pt;text-transform:uppercase;padding:2.4px 5px;letter-spacing:.06em}.a4-page-frame.theme-report-obsidian-rep .report-main-title{color:#09090b;font-size:10.5pt;font-weight:900;letter-spacing:.06em}.a4-page-frame.theme-report-obsidian-rep .report-main-subtitle{color:#52525b;font-size:6.8pt;border-bottom:1.5px solid #18181b;padding-bottom:2px}.a4-page-frame.theme-report-obsidian-rep .lbl{font-weight:700}.a4-page-frame.theme-report-obsidian-rep .val{color:#000}.a4-page-frame.theme-report-obsidian-rep .dc-strip td{background:#f4f4f5;border:1px solid #3f3f46;color:#09090b}.a4-page-frame.theme-report-crimson .corp-footer,.a4-page-frame.theme-report-crimson .corp-header{border:1.5px solid #991b1b}.a4-page-frame.theme-report-crimson .csec{text-transform:uppercase;letter-spacing:.06em}.a4-page-frame.theme-report-crimson .report-main-title{font-size:10.5pt}.a4-page-frame.theme-report-crimson .report-main-subtitle{color:#7f1d1d;font-size:6.8pt;border-bottom:2px solid #991b1b;padding-bottom:2px}.a4-page-frame.theme-report-crimson .dc-strip td{background:#fef2f2;border:1px solid #b91c1c;color:#991b1b}.a4-page-frame.theme-report-federal{border:2px solid #000;font-family:Arial,"Helvetica Neue",sans-serif}.a4-page-frame.theme-report-federal .corp-footer,.a4-page-frame.theme-report-federal .corp-header{border:1.5px solid #000}.a4-page-frame.theme-report-federal .corp-header .ch-name{color:#000;font-weight:900}.a4-page-frame.theme-report-federal .ctbl td,.a4-page-frame.theme-report-federal .ctbl th{border:1.2px solid #000;padding:2.2px 4px}.a4-page-frame.theme-report-federal .csec{background:#000!important;color:#f59e0b!important;font-weight:900;font-size:6.7pt;text-transform:uppercase;padding:2.5px 5px;letter-spacing:.06em;border-left:5px solid #f59e0b!important;border:1px solid #000}.a4-page-frame.theme-report-federal .report-main-title{color:#000;font-size:10.5pt;font-weight:900}.a4-page-frame.theme-report-federal .report-main-subtitle{color:#b45309;font-size:6.8pt;font-weight:800;border-bottom:2px solid #000;padding-bottom:2px}.a4-page-frame.theme-report-federal .lbl{color:#000;font-weight:800}.a4-page-frame.theme-report-federal .val{color:#000}.a4-page-frame.theme-report-federal .dc-strip td{background:#fef3c7;border:1.2px solid #000;color:#000}.a4-page-frame.theme-report-federal .verdict-box{border:2.5px solid #000;background:#fef3c7}.a4-page-frame.theme-report-fjord{border:2px solid #0c4a6e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.a4-page-frame.theme-report-fjord .corp-footer,.a4-page-frame.theme-report-fjord .corp-header{border:1.5px solid #0c4a6e}.a4-page-frame.theme-report-fjord .corp-header .ch-name{color:#0c4a6e;font-weight:900}.a4-page-frame.theme-report-fjord .ctbl td,.a4-page-frame.theme-report-fjord .ctbl th{border:1px solid #0284c7;padding:2.2px 4px}.a4-page-frame.theme-report-fjord .csec{background:#0c4a6e!important;color:#fff!important;font-weight:800;font-size:6.5pt;text-transform:uppercase;padding:2.4px 5px;letter-spacing:.06em;border:1px solid #0c4a6e!important}.a4-page-frame.theme-report-fjord .report-main-title{color:#0c4a6e;font-size:10.5pt;font-weight:900}.a4-page-frame.theme-report-fjord .report-main-subtitle{color:#0284c7;font-size:6.8pt;border-bottom:1.5px solid #0c4a6e;padding-bottom:2px}.a4-page-frame.theme-report-fjord .lbl{color:#0369a1;font-weight:700}.a4-page-frame.theme-report-fjord .val{color:#082f49}.a4-page-frame.theme-report-fjord .dc-strip td{background:#f0f9ff;border:1px solid #0284c7;color:#0c4a6e}.a4-page-frame.theme-report-fjord .verdict-box{border:2px solid #0c4a6e;background:#f0f9ff}.a4-page-frame.theme-report-subsea{border:2px solid #115e59;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.a4-page-frame.theme-report-subsea .corp-footer,.a4-page-frame.theme-report-subsea .corp-header{border:1.5px solid #115e59}.a4-page-frame.theme-report-subsea .corp-header .ch-name{color:#115e59;font-weight:900}.a4-page-frame.theme-report-subsea .ctbl td,.a4-page-frame.theme-report-subsea .ctbl th{border:1px solid #0d9488;padding:2.2px 4px}.a4-page-frame.theme-report-subsea .csec{background:#134e4a!important;color:#ccfbf1!important;font-weight:800;font-size:6.5pt;text-transform:uppercase;padding:2.4px 5px;letter-spacing:.06em;border:1px solid #115e59!important}.a4-page-frame.theme-report-subsea .report-main-title{color:#115e59;font-size:10.5pt;font-weight:900}.a4-page-frame.theme-report-subsea .report-main-subtitle{color:#0f766e;font-size:6.8pt;border-bottom:1.5px solid #115e59;padding-bottom:2px}.a4-page-frame.theme-report-subsea .lbl{color:#0f766e;font-weight:700}.a4-page-frame.theme-report-subsea .val{color:#042f2e}.a4-page-frame.theme-report-subsea .dc-strip td{background:#f0fdfa;border:1px solid #0d9488;color:#115e59}.a4-page-frame.theme-report-subsea .verdict-box{border:2px solid #115e59;background:#f0fdfa}.a4-page-frame.theme-report-avionics{border:2px solid #1e293b;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.a4-page-frame.theme-report-avionics .corp-footer,.a4-page-frame.theme-report-avionics .corp-header{border:1.5px solid #0f172a}.a4-page-frame.theme-report-avionics .corp-header .ch-name{color:#0f172a;font-weight:900}.a4-page-frame.theme-report-avionics .ctbl td,.a4-page-frame.theme-report-avionics .ctbl th{border:1px solid #64748b;padding:2.2px 4px}.a4-page-frame.theme-report-avionics .csec{background:#334155!important;color:#fff!important;font-weight:900;font-size:6.6pt;text-transform:uppercase;padding:2.4px 5px;letter-spacing:.05em;border:1px solid #334155!important}.a4-page-frame.theme-report-avionics .report-main-title{color:#0f172a;font-size:10pt;font-weight:900}.a4-page-frame.theme-report-avionics .report-main-subtitle{color:#475569;font-size:6.8pt;border-bottom:1.5px solid #334155;padding-bottom:2px}.a4-page-frame.theme-report-avionics .lbl{color:#475569;font-weight:800}.a4-page-frame.theme-report-avionics .val{color:#0f172a}.a4-page-frame.theme-report-avionics .dc-strip td{background:#f1f5f9;border:1px solid #64748b;color:#0f172a}.a4-page-frame.theme-report-avionics .verdict-box{border:2px solid #0f172a;background:#f1f5f9}.a4-page-frame.theme-report-metric{border:2px solid #000;font-family:'JetBrains Mono',Consolas,"Liberation Mono",Courier,monospace;background:#fff}.a4-page-frame.theme-report-metric .corp-footer,.a4-page-frame.theme-report-metric .corp-header{border:1.5px solid #000}.a4-page-frame.theme-report-metric .corp-header .ch-name{color:#000;font-weight:900}.a4-page-frame.theme-report-metric .ctbl td,.a4-page-frame.theme-report-metric .ctbl th{border:1px solid #555;padding:2px 4px}.a4-page-frame.theme-report-metric .csec{background:#000!important;color:#fff!important;font-family:'JetBrains Mono',Consolas,monospace;font-weight:800;font-size:6.4pt;text-transform:uppercase;padding:2.2px 4.5px;letter-spacing:.05em;border:1px solid #000!important}.a4-page-frame.theme-report-metric .report-main-title{color:#000;font-size:10pt;font-weight:900;letter-spacing:.06em}.a4-page-frame.theme-report-metric .report-main-subtitle{color:#444;font-size:6.6pt;border-bottom:1.5px dashed #000;padding-bottom:2px}.a4-page-frame.theme-report-metric .lbl{color:#555;font-size:5.5pt;font-weight:800}.a4-page-frame.theme-report-metric .val{color:#000;font-size:6pt}.a4-page-frame.theme-report-metric .dc-strip td{background:#fafafa;border:1px solid #555;color:#000}.a4-page-frame.theme-report-metric .verdict-box{border:1.5px solid #000;background:#fafafa}.a4-page-frame.theme-report-laser-ndt{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.a4-page-frame.theme-report-laser-ndt .corp-footer,.a4-page-frame.theme-report-laser-ndt .corp-header{border:1.5px solid #0284c7}.a4-page-frame.theme-report-laser-ndt .corp-header .ch-name{color:#0284c7;font-weight:900}.a4-page-frame.theme-report-laser-ndt .ctbl td,.a4-page-frame.theme-report-laser-ndt .ctbl th{padding:2.2px 4px}.a4-page-frame.theme-report-laser-ndt .csec{font-weight:900;font-size:6.6pt;text-transform:uppercase;padding:2.4px 5px;border-left:5px solid #38bdf8!important;border:1px solid #0369a1}.a4-page-frame.theme-report-laser-ndt .report-main-title{color:#0369a1;font-size:10.5pt;font-weight:900}.a4-page-frame.theme-report-laser-ndt .report-main-subtitle{color:#0284c7;font-size:6.8pt;border-bottom:1.5px solid #0284c7;padding-bottom:2px}.a4-page-frame.theme-report-laser-ndt .lbl{font-weight:700}.a4-page-frame.theme-report-laser-ndt .val{color:#082f49}.a4-page-frame.theme-report-laser-ndt .dc-strip td{background:#f0f9ff;border:1px solid #38bdf8;color:#0369a1}.a4-page-frame.theme-report-monolith{font-family:"Arial Black",Arial,sans-serif;background:#fff}.a4-page-frame.theme-report-monolith .corp-footer,.a4-page-frame.theme-report-monolith .corp-header{border:2.5px solid #000!important}.a4-page-frame.theme-report-monolith .corp-header .ch-name{color:#000;font-weight:900;font-size:13pt}.a4-page-frame.theme-report-monolith .ctbl td,.a4-page-frame.theme-report-monolith .ctbl th{padding:2.2px 4px}.a4-page-frame.theme-report-monolith .csec{font-family:"Arial Black",Arial,sans-serif;font-size:7pt;text-transform:uppercase;padding:2.8px 5px;border:1px solid #000!important}.a4-page-frame.theme-report-monolith .report-main-title{color:#000;font-size:11.5pt;font-weight:900;letter-spacing:.08em;border-bottom:3.5px solid #000;padding-bottom:2px}.a4-page-frame.theme-report-monolith .report-main-subtitle{color:#000;font-size:7pt;font-weight:900;margin-top:2px}.a4-page-frame.theme-report-monolith .lbl{font-size:5.5pt}.a4-page-frame.theme-report-monolith .val{color:#000;font-family:Arial,sans-serif;font-weight:700}.a4-page-frame.theme-report-monolith .dc-strip td{background:#e4e4e7;border:2px solid #000;color:#000;font-weight:700}.a4-page-frame.theme-report-parchment{border:2px solid #78350f;background:#fdfbf7!important;font-family:Georgia,"Palatino Linotype","Book Antiqua",serif}.a4-page-frame.theme-report-parchment .corp-footer,.a4-page-frame.theme-report-parchment .corp-header{border:1.5px solid #78350f;background:#fbf5e6}.a4-page-frame.theme-report-parchment .corp-header .ch-name{color:#78350f;font-family:Georgia,serif;font-size:13pt}.a4-page-frame.theme-report-parchment .ctbl td,.a4-page-frame.theme-report-parchment .ctbl th{border:1px solid #b45309;padding:2.2px 4px}.a4-page-frame.theme-report-parchment .csec{background:#78350f!important;color:#fdfbf7!important;font-family:Georgia,serif;font-weight:800;font-size:6.7pt;text-transform:uppercase;padding:2.5px 5px;letter-spacing:.08em;border:1px solid #78350f!important}.a4-page-frame.theme-report-parchment .report-main-title{color:#78350f;font-size:11pt;font-weight:900;letter-spacing:.06em;border-bottom:2px solid #78350f;padding-bottom:2px}.a4-page-frame.theme-report-parchment .report-main-subtitle{color:#92400e;font-size:6.8pt;font-style:italic}.a4-page-frame.theme-report-parchment .lbl{color:#92400e;font-size:5.5pt;font-weight:700}.a4-page-frame.theme-report-parchment .val{color:#451a03}.a4-page-frame.theme-report-parchment .dc-strip td{background:#fef3c7;border:1px solid #b45309;color:#78350f}.a4-page-frame.theme-report-parchment .verdict-box{border:2px solid #78350f;background:#fef3c7}.a4-page-frame.theme-report-cert-linear{border:1.5px solid #21262d;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.a4-page-frame.theme-report-cert-linear .corp-footer,.a4-page-frame.theme-report-cert-linear .corp-header{border:1.2px solid #30363d}.a4-page-frame.theme-report-cert-linear .corp-header .ch-name{color:#0d1117;font-weight:800}.a4-page-frame.theme-report-cert-linear .ctbl td,.a4-page-frame.theme-report-cert-linear .ctbl th{border:1px solid #d0d7de;padding:2.2px 4px}.a4-page-frame.theme-report-cert-linear .csec{background:#161b22!important;color:#58a6ff!important;font-weight:800;font-size:6.5pt;text-transform:uppercase;padding:2.4px 5px;border-left:4px solid #58a6ff!important;border:1px solid #161b22}.a4-page-frame.theme-report-cert-linear .report-main-title{color:#0d1117;font-size:10pt;font-weight:800;letter-spacing:.04em}.a4-page-frame.theme-report-cert-linear .report-main-subtitle{color:#57606a;font-size:6.6pt;border-bottom:1.5px solid #d0d7de;padding-bottom:2px}.a4-page-frame.theme-report-cert-linear .lbl{color:#57606a;font-weight:700}.a4-page-frame.theme-report-cert-linear .val{color:#24292f}.a4-page-frame.theme-report-cert-linear .dc-strip td{background:#f6f8fa;border:1px solid #d0d7de;color:#24292f}.a4-page-frame.theme-report-cert-linear .verdict-box{border:1.5px solid #21262d;background:#f6f8fa}.a4-page-frame.theme-report-cert-bloomberg{border:2.5px solid #000;font-family:'JetBrains Mono',Consolas,monospace;background:#fff}.a4-page-frame.theme-report-cert-bloomberg .corp-footer,.a4-page-frame.theme-report-cert-bloomberg .corp-header{border:1.5px solid #000}.a4-page-frame.theme-report-cert-bloomberg .corp-header .ch-name{color:#000;font-weight:900}.a4-page-frame.theme-report-cert-bloomberg .ctbl td,.a4-page-frame.theme-report-cert-bloomberg .ctbl th{border:1.2px solid #000;padding:2px 4px}.a4-page-frame.theme-report-cert-bloomberg .csec{background:#111!important;color:#f90!important;font-family:'JetBrains Mono',Consolas,monospace;font-weight:900;font-size:6.5pt;text-transform:uppercase;padding:2.2px 4px;letter-spacing:.06em;border:1px solid #000!important}.a4-page-frame.theme-report-cert-bloomberg .report-main-title{color:#000;font-size:10.5pt;font-weight:900}.a4-page-frame.theme-report-cert-bloomberg .report-main-subtitle{color:#333;font-size:6.6pt;border-bottom:2px solid #000;padding-bottom:2px}.a4-page-frame.theme-report-cert-bloomberg .lbl{color:#444;font-size:5.6pt;font-weight:800}.a4-page-frame.theme-report-cert-bloomberg .val{color:#000}.a4-page-frame.theme-report-cert-bloomberg .dc-strip td{background:#f4f4f5;border:1.2px solid #000;color:#000}.a4-page-frame.theme-report-cert-bloomberg .verdict-box{border:2.5px solid #000;background:#fff}.a4-page-frame.theme-report-cert-neumorphic{border:1.5px solid #dcd7ca;background:#f4f1ea!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.a4-page-frame.theme-report-cert-neumorphic .corp-footer,.a4-page-frame.theme-report-cert-neumorphic .corp-header{border:1px solid #dcd7ca;background:#ede9df}.a4-page-frame.theme-report-cert-neumorphic .corp-header .ch-name{color:#334155;font-weight:800}.a4-page-frame.theme-report-cert-neumorphic .ctbl td,.a4-page-frame.theme-report-cert-neumorphic .ctbl th{border:1px solid #dcd7ca;padding:2.3px 4px}.a4-page-frame.theme-report-cert-neumorphic .csec{background:#e8e4da!important;color:#334155!important;font-weight:800;font-size:6.5pt;text-transform:uppercase;padding:2.4px 5px;border:1px solid #dcd7ca!important}.a4-page-frame.theme-report-cert-neumorphic .report-main-title{color:#334155;font-size:10pt;font-weight:900}.a4-page-frame.theme-report-cert-neumorphic .report-main-subtitle{color:#64748b;font-size:6.8pt;border-bottom:1.5px solid #dcd7ca;padding-bottom:2px}.a4-page-frame.theme-report-cert-neumorphic .lbl{color:#64748b;font-weight:700}.a4-page-frame.theme-report-cert-neumorphic .val{color:#1e293b}.a4-page-frame.theme-report-cert-neumorphic .dc-strip td{background:#e8e4da;border:1px solid #dcd7ca;color:#334155}.a4-page-frame.theme-report-cert-neumorphic .verdict-box{border:1.5px solid #dcd7ca;background:#f4f1ea;box-shadow:1px 1px 4px #dcd7ca}.a4-page-frame.theme-report-cert-visionos{border:1.5px solid #cbd5e1;background:#f8fafc!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.a4-page-frame.theme-report-cert-visionos .corp-footer,.a4-page-frame.theme-report-cert-visionos .corp-header{border:1px solid #cbd5e1;background:#fff}.a4-page-frame.theme-report-cert-visionos .corp-header .ch-name{color:#0f172a;font-weight:800}.a4-page-frame.theme-report-cert-visionos .ctbl td,.a4-page-frame.theme-report-cert-visionos .ctbl th{border:1px solid #e2e8f0;padding:2.3px 4px}.a4-page-frame.theme-report-cert-visionos .csec{background:#f1f5f9!important;color:#0f172a!important;font-weight:800;font-size:6.5pt;text-transform:uppercase;padding:2.4px 5px;border:1px solid #e2e8f0!important}.a4-page-frame.theme-report-cert-visionos .report-main-title{color:#0f172a;font-size:10pt;font-weight:900}.a4-page-frame.theme-report-cert-visionos .report-main-subtitle{color:#475569;font-size:6.8pt;border-bottom:1.5px solid #e2e8f0;padding-bottom:2px}.a4-page-frame.theme-report-cert-visionos .lbl{color:#64748b;font-weight:700}.a4-page-frame.theme-report-cert-visionos .val{color:#0f172a}.a4-page-frame.theme-report-cert-visionos .dc-strip td{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.a4-page-frame.theme-report-cert-visionos .verdict-box{border:1.5px solid #cbd5e1;background:#fff}.a4-page-frame.theme-report-cert-aurora{border:2px solid #8b5cf6;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.a4-page-frame.theme-report-cert-aurora .corp-footer,.a4-page-frame.theme-report-cert-aurora .corp-header{border:1.5px solid #8b5cf6}.a4-page-frame.theme-report-cert-aurora .corp-header .ch-name{color:#7c3aed;font-weight:900}.a4-page-frame.theme-report-cert-aurora .ctbl td,.a4-page-frame.theme-report-cert-aurora .ctbl th{border:1px solid #c4b5fd;padding:2.2px 4px}.a4-page-frame.theme-report-cert-aurora .csec{background:#7c3aed!important;color:#fff!important;font-weight:800;font-size:6.5pt;text-transform:uppercase;padding:2.4px 5px;border:1px solid #7c3aed!important}.a4-page-frame.theme-report-cert-aurora .report-main-title{color:#7c3aed;font-size:10.5pt;font-weight:900}.a4-page-frame.theme-report-cert-aurora .report-main-subtitle{color:#9333ea;font-size:6.8pt;border-bottom:2px solid #8b5cf6;padding-bottom:2px}.a4-page-frame.theme-report-cert-aurora .lbl{color:#7c3aed;font-weight:700}.a4-page-frame.theme-report-cert-aurora .val{color:#1e1b4b}.a4-page-frame.theme-report-cert-aurora .dc-strip td{background:#faf5ff;border:1px solid #c4b5fd;color:#7c3aed}.a4-page-frame.theme-report-cert-aurora .verdict-box{border:2px solid #8b5cf6;background:#faf5ff}.a4-page-frame.theme-report-cert-neubrutalist{border:3px solid #000!important;font-family:Arial,"Helvetica Neue",sans-serif}.a4-page-frame.theme-report-cert-neubrutalist .corp-footer,.a4-page-frame.theme-report-cert-neubrutalist .corp-header{border:2px solid #000!important}.a4-page-frame.theme-report-cert-neubrutalist .corp-header .ch-name{color:#000;font-weight:900}.a4-page-frame.theme-report-cert-neubrutalist .ctbl td,.a4-page-frame.theme-report-cert-neubrutalist .ctbl th{border:1.5px solid #000!important;padding:2.2px 4px}.a4-page-frame.theme-report-cert-neubrutalist .csec{background:#000!important;color:#fff!important;font-weight:900;font-size:6.8pt;text-transform:uppercase;padding:2.6px 5px;border:1.5px solid #000!important}.a4-page-frame.theme-report-cert-neubrutalist .report-main-title{color:#000;font-size:11pt;font-weight:900}.a4-page-frame.theme-report-cert-neubrutalist .report-main-subtitle{color:#000;font-size:6.8pt;font-weight:800;border-bottom:2.5px solid #000;padding-bottom:2px}.a4-page-frame.theme-report-cert-neubrutalist .lbl{color:#000;font-weight:900}.a4-page-frame.theme-report-cert-neubrutalist .val{color:#000}.a4-page-frame.theme-report-cert-neubrutalist .dc-strip td{background:#fef08a;border:1.5px solid #000;color:#000;font-weight:700}.a4-page-frame.theme-report-cert-neubrutalist .verdict-box{border:2.5px solid #000;background:#000!important;color:#fff!important;box-shadow:none!important}.a4-page-frame.theme-report-cert-neubrutalist .verdict-box .lbl,.a4-page-frame.theme-report-cert-neubrutalist .verdict-box .pass-text,.a4-page-frame.theme-report-cert-neubrutalist .verdict-box .verdict-big{color:#fff!important}.a4-page-frame.theme-report-cert-bento{border:1.5px solid #cbd5e1;background:#f8fafc!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.a4-page-frame.theme-report-cert-bento .corp-footer,.a4-page-frame.theme-report-cert-bento .corp-header{border:1px solid #cbd5e1;background:#fff}.a4-page-frame.theme-report-cert-bento .corp-header .ch-name{color:#0f172a;font-weight:800}.a4-page-frame.theme-report-cert-bento .ctbl td,.a4-page-frame.theme-report-cert-bento .ctbl th{border:1px solid #e2e8f0;background:#fff;padding:2.4px 4.5px}.a4-page-frame.theme-report-cert-bento .csec{background:#f1f5f9!important;color:#0f172a!important;font-weight:800;font-size:6.5pt;text-transform:uppercase;padding:2.5px 6px;border:1px solid #cbd5e1!important}.a4-page-frame.theme-report-cert-bento .report-main-title{color:#0f172a;font-size:10pt;font-weight:800}.a4-page-frame.theme-report-cert-bento .report-main-subtitle{color:#64748b;font-size:6.8pt;border-bottom:1.5px solid #cbd5e1;padding-bottom:2px}.a4-page-frame.theme-report-cert-bento .lbl{color:#64748b;font-weight:700}.a4-page-frame.theme-report-cert-bento .val{color:#0f172a}.a4-page-frame.theme-report-cert-bento .dc-strip td{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.a4-page-frame.theme-report-cert-bento .verdict-box{border:1px solid #cbd5e1;background:#fff}.a4-page-frame.theme-report-cert-luxury{border:2px solid #d4af37;background:#0a0a0a!important;color:#f5f5f5!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Georgia,serif}.a4-page-frame.theme-report-cert-luxury .corp-footer,.a4-page-frame.theme-report-cert-luxury .corp-header{border:1.5px solid #d4af37;background:#141414}.a4-page-frame.theme-report-cert-luxury .corp-header .ch-name{color:#d4af37;font-weight:900}.a4-page-frame.theme-report-cert-luxury .ctbl td,.a4-page-frame.theme-report-cert-luxury .ctbl th{border:1px solid #333;padding:2.2px 4px}.a4-page-frame.theme-report-cert-luxury .csec{background:#141414!important;color:#d4af37!important;font-weight:800;font-size:6.5pt;text-transform:uppercase;padding:2.4px 5px;border-left:4px solid #d4af37!important;border:1px solid #333}.a4-page-frame.theme-report-cert-luxury .report-main-title{color:#d4af37;font-size:10.5pt;font-weight:900;letter-spacing:.08em}.a4-page-frame.theme-report-cert-luxury .report-main-subtitle{color:#e5e5e5;font-size:6.8pt;border-bottom:1.5px solid #d4af37;padding-bottom:2px}.a4-page-frame.theme-report-cert-luxury .lbl{color:#a3a3a3;font-size:6pt}.a4-page-frame.theme-report-cert-luxury .val{color:#fff!important}.a4-page-frame.theme-report-cert-luxury .dc-strip td{background:#141414;border:1px solid #333;color:#d4af37}.a4-page-frame.theme-report-cert-luxury .verdict-box{border:1.5px solid #d4af37;background:#141414}.a4-page-frame.theme-report-bauhaus{border:2.5px solid #000!important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}.a4-page-frame.theme-report-bauhaus .corp-footer,.a4-page-frame.theme-report-bauhaus .corp-header{border:1.5px solid #000}.a4-page-frame.theme-report-bauhaus .corp-header .ch-name{color:#000;font-weight:900}.a4-page-frame.theme-report-bauhaus .ctbl td,.a4-page-frame.theme-report-bauhaus .ctbl th{border:1.5px solid #000;padding:2.2px 4px}.a4-page-frame.theme-report-bauhaus .csec{background:#000!important;color:#fff!important;font-weight:900;font-size:6.6pt;text-transform:uppercase;padding:2.5px 5px;border-left:6px solid #2563eb!important;border:1px solid #000}.a4-page-frame.theme-report-bauhaus .report-main-title{color:#000;font-size:10.5pt;font-weight:900}.a4-page-frame.theme-report-bauhaus .report-main-subtitle{color:#1e3a8a;font-size:6.8pt;font-weight:700;border-bottom:2px solid #000;padding-bottom:2px}.a4-page-frame.theme-report-bauhaus .lbl{color:#000;font-weight:800;font-size:6pt}.a4-page-frame.theme-report-bauhaus .val{color:#000}.a4-page-frame.theme-report-bauhaus .dc-strip td{background:#fef08a;border:1.5px solid #000;color:#000}.a4-page-frame.theme-report-bauhaus .verdict-box{border:2px solid #000;background:#fff;box-shadow:2px 2px 0 #000}.a4-page-frame.theme-report-leea-statutory{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;border:1.5px solid #002b49}.a4-page-frame.theme-report-leea-statutory .corp-footer,.a4-page-frame.theme-report-leea-statutory .corp-header{border-color:#002b49}.a4-page-frame.theme-report-leea-statutory .corp-header .ch-name{color:#002b49;font-weight:900;letter-spacing:.03em}.a4-page-frame.theme-report-leea-statutory .csec{background:#002b49!important;color:#fff!important;border:1px solid #002b49!important;border-bottom:2.5px solid #c59b27!important;font-weight:800;letter-spacing:.07em}.a4-page-frame.theme-report-leea-statutory .report-main-title{color:#002b49;font-weight:900}.a4-page-frame.theme-report-leea-statutory .report-main-subtitle{color:#002b49;border-bottom:2px solid #c59b27;padding-bottom:2px}.a4-page-frame.theme-report-leea-statutory .ctbl td,.a4-page-frame.theme-report-leea-statutory .ctbl th{border:.85px solid #1e293b}.a4-page-frame.theme-report-leea-statutory .verdict-box{border:2px solid #002b49;border-left:6px solid #c59b27;background:#f8fafc}.a4-page-frame.theme-report-tuv-din{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;border:1px solid #1e293b}.a4-page-frame.theme-report-tuv-din .corp-footer,.a4-page-frame.theme-report-tuv-din .corp-header{border-color:#1e293b}.a4-page-frame.theme-report-tuv-din .corp-header .ch-name{color:#0f172a;font-weight:900}.a4-page-frame.theme-report-tuv-din .csec{background:#1e3a8a!important;color:#fff!important;border-color:#1e3a8a!important;border-left:4px solid #2563eb!important;font-weight:800;letter-spacing:.08em}.a4-page-frame.theme-report-tuv-din .report-main-title{color:#0f172a;font-weight:900}.a4-page-frame.theme-report-tuv-din .report-main-subtitle{color:#1e3a8a;border-bottom:1.5px solid #1e3a8a;padding-bottom:2px}.a4-page-frame.theme-report-tuv-din .ctbl td,.a4-page-frame.theme-report-tuv-din .ctbl th{border:.85px solid #475569}.a4-page-frame.theme-report-tuv-din .verdict-box{border:2px solid #1e3a8a;background:#f8fafc}.a4-page-frame.theme-report-asme-osha{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;border:1.2px solid #1c1917}.a4-page-frame.theme-report-asme-osha .corp-footer,.a4-page-frame.theme-report-asme-osha .corp-header{border-color:#1c1917}.a4-page-frame.theme-report-asme-osha .corp-header .ch-name{color:#0c0a09;font-weight:900;letter-spacing:.04em}.a4-page-frame.theme-report-asme-osha .csec{background:#78350f!important;color:#fff!important;border-color:#78350f!important;border-left:5px solid #d97706!important;font-weight:800;letter-spacing:.06em}.a4-page-frame.theme-report-asme-osha .report-main-title{color:#78350f;font-weight:900}.a4-page-frame.theme-report-asme-osha .report-main-subtitle{color:#b45309;border-bottom:1.5px solid #78350f;padding-bottom:2px}.a4-page-frame.theme-report-asme-osha .ctbl td,.a4-page-frame.theme-report-asme-osha .ctbl th{border:.85px solid #292524}.a4-page-frame.theme-report-asme-osha .verdict-box{border:2px solid #78350f;background:#fffbeb}.a4-page-frame.theme-report-sgs-precision{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;border:.85px solid #64748b}.a4-page-frame.theme-report-sgs-precision .corp-footer,.a4-page-frame.theme-report-sgs-precision .corp-header{border-color:#cbd5e1}.a4-page-frame.theme-report-sgs-precision .corp-header .ch-name{color:#0f172a;font-weight:800}.a4-page-frame.theme-report-sgs-precision .csec{background:#f1f5f9!important;color:#0f172a!important;border:.85px solid #cbd5e1!important;font-weight:800;letter-spacing:.06em}.a4-page-frame.theme-report-sgs-precision .report-main-title{color:#0f172a;font-weight:800}.a4-page-frame.theme-report-sgs-precision .report-main-subtitle{color:#64748b;border-bottom:1px solid #cbd5e1;padding-bottom:2px}.a4-page-frame.theme-report-sgs-precision .ctbl td,.a4-page-frame.theme-report-sgs-precision .ctbl th{border:.75px solid #cbd5e1}.a4-page-frame.theme-report-sgs-precision .verdict-box{border:1px solid #64748b;background:#fff}.a4-page-frame.theme-report-lloyds-marine{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.a4-page-frame.theme-report-lloyds-marine .corp-footer,.a4-page-frame.theme-report-lloyds-marine .corp-header{border-color:#0e7490}.a4-page-frame.theme-report-lloyds-marine .corp-header .ch-name{color:#155e75;font-weight:900}.a4-page-frame.theme-report-lloyds-marine .csec{letter-spacing:.07em}.a4-page-frame.theme-report-lloyds-marine .report-main-title{color:#155e75;font-weight:900}.a4-page-frame.theme-report-lloyds-marine .report-main-subtitle{color:#0e7490;border-bottom:1.5px solid #0e7490;padding-bottom:2px}.a4-page-frame.theme-report-custom-brand{border:1px solid var(--custom-cert-border,#0f172a)}.a4-page-frame.theme-report-custom-brand .corp-footer,.a4-page-frame.theme-report-custom-brand .corp-header{border-color:var(--custom-cert-border,#0f172a)}.a4-page-frame.theme-report-custom-brand .csec{background:var(--custom-cert-primary,#0f2847)!important;color:#fff!important;border-color:var(--custom-cert-primary,#0f2847)!important}.a4-page-frame.theme-report-custom-brand .report-main-title{color:var(--custom-cert-primary,#0f2847)}.a4-page-frame.theme-report-custom-brand .report-main-subtitle{border-bottom:1.5px solid var(--custom-cert-primary,#0f2847);padding-bottom:2px}.a4-page-frame.theme-report-custom-brand .ctbl td,.a4-page-frame.theme-report-custom-brand .ctbl th{border:.85px solid var(--custom-cert-grid,#334155)}.a4-page-frame.theme-report-custom-brand .verdict-box{border:2px solid var(--custom-cert-primary,#0f2847)}.a4-page-frame.theme-report-lloyds-marine,.a4-page-frame.theme-report-maritime{font-family:'Times New Roman',serif;color:#000;border:2pt solid #0f2942;outline:#0f2942 solid .75pt;outline-offset:-3mm;padding:7.5mm 8.5mm}.a4-page-frame.theme-report-lloyds-marine .csec,.a4-page-frame.theme-report-maritime .csec{background:#0f2942!important;color:#fff!important;border:.5pt solid #0f2942!important;letter-spacing:.08em;font-weight:800}.a4-page-frame.theme-report-lloyds-marine .ctbl td,.a4-page-frame.theme-report-lloyds-marine .ctbl th,.a4-page-frame.theme-report-maritime .ctbl td,.a4-page-frame.theme-report-maritime .ctbl th{border:.5pt solid #0f2942}.a4-page-frame.theme-report-lloyds-marine .verdict-box,.a4-page-frame.theme-report-maritime .verdict-box{border:1.5pt solid #0f2942;background:#f8fafc;font-weight:700}.a4-page-frame.theme-report-swiss,.a4-page-frame.theme-report-swiss-intl{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#111;border:1px solid #111}.a4-page-frame.theme-report-swiss .ctbl td,.a4-page-frame.theme-report-swiss .ctbl th,.a4-page-frame.theme-report-swiss-intl .ctbl td,.a4-page-frame.theme-report-swiss-intl .ctbl th{border-top:.5pt solid #111!important;border-bottom:.5pt solid #111!important;border-left:none!important;border-right:none!important}.a4-page-frame.theme-report-swiss .csec,.a4-page-frame.theme-report-swiss-intl .csec{background:#111!important;color:#fff!important;font-weight:900;border:1px solid #111!important;letter-spacing:.06em}.a4-page-frame.theme-report-swiss .verdict-box,.a4-page-frame.theme-report-swiss-intl .verdict-box{border-top:2pt solid #111!important;border-bottom:2pt solid #111!important;border-left:none!important;border-right:none!important;background:#fff;font-weight:900}.a4-page-frame.theme-report-blueprint,.a4-page-frame.theme-report-cad{font-family:'Share Tech Mono','JetBrains Mono',Consolas,monospace;color:#0a2540;border:1.5pt solid #0a2540;background-color:#fff;background-image:radial-gradient(#cbd5e1 .75px,transparent .75px);background-size:4mm 4mm}.a4-page-frame.theme-report-blueprint .csec,.a4-page-frame.theme-report-cad .csec{background:#0a2540!important;color:#fff!important;border:1px solid #0a2540!important;letter-spacing:.08em}.a4-page-frame.theme-report-blueprint .ctbl td,.a4-page-frame.theme-report-blueprint .ctbl th,.a4-page-frame.theme-report-cad .ctbl td,.a4-page-frame.theme-report-cad .ctbl th{border:1pt solid #0a2540!important;background:#fff!important}.a4-page-frame.theme-report-blueprint .verdict-box,.a4-page-frame.theme-report-cad .verdict-box{border:1.5pt solid #0a2540!important;background:#fff!important;font-weight:700}.a4-page-frame.theme-report-f91{font-family:'Times New Roman',Georgia,serif;color:#000;border:1px solid #000}.a4-page-frame.theme-report-f91 .csec{background:#fff!important;color:#000!important;border:.5pt solid #000!important;border-bottom:1.5pt solid #000!important;padding:2.2px 5.5px!important;font-weight:900;letter-spacing:.05em}.a4-page-frame.theme-report-f91 .ctbl td,.a4-page-frame.theme-report-f91 .ctbl th{border:.5pt solid #000}.a4-page-frame.theme-report-f91 .verdict-box{border:1pt solid #000;font-weight:700;background:#fff}.a4-page-frame.theme-report-split-rail{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;border:1.5pt solid #0f172a;color:#0f172a}.a4-page-frame.theme-report-split-rail .csec{background:#f1f5f9!important;color:#0f172a!important;border:.5pt solid #0f172a!important;box-shadow:inset 4px 0 0 #0f172a!important;padding-left:8px!important;font-weight:800;letter-spacing:.06em}.a4-page-frame.theme-report-split-rail .ctbl td,.a4-page-frame.theme-report-split-rail .ctbl th{border:.5pt solid #0f172a}.a4-page-frame.theme-report-split-rail .verdict-box{border:1pt solid #0f172a;box-shadow:inset 5px 0 0 #0f172a;padding-left:8px;background:#f8fafc}.a4-page-frame.theme-report-security-bond{font-family:Georgia,'Times New Roman',serif;color:#1e293b;border:4pt solid #334155;outline:#94a3b8 dashed 1pt;outline-offset:-2.5mm;padding:7.5mm 8.5mm;background:#fdfdfc}.a4-page-frame.theme-report-security-bond .csec{background:#334155!important;color:#fff!important;border:1px solid #334155!important;letter-spacing:.1em}.a4-page-frame.theme-report-security-bond .ctbl td,.a4-page-frame.theme-report-security-bond .ctbl th{border:.5pt solid #334155}.a4-page-frame.theme-report-security-bond .verdict-box{border:1.5pt solid #334155;background:#f8fafc;font-weight:700}.a4-page-frame.theme-report-loft-register{font-family:'JetBrains Mono',Consolas,monospace;font-size:6.5pt;border:1.5pt solid #000;color:#000}.a4-page-frame.theme-report-loft-register .ctbl td,.a4-page-frame.theme-report-loft-register .ctbl th{border:.5pt solid #000;padding:.8mm 1.4mm!important}.a4-page-frame.theme-report-loft-register .csec{background:#0f172a!important;color:#fff!important;font-size:6pt;letter-spacing:.05em}.a4-page-frame.theme-report-loft-register .lbl{color:#000;font-size:5pt}.a4-page-frame.theme-report-loft-register .verdict-box{border:1pt solid #000;padding:1mm 2mm;font-weight:700}.a4-page-frame.theme-report-minimal,.a4-page-frame.theme-report-nordic{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#1e1e1e;border:none!important;box-shadow:0 0 0 1px #e5e5e5}.a4-page-frame.theme-report-minimal .ctbl td,.a4-page-frame.theme-report-minimal .ctbl th,.a4-page-frame.theme-report-nordic .ctbl td,.a4-page-frame.theme-report-nordic .ctbl th{border:none!important;border-bottom:.5pt solid #e5e5e5!important}.a4-page-frame.theme-report-minimal .csec,.a4-page-frame.theme-report-nordic .csec{background:0 0!important;color:#737373!important;border:none!important;border-bottom:.5pt solid #737373!important;font-weight:600;letter-spacing:.15em;padding:2.2px 4px!important}.a4-page-frame.theme-report-minimal .lbl,.a4-page-frame.theme-report-nordic .lbl{color:#888;font-weight:500}.a4-page-frame.theme-report-minimal .verdict-box,.a4-page-frame.theme-report-nordic .verdict-box{border:none!important;border-top:.5pt solid #e5e5e5!important;border-bottom:1.5pt solid #1e1e1e!important;background:#fff}.a4-page-frame.theme-report-minimal .corp-footer,.a4-page-frame.theme-report-minimal .corp-header,.a4-page-frame.theme-report-nordic .corp-footer,.a4-page-frame.theme-report-nordic .corp-header{border:none!important;border-bottom:.5pt solid #e5e5e5!important;background:0 0}.a4-page-frame.theme-report-minimal .corp-footer,.a4-page-frame.theme-report-nordic .corp-footer{border-top:.5pt solid #e5e5e5!important;border-bottom:none!important}.a4-page-frame.theme-report-minimal .dc-strip td,.a4-page-frame.theme-report-nordic .dc-strip td{border:none!important;border-bottom:.5pt solid #e5e5e5!important}.a4-page-frame.theme-report-defstan{font-family:'Share Tech Mono','JetBrains Mono',Consolas,monospace;border:2pt solid #18181b;color:#18181b}.a4-page-frame.theme-report-defstan .ctbl td,.a4-page-frame.theme-report-defstan .ctbl th{border:1pt solid #18181b}.a4-page-frame.theme-report-defstan .csec{background:#18181b!important;color:#fff!important;font-size:6.5pt;letter-spacing:.08em}.a4-page-frame.theme-report-defstan .verdict-box{border:1.5pt solid #18181b;background:#fff;font-weight:700}.a4-page-frame.theme-report-laser-ndt,.a4-page-frame.theme-report-telemetry{font-family:'JetBrains Mono',Consolas,monospace;color:#090a0f;border:1.5pt solid #090a0f}.a4-page-frame.theme-report-laser-ndt .ctbl td,.a4-page-frame.theme-report-laser-ndt .ctbl th,.a4-page-frame.theme-report-telemetry .ctbl td,.a4-page-frame.theme-report-telemetry .ctbl th{border:.5pt solid #94a3b8}.a4-page-frame.theme-report-laser-ndt .csec,.a4-page-frame.theme-report-telemetry .csec{background:#090a0f!important;color:#38bdf8!important;border-bottom:1.5pt solid #38bdf8!important;letter-spacing:.08em}.a4-page-frame.theme-report-laser-ndt .lbl,.a4-page-frame.theme-report-telemetry .lbl{color:#0284c7}.a4-page-frame.theme-report-laser-ndt .verdict-box,.a4-page-frame.theme-report-telemetry .verdict-box{border:1pt solid #090a0f;background:#f8fafc}.a4-page-frame.theme-report-editorial{font-family:Georgia,'Times New Roman',serif;border:1px solid #1c1917}.a4-page-frame.theme-report-editorial .ctbl td,.a4-page-frame.theme-report-editorial .ctbl th{border-top:.5pt solid #000!important;border-bottom:.5pt solid #000!important;border-left:none!important;border-right:none!important}.a4-page-frame.theme-report-editorial .csec{background:0 0!important;color:#000!important;border:none!important;border-bottom:1pt solid #000!important;font-family:Inter,-apple-system,sans-serif;font-size:6.5pt;letter-spacing:.1em;padding:2.2px 4px!important}.a4-page-frame.theme-report-editorial .lbl{color:#555;font-family:Inter,-apple-system,sans-serif}.a4-page-frame.theme-report-editorial .verdict-box{border-left:none!important;border-right:none!important;border-top:1.5pt solid #000!important;border-bottom:1.5pt solid #000!important;background:#fff;font-family:Inter,-apple-system,sans-serif;font-weight:700}.a4-page-frame.theme-report-editorial .corp-footer,.a4-page-frame.theme-report-editorial .corp-header{border-left:none!important;border-right:none!important;border-top:.5pt solid #000!important;border-bottom:.5pt solid #000!important;background:0 0}.a4-page-frame.theme-report-editorial .dc-strip td{border-left:none!important;border-right:none!important;border-bottom:.5pt solid #000!important}.a4-page-frame.theme-report-obsidian,.a4-page-frame.theme-report-obsidian-rep{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;border:1.5pt solid #000;border-left:6mm solid #090d16!important;background:#fff}.a4-page-frame.theme-report-obsidian .ctbl td,.a4-page-frame.theme-report-obsidian .ctbl th,.a4-page-frame.theme-report-obsidian-rep .ctbl td,.a4-page-frame.theme-report-obsidian-rep .ctbl th{border:.5pt solid #cbd5e1}.a4-page-frame.theme-report-obsidian .csec,.a4-page-frame.theme-report-obsidian-rep .csec{background:#090d16!important;color:#fff!important;border:1px solid #090d16!important}.a4-page-frame.theme-report-obsidian .lbl,.a4-page-frame.theme-report-obsidian-rep .lbl{color:#64748b}.a4-page-frame.theme-report-obsidian .verdict-box,.a4-page-frame.theme-report-obsidian-rep .verdict-box{border:1.5pt solid #090d16;background:#f8fafc;font-weight:700}.a4-page-frame.theme-report-brutalist,.a4-page-frame.theme-report-monolith{font-family:'Space Grotesk',-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#000;border:2.5pt solid #000!important}.a4-page-frame.theme-report-brutalist .ctbl td,.a4-page-frame.theme-report-brutalist .ctbl th,.a4-page-frame.theme-report-monolith .ctbl td,.a4-page-frame.theme-report-monolith .ctbl th{border:1.5pt solid #000!important}.a4-page-frame.theme-report-brutalist .csec,.a4-page-frame.theme-report-monolith .csec{background:#000!important;color:#fff!important;font-weight:900;letter-spacing:.08em}.a4-page-frame.theme-report-brutalist .lbl,.a4-page-frame.theme-report-monolith .lbl{color:#000;font-weight:900}.a4-page-frame.theme-report-brutalist .verdict-box,.a4-page-frame.theme-report-monolith .verdict-box{border:2pt solid #000!important;background:#000!important;color:#fff!important}.a4-page-frame.theme-report-brutalist .verdict-box .lbl,.a4-page-frame.theme-report-brutalist .verdict-box .pass-text,.a4-page-frame.theme-report-brutalist .verdict-box .verdict-big,.a4-page-frame.theme-report-monolith .verdict-box .lbl,.a4-page-frame.theme-report-monolith .verdict-box .pass-text,.a4-page-frame.theme-report-monolith .verdict-box .verdict-big{color:#fff!important}.a4-page-frame.theme-report-japanese{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#1e293b;border:1px solid #94a3b8}.a4-page-frame.theme-report-japanese .ctbl td,.a4-page-frame.theme-report-japanese .ctbl th{border:.5pt solid #94a3b8}.a4-page-frame.theme-report-japanese .csec{background:#f8fafc!important;color:#1e293b!important;border:.5pt solid #94a3b8!important;font-weight:800;letter-spacing:.06em}.a4-page-frame.theme-report-japanese .lbl{color:#64748b;font-weight:700}.a4-page-frame.theme-report-japanese .verdict-box{border:1pt solid #1e293b;background:#f8fafc}.a4-page-frame.theme-report-crypto{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;border:1.5pt solid #030712;color:#0f172a}.a4-page-frame.theme-report-crypto .ctbl td,.a4-page-frame.theme-report-crypto .ctbl th{border:.5pt solid #e2e8f0}.a4-page-frame.theme-report-crypto .csec{background:#030712!important;color:#fff!important;border-bottom:1.5pt solid #0284c7!important;letter-spacing:.07em}.a4-page-frame.theme-report-crypto .lbl{color:#64748b}.a4-page-frame.theme-report-crypto .verdict-box{border:1.5pt solid #0284c7!important;background:#f0fdf4!important;color:#065f46!important}.a4-page-frame.theme-report-amber{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;border:2px solid #b45309;color:#1c1917}.a4-page-frame.theme-report-amber .corp-footer,.a4-page-frame.theme-report-amber .corp-header{border-color:#b45309}.a4-page-frame.theme-report-amber .corp-header .ch-name{color:#78350f;font-weight:900}.a4-page-frame.theme-report-amber .ctbl td,.a4-page-frame.theme-report-amber .ctbl th{border:1px solid #d97706;padding:2.2px 4.5px}.a4-page-frame.theme-report-amber .csec{background:#d97706!important;color:#fff!important;font-weight:900;font-size:6.8pt;text-transform:uppercase;padding:2.6px 6px;letter-spacing:.08em;border:1px solid #b45309!important}.a4-page-frame.theme-report-amber .lbl{color:#92400e;font-weight:800}.a4-page-frame.theme-report-amber .val{color:#1c1917}.a4-page-frame.theme-report-amber .report-main-title{color:#78350f;font-weight:900}.a4-page-frame.theme-report-amber .verdict-box{border:2px solid #d97706;background:#fffbeb}.a4-page-frame.theme-report-emerald{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;border:2px solid #065f46;color:#064e3b}.a4-page-frame.theme-report-emerald .corp-footer,.a4-page-frame.theme-report-emerald .corp-header{border-color:#065f46}.a4-page-frame.theme-report-emerald .corp-header .ch-name{color:#064e3b;font-weight:900}.a4-page-frame.theme-report-emerald .ctbl td,.a4-page-frame.theme-report-emerald .ctbl th{border:1px solid #047857;padding:2.2px 4.5px}.a4-page-frame.theme-report-emerald .csec{background:#047857!important;color:#fff!important;font-weight:900;font-size:6.8pt;text-transform:uppercase;padding:2.6px 6px;letter-spacing:.08em;border:1px solid #065f46!important}.a4-page-frame.theme-report-emerald .lbl{color:#065f46;font-weight:800}.a4-page-frame.theme-report-emerald .val{color:#022c22}.a4-page-frame.theme-report-emerald .report-main-title{color:#064e3b;font-weight:900}.a4-page-frame.theme-report-emerald .verdict-box{border:2px solid #047857;background:#ecfdf5}.a4-page-frame.theme-report-burgundy{font-family:Charter,"Bitstream Charter",Cambria,Georgia,serif;border:2px solid #78350f;color:#1c1917}.a4-page-frame.theme-report-burgundy .corp-footer,.a4-page-frame.theme-report-burgundy .corp-header{border-color:#78350f}.a4-page-frame.theme-report-burgundy .corp-header .ch-name{color:#78350f;font-weight:900}.a4-page-frame.theme-report-burgundy .ctbl td,.a4-page-frame.theme-report-burgundy .ctbl th{border:1px solid #92400e;padding:2.2px 4.5px}.a4-page-frame.theme-report-burgundy .csec{background:#78350f!important;color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:900;font-size:6.8pt;text-transform:uppercase;padding:2.6px 6px;letter-spacing:.08em;border:1px solid #451a03!important}.a4-page-frame.theme-report-burgundy .lbl{color:#57534e;font-weight:800}.a4-page-frame.theme-report-burgundy .val{color:#1c1917}.a4-page-frame.theme-report-burgundy .report-main-title{color:#78350f;font-weight:900}.a4-page-frame.theme-report-burgundy .verdict-box{border:2px solid #78350f;background:#fdf8f6}.a4-page-frame.theme-report-crimson{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;border:2px solid #be123c;color:#0f172a}.a4-page-frame.theme-report-crimson .corp-footer,.a4-page-frame.theme-report-crimson .corp-header{border-color:#be123c}.a4-page-frame.theme-report-crimson .corp-header .ch-name{color:#be123c;font-weight:900}.a4-page-frame.theme-report-crimson .ctbl td,.a4-page-frame.theme-report-crimson .ctbl th{border:1px solid #e11d48;padding:2.2px 4.5px}.a4-page-frame.theme-report-crimson .csec{background:#be123c!important;color:#fff!important;font-weight:900;font-size:6.8pt;text-transform:uppercase;padding:2.6px 6px;letter-spacing:.08em;border:1px solid #9f1239!important}.a4-page-frame.theme-report-crimson .lbl{color:#9f1239;font-weight:800}.a4-page-frame.theme-report-crimson .val{color:#0f172a}.a4-page-frame.theme-report-crimson .report-main-title{color:#be123c;font-weight:900}.a4-page-frame.theme-report-crimson .verdict-box{border:2px solid #be123c;background:#fff1f2}:root.theme-light,body.theme-light{color-scheme:light;--bg:#f8fafc;--surface:#ffffff;--panel:#f1f5f9;--cell:#ffffff;--cell-hover:#f8fafc;--ink:#0f172a;--ink-muted:#475569;--ink-subtle:#64748b;--hairline:#e2e8f0;--hairline-soft:#f1f5f9;--hairline-strong:#cbd5e1;--accent:#0284c7;--accent-hover:#0369a1;--accent-subtle:rgba(2, 132, 199, .08);--pass:#059669;--warn:#d97706;--fail:#e11d48;--del-red:#be123c;--preview-bg:#e2e8f0}:root.theme-sunlight,body.theme-sunlight{color-scheme:light;--bg:#fcf8f2;--surface:#ffffff;--panel:#f7f0e4;--cell:#fcf8f2;--cell-hover:#f3ebd9;--ink:#292524;--ink-muted:#57534e;--ink-subtle:#78716c;--hairline:#e7dfd5;--hairline-soft:#f0e9df;--hairline-strong:#d6cbbe;--accent:#d97706;--accent-hover:#b45309;--accent-subtle:rgba(217, 119, 6, .12);--pass:#15803d;--warn:#b45309;--fail:#b91c1c;--del-red:#991b1b;--preview-bg:#ded5c6}:root.theme-night,body.theme-night{color-scheme:dark;--bg:#000000;--surface:#0c0d10;--panel:#13151b;--cell:#08090c;--cell-hover:#151820;--ink:#f8fafc;--ink-muted:#94a3b8;--ink-subtle:#64748b;--hairline:#1f242e;--hairline-soft:#171b23;--hairline-strong:#2e3544;--accent:#10b981;--accent-hover:#059669;--accent-subtle:rgba(16, 185, 129, .15);--pass:#10b981;--warn:#f59e0b;--fail:#f43f5e;--del-red:#e11d48;--preview-bg:#000000}:root.theme-cbsafe,body.theme-cbsafe{color-scheme:dark;--bg:#0a0f1d;--surface:#111827;--panel:#1a2234;--cell:#0e1524;--cell-hover:#192338;--ink:#f9fafb;--ink-muted:#9ca3af;--ink-subtle:#6b7280;--hairline:#26334d;--hairline-soft:#1e283d;--hairline-strong:#374663;--accent:#38bdf8;--accent-hover:#0284c7;--accent-subtle:rgba(56, 189, 248, .15);--pass:#38bdf8;--warn:#fbbf24;--fail:#fb923c;--del-red:#ea580c;--preview-bg:#060a14}:root.theme-hc,body.theme-hc{color-scheme:dark;--bg:#000000;--surface:#0a0a0a;--panel:#141414;--cell:#000000;--cell-hover:#1c1c1c;--ink:#ffffff;--ink-muted:#d4d4d4;--ink-subtle:#999999;--hairline:#6b6b6b;--hairline-soft:#333333;--hairline-strong:#b3b3b3;--accent:#ffd400;--accent-hover:#ffdd33;--accent-subtle:rgba(255, 212, 0, .15);--pass:#00ff7f;--warn:#ffa500;--fail:#ff5252;--del-red:#ff0000;--preview-bg:#000000}:root.theme-bloomberg,body.theme-bloomberg{color-scheme:dark;--bg:#000000;--surface:#0c0d10;--panel:#18181b;--cell:#080808;--cell-hover:#141417;--ink:#ffffff;--ink-muted:#a1a1aa;--ink-subtle:#71717a;--hairline:#27272a;--hairline-soft:#18181b;--hairline-strong:#3f3f46;--accent:#ff9900;--accent-hover:#e68a00;--accent-subtle:rgba(255, 153, 0, 0.16);--pass:#22c55e;--warn:#ff9900;--fail:#ef4444;--del-red:#dc2626;--preview-bg:#000000}:root.theme-blueprint,body.theme-blueprint{color-scheme:dark;--bg:#0b132b;--surface:#131d3d;--panel:#1c2a54;--cell:#162347;--cell-hover:#1e3060;--ink:#f1f5f9;--ink-muted:#94a3b8;--ink-subtle:#64748b;--hairline:#263b6e;--hairline-soft:#1e2c52;--hairline-strong:#38bdf8;--accent:#38bdf8;--accent-hover:#0ea5e9;--accent-subtle:rgba(56, 189, 248, 0.15);--pass:#10b981;--warn:#f59e0b;--fail:#f43f5e;--del-red:#e11d48;--preview-bg:#070d1e}:root.theme-metric,body.theme-metric{color-scheme:light;--bg:#eef2f6;--surface:#fcfdff;--panel:#e2e8f0;--cell:#f1f5f9;--cell-hover:#e2e8f0;--ink:#091e42;--ink-muted:#334155;--ink-subtle:#475569;--hairline:#0284c7;--hairline-soft:#bae6fd;--hairline-strong:#0369a1;--accent:#0284c7;--accent-hover:#0369a1;--accent-subtle:rgba(2, 132, 199, 0.14);--pass:#059669;--warn:#d97706;--fail:#dc2626;--del-red:#b91c1c;--preview-bg:#cbd5e1}:root.theme-clay,body.theme-clay{color-scheme:light;--bg:#f4f1ea;--surface:#e8e4da;--panel:#ded9cd;--cell:#f4f1ea;--cell-hover:#ede9e0;--ink:#334155;--ink-muted:#64748b;--ink-subtle:#94a3b8;--hairline:#dcd7ca;--hairline-soft:#e5e0d4;--hairline-strong:#b8b2a3;--accent:#64748b;--accent-hover:#475569;--accent-subtle:rgba(100, 116, 139, 0.15);--pass:#15803d;--warn:#b45309;--fail:#b91c1c;--del-red:#991b1b;--preview-bg:#ded9cd}:root.theme-avionics,body.theme-avionics{color-scheme:dark;--bg:#1e232b;--surface:#2b303c;--panel:#333a48;--cell:#1a1f26;--cell-hover:#242a34;--ink:#f8fafc;--ink-muted:#94a3b8;--ink-subtle:#64748b;--hairline:#475569;--hairline-soft:#384152;--hairline-strong:#64748b;--accent:#38bdf8;--accent-hover:#0ea5e9;--accent-subtle:rgba(56, 189, 248, 0.16);--pass:#34d399;--warn:#fbbf24;--fail:#f87171;--del-red:#ef4444;--preview-bg:#12161c}:root.theme-linen,body.theme-linen{color-scheme:light;--bg:#fdfbf7;--surface:#f7f4ec;--panel:#ede8dc;--cell:#fdfbf7;--cell-hover:#f3efe3;--ink:#451a03;--ink-muted:#92400e;--ink-subtle:#b45309;--hairline:#b45309;--hairline-soft:#e2d9c8;--hairline-strong:#78350f;--accent:#78350f;--accent-hover:#5c280a;--accent-subtle:rgba(120, 53, 15, 0.14);--pass:#166534;--warn:#b45309;--fail:#991b1b;--del-red:#7f1d1d;--preview-bg:#ede8dc}:root.theme-eink,body.theme-eink{color-scheme:light;--bg:#f4f3ef;--surface:#ffffff;--panel:#e9e8e2;--cell:#ffffff;--cell-hover:#f0efe9;--ink:#1a1a1a;--ink-muted:#555555;--ink-subtle:#777777;--hairline:#1a1a1a;--hairline-soft:#cccccc;--hairline-strong:#1a1a1a;--accent:#1a1a1a;--accent-hover:#333333;--accent-subtle:rgba(26, 26, 26, 0.12);--pass:#1a1a1a;--warn:#555555;--fail:#1a1a1a;--del-red:#000000;--preview-bg:#e5e4de}:root.theme-visionos,body.theme-visionos{color-scheme:dark;--bg:#0b0f19;--surface:#151b2c;--panel:#1d243b;--cell:#101524;--cell-hover:#1b233a;--ink:#ffffff;--ink-muted:#94a3b8;--ink-subtle:#64748b;--hairline:rgba(255, 255, 255, 0.16);--hairline-soft:rgba(255, 255, 255, 0.08);--hairline-strong:#a855f7;--accent:#a855f7;--accent-hover:#9333ea;--accent-subtle:rgba(168, 85, 247, 0.20);--pass:#34d399;--warn:#fbbf24;--fail:#f43f5e;--del-red:#e11d48;--preview-bg:#050811}:root.theme-terminal,body.theme-terminal{color-scheme:dark;--bg:#050505;--surface:#0a110a;--panel:#0f1c0f;--cell:#050805;--cell-hover:#102210;--ink:#33ff00;--ink-muted:#22aa00;--ink-subtle:#1a8000;--hairline:#1a551a;--hairline-soft:#0f330f;--hairline-strong:#33ff00;--accent:#33ff00;--accent-hover:#2ee600;--accent-subtle:rgba(51, 255, 0, 0.20);--pass:#33ff00;--warn:#ffcc00;--fail:#ff3300;--del-red:#cc0000;--preview-bg:#000000}:root.theme-terminal .btn-accent,body.theme-terminal .btn-accent{color:#000!important}:root.theme-cyberdeck,body.theme-cyberdeck{color-scheme:dark;--bg:#05080f;--surface:#0b1329;--panel:#101b3b;--cell:#070d1e;--cell-hover:#13224a;--ink:#00f0ff;--ink-muted:#00b4d8;--ink-subtle:#0077b6;--hairline:#00f0ff;--hairline-soft:#005f73;--hairline-strong:#ff0055;--accent:#ff0055;--accent-hover:#e6004c;--accent-subtle:rgba(255, 0, 85, 0.22);--pass:#00f0ff;--warn:#ffd60a;--fail:#ff0055;--del-red:#d90429;--preview-bg:#020408}:root.theme-aurora,body.theme-aurora{color-scheme:dark;--bg:#110924;--surface:#1a0f38;--panel:#23144d;--cell:#140b2b;--cell-hover:#2a185c;--ink:#fdf4ff;--ink-muted:#c4b5fd;--ink-subtle:#a78bfa;--hairline:#8b5cf6;--hairline-soft:#5b21b6;--hairline-strong:#ec4899;--accent:#ec4899;--accent-hover:#db2777;--accent-subtle:rgba(236, 72, 153, 0.22);--pass:#34d399;--warn:#f59e0b;--fail:#f43f5e;--del-red:#e11d48;--preview-bg:#0a0517}:root.theme-neubrutalist,body.theme-neubrutalist{color-scheme:light;--bg:#fef08a;--surface:#ffffff;--panel:#fef9c3;--cell:#ffffff;--cell-hover:#fef08a;--ink:#000000;--ink-muted:#333333;--ink-subtle:#555555;--hairline:#000000;--hairline-soft:#000000;--hairline-strong:#000000;--accent:#ef4444;--accent-hover:#dc2626;--accent-subtle:rgba(239, 68, 68, 0.18);--pass:#16a34a;--warn:#f59e0b;--fail:#ef4444;--del-red:#b91c1c;--preview-bg:#fef9c3}:root.theme-neubrutalist :not(.a4-page-frame) .card,body.theme-neubrutalist :not(.a4-page-frame) .card{border:2.5px solid #000!important;box-shadow:4px 4px 0 #000!important}:root.theme-bauhaus,body.theme-bauhaus{color-scheme:light;--bg:#f0f0f0;--surface:#ffffff;--panel:#fef08a;--cell:#ffffff;--cell-hover:#f8f8f8;--ink:#121212;--ink-muted:#444444;--ink-subtle:#666666;--hairline:#121212;--hairline-soft:#444444;--hairline-strong:#d02020;--accent:#d02020;--accent-hover:#b01a1a;--accent-subtle:rgba(208, 32, 32, 0.18);--pass:#1040c0;--warn:#eab308;--fail:#d02020;--del-red:#901010;--preview-bg:#e4e4e4}:root.theme-monolith,body.theme-monolith{color-scheme:dark;--bg:#18181b;--surface:#27272a;--panel:#3f3f46;--cell:#202023;--cell-hover:#2d2d31;--ink:#f4f4f5;--ink-muted:#a1a1aa;--ink-subtle:#71717a;--hairline:#3f3f46;--hairline-soft:#27272a;--hairline-strong:#ea580c;--accent:#ea580c;--accent-hover:#c2410c;--accent-subtle:rgba(234, 88, 12, 0.20);--pass:#22c55e;--warn:#f59e0b;--fail:#ef4444;--del-red:#dc2626;--preview-bg:#0f0f11}:root.theme-y2k,body.theme-y2k{color-scheme:dark;--bg:#1e1b4b;--surface:#311042;--panel:#431454;--cell:#230c33;--cell-hover:#3b134f;--ink:#f5d0fe;--ink-muted:#d8b4fe;--ink-subtle:#c084fc;--hairline:#c0c0c0;--hairline-soft:#701a75;--hairline-strong:#f472b6;--accent:#f472b6;--accent-hover:#ec4899;--accent-subtle:rgba(244, 114, 182, 0.24);--pass:#38bdf8;--warn:#fde047;--fail:#f43f5e;--del-red:#e11d48;--preview-bg:#130a24}:root.theme-statutory,body.theme-statutory{color-scheme:light;--bg:#f7f6f0;--surface:#fffef9;--panel:#ece9dc;--cell:#faf8f2;--cell-hover:#f0ece0;--ink:#141b12;--ink-muted:#283624;--ink-subtle:#4a5a46;--hairline:#1b4332;--hairline-soft:#d8dfd5;--hairline-strong:#081c15;--accent:#1b4332;--accent-hover:#081c15;--accent-subtle:rgba(27, 67, 50, 0.16);--pass:#2d6a4f;--warn:#b45309;--fail:#991b1b;--del-red:#7f1d1d;--preview-bg:#ded9cb}:root.theme-crimson,body.theme-crimson{color-scheme:light;--bg:#fafaf9;--surface:#fef2f2;--panel:#fee2e2;--cell:#ffffff;--cell-hover:#fef2f2;--ink:#1c1917;--ink-muted:#7f1d1d;--ink-subtle:#991b1b;--hairline:#b91c1c;--hairline-soft:#fecaca;--hairline-strong:#991b1b;--accent:#991b1b;--accent-hover:#7f1d1d;--accent-subtle:rgba(153, 27, 27, 0.15);--pass:#15803d;--warn:#b45309;--fail:#991b1b;--del-red:#7f1d1d;--preview-bg:#e7e5e4}:root.theme-offshore,body.theme-offshore{color-scheme:dark;--bg:#0d141e;--surface:#162130;--panel:#1d2d42;--cell:#101a26;--cell-hover:#1a2a3e;--ink:#f0fdf4;--ink-muted:#93c5fd;--ink-subtle:#60a5fa;--hairline:#2563eb;--hairline-soft:#1d4ed8;--hairline-strong:#facc15;--accent:#facc15;--accent-hover:#eab308;--accent-subtle:rgba(250, 204, 21, 0.22);--pass:#22c55e;--warn:#facc15;--fail:#ef4444;--del-red:#dc2626;--preview-bg:#060a10}:root.theme-offshore .btn-accent,:root.theme-offshore .btn-accent:hover,:root.theme-offshore .engine-tab-btn.active,:root.theme-offshore .micro-toggle.on,:root.theme-offshore .peek-handle.on,:root.theme-offshore .skip-link,body.theme-offshore .btn-accent,body.theme-offshore .btn-accent:hover,body.theme-offshore .engine-tab-btn.active,body.theme-offshore .micro-toggle.on,body.theme-offshore .peek-handle.on,body.theme-offshore .skip-link{color:#000!important}:root.theme-osha,body.theme-osha{color-scheme:dark;--bg:#111111;--surface:#1c1917;--panel:#292524;--cell:#0a0a0a;--cell-hover:#171717;--ink:#ffffff;--ink-muted:#fcd34d;--ink-subtle:#fbbf24;--hairline:#f59e0b;--hairline-soft:#78350f;--hairline-strong:#eab308;--accent:#f59e0b;--accent-hover:#d97706;--accent-subtle:rgba(245, 158, 11, 0.22);--pass:#22c55e;--warn:#eab308;--fail:#ef4444;--del-red:#dc2626;--preview-bg:#000000}:root.theme-osha .btn-accent,body.theme-osha .btn-accent{color:#000!important}:root.theme-luxury,body.theme-luxury{color-scheme:dark;--bg:#0a0a0a;--surface:#141414;--panel:#1f1f1f;--cell:#0d0d0d;--cell-hover:#181818;--ink:#f5f5f5;--ink-muted:#a3a3a3;--ink-subtle:#737373;--hairline:rgba(212, 175, 55, 0.35);--hairline-soft:rgba(212, 175, 55, 0.15);--hairline-strong:#d4af37;--accent:#d4af37;--accent-hover:#bfa030;--accent-subtle:rgba(212, 175, 55, 0.18);--pass:#34d399;--warn:#d4af37;--fail:#f43f5e;--del-red:#e11d48;--preview-bg:#000000}:root.theme-luxury .btn-accent,body.theme-luxury .btn-accent{color:#000!important}:root.theme-hc :not(.a4-page-frame) .csec,body.theme-hc :not(.a4-page-frame) .csec{background:#fff;color:#000}:root.theme-hc #batchPageIndicator,:root.theme-hc #res_angle_warn,:root.theme-hc .btn-accent,:root.theme-hc .btn-accent:hover,:root.theme-hc .engine-tab-btn.active,:root.theme-hc .micro-toggle.on,:root.theme-hc .peek-handle.on,:root.theme-hc .skip-link,body.theme-hc #batchPageIndicator,body.theme-hc #res_angle_warn,body.theme-hc .btn-accent,body.theme-hc .btn-accent:hover,body.theme-hc .engine-tab-btn.active,body.theme-hc .micro-toggle.on,body.theme-hc .peek-handle.on,body.theme-hc .skip-link{color:#000!important}:root.theme-hc table.sheet th,body.theme-hc table.sheet th{font-weight:900}@media (prefers-reduced-motion:reduce){.workspace.layout-folded.peek-open .right-pane{animation:none}*,::after,::before{transition-duration:0s!important;animation-duration:0s!important}}