:root{--si-bg:var(--pb-bg,#f6f7f9);--si-surface:var(--pb-surface,#ffffff);--si-surface-soft:var(--pb-surface-muted,#eef0f3);--si-surface-head:var(--pb-surface-muted,#eef0f3);--si-border:var(--pb-border,#d1d5db);--si-border-soft:var(--pb-border-subtle,#d1d5db);--si-border-strong:var(--pb-border-control,#7f8691);--si-text:var(--pb-text,#111827);--si-text-soft:var(--pb-text-soft,#4b5563);--si-text-muted:var(--pb-text-muted,#6b7280);--si-text-faint:var(--pb-text-faint,#6b7280);--si-brand:var(--pb-brand,#2f7a3e);--si-brand-hover:var(--pb-brand-hover,#266d34);--si-brand-dark:var(--pb-brand-text,#1d5e2c);--si-brand-soft:var(--pb-brand-soft,#e8f3ea);--si-brand-soft2:var(--pb-brand-soft,#e8f3ea);--si-on-brand:var(--pb-on-brand,#ffffff);--si-midnight:#242635;--si-blue:#1e4e8c;--si-amber:#9a5d06;--si-amber-bg:var(--pb-warning-soft,#fdf1dc);--si-red:#b4232f;--si-danger:var(--si-red);--si-red-bg:var(--pb-danger-soft,#fde8e8);--si-purple:#6b4fd1;--si-teal:#087f8c;--si-green:var(--pb-brand-text,#1d5e2c);--si-shadow:var(--pb-shadow-soft);--si-shadow-card:var(--pb-shadow)}html[data-theme=dark]{--si-blue:#9cc3f5;--si-amber:#fbbf24;--si-red:#fca5a5;--si-purple:#c4b5fd;--si-teal:#67d5de}.si-root{color:var(--si-text);font-family:var(--dmt-type-font-family);font-size:var(--dmt-type-body-size,14px);line-height:var(--dmt-type-body-line-height,21px)}.si-num{font-variant-numeric:tabular-nums}.si-display{font-family:var(--dmt-type-font-family);font-weight:700;letter-spacing:0}.si-root{--si-section-gap:12px;background:var(--si-bg);margin:0;min-width:0;overflow-x:clip}.si-shell{display:flex;align-items:stretch;min-height:calc(100vh - 56px)}.si-sidebar{width:248px;flex:none;background:var(--si-surface);border-right:1px solid var(--si-border);padding:16px 12px;position:sticky;top:0;align-self:flex-start;height:calc(100vh - 56px);overflow-y:auto}.si-content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.si-modhead{display:flex;align-items:center;gap:10px;padding:4px 8px 10px}.si-modhead-icon{width:32px;height:32px;border-radius:9px;background:var(--si-brand-soft);color:var(--si-brand);display:grid;place-items:center;flex:none}.si-modhead-title{font-size:15px;line-height:1.1}.si-modhead-sub{font-size:11px;color:var(--si-text-muted)}.si-navsection{font-size:10.5px;font-weight:700;letter-spacing:.07em;color:var(--si-text-faint);padding:14px 10px 6px;text-transform:uppercase}.si-navgroup-head{display:flex;align-items:center;gap:9px;width:100%;cursor:pointer;padding:8px 10px;border-radius:9px;border:none;background:transparent;font-size:13px;font-weight:700;color:var(--si-text);text-align:left}.si-navgroup-head.active,.si-navgroup-head:hover{background:var(--si-brand-soft2)}.si-navgroup-head.active{color:var(--si-brand-dark)}.si-navgroup-head .si-navgroup-icon{color:var(--si-text-muted);display:inline-grid;place-items:center}.si-navgroup-head.active .si-navgroup-icon{color:var(--si-brand)}.si-navgroup-caret{margin-left:auto;color:var(--si-text-faint);display:inline-grid;place-items:center}.si-navchild{display:flex;align-items:center;gap:8px;width:100%;cursor:pointer;padding:7px 10px 7px 36px;border-radius:8px;border:none;background:transparent;font-size:var(--dmt-workspace-table-size,13px);color:var(--si-text-soft);text-align:left}.si-navchild:hover{background:var(--si-brand-soft2)}.si-navchild.active{background:var(--si-brand-soft);color:var(--si-brand-dark);font-weight:700}.si-navchild-badge{margin-left:auto;font-size:11px;font-weight:700;padding:0 7px;border-radius:20px;background:var(--si-border-soft);color:var(--si-text-muted)}.si-navchild.active .si-navchild-badge{background:var(--si-brand);color:#fff}.si-pagehead{background:var(--si-bg);padding:4px 0 12px;border-bottom:1px solid var(--si-border);position:sticky;top:56px;z-index:9}.si-crumb{font-size:12px;color:var(--si-text-muted);margin-bottom:6px}.si-crumb b{color:var(--si-text-soft);font-weight:600}.si-pagehead-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px}.si-pagehead-titles{flex:1 1 280px;min-width:0}.si-h1{font-size:var(--dmt-type-h1-size);line-height:var(--dmt-type-h1-line-height);font-weight:var(--dmt-type-h1-weight);margin:0}.si-subtitle{font-size:var(--dmt-type-description-size);font-weight:var(--dmt-type-description-weight);color:var(--si-text-soft);margin:4px 0 0;max-width:760px;line-height:var(--dmt-type-description-line-height)}.si-pagehead-actions{display:flex;gap:8px;flex:0 0 auto;align-items:center}.si-pagehead-actions .ant-select{min-width:200px}.si-pagebody{padding:12px 0 16px;display:flex;flex-direction:column;gap:var(--si-section-gap)}.si-pagebody>.ant-spin-nested-loading>.ant-spin-container>*+*{margin-top:var(--si-section-gap)}.si-card{background:var(--si-surface);border:1px solid var(--si-border);border-radius:14px}.si-card-sm{border-radius:12px}.si-panel{background:var(--si-surface);border:1px solid var(--si-border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.si-panel-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--si-border-soft);flex:none}.si-panel-title{font-size:16px;line-height:24px;font-weight:600}.si-panel-hint{font-size:var(--dmt-type-caption-size);line-height:var(--dmt-type-caption-line-height);font-weight:var(--dmt-type-caption-weight);color:var(--si-text-muted)}.si-panel-action{margin-left:auto}.si-panel-body{padding:16px;display:flex;flex-direction:column;gap:var(--si-section-gap);flex:1 1 auto;min-height:0}.si-panel-body--flush{padding:12px 8px 16px;min-height:320px}.si-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--si-section-gap);align-items:start}.si-span-2{grid-column:1/-1}@media (max-width:1100px){.si-grid-2{grid-template-columns:1fr}}.si-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--si-section-gap)}.si-kpi-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.si-kpi-grid,.si-kpi-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.si-kpi-grid,.si-kpi-grid-3{grid-template-columns:1fr}}.si-pills{display:inline-flex;gap:2px;background:var(--si-surface-soft);padding:4px;border-radius:11px;border:1px solid var(--si-border-soft)}.si-pill{border:none;background:transparent;cursor:pointer;padding:7px 14px;border-radius:8px;font-size:var(--dmt-workspace-table-size,13px);font-weight:600;color:var(--si-text-soft)}.si-pill.active{background:var(--si-brand-soft);color:var(--si-brand-dark);font-weight:700;box-shadow:var(--si-shadow)}.si-pill-count{margin-left:6px;font-size:11px;padding:0 6px;border-radius:20px;background:var(--si-border-soft)}html[data-theme=dark] .si-pill.active{background:var(--si-brand-soft);color:var(--si-brand-dark)}html[data-theme=dark] .si-pill.active .si-pill-count{background:var(--si-surface);color:var(--si-brand-dark)}.si-tag{display:inline-flex;align-items:center;gap:5px;font-size:var(--dmt-type-caption-size,12px);font-weight:700;padding:2px 10px;border-radius:20px}.si-dot{width:7px;height:7px;border-radius:50%}.si-table{width:100%;border-collapse:collapse}.si-table th{font-weight:600;color:var(--si-text-soft);text-transform:none;text-align:left;padding:9px 14px;background:var(--si-surface-head)}.si-table td,.si-table th{font-size:var(--dmt-workspace-table-size,13px);border-bottom:1px solid var(--si-border-soft)}.si-table td{padding:11px 14px;line-height:var(--dmt-workspace-table-line-height,20px);vertical-align:middle}.si-table tr:last-child td{border-bottom:none}.si-table .si-r{text-align:right}.si-row-click{cursor:pointer}.si-row-click:hover td,.si-subrow td{background:var(--si-surface-soft)}.si-code{color:var(--si-blue);font-weight:700}.si-money{font-variant-numeric:tabular-nums;font-weight:600}.si-btn{font-family:var(--dmt-type-font-family);display:inline-flex;align-items:center;gap:6px;height:var(--dmt-control-height,36px);padding:0 13px;border-radius:6px;font-size:var(--dmt-type-body-size,14px);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;border:1px solid var(--si-border-strong);background:var(--si-surface);color:var(--si-text-soft)}.si-btn:hover{border-color:var(--si-brand);color:var(--si-brand)}.si-btn-primary{background:var(--si-brand);border-color:var(--si-brand);color:var(--si-on-brand)}.si-btn-primary:hover{background:var(--si-brand-hover);border-color:var(--si-brand-hover);color:var(--si-on-brand)}.si-btn-sm{height:28px;min-width:88px;padding:0 11px;font-size:var(--dmt-workspace-table-size,13px);justify-content:center}.si-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--si-brand);border:1px solid var(--si-border-strong);border-radius:6px;padding:3px 8px;background:var(--si-surface);cursor:pointer}.si-chip:hover{background:var(--si-brand-soft2)}.si-flow-scene{width:100%;height:auto;max-height:160px;display:block}.whf-ground{fill:var(--si-border-strong)}.whf-box-body,.whf-cab{fill:#d8e6dc;stroke:#bcd3c3}.whf-crate1{fill:var(--si-brand)}.whf-crate2{fill:#7bb98a}.whf-window{fill:#eaf3ed}.whf-front{fill:#b9d2c0;stroke:#9bbfa6}.whf-wheel{fill:#3a3d49}.whf-hub{fill:var(--si-text-faint)}.whf-dash{stroke:#b9bdb4}.whf-arrowhead{fill:var(--si-text-muted)}.whf-building{fill:#f0f2ee;stroke:#cfd3cb}.whf-roof{fill:var(--si-brand)}.whf-door{fill:#c9d3cb}.whf-door-slat{stroke:#aab4ab}.whf-qr,.whf-sign{fill:var(--si-midnight)}.whf-qr-cell,.whf-sign-text{fill:#fff}html[data-theme=dark] .si-flow-scene .whf-building{fill:#2a2f37;stroke:#3a4049}html[data-theme=dark] .si-flow-scene .whf-box-body,html[data-theme=dark] .si-flow-scene .whf-cab{fill:#2f3a33;stroke:#3a4940}.si-flow-steps{display:flex;align-items:stretch;gap:8px;padding:14px 18px 18px;overflow-x:auto}.si-flow-card{display:flex;flex-direction:column;gap:8px;width:212px;flex:none;padding:12px;border:1px solid var(--si-border);border-radius:11px;background:var(--si-surface);cursor:pointer}.si-flow-card:hover{border-color:var(--si-brand);box-shadow:var(--si-shadow-card)}.si-flow-icon{width:30px;height:30px;border-radius:8px;background:var(--si-brand-soft2);color:var(--si-brand);display:grid;place-items:center}.si-flow-label{font-size:var(--dmt-workspace-table-size,13px);font-weight:700}.si-flow-desc{font-size:11px;color:var(--si-text-muted)}.si-flow-arrow{align-self:center;font-size:18px;color:var(--si-border-strong);flex:none}.si-flow-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto}@media (max-width:600px){.si-flow-scene{max-height:120px}.si-flow-steps{flex-direction:column;overflow-x:visible;padding:12px}.si-flow-card{width:100%}.si-flow-arrow{display:none}}.si-select-card{border:1px solid var(--si-border);border-radius:13px;padding:16px;cursor:pointer;background:var(--si-surface);position:relative}.si-select-card:hover{border-color:var(--si-brand)}.si-select-card.active{border:2px solid var(--si-brand);background:var(--si-brand-soft2)}.si-select-card .si-select-check{position:absolute;top:12px;right:12px;color:var(--si-brand)}.si-chain{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.si-chain-pill{padding:12px 18px;border-radius:11px;border:1.5px solid;font-family:var(--dmt-type-font-family);font-weight:700;font-size:16px}.si-chain-eq{font-size:20px;color:var(--si-border-strong)}.si-catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:1100px){.si-catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.si-catalog-grid{grid-template-columns:1fr}}.si-prod-card{border:1px solid var(--si-border);border-radius:13px;overflow:hidden;background:var(--si-surface);cursor:pointer}.si-prod-card:hover{border-color:var(--si-brand);box-shadow:var(--si-shadow-card)}.si-prod-img{height:120px;display:grid;place-items:center;position:relative}.si-prod-body{padding:13px 14px}.si-fillbar{height:7px;border-radius:20px;background:var(--si-border-soft);overflow:hidden}.si-fillbar>span{display:block;height:100%;border-radius:20px}.si-stat-block{display:flex;flex-direction:column;gap:8px;padding:8px 4px}.si-stat-value{font-family:var(--dmt-type-font-family);font-weight:700;font-size:22px;font-variant-numeric:tabular-nums;line-height:1.15}.si-stat-label{font-size:var(--dmt-type-caption-size,12px);color:var(--si-text-muted);letter-spacing:.01em}.si-kv{display:grid;grid-template-columns:150px 1fr;gap:8px 12px}.si-kv dt{font-size:var(--dmt-workspace-table-size,13px);color:var(--si-text-muted)}.si-kv dd{font-size:var(--dmt-type-body-size,14px);font-weight:600;margin:0}.si-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.si-toolbar .si-spacer{flex:1 1 auto}.si-product-create-wrap{width:100%;max-width:1080px;min-width:0}.si-product-create-grid{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:14px;align-items:start}.si-form-actions{padding:14px;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.si-form-required{margin-right:auto;font-size:12px;color:var(--si-text-muted)}@media (max-width:980px){.si-product-create-grid{grid-template-columns:1fr}.si-form-required{width:100%;margin-right:0}}.si-section{display:flex;flex-direction:column;gap:8px}.si-section--bordered{border-top:1px solid var(--si-border-soft);padding-top:16px;margin-top:4px}.si-section-title{font-size:13px;font-weight:700;color:var(--si-text-soft);letter-spacing:.01em}.si-section-body{font-size:var(--dmt-type-body-size,14px);line-height:1.55;color:var(--si-text)}.si-btn:active:not(:disabled){border-color:var(--si-brand);background:var(--si-brand-soft)}.si-btn-primary:active:not(:disabled){border-color:var(--pb-brand-active);background:var(--pb-brand-active);color:var(--si-on-brand)}.si-btn:disabled{background:var(--si-surface-soft);border-color:var(--si-border);color:var(--si-text-muted);cursor:not-allowed}.si-pill{min-height:32px;line-height:var(--dmt-workspace-table-line-height,20px)}.si-chip,.si-pill{font-family:var(--dmt-type-font-family)}.si-chip{min-height:28px;font-size:var(--dmt-type-caption-size,12px)}.si-card,.si-panel{border-radius:8px}.si-pagehead-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.si-panel-head{flex-wrap:wrap}.si-kv dd,.si-panel-action{min-width:0}.si-kv dd{overflow-wrap:anywhere}@media (max-width:760px){.si-pagehead{position:static}.si-pagehead-row{flex-direction:column;gap:10px}.si-pagehead-titles{flex-basis:auto}.si-pagehead-actions{width:100%;justify-content:flex-start}.si-pagehead-actions .ant-select{flex:1 1 100%;min-width:0;max-width:100%}.si-panel-body,.si-panel-head{padding-inline:14px}.si-kv{grid-template-columns:minmax(90px,.8fr) minmax(0,1fr)}.si-pills{display:flex;max-width:100%;overflow-x:auto}.si-pill{flex:0 0 auto;white-space:nowrap}}:root{--demeter-font-sans:"Montserrat","Be Vietnam Pro",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--demeter-font-display:"Bricolage Grotesque Variable","Montserrat","Be Vietnam Pro",ui-sans-serif,system-ui,sans-serif;--dmt-type-font-family:var(--demeter-font-sans);--dmt-type-h1-size:24px;--dmt-type-h1-line-height:32px;--dmt-type-h1-weight:700;--dmt-type-h2-size:20px;--dmt-type-h2-line-height:28px;--dmt-type-h2-weight:600;--dmt-type-h3-size:18px;--dmt-type-h3-line-height:26px;--dmt-type-h3-weight:600;--dmt-type-h4-size:16px;--dmt-type-h4-line-height:24px;--dmt-type-h4-weight:600;--dmt-type-h5-size:14px;--dmt-type-h5-line-height:22px;--dmt-type-h5-weight:600;--dmt-type-h6-size:14px;--dmt-type-h6-line-height:22px;--dmt-type-h6-weight:600;--dmt-type-body-size:14px;--dmt-type-body-line-height:22px;--dmt-type-body-weight:400;--dmt-type-description-size:14px;--dmt-type-description-line-height:22px;--dmt-type-description-weight:400;--dmt-type-label-size:13px;--dmt-type-label-line-height:20px;--dmt-type-label-weight:500;--dmt-type-caption-size:12px;--dmt-type-caption-line-height:18px;--dmt-type-caption-weight:400;--dmt-title-size:var(--dmt-type-h1-size);--dmt-body-size:var(--dmt-type-body-size);--dmt-label-size:var(--dmt-type-label-size);--dmt-control-height:36px}html[data-density=comfortable]{--dmt-type-body-size:16px;--dmt-type-body-line-height:24px;--dmt-type-description-size:16px;--dmt-type-description-line-height:24px;--dmt-control-height:44px}:is(html[data-dmt-typography=workspace],[data-dmt-typography=workspace]) .dmt-type-h1,html .dmt-type-h1{font-family:var(--dmt-type-font-family);font-size:var(--dmt-type-h1-size);font-weight:var(--dmt-type-h1-weight);line-height:var(--dmt-type-h1-line-height);letter-spacing:0}:is(html[data-dmt-typography=workspace],[data-dmt-typography=workspace]) .dmt-type-h2,html .dmt-type-h2{font-family:var(--dmt-type-font-family);font-size:var(--dmt-type-h2-size);font-weight:var(--dmt-type-h2-weight);line-height:var(--dmt-type-h2-line-height);letter-spacing:0}:is(html[data-dmt-typography=workspace],[data-dmt-typography=workspace]) .dmt-type-h3,html .dmt-type-h3{font-family:var(--dmt-type-font-family);font-size:var(--dmt-type-h3-size);font-weight:var(--dmt-type-h3-weight);line-height:var(--dmt-type-h3-line-height);letter-spacing:0}:is(html[data-dmt-typography=workspace],[data-dmt-typography=workspace]) .dmt-type-h4,html .dmt-type-h4{font-family:var(--dmt-type-font-family);font-size:var(--dmt-type-h4-size);font-weight:var(--dmt-type-h4-weight);line-height:var(--dmt-type-h4-line-height);letter-spacing:0}:is(html[data-dmt-typography=workspace],[data-dmt-typography=workspace]) .dmt-type-h5,html .dmt-type-h5{font-family:var(--dmt-type-font-family);font-size:var(--dmt-type-h5-size);font-weight:var(--dmt-type-h5-weight);line-height:var(--dmt-type-h5-line-height);letter-spacing:0}:is(html[data-dmt-typography=workspace],[data-dmt-typography=workspace]) .dmt-type-h6,html .dmt-type-h6{font-family:var(--dmt-type-font-family);font-size:var(--dmt-type-h6-size);font-weight:var(--dmt-type-h6-weight);line-height:var(--dmt-type-h6-line-height);letter-spacing:0}:is(html[data-dmt-typography=workspace],[data-dmt-typography=workspace]) .dmt-type-body,html .dmt-type-body{font-family:var(--dmt-type-font-family);font-size:var(--dmt-type-body-size);font-weight:var(--dmt-type-body-weight);line-height:var(--dmt-type-body-line-height);letter-spacing:0}:is(html[data-dmt-typography=workspace],[data-dmt-typography=workspace]) .dmt-type-description,html .dmt-type-description{font-family:var(--dmt-type-font-family);font-size:var(--dmt-type-description-size);font-weight:var(--dmt-type-description-weight);line-height:var(--dmt-type-description-line-height);letter-spacing:0}:is(html[data-dmt-typography=workspace],[data-dmt-typography=workspace]) .dmt-type-label,html .dmt-type-label{font-family:var(--dmt-type-font-family);font-size:var(--dmt-type-label-size);font-weight:var(--dmt-type-label-weight);line-height:var(--dmt-type-label-line-height);letter-spacing:0}:is(html[data-dmt-typography=workspace],[data-dmt-typography=workspace]) .dmt-type-caption,html .dmt-type-caption{font-family:var(--dmt-type-font-family);font-size:var(--dmt-type-caption-size);font-weight:var(--dmt-type-caption-weight);line-height:var(--dmt-type-caption-line-height);letter-spacing:0}:is(html[data-dmt-typography=workspace],[data-dmt-typography=workspace]) .dmt-type-caption,html .dmt-type-caption,html .dmt-type-description{color:var(--pb-text-muted,#667085)}html .dmt-type-display{font-family:var(--demeter-font-display)}@media screen{[data-dmt-typography=workspace]:not(html),html[data-dmt-typography=workspace] body{font-family:var(--dmt-type-font-family);font-size:var(--dmt-type-body-size);font-weight:var(--dmt-type-body-weight);line-height:var(--dmt-type-body-line-height);letter-spacing:0}:is(html[data-dmt-typography=workspace],[data-dmt-typography=workspace]) :is(h1,.dmt-page-title,.pb-page-title,.pbn-page-title,.ant-page-header-heading-title):not(:where(.dmt-type-h1,.dmt-type-h2,.dmt-type-h3,.dmt-type-h4,.dmt-type-h5,.dmt-type-h6,.dmt-type-body,.dmt-type-description,.dmt-type-label,.dmt-type-caption,[data-dmt-typography=display],[data-dmt-typography=display] *,[data-dmt-typography=document],[data-dmt-typography=document] *,[data-dmt-typography=editor],[data-dmt-typography=editor] *,[contenteditable=true],[contenteditable=true] *,.ProseMirror,.ProseMirror *,.tiptap,.tiptap *,.dmt-type-display,.dmt-type-display *)){font-family:var(--dmt-type-font-family);font-size:var(--dmt-type-h1-size);font-weight:var(--dmt-type-h1-weight);line-height:var(--dmt-type-h1-line-height);letter-spacing:0}:is(html[data-dmt-typography=workspace],[data-dmt-typography=workspace]) :is(h2,.dmt-section-title,.pb-section-title):not(:where(.dmt-type-h1,.dmt-type-h2,.dmt-type-h3,.dmt-type-h4,.dmt-type-h5,.dmt-type-h6,.dmt-type-body,.dmt-type-description,.dmt-type-label,.dmt-type-caption,[data-dmt-typography=display],[data-dmt-typography=display] *,[data-dmt-typography=document],[data-dmt-typography=document] *,[data-dmt-typography=editor],[data-dmt-typography=editor] *,[contenteditable=true],[contenteditable=true] *,.ProseMirror,.ProseMirror *,.tiptap,.tiptap *,.dmt-type-display,.dmt-type-display *)){font-family:var(--dmt-type-font-family);font-size:var(--dmt-type-h2-size);font-weight:var(--dmt-type-h2-weight);line-height:var(--dmt-type-h2-line-height);letter-spacing:0}:is(html[data-dmt-typography=workspace],[data-dmt-typography=workspace]) :is(h3,.dmt-subsection-title):not(:where(.dmt-type-h1,.dmt-type-h2,.dmt-type-h3,.dmt-type-h4,.dmt-type-h5,.dmt-type-h6,.dmt-type-body,.dmt-type-description,.dmt-type-label,.dmt-type-caption,[data-dmt-typography=display],[data-dmt-typography=display] *,[data-dmt-typography=document],[data-dmt-typography=document] *,[data-dmt-typography=editor],[data-dmt-typography=editor] *,[contenteditable=true],[contenteditable=true] *,.ProseMirror,.ProseMirror *,.tiptap,.tiptap *,.dmt-type-display,.dmt-type-display *)){font-family:var(--dmt-type-font-family);font-size:var(--dmt-type-h3-size);font-weight:var(--dmt-type-h3-weight);line-height:var(--dmt-type-h3-line-height);letter-spacing:0}:is(html[data-dmt-typography=workspace],[data-dmt-typography=workspace]) :is(h4):not(:where(.dmt-type-h1,.dmt-type-h2,.dmt-type-h3,.dmt-type-h4,.dmt-type-h5,.dmt-type-h6,.dmt-type-body,.dmt-type-description,.dmt-type-label,.dmt-type-caption,[data-dmt-typography=display],[data-dmt-typography=display] *,[data-dmt-typography=document],[data-dmt-typography=document] *,[data-dmt-typography=editor],[data-dmt-typography=editor] *,[contenteditable=true],[contenteditable=true] *,.ProseMirror,.ProseMirror *,.tiptap,.tiptap *,.dmt-type-display,.dmt-type-display *)){font-family:var(--dmt-type-font-family);font-size:var(--dmt-type-h4-size);font-weight:var(--dmt-type-h4-weight);line-height:var(--dmt-type-h4-line-height);letter-spacing:0}:is(html[data-dmt-typography=workspace],[data-dmt-typography=workspace]) :is(h5):not(:where(.dmt-type-h1,.dmt-type-h2,.dmt-type-h3,.dmt-type-h4,.dmt-type-h5,.dmt-type-h6,.dmt-type-body,.dmt-type-description,.dmt-type-label,.dmt-type-caption,[data-dmt-typography=display],[data-dmt-typography=display] *,[data-dmt-typography=document],[data-dmt-typography=document] *,[data-dmt-typography=editor],[data-dmt-typography=editor] *,[contenteditable=true],[contenteditable=true] *,.ProseMirror,.ProseMirror *,.tiptap,.tiptap *,.dmt-type-display,.dmt-type-display *)){font-family:var(--dmt-type-font-family);font-size:var(--dmt-type-h5-size);font-weight:var(--dmt-type-h5-weight);line-height:var(--dmt-type-h5-line-height);letter-spacing:0}:is(html[data-dmt-typography=workspace],[data-dmt-typography=workspace]) :is(h6):not(:where(.dmt-type-h1,.dmt-type-h2,.dmt-type-h3,.dmt-type-h4,.dmt-type-h5,.dmt-type-h6,.dmt-type-body,.dmt-type-description,.dmt-type-label,.dmt-type-caption,[data-dmt-typography=display],[data-dmt-typography=display] *,[data-dmt-typography=document],[data-dmt-typography=document] *,[data-dmt-typography=editor],[data-dmt-typography=editor] *,[contenteditable=true],[contenteditable=true] *,.ProseMirror,.ProseMirror *,.tiptap,.tiptap *,.dmt-type-display,.dmt-type-display *)){font-family:var(--dmt-type-font-family);font-size:var(--dmt-type-h6-size);font-weight:var(--dmt-type-h6-weight);line-height:var(--dmt-type-h6-line-height);letter-spacing:0}:is(html[data-dmt-typography=workspace],[data-dmt-typography=workspace]) :is(.dmt-page-description,.dmt-page-subtitle,.pb-page-description,.pbn-page-description,.pbn-page-subtitle,.iot-ops-header-description,.ant-page-header-heading-sub-title):not(:where(.dmt-type-h1,.dmt-type-h2,.dmt-type-h3,.dmt-type-h4,.dmt-type-h5,.dmt-type-h6,.dmt-type-body,.dmt-type-description,.dmt-type-label,.dmt-type-caption,[data-dmt-typography=display],[data-dmt-typography=display] *,[data-dmt-typography=document],[data-dmt-typography=document] *,[data-dmt-typography=editor],[data-dmt-typography=editor] *,[contenteditable=true],[contenteditable=true] *,.ProseMirror,.ProseMirror *,.tiptap,.tiptap *,.dmt-type-display,.dmt-type-display *)){font-family:var(--dmt-type-font-family);font-size:var(--dmt-type-description-size);font-weight:var(--dmt-type-description-weight);line-height:var(--dmt-type-description-line-height);letter-spacing:0;color:var(--pb-text-muted,#667085)}}html[data-dmt-style=workspace]{--demeter-font-sans:"Be Vietnam Pro",ui-sans-serif,system-ui,sans-serif;--dmt-workspace-font-chrome:Montserrat,"Be Vietnam Pro",ui-sans-serif,sans-serif;--dmt-type-font-family:var(--demeter-font-sans);--dmt-type-body-line-height:21px;--dmt-type-description-line-height:21px;--dmt-type-h1-line-height:31.2px;--dmt-workspace-table-size:13px;--dmt-workspace-table-line-height:20px;--pb-bg:#f6f7f9;--pb-surface:#ffffff;--pb-surface-raised:#ffffff;--pb-surface-subtle:#eef0f3;--pb-surface-muted:#eef0f3;--pb-surface-2:#eef0f3;--pb-border:#d1d5db;--pb-border-soft:#d1d5db;--pb-border-subtle:#d1d5db;--pb-border-control:#7f8691;--pb-border-strong:#6b7280;--pb-text:#111827;--pb-text-soft:#4b5563;--pb-text-muted:#6b7280;--pb-text-faint:#6b7280;--pb-brand:#2f7a3e;--pb-brand-hover:#266d34;--pb-brand-active:#1d542a;--pb-brand-soft:#e8f3ea;--pb-brand-text:#1d5e2c;--pb-on-brand:#ffffff;--pb-primary:var(--pb-brand);--pb-primary-soft:var(--pb-brand-soft);--pb-focus:#1e4e8c;--pb-info-soft:#e8f0fb;--pb-warning-soft:#fdf1dc;--pb-danger-soft:#fde8e8;--pb-shadow-soft:0 1px 2px rgba(17,24,39,.06),0 1px 3px rgba(17,24,39,.08);--pb-shadow:0 8px 24px rgba(17,24,39,.14);color-scheme:light}html[data-dmt-style=workspace][data-theme=dark]{--pb-bg:#0b1220;--pb-surface:#111a2b;--pb-surface-raised:#16213a;--pb-surface-subtle:#1f2937;--pb-surface-muted:#1f2937;--pb-surface-2:#1f2937;--pb-border:#263244;--pb-border-soft:#263244;--pb-border-subtle:#263244;--pb-border-control:#7a869a;--pb-border-strong:#94a3b8;--pb-text:#f3f4f6;--pb-text-soft:#cbd5e1;--pb-text-muted:#94a3b8;--pb-text-faint:#94a3b8;--pb-brand:#4fae62;--pb-brand-hover:#69a973;--pb-brand-active:#58b06a;--pb-brand-soft:#15321f;--pb-brand-text:#8fd9a0;--pb-on-brand:#0b1220;--pb-focus:#9cc3f5;--pb-info-soft:#14263f;--pb-warning-soft:#3a2a0c;--pb-danger-soft:#3d1416;--pb-shadow-soft:0 1px 2px rgba(0,0,0,.4);--pb-shadow:0 8px 24px rgba(0,0,0,.55);color-scheme:dark}@media screen{html[data-dmt-style=workspace] :is(h1,.dmt-type-h1,.dmt-page-title,.pb-page-title,.pbn-page-title,.ant-page-header-heading-title):not(:where([data-dmt-typography=display],[data-dmt-typography=display] *,[data-dmt-typography=document],[data-dmt-typography=document] *,[data-dmt-typography=editor],[data-dmt-typography=editor] *,[contenteditable=true],[contenteditable=true] *)){font-family:var(--dmt-workspace-font-chrome);font-size:24px;font-weight:700;line-height:1.3;color:var(--pb-text)}html[data-dmt-style=workspace] :is(.ant-card-head-title,.ant-modal-title,.ant-drawer-title){font-family:var(--demeter-font-sans);font-size:16px;line-height:24px;color:var(--pb-text);font-weight:600}html[data-dmt-style=workspace] .ant-form-item-label>label{font-size:var(--dmt-type-label-size);line-height:var(--dmt-type-label-line-height);font-weight:var(--dmt-type-label-weight);color:var(--pb-text-soft)}html[data-dmt-style=workspace] :is(.ant-form-item-extra,.ant-form-item-explain,.ant-descriptions-item-label){font-size:var(--dmt-type-label-size);line-height:var(--dmt-type-label-line-height)}html[data-dmt-style=workspace] .ant-table-tbody>tr>td{color:var(--pb-text);font-size:var(--dmt-workspace-table-size);line-height:var(--dmt-workspace-table-line-height)}html[data-dmt-style=workspace] .ant-table-thead>tr>th{background:var(--pb-surface-muted);color:var(--pb-text-soft);font-size:var(--dmt-workspace-table-size);line-height:var(--dmt-workspace-table-line-height);font-weight:600}html[data-dmt-style=workspace] .ant-btn{font-weight:500;border-radius:6px;box-shadow:none}html[data-dmt-style=workspace] .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-disabled){color:var(--pb-on-brand)!important;background:var(--pb-brand)!important;border-color:var(--pb-brand)!important;box-shadow:none}html[data-dmt-style=workspace] .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-disabled):is(:hover,:focus-visible){background:var(--pb-brand-hover)!important;border-color:var(--pb-brand-hover)!important}html[data-dmt-style=workspace] .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-disabled):active{background:var(--pb-brand-active)!important;border-color:var(--pb-brand-active)!important}html[data-dmt-style=workspace] .ant-btn-primary:is(:disabled,.ant-btn-disabled){color:var(--pb-text-muted)!important;background:var(--pb-surface-muted)!important;border-color:var(--pb-border)!important;box-shadow:none}html[data-dmt-style=workspace] :is(button,a,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--pb-focus);outline-offset:2px}}html[data-dmt-style=workspace] .pbn-dashboard-layout .ant-pro-sider :is(.ant-menu-item,.ant-menu-submenu-title),html[data-dmt-style=workspace] .pbn-sider-menu :is(.ant-menu-item,.ant-menu-submenu-title){width:calc(100% - 16px);height:40px;margin:2px 8px;border-radius:6px;font-size:14px;font-weight:400;line-height:40px;color:var(--pb-text-soft)}html[data-dmt-style=workspace] .pbn-dashboard-layout .ant-pro-sider :is(.ant-menu-item,.ant-menu-submenu-title) :is(.anticon,.pbn-lucide-icon),html[data-dmt-style=workspace] .pbn-sider-menu :is(.ant-menu-item,.ant-menu-submenu-title) :is(.anticon,.pbn-lucide-icon){color:inherit}html[data-dmt-style=workspace] .pbn-dashboard-layout .ant-pro-sider :is(.ant-menu-item,.ant-menu-submenu-title):hover,html[data-dmt-style=workspace] .pbn-sider-menu :is(.ant-menu-item,.ant-menu-submenu-title):hover{background:var(--pb-surface-muted)!important;color:var(--pb-text)}html[data-dmt-style=workspace] .pbn-dashboard-layout .ant-pro-sider .ant-menu-item-selected,html[data-dmt-style=workspace] .pbn-dashboard-layout .ant-pro-sider .ant-menu-submenu-selected>.ant-menu-submenu-title,html[data-dmt-style=workspace] .pbn-sider-menu .ant-menu-item-selected{background:var(--pb-brand-soft)!important;color:var(--pb-brand-text);font-weight:600}html[data-dmt-style=workspace] .pbn-dashboard-layout .ant-pro-sider .ant-menu-item-group>.ant-menu-item-group-title,html[data-dmt-style=workspace] .pbn-sider-menu .ant-menu-item-group>.ant-menu-item-group-title{color:var(--pb-text-muted);font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.02em;text-transform:none}html[data-dmt-style=workspace] .pbn-workspace-nav .pbn-workspace-nav-link{color:var(--pb-text-soft);font-family:var(--demeter-font-sans);font-weight:500}html[data-dmt-style=workspace] .pbn-workspace-nav .pbn-workspace-nav-link:is(:hover,.is-active){color:var(--pb-brand-text);background:var(--pb-brand-soft);border-color:var(--pb-border);box-shadow:none}html[data-dmt-style=workspace] .pbn-workspace-nav .pbn-workspace-nav-link .pbn-lucide-icon{color:inherit}html[data-dmt-style=workspace][data-theme=dark] .ant-table-tbody>tr.ant-table-row:hover>td,html[data-dmt-style=workspace][data-theme=dark] .ant-table-thead>tr>th{background:var(--pb-surface-muted)!important}html[data-dmt-style=workspace][data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--pb-brand-soft)!important}html[data-dmt-style=workspace] .iot-list-table-title{font-size:16px;font-weight:600;line-height:24px}html[data-dmt-style=workspace] .ant-table :is(.ant-typography,.ant-btn-sm){font-size:var(--dmt-workspace-table-size)}html[data-dmt-style=workspace] :is(.iot-ops-header,.iot-detail-heading,.pbn-page-hero,.pbn-table-card){border-color:var(--pb-border);background:var(--pb-surface);color:var(--pb-text);box-shadow:var(--pb-shadow-soft)}html[data-dmt-style=workspace] :is(.tw-page-title,.tw-ov-greet-title){font-family:var(--dmt-workspace-font-chrome);font-size:var(--dmt-type-h1-size);font-weight:var(--dmt-type-h1-weight);line-height:var(--dmt-type-h1-line-height)}html[data-dmt-style=workspace] :is(.tw-rail-title,.tw-journal-title,.tw-drawer-title,.tw-drawer-title-input.ant-input,.tw-config-band-title,.tw-ov-card-head){font-family:var(--demeter-font-sans);font-size:16px;font-weight:600;line-height:24px}html[data-dmt-style=workspace] .tw-scope-label{font-family:var(--demeter-font-sans);font-size:var(--dmt-type-body-size);font-weight:600}html[data-dmt-style=workspace] .si-root{--si-bg:var(--pb-bg);--si-surface:var(--pb-surface);--si-surface-soft:var(--pb-surface-muted);--si-surface-head:var(--pb-surface-muted);--si-border:var(--pb-border);--si-border-soft:var(--pb-border-subtle);--si-border-strong:var(--pb-border-control);--si-text:var(--pb-text);--si-text-soft:var(--pb-text-soft);--si-text-muted:var(--pb-text-muted);--si-text-faint:var(--pb-text-faint);--si-brand:var(--pb-brand);--si-brand-hover:var(--pb-brand-hover);--si-brand-dark:var(--pb-brand-text);--si-brand-soft:var(--pb-brand-soft);--si-brand-soft2:var(--pb-brand-soft);--si-shadow:var(--pb-shadow-soft);--si-shadow-card:var(--pb-shadow)}html[data-dmt-style=workspace] .si-h1{font-family:var(--dmt-workspace-font-chrome)}html[data-dmt-style=workspace] .si-panel-title{font-size:16px;font-weight:600;line-height:24px}html[data-dmt-style=workspace] .si-table th{color:var(--pb-text-soft);font-size:var(--dmt-workspace-table-size);font-weight:600}html[data-dmt-style=workspace] .si-table td{font-size:var(--dmt-workspace-table-size);line-height:var(--dmt-workspace-table-line-height)}html[data-dmt-style=workspace] .si-btn{height:var(--dmt-control-height);border-radius:6px;font-size:var(--dmt-type-body-size);font-weight:500}html[data-dmt-style=workspace] .si-btn-sm{height:28px;font-size:13px}html[data-dmt-style=workspace] .si-btn-primary,html[data-dmt-style=workspace] .si-btn-primary:hover{color:var(--pb-on-brand)}html[data-dmt-style=workspace] .si-btn-primary:active{background:var(--pb-brand-active);border-color:var(--pb-brand-active)}html[data-dmt-style=workspace] .si-btn:disabled{background:var(--pb-surface-muted);border-color:var(--pb-border);color:var(--pb-text-muted);cursor:not-allowed}