:root{--background:#f4f4f4;--foreground:#1f2937;--primary:#2563eb;--secondary:#8b5cf6;--border:#e5e7eb;--border-soft:#0f172a0f;--card:#ffffffd9;--surface:#fff;--muted:#6b7280;--alert-surface:#fef2f2;--alert-border:#fca5a5;--alert-border-soft:#fecaca;--alert-ink:#b91c1c;--warn-ink:#b45309;--row-on:#f0f9ff;--row-on-ink:#1d4ed8;--row-on-border:#bfdbfe;--row-off:#f9fafb;--warn-surface:#fffbeb;--warn-border:#fef3c7;--ok-surface:#f0fdf4;--ok-border:#bbf7d0;--ok-ink:#047857;--info-surface:#eff6ff;--info-border:#bfdbfe;--panel-shadow-left:-1px 0 0 #0f172a0a, -12px 0 28px -12px #0f172a14;--panel-shadow-right:1px 0 0 #0f172a0a, 12px 0 28px -12px #0f172a14;--elev-1:0 1px 2px #0f172a0a, 0 1px 1px #0f172a08;--elev-2:0 4px 14px -4px #0f172a1a, 0 1px 2px #0f172a0a;--elev-float:0 1px 3px #0f172a14;--cad-paper:#fff;--report-paper:#fff;--report-band:#0f172a0b;--selection:#ff2fb0;--cad-ink:#111827;--rack-frame:#d12c2c;--rack-frame-soft:#d12c2c99;--rack-gear:#1f3fd1;--rack-gear-soft:#1f3fd1b3;--rack-gear-wash:#2563eb24;--rack-placeholder:#c26a05;--rack-placeholder-soft:#c26a05b8;--rack-placeholder-wash:#d9770629;--rack-screen-wash:#22c5e68c;--rack-led:#16a34a;--rack-fault:#be123c;--rack-fault-wash:#be123c29;--cad-ink-soft:#111727bf;--cad-glass:#7dd3fcd9;--cad-room-fill:#64748b12;--cad-room-label:#64748b;--sym-ink-audio:#a86f2e;--sym-ink-video:#2c7550;--sym-ink-security:#a94b43;--sym-ink-access:#b0714b;--sym-ink-lighting:#8f7a26;--sym-ink-shades:#376f7d;--sym-ink-infrastructure:#5a52a6;--sym-ink-neutral:#3f4650;--topo-canvas:#fbfbfc;--topo-surface:#fff;--topo-line:#e6e8ec;--topo-line-strong:#d3d7dd;--topo-text:#14161a;--topo-text-muted:#6b7280;--topo-text-faint:#9aa0a8;--topo-fill:#f4f5f7;--topo-fill-hover:#eceef1;--topo-accent:#2563eb;--topo-accent-soft:#eef3ff;--topo-grid:#d8dce2;--topo-shadow:#0f172a;--topo-signal-audio:#c08a3e;--topo-signal-video:#3f8a63;--topo-signal-network:#7a72c4;--topo-signal-control:#3b7fa8;--topo-signal-power:#c0645c;--topo-signal-default:#94a3b8;--topo-tag-ink:#fff;--topo-sys-audio:#9e682b;--topo-sys-video:#2c7550;--topo-sys-security:#a94b43;--topo-sys-access:#9f6644;--topo-sys-lighting:#877324;--topo-sys-shades:#376f7d;--topo-sys-infrastructure:#5a52a6;--callout-leader:#4b5563;--callout-paper:#ffffffe6;--callout-ink:#00f;--callout-ink-accent:red;--callout-font:ui-monospace, "SF Mono", SFMono-Regular, "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--cad-tint:#64748b1a;--cad-grid:#dbe3ec;--cad-grid-major:#c3cedb;--sai-top:env(safe-area-inset-top,0px);--sai-bottom:env(safe-area-inset-bottom,0px);--sai-left:env(safe-area-inset-left,0px);--sai-right:env(safe-area-inset-right,0px);--font-ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--fs-badge:9px;--fs-micro:11px;--fs-tiny:11px;--fs-small:13px;--fs-base:13px;--fs-lg:15px;--fs-xl:19px;--fs-display:23px;--fs-2xl:27px;--fs-3xl:35px;--lh-caption:16px;--lh-body:20px;--lh-title:24px;--fw-regular:400;--fw-strong:600;--sp-half:2px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--ctl-xs:20px;--ctl-sm:24px;--ctl-md:28px;--ctl-lg:32px;--ctl-touch:44px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--r-control:4px;--r-panel:8px;--r-sm:4px;--r-md:4px;--r-lg:8px;--r-xl:8px;--r-2xl:8px;--r-pill:999px;--primary-hover:#1d4ed8;--primary-ink:#2563eb;--primary-tint:#2563eb1a;--primary-tint-strong:#2563eb29;--on-primary:#fff;--text-2:#4b5563;--hover:#0f172a0d;--pressed:#0f172a17;--divider:#0f172a14;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--bar-bg:#f7f8f9;--glass-bg:#ffffffd9;--glass-blur:15px;--glass-border:#0f172a14;--shadow-float:0 2px 20px #0f172a12, 0 0 1px #0f172a1a;--shadow-low:0 4px 12px #0f172a14, 0 0 1px #0f172a1f;--shadow-mid:0 8px 24px #0f172a1a, 0 0 1px #0f172a1f;--shadow-high:0 12px 48px #0f172a24, 0 0 1px #0f172a1f;--scrim:#0f172a66;--tooltip-bg:#1f2937;--tooltip-ink:#f9fafb;--dur-1:.1s;--dur-2:.2s;--dur-3:.4s;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--focus:#60a5fa;--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--focus)}[data-theme=dark]{--background:#0f172a;--foreground:#e2e8f0;--border:#334155;--border-soft:#ffffff0f;--card:#1e293be6;--surface:#1e293b;--muted:#94a3b8;--primary-hover:#3b82f6;--primary-ink:#60a5fa;--primary-tint:#3b82f629;--primary-tint-strong:#3b82f642;--text-2:#cbd5e1;--hover:#ffffff0f;--pressed:#ffffff1a;--divider:#ffffff14;--success:#4ade80;--warning:#fbbf24;--danger:#f87171;--bar-bg:#172033;--glass-bg:#1e293bdb;--glass-border:#ffffff14;--shadow-float:0 2px 20px #00000059, 0 0 1px #0009;--shadow-low:0 4px 12px #00000059, 0 0 1px #0009;--shadow-mid:0 8px 24px #0006, 0 0 1px #0009;--shadow-high:0 12px 48px #00000080, 0 0 1px #0009;--scrim:#02061799;--tooltip-bg:#f1f5f9;--tooltip-ink:#0f172a;--focus:#60a5fa;--alert-surface:#991b1b38;--alert-border:#f8717173;--alert-border-soft:#f8717142;--alert-ink:#fca5a5;--warn-ink:#fcd34d;--row-on:#3b82f629;--row-on-ink:#bfdbfe;--row-on-border:#60a5fa61;--row-off:#ffffff0a;--warn-surface:#b4530933;--warn-border:#fcd34d4d;--ok-surface:#065f4638;--ok-border:#34d3994d;--ok-ink:#6ee7b7;--info-surface:#1e40af38;--info-border:#60a5fa4d;--cad-paper:#0b1220;--report-paper:#000;--report-band:#ffffff13;--selection:#ff5cc4;--cad-ink:#e2e8f0;--rack-frame:#f87171;--rack-frame-soft:#f8717199;--rack-gear:#8fb0ff;--rack-gear-soft:#8fb0ffb8;--rack-gear-wash:#8fb0ff29;--rack-placeholder:#fbbf24;--rack-placeholder-soft:#fbbf24b8;--rack-placeholder-wash:#fbbf2429;--rack-screen-wash:#67e8f973;--rack-led:#4ade80;--rack-fault:#fb7185;--rack-fault-wash:#fb71852e;--cad-ink-soft:#e2e8f0b8;--cad-glass:#7dd3fcd9;--cad-room-fill:#94a3b81a;--cad-room-label:#94a3b8;--callout-leader:#94a3b8;--callout-paper:#0b1220eb;--callout-ink:#7dd3fc;--callout-ink-accent:#fca5a5;--cad-tint:#94a3b829;--cad-grid:#1b2a44;--cad-grid-major:#2a3d5e;--sym-ink-audio:#e0a458;--sym-ink-video:#5fbf8d;--sym-ink-security:#e08078;--sym-ink-access:#d49a6e;--sym-ink-lighting:#d4bb52;--sym-ink-shades:#6fb3c4;--sym-ink-infrastructure:#9a92e0;--sym-ink-neutral:#b6bfcc;--topo-canvas:#0b1220;--topo-surface:#1a2436;--topo-line:#2b3a52;--topo-line-strong:#3b4c68;--topo-text:#e2e8f0;--topo-text-muted:#a8b4c4;--topo-text-faint:#8593a6;--topo-fill:#ffffff0d;--topo-fill-hover:#ffffff17;--topo-accent:#60a5fa;--topo-accent-soft:#60a5fa29;--topo-grid:#1e2b40;--topo-shadow:#000;--topo-signal-audio:#e0a458;--topo-signal-video:#5fbf8d;--topo-signal-network:#9a92e0;--topo-signal-control:#6fb3c4;--topo-signal-power:#e08078;--topo-signal-default:#94a3b8;--topo-tag-ink:#0b1220;--topo-sys-audio:#e0a458;--topo-sys-video:#5fbf8d;--topo-sys-security:#e08078;--topo-sys-access:#d49a6e;--topo-sys-lighting:#d4bb52;--topo-sys-shades:#6fb3c4;--topo-sys-infrastructure:#9a92e0}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--background);-webkit-text-size-adjust:100%;height:100%}html,body{overscroll-behavior:none;overscroll-behavior-x:none;min-height:100dvh}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;overflow:hidden}button,input,select,textarea,optgroup{font-family:inherit}.ix-help-ui .ix-sidebar-edge{border-right:none!important;height:100%!important;padding-top:12px!important}.ix-help-ui .ix-toolbar-pill{position:absolute!important;bottom:50%!important;transform:translate(-50%,50%)!important}.ix-doc-scroll{-webkit-overflow-scrolling:touch;height:100dvh;overflow:hidden auto}.container{max-width:1200px;margin:0 auto;padding:2rem}.header{margin-bottom:2rem}.title{background:linear-gradient(to right, var(--primary), var(--secondary));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.subtitle{color:#6b7280}.pdf-page-hidden canvas{display:none!important}@media (max-width:1200px){.wd-tool-label{display:none}}.wd-toolbar{scrollbar-width:none;overflow-x:auto}.wd-toolbar::-webkit-scrollbar{display:none}.ix-canvas-area{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-color:#fff}[data-theme=dark] .ix-canvas-area,:root:not([data-theme=light]) .ix-canvas-area{background-color:#000}[data-theme=dark] .ix-plan-raster{filter:invert()hue-rotate(180deg)}.ix-plan-mask{background:#fff}[data-theme=dark] .ix-plan-mask{background:var(--cad-paper)}body{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],[contenteditable=true] *{-webkit-user-select:text;user-select:text}::selection{background:var(--primary-tint-strong);color:inherit}.ix-scroll-panel{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (hover:none) and (pointer:coarse){.ix-tool-btn,.ix-nav-btn{min-width:44px!important;min-height:44px!important}input,select,textarea{font-size:16px!important}.ix-close-btn{justify-content:center!important;align-items:center!important;min-width:44px!important;min-height:44px!important;display:flex!important}.ix-touchbar .ix-touchbar-btn{min-width:48px;height:auto;min-height:44px;font-size:var(--fs-tiny);padding:2px 6px}.ix-context-menu button{min-height:44px}.ix-rack-ctrl{gap:24px!important}.ix-rack-slot-btn{position:relative}.ix-rack-slot-btn:after{content:"";position:absolute;inset:-12px -11px}button.ix-ibtn{min-width:var(--ctl-touch);height:var(--ctl-touch)}button.ix-menu-item,a.ix-menu-item{min-height:var(--ctl-touch)}button.ix-chip-btn,a.ix-chip-btn{height:var(--ctl-touch)}div.ix-seg>button{min-height:36px}}:root{--ix-dvh:100vh;--ix-kb-inset:0px}@supports (height:100dvh){:root{--ix-dvh:100dvh}}.ix-touchbar{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);border:1px solid var(--glass-border);border-radius:var(--r-panel);box-shadow:var(--shadow-float);pointer-events:auto;-webkit-touch-callout:none;color:var(--foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex}.ix-touchbar-title{font-size:var(--fs-base);font-weight:var(--fw-strong);white-space:nowrap;flex-direction:column;justify-content:center;padding:0 8px;line-height:1.25;display:inline-flex}.ix-touchbar-title span{color:var(--muted);font-size:var(--fs-tiny);font-weight:var(--fw-regular)}.ix-touchbar-group{gap:2px;display:inline-flex}.ix-touchbar-sep{background:var(--divider);align-self:stretch;width:1px;margin:6px 2px}.ix-touchbar-btn{border-radius:var(--r-control);min-width:40px;height:36px;color:var(--foreground);font-size:var(--fs-tiny);font-weight:var(--fw-regular);white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 6px;line-height:1.1;display:inline-flex}.ix-touchbar-btn.is-danger{color:var(--alert-ink)}.ix-touchbar-btn.is-primary:not(:disabled),.ix-touchbar-btn[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.ix-touchbar-btn:disabled{opacity:.38;cursor:default}@media (hover:hover){.ix-touchbar-btn:not(:disabled):not(.is-primary):not([aria-pressed=true]):hover{background:var(--hover)}}.is-docked>.ix-touchbar{border-radius:0 0 var(--r-panel) var(--r-panel);border-top:none;padding:3px 4px}.ix-touch-hint{z-index:3000;pointer-events:none;border-radius:var(--r-control);background:var(--tooltip-bg);max-width:260px;color:var(--tooltip-ink);font-size:var(--fs-base);font-weight:var(--fw-strong);box-shadow:var(--shadow-low);padding:6px 10px;line-height:1.3;position:fixed}@media (hover:hover){.ix-tool-btn:not(.is-active):hover{background:var(--border-soft)!important;color:var(--foreground)!important}.ix-tool-btn:not(.is-active):hover svg,.ix-tool-btn:not(.is-active):hover svg *{stroke:var(--foreground)!important;color:var(--foreground)!important}.ix-tool-btn:active{transform:scale(.95)}.ix-header-btn:hover{background:#2563eb0f!important}.ix-header-secondary:hover{background:var(--border-soft)!important}.ix-nav-btn:hover{background:#0000000a!important}}.ix-tool-btn:focus-visible,.ix-nav-btn:focus-visible,.ix-header-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media screen and (max-width:1024px){.ix-device-picker{width:min(320px,90vw)!important}}@media screen and (max-width:900px){.ix-demo-grid{grid-template-columns:1fr!important}.ix-welcome-buttons{flex-direction:column!important;gap:12px!important}}.ix-header::-webkit-scrollbar{width:0;height:0}.ix-header{flex-wrap:nowrap!important;height:44px!important;min-height:44px!important;max-height:44px!important;overflow:visible!important}.ix-hamburger-btn{display:none!important}.ix-header-desktop{display:flex!important}.ix-header-dropdown{display:none!important}@media screen and (max-width:900px){.ix-header-dropdown{display:flex!important}}.ix-header-ai{align-items:center;display:flex}.ix-header-ai[data-compact="1"] .ix-ai-trigger{justify-content:center;width:44px;height:44px;min-width:0!important;padding:0!important}.ix-header-ai[data-compact="1"] .ix-ai-trigger-label{display:none}@media screen and (max-width:900px){.ix-hamburger-btn{display:flex!important}.ix-header-desktop{display:none!important}}@media (hover:none) and (pointer:coarse){.ix-header-btn{min-width:44px!important;min-height:44px!important}}.ix-panel-right{background:var(--surface)!important;border-left:1px solid var(--divider)!important;box-shadow:var(--panel-shadow-left)!important}.ix-panel-left{background:var(--surface)!important;border:1px solid var(--divider)!important;box-shadow:var(--shadow-mid)!important}.ix-properties-panel[data-panel-width=column]{max-height:calc(100% - 60px - var(--ix-kb-inset,0px))!important}.ix-sidebar-edge{box-shadow:none}@keyframes ix-save-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){[data-save-dot]{animation:none!important}}@keyframes ix-select-pulse{0%{box-shadow:0 0 #2563eb47,0 2px 8px #2563eb2e}70%{box-shadow:0 0 0 6px #2563eb00,0 2px 8px #2563eb2e}to{box-shadow:0 0 #2563eb00,0 2px 8px #2563eb2e}}.ix-device-selected{animation:1.6s ease-out ix-select-pulse}.ix-scroll-panel::-webkit-scrollbar{width:8px;height:8px}.ix-properties-panel::-webkit-scrollbar{width:8px;height:8px}[class*=ix-panel]::-webkit-scrollbar{width:8px;height:8px}.ix-scroll-panel::-webkit-scrollbar-track{background:0 0}.ix-properties-panel::-webkit-scrollbar-track{background:0 0}[class*=ix-panel]::-webkit-scrollbar-track{background:0 0}.ix-scroll-panel::-webkit-scrollbar-thumb{background:#0f172a24 padding-box padding-box;border:2px solid #0000;border-radius:10px}.ix-properties-panel::-webkit-scrollbar-thumb{background:#0f172a24 padding-box padding-box;border:2px solid #0000;border-radius:10px}[class*=ix-panel]::-webkit-scrollbar-thumb{background:#0f172a24 padding-box padding-box;border:2px solid #0000;border-radius:10px}.ix-scroll-panel::-webkit-scrollbar-thumb:hover{background:#0f172a42 padding-box padding-box}.ix-properties-panel::-webkit-scrollbar-thumb:hover{background:#0f172a42 padding-box padding-box}[class*=ix-panel]::-webkit-scrollbar-thumb:hover{background:#0f172a42 padding-box padding-box}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{transition:border-color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),background .18s}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,textarea:focus,select:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-tint-strong)!important;outline:none!important}.ix-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);border:1px solid var(--glass-border);border-radius:var(--r-panel);box-shadow:var(--shadow-float)}.ix-ibtn{justify-content:center;align-items:center;gap:var(--sp-1);min-width:var(--ctl-lg);height:var(--ctl-lg);border-radius:var(--r-control);color:var(--muted);font-size:var(--fs-base);font-weight:var(--fw-regular);white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:1px solid #0000;padding:0 5px;line-height:1;display:inline-flex}.ix-ibtn svg{flex-shrink:0}.ix-ibtn.has-label{padding:0 var(--sp-2) 0 5px}.ix-ibtn.is-on{background:var(--primary-tint);color:var(--primary-ink)}.ix-ibtn.is-solid{background:var(--primary);color:var(--on-primary)}.ix-ibtn:disabled{opacity:.4;cursor:default}@media (hover:hover){.ix-ibtn:not(.is-solid):not(:disabled):hover{background:var(--hover);color:var(--foreground)}.ix-ibtn.is-on:not(:disabled):hover{background:var(--primary-tint-strong);color:var(--primary-ink)}}.ix-ibtn:not(:disabled):active{background:var(--pressed)}.ix-ibtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ix-readout{font-size:var(--fs-tiny);font-weight:var(--fw-strong);color:var(--text-2);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.ix-bar-sep{background:var(--divider);flex-shrink:0;width:1px;height:18px}.ix-btn{height:var(--ctl-lg);padding:0 var(--sp-3);border-radius:var(--r-control);border:1px solid var(--border);background:var(--surface);color:var(--foreground);font-size:var(--fs-base);font-weight:var(--fw-regular);white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);justify-content:center;align-items:center;gap:6px;display:inline-flex}.ix-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ix-btn.is-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:var(--fw-strong)}.ix-btn.is-danger{color:var(--danger);border-color:var(--alert-border-soft)}@media (hover:hover){.ix-btn:not(.is-primary):not(:disabled):hover{background:var(--hover)}.ix-btn.is-primary:not(:disabled):hover{background:var(--primary-hover);border-color:var(--primary-hover)}}.ix-seg{align-items:center;gap:var(--sp-half);padding:var(--sp-half);border-radius:var(--r-panel);background:var(--hover);flex-shrink:0;display:inline-flex}.ix-seg>button{min-height:var(--ctl-sm);padding:0 var(--sp-2);border-radius:var(--r-control);color:var(--muted);font-size:var(--fs-base);font-weight:var(--fw-regular);white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ix-seg>button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}@media (hover:hover){.ix-seg>button:not([aria-pressed=true]):hover{background:var(--hover);color:var(--foreground)}}.ix-seg>button:focus-visible{box-shadow:var(--focus-ring);outline:none}.ix-menu{background:var(--surface);border:1px solid var(--divider);border-radius:var(--r-panel);box-shadow:var(--shadow-low);padding:var(--sp-1);min-width:220px;animation:ix-pop var(--dur-2) var(--ease-out)}.ix-menu-item{width:100%;min-height:var(--ctl-lg);padding:6px var(--sp-2);border-radius:var(--r-control);color:var(--foreground);font-size:var(--fs-base);font-weight:var(--fw-regular);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;text-decoration:none;display:flex}.ix-menu-item svg{color:var(--muted);flex-shrink:0}.ix-menu-item.is-on{background:var(--primary-tint);color:var(--primary-ink)}.ix-menu-item.is-on svg{color:var(--primary-ink)}.ix-menu-item.is-danger,.ix-menu-item.is-danger svg{color:var(--danger)}@media (hover:hover){.ix-menu-item:not(:disabled):hover{background:var(--hover)}.ix-menu-item.is-on:not(:disabled):hover{background:var(--primary-tint-strong)}}.ix-menu-sep{background:var(--divider);height:1px;margin:var(--sp-1) 0}.ix-menu-label{padding:var(--sp-2) var(--sp-2) var(--sp-1);font-size:var(--fs-micro);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ix-chip-btn{height:var(--ctl-lg);padding:0 var(--sp-3) 0 10px;border-radius:var(--r-control);background:var(--hover);color:var(--foreground);font-size:var(--fs-base);font-weight:var(--fw-regular);white-space:nowrap;cursor:pointer;border:none;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ix-chip-btn svg{color:var(--muted);flex-shrink:0}.ix-chip-btn.is-on{background:var(--primary-tint);color:var(--primary-ink)}.ix-chip-btn.is-on svg{color:var(--primary-ink)}@media (hover:hover){.ix-chip-btn:not(.is-on):not(:disabled):hover{background:var(--pressed)}}.ix-chip-btn:focus-visible,.ix-menu-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.ix-panel-head{align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-bottom:1px solid var(--divider);display:flex}.ix-panel-title{min-width:0;font-size:var(--fs-lg);font-weight:var(--fw-strong);line-height:var(--lh-title);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ix-section-label{font-size:var(--fs-micro);font-weight:var(--fw-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ix-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ix-fade var(--dur-2) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ix-dialog{background:var(--surface);color:var(--foreground);border:1px solid var(--divider);border-radius:var(--r-panel);box-shadow:var(--shadow-high);animation:ix-pop var(--dur-2) var(--ease-out)}.ix-dialog-title{font-size:var(--fs-lg);font-weight:var(--fw-strong);line-height:var(--lh-title);color:var(--foreground)}.ix-kbd{border-radius:var(--r-control);border:1px solid var(--divider);background:var(--hover);min-width:20px;height:20px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-tiny);color:var(--text-2);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.ix-badge{border-radius:var(--r-pill);background:var(--primary-tint-strong);min-width:16px;height:16px;color:var(--primary-ink);font-size:var(--fs-badge);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.ix-tooltip{background:var(--tooltip-bg);color:var(--tooltip-ink);border-radius:var(--r-control);font-size:var(--fs-tiny);font-weight:var(--fw-regular);line-height:var(--lh-caption);white-space:nowrap;box-shadow:var(--shadow-low);pointer-events:none;padding:5px 8px}@keyframes ix-pop{0%{opacity:0;transform:translateY(-2px)scale(.98)}to{opacity:1;transform:none}}@keyframes ix-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ix-menu,.ix-dialog,.ix-scrim{animation:none}}.ix-toolbar-pill{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:max-content;max-width:calc(100% - 120px);transform:translate(-50%)}.ix-toolbar-pill.ix-shift-left{max-width:calc(100% - 420px);left:calc(50% - 140px)}.ix-app-main[data-bar-rows="2"] .ix-legend-panel{bottom:116px!important}@media print{.no-print,.ix-sidebar-edge,.ix-support-chat,.ix-sidebar-edge,.ix-header{display:none!important}.ix-app-shell,.ix-app-main{width:auto!important;height:auto!important;min-height:0!important;display:block!important;position:static!important;overflow:visible!important}.ix-canvas-area{background:#fff!important;flex:none!important;height:auto!important;min-height:0!important;overflow:visible!important}.ix-toolbar-pill,.ix-tool-btn,.ix-panel-left,.ix-panel-right,.ix-properties-panel,.ix-scale-card,.ix-hamburger-btn{display:none!important}:is(:has(>.ix-report-shell),:has(>.ix-report-scroll),:has(>.ix-client-report),:has(.ix-report-shell),:has(.ix-client-report)){flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:static!important;overflow:visible!important}.ix-report-shell,.ix-report-scroll{height:auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.ix-report-paper thead{display:table-header-group}.ix-report-paper tr,.ix-report-paper img{break-inside:avoid;page-break-inside:avoid}.ix-report-paper section{break-inside:auto!important;page-break-inside:auto!important}.ix-report-paper p,.ix-report-paper li{orphans:3;widows:3}.ix-report-paper h1,.ix-report-paper h2,.ix-report-paper h3,.ix-report-paper [data-report-heading]{break-after:avoid;page-break-after:avoid}.ix-report-doc{width:auto!important;max-width:none!important;margin:0!important}.ix-report-paper{max-width:none!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}@page{margin:.25in}.ix-sheet-frame{break-before:auto;page-break-before:auto;break-inside:auto!important;page-break-inside:auto!important;width:auto!important;height:auto!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}.ix-sheet{zoom:.53;transform:none!important}@media (orientation:portrait){.ix-sheet-portrait{zoom:.7}}@media (orientation:landscape){.ix-sheet-landscape{zoom:.7}}[data-print-scope] .ix-report-doc>:not(.ix-print-target),.ix-print-notitle h2{display:none!important}[data-print-scope] .ix-print-target>div:first-child .ix-report-page-gap{break-before:auto!important;page-break-before:auto!important}[data-print-scope] .ix-print-target .ix-sheet-frame{break-inside:avoid!important;page-break-inside:avoid!important}:root,[data-theme=dark],:root:not([data-theme=light]){--report-paper:#fff!important;--report-band:#0f172a0d!important;--foreground:#0f172a!important;--muted:#475569!important;--border:#cbd5e1!important;--border-soft:#e2e8f0!important;--background:#fff!important;--cad-paper:#fff!important;--cad-ink:#111827!important;--cad-ink-soft:#111727bf!important;--cad-glass:#7dd3fcd9!important;--cad-room-fill:#64748b12!important;--cad-room-label:#64748b!important;--cad-tint:#64748b1a!important;--cad-grid:#dbe3ec!important;--cad-grid-major:#c3cedb!important;--rack-frame:#d12c2c!important;--rack-frame-soft:#d12c2c99!important;--rack-gear:#1f3fd1!important;--rack-gear-soft:#1f3fd1b3!important;--rack-gear-wash:#2563eb24!important;--rack-placeholder:#c26a05!important;--rack-placeholder-soft:#c26a05b8!important;--rack-placeholder-wash:#d9770629!important;--rack-screen-wash:#22c5e68c!important;--rack-led:#16a34a!important;--rack-fault:#be123c!important;--rack-fault-wash:#be123c29!important}.ix-sheet,.ix-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ix-sheet{background:#fff!important}}@media screen and (max-width:720px){.ix-client-report{padding:24px 16px 48px!important}.ix-client-report table{white-space:nowrap;display:block;overflow-x:auto}.ix-client-report table.ix-bom-table{table-layout:fixed;white-space:normal;width:100%;display:table}.ix-client-report table.ix-bom-table th:nth-child(2){width:34%}.ix-client-report table.ix-bom-table th:nth-child(3){width:3.8em!important}.ix-client-report table.ix-bom-table td{overflow-wrap:anywhere;word-break:break-word}.ix-client-report table.ix-bom-table td:nth-child(3){white-space:normal!important}.ix-client-report{--report-pad:16px}.ix-client-report .ix-report-heading{flex-wrap:wrap;row-gap:6px}.ix-client-report .ix-report-heading>span{min-width:0;flex-shrink:1!important}.ix-client-report .ix-report-heading span{flex-wrap:wrap;row-gap:6px}.ix-client-report .ix-report-heading select{max-width:100%}}.ix-report-scroll{scroll-padding-top:136px}@media screen{.ix-client-report{padding-top:0!important}.ix-client-report[data-tabbed]{box-sizing:border-box;min-height:100%}.ix-report-top{z-index:30;background:var(--report-paper);box-shadow:0 0 0 100vmax var(--report-paper), 0 1px 0 100vmax var(--divider);clip-path:inset(0 -100vmax -1px);position:sticky;top:0}.ix-client-report .ix-report-header{align-items:center;gap:6px var(--sp-6);grid-template-columns:minmax(0,1fr) auto;display:grid;text-align:left!important;padding:14px 0 6px!important}.ix-header-id{grid-column:1;align-items:center;gap:14px;min-width:0;display:flex}.ix-report-header .ix-cover-logo{flex-shrink:0;max-width:160px!important;max-height:44px!important;margin:0!important}.ix-header-titles{min-width:0}.ix-report-header .ix-cover-title{font-size:var(--fs-display);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;line-height:1.2;overflow:hidden}.ix-report-header .ix-cover-kind{display:none}.ix-report-header .ix-cover-facts{border:none;flex-wrap:wrap;grid-area:2/1;justify-content:flex-start;gap:2px 18px;max-width:none;margin:0;padding:0;display:flex}.ix-report-header .ix-cover-fact{align-items:baseline;gap:6px;min-width:0;padding:0;display:inline-flex;border:none!important}.ix-report-header .ix-cover-fact dt{margin:0}.ix-report-header .ix-cover-fact dd{font-size:var(--fs-small);color:var(--text-2)}.ix-report-header .ix-cover-actions{flex-wrap:nowrap;grid-area:1/2/span 2;justify-content:flex-end;margin:0}.ix-btn-short{display:none}.ix-client-report[data-tabbed] .ix-to-index{display:none!important}}.ix-cover-firm{font-size:var(--fs-micro);font-weight:var(--fw-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.ix-cover-title{font-size:var(--fs-3xl);font-weight:var(--fw-regular);letter-spacing:-.01em;color:var(--foreground);margin:8px 0 0;line-height:1.15}.ix-cover-kind{font-size:var(--fs-base);color:var(--muted);margin-top:4px}.ix-cover-facts{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:center;max-width:860px;margin:20px auto 0;padding:0;display:flex}.ix-cover-fact{text-align:left;min-width:120px;padding:12px 20px}.ix-cover-fact+.ix-cover-fact{border-left:1px solid var(--divider)}.ix-cover-fact dt{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 2px}.ix-cover-fact dd{font-size:var(--fs-base);color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.ix-cover-actions{justify-content:center;align-items:center;gap:var(--sp-2);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.ix-cover-btn{height:36px;padding:0 var(--sp-4);text-decoration:none}.ix-cover-btn:disabled{opacity:.55;cursor:default}.ix-cover-verdict{font-size:var(--fs-small);color:var(--muted)}.ix-cover-live{margin:var(--sp-3) 0 0;font-size:var(--fs-tiny);line-height:var(--lh-caption);color:var(--muted)}[data-theme=dark] .ix-cover-logo{border-radius:var(--r-panel);background:#fff;padding:4px 8px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ix-cover-logo{border-radius:var(--r-panel);background:#fff;padding:4px 8px}}.ix-tabs-inner{gap:var(--sp-1);scrollbar-width:none;margin-bottom:-1px;display:flex;overflow-x:auto}.ix-tabs-inner::-webkit-scrollbar{display:none}.ix-tab{height:40px;padding:0 var(--sp-3);border-radius:var(--r-control) var(--r-control) 0 0;color:var(--muted);font-size:var(--fs-base);white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.ix-tab[aria-selected=true]{border-bottom-color:var(--primary);color:var(--foreground);font-weight:var(--fw-strong)}.ix-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.ix-tab:not([aria-selected=true]):hover{background:var(--hover);color:var(--foreground)}}.ix-tab-count{border-radius:var(--r-pill);background:var(--report-band);min-width:18px;color:var(--muted);font-size:var(--fs-micro);font-weight:var(--fw-regular);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;line-height:18px}.ix-tab[aria-selected=true] .ix-tab-count{background:var(--primary-tint);color:var(--primary-ink)}@media screen{.ix-tabpanel{padding-top:var(--sp-2)}.ix-tabpanel:focus-visible{outline:none}.ix-tabpanel .ix-report-page-gap{display:none}}.ix-tab-lede{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--muted);margin:14px 0 0}.ix-report-index{text-align:left;max-width:720px;margin:16px auto 0}.ix-report-index .ix-cover-live{margin:0 0 var(--sp-3)}.ix-report-index .ix-index-title{margin:0 0 var(--sp-2);font-size:var(--fs-lg);font-weight:var(--fw-strong);color:var(--foreground)}.ix-part-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-3) var(--sp-6);flex-wrap:wrap;margin:16px 0 4px;display:flex}.ix-part-head-main{flex:320px;min-width:0}.ix-part-title{font-size:var(--fs-display);font-weight:var(--fw-strong);color:var(--foreground);margin:0;line-height:1.2}.ix-part-lede{max-width:680px;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--muted);margin:0}.ix-eq-tiles{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(136px,1fr));width:100%;display:grid}.ix-eq-tile{gap:var(--sp-1);padding:var(--sp-3) 14px;border:1px solid var(--divider);border-radius:var(--r-panel);background:var(--report-band);flex-direction:column;display:flex}.ix-eq-count{font-size:var(--fs-display);color:var(--foreground);font-variant-numeric:tabular-nums;line-height:1.1}.ix-eq-label{font-size:var(--fs-tiny);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.ix-eq-dot,.ix-system-dot{border-radius:var(--r-pill);flex-shrink:0;width:8px;height:8px}.ix-subtabs{gap:var(--sp-1);flex-wrap:wrap;margin:14px 0 0;display:flex}.ix-subtab{height:var(--ctl-lg);padding:0 var(--sp-3);border:1px solid var(--divider);border-radius:var(--r-control);color:var(--text-2);font-size:var(--fs-base);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;display:inline-flex}.ix-subtab[aria-pressed=true]{border-color:var(--primary);background:var(--primary-tint);color:var(--primary-ink);font-weight:var(--fw-strong)}.ix-subtab:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.ix-subtab:not([aria-pressed=true]):hover{background:var(--hover);color:var(--foreground)}}.ix-subtab-no{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-micro);color:var(--muted)}.ix-coverage-block{margin-top:8px}.ix-coverage-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:24px 0 10px;display:flex}.ix-coverage-head h2{font-size:var(--fs-xl);color:var(--foreground);margin:0;font-weight:700}.ix-coverage-see .ix-plate-no{color:var(--muted)}.ix-floor .ix-report-heading{margin-top:20px!important}.ix-floor-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:inline-flex}.ix-sheet-range{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-tiny);letter-spacing:.04em;color:var(--muted)}.ix-paper-select{border:1px solid var(--border);border-radius:var(--r-control);background:var(--report-paper);max-width:100%;color:var(--muted);font-size:var(--fs-tiny);padding:3px 6px}.ix-system-switch{gap:var(--sp-1);margin:var(--sp-1) 0 0;flex-wrap:wrap;display:flex}.ix-system-tab{height:var(--ctl-md);padding:0 var(--sp-2);border:1px solid var(--divider);border-radius:var(--r-control);color:var(--text-2);font-size:var(--fs-base);white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);background:0 0;align-items:center;gap:6px;display:inline-flex}.ix-system-tab[aria-selected=true]{border-color:var(--primary);background:var(--primary-tint);color:var(--primary-ink);font-weight:var(--fw-strong)}.ix-system-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.ix-system-tab:not([aria-selected=true]):hover{background:var(--hover);color:var(--foreground)}}.ix-system-count{font-size:var(--fs-micro);color:var(--muted);font-variant-numeric:tabular-nums}.ix-system-tab[aria-selected=true] .ix-system-count{color:var(--primary-ink)}.ix-plate-label{align-items:center;gap:var(--sp-2) var(--sp-3);margin:14px 0 var(--sp-2);font-size:var(--fs-base);color:var(--muted);flex-wrap:wrap;display:flex}.ix-plate-name{color:var(--foreground);font-weight:var(--fw-strong)}.ix-plate-no{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-tiny);letter-spacing:.04em}.ix-plate-hint{font-size:var(--fs-tiny);margin-left:auto}.ix-band-seg>button{min-height:22px;font-size:var(--fs-tiny)}@media screen{.ix-plate-alt,.ix-floor .ix-report-page-gap{display:none}.ix-floor .ix-sheet-frame{border-radius:var(--r-panel);box-shadow:var(--shadow-mid);margin-left:auto!important;margin-right:auto!important}.ix-floor .ix-plate-legends{margin-left:auto!important;margin-right:auto!important}}.ix-plate-skeleton{background-color:var(--report-band);background-image:linear-gradient(100deg, transparent 25%, color-mix(in srgb, var(--report-paper) 70%, transparent) 50%, transparent 75%);background-size:220% 100%;animation:1.6s linear infinite ix-sheen}@keyframes ix-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.ix-plate-skeleton{animation:none}}.ix-plate-wait{border-radius:var(--r-panel);color:var(--muted);font-size:var(--fs-small);justify-content:center;align-items:center;margin:0 0 28px;display:flex}.ix-share-loading-head{border-bottom:1px solid var(--divider);padding:14px 16px 0}.ix-share-loading-head>.ix-share-loading-row{align-items:center;gap:14px;max-width:1040px;margin-left:auto;margin-right:auto;display:flex}.ix-share-loading-head>.ix-share-loading-row:last-child{padding-bottom:8px}@media print{.ix-plate-wait{display:none!important}.ix-plate-skeleton{background-image:none!important;animation:none!important}.ix-tabpanel:not(.no-print),.ix-subpanel{display:block!important}[data-review-bar]{display:none!important}.ix-report-top{box-shadow:none!important;clip-path:none!important;background:0 0!important;position:static!important}[data-print-scope] .ix-report-doc>.ix-tabpanel:has(.ix-print-target){display:block!important}:is([data-print-scope] .ix-tabpanel>:not(.ix-print-target):not(:has(.ix-print-target)),[data-print-scope] .ix-subpanel>:not(.ix-print-target):not(:has(.ix-print-target))){display:none!important}}@media screen and (max-width:720px){.ix-report-scroll{scroll-padding-top:100px}.ix-report-top{--ix-head-id:76px;top:calc(-1 * var(--ix-head-id))}.ix-client-report .ix-report-header{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 0 8px!important}.ix-header-id{gap:10px;min-height:40px}.ix-report-header .ix-cover-logo{max-width:96px!important;max-height:36px!important}.ix-report-header .ix-cover-title{font-size:var(--fs-lg);font-weight:var(--fw-strong)}.ix-report-header .ix-cover-facts{white-space:nowrap;flex-wrap:nowrap;grid-row:auto;gap:0 14px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.ix-report-header .ix-cover-fact{flex-shrink:0}.ix-report-header .ix-cover-actions{gap:var(--sp-2);grid-area:auto/1;grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.ix-cover-btn{width:100%;height:var(--ctl-touch);padding:0 var(--sp-2)}.ix-btn-long{display:none}.ix-btn-short{display:inline}.ix-report-header .ix-cover-verdict{grid-column:1/-1}.ix-tab{height:var(--ctl-touch);padding:0 var(--sp-3)}.ix-floor-actions .ix-paper-select,.ix-part-lede-more,.ix-plate-hint{display:none}.ix-system-switch{scrollbar-width:none;margin-right:calc(var(--report-pad,16px) * -1);padding-right:var(--report-pad,16px);flex-wrap:nowrap;overflow-x:auto}.ix-system-switch::-webkit-scrollbar{display:none}.ix-system-tab{flex-shrink:0;height:36px}.ix-subtabs{scrollbar-width:none;margin-right:calc(var(--report-pad,16px) * -1);padding-right:var(--report-pad,16px);flex-wrap:nowrap;overflow-x:auto}.ix-subtabs::-webkit-scrollbar{display:none}.ix-subtab{flex-shrink:0;height:36px}.ix-eq-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-client-report .ix-report-index table{white-space:normal;width:100%;display:table}.ix-share-view-body{flex-direction:column!important;overflow-y:auto!important}.ix-share-view-side{border-bottom:1px solid #e5e7eb;border-right:none!important;width:auto!important;min-width:0!important;padding:16px!important;overflow-y:visible!important}.ix-share-view-side>div[style*="flex: 1"]{display:none}.ix-share-view-preview{flex:none!important;padding:16px!important;overflow-y:visible!important}.ix-share-preview-pad{padding-left:16px!important;padding-right:16px!important}}.ix-tool-run{scrollbar-width:none;-webkit-overflow-scrolling:touch}.ix-tool-run::-webkit-scrollbar{height:0}.ix-tool-pill::-webkit-scrollbar{height:0}.ix-tool-run>*{flex:none}.ix-report-panel-toggle{display:none}@media screen and (max-width:1024px){.ix-report-panel-toggle{z-index:32;border:1px solid var(--border);background:var(--surface);color:var(--foreground);cursor:pointer;box-shadow:var(--elev-1,0 2px 8px #0000002e);border-radius:8px;padding:7px 13px;font-size:.75rem;font-weight:700;display:block;position:absolute;top:10px;left:10px}.ix-report-controls{z-index:31;box-shadow:none;transition:transform .18s;top:0;bottom:0;left:0;transform:translate(-100%);width:280px!important;min-width:0!important;padding-top:52px!important;position:absolute!important}.ix-panel-open .ix-report-controls{box-shadow:var(--elev-2,0 8px 30px #00000059);transform:translate(0)}.ix-report-scrim{z-index:30;background:#0000006b;position:absolute;inset:0}}@media print{.ix-report-panel-toggle,.ix-report-scrim{display:none!important}.ix-report-controls{transform:none!important}}@media screen and (max-width:1024px){.ix-rack-side{z-index:12;max-width:min(86vw,340px);position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 28px #00000059}}@media screen and (min-width:700px) and (max-width:1024px){.wd-toolbar{flex-wrap:wrap;row-gap:6px;min-height:48px;overflow-x:visible;height:auto!important;padding-top:7px!important;padding-bottom:7px!important}}[data-theme=dark] .ix-plan-thumb{filter:invert()hue-rotate(180deg)}.ix-report-page-gap{height:26px;margin:28px calc(var(--report-pad,48px) * -1);background:var(--background);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}@media print{.ix-report-page-gap{break-before:page;page-break-before:always;background:0 0;border:none;height:0;margin:0}.ix-report-paper{box-shadow:none!important;border:none!important;border-radius:0!important;max-width:none!important;padding:0!important}html,body{height:auto!important;overflow:visible!important}.ix-report-paper>div,.ix-report-paper table,.ix-report-paper tbody,.ix-report-paper>div>div{break-inside:auto!important;page-break-inside:auto!important}}[data-ix-focus="1"] .ix-header,[data-ix-focus="1"] .ix-sidebar-edge{display:none!important}:root{--grid-minor:#0f172a1a;--grid-major:#0f172a33}:root:not([data-theme=light]),[data-theme=dark]{--grid-minor:#94a3b821;--grid-major:#94a3b842}[data-theme=light]{--grid-minor:#0f172a1a;--grid-major:#0f172a33}.ix-index-link:hover{text-decoration:underline!important}.ix-to-index{z-index:40;border-radius:var(--r-pill,999px);border:.5px solid var(--border);background:var(--surface);color:var(--muted);font-size:var(--fs-tiny,.72rem);padding:6px 12px;text-decoration:none;position:fixed;bottom:18px;right:18px;box-shadow:0 1px 6px #00000014}.ix-to-index:hover{color:var(--foreground)}.ix-report-scroll:has([data-review-bar]) .ix-to-index{left:18px;right:auto}@media screen and (max-width:720px){.ix-report-scroll:has([data-review-bar]) .ix-to-index{bottom:76px}}
