.legal-footer a[data-v-306eb76b]{pointer-events:auto;color:inherit;text-decoration:underline}.legal-footer[data-v-306eb76b]{position:fixed;left:7.5rem;bottom:.35rem;max-width:calc(100vw - 8.5rem);z-index:5;font-size:.68rem;line-height:1.2;color:#3a352da6;pointer-events:none;-webkit-user-select:none;user-select:none}@media print{.legal-footer[data-v-306eb76b]{position:static;color:#000}}.axes-gizmo[data-v-ef749ca7]{position:absolute;left:14px;bottom:14px;width:88px;height:88px;pointer-events:none;overflow:visible}.axes-gizmo line[data-v-ef749ca7]{stroke-width:2;stroke-linecap:round}.axes-gizmo .axis-x[data-v-ef749ca7]{stroke:#c0392b}.axes-gizmo .axis-y[data-v-ef749ca7]{stroke:#2e7d32}.axes-gizmo .axis-z[data-v-ef749ca7]{stroke:#2b6cb0}.axes-gizmo .axis-origin[data-v-ef749ca7]{fill:#6b6459}.axes-gizmo .axis-label[data-v-ef749ca7]{font:600 11px ui-monospace,monospace;text-anchor:middle;paint-order:stroke;stroke:#ffffffd9;stroke-width:3}.axes-gizmo .axis-x-label[data-v-ef749ca7]{fill:#c0392b}.axes-gizmo .axis-y-label[data-v-ef749ca7]{fill:#2e7d32}.axes-gizmo .axis-z-label[data-v-ef749ca7]{fill:#2b6cb0}.cabinet-canvas[data-v-ef749ca7]{width:100%;height:100%;display:block;transition:filter .25s ease}.cabinet-canvas.dimmed[data-v-ef749ca7]{filter:brightness(.6)}.loading-modal[data-v-ef749ca7]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#ffffffb3;color:#333;font-size:.95rem}.loading-spinner[data-v-ef749ca7]{width:32px;height:32px;border:3px solid #ccc;border-top-color:#333;border-radius:50%;animation:spin-ef749ca7 .8s linear infinite}@keyframes spin-ef749ca7{to{transform:rotate(360deg)}}.refining-badge[data-v-ef749ca7]{position:absolute;bottom:.75rem;right:.75rem;display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:#ffffffe6;border:1px solid #ccc;border-radius:4px;font-size:.85rem;color:#333;pointer-events:none}.refining-spinner[data-v-ef749ca7]{width:14px;height:14px;border:2px solid #ccc;border-top-color:#333;border-radius:50%;animation:spin-ef749ca7 .8s linear infinite;flex-shrink:0}.operation-icon[data-v-e3d80af4]{width:1.9em;height:1.9em;flex:none}.dimension-input[data-v-e2d4e010]{width:100%;min-width:3.6rem}.invalid[data-v-e2d4e010]{border-color:#b26a00;background:#fff6e5}.cab-table[data-v-98cec395]{border-collapse:collapse;font-size:.85rem}.cab-table th[data-v-98cec395],.cab-table td[data-v-98cec395]{text-align:left;padding:.15rem .5rem;white-space:nowrap}.cab-table th[data-v-98cec395]{border-bottom:1px solid #ccc}.cab-table input[data-v-98cec395]{border:1px solid #e0e0de;border-radius:4px}.cab-table input[type=number][data-v-98cec395]{width:4.5rem}.cab-table button[data-v-98cec395]{font-family:inherit;color:#333;background:#fff;border:1px solid #e0e0de;border-radius:4px;cursor:pointer}.cab-table button[data-v-98cec395]:hover:not(:disabled){border-color:#228b22}.cab-table button[data-v-98cec395]:disabled{cursor:not-allowed;opacity:.5}.cab-table .identifier-link[data-v-98cec395]{padding:0;border:none;background:none;color:#2b6cb0;text-decoration:underline;cursor:pointer;font-size:inherit}.cab-table .row-visibility[data-v-98cec395]{font-size:.8rem;padding:.05rem .4rem}.job-picker[data-v-d85c9ed6]{display:flex;gap:.75rem;align-items:end;padding:.75rem}.cabcode-picker[data-v-b952df87]{display:flex;gap:.75rem;align-items:end;padding:0 .75rem .75rem}.material-picker[data-v-defee482]{display:flex;gap:.75rem;align-items:end;padding:0 .75rem .75rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9rem;color:#333}.material-picker input[data-v-defee482]{min-width:260px;font-family:inherit;font-size:.9rem;color:#333;border:1px solid #e0e0de;border-radius:4px;padding:.35rem .5rem}.material-picker input[data-v-defee482]:focus{outline:none;border-color:#228b22}.material-picker button[data-v-defee482]{font-family:inherit;font-size:.9rem;color:#333;background:#fff;border:1px solid #e0e0de;border-radius:4px;padding:.35rem .6rem;cursor:pointer}.material-picker button[data-v-defee482]:hover{border-color:#228b22}.toolbar[data-v-1b6d4014]{display:flex;gap:.5rem;padding:.5rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.toolbar button[data-v-1b6d4014],.toolbar select[data-v-1b6d4014]{font-family:inherit;font-size:.9rem;color:#333;background:#fff;border:1px solid #e0e0de;border-radius:4px;padding:.35rem .6rem;cursor:pointer}.toolbar button[data-v-1b6d4014]:hover{border-color:#228b22}.toolbar button.active[data-v-1b6d4014]{background:#228b22;border-color:#228b22;color:#fff}.toolbar button.active[data-v-1b6d4014]:hover{background:#1b6b1b;border-color:#1b6b1b}.background-label[data-v-1b6d4014]{display:flex;align-items:center;gap:.35rem;font-size:.9rem;color:#333}.explode-slider[data-v-1b6d4014]{width:100px;accent-color:#228b22}.tear-sheet-split[data-v-1b6d4014]{position:relative;display:flex}.tear-sheet-split button[data-v-1b6d4014]:first-child{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.tear-sheet-caret[data-v-1b6d4014]{padding:0 .4rem;border-top-left-radius:0;border-bottom-left-radius:0;font-size:.7rem}.tear-sheet-dropdown[data-v-1b6d4014]{position:absolute;top:100%;left:0;z-index:10;display:flex;flex-direction:column;min-width:220px;margin-top:.25rem;background:#fff;border:1px solid #e0e0de;border-radius:4px;box-shadow:0 4px 12px #0003;overflow:hidden}.tear-sheet-dropdown button[data-v-1b6d4014]{border:none;border-radius:0;text-align:left;padding:.5rem .75rem}.tear-sheet-dropdown button[data-v-1b6d4014]:hover{background:#f5f5f3;border-color:transparent}.options-panel[data-v-381371a6]{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.grain-match-toggle[data-v-381371a6]{display:flex;align-items:center;gap:.35rem;padding:0 .75rem .75rem;font-size:.85rem;color:#333;cursor:pointer}.grain-match-toggle input[data-v-381371a6]{accent-color:#228b22}.edge-l1[data-v-381371a6]{color:#00a000;font-weight:700}.edge-w1[data-v-381371a6]{color:#e00000;font-weight:700}.edge-back[data-v-381371a6]{color:#0000e0;font-weight:700}.import-row[data-v-381371a6]{padding:0 .5rem .5rem}.import-row button[data-v-381371a6]{font-family:inherit;font-size:.9rem;color:#333;background:#fff;border:1px solid #e0e0de;border-radius:4px;padding:.35rem .6rem;cursor:pointer}.import-row button[data-v-381371a6]:hover{border-color:#228b22}.tear-sheet-backdrop[data-v-06c85b63]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:2rem 1rem}.tear-sheet[data-v-06c85b63]{background:#fff;width:min(210mm,100%);min-height:297mm;padding:15mm;box-sizing:border-box;border-radius:4px}.tear-sheet-actions[data-v-06c85b63]{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:1rem}.tear-sheet-header h1[data-v-06c85b63]{margin:0 0 .25rem;font-size:1.3rem}.tear-sheet-date[data-v-06c85b63]{margin:0 0 1rem;color:#555;font-size:.85rem}.tear-sheet-image[data-v-06c85b63]{display:block;width:100%;max-height:140mm;object-fit:contain;background:#f1f1f1;margin-bottom:1.25rem}.tear-sheet-image-tall[data-v-06c85b63]{max-height:220mm}.tear-sheet-table[data-v-06c85b63]{width:100%;border-collapse:collapse;font-size:.85rem}.tear-sheet-table th[data-v-06c85b63],.tear-sheet-table td[data-v-06c85b63]{text-align:left;padding:.3rem .5rem;border-bottom:1px solid #ddd}.tear-sheet-table th[data-v-06c85b63]{border-bottom:2px solid #999}@media print{@page tear{size:A4 portrait;margin:15mm}.tear-sheet-backdrop{page:tear}.tear-sheet-backdrop{position:static!important;background:none!important;padding:0!important;display:block!important}.tear-sheet{width:100%!important;min-height:0!important;padding:0!important}.no-print,.no-print *{display:none!important}}.elevation-backdrop[data-v-4c885264]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:2rem 1rem}.elevation-sheet[data-v-4c885264]{background:#fff;border-radius:6px;padding:1rem;max-width:98vw;width:100%}.elevation-actions[data-v-4c885264]{display:flex;gap:.5rem;justify-content:flex-end;align-items:center;margin-bottom:.75rem}.elevation-views[data-v-4c885264]{display:flex;gap:.25rem;margin-right:auto}.elevation-views button.active[data-v-4c885264]{font-weight:600;text-decoration:underline}.elevation-status[data-v-4c885264]{color:#6b6459;padding:0 .75rem}.elevation-error[data-v-4c885264]{color:#b00020}.elevation-drawing[data-v-4c885264] svg{width:100%;height:auto;display:block}.drawing-backdrop[data-v-fbc950ff]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e1b168c;overflow:auto;z-index:40;padding:1.5rem}.drawing-sheet[data-v-fbc950ff]{max-width:1100px;margin:0 auto;background:#fff;padding:1rem}.drawing-actions[data-v-fbc950ff]{display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:.75rem}.drawing-page+.drawing-page[data-v-fbc950ff]{margin-top:1.5rem;border-top:1px solid #d8d2c7;padding-top:1.5rem}.drawing-svg[data-v-fbc950ff]{position:relative;width:100%}.drawing-svg[data-v-fbc950ff] svg{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.drawing-empty[data-v-fbc950ff]{color:#6b6459;margin:0}.drawing-error[data-v-fbc950ff]{color:#b00020;margin:0}@media print{@page drawing-landscape{size:landscape;margin:0}@page drawing-portrait{size:portrait;margin:0}.drawing-page.is-landscape{page:drawing-landscape}.drawing-page.is-portrait{page:drawing-portrait}.drawing-backdrop{position:static!important;inset:auto!important;background:none!important;padding:0!important;overflow:visible!important;display:block!important}.drawing-sheet{max-width:none!important;margin:0!important;padding:0!important}.no-print,.no-print *{display:none!important}.drawing-svg{padding-top:0!important;aspect-ratio:var(--sheet-w) / var(--sheet-h);width:100%!important;max-width:calc(99.5vh * var(--sheet-w) / var(--sheet-h))!important;margin:0 auto!important}.drawing-svg svg{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important}.drawing-page{break-inside:avoid!important;page-break-inside:avoid!important;margin-top:0!important;border-top:0!important;padding-top:0!important}.drawing-page:not(:last-child){break-after:page!important;page-break-after:always!important}}.shortcuts-backdrop[data-v-b97d7548]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000059}.shortcuts-panel[data-v-b97d7548]{max-width:420px;width:100%;max-height:90vh;overflow-y:auto;padding:16px 20px;border-radius:8px;background:#fff;color:#222;font:14px/1.4 system-ui,sans-serif;box-shadow:0 8px 30px #00000040}h3[data-v-b97d7548]{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;font-size:16px}.shortcuts-close[data-v-b97d7548]{font:inherit;font-size:13px;padding:2px 10px}table[data-v-b97d7548]{width:100%;border-collapse:collapse}table.off[data-v-b97d7548]{opacity:.45}td[data-v-b97d7548]{padding:4px 0;vertical-align:top}td[data-v-b97d7548]:first-child{width:52px}kbd[data-v-b97d7548]{display:inline-block;min-width:22px;padding:1px 6px;border:1px solid #bbb;border-bottom-width:2px;border-radius:4px;background:#f6f6f6;font:12px/1.5 ui-monospace,monospace;text-align:center}.shortcuts-switch[data-v-b97d7548]{display:flex;gap:8px;align-items:center;margin-top:14px;font-weight:600}.shortcuts-note[data-v-b97d7548]{margin:6px 0 0;color:#666;font-size:12px}.viewer-page[data-v-41009731]{display:flex;flex-direction:column;height:100vh}@media print{.viewer-page[data-v-41009731]{height:auto}.viewer-page[data-v-41009731]>*:not(.print-sheet){display:none!important}}.cab-list[data-v-41009731]{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0 .75rem .75rem}.cab-list button.selected[data-v-41009731]{font-weight:700}.cab-table-wrap[data-v-41009731]{padding:0 .75rem .75rem;overflow-x:auto}.cab-table-wrap>button.selected[data-v-41009731]{font-weight:700;margin-bottom:.5rem}.add-cabinet-form[data-v-41009731]{display:flex;gap:.75rem;align-items:end;margin:.5rem 0}.add-cabinet-form input[data-v-41009731],.save-changes button[data-v-41009731],.save-prompt input[data-v-41009731]{border:1px solid #e0e0de;border-radius:4px}.add-cabinet-form button[data-v-41009731],.save-changes button[data-v-41009731],.save-prompt button[data-v-41009731]{font-family:inherit;color:#333;background:#fff;border:1px solid #e0e0de;border-radius:4px;padding:.35rem .6rem;cursor:pointer}.add-cabinet-form button[data-v-41009731]:hover:not(:disabled),.save-changes button[data-v-41009731]:hover:not(:disabled),.save-prompt button[data-v-41009731]:hover:not(:disabled){border-color:#228b22}.add-cabinet-form button[data-v-41009731]:disabled,.save-changes button[data-v-41009731]:disabled,.save-prompt button[data-v-41009731]:disabled{cursor:not-allowed;opacity:.5}.canvas-wrap[data-v-41009731]{flex:1;min-height:0;position:relative}.cutter-profile-wrap[data-v-41009731]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;background:#f8fafc}.cutter-profile-wrap[data-v-41009731] svg{max-width:100%;height:auto}.error[data-v-41009731]{color:#b00020;padding:0 .75rem}.cab-warnings[data-v-41009731]{margin:0 .75rem .5rem;padding:.5rem .75rem;border:1px solid #e0a800;border-radius:4px;background:#fff8e1;color:#6b4e00;font-size:.85rem}.cab-warnings-head[data-v-41009731]{display:flex;align-items:baseline;gap:.5rem}.cab-warnings-head strong[data-v-41009731]{flex:1}.cab-warnings-close[data-v-41009731]{flex:none;border:0;background:none;color:inherit;cursor:pointer;font-size:1.1rem;line-height:1}.cab-warnings ul[data-v-41009731]{margin:.25rem 0 0;padding-left:1.1rem}.cab-warnings li[data-v-41009731]{margin:.15rem 0}.cab-warnings-name[data-v-41009731]{font-weight:600}.cabcode-preview[data-v-41009731]{margin:0;padding:0 .75rem .75rem;color:#555;font-size:.85rem;font-style:italic}.cabcode-preview-compact[data-v-41009731]{position:absolute;bottom:.75rem;left:.75rem;margin:0;padding:.25rem .6rem;background:#ffffffd9;border-radius:4px;color:#555;font-size:.8rem;font-style:italic}.click-hint[data-v-41009731]{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);margin:0;padding:.25rem .6rem;background:#ffffffd9;border-radius:4px;color:#555;font-size:.8rem;pointer-events:none}.openable-action[data-v-41009731]{position:absolute;bottom:2.9rem;left:50%;transform:translate(-50%);padding:.45rem 1rem;background:#228b22;border:1px solid #228b22;border-radius:4px;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.9rem;cursor:pointer;z-index:5}.openable-action[data-v-41009731]:hover{background:#1b6b1b;border-color:#1b6b1b}.save-changes[data-v-41009731]{position:absolute;bottom:3.5rem;right:1.25rem;z-index:6}.save-prompt[data-v-41009731]{margin-top:.5rem;padding:.75rem;background:#fffffff2;border:1px solid #e0e0de;border-radius:4px;box-shadow:0 4px 12px #0003;max-width:260px}.save-prompt label[data-v-41009731]{display:block;font-size:.85rem;margin-bottom:.5rem}.save-prompt input[type=email][data-v-41009731]{display:block;width:100%;margin-top:.25rem}.save-prompt-note[data-v-41009731]{margin:0 0 .5rem;color:#666;font-size:.75rem}.fab[data-v-41009731]{position:absolute;top:1.25rem;left:1.25rem;z-index:20;width:3rem;height:3rem;border-radius:50%;border:none;background:#228b22;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d;cursor:pointer;transition:transform .15s ease,background .15s ease}.fab[data-v-41009731]:hover{background:#1b6b1b;transform:scale(1.05)}.fab.open span[data-v-41009731]{transform:rotate(45deg);display:inline-block}.fab-menu[data-v-41009731]{position:absolute;top:4.75rem;left:1.25rem;z-index:20;width:300px;max-height:calc(100% - 6rem);overflow-y:auto;background:#fff;border:1px solid #e0e0de;border-radius:8px;box-shadow:0 4px 16px #00000040;padding:.5rem 0 .75rem}.fab-menu[data-v-41009731] .toolbar{flex-direction:column;align-items:stretch}.fab-menu[data-v-41009731] .material-picker{flex-direction:column;align-items:stretch;padding:.5rem .75rem .75rem}.fab-menu[data-v-41009731] .material-picker input{min-width:0}.panel-info[data-v-41009731]{position:absolute;top:.75rem;right:.75rem;max-width:260px;background:#ffffffeb;border:1px solid #ccc;border-radius:4px;padding:.75rem 1rem}.panel-info h3[data-v-41009731]{margin:0 0 .5rem;font-size:1rem;word-break:break-all}.panel-info dl[data-v-41009731]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.15rem .5rem}.panel-info dt[data-v-41009731]{font-weight:700}.cab-info[data-v-41009731]{max-width:330px}.dim-note[data-v-41009731]{opacity:.55;font-size:.85em;font-weight:400;margin-left:.35em;white-space:nowrap}.axis[data-v-41009731]{white-space:nowrap}.axis+.axis[data-v-41009731]:before{content:" · "}.panel-info dd[data-v-41009731]{margin:0}.panel-info[data-v-41009731]:not(.cab-info){max-width:300px}.panel-info:not(.cab-info) dt[data-v-41009731]{white-space:nowrap}.position-note[data-v-41009731]{display:block;opacity:.55;font-size:.85em}.panel-info-ops-title[data-v-41009731]{margin:.6rem 0 .25rem;font-size:.9rem}.panel-info-ops[data-v-41009731]{margin:0;padding-left:1rem;font-size:.9rem}.panel-info-op-note[data-v-41009731]{display:block;opacity:.75;white-space:pre-wrap}.jpull7-harness[data-v-41009731]{position:absolute;bottom:.75rem;right:.75rem;width:280px;max-height:calc(100% - 1.5rem);overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;background:#ffffffeb;border:1px solid #ccc;border-radius:4px;padding:.75rem 1rem;font-size:.85rem}.jpull7-harness h3[data-v-41009731]{margin:0 0 .15rem;font-size:.95rem}.jpull7-intro[data-v-41009731]{margin:0 0 .15rem;padding-bottom:.4rem;border-bottom:1px solid #ddd;color:#444;font-size:.8rem;line-height:1.35}.route-help[data-v-41009731]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000040}.route-help-panel[data-v-41009731]{max-width:46rem;max-height:100%;overflow-y:auto;background:#fff;border:1px solid #ccc;border-radius:4px;padding:1rem 1.25rem}.route-help-panel h3[data-v-41009731]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .5rem;font-size:1rem}.route-help-panel p[data-v-41009731],.route-help-panel li[data-v-41009731],.route-help-panel dd[data-v-41009731]{color:#333;font-size:.85rem;line-height:1.5}.route-help-panel p[data-v-41009731]{margin:0}.route-help-panel h4[data-v-41009731]{margin:1rem 0 .4rem;padding-bottom:.2rem;border-bottom:1px solid #e3ddd2;font-size:.9rem;color:#2b2620}.route-help-panel h3+h4[data-v-41009731]{margin-top:.25rem}.route-help-ops[data-v-41009731]{display:grid;grid-template-columns:8.5rem 1fr;gap:.35rem .9rem;margin:0}.route-help-ops dt[data-v-41009731]{font-weight:600;font-size:.85rem;line-height:1.5;color:#2b2620}.route-help-ops dd[data-v-41009731]{margin:0}.route-help-panel ul[data-v-41009731]{margin:0;padding-left:1.1rem}.route-help-panel li+li[data-v-41009731]{margin-top:.3rem}.route-help-note[data-v-41009731]{margin-top:.5rem!important;color:#5a5348!important;font-style:italic}@media(max-width:520px){.route-help-ops[data-v-41009731]{grid-template-columns:1fr}.route-help-ops dd[data-v-41009731]{margin-bottom:.4rem}}.route-palette-header[data-v-41009731]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;cursor:pointer;font-size:.85rem}.route-palette.drag-hidden[data-v-41009731]{visibility:hidden}.route-palette-material[data-v-41009731]{display:flex;flex-direction:column;gap:.3rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #d8d2c6}.route-palette-material[data-v-41009731] .material-picker{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem}.route-palette-material[data-v-41009731] .material-picker input{width:100%;box-sizing:border-box;min-width:0}.route-board-custom[data-v-41009731]{display:flex;flex-direction:column;gap:.3rem;width:100%;box-sizing:border-box;border:1px solid #cfd8cf;border-radius:4px;background:#fff;padding:.3rem .5rem;font-size:.75rem;color:#555}.route-board-custom.active[data-v-41009731]{border-color:#2e7d32;background:#e8f3e8}.route-board-custom strong[data-v-41009731]{font-size:.8rem;color:#333}.route-board-custom-size[data-v-41009731]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .4rem}.route-board-custom-edges[data-v-41009731]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.1rem}.route-board-custom-label[data-v-41009731]{color:#6b6459;font-size:.7rem;margin-top:.1rem}.route-board-custom label[data-v-41009731]{display:flex;align-items:center;gap:.15rem;min-width:0;color:#333}.route-board-custom input[type=number][data-v-41009731]{width:100%;min-width:0;box-sizing:border-box;font-size:.75rem;padding:.1rem .2rem;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.route-board-custom input[type=number][data-v-41009731]::-webkit-inner-spin-button,.route-board-custom input[type=number][data-v-41009731]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.route-board-edge input[data-v-41009731]{margin:0;flex:none}.route-board-presets[data-v-41009731]{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #d8d2c6}.route-palette-heading[data-v-41009731]{margin:0;font-size:.8rem}.route-board-current[data-v-41009731]{font-size:.7rem;color:#6b6459;line-height:1.3}.route-board-core[data-v-41009731]{display:flex;align-items:center;gap:.4rem;margin:.35rem 0;font-size:.8rem}.route-board-core select[data-v-41009731],.route-board-core input.route-mid-rails[data-v-41009731]{font:inherit;font-size:.8rem}.route-board-core input.route-mid-rails[data-v-41009731]{width:7rem}.route-board-edge select.route-band-mm[data-v-41009731]{font:inherit;font-size:.7rem;margin-left:.2rem}.route-board-preset[data-v-41009731]{display:flex;flex-direction:column;align-items:flex-start;width:100%;box-sizing:border-box;gap:.05rem;border:1px solid #cfd8cf;border-radius:4px;background:#fff;padding:.3rem .5rem;font:inherit;font-size:.8rem;cursor:pointer}.route-board-preset small[data-v-41009731]{color:#666;font-size:.7rem}.route-board-preset[data-v-41009731]:hover{border-color:#2e7d32;background:#f2f8f2}.route-board-preset.active[data-v-41009731]{border-color:#2e7d32;background:#e8f3e8}.route-tabs[data-v-41009731]{position:fixed;top:.75rem;right:.75rem;z-index:12;display:flex;flex-direction:column;gap:1px;width:8.5rem;background:#cfc7b8;border:1px solid #b9b2a6;border-radius:4px}.route-tabs[data-v-41009731]>:first-child{border-radius:3px 3px 0 0}.route-tabs[data-v-41009731]>:last-child,.route-tabs>:last-child>button.route-tabs-icon[data-v-41009731]{border-radius:0 0 3px 3px}.route-tabs button[data-v-41009731]{min-height:36px;border:none;background:#f7f5f1;color:#3a352d;font-size:.8rem;font-weight:600;cursor:pointer}.route-tabs button.active[data-v-41009731]{background:#fff;color:#b26a00;box-shadow:inset 3px 0 #b26a00}.route-tabs button.route-tabs-drilling[data-v-41009731]{background:#b26a00;color:#fff;font-weight:700;letter-spacing:.02em}.route-tabs button.route-tabs-drilling[data-v-41009731]:hover{background:#9a5b00}.route-tabs button.route-tabs-icon[data-v-41009731]{display:flex;align-items:center;justify-content:center}.route-sound-cell[data-v-41009731]{position:relative;display:flex;align-items:stretch}.route-tabs .route-sound-cell>button.route-tabs-icon[data-v-41009731]{flex:1 1 auto}.route-tabs button.route-sound-caret[data-v-41009731]{flex:0 0 auto;min-height:36px;width:1.4rem;padding:0;border:none;border-left:1px solid #cfc7b8;background:#f7f5f1;color:#6b655c;cursor:pointer;display:flex;align-items:center;justify-content:center}.route-tabs button.route-sound-caret.open[data-v-41009731],.route-tabs button.route-sound-caret[data-v-41009731]:hover{background:#fff;color:#b26a00}.route-sound-menu[data-v-41009731]{position:absolute;top:100%;right:0;z-index:7;min-width:11rem;margin-top:4px;padding:.4rem .5rem;background:#fff;border:1px solid #b9b2a6;border-radius:4px;box-shadow:0 6px 18px #00000024;font-size:.8rem;color:#3a352d;text-align:left}.route-sound-menu-row[data-v-41009731]{display:flex;align-items:center;gap:.45rem;min-height:30px;font-weight:600}.route-sound-menu-volume[data-v-41009731]{justify-content:space-between}.route-sound-levels[data-v-41009731]{display:inline-flex;border:1px solid #cfc7b8;border-radius:4px;overflow:hidden}.route-tabs .route-sound-levels button[data-v-41009731]{min-height:26px;padding:0 .5rem;border:none;border-left:1px solid #cfc7b8;background:#fff;color:#6b655c;font-size:.72rem;font-weight:600;cursor:pointer;box-shadow:none}.route-tabs .route-sound-levels button[data-v-41009731]:first-child{border-left:none}.route-tabs .route-sound-levels button.active[data-v-41009731]{background:#b26a00;color:#fff}.route-harness[data-v-41009731]:not(.panel-open),.route-palette[data-v-41009731]:not(.panel-open){display:none}.route-harness.panel-open[data-v-41009731]{top:calc(.75rem + var(--route-tabs-h, 158px));right:.75rem;bottom:auto;left:auto;width:min(820px,calc(100vw - 1.5rem));max-height:calc(100vh - .75rem - var(--route-tabs-h, 158px) - .75rem)}.route-palette.panel-open[data-v-41009731]{display:flex;top:calc(.75rem + var(--route-tabs-h, 158px));right:.75rem;bottom:auto;left:auto;max-height:calc(100% - .75rem - var(--route-tabs-h, 158px) - .75rem);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.route-palette[data-v-41009731]{display:none}@media(min-width:1100px){.route-palette[data-v-41009731]{position:fixed;z-index:2;display:flex;flex-direction:column;gap:.35rem;width:164px;scrollbar-width:thin;background:#ffffffeb;border:1px solid #ccc;border-radius:4px;padding:.6rem}}.route-palette h4[data-v-41009731]{margin:0;font-size:.85rem}.route-palette-intro[data-v-41009731]{margin:0 0 .15rem;padding-bottom:.35rem;border-bottom:1px solid #ddd;color:#666;font-size:.75rem}.route-palette[data-v-41009731]{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.route-palette input[data-v-41009731],.route-palette textarea[data-v-41009731]{user-select:text;-webkit-user-select:text}.route-palette-item[data-v-41009731]{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;display:flex;align-items:center;gap:.45rem;border:1px solid #cfd8cf;border-radius:4px;background:#fff;padding:.4rem .5rem;font:inherit;font-size:.8rem;text-align:left;color:#4a443c;cursor:grab}.route-palette-item[data-v-41009731]:hover{border-color:#2e7d32;background:#f2f8f2;color:#2e7d32}.route-palette-item.dragging[data-v-41009731]{opacity:.5;cursor:grabbing}.route-palette-ghost[data-v-41009731]{position:fixed;z-index:10;transform:translate(-50%,-50%);padding:.3rem;border:1px solid #2e7d32;border-radius:4px;background:#fffffff2;color:#2e7d32;font-size:.8rem;line-height:0;pointer-events:none}.route-harness[data-v-41009731]{box-sizing:border-box;width:min(780px,calc(100vw - 1.5rem))}.kiosk-palette[data-v-41009731]{position:absolute;top:50%;left:1.5rem;transform:translateY(-50%);margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.95rem;color:#9a9288;pointer-events:none;z-index:6}.kiosk-palette li[data-v-41009731]{display:flex;align-items:center;gap:.5rem;padding:.25rem .6rem;border-radius:4px;border:1px solid transparent;transition:color .25s ease,background .25s ease,border-color .25s ease}.kiosk-palette li.active[data-v-41009731]{color:#b26a00;background:#ffffffe6;border-color:#e2d6c2;font-weight:600}.kiosk-palette[data-v-41009731] svg{width:22px;height:22px;opacity:.55}.kiosk-palette li.active[data-v-41009731] svg{opacity:1}.kiosk-caption[data-v-41009731]{position:absolute;left:0;right:0;bottom:4.2rem;text-align:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;letter-spacing:.02em;color:#4a443c;pointer-events:none;z-index:6}.kiosk-transport[data-v-41009731]{position:absolute;left:0;right:0;bottom:.9rem;display:flex;justify-content:center;gap:.5rem;z-index:7;opacity:.35;transition:opacity .3s ease}.kiosk-transport[data-v-41009731]:hover{opacity:1}.kiosk-transport button[data-v-41009731]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #ddd6c8;border-radius:50%;background:#ffffffe6;color:#4a443c;cursor:pointer}.kiosk-transport button[data-v-41009731]:disabled{opacity:.4;cursor:default}.kiosk-transport svg[data-v-41009731]{width:16px;height:16px;fill:currentColor;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.route-busy[data-v-41009731]{position:absolute;top:.75rem;left:.75rem;display:flex;align-items:center;gap:.4rem;background:#fffffff0;border:1px solid #e0e0de;border-radius:4px;padding:.35rem .6rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.85rem;color:#333;pointer-events:none;z-index:7}.route-busy-spinner[data-v-41009731]{width:14px;height:14px;border:2px solid #d8d4cc;border-top-color:#b26a00;border-radius:50%;animation:spin-41009731 .8s linear infinite}.route-hover-readout[data-v-41009731]{position:absolute;max-width:calc(100% - 1.5rem);bottom:.75rem;left:50%;transform:translate(-50%);text-align:center;white-space:nowrap;background:#fffffff0;border:1px solid #e0e0de;border-radius:4px;padding:.35rem .6rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.85rem;color:#333;pointer-events:none;z-index:6}.route-hover-feature[data-v-41009731]{display:block;font-weight:600;color:#1b6b1b}.route-hover-delta[data-v-41009731]{display:block;color:#666;font-size:.8rem;white-space:normal}.route-header[data-v-41009731]{display:flex;align-items:baseline;gap:.5rem}.route-header-close[data-v-41009731]{margin-left:auto;align-self:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid #cfc7b8;border-radius:4px;background:#fff;color:#4a443c;font:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.route-header-close[data-v-41009731]:hover{border-color:#b9b2a6;background:#f4f1ea}.route-header-size[data-v-41009731]{font-weight:400;color:#666;font-size:.8rem}.route-collapse[data-v-41009731]{flex:none;border:1px solid #e0e0de;background:#fff;border-radius:4px;padding:.35rem .6rem;font-size:.75rem;font-weight:400;white-space:nowrap;cursor:pointer}.route-table-scroll[data-v-41009731]{overflow:auto;-webkit-overflow-scrolling:touch;max-height:42vh;padding-bottom:14px;scrollbar-gutter:stable}.route-table thead th[data-v-41009731]{position:sticky;top:0;background:#fff;z-index:2}.route-table th[data-v-41009731]:first-child,.route-table td[data-v-41009731]:first-child{position:sticky;left:0;background:#fff;z-index:1}.route-table thead th[data-v-41009731]:first-child{z-index:3}.route-table tbody tr[data-v-41009731]{cursor:default}.route-row-number[data-v-41009731]{cursor:pointer}.route-row-selected td[data-v-41009731]{background:#fff3e3}.route-row-selected td[data-v-41009731]:first-child{background:#ffe6c7;box-shadow:inset 3px 0 #ff8c1a}.route-table-scroll .route-table[data-v-41009731]{min-width:1020px}@media(max-width:820px),(pointer:coarse){.route-harness[data-v-41009731]{left:.75rem;right:.75rem;width:auto;max-height:55%}.route-table input[data-v-41009731],.route-table select[data-v-41009731],.route-harness input[data-v-41009731],.route-harness select[data-v-41009731]{font-size:16px;min-height:32px}.route-table input[data-v-41009731]{width:64px}.route-table-scroll .route-table[data-v-41009731]{min-width:1160px}.route-table-hints[data-v-41009731]{max-height:6.5rem;overflow-y:auto}}@media(max-width:820px),(pointer:coarse){.route-tabs[data-v-41009731]{position:fixed;top:0;left:0;right:0;z-index:12;display:flex;flex-direction:row;width:auto;gap:1px;background:#cfc7b8;border:none;border-bottom:1px solid #b9b2a6;border-radius:0}.route-tabs button[data-v-41009731]{flex:1 1 0;min-height:44px;border:none;background:#f7f5f1;color:#3a352d;font-size:.85rem;font-weight:600}.route-tabs button.active[data-v-41009731]{background:#fff;color:#b26a00;box-shadow:inset 0 -3px #b26a00}.route-actions button[data-v-41009731]{min-height:40px;flex:1 1 auto}.route-harness.panel-open[data-v-41009731],.route-palette.panel-open[data-v-41009731]{position:fixed;top:calc(44px + .75rem);bottom:auto;left:.75rem;right:.75rem;width:auto;max-width:none;max-height:58%}.route-palette.panel-open[data-v-41009731]{position:fixed;z-index:5;display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem;overflow-y:auto;background:#fffffff5;border:1px solid #ccc;border-radius:4px;padding:.6rem}.route-palette.panel-open .route-palette-header[data-v-41009731],.route-palette.panel-open .route-palette-intro[data-v-41009731]{display:none}.route-palette.panel-open .route-palette-entry[data-v-41009731]{flex:1 1 8.5rem}}@media(min-width:821px)and (max-width:1099px)and (pointer:fine){.route-palette.panel-open[data-v-41009731]{flex-wrap:wrap;align-content:flex-start;left:.75rem;right:9.85rem;width:auto;max-width:none}.route-palette.panel-open .route-palette-header[data-v-41009731],.route-palette.panel-open .route-palette-intro[data-v-41009731]{display:none}.route-palette.panel-open .route-palette-entry[data-v-41009731]{flex:1 1 8.5rem}}.route-table[data-v-41009731]{border-collapse:collapse;width:100%;font-size:.8rem}.route-table th[data-v-41009731]{text-align:left;padding:.1rem .25rem;color:#555;font-weight:600}.route-table td[data-v-41009731]{padding:.1rem .25rem}.route-table input[data-v-41009731]{width:56px;font-size:.8rem}.route-table select[data-v-41009731]{max-width:140px;font-size:.8rem}.route-fixed-side[data-v-41009731]{display:inline-block;padding:.2rem .35rem;color:#444;white-space:nowrap}.route-flipface[data-v-41009731]{background:#fdf0e4;border-color:#c87a2a;color:#8a4b12}.route-warn[data-v-41009731]{border-color:#b26a00;background:#fff6e5}.route-palette-entry[data-v-41009731]{display:grid;grid-template-columns:minmax(0,1fr) 1.9rem;column-gap:.25rem;align-items:stretch}.route-palette-row[data-v-41009731]{display:contents}.route-palette-row .route-palette-item[data-v-41009731]{grid-column:1;min-height:2.35rem;min-width:0;overflow:hidden;justify-content:center}.route-palette-examples[data-v-41009731]{grid-column:2;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;color:#5a5348;background:#f1ede6;border:1px solid #cfc7b8;border-radius:4px;cursor:pointer}.route-palette-examples.open[data-v-41009731]{background:#e2dbcd;border-color:#b26a00;color:#5a3600}.route-palette-example-list[data-v-41009731]{grid-column:1 / -1;list-style:none;margin:.25rem 0 .4rem .2rem;padding:0 0 0 .5rem;border-left:2px solid #cfc7b8}.route-palette-example-list button[data-v-41009731]{display:block;width:100%;margin:.15rem 0;padding:.25rem .35rem;text-align:left;font-size:.68rem;color:#3a352d;background:none;border:none;border-radius:3px;cursor:pointer}.route-palette-example-list button[data-v-41009731]:hover{background:#f1ede6}.route-summary[data-v-41009731]{display:flex;align-items:flex-start;gap:.6rem;margin:.5rem 0;padding:.6rem .75rem;background:#f7f5f1;border:1px solid #e0e0de;border-radius:4px}.route-summary-text[data-v-41009731]{margin:0;flex:1 1 auto;font-size:.85rem;line-height:1.45;color:#3a352d}.route-summary-copy[data-v-41009731]{flex:0 0 auto}.route-path-svg-actions[data-v-41009731]{display:flex;align-items:center;gap:6px}.route-path-copy[data-v-41009731]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid #cbb9a6;border-radius:5px;background:#fbf7f1;color:#6b5946;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.route-path-copy[data-v-41009731]:hover{border-color:#b48a5a;color:#7a4d1e}.route-path-copy.copied[data-v-41009731]{color:#2e9b4f;border-color:#2e9b4f;background:#eef8f0}.route-path-svgs[data-v-41009731]{margin:.4rem .6rem;max-height:46vh;overflow:auto}.route-path-svg+.route-path-svg[data-v-41009731]{margin-top:.6rem;padding-top:.6rem;border-top:1px solid #d8d2c6}.route-path-svg-figure[data-v-41009731]{overflow-x:auto;margin-top:.35rem}.route-path-svg-figure svg[data-v-41009731]{display:block}.route-refusals[data-v-41009731]{margin:.4rem .6rem;padding:.5rem .6rem;border:1px solid #b26a00;border-radius:4px;background:#fff6e5;color:#5a3600;font-size:.78rem;line-height:1.35}.route-refusals p[data-v-41009731]{margin:0 0 .35rem}.route-refusals p[data-v-41009731]:last-child{margin-bottom:0}.route-notes[data-v-41009731]{border-color:#8a8f98;background:#f3f5f7;color:#2c3036}.route-na[data-v-41009731]{display:inline-block;padding:.2rem .35rem;color:#999}.route-derived[data-v-41009731]{display:inline-block;padding:.2rem .35rem;color:#444;font-variant-numeric:tabular-nums;white-space:nowrap}.route-empty td[data-v-41009731]{padding:.6rem .4rem;color:#666;font-style:italic;white-space:normal}textarea.route-comment.route-comment-expanded[data-v-41009731]{width:24rem;min-height:4.5rem;resize:vertical;font:inherit;line-height:1.35}.route-comment[data-v-41009731]{width:9rem;font:inherit;font-size:.75rem;padding:.15rem .3rem;border:1px solid #cfc7b8;border-radius:3px}.route-remove[data-v-41009731]{border:1px solid #e0e0de;background:#fff;border-radius:4px;cursor:pointer;padding:0 .4rem;line-height:1.4}.route-remove[data-v-41009731]:disabled{opacity:.4;cursor:default}.route-row-buttons[data-v-41009731]{display:inline-flex;gap:.25rem}.route-animate[data-v-41009731]{border:1px solid #e0e0de;background:#fff;border-radius:4px;cursor:pointer;padding:0 .4rem;line-height:1.4;color:#2f6f3e}.route-animate.playing[data-v-41009731]{color:#b23a1a}.route-animate[data-v-41009731]:disabled{opacity:.4;cursor:default}.route-toggle[data-v-41009731]{border:1px solid #e0e0de;background:#fff;border-radius:4px;cursor:pointer;padding:0 .4rem;line-height:1.4;color:#2f6f3e}.route-toggle.off[data-v-41009731]{color:#999}.route-toggle[data-v-41009731]:disabled{opacity:.4;cursor:default}.route-row-off td[data-v-41009731] :where(select,input,textarea){opacity:.45}.route-row-off .route-toggle[data-v-41009731]{opacity:1}.route-actions[data-v-41009731]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.route-actions button[data-v-41009731],.route-add[data-v-41009731],.route-update[data-v-41009731],.route-toggle-tools[data-v-41009731]{border:1px solid #cfc7b8;border-radius:4px;background:#fff;color:#3a352d;padding:.35rem .75rem;font:inherit;font-size:.85rem;line-height:1.3;cursor:pointer;white-space:nowrap}.route-actions button[data-v-41009731]:hover:not(:disabled){border-color:#b9b2a6}.route-actions button[data-v-41009731]:disabled{opacity:.45;cursor:default}button.route-add[data-v-41009731]{border-color:#228b22;background:#228b22;color:#fff}button.route-add[data-v-41009731]:hover:not(:disabled){background:#1b6b1b;border-color:#1b6b1b}button.route-update.pending[data-v-41009731]{border-color:#c96a05;background:#e2760c;color:#fff;font-weight:600}button.route-toggle-tools.active[data-v-41009731]{border-color:#228b22;color:#1b6b1b;font-weight:600}.route-table-hints[data-v-41009731]{margin:0;color:#666;font-size:.75rem;line-height:1.4}.jpull7-harness label[data-v-41009731]{display:flex;flex-direction:column;gap:.15rem}.jpull7-harness input[data-v-41009731],.jpull7-harness select[data-v-41009731]{font:inherit;padding:.2rem .35rem}.jpull7-harness small[data-v-41009731]{color:#666;font-size:.75rem;line-height:1.3}.jpull7-dims[data-v-41009731]{margin:.15rem 0 0;padding-top:.4rem;border-top:1px solid #ddd;display:grid;grid-template-columns:auto 1fr;gap:.15rem .5rem}.jpull7-dims dt[data-v-41009731]{font-weight:700}.jpull7-dims dd[data-v-41009731]{margin:0}.jpull7-dims-warning[data-v-41009731]{grid-column:1 / -1;color:#b00020}.cab-list-overlay[data-v-41009731]{position:absolute;top:1.25rem;left:1.25rem;right:1.25rem;z-index:5;max-height:80vh;overflow:auto;padding:.75rem 1rem;background:#fffffff2;border:1px solid #e0e0de;border-radius:4px;box-shadow:0 4px 12px #0003}.cab-list-overlay h3[data-v-41009731]{display:flex;align-items:center;margin:0 0 .5rem;font-size:1rem}.cab-list-close[data-v-41009731]{margin-left:auto;width:1.75rem;height:1.75rem;padding:0;border:1px solid #cfc7b8;border-radius:4px;background:#fff;color:#4a443c;font:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.cab-list-close[data-v-41009731]:hover{border-color:#b9b2a6;background:#f4f1ea}.panel-list[data-v-41009731]{position:absolute;top:.75rem;left:.75rem;max-width:min(90%,640px);max-height:calc(100% - 1.5rem);overflow:auto;background:#ffffffeb;border:1px solid #ccc;border-radius:4px;padding:.75rem 1rem}.panel-list-compact-offset[data-v-41009731]{top:4.75rem;max-height:calc(100% - 5.5rem)}.panel-list h3[data-v-41009731]{margin:0 0 .5rem;font-size:1rem}.panel-list-empty[data-v-41009731]{margin:0;color:#555;font-size:.85rem}.panel-list table[data-v-41009731]{border-collapse:collapse;font-size:.85rem}.panel-list th[data-v-41009731],.panel-list td[data-v-41009731]{text-align:left;padding:.15rem .5rem;white-space:nowrap}.panel-list th[data-v-41009731]{border-bottom:1px solid #ccc}.panel-list tbody tr[data-v-41009731]{cursor:pointer}.panel-list tbody tr[data-v-41009731]:hover{background:#2b6cb014}.panel-list tbody tr.highlighted[data-v-41009731]{background:#2b6cb02e}.panel-list .row-visibility[data-v-41009731]{font-size:.8rem;padding:.05rem .4rem}.loading-modal[data-v-41009731]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#ffffffb3;color:#333;font-size:.95rem}.loading-spinner[data-v-41009731]{width:32px;height:32px;border:3px solid #ccc;border-top-color:#333;border-radius:50%;animation:spin-41009731 .8s linear infinite}@keyframes spin-41009731{to{transform:rotate(360deg)}}
