:root{--bs-body-font-family:"Roboto",system-ui,-apple-system,"Segoe UI","Helvetica Neue",Arial,"Noto Sans","Liberation Sans";--bs-body-color:#1c1c1e;--bs-body-bg:#ffffff;--bs-primary:#000000;--bs-primary-hover:#262136;--bs-secondary:#6c757d}body,html{margin:0;padding:0;color:var(--bs-body-color);transition:background-color .3s ease,color .3s ease;height:100%;overflow-x:hidden}.page{display:flex;flex-direction:column;min-height:calc(100vh - 80px)}.draggable-handle{touch-action:none}.kqa-bg{background-color:#ffffff;background-image:linear-gradient(180deg,rgba(255,255,255,.8) 0,rgba(255,255,255,.6) 39%,rgba(255,255,255,0)),url(/vector-background.svg);background-repeat:no-repeat,repeat;background-size:100% 100%,100px 100px}html{font-family:Roboto,sans-serif!important}body{font-family:inherit!important}.kqa-button{background:#0B041C;border-radius:10px;font-size:16px;font-weight:500;padding:8px 16px;border:none;cursor:pointer;color:#ffffff}.kqa-button:hover{background:#262136}.dynamic-card{border-radius:20px;border:none;background:#f3edf6;box-shadow:0 4px 12px rgba(0,0,0,.1),0 12px 32px rgba(0,0,0,.08)}.dynamic-card:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,.14),0 20px 40px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.static-card{border-radius:20px;border:none;background:#f3edf6;box-shadow:0 4px 12px rgba(0,0,0,.1),0 12px 32px rgba(0,0,0,.08)}.static-card:hover{transform:none}.static-card-alt{background:#E9F5FB}.static-card-alt,.static-card-create{border-radius:20px;border:none;box-shadow:0 4px 12px rgba(0,0,0,.1),0 12px 32px rgba(0,0,0,.08)}.static-card-create{background:#EADDFE}.instruction-card{background:#f3edf6}.instruction-card,.instruction-card-alt{border-radius:20px;border:none;padding:16px}.instruction-card-alt{background:#e9f5fb}.kqa-dropzone{width:100%;box-sizing:border-box;border-radius:18px;border:2px dashed #1b437c;background:#eadffe;padding:20px;display:flex;justify-content:center;align-items:center}.kqa-drop-inner{text-align:center;color:#0b041c}.kqa-drop-icon{width:48px;height:48px;margin-bottom:8px;display:inline-block}.kqa-drop-title{font-weight:600;color:#0b041c;margin-top:8px}.kqa-drop-subtitle{font-size:12px;color:#555}.instruction-camera-button{padding:8px 16px;border-radius:10px;border:none;background:#0b041c;color:#ffffff;cursor:pointer}.kqa-view-tabs{display:flex;gap:8px;padding:4px;border-radius:999px;background:#f5f5f7;overflow-x:auto}.kqa-view-tab{flex:1;min-width:0;border-radius:999px;border:none;background:transparent;padding:6px 10px;font-size:14px;font-weight:500;color:#716f7a;cursor:pointer;white-space:nowrap}.kqa-view-tab-active{background:#0b041c;color:#ffffff}.kqa-unit-toggle{width:100%;border-radius:12px;border:none;background:#4B8AA8;color:#ffffff;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.kqa-unit-toggle.show,.kqa-unit-toggle:active,.kqa-unit-toggle:focus{background:#3a6f88!important;color:#ffffff!important;box-shadow:0 0 0 2px rgba(75,138,168,.35)}.kqa-unit-label{flex:1;text-align:left}.kqa-unit-arrow{display:block}.kqa-unit-toggle:after{display:none!important}.kqa-delete-icon-btn{background-color:#d9534f;border-color:#d9534f;border-radius:12px;width:44px;height:44px;padding:0}.kqa-delete-icon-btn:focus,.kqa-delete-icon-btn:hover{background-color:#c64541;border-color:#c64541}.kqa-trash-icon{display:block;width:20px;height:20px;background-color:#ffffff;mask:url(/trash-bin.svg) no-repeat center/contain;-webkit-mask:url(/trash-bin.svg) no-repeat center/contain}.kqa-delete-btn{background-color:#d9534f;border-color:#d9534f;border-radius:12px;padding:6px 14px;display:inline-flex;align-items:center;gap:6px;color:#ffffff;font-weight:600}.kqa-delete-btn:focus,.kqa-delete-btn:hover{background-color:#c64541;border-color:#c64541}.kqa-delete-btn .kqa-trash-icon{width:18px;height:18px}.form-control:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(0,0,0,.25);transition:box-shadow .2s ease}a,a:visited{color:#000000}a:focus,a:hover{color:#262136}.kqa-footer-nav{position:fixed;bottom:0;left:0;right:0;height:80px;z-index:9999;border-top:1px solid rgba(0,0,0,.08);background:#FFFEFF;backdrop-filter:blur(12px)}.kqa-footer-nav-inner{max-width:480px;margin:0 auto;display:flex;justify-content:space-around;align-items:center}.kqa-footer-link{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;line-height:1.2;color:#716F7A;padding:4px 8px;border-radius:999px;transition:color .15s ease}.kqa-footer-link-active{color:#0B041C!important;font-weight:600}.kqa-footer-icon{display:flex;align-items:center;justify-content:center}.kqa-footer-img{width:24px;height:24px;object-fit:contain;display:block}@media (min-width:768px){.kqa-footer-nav-inner{max-width:720px;padding:10px 24px}}.gsi-material-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:#131314;background-image:none;-webkit-border-radius:20px;border-radius:20px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#e3e3e3;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:14px;height:40px;letter-spacing:.25px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;-webkit-transition:background-color .218s,border-color .218s,box-shadow .218s;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:auto;max-width:400px;min-width:min-content;border:1px solid #8e918f}.gsi-material-button .gsi-material-button-icon{height:20px;margin-right:12px;min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper{-webkit-align-items:center;align-items:center;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents{-webkit-flex-grow:1;flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state{-webkit-transition:opacity .218s;transition:opacity .218s;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.gsi-material-button:disabled{cursor:default;background-color:#13131461;border-color:#8e918f1f}.gsi-material-button:disabled .gsi-material-button-state{background-color:#e3e3e31f}.gsi-material-button:disabled .gsi-material-button-contents,.gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:white;opacity:12%}.gsi-material-button:not(:disabled):hover{-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:white;opacity:8%}