@font-face{font-family:ParisineBold;src:url(/assets/Parisine-Bold-Fixed-DQGd1zqK.woff2) format("woff2")}@font-face{font-family:ParisineRegular;src:url(/assets/Parisine-Regular-Fixed-95jES3En.woff2) format("woff2")}@font-face{font-family:AchemineBold;src:url(/assets/achemine_bold-Upp_pFBf.ttf) format("truetype")}@font-face{font-family:AchemineRegular;src:url(/assets/achemine_regular-DOyHBaMh.ttf) format("truetype")}@font-face{font-family:AchemineItalic;src:url(/assets/achemine_italic-C2vxfuVW.ttf) format("truetype")}@font-face{font-family:IDFMBold;src:url(/assets/IDFVoyageur-Bold-BZ8dc0eZ.ttf) format("truetype")}@font-face{font-family:IDFMRegular;src:url(/assets/IDFVoyageur-Regular-nDZJwnm7.ttf) format("truetype")}@font-face{font-family:IDFMMedium;src:url(/assets/IDFVoyageur-Medium-CpA76odH.ttf) format("truetype")}:root{--wg-green: #00aa83;--wg-blue: #e6f6f3;font-family:ParisineRegular,AchemineRegular,"sans-serif";--ratp-blue: #0a0086;--ratp-red: #ff1400;--ratp-beige: #e8ded4;--ratp-red-rgb: 255, 20, 0;--ratp-bg: #bec5df;--ratp-yellow: #fec107;--ratp-orange: #ff8c00;--ratp-orange-rgb: 255, 140, 0;--ratp-brown: #6E491E;--ratp-green: #01aa01;--ratp-bg2: #dee2ee;--ratp-purple: #544dad;--idfm-blue: rgb(100, 181, 229);--idfm-black: #221f21;--idfm-white: rgb(255, 255, 255);--idfm-grey: rgb(217, 217, 214);--idfm-brown: rgb(72, 45, 10)}img{user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}html,body,#app,.content{padding:0;margin:0;height:100%;width:100%;font-family:ParisineRegular,AchemineRegular,"sans-serif"}.blink{animation:blink 1s infinite}.hidden{visibility:hidden}@keyframes blink{0%,49%{background-color:var(--ratp-yellow)}50%,to{background-color:#fff}}.blink-text{animation:blink-text 2s infinite}@keyframes blink-text{0%,49%{opacity:1}50%,to{opacity:.5}}.text-translation-fade-enter-active,.text-translation-fade-leave-active{transition:opacity .5s ease-in-out}.text-translation-fade-enter-from,.text-translation-fade-leave-to{opacity:0}.translation{display:inline-block}@media(prefers-color-scheme:dark){body{background-color:#121212;color:#fff}}body:has(dialog[open]){overflow:hidden}.quick-mode-btn[data-v-edefc58d]{background-color:#f0f4f8;color:#005fad;border:1px solid #cce0f5;padding:.5rem 1rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 4px #00000005}.quick-mode-btn[data-v-edefc58d]:hover{background-color:#005fad;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #005fad33}.quick-mode-btn-text[data-v-edefc58d]{font-size:.9em;font-weight:600}@media(prefers-color-scheme:dark){.quick-mode-btn[data-v-edefc58d]{background-color:#1e293b;color:#60a5fa;border:1px solid #334155}.quick-mode-btn[data-v-edefc58d]:hover{background-color:#2563eb;color:#fff}}svg[data-v-d21b30c4]{display:block;height:var(--height);width:auto;font-family:ParisineBold}svg.more4chars text[data-v-d21b30c4]{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;text-overflow:ellipsis}.blink-triangle[data-v-d21b30c4]{fill:#fff;fill-opacity:.7;animation:blink-animation-d21b30c4 2s infinite}@keyframes blink-animation-d21b30c4{0%,49.99%{opacity:1}50%,to{opacity:0}}svg[data-v-350b93db]{display:block;height:var(--height);width:auto;font-family:ParisineBold}svg[data-v-10429f65]{display:block;font-family:ParisineBold;height:var(--height);white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;text-overflow:ellipsis}svg[data-v-68576315]{display:block;font-family:ParisineBold;height:var(--height)}svg[data-v-95fecb4b]{display:block;font-family:ParisineBold,sans-serif;height:var(--height);width:var(--height);white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;text-overflow:ellipsis}.replacement-badge[data-v-6e6eaacc]{height:100%;width:fit-content;min-height:0;min-width:0}svg[data-v-6e6eaacc]{display:block;height:var(--height);width:auto;max-height:100%;max-width:100%;min-height:0;min-width:0;font-family:ParisineBold}.line-logo[data-v-0989c717]{font-family:ParisineBold;box-sizing:border-box;display:flex;height:var(--size);justify-content:center;align-items:center;background-color:var(--bg-color);color:var(--text-color);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;margin:0;padding:0!important}.tram[data-v-0989c717]{padding:0!important;box-sizing:border-box;background-color:#fff;color:#000;display:grid;flex-direction:column}.tram .bar[data-v-0989c717]{background-color:var(--bg-color);border-radius:min(.7vw,5px)!important;height:min(.5vw,4px);width:100%;border-radius:2%}.tram .line-number[data-v-0989c717]{padding:0 min(.2vw,10px)}.night-bus[data-v-0989c717]{position:relative;box-sizing:border-box;color:#fff;padding:min(.2vw,10px)}.circle[data-v-0989c717]{aspect-ratio:1;border-radius:50%}.square[data-v-0989c717]{border-radius:15%;aspect-ratio:1}.rectangle[data-v-0989c717]{height:var(--size);min-width:calc(var(--size) * 1.4)!important;max-width:fit-content!important}.specialLogo[data-v-0989c717]{background-color:unset!important}.desserte-overview[data-v-c728b94a]{box-sizing:border-box;width:100%;padding:1.2rem;border-radius:16px;display:grid;grid-template-columns:1fr auto;gap:1.5rem;background-color:#fff;box-shadow:0 4px 12px #0000000d;border:1px solid #f0f0f0;transition:transform .2s ease,box-shadow .2s ease}.desserte-overview[data-v-c728b94a]:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-2px)}.desserte-overview-content[data-v-c728b94a]{display:flex;flex-direction:column;gap:12px}.header[data-v-c728b94a]{display:flex;flex-direction:column;gap:4px}.direction-container[data-v-c728b94a]{display:flex;align-items:center;gap:10px}.mission-badge[data-v-c728b94a]{display:inline-flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:2px 8px;border-radius:4px;color:#fff;font-weight:800;font-size:.9em;text-transform:uppercase;min-width:40px}.direction[data-v-c728b94a]{font-weight:700;font-size:1.15em;color:#1a1a1a}.provenance[data-v-c728b94a]{color:#8395a7;font-size:.85em;font-weight:500;font-style:italic}.status[data-v-c728b94a]{color:#636e72;font-size:.9em;font-weight:500}.details-wrapper[data-v-c728b94a]{margin-top:8px}.desserte summary[data-v-c728b94a]{cursor:pointer;font-weight:600;color:#005fad;-webkit-user-select:none;user-select:none;font-size:.95em;padding:4px 0}.desserte summary[data-v-c728b94a]:hover{text-decoration:underline}.stops-list[data-v-c728b94a]{list-style:none;padding:0;margin:1em 0 0}.stop-item[data-v-c728b94a]{display:flex;align-items:stretch;min-height:40px}.stop-visual[data-v-c728b94a]{display:flex;flex-direction:column;align-items:center;min-width:24px;margin-right:12px}.dot[data-v-c728b94a]{width:14px;height:14px;border-radius:50%;background-color:#fff;border-width:3px;border-style:solid;flex-shrink:0;z-index:1}.line[data-v-c728b94a]{width:3px}.top-line[data-v-c728b94a]{height:4px;flex-grow:0}.bottom-line[data-v-c728b94a]{flex-grow:1;min-height:20px}.top-line.hidden[data-v-c728b94a],.bottom-line.hidden[data-v-c728b94a]{visibility:hidden}.stop-content[data-v-c728b94a]{display:flex;flex-direction:column;padding-bottom:15px;transition:all .2s ease}.stop-name[data-v-c728b94a]{font-weight:600;color:#2d3436}.stop-time[data-v-c728b94a]{font-size:.85em;color:#636e72;margin-top:2px}.passed-stop .stop-name[data-v-c728b94a]{color:#b2bec3;font-weight:500;font-size:.9em}.passed-stop .stop-time[data-v-c728b94a]{color:#b2bec3;font-size:.8em}.passed-stop .dot[data-v-c728b94a]{border-color:#dfe6e9!important;background-color:#f5f6fa}.passed-stop .line[data-v-c728b94a]{background-color:#dfe6e9!important}.actions-sidebar[data-v-c728b94a]{display:flex;flex-direction:column;gap:10px;padding-left:10px;border-left:1px dashed #e0e0e0}.action-btn[data-v-c728b94a]{text-align:center;padding:10px 16px;border-radius:8px;font-weight:700;font-size:.9em;text-decoration:none;color:#fff;transition:filter .2s ease,transform .1s ease;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;gap:6px}.action-btn[data-v-c728b94a]:hover{filter:brightness(1.1);transform:scale(1.02)}.action-btn[data-v-c728b94a]:active{transform:scale(.98)}.go-button[data-v-c728b94a]{background-color:#2cbf53;box-shadow:0 2px 8px #2cbf534d}.edit-button[data-v-c728b94a]{background-color:#dc9600;box-shadow:0 2px 8px #dc96004d}@media(prefers-color-scheme:dark){.desserte-overview[data-v-c728b94a]{background-color:#1e1e1e;border-color:#333;box-shadow:0 4px 12px #0003}.direction[data-v-c728b94a],.stop-name[data-v-c728b94a]{color:#f5f6fa}.status[data-v-c728b94a],.stop-time[data-v-c728b94a]{color:#a4b0be}.provenance[data-v-c728b94a]{color:#718093}.desserte summary[data-v-c728b94a]{color:#74b9ff}.actions-sidebar[data-v-c728b94a]{border-left-color:#333}.dot[data-v-c728b94a]{background-color:#1e1e1e}.passed-stop .stop-name[data-v-c728b94a],.passed-stop .stop-time[data-v-c728b94a]{color:#576574}.passed-stop .dot[data-v-c728b94a]{border-color:#2f3640!important;background-color:#1e1e1e}.passed-stop .line[data-v-c728b94a]{background-color:#2f3640!important}}.modal-backdrop[data-v-3c6c1830]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content[data-v-3c6c1830]{background-color:#fff;border-radius:12px;width:min(90%,500px);max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 25px #0003;overflow:hidden}.modal-header[data-v-3c6c1830]{display:flex;justify-content:space-between;align-items:center;padding:1.5em;border-bottom:1px solid #e0e0e0}.modal-header h2[data-v-3c6c1830]{margin:0;font-size:1.5em;color:#1a1a1a}.close-btn[data-v-3c6c1830]{background:none;border:none;font-size:2em;line-height:1;color:#888;cursor:pointer;transition:color .2s}.close-btn[data-v-3c6c1830]:hover{color:#333}.modal-body[data-v-3c6c1830]{padding:1.5em;overflow-y:auto;display:flex;flex-direction:column;gap:2em}.article-item[data-v-3c6c1830]{display:flex;flex-direction:column;gap:.8em}.article-title[data-v-3c6c1830]{margin:0;font-size:1.3em;color:#005fad}.article-text[data-v-3c6c1830]{margin:0;color:#4a4a4a;line-height:1.5}.article-image[data-v-3c6c1830]{width:100%;border-radius:8px;object-fit:cover;max-height:200px;box-shadow:0 2px 8px #0000001a}@media(prefers-color-scheme:dark){.modal-content[data-v-3c6c1830]{background-color:#1e1e1e;box-shadow:0 10px 25px #00000080}.modal-header[data-v-3c6c1830]{border-bottom:1px solid #333}.modal-header h2[data-v-3c6c1830]{color:#fff}.close-btn[data-v-3c6c1830]{color:#a0a0a0}.close-btn[data-v-3c6c1830]:hover{color:#fff}.article-title[data-v-3c6c1830]{color:#60a5fa}.article-text[data-v-3c6c1830]{color:#d1d5db}}main[data-v-cc6a9a46]{display:flex;flex-direction:column;align-items:center;padding:2em 1em;box-sizing:border-box;width:min(40em,95%);margin:auto;font-family:system-ui,-apple-system,sans-serif;min-height:100vh}.page-header[data-v-cc6a9a46]{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:1em;margin-bottom:2em;padding-bottom:1.5em;border-bottom:1px solid #e0e0e0}.title-container[data-v-cc6a9a46]{display:flex;flex-direction:column;gap:.3em}.main-title[data-v-cc6a9a46]{margin:0;font-size:2em;font-weight:800;color:#1a1a1a;letter-spacing:-.5px}.subtitle[data-v-cc6a9a46]{margin:0;font-size:.95em;color:#636e72;line-height:1.4}.actions-container[data-v-cc6a9a46]{flex-shrink:0;display:flex;gap:.8em}.news-btn[data-v-cc6a9a46]{display:inline-flex;align-items:center;gap:.4em;background-color:#fff0f5;color:#c2185b;border:1px solid #f8bbd0;padding:.6rem 1rem;border-radius:8px;font-size:.9em;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #00000005}.news-btn[data-v-cc6a9a46]:hover{background-color:#c2185b;color:#fff;box-shadow:0 4px 8px #c2185b33;transform:translateY(-2px)}.editor-btn[data-v-cc6a9a46]{display:inline-flex;align-items:center;gap:.4em;background-color:#e8f6f1;color:#2ca27b;border:1px solid #b5e3d2;padding:.6rem 1rem;border-radius:8px;font-size:.9em;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #00000005}.editor-btn[data-v-cc6a9a46]:hover{background-color:#2ca27b;color:#fff;box-shadow:0 4px 8px #2ca27b33;transform:translateY(-2px)}section[data-v-cc6a9a46]{width:100%;margin-bottom:2em}.section-title[data-v-cc6a9a46]{display:block;font-size:1.1em;font-weight:600;margin-bottom:.8em;color:#333}.search-input[data-v-cc6a9a46]{width:100%;font-size:1.2em;padding:.8em 1.2em;border-radius:12px;border:1px solid #e0e0e0;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;box-sizing:border-box;background-color:#fff}.search-input[data-v-cc6a9a46]:focus{outline:none;border-color:#005fad;box-shadow:0 4px 12px #005fad26}.service-filter-container[data-v-cc6a9a46]{margin-bottom:1.5em}.service-filter-input[data-v-cc6a9a46]{font-size:1rem;padding:.6em 1em}.modes[data-v-cc6a9a46]{display:flex;gap:.8em;flex-wrap:wrap;justify-content:center;margin-bottom:2.5em}.line-list[data-v-cc6a9a46]{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.2em}.line[data-v-cc6a9a46]{transition:transform .2s ease,opacity .3s ease;cursor:pointer}.line[data-v-cc6a9a46]:hover{transform:translateY(-3px) scale(1.05)}.line-list:has(.selected) .line[data-v-cc6a9a46]:not(.selected){opacity:.2;transform:scale(.95)}.desserte-list-header[data-v-cc6a9a46]{display:flex;align-items:center;gap:.8em;margin-bottom:1.2em;padding-bottom:.5em;border-bottom:2px solid #f0f0f0}.service-list[data-v-cc6a9a46]{list-style:none;padding:0;display:flex;flex-direction:column;gap:1.2em}.status-message[data-v-cc6a9a46]{text-align:center;padding:1em;color:#555;font-weight:500}.status-message.error[data-v-cc6a9a46]{color:#d32f2f;background-color:#ffebee;border-radius:8px}.sub-message[data-v-cc6a9a46]{font-size:.85em;font-weight:400;opacity:.8}.page-footer[data-v-cc6a9a46]{width:100%;margin-top:auto;padding-top:2em;padding-bottom:1em;border-top:1px solid #e0e0e0;text-align:center}.social-links[data-v-cc6a9a46]{display:flex;justify-content:center;gap:1.5em;margin-bottom:1.2em}.social-link[data-v-cc6a9a46]{display:inline-flex;align-items:center;gap:.5em;color:#005fad;text-decoration:none;font-weight:600;font-size:1.05em;transition:opacity .2s ease,transform .2s ease}.social-link[data-v-cc6a9a46]:hover{opacity:.7;transform:translateY(-2px)}.disclaimer[data-v-cc6a9a46]{font-size:.85em;color:#888;line-height:1.5;max-width:90%;margin:0 auto}@media(max-width:600px){.page-header[data-v-cc6a9a46]{flex-direction:column}.actions-container[data-v-cc6a9a46]{align-self:flex-end}}@media(prefers-color-scheme:dark){main[data-v-cc6a9a46]{background-color:#121212;color:#e0e0e0}.page-header[data-v-cc6a9a46]{border-bottom-color:#333}.main-title[data-v-cc6a9a46]{color:#fff}.subtitle[data-v-cc6a9a46]{color:#a0a0a0}.editor-btn[data-v-cc6a9a46]{background-color:#064e3b;color:#34d399;border-color:#065f46}.editor-btn[data-v-cc6a9a46]:hover{background-color:#10b981;color:#111827}.news-btn[data-v-cc6a9a46]{background-color:#4a001a;color:#f48fb1;border-color:#880e4f}.news-btn[data-v-cc6a9a46]:hover{background-color:#f48fb1;color:#121212}.modal-content[data-v-cc6a9a46]{background-color:#1e1e1e;box-shadow:0 10px 25px #00000080}.modal-header[data-v-cc6a9a46]{border-bottom:1px solid #333}.modal-header h2[data-v-cc6a9a46]{color:#fff}.close-btn[data-v-cc6a9a46]{color:#a0a0a0}.close-btn[data-v-cc6a9a46]:hover{color:#fff}.article-title[data-v-cc6a9a46]{color:#60a5fa}.article-text[data-v-cc6a9a46]{color:#d1d5db}.section-title[data-v-cc6a9a46]{color:#e0e0e0}.search-input[data-v-cc6a9a46]{background-color:#1e1e1e;color:#fff;border:1px solid #333;box-shadow:0 4px 6px #0003}.search-input[data-v-cc6a9a46]:focus{border-color:#4da6ff}.desserte-list-header[data-v-cc6a9a46]{border-bottom:2px solid #333}.status-message[data-v-cc6a9a46]{color:#bbb}.status-message.error[data-v-cc6a9a46]{background-color:#3b1919;color:#ff8a80}.page-footer[data-v-cc6a9a46]{border-top-color:#333}.social-link[data-v-cc6a9a46]{color:#60a5fa}.disclaimer[data-v-cc6a9a46]{color:#777}}.divider[data-v-2dcb0fca]{animation:blink-2dcb0fca 2s step-start infinite}@keyframes blink-2dcb0fca{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.header[data-v-80956585]:hover{cursor:pointer}.line-logo[data-v-80956585]{margin-top:auto;margin-bottom:auto}.no-data-available header[data-v-80956585],.no-data-available header[data-v-80956585] *{background-color:#242424;color:#242424!important;font-size:0!important}.no-data-available header .picto[data-v-80956585],.no-data-available header .mode-picto[data-v-80956585]{display:none!important}header[data-v-80956585]{container-type:inline-size;background-color:#fff;display:flex;align-items:center;gap:1cqw;padding-left:1cqw;font-family:ParisineBold,sans-serif;box-shadow:0 5px 5px -5px #000;position:relative;z-index:10}.picto[data-v-80956585]{height:70%}.mode-picto[data-v-80956585]{height:70%;width:auto}.direction[data-v-80956585]{display:flex;align-items:center;overflow:hidden;position:relative;width:100%}.direction-label[data-v-80956585]{display:inline-block;color:#212121;font-size:1.5cqw;align-self:last baseline;margin-bottom:.5cqw;margin-right:.8ch;white-space:nowrap;overflow:hidden}.direction-name[data-v-80956585]{color:var(--ratp-blue);font-size:3.5cqw}.slide-up[data-v-80956585]{display:inline-block;animation:slide-up-80956585 .7s ease-in-out}@keyframes slide-up-80956585{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.clock[data-v-80956585]{position:absolute;right:0cqw;width:13%;height:100%;color:var(--ratp-yellow);font-family:ParisineRegular;background-color:#000;font-size:3cqw;display:flex;justify-content:center;align-items:center}.slide-move[data-v-80956585],.direction-label.slide-enter-active[data-v-80956585],.direction-label.slide-leave-active[data-v-80956585]{transition:all 1s ease-in-out}.slide-enter-from[data-v-80956585],.slide-leave-to[data-v-80956585]{opacity:0;transform:translate(-75%)}.slide-leave-active[data-v-80956585]{position:absolute;width:11ch}.direction-name.slide-enter-active[data-v-80956585],.direction-name.slide-leave-active[data-v-80956585]{transition:none}.stop[data-v-6fc4acf7]{display:flex;position:relative;align-items:center;gap:0}.stop.is-out-of-view[data-v-6fc4acf7]{visibility:hidden}.stop-indicator-wrapper[data-v-6fc4acf7]{width:var(--gutter-width);height:100%;display:flex;justify-content:center;align-items:center;flex-shrink:0;z-index:2}.stop-indicator[data-v-6fc4acf7]{width:2.5cqw;height:2.5cqw;background-color:#fff;border:.5cqw solid black;border-radius:50%}.stop.is-last-stop[data-v-6fc4acf7]:after{content:"";position:absolute;left:calc(var(--gutter-width) / 2);transform:translate(-50%);width:2.8cqw;top:50%;height:100vh;background-color:var(--ratp-beige);z-index:1;pointer-events:none}.stop-name[data-v-6fc4acf7]{color:var(--ratp-blue);font-size:5cqw;box-sizing:border-box;display:inline-flex;align-items:center;height:6cqw;line-height:1}.stop-name-long[data-v-6fc4acf7]{font-size:4cqw}.stop-name-very-long[data-v-6fc4acf7]{font-size:3.5cqw}.non-accessible-stop[data-v-6fc4acf7]{height:.8em}.stop-transition-enter-active[data-v-6fc4acf7]{transition:transform 2s cubic-bezier(.4,0,.2,1);z-index:10}.stop-transition-enter-active .stop-indicator[data-v-6fc4acf7],.stop-transition-leave-active .stop-indicator[data-v-6fc4acf7]{z-index:10}.stop-transition-leave-active[data-v-6fc4acf7]{transition:transform 1s ease-in-out;z-index:10;position:absolute;width:100%}.stop-transition-enter-from[data-v-6fc4acf7]{transform:translateY(200%)}.stop-transition-leave-to[data-v-6fc4acf7]{transform:translateY(-450%)}.blinkable:not(.stop-transition-leave-active,.stop-transition-enter-active,.stop-transition-enter-from,.stop-transition-leave-to,.stop-transition-move) .stop-indicator[data-v-6fc4acf7]{animation:blink 1.2s infinite steps(1)}.stop.is-last-stop .stop-name .text-bg[data-v-6fc4acf7]{background-color:#000;color:#fff;padding:.1em .2em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.stop.is-current:first-of-type .stop-name .text-bg[data-v-6fc4acf7]{background-color:var(--ratp-blue);color:#fff;padding:.1em .2em;font-size:.9em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.stop.is-current:first-of-type .stop-name[data-v-6fc4acf7]{background-color:transparent;padding:0}.stop.is-skipped .stop-indicator[data-v-6fc4acf7]:before,.stop.is-skipped .stop-indicator[data-v-6fc4acf7]:after{content:"";position:absolute;background-color:#ff1400;width:4.5cqw;height:.7cqw;left:3cqw;top:50%;border-radius:1px;z-index:15}.stop.is-skipped .stop-indicator[data-v-6fc4acf7]:before{transform:translate(-50%,-50%) rotate(45deg)}.stop.is-skipped .stop-indicator[data-v-6fc4acf7]:after{transform:translate(-50%,-50%) rotate(-45deg)}.stops-list-container[data-v-6003d73b]{overflow:hidden;height:100%;width:100%;background-color:var(--ratp-beige);color:#fff;font-family:ParisineBold,sans-serif;display:flex;flex-direction:column;justify-content:flex-start;--gutter-width: 6cqw;--line-width: 2.2cqw}.stops-list[data-v-6003d73b]{list-style:none;padding:0;margin:0;height:100%;position:relative;margin-top:2cqw;gap:3cqw;width:60vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.stops-transition-wrapper[data-v-6003d73b]{display:contents}.stop-transition-move[data-v-6003d73b]{transition:transform 1s ease-in-out;z-index:10}.stop-transition-move[data-v-6003d73b]:nth-child(n+3){visibility:visible;transition:transform 1.2s cubic-bezier(.25,1,.5,1);transition-delay:.8s}.stops-list[data-v-6003d73b]:before{content:"";position:absolute;left:calc(var(--gutter-width) / 2);transform:translate(-50%);width:var(--line-width);top:-1000px;bottom:0;height:100000px;background-color:var(--v62b5ead6);z-index:1}.next-stop-container[data-v-6003d73b]{position:relative;margin-top:.5cqw;transition:opacity .5s ease;display:flex;align-items:center}.next-stop-arrow-indicator[data-v-6003d73b]{width:var(--gutter-width);display:flex;z-index:2;justify-content:center;flex-shrink:0}.arrow-icon[data-v-6003d73b]{width:1.3cqw;display:block}.next-stop-description[data-v-6003d73b]{font-family:ParisineRegular;font-size:2cqw;color:#212121;display:inline-block}.stops-list-container:has(.stops-list .stop-transition-enter-active) .next-stop-container[data-v-6003d73b],.stops-list-container:has(.stops-list .stop-transition-leave-active) .next-stop-container[data-v-6003d73b]{opacity:0}.data-unavailable[data-v-1dd500c0]{display:grid;grid-template-columns:100%;color:#fff;padding-left:2cqw;background-color:#242424!important;font-size:3cqw;box-shadow:0 -5px 5px -5px #000}.direction[data-v-de4d4bd2]{display:grid;grid-template-columns:100%;grid-template-rows:100%;color:gray;background-color:#fff;font-size:3cqw;box-shadow:0 -5px 5px -5px #000}.direction-name-container[data-v-de4d4bd2]{background-color:#fff;display:grid;grid-template-rows:10% 90%;padding:1cqw;font-size:2.5cqw;font-family:ParisineRegular}.direction-name[data-v-de4d4bd2]{font-size:5cqw;font-family:ParisineBold;text-align:center;align-self:center;color:var(--ratp-blue)}.current-stop[data-v-363a68b3]{height:100%;width:100%;background-color:var(--ratp-blue)!important;font-family:ParisineBold,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;container-type:inline-size}.current-stop-name[data-v-363a68b3]{font-size:9cqw;text-align:center;text-wrap:balance;height:100%;width:100%;display:flex;align-items:center;justify-content:center}.current-stop-subtitle[data-v-363a68b3]{font-size:3cqw;padding:.5cqw 1cqw;width:100%;margin-top:auto;text-align:center;border-top:.3cqw solid white;font-style:italic}.not-in-service[data-v-2491409e]{width:100%;height:100%;background-color:var(--ratp-yellow)!important;display:flex;align-items:flex-end;justify-content:flex-end;overflow:hidden}.image[data-v-2491409e]{width:80%;display:block}.fullscreen .image[data-v-2491409e]{width:100%}.data-unavailable[data-v-8df114b2]{display:grid;grid-template-columns:100%;color:#fff;padding-left:2cqw;background-color:#242424!important;font-size:3cqw;box-shadow:0 -5px 5px -5px #000}.welcome-text[data-v-8df114b2]{font-size:6cqw;display:flex;justify-content:center;flex-direction:column}.second-line[data-v-8df114b2]{display:flex;gap:2cqw;align-items:center}.arriving-to-in[data-v-aacd6c52]{display:flex;flex-direction:column;width:100%;background-color:#f4efea;font-family:ParisineBold}table[data-v-aacd6c52]{width:100%;border-collapse:collapse;table-layout:fixed}thead[data-v-aacd6c52]{padding:.5cqw 2.4cqw 0 2cqw;font-size:1.3cqw;font-family:ParisineRegular;color:#212121}th[data-v-aacd6c52],td[data-v-aacd6c52]{padding:.8cqw 2cqw}.destination-header[data-v-aacd6c52],.destination[data-v-aacd6c52]{text-align:left}.minutes-header[data-v-aacd6c52],.minutes-before-arrival[data-v-aacd6c52]{text-align:center;width:15%}.minutes-before-arrival[data-v-aacd6c52]{color:#000;font-size:3cqw}.destination[data-v-aacd6c52]{font-size:1.5cqw;color:var(--ratp-blue)}tbody tr[data-v-aacd6c52]{padding:1cqw 2cqw}tbody tr[data-v-aacd6c52]:nth-child(odd){background-color:#dedad6}.lines-connection-container[data-v-7fa23966]{width:100%;position:relative;padding:0;height:100%;overflow:visible}.line-connection[data-v-7fa23966]{background-color:#f4eeea;position:relative;z-index:4;box-sizing:border-box;padding:.5cqw 1.5cqw 1.5cqw;width:100%;height:100%}.header[data-v-7fa23966]{color:#212121;font-size:1.6cqw;margin-bottom:1cqw}.content[data-v-7fa23966]{display:flex;flex-direction:column;gap:1cqw}.mode-logo[data-v-7fa23966]{height:3.8cqw;width:auto}.mode-group[data-v-7fa23966]{display:flex;gap:.4em}.lines-list[data-v-7fa23966]{display:flex;gap:.4em;flex-wrap:wrap}.triangle-icon[data-v-7fa23966]{position:absolute;top:5.2cqw;left:-6.5%;height:5cqw;width:auto;opacity:0;transform:translate(100%);z-index:1;animation:slide-from-behind-7fa23966 .4s ease-out 1.17s forwards;display:none}@keyframes slide-from-behind-7fa23966{0%{transform:translate(100%);opacity:0}1%{opacity:1}to{transform:translate(0);opacity:1}}.messages-container[data-v-bd114f6b]{position:relative;padding:0;height:100%;overflow:visible}.message[data-v-bd114f6b]{position:relative;background-color:#f4eeea;padding:2cqw 4cqw 2cqw 2cqw;width:100%;height:100%;z-index:4;box-sizing:border-box}.message-icon[data-v-bd114f6b]{width:4cqw;height:4cqw;margin-right:1cqw;margin-bottom:1cqw;flex-shrink:0}.message-text[data-v-bd114f6b]{display:block;font-size:2.4cqw;font-family:ParisineBold;line-break:break-word;color:#212121}.message-text-enter-active[data-v-bd114f6b],.message-text-leave-active[data-v-bd114f6b]{transition:opacity .35s ease,transform .35s ease}.message-text-enter-from[data-v-bd114f6b]{opacity:0;transform:translateY(15px)}.message-text-leave-to[data-v-bd114f6b]{opacity:0;transform:translateY(-15px)}.dots-container[data-v-bd114f6b]{position:absolute;right:.8cqw;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.5cqw;z-index:5}.dot[data-v-bd114f6b]{width:1cqw;height:1cqw;border-radius:50%;background-color:#d1c8c1;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.dot.active[data-v-bd114f6b]{background-color:#212121}.triangle-icon[data-v-bd114f6b]{position:absolute;top:5.2cqw;left:-6.5%;height:5cqw;width:auto;opacity:0;transform:translate(100%);z-index:1;animation:slide-from-behind-bd114f6b .2s ease-out 1.17s forwards}@keyframes slide-from-behind-bd114f6b{0%{transform:translate(100%);opacity:0}1%{opacity:1}to{transform:translate(0);opacity:1}}.landmark-container[data-v-8a6923a3]{background-color:#6e491e;width:100%;position:relative;padding:0;height:100%;overflow:visible}.container[data-v-8a6923a3]{background-color:#6e491e;position:relative;z-index:4;box-sizing:border-box;padding:.5cqw 1.5cqw 1.5cqw;width:100%;height:100%}.header[data-v-8a6923a3]{color:#212121;font-size:1.6cqw;margin-bottom:1cqw}.content[data-v-8a6923a3]{display:flex;flex-direction:column;justify-content:flex-end;gap:1cqw;height:95%}.mode-logo[data-v-8a6923a3]{height:3.8cqw;width:auto}.mode-group[data-v-8a6923a3]{display:flex;gap:.4em}.landmark-name[data-v-8a6923a3]{border-top:.2cqw solid white;color:#fff;font-weight:700;font-size:2.5cqw;font-style:italic}.lines-list[data-v-8a6923a3]{display:flex;gap:.4em;flex-wrap:wrap}.triangle-icon[data-v-8a6923a3]{position:absolute;top:5.2cqw;left:-6.5%;height:5cqw;width:auto;opacity:0;transform:translate(100%);z-index:1;animation:slide-from-behind-8a6923a3 .4s ease-out 1.17s forwards;display:none}@keyframes slide-from-behind-8a6923a3{0%{transform:translate(100%);opacity:0}1%{opacity:1}to{transform:translate(0);opacity:1}}.load-modal[data-v-6fa39da3]{border:none;border-radius:12px;padding:0;width:90%;max-width:450px;background:#fff;box-shadow:0 10px 40px #0003;color:#333;font-family:inherit}.load-modal[data-v-6fa39da3]::backdrop{background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content[data-v-6fa39da3]{padding:24px}.modal-header[data-v-6fa39da3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3[data-v-6fa39da3]{margin:0;font-size:1.2rem;color:#1a1a1a}.close-btn[data-v-6fa39da3]{background:#f0f0f0;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;font-weight:700;color:#666;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.close-btn[data-v-6fa39da3]:hover{background:#e0e0e0}.drop-zone[data-v-6fa39da3]{border:2px dashed #ced4da;border-radius:8px;padding:32px 16px;text-align:center;cursor:pointer;background-color:#f8f9fa;transition:all .2s ease}.drop-zone[data-v-6fa39da3]:hover,.drop-zone.is-dragging[data-v-6fa39da3]{background-color:#e7f5ff;border-color:#007bff}.drop-icon[data-v-6fa39da3]{font-size:2.5rem;display:block;margin-bottom:12px}.autosave-section[data-v-6fa39da3]{display:flex;flex-direction:column;margin-top:8px}.divider-text[data-v-6fa39da3]{text-align:center;position:relative;margin:16px 0;color:#adb5bd;font-size:.8rem;font-weight:700;width:100%}.divider-text[data-v-6fa39da3]:before,.divider-text[data-v-6fa39da3]:after{content:"";position:absolute;top:50%;width:40%;height:1px;background-color:#e9ecef}.divider-text[data-v-6fa39da3]:before{left:0}.divider-text[data-v-6fa39da3]:after{right:0}.btn-autosave[data-v-6fa39da3]{width:100%;padding:12px 16px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;border:1px solid #007bff;background-color:#f8faff;color:#007bff;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-autosave[data-v-6fa39da3]:hover{background-color:#007bff;color:#fff}.error-msg[data-v-6fa39da3]{margin-top:16px;padding:12px;background-color:#f8d7da;color:#721c24;border-radius:6px;font-size:.9rem;text-align:center}dialog.custom-modal[data-v-28887e2d]{border:none;border-radius:12px;padding:24px;width:90%;max-width:450px;background:#fff;box-shadow:0 10px 40px #0003;color:#333;font-family:inherit;margin:auto}dialog.custom-modal[data-v-28887e2d]::backdrop{background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-header[data-v-28887e2d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3[data-v-28887e2d]{margin:0;font-size:1.2rem;color:#1a1a1a}.close-btn[data-v-28887e2d]{background:#f0f0f0;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;font-weight:700;color:#666;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.close-btn[data-v-28887e2d]:hover{background:#e0e0e0}.setting-item[data-v-28887e2d]{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:1rem;color:#495057;cursor:pointer}.setting-item input[type=checkbox][data-v-28887e2d]{width:18px;height:18px;cursor:pointer}.time-setting[data-v-28887e2d]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 16px;border-radius:10px;background:#f8f9fa}.time-setting span[data-v-28887e2d]{font-size:1rem;color:#495057;font-weight:500}.time-input[data-v-28887e2d]{border:1px solid #d0d5dd;border-radius:8px;padding:8px 12px;font-size:1rem;font-family:inherit;background:#fff;color:#212529;transition:border-color .2s,box-shadow .2s;cursor:pointer}.time-input[data-v-28887e2d]:hover{border-color:#4a90e2}.time-input[data-v-28887e2d]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d226}.time-input[data-v-28887e2d]::-webkit-calendar-picker-indicator{cursor:pointer}.passenger-message-slate[data-v-f79ddfb6]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-around;padding:1cqw;box-sizing:border-box;text-align:left}.message-content[data-v-f79ddfb6]{color:#fff;font-family:ParisineBold,Arial,sans-serif;font-size:2.4cqw;line-height:1.35}.sub-text[data-v-f79ddfb6]{font-family:ParisineRegular,Arial,sans-serif;font-size:1.8cqw;color:#494949;line-height:1.35;font-style:italic;margin-top:.5cqw}aside[data-v-34669af5]{padding:1cqw;font-size:2.5cqw;box-shadow:-5px 0 5px -5px #000;background-color:#242424;display:grid;grid-template-rows:10% 1fr;grid-template-columns:100%;width:100%;height:100%}.time-information[data-v-34669af5]{display:flex;flex-direction:column;align-items:center;justify-content:center}.departure-in[data-v-34669af5]{display:flex;padding:1cqw;flex-direction:column;background-color:#242424;justify-content:space-between;color:var(--ratp-yellow)}.text[data-v-34669af5]{color:#fff}.time[data-v-34669af5],.unit[data-v-34669af5]{text-align:center;font-family:ParisineBold;color:var(--ratp-yellow)}.time[data-v-34669af5]{font-size:12cqw}.unit[data-v-34669af5]{font-size:3cqw;opacity:.8}aside[data-v-1f50fc84]{padding:2cqw;font-size:2.5cqw;box-shadow:-5px 0 5px -5px #000;height:100%;z-index:2;position:relative;color:#fff;background-color:#242424!important}.tool-icon[data-v-1f50fc84]{position:absolute;width:20cqw;bottom:0cqw;right:-5cqw}.manual-skip-zone[data-v-89a2925c]{position:absolute;top:0;right:0;width:10%;height:100%;z-index:9000;cursor:pointer}.config-btn[data-v-89a2925c],.settings-btn[data-v-89a2925c]{position:fixed;right:10px;z-index:9999;background:#fff3;border:none;border-radius:50%;width:40px;height:40px;font-size:1.2rem;cursor:pointer;opacity:0;transition:opacity .3s}.config-btn[data-v-89a2925c]{top:10px}.settings-btn[data-v-89a2925c]{top:60px}.config-btn[data-v-89a2925c]:hover,.config-btn[data-v-89a2925c]:focus,.settings-btn[data-v-89a2925c]:hover,.settings-btn[data-v-89a2925c]:focus{opacity:1;background:#ffffffe6;box-shadow:0 2px 10px #0003}.screen[data-v-89a2925c]{height:100%;width:100%;display:grid;grid-template-rows:6.25cqw 1fr;font-size:3cqmin;container-type:inline-size;position:relative;overflow:hidden}main[data-v-89a2925c]{display:grid;grid-template-columns:100% 35%;transition:grid-template-columns 2s cubic-bezier(.25,.8,.25,1);grid-template-rows:100%;overflow:hidden;background-color:var(--ratp-beige)}.main-panel-wrapper[data-v-89a2925c]{position:relative;width:100%;height:100%;overflow:hidden}.background-panel[data-v-89a2925c]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.foreground-panel[data-v-89a2925c]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-color:var(--ratp-beige)}main.split-view[data-v-89a2925c]{grid-template-columns:65% 35%}.side-panel[data-v-89a2925c]{height:100%;width:100%;position:relative;background-color:#f4eeea;border-left:2px solid var(--ratp-beige-dark)}.message-triggers[data-v-89a2925c]{position:fixed;flex-wrap:wrap;bottom:5px;box-sizing:border-box;width:100%;padding:0 10%;left:0;display:flex;justify-content:center;gap:5px;opacity:.15;transition:opacity .3s ease;z-index:9999}.message-triggers[data-v-89a2925c]:hover{opacity:.8}.message-triggers.toolbar-hidden[data-v-89a2925c]{opacity:0}.message-triggers.toolbar-hidden .toolbar-toggle[data-v-89a2925c]{opacity:.8}.message-triggers.toolbar-hidden button[data-v-89a2925c]{pointer-events:auto}.message-triggers.toolbar-hidden[data-v-89a2925c]:hover{opacity:.8}.message-triggers button[data-v-89a2925c]{background:#00000080;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:4px;width:30px;height:30px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}button.toolbar-toggle-large[data-v-89a2925c]{width:fit-content!important}.message-triggers button[data-v-89a2925c]:hover{background:#000c;border-color:#fff}.slide-up-enter-active[data-v-89a2925c],.slide-up-leave-active[data-v-89a2925c]{transition:all 1s cubic-bezier(.25,1,.5,1)}.split-view[data-v-89a2925c] .triangle-icon{display:block}.slide-up-enter-from[data-v-89a2925c]{opacity:0;transform:translateY(100%)}.slide-up-leave-to[data-v-89a2925c]{opacity:0;transform:translateY(-100%)}.slide-enter-active[data-v-89a2925c]{transition-delay:.2s;transition:all .4s ease-in}.slide-leave-active[data-v-89a2925c]{transition:all .3s ease-out}.slide-leave-to[data-v-89a2925c]{opacity:0}.slide-enter-from[data-v-89a2925c]{opacity:0;transform:translate(20%)}.slide-over-enter-active[data-v-89a2925c],.slide-over-leave-active[data-v-89a2925c]{transition:transform .8s ease-in-out}.current-stop-panel.slide-over-enter-active[data-v-89a2925c],.current-stop-panel.slide-over-leave-active[data-v-89a2925c]{transition:opacity .7s linear}.current-stop-panel.slide-over-leave-to[data-v-89a2925c]{transform:translateY(0);opacity:0}.current-stop-panel.slide-over-enter-from[data-v-89a2925c]{opacity:0}.slide-over-enter-from[data-v-89a2925c]{transform:translateY(100%)}.slide-over-leave-to[data-v-89a2925c]{transform:translateY(-100%)}.fit-wrapper[data-v-4ea9a73d]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}.fit-content[data-v-4ea9a73d]{display:flex;flex-direction:column;transition:width .15s ease,height .15s ease}.force-width[data-v-4ea9a73d]{width:100%;height:auto}.force-height[data-v-4ea9a73d]{width:auto;height:100%}.full-size[data-v-4ea9a73d]{width:100%;height:100%}.content[data-v-700f8ea9]{background-color:#242424}dialog.line-edition[data-v-7aa8dc8e]{border:none;border-radius:16px;padding:24px;width:90%;max-width:450px;background:#fff;box-shadow:0 10px 30px #00000026;color:#333;font-family:inherit}dialog.line-edition[data-v-7aa8dc8e]::backdrop{background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-header[data-v-7aa8dc8e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-header h3[data-v-7aa8dc8e]{margin:0;font-size:1.25rem;color:#1a1a1a}.close-btn[data-v-7aa8dc8e]{background:#f0f0f0;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;font-weight:700;transition:all .2s ease}.close-btn[data-v-7aa8dc8e]:hover{background:#e0e0e0;color:#000}.line-edition_fields[data-v-7aa8dc8e]{display:flex;flex-direction:column;gap:16px}.field-group[data-v-7aa8dc8e]{display:flex;flex-direction:column;gap:6px}.field-group label[data-v-7aa8dc8e]{font-size:.9rem;font-weight:500;color:#555}input[type=text][data-v-7aa8dc8e],select[data-v-7aa8dc8e]{padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:1rem;background-color:#fafafa;transition:border-color .2s,box-shadow .2s;outline:none}input[type=text][data-v-7aa8dc8e]:focus,select[data-v-7aa8dc8e]:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff26;background-color:#fff}.color-row[data-v-7aa8dc8e]{display:flex;gap:16px}.color-row .field-group[data-v-7aa8dc8e]{flex:1}input[type=color][data-v-7aa8dc8e]{-webkit-appearance:none;appearance:none;border:none;width:100%;height:44px;border-radius:8px;cursor:pointer;padding:0;background:none}input[type=color][data-v-7aa8dc8e]::-webkit-color-swatch-wrapper{padding:0}input[type=color][data-v-7aa8dc8e]::-webkit-color-swatch{border:1px solid #ddd;border-radius:8px}.line-edition_render[data-v-7aa8dc8e]{display:flex;justify-content:center;align-items:center;margin-top:24px;padding:24px;background-color:#f8f9fa;border-radius:12px;border:1px dashed #ccc}dialog.line-edition[data-v-57b603e3]{border:none;border-radius:16px;padding:24px;width:90%;max-width:500px;background:#fff;box-shadow:0 10px 30px #00000026;color:#333;font-family:inherit}dialog.line-edition[data-v-57b603e3]::backdrop{background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-header[data-v-57b603e3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-header h3[data-v-57b603e3]{margin:0;font-size:1.25rem;color:#1a1a1a}.close-btn[data-v-57b603e3]{background:#f0f0f0;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;font-weight:700;transition:all .2s ease}.close-btn[data-v-57b603e3]:hover{background:#e0e0e0;color:#000}.line-edition_fields[data-v-57b603e3]{display:flex;flex-direction:column;gap:16px}.row-fields[data-v-57b603e3]{display:flex;gap:16px}.row-fields .field-group[data-v-57b603e3]{flex:1}.field-group[data-v-57b603e3]{display:flex;flex-direction:column;gap:6px}.field-group label[data-v-57b603e3]{font-size:.9rem;font-weight:500;color:#555}input[type=text][data-v-57b603e3],input[type=time][data-v-57b603e3],input[type=number][data-v-57b603e3]{padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:1rem;background-color:#fafafa;transition:border-color .2s,box-shadow .2s;outline:none;font-family:inherit}input[type=text][data-v-57b603e3]:focus,input[type=time][data-v-57b603e3]:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff26;background-color:#fff}.checkbox-grid[data-v-57b603e3]{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#f8f9fa;padding:12px;border-radius:8px;border:1px solid #eee}.checkbox-item[data-v-57b603e3]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.95rem;color:#444}.checkbox-item input[type=checkbox][data-v-57b603e3]{cursor:pointer;width:16px;height:16px;accent-color:#007bff}.connected-lines-list[data-v-57b603e3]{display:flex;flex-direction:column;gap:8px;max-height:160px;overflow-y:auto;border:1px solid #ddd;border-radius:8px;padding:8px;background-color:#fafafa}.connected-line-item[data-v-57b603e3]{display:flex;align-items:center;gap:12px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:background-color .15s}.connected-line-item[data-v-57b603e3]:hover{background-color:#ebebeb}.connected-line-item input[type=checkbox][data-v-57b603e3]{cursor:pointer;width:18px;height:18px;accent-color:#007bff}.line-name-label[data-v-57b603e3]{font-size:.9rem;font-weight:500;color:#333}.empty-lines[data-v-57b603e3]{padding:12px;text-align:center;color:#888;font-size:.9rem;font-style:italic}.card[data-v-8e9d83a8]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px #0000000a;border:1px solid #eaeaea}.card-header[data-v-8e9d83a8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h2[data-v-8e9d83a8]{margin:0;font-size:1.25rem;color:#2c3e50}.mb-24[data-v-8e9d83a8]{margin-bottom:24px}.mb-16[data-v-8e9d83a8]{margin-bottom:16px}.btn[data-v-8e9d83a8]{padding:8px 16px;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;border:none;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.btn-sm[data-v-8e9d83a8]{padding:6px 12px;font-size:.85rem;width:auto}.btn-primary[data-v-8e9d83a8]{background-color:#007bff;color:#fff}.btn-primary[data-v-8e9d83a8]:hover{background-color:#0056b3}.success-state[data-v-8e9d83a8]{background-color:#d4edda!important;color:#155724!important;border-color:#c3e6cb!important}.field-group[data-v-8e9d83a8]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}input[type=text][data-v-8e9d83a8],.search-input[data-v-8e9d83a8],.mode-select[data-v-8e9d83a8]{padding:8px 12px;border:1px solid #ddd;border-radius:8px;font-size:.95rem;background-color:#fafafa;width:100%;box-sizing:border-box;transition:border-color .2s;outline:none}input[type=text][data-v-8e9d83a8]:focus,.search-input[data-v-8e9d83a8]:focus,.mode-select[data-v-8e9d83a8]:focus{border-color:#007bff;background-color:#fff}.empty-state[data-v-8e9d83a8]{color:#888;font-size:.9rem;text-align:center;padding:20px;background:#f8f9fa;border-radius:8px;border:1px dashed #ddd}.export-actions[data-v-8e9d83a8]{display:flex;flex-direction:column;gap:12px}.import-actions[data-v-8e9d83a8]{display:flex;flex-direction:column}.drop-zone[data-v-8e9d83a8]{border:2px dashed #ced4da;border-radius:8px;padding:24px 16px;text-align:center;cursor:pointer;background-color:#f8f9fa;transition:all .2s ease}.drop-zone p[data-v-8e9d83a8]{margin:0;font-size:.9rem;color:#6c757d;line-height:1.4}.drop-zone .drop-icon[data-v-8e9d83a8]{font-size:2rem;display:block;margin-bottom:8px;color:#adb5bd}.drop-zone[data-v-8e9d83a8]:hover{background-color:#e9ecef;border-color:#adb5bd}.drop-zone.is-dragging[data-v-8e9d83a8]{background-color:#e7f5ff;border-color:#007bff}.filters-container[data-v-8e9d83a8]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.mode-select[data-v-8e9d83a8]{cursor:pointer}.my-lines[data-v-8e9d83a8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:15px;max-height:500px;overflow-y:auto;padding:8px 10px 60px}.my-lines[data-v-8e9d83a8]::-webkit-scrollbar{width:6px}.my-lines[data-v-8e9d83a8]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.my-lines[data-v-8e9d83a8]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.my-lines[data-v-8e9d83a8]::-webkit-scrollbar-thumb:hover{background:#bbb}.toggle-bus-btn[data-v-8e9d83a8]{width:100%;margin-top:12px;padding:8px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#495057;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.toggle-bus-btn[data-v-8e9d83a8]:hover{background-color:#e9ecef;border-color:#ced4da}.line-item-container[data-v-8e9d83a8]{position:relative}.line-item[data-v-8e9d83a8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;border-radius:8px;border:1px solid transparent;transition:background .2s,border-color .2s,box-shadow .2s;cursor:pointer;height:100%}.line-item[data-v-8e9d83a8]:hover{background:#f8f9fa;border-color:#dee2e6}.line-item.is-selected[data-v-8e9d83a8]{background-color:#eaf4ff;border-color:#007bff;box-shadow:0 0 0 1px #007bff}.line-item.is-selected[data-v-8e9d83a8]:hover{background-color:#e1efff}.selected-badge[data-v-8e9d83a8]{font-size:.65rem;font-weight:700;color:#007bff;text-transform:uppercase;margin-bottom:-2px;text-align:center}.line-edit-hint[data-v-8e9d83a8]{font-size:.75rem;color:#adb5bd;font-weight:500}.action-btn[data-v-8e9d83a8]{position:absolute;top:-6px;width:24px;height:24px;border-radius:50%;border:2px solid #fff;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s,transform .2s;z-index:2;box-shadow:0 2px 4px #0003}.action-btn[data-v-8e9d83a8]:hover{transform:scale(1.1)}.delete-line-btn[data-v-8e9d83a8]{right:-6px;background-color:#ff4d4f;color:#fff;font-size:10px}.delete-line-btn[data-v-8e9d83a8]:hover{background-color:#c82333}.select-line-btn[data-v-8e9d83a8]{left:-6px;background-color:gold;color:#000;font-size:12px}.select-line-btn[data-v-8e9d83a8]:hover{background-color:#ffc107}.line-item-container:hover .action-btn[data-v-8e9d83a8]{opacity:1}.btn[data-v-4f950b19]{padding:8px 16px;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;border:none;transition:all .2s ease}.btn[data-v-4f950b19]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-4f950b19]{background-color:#007bff;color:#fff}.btn-primary[data-v-4f950b19]:hover:not(:disabled){background-color:#0056b3}.btn-secondary[data-v-4f950b19]{background-color:#f0f0f0;color:#333}.btn-secondary[data-v-4f950b19]:hover:not(:disabled){background-color:#e0e0e0}.btn-danger[data-v-4f950b19]{background-color:#dc3545;color:#fff}.btn-danger[data-v-4f950b19]:hover:not(:disabled){background-color:#c82333}dialog.custom-modal[data-v-4f950b19]{border:none;border-radius:16px;padding:24px;width:90%;max-width:500px;background:#fff;box-shadow:0 10px 30px #00000026;color:#333;font-family:inherit;margin:auto}dialog.custom-modal[data-v-4f950b19]::backdrop{background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-header[data-v-4f950b19]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-header h3[data-v-4f950b19]{margin:0;font-size:1.25rem;color:#1a1a1a}.close-btn[data-v-4f950b19]{background:#f0f0f0;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;font-weight:700;transition:all .2s ease}.close-btn[data-v-4f950b19]:hover{background:#e0e0e0;color:#000}.modal-body[data-v-4f950b19]{display:flex;flex-direction:column;gap:16px}.modal-text[data-v-4f950b19]{font-size:.95rem;color:#555;margin:0}.api-search-bar[data-v-4f950b19]{display:flex;gap:12px}.api-search-bar input[data-v-4f950b19]{flex:1;padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:1rem;background-color:#fafafa;transition:border-color .2s;outline:none}.api-search-bar input[data-v-4f950b19]:focus{border-color:#007bff;background-color:#fff}.api-error[data-v-4f950b19]{color:#dc3545;font-size:.9rem;font-weight:500;background:#f8d7da;padding:10px;border-radius:6px}.api-preview[data-v-4f950b19]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:16px}.api-preview h4[data-v-4f950b19]{margin:0 0 12px;color:#212529;font-size:1.05rem}.api-preview p[data-v-4f950b19]{margin:4px 0;font-size:.95rem;color:#495057}.modal-footer[data-v-4f950b19]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #eee}.thermometer-stop[data-v-a418dd41]{display:flex;align-items:flex-start;position:relative;min-height:70px}button[data-v-a418dd41]:hover{cursor:pointer}button.disabled[data-v-a418dd41],button[data-v-a418dd41]:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.delete-btn[data-v-a418dd41]{background-color:#ff4d4f;color:#fff;border:none;border-radius:4px;padding:4px 8px}.edit-btn[data-v-a418dd41]{color:#000;border:none;border-radius:4px;padding:4px 8px}.thermometer-stop[data-v-a418dd41]:not(:last-child):after{content:"";position:absolute;left:102px;top:24px;bottom:-12px;width:6px;background-color:var(--route-color);transform:translate(-50%);z-index:1}.icons[data-v-a418dd41]{display:flex;gap:4px;align-items:center}.is-terminus .stop-name[data-v-a418dd41]{background-color:#000;color:#fff;padding:.2em .5em}.move-buttons[data-v-a418dd41]{display:flex;flex-direction:column;gap:2px;padding-top:8px;margin-right:8px;width:20px;flex-shrink:0}.move-btn[data-v-a418dd41]{background:transparent;color:#adb5bd;border:none;border-radius:4px;padding:2px;display:flex;align-items:center;justify-content:center;transition:all .2s}.move-btn[data-v-a418dd41]:hover{color:#212529;background-color:#f8f9fa}.stop-time[data-v-a418dd41]{width:50px;padding-top:10px;font-weight:600;font-size:.95rem;color:#495057;text-align:right;margin-right:14px}.stop-node[data-v-a418dd41]{position:relative;width:20px;height:20px;border-radius:50%;background-color:#fff;border:5px solid var(--route-color);margin-top:9px;z-index:2;flex-shrink:0;box-sizing:border-box}.stop-details[data-v-a418dd41]{margin-left:20px;padding-bottom:24px;flex:1;transition:transform .2s ease;padding-top:8px}.stop-header[data-v-a418dd41]{display:flex;align-items:center;gap:12px}.stop-name[data-v-a418dd41]{font-weight:700;font-size:1.15rem;color:#212529;cursor:pointer}.stop-subtitle[data-v-a418dd41]{font-weight:500;font-size:.9rem;color:#495057}.stop-landmark[data-v-a418dd41]{font-weight:600;background-color:#6e491e;font-size:1rem;color:#fff;padding:2px 6px;width:fit-content;margin-top:2px}.badges[data-v-a418dd41]{margin-left:auto;display:flex;gap:6px}.badge[data-v-a418dd41]{font-size:.7rem;padding:3px 6px;border-radius:4px;font-weight:700;text-transform:uppercase;display:flex;align-items:center;justify-content:center;letter-spacing:.5px}.badge.terminus[data-v-a418dd41]{background-color:#212529;color:#fff}.stop-connections[data-v-a418dd41]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.generic-logo[data-v-a418dd41]{height:1.5em;width:auto;display:inline-block;vertical-align:middle}.is-skipped .stop-node[data-v-a418dd41]{border-color:#dee2e6;background-color:#f8f9fa}.is-skipped .stop-time[data-v-a418dd41]{color:#adb5bd}.is-skipped .stop-name[data-v-a418dd41]{text-decoration:line-through!important;color:#adb5bd!important;background-color:transparent!important;opacity:.7}.invalid-stop[data-v-a418dd41]{color:#dc143c;font-style:italic}.card[data-v-e0aeac94]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px #0000000a;border:1px solid #eaeaea}.card-header[data-v-e0aeac94]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h2[data-v-e0aeac94]{margin:0;font-size:1.25rem;color:#2c3e50}.card-header h3[data-v-e0aeac94]{margin:0;font-size:1.1rem}.action-buttons[data-v-e0aeac94]{display:flex;gap:12px}.divider[data-v-e0aeac94]{border:none;border-top:1px solid #f0f0f0;margin:28px 0}.btn[data-v-e0aeac94]{padding:8px 16px;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;border:none;transition:all .2s ease}.btn-secondary[data-v-e0aeac94]{background-color:#f0f0f0;color:#333}.btn-secondary[data-v-e0aeac94]:hover{background-color:#e0e0e0}.btn-outline[data-v-e0aeac94]{background-color:transparent;color:#495057;border:1px solid #ced4da}.btn-outline[data-v-e0aeac94]:hover{background-color:#f8f9fa;border-color:#adb5bd}.service-config[data-v-e0aeac94]{display:flex;align-items:flex-start;gap:10px}@media(max-width:600px){.service-config[data-v-e0aeac94]{flex-direction:column}.direction[data-v-e0aeac94]{margin-left:0!important;width:100%}}.field-group[data-v-e0aeac94]{display:flex;flex-direction:column;gap:8px}.field-group label[data-v-e0aeac94]:not(.checkbox-label){font-size:.9rem;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.5px}input[type=text][data-v-e0aeac94]{padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:1rem;background-color:#fafafa;width:100%;box-sizing:border-box;transition:border-color .2s;outline:none}input[type=text][data-v-e0aeac94]:focus{border-color:#007bff;background-color:#fff}.checkbox-label[data-v-e0aeac94]{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:.9rem;font-weight:500!important;color:#333;cursor:pointer;text-transform:none!important;letter-spacing:normal!important}.checkbox-label input[type=checkbox][data-v-e0aeac94]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:#007bff}.operated-line-selector[data-v-e0aeac94]{display:flex;align-items:center;gap:16px}.line-select[data-v-e0aeac94]{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:1rem;background-color:#fafafa;transition:border-color .2s;outline:none;cursor:pointer;height:100%;min-height:58px}.line-select[data-v-e0aeac94]:focus{border-color:#007bff;background-color:#fff}.operated-line-preview[data-v-e0aeac94]{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;padding:8px 12px;border-radius:8px;background:#f8f9fa;border:1px solid #e9ecef;transition:border-color .2s,background .2s}.operated-line-preview[data-v-e0aeac94]:hover{background:#f1f3f5;border-color:#ced4da}.edit-text[data-v-e0aeac94]{font-size:.75rem;color:#6c757d;font-weight:500}.thermometer-list[data-v-e0aeac94]{display:flex;flex-direction:column;padding-top:10px}.direction[data-v-e0aeac94]{margin-left:auto;min-width:250px}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body *{visibility:hidden}.printable-area,.printable-area *{visibility:visible}.printable-area{position:absolute;left:0;top:0;width:100%;margin:0;padding:20px;box-shadow:none!important;border:none!important;background:#fff!important}.printable-area .no-print{display:none!important}.printable-area .print-header{display:block!important;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid #000}.print-direction{font-size:2.5rem;font-weight:700;color:#000;display:flex;align-items:center;gap:16px}.print-arrow{font-size:3rem}.thermometer-list{page-break-inside:auto}}.warning-alert{background-color:#fcf1f1;color:#dc3545;padding:12px 16px;border-radius:8px;margin-bottom:20px;border:1px solid #f5c2c7;font-weight:500;font-size:.95rem;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px #dc35451a}.warning-alert svg{flex-shrink:0;color:#dc3545}dialog.custom-modal[data-v-891f292c]{border:none;border-radius:16px;padding:24px;width:90%;max-width:500px;background:#fff;box-shadow:0 10px 30px #00000026;color:#333;font-family:inherit;margin:auto}dialog.custom-modal[data-v-891f292c]::backdrop{background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-header[data-v-891f292c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-header h3[data-v-891f292c]{margin:0;font-size:1.25rem;color:#1a1a1a}.close-btn[data-v-891f292c]{background:#f0f0f0;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;font-weight:700;transition:all .2s ease}.close-btn[data-v-891f292c]:hover{background:#e0e0e0;color:#000}.modal-body[data-v-891f292c]{display:flex;flex-direction:column;gap:16px}.modal-text[data-v-891f292c]{font-size:.95rem;color:#555;margin:0;line-height:1.4}.save-preview[data-v-891f292c]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px}.preview-header[data-v-891f292c]{display:flex;align-items:center;gap:16px;border-bottom:1px solid #dee2e6;padding-bottom:16px}.preview-title[data-v-891f292c]{display:flex;flex-direction:column;text-wrap:wrap;word-break:break-all;flex-wrap:wrap;gap:4px}.preview-title strong[data-v-891f292c]{font-size:1.1rem;color:#212529}.save-date[data-v-891f292c]{font-size:.85rem;color:#6c757d}.preview-route[data-v-891f292c]{display:flex;flex-direction:column;gap:0;padding-left:8px}.route-point[data-v-891f292c]{display:flex;align-items:center;gap:12px;font-weight:500;color:#495057;min-height:24px}.dot[data-v-891f292c]{width:12px;height:12px;border-radius:50%;border:3px solid #000;background:#fff;z-index:2;flex-shrink:0}.dot.origin[data-v-891f292c]{border-color:#007bff}.dot.terminus[data-v-891f292c]{border-color:#333;background:#333}.middle-point[data-v-891f292c]{font-size:.9rem;color:#6c757d;font-weight:400}.dot.small[data-v-891f292c]{width:8px;height:8px;border:2px solid #adb5bd;margin-left:2px}.route-line[data-v-891f292c]{width:4px;height:16px;background-color:#dee2e6;margin-left:7px}.expand-btn[data-v-891f292c]{display:flex;align-items:center;gap:10px;background:none;border:none;padding:4px 0;cursor:pointer;color:#007bff;font-size:.85rem;font-weight:600;transition:opacity .2s;width:fit-content}.expand-btn[data-v-891f292c]:hover{opacity:.7}.route-line-dotted[data-v-891f292c]{width:4px;height:24px;background-image:linear-gradient(to bottom,#dee2e6 50%,transparent 50%);background-size:100% 8px;margin-left:7px}.middle-stops-list[data-v-891f292c]{display:flex;flex-direction:column;padding-left:0;margin-bottom:4px;position:relative}.middle-stops-list[data-v-891f292c]:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:4px;background-color:#dee2e6;z-index:1}.info-text[data-v-891f292c]{font-size:.85rem;color:#888;margin:0}.modal-footer[data-v-891f292c]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.btn[data-v-891f292c]{padding:10px 16px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;border:none;transition:all .2s ease}.btn-primary[data-v-891f292c]{background-color:#007bff;color:#fff}.btn-primary[data-v-891f292c]:hover{background-color:#0056b3}.btn-secondary[data-v-891f292c]{background-color:#e9ecef;color:#495057}.btn-secondary[data-v-891f292c]:hover{background-color:#dde2e6}.card[data-v-9c148e97]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px #0000000a;border:1px solid #eaeaea;margin-top:12px}.card-header[data-v-9c148e97]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h2[data-v-9c148e97]{margin:0;font-size:1.25rem;color:#2c3e50}.message-count[data-v-9c148e97]{font-size:.9rem;font-weight:600;color:#6c757d;background:#f8f9fa;padding:4px 10px;border-radius:12px}.message-count.max-reached[data-v-9c148e97]{color:#dc3545;background:#f8d7da}.traffic-list[data-v-9c148e97]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.char-count[data-v-9c148e97]{text-align:right;font-size:.8rem;color:#6c757d;margin-top:-4px}.char-count.warning[data-v-9c148e97]{color:#f0ad4e;font-weight:600}.char-count.danger[data-v-9c148e97]{color:#dc3545;font-weight:600}.traffic-item[data-v-9c148e97]{background:#fafafa;border:1px solid #ddd;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px}.traffic-item-header[data-v-9c148e97]{display:flex;justify-content:space-between;align-items:center;gap:12px;height:32px}.effect-label[data-v-9c148e97]{font-size:.95rem;font-weight:600;color:#d9534f;background-color:#fdf2f2;padding:4px 10px;border-radius:6px;border:1px solid #fadcdc}.message-input[data-v-9c148e97]{width:100%;padding:10px;border:1px solid #ccc;border-radius:6px;font-size:.95rem;font-family:inherit;resize:vertical;box-sizing:border-box}.message-input[data-v-9c148e97]:focus{border-color:#007bff;outline:none}.btn-delete[data-v-9c148e97]{background:transparent;border:none;color:#dc3545;font-size:1.2rem;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s;margin-left:auto}.btn-delete[data-v-9c148e97]:hover{background:#f8d7da}.btn[data-v-9c148e97]{padding:8px 16px;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;border:none;transition:all .2s ease}.btn-secondary[data-v-9c148e97]{background-color:#f0f0f0;color:#333}.btn-secondary[data-v-9c148e97]:hover:not(:disabled){background-color:#e0e0e0}.btn-secondary[data-v-9c148e97]:disabled{opacity:.5;cursor:not-allowed}.add-btn[data-v-9c148e97]{width:100%;padding:12px}.empty-state[data-v-9c148e97]{color:#6c757d;font-style:italic;margin-bottom:20px}.page-wrapper[data-v-2050d007]{min-height:100vh;background-color:#f4f7f8;padding:32px 16px;font-family:inherit;color:#333}.editor-layout[data-v-2050d007]{max-width:1200px;margin:0 auto}.page-header[data-v-2050d007]{margin-bottom:32px;display:flex;justify-content:space-between;align-items:center}.header-titles h1[data-v-2050d007]{margin:0 0 8px;font-size:2.2rem;color:#1a1a1a;letter-spacing:-.5px}.header-titles p[data-v-2050d007]{margin:0;color:#666;font-size:1.1rem}.btn-launch-screen[data-v-2050d007]{background-color:#28a745;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:1.1rem;font-weight:700;display:flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 4px 12px #28a7454d;transition:all .2s ease}.btn-launch-screen[data-v-2050d007]:hover{background-color:#218838;transform:translateY(-2px);box-shadow:0 6px 16px #28a74566}.btn-launch-screen[data-v-2050d007]:active{transform:translateY(0)}.btn-exit[data-v-2050d007]{background-color:#b3b2b2;color:#100f0f;border:none;border-radius:8px;padding:12px;font-size:1.1rem;font-weight:900;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s ease}.btn-exit[data-v-2050d007]:hover{background-color:#a1a1a1;transform:translateY(-2px)}.launch-icon[data-v-2050d007]{font-size:1.2rem}.editor-grid[data-v-2050d007]{display:grid;grid-template-columns:320px 1fr;gap:32px;align-items:start}.header-actions[data-v-2050d007]{display:flex;gap:16px;align-items:center}.news-btn[data-v-2050d007]{display:inline-flex;align-items:center;gap:.4em;background-color:#c2185b;color:#fff;box-shadow:0 4px 8px #c2185b33;border:1px solid #c2185b;font-weight:600;cursor:pointer;transition:all .2s ease;border-radius:8px;padding:12px;font-size:1.1rem}.news-btn[data-v-2050d007]:hover{background-color:#fff0f5;color:#c2185b;border:1px solid #f8bbd0;transform:translateY(-2px)}@media(max-width:850px){.page-header[data-v-2050d007]{flex-direction:column;align-items:flex-start;gap:16px}.btn-launch-screen[data-v-2050d007]{width:100%;justify-content:center}.editor-grid[data-v-2050d007]{grid-template-columns:1fr}}.editor-main-column[data-v-2050d007]{display:flex;flex-direction:column;gap:24px}.loading-state[data-v-2050d007]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;color:#555;font-size:1.1rem;font-weight:500}.spinner[data-v-2050d007]{width:48px;height:48px;border:5px solid rgba(0,123,255,.15);border-bottom-color:#007bff;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation-2050d007 1s linear infinite;margin-bottom:20px}@keyframes rotation-2050d007{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
