.ghs-panel{--ghs-danger:var(--red-600,#dc2626);--ghs-warning:var(--orange-500,#f59e0b);--ghs-accent:var(--surface-border);box-sizing:border-box;border:1px solid var(--surface-border);border-left:4px solid var(--ghs-accent);border-radius:var(--border-radius,6px);background:var(--surface-card);width:100%;min-width:0;color:var(--text-color);font-family:var(--font-family);flex-direction:column;gap:14px;padding:14px 16px 16px;font-size:13px;line-height:1.45;display:flex;position:relative}.ghs-panel.ghs-accent--danger{--ghs-accent:var(--ghs-danger)}.ghs-panel.ghs-accent--warning{--ghs-accent:var(--ghs-warning)}.ghs-panel .ghs-head{align-items:center;gap:12px;min-width:0;display:flex}.ghs-panel .ghs-head-icon{width:34px;height:34px;color:var(--ghs-accent);background:color-mix(in srgb,var(--ghs-accent)12%,var(--surface-card));border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ghs-panel .ghs-head-icon--none{color:var(--text-color-secondary);background:color-mix(in srgb,var(--text-color)6%,var(--surface-card))}.ghs-panel .ghs-head-text{flex:auto;min-width:0}.ghs-panel h3.ghs-title{color:var(--text-color);align-items:center;gap:8px;margin:0;padding:0;font-size:15px;font-weight:600;line-height:1.3;display:flex}.ghs-panel .ghs-subtitle{color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.ghs-panel .ghs-sample-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary);border:1px dashed var(--surface-border);border-radius:999px;padding:0 6px;font-size:10px;font-weight:600;display:inline-block}.ghs-panel.ghs-panel--compact .ghs-sample-tag{position:absolute;top:6px;right:8px}.ghs-panel .ghs-signal{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:6px;padding:5px 12px 5px 10px;font-size:13px;font-weight:800;line-height:1.1;display:inline-flex}.ghs-panel .ghs-signal--danger{color:#fff;background:var(--ghs-danger);box-shadow:0 1px 2px color-mix(in srgb,var(--ghs-danger)40%,transparent)}.ghs-panel .ghs-signal--warning{color:color-mix(in srgb,var(--ghs-warning)40%,var(--text-color));background:color-mix(in srgb,var(--ghs-warning)22%,var(--surface-card));border:1px solid color-mix(in srgb,var(--ghs-warning)70%,transparent)}.ghs-panel .ghs-pictos-wrap{background:color-mix(in srgb,var(--text-color)3%,var(--surface-card));border-radius:6px;padding:10px 12px}.ghs-panel ul.ghs-pictos{flex-wrap:wrap;gap:14px 18px;margin:0;padding:0;list-style:none;display:flex}.ghs-panel li.ghs-picto{flex-direction:column;align-items:center;gap:6px;width:84px;margin:0;padding:0;list-style:none;display:flex}.ghs-panel .ghs-picto-frame{justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.ghs-panel img.ghs-picto-img{object-fit:contain;width:100%;max-width:none;height:100%;filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--text-color)18%,transparent));background:0 0;display:block}.ghs-panel .ghs-picto-name{text-align:center;max-width:100%;color:var(--text-color-secondary);overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.25}.ghs-panel .ghs-picto-fallback{border:3px solid var(--ghs-danger);background:#fff;border-radius:3px;justify-content:center;align-items:center;width:70%;height:70%;display:inline-flex;transform:rotate(45deg)}.ghs-panel .ghs-picto-fallback-code{color:#111;font-size:20px;font-weight:800;transform:rotate(-45deg)}.ghs-panel.ghs-panel--compact .ghs-picto-frame{width:40px;height:40px}.ghs-panel.ghs-panel--compact li.ghs-picto{width:auto}.ghs-panel.ghs-panel--compact ul.ghs-pictos{gap:6px}.ghs-panel.ghs-panel--compact .ghs-picto-fallback-code{font-size:13px}.ghs-panel.ghs-panel--compact .ghs-picto-fallback{border-width:2px}.ghs-panel .ghs-statements{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 24px;display:grid}.ghs-panel .ghs-block{min-width:0}.ghs-panel h4.ghs-block-title{border-bottom:1px solid var(--surface-border);letter-spacing:.06em;text-transform:uppercase;color:var(--text-color-secondary);align-items:center;gap:6px;margin:0 0 8px;padding:0 0 6px;font-size:11px;font-weight:600;display:flex}.ghs-panel .ghs-count{letter-spacing:0;min-width:18px;height:18px;color:var(--text-color-secondary);background:color-mix(in srgb,var(--text-color)7%,var(--surface-card));border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.ghs-panel ul.ghs-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ghs-panel li.ghs-item{align-items:flex-start;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ghs-panel .ghs-code{white-space:nowrap;border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:46px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:11.5px;font-weight:700;line-height:1.6;display:inline-flex}.ghs-panel .ghs-code--h{color:color-mix(in srgb,var(--ghs-accent)75%,var(--text-color));background:color-mix(in srgb,var(--ghs-accent)12%,var(--surface-card));border:1px solid color-mix(in srgb,var(--ghs-accent)35%,transparent)}.ghs-panel.ghs-accent--none .ghs-code--h{color:var(--text-color);background:color-mix(in srgb,var(--text-color)6%,var(--surface-card));border-color:var(--surface-border)}.ghs-panel .ghs-code--p{color:color-mix(in srgb,var(--primary-color)80%,var(--text-color));background:color-mix(in srgb,var(--primary-color)9%,var(--surface-card));border:1px solid color-mix(in srgb,var(--primary-color)30%,transparent)}.ghs-panel .ghs-text{min-width:0;color:var(--text-color);overflow-wrap:anywhere;padding-top:1px}.ghs-panel .ghs-text--unknown{color:var(--text-color-secondary);font-style:italic}.ghs-panel button.ghs-more{font:inherit;color:var(--primary-color);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;margin:8px 0 0;padding:3px 8px 3px 4px;font-size:12px;font-weight:600;display:inline-flex}.ghs-panel button.ghs-more:hover{background:color-mix(in srgb,var(--primary-color)8%,transparent)}.ghs-panel button.ghs-more:focus-visible,.ghs-panel .ghs-code[tabindex]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.ghs-panel button.ghs-more .pi{font-size:10px}.ghs-panel.ghs-panel--compact{gap:0;padding:8px 12px}.ghs-panel .ghs-compact-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ghs-panel.ghs-panel--compact .ghs-signal{padding:4px 9px 4px 7px;font-size:12px}.ghs-panel ul.ghs-chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ghs-panel ul.ghs-chips>li.ghs-code{cursor:default;min-width:0;margin:0}.ghs-panel.ghs-state{color:var(--text-color-secondary);border-left-width:1px;flex-direction:row;align-items:center;gap:10px;padding:12px 14px}.ghs-panel.ghs-state--neutral{background:color-mix(in srgb,var(--text-color)3%,var(--surface-card))}.ghs-panel.ghs-state--quiet{background:0 0;border-style:dashed}.ghs-panel.ghs-state--error{color:color-mix(in srgb,var(--ghs-danger)80%,var(--text-color));border-color:color-mix(in srgb,var(--ghs-danger)45%,var(--surface-border));background:color-mix(in srgb,var(--ghs-danger)7%,var(--surface-card))}.ghs-panel.ghs-state svg,.ghs-panel.ghs-state .pi{flex:none}.ghs-panel .ghs-skel{background:linear-gradient(90deg,color-mix(in srgb,var(--text-color)7%,var(--surface-card))0%,color-mix(in srgb,var(--text-color)13%,var(--surface-card))50%,color-mix(in srgb,var(--text-color)7%,var(--surface-card))100%);background-size:200% 100%;border-radius:4px;animation:1.4s ease-in-out infinite ghs-shimmer;display:inline-block}.ghs-panel .ghs-skel-icon{border-radius:8px;width:34px;height:34px}.ghs-panel .ghs-skel-title{flex:auto;max-width:180px;height:14px}.ghs-panel .ghs-skel-badge{width:84px;height:26px;margin-left:auto}.ghs-panel .ghs-pictos-row{gap:18px;display:flex}.ghs-panel .ghs-picto-skel{width:70%;height:70%;transform:rotate(45deg)}.ghs-panel .ghs-picto-skel--standalone{width:46px;height:46px;margin:9px}.ghs-panel.ghs-panel--compact .ghs-picto-skel--standalone{width:28px;height:28px;margin:6px}.ghs-panel .ghs-skel-lines{flex-direction:column;gap:8px;display:flex}.ghs-panel .ghs-skel-line{width:100%;height:12px}.ghs-panel .ghs-skel-line--short{width:62%}@keyframes ghs-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ghs-panel .ghs-skel{animation:none}}@media (max-width:520px){.ghs-panel .ghs-head{flex-wrap:wrap}.ghs-panel li.ghs-picto{width:72px}}.ghs-collapsible>.ghs-head{cursor:pointer;-webkit-user-select:none;user-select:none}.ghs-fold{border-radius:var(--border-radius,6px);width:30px;height:30px;color:var(--text-color-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.ghs-fold:hover{background:color-mix(in srgb,var(--primary-color)10%,transparent);color:var(--primary-color)}.ghs-fold:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.ghs-fold .pi{font-size:12px;transition:transform .2s}.ghs-folded .ghs-fold .pi{transform:rotate(-90deg)}
.lsel-dialog{--lsel-guide:color-mix(in srgb,var(--text-color-secondary)35%,transparent);--lsel-line:color-mix(in srgb,var(--surface-border)75%,transparent);--lsel-step:20px}.p-dialog-mask .lsel-dialog.p-dialog .p-dialog-header .lsel-title-material{border-left:1px solid var(--surface-border);margin-left:.75rem;padding-left:.75rem;color:var(--text-color-secondary)!important;font-size:1rem!important;font-weight:500!important}.lsel-dialog .lsel-body{flex-direction:column;gap:.75rem;min-width:0;display:flex}.lsel-dialog .lsel-toolbar{flex-wrap:wrap;align-items:center;gap:.625rem .875rem;display:flex}.lsel-dialog .lsel-search{flex:15rem;min-width:12rem;max-width:24rem}.lsel-dialog .lsel-search>.p-input-icon{color:var(--text-color-secondary);z-index:1;left:.875rem}.p-dialog-mask .lsel-dialog.p-dialog .lsel-search .p-inputtext{width:100%;height:2.5rem;padding:0 .75rem 0 2.5rem!important;font-size:.875rem!important}.lsel-dialog .lsel-segment{flex:none;display:inline-flex}.lsel-dialog .lsel-segment .p-button{white-space:nowrap;height:2.5rem;padding:0 .875rem;font-size:.875rem}.lsel-dialog .lsel-qc{flex:none;align-items:center;width:12.5rem;height:2.5rem}.lsel-dialog .lsel-qc .p-multiselect-label{padding-top:0;padding-bottom:0;font-size:.875rem;line-height:2.375rem}.lsel-qc-panel .p-multiselect-item{padding:.5rem .75rem;font-size:.875rem}.lsel-dialog .lsel-switch{flex:none;align-items:center;gap:.5rem;display:inline-flex}.lsel-dialog .lsel-switch-text{color:var(--text-color);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:.875rem}.lsel-dialog .lsel-note{color:var(--text-color-secondary);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.lsel-dialog .lsel-msg.p-message,.lsel-dialog .lsel-msg.p-inline-message{justify-content:flex-start;width:100%;margin:0}.lsel-dialog .lsel-table-wrap{min-width:0}.lsel-dialog .lsel-table .p-datatable-wrapper{height:min(56vh,520px)}.lsel-dialog .lsel-table .p-datatable-tbody>tr{cursor:pointer}.lsel-dialog .lsel-table .p-datatable-tbody>tr>td .p-row-toggler{width:1.75rem;height:1.75rem}.lsel-dialog .lsel-table .p-datatable-tbody>tr:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-color)60%,transparent);outline-offset:-2px}.lsel-dialog .lsel-table .p-datatable-tbody>tr.lsel-row-expired:not(.p-highlight)>td,.lsel-dialog .lsel-table .p-datatable-tbody>tr.lsel-row-expired:not(.p-highlight) .lsel-lotid{color:var(--text-color-secondary)}.lsel-dialog .lsel-table .p-datatable-tbody>tr.p-datatable-row-expansion{cursor:default}.lsel-dialog .lsel-lotid{color:var(--text-color);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:700}.lsel-dialog .lsel-date{font-variant-numeric:tabular-nums;white-space:nowrap}.lsel-dialog .lsel-muted{color:var(--text-color-secondary)}.lsel-dialog .lsel-none{color:var(--text-color-secondary);font-style:italic}.lsel-dialog .lsel-tag.p-tag{white-space:nowrap;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.lsel-dialog .lsel-tag-sm.p-tag{padding:.0625rem .375rem;font-size:.625rem}.lsel-dialog .lsel-exp{flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.lsel-dialog .lsel-table td.lsel-num{text-align:right;white-space:nowrap}.lsel-dialog .lsel-num-head .p-column-header-content{justify-content:flex-end}.lsel-dialog .lsel-qty{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;line-height:1.3;display:inline-flex}.lsel-dialog .lsel-qty-sub{color:var(--text-color-secondary);font-size:.75rem}.lsel-dialog .lsel-inv{flex-direction:column;gap:.5rem;padding:.75rem 1rem .875rem 3.5rem;display:flex}.lsel-dialog .lsel-facts{color:var(--text-color-secondary);flex-wrap:wrap;gap:.25rem .5rem;font-size:.8125rem;display:flex}.lsel-dialog .lsel-facts-val{color:var(--text-color)}.lsel-dialog .lsel-facts-sep{color:var(--lsel-guide)}.lsel-dialog .lsel-inv-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-color-secondary);font-size:.6875rem;font-weight:600;line-height:1.4}.lsel-dialog .lsel-inv-state{color:var(--text-color-secondary);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.lsel-dialog .lsel-inv-table{border-collapse:collapse;width:100%;max-width:44rem;color:var(--text-color);background:var(--surface-card);border:1px solid var(--surface-border);font-size:.8125rem}.lsel-dialog .lsel-inv-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-secondary);border-bottom:1px solid var(--surface-border);padding:.375rem .5rem;font-size:.6875rem;font-weight:600}.lsel-dialog .lsel-inv-table td{padding:.3125rem .5rem;line-height:1.4}.lsel-dialog .lsel-inv-table .lsel-inv-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:7.5rem}.lsel-dialog .lsel-inv-cnt{color:var(--text-color-secondary)}.lsel-dialog .lsel-inv-name{position:relative}.lsel-dialog .lsel-inv-label{overflow-wrap:anywhere;align-items:center;gap:.375rem;min-width:0;display:inline-flex}.lsel-dialog .lsel-inv-l0 .lsel-inv-label{margin-left:0}.lsel-dialog .lsel-inv-l1 .lsel-inv-label{margin-left:var(--lsel-step)}.lsel-dialog .lsel-inv-l2 .lsel-inv-label{margin-left:calc(2*var(--lsel-step))}.lsel-dialog .lsel-inv-l1 .lsel-inv-name:before,.lsel-dialog .lsel-inv-l2 .lsel-inv-name:before{content:"";border-left:1px solid var(--lsel-guide);position:absolute;top:0;bottom:0;left:15px}.lsel-dialog .lsel-inv-l2 .lsel-inv-name:before{width:var(--lsel-step);border-right:1px solid var(--lsel-guide)}.lsel-dialog .lsel-inv-l1 .lsel-inv-name:after,.lsel-dialog .lsel-inv-l2 .lsel-inv-name:after{content:"";border-top:1px solid var(--lsel-guide);width:9px;position:absolute;top:50%;left:15px}.lsel-dialog .lsel-inv-l2 .lsel-inv-name:after{left:calc(15px + var(--lsel-step))}.lsel-dialog .lsel-inv-loc td{background:color-mix(in srgb,var(--primary-color)4%,var(--surface-card));font-weight:600}.lsel-dialog tr+.lsel-inv-loc td{border-top:1px solid var(--lsel-line)}.lsel-dialog .lsel-inv-loc .pi-map-marker{color:var(--primary-color);font-size:.8125rem}.lsel-dialog .lsel-inv-type td{font-weight:500}.lsel-dialog .lsel-inv-loc .lsel-inv-num,.lsel-dialog .lsel-inv-type .lsel-inv-num{color:var(--text-color-secondary)}.lsel-dialog .lsel-inv-bin td{color:var(--text-color)}.lsel-dialog .lsel-footer-status{overflow-wrap:anywhere;min-width:0}@media (max-width:720px){.lsel-dialog .lsel-search{flex-basis:100%;max-width:none}.lsel-dialog .lsel-inv{padding-left:1rem}}.lsel-control-label{visibility:hidden}.lsel-control-button.p-button{justify-content:center;width:100%}
.fd-root{--fd-bg:#1e1e1e;--fd-panel:#252526;--fd-bar:#2d2d2d;--fd-border:#3a3a3a;--fd-text:#ccc;--fd-muted:#8a8a8a;--fd-accent:#4f46e5;--fd-strong:#fff;--fd-icon:#a5b4fc;--fd-item:#2a2a2b;--fd-item-hover:#323233;--fd-input-bg:#1a1a1a;--fd-grid:#2a2a2a;--fd-hover-overlay:#ffffff0f;--fd-accent-soft:#4f46e540;--fd-accent-soft-border:#4f46e580;background:var(--fd-bg);height:100%;min-height:78vh;color:var(--fd-text);font-size:var(--dynamic-font-14);border-radius:var(--dynamic-border-radius-10);border:var(--dynamic-border-width-1)solid var(--fd-border);flex-direction:column;display:flex;overflow:hidden}.fd-root--light{--fd-bg:#f8fafc;--fd-panel:#fff;--fd-bar:#f1f5f9;--fd-border:#e2e8f0;--fd-text:#334155;--fd-muted:#64748b;--fd-accent:#4f46e5;--fd-strong:#0f172a;--fd-icon:#6366f1;--fd-item:#f1f5f9;--fd-item-hover:#e9eef5;--fd-input-bg:#fff;--fd-grid:#eef2f6;--fd-hover-overlay:#0f172a0d;--fd-accent-soft:#4f46e51f;--fd-accent-soft-border:#4f46e559;box-shadow:0 1px 2px #1018280f}.grid-designer-root .fd-root.gd-fd-shell{width:auto;min-width:0;height:auto;min-height:0;margin:var(--dynamic-margin-8);border:var(--dynamic-border-width-1)solid var(--fd-border);border-radius:var(--dynamic-border-radius-14);box-shadow:0 1px 3px color-mix(in srgb,var(--fd-strong)6%,transparent);flex:auto;container:fdshell/inline-size}.fd-nav{align-items:center;gap:var(--dynamic-gap-8)var(--dynamic-gap-18);padding:var(--dynamic-padding-6)var(--dynamic-padding-14);background:var(--fd-bar);border-bottom:var(--dynamic-border-width-1)solid var(--fd-border);flex-wrap:wrap;flex-shrink:0;display:flex}.fd-nav__actions{align-items:center;gap:var(--dynamic-gap-8);flex-wrap:wrap;margin-left:auto;display:flex}.fd-nav--bottom{border-bottom:none;border-top:var(--dynamic-border-width-1)solid var(--fd-border)}.fd-nav--bottom .fd-menu>li>.fd-submenu{top:auto;bottom:100%}.fd-logo{align-items:center;gap:var(--dynamic-gap-8);font-weight:800;display:inline-flex}.fd-logo__mark{width:var(--dynamic-w-24);height:var(--dynamic-h-24);border-radius:var(--dynamic-border-radius-6);color:#fff;font-size:var(--dynamic-font-13);background:linear-gradient(135deg,#6366f1,#8b5cf6);place-items:center;display:grid}.fd-logo__text{font-size:var(--dynamic-font-14);color:var(--fd-strong)}.fd-zoom{align-items:center;gap:var(--dynamic-gap-2);background:var(--fd-item);border:var(--dynamic-border-width-1)solid var(--fd-border);border-radius:var(--dynamic-border-radius-7);padding:var(--dynamic-padding-2);display:inline-flex}.fd-zoom button{color:var(--fd-muted);font-size:var(--dynamic-font-13);padding:var(--dynamic-padding-4)var(--dynamic-padding-9);border-radius:var(--dynamic-border-radius-5);min-width:var(--dynamic-w-26);cursor:pointer;background:0 0;border:0}.fd-zoom button:hover{background:var(--fd-hover-overlay);color:var(--fd-strong)}.fd-zoom button.on{background:var(--fd-accent);color:#fff;font-weight:600}.fd-zoom .fd-zoom__val{color:var(--fd-strong);font-size:var(--dynamic-font-12);min-width:var(--dynamic-w-44);text-align:center;font-variant-numeric:tabular-nums}.fd-menu{gap:var(--dynamic-gap-14);margin:0;padding:0;list-style:none;display:flex}.fd-menu>li{position:relative}.fd-menu>li>a{align-items:center;gap:var(--dynamic-gap-6);padding:var(--dynamic-padding-7)var(--dynamic-padding-8);border-radius:var(--dynamic-border-radius-6);cursor:pointer;font-size:var(--dynamic-font-13);color:var(--fd-text);font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.fd-menu>li>a:hover{background:var(--fd-hover-overlay)}.fd-menu>li>a:after{content:"";left:var(--dynamic-left-4);right:var(--dynamic-right-4);height:var(--dynamic-h-2);background:var(--fd-accent);transform-origin:0;transition:transform .2s;position:absolute;bottom:0;transform:scaleX(0)}.fd-menu>li.fd-active>a{color:var(--fd-strong)}.fd-menu>li.fd-active>a:after{transform:scaleX(1)}.fd-menu i.pi{font-size:var(--dynamic-font-12)}.fd-caret{opacity:.7;font-size:var(--dynamic-font-10)!important}.fd-submenu{padding:var(--dynamic-padding-5);min-width:var(--dynamic-w-200);background:var(--fd-panel);border:var(--dynamic-border-width-1)solid var(--fd-border);border-radius:var(--dynamic-border-radius-8);opacity:0;visibility:hidden;pointer-events:none;z-index:100;margin:0;list-style:none;transition:opacity .14s,visibility .14s;position:absolute;box-shadow:0 12px 32px #0006}.fd-menu>li>.fd-submenu{top:100%;left:0}.fd-submenu li{position:relative}.fd-submenu a{align-items:center;gap:var(--dynamic-gap-8);padding:var(--dynamic-padding-8)var(--dynamic-padding-10);border-radius:var(--dynamic-border-radius-6);cursor:pointer;font-size:var(--dynamic-font-13);color:var(--fd-text);justify-content:space-between;font-weight:500;text-decoration:none;display:flex}.fd-submenu a:hover{background:var(--fd-accent);color:#fff}.fd-submenu li.fd-active>a{background:var(--fd-accent-soft);color:var(--fd-strong)}.fd-submenu a>span{flex:1}.fd-submenu .fd-submenu{margin-left:var(--dynamic-margin-4);top:-5px;left:100%}.fd-submenu.fd-open{opacity:1;visibility:visible;pointer-events:auto}.fd-toggle{width:var(--dynamic-wch-30);height:var(--dynamic-hcw-30);border-radius:var(--dynamic-border-radius-6);cursor:pointer;border:var(--dynamic-border-width-1)solid #0000;color:var(--fd-muted);background:0 0;justify-content:center;align-items:center;display:flex;padding:0!important}.fd-toggle:hover{background:var(--fd-hover-overlay);color:var(--fd-strong)}.fd-toggle--on{color:var(--fd-strong);background:var(--fd-accent-soft);border-color:var(--fd-accent-soft-border)}.fd-sep{width:1px;height:var(--dynamic-h-20);background:var(--fd-border)}.fd-link{cursor:pointer;color:var(--fd-muted);font-size:var(--dynamic-font-12-5);align-items:center;gap:var(--dynamic-gap-6);background:0 0;border:none;font-weight:600;display:inline-flex}.fd-link:hover{color:var(--fd-strong)}.fd-pill{cursor:pointer;font-weight:700;font-size:var(--dynamic-font-12-5);padding:var(--dynamic-padding-7)var(--dynamic-padding-14);border-radius:var(--dynamic-border-radius-6);color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none}.fd-pill--dark{background:var(--fd-muted)}.fd-pill:hover{filter:brightness(1.1)}.fd-pill:disabled{opacity:.55;cursor:default;filter:none}.fd-close{width:var(--dynamic-w-30);height:var(--dynamic-h-30);border-radius:var(--dynamic-border-radius-6);cursor:pointer;margin-left:var(--dynamic-margin-4);border:var(--dynamic-border-width-1)solid var(--fd-border);color:var(--fd-muted);background:0 0;place-items:center;display:grid}.fd-close i{font-size:var(--dynamic-font-13)}.fd-close:hover{color:#fff;background:#ef4444;border-color:#ef4444}.grid-designer-root .fd-nav.fd-hdr{--hdr-ink:color-mix(in srgb,var(--fd-accent)45%,var(--fd-strong));--hdr-soft:color-mix(in srgb,var(--fd-text)62%,var(--fd-muted));--hdr-tray:color-mix(in srgb,var(--fd-bg)55%,var(--fd-panel));height:var(--dynamic-h-48);min-height:0;padding:0 var(--dynamic-padding-8);background:var(--fd-panel);border-bottom:var(--dynamic-border-width-1)solid var(--fd-border);flex-wrap:nowrap;display:block;overflow:hidden;container:fdhdr/inline-size}.grid-designer-root .fd-root--light .fd-nav.fd-hdr{--hdr-ink:var(--fd-accent)}.grid-designer-root .fd-hdr__grid{justify-content:space-between;align-items:center;gap:var(--dynamic-gap-16);height:100%;display:flex}.grid-designer-root .fd-hdr__left,.grid-designer-root .fd-hdr__right{align-items:center;gap:var(--dynamic-gap-8);min-width:0;height:100%;display:flex}.grid-designer-root .fd-hdr__left{flex:auto;justify-content:flex-start}.grid-designer-root .fd-hdr__right{flex:none;justify-content:flex-end}.grid-designer-root .fd-hdr__group{align-items:center;gap:var(--dynamic-gap-2);flex:none;display:flex}.grid-designer-root .fd-hdr__div{width:var(--dynamic-border-width-1);height:var(--dynamic-h-20);margin:0 var(--dynamic-margin-2);background:var(--fd-border);flex:none}.grid-designer-root .fd-hdr__btn{width:var(--dynamic-w-32);height:var(--dynamic-h-32);border-radius:var(--dynamic-border-radius-6);color:var(--hdr-soft);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid;position:relative}.grid-designer-root .fd-hdr__btn svg{flex:none;display:block;overflow:visible}.grid-designer-root .fd-hdr__btn:hover:not(:disabled){background:var(--fd-hover-overlay);color:var(--fd-strong)}.grid-designer-root .fd-hdr__btn:focus-visible,.grid-designer-root .fd-hdr__rename:focus-visible,.grid-designer-root .fd-hdr__pill--btn:focus-visible{outline:var(--dynamic-border-width-2)solid var(--fd-accent);outline-offset:1px}.grid-designer-root .fd-hdr__btn:disabled{color:color-mix(in srgb,var(--fd-muted)45%,transparent);cursor:not-allowed}.grid-designer-root .fd-hdr__btn--on,.grid-designer-root .fd-hdr__btn--on:hover:not(:disabled){background:color-mix(in srgb,var(--fd-accent)13%,transparent);color:var(--hdr-ink)}.grid-designer-root .fd-hdr__btn--tonal{border:var(--dynamic-border-width-1)solid color-mix(in srgb,var(--fd-accent)24%,var(--fd-panel));background:color-mix(in srgb,var(--fd-accent)9%,var(--fd-panel));color:var(--hdr-ink)}.grid-designer-root .fd-hdr__btn--tonal:hover:not(:disabled){border-color:color-mix(in srgb,var(--fd-accent)40%,var(--fd-panel));background:color-mix(in srgb,var(--fd-accent)15%,var(--fd-panel));color:var(--hdr-ink)}.grid-designer-root .fd-hdr__btn--tonal:disabled{opacity:.55}.grid-designer-root .fd-hdr__commit{align-items:center;gap:var(--dynamic-gap-6);flex:none;display:flex}.grid-designer-root .fd-hdr__action{justify-content:center;align-items:center;gap:var(--dynamic-gap-7);height:var(--dynamic-h-34);padding:0 var(--dynamic-padding-14)0 var(--dynamic-padding-12);border:var(--dynamic-border-width-1)solid #0000;border-radius:var(--dynamic-border-radius-8);box-shadow:none;font-family:var(--font-family,inherit);font-size:var(--dynamic-font-13);white-space:nowrap;cursor:pointer;flex:none;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.grid-designer-root .fd-hdr__action svg{flex:none;display:block}.grid-designer-root .fd-hdr__action:focus-visible,.grid-designer-root .fd-hdr__close:focus-visible{outline:var(--dynamic-border-width-2)solid var(--fd-accent);outline-offset:2px}.grid-designer-root .fd-hdr__action:disabled{cursor:progress}.grid-designer-root .fd-hdr__action--primary{border-color:var(--primary-color);background:var(--primary-color);color:var(--primary-color-text)}.grid-designer-root .fd-hdr__action--primary:hover:not(:disabled){border-color:var(--primary-600,var(--primary-color));background:var(--primary-600,var(--primary-color))}.grid-designer-root .fd-hdr__action--primary.is-busy{opacity:.85}.grid-designer-root .fd-hdr__action--tonal{border-color:color-mix(in srgb,var(--fd-accent)24%,var(--fd-panel));background:color-mix(in srgb,var(--fd-accent)9%,var(--fd-panel));color:var(--hdr-ink)}.grid-designer-root .fd-hdr__action--tonal:hover:not(:disabled){border-color:color-mix(in srgb,var(--fd-accent)40%,var(--fd-panel));background:color-mix(in srgb,var(--fd-accent)15%,var(--fd-panel))}.grid-designer-root .fd-hdr__action--tonal:disabled{opacity:.55}.grid-designer-root .fd-root:not(.fd-root--light) .fd-hdr__action--tonal,.grid-designer-root .fd-root:not(.fd-root--light) .fd-hdr__btn--tonal,.grid-designer-root .fd-root:not(.fd-root--light) .fd-hdr__version{border-color:color-mix(in srgb,var(--hdr-ink)30%,var(--fd-panel));background:color-mix(in srgb,var(--hdr-ink)12%,var(--fd-panel))}.grid-designer-root .fd-root:not(.fd-root--light) .fd-hdr__action--tonal:hover:not(:disabled),.grid-designer-root .fd-root:not(.fd-root--light) .fd-hdr__btn--tonal:hover:not(:disabled){border-color:color-mix(in srgb,var(--hdr-ink)45%,var(--fd-panel));background:color-mix(in srgb,var(--hdr-ink)18%,var(--fd-panel))}.grid-designer-root .fd-hdr__unsaved{background:var(--orange-500);width:10px;height:10px;box-shadow:0 0 0 2px var(--fd-panel);pointer-events:none;border-radius:50%;position:absolute;top:-4px;right:-4px}.grid-designer-root .fd-hdr__spin{animation:.8s linear infinite fd-hdr-spin}@keyframes fd-hdr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.grid-designer-root .fd-hdr__spin{animation:none}}.grid-designer-root .fd-hdr__close{width:var(--dynamic-w-34);height:var(--dynamic-h-34);border-radius:var(--dynamic-border-radius-10)}.grid-designer-root .fd-hdr__close:hover:not(:disabled){background:color-mix(in srgb,var(--red-500)12%,transparent);color:var(--red-600,var(--red-500))}@container fdhdr (max-width:1180px){.grid-designer-root .fd-hdr__action--tonal .fd-hdr__action-label{display:none}.grid-designer-root .fd-hdr__action--tonal{width:var(--dynamic-w-34);padding:0}}@container fdhdr (max-width:520px){.grid-designer-root .fd-hdr__action--primary .fd-hdr__action-label{display:none}.grid-designer-root .fd-hdr__action--primary{width:var(--dynamic-w-34);padding:0}}.grid-designer-root .fd-hdr__zoom{height:var(--dynamic-h-32);border:var(--dynamic-border-width-1)solid var(--fd-border);border-radius:var(--dynamic-border-radius-6);background:var(--hdr-tray);flex:none;align-items:center;gap:2px;padding:2px;display:flex}.grid-designer-root .fd-hdr__btn--step{width:var(--dynamic-w-26);height:var(--dynamic-h-26);border-radius:var(--dynamic-border-radius-4)}.grid-designer-root .fd-hdr__zoom-value{min-width:44px;padding:0 var(--dynamic-padding-2);font-size:var(--dynamic-font-12);font-variant-numeric:tabular-nums;text-align:center;color:var(--hdr-soft);font-weight:600}.grid-designer-root .fd-hdr__group .fd-pill,.grid-designer-root .fd-hdr__group .fd-pill:not(.fd-pill--dark){height:var(--dynamic-h-32);padding:0 var(--dynamic-padding-10);border-radius:var(--dynamic-border-radius-6);color:var(--hdr-soft);font-size:var(--dynamic-font-13);white-space:nowrap;filter:none;background:0 0;border:0;align-items:center;font-weight:600;display:inline-flex}.grid-designer-root .fd-hdr__group .fd-pill:hover:not(:disabled){background:var(--fd-hover-overlay);color:var(--fd-strong)}.grid-designer-root .fd-hdr__identity{align-items:center;gap:var(--dynamic-gap-8);flex:0 auto;min-width:0;display:flex}.grid-designer-root .fd-hdr__doc{align-items:center;gap:var(--dynamic-gap-6);flex:0 auto;min-width:0;line-height:1.2;display:flex}.grid-designer-root .fd-hdr__doc-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-family,inherit);font-size:var(--dynamic-font-15);color:var(--primary-700,var(--fd-strong));flex:0 auto;font-weight:700;overflow:hidden}.grid-designer-root .fd-root:not(.fd-root--light) .fd-hdr__doc-id{color:var(--hdr-ink)}.grid-designer-root .fd-hdr__rename{width:var(--dynamic-w-24);height:var(--dynamic-h-24);border-radius:var(--dynamic-border-radius-6);color:var(--fd-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.grid-designer-root .fd-hdr__rename:hover{background:var(--fd-hover-overlay);color:var(--fd-strong)}.grid-designer-root .fd-hdr__pill,.grid-designer-root .fd-hdr__identity .fd-draft-chip{align-items:center;gap:var(--dynamic-gap-4);height:var(--dynamic-h-24);max-width:var(--dynamic-w-240);padding:0 var(--dynamic-padding-8);border:var(--dynamic-border-width-1)solid #0000;border-radius:var(--dynamic-border-radius-999);font-size:var(--dynamic-font-12);white-space:nowrap;flex:none;font-weight:500;line-height:1;display:inline-flex}.grid-designer-root .fd-hdr__pill svg{flex:none}.grid-designer-root .fd-hdr__lock{flex:0 auto;min-width:0}.grid-designer-root .fd-hdr__identity .fd-draft-chip{flex:0 100 auto;min-width:0;overflow:hidden}.grid-designer-root .fd-hdr__identity .fd-draft-chip>span,.grid-designer-root .fd-hdr__pill-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.grid-designer-root .fd-hdr__pill--neutral,.grid-designer-root .fd-hdr__identity .fd-draft-chip{border-color:var(--fd-border);background:var(--hdr-tray);color:var(--hdr-soft)}.grid-designer-root .fd-hdr__pill--warn,.grid-designer-root .fd-hdr__identity .fd-draft-chip--error,.grid-designer-root .fd-hdr__identity .fd-draft-chip--quota,.grid-designer-root .fd-hdr__identity .fd-draft-chip--hold{border-color:color-mix(in srgb,var(--orange-500)32%,var(--fd-panel));background:color-mix(in srgb,var(--orange-500)9%,var(--fd-panel));color:var(--orange-700)}.grid-designer-root .fd-hdr__pill--btn,.grid-designer-root .fd-hdr__identity .fd-draft-chip{cursor:pointer}.grid-designer-root .fd-hdr__pill--btn:hover{border-color:color-mix(in srgb,currentColor 40%,transparent)}.grid-designer-root .fd-hdr__pill--on{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 22%,transparent)}.grid-designer-root .fd-hdr__version,.grid-designer-root .fd-hdr__status{height:var(--dynamic-h-24);padding:0 var(--dynamic-padding-8);font-family:var(--font-family,inherit);font-size:var(--dynamic-font-11);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.grid-designer-root .fd-hdr__version{border-color:color-mix(in srgb,var(--fd-accent)30%,var(--fd-panel));background:color-mix(in srgb,var(--fd-accent)9%,var(--fd-panel));color:var(--hdr-ink)}.grid-designer-root .fd-hdr__status{--tone:var(--blue-500);--tone-ink:var(--blue-700);gap:var(--dynamic-gap-6);border-color:color-mix(in srgb,var(--tone)35%,var(--fd-panel));background:color-mix(in srgb,var(--tone)11%,var(--fd-panel));color:var(--tone-ink)}.grid-designer-root .fd-hdr__status--review{--tone:var(--orange-500);--tone-ink:var(--orange-700)}.grid-designer-root .fd-hdr__status--approved{--tone:var(--green-500);--tone-ink:var(--green-700)}.grid-designer-root .fd-hdr__status--rejected{--tone:var(--red-500);--tone-ink:var(--red-700)}.grid-designer-root .fd-hdr__status--retired{--tone:var(--gray-500);--tone-ink:var(--gray-700)}.grid-designer-root .fd-root:not(.fd-root--light) .fd-hdr__status{--tone-ink:color-mix(in srgb,var(--tone)55%,var(--fd-strong))}.grid-designer-root .fd-hdr__status-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.grid-designer-root .fd-nav.fd-hdr .po-page-help.p-button.p-button-sm{width:var(--dynamic-w-32);height:var(--dynamic-h-32);color:var(--hdr-soft)}@container fdhdr (max-width:1440px){.grid-designer-root .fd-hdr__identity .fd-draft-chip--saved,.grid-designer-root .fd-hdr__identity .fd-draft-chip--unavailable,.grid-designer-root .fd-hdr__identity .fd-draft-chip--idle{display:none}}@container fdhdr (max-width:1040px){.grid-designer-root .fd-hdr__version,.grid-designer-root .fd-hdr__identity>.fd-hdr__pill .fd-hdr__pill-text{display:none}}@container fdhdr (max-width:520px){.grid-designer-root .fd-hdr__status .fd-hdr__pill-text{display:none}.grid-designer-root .fd-hdr__status{padding:0 var(--dynamic-padding-6)}}@media (pointer:coarse){.grid-designer-root .fd-nav.fd-hdr{height:var(--dynamic-h-56)}.grid-designer-root .fd-hdr__btn,.grid-designer-root .fd-nav.fd-hdr .po-page-help.p-button.p-button-sm{width:var(--dynamic-w-40);height:var(--dynamic-h-40)}.grid-designer-root .fd-hdr__btn--step{width:var(--dynamic-w-32);height:var(--dynamic-h-32)}.grid-designer-root .fd-hdr__zoom,.grid-designer-root .fd-hdr__action{height:var(--dynamic-h-40)}.grid-designer-root .fd-hdr__action{min-width:var(--dynamic-w-40)}}.fd-hdr-more.p-menu{border:1px solid var(--surface-border);border-radius:10px;min-width:240px;padding:6px;box-shadow:0 12px 32px -8px #00000038}.fd-hdr-more.p-menu .p-menuitem-link{color:var(--text-color);border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.fd-hdr-more__icon{color:var(--text-color-secondary);flex:none;margin-top:1px}.fd-hdr-more__text{flex-direction:column;gap:2px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.fd-hdr-more__icon--glyph{place-items:center;width:16px;height:16px;font-size:14px;display:inline-grid}.fd-hdr-more__check{color:var(--primary-color);flex:none;margin:1px 0 0 auto}.fd-hdr-more__text small{white-space:normal;max-width:220px;color:var(--text-color-secondary);font-size:11.5px;font-weight:400}.fd-workspace{flex:1;min-height:0;display:flex;position:relative}.fd-dock{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.fd-dock--left,.fd-dock--right{width:var(--dynamic-w-260);background:var(--fd-panel)}.grid-designer-root .fd-workspace{--fd-dock-left-w:var(--dynamic-w-320);--fd-dock-right-w:var(--dynamic-w-350)}.grid-designer-root .fd-dock--left{width:var(--fd-dock-left-w)}.grid-designer-root .fd-dock--right{width:var(--fd-dock-right-w)}.fd-dock--left:empty,.fd-dock--right:empty,.grid-designer-root .fd-dock--left:empty,.grid-designer-root .fd-dock--right:empty{border:none;width:0}.fd-dock--left{border-right:var(--dynamic-border-width-1)solid var(--fd-border)}.fd-dock--right{border-left:var(--dynamic-border-width-1)solid var(--fd-border)}.fd-dock--bottom{width:100%;height:var(--dynamic-h-220);border-top:var(--dynamic-border-width-1)solid var(--fd-border);background:var(--fd-panel);flex-direction:row}.fd-dock--bottom .fd-panel{border-right:var(--dynamic-border-width-1)solid var(--fd-border);flex:1}.fd-dock--bottom .fd-panel:last-child{border-right:none}.fd-center{flex-direction:column;flex:1;min-width:0;display:flex}.fd-panel{flex-direction:column;flex:1;min-height:0;display:flex}.fd-panel+.fd-panel{border-top:var(--dynamic-border-width-1)solid var(--fd-border)}.fd-panel--palette{--pa:#3b82f6;--pa-soft:#3b82f629}.fd-panel--properties{--pa:#f59e0b;--pa-soft:#f59e0b2e}.fd-panel--outline{--pa:#14b8a6;--pa-soft:#14b8a62e}.fd-panel__bar{align-items:center;gap:var(--dynamic-gap-8);cursor:grab;padding:var(--dynamic-padding-9)var(--dynamic-padding-10);background:var(--fd-bar);box-shadow:inset 3px 0 0 var(--pa);border-bottom:var(--dynamic-border-width-1)solid var(--fd-border);-webkit-user-select:none;user-select:none;display:flex}.fd-panel__bar:active{cursor:grabbing}.fd-panel__chip{width:var(--dynamic-w-22);height:var(--dynamic-h-22);border-radius:var(--dynamic-border-radius-6);background:var(--pa-soft);color:var(--pa);flex-shrink:0;place-items:center;display:grid}.fd-panel__chip i{font-size:var(--dynamic-font-12)}.fd-panel__title{font-size:var(--dynamic-font-12);letter-spacing:.05em;text-transform:uppercase;color:var(--fd-strong);flex:1;font-weight:800}.fd-panel__dockbtns{gap:var(--dynamic-gap-2);display:flex}.fd-dockbtn{color:var(--fd-muted);cursor:pointer;width:var(--dynamic-w-20);height:var(--dynamic-h-20);border-radius:var(--dynamic-border-radius-4);background:0 0;border:none;place-items:center;display:grid}.fd-dockbtn i{font-size:var(--dynamic-font-10)}.fd-dockbtn svg,.fd-dockbtn i{pointer-events:none}.fd-dockbtn svg{display:block}.fd-dockbtn:hover{background:var(--fd-hover-overlay);color:var(--fd-strong)}.fd-dockbtn--on{color:var(--pa);background:var(--pa-soft)}.fd-panel__close{color:var(--fd-muted);cursor:pointer;width:var(--dynamic-w-20);height:var(--dynamic-h-20);border-radius:var(--dynamic-border-radius-4);background:0 0;border:none}.fd-panel__close i{pointer-events:none}.fd-panel__close:hover{background:var(--fd-hover-overlay);color:var(--fd-strong)}.grid-designer-root .fd-panel{container-type:inline-size}.grid-designer-root .fd-panel__bar{min-height:var(--dynamic-h-34);padding:var(--dynamic-padding-6)var(--dynamic-padding-10);flex-wrap:nowrap}.grid-designer-root .fd-panel__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.grid-designer-root .fd-panel__dockbtns{padding:var(--dynamic-padding-2);border-radius:var(--dynamic-border-radius-6);background:var(--fd-hover-overlay);flex-shrink:0}.grid-designer-root .fd-dockbtn,.grid-designer-root .fd-panel__close{width:var(--dynamic-w-22);height:var(--dynamic-h-22);flex-shrink:0;transition:background-color .15s,color .15s,transform .1s}.grid-designer-root .fd-dockbtn:active,.grid-designer-root .fd-panel__close:active{transform:scale(.9)}.grid-designer-root .fd-dockbtn:focus-visible,.grid-designer-root .fd-panel__close:focus-visible{outline:var(--dynamic-border-width-2)solid var(--fd-accent);outline-offset:1px}.grid-designer-root .fd-collapsebtn{width:var(--dynamic-w-22);height:var(--dynamic-h-22);border-radius:var(--dynamic-border-radius-4);color:var(--fd-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s;display:grid}.grid-designer-root .fd-collapsebtn i{font-size:var(--dynamic-font-11);pointer-events:none;transition:transform .15s}.grid-designer-root .fd-collapsebtn:hover{background:var(--fd-hover-overlay);color:var(--fd-strong)}.grid-designer-root .fd-collapsebtn:focus-visible{outline:var(--dynamic-border-width-2)solid var(--fd-accent);outline-offset:1px}.grid-designer-root .fd-panel--collapsed .fd-collapsebtn i{transform:rotate(-90deg)}.grid-designer-root .fd-panel--collapsed{flex:none;min-height:0}.grid-designer-root .fd-dock--bottom .fd-panel--collapsed{flex:none}.grid-designer-root .fd-panel--collapsed .fd-panel__body{display:none}@container (max-width:220px){.grid-designer-root .fd-panel__dockbtns{display:none}}@container (max-width:120px){.grid-designer-root .fd-panel__title{display:none}}@media (pointer:coarse){.grid-designer-root .fd-dockbtn,.grid-designer-root .fd-panel__close{width:var(--dynamic-w-28);height:var(--dynamic-h-28)}}.fd-panel__body{padding:var(--dynamic-padding-8);flex:1;overflow:auto}.fd-palette__group{margin-bottom:var(--dynamic-margin-12)}.fd-palette__group-title{font-size:var(--dynamic-font-11);color:var(--fd-muted);text-transform:uppercase;letter-spacing:.04em;margin:var(--dynamic-margin-4)var(--dynamic-margin-4)var(--dynamic-margin-6);font-weight:700}.fd-palette__items{gap:var(--dynamic-gap-4);flex-direction:column;display:flex}.fd-palette__item{align-items:center;gap:var(--dynamic-gap-9);cursor:grab;padding:var(--dynamic-padding-8)var(--dynamic-padding-9);border-radius:var(--dynamic-border-radius-6);background:var(--fd-item);border:var(--dynamic-border-width-1)solid #0000;font-size:var(--dynamic-font-12-5);font-weight:500;display:flex}.fd-palette__item:hover{background:var(--fd-item-hover);border-color:var(--fd-border)}.fd-palette__item:active{cursor:grabbing}.fd-palette__item>span{flex:1}.fd-palette__item>i:first-child{color:var(--fd-icon);font-size:var(--dynamic-font-13)}.fd-palette__grip{color:var(--fd-muted);opacity:.5;font-size:var(--dynamic-font-11)!important}.grid-designer-root .fd-panel--palette{--tb-surface:var(--fd-panel);--tb-tile:var(--fd-item);--tb-icon:color-mix(in srgb,var(--fd-accent)40%,var(--fd-strong));--tb-chip:color-mix(in srgb,var(--tb-icon)14%,transparent);--tb-chip-hover:color-mix(in srgb,var(--tb-icon)24%,transparent);--tb-foot:var(--fd-bar);background:var(--tb-surface)}.grid-designer-root .fd-root--light .fd-panel--palette{--tb-surface:color-mix(in srgb,var(--fd-bg)55%,var(--fd-panel));--tb-tile:var(--fd-panel);--tb-icon:var(--fd-icon);--tb-chip:color-mix(in srgb,var(--fd-accent)10%,var(--fd-panel));--tb-chip-hover:color-mix(in srgb,var(--fd-accent)18%,var(--fd-panel));--tb-foot:color-mix(in srgb,var(--fd-bg)85%,var(--fd-panel))}.grid-designer-root .fd-panel--palette .fd-panel__bar{min-height:var(--dynamic-h-40);padding:var(--dynamic-padding-6)var(--dynamic-padding-8)var(--dynamic-padding-6)var(--dynamic-padding-14);background:var(--tb-surface);box-shadow:none;border-bottom:0}.grid-designer-root .fd-panel--palette .fd-panel__chip{display:none}.grid-designer-root .fd-panel--palette .fd-panel__title{font-size:var(--dynamic-font-11);letter-spacing:.08em;color:var(--fd-muted);font-weight:700}.grid-designer-root .fd-panel--palette .fd-panel__dockbtns{opacity:0;transition:opacity .15s}.grid-designer-root .fd-panel--palette .fd-panel__close{opacity:0;transition:opacity .15s,background-color .15s,color .15s,transform .1s}.grid-designer-root .fd-panel--palette .fd-panel__bar:hover .fd-panel__dockbtns,.grid-designer-root .fd-panel--palette .fd-panel__bar:focus-within .fd-panel__dockbtns,.grid-designer-root .fd-panel--palette .fd-panel__bar:hover .fd-panel__close,.grid-designer-root .fd-panel--palette .fd-panel__bar:focus-within .fd-panel__close{opacity:1}.grid-designer-root .fd-pinbtn{justify-content:center;align-items:center;gap:var(--dynamic-gap-4);min-width:var(--dynamic-w-26);height:var(--dynamic-h-26);padding:0 var(--dynamic-padding-5);border:var(--dynamic-border-width-1)solid #0000;border-radius:var(--dynamic-border-radius-6);color:var(--fd-muted);font-size:var(--dynamic-font-11-5);white-space:nowrap;cursor:pointer;background:0 0;flex-shrink:0;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.grid-designer-root .fd-pinbtn svg{pointer-events:none;flex:none;display:block}.grid-designer-root .fd-pinbtn:hover{background:var(--fd-hover-overlay);color:var(--fd-strong)}.grid-designer-root .fd-pinbtn:focus-visible{outline:var(--dynamic-border-width-2)solid var(--fd-accent);outline-offset:1px}.grid-designer-root .fd-pinbtn--on .fd-pinbtn__text{display:none}.grid-designer-root .fd-panel__bar:hover .fd-pinbtn--on .fd-pinbtn__text,.grid-designer-root .fd-panel__bar:focus-within .fd-pinbtn--on .fd-pinbtn__text{display:inline}.grid-designer-root .fd-pinbtn:not(.fd-pinbtn--on){padding:0 var(--dynamic-padding-8);border-color:var(--fd-accent-soft-border);background:var(--fd-accent-soft);color:var(--fd-accent)}.grid-designer-root .fd-pinbtn:not(.fd-pinbtn--on):hover{border-color:var(--fd-accent)}.grid-designer-root .fd-panel--palette .fd-panel__body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.grid-designer-root .fd-palette{flex-direction:column;flex:auto;min-height:0;display:flex}.grid-designer-root .fd-palette__head{gap:var(--dynamic-gap-8);padding:var(--dynamic-padding-2)var(--dynamic-padding-12)var(--dynamic-padding-10);flex-direction:column;flex:none;display:flex}.grid-designer-root .fd-palette__tabs{gap:var(--dynamic-gap-2);padding:var(--dynamic-padding-3);border-radius:var(--dynamic-border-radius-8);background:color-mix(in srgb,var(--fd-muted)13%,transparent);display:flex}.grid-designer-root .fd-palette__tab{min-width:0;min-height:var(--dynamic-h-26);padding:var(--dynamic-padding-4)var(--dynamic-padding-8);border-radius:var(--dynamic-border-radius-6);color:var(--fd-muted);font-size:var(--dynamic-font-12);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1 1 0;font-weight:500;transition:background-color .12s,color .12s,box-shadow .12s;overflow:hidden}.grid-designer-root .fd-palette__tab:hover{color:var(--fd-strong)}.grid-designer-root .fd-palette__tab--on{background:var(--tb-tile);color:var(--fd-strong);box-shadow:0 0 0 var(--dynamic-border-width-1)var(--fd-border),0 1px 2px color-mix(in srgb,var(--fd-strong)10%,transparent);font-weight:600}.grid-designer-root .fd-palette__tab:focus-visible{outline:var(--dynamic-border-width-2)solid var(--fd-accent);outline-offset:1px}.grid-designer-root .fd-palette__search-wrap.po-searchfield{height:var(--dynamic-h-34);border-color:var(--fd-border);border-radius:var(--dynamic-border-radius-8);background:var(--tb-tile);color:var(--fd-text)}.grid-designer-root .fd-palette__search-wrap.po-searchfield:hover{border-color:color-mix(in srgb,var(--fd-accent)40%,var(--fd-border))}.grid-designer-root .fd-palette__search-wrap.po-searchfield:focus-within{border-color:var(--fd-accent);box-shadow:0 0 0 3px var(--fd-accent-soft)}.grid-designer-root .fd-palette__search-wrap.po-searchfield .po-searchfield__input.p-inputtext.p-component{font-size:var(--dynamic-font-13)!important}.grid-designer-root .fd-palette__search-wrap.po-searchfield .po-searchfield__icon,.grid-designer-root .fd-palette__search-wrap.po-searchfield .po-searchfield__clear{color:var(--fd-muted)}.grid-designer-root .fd-palette__search-wrap.po-searchfield .po-searchfield__clear:hover{background:var(--fd-hover-overlay);color:var(--fd-strong)}.grid-designer-root .fd-palette__scroll{min-height:0;padding:0 var(--dynamic-padding-4)var(--dynamic-padding-12)var(--dynamic-padding-12);flex:auto;overflow:hidden auto}.grid-designer-root .fd-palette__group{margin:0}.grid-designer-root .fd-palette__group+.fd-palette__group{margin-top:var(--dynamic-margin-10)}.grid-designer-root .fd-palette__group-head{z-index:1;justify-content:space-between;align-items:center;gap:var(--dynamic-gap-8);min-height:var(--dynamic-h-32);padding:var(--dynamic-padding-6)var(--dynamic-padding-2);background:var(--tb-surface);display:flex;position:sticky;top:0}.grid-designer-root .fd-palette__group-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--dynamic-font-11);letter-spacing:.08em;text-transform:uppercase;color:var(--fd-text);margin:0;font-weight:700;overflow:hidden}.grid-designer-root .fd-palette__count{min-width:var(--dynamic-w-22);height:var(--dynamic-h-18);padding:0 var(--dynamic-padding-6);border-radius:var(--dynamic-border-radius-999);background:color-mix(in srgb,var(--fd-muted)14%,transparent);color:var(--fd-muted);font-size:var(--dynamic-font-10-5);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.grid-designer-root .fd-palette__items{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--dynamic-w-112)),1fr));gap:var(--dynamic-gap-7);padding-top:var(--dynamic-padding-2);display:grid}.grid-designer-root .fd-palette__item{justify-content:center;align-items:center;gap:var(--dynamic-gap-8);min-width:0;min-height:var(--dynamic-h-72);padding:var(--dynamic-padding-10)var(--dynamic-padding-8);border:var(--dynamic-border-width-1)solid var(--fd-border);border-radius:var(--dynamic-border-radius-10);background:var(--tb-tile);color:var(--fd-strong);font-size:var(--dynamic-font-12);text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px color-mix(in srgb,var(--fd-strong)5%,transparent);flex-direction:column;font-weight:600;line-height:1.25;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}.grid-designer-root .fd-palette__item>span{flex:none}.grid-designer-root .fd-palette__item:hover{background:var(--tb-tile);border-color:color-mix(in srgb,var(--fd-accent)45%,var(--fd-border));box-shadow:0 6px 14px -8px color-mix(in srgb,var(--fd-accent)55%,transparent);transform:translateY(-1px)}.grid-designer-root .fd-palette__item:active{cursor:grabbing;transform:none}.grid-designer-root .fd-palette__item:focus-visible{outline:var(--dynamic-border-width-2)solid var(--fd-accent);outline-offset:2px}.grid-designer-root .fd-palette__icon{width:var(--dynamic-w-28);height:var(--dynamic-h-28);border-radius:var(--dynamic-border-radius-7);background:var(--tb-chip);color:var(--tb-icon);place-items:center;transition:background-color .15s;display:grid}.grid-designer-root .fd-palette__icon svg{display:block}.grid-designer-root .fd-palette__item:hover .fd-palette__icon{background:var(--tb-chip-hover)}.grid-designer-root .fd-palette__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.grid-designer-root .fd-palette__item--disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.grid-designer-root .fd-palette__item--disabled:hover{border-color:var(--fd-border);box-shadow:none;transform:none}.grid-designer-root .fd-palette__item--disabled:hover .fd-palette__icon{background:var(--tb-chip)}.grid-designer-root .fd-palette__empty{align-items:center;gap:var(--dynamic-gap-6);padding:var(--dynamic-padding-12)var(--dynamic-padding-4);color:var(--fd-muted);font-size:var(--dynamic-font-12-5);flex-wrap:wrap;line-height:1.4;display:flex}.grid-designer-root .fd-palette__retry{color:var(--fd-accent);font-size:var(--dynamic-font-12-5);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.grid-designer-root .fd-palette__foot{min-height:var(--dynamic-h-36);padding:var(--dynamic-padding-8)var(--dynamic-padding-12);border-top:var(--dynamic-border-width-1)solid var(--fd-border);background:var(--tb-foot);color:var(--fd-muted);font-size:var(--dynamic-font-11-5);text-align:center;flex:none;justify-content:center;align-items:center;line-height:1.3;display:flex}.grid-designer-root .fd-palette__hint--touch{display:none}@media (pointer:coarse){.grid-designer-root .fd-palette__hint--pointer{display:none}.grid-designer-root .fd-palette__hint--touch{display:inline}}.grid-designer-root .fd-toolbox-rail{z-index:40;flex:0 0 var(--dynamic-w-32);background:var(--fd-panel);border-right:var(--dynamic-border-width-1)solid var(--fd-border);display:flex;position:relative}.grid-designer-root .fd-toolbox-rail--right{border-right:0;border-left:var(--dynamic-border-width-1)solid var(--fd-border)}.grid-designer-root .fd-toolbox-spine{align-items:center;gap:var(--dynamic-gap-10);padding:var(--dynamic-padding-12)0;color:var(--fd-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;transition:background-color .15s,color .15s;display:flex}.grid-designer-root .fd-toolbox-spine:hover{background:var(--fd-hover-overlay);color:var(--fd-strong)}.grid-designer-root .fd-toolbox-spine:focus-visible{outline:var(--dynamic-border-width-2)solid var(--fd-accent);outline-offset:-2px}.grid-designer-root .fd-toolbox-spine svg{flex:none}.grid-designer-root .fd-toolbox-spine__label{writing-mode:vertical-rl;font-size:var(--dynamic-font-11);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:700}.grid-designer-root .fd-toolbox-flyout{width:min(var(--fd-dock-left-w),100cqi - var(--dynamic-w-48));background:var(--fd-panel);border-right:var(--dynamic-border-width-1)solid var(--fd-border);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;transition:opacity .14s .16s,transform .16s .16s,visibility 0s linear .32s;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-12px);box-shadow:12px 0 28px -12px #00000047}.grid-designer-root .fd-toolbox-rail--right .fd-toolbox-flyout{width:min(var(--fd-dock-right-w),100cqi - var(--dynamic-w-48));border-right:0;border-left:var(--dynamic-border-width-1)solid var(--fd-border);left:auto;right:0;transform:translate(12px);box-shadow:-12px 0 28px -12px #00000047}.grid-designer-root .fd-toolbox-rail:hover .fd-toolbox-flyout{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .14s 80ms,transform .16s 80ms,visibility 0s linear 80ms;transform:none}.grid-designer-root .fd-toolbox-rail:has(:focus-visible) .fd-toolbox-flyout{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .14s 80ms,transform .16s 80ms,visibility 0s linear 80ms;transform:none}.grid-designer-root .fd-toolbox-rail.fd-toolbox-rail--dragging .fd-toolbox-flyout{opacity:0;visibility:visible;pointer-events:none;transition:opacity .12s,transform .12s;transform:translate(-12px)}.grid-designer-root .fd-toolbox-rail--right.fd-toolbox-rail--dragging .fd-toolbox-flyout{transform:translate(12px)}.fd-props-host{padding-bottom:var(--dynamic-padding-8)}.fd-outline ul{margin:0;padding:0;list-style:none}.fd-outline li{align-items:center;gap:var(--dynamic-gap-8);padding:var(--dynamic-padding-7)var(--dynamic-padding-8);border-radius:var(--dynamic-border-radius-5);cursor:pointer;font-size:var(--dynamic-font-12-5);display:flex}.fd-outline li:hover{background:var(--fd-item-hover)}.fd-outline li.fd-active{background:var(--fd-accent-soft);color:var(--fd-strong)}.fd-outline li i{color:var(--fd-icon)}.fd-outline__group{color:var(--fd-strong);cursor:default;font-weight:700}.fd-outline__group:hover{background:0 0}.fd-empty-note{align-items:center;gap:var(--dynamic-gap-8);text-align:center;color:var(--fd-muted);padding:var(--dynamic-padding-24)var(--dynamic-padding-12);flex-direction:column;display:flex}.fd-empty-note i{font-size:var(--dynamic-font-22);opacity:.6}.fd-empty-note p{font-size:var(--dynamic-font-12-5);margin:0}.fd-canvas{background:linear-gradient(var(--fd-grid)1px,transparent 1px)0 0/100% 24px,linear-gradient(90deg,var(--fd-grid)1px,transparent 1px)0 0/24px 100%,var(--fd-bg);flex:1;margin:0;position:relative;overflow:auto}.grid-designer-root .fd-canvas{scrollbar-gutter:stable}.fd-dropoverlay{z-index:60;pointer-events:none;position:absolute;inset:0}.fd-dropoverlay__zone{pointer-events:none;border:var(--dynamic-border-width-2)dashed #0000;border-radius:var(--dynamic-border-radius-10);justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:flex;position:absolute}.fd-dropoverlay__zone--left{width:50%;height:60%;top:0;left:0}.fd-dropoverlay__zone--right{width:50%;height:60%;top:0;right:0}.fd-dropoverlay__zone--bottom{height:40%;bottom:0;left:0;right:0}.fd-dropoverlay__zone--hot{background:var(--fd-accent-soft);border-color:var(--fd-accent)}.fd-dropoverlay__label{align-items:center;gap:var(--dynamic-gap-6);padding:var(--dynamic-padding-12)var(--dynamic-padding-18);border-radius:var(--dynamic-border-radius-10);font-size:var(--dynamic-font-13);color:var(--fd-strong);background:var(--fd-panel);border:var(--dynamic-border-width-1)solid var(--fd-border);opacity:0;flex-direction:column;font-weight:700;transition:opacity .12s,transform .12s;display:flex;transform:scale(.96);box-shadow:0 8px 24px #00000040}.fd-dropoverlay__zone--hot .fd-dropoverlay__label{opacity:1;transform:scale(1)}.fd-dropoverlay__label i{font-size:var(--dynamic-font-18);color:var(--fd-accent)}.fd-dropoverlay__label svg{color:var(--fd-accent)}.fd-workspace--dragging,.fd-workspace--dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.fd-drag-ghost{z-index:1000;pointer-events:none;align-items:center;gap:var(--dynamic-gap-8);padding:var(--dynamic-padding-7)var(--dynamic-padding-12);border-radius:var(--dynamic-border-radius-8);font-size:var(--dynamic-font-12-5);color:var(--fd-strong);background:var(--fd-panel);border:var(--dynamic-border-width-1)solid var(--fd-accent);font-weight:700;display:flex;position:fixed;box-shadow:0 10px 28px #00000059}.fd-drag-ghost i{color:var(--fd-accent);font-size:var(--dynamic-font-13)}.grid-designer-root .fd-root{--fd-accent:var(--primary-color);--fd-icon:var(--primary-color);--fd-accent-soft:color-mix(in srgb,var(--primary-color)25%,transparent);--fd-accent-soft-border:color-mix(in srgb,var(--primary-color)50%,transparent)}.grid-designer-root .fd-root--light{--fd-bg:var(--surface-ground);--fd-panel:var(--surface-card);--fd-bar:var(--surface-section);--fd-border:var(--surface-border);--fd-text:var(--text-color);--fd-muted:var(--text-color-secondary);--fd-strong:var(--text-color);--fd-item:var(--surface-100);--fd-item-hover:var(--surface-200);--fd-input-bg:var(--surface-card);--fd-grid:var(--surface-200);--fd-hover-overlay:var(--surface-hover);--fd-accent:var(--primary-color);--fd-icon:var(--primary-color);--fd-accent-soft:color-mix(in srgb,var(--primary-color)12%,transparent);--fd-accent-soft-border:color-mix(in srgb,var(--primary-color)35%,transparent)}.grid-designer-root .fd-pill:not(.fd-pill--dark){background:linear-gradient(135deg,var(--primary-color),var(--primary-700))}.grid-designer-root .fd-panel__close:hover{color:var(--red-500);background:var(--red-50)}.grid-designer-root .fd-dirty-dot{background:var(--orange-500);border-radius:50%;flex:none;width:8px;height:8px;animation:1.5s infinite fd-dirty-pulse}@keyframes fd-dirty-pulse{0%{box-shadow:0 0 #f59e0b80}70%{box-shadow:0 0 0 8px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.gd-unsaved-dialog .gd-unsaved-btn{width:auto;min-width:8rem;font:inherit;white-space:nowrap;cursor:pointer;border-radius:.375rem;padding:.5rem 1rem;font-weight:500;transition:background-color .2s,filter .2s}.gd-unsaved-dialog .gd-unsaved-btn--outline{background:var(--surface-a);color:var(--primary-500,var(--primary-color));border:1px solid var(--primary-500,var(--primary-color))}.gd-unsaved-dialog .gd-unsaved-btn--outline:hover{background:var(--primary-50)}.gd-unsaved-dialog .gd-unsaved-btn--fill{background:var(--primary-500,var(--primary-color));color:var(--primary-color-text);border:2px solid var(--primary-500,var(--primary-color))}.gd-unsaved-dialog .gd-unsaved-btn--fill:hover{filter:brightness(1.1)}.grid-designer-root .gdo-root{flex-direction:column;min-height:0;display:flex}.grid-designer-root .gdo-toolbar{justify-content:space-between;align-items:center;gap:var(--dynamic-gap-8);padding:0 var(--dynamic-padding-2)var(--dynamic-padding-6);margin-bottom:var(--dynamic-margin-4);border-bottom:var(--dynamic-border-width-1)solid var(--fd-border);display:flex}.grid-designer-root .gdo-summary{align-items:center;gap:var(--dynamic-gap-6);min-width:0;font-size:var(--dynamic-font-11);letter-spacing:.02em;color:var(--fd-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:inline-flex;overflow:hidden}.grid-designer-root .gdo-summary i{color:var(--fd-accent);font-size:var(--dynamic-font-12)}.grid-designer-root .gdo-toolbtn{width:var(--dynamic-w-24);height:var(--dynamic-h-24);border-radius:var(--dynamic-border-radius-6);color:var(--fd-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.grid-designer-root .gdo-toolbtn:hover{background:var(--fd-hover-overlay);color:var(--fd-strong)}.grid-designer-root .gdo-toolbtn i{font-size:var(--dynamic-font-12)}.grid-designer-root .gdo-toolbtn:focus-visible{outline:var(--dynamic-border-width-2)solid var(--fd-accent);outline-offset:1px}.grid-designer-root .gdo-tree,.grid-designer-root .gdo-branch{margin:0;padding:0;list-style:none}.grid-designer-root .gdo-node{position:relative}.grid-designer-root .gdo-node--section:not(:first-child){margin-top:var(--dynamic-margin-4);padding-top:var(--dynamic-margin-4);border-top:var(--dynamic-border-width-1)solid var(--fd-border)}.grid-designer-root .gdo-row{align-items:center;gap:var(--dynamic-gap-6);min-height:var(--dynamic-h-30);padding:3px var(--dynamic-padding-8)3px var(--dynamic-padding-4);cursor:pointer;color:var(--fd-text);font-size:var(--dynamic-font-12-5);-webkit-user-select:none;user-select:none;border-radius:7px;transition:background-color .12s,color .12s;display:flex}.grid-designer-root .gdo-row:hover{background:var(--fd-hover-overlay)}.grid-designer-root .gdo-row:hover .gdo-icon{color:var(--fd-accent)}.grid-designer-root .gdo-row--active,.grid-designer-root .gdo-row--active:hover{background:var(--fd-accent-soft);color:var(--fd-strong);box-shadow:inset 2px 0 0 var(--fd-accent)}.grid-designer-root .gdo-row--active .gdo-icon,.grid-designer-root .gdo-row--active .gdo-label{color:var(--fd-strong)}.grid-designer-root .gdo-indent{flex:0 0 var(--dynamic-w-14,15px);align-self:stretch;position:relative}.grid-designer-root .gdo-indent:before{content:"";border-left:var(--dynamic-border-width-1)solid var(--fd-border);position:absolute;top:0;bottom:0;left:8px}.grid-designer-root .gdo-twisty{width:var(--dynamic-w-20);height:var(--dynamic-h-20);border-radius:var(--dynamic-border-radius-5);color:var(--fd-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:background-color .12s;display:grid}.grid-designer-root .gdo-twisty:hover{background:var(--fd-hover-overlay);color:var(--fd-strong)}.grid-designer-root .gdo-twisty i{font-size:var(--dynamic-font-10);transition:transform .15s}.grid-designer-root .gdo-twisty--open i{transform:rotate(90deg)}.grid-designer-root .gdo-twisty--leaf,.grid-designer-root .gdo-twisty--leaf:hover{cursor:default;background:0 0}.grid-designer-root .gdo-icon{width:var(--dynamic-w-16,16px);text-align:center;font-size:var(--dynamic-font-12);color:var(--fd-icon);flex:none;transition:color .12s}.grid-designer-root .gdo-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.grid-designer-root .gdo-type{color:var(--fd-muted);font-weight:400}.grid-designer-root .gdo-row--active .gdo-type{color:var(--fd-strong);opacity:.8}.grid-designer-root .gdo-count{min-width:var(--dynamic-w-18,18px);height:var(--dynamic-h-18,18px);background:var(--fd-hover-overlay);color:var(--fd-muted);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-grid}.grid-designer-root .gdo-row--section{color:var(--fd-strong);letter-spacing:.01em;font-weight:700}.grid-designer-root .gdo-icon--section{color:var(--fd-accent);font-size:var(--dynamic-font-13)}.grid-designer-root .gdo-count--section{background:var(--fd-accent-soft);color:var(--fd-accent)}.grid-designer-root .fd-draft-chip{align-items:center;gap:var(--dynamic-gap-6);white-space:nowrap;font-size:var(--dynamic-font-12-5);color:var(--green-700);background:color-mix(in srgb,var(--green-500)10%,transparent);border:var(--dynamic-border-width-1)solid color-mix(in srgb,var(--green-500)30%,transparent);padding:var(--dynamic-padding-2)var(--dynamic-padding-10);cursor:pointer;border-radius:999px;font-weight:600;display:inline-flex}.grid-designer-root .fd-draft-chip--unavailable,.grid-designer-root .fd-draft-chip--idle{color:var(--surface-500);border-color:var(--surface-300);background:0 0}.grid-designer-root .fd-draft-chip--error,.grid-designer-root .fd-draft-chip--quota,.grid-designer-root .fd-draft-chip--hold{color:var(--orange-700);background:color-mix(in srgb,var(--orange-500)12%,transparent);border-color:color-mix(in srgb,var(--orange-500)35%,transparent)}.grid-designer-root .fd-bay{display:contents}.grid-designer-root .fd-bay__spine{display:none}@container fdshell (max-width:1440px){.grid-designer-root .fd-workspace{--fd-dock-left-w:var(--dynamic-w-288);--fd-dock-right-w:var(--dynamic-w-320)}}@container fdshell (max-width:1200px){.grid-designer-root .fd-workspace{--fd-dock-left-w:var(--dynamic-w-264);--fd-dock-right-w:var(--dynamic-w-300)}}@container fdshell (max-width:1024px){.grid-designer-root .fd-bay{z-index:40;flex:0 0 var(--dynamic-w-32);background:var(--fd-panel);display:flex;position:relative}.grid-designer-root .fd-bay--left{border-right:var(--dynamic-border-width-1)solid var(--fd-border)}.grid-designer-root .fd-bay--right{border-left:var(--dynamic-border-width-1)solid var(--fd-border)}.grid-designer-root .fd-bay__spine{align-items:center;gap:var(--dynamic-gap-12);padding:var(--dynamic-padding-12)0;color:var(--fd-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;transition:background-color .15s,color .15s;display:flex}.grid-designer-root .fd-bay__spine:hover{background:var(--fd-hover-overlay);color:var(--fd-strong)}.grid-designer-root .fd-bay__spine:focus-visible{outline:var(--dynamic-border-width-2)solid var(--fd-accent);outline-offset:-2px}.grid-designer-root .fd-bay__spine svg{flex:none}.grid-designer-root .fd-bay__label{writing-mode:vertical-rl;font-size:var(--dynamic-font-11);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:700}.grid-designer-root .fd-bay__label+.fd-bay__label{padding-top:var(--dynamic-padding-12);border-top:var(--dynamic-border-width-1)solid var(--fd-border)}.grid-designer-root .fd-bay>.fd-dock{width:min(var(--fd-dock-left-w),100cqi - var(--dynamic-w-48));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s .16s,transform .16s .16s,visibility 0s linear .32s;position:absolute;top:0;bottom:0;left:100%;transform:translate(-12px);box-shadow:12px 0 28px -12px #00000047}.grid-designer-root .fd-bay--right>.fd-dock{width:min(var(--fd-dock-right-w),100cqi - var(--dynamic-w-48));left:auto;right:100%;transform:translate(12px);box-shadow:-12px 0 28px -12px #00000047}.grid-designer-root .fd-bay:hover>.fd-dock,.grid-designer-root .fd-bay:focus-within>.fd-dock{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .14s 80ms,transform .16s 80ms,visibility 0s linear 80ms;transform:none}.grid-designer-root .fd-bay.fd-bay--dragging>.fd-dock{opacity:0;visibility:visible;pointer-events:none;transition:opacity .12s,transform .12s;transform:translate(-12px)}.grid-designer-root .fd-bay--right.fd-bay--dragging>.fd-dock{transform:translate(12px)}}@media (max-width:640px){.grid-designer-root .fd-root.gd-fd-shell{box-shadow:none;border:0;border-radius:0;margin:0}}
.ssd-row{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.5rem;min-width:0;display:flex}.ssd-row>*{flex:0 14rem;min-width:min(100%,12rem)}.ssd-row>.ssd-w--name,.ssd-row>.ssd-row__wide{flex-basis:22rem}.ssd-row>.ssd-w--number{flex-basis:8rem;min-width:min(100%,6rem)}.ssd-row>.ssd-w--auto{flex:none;min-width:0}.ssd-row>.ssd-w--full{flex:100%}.ssd-row .pod-number{max-width:none}.ssd-row+.pod-field__hint,.ssd-row+.pod-field__error{margin-top:-.5rem}.ssc-badge{min-width:1.25rem;height:1.25rem;font-size:max(11px,var(--dynamic-font-11,.6875rem));border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.2rem;padding:0 .35rem;font-weight:700;line-height:1;display:inline-flex}.ssc-badge--error{background:color-mix(in srgb,var(--red-500)16%,var(--surface-card));color:var(--red-500)}.ssc-badge--warn{background:color-mix(in srgb,var(--orange-500)18%,var(--surface-card));color:var(--orange-500)}.ssc-card{border:1px solid var(--surface-border);border-radius:var(--border-radius,6px);background:var(--surface-card);min-width:0}.ssc-card+.ssc-card{margin-top:.5rem}.ssc-card.has-error{border-color:color-mix(in srgb,var(--red-500)55%,var(--surface-border))}.ssc-card__head{cursor:pointer;align-items:center;gap:.5rem;min-height:2.5rem;padding:.25rem .5rem;display:flex}.ssc-card__toggle{width:2rem;height:2rem;color:var(--text-color-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ssc-card__toggle:hover{background:var(--surface-hover);color:var(--primary-color)}.ssc-card__toggle:focus-visible,.ssc-disc__head:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.ssc-card__toggle>svg{transition:transform .15s}.ssc-card.is-open>.ssc-card__head>.ssc-card__toggle>svg{transform:rotate(90deg)}.ssc-card__index{min-width:1.5rem;color:var(--text-color-secondary);font-size:var(--pod-fs-label,12px);text-align:center;flex:none;font-weight:600}.ssc-card__title{min-width:0;color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:600;overflow:hidden}.ssc-card__summary{min-width:0;color:var(--text-color-secondary);font-size:var(--pod-fs-label,12px);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.ssc-card.is-open>.ssc-card__head>.ssc-card__title{flex:1 1 0}.ssc-card__commands{flex:none;align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.ssc-card__body{border-top:1px solid var(--surface-border);padding:1rem;display:none}.ssc-card.is-open>.ssc-card__body{gap:1rem;display:grid}.ssc-toolbar{align-items:center;gap:2px;display:inline-flex}:is(.p-dialog-mask .p-dialog.pod-dialog,.pod-inline) .p-button.ssc-toolbar__btn,:is(.p-dialog-mask .p-dialog.pod-dialog,.pod-inline) .p-button.ssc-iconbtn{width:30px;min-width:30px;color:var(--text-color-secondary);height:30px!important;margin:0!important;padding:0!important}:is(.p-dialog-mask .p-dialog.pod-dialog,.pod-inline) .p-button.ssc-toolbar__btn:enabled:hover,:is(.p-dialog-mask .p-dialog.pod-dialog,.pod-inline) .p-button.ssc-iconbtn:enabled:hover{background:var(--surface-hover);color:var(--text-color)}:is(.p-dialog-mask .p-dialog.pod-dialog,.pod-inline) .p-button.ssc-iconbtn--danger:enabled:hover,:is(.p-dialog-mask .p-dialog.pod-dialog,.pod-inline) .p-button.ssc-iconbtn--danger:focus-visible{background:color-mix(in srgb,var(--red-500)10%,var(--surface-card));color:var(--red-500)}.ssc-disc{min-width:0}.ssc-disc__head{min-height:2.25rem;color:var(--text-color-secondary);font:inherit;font-size:var(--pod-fs-label,12px);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.35rem;padding:0 .5rem 0 .25rem;font-weight:600;display:inline-flex}.ssc-disc__head:hover{background:var(--surface-hover);color:var(--text-color)}.ssc-disc__chev{transition:transform .15s}.ssc-disc.is-open>.ssc-disc__head>.ssc-disc__chev{transform:rotate(90deg)}.ssc-disc__dot{background:var(--primary-color);border-radius:50%;width:.5rem;height:.5rem}.ssc-disc__body{padding-top:.5rem;display:none}.ssc-disc.is-open>.ssc-disc__body{gap:1rem;display:grid}@media (prefers-reduced-motion:reduce){.ssc-card__toggle>svg,.ssc-disc__chev{transition:none}}
.chs{grid-template-columns:minmax(0,1fr) minmax(22rem,30rem);align-items:start;gap:.75rem;min-width:0;display:grid}.chs--bare{grid-template-columns:minmax(0,1fr)}.chs__main{gap:1rem;min-width:0;display:grid;container:chs-main/inline-size}.chs__pv{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:10px;align-content:start;gap:.6rem;min-width:0;padding:.85rem 1rem;display:grid;position:sticky;top:0}.chs__pvhead{color:var(--text-color);font-size:max(14px,var(--dynamic-font-14,.875rem));align-items:center;gap:.5rem;font-weight:600;display:flex}.chs__pvhead small{color:var(--text-color-secondary);font-size:max(12px,var(--dynamic-font-12,.75rem));margin-left:auto;font-weight:500}.chp{flex-direction:column;gap:16px;min-width:0;display:flex}@container ssd-panel (max-width:60rem){.chs{grid-template-columns:minmax(0,1fr)}.chs__pv{position:static}}.chs-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chs-toggle{align-items:center;gap:.6rem;min-height:38px;display:flex}.chs-toggle>label{color:var(--text-color);font-size:max(14px,var(--dynamic-font-14,.875rem))}.chs-fixed{min-height:38px;color:var(--text-color);font-size:max(14px,var(--dynamic-font-14,.875rem));align-items:center;font-weight:600;display:inline-flex}.chs-mono{font-family:var(--font-family-mono,ui-monospace,monospace);font-size:max(13px,var(--dynamic-font-13,.8125rem))}.chs-empty{border:1px dashed var(--surface-border);color:var(--text-color-secondary);font-size:max(13px,var(--dynamic-font-13,.8125rem));text-align:center;border-radius:8px;margin:0;padding:.75rem}.chs-note,.chs-warnline{border:1px solid var(--surface-border);background:var(--surface-ground);color:var(--text-color-secondary);font-size:max(12px,var(--dynamic-font-12,.75rem));border-radius:6px;align-items:flex-start;gap:.5rem;margin:0;padding:.5rem .75rem;line-height:1.4;display:flex}.chs-note>svg,.chs-warnline>svg{flex:none;margin-top:.1rem}.chs-warnline{border-color:color-mix(in srgb,var(--orange-500)45%,var(--surface-border));background:color-mix(in srgb,var(--orange-500)10%,var(--surface-card));color:var(--text-color)}.chs-legend{color:var(--text-color-secondary);font-size:max(12px,var(--dynamic-font-12,.75rem));margin:.5rem 0 0}.chs-no{width:1.75rem;color:var(--text-color-secondary);font-variant-numeric:tabular-nums;align-self:center;font-weight:700}.chs-err,.chs-warn{font-size:max(12px,var(--dynamic-font-12,.75rem));margin-top:.2rem;display:block}.chs-err{color:var(--red-600)}.chs-warn{color:var(--orange-600)}.chs-opts{gap:.5rem;min-width:0;margin-top:.75rem;display:grid}.chs-table{min-width:0;display:grid}.chs-table__head,.chs-table__row{border-bottom:1px solid var(--surface-border);grid-template-columns:2rem minmax(8rem,14rem) minmax(0,1fr) auto;align-items:start;gap:.5rem .75rem;padding:.35rem .25rem;display:grid}.chs-table__head{color:var(--text-color-secondary);font-size:max(12px,var(--dynamic-font-12,.75rem));align-items:end;font-weight:600}.chs-cell{min-width:0}.chs-acts{align-items:center;gap:.1rem;display:inline-flex}.chs-sql{gap:.75rem;margin-top:.75rem;display:grid}.chs-gridcols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}@container chs-main (max-width:44rem){.chs-gridcols{grid-template-columns:minmax(0,1fr)}}.chs-names{align-content:start;gap:.4rem;min-width:0;display:grid}.chs-names__head{color:var(--text-color);font-size:max(13px,var(--dynamic-font-13,.8125rem));justify-content:space-between;align-items:center;font-weight:600;display:flex}.chs-name{align-items:flex-start;gap:.5rem;display:flex}.chs-name__field{flex:auto;min-width:0}.chs-rules{gap:.5rem;min-width:0;display:grid}.chs-rulebody{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.5rem .75rem;min-width:0;display:grid}.chs-rulebody>*{min-width:0}.chs-rule__name{grid-column:1/span 2}.chs-rule__when{grid-column:3}.chs-rule__keys{grid-column:1/span 3}.chs-rule__exc{flex-wrap:wrap;grid-column:1/span 3;align-items:flex-start;gap:.5rem 1.5rem;display:flex}.chs-rule__exc>*{flex:none;max-width:100%}.chs-rule__message{grid-column:1/span 3}@container chs-main (max-width:44rem){.chs-rulebody{grid-template-columns:minmax(0,1fr)}.chs-rule__name,.chs-rule__when,.chs-rule__keys,.chs-rule__exc,.chs-rule__message{grid-column:1}}
.ins-aids{border:1.5px solid var(--orange-500);background:color-mix(in srgb,var(--orange-500)14%,var(--surface-card));min-height:56px;color:color-mix(in srgb,var(--orange-600)55%,var(--text-color));font-size:var(--srs-fs-option,19px);border-left-width:5px;border-radius:10px;align-items:center;gap:.75rem;padding:.5rem 1rem;font-weight:600;display:flex}.ins-aids--ok{border-color:var(--green-500);background:color-mix(in srgb,var(--green-500)14%,var(--surface-card));color:color-mix(in srgb,var(--green-600)55%,var(--text-color))}.ins-aids--preview{border-style:dashed}.ins-record{color:color-mix(in srgb,var(--green-600)55%,var(--text-color));font-size:var(--srs-fs-option,19px);align-items:center;gap:.6rem;font-weight:600;display:flex}.ins-toggle{align-items:center;gap:.6rem;min-height:38px;display:flex}.ins-toggle>label{color:var(--text-color);font-size:var(--srs-fs-small,14px)}
.sci-paste,.sci-review{flex-direction:column;gap:.75rem;width:100%;display:flex}.sci-paste__bar{justify-content:flex-end;display:flex}.sci-textarea{box-sizing:border-box;width:100%;color:var(--text-color);background:var(--surface-ground);border:1px solid var(--surface-border);resize:vertical;border-radius:6px;padding:.625rem .75rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.8125rem;line-height:1.45}.sci-textarea:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.sci-textarea[aria-invalid=true]{border-color:var(--red-500)}.sci-error{color:var(--red-500);font-size:.8125rem}.sci-banner{border:1px solid var(--orange-500);background:color-mix(in srgb,var(--orange-500)12%,var(--surface-card));color:var(--text-color);border-left-width:4px;border-radius:6px;padding:.5rem .75rem;font-size:.8125rem}.sci-summary{color:var(--text-color-secondary);font-size:.8125rem;font-weight:600}.sci-table-wrap{border:1px solid var(--surface-border);border-radius:6px;max-height:22rem;overflow:auto}.sci-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8125rem}.sci-table th{text-align:left;background:var(--surface-section);color:var(--text-color-secondary);border-bottom:1px solid var(--surface-border);padding:.4rem .75rem;font-weight:600;position:sticky;top:0}.sci-table th:first-child{width:24%}.sci-table th:nth-child(2){width:18%}.sci-table th:nth-child(3){width:28%}.sci-table td{border-bottom:1px solid var(--surface-border);color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;padding:.4rem .75rem;overflow:hidden}.sci-cell-id{font-weight:600}.sci-cell-value{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.sci-row--same td,.sci-row--missing td,.sci-row--readonly td,.sci-row--invalidJson td,.sci-row--refInvalid td{color:var(--text-color-secondary)}.sci-cell-value--issue{white-space:normal}.sci-issue{color:var(--red-500);font-family:inherit;display:block}.sci-status--set,.sci-status--linked{color:var(--primary-color)}.sci-status--reference{color:var(--orange-500)}.sci-status--invalidJson,.sci-status--refInvalid{color:var(--red-500)}
.dte.ne-field--runtime{width:26rem}.dte.ne-field--start.ne-field--runtime{grid-template-columns:auto minmax(0,26rem);width:auto}.dte.ne-field--start .dte__zone{grid-column:2}.dte__input{min-width:0;min-height:56px;color:var(--text-color);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:auto;padding:0 .875rem;font-size:20px;font-weight:500}.dte.ne-field--dialog .dte__input{min-height:38px;font-size:max(14px,var(--dynamic-font-14,.875rem));padding:0 .75rem;font-weight:400}.dte__input[readonly]{color:var(--text-color-secondary)}.dte__now{border:0;border-left:1px solid var(--ope-line);background:var(--ope-quiet);min-width:56px;min-height:56px;color:var(--primary-color);font:inherit;font-size:max(16px,var(--dynamic-font-16,1rem));cursor:pointer;flex:none;align-items:center;gap:.4rem;padding:0 1rem;font-weight:600;display:inline-flex}.dte__now:hover{background:var(--surface-200)}.dte__now:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.dte.ne-field--dialog .dte__now{min-height:36px;font-size:max(13px,var(--dynamic-font-13,.8125rem));padding:0 .75rem}.dte__zone{color:var(--text-color-secondary);font-size:max(13px,var(--dynamic-font-13,.8125rem));align-items:center;gap:.35rem;display:flex}.dte__zone>svg{flex:none}
.te.ne-field--runtime{width:26rem}.te.ne-field--start.ne-field--runtime{grid-template-columns:auto minmax(0,26rem);width:auto}.te.te--wide.ne-field--runtime{width:min(100%,60rem)}.te.te--wide.ne-field--start.ne-field--runtime{grid-template-columns:auto minmax(0,60rem);width:100%}.te__input{min-width:0;min-height:56px;color:var(--text-color);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0 .875rem;font-size:20px;font-weight:500}.te.ne-field--dialog .te__input{min-height:38px;font-size:max(14px,var(--dynamic-font-14,.875rem));padding:0 .75rem;font-weight:400}.te__input[readonly]{color:var(--text-color-secondary)}.te__count{font-variant-numeric:tabular-nums}.te__count--bad{color:var(--red-600)}
.calc-section{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;display:grid;container-type:inline-size}.calc-main{gap:1rem;min-width:0;display:grid}:is(.calc-section .p-button:not(:has(>.p-button-icon)),.calc-dlg .p-button:not(:has(>.p-button-icon)),.rn-section .p-button:not(:has(>.p-button-icon))){gap:.5rem}.calc-dlg .calc-samples{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.5rem 1.25rem}.calc-dlg .calc-samples>.calc-fieldlabel{grid-column:1/-1}.calc-outs{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));align-items:start;gap:.75rem;display:grid}.calc-exview{gap:.75rem;min-width:0;display:grid}.calc-exview__pick{justify-items:start;gap:.5rem;display:grid}.calc-muted{color:var(--text-color-secondary);font-size:max(13px,var(--dynamic-font-13,.8125rem));margin:0}.calc-mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.calc-fieldlabel{color:var(--text-color-secondary);font-size:max(12px,var(--dynamic-font-12,.75rem));font-weight:600;display:block}.calc-spacer{flex:1}.calc-count{border:1px solid var(--surface-border);color:var(--text-color-secondary);font-size:max(12px,var(--dynamic-font-12,.75rem));font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .5rem}.calc-rows{gap:0;min-width:0;display:grid;container-type:inline-size}.calc-input__line{grid-template-columns:minmax(8rem,1fr) minmax(9rem,1.4fr) minmax(7rem,.8fr) minmax(8rem,.9fr);align-items:start;gap:.5rem;display:grid}.calc-input__line--source{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr) minmax(12rem,16rem)}.calc-input__line--override{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-input__value .rn-num{min-width:0}.calc-input__value .p-inputtext{min-width:0;max-width:100%}.calc-input__override{align-content:start}.calc-input__line .rn-cell .p-dropdown,.calc-input__line .rn-cell .p-inputtext{min-width:0;max-width:100%}@container (max-width:52rem){.calc-input__line,.calc-input__line--source,.calc-input__line--override{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calc-input__line--source>.calc-input__value,.calc-input__line--source>.calc-input__override{grid-column:1/-1}}.calc-results{gap:0;min-width:0;display:grid;container-type:inline-size}.calc-expression{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:max(13px,var(--dynamic-font-13,.8125rem))}.calc-scope{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.calc-chip{border:1px solid var(--surface-border);background:var(--surface-ground);min-height:28px;color:var(--text-color);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:max(12px,var(--dynamic-font-12,.75rem));cursor:pointer;border-radius:999px;padding:0 .6rem}.calc-chip--result{border-style:dashed}.calc-chip:hover:not(:disabled),.calc-chip:focus-visible{border-color:var(--primary-color)}.calc-chip:disabled{cursor:default}.calc-functions{color:var(--text-color-secondary);font-size:max(12px,var(--dynamic-font-12,.75rem));margin-top:.35rem}.calc-functions>summary{cursor:pointer;font-weight:600}.calc-functions>ul{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.25rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.calc-fn{border:1px solid var(--surface-border);border-radius:var(--border-radius,6px);background:var(--surface-card);width:100%;color:var(--text-color);text-align:left;cursor:pointer;gap:.1rem;padding:.35rem .5rem;display:grid}.calc-fn:hover:not(:disabled),.calc-fn:focus-visible{border-color:var(--primary-color)}.calc-fn>code{font-size:max(12px,var(--dynamic-font-12,.75rem))}.calc-fn>span{color:var(--text-color-secondary)}.calc-sub{border:1px solid var(--surface-border);border-radius:var(--border-radius,6px);gap:.6rem;min-width:0;padding:.6rem;display:grid}.calc-sub__head{align-items:center;gap:.5rem;display:flex}.calc-tiers{grid-template-columns:var(--calc-cols);gap:.5rem;min-width:0;display:grid;container-type:inline-size}.calc-tiers>*,.calc-tiers>.rn-tier>*{grid-column:1/-1}.calc-tiers__head,.calc-tiers>.rn-tier,.calc-tier__line{grid-template-columns:subgrid;align-items:start;column-gap:.5rem;display:grid}.calc-tier__line .rn-cell .p-inputtext,.calc-tier__line .rn-cell .p-inputtextarea{min-width:0;max-width:100%}.calc-tier__line .rn-cell .p-dropdown-label{white-space:nowrap;text-overflow:clip}.calc-tiers .calc-tier__message{grid-column:2/-4}.calc-tiers .calc-tier__action{grid-column:-4/-1}.calc-tiers__head{color:var(--text-color-secondary);font-size:max(12px,var(--dynamic-font-12,.75rem));padding:0 .5rem;font-weight:600}.calc-tier__line .rn-cell .p-dropdown,.calc-tier__line .rn-cell .p-inputtext,.calc-tier__line .rn-cell .p-inputtextarea{min-width:0;max-width:100%}.calc-tier__line .rn-cell .p-dropdown-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calc-tier__message{grid-column:2/-4}.calc-tier__action{grid-column:-4/-1}@container (max-width:60rem){.calc-tiers{grid-template-columns:minmax(0,1fr)}.calc-tiers__head{display:none}.calc-tiers>.rn-tier{grid-template-columns:minmax(0,1fr)}.calc-tier__line{flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;display:flex}.calc-tier__line .rn-tier__no{flex:none;width:1.75rem}.calc-tier__line .rn-cell{flex:10rem}.calc-tier__line .calc-tier__message{flex:16rem}.calc-tier__line .rn-cell--end{flex:none;margin-left:auto}.calc-tier__line .rn-cell:before{content:attr(data-label);color:var(--text-color-secondary);font-size:max(12px,var(--dynamic-font-12,.75rem));font-weight:600}.calc-tier__line .rn-cell--end:before{content:none}}.calc-test{min-width:0}.calc-samples{gap:.5rem;display:grid}.calc-sample{font-size:max(13px,var(--dynamic-font-13,.8125rem));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.calc-sample>label{overflow-wrap:anywhere;min-width:0}.calc-stale{color:var(--orange-700);font-size:max(12px,var(--dynamic-font-12,.75rem));align-items:flex-start;gap:.35rem;margin:0;display:flex}.calc-out{border:1px solid var(--surface-border);border-radius:var(--border-radius,6px);background:var(--surface-card);gap:.3rem;padding:.6rem .75rem;display:grid}.calc-out--bad{border-color:color-mix(in srgb,var(--red-500)55%,var(--surface-border))}.calc-out__label{color:var(--text-color-secondary);font-size:max(12px,var(--dynamic-font-12,.75rem));font-weight:600}.calc-out__label>code{margin-left:.35rem;font-weight:400}.calc-out__value{color:var(--text-color);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.4rem;font-weight:800}.calc-out__value>small{color:var(--text-color-secondary);font-size:.9rem;font-weight:600}.calc-out__meta{color:var(--text-color-secondary);font-size:max(12px,var(--dynamic-font-12,.75rem));margin:0}.calc-out__warn{color:var(--orange-700);font-size:max(12px,var(--dynamic-font-12,.75rem));align-items:flex-start;gap:.3rem;display:flex}.calc-out__verdicts{flex-wrap:wrap;gap:.35rem;display:flex}.calc-out__error{gap:.25rem;display:grid}.calc-out__error>pre{color:var(--red-600);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:max(12px,var(--dynamic-font-12,.75rem));white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.calc-verdict{border:1px solid var(--surface-border);font-size:max(12px,var(--dynamic-font-12,.75rem));border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .55rem;font-weight:700;display:inline-flex}.calc-verdict--ok{border-color:var(--green-600);color:var(--green-600)}.calc-verdict--violated{border-color:var(--red-600);color:var(--red-600)}.calc-verdict--unknown{border-color:var(--orange-600);color:var(--orange-700)}.calcrun{gap:1rem;width:100%;min-width:0;display:grid;container-type:inline-size}.calcrun__sec{border:1px solid var(--ope-line);background:var(--surface-card);border-radius:10px;min-width:0}.calcrun__sechead{border-bottom:1px solid var(--surface-border);flex-wrap:nowrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.calcrun__title{color:var(--text-color);font-size:var(--srs-fs-option,19px);font-weight:700}.calcrun__grow{flex:auto}.calcrun__none,.calcrun__note{color:var(--text-color-secondary);font-size:var(--srs-fs-body,16px);margin:0;padding:.75rem 1rem}.calcrun__rows{display:grid}.calcrun__row{border-top:1px solid var(--surface-border);grid-template-columns:minmax(12rem,20rem) minmax(0,1fr);align-items:center;gap:.5rem 2rem;padding:.75rem 1rem;display:grid}.calcrun__row:first-child{border-top:0}.calcrun__row--bad{border-left:4px solid var(--red-500)}.calcrun__who{gap:.15rem;min-width:0;display:grid}.calcrun__name{color:var(--text-color);font-size:var(--srs-fs-option,19px);overflow-wrap:anywhere;font-weight:700}.calcrun__src{color:var(--text-color-secondary);font-size:var(--srs-fs-small,14px);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.calcrun__token{max-width:100%;color:var(--text-color-secondary);font-family:var(--font-family-mono,ui-monospace,monospace);font-size:var(--srs-fs-small,14px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calcrun__what{justify-items:start;gap:.4rem;min-width:0;display:grid}.calcrun__fixed{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-width:0;display:flex}.calcrun__value{color:var(--text-color);font-size:var(--srs-fs-heading,22px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700}.calcrun__later{min-height:48px;color:var(--text-color-secondary);font-size:var(--srs-fs-body,16px);align-items:center;gap:.4rem;display:inline-flex}.calcrun__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calcrun__fieldlabel{color:var(--text-color-secondary);font-size:var(--srs-fs-small,14px);font-weight:600}.calcrun__input{box-sizing:border-box;border:1px solid var(--ope-line-strong);border-radius:var(--ope-radius);background:var(--surface-card);width:100%;max-width:22rem;min-height:56px;color:var(--text-color);font:inherit;font-size:var(--srs-fs-option,19px);padding:0 .875rem;font-weight:600}.calcrun__input--wide{max-width:36rem;font-weight:400}.calcrun__input:focus{border-color:var(--primary-color);outline:2px solid var(--primary-color);outline-offset:0}.calcrun__input[aria-invalid=true]{border-color:var(--red-600)}.calcrun__choice{gap:.5rem;display:inline-flex}.calcrun__choicebtn,.calcrun__btn,.calcrun__link{font:inherit;cursor:pointer}.calcrun__choicebtn{border:1px solid var(--ope-line-strong);border-radius:var(--ope-radius);background:var(--surface-card);min-width:96px;min-height:56px;color:var(--text-color);font-size:var(--srs-fs-body,16px);padding:0 1.25rem;font-weight:500}.calcrun__choicebtn--on{border-color:var(--primary-color);background:var(--ope-on-fill);box-shadow:inset 0 0 0 1px var(--primary-color);color:var(--text-color);font-weight:600}.calcrun__btn{border:2px solid var(--primary-color);border-radius:var(--border-radius,6px);min-height:48px;color:var(--primary-color);font-size:var(--srs-fs-button,17px);background:0 0;align-items:center;gap:.5rem;padding:0 1rem;font-weight:700;display:inline-flex}.calcrun__btn:hover{background:color-mix(in srgb,var(--primary-color)10%,transparent)}.calcrun__override{justify-items:start;gap:.6rem;width:100%;min-width:0;display:grid}.calcrun__reasonrow{gap:.25rem;width:100%;display:grid}.calcrun__was{color:var(--text-color-secondary);font-size:var(--srs-fs-small,14px);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.calcrun__chip{background:var(--ope-warn-fill);min-height:28px;color:var(--text-color);font-size:var(--srs-fs-small,14px);border-radius:6px;align-items:center;gap:.3rem;padding:0 .6rem;font-weight:600;display:inline-flex}.calcrun__issue,.calcrun__alert{color:var(--red-600);font-size:var(--srs-fs-body,16px);align-items:flex-start;gap:.4rem;margin:0;font-weight:600;display:flex}.calcrun__alert{padding:.75rem 1rem}.calcrun__issue>svg,.calcrun__alert>svg{flex:none;margin-top:.15rem}.calcrun__calc.p-button{--srs-btn-fs:var(--srs-fs-button-lg,19px);--srs-btn-px:1.5rem;min-width:11rem;min-height:56px;font-size:var(--srs-fs-button-lg,19px);gap:.5rem;font-weight:700}.srs-root .calcrun__calc.p-button,.srs-root .calcrun__calc.p-button:is(:hover,:active,:focus,:disabled){border:2px solid var(--primary-color);background:var(--surface-card);max-width:max-content;color:var(--primary-color);margin-left:1rem;padding-inline:1.5rem;flex:none!important;width:auto!important}.srs-root .calcrun__calc.p-button:is(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb,var(--primary-color)10%,var(--surface-card))}.srs-root .calcrun__calc.p-button:active:not(:disabled){background:color-mix(in srgb,var(--primary-color)18%,var(--surface-card))}.srs-root .calcrun__calc.p-button:disabled{opacity:.6}.srs-root .calcrun__calc.p-button .p-button-label,.srs-root .calcrun__calc.p-button svg{color:inherit}.calcrun__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.875rem;padding:.875rem 1rem 1rem;display:grid}.calcrun__card{border:1px solid var(--ope-line);border-radius:var(--ope-radius);background:var(--surface-card);align-content:start;gap:.5rem;min-width:0;padding:.875rem 1rem;display:grid;position:relative}.calcrun__card--bad{border-color:var(--ope-warn);background:var(--ope-warn-fill)}.calcrun__card--bad:after{content:"";background:var(--ope-warn);clip-path:polygon(0 0,100% 0,100% 100%);width:16px;height:16px;position:absolute;top:0;right:0}.calcrun__cardhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.calcrun__cardname{color:var(--text-color);font-size:var(--srs-fs-body,16px);overflow-wrap:anywhere;font-weight:600}.calcrun__verdict{min-height:32px;font-size:var(--srs-fs-small,14px);border-radius:6px;align-items:center;gap:.35rem;margin-right:12px;padding:0 .7rem;font-weight:600;display:inline-flex}.calcrun__verdict--ok{background:color-mix(in srgb,var(--green-500)14%,var(--surface-card));color:var(--text-color)}.calcrun__verdict--ok>svg{color:var(--green-600)}.calcrun__verdict--bad{background:color-mix(in srgb,var(--orange-500)22%,var(--surface-card));color:var(--text-color)}.calcrun__verdict--bad>svg{color:var(--orange-600)}.calcrun__formulabar{display:flex}.calcrun__link{min-height:48px;color:var(--primary-color);font-size:var(--srs-fs-body,16px);background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.calcrun__formula{color:var(--text-color-secondary);font-family:var(--font-family-mono,ui-monospace,monospace);font-size:var(--srs-fs-small,14px);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:-.5rem;display:block}.calcrun__big{color:var(--text-color);flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.calcrun__bigvalue{font-size:var(--srs-fs-display,28px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.calcrun__bigvalue+small{color:var(--text-color-secondary);font-size:var(--srs-fs-body,16px);font-weight:500}.calcrun__idle{color:var(--text-color-secondary);font-size:var(--srs-fs-body,16px)}.calcrun__rounding{color:var(--text-color-secondary);font-size:var(--srs-fs-small,14px)}.calcrun__yn{border:1px solid var(--ope-line-strong);border-radius:var(--ope-radius);color:var(--text-color);font-size:var(--srs-fs-display,28px);justify-self:start;padding:.35rem 1.25rem;font-weight:600}.calcrun__yn--bad{border-color:var(--ope-warn);background:var(--ope-warn-fill)}.calcrun__yn--plain{background:var(--surface-ground)}.calcrun__band{margin:.25rem 0 0}.calcrun__record{gap:.35rem;display:grid}.calcrun__recordline{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.calcrun__recordname{color:var(--text-color-secondary)}.calcrun__recordtier{font-weight:600}.calcrun__recordline--note{color:var(--text-color-secondary);font-size:var(--srs-fs-small,14px)}@container (max-width:640px){.calcrun__row{grid-template-columns:minmax(0,1fr)}}.calc-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}
.tre{--tre-op-w:13rem;gap:.5rem;min-width:0;display:grid}.tre .ssc-card__body{container:tre-card/inline-size}.tre .pod-field{grid-template-columns:minmax(0,1fr)}.tre :is(.p-inputtext,.p-inputtextarea,.p-inputnumber){min-width:0;max-width:100%}.tre-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-height:30px;display:flex}.tre-toolbar:empty{display:none}.tre-empty{border:1px dashed var(--surface-border);border-radius:var(--border-radius,6px);color:var(--text-color-secondary);font-size:max(13px,var(--dynamic-font-13,.8125rem));margin:0;padding:.75rem 1rem}.tre .ssc-card+.ssc-card{margin-top:0}.tre-mono{font-family:var(--font-family-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)}.tre-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tre-body{grid-template-columns:minmax(0,1fr) fit-content(22rem);gap:1rem 1.5rem;min-width:0;display:grid}.tre-body>*{grid-column:1/-1;min-width:0}.tre-name{width:min(100%,24rem)}.tre-pair{display:contents}.tre-pair>:first-child{grid-column:1;min-width:0}.tre-pair>:nth-child(2){grid-column:2;max-width:100%}@container tre-card (max-width:36rem){.tre-body{grid-template-columns:minmax(0,1fr)}.tre-pair>:nth-child(2){grid-column:1;justify-self:start}}.tre-group{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.5rem;display:flex}.tre-group>*{flex:none;max-width:100%}.tre-test{background:color-mix(in srgb,var(--text-color)3%,var(--surface-card));border-radius:8px;gap:.75rem;min-width:0;padding:.75rem 1rem;display:grid}.tre-line{grid-template-columns:8rem minmax(0,1fr);align-items:start;column-gap:1rem;min-width:0;display:grid}.tre-line__label{align-items:center;min-height:38px;display:flex}@container tre-card (max-width:38rem){.tre-line{grid-template-columns:minmax(0,1fr);row-gap:.3rem}.tre-line__label{min-height:0}}.tre-cond{flex-wrap:wrap;align-items:flex-start;gap:.5rem 1.5rem;min-width:0;display:flex}.tre-cond__op{min-width:min(100%,var(--tre-op-w));flex:none;gap:.35rem;max-width:100%;display:grid}.tre-cond__case{flex:none}.tre-cond__value{flex:100%;gap:.35rem;min-width:0;display:grid}.tre-inline{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;min-height:38px;display:flex}.tre-inline__label{color:var(--text-color-secondary);font-size:var(--pod-fs-label,12px);font-weight:600}.dlf{flex-wrap:wrap;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.dlf__anchor{min-width:var(--tre-op-w,13rem);flex:none;max-width:100%}.dlf__date{flex:0 16rem;min-width:min(100%,11rem)}.dlf__date--date{flex-basis:11rem}.dlf__date .ne-field{max-width:none;position:relative}.dlf__date .ne-field__label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dlf__date .ne-field__hint:empty{display:none}.dlf__ref{flex:20rem;align-items:stretch;gap:.25rem;min-width:min(100%,12rem);display:flex}.dlf__ref>:first-child{flex:auto;min-width:0}.dlf__offset{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:inline-flex}.dlf__offset .p-selectbutton{flex:none}.dlf__amount{text-align:right;font-variant-numeric:tabular-nums;width:4.5rem;min-height:38px}.dlf__unit{flex:none;min-width:8rem}.dlf__error{flex:100%}
.mte.ne-field--runtime{--mte-line:1.5;--mte-size:18px;grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;width:100%;max-width:72rem}.srs-body:has(>.rnb--multiline){flex-direction:column;flex:1 0 auto;display:flex}.rnb--multiline{flex-direction:column;flex:1 0 auto;display:flex}.rnb--multiline>.rnb__entry{flex:1 0 auto;grid-template-columns:minmax(0,1fr);display:grid}.mte.ne-field--dialog{--mte-line:1.45;--mte-size:max(14px,var(--dynamic-font-14,.875rem));width:100%;max-width:none}.mte__row{min-height:calc(8*var(--mte-line)*var(--mte-size) + 1.5rem + 3rem);flex-direction:column}.mte__input{box-sizing:border-box;width:100%;min-width:0;min-height:calc(8*var(--mte-line)*var(--mte-size) + 1.5rem);color:var(--text-color);font:inherit;font-size:var(--mte-size);line-height:var(--mte-line);white-space:pre-wrap;overflow-wrap:anywhere;resize:none;background:0 0;border:0;outline:none;flex:auto;padding:.75rem .875rem;font-weight:500}.mte.ne-field--dialog .mte__input{font-weight:400}.mte__input[readonly]{color:var(--text-color-secondary)}.mte__bar{border-top:1px solid var(--ope-line);background:var(--ope-quiet);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:stretch;min-height:3rem;display:flex}.mte__lock{color:var(--text-color-secondary);align-items:center;margin-right:auto;padding:0 .875rem;display:inline-flex}.mte__counts{flex-wrap:wrap;justify-content:flex-end;display:flex}.mte__count{border-left:1px solid var(--ope-line);background:0 0}.mte-record{border:1px solid var(--ope-line-strong);border-radius:var(--ope-radius,8px);background:var(--ope-quiet);color:var(--text-color);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.75rem .875rem;font-size:18px;line-height:1.5}.rnb--multiline .rnb__earlier li{white-space:pre-wrap;overflow-wrap:anywhere}.mte-record-field{gap:.35rem;min-width:0;display:grid}.mte-record-field__label{font-size:max(20px,var(--dynamic-font-20,1.25rem));color:var(--text-color);font-weight:700;line-height:1.3}.mte-record__lock{color:var(--text-color-secondary);font-size:var(--srs-fs-small,14px);align-items:center;gap:.5rem;display:flex}
.tv__rows{gap:.25rem;margin:0;padding:.5rem 1rem .75rem;list-style:none;display:grid}.tv__row{min-height:36px;color:var(--text-color-secondary);font-size:max(15px,var(--dynamic-font-15,.9375rem));border-radius:6px;align-items:center;gap:.6rem;padding:.2rem .6rem;display:flex}.tv__row>svg{flex:none}.tv__row>b{color:var(--text-color);flex:none}.tv__row>span{overflow-wrap:anywhere;min-width:0}.tv__row--hit{font-weight:600}.tv__row--warn{background:color-mix(in srgb,var(--orange-500)14%,var(--surface-card));color:color-mix(in srgb,var(--orange-600)60%,var(--text-color))}.tv__row--bad{background:color-mix(in srgb,var(--red-500)12%,var(--surface-card));color:color-mix(in srgb,var(--red-600)60%,var(--text-color))}.tv__row--hit>b{color:inherit}
