@import"https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&family=Ubuntu:ital,wght@0,300;0,400;1,300&display=swap";:root{--grey-dark: #1e1e1e;--grey: #252526;--grey-light: #333333;--green: #829333;--green-light: #94a43c;--green-dark: #5d701f;--orange: #c78346;--orange-light: #ca8851;--orange-dark: #b6692a;--red: #aa0000;--blue: #0b5489;--white: #eaebe7;scroll-behavior:smooth;--clr-primary: var(--blue);--clr-secondary: var(--green);--clr-error: var(--red);--clr-background-dark: var(--grey-dark);--clr-background: var(--grey);--clr-background-light: var(--grey-light);background-color:var(--clr-background-dark);color:var(--white)}h1,h2,h3,h4,h5,h6{margin:0;padding:0}body{margin:0;font-family:"PT Serif",serif;font-family:Ubuntu,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}*{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes vis-loading-icon-animation-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vis-loading-icon{width:min-content;height:min-content;width:100%;text-align:center}.vis-loading-icon.spin{animation:vis-loading-icon-animation-spin 1.5s infinite}.vis-loader{display:flex;align-items:center;gap:.5em;font-weight:500;color:var(--clr-primary)}.vis-button-transparent{background-color:transparent;color:#fff}.vis-button-transparent:hover{background-color:#fff2}.vis-button-transparent:active{box-shadow:#00000040 0 30px 60px -12px inset,#0000004d 0 18px 36px -18px inset;transform:translateY(1px)}.vis-button-primary{background-color:var(--clr-primary);color:var(--white)}.vis-button-primary:active{box-shadow:#00000040 0 30px 60px -12px inset,#0000004d 0 18px 36px -18px inset;transform:translateY(1px)}.vis-button{border-radius:5px;border:none;outline:none;font-weight:700;padding:.5em;cursor:pointer;user-select:none;transition:50ms}.vis-button .vis-loading-icon{animation:vis-loading-icon-animation 1.5s infinite}@keyframes vis-loading-icon-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vis-icon-button{clip-path:circle(40% at 50% 50%);padding:1em;border:none;cursor:pointer;user-select:none;transition:all 50ms ease}.vis-input{position:relative}.vis-input input{width:100%;font-size:medium;border-radius:5px;outline-offset:-2px;padding:.5em}.vis-input input:focus-visible,.vis-input input:focus-within{outline:solid 2px var(--crl-primary)}.vis-input:hover .actions{opacity:1}.vis-input .actions{position:absolute;top:0;right:5%;display:flex;flex-direction:row-reverse;align-items:center;width:min-content;backdrop-filter:blur(3px);border-radius:5px;transition:.2s;opacity:0}.vis-input-action{display:flex;align-items:center;justify-content:space-evenly;clip-path:circle(40% at 50% 50%);background-color:transparent;opacity:.5;border:none;font-weight:700;text-align:center;cursor:pointer;transition:.15s}.vis-input-action:hover{opacity:1}.passman-login-page{display:flex;justify-content:space-evenly;width:100%}.passman-login-page .passman-login-container{display:flex;flex-direction:column;gap:1em;width:500px;max-width:95%;padding:2em}.passman-login-page .passman-login-container label{display:block;color:#fff7}.passman-login-page .passman-login-container .create-save-state-component{display:flex;flex-direction:column;gap:1em}.passman-login-page .passman-login-container .create-save-state-component h4,.passman-login-page .passman-login-container .create-save-state-component p{align-self:center;margin:0;padding:0}.passman-login-page .passman-login-container .error-message{color:var(--clr-error)}.saved-state-component{display:flex;flex-direction:column;gap:.5em;border:solid 1px white;border-radius:5px;padding:.5em;transition:all .25s ease}.saved-state-component header{display:flex;justify-content:space-between}.saved-state-component header span{color:#fff7}.saved-state-file-chooser-component .file-chooser-input{display:inline-block;padding:6px 12px;cursor:pointer;font-size:small;font-weight:700;text-align:center;border:1px solid rgba(255,255,255,.4666666667);border-radius:5px;color:#fff!important}.saved-state-file-chooser-component .file-chooser-input input[type=file]{width:100%;height:100%;display:none}.passman-pw-details-page{display:flex;flex-direction:column;gap:2em;padding:2em}.passman-pw-details-page label{user-select:none}.passman-pw-details-page .dates-container{display:grid;grid-template-columns:70px 1fr;color:#fffa;font-size:small}.passman-pw-details-page #title-input{background-color:transparent;color:#fff;font-weight:700;font-size:larger;border:none}.passman-pw-details-page #description-textarea{border:solid 1px rgba(255,255,255,.1333333333);border-radius:5px;padding:.5em;--description-textarea-width:calc(100% - .5em);background-color:transparent;color:#fff;font-family:inherit;width:var(--description-textarea-width);max-width:var(--description-textarea-width);min-width:var(--description-textarea-width);max-height:250px}.passman-pw-details-page .length-input-container{display:flex;align-items:center}.passman-pw-details-page .length-input-container #length-number{width:70px;background-color:transparent;color:#fff;font-size:large;border:none}.passman-pw-details-page .length-input-container #length-number:active,.passman-pw-details-page .length-input-container #length-number:focus,.passman-pw-details-page .length-input-container #length-number:focus-visible,.passman-pw-details-page .length-input-container #length-number:focus-within{border:none;outline:none}.passman-pw-details-page .length-input-container #length-rangeslider{width:calc(100% - 70px);border-radius:10px;-webkit-appearance:none;height:5px;background:rgba(255,255,255,.6666666667);outline:none;opacity:.7;-webkit-transition:.2s;transition:opacity .2s}.passman-pw-details-page .length-input-container #length-rangeslider:hover{opacity:1}.passman-pw-details-page .length-input-container #length-rangeslider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:25px;background:var(--clr-primary);cursor:pointer;border-radius:100%}.passman-pw-details-page .length-input-container #length-rangeslider::-moz-range-thumb{border-radius:100%;width:25px;height:25px;background:var(--clr-primary);cursor:pointer}.passman-pw-details-page .advanced-details-container{border:solid 1px rgba(255,255,255,.1333333333);border-radius:5px;padding:.5em}.passman-pw-details-page .advanced-details-container summary{cursor:pointer}.passman-pw-details-page .advanced-details-container .advanced-details{display:flex;flex-direction:column;gap:1em;padding:1em .5em}.passman-pw-details-page .advanced-details-container .advanced-details .id-label{color:#fffa;font-size:small}.passman-pw-details-page .advanced-details-container .advanced-details .iteration-container{display:flex;align-items:center;gap:1em}.passman-pw-details-page .advanced-details-container .advanced-details .iteration-container #iteration-input{background-color:transparent;font-size:large;color:#fff;border:1px solid rgba(255,255,255,.6666666667);border-radius:5px}.passman-pw-details-page .advanced-details-container .advanced-details .iteration-container span{color:#a00}.passman-pw-details-page .advanced-details-container .advanced-details .salt-container{display:flex;justify-content:space-between;gap:1em}.passman-pw-details-page .advanced-details-container .advanced-details .salt-container #salt-input{width:100%;background-color:transparent;font-size:small;color:#fff;border:1px solid rgba(255,255,255,.6666666667);border-radius:5px}.passman-pw-details-page .pw-details-field{display:flex;flex-direction:column;gap:.3em}.passman-pw-details-page .pw-details-field label{color:#fffa}.passman-pw-details-page .pw-actions-container{display:flex;justify-content:space-between}.passman-pw-details-page .pw-actions-container button{width:100px}.passman-list-page{display:flex;flex-direction:column;gap:2em;padding:2em}.passman-list-page header{display:flex;justify-content:space-between}.passman-list-page .list-page-top-actions{display:flex;gap:1em}.passman-list-page .passman-list{display:flex;flex-direction:column}.passman-list-page .passman-list .passman-list-item{display:flex;justify-content:space-between;align-items:center;border-bottom:solid gray 1px;padding:1em}.passman-list-page .passman-list .passman-list-item .description h4{margin-bottom:.3em}.passman-list-page .passman-list .passman-list-item .description label{display:block;color:#fffa;font-size:small}.passman-list-page .passman-list .passman-list-item .actions{display:flex}
