@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);code{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}html{font-size:15px}:root{--color-nestlinker:#70cfcf;--color-white:#fff;--color-black:#000;--color-dark-gray:#7f7f7f;--color-gray:#8c8d8e;--color-online:#35c47c;--color-printing:#ff9d00;--color-idle:#cacaca;--color-light-gray:#f7f7f7;--color-offline:#d9d9d9;--color-light-gray-2:#f0f0f0;--color-red:#f0353e;--color-dark-red:#982020;--color-orange:#f08635;--color-dark-orange:#b56426;--color-light-gray2:#f0f0f0;--color-light-gray3:#828282}body{font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:1rem;font-style:normal;font-weight:400;height:100dvh;margin:0}*,.sidebar,:after,:before{box-sizing:border-box}.sidebar{background-color:var(--color-white);box-shadow:0 3px 8px #0000003d;display:flex;flex-direction:column;font-weight:500;height:100vh;justify-content:space-between;left:0;min-width:5rem;overflow:hidden;position:fixed;top:0;transition:width .3s cubic-bezier(.4,0,.2,1);width:5rem;z-index:100}.sidebar-open{width:13rem}.sidebar-item{align-items:center;border-radius:.5rem;cursor:pointer;display:flex;gap:1rem;padding:.5rem 1rem;text-align:center;transition:background-color .3s ease;width:100%}.sidebar-item.active{background-color:var(--color-light-gray)}.sidebar-text{opacity:0;overflow:hidden;transform:translateX(-10px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:0}.sidebar-open .sidebar-text{opacity:1;transform:translateX(0);transition-delay:.1s;width:auto}.find-devices{background-color:var(--color-black);color:var(--color-white)}.find-devices svg g{stroke:var(--color-white)}.get-help{background-color:var(--color-light-gray-2)}.sidebar-main{margin-top:1rem}.sidebar-library{margin-top:2rem}.sidebar-icon svg{height:1.7rem;width:1.7rem}.sidebar-bot,.sidebar-top{margin:1rem 0;padding:0 .5rem}.sidebar-bot{display:flex;flex-direction:column;gap:.8rem}.fade-label{opacity:0;overflow:hidden;padding-left:0;transform:translateX(-20px);transition:opacity .3s,transform .3s;white-space:nowrap;width:0}.sidebar-open .fade-label{opacity:1;padding-left:1rem;transform:translateX(0);width:auto}.sidebar-toggle-icon{align-items:center;display:flex;height:100%;justify-content:center;transform:translateX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar-toggle-icon.open{transform:translateX(4.5rem)}.sidebar-library-group,.sidebar-main-goup{height:1.5rem}.sidebar-logo-text{color:var(--color-black);font-size:1.5rem;font-weight:700;left:1rem;opacity:0;pointer-events:none;position:absolute;top:40%;transform:translateY(-50%) translateX(-2rem);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;z-index:1}.sidebar-logo-text.visible{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0);transition-delay:.1s}.sidebar-item.flex.col{min-height:3rem;position:relative}.container{margin:0 auto;padding:1rem;width:98%}.center{align-items:center}.col{flex-direction:column}.error-dialog-overlay{align-items:center;animation:fadeIn .2s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.error-dialog{animation:slideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:80vh;max-width:500px;min-width:400px;overflow:hidden}.error-dialog-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:16px 20px}.error-dialog-header h3{align-items:center;color:#dc3545;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.error-icon{font-size:20px}.error-dialog-close{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:all .2s;width:30px}.error-dialog-close:hover{background:#e9ecef;color:#495057}.error-dialog-content{padding:20px}.error-message{color:#495057;font-size:16px;line-height:1.5;margin-bottom:16px}.error-suggestion{background:#e7f3ff;border:1px solid #b3d9ff;border-radius:8px;color:#0c5aa6;font-size:14px;margin-bottom:16px;padding:12px}.error-suggestion strong{color:#0c5aa6}.error-code{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;color:#6c757d;font-family:Courier New,monospace;font-size:12px;padding:8px}.error-dialog-actions{background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;padding:16px 20px}.error-dialog-button{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 24px;transition:background-color .2s}.error-dialog-button:hover{background:#c82333}.error-dialog-button:active{transform:translateY(1px)}@media (max-width:480px){.error-dialog{margin:20px;max-width:90vw;min-width:90vw}.error-dialog-actions,.error-dialog-content,.error-dialog-header{padding:16px}}.success-dialog-overlay{align-items:center;animation:fadeIn .2s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.success-dialog{animation:slideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:80vh;max-width:500px;min-width:400px;overflow:hidden}.success-dialog-header{align-items:center;background:#f8fff8;border-bottom:1px solid #d4edda;display:flex;justify-content:space-between;padding:16px 20px}.success-dialog-header h3{align-items:center;color:#28a745;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.success-icon{font-size:20px}.success-dialog-close{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:all .2s;width:30px}.success-dialog-close:hover{background:#e9ecef;color:#495057}.success-dialog-content{padding:20px}.success-message{color:#495057;font-size:16px;line-height:1.5;margin-bottom:16px}.success-dialog-actions{background:#f8fff8;border-top:1px solid #d4edda;display:flex;justify-content:flex-end;padding:16px 20px}.success-dialog-button{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 24px;transition:background-color .2s}.success-dialog-button:hover{background:#218838}.success-dialog-button:active{transform:translateY(1px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){.success-dialog{margin:20px;max-width:90vw;min-width:90vw}.success-dialog-actions,.success-dialog-content,.success-dialog-header{padding:16px}}.modal{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;left:50%;max-height:90vh;max-width:90vw;overflow-x:hidden;overflow-y:auto;padding:1.5rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:50rem;z-index:1000}.modal-content{display:flex;flex-direction:column;justify-content:center;min-height:30vh;overflow-y:auto}.modal-box{gap:1.5rem}.hub-buttons{gap:.2rem;max-height:40vh;overflow-y:auto;padding:.1rem}.hub-buttons>*{flex:25% 1;max-width:25%}.device-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.2rem;justify-content:space-around}.device-buttons>*{flex:50% 1;max-width:50%}.device-button{all:unset;align-items:center;border:1px solid var(--color-black);border-radius:.3rem;cursor:pointer;display:flex;flex-direction:column;padding:.5rem}@media (max-width:800px){.modal{max-height:95vh;max-width:95vw;padding:1rem;width:95vw}.modal-box{gap:1rem}.hub-buttons{display:flex;flex-wrap:wrap;max-height:50vh}.hub-buttons>*{flex:0 0 50%;max-width:50%}}@media (max-width:600px){.modal{max-width:98vw;padding:.75rem;width:98vw}.hub-buttons>*{flex:0 0 100%;max-width:100%}.printer-grid{grid-template-columns:1fr}}.modal h1{font-size:1.4rem;margin:0 0 2rem}.modal h2{font-size:1rem;margin:0 0 1rem}.modal-top{align-items:top;display:flex;justify-content:space-between}.btn-close{all:unset;cursor:pointer;font-size:1.2rem}.overlay{background:#0003;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.device-button:hover{transform:scale(1.02)}.device-icon{aspect-ratio:1/1;height:auto;object-fit:contain;width:8rem}.back-button{background:none;border:none;color:#007bff;cursor:pointer;font-size:16px;margin-bottom:20px}.back-button:hover{text-decoration:underline}.hub-button{all:unset;align-items:center;border-radius:.3rem;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:.5rem;transition:transform .2s ease}.hub-button:hover{overflow:visible;transform:scale(1.02)}.hub-button p{font-size:14px;margin:5px 0;text-align:center}.bambulab{display:flex;width:100%}.hub-buttons{display:flex;flex-wrap:wrap}.avatar-cell{align-items:center;display:flex;height:7rem;justify-content:center;width:7rem}.pair-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:.5rem;padding:.5rem 1rem;transition:all .3s ease}.pair-button:hover:not(:disabled){background-color:#0056b3}.pair-button:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}.pair-button.pairing{animation:pulse 1.5s infinite;background-color:#ffc107;color:#212529}.pair-button.paired{background-color:#28a745;cursor:default}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.enter-code-view{max-width:100%}.code-entry-section{display:flex;flex-direction:column;gap:2rem}.selected-printer-summary{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem}.selected-printer-summary h3{color:#495057;font-size:1.1rem;margin:0 0 1rem}.printer-summary-card{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;padding:1rem}.printer-summary-card p{font-size:.95rem;margin:.5rem 0}.printer-summary-card strong{color:#495057;font-weight:600}.access-code-form{background-color:#fff;border:2px solid #007bff;border-radius:8px;padding:1.5rem}.access-code-form h3{color:#007bff;font-size:1.2rem;margin:0 0 1rem}.instruction-text{line-height:1.5}.code-input-container{margin-bottom:1.5rem}.access-code-input{border:2px solid #ced4da;border-radius:6px;font-family:Courier New,monospace;font-size:1.2rem;letter-spacing:.2em;max-width:300px;padding:.75rem 1rem;text-align:center;transition:border-color .3s ease;width:100%}.access-code-input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff40;outline:none}.code-actions{display:flex;gap:1rem;justify-content:flex-start}.btn-primary{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .3s ease}.btn-primary:hover{background-color:#0056b3}.btn-primary:disabled{background-color:#6c757d;cursor:not-allowed}.btn-secondary{background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .3s ease}.btn-secondary:hover{background-color:#545b62}.help-section{background-color:#e7f3ff;border:1px solid #b3d7ff;border-radius:8px;padding:1.5rem}.help-section h4{color:#0056b3;font-size:1rem;margin:0 0 1rem}.help-section ol{margin:0;padding-left:1.5rem}.help-section li{color:#495057;font-size:.9rem;line-height:1.4;margin-bottom:.5rem}@media (max-width:768px){.code-entry-section{gap:1.5rem}.access-code-input{max-width:100%}.code-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}.modal::-webkit-scrollbar{width:8px}.modal::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.modal::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.modal::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.hub-buttons::-webkit-scrollbar{width:6px}.hub-buttons::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.hub-buttons::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.hub-buttons::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.connection-type{margin-left:.5rem}.connection-cloud{border:1px solid #bbdefb}.printer-discovery{width:100%}.header-with-refresh{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.refresh-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.refresh-button:hover{background-color:#0056b3}.refresh-button:disabled{background-color:#6c757d;cursor:not-allowed}.no-printers-message{background-color:#f8f9fa;border-radius:8px;margin:1rem 0;padding:2rem;text-align:center}.retry-button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:1rem;padding:.75rem 1.5rem}.retry-button:hover{background-color:#218838}.instruction-text{color:#666;font-size:.95rem;margin-bottom:1.5rem}.printer-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:1.5rem}.printer-card{background-color:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;min-height:auto;padding:1rem;position:relative;transition:all .3s ease}.printer-card:hover{border-color:#007bff;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.printer-card.selected{background-color:#f8f9ff;border-color:#007bff;box-shadow:0 0 0 3px #007bff40}.printer-card.connected{background-color:#fff3e0;border:2px solid #ff9800;cursor:default}.printer-card.available{background-color:#fff;border:2px solid #4caf50}.printer-card.cloud{background-color:#ffebee!important;border:2px solid #dc3545!important;cursor:not-allowed!important;opacity:.7}.printer-card.cloud:hover{border-color:#dc3545!important;box-shadow:none!important;transform:none!important}.printer-info{position:relative;z-index:2}.printer-name{color:#333;font-size:1rem;font-weight:600;margin:0 0 .25rem}.printer-model{color:#666;font-size:.85rem;margin:0 0 .25rem}.printer-ip{color:#888;font-size:.8rem;margin:0 0 .5rem}.printer-status{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.status-indicator{border-radius:50%;height:8px;width:8px}.status-indicator.online{background-color:#28a745}.status-text{color:#28a745;font-size:.8rem;font-weight:500;text-transform:capitalize}.printer-connection{margin-top:.5rem}.connection-type{border-radius:4px;font-size:.75rem}.connection-cloud{background-color:#ffebee;border:1px solid #ffcdd2;color:#d32f2f;font-weight:700}.connection-lan{border:1px solid #c8e6c9}.select-overlay{align-items:center;background-color:#007bffe6;border-radius:6px;bottom:0;color:#fff;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.printer-card:hover .select-overlay{opacity:1}.printer-card.selected .select-overlay{opacity:0}.select-text{font-size:1rem;font-weight:600}.selected-printer-info{background-color:#e7f3ff;border:1px solid #b3d7ff;border-radius:8px;margin-top:1rem;padding:.75rem}.selected-printer-info h4{color:#0056b3;margin:0 0 .5rem}.selected-printer-info p{margin:.25rem 0}.loading-container{display:flex;justify-content:center;padding:20px}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545;margin:1rem 0;padding:.75rem}.filtering-info{background-color:#e3f2fd;border:1px solid #90caf9;border-radius:6px;margin-bottom:1rem;padding:12px 16px}.filtering-info .info-text{color:#1565c0;font-size:.9rem;line-height:1.4;margin:0}.printer-sections{display:flex;flex-direction:column;gap:2rem}.printer-section{border:2px solid #0000;border-radius:8px;padding:1.5rem}.available-section{background-color:#f8fffe;border-color:#4caf50}.connected-section{background-color:#fafafa;border-color:#ff9800}.section-title{font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.section-description{color:#666;font-size:.9rem;margin:0 0 1rem}.printer-stats{background-color:#e3f2fd;border:1px solid #90caf9;border-radius:6px;margin-bottom:1rem;padding:12px 16px}.printer-stats .stats-text{color:#1565c0;font-size:.9rem;line-height:1.4;margin:0}.connected-overlay{align-items:center;background-color:#ff98001a;border-radius:8px;bottom:0;display:flex;flex-direction:column;gap:.5rem;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.printer-card.connected:hover .connected-overlay{opacity:1}.connected-text{color:#ff6f00;font-size:.9rem;font-weight:600}.transfer-button{background-color:#ff9800;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:.5rem 1rem;transition:background-color .3s ease}.transfer-button:hover{background-color:#f57c00}@media (max-width:768px){.printer-grid{gap:.75rem;grid-template-columns:1fr}.printer-card{padding:.5rem}.header-with-refresh{align-items:stretch;flex-direction:column;gap:.5rem}.refresh-button{width:100%}}@media (max-width:480px){.instruction-text{font-size:.9rem;margin-bottom:1rem}.selected-printer-info{padding:.5rem}.no-printers-message{padding:1.5rem}}.printer-icon-container{flex-shrink:0;margin-bottom:1rem}.printer-icon{background:#0000;border-radius:8px}.printer-icon-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#fff;text-transform:uppercase}.header{justify-content:space-between}.header button{background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;padding:.2rem .8rem}.header-left{background-color:var(--color-light-gray2);border-radius:.6rem;gap:.2rem;overflow:hidden;overflow-x:auto;padding:.3rem;scrollbar-color:var(--color-light-gray3) var(--color-white);scrollbar-width:thin}.header-left::-webkit-scrollbar{height:4px}.header-left::-webkit-scrollbar-thumb{background-color:var(--color-light-gray);border-radius:2px}.header-left::-webkit-scrollbar-track{background-color:var(--color-light-gray2)}.header-right{gap:.2rem}.header-left button.active{background-color:var(--color-white);border-radius:.3rem;box-shadow:0 1px 4px #0000001a}.header-right button{text-align:center;vertical-align:top}.header-right .btn-profile{align-items:center;background-color:var(--color-black);border-radius:.3rem;gap:.2rem;padding:.5rem 1rem}.btn-profile svg g,.profile-name{stroke:var(--color-white);color:var(--color-white)}.btn-mode{background:none}@media (max-width:780px){.profile-name{display:none}}.main-content{margin-left:5rem;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.recent-prints-table{width:100%}.test_add{flex-direction:row}.recent_prints{display:flex;flex-direction:column;width:100%}.recent-prints-table td,.recent-prints-table th{border-style:none;font-size:1rem;font-weight:500;padding:.5rem;text-align:left}.recent-prints-table th{background-color:clear;font-size:.9rem;font-weight:400;white-space:nowrap}tbody{width:100%}.recent-prints-table tr:nth-child(odd){background-color:var(--color-light-gray-2)}.table-header{background-color:#fff!important}.table-thumb{color:var(--color-gray);height:1rem;width:10%}.table-title{width:70%}.table-printer{width:20%}.statistics-table{font-size:1rem;width:100%}.statistics-table hr{background-color:var(--color-gray);border:none;height:1px;width:105%}.table-success{width:100%}.recent-prints-table tr{transition:background-color .3s ease-in-out,transform .2s ease-in-out}.recent-prints-table tr:hover{box-shadow:0 3px 8px #0000003d;cursor:pointer;transform:scale(1.01)}.recent-prints-table td:last-of-type{color:var(--color-gray)}.box-container{flex-direction:column;gap:1rem}@media (min-width:1000px){.box-container{flex-direction:row;gap:2rem}.box{max-width:35rem;width:50%}}.tileboard-area{display:flex;flex-direction:row;flex-wrap:wrap;gap:2.5rem}.printer-box{cursor:default!important;user-select:none;-webkit-user-select:none;-ms-user-select:none}.tile-action{all:unset;border:0;border-radius:.5rem;color:var(--color-white);padding:.44rem}.tile-action-cancel{background-color:var(--color-red)}.tile-action-pause{background-color:var(--color-orange)}.tile-action:hover{cursor:pointer}.tile-buttons{display:flex;flex-direction:column;gap:.5rem}.tile-hover-item{display:flex;gap:.5rem;min-width:1rem}.tile-action-cancel-text,.tile-action-pause-text{margin-bottom:auto;margin-top:auto}.printer{border-radius:1rem;box-shadow:0 0 10px 5px #00000026;flex-direction:column;height:16rem;padding:1.4rem;width:16rem}.printer,.printer-top{display:flex;justify-content:space-between}.btn-text{align-items:center}.tile-label{display:flex;justify-content:space-between;padding:.5rem 0;position:relative;z-index:1}.tile-label-item{align-items:end;display:flex;font-size:.8rem;font-weight:600}.tile-label-item .ico{height:1rem}.tile-label-hover{background-color:var(--color-white);border-radius:.8rem;box-shadow:0 0 5px 2px #00000026;padding:.8rem 1rem;z-index:2}.tile-label-hover,.tile-label-item-hover{display:flex;justify-content:space-between;position:relative}.tile-label-item-hover{align-items:center;flex-direction:column;font-size:1.2rem;font-weight:600}.item-icon{height:1rem;padding-bottom:1.3rem}.item-value{color:var(--color-black);font-size:.9rem;font-weight:600}.item-subvalue{font-size:.67rem}.status{background-color:var(--color-light-gray2);border-radius:5rem}.progress-bar{background-color:var(--color-nestlinker);border-radius:5rem;min-width:.52rem}.progress{height:2rem}.progress-percent{font-size:.75rem;font-weight:600;white-space:nowrap;width:20%}.flex{display:flex}.row{flex-direction:column}.loginScreen{align-items:center;gap:1rem;height:100dvh;max-width:500px;padding-bottom:10rem}.center{justify-content:center;margin:0 auto}.loginScreen Img{display:block;margin:0 auto;transition:background-color .3s ease-in-out,transform .2s ease-in-out;width:50%}.loginScreen Img:hover{transform:scale(1.01)}.loginScreen Input{border:2px solid var(--color-gray);border-radius:.6rem;font-size:1.4rem;padding:.6rem;transition:background-color .3s ease-in-out,transform .2s ease-in-out;width:100%}.loginScreen form{align-items:center;display:flex;flex-direction:column;gap:.5rem}.loginScreen input:focus{border-color:var(--color-nestlinker);box-shadow:0 0 5px var(--color-nestlinker);outline:none;transform:scale(1.01)}.btn{background-color:var(--color-black);border:0;border-radius:.6rem;color:var(--color-white);cursor:pointer;font-size:1.2rem;padding:.7rem 2.5rem;transition:background-color .3s ease-in-out,transform .2s ease-in-out;width:100%}.btn:hover{background-color:var(--color-nestlinker);transform:scale(1.01)}.verification-container{align-items:center;display:flex;flex-direction:column;margin-top:20px;padding:20px}.verification-text{color:#666;font-size:16px;margin-top:15px}.spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-left-color:#09f;border-radius:50%;height:36px;width:36px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.devices-search{border-radius:.3rem;height:2.5rem;max-width:30rem}.title-box{align-items:center;gap:1rem;margin-bottom:3rem;margin-top:3rem}.top-border{border:2px solid var(--color-light-gray-2);border-radius:.3rem;color:var(--color-light-gray-3);height:2.5rem;padding:.5rem 1rem}.devices-table th{font-weight:400;padding-bottom:1rem;text-align:left}.devices-table{border-collapse:collapse;display:table;width:100%}.devices-table>tbody>tr{border-bottom:2px solid var(--color-light-gray2);border-top:2px solid var(--color-light-gray2);line-height:5rem;white-space:nowrap}.table-title{width:auto}.table-header>th:first-child{display:flex}.table-devices-tr>td:first-child{align-items:center;display:flex;height:100%;height:6rem}.hub-avatar-pixelated{border-radius:20%;filter:contrast(1.1) saturate(1.2);height:40px;image-rendering:optimizeSpeed;image-rendering:-o-crisp-edges;image-rendering:pixelated;image-rendering:crisp-edges;object-fit:cover;width:40px}.hub-thumb{align-items:center;display:flex;justify-content:flex-start}.avatar-placeholder{background-color:#f0f0f0;border-radius:20%;color:#666;font-size:16px;font-weight:700;height:40px;width:40px}.avatar-placeholder,.printer-icon-container{align-items:center;display:flex;justify-content:center}.printer-icon,.printer-icon-container{height:64px;width:64px}.printer-icon{background-color:initial;border-radius:0;box-shadow:none;object-fit:contain;padding:0;transition:transform .2s ease}.printer-icon:hover{transform:scale(1.05)}.printer-icon-placeholder{align-items:center;background-color:#e9ecef;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#6c757d;display:flex;font-size:24px;font-weight:700;height:64px;justify-content:center;width:64px}.no-hub-thumb{align-items:center;display:flex;justify-content:flex-start}@media (min-width:700px){.table-header>th:first-child{display:flex}.table-devices-tr>td:first-child{align-items:center;display:flex;height:100%;height:5rem}.table-title{width:70%}.devices-table th{padding-bottom:1rem!important}.table-header>th:nth-child(-n+3){padding:0 2rem 0 0}.table-header>th:nth-child(n+4){padding:0 2rem}.table-header>th:nth-last-child(-n+2){padding:0 2rem 0 0}.table-header>th:nth-child(3){margin-right:auto}}.table-header>th:nth-child(n+3){text-align:center}.table-devices-tr>td:nth-child(n+3),.table-devices-tr>td:nth-child(n+4)>div{margin:0 auto;text-align:center}.table-devices-tr>td:last-of-type{align-items:center;display:flex!important;text-align:left;width:7%}.devices-table .avatar-cell,.table-devices-tr>td:last-of-type{justify-content:flex-start!important}.devices-table .table-devices-tr>td:last-of-type,.devices-table td.avatar-cell{align-items:center;display:flex!important;justify-content:flex-start!important}.connection-type{border-radius:.4rem;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.5px;line-height:1.5rem;padding:.2rem .5rem;text-transform:uppercase;width:min-content}.connection-cloud{background-color:#e3f2fd;border:2px solid #bbdefb;color:#1976d2}.connection-lan{background-color:#e8f5e8;border:2px solid #c8e6c9;color:#388e3c}.td-rounded{border:2px solid var(--color-light-gray-2);border-radius:.4rem;color:var(--color-light-gray-3);font-size:.7rem;font-weight:500;line-height:1.5rem;padding:.2rem .5rem;text-align:center;width:min-content}
/*# sourceMappingURL=main.e5cd1c5f.css.map*/