@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.ts-control{border:1px solid #d0d0d0;padding:8px;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:inset 0 1px 1px #0000001a;border-radius:3px;display:flex;flex-wrap:wrap}.ts-wrapper.multi.has-items .ts-control{padding:5px 8px 2px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:inset 0 1px 2px #00000026}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#1da7ee;color:#fff;border:1px solid #0073bb;overflow:auto}.ts-wrapper.multi .ts-control>div.active{background:#92c836;color:#fff;border:1px solid #00578d}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#fff;background:#d2d2d2;border:1px solid #aaaaaa}.ts-control>input{flex:1 1 auto;min-width:7rem;display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0 none!important;background:none!important;line-height:inherit!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important;box-shadow:none!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{opacity:.5;background-color:#fafafa}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:.25rem 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px #0000001a;border-radius:0 0 3px 3px}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:#7da8d033;border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.ts-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.ts-dropdown .active{background-color:#f5fafd;color:#495c68}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:#30303080}.ts-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:5px 8px}.ts-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ts-dropdown-content{overflow:hidden auto;max-height:200px;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button: 1em}.plugin-clear_button .clear-button{opacity:0;position:absolute;top:50%;transform:translateY(-50%);right:2px;margin-right:0!important;background:transparent!important;transition:opacity .5s;cursor:pointer}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;background:color-mix(#fff,#d0d0d0,85%);border-radius:3px 3px 0 0}.ts-wrapper .dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid #d0d0d0}.plugin-dropdown_input .dropdown-input{border:1px solid #d0d0d0;border-width:0 0 1px;display:block;padding:8px;box-shadow:inset 0 1px 1px #0000001a;width:100%;background:transparent}.plugin-dropdown_input .items-placeholder{border:0 none!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.ts-wrapper.plugin-remove_button .item{display:inline-flex;align-items:center}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:0 6px;border-radius:0 2px 2px 0;box-sizing:border-box}.ts-wrapper.plugin-remove_button .item .remove:hover{background:#0000000d}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #0073bb;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#00578d}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#aaa}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #0073bb;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#00578d}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#aaa}:root{--ts-pr-clear-button: 0px;--ts-pr-caret: 0px;--ts-pr-min: .75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{background:#fff;cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.ts-wrapper.single .ts-control{--ts-pr-caret: 2rem}.ts-wrapper.single .ts-control:after{content:" ";display:block;position:absolute;top:50%;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#808080 transparent transparent transparent}.ts-wrapper.single .ts-control:not(.rtl):after{right:15px}.ts-wrapper.single .ts-control.rtl:after{left:15px}.ts-wrapper.single.dropdown-active .ts-control:after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent #808080 transparent}.ts-wrapper.single.input-active .ts-control,.ts-wrapper.single.input-active .ts-control input{cursor:text}.ts-wrapper{display:flex;min-height:36px}.ts-wrapper.multi.has-items .ts-control{padding-left:5px;--ts-pr-min: 5px}.ts-wrapper.multi .ts-control [data-value]{text-shadow:0 1px 0 rgba(0,51,83,.3);border-radius:3px;background-color:color-mix(#1da7ee,#178ee9,60%);background-image:linear-gradient(to bottom,#1da7ee,#178ee9);background-repeat:repeat-x;box-shadow:0 1px #0003,inset 0 1px #ffffff08}.ts-wrapper.multi .ts-control [data-value].active{background-color:color-mix(#008fd8,#0075cf,60%);background-image:linear-gradient(to bottom,#008fd8,#0075cf);background-repeat:repeat-x}.ts-wrapper.multi.disabled .ts-control [data-value]{color:#999;text-shadow:none;background:none;box-shadow:none}.ts-wrapper.multi.disabled .ts-control [data-value],.ts-wrapper.multi.disabled .ts-control [data-value] .remove{border-color:#e6e6e6}.ts-wrapper.multi.disabled .ts-control [data-value] .remove{background:none}.ts-wrapper.single .ts-control{box-shadow:0 1px #0000000d,inset 0 1px #fffc;background-color:color-mix(#fefefe,#f2f2f2,60%);background-image:linear-gradient(to bottom,#fefefe,#f2f2f2);background-repeat:repeat-x}.ts-wrapper.single .ts-control,.ts-dropdown.single{border-color:#b8b8b8}.dropdown-active .ts-control{border-radius:3px 3px 0 0}.ts-dropdown .optgroup-header{padding-top:7px;font-weight:700;font-size:.85em}.ts-dropdown .optgroup{border-top:1px solid #f0f0f0}.ts-dropdown .optgroup:first-child{border-top:0 none}:root{--font-body:Manrope,sans-serif;--font-display:Manrope,sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.2rem;--text-xl:clamp(1.4rem,1.1rem + .6vw,1.75rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--deep:#123e43;--teal:#155959;--ink:#20343b;--muted:#50676b;--line:#cbdcda;--bg:#f7f6f2;--paper:#fff;--soft:#e7eee8;--error:#8c3b26;font-family:var(--font-body);font-size:16px;color:var(--ink);background:var(--bg);line-height:1.65}*,*:before,*:after{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:var(--space-2) var(--space-3);min-height:44px;font-size:var(--text-sm);font-weight:700;color:var(--deep)}button:hover{background:var(--soft);border-color:var(--teal)}button:disabled{background:#f0f1ed;color:#647378;cursor:not-allowed;border-color:var(--line)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a95c32;outline-offset:3px}a{color:var(--teal);text-underline-offset:3px}main{max-width:1360px;margin:auto;padding:var(--space-6) var(--space-8)}h1{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.35;margin:var(--space-2) 0 var(--space-3)}h2{font-size:var(--text-lg);line-height:1.4;margin:var(--space-2) 0 var(--space-3)}h3{font-size:var(--text-base);margin:0 0 var(--space-2);line-height:1.5}p{margin:var(--space-3) 0}small,.muted,.hint{font-size:var(--text-xs);color:var(--muted)}small{display:block}.eyebrow{font-size:var(--text-xs);letter-spacing:.06em;font-weight:800;color:var(--teal);margin:0}.top{display:flex;gap:var(--space-6);justify-content:space-between;align-items:flex-start}.top button{flex-shrink:0}.intro{color:var(--muted);margin:0}.scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin:var(--space-6) 0}.scenes button{display:flex;align-items:center;text-align:left;gap:var(--space-3);min-height:52px}.scenes span{font-size:var(--text-xs)}.scenes [aria-pressed=true]{background:var(--deep);color:var(--paper)}.scene-intro{max-width:860px;margin-bottom:var(--space-6)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:var(--space-5);align-items:start}.editor,.result{min-width:0;border:1px solid var(--line);background:var(--paper);border-radius:7px}.panel-head{border-radius:6px 6px 0 0;background:var(--deep);color:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4)}.panel-head>span{font-size:var(--text-sm)}.panel-head button{background:#ffffff14;color:var(--paper);border-color:#ffffff50}.fields{padding:var(--space-5);min-height:290px}.fields label{display:block;font-weight:700;font-size:var(--text-sm);margin-bottom:var(--space-2)}.second{margin-top:var(--space-6)}.settings{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);padding:var(--space-4);font-size:var(--text-xs);color:var(--muted)}.settings span{flex:1;min-width:160px}.result{padding:var(--space-5)}.result>button{margin-top:var(--space-4);background:var(--deep);color:var(--paper)}.result>button:disabled{background:#f0f1ed;color:#647378}.record{padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.record:last-child{border:0}.record p{font-size:var(--text-sm);margin:var(--space-2) 0}.result ul{padding-left:var(--space-5)}.feedback{background:var(--soft);padding:var(--space-4);border-radius:5px;font-size:var(--text-sm);margin:var(--space-5) 0}.use{padding:var(--space-5);border:1px solid var(--line);border-radius:6px;background:#edf2ed}.use h2{font-size:var(--text-base);margin-top:0}.use p{font-size:var(--text-sm)}.code-section{padding-top:var(--space-6);margin-top:var(--space-6);border-top:1px solid var(--line)}.code-section>p{font-size:var(--text-sm);color:var(--muted)}details{border:1px solid var(--line);border-radius:5px;margin-bottom:var(--space-3);background:var(--paper);min-width:0}summary{cursor:pointer;min-height:44px;padding:var(--space-3);font-size:var(--text-sm);font-weight:700}pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#edf2ed;font-size:var(--text-xs);line-height:1.7;margin:0;padding:var(--space-4);max-height:480px;overflow:auto}#prepared pre{margin-top:var(--space-3)}#prepared p{font-size:var(--text-sm);color:var(--teal)}.inspect{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-sm)}.actions a{padding-block:var(--space-3)}footer{padding-block:var(--space-5);border-top:1px solid var(--line);margin-top:var(--space-6);font-size:var(--text-xs);color:var(--muted)}.plan{padding:0;list-style:none}.plan li{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:var(--space-3) 0;font-size:var(--text-sm)}.move{display:flex;gap:var(--space-1);flex-shrink:0}.move button{width:44px}.pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pills span{background:var(--soft);color:var(--deep);padding:var(--space-2) var(--space-3);border-radius:4px;overflow-wrap:anywhere;max-width:100%;font-size:var(--text-sm)}.member{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:var(--text-sm)}.member span{color:var(--muted)}.good{color:var(--teal)}.warning{color:var(--error)}.fields>select:not(.tomselected){padding:var(--space-3);width:100%;min-height:44px;border:1px solid var(--line);border-radius:4px;background:var(--paper)}.ts-wrapper{font-size:var(--text-base);min-width:0}.ts-control{border:1px solid #9cb9b4;border-radius:5px;background:var(--paper)!important;box-shadow:none!important;padding:var(--space-2) var(--space-3);min-height:48px;color:var(--ink)!important;font-size:var(--text-base);line-height:1.6;gap:var(--space-1)}.ts-control>input{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;min-height:30px;color:var(--ink)!important;min-width:50px!important}.ts-control .item{max-width:100%;overflow-wrap:anywhere;white-space:normal}.ts-wrapper.multi .ts-control>div{background:var(--soft);color:var(--deep);border:1px solid var(--line);border-radius:4px;padding:0 var(--space-2);box-shadow:none;text-shadow:none;margin:0;display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;font-size:var(--text-sm)}.ts-wrapper.plugin-remove_button .item .remove{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:44px;margin:0;padding:0;color:var(--teal);border-left:1px solid var(--line);font-size:var(--text-lg)}.ts-dropdown{position:relative!important;top:auto!important;left:auto!important;width:100%!important;margin:var(--space-2) 0 0;background:var(--paper);border:1px solid var(--line);box-shadow:0 5px 12px #123e4310;border-radius:5px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink);z-index:1}.ts-dropdown-content{max-height:280px}.ts-dropdown .option,.ts-dropdown .create,.ts-dropdown .no-results{min-height:44px;padding:var(--space-3)}.ts-dropdown .active{background:var(--soft);color:var(--deep)}.ts-dropdown .optgroup-header{background:#f0f3ee;color:var(--teal);font-weight:800;padding:var(--space-2) var(--space-3)}.ts-dropdown .option[aria-disabled=true]{color:var(--muted);background:#f4f4f0}.ts-dropdown .highlight{background:#e8dba9}.ts-wrapper.focus .ts-control{outline:2px solid var(--teal);outline-offset:2px}.ts-wrapper.disabled{opacity:1}.ts-wrapper.disabled .ts-control{background:#f0f1ed!important;color:#647378!important}.ts-wrapper.single .ts-control .item{padding-right:var(--space-2)}.ts-control input::placeholder{color:var(--muted);opacity:1}.ts-wrapper{flex-direction:column}.ts-wrapper.multi .ts-control [data-value]{background:var(--soft);text-shadow:none;box-shadow:none}.ts-wrapper.multi .ts-control [data-value].active{background:var(--deep);color:var(--paper);border-color:var(--deep)}.ts-wrapper.multi .ts-control [data-value].active .remove{color:var(--paper)}.ts-control .item{overflow:visible!important}.ts-wrapper.plugin-remove_button .item .remove{min-width:44px}@media(max-width:850px){main{padding:var(--space-5)}.workspace{grid-template-columns:1fr}.fields{min-height:0}.result{width:100%}}@media(max-width:500px){main{padding:var(--space-4)}.top{flex-wrap:wrap;gap:var(--space-3)}.top button{margin-left:auto}.scenes{grid-template-columns:1fr 1fr}.scenes button{font-size:var(--text-xs);padding:var(--space-2);gap:var(--space-2)}.fields,.result{padding:var(--space-4)}.panel-head{flex-wrap:wrap}.inspect{grid-template-columns:1fr;gap:0}.actions button{width:100%}.plan li{flex-wrap:wrap}.ts-control{padding:var(--space-2)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
