html,body,#root{color:#eceef2;background:#12151b;width:100%;height:100%;margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{overflow:hidden}*{box-sizing:border-box}button,input{font:inherit}button{cursor:pointer}:focus-visible{outline-offset:3px;outline:2px solid #a7c4a0}.llos-startup{max-width:460px;margin:15vh auto;padding:28px;font:16px/1.6 system-ui,sans-serif}.llos-dialog{color:#eceef2;background:#1b2029;border:1px solid #343c48;border-radius:20px;width:min(440px,100vw - 32px);padding:24px;font:14px/1.6 system-ui,sans-serif;box-shadow:0 24px 80px #0008}.llos-dialog::backdrop{background:#0009}.llos-dialog h2{margin:0 0 10px;font-size:18px}.llos-dialog p{white-space:pre-wrap;margin:0 0 20px}.llos-dialog input{color:#eceef2;background:#12151b;border:1px solid #596373;border-radius:10px;width:100%;margin-bottom:16px;padding:12px}.llos-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.llos-dialog button,.llos-startup button{color:#12151b;background:#a7c4a0;border:0;border-radius:10px;min-height:44px;padding:11px 16px}.llos-dialog button[data-kind=cancel]{color:#eceef2;background:#343c48}.llos-dialog button[data-kind=destructive]{color:#fff;background:#9d3939}.llos-date-input{color:#eceef2;background:#1b2029;border:1px solid #303743;border-radius:12px;width:100%;min-width:0;min-height:44px;padding:9px 12px;font:14px system-ui,sans-serif}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.llos-viewer{background:#000;flex-direction:column;width:100%;height:100%;font:14px system-ui,sans-serif;display:flex}.llos-viewer header,.llos-viewer footer{background:#12151b;align-items:center;gap:12px;min-height:66px;padding:12px 20px;display:flex}.llos-viewer-title{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.llos-viewer footer{flex-wrap:wrap;justify-content:center}.llos-viewer main{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.llos-viewer button{color:#eceef2;background:#202630;border:1px solid #3d4653;border-radius:12px;min-height:40px;padding:10px 14px}.llos-viewer button:disabled{opacity:.35;cursor:default}.llos-viewer-error{background:#12151bee;border-radius:12px;max-width:90%;padding:16px;position:absolute}