html,body{color:#eef5ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#091626;margin:0}*{box-sizing:border-box}[hidden]{display:none!important}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}audio,textarea,input,img{max-width:100%}audio{width:100%}textarea,input{color:#f4f8ff;width:100%;font:inherit;background:#0b1a2d;border:1px solid #7891ac;border-radius:12px;padding:14px;font-size:16px;line-height:1.6;display:block}textarea{resize:vertical;min-height:180px}input{margin:10px 0}button,summary{cursor:pointer;font:inherit;font-size:16px}button:disabled{cursor:default;opacity:.45}:focus-visible{outline-offset:4px;outline:3px solid #66def4}.hp-secondary{color:#fff;background:#233b55;border:1px solid #526b87;border-radius:12px;width:100%;min-height:50px;padding:14px;display:block}.hp-label{font-size:18px;font-weight:600}.hp-preview-title{overflow-wrap:anywhere;margin:0;font-size:30px;line-height:1.25}.hp-photo{object-fit:contain;border-radius:12px;width:100%;max-height:450px}.hp-photo-help{color:#b8c8db;margin:0;font-size:16px;line-height:1.6}.hp-status:empty{display:none}.hp-status,.hp-warning{color:#f8d59c;font-size:16px;line-height:1.6}.hp-warning{border:1px solid #927548;border-radius:12px;padding:16px}.hp-warning button{margin-top:12px}summary{color:#b8d8ed;min-height:48px;padding:14px 0}details p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.hp-access{border-top:1px solid #293d55}.hp-dialog-backdrop{z-index:100;background:#000b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.hp-dialog{background:#12243a;border:1px solid #7891ac;border-radius:20px;width:100%;max-width:400px;max-height:90dvh;padding:24px;overflow:auto}.hp-dialog h2{margin-top:0}.hp-dialog p{font-size:16px;line-height:1.6}.hp-dialog button+button{margin-top:12px}#root{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.hp-proposal{color:#edf5ff;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.hp-proposal h3{margin:20px 0 8px;font-size:18px}.hp-proposal h3:first-child{margin-top:0}.hp-proposal p{white-space:pre-wrap;margin:8px 0}.hp-proposal ul{padding-left:22px}.hp-proposal li{margin-bottom:14px}.hp-proposal blockquote{white-space:pre-wrap;border-left:3px solid #4bd7ef;margin:8px 0;padding-left:12px}.hp-proposal-note{color:#b8c8db}.hp-time-row{border:1px solid #47617d;border-radius:12px;min-width:0;margin:16px 0;padding:16px}.hp-time-row label{gap:6px;margin-bottom:12px;display:grid}.hp-time-row input,.hp-time-row select{box-sizing:border-box;color:#edf5ff;background:#091626;border:1px solid #7090ae;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:10px;font-size:16px}.hp-time-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}