.app-icon[data-v-86c3fe3a]{display:inline-flex;vertical-align:middle;flex-shrink:0}.modal-overlay[data-v-9d123fd6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-container[data-v-9d123fd6]{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--redline);border-radius:var(--r-md);max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--lift-3);animation:modalSlideIn-9d123fd6 .3s ease}@keyframes modalSlideIn-9d123fd6{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-9d123fd6]{padding:22px 32px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:var(--surface);color:var(--ink);border-radius:var(--r-md) var(--r-md) 0 0}.modal-header h2[data-v-9d123fd6]{margin:0;font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--ink)}.close-btn[data-v-9d123fd6]{background:transparent;border:none;color:var(--ink-3);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);transition:all .2s var(--ease)}.close-btn[data-v-9d123fd6]:hover{background:var(--paper-2);color:var(--ink)}.doc-tabs[data-v-9d123fd6]{display:flex;gap:8px;padding:16px 32px 0;background:var(--paper-2);border-bottom:1px solid var(--line)}.tab-btn[data-v-9d123fd6]{padding:12px 24px;border:none;background:transparent;color:var(--ink-3);font-family:var(--font-display);font-size:15px;font-weight:600;cursor:pointer;border-radius:var(--r-sm) var(--r-sm) 0 0;transition:all .2s var(--ease);border-bottom:2px solid transparent}.tab-btn[data-v-9d123fd6]:hover{background:rgba(224,101,31,.1);color:var(--redline)}.tab-btn.active[data-v-9d123fd6]{background:#fff;color:var(--redline);border-bottom-color:var(--redline)}.modal-body[data-v-9d123fd6]{flex:1;overflow-y:auto;padding:32px;background:#fff}.error-state[data-v-9d123fd6],.loading-state[data-v-9d123fd6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.spinner[data-v-9d123fd6]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid var(--redline);border-radius:50%;animation:spin-9d123fd6 1s linear infinite;margin-bottom:20px}@keyframes spin-9d123fd6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-state p[data-v-9d123fd6]{color:#dc3545;margin-bottom:20px;font-size:16px}.retry-btn[data-v-9d123fd6]{padding:10px 24px;background:var(--redline);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.retry-btn[data-v-9d123fd6]:hover{background:var(--redline-deep);transform:translateY(-2px)}.doc-content[data-v-9d123fd6]{line-height:1.8;color:var(--ink)}.doc-content[data-v-9d123fd6] h1{color:var(--redline);font-size:32px;margin-top:0;margin-bottom:20px;padding-bottom:12px;border-bottom:3px solid var(--redline)}.doc-content[data-v-9d123fd6] h2{color:var(--redline-deep);font-size:26px;margin-top:40px;margin-bottom:16px;padding-left:12px;border-left:4px solid var(--redline-deep)}.doc-content[data-v-9d123fd6] h3{color:var(--redline);font-size:20px;margin-top:28px;margin-bottom:12px}.doc-content[data-v-9d123fd6] h4{color:var(--redline-deep);font-size:18px;margin-top:20px;margin-bottom:10px}.doc-content[data-v-9d123fd6] p{margin-bottom:16px}.doc-content[data-v-9d123fd6] ol,.doc-content[data-v-9d123fd6] ul{margin-bottom:16px;padding-left:28px}.doc-content[data-v-9d123fd6] li{margin-bottom:8px}.doc-content[data-v-9d123fd6] code{background:#f8f9fa;padding:2px 8px;border-radius:4px;font-family:Courier New,monospace;font-size:14px;color:#e83e8c}.doc-content[data-v-9d123fd6] pre{background:#f8f9fa;padding:16px;border-radius:8px;overflow-x:auto;margin-bottom:20px;border-left:4px solid var(--redline)}.doc-content[data-v-9d123fd6] pre code{background:none;padding:0;color:var(--ink)}.doc-content[data-v-9d123fd6] table{width:100%;border-collapse:collapse;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.doc-content[data-v-9d123fd6] td,.doc-content[data-v-9d123fd6] th{padding:12px;text-align:left;border-bottom:1px solid #dee2e6}.doc-content[data-v-9d123fd6] th{background:var(--redline);color:#fff;font-weight:600}.doc-content[data-v-9d123fd6] tr:hover{background:#f8f9fa}.doc-content[data-v-9d123fd6] blockquote{border-left:4px solid var(--redline);padding-left:16px;margin:20px 0;color:#6c757d;font-style:italic}.doc-content[data-v-9d123fd6] a{color:var(--redline);text-decoration:none;font-weight:600;transition:all .2s}.doc-content[data-v-9d123fd6] a:hover{color:var(--redline-deep);text-decoration:underline}.doc-content[data-v-9d123fd6] hr{border:none;border-top:2px solid #dee2e6;margin:32px 0}.doc-content[data-v-9d123fd6] strong{color:var(--redline);font-weight:700}.doc-content[data-v-9d123fd6] em{color:var(--redline-deep)}.modal-footer[data-v-9d123fd6]{padding:20px 32px;border-top:2px solid #f0f0f0;display:flex;justify-content:flex-end;background:#f8f9fa;border-radius:0 0 16px 16px}.btn-close[data-v-9d123fd6]{padding:12px 32px;background:var(--redline);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s}.btn-close[data-v-9d123fd6]:hover{background:var(--redline-deep);transform:translateY(-2px);box-shadow:0 4px 12px rgba(224,101,31,.4)}.modal-enter-active[data-v-9d123fd6],.modal-leave-active[data-v-9d123fd6]{transition:opacity .3s}.modal-enter-from[data-v-9d123fd6],.modal-leave-to[data-v-9d123fd6]{opacity:0}.modal-body[data-v-9d123fd6]::-webkit-scrollbar{width:8px}.modal-body[data-v-9d123fd6]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.modal-body[data-v-9d123fd6]::-webkit-scrollbar-thumb{background:var(--redline);border-radius:10px}.modal-body[data-v-9d123fd6]::-webkit-scrollbar-thumb:hover{background:var(--redline-deep)}.modal-overlay[data-v-35b87dbe]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden}.modal-enter-active[data-v-35b87dbe],.modal-leave-active[data-v-35b87dbe]{transition:opacity .3s ease}.modal-enter-from[data-v-35b87dbe],.modal-leave-to[data-v-35b87dbe]{opacity:0}.modal-enter-active .credit-request-modal[data-v-35b87dbe],.modal-enter-active .success-modal[data-v-35b87dbe],.modal-leave-active .credit-request-modal[data-v-35b87dbe],.modal-leave-active .success-modal[data-v-35b87dbe]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from .credit-request-modal[data-v-35b87dbe],.modal-enter-from .success-modal[data-v-35b87dbe]{transform:translateY(30px);opacity:0}.modal-leave-to .credit-request-modal[data-v-35b87dbe],.modal-leave-to .success-modal[data-v-35b87dbe]{transform:translateY(-30px);opacity:0}.credit-request-modal[data-v-35b87dbe]{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--redline);border-radius:var(--r-md);width:90%;min-width:500px;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:var(--lift-3)}.modal-header[data-v-35b87dbe]{background:var(--surface);color:var(--ink);padding:22px 28px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-35b87dbe]{margin:0;font-family:var(--font-display);font-size:22px;font-weight:600}.close-btn[data-v-35b87dbe]{background:transparent;border:none;color:var(--ink-3);width:36px;height:36px;border-radius:var(--r-sm);font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s var(--ease)}.close-btn[data-v-35b87dbe]:hover{background:var(--paper-2);color:var(--ink)}.modal-body[data-v-35b87dbe]{padding:28px}.modal-description[data-v-35b87dbe]{color:#5a6c7d;margin:0 0 24px 0;font-size:15px;line-height:1.6}.loading-packages[data-v-35b87dbe]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#7f8c8d}.loading-packages .loading-spinner[data-v-35b87dbe]{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:var(--redline);border-radius:50%;animation:spin-35b87dbe .8s linear infinite;margin-bottom:12px}.loading-packages p[data-v-35b87dbe]{margin:0;font-size:14px}.packages-list[data-v-35b87dbe]{display:flex;flex-direction:column;gap:14px}.package-option[data-v-35b87dbe]{display:flex;align-items:center;padding:18px 20px;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s;position:relative}.package-option[data-v-35b87dbe]:hover{border-color:var(--redline);background:#f8f9ff}.package-option.selected[data-v-35b87dbe]{border-color:var(--redline);background:linear-gradient(135deg,var(--redline)10 0,var(--redline-deep)10 100%);box-shadow:0 4px 16px rgba(224,101,31,.25)}.package-option input[type=radio][data-v-35b87dbe]{width:22px;height:22px;margin-right:18px;accent-color:var(--redline);cursor:pointer}.package-content[data-v-35b87dbe]{flex:1;display:flex;flex-direction:column}.package-price[data-v-35b87dbe]{font-size:20px;font-weight:700;color:var(--ink)}.package-credits[data-v-35b87dbe]{font-size:14px;color:#7f8c8d;margin-top:4px}.package-badge[data-v-35b87dbe]{background:#e9ecef;color:#5a6c7d;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.package-badge.popular[data-v-35b87dbe]{background:var(--redline);color:#fff}.package-badge.best[data-v-35b87dbe]{background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff}.help-notice[data-v-35b87dbe]{margin-top:24px;padding:16px;background:#fef9e7;border-radius:10px;display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#5a6c7d;line-height:1.6}.help-icon[data-v-35b87dbe]{font-size:18px;flex-shrink:0}.help-link[data-v-35b87dbe]{color:var(--redline);text-decoration:none;font-weight:600;cursor:pointer}.help-link[data-v-35b87dbe]:hover{text-decoration:underline}.modal-footer[data-v-35b87dbe]{padding:20px 28px;background:#f8f9fa;display:flex;gap:14px;justify-content:flex-end;border-top:1px solid #eee}.btn-cancel[data-v-35b87dbe]{padding:14px 28px;border:1px solid #ddd;background:#fff;color:#5a6c7d;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-35b87dbe]:hover{background:#f0f0f0}.btn-submit[data-v-35b87dbe]{padding:14px 28px;border:none;background:var(--redline);color:#fff;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:10px}.btn-submit[data-v-35b87dbe]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(224,101,31,.4)}.btn-submit[data-v-35b87dbe]:disabled{opacity:.7;cursor:not-allowed}.btn-spinner[data-v-35b87dbe]{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-35b87dbe .8s linear infinite}@keyframes spin-35b87dbe{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.success-modal[data-v-35b87dbe]{background:#fff;border-radius:16px;padding:48px;text-align:center;min-width:420px;max-width:500px;width:90%;box-shadow:0 25px 80px rgba(0,0,0,.4)}.success-icon[data-v-35b87dbe]{font-size:56px;margin-bottom:20px}.success-modal h3[data-v-35b87dbe]{margin:0 0 16px 0;color:var(--ink);font-size:24px}.success-modal p[data-v-35b87dbe]{color:#7f8c8d;margin:10px 0;font-size:15px}.email-highlight[data-v-35b87dbe]{color:var(--redline)!important;font-weight:700;font-size:18px!important}.success-note[data-v-35b87dbe]{font-size:14px!important;margin-top:20px!important;color:#999!important}.btn-ok[data-v-35b87dbe]{margin-top:28px;padding:14px 40px;border:none;background:var(--redline);color:#fff;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-ok[data-v-35b87dbe]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(224,101,31,.4)}@media (max-width:600px){.credit-request-modal[data-v-35b87dbe]{min-width:unset;width:95%}.success-modal[data-v-35b87dbe]{min-width:unset;width:95%;padding:32px 24px}.modal-body[data-v-35b87dbe]{padding:20px}.modal-footer[data-v-35b87dbe]{padding:16px 20px;flex-direction:column-reverse}.btn-cancel[data-v-35b87dbe],.btn-submit[data-v-35b87dbe]{width:100%;justify-content:center}}.language-switcher[data-v-7d8f986b]{display:inline-block}.locale-select[data-v-7d8f986b]{padding:6px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:13px;font-weight:500;transition:all .18s var(--ease);outline:none}.locale-select[data-v-7d8f986b]:hover{border-color:var(--ink-3);background:var(--paper-2)}.locale-select[data-v-7d8f986b]:focus{border-color:var(--redline);box-shadow:var(--ring)}.locale-select option[data-v-7d8f986b]{background:var(--surface);color:var(--ink);padding:8px}.locale-toggle-btn[data-v-7d8f986b]{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:36px;padding:0 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.06em;transition:all .18s var(--ease)}.locale-toggle-btn[data-v-7d8f986b]:hover{border-color:var(--ink-3);color:var(--ink);background:var(--paper-2)}.lang-code[data-v-7d8f986b]{text-transform:uppercase}[dir=rtl] .locale-select[data-v-7d8f986b],[dir=rtl] .locale-toggle-btn[data-v-7d8f986b]{font-family:var(--font-mono)}.driver-active *,.driver-active .driver-overlay{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:focus,.driver-popover-footer button:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start,.driver-popover-arrow-side-top.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end,.driver-popover-arrow-side-top.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center,.driver-popover-arrow-side-top.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.navbar[data-v-d05918a0]{background:var(--surface);box-shadow:var(--lift-1);position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--line)}.navbar-container[data-v-d05918a0]{display:flex;align-items:center;padding:10px 16px;gap:16px;max-width:1400px;margin:0 auto}@media (min-width:768px){.navbar-container[data-v-d05918a0]{padding:10px 24px}}.sidebar-toggle[data-v-d05918a0]{display:flex;flex-direction:column;justify-content:space-around;width:26px;height:26px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1002;position:relative;order:-1;flex-shrink:0}.sidebar-toggle span[data-v-d05918a0]{width:100%;height:2px;background:var(--ink-2);border-radius:10px;transition:all .3s;transform-origin:center}.sidebar-toggle.active span[data-v-d05918a0]:first-child{transform:translateY(7px) rotate(45deg)}.sidebar-toggle.active span[data-v-d05918a0]:nth-child(2){opacity:0;transform:translateX(-20px)}.sidebar-toggle.active span[data-v-d05918a0]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}[dir=rtl] .sidebar-toggle.active span[data-v-d05918a0]:nth-child(2){transform:translateX(20px)}.navbar-brand[data-v-d05918a0]{flex-shrink:0}.brand-link[data-v-d05918a0]{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.02em;transition:opacity .2s;white-space:nowrap}@media (min-width:768px){.brand-link[data-v-d05918a0]{font-size:18px}}@media (min-width:1024px){.brand-link[data-v-d05918a0]{font-size:19px}}.brand-link[data-v-d05918a0]:hover{opacity:.9}.brand-icon[data-v-d05918a0]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);flex-shrink:0}.brand-text[data-v-d05918a0]{display:none;overflow:hidden;text-overflow:ellipsis}@media (min-width:480px){.brand-text[data-v-d05918a0]{display:inline}}.navbar-links[data-v-d05918a0]{display:none;align-items:center;gap:4px;margin-inline-start:8px}@media (min-width:1024px){.navbar-links[data-v-d05918a0]{display:flex}}.nav-link[data-v-d05918a0]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);color:var(--ink-2);text-decoration:none;border:1px solid transparent;transition:all .18s var(--ease)}.nav-link svg[data-v-d05918a0]{color:var(--ink-3);transition:color .18s var(--ease)}.nav-link[data-v-d05918a0]:hover{background:var(--paper-2);color:var(--ink)}.nav-link:hover svg[data-v-d05918a0]{color:var(--ink-2)}.nav-link.active[data-v-d05918a0]{background:var(--redline-tint);border-color:var(--redline);color:var(--redline-deep)}.nav-link.active svg[data-v-d05918a0]{color:var(--redline)}.navbar-actions[data-v-d05918a0]{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-inline-start:auto}.conn-pill[data-v-d05918a0]{display:none;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:var(--r-md)}@media (min-width:768px){.conn-pill[data-v-d05918a0]{display:flex}}.conn-pill.connected[data-v-d05918a0]{background:var(--valid-tint);border-color:var(--valid);color:#1d6b52}.conn-pill.disconnected[data-v-d05918a0]{background:var(--danger-tint);border-color:var(--danger);color:var(--danger)}.conn-pill.checking[data-v-d05918a0]{background:var(--warn-tint);border-color:var(--warn);color:#8a5d00}.conn-dot[data-v-d05918a0]{width:7px;height:7px;border-radius:50%;background:currentColor;animation:connPulse-d05918a0 2s infinite;flex-shrink:0}@keyframes connPulse-d05918a0{0%,to{opacity:1}50%{opacity:.4}}.credit-pill[data-v-d05918a0]{display:inline-flex;align-items:center;gap:7px;padding:5px 6px 5px 11px;background:var(--paper-2);border:1px solid var(--line);border-left:3px solid var(--redline);border-radius:var(--r-md);color:var(--ink);white-space:nowrap}.credit-pill>svg[data-v-d05918a0]{color:var(--redline);flex-shrink:0}.credit-pill.low[data-v-d05918a0]{background:var(--danger-tint);border-color:var(--danger);border-left-color:var(--danger)}.credit-pill.low>svg[data-v-d05918a0]{color:var(--danger)}.credit-amount[data-v-d05918a0]{font-family:var(--font-mono);font-weight:600;font-size:14px}.credit-add[data-v-d05918a0]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--redline);border:none;border-radius:var(--r-sm);color:#fff;cursor:pointer;transition:background .18s var(--ease)}.credit-add svg[data-v-d05918a0]{color:#fff}.credit-add[data-v-d05918a0]:hover{background:var(--redline-deep)}[dir=rtl] .credit-pill[data-v-d05918a0]{border-left:1px solid var(--line);border-right:3px solid var(--redline);padding:5px 11px 5px 6px}[dir=rtl] .credit-pill.low[data-v-d05918a0]{border-left-color:var(--danger);border-right-color:var(--danger)}.desktop-language[data-v-d05918a0]{display:none}@media (min-width:768px){.desktop-language[data-v-d05918a0]{display:block}}.user-dropdown[data-v-d05918a0]{position:relative;display:none}@media (min-width:768px){.user-dropdown[data-v-d05918a0]{display:block}}.user-trigger[data-v-d05918a0]{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;transition:all .18s var(--ease)}.user-trigger[data-v-d05918a0]:hover{border-color:var(--ink-3);background:var(--paper-2)}.user-dropdown.open .user-trigger[data-v-d05918a0]{border-color:var(--redline)}.user-trigger .chevron[data-v-d05918a0]{color:var(--ink-3);transition:transform .2s var(--ease)}.user-dropdown.open .user-trigger .chevron[data-v-d05918a0]{transform:rotate(180deg)}.user-avatar[data-v-d05918a0]{width:32px;height:32px;border-radius:var(--r-sm);background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink);font-family:var(--font-mono);font-weight:600;font-size:13px;flex-shrink:0}.user-avatar.large[data-v-d05918a0]{width:48px;height:48px;font-size:18px;border-radius:var(--r-md)}.dropdown-menu[data-v-d05918a0]{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:240px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--redline);border-radius:var(--r-md);box-shadow:var(--lift-3);padding:8px;z-index:1100}.dropdown-user[data-v-d05918a0]{display:flex;align-items:center;gap:12px;padding:8px}.dropdown-user-details[data-v-d05918a0]{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0}.dropdown-name[data-v-d05918a0]{color:var(--ink);font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.dropdown-divider[data-v-d05918a0]{height:1px;background:var(--line);margin:6px 0}.dropdown-item[data-v-d05918a0]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:var(--r-sm);color:var(--ink-2);font-family:var(--font-display);font-weight:500;font-size:14px;cursor:pointer;text-align:start;transition:all .16s var(--ease)}.dropdown-item svg[data-v-d05918a0]{color:var(--ink-3)}.dropdown-item.logout[data-v-d05918a0]:hover{background:var(--danger-tint);color:var(--danger)}.dropdown-item.logout:hover svg[data-v-d05918a0]{color:var(--danger)}.dropdown-item[data-v-d05918a0]:disabled{opacity:.6;cursor:wait}.dropdown-fade-enter-active[data-v-d05918a0],.dropdown-fade-leave-active[data-v-d05918a0]{transition:opacity .16s var(--ease),transform .16s var(--ease)}.dropdown-fade-enter-from[data-v-d05918a0],.dropdown-fade-leave-to[data-v-d05918a0]{opacity:0;transform:translateY(-6px)}.user-role-badge[data-v-d05918a0]{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--ink-3);background:var(--paper-2);border:1px solid var(--line);padding:1px 7px;border-radius:var(--r-sm);text-transform:uppercase;letter-spacing:.6px;width:-moz-fit-content;width:fit-content}.user-role-badge.admin[data-v-d05918a0]{background:var(--redline-tint);border-color:var(--redline);color:var(--redline-deep)}.auth-buttons[data-v-d05918a0]{display:flex;align-items:center;gap:8px}.btn-login[data-v-d05918a0]{display:none;align-items:center;justify-content:center;padding:9px 18px;background:var(--redline);color:#fff;border:1px solid var(--redline);border-radius:var(--r-md);text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:14px;transition:all .2s var(--ease);white-space:nowrap}@media (min-width:768px){.btn-login[data-v-d05918a0]{display:flex}}.btn-login[data-v-d05918a0]:hover{background:var(--redline-deep);border-color:var(--redline-deep)}.sidebar-overlay[data-v-d05918a0]{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:all .3s ease;z-index:998}.sidebar-overlay.active[data-v-d05918a0]{opacity:1;visibility:visible}.sidebar[data-v-d05918a0]{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:85vw;background:var(--ink);box-shadow:2px 0 32px rgba(21,40,58,.35);transform:translateX(-100%);transition:transform .3s ease;z-index:999;display:flex;flex-direction:column;overflow-y:auto}[dir=rtl] .sidebar[data-v-d05918a0]{left:auto;right:0;transform:translateX(100%);box-shadow:-2px 0 20px rgba(0,0,0,.3)}.sidebar.active[data-v-d05918a0]{transform:translateX(0)}.sidebar-header[data-v-d05918a0]{padding:24px 20px;background:rgba(0,0,0,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.sidebar-user-info[data-v-d05918a0]{display:flex;align-items:center;gap:14px}.sidebar-guest[data-v-d05918a0]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.guest-icon[data-v-d05918a0]{width:56px;height:56px;border-radius:50%;background:hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;color:#fff}.guest-text[data-v-d05918a0]{color:#fff;font-size:16px;font-weight:600}.user-details[data-v-d05918a0]{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0}.sidebar-user-info .user-name[data-v-d05918a0]{color:#fff;font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.sidebar-credits[data-v-d05918a0]{display:flex;align-items:center;gap:8px;padding:12px 16px;margin:16px 20px 0;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);border-radius:12px;color:#fff;font-weight:600;font-size:14px}.sidebar-credits svg[data-v-d05918a0]{flex-shrink:0}.sidebar-credit-add[data-v-d05918a0]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-inline-start:auto;background:var(--redline);border:none;border-radius:var(--r-sm);color:#fff;cursor:pointer;transition:background .18s var(--ease)}.sidebar-credit-add[data-v-d05918a0]:hover{background:var(--redline-deep)}.sidebar-nav[data-v-d05918a0]{flex:1;padding:16px 0;overflow-y:auto}.nav-section[data-v-d05918a0]{padding:0 20px;margin-bottom:24px}.section-title[data-v-d05918a0]{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:hsla(0,0%,100%,.5);margin-bottom:8px;padding:0 4px}.sidebar-item[data-v-d05918a0]{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:2px;color:hsla(0,0%,100%,.78);text-decoration:none;border-radius:var(--r-md);font-weight:500;font-size:15px;transition:all .18s var(--ease);background:transparent;border:none;border-left:2px solid transparent;width:100%;cursor:pointer;text-align:start}.sidebar-item[data-v-d05918a0]:hover{background:hsla(0,0%,100%,.08);color:#fff}.sidebar-item.active[data-v-d05918a0]{background:rgba(224,101,31,.14);border-left-color:var(--redline);color:#fff}[dir=rtl] .sidebar-item[data-v-d05918a0]{border-left:none;border-right:2px solid transparent}[dir=rtl] .sidebar-item.active[data-v-d05918a0]{border-right-color:var(--redline)}.sidebar-item.active svg[data-v-d05918a0]{color:var(--redline)}.sidebar-item svg[data-v-d05918a0]{flex-shrink:0}.sidebar-footer[data-v-d05918a0]{padding:16px 20px;background:rgba(0,0,0,.1);border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:12px}.sidebar-language[data-v-d05918a0]{display:flex;justify-content:center}.sidebar-language[data-v-d05918a0] .locale-toggle-btn{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9)}.sidebar-language[data-v-d05918a0] .locale-toggle-btn:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.35);color:#fff}.btn-login.sidebar[data-v-d05918a0],.btn-logout.sidebar[data-v-d05918a0]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:rgba(255,82,82,.2);border:1px solid rgba(255,82,82,.4);color:#fff;border-radius:10px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s;width:100%}.btn-login.sidebar[data-v-d05918a0]{background:rgba(102,126,234,.3);border-color:rgba(102,126,234,.5);text-decoration:none}.btn-logout.sidebar[data-v-d05918a0]:hover{background:rgba(255,82,82,.3);border-color:rgba(255,82,82,.6)}.btn-login.sidebar[data-v-d05918a0]:hover{background:rgba(102,126,234,.4);border-color:rgba(102,126,234,.7)}.session-warning-overlay[data-v-81e8a9ac]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-81e8a9ac .3s ease}.session-warning-modal[data-v-81e8a9ac]{background:#fff;border-radius:16px;padding:40px;max-width:500px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.3);text-align:center;animation:slideUp-81e8a9ac .3s ease}.warning-icon[data-v-81e8a9ac]{position:relative;display:inline-block;margin-bottom:20px}.warning-icon .icon[data-v-81e8a9ac]{font-size:64px;display:block;animation:pulse-81e8a9ac 1.5s ease infinite}.pulse-ring[data-v-81e8a9ac]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:3px solid #ff9800;border-radius:50%;animation:ringPulse-81e8a9ac 1.5s ease infinite}.warning-title[data-v-81e8a9ac]{font-size:28px;color:#d32f2f;margin-bottom:16px;font-weight:700}.warning-message[data-v-81e8a9ac]{font-size:18px;color:var(--ink);margin-bottom:12px;line-height:1.5}.countdown[data-v-81e8a9ac]{color:#d32f2f;font-size:22px;font-weight:700}.warning-hint[data-v-81e8a9ac]{font-size:14px;color:var(--ink-2);margin-bottom:30px;font-style:italic}.warning-actions[data-v-81e8a9ac]{display:flex;gap:12px;justify-content:center;margin-bottom:24px}.btn-primary[data-v-81e8a9ac],.btn-secondary[data-v-81e8a9ac]{padding:14px 28px;border-radius:8px;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.btn-primary[data-v-81e8a9ac]{background:var(--redline);color:#fff;flex:1}.btn-primary[data-v-81e8a9ac]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(224,101,31,.4)}.btn-secondary[data-v-81e8a9ac]{background:#f5f5f5;color:var(--ink-2);flex:0.6}.btn-secondary[data-v-81e8a9ac]:hover{background:#e0e0e0}.activity-indicator[data-v-81e8a9ac]{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.activity-bar[data-v-81e8a9ac]{width:100%;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden;margin-bottom:8px}.activity-progress[data-v-81e8a9ac]{height:100%;background:linear-gradient(90deg,#d32f2f,#ff9800);transition:width 1s linear;border-radius:3px}.activity-text[data-v-81e8a9ac]{font-size:12px;color:#999;margin:0}.modal-fade-enter-active[data-v-81e8a9ac],.modal-fade-leave-active[data-v-81e8a9ac]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-81e8a9ac],.modal-fade-leave-to[data-v-81e8a9ac]{opacity:0}@keyframes fadeIn-81e8a9ac{0%{opacity:0}to{opacity:1}}@keyframes slideUp-81e8a9ac{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse-81e8a9ac{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes ringPulse-81e8a9ac{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}to{transform:translate(-50%,-50%) scale(1.4);opacity:0}}@media (max-width:600px){.session-warning-modal[data-v-81e8a9ac]{padding:30px 20px}.warning-title[data-v-81e8a9ac]{font-size:24px}.warning-message[data-v-81e8a9ac]{font-size:16px}.warning-actions[data-v-81e8a9ac]{flex-direction:column}.btn-primary[data-v-81e8a9ac],.btn-secondary[data-v-81e8a9ac]{width:100%}}.session-cleanup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.session-cleanup-overlay p{color:#fff;font-size:18px;margin-top:16px}.cleanup-spinner{width:50px;height:50px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}*{box-sizing:border-box}*,body{margin:0;padding:0}#app{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column;color:var(--ink);background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px}.main-content{flex:1;width:100%}button{font-family:inherit;cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}*{transition:background-color .2s ease,border-color .2s ease,opacity .2s ease}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--paper-2)}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-sm);border:2px solid var(--paper-2)}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}[dir=rtl]{text-align:right}[dir=rtl] #app{direction:rtl}[dir=rtl] .btn-logout svg,[dir=rtl] .navbar-item svg,[dir=rtl] h1 svg,[dir=rtl] h2 svg,[dir=rtl] h3 svg,[dir=rtl] h4 svg{margin-left:8px;margin-right:0}[dir=rtl] .form-group label{text-align:right}[dir=rtl] .form-options{flex-direction:row-reverse}[dir=rtl] .remember-me input{margin-left:8px;margin-right:0}[dir=rtl] .mode-content ul{padding-right:0;padding-left:20px}[dir=rtl] .mode-content li svg,[dir=rtl] .step-number{margin-left:8px;margin-right:0}[dir=rtl] .step-arrow svg{transform:scaleX(-1)}[dir=rtl] .btn svg,[dir=rtl] .credit-badge svg,[dir=rtl] button svg{margin-left:6px;margin-right:0}[dir=rtl] .auth-footer,[dir=rtl] .error-message,[dir=rtl] .info-message,[dir=rtl] .success-message,[dir=rtl] .warning-message{text-align:right}[dir=rtl] select{text-align:right;padding-right:12px;padding-left:30px}[dir=rtl] table{direction:rtl}[dir=rtl] td,[dir=rtl] th{text-align:right}[dir=rtl] #app,[dir=rtl] body{font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,Noto Sans Arabic,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,sans-serif}[dir=rtl] .navbar-item svg{margin-left:8px;margin-right:0}[dir=rtl] .btn-logout svg{margin-left:6px;margin-right:0}[dir=rtl] .user-details{text-align:right}.driver-popover-rtl{direction:rtl;text-align:right}.driver-popover-rtl .driver-popover-description,.driver-popover-rtl .driver-popover-title{text-align:right}.driver-popover-rtl .driver-popover-description ol,.driver-popover-rtl .driver-popover-description ul{padding-right:20px;padding-left:0}.driver-popover-rtl .driver-popover-footer,.driver-popover-rtl .driver-popover-navigation-btns{flex-direction:row-reverse}:root{--ink:#15283a;--ink-2:#3d5161;--ink-3:#6c7d8b;--paper:#eef1f4;--paper-2:#f6f8fa;--surface:#fff;--line:#d4dde4;--line-strong:#b8c6d0;--grid:rgba(21,40,58,.045);--redline:#e0651f;--redline-deep:#bd4f12;--redline-tint:#fbeee4;--blueprint:#1f6f93;--blueprint-tint:#e7f1f5;--valid:#2f9070;--valid-tint:#e4f2ec;--warn:#cf8a06;--warn-tint:#fbf0d8;--danger:#cb3a2d;--danger-tint:#fbe7e4;--font-display:"Space Grotesk","IBM Plex Sans Arabic","Segoe UI",Tahoma,sans-serif;--font-body:"Inter","IBM Plex Sans Arabic","Segoe UI",Tahoma,sans-serif;--font-mono:"IBM Plex Mono","Space Grotesk",ui-monospace,"Courier New",monospace;--t-xs:0.75rem;--t-sm:0.8125rem;--t-base:0.9375rem;--t-md:1.0625rem;--t-lg:1.375rem;--t-xl:1.875rem;--t-2xl:2.5rem;--t-3xl:3.375rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r-sm:3px;--r-md:5px;--r-lg:8px;--r-pill:999px;--lift-1:0 1px 0 rgba(21,40,58,.04),0 1px 2px rgba(21,40,58,.06);--lift-2:0 1px 0 rgba(21,40,58,.04),0 4px 14px rgba(21,40,58,.08);--lift-3:0 2px 0 rgba(21,40,58,.05),0 12px 32px rgba(21,40,58,.14);--ring:0 0 0 3px rgba(224,101,31,.28);--ease:cubic-bezier(0.2,0.6,0.2,1)}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--t-base);line-height:1.55;letter-spacing:.01em}.ds-canvas{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;line-height:1.15}::-moz-selection{background:var(--redline-tint);color:var(--redline-deep)}::selection{background:var(--redline-tint);color:var(--redline-deep)}.ds-eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:var(--s-2)}.ds-eyebrow:before{content:"";width:18px;height:1px;background:var(--redline)}.ds-node{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--lift-1);transition:box-shadow .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.ds-node:after{content:"";position:absolute;top:8px;left:8px;width:7px;height:7px;border-top:1.5px solid var(--line-strong);border-left:1.5px solid var(--line-strong);opacity:.8;pointer-events:none}.ds-node--interactive:hover{border-color:var(--line-strong);box-shadow:var(--lift-2);transform:translateY(-1px)}.ds-btn{font-family:var(--font-display);font-size:var(--t-sm);font-weight:600;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:10px 18px;border-radius:var(--r-md);border:1px solid transparent;background:var(--surface);color:var(--ink);cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease)}.ds-btn:focus-visible{outline:none;box-shadow:var(--ring)}.ds-btn--primary{background:var(--redline);color:#fff;box-shadow:var(--lift-1)}.ds-btn--primary:hover{background:var(--redline-deep)}.ds-btn--ghost{background:transparent;border-color:var(--line);color:var(--ink-2)}.ds-btn--ghost:hover{border-color:var(--ink-3);color:var(--ink);background:var(--paper-2)}.ds-chip{font-family:var(--font-mono);font-size:var(--t-sm);font-weight:500;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-2);color:var(--ink-2)}.ds-chip,.ds-connector{display:inline-flex;align-items:center}.ds-connector{flex:0 0 auto;color:var(--line-strong)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important}[class*=loader],[class*=spinner]{animation-duration:.8s!important}}