@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";:root{--dashboard-font-family: "Inter", sans-serif;--navbarHeight: 60px;--background-primary: hsl(0, 0%, 98%);--background-secondary: hsl(0, 0%, 96%);--accent-color: oklch(.627 .194 149.214);--accent-color-light: oklch(.723 .219 149.579);--ui-padding-x: 26px;--ui-padding-y: 20px;--ui-border-color: hsl(0, 0%, 00%)}*{margin:0;padding:0;font-family:var(--dashboard-font-family);color:var(--text-primary)}html,body{background-color:var(--background-primary)}#navbar{height:var(--navbarHeight);background-color:var(--background-secondary);display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--ui-padding-x);border-bottom:1px solid var(--ui-border-color)}.nav-link{text-decoration:none;padding:8px 12px;color:inherit;transition:color .2s;border-bottom:2px solid transparent;font-weight:700;margin-top:2px}.nav-link:hover{color:var(--accent-color)}.nav-link.active-link{border-bottom:2px solid currentColor;font-weight:700;color:var(--accent-color)!important}#navbar a{text-decoration:none;font-weight:700;cursor:pointer}#navbar button{color:var(--font-color);transition:background-color .2s;font-family:var(--button-family);cursor:pointer}#signOutButton{background-color:#fafafa;width:max-content;color:var(--accent-color);border-radius:8px;cursor:pointer;font-weight:600;font-size:12px;transition:background-color .2s;border:1px solid black;padding:10px 28px}#signOutButton:hover{background-color:var(--accent-color);color:#fff}#page.alt-theme #signOutButton{background-color:#1e293bf2!important;color:#fff!important;border:1px solid rgba(71,85,105,.6)!important}#page.alt-theme #signOutButton:hover{background-color:#334155f2!important;color:#fff!important}#dashboard-page{height:calc(100vh - var(--navbarHeight))}#login,#signup,#forgetPassword,#loggedIn{width:325px;padding:32px;border-radius:16px;background-color:#fff;border:1px solid #e5e7eb;margin:0 auto}#errorMessage{color:#dc2626;text-align:center;margin-top:10px;font-size:12px;background-color:#fed7d7;padding:8px;font-weight:700;border-radius:4px}#errorMessage:empty{display:none}#login h3,#signup h3,#forgetPassword h3,#loggedIn h3{margin-top:0;margin-bottom:15px;text-align:center;user-select:none;font-size:20px;font-weight:700;color:#000}#login p,#signup p,#forgetPassword p,#loggedIn p{margin-bottom:0}.auth-psuedo-link{user-select:none}.auth-psuedo-link:hover{color:#054aff;cursor:pointer}form label,form input{width:100%;margin-bottom:10px}.auth-button{width:100%;padding:10px;border:none;border-radius:4px;cursor:pointer;color:#fff;font-weight:700;font-size:15px;transition:background-color .2s ease}.auth-button-primary{background-color:#3b82f6}.auth-button-primary:hover{background-color:#2563eb}.auth-button-danger{background-color:#f44336}.auth-button-danger:hover{background-color:#d32f2f}#loggedIn{background:#dcedc8;margin-top:10px;right:0;transition:width .3s ease,padding .3s ease;width:10px;padding:20px 0;overflow:hidden;white-space:nowrap}#loggedIn:hover{width:300px;padding:20px}#loggedIn h3,#loggedIn p,#loggedIn .auth-button{margin-left:10px;opacity:0;transition:opacity .2s ease}#loggedIn:hover h3,#loggedIn:hover p,#loggedIn:hover .auth-button{opacity:1}#loggedIn p{margin-bottom:15px}.auth-input-container{position:relative}.auth-input-container label{position:absolute;top:12.5px;left:10px;transition:.2s ease all;color:#aaa;pointer-events:none;font-size:14px}.auth-input-container input:focus+label,.auth-input-container input:not(:placeholder-shown)+label{top:-15px;left:10px;font-size:12px;color:#054aff}.auth-input-container input{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.auth-input-container input:focus{border-color:#054aff;outline:none}.auth-subnotice{margin-top:16px;font-size:12px;text-align:center}#successMessage{color:#4caf50;background-color:#4caf501a;border:1px solid #4caf50;padding:8px 16px;margin:10px 0;font-size:12px;font-weight:600;border-radius:4px;text-align:center}:root{--qucard-value-color: #505050;--qucard-grid-pad-y: 10px;--qucard-grid-pad-x: 20px;--qucard-grid-ui-gap: 10px;--qucard-grid-border-color: hsl(0, 0%, 80%);--qucard-grid-contents-border-color: hsl(0, 0%, 80%);--qucard-grid-border-radius: 0px;--qucard-grid-header-bg: hsl(0, 0%, 10%);--qucard-grid-header-color: white;--qucard-grid-contents-bg: #ffffff7d;--qucard-grid-readonly-bg: hsl(60, 5%, 96%);--qucard-grid-editable-bg: white;--qucard-grid-controls-color: hsl(0, 0%, 95%);--qucard-grid-highlight-color: #e5e5e5}.qucard{display:flex;flex-direction:row;font-family:var(--base-font-family, Arial),sans-serif;font-size:15px;max-height:100%}.qucard-title{color:#505050;font-weight:700}.qucard-value{color:var(--qucard-value-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.qucard-header:not(:hover) .qucard-value{flex-shrink:999999999}.qucard-button{color:#a9a9a9;cursor:pointer;transition:color .3s ease,background-color .3s ease;border:none;border-radius:5px;user-select:none}.qucard-button:not([disabled]):hover{color:gray}.qucard-button[disabled]{pointer-events:none;opacity:.5}.qucard-header{display:flex;align-items:center;height:30px;padding-left:5px;gap:5px;order:-99999}.qucard-header:hover{background-color:#f0f0f0}.qucard-header>.qucard-options{display:none;align-items:center;margin-left:auto;margin-right:5px;color:#a9a9a9;gap:10px;white-space:nowrap}.qucard-constant-options .qucard-options{display:flex;visibility:hidden}.qucard-header:hover>.qucard-options{display:flex;visibility:visible}.qucard-preview{display:inline-block;padding:5px;height:20px;border-radius:5px;color:#505050;background-color:#f0f0f0;position:absolute;left:-100vw;translate:-100% 0px}.qucard-sources{min-width:150px;max-width:150px;display:none;background-color:#f8f8f8;overflow:hidden;border:1px solid var(--qucard-grid-contents-border-color);border-right:none;border-top-left-radius:var(--qucard-grid-border-radius);padding:12px;border-bottom-left-radius:var(--qucard-grid-border-radius)}.qucard-sources.qucard-show-editor{min-width:270px;max-width:270px}.qucard-sources-toggle{margin-left:0;min-width:25px;max-width:25px;display:flex;align-items:center;border:1px solid var(--qucard-grid-border-color);margin-right:var(--qucard-grid-ui-gap);border-top-right-radius:var(--qucard-grid-border-radius);border-bottom-right-radius:var(--qucard-grid-border-radius)}.qucard-viewer{flex-grow:1;overflow:hidden;max-height:100%}.qucard-scrollable .qucard-viewer{overflow:auto}.qucard-show-sources>.qucard-sources{display:block}.qucard-sources-toggle .qucard-show,.qucard-sources-toggle .qucard-hide{display:none}.qucard:not(.qucard-show-sources)>.qucard-sources-toggle>.qucard-show,.qucard.qucard-show-sources>.qucard-sources-toggle>.qucard-hide{display:inline}.qucard-hide-sources{display:none}.qucard-editor{background-color:#f0f0f0;padding:5px;display:none}.qucard-input{padding:5px;border:1px solid #ccc;border-radius:5px;transition:border-color .3s ease}.qucard-input:focus{border-color:#007bff;outline:none}.qucard-invalid,.qucard-input:focus.qucard-invalid{border-color:red}.qucard-error{color:red;font-size:12px;margin-top:5px}.qucard-input[readonly]{background-color:#f0f0f0;color:#999;cursor:default}.qucard-cancel{padding:5px;color:#a9a9a9;background-color:transparent}.qucard-cancel:hover{color:gray;background-color:#e0e0e0}.qucard-submit{padding:5px;color:#f0f0f0;background-color:#007bff;width:max-content}.qucard-submit:hover{color:#f0f0f0;background-color:#0056b3}.qucard-show-editor>.qucard-editor{display:block}.qucard-entry{transition:background-color 1s ease;display:flex;flex-direction:row}.qucard-indent{display:flex;align-items:center;height:30px;padding-left:5px;gap:5px;min-width:20px;max-width:20px}.qucard-content{flex-grow:1;overflow:hidden}.qucard-highlight{transition:none;background-color:#f0f0f0}.qucard-indent .qucard-collapse,.qucard-indent .qucard-expand,.qucard-header .qucard-add{display:none}.qucard-collapsible:not(.qucard-collapsed)>.qucard-indent .qucard-collapse,.qucard-collapsible.qucard-collapsed>.qucard-indent .qucard-expand{display:inline}.qucard-collapsible.qucard-collapsed>.qucard-content>.qucard-entries,.qucard-collapsible:not(.qucard-collapsed)>.qucard-content>.qucard-header .qucard-value{display:none}.qucard-type-object:not(.qucard-readonly)>.qucard-content>.qucard-header .qucard-add,.qucard-type-array:not(.qucard-readonly)>.qucard-content>.qucard-header .qucard-add{display:inline}.qucard-type-array>.qucard-content>.qucard-entries>.qucard-entry>.qucard-content>.qucard-header .qucard-label{background-color:#f0f0f0;border-radius:2px}.qucard-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qucard-show-editor>.qucard-content>.qucard-editor{display:block}.qucard-readonly>.qucard-content>.qucard-header .qucard-add,.qucard-readonly>.qucard-content>.qucard-header .qucard-edit,.qucard-readonly>.qucard-content>.qucard-header .qucard-delete{display:none}.qucard-headerless>.qucard-content>.qucard-header{display:none}.qucard-headerless.qucard-collapsible>.qucard-indent>.qucard-button{display:none}.qucard-chart{display:flex;gap:5px;width:100%;background:#fff;position:relative}.qucard-chart-controls{display:flex;flex-direction:column;gap:5px;padding:5px;justify-content:center}.qucard-chart-display{flex:1 1 0;width:0}.qucard-chart .qucard-chart-controls.qucard-paused .qucard-pause,.qucard-chart .qucard-chart-controls:not(.qucard-paused) .qucard-play{display:none}.qucard-chart-error{position:absolute;left:0;top:0;width:100%;height:100%;background:#0000008f;padding:20px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.qucard-chart-error span{padding:20px;background:#fff;border-radius:10px;box-shadow:1px 1px 5px #00000050;color:#9e2e2e}.qucard-chart-error:has(span:empty){display:none}.qucard-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000;font-family:var(--base-font-family, Arial),sans-serif}.qucard-modal:not(.qucard-visible){display:none}.qucard-modal-content{display:flex;flex-direction:row;gap:5px;max-width:100vw;max-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px;background:#fff;box-shadow:#3f3f3f 2px 2px 3px;border-radius:4px}.qucard-modal-main{min-width:0;flex-grow:1;display:flex;flex-direction:column;gap:5px}.qucard-modal-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.2em}.qucard-modal-error{color:#8c4444;background:#fcf4f6;padding:3px}.qucard-modal-error:empty{display:none}.qucard-modal-input{flex-grow:1;resize:both;min-width:20ch;max-width:calc(100vw - 10px);width:60vw;min-height:10em;max-height:calc(100vh - 20px);height:60vh}.qucard-modal-buttons{display:flex;flex-direction:column;gap:10px}.qucard-modal-submit.qucard-hidden{display:none}.qucard-programmer-entry.qucard-hide-branch>.qucard-indent,.qucard-programmer-entry.qucard-hide-branch>.qucard-content>.qucard-header{display:none}.qucard-viewer:has(.qucard-programmer-program-viewer){display:flex;flex-direction:row}.qucard-programmer-program-viewer{flex-grow:1}.qucard-programmer-entry .qucard-input-key,.qucard-programmer-entry .qucard-arbitrary-input-key{display:none}.qucard-programmer-entry.qucard-choosable-key>.qucard-content>.qucard-editor .qucard-input-key{display:inline}.qucard-programmer-entry.qucard-arbitrary-key>.qucard-content>.qucard-editor .qucard-arbitrary-input-key{display:inline}.qucard-programmer-entry .qucard-header .qucard-clear{display:none}.qucard-programmer-entry .qucard-contents-clearable>.qucard-content>.qucard-header .qucard-clear{display:inline}.qucard-programmer-entry{padding-right:5px;border-radius:10px;overflow:hidden}.qucard-entries:has(>.qucard-block-blockified){display:flex;flex-direction:column;gap:5px;padding-bottom:5px}.qucard-programmer-entry:not(.qucard-highlightable){transition-duration:0s}.qucard-programmer-entry .qucard-entry:not(.qucard-block-entry)>.qucard-content>.qucard-header .qucard-label:after{content:":"}.qucard-programmer-entry .qucard-delete,.qucard-programmer-entry .qucard-view{display:none}.qucard-programmer-entry:not(.qucard-required)>.qucard-content>.qucard-header .qucard-delete{display:inline}.qucard-entry.qucard-block-blockified>.qucard-content>.qucard-header .qucard-view,.qucard-displayless>.qucard-entries>.qucard-entry>.qucard-content>.qucard-header .qucard-view{display:inline}.qucard-displayless{display:contents}.qucard-argument-module .qucard-error{display:inline}.qucard-programmer-entry:has(.qucard-invalid-value)>.qucard-content>.qucard-header .qucard-label{color:#c86556;background:#ffefd2}@keyframes errorBackground{0%{background-color:#fdd}49%{background-color:#fdd}50%{background-color:#ffe9c9}99%{background-color:#ffe9c9}to{background-color:#fdd}}.qucard-programmer-entry.qucard-invalid-value{border:solid red 1px;border-radius:0;animation:errorBackground .7s ease infinite}.qucard-programmer-entry.qucard-invalid-value:last-child{border-bottom:none}.qucard-programmer-entry.qucard-invalid-value .qucard-options>:not(.qucard-refresh,.qucard-delete,.qucard-type){display:none}.qucard-argument-module.qucard-output-constant>.qucard-input{display:inline-block;background:#f0f0f0;color:#8d6b6b;font-family:var(--base-font-family, Arial);font-size:.9em}.qucard-argument-module.qucard-button-string{display:flex;gap:5px}.qucard-argument-module .qucard-long-input{width:100%;box-sizing:border-box}.qucard-semiselect-string .qucard-input-pre,.qucard-semiselect-string .qucard-input-post{display:none}.qucard-value-pre .qucard-semiselect-string .qucard-input-pre,.qucard-value-post .qucard-semiselect-string .qucard-input-post{display:inline}.qucard-value-pre .qucard-semiselect-string select{text-align:right}.qucard-semiselect-string select{background:#f0f0f0}.qucard-semiselect-string>.qucard-input{display:flex;flex-direction:row;background:#fff;width:min-content}.qucard-semiselect-string>.qucard-input:focus-within{border-color:#007bff}.qucard-semiselect-string input,.qucard-semiselect-string select{padding:0;border:none}.qucard-semiselect-string input:focus,.qucard-semiselect-string select:focus{outline:none}.qucard-programmer-entry{display:flex;flex-direction:row}.qucard-programmer-entry .qucard-value{flex-grow:1}.qucard-input-boolean:hover{cursor:pointer}.qucard-value-unset>.qucard-content .qucard-input{opacity:.4}.qucard-input-boolean.qucard-toggle-on>.qucard-input-value{color:#457b45}.qucard-input-boolean:not(.qucard-toggle-on)>.qucard-input-value{color:#9e5858}.qucard-programmer-entry>.qucard-content>.qucard-entries{display:flex;flex-direction:column}.qucard-comment{display:contents}.qucard-comment-display{font-style:italic;font-size:.9em;white-space:pre;background:#fff;color:#9c9c9c;border:solid #cdcdcd 1px;border-radius:5px;padding:2px 4px 2px 2px;overflow:hidden;text-overflow:ellipsis;flex-shrink:999999999}.qucard-comment-input{display:none;width:100%;box-sizing:border-box;opacity:1;transition:opacity .3s ease;flex-shrink:999999999;order:1}.qucard-comment-input:placeholder-shown:not(:is(:focus,:hover)){opacity:.5}.qucard-entry:is(.qucard-collapsed,:not(.qucard-collapsible))>.qucard-content>.qucard-header .qucard-comment:has(.qucard-comment-display:empty){display:none}.qucard-header:has(.qucard-comment .qucard-comment-display:not(:empty)) .qucard-value{display:none}.qucard-scope .qucard-scope{order:1;background-color:transparent;border:none}.qucard-collapsible:not(.qucard-collapsed)>.qucard-content>.qucard-header .qucard-comment-display{display:none}.qucard-collapsible:not(.qucard-collapsed)>.qucard-content>.qucard-header .qucard-comment-input{display:inline}.qucard-type[data-json-str]{padding:2px;border:solid #c4c4c4 1px;border-radius:6px;background-color:#f0f0f0}.qucard-type[data-json-str]:hover{background-color:#e0e0e0;cursor:pointer}.qucard-group-communication{background-color:#ebffeb;border:2px solid #95d897}.qucard-group-time{background-color:#fff2e9;border:2px solid #d8c8a9}.qucard-group-control{background-color:#fffeef;border:2px solid #d3d08f}.qucard-group-vars{background-color:#f0fffb;border:2px solid #bfdad3}.qucard-group-miscellaneous{background-color:#f8f4ff;border:2px solid #ccc6d8}.qucard-group-firebase{background:#fdeffd;border:2px solid #dfd8e6}.qucard-entry.qucard-group-description{order:10;background:#fff;border:1px solid #b9b9b9}.qucard-entry.qucard-group-status{order:5;background:#fbf8fc;border:2px solid #e4dbe7}.qucard-group-scope{background-color:#f5f5f5;border:2px solid #d7cfd9}.qucard-entry.qucard-group-scope.qucard-scope-setupCommands{order:20}.qucard-entry.qucard-group-scope.qucard-scope-commands,.qucard-entry.qucard-group-scope.qucard-scope-cleanupCommands{order:30}.qucard-entry.qucard-group-parameters{order:40;background-color:#ebf6ff;border:2px solid #dbe6f0}.qucard-entry.qucard-group-connections{order:50;background-color:#fff6e9;border:2px solid #e0d9ca}.qucard-group-variables{background-color:#effbef;border:2px solid #c8d8c8}.qucard-entry.qucard-group-variables:not([data-command]){order:60}.qucard-group-conn-serial{background-color:#e7f5f4;border:2px solid #a9d8c8}.qucard-group-conn-redis{background-color:#f5e7e7;border:2px solid #d8a9a9}.qucard-group-conn-mqtt{background-color:#e7f5ea;border:2px solid #a9d8b2}.qucard-group-conn-socket{background-color:#e7f5ff;border:2px solid #a9d8eb}.qucard-group-conn-ssh{background-color:#e7eaf5;border:2px solid #a9aed8}.qucard-group-conn-stdio{background-color:#f5f5e7;border:2px solid #d8d8a9}.qucard-group-conn-subprocess{background-color:#ffe7ff;border:2px solid #dfc8df}.qucard-group-conn-firestore{background-color:#f6effd;border:2px solid #d5bfed}.qucard-group-protocols{background-color:#f6f6f6;border:2px solid #d8d8d8}.qucard-group-shell{background:#dee2ff;border:2px solid #bcc0d9}.qucard-collapsible{order:1}.qucard-current-command,.qucard-programmer-entry[data-command]:has(.qucard-current-command).qucard-collapsed{border-image-slice:1;border-image-source:linear-gradient(90deg,red,orange,yellow,green,blue,indigo,violet);animation:qucard-programmer-active-border 1s linear infinite}.qucard-current-command-ancestor,.qucard-programmer-entry[data-command]:has(.qucard-current-command){border-image-slice:1;border-image-source:linear-gradient(90deg,#333,#777,#bbb);animation:current-command-ancestor-border-animation 1.5s linear infinite}@keyframes qucard-programmer-active-border{0%{border-image-source:linear-gradient(135deg,red,orange,yellow,green,blue,indigo,violet)}14.28%{border-image-source:linear-gradient(135deg,violet,red,orange,yellow,green,blue,indigo)}28.56%{border-image-source:linear-gradient(135deg,indigo,violet,red,orange,yellow,green,blue)}42.84%{border-image-source:linear-gradient(135deg,blue,indigo,violet,red,orange,yellow,green)}57.12%{border-image-source:linear-gradient(135deg,green,blue,indigo,violet,red,orange,yellow)}71.40%{border-image-source:linear-gradient(135deg,yellow,green,blue,indigo,violet,red,orange)}85.68%{border-image-source:linear-gradient(135deg,orange,yellow,green,blue,indigo,violet,red)}to{border-image-source:linear-gradient(135deg,red,orange,yellow,green,blue,indigo,violet)}}@keyframes current-command-ancestor-border-animation{0%{border-image-source:linear-gradient(90deg,#333,#777,#bbb)}50%{border-image-source:linear-gradient(90deg,#bbb,#777,#333)}to{border-image-source:linear-gradient(90deg,#333,#777,#bbb)}}.qucard-command-ignored{opacity:.3}.qucard-viewer:has(.qucard-display-entry){text-align:center}.qucard-display-entry{display:inline-block;margin:5px}.qucard-display-entry>.qucard-content{display:flex;flex-direction:column}.qucard-display-entry .qucard-value{text-align:center;font-size:2em}.qucard-display-entry .qucard-separator{height:1px;background:#dfdfdf;padding:0 10px;white-space:nowrap;overflow:hidden;color:transparent;width:fit-content;margin:auto}.qucard-display-entry .qucard-separator:empty{display:none}.qucard-display-entry .qucard-label{text-align:center;color:#7d7d7d}.qucard-display-entry.qucard-true .qucard-value{color:#397b39}.qucard-display-entry.qucard-false .qucard-value{color:#8f5555}.qucard-vertical,.qucard-horizontal{display:flex}.qucard-horizontal{flex-direction:row}.qucard-vertical{flex-direction:column}.qucard-extra-info:empty{display:none}.qucard-extra-info{color:gray}.qucard-programmer-entry .qucard-clone{display:none}.qucard-scope>.qucard-content>.qucard-entries>.qucard-programmer-entry>.qucard-content>.qucard-header .qucard-clone{display:inline}.qucard-viewer:has(>.qucard-button-entry){display:flex;flex-direction:column;gap:5px}.qucard-button-entry{display:inline;text-align:center;font-size:20px;background-repeat:no-repeat;background-position-x:center;background-position-y:center;background-color:#e9e9e9;transition:background-color 0s}.qucard-button-entry:hover{cursor:pointer;background-color:#f3f3f3}.qucard-button-entry.qucard-button-pressed{cursor:pointer;background-color:#fff}.qucard-button-entry>.qucard-label{user-select:none;padding:5px 10px;border-radius:4px;border:solid 1px black;width:100%;height:100%;box-sizing:border-box}.qucard-input-parameter-entry .qucard-label:after{content:":"}.qucard-input-parameter-entry.qucard-collapsible>.qucard-content>.qucard-header>.qucard-input-value,.qucard-input-parameter-entry:not(.qucard-collapsible)>.qucard-content>.qucard-header>.qucard-value{display:none}.qucard-input-parameter-entry .qucard-toggle{display:none;color:#9e5858}.qucard-input-parameter-entry.qucard-type-boolean.qucard-toggle-on>.qucard-content>.qucard-header>.qucard-toggle{color:#457b45}.qucard-input-parameter-entry .qucard-toggle:hover{cursor:pointer}.qucard-input-parameter-entry.qucard-type-boolean>.qucard-content>.qucard-header>.qucard-toggle{display:inline}.qucard-input-parameter-entry.qucard-type-boolean>.qucard-content>.qucard-header>.qucard-input{display:none}.qucard-value-unset>.qucard-content>.qucard-header>.qucard-toggle{opacity:.4}.qucard-input-parameter-entry:not(.qucard-type-object)>.qucard-content>.qucard-header .qucard-clear{display:inline}.qucard-recursive-top-level{position:relative}.qucard-recursive-messages{position:absolute;max-width:100%;max-height:100%;left:50%;translate:-50% 0px;padding:20px;display:flex;flex-direction:column;gap:10px}.qucard-recursive-message-boxes{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px;background:#e3e3e3;border:solid #8c8c8c 1px;border-radius:5px}.qucard-recursive-message-boxes.qucard-recursive-error{background:#f8d7da;border-color:#e0969e;color:#721c24}.qucard-inline-data{display:flex;flex-direction:row;gap:5px;overflow:hidden;text-overflow:ellipsis;flex-grow:1}.qucard-inline-data *{align-content:center}.qucard-recursive-branch-entry .qucard-label:after,.qucard-recursive-leaf-entry .qucard-label:after{content:":"}.qucard-viewer:has(.qucard-display-grid-entry){display:grid;gap:10px;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}.qucard-display-grid-spanner{grid-column:1 / -1;display:flex;justify-content:center;gap:10px;order:10}.qucard-display-grid-spanner:empty{display:none}.qucard-display-grid-spanner>.qucard-display-grid-entry{flex-grow:1}.qucard-display-grid-spanner>.qucard-display-grid-entry>.qucard-content{display:flex;flex-direction:column;position:relative}.qucard-display-grid-spanner>.qucard-display-grid-entry>.qucard-content>.qucard-value{flex-grow:1;width:min-content;position:relative;left:50%;translate:-50% 0px}.qucard-display-grid-entry>.qucard-content:has(>.qucard-value:empty){border:dashed black 2px}.qucard-display-grid-entry .qucard-header{justify-content:center}.qucard-display-grid-entry .qucard-header:empty{display:none}.qucard-duration-hours,.qucard-duration-minutes,.qucard-duration-seconds{font-family:Courier New,Courier,monospace;width:2ch}.qucard-duration-entry .qucard-value{background:#fff;margin:1px;padding:4px}.qucard-duration-entry .qucard-value:focus-within{outline:solid rgb(0,95,204) 1px}.qucard-duration-entry .qucard-value input{padding:0;border:none}.qucard-duration-entry .qucard-value input:focus{outline:none}.qucard-board-entry:not(.qucard-type-boolean)>.qucard-content>.qucard-header .qucard-toggle,.qucard-board-entry.qucard-type-boolean>.qucard-content>.qucard-header .qucard-value{display:none}.qucard:has(.lessreal-visualizer-bodies){height:100%}.qucard-viewer.lessreal-visualizer-bodies{overflow:hidden}.qucard-icon-entry-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;width:100%;justify-content:center}.qucard-icon-entry{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border-radius:8px;overflow:hidden;transition:transform .2s;height:200px;user-select:none}.qucard-icon-entry:has(:hover){transform:scale(1.05)}.qucard-icon-entry .qucard-icon-image-container{width:100px;height:100px;cursor:pointer;border-radius:25%;box-shadow:#000 2px 2px 4px;overflow:hidden}.qucard-icon-entry .qucard-icon-image{width:100%;height:100%;object-fit:cover}.qucard-icon-entry .qucard-icon-image[src=""]{display:none}.qucard-icon-entry .qucard-icon-name{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.qucard-icon-entry .qucard-icon-name:empty:after{content:"a";opacity:0}.qucard-value:has(>.qucard-image){width:100%;height:100%}.qucard-image{object-fit:contain;display:block;position:relative;width:100%;height:100%;box-sizing:border-box}.qucard-image:not([data-type=image])>.qucard-image-image,.qucard-image[data-type=image]>.qucard-image-object{display:none}.qucard-image[data-type=image]>.qucard-image-image{background:linear-gradient(45deg,#efefef 25%,#efefef00 25% 75%,#efefef 75%,#efefef),linear-gradient(45deg,#efefef 25%,#efefef00 25% 75%,#efefef 75%,#efefef);background-position:0 0,10px 10px;background-size:21px 21px}.qucard-image>.qucard-image-image,.qucard-image>.qucard-image-object{width:100%;height:100%;object-fit:inherit}.qucard-image[data-type=unknown],.qucard-image.qucard-loading{border:solid grey 2px}.qucard-image[data-type=unknown]:after,.qucard-image.qucard-loading:after{position:absolute;top:50%;left:50%;translate:-50% -50%;background:#fff9;padding:3px;color:#000}.qucard-image.qucard-loading:after{content:"Loading..."}.qucard-image[data-type=unknown]:after{content:"?";font-size:5em;position:absolute;top:50%;left:50%;translate:-50% -50%;padding:3px}.qucard-viewer:has(>.qucard-video-entry){display:grid;gap:10px}.qucard-video-entry{justify-content:center}.qucard-video-module{display:inline-block;border:none;width:100%;aspect-ratio:16 / 9}.qucard-text-entry .qucard-label{font-size:1.4em}.qucard-text-entry .qucard-entries>*:first-child{margin-top:0}.qucard-text-entry .qucard-label{white-space:pre-wrap}.qucard-hide-title .qucard-text-entry .qucard-header,.qucard-hide-title .qucard-text-entry .qucard-indent{display:none}.qucard-viewer:has(.qucard-table-entry){overflow:auto}.qucard-table-entry{border-bottom:none;display:flex;height:100%}.qucard-table-grid-parent{overflow:hidden;position:relative;flex-grow:1}.qucard-table-grid-container{border:1px solid var(--qucard-grid-border-color);border-radius:var(--qucard-grid-border-radius);width:100%;height:100%;box-sizing:border-box;overflow:auto}.qucard-table-grid{display:grid;flex-grow:1}.qucard-table-cell-header{background-color:var(--qucard-grid-header-bg);color:var(--qucard-grid-header-color);padding:10px var(--qucard-grid-pad-x);font-weight:700;display:flex;align-items:center;position:sticky;top:0;z-index:10}.qucard-table-cell-header-label,.qucard-table-sort-direction,.qucard-table-sort-direction>*{color:inherit}.qucard-table-cell-header:has(.qucard-table-cell-header-label:empty){padding:0}.qucard-table-grid-body,.qucard-table-grid-header,.qucard-table-row,.qucard-table-row-cells{display:contents}.qucard-table-row-full{grid-column:1 / -1;overflow-x:auto}.qucard-table-row-full:empty{display:none}.qucard-table-cell-header,.qucard-table-cell{flex:1;text-align:left;border-bottom:1px solid var(--qucard-grid-contents-border-color);border-right:1px solid var(--qucard-grid-contents-border-color);user-select:none;overflow:hidden}.qucard-table-row:last-child>.qucard-table-row-cells .qucard-table-cell{border-bottom:none}.qucard-table-cell{order:inherit;display:flex;align-items:center;padding:var(--qucard-grid-pad-y) var(--qucard-grid-pad-x);background:var(--qucard-grid-editable-bg);position:relative}.qucard-table-cell:last-child{border-right:none}.qucard-table-cell-header:hover{cursor:pointer}.qucard-table-cell:focus:not(.qucard-table-cell-selected){outline:none}.qucard-table-cell-selected{outline:solid #2196f3 1px;z-index:1}.qucard-table-cell-editing{padding:0}.qucard-table-cell-readonly{background-color:var(--qucard-grid-readonly-bg)}.qucard-table-row-cells:has(>:not(.qucard-table-cell-readonly)) .qucard-table-cell-selected.qucard-table-cell-readonly{position:relative;overflow:visible}.qucard-table-row-cells:has(>:not(.qucard-table-cell-readonly)) .qucard-table-cell-selected.qucard-table-cell-readonly>.qucard-value{position:relative;background:inherit;width:min-content}.qucard-table-cell.qucard-table-cell-editing>.qucard-value,.qucard-table-cell.qucard-table-cell-editing>.qucard-table-expand,.qucard-table-cell:not(.qucard-table-cell-editing)>.qucard-table-input{display:none}.qucard-table-row:has(>.qucard-table-row-cells>.qucard-table-cell:hover,>.qucard-table-row-delete:hover)>.qucard-table-row-cells>.qucard-table-cell{background:var(--qucard-grid-highlight-color)}.qucard-table-row-delete{position:relative;right:1.6em;z-index:1000;display:flex;align-items:center}.qucard-table-row:not(:has(>.qucard-table-row-cells>.qucard-table-cell:hover,>.qucard-table-row-delete:hover))>.qucard-table-row-delete,.qucard-viewer:not(.qucard-table-deletable)>.qucard-table-entry>.qucard-table-body>.qucard-table-grid-parent>.qucard-table-grid-container>.qucard-table-grid>.qucard-table-grid-body>.qucard-table-row>.qucard-table-row-delete{visibility:hidden}.qucard-viewer.qucard-table-deletable>.qucard-table-entry>.qucard-table-body>.qucard-table-grid-parent>.qucard-table-grid-container>.qucard-table-grid>.qucard-table-grid-body>.qucard-table-row:has(.qucard-table-cell:hover,.qucard-table-row-delete:hover) .qucard-table-cell:last-child{padding-right:1.5em}.qucard-table-expand{margin-left:auto}.qucard-table-cell>.qucard-value{width:100%;box-sizing:border-box;white-space:pre}.qucard-table-cell>.qucard-value:empty:after{content:" "}.qucard-value-icon{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#00000096;color:#fff;pointer-events:none;user-select:none}.qucard-value:has(.qucard-value-text){white-space:normal}.qucard-value-text{white-space:pre}.qucard-value-text:empty:before{content:" "}.qucard-table-cell:not(.qucard-table-cell-loading) .qucard-value-icon{display:none}.qucard-table-cell>.qucard-table-input{width:100%;height:100%;background:var(--qucard-grid-contents-bg);box-sizing:border-box;border:none;padding:10px var(--qucard-grid-pad-x)}.qucard-table-cell>.qucard-table-input:focus{outline:none}.qucard-table-full-view-json{white-space:pre;padding:5px}.qucard-table-sort-direction{display:grid;place-items:center;width:20px}.qucard-table-sort-direction>.qucard-table-sort-ascending-indicator,.qucard-table-sort-direction>.qucard-table-sort-descending-indicator{font-size:inherit;display:none;margin-left:5px}.qucard-table-sort-asc>.qucard-table-sort-direction>.qucard-table-sort-ascending-indicator,.qucard-table-sort-desc>.qucard-table-sort-direction .qucard-table-sort-descending-indicator{display:inline}.qucard-table-entry .qucard-value-unset{opacity:.4}.qucard-table-view-options{display:flex;gap:5px;margin-right:var(--qucard-grid-ui-gap)}.qucard-table-sidebar{display:flex;flex-direction:column;border:1px solid var(--qucard-grid-border-color);border-radius:var(--qucard-grid-border-radius);background-color:var(--qucard-grid-controls-color);padding:8px 16px;gap:4px}.qucard-table-sidebar>.qucard-button{display:flex;align-items:center;white-space:nowrap;gap:5px;color:#000}.qucard-table-sidebar>.qucard-button:hover{cursor:pointer;background-color:#e5e5e5}.qucard-column-visibility-toggle{margin-right:4px}.qucard-table-view-form:hover,.qucard-table-show-form .qucard-table-view-form{color:#00f!important}[class^=qucard-table-]>.qucard-label:first-child{font-weight:700}.qucard-table-download{margin-top:auto}.qucard-table-sidebox,.qucard-table-sidebox>*{display:none}.qucard-table-sidebox>*{flex-direction:column;padding:5px;gap:5px;border:1px solid #ddd;height:100%;box-sizing:border-box;background-color:#f9f9f9}.qucard-table-sidebox>*>.qucard-label{text-align:center;padding-bottom:5px;border-bottom:1px solid #ddd}.qucard-table-view-options.qucard-table-show-columns>.qucard-table-sidebox,.qucard-table-view-options.qucard-table-show-filters>.qucard-table-sidebox,.qucard-table-view-options.qucard-table-show-settings>.qucard-table-sidebox,.qucard-table-view-options.qucard-table-show-form>.qucard-table-sidebox{display:block}.qucard-table-view-options.qucard-table-show-columns>.qucard-table-sidebox>.qucard-table-columns,.qucard-table-view-options.qucard-table-show-filters>.qucard-table-sidebox>.qucard-table-filters,.qucard-table-view-options.qucard-table-show-settings>.qucard-table-sidebox>.qucard-table-settings,.qucard-table-view-options.qucard-table-show-form>.qucard-table-sidebox>.qucard-table-form{display:flex}.qucard-table-view-options.qucard-table-show-columns>.qucard-table-sidebar>.qucard-table-view-column,.qucard-table-view-options.qucard-table-show-filters>.qucard-table-sidebar>.qucard-table-view-filter,.qucard-table-view-options.qucard-table-show-settings>.qucard-table-sidebar>.qucard-table-view-settings,.qucard-table-view-options.qucard-table-show-form>.qucard-table-sidebar>.qucard-table-view-form{color:#2563eb;font-weight:700}.qucard-table-sidebar:not([data-show_columns])>.qucard-table-view-column,.qucard-table-sidebar:not([data-show_filters])>.qucard-table-view-filter,.qucard-table-sidebar:not([data-show_settings])>.qucard-table-view-settings,.qucard-table-sidebar:not([data-show_download])>.qucard-table-download{display:none}.qucard-table-view-options:has(>.qucard-table-sidebox>.qucard-table-form:not(.qucard-table-form-available)) .qucard-table-sidebar>.qucard-table-view-form{display:none}.qucard-table-view-options:has(>.qucard-table-sidebox>.qucard-table-form:not(.qucard-table-form-available)):not(:has([data-show_columns],[data-show_filters],[data-show_settings],[data-show_download])){display:none}.qucard-table-columns{width:200px}.qucard-table-column-visibility-toggle{display:flex;align-items:center;user-select:none}.qucard-table-column-visibility-toggle:has(>.qucard-label:empty){display:none}.qucard-table-cell.qucard-hidden,.qucard-table-cell-header.qucard-hidden{display:none}.qucard-table-cell-header:not(.qucard-table-sortable){cursor:default}.qucard-table-cell-header:not(.qucard-table-sort-visible)>.qucard-table-sort-direction{display:none}.qucard-table-filters{width:300px}.qucard-table-column-filters-entry>.qucard-header{display:flex}.qucard-table-column-filters-entry:has(>.qucard-content>.qucard-header>.qucard-label:empty){display:none}.qucard-table-column-filters-contents{display:flex;flex-direction:column}.qucard-table-column-filters-entry .qucard-count:before{content:"("}.qucard-table-column-filters-entry .qucard-count:after{content:")"}.qucard-table-column-filters-entry{border:solid lightgrey 1px;border-radius:5px}.qucard-table-column-filters{display:flex;flex-direction:column;gap:5px}.qucard-table-column-filters-entry .qucard-entries{display:flex;flex-direction:column;gap:5px;margin:0 5px 5px 0}.qucard-table-column-filters-entry .qucard-entries:empty{display:none}.qucard-table-column-filter-entry:not(:hover) .qucard-table-column-filter-remove,.qucard-table-column-filter-entry:not(:hover) .qucard-options .qucard-table-column-filter-append{display:none}.qucard-table-column-filter-value{flex:1 1 0;min-width:0px}.qucard-table-cell-header-delete{visibility:hidden;border:none;margin:0;padding:0}.qucard-table-column-filters:has(.qucard-table-filter-inequality) .qucard-table-column-filters-entry:not(:has(.qucard-table-filter-inequality)) .qucard-table-column-filter-entry:not(.qucard-table-filter-inequality) .qucard-table-column-filter-type>option[data-inequality]{display:none}.qucard-table-column-filters:has(.qucard-table-filter-not) .qucard-table-column-filter-entry:not(.qucard-table-filter-not) .qucard-table-column-filter-type>option[data-not]{display:none}.qucard-table-column-filters:has(.qucard-table-filter-alone) .qucard-table-column-filter-add,.qucard-table-column-filters:not(.qucard-table-filter-alone) .qucard-table-column-filter-type>option[data-alone],.qucard-table-column-filters:has(.qucard-table-filter-id .qucard-table-column-filter-entry) .qucard-table-column-filter-add,.qucard-table-column-filters:has(.qucard-table-column-filter-entry) .qucard-table-filter-id .qucard-table-column-filter-add{display:none}.qucard-table-column-filters:has(.qucard-table-filter-single-field) .qucard-table-column-filters-entry:not(:has(.qucard-table-filter-single-field)) .qucard-table-column-filter-add,.qucard-table-column-filters:not(.qucard-table-filter-alone) .qucard-table-column-filters-entry:not(:has(.qucard-table-filter-single-field)) .qucard-table-column-filter-type>option[data-single-field]{display:none}.qucard-table-column-filters-entry.qucard-table-filter-restricted .qucard-header{color:#8e8e8e}.qucard-table-column-filters-entry.qucard-table-filter-restricted .qucard-table-column-filter-add{display:none}.qucard-table-settings-entries>label{white-space:nowrap}.qucard-table-settings-entry{display:flex;justify-content:space-between;white-space:nowrap}.qucard-table-cell-header.qucard-table-sort-restricted{pointer-events:none;color:#8e8e8e}.qucard-table-body{display:flex;flex-direction:column-reverse;flex-grow:1;gap:var(--qucard-grid-ui-gap);overflow:hidden}.qucard-table-cursor{display:flex;gap:5px;padding:5px;border-radius:var(--qucard-grid-border-radius);background-color:var(--qucard-grid-controls-color);border:1px solid var(--qucard-grid-border-color);justify-content:center;align-items:center}.qucard-table-cursor-value{user-select:none}.qucard-table-entry.qucard-value-loading :not(.qucard-table-grid-header)>.qucard-table-cell{opacity:.4;z-index:-1}.qucard-table-column-filter-entry>.qucard-header{width:100%;display:flex;gap:5px}.qucard-table-filter-warning{font-size:.8em;color:#8b0000;user-select:none}.qucard-table-form:empty{display:none}.qucard-table-form-body-container{padding:5px}.qucard-table-form-body{display:grid;grid-template-columns:auto 200px;gap:0px 5px}.qucard-table-form-body .qucard-table-cell{border:1px solid var(--qucard-grid-contents-border-color)}.qucard-table-form-entry{display:contents}.qucard-table-form-entry-label-container{display:flex;user-select:none;align-items:center}.qucard-table-form .qucard-label{font-weight:700}.qucard-table-form-submit{text-align:center;padding:5px;margin-top:10px;border-radius:5px;background-color:#16a34a;color:#fff;font-weight:700;transition:background-color .2s}.qucard-table-form-submit:hover{background-color:#22c55e;color:#fff}.qucard-table-form-error{text-align:center;max-width:300px;color:#a10000}.qucard-table-modal-container{background:#0009;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;overflow:hidden;display:none;justify-content:center;align-items:center}.qucard-table-modal-container:not(:empty){display:flex}.qucard-table-modal{background:#fff;padding:20px;border-radius:var(--qucard-grid-border-radius);box-shadow:1px 1px 5px #000;overflow:auto;max-height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:15px;user-select:none;max-width:min(800px,max(50%,300px))}.qucard-table-modal-header{display:flex;justify-content:space-between;align-items:center;font-size:1.5em}.qucard-table-modal-warning{display:flex;align-items:center;gap:15px;padding:10px 20px;background:#f9dedc;color:#8c1d18;word-break:break-word}.qucard-table-modal-info{display:flex;flex-direction:column;gap:5px}.qucard-table-modal-info-label{color:gray;font-size:.8em;word-wrap:break-word}.qucard-table-modal-info-id:empty:before{content:"< unknown >";color:#6f3f3f}.qucard-table-modal-buttons{display:flex;justify-content:right;gap:10px}.qucard-table-modal-buttons>*{padding:5px 10px}.qucard-table-modal-delete-button{color:#ffbdbd;background:#d32f2f}.qucard-table-modal-delete-button:hover{color:#fff}.qucard-table-view-form{font-weight:700;color:green!important}.qucard-viewer.qucard-table-mini>.qucard-table-entry>.qucard-table-view-options .qucard-table-labels{display:none}.qucard-viewer.qucard-table-mini>.qucard-table-entry>.qucard-table-view-options .qucard-table-sidebar{padding:0}.qucard-viewer.qucard-table-mini>.qucard-table-entry>.qucard-table-view-options .qucard-button{padding:8px;border-radius:0}.qucard-table-borderless-column>.qucard-table-body>.qucard-table-grid-parent>.qucard-table-grid-container>.qucard-table-grid>.qucard-table-grid-body>.qucard-table-row>.qucard-table-row-cells .qucard-table-cell,.qucard-table-borderless-column>.qucard-table-body>.qucard-table-grid-parent>.qucard-table-grid-container>.qucard-table-grid>.qucard-table-grid-header .qucard-table-cell-header{border-right:none}.qucard-table-borderless-row>.qucard-table-body>.qucard-table-grid-parent>.qucard-table-grid-container>.qucard-table-grid>.qucard-table-grid-body>.qucard-table-row>.qucard-table-row-cells .qucard-table-cell,.qucard-table-borderless-row>.qucard-table-body>.qucard-table-grid-parent>.qucard-table-grid-container>.qucard-table-grid>.qucard-table-grid-header .qucard-table-cell-header{border-bottom:none}:is(.qucard-table-borderless-row,.qucard-table-borderless-column)>.qucard-table-body>.qucard-table-grid-parent>.qucard-table-grid-container>.qucard-table-grid>.qucard-table-grid-body>.qucard-table-row>.qucard-table-row-cells .qucard-table-cell-readonly.qucard-table-cell-selected{outline:none}:is(.qucard-table-borderless-row,.qucard-table-borderless-column)>.qucard-table-body>.qucard-table-grid-parent>.qucard-table-grid-container>.qucard-table-grid>.qucard-table-grid-body>.qucard-table-row>.qucard-table-row-cells:has(>:not(.qucard-table-cell-readonly)) .qucard-table-cell-readonly.qucard-table-cell-selected{filter:brightness(.9)}.qucard-programmer{--primary-color: #4a6bfd;--primary-hover: #3a5bf0;--secondary-color: #6c757d;--success-color: #28a745;--danger-color: #dc3545;--warning-color: #ffc107;--info-color: #17a2b8;--light-color: #f8f9fa;--dark-color: #343a40;--border-color: #dee2e6;--border-radius: 6px;--shadow: 0 2px 4px rgba(0, 0, 0, .1);--transition: all .2s ease-in-out;font-family:var(--base-font-family, "system-ui"),"Segoe UI",sans-serif;color:#212529;background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow);overflow:hidden}.qucard-programmer .qucard-entries{padding:.5rem}.qucard-programmer .qucard-entry{margin-bottom:.5rem;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:#fff;transition:var(--transition);box-shadow:0 1px 2px #0000000d}.qucard-programmer .qucard-entry:hover{box-shadow:0 2px 8px #0000001a}.qucard-programmer .qucard-header{display:flex;align-items:center;padding:.75rem 1rem;background-color:#f8f9fa;border-bottom:1px solid var(--border-color);cursor:pointer;user-select:none}.qucard-programmer .qucard-label{font-weight:600;margin-right:.75rem;flex-grow:1}.qucard-programmer .qucard-type{font-size:.8rem;color:var(--secondary-color);font-style:italic;margin-right:.75rem}.qucard-programmer .qucard-value{font-family:var(--base-font-family, "SF Mono"),"Menlo","Monaco","Consolas",monospace;padding:.25rem .5rem;background-color:#f1f3f5;border-radius:4px;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qucard-programmer .qucard-actions{display:flex;gap:.5rem;margin-left:auto}.qucard-programmer .qucard-action{color:var(--secondary-color);background:none;border:none;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.qucard-programmer .qucard-action:hover{background-color:#0000000d;color:var(--dark-color)}.qucard-programmer .qucard-add:hover{color:var(--success-color)}.qucard-programmer .qucard-delete:hover{color:var(--danger-color)}.qucard-programmer .qucard-refresh:hover{color:var(--info-color)}.qucard-programmer .qucard-input,.qucard-programmer .qucard-input-value,.qucard-programmer .qucard-input-value-part,.qucard-programmer .qucard-arbitrary-input-key{border:1px solid var(--border-color);border-radius:4px;padding:.375rem .75rem;font-size:.9rem;line-height:1.5;transition:var(--transition)}.qucard-programmer .qucard-input:focus,.qucard-programmer .qucard-input-value:focus,.qucard-programmer .qucard-input-value-part:focus,.qucard-programmer .qucard-arbitrary-input-key:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 .2rem #4a6bfd40}.qucard-programmer .qucard-block-entry{border-left:3px solid var(--primary-color)}.qucard-programmer .qucard-current-command{background-color:#4a6bfd1a;border-left-color:var(--primary-color);border-left-width:4px}.qucard-programmer .qucard-current-command-ancestor{border-left-color:#4a6bfd80;border-left-width:3px}.qucard-programmer .qucard-highlight{animation:highlight 1s ease-in-out}@keyframes highlight{0%{background-color:#4a6bfd4d}to{background-color:transparent}}.qucard-programmer .qucard-invalid,.qucard-programmer .qucard-error{color:var(--danger-color);border-color:var(--danger-color)}.qucard-programmer .qucard-invalid{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}}.qucard-programmer .qucard-editor{padding:1rem;border-top:1px solid var(--border-color);background-color:#f8f9fa}.qucard-programmer .qucard-editor-row{display:flex;gap:.5rem;margin-bottom:.5rem}.qucard-programmer .qucard-editor-label{font-size:.875rem;font-weight:500;margin-bottom:.25rem}.qucard-programmer .qucard-input-key,.qucard-programmer .qucard-arbitrary-input-key{flex-grow:1}.qucard-programmer .qucard-submit,.qucard-programmer .qucard-cancel{padding:.375rem .75rem;border-radius:4px;cursor:pointer;transition:var(--transition);border:1px solid transparent;font-weight:500}.qucard-programmer .qucard-submit{background-color:var(--primary-color);color:#fff}.qucard-programmer .qucard-submit:hover{background-color:var(--primary-hover)}.qucard-programmer .qucard-cancel{background-color:var(--light-color);color:var(--dark-color);border-color:var(--border-color)}.qucard-programmer .qucard-cancel:hover{background-color:#e9ecef}.qucard-programmer .qucard-input-boolean{display:flex;align-items:center}.qucard-programmer .qucard-input-boolean .qucard-input-value{color:var(--secondary-color);cursor:pointer;font-size:1.25rem;transition:var(--transition)}.qucard-programmer .qucard-toggle-on .qucard-input-value{color:var(--primary-color)}.qucard-programmer .qucard-comment{margin-top:.5rem}.qucard-programmer .qucard-comment-input{width:100%;padding:.375rem .75rem;border:1px solid var(--border-color);border-radius:4px;font-size:.875rem}.qucard-programmer .qucard-comment-display{font-size:.875rem;font-style:italic;color:var(--secondary-color);margin-top:.25rem}.qucard-programmer .qucard-collapsed .qucard-entries,.qucard-programmer .qucard-collapsed .qucard-editor{display:none}.qucard-programmer .qucard-collapsible .qucard-header:before{content:"▼";display:inline-block;margin-right:.5rem;transition:transform .2s ease;font-size:.75rem;color:var(--secondary-color)}.qucard-programmer .qucard-collapsed.qucard-collapsible .qucard-header:before{transform:rotate(-90deg)}.qucard-programmer .qucard-extra-info{font-size:.8rem;color:var(--secondary-color);padding:.25rem .5rem;margin-left:.5rem;background:#00000008;border-radius:4px;display:inline-block}.qucard-programmer .qucard-sources{background-color:#f8f9fa;border-top:1px solid var(--border-color);padding:.75rem 1rem}.qucard-programmer .qucard-sources-title{font-weight:500;margin-bottom:.5rem}.qucard-programmer .qucard-sources-list{display:flex;flex-wrap:wrap;gap:.5rem}.qucard-programmer .qucard-source{background-color:#fff;border:1px solid var(--border-color);border-radius:4px;padding:.25rem .5rem;font-size:.875rem;display:flex;align-items:center;cursor:pointer;transition:var(--transition)}.qucard-programmer .qucard-source:hover{border-color:var(--primary-color);background-color:#4a6bfd0d}.qucard-programmer .qucard-source.qucard-source-active{border-color:var(--primary-color);background-color:#4a6bfd1a}.qucard-programmer ::-webkit-scrollbar{width:8px;height:8px}.qucard-programmer ::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:10px}.qucard-programmer ::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:10px}.qucard-programmer ::-webkit-scrollbar-thumb:hover{background-color:#a8a8a8}.qucard-uploader-page{position:relative;display:flex;flex-direction:column;align-items:center;padding:10px;box-sizing:border-box;height:100%;--dashboard-width: 800px;--dashboard-file-color: #444;--dashboard-separator-color: #888}.qucard-uploader-table{border:1px solid #ccc;border-radius:6px;overflow:hidden;width:100%;max-width:var(--dashboard-width);display:grid;grid-template-columns:min-content auto min-content}.qucard-uploader-row{user-select:none;display:contents}.qucard-uploader-row:not(.qucard-uploader-row-disabled):has(:hover) .qucard-uploader-cell{background-color:#ddd;cursor:pointer}.qucard-uploader-row.qucard-uploader-row-disabled{color:#888;cursor:not-allowed}.qucard-uploader-row .qucard-uploader-cell:first-child{padding-left:1rem}.qucard-uploader-row .qucard-uploader-cell:last-child{padding-right:1rem}.qucard-uploader-cell{padding:.75rem 5px;display:flex;align-items:center;min-width:0px}.qucard-uploader-cell-size .qucard-uploader-cell-text{text-align:right}.qucard-uploader-cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1}.qucard-uploader-icon{vertical-align:middle;padding-right:.5rem;font-size:20px;color:#666}.qucard-uploader-controls{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--dashboard-width);gap:1rem;margin-bottom:1rem;box-sizing:border-box}.qucard-uploader-buttons{display:flex;align-items:center;gap:.5rem;flex-grow:1}.qucard-uploader-path{display:flex;align-items:center;gap:.25rem;font-size:.95rem;color:var(--dashboard-file-color);user-select:none;width:100%;max-width:var(--dashboard-width)}.qucard-uploader-path-part{font-weight:500;cursor:pointer}.qucard-uploader-path-separator{font-size:1rem;color:var(--dashboard-separator-color)}.qucard-uploader-page.qucard-uploader-loading{position:relative;height:100%;opacity:.5;pointer-events:none}.qucard-uploader-page.qucard-uploader-loading:before{content:"";position:absolute;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;border:4px solid #ccc;border-top-color:#333;border-radius:50%;animation:qucard-uploader-spin 1s linear infinite;z-index:1}@keyframes qucard-uploader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qucard-uploader-page:not(.qucard-uploader-loading) .qucard-uploader-table:empty{display:flex;justify-content:center;align-items:center;border:none;flex:1}.qucard-uploader-page:not(.qucard-uploader-loading) .qucard-uploader-table:empty:after{content:"No files found";font-size:2em;font-style:italic}.qucard-uploader-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:1000;display:flex;justify-content:center;align-items:center;overflow:hidden}.qucard-uploader-modal-overlay:not(.qucard-uploader-modal-overlay-open){display:none}.qucard-uploader-modal{background:#fff;border-radius:8px;padding:1.5rem;max-width:400px;width:90%;box-shadow:0 4px 20px #0000004d;box-sizing:border-box;max-height:100%;overflow-y:auto}.qucard-uploader-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.qucard-uploader-modal-title{font-size:1.25rem;font-weight:700}.qucard-uploader-modal-close{background:none;border:none;cursor:pointer;font-size:1.5rem;user-select:none}.qucard-uploader-modal-body{display:flex;flex-direction:column;gap:1rem}.qucard-uploader-meta div{font-size:.95rem}.qucard-uploader-modal-buttons{display:flex}.qucard-uploader-download-button,.qucard-uploader-delete-button,.qucard-uploader-new-folder-button{display:inline-flex;align-items:center;gap:.5rem;color:#fff;padding:.5rem 1rem;border-radius:4px;text-decoration:none;font-weight:500;align-self:flex-start;user-select:none;cursor:pointer}.qucard-uploader-download-button,.qucard-uploader-new-folder-button{background-color:#1976d2}.qucard-uploader-delete-button{background-color:#c40000;margin:auto}.qucard-uploader-modal-info .qucard-uploader-delete-button{margin-right:0}.qucard-uploader-modal-overlay:not(.qucard-uploader-modal-editable) .qucard-uploader-delete-button{visibility:hidden}.qucard-uploader-meta-item{display:flex;gap:1ch}.qucard-uploader-meta-label{font-weight:700}.qucard-uploader-meta-label:after{content:":"}.qucard-uploader-upload-list{display:flex;flex-direction:column}.qucard-uploader-upload-item{display:grid;grid-template-areas:"filename cancel" "progress cancel";grid-template-columns:auto min-content;gap:10px;padding:10px}.qucard-uploader-upload-item:hover{background-color:#f0f0f0}.qucard-uploader-upload-item-name{grid-area:filename}.qucard-uploader-upload-item-progress{grid-area:progress;background:#e5e5e5;height:.2rem;display:flex}.qucard-uploader-upload-item-progress-bar{background:#1976d2;height:100%;width:0%}.qucard-uploader-upload-item-cancel{grid-area:cancel;user-select:none;cursor:pointer}.qucard-uploader-page.qucard-uploader-dragover{outline:4px dashed #1976d2;outline-offset:-8px;background-color:#1976d20d}.qucard-uploader-file-list{display:flex;flex-direction:column;gap:.25rem;margin:.5rem 0}.qucard-uploader-file-entry{display:flex;justify-content:space-between;align-items:center;background:#f5f5f5;padding:.5rem;border-radius:4px}.qucard-uploader-file-entry-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1}.qucard-uploader-file-entry-remove{margin-left:.5rem;cursor:pointer;color:#c40000}.qucard-uploader-buttons-upload-container{display:flex;justify-content:center;align-items:center;padding:5px 10px;gap:5px;background:#1a73e8;color:#f9f9f9;border-radius:.5em;white-space:nowrap;user-select:none;cursor:pointer}.qucard-uploader-buttons-upload-container:hover{background:#1976d2;color:#fff}.qucard-uploader-error-text{color:#8e0000;background:#ffe5e9;padding:5px}.qucard-uploader-error-text:empty{display:none}.qucard-uploader-page[data-no-upload] .qucard-uploader-buttons-upload-container,.qucard-uploader-page[data-no-download] .qucard-uploader-download-button{display:none}.qucard-docs-entry{--color-text: #333;--color-quote: #6c757d;--color-border: #ccc;--color-code: #393939;--bg-code: #f0f0f0;--color-inline: #b15c8f;--bg-inline: #e9ecef;--bg-main: #f7f7f7;--bg-content: #ffffff;--color-navbar: #ffffff;--bg-navbar: #343a40;--bg-navbar-active: #5e6063;user-select:text;background:var(--bg-main);height:100%;overflow:auto}.qucard-docs-empty{display:none}.qucard-docs-header{display:flex;flex-direction:row;gap:10px}.qucard-docs-title{margin:0;word-wrap:break-word;min-width:0px}.qucard-docs-timing{margin-left:auto;user-select:none}.qucard-docs-timing>div{display:flex;align-items:center;gap:10px;font-size:.9em;color:var(--color-text);white-space:pre}.qucard-docs-navbar{display:flex;background:var(--bg-navbar)}.qucard-docs-navbar>div{color:var(--color-navbar);padding:5px 10px;user-select:none;cursor:pointer}.qucard-docs-navbar>div:hover{background:var(--bg-navbar-active)}.qucard-docs-column{font-family:system-ui,sans-serif;line-height:1.6;color:#333;max-width:100ch;margin:auto;padding:2em;display:flex;flex-direction:column;gap:8px;background:var(--bg-content);box-shadow:0 0 8px #969696}.qucard-docs-content h1{font-size:2em;margin-top:1.5em;border-bottom:1px solid var(--color-border)}.qucard-docs-content h1:first-child{margin-top:0}.qucard-docs-content h2{font-size:1.5em;margin-top:1.2em}.qucard-docs-content p{margin:1em 0}.qucard-docs-content pre{background:var(--bg-code);color:var(--color-code);padding:1em;border-radius:.5em;overflow-x:auto}.qucard-docs-content code{color:var(--color-inline);background:var(--bg-inline);font-size:.9em;padding:.2em .4em;border-radius:.3em;font-family:monospace}.qucard-docs-content pre code{background:none;padding:0;color:inherit}.qucard-docs-content blockquote{border-left:4px solid var(--color-border);padding-left:1em;color:var(--color-quote);margin:1em 0;font-style:italic}.qucard-docs-content ul,.qucard-docs-content ol{padding-left:2em}.qucard-docs-code-wrapper>.qucard-docs-code pre{margin:0;padding:0}.qucard-docs-code-wrapper{position:relative}.qucard-docs-copy-button,.qucard-docs-copy-success{font-size:1em!important;user-select:none;position:absolute;top:10px;right:10px}.qucard-docs-code-wrapper.qucard-docs-copied .qucard-docs-copy-button,.qucard-docs-code-wrapper:not(.qucard-docs-copied) .qucard-docs-copy-success{display:none}.qucard-full{position:relative;display:grid;height:100%}.qucard-full-selection{min-width:0;max-width:min(100ch,100%);min-height:0;max-height:min-content;margin:10px auto 0;padding:10px;background:#fff;border-radius:10px;box-shadow:2px 2px 10px #000;display:flex;flex-direction:column;gap:5px;flex-wrap:wrap;grid-area:1 / 1;z-index:1;box-sizing:border-box;flex-wrap:nowrap}.qucard-full-header{display:flex;flex-direction:row;align-items:center;gap:5px}.qucard-full-list{width:100%;min-height:0px}.qucard-full-filter{flex-grow:1}.qucard-full-docs{grid-area:1 / 1;overflow:hidden}.qucard-full-background{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000003b}.qucard-full-tools{position:absolute;bottom:20px;right:20px;display:flex;gap:10px;padding:10px;background:#fff;border-radius:10px;border:solid #dddddd 1px}.qucard-full:has(.qucard-docs-content:empty):after{content:"[ No Documentation Selected ]";position:absolute;top:50%;left:50%;translate:-50% -50%;color:#666;font-style:italic;font-size:1.5em;padding:10px;text-align:center;user-select:none}.qucard-full.qucard-full-viewing .qucard-full-background,.qucard-full.qucard-full-viewing .qucard-full-selection{display:none}.qucard-filter-entry .qucard-input{width:100%;box-sizing:border-box}.qucard-viewer:has(>.qucard-anscript-entry){display:flex;flex-direction:column}.qucard-anscript-entry{flex:1 1 0;position:relative}.qucard-anscript-workspace{height:100%;width:100%;box-sizing:border-box}.qucard-anscript-controls{position:absolute;right:0;top:0;z-index:25;display:flex;gap:10px}.qucard-anscript-plugin-header{display:flex;align-items:center;justify-content:right;gap:5px;border-radius:0}.qucard-anscript-plugin-header.qucard-anscript-plugin-list-open{background:#fff}.qucard-anscript-plugin-header:not(.qucard-anscript-plugin-list-open) .qucard-anscript-plugin-list-closer,.qucard-anscript-plugin-header.qucard-anscript-plugin-list-open .qucard-anscript-plugin-list-opener{display:none}.qucard-anscript-plugins:not(:has(.qucard-anscript-plugin-list-open)) .qucard-anscript-plugin-list{display:none}.qucard-anscript-plugins{transition:box-shadow 0s}.qucard-anscript-plugins:has(.qucard-anscript-plugin-list-open){box-shadow:0 0 4px 1px #0000002b;transition:box-shadow .1s}.qucard-anscript-plugin-list{display:flex;flex-direction:column}.qucard-anscript-plugin-entry{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:5px;background:#fff;cursor:pointer}.qucard-anscript-plugin-entry input{margin:0}.qucard-anscript-plugin-entry:hover{background:#f0f0f0}.qucard-anscript-plugin-entry:has(:checked){background:#d0e0ff}.qucard-anscript-plugin-entry.qucard-anscript-plugin-invalid{animation:qucard-anscript-plugin-invalid 1s infinite}@keyframes qucard-anscript-plugin-invalid{0%{background:#fc81ff}49%{background:#fc81ff}50%{background:#d0e0ff}to{background:#d0e0ff}}.qucard-anscript-runner-controls{display:flex;padding:5px;border-bottom-left-radius:10px;background:#eef0ff;border:solid lightgrey 1px;height:fit-content;border-top:none;border-right:none}.blocklyFlyout{z-index:30}.qucard-anscript-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:100000;display:flex}.qucard-anscript-modal-overlay:not([data-type]){display:none}.qucard-anscript-modal{background:#fff;border-radius:8px;padding:1.5rem;max-width:400px;width:90%;box-shadow:0 4px 20px #0000004d;box-sizing:border-box;max-height:100%;overflow-y:auto;position:relative;margin:auto}.qucard-anscript-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;user-select:none}.qucard-anscript-modal-button-accept,.qucard-anscript-modal-button-cancel{color:#fff;padding:.5rem 1rem;border-radius:10px;border:none;user-select:none;cursor:pointer;transition:background-color .2s ease-in-out}.qucard-anscript-modal-button-accept{background-color:#598ce2;grid-area:accept}.qucard-anscript-modal-button-accept:hover{background-color:#4a7ad6}.qucard-anscript-modal-button-cancel{background-color:#9fb4d0;grid-area:cancel}.qucard-anscript-modal-button-cancel:hover{background-color:#8a9bbd}.qucard-anscript-modal-overlay:not([data-type=alert]) .qucard-anscript-modal-alert,.qucard-anscript-modal-overlay:not([data-type=prompt]) .qucard-anscript-modal-prompt,.qucard-anscript-modal-overlay:not([data-type=confirm]) .qucard-anscript-modal-confirm,.qucard-anscript-modal-overlay:not([data-type=error]) .qucard-anscript-modal-error,.qucard-anscript-modal-overlay:not([data-type=success]) .qucard-anscript-modal-success{display:none}.qucard-anscript-modal-alert{display:grid;grid-template-areas:"_ accept";grid-template-columns:auto min-content}.qucard-anscript-modal-prompt{display:grid;grid-template-areas:"input input  input" "_     cancel accept";grid-template-columns:1fr min-content min-content;gap:10px}.qucard-anscript-modal-prompt .qucard-input{grid-area:input}.qucard-anscript-modal-confirm{display:grid;grid-template-areas:"_ cancel accept";grid-template-columns:auto min-content min-content;gap:10px}.qucard-anscript-modal-error,.qucard-anscript-modal-success{display:grid;grid-template-areas:"message message" "_ accept";grid-template-columns:auto min-content;gap:10px}.qucard-anscript-modal-error .qucard-anscript-modal-text{grid-area:message;color:#c40000;background:#fee;padding:10px;word-break:break-word}.qucard-anscript-modal-success .qucard-anscript-modal-text{grid-area:message;color:#007a00;background:#e6ffe6;padding:10px;word-break:break-word}.qucard-anscript-runner-controls.qucard-anscript-runner-controls-running{border-image-slice:1;animation:qucard-programmer-active-border 1s linear infinite}.qucard-form-entry{margin:auto;--required-color: red;--error-color: #ffdede}.qucard-form-contents{display:flex;flex-direction:column;gap:10px}.qucard-invoice-entry{position:relative;font-size:1.2em;display:flex;flex-direction:column;gap:10px;padding:10px}.qucard-invoice-summary{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;width:100%}.qucard-invoice-load-indicator,.qucard-invoice-invalid-indicator{display:none;position:absolute;left:0;top:0;width:100%;height:100%;z-index:100;align-items:center;justify-content:center;background:#5959598c;user-select:none}.qucard-invoice-load-indicator:before{content:"";position:absolute;border:4px solid #ccc;border-top-color:#333;border-radius:50%;animation:qucard-invoice-spin 1s linear infinite;aspect-ratio:1 / 1;box-sizing:border-box;max-width:min(100%,30px);max-height:min(100%,30px);width:100%}@keyframes qucard-invoice-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qucard-invoice-invalid-indicator{flex-direction:column;color:#fff;text-shadow:0px 0px 4px black}.qucard-invoice-entry.qucard-invoice-loading .qucard-invoice-load-indicator,.qucard-invoice-entry.qucard-invoice-invalid .qucard-invoice-invalid-indicator{display:flex}.qucard-invoice-entry:not(.qucard-invoice-submittable) .qucard-invoice-submit{display:none}.qucard-invoice-submit{padding:10px 20px;border-radius:5px;background-color:#007bff;color:#fff;border:none;cursor:pointer;font-size:1em;text-align:center;user-select:none;position:relative;transition:background-color .2s ease-in-out}.qucard-invoice-submit:hover{background-color:#0056b3}.qucard-invoice-submit.qucard-invoice-loading{background-color:#7bbbff;color:#fff;cursor:not-allowed}.qucard-invoice-submit.qucard-invoice-loading:after{content:"";position:absolute;top:50%;translate:0px -50%;right:10px;border:4px solid #ccc;border-top-color:#333;border-radius:50%;animation:qucard-invoice-spin 1s linear infinite;box-sizing:border-box;height:calc(100% - 15px);aspect-ratio:1 / 1}.qucard-invoice-error{color:#ba0000;background:#ffe3e8;padding:10px;font-size:.9em}.qucard-invoice-error:empty{display:none}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(/assets/materialIcons-kAwBdRge.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--heading-family: "Inter", sans-serif;--body-family: "Inter", sans-serif;--button-family: "Inter", sans-serif;--navbarHeight: 60px;--sidebarWidth: 325px;--ui-padding-x: 26px;--ui-padding-y: 20px;--ui-border-radius: 16px;--background-primary: white;--background-secondary: hsl(0, 0%, 96%);--background-tertiary: hsl(0, 0%, 90%);--text-primary: hsl(0, 0%, 5%);--ui-border-color: hsl(0, 0%, 00%);--accent-color: oklch(.627 .194 149.214);--accent-color-light: oklch(.723 .219 149.579);--qucard-grid-pad-y: 10px !important;--qucard-grid-pad-x: 10px !important;--qucard-grid-ui-gap: 20px !important;--qucard-grid-border-color: hsl(0, 0%, 10%) !important;--qucard-grid-contents-border-color: hsl(0, 0%, 50%) !important;--qucard-grid-border-radius: 8px !important;--qucard-grid-header-bg: hsl(0, 0%, 10%) !important;--qucard-grid-header-color: white !important;--qucard-grid-contents-bg: #fafafa !important;--qucard-grid-readonly-bg: hsl(60, 5%, 94.5%) !important;--qucard-grid-editable-bg: white !important;--qucard-grid-controls-color: hsl(0, 0%, 95%) !important}:root:has(#page.alt-theme){--qucard-value-color: #d1d1d1;--background-primary: hsl(0, 0%, 10%);--background-secondary: hsl(0, 0%, 15%);--background-tertiary: hsl(0, 0%, 20%);--text-primary: hsl(0, 0%, 95%);--ui-border-color: hsl(0, 0%, 50%);--accent-color: oklch(.627 .194 149.214);--accent-color-light: oklch(.723 .219 149.579);--qucard-grid-border-color: hsl(0, 0%, 50%) !important;--qucard-grid-contents-border-color: hsl(0, 0%, 70%) !important;--qucard-grid-header-bg: hsl(0, 0%, 50%) !important;--qucard-grid-header-color: white !important;--qucard-grid-contents-bg: #1a1a1a !important;--qucard-grid-readonly-bg: hsl(60, 5%, 24.5%) !important;--qucard-grid-editable-bg: #2a2a2a !important;--qucard-grid-controls-color: #434343 !important;--qucard-grid-highlight-color: #6e6e6e !important;--qucard-grid-link-color: #7e98d0 !important}#root{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}#page{flex:1 1 0;overflow:auto}#page:empty{display:none}#navbar:first-child img{padding:10px;box-sizing:border-box}.main-page{position:relative;display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:30px;gap:40px;box-sizing:border-box;background:linear-gradient(135deg,#f8fafc,#e2e8f0,#cbd5e1)}#page.alt-theme .main-page{background:linear-gradient(135deg,#1e293b,#334155,#475569)}.main-theme{position:absolute;top:30px;left:30px;z-index:1000}@media (max-width: 768px){.main-theme{top:20px;left:20px}}.main-header{display:flex;align-items:center;gap:40px;background:#fffffff2;backdrop-filter:blur(10px);border-radius:18px;padding:40px 50px;box-shadow:0 4px 20px #0f172a1a;border:1px solid rgba(226,232,240,.8);animation:fadeInUp .8s ease-out;position:relative}.top-right-controls{position:fixed;top:80px;right:30px;display:flex;align-items:center;gap:15px;z-index:1001;background:#fffffff2;backdrop-filter:blur(10px);border-radius:25px;padding:8px 16px;box-shadow:0 2px 12px #0f172a1a;border:1px solid rgba(226,232,240,.8)}#page.alt-theme .top-right-controls{background:#1e293bf2;border:1px solid rgba(71,85,105,.6)}.nav-logo{filter:drop-shadow(0 0 2px rgba(0,0,0,1)) drop-shadow(0 0 4px rgba(0,0,0,.8)) drop-shadow(1px 1px 0px rgba(0,0,0,1)) drop-shadow(-1px -1px 0px rgba(0,0,0,1)) drop-shadow(1px -1px 0px rgba(0,0,0,1)) drop-shadow(-1px 1px 0px rgba(0,0,0,1))}nav img,.navigation img,.nav img,header img:not(.main-logo){filter:drop-shadow(0 0 2px rgba(0,0,0,1)) drop-shadow(0 0 4px rgba(0,0,0,.8)) drop-shadow(1px 1px 0px rgba(0,0,0,1)) drop-shadow(-1px -1px 0px rgba(0,0,0,1)) drop-shadow(1px -1px 0px rgba(0,0,0,1)) drop-shadow(-1px 1px 0px rgba(0,0,0,1))}#page.alt-theme .refresh-button{background:#3b82f6!important;color:#fff!important;border:none!important}#page.alt-theme .refresh-button:hover{background:#2563eb!important;color:#fff!important}.refresh-button{background:#3b82f6;color:#fff;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #3b82f64d}.refresh-button:hover{background:#2563eb;transform:scale(1.1);box-shadow:0 4px 12px #3b82f666}.refresh-button:active{transform:scale(.95)}.refresh-button.refreshing{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.last-updated{font-size:.9rem;color:#64748b;font-style:italic}#page.alt-theme .last-updated{color:#94a3b8}.loading-overlay{position:fixed;inset:0;background:#fffffff2;z-index:9999;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(5px)}#page.alt-theme .loading-overlay{background:#1e293bf2}.loading-spinner{text-align:center}.spinner{width:60px;height:60px;border:4px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin 1s ease-in-out infinite;margin:0 auto 20px}.loading-text{font-size:1.2rem;color:#64748b;font-weight:500}#page.alt-theme .loading-text{color:#94a3b8}.error-message{background:#fee2e2;border:1px solid #fca5a5;border-radius:12px;padding:20px;margin:20px auto;max-width:600px;display:flex;align-items:center;gap:15px;animation:fadeInUp .5s ease-out}#page.alt-theme .error-message{background:#7f1d1d4d;border-color:#dc2626}.error-message .material-icons{color:#dc2626;font-size:28px}.error-text{flex:1;color:#991b1b;font-weight:500}#page.alt-theme .error-text{color:#fca5a5}.retry-button{background:#dc2626;color:#fff;border:none;padding:8px 20px;border-radius:8px;cursor:pointer;font-weight:600;transition:background .3s ease}.retry-button:hover{background:#b91c1c}.main-logo{height:110px;width:auto;padding:15px;border-radius:14px;filter:drop-shadow(0 0 2px rgba(0,0,0,1)) drop-shadow(0 0 4px rgba(0,0,0,.8)) drop-shadow(1px 1px 0px rgba(0,0,0,1)) drop-shadow(-1px -1px 0px rgba(0,0,0,1)) drop-shadow(1px -1px 0px rgba(0,0,0,1)) drop-shadow(-1px 1px 0px rgba(0,0,0,1));transition:transform .3s ease}.main-logo:hover{transform:scale(1.05)}.main-title h1{margin:0;color:#1e293b;font-size:3.5rem;font-weight:700;text-shadow:none}#page.alt-theme .main-title h1{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.main-date{color:#64748b;font-size:1.6rem;font-weight:500;margin-top:10px}#page.alt-theme .main-date{color:#ffffffe6}.openproject-card-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:35px;width:100%;max-width:1600px;animation:fadeInUp .8s ease-out .2s both}.openproject-card-container>*,.openproject-card{background:#fffffffa;backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 2px 8px #0f172a14,0 4px 16px #0f172a0a;border:1px solid rgba(226,232,240,.6);transition:all .3s ease}.openproject-card-container>*:hover,.openproject-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0f172a1f,0 8px 32px #0f172a14}#page.alt-theme .openproject-card-container>*,#page.alt-theme .openproject-card{background:#1e293bf2;color:#fff;border:1px solid rgba(71,85,105,.6)}#page.alt-theme .main-header{background:#1e293bf2;border:1px solid rgba(71,85,105,.6)}#page.alt-theme .main-title h1{color:#fff}#page.alt-theme .main-date{color:#94a3b8}.openproject-card-item{display:flex;align-items:flex-start;gap:25px;padding:32px;--color: #3b82f6;--bg: rgba(59, 130, 246, .08);overflow:visible;min-height:140px}.openproject-card-item[data-use=milestonesThisMonth]{--color: #3b82f6;--bg: rgba(59, 130, 246, .08)}.openproject-card-item[data-use=tasksUpcoming]{--color: #059669;--bg: rgba(5, 150, 105, .08)}.openproject-card-item[data-use=tasksBehind]{--color: #dc2626;--bg: rgba(220, 38, 38, .08)}.openproject-card-item-icon{width:68px;height:68px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:2.1rem;color:var(--color);background:var(--bg);box-shadow:0 2px 8px #0000000f;flex-shrink:0;margin-top:5px}.openproject-card-item-content{flex:1;min-width:0;overflow:hidden}.openproject-card-item-content .qucard-value{font-size:3.5rem;font-weight:700;color:var(--color);margin:0;line-height:1.2}.openproject-card-item-content .qucard-label-value{font-size:1.1rem;font-weight:600;color:#64748b;margin:12px 0 0;text-transform:uppercase;letter-spacing:.4px;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;white-space:normal;max-height:none;overflow:visible}#page.alt-theme .openproject-card-item-content .qucard-label-value{color:#94a3b8}.main-tabs-container{width:100%;max-width:1600px;padding:0;overflow:hidden;animation:fadeInUp .8s ease-out .4s both}.tab-nav{display:flex;background:#f8fafccc;border-radius:12px 12px 0 0;border-bottom:1px solid rgba(226,232,240,.6)}.tab-button{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 28px;background:none;border:none;color:#64748b;font-size:1.3rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative}.tab-button:hover{color:#3b82f6;background:#3b82f60d}.tab-button.active{color:#3b82f6;background:#3b82f614}.tab-button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#3b82f6;border-radius:2px 2px 0 0}.tab-button .material-icons{font-size:1.5rem}#page.alt-theme .tab-nav{background:#1e293bcc;border-bottom:1px solid rgba(71,85,105,.6)}#page.alt-theme .tab-button{color:#94a3b8}#page.alt-theme .tab-button:hover{color:#3b82f6;background:#3b82f61a}#page.alt-theme .tab-button.active{color:#3b82f6;background:#3b82f626}.tab-content{min-height:500px;padding:40px}.tab-panel{display:none;animation:fadeIn .5s ease-out}.tab-panel.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.project-group{margin-bottom:40px;animation:slideInLeft .6s ease-out}.project-header{display:flex;align-items:center;gap:20px;margin-bottom:25px;padding:20px 25px;background:#3b82f60a;border-radius:14px;border-left:5px solid #3b82f6}.project-title{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0}#page.alt-theme .project-title{color:#fff}.project-badge{background:#3b82f6;color:#fff;padding:6px 16px;border-radius:18px;font-size:.95rem;font-weight:600}.item-card{background:#fffc;border-radius:16px;padding:28px;margin-bottom:20px;box-shadow:0 4px 12px #00000014;border-left:6px solid #e5e7eb;transition:all .3s ease;animation:slideInLeft .6s ease-out}.item-card:hover{transform:translate(5px);box-shadow:0 8px 25px #00000026}#page.alt-theme .item-card{background:#374151cc;color:#fff}.item-card.milestone{border-left-color:#3b82f6}.item-card.task{border-left-color:#059669}.item-card.overdue{border-left-color:#dc2626;background:#fef2f2e6}#page.alt-theme .item-card.overdue{background:#7f1d1d4d}.item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.item-title{font-weight:600;font-size:1.4rem;color:#0f172a;margin:0;flex:1;line-height:1.5}#page.alt-theme .item-title{color:#fff}.item-meta{display:flex;align-items:center;gap:18px;font-size:1.1rem;color:#64748b;margin-top:12px}#page.alt-theme .item-meta{color:#94a3b8}.status-badge{padding:6px 14px;border-radius:22px;font-size:.9rem;font-weight:600;text-transform:uppercase}.status-new{background:#dbeafe;color:#1e40af}.status-in-progress{background:#fef3c7;color:#92400e}.status-completed{background:#d1fae5;color:#065f46}.status-behind{background:#fee2e2;color:#991b1b}.countdown-badge{background:#3b82f6;color:#fff;padding:8px 16px;border-radius:22px;font-weight:600;font-size:1rem;box-shadow:0 2px 6px #3b82f633}.countdown-badge.urgent{background:#dc2626;box-shadow:0 2px 6px #dc26264d}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.assignee-group{margin-bottom:50px}.assignee-header{display:flex;align-items:center;gap:20px;margin-bottom:25px;padding:22px 25px;background:#0596690f;border-radius:14px;border-left:5px solid #059669}.assignee-avatar{width:56px;height:56px;border-radius:50%;background:#059669;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.3rem;box-shadow:0 2px 8px #05966933}.assignee-info h3{margin:0;font-size:1.6rem;font-weight:700;color:#1e293b}#page.alt-theme .assignee-info h3{color:#fff}.assignee-info .assignee-email{color:#64748b;font-size:1rem;margin:3px 0 0}#page.alt-theme .assignee-email{color:#94a3b8}@media (max-width: 1024px){.openproject-card-container{max-width:1200px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.main-tabs-container{max-width:1200px}}@media (max-width: 768px){.main-page{padding:20px;gap:25px}.main-header{flex-direction:column;text-align:center;padding:30px 25px;gap:30px}.main-logo{height:85px}.main-title h1{font-size:2.5rem}.main-date{font-size:1.3rem}.top-right-controls{top:70px;right:20px;padding:6px 12px}.refresh-button{width:42px;height:42px}.last-updated{font-size:.85rem}.openproject-card-container{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px;max-width:100%}.openproject-card-item{min-height:120px;padding:25px;gap:20px}.openproject-card-item-icon{width:58px;height:58px;font-size:1.8rem}.openproject-card-item-content .qucard-value{font-size:3rem}.openproject-card-item-content .qucard-label-value{font-size:1rem;letter-spacing:.3px;line-height:1.4}.tab-button{padding:20px 22px;font-size:1.2rem}.tab-content{padding:30px}.item-card{padding:22px}.item-title{font-size:1.3rem}.item-meta{font-size:1rem;gap:15px}.item-header{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width: 480px){.main-page{padding:15px;gap:20px}.main-header{padding:25px 20px;gap:25px}.main-logo{height:75px}.main-title h1{font-size:2.2rem}.main-date{font-size:1.2rem}.openproject-card-container{grid-template-columns:1fr;gap:20px}.openproject-card-item{min-height:110px;padding:20px;gap:15px}.openproject-card-item-icon{width:50px;height:50px;font-size:1.6rem}.openproject-card-item-content .qucard-value{font-size:2.8rem}.openproject-card-item-content .qucard-label-value{font-size:.95rem;letter-spacing:.2px}.tab-button{padding:18px 16px;font-size:1.1rem}.tab-content{padding:25px}.item-card{padding:20px}.item-title{font-size:1.2rem}.item-meta{font-size:.95rem}}.theme-selector{display:flex;align-items:center;gap:10px;user-select:none;cursor:pointer}.theme-selector.alt-theme .theme-selector-main-theme,.theme-selector:not(.alt-theme) .theme-selector-alt-theme{display:none}.theme-selector.alt-theme .theme-selector-main-theme-label,.theme-selector:not(.alt-theme) .theme-selector-alt-theme-label{color:gray}:root{--qucard-grid-link-color: #2563eb;--qucard-grid-indicator-off: #ef4444;--qucard-grid-indicator-on: #22c55e;--qucard-grid-indicator-secondary-off: #ffe1e1;--qucard-grid-indicator-secondary-on: #e3ffe4;--qucard-grid-level-bar: #d9d9d9}.qucard-table-cell[data-type=number]:not(.qucard-table-cell-editing) .qucard-value{display:flex;gap:10px}.qucard-table-cell[data-type=number]:not([data-reset]) .qucard-table-reset{display:none}.qucard-table-cell[data-type=number] .qucard-table-reset{color:var(--qucard-grid-link-color);text-decoration:underline;cursor:pointer}.qucard-table-cell[data-type=lookup]{position:relative;overflow:visible}.qucard-table-lookup-dropdown{position:absolute;top:100%;left:0;display:flex;flex-direction:column;box-shadow:0 1px 5px 1px #686868;background:#fff;width:100%}.qucard-table-lookup-dropdown:empty{display:none}.qucard-table-lookup-dropdown .qucard-table-lookup-dropdown-entry{padding:5px;overflow:hidden;text-overflow:ellipsis}.qucard-table-lookup-dropdown .qucard-table-lookup-dropdown-entry[data-value]:hover{background:#e5e5e5;cursor:pointer}.qucard-table-lookup-dropdown .qucard-table-lookup-dropdown-entry:not([data-value]){text-align:center;font-style:italic}.qucard-table-cell[data-type=action],.qucard-table-cell[data-type=action-ext]{gap:5px;padding-left:5px;padding-right:5px}.qucard-table-cell[data-type=indicator]{justify-content:center}.qucard-table-cell[data-type=indicator]:after{content:"";width:.8em;height:.8em;border-radius:100px;background:var(--qucard-grid-indicator-off)}.qucard-table-cell[data-type=indicator][data-on=true]:after{background:var(--qucard-grid-indicator-on)}.qucard-table-cell[data-type=indicator][data-subtype=status]:after{content:"Offline";padding:.2em .4em;font-size:.8em;width:unset;height:unset;font-weight:700;color:var(--qucard-grid-indicator-off);background:var(--qucard-grid-indicator-secondary-off)}.qucard-table-cell[data-type=indicator][data-subtype=status][data-on=true]:after{content:"Online";color:var(--qucard-grid-indicator-on);background:var(--qucard-grid-indicator-secondary-on)}.qucard-table-cell[data-type=level]:not(.qucard-table-cell-editing) .qucard-value{display:flex;align-items:center;gap:5px;justify-content:space-between}.qucard-table-cell[data-type=level] .qucard-value-bar{height:.4em;width:2.5em;display:flex;overflow:hidden;background:var(--qucard-grid-level-bar);border-radius:100px}.qucard-table-cell[data-type=level] .qucard-value-bar-inner{background:var(--qucard-grid-indicator-on);border-radius:100px;height:100%;min-width:.4em}.qucard-table-cell[data-type=level][data-sign="-1"] .qucard-value-bar-inner{background:var(--qucard-grid-indicator-off)}.qucard-table-cell[data-type=id]:not(.qucard-table-cell-editing) .qucard-value{display:flex;flex-direction:column}
