:root{--bs-bg: #f1f3f7;--bs-chrome: #ffffff;--bs-chrome-2: #f7f8fa;--bs-line: #e1e2e7;--bs-line-soft: #eceef2;--bs-ink: #14181f;--bs-body: #46556b;--bs-muted: #666f7d;--bs-blue: #2563eb;--bs-blue-hover: #1d4ed8;--bs-blue-ink: #ffffff;--bs-tint: #eaf2fd;--bs-on-tint: #1550a8;--bs-shadow-lg: 0 18px 44px rgba(15, 23, 42, .18);--bs-hover: #f1f3f7;--bs-field: #ffffff;--bs-track: #ccd2dc;--bs-danger: #b02a1c;--bs-danger-soft: #fdeceb;--bs-warn: #92400e;--bs-warn-soft: #fef3c7;--bs-good: #15703f;--bs-good-soft: #e6f6ed;--bs-sel: #2563eb;--bs-sel-soft: rgba(37, 99, 235, .12);--bs-checker-a: #ffffff;--bs-checker-b: #eef1f6;--bs-r: 9px;--bs-r-lg: 14px;--bs-bar-h: 52px;--bs-nav-h: 60px;--bs-status-h: 34px;--bs-head-h: 48px;--bs-files-w: 288px;--bs-pipe-w: 356px}html[data-theme="dark"]{--bs-bg: #0c111c;--bs-chrome: #131a27;--bs-chrome-2: #182131;--bs-line: #29344a;--bs-line-soft: #202b3d;--bs-ink: #eef2f8;--bs-body: #b6c2d4;--bs-muted: #8e9bb0;--bs-blue: #3b82f6;--bs-blue-hover: #60a5fa;--bs-blue-ink: #08111f;--bs-tint: #17263f;--bs-on-tint: #9ec5fe;--bs-shadow-lg: 0 18px 44px rgba(0, 0, 0, .5);--bs-hover: #1b2536;--bs-field: #0f1725;--bs-track: #3a465c;--bs-danger: #fca5a5;--bs-danger-soft: rgba(185, 28, 28, .18);--bs-warn: #fcd34d;--bs-warn-soft: rgba(146, 64, 14, .25);--bs-good: #6ee7a8;--bs-good-soft: rgba(21, 112, 63, .22);--bs-sel: #3b82f6;--bs-sel-soft: rgba(59, 130, 246, .18)}@media (prefers-color-scheme:dark){html:not([data-theme="light"]){--bs-bg: #0c111c;--bs-chrome: #131a27;--bs-chrome-2: #182131;--bs-line: #29344a;--bs-line-soft: #202b3d;--bs-ink: #eef2f8;--bs-body: #b6c2d4;--bs-muted: #8e9bb0;--bs-blue: #3b82f6;--bs-blue-hover: #60a5fa;--bs-blue-ink: #08111f;--bs-tint: #17263f;--bs-on-tint: #9ec5fe;--bs-shadow-lg: 0 18px 44px rgba(0, 0, 0, .5);--bs-hover: #1b2536;--bs-field: #0f1725;--bs-track: #3a465c;--bs-danger: #fca5a5;--bs-danger-soft: rgba(185, 28, 28, .18);--bs-warn: #fcd34d;--bs-warn-soft: rgba(146, 64, 14, .25);--bs-good: #6ee7a8;--bs-good-soft: rgba(21, 112, 63, .22);--bs-sel: #3b82f6;--bs-sel-soft: rgba(59, 130, 246, .18)}}body.bs-body-app{background-color:var(--bs-bg);overflow:hidden}#bsapp{scrollbar-width:thin;scrollbar-color:var(--bs-track) transparent;position:fixed;top:var(--bs-nav-h);left:0;right:0;bottom:0;display:flex;flex-direction:column;background-color:var(--bs-bg);color:var(--bs-ink);font-size:14px}#bsapp *,#bsapp *::before,#bsapp *::after{box-sizing:border-box}#bsapp .bs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#bsapp aside,#bsapp main,#bsapp section{margin:0;padding:0;width:auto;float:none}#bsapp button{font-family:inherit;font-size:inherit;color:inherit}#bsapp :focus-visible{outline:3px solid var(--bs-blue);outline-offset:2px}#bsapp .bs-bar{flex:0 0 auto;height:var(--bs-bar-h);display:flex;align-items:center;gap:10px;padding:0 12px;background-color:var(--bs-chrome);border-bottom:1px solid var(--bs-line);overflow:visible}#bsapp .bs-grp{display:flex;align-items:center;gap:6px;flex:0 0 auto}#bsapp .bs-spacer{flex:1 1 auto}#bsapp .bs-sep{width:1px;height:24px;background-color:var(--bs-line);flex:0 0 auto}#bsapp .bs-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--bs-line);border-radius:var(--bs-r);background-color:var(--bs-chrome);color:var(--bs-body);font-weight:600;font-size:0.84rem;cursor:pointer;white-space:nowrap;flex:0 0 auto}#bsapp .bs-btn:hover:not(:disabled){background-color:var(--bs-hover);border-color:var(--bs-blue);color:var(--bs-blue)}#bsapp .bs-btn:disabled{opacity:.45;cursor:not-allowed}#bsapp .bs-btn-primary{background-color:var(--bs-blue);border-color:var(--bs-blue);color:var(--bs-blue-ink)}#bsapp .bs-btn-primary:hover:not(:disabled){background-color:var(--bs-blue-hover);border-color:var(--bs-blue-hover);color:var(--bs-blue-ink)}#bsapp .bs-btn-danger:hover:not(:disabled){border-color:var(--bs-danger);color:var(--bs-danger);background-color:var(--bs-danger-soft)}#bsapp .bs-ico{width:34px;padding:0;justify-content:center}#bsapp [data-icon]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}#bsapp .bs-i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}#bsapp .bs-i svg{display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#bsapp .bs-i[data-fill="1"] svg{fill:currentColor;stroke:none}#bsapp .bs-main{flex:1 1 auto;display:flex;min-height:0}#bsapp .bs-files{flex:0 0 var(--bs-files-w);width:var(--bs-files-w);display:flex;flex-direction:column;background-color:var(--bs-chrome);border-right:1px solid var(--bs-line);min-height:0}#bsapp .bs-pipe{flex:0 0 var(--bs-pipe-w);width:var(--bs-pipe-w);display:flex;flex-direction:column;background-color:var(--bs-chrome);border-left:1px solid var(--bs-line);min-height:0}#bsapp .bs-stage{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0;background-color:var(--bs-bg)}#bsapp .bs-phead{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-bottom:1px solid var(--bs-line);height:var(--bs-head-h);box-sizing:border-box}#bsapp .bs-ptitle{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-muted);margin:0;padding:0}#bsapp .bs-count{font-size:0.72rem;font-weight:700;color:var(--bs-muted);font-variant-numeric:tabular-nums}#bsapp .bs-drop{margin:10px 12px;padding:18px 10px;border:2px dashed var(--bs-line);border-radius:var(--bs-r-lg);text-align:center;background-color:var(--bs-chrome-2);cursor:pointer;flex:0 0 auto}#bsapp .bs-drop.is-over{border-color:var(--bs-blue);background-color:var(--bs-tint)}#bsapp .bs-drop .bs-i{color:var(--bs-blue);margin-bottom:6px}#bsapp .bs-drop p{margin:0;padding:0;font-size:0.85rem;font-weight:600;color:var(--bs-body);line-height:1.5}#bsapp .bs-drop small{display:block;margin-top:4px;font-size:0.74rem;color:var(--bs-muted)}#bsapp .bs-choose{display:inline;margin:0;padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--bs-blue);cursor:pointer}#bsapp .bs-toolrow{display:flex;align-items:center;gap:6px;padding:0 12px 10px;flex:0 0 auto}#bsapp .bs-field{width:100%;height:32px;padding:0 10px;border:1px solid var(--bs-line);border-radius:var(--bs-r);background-color:var(--bs-field);color:var(--bs-ink);font-size:0.82rem;font-family:inherit}#bsapp .bs-field:focus{border-color:var(--bs-blue)}#bsapp select.bs-field{appearance:none;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 24\ 24\'\ fill=\'none\'\ stroke=\'%23666f7d\'\ stroke-width=\'2\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'%3E%3Cpath\ d=\'m6\ 9\ 6\ 6\ 6-6\'/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 8px center;background-size:14px 14px;padding-right:28px}#bsapp .bs-list{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:0 8px 12px;min-height:0;scrollbar-width:thin}#bsapp .bs-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:var(--bs-r);background:none;cursor:pointer;text-align:left;margin-bottom:2px}#bsapp .bs-item:hover{background-color:var(--bs-hover)}#bsapp .bs-item.is-sel{background-color:var(--bs-sel-soft);border-color:var(--bs-sel)}#bsapp .bs-item.is-out .bs-item-name,#bsapp .bs-item.is-out .bs-item-meta{opacity:.45;text-decoration:line-through}#bsapp .bs-thumb{flex:0 0 auto;width:38px;height:38px;border-radius:7px;border:1px solid var(--bs-line);object-fit:cover;background-color:var(--bs-chrome-2);background-image:linear-gradient(45deg,var(--bs-checker-b) 25%,transparent 25%),linear-gradient(-45deg,var(--bs-checker-b) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--bs-checker-b) 75%),linear-gradient(-45deg,transparent 75%,var(--bs-checker-b) 75%);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0}#bsapp .bs-item-txt{flex:1 1 auto;min-width:0}#bsapp .bs-item-name{display:block;font-size:0.81rem;font-weight:600;color:var(--bs-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bsapp .bs-item-meta{display:block;font-size:0.71rem;color:var(--bs-muted);font-variant-numeric:tabular-nums;margin-top:1px}#bsapp .bs-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background-color:var(--bs-track)}#bsapp .bs-dot[data-state="done"]{background-color:var(--bs-good)}#bsapp .bs-dot[data-state="failed"]{background-color:var(--bs-danger)}#bsapp .bs-dot[data-state="working"]{background-color:var(--bs-blue)}#bsapp .bs-dot[data-state="excluded"]{background-color:transparent;border:1px solid var(--bs-track)}#bsapp .bs-empty{padding:26px 18px;text-align:center;color:var(--bs-muted);font-size:0.82rem;line-height:1.6}#bsapp .bs-tabs{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:0 12px;border-bottom:1px solid var(--bs-line);background-color:var(--bs-chrome);height:var(--bs-head-h);box-sizing:border-box}#bsapp .bs-tab{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:7px;background:none;color:var(--bs-body);font-weight:700;font-size:0.8rem;cursor:pointer}#bsapp .bs-tab:hover{background-color:var(--bs-hover)}#bsapp .bs-tab[aria-selected="true"]{background-color:var(--bs-tint);color:var(--bs-on-tint)}#bsapp .bs-panelbody{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:thin}#bsapp .bs-view{height:100%;display:flex;flex-direction:column;min-height:0}#bsapp .bs-view[hidden]{display:none}#bsapp .bs-preview{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:18px;overflow:hidden;position:relative}#bsapp .bs-shell{position:relative;max-width:100%;max-height:100%;border-radius:var(--bs-r);box-shadow:var(--bs-shadow-lg);background-color:var(--bs-checker-a);background-image:linear-gradient(45deg,var(--bs-checker-b) 25%,transparent 25%),linear-gradient(-45deg,var(--bs-checker-b) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--bs-checker-b) 75%),linear-gradient(-45deg,transparent 75%,var(--bs-checker-b) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;overflow:hidden;line-height:0}#bsapp .bs-shell canvas{display:block;max-width:none;max-height:none}#bsapp .bs-shell .bs-before{position:absolute;inset:0;overflow:hidden}#bsapp .bs-shell .bs-before canvas{position:absolute;top:0;left:0;max-width:none;max-height:none}#bsapp .bs-handle{position:absolute;top:0;bottom:0;width:2px;background-color:var(--bs-blue);pointer-events:none}#bsapp .bs-handle::after{content:"";position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0-13px;border-radius:50%;background-color:var(--bs-blue);box-shadow:0 2px 8px rgba(0,0,0,.3)}#bsapp .bs-wipewrap{position:absolute;inset:0}#bsapp .bs-wipewrap .bs-wipe{position:absolute;inset:0;margin:0;padding:0;opacity:0;cursor:ew-resize;width:100%;height:100%}#bsapp .bs-pvbar{flex:0 0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 14px;border-top:1px solid var(--bs-line);background-color:var(--bs-chrome);font-size:0.76rem;color:var(--bs-body)}#bsapp .bs-pvbar b{color:var(--bs-ink);font-variant-numeric:tabular-nums}#bsapp .bs-seg{display:inline-flex;padding:3px;gap:3px;border:1px solid var(--bs-line);border-radius:9px;background-color:var(--bs-chrome-2)}#bsapp .bs-seg button{border:0;background:none;font-size:0.76rem;font-weight:700;color:var(--bs-body);padding:5px 10px;border-radius:6px;cursor:pointer;min-height:26px}#bsapp .bs-seg button.is-on{background-color:var(--bs-chrome);color:var(--bs-blue);box-shadow:0 1px 3px rgba(20,24,31,.09)}#bsapp .bs-plan{width:100%;border-collapse:collapse;font-size:0.79rem;background-color:var(--bs-chrome);border:1px solid var(--bs-line);border-radius:var(--bs-r-lg);overflow:hidden}#bsapp .bs-plan tr:last-child td{border-bottom:0}#bsapp .bs-plan th{position:sticky;top:0;z-index:1;text-align:left;padding:9px 12px;background-color:var(--bs-chrome);border-bottom:1px solid var(--bs-line);font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--bs-muted);white-space:nowrap}#bsapp .bs-plan td{padding:8px 12px;border-bottom:1px solid var(--bs-line-soft);color:var(--bs-body);vertical-align:top}#bsapp .bs-plan tr:hover td{background-color:var(--bs-hover)}#bsapp .bs-plan .bs-name{color:var(--bs-ink);font-weight:600;word-break:break-all}#bsapp .bs-plan .bs-num{font-variant-numeric:tabular-nums;white-space:nowrap}#bsapp .bs-tag{display:inline-block;padding:2px 7px;border-radius:20px;font-size:0.68rem;font-weight:700;margin-right:4px;white-space:nowrap}#bsapp .bs-tag-warn{background-color:var(--bs-warn-soft);color:var(--bs-warn)}#bsapp .bs-tag-bad{background-color:var(--bs-danger-soft);color:var(--bs-danger)}#bsapp .bs-tag-ok{background-color:var(--bs-good-soft);color:var(--bs-good)}#bsapp .bs-tag-info{background-color:var(--bs-tint);color:var(--bs-on-tint)}#bsapp .bs-steps{padding:8px}#bsapp .bs-step{border:1px solid var(--bs-line);border-radius:var(--bs-r);background-color:var(--bs-chrome-2);margin-bottom:7px;overflow:hidden}#bsapp .bs-step.is-open{border-color:var(--bs-blue);background-color:var(--bs-chrome)}#bsapp .bs-step.is-off .bs-step-label,#bsapp .bs-step.is-off .bs-step-sum{opacity:.45}#bsapp .bs-step.is-drag{opacity:.4}#bsapp .bs-step.is-drop-before{box-shadow:inset 0 3px 0 0 var(--bs-blue)}#bsapp .bs-step.is-drop-after{box-shadow:inset 0-3px 0 0 var(--bs-blue)}#bsapp .bs-step-head{display:flex;align-items:center;gap:6px;padding:8px 7px 8px 4px}#bsapp .bs-grip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:28px;border:0;background:none;color:var(--bs-muted);cursor:grab;padding:0}#bsapp .bs-grip:active{cursor:grabbing}#bsapp .bs-step-btn{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;cursor:pointer;text-align:left}#bsapp .bs-step-ico{flex:0 0 auto;width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--bs-tint);color:var(--bs-on-tint)}#bsapp .bs-step-txt{flex:1 1 auto;min-width:0}#bsapp .bs-step-label{display:block;font-size:0.81rem;font-weight:700;color:var(--bs-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bsapp .bs-step-sum{display:block;font-size:0.71rem;color:var(--bs-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}#bsapp .bs-step-acts{flex:0 0 auto;display:flex;gap:0}#bsapp .bs-mini{width:24px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:none;color:var(--bs-muted);cursor:pointer;padding:0}#bsapp .bs-mini:hover{background-color:var(--bs-hover);color:var(--bs-blue)}#bsapp .bs-mini.is-danger:hover{color:var(--bs-danger);background-color:var(--bs-danger-soft)}#bsapp .bs-mini[aria-pressed="true"]{color:var(--bs-blue)}#bsapp .bs-step-body{padding:4px 10px 12px;border-top:1px solid var(--bs-line-soft)}#bsapp .bs-row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;margin-top:9px}#bsapp .bs-row>label{font-size:0.75rem;font-weight:600;color:var(--bs-body);line-height:1.3}#bsapp .bs-row-full{display:block;margin-top:9px}#bsapp .bs-row-full>label{display:block;font-size:0.75rem;font-weight:600;color:var(--bs-body);margin-bottom:5px}#bsapp .bs-inline{display:flex;align-items:center;gap:7px;min-width:0}#bsapp .bs-inline .bs-field{min-width:0}#bsapp .bs-unit{font-size:0.72rem;color:var(--bs-muted);flex:0 0 auto;white-space:nowrap}#bsapp input[type="number"].bs-field{appearance:textfield}#bsapp input[type="number"].bs-field::-webkit-outer-spin-button,#bsapp input[type="number"].bs-field::-webkit-inner-spin-button{appearance:none;margin:0}#bsapp input[type="range"]{appearance:none;-webkit-appearance:none;width:100%;height:18px;margin:0;padding:0;background:transparent;cursor:pointer;flex:1 1 auto;min-width:0}#bsapp input[type="range"]::-webkit-slider-runnable-track{height:5px;border-radius:4px;background:linear-gradient(to right,var(--bs-blue)0 var(--bs-fill, 50%),var(--bs-track) var(--bs-fill, 50%) 100%)}#bsapp input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;margin-top:-5px;border-radius:50%;background:var(--bs-chrome);border:2px solid var(--bs-blue);box-shadow:0 1px 3px rgba(15,23,42,.28)}#bsapp input[type="range"]:hover::-webkit-slider-thumb{border-color:var(--bs-blue-hover)}#bsapp input[type="range"]:active::-webkit-slider-thumb{transform:scale(1.12)}#bsapp input[type="range"]::-moz-range-track{height:5px;border-radius:4px;background:var(--bs-track)}#bsapp input[type="range"]::-moz-range-progress{height:5px;border-radius:4px;background:var(--bs-blue)}#bsapp input[type="range"]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--bs-chrome);border:2px solid var(--bs-blue);box-shadow:0 1px 3px rgba(15,23,42,.28)}#bsapp .bs-switch{position:relative;display:inline-flex;width:34px;height:20px;flex:0 0 auto}#bsapp .bs-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}#bsapp .bs-switch input:focus-visible{outline:none}#bsapp .bs-switch>span{position:absolute;inset:0;border-radius:20px;background-color:var(--bs-track);transition:background-color .15s ease;pointer-events:none}#bsapp .bs-switch>span::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background-color:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.35);transition:transform .15s ease}#bsapp .bs-switch input:checked+span{background-color:var(--bs-blue)}#bsapp .bs-switch input:checked+span::after{transform:translateX(14px)}#bsapp .bs-switch input:focus-visible+span{outline:3px solid var(--bs-blue);outline-offset:2px}#bsapp .bs-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:0.78rem;font-weight:600;color:var(--bs-body);cursor:pointer;margin-top:10px}#bsapp .bs-toggle-label{flex:1 1 auto;min-width:0}#bsapp input[type="color"]{width:38px;height:30px;padding:2px;border:1px solid var(--bs-line);border-radius:7px;background-color:var(--bs-field);cursor:pointer;flex:0 0 auto}#bsapp .bs-anchor{display:grid;grid-template-columns:repeat(3,26px);grid-template-rows:repeat(3,26px);gap:3px}#bsapp .bs-anchor button{border:1px solid var(--bs-line);border-radius:5px;background-color:var(--bs-field);cursor:pointer;padding:0;position:relative}#bsapp .bs-anchor button::after{content:"";position:absolute;inset:7px;border-radius:2px;background-color:var(--bs-track)}#bsapp .bs-anchor button[aria-pressed="true"]{border-color:var(--bs-blue);background-color:var(--bs-tint)}#bsapp .bs-anchor button[aria-pressed="true"]::after{background-color:var(--bs-blue)}#bsapp .bs-cond{display:flex;align-items:center;gap:6px;margin:10px 0 2px;padding-top:10px;border-top:1px dashed var(--bs-line);flex-wrap:wrap}#bsapp .bs-cond>span{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--bs-muted);flex:0 0 auto}#bsapp .bs-condchip{display:block;max-width:100%;width:fit-content;padding:2px 7px;border-radius:20px;background-color:var(--bs-warn-soft);color:var(--bs-warn);font-size:0.67rem;font-weight:700;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bsapp #bs-sort{width:104px}#bsapp .bs-step.is-open .bs-condchip{overflow:visible;text-overflow:clip;white-space:normal}#bsapp .bs-section{border-top:1px solid var(--bs-line);padding:12px}#bsapp .bs-section h2,#bsapp .bs-section h3{margin:0 0 2px;padding:0;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-muted)}#bsapp .bs-hint{font-size:0.72rem;color:var(--bs-muted);line-height:1.5;margin:6px 0 0;padding:0}#bsapp .bs-namepv{margin-top:6px;padding:7px 9px;border-radius:7px;background-color:var(--bs-chrome-2);border:1px solid var(--bs-line-soft);font-size:0.74rem;color:var(--bs-body);word-break:break-all;font-variant-numeric:tabular-nums}#bsapp .bs-namepv b{color:var(--bs-ink)}#bsapp .bs-tokens{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}#bsapp .bs-token{border:1px solid var(--bs-line);border-radius:20px;background-color:var(--bs-chrome-2);color:var(--bs-body);font-size:0.68rem;font-weight:700;padding:2px 8px;cursor:pointer;font-family:Consolas,"Courier New",monospace}#bsapp .bs-token:hover{border-color:var(--bs-blue);color:var(--bs-blue);background-color:var(--bs-tint)}#bsapp .bs-status{flex:0 0 auto;height:var(--bs-status-h);display:flex;align-items:center;gap:14px;padding:0 12px;background-color:var(--bs-chrome);border-top:1px solid var(--bs-line);font-size:0.74rem;color:var(--bs-muted);overflow-x:auto;white-space:nowrap;scrollbar-width:thin}#bsapp .bs-status b{color:var(--bs-ink);font-variant-numeric:tabular-nums}#bsapp .bs-progress{flex:1 1 auto;max-width:260px;height:6px;border-radius:4px;background-color:var(--bs-track);overflow:hidden;min-width:60px}#bsapp .bs-progress span{display:block;height:100%;width:0;background-color:var(--bs-blue);transition:width .12s linear}#bsapp .bs-menuwrap{position:relative;flex:0 0 auto}#bsapp .bs-pop{position:fixed;top:0;left:0;z-index:60;min-width:260px;max-height:70vh;overflow-y:auto;padding:6px;border:1px solid var(--bs-line);border-radius:var(--bs-r-lg);background-color:var(--bs-chrome);box-shadow:var(--bs-shadow-lg);scrollbar-width:thin}#bsapp .bs-popitem{display:flex;align-items:flex-start;gap:9px;width:100%;padding:8px 9px;border:0;border-radius:7px;background:none;cursor:pointer;text-align:left;color:var(--bs-body)}#bsapp .bs-popitem:hover{background-color:var(--bs-hover)}#bsapp .bs-popitem b{display:block;font-size:0.81rem;color:var(--bs-ink)}#bsapp .bs-popitem small{display:block;font-size:0.71rem;color:var(--bs-muted);margin-top:1px;line-height:1.4}#bsapp .bs-picker{position:fixed;top:0;left:0;z-index:60;width:330px;max-height:70vh;overflow-y:auto;padding:8px;border:1px solid var(--bs-line);border-radius:var(--bs-r-lg);background-color:var(--bs-chrome);box-shadow:var(--bs-shadow-lg);scrollbar-width:thin}#bsapp .bs-pickgroup{font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-muted);padding:9px 8px 5px}#bsapp .bs-pickitem{display:flex;align-items:flex-start;gap:9px;width:100%;padding:7px 8px;border:0;border-radius:7px;background:none;cursor:pointer;text-align:left}#bsapp .bs-pickitem:hover{background-color:var(--bs-hover)}#bsapp .bs-pickitem .bs-step-ico{width:24px;height:24px}#bsapp .bs-pickitem b{display:block;font-size:0.8rem;color:var(--bs-ink)}#bsapp .bs-pickitem small{display:block;font-size:0.7rem;color:var(--bs-muted);line-height:1.4;margin-top:1px}#bsapp .bs-modal{width:min(560px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 80px));padding:0;border:1px solid var(--bs-line);border-radius:var(--bs-r-lg);background-color:var(--bs-chrome);color:var(--bs-ink);box-shadow:var(--bs-shadow-lg);overflow:hidden}#bsapp .bs-modal::backdrop{background-color:rgba(15,23,42,.55)}#bsapp .bs-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 14px 18px;border-bottom:1px solid var(--bs-line)}#bsapp .bs-modal-head h2{margin:0;padding:0;font-size:1rem;font-weight:700;color:var(--bs-ink)}#bsapp .bs-modal-body{padding:16px 18px;overflow-y:auto;max-height:calc(min(680px,100vh - 80px) - 128px);scrollbar-width:thin}#bsapp .bs-modal-body p{margin:0 0 10px;padding:0;font-size:0.85rem;line-height:1.6;color:var(--bs-body)}#bsapp .bs-modal-body h3{margin:18px 0 8px;padding:0;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-muted)}#bsapp .bs-keys{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 14px;margin:0;padding:0;align-items:center}#bsapp .bs-keys dt{margin:0;padding:0}#bsapp .bs-keys dd{margin:0;padding:0;font-size:0.82rem;color:var(--bs-body)}#bsapp .bs-keys kbd{display:inline-block;padding:3px 8px;border:1px solid var(--bs-line);border-bottom-width:2px;border-radius:6px;background-color:var(--bs-chrome-2);color:var(--bs-ink);font-family:Consolas,"Courier New",monospace;font-size:0.74rem;font-weight:600;white-space:nowrap}#bsapp .bs-notes{margin:0;padding:0 0 0 18px}#bsapp .bs-notes li{margin:0 0 7px;font-size:0.82rem;line-height:1.55;color:var(--bs-body)}#bsapp .bs-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--bs-line);background-color:var(--bs-chrome-2)}#bsapp .bs-variants{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}#bsapp .bs-variant{display:inline-flex;align-items:center;gap:2px;padding:2px 2px 2px 10px;border:1px solid var(--bs-line);border-radius:20px;background-color:var(--bs-tint)}#bsapp .bs-variant b{font-size:0.74rem;font-weight:700;color:var(--bs-on-tint);font-variant-numeric:tabular-nums}#bsapp .bs-variant .bs-mini{width:20px;height:20px;color:var(--bs-on-tint)}#bsapp #bs-variantadder{margin-top:8px}#bsapp .bs-savedpresets{border-bottom:1px solid var(--bs-line-soft);padding-bottom:4px;margin-bottom:2px}#bsapp .bs-savedrow{display:flex;align-items:center;gap:2px}#bsapp .bs-savedrow .bs-popitem{flex:1 1 auto;min-width:0}#bsapp .bs-savedrow .bs-mini{flex:0 0 auto}#bsapp .bs-toast{position:fixed;left:50%;bottom:54px;transform:translateX(-50%);z-index:90;padding:9px 16px;border-radius:20px;background-color:var(--bs-ink);color:var(--bs-chrome);font-size:0.82rem;font-weight:600;box-shadow:var(--bs-shadow-lg);pointer-events:none}#bsapp .bs-toast[hidden]{display:none}#bsapp [hidden]{display:none!important}@media (max-width:1100px){#bsapp{--bs-files-w: 240px;--bs-pipe-w: 296px}}@media (max-width:900px){#bsapp .bs-main{display:block;overflow-y:auto}#bsapp .bs-files,#bsapp .bs-pipe,#bsapp .bs-stage{width:auto;flex:none;border:0;border-bottom:1px solid var(--bs-line)}#bsapp .bs-list{max-height:260px}#bsapp .bs-preview{min-height:300px}}#bsapp .bs-gopro{background-color:#0e69dc;border-color:#0e69dc;color:#ffffff;font-weight:600}#bsapp .bs-gopro:hover:not(:disabled){background-color:#0b57b8;border-color:#0b57b8;color:#ffffff}#bsapp #bs-pro-dialog .bs-btn-primary{background-color:#0e69dc;border-color:#0e69dc;color:#ffffff}#bsapp #bs-pro-dialog .bs-btn-primary:hover{background-color:#0b57b8;border-color:#0b57b8}