.oepage{min-width:0;color:var(--text);font-size:13px;line-height:normal}.oe-note{color:var(--text-3);font-size:11.5px}.oe-below{margin-top:5px}.oe-link{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.oe-link:hover{text-decoration:underline}.oe-empty-line{color:var(--text-3);padding:4px 0 8px}.oe-btn{border:1px solid var(--line);height:34px;font:500 12.5px var(--sans);color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.oe-btn:hover:not(:disabled){border-color:var(--text)}.oe-btn:disabled{opacity:.5;cursor:default}.oe-btn.sm{height:32px;padding:0 12px}.oe-btn.xs{border-radius:7px;height:28px;padding:0 10px;font-size:12px}.oe-btn.sq{width:28px;color:var(--text-3);padding:0}.oe-btn.on{background:#f1f4ff;background:lab(96.3496% 1.01277 -9.3657);border-color:#4d57b7;border-color:lab(40.1374% 18.5751 -53.1697)}.oe-btn.red{color:#fff;background:#c53829;background:lab(46.0858% 55.7278 42.9237);border:0;font-weight:600}.oe-input{border:1px solid var(--line);width:100%;height:36px;font:13px var(--sans);color:var(--text);background:#fff;border-radius:8px;outline:none;min-width:0;padding:0 10px}.oe-input.mono{font-family:var(--mono)}.oe-input:focus{border-color:var(--accent)}.oe-input:disabled{background:#f4f2ee}.oe-select{border:1px solid var(--line);height:34px;font:500 12.5px var(--sans);color:var(--text);cursor:pointer;background:#fff;border-radius:8px;max-width:240px;padding:0 8px}.oe-select.sm{height:32px}.oe-dashed{max-width:100%;height:34px;font:500 12.5px var(--sans);color:var(--text);cursor:pointer;background:#fff;border:1px dashed #cfc9bd;border-radius:8px;align-self:flex-start;min-width:251px;padding:0 10px}.oe-dashed.sm{min-width:238px;height:30px;color:var(--text-2);border-radius:7px;padding:0 8px;font-size:12px}.oe-dashed:disabled{cursor:default;opacity:.6}.oe-sw{cursor:pointer;background:#d6d1c7;border:0;border-radius:10px;flex:none;width:34px;height:20px;padding:0;transition:background .2s;position:relative}.oe-sw span{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:3px;left:3px}.oe-sw.on{background:#269e5f;background:lab(57.7308% -44.8334 23.1443)}.oe-sw.on span{left:17px}.oe-sw.big{border-radius:11px;width:38px;height:22px}.oe-sw.big span{width:16px;height:16px;box-shadow:0 1px 2px #0003}.oe-sw.big.on span{left:19px}.oe-sw:disabled{cursor:default;opacity:.6}.oe-seg{background:#f0ede6;border-radius:8px;height:34px;padding:2px;display:flex}.oe-seg button{min-width:0;font:500 12.5px var(--sans);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;padding:0 4px}.oe-seg.bold button{font:600 12px var(--sans)}.oe-seg.mono button{font:600 12px var(--mono)}.oe-seg button.on{background:#fff;box-shadow:0 1px 2px #00000014}.oe-seg button:disabled{cursor:default}.oe-label{color:var(--text-2);margin-bottom:6px;font-size:12px;display:flex}.oe-label-right{margin-left:auto}.oe-num{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.oe-num.sm{width:20px;height:20px}.oe-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.oe-head{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.oe-back{color:var(--text-3);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;text-decoration:none;display:flex}.oe-back:hover{color:var(--text)}.oe-mark{color:#fff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.oe-head-main{flex:auto;min-width:260px}.oe-head-title{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.oe-head-name{letter-spacing:-.01em;text-overflow:ellipsis;font-size:20px;font-weight:800;overflow:hidden}.oe-pill{color:var(--text-2);background:var(--bg-3);border-radius:6px;flex:none;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.oe-pill>span{background:var(--text-4);border-radius:50%;width:6px;height:6px}.oe-pill.live{color:var(--ok-text);background:var(--ok-soft)}.oe-pill.live>span{background:var(--ok-dot)}.oe-pin-chip{color:#944f00;color:lab(41.3933% 28.3899 61.7982);background:#ffefd8;background:lab(95.4087% 3.83016 15.0742);border-radius:6px;flex:none;padding:3px 8px;font-size:11.5px;font-weight:700}.oe-head-sub{color:var(--text-3);margin-top:2px;font-size:12px}.oe-url{flex:0 480px;align-items:center;gap:6px;min-width:320px;margin-left:auto;display:flex}.oe-url-box{border:1px solid var(--line);background:var(--bg-2);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;display:flex}.oe-auth{color:var(--text-2);background:var(--bg-3);border-radius:4px;flex:none;padding:1px 5px;font-size:10.5px;font-weight:700}.oe-url-text{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.oe-copy{min-width:68px}.oe-more{width:34px;padding:0}.oe-menu-wrap{position:relative}.fmenu.oe-menu{width:220px;top:40px}.oe-menu .fmenu-row{font:inherit;text-decoration:none}.oe-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;padding:18px 20px 100px;display:grid}.oe-main{flex-direction:column;gap:14px;min-width:0;display:flex}.oe-main>.demo-note{margin:0}.oe-nav{z-index:6;scrollbar-width:none;border:1px solid var(--line);background:#f4f2eef0;border-radius:12px;flex-direction:row;gap:2px;padding:4px;display:flex;position:sticky;top:8px;overflow-x:auto}.oe-nav::-webkit-scrollbar{display:none}.oe-nav-item{cursor:pointer;text-align:left;min-width:150px;font:inherit;color:var(--text);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;gap:10px;padding:9px 10px;display:flex}.oe-nav-item:hover{background:#fff}.oe-nav-item.on{border-color:var(--line);background:#fff}.oe-nav .oe-num{color:var(--text-2);background:#e9e5dd}.oe-nav .oe-num.on{background:var(--accent);color:#fff}.oe-nav-text{min-width:0}.oe-nav-label{align-items:center;gap:6px;font-weight:600;display:flex}.oe-dirty{background:var(--accent);border-radius:50%;width:6px;height:6px}.oe-nav-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.oe-nav-sub.warn{color:#944f00;color:lab(41.3933% 28.3899 61.7982)}.oe-nav-sub.err{color:#af2c1f;color:lab(40.373% 52.7171 41.2833)}.oe-nav-sub.promo{color:var(--accent)}.oe-nav-note{border-top:1px solid var(--line);color:var(--text-3);margin-top:12px;padding:10px;font-size:11.5px;line-height:1.5;display:none}.oe-sec{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:18px 20px}.oe-sec-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.oe-sec-head.g12{margin-bottom:12px}.oe-sec-head.g6{margin-bottom:6px}.oe-sec-title{font-size:15px;font-weight:700}.oe-sec-hint{color:var(--text-3);text-align:right;margin-left:auto;font-size:12px}.oe-intro{color:var(--text-2);margin-bottom:12px;font-size:12px;line-height:1.5}.oe-intro.wide{margin-bottom:14px}.oe-intro code,.oe-linked code{font-family:var(--mono);background:#f4f2ee;border-radius:3px;padding:1px 4px}.oe-intro b{color:var(--text)}.oe-updates{align-items:center;gap:10px;height:36px;display:flex}.oe-updates b{font-weight:600}.oe-chips{flex-wrap:wrap;gap:6px;display:flex}.oe-chip{border:1.5px solid var(--line);cursor:pointer;height:34px;font:500 12px var(--sans);color:var(--text);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 5px;display:flex}.oe-chip>span{color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.oe-chip.on{border-color:var(--accent);background:#fff6f2;background:lab(97.601% 3.58796 4.09664)}.oe-chip.locked{opacity:.5}.oe-chip:disabled{cursor:default}.oe-locked{margin-top:6px}.oe-locked a{color:var(--link);font-weight:500;text-decoration:none}.oe-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.oe-file-hint{margin-top:5px}.oe-file-url{font-family:var(--mono);overflow-wrap:anywhere;margin-top:5px}.oe-url-change,.oe-head-pending{color:#814200;color:lab(35.5553% 28.9656 63.9259);overflow-wrap:anywhere;background:#ffefd8;background:lab(95.4087% 3.83016 15.0742);border-radius:7px;margin-top:6px;padding:6px 9px;font-size:12px;line-height:1.45}.oe-head-pending{display:inline-block}:lang(ru) .oe-pair{flex-wrap:wrap;display:flex}:lang(ru) .oe-pair>div{flex:auto}:lang(ru) .oe-pair .oe-seg button{flex:1 0 auto;padding:0 8px}.oe-match{background:var(--bg-2);border:1px solid var(--line-soft);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.oe-match-n{letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:800}.oe-match-n span{color:var(--text-3);letter-spacing:0;font-size:13px;font-weight:500}.oe-bar{background:#ebe7df;border-radius:4px;flex:1;height:8px;overflow:hidden}.oe-bar div{background:var(--accent);border-radius:4px;height:100%;transition:width .3s}.oe-match .oe-note{white-space:nowrap;font-size:12px}.oe-sub{align-items:baseline;margin:18px 0 8px;display:flex}.oe-sub span{color:var(--text-3);margin-left:8px;font-size:12px}.oe-sub.ruled{border-top:1px solid var(--line-soft);margin:22px 0 8px;padding-top:16px}.oe-join{justify-content:center;margin:8px 0;display:flex}.oe-join.in{margin:4px 0}.oe-join button{font:700 11px var(--sans);color:#4f5aac;color:lab(40.5067% 14.4379 -46.235);cursor:pointer;background:#fff;border:1px solid #c2cbf6;border:1px solid lab(82.1429% 3.19797 -22.123);border-radius:10px;padding:2px 10px}.oe-join button.inner{color:#b84b00;color:lab(46.619% 43.9838 59.1196);border-color:#faccb7;border-color:lab(85.7382% 14.8542 16.8063);padding:1px 9px;font-size:10.5px}.oe-join button:disabled{cursor:default}.oe-group{background:var(--bg-2);border:1px solid var(--line-soft);border-radius:12px;padding:10px 12px;animation:.2s both inF}.oe-group-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.oe-mode{border:1px solid var(--line);font:600 12px var(--sans);cursor:pointer;color:var(--text);background:#fff;border-radius:6px;padding:3px 8px}.oe-x{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.oe-group-head .oe-x{margin-left:auto}.oe-x:hover{color:var(--text)}.oe-cond{border:1px solid var(--line-soft);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1.2fr) 120px minmax(0,1.4fr) 48px 28px;align-items:center;gap:6px;padding:6px;display:grid}.oe-cond.nested{display:block}.oe-cond .field-select,.oe-rule .field-select,.oe-when-line .field-select{border:1px solid var(--line);height:32px;font:12.5px var(--mono);background:#fff;border-radius:7px;padding:0 6px}.oe-cond select.select,.oe-when-line select.select{border:1px solid var(--line);height:32px;font:12.5px var(--sans);color:var(--text);background:#fff;border-radius:7px;padding:0 6px}.oe-cin{border:1px solid var(--line);height:34px;font:12.5px var(--sans);width:100%;min-width:0;color:var(--text);background:#fff;border-radius:7px;outline:none;padding:0 8px}.oe-cin.mono{font-family:var(--mono)}.oe-cin:focus{border-color:var(--accent)}.oe-cin:disabled{background:#f4f2ee}.oe-cin.invalid{border-color:var(--danger)}.oe-cerr{color:var(--danger);grid-column:1/-1;font-size:11.5px}.oe-count{text-align:center;font-family:var(--mono);color:var(--text-2);background:#f4f2ee;border-radius:5px;padding:3px 0;font-size:11px}.oe-adds{gap:12px;margin-top:8px;display:flex}.oe-adds.bottom{gap:14px;margin-top:10px}.oe-add{color:var(--link);font:500 12.5px var(--sans);cursor:pointer;background:0 0;border:0;padding:0}.oe-rule{border:1px solid var(--line-soft);background:#fff;border-radius:10px;margin-bottom:8px;padding:8px 10px}.oe-rule.off{background:var(--bg-2);opacity:.7}.oe-rule-main{grid-template-columns:auto 170px auto minmax(0,1fr) 38px 28px;align-items:center;gap:8px;display:grid}.oe-rule-word{color:var(--text-2)}.oe-rule-value .expr-box .text-input{border:1px solid var(--line);height:34px;font:12.5px var(--mono);background:#fff;border-radius:7px;padding:0 8px}.oe-trash{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0}.oe-rule-when{background:var(--bg-2);border-radius:8px;margin-top:8px;padding:8px}.oe-rule-when-head{color:var(--text-2);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.oe-rule-foot{color:var(--text-3);align-items:center;gap:10px;min-width:0;margin-top:6px;font-size:11.5px;display:flex}.oe-rule-foot .oe-link{font-size:11.5px}.oe-rule-example{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;overflow:hidden}.oe-slots{flex-direction:column;gap:12px;display:flex}.oe-slot{border:1px solid var(--line);border-radius:12px;overflow:hidden}.oe-slot-note{border-bottom:1px solid var(--line-soft);padding:8px 12px;line-height:1.45}.oe-slot-head{background:var(--bg-2);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.oe-slot-head b{white-space:nowrap}.oe-slot-head code{font-family:var(--mono);color:var(--text-2);font-size:11.5px}.oe-slot-cover{color:var(--text-2);margin-left:auto;font-size:11.5px}.oe-tmode{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-2px 0 12px;display:flex}.oe-tmode>:first-child{margin:0}.oe-tmode .oe-seg{flex:none}.oe-tmode .oe-seg button{flex:none;padding:0 12px}.oe-tmode .oe-note{flex:260px;min-width:0;line-height:1.45}.oe-onlyours{border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;padding:10px 12px;display:flex}.oe-onlyours>div{flex:1;min-width:0}.oe-onlyours b{font-weight:600}.oe-onlyours .oe-note{margin-top:2px;line-height:1.45}.oe-tpl.clash{box-shadow:inset 3px 0 0 var(--err-dot);background:var(--err-soft)}.oe-clashes{background:var(--err-soft);color:var(--err-text);border-bottom:1px solid #f8d5cf;border-bottom:1px solid lab(88.0635% 11.7788 7.84228);flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.oe-clash b{font-weight:600}.oe-clashes .oe-note{color:var(--text-2)}.oe-ab-banner{color:#3b4392;color:lab(31.076% 16.4967 -46.0512);border-bottom:1px solid var(--line-soft);background:#f1f4ff;background:lab(96.3496% 1.01277 -9.3657);padding:8px 12px;font-size:12px}.oe-tpl{border-bottom:1px solid #f4f2ee}.oe-tpl-row{grid-template-columns:20px 48px minmax(0,1fr) auto 30px auto 38px 26px 26px 26px;align-items:center;gap:8px;padding:8px 12px;display:grid}.oe-tpl.promo-on{box-shadow:inset 3px 0 0 var(--accent)}.oe-tpl-promo-chip{min-width:0;margin-top:4px}.oe-tpl-promo{padding:0 12px 12px 88px}.oe-tpl-promo .pr-editor{max-width:560px}.oe-tpl-row.off{opacity:.5}.oe-tpl-label{font-family:var(--mono);color:var(--text-4);text-align:center;font-size:11px}.oe-thumb{box-sizing:content-box;background:repeating-conic-gradient(#efebe4 0 25%, #faf9f6 0 50%) 0 0 / 8px 8px;border:1px solid var(--line-soft);width:48px;height:48px;color:var(--text-4);border-radius:7px;place-items:center;display:grid}.oe-thumb img{object-fit:cover;display:block;box-shadow:0 1px 3px #00000026}.oe-tpl-name{min-width:0}.oe-tpl-name a{color:var(--link);font-weight:600;text-decoration:none}.oe-tpl-name a:hover{text-decoration:underline}.oe-tpl-name .oe-note{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.oe-hits{font-family:var(--mono);color:var(--text-2);white-space:nowrap;background:#f4f2ee;border-radius:5px;padding:3px 6px;font-size:11px}.oe-cond-btn{border:1px solid var(--line);cursor:pointer;width:30px;height:30px;color:var(--text);background:#fff;border-radius:7px;padding:0}.oe-cond-btn.on{border-color:var(--accent);background:#fff6f2;background:lab(97.601% 3.58796 4.09664)}.oe-arrow{cursor:pointer;color:var(--text);font:inherit;background:0 0;border:0;padding:0}.oe-arrow:disabled{color:#d6d1c7;cursor:default}.oe-arrow.x{color:var(--text-3)}.oe-arrow.x.armed{color:var(--danger)}.oe-tpl-when{padding:0 12px 10px 88px;animation:.15s both popF}.oe-when-line{grid-template-columns:auto minmax(0,1fr) 120px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.oe-when-line .field-select,.oe-when-line select.select{height:30px;font-size:12px}.oe-when-line .oe-cin{height:32px;font-size:12px}.oe-when-label{color:var(--text-2);font-size:12px}.oe-when-line .oe-link,.oe-when-head .oe-link{color:var(--text-3);font:500 12px var(--sans)}.oe-when-head{justify-content:space-between;margin-bottom:6px;display:flex}.oe-when-more{align-items:center;gap:12px;margin-top:6px;display:flex}.oe-when-more .oe-link{font-size:12px}.oe-slot-select{border:1px solid var(--line);height:26px;font:12px var(--sans);color:var(--text-2);background:#fff;border-radius:6px;padding:0 6px}.oe-slot-foot{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.oe-warn-text{color:#944f00;color:lab(41.3933% 28.3899 61.7982);font-size:11.5px}.oe-imgfmt{border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:16px;padding-top:14px}.oe-q{font-family:var(--mono);color:var(--text)}.oe-range{width:100%;accent-color:var(--accent);margin:8px 0 0}.oe-range+.oe-note{margin-top:2px}.oe-spec{color:var(--link);font-weight:500;text-decoration:none}.oe-linked{background:#edf1ff;background:lab(95.1895% 1.01468 -9.36468);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;display:flex}.oe-linked-icon{color:#4d57b7;color:lab(40.1374% 18.5751 -53.1697)}.oe-linked a{color:inherit;text-decoration:none}.oe-linked a:hover{text-decoration:underline}.oe-linked .oe-btn{border-color:#c4ccef;border-color:lab(82.2298% 2.49523 -18.506);margin-left:auto}.oe-missing{color:#97271b;color:lab(34.7681% 46.4759 36.0727);background:#fff2ef;background:lab(96.2693% 8.80525 5.85327);border:1px solid #fed2cb;border:1px solid lab(87.9771% 14.762 9.84361);border-radius:10px;margin-bottom:12px;padding:9px 12px}.oe-missing b{font-family:var(--mono)}.oe-missing button{color:inherit;font:600 12.5px var(--sans);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.oe-map-head,.oe-map-row{grid-template-columns:200px minmax(0,1fr) 36px 22px 22px 26px;gap:8px;display:grid}.oe-map-head{color:var(--text-3);padding:0 0 6px;font-size:11.5px}.oe-map-row{border-top:1px solid #f4f2ee;align-items:start;padding:6px 0;position:relative}.oe-map-row.dupe .oe-colbox{border-color:var(--danger)}.oe-colbox.field-select{border:1px solid var(--line);background:var(--bg-2);height:36px;font:12.5px var(--mono);border-radius:8px;width:100%;min-width:0;padding:0 8px}.oe-colbox .fs-value{flex:1;min-width:0;max-width:none}.mf-req{color:#af2c1f;color:lab(40.373% 52.7171 41.2833);font-size:10px;font-weight:700;font-family:var(--sans);background:#ffede9;background:lab(95.1092% 8.80593 5.85394);border-radius:4px;flex:none;padding:1px 5px}.oe-map-val{min-width:0}.oe-map-val .expr-box .text-input{border:1px solid var(--line);height:34px;font:12.5px var(--mono);color:var(--text);background:#fff;border-radius:8px;padding:0 10px}.oe-map-val .req-empty .expr-box .text-input{border-color:#febbaf;border-color:lab(81.9108% 23.8226 15.9987)}.oe-map-val .mf-hint{margin-top:3px}.oe-res{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;overflow:hidden}.oe-res.err{color:#af2c1f;color:lab(40.373% 52.7171 41.2833)}.oe-res.dim{color:var(--text-4)}.oe-pick-wrap{position:relative}.oe-pick{white-space:nowrap;border:1px solid var(--line);cursor:pointer;width:36px;height:34px;font:600 12px var(--mono);color:#644fb1;color:lab(39.7961% 27.9455 -50.2543);background:#fff;border-radius:8px;padding:0}.oe-pick.on{border-color:#644fb1;border-color:lab(39.7961% 27.9455 -50.2543)}.oe-map-row .oe-arrow{height:34px}.oe-vars{border:1px solid var(--line);width:240px;max-height:260px;box-shadow:var(--shadow-menu);z-index:7;background:#fff;border-radius:12px;padding:5px;animation:.15s both popF;position:absolute;top:38px;right:0;overflow:auto}.oe-vars-head{color:var(--text-3);padding:5px 8px;font-size:11px}.oe-vars button{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:7px;gap:8px;padding:6px 8px;display:flex}.oe-vars button:hover{background:#f4f2ee}.oe-vars button>span:first-child{font-family:var(--mono);color:#644fb1;color:lab(39.7961% 27.9455 -50.2543);white-space:nowrap;font-size:11.5px}.oe-vars-ex{color:var(--text-4);white-space:nowrap;text-overflow:ellipsis;max-width:100px;margin-left:auto;font-size:11px;overflow:hidden}.oe-map-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.oe-rows-toggle{margin-left:auto}.oe-rows-toggle.on{background:#f0ede6}.oe-rows{border:1px solid var(--line-soft);border-radius:10px;max-height:360px;margin-top:12px;animation:.2s both inF;overflow:auto}.oe-rows-head,.oe-rows-row{display:grid}.oe-rows-head{background:var(--bg-2);border-bottom:1px solid var(--line-soft);position:sticky;top:0}.oe-rows-head span{font-family:var(--mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;padding:7px 10px;font-size:11px;overflow:hidden}.oe-rows-row{border-bottom:1px solid #f4f2ee}.oe-rows-row span{white-space:nowrap;text-overflow:ellipsis;padding:7px 10px;font-size:12px;overflow:hidden}.oe-rows-row span.dim{color:var(--text-4)}.oe-rows-note{align-items:center;gap:6px;margin-top:6px;display:flex}.yml-shop-bare{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:14px}.yml-shop-head{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.oe-guard{border:1px solid var(--line-soft);border-radius:10px;padding:12px}.oe-guard>b{font-weight:600;display:block}.oe-guard-row{align-items:center;gap:8px;margin-top:8px;display:flex}.oe-num-input{border:1px solid var(--line);width:102px;height:36px;font:600 13px var(--mono);color:var(--text);background:#fff;border-radius:8px;outline:none;padding:0 10px}.oe-num-input:focus{border-color:var(--accent)}.oe-muted2{color:var(--text-2)}.oe-guard-floor{color:var(--text-3);margin-left:auto;font-size:12px}.oe-guard-floor b{color:var(--text)}.oe-guard-bar{background:#f0ede6;border-radius:4px;height:8px;margin-top:12px;position:relative}.oe-guard-bar .zone{background:repeating-linear-gradient(135deg,#fdd5b7 0 4px,#feeadb 4px 8px);background:repeating-linear-gradient(135deg,lab(88.249% 10.9022 20.6059) 0 4px,lab(94.1373% 5.20805 10.0916) 4px 8px);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.oe-guard-bar .now{background:#269e5f;background:lab(57.7308% -44.8334 23.1443);border-radius:2px;width:3px;height:16px;position:absolute;top:-4px}.oe-guard-bar .now.held{background:#c53829;background:lab(46.0858% 55.7278 42.9237)}.oe-guard-legend{color:var(--text-3);justify-content:space-between;margin-top:5px;font-size:11px;display:flex}.oe-guard-note{margin-top:10px;line-height:1.5}.oe-guard-note b{color:var(--text)}.oe-diag{border:1px solid var(--line-soft);border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.oe-diag-icon{background:var(--bg-3);width:30px;height:30px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.oe-diag-icon.ok{color:#006738;color:lab(37.7384% -38.7767 20.0717);background:#daf7e3;background:lab(94.7394% -12.4067 6.35767)}.oe-diag-icon.warn{color:#944f00;color:lab(41.3933% 28.3899 61.7982);background:#ffefd8;background:lab(95.4087% 3.83016 15.0742)}.oe-diag-icon.err{color:#af2c1f;color:lab(40.373% 52.7171 41.2833);background:#ffede9;background:lab(95.1092% 8.80593 5.85394)}.oe-diag-text{flex:1;min-width:0}.oe-diag-text>b{font-weight:600}.oe-diag-text .oe-link{font-size:11.5px}.oe-diag-leave{align-items:center;gap:8px;display:flex}.oe-diag-leave span{color:var(--text-2);font-size:12px}.oe-diag-issues{flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.oe-diag-issues>:not(select){align-self:stretch}.oe-banner{border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.oe-banner.pinned,.oe-banner.held{background:#fff3e2;background:lab(96.5656% 3.297 13.1456);border:1px solid #f3d2a4;border:1px solid lab(86.1255% 7.41842 27.0831)}.oe-banner-icon{font-size:15px}.oe-banner-text{flex:1;min-width:0;line-height:1.5}.oe-banner-text a{color:var(--link);font-weight:500;text-decoration:none}.oe-banner .oe-btn{border-color:#edc793;border-color:lab(82.635% 8.78122 31.3277);height:30px;padding:0 12px;font-weight:600}.oe-pubgrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.oe-versions-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.oe-versions-head>b{font-weight:600}.oe-versions-head .oe-link{white-space:nowrap;font-size:12px}.oe-keep{color:var(--text-2);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.oe-keep input{border:1px solid var(--line);width:62px;height:28px;font:12px var(--mono);color:var(--text);border-radius:6px;outline:none;padding:0 6px}.oe-versions{border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.oe-version{background:#fff;border-bottom:1px solid #f4f2ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.oe-version:last-child{border-bottom:0}.oe-version.live{background:#fdfcfa}.oe-version-main{min-width:0}.oe-version-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.oe-version-top a{color:var(--text);font-weight:600;text-decoration:none}.oe-version-top a:hover{text-decoration:underline}.oe-version .oe-note{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.oe-version-empty{color:var(--text-3);padding:12px}.oe-tag{color:var(--text-2);background:var(--bg-3);border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:700}.oe-tag.live{color:#006738;color:lab(37.7384% -38.7767 20.0717);background:#daf7e3;background:lab(94.7394% -12.4067 6.35767)}.oe-tag.pinned{color:#944f00;color:lab(41.3933% 28.3899 61.7982);background:#ffefd8;background:lab(95.4087% 3.83016 15.0742)}.oe-publish-side{flex-direction:column;gap:14px;display:flex}.oe-block-title{margin-bottom:6px;font-weight:600;display:block}.oe-access{grid-template-columns:1fr 1fr;gap:6px;display:grid}.oe-danger{border:1px solid #fed2cb;border:1px solid lab(87.9771% 14.762 9.84361);border-radius:10px;padding:12px}.oe-danger>b{color:#af2c1f;color:lab(40.373% 52.7171 41.2833);display:block}.oe-danger-body{flex-direction:column;gap:8px;margin-top:8px;display:flex}.oe-danger-url{justify-content:flex-start;height:32px}.oe-danger-confirm{background:#fff6f4;background:lab(97.5556% 4.38544 2.91102);border-radius:8px;padding:10px;font-size:12px;line-height:1.5;animation:.15s both popF}.oe-danger-actions{gap:6px;margin-top:8px;display:flex}.oe-delete{color:#fff;height:32px;font:600 12.5px var(--sans);cursor:pointer;background:#cf4232;background:lab(49.5773% 55.6041 42.0053);border:0;border-radius:8px}.oe-delete.armed{background:#a20a01;background:lab(34.4374% 56.2154 49.1543)}.oe-fetches{margin-top:18px}.oe-fetch{background:#fff;border-bottom:1px solid #f4f2ee;grid-template-columns:minmax(0,1.3fr) minmax(64px,.6fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:4px 10px;padding:9px 12px;font-size:12.5px;display:grid}.oe-fetch:last-child{border-bottom:0}.oe-fetch.stale{background:#fff9ef;background:lab(98.2909% 1.7949 7.44511)}.oe-fetch.recent{grid-template-columns:minmax(96px,.7fr) minmax(0,1.3fr) minmax(0,1fr) minmax(56px,auto) minmax(0,1.2fr);padding:6px 12px}.oe-fetch-who,.oe-fetch-status,.oe-fetch-ver{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.oe-fetch-who b{font-weight:600}.oe-fetch-who .oe-note{margin-left:6px}.oe-fetch-when{color:var(--text-2);white-space:nowrap}.oe-fetch-status{color:var(--text-2)}.oe-fetch-n{text-align:right;white-space:nowrap}.oe-fetch-failed{color:#af2c1f;color:lab(40.373% 52.7171 41.2833)}.oe-fetch-stale{color:#944f00;color:lab(41.3933% 28.3899 61.7982);grid-column:1/-1;font-size:11.5px}.oe-code{font:600 11px var(--mono);color:var(--text-2);background:var(--bg-3);border-radius:4px;margin-right:6px;padding:1px 5px}.oe-code.ok{color:#006738;color:lab(37.7384% -38.7767 20.0717);background:#daf7e3;background:lab(94.7394% -12.4067 6.35767)}.oe-code.err{color:#af2c1f;color:lab(40.373% 52.7171 41.2833);background:#ffede9;background:lab(95.1092% 8.80593 5.85394)}.oe-fetch-recent{margin-top:8px}@media (max-width:640px){.oe-fetch,.oe-fetch.recent{grid-template-columns:minmax(0,1fr) auto}.oe-fetch-n{display:none}}.oe-aside{flex-direction:column;align-items:stretch;gap:12px;min-width:0;display:flex}.oe-next{background:var(--ink);color:#fff;border-radius:14px;padding:14px}.oe-next-head{letter-spacing:.06em;color:var(--text-4);align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.oe-next-head span{text-align:right;margin-left:auto}.oe-next-head .ok{color:#6ad895;color:lab(78.6312% -44.3812 22.8495)}.oe-next-head .held{color:#f5b75b;color:lab(79.0591% 16.321 54.7999)}.oe-next-head .err{color:#fe8674;color:lab(69.6446% 45.5743 31.747)}.oe-next-head .paused{color:var(--text-4)}.oe-next-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.oe-next-stats b{font-size:22px;font-weight:800;display:block}.oe-next-stats span{color:var(--text-4);font-size:11px;display:block}.oe-next-stats i{font-style:normal}.oe-next-stats i.down{color:#f5b75b;color:lab(79.0591% 16.321 54.7999)}.oe-preview{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.oe-preview-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:6px;padding:10px 12px;display:flex}.oe-incl{color:#006738;color:lab(37.7384% -38.7767 20.0717);background:#e3f8e9;background:lab(95.7656% -9.29081 4.75966);border-radius:5px;padding:2px 7px;font-size:11px;font-weight:600}.oe-incl.out{color:#944f00;color:lab(41.3933% 28.3899 61.7982);background:#ffefd8;background:lab(95.4087% 3.83016 15.0742)}.oe-pager{align-items:center;gap:4px;margin-left:auto;display:flex}.oe-pager button{border:1px solid var(--line);cursor:pointer;width:26px;height:26px;font:inherit;color:var(--text);background:#fff;border-radius:6px;padding:0}.oe-pager span{font-family:var(--mono);color:var(--text-2);text-align:center;min-width:44px;font-size:11px}.oe-preview-empty{color:var(--text-3);padding:16px 12px}.oe-preview-title{padding:10px 12px 0}.oe-preview-title b{font-weight:600;line-height:1.3;display:block}.oe-preview-title div{font-family:var(--mono);color:var(--text-3);margin-top:2px;font-size:11px}.oe-preview-imgs{gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.oe-pimg{flex:none;width:150px}.oe-pimg-box{background:repeating-conic-gradient(#efebe4 0 25%, #faf9f6 0 50%) 0 0 / 12px 12px;border:1px solid var(--line-soft);border-radius:8px;place-items:center;width:150px;height:150px;display:grid;position:relative;overflow:hidden}.oe-pimg-box img{object-fit:contain;max-width:136px;max-height:136px;box-shadow:0 3px 10px #1c1a1724}.oe-pimg-none{text-align:center;color:var(--text-4);padding:10px;font-size:11.5px}.oe-pimg-none span{font-size:10.5px}.oe-pimg-num{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid;position:absolute;top:6px;left:6px}.oe-pimg-name{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;overflow:hidden}.oe-prow{border-top:1px solid var(--line-soft);padding-bottom:8px}.oe-prow-head{color:var(--text-3);padding:8px 12px 4px;font-size:11px;display:flex}.oe-prow-head span{margin-left:auto}.oe-prow-line{font-family:var(--mono);grid-template-columns:118px minmax(0,1fr);gap:8px;padding:4px 12px;font-size:11px;display:grid}.oe-prow-line.miss{background:#fff6f4;background:lab(97.5556% 4.38544 2.91102)}.oe-prow-line span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.oe-prow-line span:first-child{color:var(--text-3)}.oe-prow-line span.dim{color:var(--text-4)}.oe-prow-line span.err{color:#af2c1f;color:lab(40.373% 52.7171 41.2833)}.oe-savebar{z-index:8;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;align-items:center;gap:10px;padding:10px 20px;display:flex;position:sticky;bottom:0}.oe-savebar>b{white-space:nowrap;font-weight:600}.oe-savebar-dot{background:#269e5f;background:lab(57.7308% -44.8334 23.1443);border-radius:50%;flex:none;width:8px;height:8px}.oe-savebar-dot.dirty{background:var(--accent)}.oe-savebar-where{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.oe-savebar-discard{color:var(--text-2);font:500 12.5px var(--sans);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.oe-savebar-hint{color:var(--text-3);text-align:right;min-width:0;margin-left:auto;font-size:12px}.oe-bar-err{color:var(--danger)}.oe-bar-warn{color:#944f00;color:lab(41.3933% 28.3899 61.7982)}.oe-save,.oe-publish{height:36px;font:600 13px var(--sans);cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;padding:0 16px}.oe-save{border:1px solid var(--line);color:var(--text);background:#fff}.oe-save:disabled{opacity:.5;cursor:default}button.oe-publish{background:var(--accent);color:#fff;border:0;align-items:center;gap:7px;display:flex}button.oe-publish:hover:not(:disabled){background:var(--accent-hover)}button.oe-publish:disabled{opacity:.6;cursor:default}.oe-spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite spinF}@media (min-width:1280px){.oe-body{grid-template-columns:200px minmax(0,1fr) 360px}.oe-nav{background:0 0;border:0;flex-direction:column;padding:0;top:16px;overflow:visible}.oe-nav-item{min-width:0}.oe-nav-note{display:block}.oe-aside{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}}@media (max-width:700px){.oe-head{padding:14px 16px}.oe-head-main{flex-basis:calc(100% - 140px);min-width:0}.oe-url{flex:100%;min-width:0}.oe-body{padding:14px 16px 100px}.oe-sec{padding:16px 14px}.oe-sec-head{flex-wrap:wrap}.oe-sec-hint{text-align:left;flex-basis:100%;margin-left:32px}.oe-grid{grid-template-columns:minmax(0,1fr)}.oe-cond{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px 24px}.oe-cond>:nth-child(3){grid-column:1/3}.oe-rule-main{grid-template-columns:auto minmax(0,1fr) 38px 28px}.oe-rule-main>:nth-child(3){display:none}.oe-rule-main>.oe-rule-value{grid-area:2/1/auto/-1}.oe-tpl-row{grid-template-columns:16px 48px minmax(0,1fr) 30px auto 38px}.oe-tpl-row .oe-hits,.oe-tpl-row .oe-arrow{display:none}.oe-tpl-when,.oe-tpl-promo{padding-left:12px}.oe-when-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.oe-when-line .oe-when-label{grid-column:1/-1}.oe-map-head{display:none}.oe-map-row{grid-template-columns:minmax(0,1fr) 36px 22px 22px 26px}.oe-map-row>.oe-colbox{grid-column:1/-1}.oe-pair,.oe-access{grid-template-columns:minmax(0,1fr)}.oe-dashed,.oe-dashed.sm{width:100%;min-width:0}.oe-savebar{flex-wrap:wrap;padding:10px 16px}.oe-savebar-hint{text-align:left;flex-basis:100%;order:9;margin-left:0}.oe-save{margin-left:auto}}
.ftpage{min-width:0;color:var(--text);flex-direction:column;gap:14px;padding:18px 20px 40px;font-size:13px;line-height:normal;display:flex}.ftpage>.demo-note{margin:0}.ft-muted{color:var(--text-3);font-size:11.5px}.ft-top{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ft-intro{min-width:320px;color:var(--text-2);text-wrap:pretty;flex:1;line-height:1.5}.ft-intro b{color:var(--text)}.ft-new{background:var(--ink);color:#fff;height:34px;font:600 13px var(--sans);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:0 14px}.ft-new:hover{background:var(--ink-3)}.ft-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.ft-list{flex-direction:column;gap:8px;min-width:0;max-width:420px;display:flex}.ft-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.ft-search span{color:var(--text-4)}.ft-search input{min-width:0;font:13px var(--sans);color:var(--text);background:0 0;border:0;outline:none;flex:1}.ft-card{text-align:left;width:100%;font:inherit;color:var(--text);border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:12px 14px;animation:.3s both inF;display:block}.ft-card:hover{border-color:#eaae93;border-color:lab(76.3238% 20.1781 22.8292)}.ft-card.on{border-color:var(--accent);box-shadow:0 6px 18px #1c1a1714}.ft-card-top{align-items:center;gap:10px;display:flex}.ft-mark{color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.ft-mark.big{border-radius:9px;width:38px;height:38px;font-size:13px;font-weight:800}.ft-card-title{flex:1;min-width:0}.ft-card-title b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.ft-card-title div{color:var(--text-3);font-size:11.5px}.ft-dirty{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.ft-card-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ft-req{color:#006738;color:lab(37.7384% -38.7767 20.0717);background:#e3f8e9;background:lab(95.7656% -9.29081 4.75966);border-radius:5px;padding:2px 7px;font-size:11.5px;font-weight:600}.ft-req.bad{color:#a82418;color:lab(38.044% 52.8096 42.2299);background:#ffede9;background:lab(95.1092% 8.80593 5.85394)}.ft-used{color:var(--text-2);font-size:11.5px}.ft-used.none{color:var(--text-4)}.ft-edited{color:var(--text-4);white-space:nowrap;margin-left:auto;font-size:11px}.ft-nomatch{text-align:center;color:var(--text-3);padding:24px}.ft-nomatch b{color:var(--text);margin-bottom:6px;font-size:14px;display:block}.ft-nomatch p{margin:0;line-height:1.5}.ft-detail{border:1px solid var(--line);background:#fff;border-radius:14px;grid-column:span 2;min-width:0;animation:.25s both inF}.ft-head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.ft-head-main{flex:1;min-width:200px}.ft-name{font:800 19px var(--sans);letter-spacing:-.01em;width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;outline:none;height:32px;margin-left:-5px;padding:2px 4px}.ft-name:hover:not(:disabled){border-color:var(--line)}.ft-name:focus{border-color:var(--accent)}.ft-head-sub{color:var(--text-3);margin-top:2px;font-size:12px;line-height:normal}.ft-dest{font:inherit;color:inherit;cursor:pointer;appearance:none;field-sizing:content;background:0 0;border:0;max-width:100%;padding:0}.ft-dest:hover:not(:disabled){color:var(--text);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ft-dest:disabled{cursor:default}.ft-head-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.ft-state{color:var(--text-3);white-space:nowrap;margin-right:4px;font-size:12px}.ft-state.dirty{color:#a75b00;color:lab(47.1545% 30.4528 65.1933)}.ft-save{background:var(--line-soft);height:32px;color:var(--text-4);font:600 12.5px var(--sans);white-space:nowrap;cursor:default;border:0;border-radius:8px;padding:0 14px}.ft-save:not(:disabled){background:var(--accent);color:#fff;cursor:pointer}.ft-save:not(:disabled):hover{background:var(--accent-hover)}.ft-btn{border:1px solid var(--line);height:32px;font:500 12.5px var(--sans);color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.ft-btn:hover:not(:disabled){border-color:var(--text)}.ft-btn:disabled{opacity:.5;cursor:default}.ft-btn.lg{height:34px;padding:0 14px;font-size:13px}.ft-col-actions .ft-btn{padding:0 12px}.ft-del{color:#af2c1f;color:lab(40.373% 52.7171 41.2833);height:32px;font:500 12.5px var(--sans);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #febbaf;border:1px solid lab(81.9108% 23.8226 15.9987);border-radius:8px;padding:0 11px}.ft-del.used{border-color:var(--line-soft);background:var(--bg-2);color:var(--text-4)}.ft-del.armed{color:#fff;background:#c53829;background:lab(46.0858% 55.7278 42.9237);border-color:#c53829;border-color:lab(46.0858% 55.7278 42.9237)}.ft-facts{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ft-fact{min-width:0;padding:14px 18px}.ft-fact:first-child{border-right:1px solid var(--line-soft)}.ft-fact-head{color:var(--text-3);align-items:center;margin-bottom:8px;font-size:11.5px;display:flex}.ft-fact-head b{font:400 11.5px var(--mono);color:var(--text);margin-left:6px}.ft-fact-head b.ft-req-n{color:#006738;color:lab(37.7384% -38.7767 20.0717);margin-left:auto}.ft-fact-head b.ft-req-n.bad{color:#af2c1f;color:lab(40.373% 52.7171 41.2833)}.ft-outs{flex-direction:column;gap:6px;display:flex}.ft-out{border:1px solid var(--line-soft);color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.ft-out:hover{border-color:#cfc9bd}.ft-out-mark{color:#fff;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:grid}.ft-out-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.ft-out-st{white-space:nowrap;color:var(--text-3);flex:none;font-size:11px}.ft-out-st.published{color:#006738;color:lab(37.7384% -38.7767 20.0717)}.ft-out-st.partial,.ft-out-st.held{color:#944f00;color:lab(41.3933% 28.3899 61.7982)}.ft-out-st.failed{color:#af2c1f;color:lab(40.373% 52.7171 41.2833)}.ft-unused{color:var(--text-4);line-height:1.5}.ft-chips{flex-wrap:wrap;gap:4px;display:flex}.ft-chip{white-space:nowrap;font-family:var(--mono);color:#005d32;color:lab(34.2521% -38.9513 20.1915);background:#e3f8e9;background:lab(95.7656% -9.29081 4.75966);border-radius:5px;padding:3px 7px;font-size:11px}.ft-chip.bad{color:#a82418;color:lab(38.044% 52.8096 42.2299);background:#ffede9;background:lab(95.1092% 8.80593 5.85394)}.ft-add-missing{color:#a82418;color:lab(38.044% 52.8096 42.2299);height:28px;font:600 12px var(--sans);cursor:pointer;background:#fff6f4;background:lab(97.5556% 4.38544 2.91102);border:1px solid #febbaf;border:1px solid lab(81.9108% 23.8226 15.9987);border-radius:7px;margin-top:10px;padding:0 10px}.ft-cols{padding:14px 18px}.ft-cols-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ft-cols-bar>b{font-weight:700}.ft-cols-bar>.ft-muted{font-size:12px}.ft-sample{align-items:center;gap:4px;display:flex}.ft-sample button{border:1px solid var(--line);cursor:pointer;width:24px;height:24px;font:inherit;color:var(--text);background:#fff;border-radius:6px;padding:0}.ft-sample button:disabled{opacity:.5;cursor:default}.ft-sample span{font-family:var(--mono);background:#f4f2ee;border-radius:5px;padding:2px 6px;font-size:11.5px}.ft-filter{background:#f0ede6;border-radius:7px;margin-left:auto;padding:2px;display:flex}.ft-filter button{font:500 12px var(--sans);cursor:pointer;color:var(--text);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:4px 9px}.ft-filter button.on{background:#fff;box-shadow:0 1px 2px #00000014}.ft-note{color:var(--text-3);margin:-4px 0 8px;font-size:11.5px}.ft-note code{font-family:var(--mono);background:#f4f2ee;border-radius:3px;padding:1px 4px}.ft-table{border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.ft-row{background:#fff;border-bottom:1px solid #f4f2ee;grid-template-columns:28px 190px minmax(0,1.2fr) minmax(0,1fr) 28px;align-items:center;gap:10px;padding:6px 12px;display:grid}.ft-row:last-child{border-bottom:0}.ft-row:not(.head):hover{background:var(--bg-2)}.ft-row.head{background:var(--bg-2);border-bottom:1px solid var(--line-soft);color:var(--text-3);padding:8px 12px;font-size:11.5px}.ft-row.miss{background:#fffbfa;background:lab(98.7573% 2.91973 1.93735)}.ft-n{font-family:var(--mono);color:var(--text-4);font-size:11px;position:relative}.ft-n i{font-style:normal}.ft-move{gap:1px;display:none}.ft-move button{cursor:pointer;color:var(--text);font:12px var(--sans);background:0 0;border:0;padding:0 1px}.ft-move button:disabled{color:#d6d1c7;cursor:default}.ft-row:hover .ft-move{display:flex}.ft-row:hover .ft-n i{display:none}.ft-colsel.field-select{height:32px;font:12px var(--mono);color:var(--text);background:0 0;border:0;gap:6px;min-width:0;padding:0}.ft-colsel .fs-value{flex:0 auto;min-width:0;max-width:none}.ft-colsel .mf-req{padding:1px 4px;font-size:9.5px}.ft-row.dupe .ft-colsel{color:var(--danger)}.ft-value .expr-box .text-input{border:1px solid var(--line);height:32px;font:12px var(--mono);color:var(--text);background:#fff;border-radius:7px;padding:0 8px}.ft-value.req-empty .expr-box .text-input{border-color:#febbaf;border-color:lab(81.9108% 23.8226 15.9987)}.ft-res{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ft-res.err{color:#af2c1f;color:lab(40.373% 52.7171 41.2833)}.ft-res.dim{color:var(--text-4)}.ft-x{color:var(--text-4);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.ft-x:hover{color:var(--text)}.ft-x.armed{color:var(--danger)}.ft-hint{grid-column:3/-1;margin-top:-2px}.ft-empty-row{color:var(--text-3);padding:14px 12px}.ft-col-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ft-cols .yml-shop-bare{margin-top:14px}.ft-history{border-top:1px solid var(--line-soft);padding:14px 18px}.ft-history>b{margin-bottom:8px;font-weight:700;display:block}.ft-event{grid-template-columns:10px 1fr auto;align-items:start;gap:10px;padding:6px 0;display:grid}.ft-event-dot{background:#cfc9bd;border-radius:50%;width:7px;height:7px;margin-top:5px}.ft-history-empty{font-size:12px}.ft-bar{background:#fff3e2;background:lab(96.5656% 3.297 13.1456);border-top:1px solid #f3d2a4;border-top:1px solid lab(86.1255% 7.41842 27.0831);border-radius:0 0 14px 14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;animation:.2s both upF;display:flex;position:sticky;bottom:0}.ft-bar-dot{background:#dd881b;background:lab(64.7155% 28.2485 65.2833);border-radius:50%;flex:none;width:8px;height:8px}.ft-bar>.ft-btn{margin-left:auto;padding:0 12px}.ft-scrim{z-index:60;background:#1c1a174d;position:fixed;inset:0}.ft-dialog{z-index:61;width:640px;max-width:calc(100% - 40px);max-height:calc(100vh - 100px);color:var(--text);background:#fff;border-radius:16px;margin:0 auto;font-size:13px;animation:.2s both popF;position:fixed;top:70px;left:0;right:0;overflow:auto;box-shadow:0 30px 80px #1c1a1740}.ft-dialog-head{border-bottom:1px solid var(--line-soft);align-items:center;padding:16px 18px;display:flex}.ft-dialog-head b{font-size:16px;font-weight:700}.ft-dialog-head button{border:1px solid var(--line);cursor:pointer;width:30px;height:30px;color:var(--text);background:#fff;border-radius:7px;margin-left:auto}.ft-dialog-body{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.ft-label{color:var(--text-3);margin-bottom:8px;font-size:12px}.ft-starts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ft-starts button{text-align:left;border:1.5px solid var(--line);cursor:pointer;font-family:var(--sans);color:var(--text);background:#fff;border-radius:10px;padding:10px;font-size:13px}.ft-starts button b{font-weight:600}.ft-starts button div{color:var(--text-3);margin-top:2px;font-size:11px}.ft-starts button.on,.ft-dchip.on{border-color:var(--accent);background:#fff6f2;background:lab(97.601% 3.58796 4.09664)}.ft-starts button:disabled{opacity:.5;cursor:default}.ft-dchips{flex-wrap:wrap;gap:6px;display:flex}.ft-dchip{border:1.5px solid var(--line);cursor:pointer;height:34px;font:500 12px var(--sans);color:var(--text);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 5px;display:flex}.ft-dchip span{color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.ft-input{border:1px solid var(--line);width:100%;height:36px;font:13px var(--sans);color:var(--text);border-radius:8px;outline:none;padding:0 10px}.ft-input:focus{border-color:var(--accent)}.ft-summary{background:var(--bg-2);border:1px solid var(--line-soft);color:var(--text-2);border-radius:10px;padding:10px 12px}.ft-dialog-foot{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.ft-create{background:var(--accent);color:#fff;height:34px;font:600 13px var(--sans);cursor:pointer;border:0;border-radius:8px;padding:0 16px}.ft-create:disabled{opacity:.6;cursor:default}@media (max-width:1000px){.ft-detail{grid-column:1/-1}.ft-list{max-width:none}}@media (max-width:700px){.ftpage{padding:14px 16px 40px}.ft-intro{flex-basis:100%;min-width:0}.ft-fact:first-child{border-right:0;border-bottom:1px solid var(--line-soft)}.ft-filter{margin-left:0}.ft-row.head{display:none}.ft-row{grid-template-columns:22px minmax(0,1fr) 24px;row-gap:4px}.ft-row>.ft-value,.ft-row>.ft-res{grid-column:2/3}.ft-row>.ft-x{grid-area:1/3}.ft-hint{grid-column:2/-1}.ft-starts{grid-template-columns:minmax(0,1fr)}}
.stpage{min-width:0;color:var(--text);font-size:13px;line-height:normal}.st-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;width:100%;max-width:1180px;margin:0 auto;padding:20px 20px 100px;display:grid}.st-main{flex-direction:column;gap:14px;min-width:0;display:flex}.st-nav{display:none}@media (min-width:900px){.st-body{grid-template-columns:190px minmax(0,1fr)}.st-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:16px}}.st-nav-item{font:500 13px var(--sans);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.st-nav-item:hover,.st-nav-item.on{background:#fff}.st-nav-item.on{font-weight:600}.st-nav-item.danger{color:var(--err-text)}.st-dirty{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.st-nav-sub{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:400}.st-nav-sub.warn{color:#a75b00;color:lab(47.1545% 30.4528 65.1933)}.st-sec{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:18px 20px}.st-sec.danger{border-color:#fdcac0;border-color:lab(85.5694% 17.7656 11.8704)}.st-sec-head{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:12px;display:flex}.st-sec-head.mb8{margin-bottom:8px}.st-sec-head.mb6{margin-bottom:6px}.st-sec-title{font-size:15px;font-weight:700}.st-sec.danger .st-sec-title{color:var(--err-text)}.st-sec-hint{color:var(--text-3);margin-left:auto;font-size:12px}.st-grid2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.st-label{color:var(--text-2);margin-bottom:6px;font-size:12px}#st-source>.st-label{margin-bottom:8px}#st-source>.st-label.st-gap{margin-top:16px}.st-note{color:var(--text-3);font-size:11.5px}.st-below{margin-top:5px}.st-note code,.st-secret code{font-family:var(--mono);color:var(--text);word-break:break-all}.st-intro{color:var(--text-2);text-wrap:pretty;margin-bottom:12px;line-height:1.5}.st-intro.tight{margin-bottom:0}.st-intro b{color:var(--text)}.st-intro code{font-family:var(--mono);background:var(--line-faint);border-radius:3px;padding:1px 4px}.st-warn,.st-off{color:#5d5850;background:#fff3e2;background:lab(96.5656% 3.297 13.1456);border:1px solid #f3d2a4;border:1px solid lab(86.1255% 7.41842 27.0831);border-radius:10px;margin-top:12px;padding:10px 12px;line-height:1.45}.st-warn{margin:0 0 10px}.st-test+.st-warn,.st-adv~.st-warn,.st-parse~.st-warn{margin-top:10px}.st-dim{color:var(--text-4)}.st-input{border:1px solid var(--line);width:100%;min-width:0;height:36px;font:13px var(--sans);color:var(--text);background:#fff;border-radius:8px;outline:none;padding:0 10px}.st-input:focus-visible{border-color:var(--text-4)}.st-input.mono{font:12.5px var(--mono)}.st-input.mono:not(.sm){height:38px}.st-input:disabled{background:var(--bg-2);color:var(--text-3)}select.st-input{padding:0 8px}textarea.st-input{resize:vertical;height:auto;min-height:36px;padding:8px 10px;line-height:1.4}.st-btn{border:1px solid var(--line);height:34px;font:500 12.5px var(--sans);color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.st-btn:hover:not(:disabled){background:var(--bg-2)}.st-btn:disabled{cursor:default;opacity:.6}.st-btn.red{color:var(--err-text);border-color:#fdcac0;border-color:lab(85.5694% 17.7656 11.8704);padding:0 10px}.st-link{font:inherit;color:var(--link);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.st-link:hover:not(:disabled){text-decoration:underline}.st-link.danger{color:var(--err-text)}.st-x{width:28px;height:28px;color:var(--text-4);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none}.st-x:hover:not(:disabled){color:var(--text);background:var(--line-faint)}.st-x.armed{color:var(--err-text);background:var(--err-soft)}.st-spin{border:2px solid var(--line);border-top-color:var(--text);box-sizing:content-box;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite spinF}.st-sw{cursor:pointer;background:#d6d1c7;border:0;border-radius:11px;flex:none;width:38px;height:22px;padding:0;position:relative}.st-sw.on{background:var(--ok-dot)}.st-sw span{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:3px;left:3px}.st-sw.on span{left:19px}.st-notify{flex-wrap:wrap;gap:6px;display:flex}.st-notify button{border:1.5px solid var(--line);height:36px;font:500 12.5px var(--sans);color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:0 11px}.st-notify button.on{border-color:var(--accent);background:#fff6f2;background:lab(97.601% 3.58796 4.09664)}.st-formats{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.st-format{text-align:left;border:1.5px solid var(--line);cursor:pointer;font:13.3333px var(--sans);color:var(--text);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.st-format>div{min-width:0}.st-format b{font-weight:600}.st-format>div>div{color:var(--text-3);margin-top:2px;font-size:11.5px;line-height:1.4}.st-format.on{border-color:var(--accent);background:#fff6f2;background:lab(97.601% 3.58796 4.09664)}.st-format:disabled{cursor:default}.st-radio{box-sizing:content-box;border:1.5px solid #cfc9bd;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.st-radio span{border-radius:50%;width:8px;height:8px}.st-format.on .st-radio{border-color:var(--accent)}.st-format.on .st-radio span{background:var(--accent)}.st-where{background:var(--bg-3);border-radius:9px;flex-wrap:wrap;width:max-content;max-width:100%;padding:3px;display:flex}.st-where button{font:500 12.5px var(--sans);cursor:pointer;color:var(--text);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 12px}.st-where button.on{background:#fff;box-shadow:0 1px 2px #00000014}.st-where button:disabled{cursor:default}.st-src{margin-top:12px;animation:.2s both inF}.st-col{flex-direction:column;gap:8px;display:flex}.st-col>.st-link{align-self:flex-start;font-size:12px}.st-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.st-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.st-sftp{grid-template-columns:minmax(0,2fr) 90px;gap:8px;display:grid}.st-fp{vertical-align:middle;width:280px;max-width:100%;height:28px;display:inline-block}.st-sa{border:1px solid var(--line-soft);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;line-height:1.45;display:flex}.st-sa input[type=file]{font-size:12px}.st-demo{background:#edf1ff;background:lab(95.1895% 1.01468 -9.36468);border-radius:10px;padding:12px 14px;line-height:1.5}.st-adv{margin-top:10px;font-size:12px;display:block}.st-parse{margin-top:8px}.st-photos label{flex-direction:column;min-width:0;display:flex}.st-test{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.st-test-ok,.st-test-bad{min-width:0;font-size:12.5px;animation:.2s both inF}.st-test-ok{color:var(--ok-text)}.st-test-bad{color:var(--err-text)}.st-detected{border:1px solid var(--line-soft);border-radius:10px;margin-top:10px;animation:.2s both inF;overflow:hidden}.st-detected-head{background:var(--bg-2);border-bottom:1px solid var(--line-soft);color:var(--text-2);gap:10px;padding:8px 12px;font-size:12px;display:flex}.st-detected-head span{margin-left:auto}.st-detected-head b{font-family:var(--mono);color:var(--text)}.st-detected-cols{flex-wrap:wrap;gap:4px;padding:10px 12px;display:flex}.st-detected-cols span{font-family:var(--mono);background:var(--line-faint);color:var(--ink-3);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:11px}.st-detected-cols span.core{background:var(--ok-soft);color:#005d32;color:lab(34.2521% -38.9513 20.1915)}.st-detected-rows{padding:0 12px 10px;font-size:12px}.st-rows{border:1px solid var(--line-soft);border-radius:8px;margin-top:8px;overflow-x:auto}.st-rows table{border-collapse:collapse;min-width:100%;font-size:11.5px}.st-rows th,.st-rows td{text-align:left;border-bottom:1px solid var(--line-faint);white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:5px 8px;overflow:hidden}.st-rows th{font-family:var(--mono);color:var(--text-2);background:var(--bg-2);font-weight:500}.st-rows tr:last-child td{border-bottom:0}#st-source .csv-columns{margin-top:10px}.st-sched-head{margin-bottom:14px}.st-sched-head b{font-weight:600}.st-sched-top{margin-bottom:14px}.st-now{color:var(--text);font-family:var(--mono)}.st-brake{align-items:center;gap:10px;display:flex}.st-brake input{min-width:0;accent-color:var(--accent);flex:1}.st-brake span{font-family:var(--mono);text-align:right;white-space:nowrap;min-width:44px;font-weight:600}.st-presets{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.st-presets button{border:1px solid var(--line);height:30px;color:var(--text);font:500 12px var(--sans);cursor:pointer;white-space:nowrap;background:#fff;border-radius:15px;padding:0 11px}.st-presets button.on{border-color:var(--ink);background:var(--ink);color:#fff}.st-presets.dim,.st-slots-wrap.dim{opacity:.45}.st-blocks{-webkit-user-select:none;user-select:none;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 18px;display:grid}.st-slot-row{grid-template-columns:24px repeat(4,1fr);align-items:center;gap:3px;margin-bottom:3px;display:grid}.st-slot-row>span{font-family:var(--mono);color:var(--text-4);font-size:10.5px}.st-slot-row>span.now{color:var(--link)}.st-slot-row.head>span{font-size:10px}.st-cell{cursor:pointer;background:var(--bg-3);border:0;border-radius:4px;width:100%;height:20px;padding:0;transition:background .12s;display:block}.st-cell.on{background:var(--accent)}.st-cell.now{box-shadow:inset 0 0 0 1.5px var(--ink)}.st-cell:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--accent)}.st-cell:disabled{cursor:default}.st-next{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.st-next>span:first-child{color:var(--text-2)}.st-next code{font-family:var(--mono);background:var(--line-faint);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:11.5px}.st-proxy-sws{flex-direction:column;gap:10px;margin-top:14px;display:flex}.st-proxy-sw{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.st-proxy-sw>span{flex-direction:column;gap:2px;padding-top:1px;font-size:13px;display:flex}.st-proxy-sw b{font-weight:500}.st-trig{animation:.2s both inF}.st-trig-row{gap:6px;display:flex}.st-trig-url{border:1px solid var(--line);background:var(--bg-2);min-width:0;height:36px;line-height:34px;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:1;padding:0 10px;font-size:12px;overflow:hidden}.st-btn.copy{min-width:64px}.st-trig-row .st-btn:not(.copy){padding:0 10px}.st-curl{background:var(--ink);color:#e9e5dd;font-family:var(--mono);white-space:nowrap;border-radius:9px;margin-top:8px;padding:10px 12px;font-size:11.5px;overflow-x:auto}.st-curl span{color:#8b857a;margin-top:6px;display:block}.st-trig-meta{margin-top:6px}.st-trig-meta a{color:var(--link)}.st-subhead{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:16px 0 8px;display:flex}.st-subhead b{font-weight:600}.st-subhead span{color:var(--text-3);font-size:12px}.st-hook{border:1px solid var(--line-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:grid}.st-hook-main{min-width:0}.st-hook-url{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.st-hook .st-note{font-size:11px}.st-events{flex-wrap:wrap;gap:4px;display:flex}.st-events button{border:1px solid var(--line);height:24px;font:500 11px var(--sans);color:var(--text-2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:12px;padding:0 8px}.st-events button.on{border-color:var(--ink);background:var(--ink);color:#fff}.st-secret{background:var(--ok-soft);border-radius:9px;margin-bottom:6px;padding:10px 12px;line-height:1.45}.st-hook-add{align-items:center;gap:6px;display:flex}.st-hook-add .st-input{flex:1}#st-trigger .st-note a{color:var(--link)}.st-delete{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.st-delete .st-input{flex:1;width:auto;min-width:220px;height:38px}.st-delete-btn{background:var(--danger);color:#fff;height:36px;font:600 13px var(--sans);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:0 16px}.st-delete-btn:disabled{cursor:not-allowed;background:#f3c0b7;background:lab(82.0888% 17.7753 11.8818)}.st-savebar{z-index:8;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#fffffff2;align-items:center;gap:10px;padding:10px 20px;display:flex;position:sticky;bottom:0}.st-savebar-dot{background:var(--ok-dot);border-radius:50%;flex:none;width:8px;height:8px}.st-savebar-dot.dirty{background:var(--accent)}.st-savebar b{font-weight:600}.st-savebar-where{color:var(--text-3);text-overflow:ellipsis;min-width:0;overflow:hidden}.st-savebar-discard{color:var(--text-2);font:500 12.5px var(--sans);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.st-savebar-hint{color:var(--text-3);text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:12px;overflow:hidden}.st-save{background:var(--accent);color:#fff;height:36px;font:600 13px var(--sans);cursor:pointer;border:0;border-radius:8px;flex:none;padding:0 18px}.st-save:hover:not(:disabled){background:var(--accent-hover)}.st-save:disabled{background:var(--line-soft);color:var(--text-4);cursor:default}@media (max-width:700px){.st-body{padding:16px 16px 90px}.st-sec{padding:16px 14px}.st-sec-hint{flex-basis:100%;margin-left:0}.st-trig-row{flex-wrap:wrap}.st-trig-url{flex-basis:100%}.st-hook{grid-template-columns:minmax(0,1fr) 28px}.st-events{grid-area:2/1/auto/-1}.st-savebar{padding:10px 16px}.st-savebar-where,.st-savebar-hint{display:none}.st-savebar .st-save{margin-left:auto}}.st-proxy-org{margin:-4px 0 12px}
:where(.dd-button){border:1px solid var(--line);background:var(--bg);width:100%;height:34px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px;font-size:13px}:where(.dd-button):hover:not(:disabled){border-color:var(--line-2)}:where(.dd-button).open,:where(.dd-button):focus-visible{border-color:var(--text-3);box-shadow:0 0 0 3px var(--bg-3);outline:0}.dd-button{text-align:left;cursor:pointer;align-items:center;gap:6px;min-width:0;display:inline-flex}.dd-button.select{padding-right:6px}.dd-button:disabled{cursor:default}:where(.dd-button):disabled{opacity:.55}.dd-button.dd-inline{width:auto;max-width:100%;height:auto;box-shadow:none;font:inherit;color:inherit;background:0 0;border:0;padding:0}.dd-button.dd-inline:hover:not(:disabled) .dd-value{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.dd-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dd-value.placeholder{color:var(--text-3)}.dd-chev{color:var(--text-3);flex:none;transition:transform .15s}.dd-button.open .dd-chev{transform:rotate(180deg)}.dd-icon{color:var(--text-2);flex:none;place-items:center;display:inline-grid}.dd-icon:empty{display:none}.dd-icon img{object-fit:contain;background:var(--bg-2);border-radius:4px;width:22px;height:22px}.dd-pop{z-index:1000;border:1px solid var(--line);background:var(--bg);box-shadow:var(--shadow-menu,0 12px 32px #00000024);color:var(--text);border-radius:10px;outline:0;flex-direction:column;gap:4px;padding:5px;font-family:inherit;font-size:13px;animation:.1s ease-out dd-in;display:flex;position:fixed}@keyframes dd-in{0%{opacity:0;transform:translateY(-3px)}}.dd-search{border:1px solid var(--line);background:var(--bg-2);height:32px;font:inherit;color:var(--text);border-radius:7px;outline:0;padding:0 10px}.dd-search:focus{border-color:var(--text-3);background:var(--bg)}.dd-list{max-height:300px;overflow:auto}.dd-group{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;padding:7px 8px 3px;font-size:11px;font-weight:600}.dd-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px 8px;display:grid}.dd-item:has(.dd-icon:empty){grid-template-columns:minmax(0,1fr) 16px}.dd-item.active{background:var(--bg-3)}.dd-item:disabled{opacity:.45;cursor:default}.dd-text{flex-direction:column;gap:1px;min-width:0;display:flex}.dd-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-item.on .dd-label{font-weight:600}.dd-hint{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:11.5px;overflow:hidden}.dd-check{color:var(--accent)}.dd-empty{color:var(--text-3);padding:10px 8px}.dd-actions{border-top:1px solid var(--line-soft,var(--line));padding-top:4px}.dd-item.action .dd-label{color:var(--accent);font-weight:600}.dd-button.oe-select,.dd-button.oe-slot-select,.dd-button.oe-dashed{width:auto}.dd-button.oe-slot-select{gap:4px}.dd-button.phist-dd{border:1px solid var(--line);width:auto;max-width:240px;height:34px;font:500 12.5px var(--sans);color:var(--text);background:#fff;border-radius:8px;padding:0 10px 0 11px}.dd-button.op-mapping-dd{max-width:260px;font-weight:700}.dd-button.ov-tz-dd{max-width:220px;margin-left:auto}
.pr-dot{background:var(--text-4);border-radius:50%;flex:none;width:7px;height:7px}.scheduled>.pr-dot,.scheduled .pr-dot{background:var(--indigo)}.on>.pr-dot,.on .pr-dot{background:var(--accent);box-shadow:0 0 0 0 color-mix(in oklch, var(--accent) 45%, transparent);animation:2.2s ease-out infinite prPulse}@keyframes prPulse{70%{box-shadow:0 0 0 5px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.on .pr-dot{animation:none}}.pr-muted{color:var(--text-3)}.pr-thumb{border:1px solid var(--line-soft);background:var(--bg-2);width:30px;height:30px;color:var(--text-4);border-radius:6px;flex:none;place-items:center;display:grid;overflow:hidden}.pr-thumb.sm{border-radius:4px;width:20px;height:20px}.pr-thumb img{object-fit:contain;width:100%;height:100%}.pr-chip{border:1px solid color-mix(in oklch, var(--indigo) 22%, var(--line));background:color-mix(in oklch, var(--indigo) 5%, var(--bg));min-width:0;max-width:100%;height:26px;color:var(--text);font:500 11.5px var(--sans);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 6px;line-height:1;display:inline-flex}button.pr-chip{cursor:pointer}button.pr-chip:hover{border-color:color-mix(in oklch, var(--indigo) 45%, var(--line))}.pr-chip.on{border-color:color-mix(in oklch, var(--accent) 45%, var(--line));background:var(--accent-soft)}button.pr-chip.on:hover{border-color:var(--accent)}.pr-chip.ended{border-style:dashed;border-color:var(--line);background:var(--bg-2);color:var(--text-3)}.pr-arrow{color:var(--text-3);flex:none}.pr-chip.on .pr-arrow{color:var(--accent)}.pr-name{text-overflow:ellipsis;min-width:0;max-width:180px;font-weight:600;overflow:hidden}.pr-when{color:var(--text-2);flex:none}.pr-chip.ended .pr-when{color:var(--text-3)}.pr-state{background:var(--bg);height:18px;color:var(--indigo);letter-spacing:.01em;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.pr-state.on{background:var(--accent);color:#fff}.pr-state.on .pr-dot{box-shadow:none;background:#fff;animation:none}.pr-state.ended{background:var(--bg-3);color:var(--text-3)}.pr-tile{border:1px solid color-mix(in oklch, var(--indigo) 22%, var(--line-soft));background:color-mix(in oklch, var(--indigo) 5%, var(--bg));border-radius:8px;flex:0 46%;align-items:center;gap:6px;min-width:0;padding:3px 7px 3px 3px;display:flex}.pr-tile.on{border-color:color-mix(in oklch, var(--accent) 55%, var(--line));background:var(--accent-soft)}.pr-tile.ended{border-style:dashed;border-color:var(--line);background:var(--bg-2);opacity:.75}.pr-tile .pr-thumb.sm{width:26px;height:26px}.pr-tile-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pr-tile-text b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.pr-tile-text span{white-space:nowrap;text-overflow:ellipsis;color:var(--text-3);align-items:center;gap:4px;font-size:10.5px;display:flex;overflow:hidden}.pr-tile.on .pr-tile-text span{color:var(--accent);font-weight:700}.pr-editor{border:1px solid var(--line);background:var(--bg);box-shadow:inset 3px 0 0 color-mix(in oklch, var(--indigo) 55%, transparent);border-radius:10px;flex-direction:column;gap:8px;padding:12px;font-size:12.5px;animation:.15s ease-out both prIn;display:flex}.pr-editor.on{box-shadow:inset 3px 0 0 var(--accent)}.pr-editor.ended{box-shadow:inset 3px 0 0 var(--line-2)}@keyframes prIn{0%{opacity:0;transform:translateY(-3px)}}.pr-head{min-width:0;color:var(--indigo);align-items:center;gap:7px;display:flex}.pr-editor.on .pr-head{color:var(--accent)}.pr-editor.ended .pr-head{color:var(--text-3)}.pr-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:13px;font-weight:650;overflow:hidden}.pr-row{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;display:grid}.pr-label{color:var(--text-2);font-size:12px}.pr-editor .dd-button{height:32px;font-size:12.5px}.pr-pick .dd-icon img{width:22px;height:22px}.pr-presets{align-items:start}.pr-presets .pr-label{padding-top:5px}.pr-preset-list{flex-wrap:wrap;gap:6px;display:flex}.pr-preset{border:1px solid var(--line);background:var(--bg-2);height:26px;color:var(--text);font:500 11.5px var(--sans);cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 10px}.pr-preset:hover{border-color:var(--text-3);background:var(--bg)}.pr-status{background:color-mix(in oklch, var(--indigo) 6%, var(--bg-2));color:var(--text);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.pr-status .pr-state{margin-top:1px}.pr-status.on{background:var(--accent-soft)}.pr-status.ended{background:var(--bg-3);color:var(--text-2)}.pr-status.hint{background:var(--bg-2);color:var(--text-2)}.pr-status.err{background:var(--err-soft);color:var(--err-text)}.pr-foot{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:11.5px;display:flex}.pr-foot .pr-muted{flex:1;min-width:140px}.pr-btn{border:1px solid var(--line);background:var(--bg);height:28px;color:var(--text);font:600 12px var(--sans);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.pr-btn:hover{border-color:var(--text-3)}.pr-btn.danger{color:var(--danger)}.pr-btn.danger:hover{border-color:var(--danger);background:var(--err-soft)}.pr-open{border:1px dashed var(--line);background:var(--bg);height:28px;color:var(--text-2);font:600 11.5px var(--sans);cursor:pointer;white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.pr-open:hover:not(:disabled){border-style:solid;border-color:var(--indigo);color:var(--indigo)}.pr-open.has{border-style:solid;border-color:color-mix(in oklch, var(--indigo) 40%, var(--line));color:var(--indigo)}.pr-open.has.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.pr-open[aria-expanded=true]{border-style:solid;border-color:var(--text);color:var(--text)}.pr-open:disabled{opacity:.45;cursor:default}.pr-flag{background:color-mix(in oklch, var(--indigo) 9%, var(--bg));height:20px;color:var(--indigo);font:700 11px var(--sans);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.pr-flag.on{background:var(--accent-soft);color:var(--accent)}.op-name-line .pr-flag{border-radius:4px;gap:4px;height:17px;padding:0 6px;font-size:10.5px}.op-name-line .pr-flag .pr-dot{width:6px;height:6px}.dtf{grid-template-columns:minmax(0,1fr) 86px 26px;align-items:center;gap:6px;min-width:0;display:grid}.dtf .dd-button{min-width:0}.dtf-date{text-align:left}.dtf-icon{color:var(--text-3);flex:none}.dtf.empty .dtf-icon{color:var(--text-4)}.dtf-time .dd-value{font-family:var(--mono);font-size:12px}.dtf-clear{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.dtf-clear:hover:not(:disabled){background:var(--bg-3);color:var(--text)}.dtf-clear:disabled{visibility:hidden}.dtf-pop{z-index:1000;box-sizing:border-box;border:1px solid var(--line);background:var(--bg);box-shadow:var(--shadow-menu,0 12px 32px #00000024);color:var(--text);border-radius:12px;padding:10px;font-size:12.5px;animation:.1s ease-out dd-in;position:fixed}.dtf-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.dtf-head b{font-size:13px;font-weight:650}.dtf-nav{width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.dtf-nav:hover{background:var(--bg-3);color:var(--text)}.dtf-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dtf-dow{height:22px;color:var(--text-4);text-transform:lowercase;place-items:center;font-size:10.5px;font-weight:600;display:grid}.dtf-day{height:32px;color:var(--text);font:500 12.5px var(--sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px}.dtf-day:hover:not(:disabled){background:var(--bg-3)}.dtf-day:focus-visible{outline:2px solid var(--text-3);outline-offset:-2px}.dtf-day.out{color:var(--text-4)}.dtf-day.today{box-shadow:inset 0 0 0 1px var(--line-2);font-weight:700}.dtf-day.on,.dtf-day.on:hover{background:var(--ink);color:#fff;font-weight:700}.dtf-day:disabled{color:var(--line);cursor:default}.dtf-foot{border-top:1px solid var(--line-faint);justify-content:flex-end;margin-top:6px;padding-top:6px;display:flex}.dtf-link{color:var(--link);font:600 12px var(--sans);cursor:pointer;background:0 0;border:0;padding:2px 4px}.dtf-link:hover:not(:disabled){text-decoration:underline}.dtf-link:disabled{color:var(--text-4);cursor:default}
.shell:has(.mappage){height:100dvh;overflow:hidden}.shell-main:has(>.mappage){flex-direction:column;min-height:0;display:flex}.mappage{min-height:0;color:var(--text);flex-direction:column;flex:1;font-size:13px;line-height:normal;display:flex}.mp-page{flex-direction:column;flex:1;min-height:0;display:flex}.mp-page,.mp-menu{--c-feed:var(--ink);--c-feed-soft:#ebe8e1;--c-filter:#2769b7;--c-filter-soft:#e3f0ff;--c-graphic:#8548ac;--c-graphic-soft:#f5e9ff;--c-export:#007742;--c-export-soft:#ddf6e4}@supports (color:lab(0% 0 0)){.mp-page,.mp-menu{--c-filter:lab(43.3752% .95883 -48.2278);--c-filter-soft:lab(94.1288% -2.23359 -10.9012);--c-graphic:lab(41.7887% 39.919 -43.8933);--c-graphic-soft:lab(93.762% 7.8339 -10.0204);--c-export:lab(43.669% -41.9439 21.7007);--c-export-soft:lab(94.6726% -10.8478 5.55805)}}.mp-page .feed,.mp-menu .feed{--c:var(--c-feed);--c-soft:var(--c-feed-soft)}.mp-page .filter,.mp-menu .filter{--c:var(--c-filter);--c-soft:var(--c-filter-soft)}.mp-page .graphic,.mp-menu .graphic{--c:var(--c-graphic);--c-soft:var(--c-graphic-soft)}.mp-page .export,.mp-menu .export{--c:var(--c-export);--c-soft:var(--c-export-soft)}.mp-toolbar{border-bottom:1px solid var(--line);background:var(--bg);z-index:10;flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:8px 12px;display:flex;position:relative}.mp-tool-group{align-items:center;gap:4px;display:flex}.mp-tool-group+.mp-tool-group{border-left:1px solid var(--line-soft);padding-left:10px}.mp-tool-group.right{margin-left:auto}.mp-tool{height:32px;color:var(--text-2);font:500 13px var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.mp-tool:hover:not(:disabled),.mp-tool.on{background:var(--bg-3);color:var(--text)}.mp-tool:disabled{opacity:.35;cursor:default}.mp-tool.icon{justify-content:center;width:32px;padding:0}.mp-tool.zoom{font-variant-numeric:tabular-nums;justify-content:center;min-width:52px;font-size:12px}.mp-tool.add{border-color:var(--line);background:var(--bg);color:var(--text);font-weight:600}.mp-tool.add svg{color:var(--c)}.mp-tool.add:hover{border-color:var(--c);background:var(--c-soft)}.mp-search{border:1px solid var(--line);background:var(--bg-2);max-width:420px;height:32px;color:var(--text-3);border-radius:8px;flex:220px;align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.mp-search:focus-within{border-color:var(--text-3);background:var(--bg)}.mp-search input{min-width:0;font:13px var(--sans);color:var(--text);background:0 0;border:0;outline:0;flex:1}.mp-search-results{border:1px solid var(--line);background:var(--bg);min-width:320px;max-height:360px;box-shadow:var(--shadow-menu);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.mp-search-results>button{text-align:left;width:100%;font:13px var(--sans);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:7px 8px;display:grid}.mp-search-results>button.on{background:var(--bg-3)}.mp-search-results b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mp-search-results .mp-muted{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.mp-search-results>.mp-muted{padding:8px}.mp-chip{background:var(--c-soft);color:var(--c);text-transform:uppercase;letter-spacing:.03em;border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:700}.mp-help{border:1px solid var(--line);background:var(--bg);width:min(380px,100vw - 24px);box-shadow:var(--shadow-menu);color:var(--text-2);border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.5;position:absolute;top:calc(100% + 8px);right:12px}.mp-help-head{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:14px;display:flex}.mp-help p{text-wrap:pretty;margin:0 0 8px}.mp-help b{color:var(--text)}.mp-help-keys{border-top:1px solid var(--line-soft);padding-top:8px;font-size:12px}.mp-stage{flex:1;min-height:0;position:relative;overflow:hidden}.mp-canvas{background-color:var(--page);cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;background-image:radial-gradient(circle,#d6d1c6 1.1px,#0000 1.2px);position:absolute;inset:0;overflow:hidden}.mp-canvas.panning{cursor:grabbing}.mp-canvas.linking{cursor:crosshair}.mp-world{transform-origin:0 0;position:absolute;top:0;left:0}.mp-world.glide{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.mp-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.mp-edge{fill:none;stroke:#bdb6a8;stroke-width:2px;transition:stroke .15s,opacity .15s}.mp-edge-hit{fill:none;stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:pointer}.mp-edge-g:hover .mp-edge{stroke:var(--text-3)}.mp-edge-g.lit .mp-edge{stroke:var(--c);stroke-width:2.5px}.mp-edge-g.on .mp-edge{stroke:var(--accent);stroke-width:3px}.has-pick .mp-edge-g:not(.lit):not(.on) .mp-edge{opacity:.4}.mp-edge.temp{stroke:var(--accent);stroke-dasharray:6 5}.mp-edge.temp.ok{stroke-dasharray:none;stroke:var(--ok)}.mp-edge-tools{border:1px solid var(--line);background:var(--bg);box-shadow:var(--shadow-menu);transform-origin:50%;border-radius:999px;gap:4px;padding:3px;display:flex;position:absolute}.mp-edge-tools button{background:var(--bg-3);width:26px;height:26px;color:var(--text);font:600 14px var(--sans);cursor:pointer;border:0;border-radius:50%}.mp-edge-tools button:hover{background:var(--accent-soft);color:var(--accent)}.mp-edge-tools button.danger:hover{background:var(--err-soft);color:var(--danger)}.mp-node{border:1px solid var(--line);background:var(--bg);border-radius:12px;transition:box-shadow .15s,opacity .15s,border-color .15s;position:absolute;box-shadow:0 1px 2px #1c1a170a,0 4px 14px #1c1a170d}.mp-node:hover{border-color:#cfc9bd}.mp-node.picked{border-color:var(--c);box-shadow:0 0 0 3px var(--c-soft), 0 8px 24px #1c1a171a;z-index:2}.mp-node.lit:not(.picked){border-color:color-mix(in oklch, var(--c) 45%, var(--line))}.has-pick .mp-node:not(.lit){opacity:.6}.mp-node.moving{z-index:3;box-shadow:0 16px 36px #1c1a1729}.mp-node.target{border-color:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.mp-node.nolink{opacity:.4}.mp-in,.mp-out{border-radius:50%;position:absolute;top:21px;transform:translate(-50%,-50%)}.mp-in{border:2px solid var(--bg);background:#bdb6a8;width:10px;height:10px;left:0}.mp-in.free{background:var(--warn-dot)}.mp-out{border:2px solid var(--bg);background:var(--c);color:#fff;width:20px;height:20px;font:700 13px/1 var(--sans);cursor:crosshair;z-index:1;place-items:center;transition:transform .12s;display:grid;left:100%;box-shadow:0 1px 3px #1c1a1733}.mp-out:hover{transform:translate(-50%,-50%)scale(1.25)}.mp-head{border-bottom:1px solid var(--line-soft);cursor:grab;align-items:center;gap:8px;height:42px;padding:0 12px 0 10px;display:flex}.mp-canvas:has(.moving) .mp-head{cursor:grabbing}.mp-head-icon{background:var(--c-soft);width:24px;height:24px;color:var(--c);border-radius:7px;flex:none;place-items:center;display:grid}.mp-head-name{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.mp-head-name .mp-head-title{flex:0 auto}.mp-head-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.mp-dest{color:#fff;width:20px;height:20px;font:700 9.5px var(--sans);border-radius:6px;place-items:center;display:grid}.mp-head .mp-dest+*{margin-left:-2px}.mp-badge{background:var(--c-soft);color:var(--c);white-space:nowrap;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.mp-icon{width:26px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;font-size:12px;display:inline-grid}.mp-icon:hover:not(:disabled){background:var(--bg-3);color:var(--text)}.mp-icon:disabled{opacity:.35;cursor:default}.mp-body{flex-direction:column;gap:7px;padding:10px 12px 12px;font-size:12.5px;display:flex}.mp-source{font:11.5px var(--mono);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mp-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.mp-meta b{color:var(--text);font-size:13px}.mp-muted{color:var(--text-3);font-size:11.5px;line-height:1.4}.mp-warn{background:var(--warn-soft);color:var(--warn-text);border-radius:7px;padding:5px 8px;font-size:11.5px;line-height:1.4}.mp-note{background:var(--bg-3);color:var(--text-2);border-radius:7px;padding:5px 8px;font-size:11.5px;line-height:1.4}.mp-head-note{color:var(--text-3);cursor:help;flex:none;display:inline-flex}.mp-comment{border-top:1px dashed var(--line);color:var(--text-2);gap:6px;padding:7px 12px 9px;font-size:11.5px;line-height:1.4;display:flex}.mp-comment svg{color:var(--text-3);flex:none;margin-top:2px}.mp-comment span{-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mp-foot{color:var(--text-2);align-items:center;gap:8px;margin-top:2px;font-size:11.5px;display:flex}.mp-meter{background:var(--bg-3);border-radius:3px;flex:1;height:5px;overflow:hidden}.mp-meter i{background:var(--c);border-radius:3px;height:100%;display:block}.mp-cond{align-items:baseline;gap:6px;min-width:0;display:flex}.mp-cond code{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line-soft);background:var(--bg-2);border-radius:5px;min-width:0;padding:2px 6px;font-size:11.5px;overflow:hidden}.mp-join{width:26px;color:var(--text-4);text-align:right;flex:none;font-size:11px;font-weight:600}.mp-conds .mp-cond:first-child{padding-left:32px}.mp-tpl{align-items:center;gap:9px;min-width:0;display:flex}.mp-thumb{border:1px solid var(--line-soft);background:var(--bg-2);width:38px;height:38px;color:var(--text-4);border-radius:7px;flex:none;place-items:center;display:grid;overflow:hidden}.mp-thumb.lg{width:48px;height:48px}.mp-thumb img{object-fit:contain;width:100%;height:100%}.mp-tpl-name{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mp-tpl-name b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.mp-tpl-name span{color:var(--text-3);font-size:11px}.mp-tpl.has-promo{gap:6px}.mp-tpl.has-promo .mp-tpl-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mp-tpl.has-promo .pr-tile{flex-basis:44%}.mp-tpl.replaced>.mp-thumb,.mp-tpl.replaced>.mp-tpl-name{opacity:.5}.mp-promo-arrow{color:var(--text-4);flex:none}.mp-tpl.replaced .mp-promo-arrow{color:var(--accent)}.mp-head .pr-flag{height:18px;padding:0 7px;font-size:10.5px}.mp-status{background:var(--bg-3);color:var(--text-2);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.mp-status.published{background:var(--ok-soft);color:var(--ok-text)}.mp-status.partial,.mp-status.held{background:var(--warn-soft);color:var(--warn-text)}.mp-status.failed{background:var(--err-soft);color:var(--err-text)}.mp-url{border:1px dashed var(--line);background:var(--bg-2);width:100%;min-width:0;color:var(--text-2);font:11px var(--mono);text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;display:flex}.mp-url span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mp-url:hover{border-color:var(--c,var(--accent));color:var(--text)}.mp-url.wide{padding:7px 10px}.mp-empty{border:1px solid var(--line);background:var(--bg);max-width:calc(100% - 32px);box-shadow:var(--shadow-menu);color:var(--text-2);text-align:center;pointer-events:none;border-radius:999px;padding:10px 16px;font-size:13px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.mp-minimap{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);cursor:pointer;border-radius:10px;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 8px #1c1a170f}.mp-minimap rect{fill:var(--c);opacity:.55}.mp-minimap rect.dim{opacity:.2}.mp-minimap .mp-mini-view{fill:var(--accent);fill-opacity:.08;opacity:1;stroke:var(--accent);stroke-width:1.5px}.mp-inspector{border:1px solid var(--line);background:var(--bg);z-index:6;border-radius:14px;flex-direction:column;width:380px;max-width:calc(100% - 24px);animation:.18s ease-out inF;display:flex;position:absolute;top:12px;bottom:12px;right:12px;box-shadow:0 12px 40px #1c1a171f}.mp-ins-head{border-bottom:1px solid var(--line-soft);background:linear-gradient(var(--c-soft), var(--bg));border-radius:14px 14px 0 0;flex:none;justify-content:space-between;align-items:center;padding:10px 10px 10px 16px;display:flex}.mp-ins-type{color:var(--c);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.mp-ins-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:14px 16px 18px;display:flex;overflow:auto}.mp-ins-section{flex-direction:column;gap:8px;display:flex}.mp-ins-label{border:1px solid var(--line);background:var(--bg);width:100%;height:36px;font:600 14px var(--sans);color:var(--text);border-radius:8px;padding:0 10px}.mp-ins-label:focus{border-color:var(--c,var(--text-3));box-shadow:0 0 0 3px var(--c-soft,var(--bg-3));outline:0}.mp-ins-comment{border:1px solid var(--line);background:var(--bg);width:100%;min-height:64px;font:13px/1.45 var(--sans);color:var(--text);resize:vertical;border-radius:8px;padding:8px 10px}.mp-ins-comment:focus{border-color:var(--c,var(--text-3));box-shadow:0 0 0 3px var(--c-soft,var(--bg-3));outline:0}.mp-ins-label-sm{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.mp-ins-big{overflow-wrap:anywhere;font-size:16px;font-weight:600}.mp-ins-mono{font:11.5px var(--mono);color:var(--text-2);overflow-wrap:anywhere}.mp-ins-note{color:var(--text-2);text-wrap:pretty;font-size:12.5px;line-height:1.45}.mp-ins-code{border:1px solid var(--line-soft);background:var(--bg-2);overflow-wrap:anywhere;border-radius:6px;padding:5px 8px;font-size:11.5px;display:block}.mp-ins-conds.ro{pointer-events:none;opacity:.75}.mp-ins-conds .cr.cr-line,.mp-ins-conds .conditions.compact .cr-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px}.mp-ins-conds .cr-line>:first-child{grid-column:1/3}.mp-ins-conds .cr-line>:nth-child(4){grid-area:1/3}.mp-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mp-modes button{border:1px solid var(--line);background:var(--bg);text-align:left;font:12px/1.4 var(--sans);color:var(--text-2);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.mp-modes button b{color:var(--text);font-size:13px}.mp-modes button.on{border-color:var(--c);background:var(--c-soft)}.mp-modes button.on b{color:var(--c)}.mp-modes button:disabled{cursor:default}.mp-dests{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mp-dests button{border:1px solid var(--line);background:var(--bg);min-width:0;font:500 12.5px var(--sans);color:var(--text);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;display:flex}.mp-dests button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mp-dests button.on{border-color:var(--c);background:var(--c-soft);font-weight:600}.mp-dests button:disabled,.mp-segs button:disabled{cursor:default}.mp-segs{background:var(--bg-3);border-radius:8px;align-self:flex-start;padding:2px;display:inline-flex}.mp-segs button{height:28px;color:var(--text-2);font:600 12px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px}.mp-segs button.on{background:var(--bg);color:var(--text);box-shadow:0 1px 2px #1c1a171a}.mp-menu button.dest{align-items:center}.mp-menu button.dest .mp-dest{flex:none}.mp-ins-tpl{border-bottom:1px solid var(--line-faint);align-items:center;gap:8px;padding:6px 0;display:flex}.mp-ins-tpl-wrap{border-bottom:1px solid var(--line-faint)}.mp-ins-tpl-wrap>.mp-ins-tpl{border-bottom:0}.mp-ins-tpl-wrap.promo-on>.mp-ins-tpl>.mp-thumb,.mp-ins-tpl-wrap.promo-on>.mp-ins-tpl>.mp-tpl-name{opacity:.55}.mp-ins-promo{min-width:0;padding:0 0 8px 56px}.mp-ins-promo.wide{padding-left:0}.mp-promo-btn.has{color:var(--indigo)}.mp-promo-btn.has.on{color:var(--accent);background:var(--accent-soft)}.mp-promo-btn[aria-expanded=true]{background:var(--bg-3);color:var(--text)}.mp-ins-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mp-grow{flex:1;min-width:0}.mp-affected{flex-wrap:wrap;gap:6px;display:flex}.mp-affected button{border:1px solid var(--line);background:var(--c-export-soft);max-width:100%;color:var(--c-export);font:600 12px var(--sans);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:999px;padding:4px 9px;overflow:hidden}.mp-affected button:hover{border-color:var(--c-export)}.mp-ins-foot{border-top:1px solid var(--line-soft);flex:none;justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.mp-btn{border:1px solid var(--line);background:var(--bg);height:32px;color:var(--text);font:600 12.5px var(--sans);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.mp-btn:hover:not(:disabled){background:var(--bg-3)}.mp-btn:disabled{opacity:.45;cursor:default}.mp-btn.primary{border-color:var(--ink);background:var(--ink);color:#fff}.mp-btn.primary:hover:not(:disabled){background:var(--ink-3)}.mp-btn.danger{color:var(--danger)}.mp-btn.danger:hover:not(:disabled){background:var(--err-soft)}.mp-btn.ghost{color:inherit;background:0 0;border-color:#0000}.mp-btn.ghost:hover{background:#ffffff1f}.mp-menu{z-index:50;border:1px solid var(--line);background:var(--bg);width:290px;box-shadow:var(--shadow-menu);font-family:var(--sans);border-radius:12px;padding:6px;animation:.12s ease-out inF;position:fixed}.mp-menu-title{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;padding:6px 8px 8px;font-size:11px;font-weight:600}.mp-menu button[role=menuitem]{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px;display:flex}.mp-menu button[role=menuitem]>svg{color:var(--c,var(--text-2));flex:none;margin-top:2px}.mp-menu button[role=menuitem]>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mp-menu button[role=menuitem] b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.mp-menu small{color:var(--text-3);font-size:11.5px;line-height:1.35}.mp-menu kbd{border:1px solid var(--line);background:var(--bg-2);min-width:20px;color:var(--text-3);text-align:center;border-radius:5px;flex:none;padding:1px 5px;font-size:11px}.mp-menu button[role=menuitem]:hover:not(:disabled){background:var(--c-soft,var(--bg-3))}.mp-menu button[role=menuitem]:disabled{opacity:.5;cursor:default}.mp-menu-search{border:1px solid var(--line);width:100%;height:32px;font:13px var(--sans);border-radius:8px;margin-bottom:6px;padding:0 10px}.mp-menu-list{max-height:280px;overflow:auto}.mp-menu-list .mp-muted{padding:8px}.mp-menu-back{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--text-2);font:500 12.5px var(--sans);text-align:left;cursor:pointer;background:0 0;margin-top:4px;padding:7px 8px}.mp-bar{z-index:7;background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 32px);margin:0 auto;padding:7px 7px 7px 16px;animation:.2s ease-out upF;display:flex;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 12px 32px #1c1a1740}.mp-stage:has(.mp-inspector) .mp-bar{max-width:calc(100% - 424px);right:408px}.mp-bar.viewer{background:var(--bg);color:var(--text-2);border:1px solid var(--line);box-shadow:var(--shadow-menu);padding:9px 16px}.mp-bar-dot{background:var(--warn-dot);border-radius:50%;flex:none;width:8px;height:8px}.mp-bar-text{min-width:0;font-size:13px}.mp-bar-error{color:#ffa191;color:lab(75.7393% 36.136 24.6538)}.mp-bar .mp-btn.primary{color:var(--ink);background:#fff;border-color:#fff}.mp-bar .mp-btn.primary:hover:not(:disabled){background:#ebe8e1}.mp-bar.open{flex-direction:column;align-items:stretch;gap:10px;width:480px;max-width:calc(100% - 32px);padding:14px 14px 12px}.mp-review-title{color:#ffffffd1;font-size:13px;line-height:1.45}.mp-review{flex-direction:column;gap:2px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.mp-review li{background:#ffffff12;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.mp-review b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.mp-tag{background:#ffffff24;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.mp-tag.new{background:var(--c-export)}.mp-tag.warn{background:var(--warn-dot);color:var(--ink)}.mp-review-warn.link{background:color-mix(in oklch, var(--warn-dot) 30%, transparent)}.mp-tag.del{background:var(--danger)}.mp-review li.deleted b{-webkit-text-decoration:line-through #ffffff80;text-decoration:line-through #ffffff80}.mp-review-warn{background:color-mix(in oklch, var(--danger) 28%, transparent);border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.45}.mp-bar .mp-btn.primary.destroy{border-color:var(--danger);background:var(--danger);color:#fff}.mp-bar .mp-btn.primary.destroy:hover:not(:disabled){background:#b32517;background:lab(40.2639% 55.9557 45.1735)}.mp-bar-actions{justify-content:flex-end;gap:8px;display:flex}.mp-bar-actions .mp-btn:not(.primary){color:#fff;background:0 0;border-color:#ffffff40}@media (max-width:760px){.mp-toolbar{gap:8px 6px}.mp-tool-group+.mp-tool-group{padding-left:6px}.mp-tool-label{display:none}.mp-tool.add{justify-content:center;width:32px;padding:0}.mp-tool:has(.mp-tool-label){justify-content:center;width:32px;padding:0}.mp-search{flex-basis:100%;order:5;max-width:none}.mp-tool.zoom{display:none}.mp-inspector{width:auto;max-width:none;height:58%;inset:auto 8px 8px}.mp-minimap{display:none}.mp-stage:has(.mp-inspector) .mp-bar{display:none}}.mp-fields-line{border:1px solid var(--line-soft);background:var(--bg-2);color:var(--text-2);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;font-size:12.5px;display:flex}.mp-btn.small{flex:none;height:28px;padding:0 10px;font-size:12.5px}.mp-fd-backdrop{padding:4vh 16px}.mp-fd{background:var(--bg);width:min(1120px,100%);max-height:92vh;box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.mp-fd-head{border-bottom:1px solid var(--line);flex:none;align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.mp-fd-head h2{margin:0;font-size:17px}.mp-fd-head p{color:var(--text-2);margin:4px 0 0;font-size:13px;line-height:1.45}.mp-fd-body{flex:1;min-height:0;overflow-y:auto}.mp-fd-loading{color:var(--text-3);text-align:center;padding:40px 20px}.mp-fd-foot{border-top:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:12px 20px;display:flex}.mp-btn.icon{padding:0 9px}.mp-os{background:var(--bg-2);width:min(1060px,100%);height:92vh;box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.mp-os>.mp-fd-head,.mp-os>.mp-fd-foot{background:var(--bg)}.mp-os-scroll{flex:1;min-height:0;overflow-y:auto}.mp-os-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:14px 18px 28px;display:grid}@container (min-width:860px){.mp-os-body{grid-template-columns:196px minmax(0,1fr)}.mp-os-body .oe-nav{background:0 0;border:0;flex-direction:column;padding:0;top:0;overflow:visible}.mp-os-body .oe-nav-item{min-width:0}.mp-os-body .oe-nav-note{display:block}}.mp-modes.three{grid-template-columns:repeat(3,1fr);gap:6px}.mp-modes.three button{text-align:center;align-items:center;padding:8px 6px}.mp-slot{border-top:1px dashed var(--line);flex-direction:column;gap:6px;padding:8px 0 2px;display:flex}.mp-slot:first-of-type{border-top:0;padding-top:0}.mp-slot-head{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}.mp-slot-edit{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;flex-direction:column;gap:6px;margin:2px 0 4px 46px;padding:10px;display:flex}.mp-ins-tpl-wrap.off .mp-thumb,.mp-ins-tpl-wrap.off .mp-tpl-name b,.mp-tpl.off>.mp-thumb,.mp-tpl.off>.mp-tpl-name{opacity:.45}.mp-icon.on{background:var(--bg-3,var(--bg-2));color:var(--text)}.mp-add-to{align-items:center;gap:8px;font-size:12.5px}.mp-slot-order{align-items:center;gap:4px}.mp-slot-order>span{flex:1;font-size:12px}.mp-lib{width:min(1240px,100%)}.mp-lib>.mp-fd-head{align-items:center;gap:14px}.mp-lib-body{padding:16px 20px 28px}.mp-products{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.mp-products button{border:0;border-top:1px solid var(--line-soft);background:var(--bg);text-align:left;font:12.5px/1.35 var(--sans);color:var(--text);cursor:pointer;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.mp-products button:first-child{border-top:0}.mp-products button:hover{background:var(--bg-2)}.mp-products button b{overflow-wrap:anywhere;font-weight:600}.mp-products button .mp-muted{font:11.5px var(--mono)}.mp-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;font-weight:500;display:flex}.mp-check input{accent-color:var(--c,var(--accent));margin:2px 0 0}.mp-review{color:var(--accent);margin-top:6px;font-size:11px;display:inline-block}.mp-own{color:var(--text-2);align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.mp-own-btn{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}
