:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.logo-container[data-v-903ad058]{display:flex;justify-content:center;align-items:center;position:relative;height:100vh}.logo-part[data-v-903ad058]{position:absolute;font-size:250px;font-weight:700;color:#5595b7c2;font-family:Murray Hill,serif}.pablo[data-v-903ad058]{animation:movePablo-903ad058 2s forwards;transform:translate(100%);animation-delay:0s}.logic[data-v-903ad058]{animation:moveLogic-903ad058 2s forwards;transform:translate(-100%);animation-delay:0s}@keyframes movePablo-903ad058{0%{transform:translate(100%);opacity:0}60%{opacity:1}66%{transform:translate(-25%)}66%{transform:translate(-75%)}to{transform:translate(-25%)}}@keyframes moveLogic-903ad058{0%{transform:translate(-100%);opacity:0}60%{opacity:1}66%{transform:translate(25%)}66%{transform:translate(100%)}to{transform:translate(41.5%)}}.landing-page[data-v-b2400fa5]{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;position:relative;background-color:#010c12ef;flex-direction:column}.background[data-v-b2400fa5]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,#2d003e,#370049,#4a005e,#5c0073,#72008a);animation:pulse 3s infinite;z-index:-1}button[data-v-b2400fa5]{z-index:1;padding:10px 20px;font-size:18px;background-color:#008a67cb;color:#fff;border:none;border-radius:5px;cursor:pointer;opacity:0;transition:opacity 1s ease-in;margin-bottom:1in}button.fadeIn[data-v-b2400fa5]{opacity:1}button[data-v-b2400fa5]:hover{background-color:#444848}#app[data-v-38a8f972]{font-family:Garamond,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#f9fafb}.header-box[data-v-c241a7fb]{position:fixed;top:25px;left:15px;padding:8px 12px;background-color:#8d8b9ccd;color:#fff;border-radius:4px;text-align:center;box-shadow:0 2px 4px #0000001a;z-index:1000}.dashboard-link[data-v-c241a7fb]{color:#fff;text-decoration:none;font-size:14px;font-weight:700}.dashboard-link[data-v-c241a7fb]:hover{color:#fc0}.scrollable-machines-container[data-v-795d12fd]{max-height:80vh;overflow-y:auto;width:100%;margin-right:0;border-right:1px solid #000;box-sizing:border-box;border-radius:10px;background-color:#0b0101;padding-right:10px}.machine-row[data-v-795d12fd]{display:flex;align-items:flex-start;margin-bottom:10px;border:1px solid #ccc;padding:10px;width:100%;box-sizing:border-box;border-radius:10px;background-color:#708090a4;color:#333;margin-left:10px}.machine-row[data-v-795d12fd]:hover{background-color:#3b3a48;border-color:#999}.machine-header[data-v-795d12fd]{display:flex;flex-direction:column;width:20%}.machine-name[data-v-795d12fd]{font-weight:700;margin-bottom:5px;color:#cbbfbf}.machine-comments[data-v-795d12fd]{width:100%;margin-bottom:10px}.order-info[data-v-795d12fd]{display:flex;align-items:center;margin-left:10px;flex:1 1 auto;width:100%}.order-details[data-v-795d12fd]{display:flex;flex-direction:column;margin-right:20px;width:150px}.day-boxes[data-v-795d12fd]{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}.day-box[data-v-795d12fd]{width:80px;height:50px;display:flex;justify-content:center;align-items:center;border:1px solid #ccc;border-radius:5px;background-color:#8fbcd193;color:#000}.day-box[data-v-795d12fd]:hover{background-color:#5595b7c2;border-color:#999}.work-order[data-v-795d12fd]{width:100%;border:1px solid #ccc;padding:5px;cursor:pointer;display:flex;align-items:center;margin-bottom:5px;font-size:12px;margin-left:20px;margin-right:10px;border-radius:10px;background-color:#5595b7c2;color:#fff;border-color:#006400}.work-order[data-v-795d12fd]:hover{background-color:#999;color:#fff}.shortage-pill[data-v-795d12fd]{display:inline-block;margin-left:.5rem;padding:.1rem .4rem;border-radius:999px;font-size:.75rem;background-color:#5b1111;color:#f9fafb;cursor:pointer;border:1px solid #fca5a5}.shortage-modal-backdrop[data-v-795d12fd]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.shortage-modal[data-v-795d12fd]{background-color:#0b0101;color:#cbbfbf;padding:10px 20px;border-radius:8px;max-width:600px;width:95vw;max-height:90vh;overflow:auto;border:1px solid #888;font-family:Garamond,serif}.shortage-modal-header[data-v-795d12fd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;border-bottom:1px solid #444;padding-bottom:.5rem}.shortage-modal-header h3[data-v-795d12fd]{margin:0;font-family:Cormorant Garamond,Garamond,serif;font-size:22px;color:#cbbfbf}.shortage-table[data-v-795d12fd]{width:100%;border-collapse:collapse;margin-top:.5rem;font-size:.85rem}.shortage-table th[data-v-795d12fd],.shortage-table td[data-v-795d12fd]{border:1px solid #333;padding:.25rem .4rem;text-align:left}.shortage-table th[data-v-795d12fd]{background-color:#1f2933;color:#e5e7eb}.shortage-table td[data-v-795d12fd]{background-color:#111827;color:#e5e7eb}.close-btn[data-v-795d12fd]{border:none;background:transparent;cursor:pointer;font-size:1.1rem;color:#cbbfbf}.close-btn[data-v-795d12fd]:hover{color:#fff}.daily-load-strip[data-v-795d12fd]{display:flex;gap:12px;padding:8px 12px;margin-bottom:8px;background:#f3f4f6;border-bottom:1px solid #e2e8f0;border-radius:6px}.daily-load-item[data-v-795d12fd]{display:flex;flex-direction:column;align-items:center;min-width:70px}.daily-load-label[data-v-795d12fd]{font-size:11px;font-weight:600;margin-bottom:4px}.daily-load-bar[data-v-795d12fd]{width:100%;height:10px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin-bottom:4px}.daily-load-fill[data-v-795d12fd]{height:100%;transition:width .3s ease}.load-ok[data-v-795d12fd]{background:#48bb78}.load-warn[data-v-795d12fd]{background:#ecc94b}.load-high[data-v-795d12fd]{background:#f56565}.daily-load-value[data-v-795d12fd]{font-size:10px;font-weight:600}.capacity-button[data-v-795d12fd]{margin-top:6px;padding:4px 10px;border-radius:999px;border:none;font-size:11px;cursor:pointer}.capacity-idle[data-v-795d12fd]{background:#e5e7eb;color:#374151}.capacity-ok[data-v-795d12fd]{background:#48bb78;color:#fff}.capacity-warn[data-v-795d12fd]{background:#ecc94b;color:#1a202c}.capacity-high[data-v-795d12fd]{background:#f56565;color:#fff}.capacity-high-text[data-v-795d12fd]{color:#f56565;font-weight:600}.unscheduled[data-v-a77b3b10]{border:1px solid #000;padding:10px;margin:10px 0;max-height:80vh;overflow-y:auto;border-radius:10px;box-sizing:border-box;background-color:#7affe276;max-width:100%}.unscheduled-heading[data-v-a77b3b10]{color:#cbbfbf;font-family:Garamond,serif;margin-top:0;margin-bottom:8px}.draggable-container[data-v-a77b3b10]{display:flex;flex-direction:column;gap:5px}.work-order[data-v-a77b3b10]{border:1px solid #ccc;padding:5px;cursor:grab;display:flex;flex-direction:column;align-items:flex-start;font-size:12px;border-radius:10px;background-color:#f5f8f79a}.work-order[data-v-a77b3b10]:active{cursor:grabbing}.work-order span[data-v-a77b3b10]{margin:2px 0}.wo-item[data-v-a77b3b10]{font-weight:600}.wo-qty[data-v-a77b3b10]{color:#111827}.wo-date[data-v-a77b3b10]{font-size:11px;color:#4b5563}.pablo-chat-wrapper[data-v-49929ae3]{position:fixed;bottom:1rem;right:1rem;z-index:9999}.pablo-chat-toggle[data-v-49929ae3]{border-radius:999px;padding:.5rem 1rem;border:none;box-shadow:0 2px 8px #00000026;cursor:pointer;background:#5595b7c2;color:#fff;font-weight:500}.pablo-chat-panel[data-v-49929ae3]{position:fixed;bottom:3.5rem;right:1rem;width:360px;max-height:70vh;background:#0e0b0b;border-radius:12px;box-shadow:0 4px 18px #0003;display:none;flex-direction:column}.pablo-chat-wrapper.is-open .pablo-chat-panel[data-v-49929ae3]{display:flex}.pablo-chat-header[data-v-49929ae3]{padding:.5rem .75rem;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between}.pablo-chat-header h3[data-v-49929ae3]{margin:0;font-size:1rem}.pablo-chat-subtitle[data-v-49929ae3]{margin:0;font-size:.75rem;color:#666}.pablo-close-btn[data-v-49929ae3]{border:none;background:transparent;cursor:pointer;font-size:1rem}.pablo-chat-body[data-v-49929ae3]{padding:.75rem;overflow-y:auto;flex:1}.chat-message[data-v-49929ae3]{margin-bottom:.75rem;display:flex;flex-direction:column}.chat-message.user[data-v-49929ae3]{align-items:flex-end}.chat-message.assistant[data-v-49929ae3]{align-items:flex-start}.chat-badge[data-v-49929ae3]{font-size:.65rem;opacity:.7;margin-bottom:.15rem}.chat-bubble[data-v-49929ae3]{padding:.4rem .6rem;border-radius:8px;max-width:90%;white-space:pre-wrap}.chat-message.user .chat-bubble[data-v-49929ae3]{background:#141d24}.chat-message.assistant .chat-bubble[data-v-49929ae3]{background:#091e4b}.chat-loading[data-v-49929ae3]{font-size:.8rem;color:#666}.pablo-chat-input[data-v-49929ae3]{border-top:1px solid #eee;padding:.5rem .75rem;display:flex;flex-direction:column;gap:.3rem}.pablo-chat-input textarea[data-v-49929ae3]{width:100%;resize:vertical}.pablo-chat-input button[data-v-49929ae3]{align-self:flex-end;padding:.4rem .9rem;border-radius:999px;border:none;cursor:pointer;background:#1976d2;color:#fff}.jim-demo[data-v-6f5ec198]{font-family:Garamond,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e5e7eb;background-color:#020617;min-height:100vh;padding:16px}.demo-header[data-v-6f5ec198]{text-align:center;margin-bottom:16px}.demo-header h1[data-v-6f5ec198]{font-size:28px;margin-bottom:8px}.controls[data-v-6f5ec198]{display:flex;justify-content:center;gap:16px;align-items:center;font-size:.9rem}.demo-layout[data-v-6f5ec198]{display:flex;gap:10px;align-items:flex-start}.machines-section[data-v-6f5ec198]{flex:3 1 0;min-width:0}.unscheduled-section[data-v-6f5ec198]{flex:1 1 0}.state[data-v-6f5ec198]{padding:40px 16px;text-align:center}.state-error pre[data-v-6f5ec198]{text-align:left;max-width:480px;margin:12px auto;background:#0b1120;border-radius:8px;padding:8px;font-size:.8rem}.dashboard[data-v-ad860f7d]{display:flex;justify-content:top;align-items:center;height:100vh;width:100%;position:relative;background-color:#060714;flex-direction:column}.dashboard-title[data-v-ad860f7d]{font-size:36px;margin-bottom:20px;font-family:Murray Hill,serif}.main-container[data-v-ad860f7d]{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:40px}.section[data-v-ad860f7d]{background-color:#5595b7c2;border-radius:15px;padding:20px;box-shadow:0 4px 8px #0000001a}h2[data-v-ad860f7d]{font-size:24px;margin-bottom:20px;text-align:center}.link-container[data-v-ad860f7d]{display:flex;flex-wrap:wrap;justify-content:space-around;gap:20px}.link-box[data-v-ad860f7d]{background-color:#f5f8f79a;border-radius:10px;padding:20px;text-align:center;width:200px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease-in-out}.link-box[data-v-ad860f7d]:hover{transform:translateY(-5px)}a[data-v-ad860f7d]{text-decoration:none;color:#72008a;font-size:18px;font-weight:700}a[data-v-ad860f7d]:hover{color:#5c0073}.location-selector[data-v-ad860f7d]{position:absolute;top:10px;left:10px;background:#5595b7c2;padding:8px;border-radius:5px;box-shadow:0 2px 4px #0003;font-weight:700}.location-selector select[data-v-ad860f7d]{margin-left:8px}
