.menu{color:#00c7eb;padding:2%}#app{display:flex;flex-direction:column;min-height:100vh}.main-content{display:flex;justify-content:center;flex:1;padding:20px}canvas{display:block;margin:20px auto;border:1px solid #333;background:radial-gradient(circle,#222 0,#000 100%)}#controls{text-align:center;margin:10px auto;font-family:Arial,sans-serif;color:#0400f6}#controls label{margin-right:10px}input[type=range]{width:300px}.verlet-container[data-v-1e22a0ba]{width:640px;height:260px;border:1px solid #ccc;padding:10px}.controls[data-v-1e22a0ba]{display:flex;align-items:center;gap:10px;margin-bottom:10px}input[data-v-1e22a0ba]{width:60px}.ct-chart[data-v-1e22a0ba]{width:1240px;height:200px}.experiment-wrapper[data-v-503117e3]{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:20px;position:relative}.controls[data-v-503117e3],.parametr[data-v-503117e3]{display:flex;flex-direction:column}.controls[data-v-503117e3]{margin-bottom:20px;padding:15px;background:hsla(0,0%,100%,.8);border-radius:5px;width:300px;z-index:10}.controls input[data-v-503117e3],.controls select[data-v-503117e3]{margin-bottom:10px}button[data-v-503117e3]{margin-top:10px;padding:10px 20px;font-size:16px;cursor:pointer}.parameters[data-v-503117e3]{margin-top:20px;padding:10px;background:rgba(0,0,0,.5);color:#fff;width:300px;border-radius:5px}.parameters p[data-v-503117e3]{margin:5px 0}.canvas-container[data-v-503117e3]{margin-left:20px;flex-grow:1}.control-panel{display:flex;justify-content:space-around;margin-bottom:20px;padding:15px;background-color:#f0f0f0;border-radius:8px}.container-control,.stats{padding:10px;background-color:#fff;border-radius:5px;width:30%}.simulation-container{display:flex;height:500px;margin-bottom:20px}.container{position:relative;width:50%;height:100%;border:2px solid #333;overflow:hidden}.wall{width:2px;height:100%;background-color:#888}.molecule{position:absolute;border-radius:50%;transition:transform .1s}button{margin-top:10px;padding:8px 15px;border:none;border-radius:4px;cursor:pointer;margin-right:5px;font-weight:700}.start-button{background-color:#4caf50;color:#fff}.start-button:hover{background-color:#45a049}.pause-button{background-color:#ffc107;color:#000}.pause-button:hover{background-color:#ffa000}.reset-button{background-color:#f44336;color:#fff}.reset-button:hover{background-color:#d32f2f}input[type=number],select{width:100%;padding:8px;margin-bottom:10px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}label{display:block;margin-bottom:5px;font-weight:700}h3{margin-top:0;color:#333;border-bottom:1px solid #eee;padding-bottom:5px}.experiment-container[data-v-28768f33]{text-align:center;font-family:Arial,sans-serif}.experiment-area[data-v-28768f33]{margin:20px auto;border:1px solid #ccc;background:#f9f9f9}.canvas[data-v-28768f33]{display:block;margin:0 auto;border:1px solid #000;width:100%}.ray[data-v-28768f33]{stroke:orange;stroke-width:2;stroke-dasharray:5,5;animation:ray-animation-28768f33 2s linear infinite}@keyframes ray-animation-28768f33{0%{stroke-dashoffset:50}to{stroke-dashoffset:0}}.input[data-v-4a896f6c]{display:block;margin-bottom:8px;padding:4px;border:1px solid #ccc;border-radius:4px}.btn[data-v-4a896f6c]{padding:6px 12px;background-color:#2563eb;color:#fff;border:none;border-radius:4px;cursor:pointer}.simulator-container[data-v-03f26af9]{position:relative;width:100%;height:100vh;overflow:hidden;background-color:#f5f5f5}.toolbar[data-v-03f26af9]{position:absolute;top:10px;left:10px;display:flex;gap:8px;background:#fff;padding:8px;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1);z-index:100}.toolbar button[data-v-03f26af9]{padding:6px 12px;border:1px solid #ddd;border-radius:4px;background:#f5f5f5;cursor:pointer;display:flex;align-items:center;gap:4px}.toolbar button[data-v-03f26af9]:disabled{opacity:.5;cursor:not-allowed}.workspace[data-v-03f26af9]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(#e0e0e0 1px,transparent 0),linear-gradient(90deg,#e0e0e0 1px,transparent 0);background-size:20px 20px}.circuit-component[data-v-03f26af9]{position:absolute;width:70px;height:50px;border:2px solid #aaa;border-radius:8px;background:#f5f5f5;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .1s ease,box-shadow .1s ease,border-color .2s ease;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.circuit-component.selected[data-v-03f26af9]{border-color:#4285f4;box-shadow:0 0 0 2px rgba(66,133,244,.3);z-index:100}.circuit-component.powered[data-v-03f26af9]{border-color:#f4b400;animation:pulse-border-03f26af9 1s infinite alternate}.circuit-component.dragging[data-v-03f26af9]{z-index:1000;opacity:.9;cursor:grabbing}.circuit-component.type-led[data-v-03f26af9]{background:#333}.circuit-component.type-battery[data-v-03f26af9]{background:#fff9c4}.circuit-component.type-resistor[data-v-03f26af9]{background:#e1f5fe}.circuit-component.type-switch[data-v-03f26af9]{background:#fff}@keyframes pulse-border-03f26af9{0%{border-color:#f4b400}to{border-color:#ffca28}}.component-icon[data-v-03f26af9]{font-size:20px;margin-bottom:4px;pointer-events:none}.component-label[data-v-03f26af9]{font-size:12px;font-weight:700;color:#333;pointer-events:none;margin-top:4px}.circuit-component.type-led .component-label[data-v-03f26af9]{color:#fff}.port[data-v-03f26af9]{position:absolute;width:12px;height:12px;border-radius:50%;background:#2196f3;cursor:crosshair;z-index:2;transition:all .2s ease}.port[data-v-03f26af9]:hover{transform:scale(1.2);background:#1976d2}.port.connected[data-v-03f26af9],.port.input[data-v-03f26af9]{background:#4caf50}.port.output[data-v-03f26af9]{background:#f44336}.wires[data-v-03f26af9]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.wires path[data-v-03f26af9]{stroke:#555;stroke-width:2;fill:none}.wires path.active[data-v-03f26af9]{stroke:#4caf50;stroke-width:3}.wires path.temp[data-v-03f26af9]{stroke:#999;stroke-dasharray:5;stroke-width:2}.led[data-v-03f26af9]{position:relative;width:20px;height:20px;border-radius:50%;background:#333;transition:all .3s ease}.led.on[data-v-03f26af9]{background:var(--component-color,red);box-shadow:0 0 10px var(--component-color,red)}.led-glow[data-v-03f26af9]{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:inherit;filter:blur(5px);opacity:0;transition:opacity .3s ease}.led.on .led-glow[data-v-03f26af9]{opacity:.5}.switch[data-v-03f26af9]{position:relative;width:40px;height:20px;background:#ccc;border-radius:10px;cursor:pointer;transition:background .3s ease}.switch.on[data-v-03f26af9]{background:#4caf50}.switch-handle[data-v-03f26af9]{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .3s ease}.switch.on .switch-handle[data-v-03f26af9]{transform:translateX(20px)}.power-button[data-v-03f26af9]{position:absolute;bottom:20px;right:20px;padding:10px 20px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;z-index:100}.power-button.active[data-v-03f26af9]{background-color:#4caf50;color:#fff}.power-button[data-v-03f26af9]:disabled{opacity:.5;cursor:not-allowed}.ct-double-octave:after,.ct-golden-section:after,.ct-major-eleventh:after,.ct-major-second:after,.ct-major-seventh:after,.ct-major-sixth:after,.ct-major-tenth:after,.ct-major-third:after,.ct-major-twelfth:after,.ct-minor-second:after,.ct-minor-seventh:after,.ct-minor-sixth:after,.ct-minor-third:after,.ct-octave:after,.ct-perfect-fifth:after,.ct-perfect-fourth:after,.ct-square:after{content:"";clear:both}.ct-label{fill:rgba(0,0,0,.4);color:rgba(0,0,0,.4);font-size:.75rem;line-height:1}.ct-chart-bar .ct-label,.ct-chart-line .ct-label{display:block;display:flex}.ct-chart-donut .ct-label,.ct-chart-pie .ct-label{dominant-baseline:central}.ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-vertical.ct-start{align-items:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-label.ct-vertical.ct-end{align-items:flex-end;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{align-items:center;justify-content:flex-end;text-align:right;text-anchor:end}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{align-items:center;justify-content:flex-start;text-align:left;text-anchor:end}.ct-grid{stroke:rgba(0,0,0,.2);stroke-width:1px;stroke-dasharray:2px}.ct-grid-background{fill:none}.ct-point{stroke-width:10px;stroke-linecap:round}.ct-line{fill:none;stroke-width:4px}.ct-area{stroke:none;fill-opacity:.1}.ct-bar{fill:none;stroke-width:10px}.ct-slice-donut{fill:none;stroke-width:60px}.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut{stroke:#d70206}.ct-series-a .ct-area,.ct-series-a .ct-slice-donut-solid,.ct-series-a .ct-slice-pie{fill:#d70206}.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut{stroke:#f05b4f}.ct-series-b .ct-area,.ct-series-b .ct-slice-donut-solid,.ct-series-b .ct-slice-pie{fill:#f05b4f}.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut{stroke:#f4c63d}.ct-series-c .ct-area,.ct-series-c .ct-slice-donut-solid,.ct-series-c .ct-slice-pie{fill:#f4c63d}.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut{stroke:#d17905}.ct-series-d .ct-area,.ct-series-d .ct-slice-donut-solid,.ct-series-d .ct-slice-pie{fill:#d17905}.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut{stroke:#453d3f}.ct-series-e .ct-area,.ct-series-e .ct-slice-donut-solid,.ct-series-e .ct-slice-pie{fill:#453d3f}.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut{stroke:#59922b}.ct-series-f .ct-area,.ct-series-f .ct-slice-donut-solid,.ct-series-f .ct-slice-pie{fill:#59922b}.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut{stroke:#0544d3}.ct-series-g .ct-area,.ct-series-g .ct-slice-donut-solid,.ct-series-g .ct-slice-pie{fill:#0544d3}.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut{stroke:#6b0392}.ct-series-h .ct-area,.ct-series-h .ct-slice-donut-solid,.ct-series-h .ct-slice-pie{fill:#6b0392}.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut{stroke:#f05b4f}.ct-series-i .ct-area,.ct-series-i .ct-slice-donut-solid,.ct-series-i .ct-slice-pie{fill:#f05b4f}.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut{stroke:#dda458}.ct-series-j .ct-area,.ct-series-j .ct-slice-donut-solid,.ct-series-j .ct-slice-pie{fill:#dda458}.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut{stroke:#eacf7d}.ct-series-k .ct-area,.ct-series-k .ct-slice-donut-solid,.ct-series-k .ct-slice-pie{fill:#eacf7d}.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut{stroke:#86797d}.ct-series-l .ct-area,.ct-series-l .ct-slice-donut-solid,.ct-series-l .ct-slice-pie{fill:#86797d}.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut{stroke:#b2c326}.ct-series-m .ct-area,.ct-series-m .ct-slice-donut-solid,.ct-series-m .ct-slice-pie{fill:#b2c326}.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut{stroke:#6188e2}.ct-series-n .ct-area,.ct-series-n .ct-slice-donut-solid,.ct-series-n .ct-slice-pie{fill:#6188e2}.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut{stroke:#a748ca}.ct-series-o .ct-area,.ct-series-o .ct-slice-donut-solid,.ct-series-o .ct-slice-pie{fill:#a748ca}.ct-square{display:block;position:relative;width:100%}.ct-square:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:100%}.ct-square:after{display:table}.ct-square>svg{display:block;position:absolute;top:0;left:0}.ct-minor-second{display:block;position:relative;width:100%}.ct-minor-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:93.75%}.ct-minor-second:after{display:table}.ct-minor-second>svg{display:block;position:absolute;top:0;left:0}.ct-major-second{display:block;position:relative;width:100%}.ct-major-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:88.8888888889%}.ct-major-second:after{display:table}.ct-major-second>svg{display:block;position:absolute;top:0;left:0}.ct-minor-third{display:block;position:relative;width:100%}.ct-minor-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:83.3333333333%}.ct-minor-third:after{display:table}.ct-minor-third>svg{display:block;position:absolute;top:0;left:0}.ct-major-third{display:block;position:relative;width:100%}.ct-major-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:80%}.ct-major-third:after{display:table}.ct-major-third>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fourth{display:block;position:relative;width:100%}.ct-perfect-fourth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:75%}.ct-perfect-fourth:after{display:table}.ct-perfect-fourth>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fifth{display:block;position:relative;width:100%}.ct-perfect-fifth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:66.6666666667%}.ct-perfect-fifth:after{display:table}.ct-perfect-fifth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-sixth{display:block;position:relative;width:100%}.ct-minor-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:62.5%}.ct-minor-sixth:after{display:table}.ct-minor-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-golden-section{display:block;position:relative;width:100%}.ct-golden-section:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:61.804697157%}.ct-golden-section:after{display:table}.ct-golden-section>svg{display:block;position:absolute;top:0;left:0}.ct-major-sixth{display:block;position:relative;width:100%}.ct-major-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:60%}.ct-major-sixth:after{display:table}.ct-major-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-seventh{display:block;position:relative;width:100%}.ct-minor-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:56.25%}.ct-minor-seventh:after{display:table}.ct-minor-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-seventh{display:block;position:relative;width:100%}.ct-major-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:53.3333333333%}.ct-major-seventh:after{display:table}.ct-major-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-octave{display:block;position:relative;width:100%}.ct-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:50%}.ct-octave:after{display:table}.ct-octave>svg{display:block;position:absolute;top:0;left:0}.ct-major-tenth{display:block;position:relative;width:100%}.ct-major-tenth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:40%}.ct-major-tenth:after{display:table}.ct-major-tenth>svg{display:block;position:absolute;top:0;left:0}.ct-major-eleventh{display:block;position:relative;width:100%}.ct-major-eleventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:37.5%}.ct-major-eleventh:after{display:table}.ct-major-eleventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-twelfth{display:block;position:relative;width:100%}.ct-major-twelfth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:33.3333333333%}.ct-major-twelfth:after{display:table}.ct-major-twelfth>svg{display:block;position:absolute;top:0;left:0}.ct-double-octave{display:block;position:relative;width:100%}.ct-double-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:25%}.ct-double-octave:after{display:table}.ct-double-octave>svg{display:block;position:absolute;top:0;left:0}.p-4{width:98%}.ct-chart{width:100%;height:500px;background-color:#f8fafc;border-radius:.5rem;padding:1rem}.ct-label{font-size:.8rem;color:#64748b}.ct-chart[data-v-65deeee2]{height:300px}iframe[data-v-929c2ed4]{width:100%;height:100vh;border:none}.not-found[data-v-e539d826]{width:80%;height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Arial,sans-serif;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:all .3s ease;text-decoration:none;font-size:20px;font-weight:700;color:#007bff;border:2px solid #007bff;border-radius:5px;padding:20px;transition:background-color .3s,color .3s,border-color .3s;text-align:center}.experiment-card[data-v-1c04653a]{background-color:#f9fff9;border:1px solid #ccc;border-radius:10px;padding:15px;margin:10px 0;box-shadow:0 2px 4px rgba(0,0,0,.1);width:100%;min-height:100px}.experiment-card h2[data-v-1c04653a]{margin:0;color:#000}.experiment-card p[data-v-1c04653a]{color:#666;margin:5px 0 15px}.experiment-card .button[data-v-1c04653a]{color:#0c0;text-decoration:none;font-weight:700}.experiment-card .button[data-v-1c04653a]:hover{text-decoration:underline}.quest-page[data-v-f4c310bc]{display:flex;flex-direction:column;align-items:center;gap:20px}h1[data-v-48eb0d16]{font-size:24px;text-align:center;margin-bottom:20px}.experiment-page[data-v-48eb0d16]{display:flex;flex-direction:column;align-items:center;gap:20px}iframe[data-v-38ffea21]{width:100%;height:100vh;border:none}.scanner-container[data-v-b03c34dc]{position:relative;width:100%;height:calc(100vh - 120px);max-height:88vh;overflow:hidden}.scanner-video[data-v-b03c34dc]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;background:#000;display:block}.scanner-canvas[data-v-b03c34dc]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:transparent;z-index:2}.result[data-v-b03c34dc]{position:absolute;bottom:20px;left:0;right:0;background:rgba(0,0,0,.7);color:#fff;padding:10px;text-align:center;z-index:3}.controls[data-v-b03c34dc]{position:absolute;top:12px;left:12px;display:flex;gap:8px;align-items:center;z-index:4}.controls button[data-v-b03c34dc]{background:rgba(0,0,0,.6);color:#fff;border:1px solid hsla(0,0%,100%,.2);padding:8px 12px;border-radius:4px;cursor:pointer}.controls .cam-label[data-v-b03c34dc]{color:#fff;font-size:12px;opacity:.9}.controls .debug[data-v-b03c34dc]{color:#fff;font-size:11px;margin-left:8px;opacity:.9}.map-component[data-v-074d0998]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.map-component img[data-v-074d0998]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.all[data-v-40946eb2]{display:flex;flex-direction:column;height:80vh;width:100vw;max-height:1200px;max-width:800px;overflow:hidden}.menu[data-v-40946eb2]{background-color:#333;color:#fff;display:flex;gap:1rem;justify-content:space-evenly;flex-shrink:0;padding:.5rem}button[data-v-40946eb2]{background-color:#555;color:#fff;border:none;padding:.5rem 1rem;cursor:pointer;font-size:1rem;border-radius:4px;transition:background-color .3s;width:100%}button[data-v-40946eb2]:hover{background-color:#777}.content[data-v-40946eb2]{flex:1;padding:1rem;margin:5px 0;border:1px solid #333;display:flex;flex-direction:column;overflow:hidden;min-height:0}.view-content[data-v-40946eb2]{flex:1;display:flex;align-items:center;justify-content:center;text-align:center}.tasks-view[data-v-40946eb2]{flex:1;display:flex;flex-direction:column;overflow:hidden}.tasks-view h2[data-v-40946eb2]{margin:0 0 1rem 0;flex-shrink:0}.tasks-view ul[data-v-40946eb2]{list-style:none;padding:0;margin:0;flex:1;overflow-y:auto}.tasks-view li[data-v-40946eb2]{background:#f9f9f9;margin:.5rem 0;padding:.7rem;border-radius:6px;border:1px solid #ddd}.tasks-view li.done[data-v-40946eb2]{background-color:#e0ffe0;border-color:#8bc34a}.task-header[data-v-40946eb2]{display:flex;justify-content:space-between;align-items:center}.completed-label[data-v-40946eb2]{color:green;font-weight:700}.final-message[data-v-40946eb2]{text-align:center;font-weight:700;color:#4caf50;margin-top:1rem;flex-shrink:0}.map-view[data-v-40946eb2]{flex:1;display:flex;flex-direction:column;min-height:0;gap:.5rem}.map-view h1[data-v-40946eb2]{margin:0;font-size:1.5rem;flex-shrink:0;text-align:center}.map-container[data-v-40946eb2]{flex:1;min-height:0;position:relative;border:1px solid #ddd;border-radius:8px;overflow:hidden}.map-description[data-v-40946eb2]{margin:0;flex-shrink:0;font-size:.9rem;text-align:center;color:#666}.footer[data-v-40946eb2]{background-color:#333;color:#fff;padding:1rem;flex-shrink:0;text-align:center}body{font-family:Arial,sans-serif;margin:0;padding:0;background-color:#eae9e9}footer,header{background-color:#4b4d4c;color:#fff;text-align:center;padding:10px 0}.simulation-card{border:1px solid #ddd;margin:10px;padding:10px;border-radius:5px;background-color:#f1f6f1}.simulation-card h2,.simulation-card p{margin:0 0 10px 0}.simulation-card a{text-decoration:none;color:#2bff00}.simulation-card a:hover{text-decoration:underline}