#root,body,html{max-width:100%;min-height:100%;overflow-x:hidden;width:100%}*,:after,:before{box-sizing:border-box}:root{--brand-accent-1:#3b82f6;--brand-accent-2:#6366f1;--brand-mix:#4f46e5;--board-page-text:#f8fafc;--board-text-strong:#f8fafc;--board-text-soft:#f1f5f9e0;--board-surface:#0a0f1cf0;--board-surface-strong:#070b16fa;--board-surface-soft:#ffffff0a;--board-border-strong:#94a3b83d;--board-border:#94a3b829;--board-text-muted:#e2e8f09e;--board-text-faint:#e2e8f07a;--board-input-bg:#030814b8;--board-input-text:#f8fafc;--board-input-border:#94a3b81f;--board-overlay:#03060eb8;--board-selection-bg:#60a5fa47;--board-selection-text:#f8fafc;--board-scroll-track:#0f172a8c;--board-scroll-thumb:#94a3b842;--board-scroll-thumb-hover:#94a3b861;color-scheme:dark}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#070b16fa;background:var(--board-surface-strong,#05070f);color:#f8fafc;color:var(--board-page-text,#f8fafc);font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;margin:0}code{font-family:Cascadia Code,Consolas,Courier New,monospace}button,input,select,textarea{font:inherit}button:hover{filter:brightness(1.04)}button:active{transform:translateY(1px)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.56}input::placeholder,textarea::placeholder{color:color-mix(in srgb,#e2e8f09e 68%,#0000);color:color-mix(in srgb,var(--board-text-muted,#e2e8f09e) 68%,#0000)}input:focus,select:focus,textarea:focus{border-color:#60a5fa70;border-color:var(--board-accent-border,#60a5fa70);box-shadow:0 0 0 1px color-mix(in srgb,#3b82f6 18%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-accent-1,#3b82f6) 18%,#0000)}::selection{background:#60a5fa47;background:var(--board-selection-bg,#60a5fa47);color:#f8fafc;color:var(--board-selection-text,#f8fafc)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0f172a8c;background:var(--board-scroll-track,#0f172a8c)}::-webkit-scrollbar-thumb{background:#94a3b842;background:var(--board-scroll-thumb,#94a3b842);border:2px solid #0f172a8c;border:2px solid var(--board-scroll-track,#0f172a8c);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#94a3b861;background:var(--board-scroll-thumb-hover,#94a3b861)}:root{--ui-bg:#0c1622;--ui-surface:#111e2d;--ui-secondary:#172638;--ui-text:#edf2fa;--ui-muted:#9baec5;--ui-border:#2a3a4e;--ui-accent:var(--brand-accent-1,#1673ff);--ui-success:#20b66b;--ui-warning:#eea219;--ui-danger:#e34e59;--ui-radius:6px;--ui-overlay:#02081799;--ui-floating-shadow:0 12px 40px #0004}:root[data-board-theme=light]{--ui-bg:#f5f8fc;--ui-surface:#fff;--ui-secondary:#edf2f8;--ui-text:#152540;--ui-muted:#60718c;--ui-border:#dce4ef;--ui-overlay:#12213a55}.ui-stat,.ui-surface{background:#111e2d;background:var(--ui-surface);padding:16px}.ui-button,.ui-stat,.ui-surface{border:1px solid #2a3a4e;border:1px solid var(--ui-border);border-radius:6px;border-radius:var(--ui-radius);color:#edf2fa;color:var(--ui-text)}.ui-button{background:#172638;background:var(--ui-secondary);cursor:pointer;font:inherit;min-height:36px;padding:8px 12px}.ui-button.primary{background:#1673ff;background:var(--ui-accent);color:#fff}.ui-button.danger{color:#e34e59;color:var(--ui-danger)}.ui-button:disabled{cursor:wait;opacity:.55}.ui-field{grid-gap:6px;color:#9baec5;color:var(--ui-muted);display:grid;font-size:13px;gap:6px}.ui-field input,.ui-field select,.ui-field textarea,.ui-search{background:#111e2d;background:var(--ui-surface);border:1px solid #2a3a4e;border:1px solid var(--ui-border);border-radius:6px;border-radius:var(--ui-radius);box-sizing:border-box;color:#edf2fa;color:var(--ui-text);min-height:36px;padding:8px 12px}.ui-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.ui-header h1{font-size:28px;margin:0 0 8px}.ui-header p{color:#9baec5;color:var(--ui-muted);margin:0}.ui-actions{display:flex;flex-wrap:wrap;gap:8px}.ui-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.ui-stat{grid-gap:8px;display:grid;gap:8px}.ui-stat strong{font-size:28px}.ui-empty,.ui-stat small{color:#9baec5;color:var(--ui-muted)}.ui-empty{padding:40px;text-align:center}.ui-badge{background:#172638;background:var(--ui-secondary);border-radius:4px;font-size:12px;padding:3px 7px}.ui-table{border-collapse:collapse;color:#edf2fa;color:var(--ui-text);width:100%}.ui-table td,.ui-table th{border-bottom:1px solid #2a3a4e;border-bottom:1px solid var(--ui-border);padding:12px;text-align:left}.ui-table th{color:#9baec5;color:var(--ui-muted);font-size:12px}.ui-skeleton{animation:ui-pulse 1.2s ease-in-out infinite alternate;background:#172638;background:var(--ui-secondary);height:32px;margin:8px 0}@keyframes ui-pulse{to{opacity:.4}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #1673ff;outline:2px solid var(--ui-accent);outline-offset:2px}@media(max-width:1100px){.ui-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-header{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ui-modal-backdrop{background:#02081799;background:var(--ui-overlay);display:grid;inset:0;place-items:center;position:fixed;z-index:1400}.ui-modal{background:#111e2d;background:var(--ui-surface);border-radius:6px;box-shadow:0 12px 40px #0004;box-shadow:var(--ui-floating-shadow);color:#edf2fa;color:var(--ui-text);max-height:90vh;overflow:auto;padding:24px;width:min(640px,90vw)}.ui-section-heading{font-size:18px;font-weight:600}.ui-toast{background:#111e2d;background:var(--ui-surface);border:1px solid #20b66b;border:1px solid var(--ui-success);border-radius:6px;bottom:24px;box-shadow:0 12px 40px #0004;box-shadow:var(--ui-floating-shadow);color:#edf2fa;color:var(--ui-text);display:flex;gap:20px;left:24px;padding:16px;position:fixed;z-index:1600}.ui-toast button{background:none;border:0;color:inherit;cursor:pointer}.jp-shell{grid-gap:16px;color:#f8fafc;color:var(--board-text-strong,#f8fafc);display:grid}.jp-shell button,.jp-shell input,.jp-shell select,.jp-shell textarea{font:inherit}.jp-shell button{background:var(--ui-secondary);border:1px solid var(--ui-border);border-radius:10px;color:inherit;padding:9px 13px}.jp-shell button.primary,.jp-tabs .active,.jp-zoom .active{background:#2563eb}.jp-header{align-items:end;display:flex;justify-content:space-between}.jp-header h1{margin:4px 0}.jp-header p,.jp-header small{color:var(--ui-muted);margin:0}.jp-header>div:last-child,.jp-problems,.jp-tabs,.jp-toolbar,.jp-zoom{align-items:center;display:flex;gap:8px}.jp-problems,.jp-toolbar{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;padding:10px}.jp-tabs{margin-right:auto}.jp-form input,.jp-form select,.jp-form textarea,.jp-toolbar input{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:9px;box-sizing:border-box;color:inherit;padding:10px;width:100%}.jp-problems{background:#422006;border-color:#92400e}.jp-problems button{margin-left:auto}.jp-scroll{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:16px;max-height:calc(100vh - 290px);overflow:auto}.jp-board{position:relative}.jp-row,.jp-time-head{display:grid;grid-template-columns:280px minmax(0,1fr)}.jp-time-head{background:var(--ui-surface);height:58px;position:sticky;top:0;z-index:20}.jp-label-head,.jp-row-label{background:var(--ui-surface)!important;border:0!important;border-right:1px solid var(--ui-border)!important;left:0;position:sticky;z-index:22}.jp-label-head{padding:19px 16px}.jp-ticks,.jp-track{position:relative}.jp-ticks span{color:var(--ui-muted);font-size:11px;position:absolute;top:18px;transform:translateX(-50%)}.jp-row{border-top:1px solid var(--ui-border);height:78px}.jp-row.child{height:66px}.jp-row-label{grid-gap:3px;align-content:center;display:grid;gap:3px;text-align:left}.jp-row.child .jp-row-label{padding-left:30px}.jp-row-label small{color:var(--ui-muted)}.jp-row-label em{color:#93c5fd;font-size:9px}.jp-track{cursor:crosshair}.jp-gridline{border-left:1px solid var(--ui-border)}.jp-conflict,.jp-gridline{inset-block:0;position:absolute}.jp-conflict{background:#eab30826;border-inline:2px solid #eab308;z-index:1}.jp-gap{background:repeating-linear-gradient(135deg,#ef444438,#ef444438 5px,#0000 0,#0000 10px);border:1px solid #ef4444;bottom:5px;position:absolute;top:5px;z-index:2}.jp-segment{bottom:8px;color:#fff!important;display:grid;overflow:hidden;position:absolute!important;text-align:left;top:8px;z-index:5!important}.jp-segment b,.jp-segment small,.jp-segment span{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-loading{background:#0f172a99;inset:0;padding-top:70px;position:absolute;text-align:center;z-index:30}.jp-overlay{background:#030712cc;display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.jp-modal,.jp-wizard{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:20px;max-height:92vh;overflow:auto;width:min(760px,96vw)}.jp-modal footer,.jp-modal header,.jp-wizard footer,.jp-wizard header{align-items:center;display:flex;gap:10px;padding:18px 24px}.jp-modal header,.jp-wizard header{border-bottom:1px solid var(--ui-border);justify-content:space-between}.jp-modal footer,.jp-wizard footer{border-top:1px solid var(--ui-border)}.jp-modal footer span,.jp-wizard footer span{flex:1 1}.jp-form{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;padding:22px}.jp-form label{grid-gap:7px;display:grid;gap:7px}.jp-form .wide{grid-column:1/-1}.jp-wizard{width:min(920px,96vw)}.jp-wizard nav{display:grid;grid-template-columns:repeat(4,1fr);padding:18px}.jp-wizard main{min-height:280px;padding:20px}.jp-sources{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.jp-sources button{display:grid;min-height:140px;place-items:center}.jp-sources .selected{background:#1d4ed833;border-color:#60a5fa}.jp-flow{text-align:center}.jp-suggestions,.jp-undo{display:flex;gap:10px}.jp-suggestions span{padding:10px}.jp-suggestions span,.jp-undo{background:var(--ui-secondary)}.jp-undo{align-items:center;border-radius:12px;bottom:24px;padding:12px;position:fixed;right:24px;z-index:1200}@media(max-width:800px){.jp-header{display:grid}.jp-toolbar{flex-wrap:wrap}.jp-row,.jp-time-head{grid-template-columns:210px minmax(0,1fr)}.jp-form,.jp-sources{grid-template-columns:1fr}}.jp-row-label{align-items:stretch!important;display:flex!important;padding:0!important}.jp-row-label .jp-toggle{flex:0 0 34px;padding:0!important}.jp-row-label .jp-name,.jp-row-label .jp-toggle{background:#0000!important;border:0!important;border-radius:0!important}.jp-row-label .jp-name{grid-gap:3px;align-content:center;display:grid;flex:1 1;gap:3px;min-width:0;padding:8px!important;text-align:left}.jp-track{cursor:grab}.jp-shell.is-panning,.jp-shell.is-panning .jp-track{cursor:grabbing;-webkit-user-select:none;user-select:none}.jp-context{grid-gap:3px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;box-shadow:0 18px 48px #0008;display:grid;gap:3px;padding:6px;position:fixed;width:200px;z-index:1300}.jp-context button{background:#0000;border:0;text-align:left;width:100%}.jp-context button:hover{background:#24324a}.jp-context button.danger{color:#fca5a5}.jp-small-modal{width:min(520px,96vw)}.jp-import-picker{grid-gap:12px;display:grid;gap:12px}.jp-import-search{grid-gap:7px;color:#cbd5e1;display:grid;font-size:12px;gap:7px}.jp-import-search input{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:11px;box-sizing:border-box;color:inherit;font-size:14px;padding:12px 14px;width:100%}.jp-import-hint{color:var(--ui-muted);font-size:12px;margin:0}.jp-import-list{grid-gap:7px;display:grid;gap:7px;max-height:390px;overflow:auto;padding-right:4px}.jp-import-job{grid-gap:15px;align-items:center;background:#121d30!important;border:1px solid var(--ui-border)!important;display:grid!important;gap:15px;grid-template-columns:minmax(190px,.85fr) minmax(240px,1.5fr) auto;padding:13px 14px!important;text-align:left;width:100%}.jp-import-job.selected,.jp-import-job:hover:not(:disabled){background:#172a48!important;border-color:#60a5fa!important}.jp-import-job:disabled{cursor:not-allowed;opacity:.58}.jp-import-date,.jp-import-info{grid-gap:3px;display:grid;gap:3px;min-width:0}.jp-import-date small,.jp-import-info small{color:var(--ui-muted)}.jp-import-info b,.jp-import-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-import-job .imported,.jp-import-job .select-state{border-radius:999px;font-size:11px;padding:5px 8px;white-space:nowrap}.jp-import-job .imported{background:var(--ui-border);color:#cbd5e1}.jp-import-job .select-state{background:#1d4ed833;color:#bfdbfe}.jp-import-empty,.jp-import-error,.jp-import-loading{border:1px dashed var(--ui-border);border-radius:11px;color:var(--ui-muted);padding:18px;text-align:center}.jp-import-error{background:#7f1d1d33;border-color:#ef4444;color:#fecaca}.jp-load-more{justify-self:center}@media(max-width:700px){.jp-import-job{grid-template-columns:1fr}.jp-import-job .imported,.jp-import-job .select-state{justify-self:start}}.jp-segment{cursor:grab;padding-inline:16px!important;touch-action:none}.jp-segment:active,.jp-shell.is-segment-dragging .jp-segment{cursor:grabbing}.jp-resize-handle{background:#0000;bottom:0;cursor:ew-resize;position:absolute;top:0;width:10px;z-index:2}.jp-resize-handle:after{background:#fff9;border-radius:2px;bottom:25%;content:"";opacity:0;position:absolute;top:25%;transition:opacity .12s;width:2px}.jp-segment:hover .jp-resize-handle:after,.jp-shell.is-segment-dragging .jp-resize-handle:after{opacity:1}.jp-resize-handle.start{left:0}.jp-resize-handle.end{right:0}.jp-resize-handle.start:after{left:4px}.jp-resize-handle.end:after{right:4px}.jp-shell.is-segment-dragging{-webkit-user-select:none;user-select:none}.jp-shell{color:var(--ui-text);gap:16px}.jp-problems,.jp-scroll,.jp-shell button,.jp-shell input,.jp-shell select,.jp-toolbar{border-radius:6px}.jp-toolbar{flex-wrap:wrap}.jp-toolbar input{flex:1 1;min-width:150px;width:auto}.jp-toolbar select{background:var(--ui-surface);border:1px solid var(--ui-border);color:var(--ui-text);padding:8px}.jp-conflict,.jp-gap,.jp-gridline{pointer-events:none}.jp-inspector{background:var(--ui-surface);border-left:1px solid var(--ui-border);bottom:0;box-shadow:var(--ui-floating-shadow);overflow:auto;position:fixed;right:0;top:64px;width:360px;z-index:50}.jp-inspector .jp-modal{border:0;border-radius:0;max-height:none;width:100%}.jp-inspector .jp-form{grid-template-columns:1fr;padding:16px}.jp-inspector footer,.jp-inspector header{padding:16px}.jp-shell:has(.jp-inspector){padding-right:376px}.jp-header h1{font-size:28px}.jp-segment b{font-size:12px}.jp-segment small,.jp-segment span{font-size:11px}@media(max-width:1439px){.jp-shell:has(.jp-inspector){padding-right:0}.jp-inspector{width:min(420px,95vw);z-index:1000}}.jp-now{border-left:1px dashed var(--ui-accent);bottom:0;pointer-events:none;position:absolute;top:0;z-index:8}.jp-inspector .jp-modal{color:var(--ui-text)}.jp-parent-period{background:var(--ui-secondary)!important;border:1px solid var(--ui-accent)!important;bottom:12px;overflow:hidden;position:absolute;text-align:left;top:12px;z-index:3}.jp-loading{pointer-events:none}.jp-import-search-row{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 44px}.jp-import-search-row .jp-import-search{min-width:0}.jp-import-refresh{display:grid;font-size:18px;height:44px;line-height:1;padding:0!important;place-items:center;width:44px}.jp-import-refresh:disabled{cursor:wait;opacity:.6}@media(max-width:480px){.jp-import-search-row{grid-template-columns:minmax(0,1fr) 40px}.jp-import-refresh{height:40px;width:40px}}.jp-import-cache-state{align-items:center;color:var(--ui-muted);display:flex;font-size:12px;gap:6px;margin:-4px 0 0}.jp-import-spinner{animation:jp-spin .8s linear infinite;border:2px solid var(--ui-border);border-radius:50%;border-top-color:var(--ui-accent);display:inline-block;height:12px;width:12px}@keyframes jp-spin{to{transform:rotate(1turn)}}.tv-display{color:#fff;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;inset:0;overflow:hidden;position:fixed}.tv-display *{box-sizing:border-box}.tv-stage{align-items:center;display:flex;flex-direction:column;gap:10px;height:1080px;left:50%;padding:12px 26px 28px;position:absolute;top:50%;transform-origin:center;width:1920px}.tv-stage>*{flex-shrink:0}.tv-location{font-size:80px;font-weight:800;line-height:1.1;max-height:104px;overflow:hidden;overflow-wrap:anywhere;padding-bottom:.15em;text-align:center;width:100%}.tv-status{align-items:center;background:#f4f4f1;border-radius:14px;color:#172232;display:flex;gap:36px;justify-content:center;max-width:100%;padding:8px 48px}.tv-icon{flex:0 0 auto;height:100px;width:100px}.tv-status-text{display:block;font-size:96px;font-weight:900;max-height:126px;min-width:0}.tv-job,.tv-status-text{line-height:1.1;overflow:hidden;overflow-wrap:anywhere;padding-bottom:.15em}.tv-job{font-size:100px;font-weight:800;margin:0;max-height:260px;text-align:center;width:100%}.tv-details{margin:0 auto;width:80%}.tv-detail{grid-gap:60px;align-items:center;border-bottom:2px solid #ffffffa6;display:grid;gap:60px;grid-template-columns:292px minmax(0,1fr);padding:6px 0}.tv-detail:last-child{border-bottom:none}.tv-detail dt{background:#f4f4f1;border-radius:6px;color:#172232;font-size:38px;font-weight:800;line-height:1.15;overflow-wrap:anywhere;padding:8px 26px}.tv-detail dd{font-weight:700;line-height:1.2;margin:0;overflow-wrap:anywhere}.tv-detail dd,.tv-detail-time dd{font-size:52px}.tv-process{grid-gap:30px;align-items:center;background:#172232;border-radius:16px;display:grid;font-size:56px;font-weight:800;gap:30px;grid-template-columns:126px minmax(0,1.6fr) 112px minmax(0,1fr);line-height:1.12;margin-top:auto;min-height:150px;padding:20px 34px;width:100%}.tv-process>div{overflow-wrap:anywhere}.tv-process>div:last-child{font-size:46px}.tv-process>div:first-of-type{border-left:3px solid #f4f4f1;padding-left:30px}.tv-next{margin:auto 0;text-align:center;width:100%}.tv-next h2{font-size:56px;font-weight:700;margin:0 0 20px}.tv-next p{font-size:84px;font-weight:800;margin:12px 0}.tv-next .tv-countdown{font-size:48px}.tv-next .tv-job{margin-top:24px}.tv-live{bottom:7px;font-size:20px;font-weight:600;position:absolute;right:30px}.tv-message{font-size:100px;font-weight:800;margin:auto;max-width:100%}.tv-connection,.tv-message{overflow-wrap:anywhere;text-align:center}.tv-connection{align-items:center;background:#172232;color:#fff;display:flex;flex-direction:column;font-size:clamp(28px,5.5vw,110px);font-weight:900;gap:4vh;inset:0;justify-content:center;padding:6vw;position:absolute}.tv-connection .tv-icon{height:12vw;width:12vw}
/*# sourceMappingURL=main.0de0ea29.css.map*/