@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2")}:root{color:#292732;font-synthesis:none;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fafafa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{opacity:.45;cursor:not-allowed}button,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #b3a3e1}h1,h2,h3,p{margin:0}button{border:0}svg{flex-shrink:0}p{line-height:1.65}a{color:#7557b2}.stage{min-height:100vh;min-height:100dvh;padding:calc(66px + env(safe-area-inset-top)) 24px calc(66px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;display:flex}.interaction{background:#fff;border:1px solid #eae7ef;border-radius:20px;width:100%;max-width:470px;padding:36px;box-shadow:0 8px 40px #27133303}.interaction h1{letter-spacing:-.9px;color:#36313e;font-size:27px;font-weight:540;line-height:1.3}.interaction header>p{color:#756b80;white-space:pre-wrap;margin-top:13px;font-size:14px}.controls{flex-direction:column;gap:25px;display:flex}.controls:not(:empty){margin-top:28px}.actions{flex-direction:column;gap:10px;display:flex}.actions:not(:empty){margin-top:29px}.button{border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:13px 17px;font-size:14px;font-weight:500;line-height:1.5;transition:background .15s;display:inline-flex}.button.primary{color:#fff;background:#7963bf}.button.primary:hover:not(:disabled){background:#6c54b3}.button.secondary{color:#756588;background:#faf8fd;border:1px solid #e7e0ef}.button.secondary:hover:not(:disabled){background:#f0eaf8}.button.danger{color:#a0544b;background:#fbf0ef;border:1px solid #efdbd7}.text-button{color:#74569b;background:0 0;align-items:center;gap:7px;padding:10px 0;font-size:13px;font-weight:500;display:inline-flex}.field{flex-direction:column;gap:10px;display:flex}.field>label,.field-top>label,legend,.toggle-field label{color:#665871;font-size:13px;font-weight:500}.field-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.field-top output,.field-top strong{color:#7754a4;font-size:17px;font-weight:500}.required{color:#8f7ba6}.help{color:#87748f;margin-top:5px;font-size:12px;line-height:1.6}.field input:not([type=radio]):not([type=checkbox]):not([type=range]),.field textarea,.field select{color:#594765;background:#fefcff;border:1px solid #e1d9ea;border-radius:9px;width:100%;min-height:46px;padding:12px;font-size:15px;line-height:1.6}.field textarea{resize:vertical;min-height:85px}.field input::placeholder,.field textarea::placeholder{color:#9b88aa}.field input[type=range]{accent-color:#9775ba;cursor:pointer;width:100%;min-height:26px;margin:4px 0}.range-extents{color:#937e9f;justify-content:space-between;margin-top:-5px;font-size:11px;display:flex}.select-wrap{position:relative}.select-wrap select{appearance:none;padding-right:40px}.select-wrap>svg{pointer-events:none;color:#9a82ac;position:absolute;top:16px;right:14px}.toggle-field{justify-content:space-between;align-items:center;gap:20px;display:flex}.toggle-field>div{flex:1}.switch{background:#ded6e7;border-radius:20px;width:44px;min-width:44px;height:26px;padding:3px}.switch>span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0001}.switch.on{background:#9576b8}.switch.on>span{transform:translate(18px)}.option-field{border:0;min-width:0;margin:0;padding:0}.option-field legend{margin-bottom:13px;padding:0}.options{flex-direction:column;gap:9px;display:flex}.option{cursor:pointer;border:1px solid #e4dcec;border-radius:10px;align-items:flex-start;gap:11px;min-height:50px;padding:14px 13px;display:flex}.option.selected{background:#f9f5ff;border-color:#ac91c9}.option input{accent-color:#9774b8;flex-shrink:0;width:15px;height:15px;margin:3px 0 0}.option>div{flex:1;min-width:0}.option>div>span{color:#6e567f;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.option p{color:#897096;margin-top:5px;font-size:12px;line-height:1.65}.option-tag{color:#8d68a9;background:#efe7f7;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:10px;font-weight:400}.notice{color:#9473ac;background:#f7f3fb;border-radius:10px;gap:11px;padding:15px;display:flex}.notice strong{color:#79578f;font-size:13px;font-weight:500}.notice p{color:#92799f;margin-top:5px;font-size:12px;line-height:1.65}.notice.warning{color:#a88b4f;background:#fcf6eb}.notice.warning strong{color:#886731}.notice.warning p{color:#9b7d4e}.notice.success{color:#658b69;background:#eef7ef}.notice.success strong,.notice.success p{color:#58755a}.facts{margin:0}.facts>div{border-bottom:1px solid #f0e9f5;justify-content:space-between;gap:22px;padding:11px 0;font-size:12px;line-height:1.65;display:flex}.facts>div:last-child{border:0}.facts dt{color:#8c719d;flex-shrink:0;max-width:43%}.facts dd{text-align:right;color:#6f527f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.metrics{background:#faf7fd;border-radius:10px;flex-wrap:wrap;gap:19px;padding:16px;display:flex}.metrics>div{flex:1;min-width:80px}.metrics span{color:#90709f;font-size:11px;display:block}.metrics strong{letter-spacing:-.6px;color:#8a639f;margin:7px 0 4px;font-size:23px;font-weight:500;display:block}.metrics small{color:#927c9e;font-size:11px;line-height:1.5;display:block}.progress-block progress{appearance:none;background:#ede3f6;border:0;border-radius:8px;width:100%;height:6px;margin:13px 0 4px}.progress-block progress::-webkit-progress-bar{background:#ede3f6;border-radius:8px}.progress-block progress::-webkit-progress-value{background:#a282bf;border-radius:8px}.progress-block progress::-moz-progress-bar{background:#a282bf;border-radius:8px}.chart-block{background:#fbf8fd;border-radius:10px;padding:17px}.chart-block svg{width:100%;height:110px;margin-top:12px}.chart-labels{color:#8b7299;justify-content:space-between;gap:10px;font-size:11px;display:flex}.muted{color:#8b7299;font-size:12px}.text-block h3{color:#76588a;margin-bottom:8px;font-size:15px;font-weight:500}.text-block p{color:#80698e;white-space:pre-wrap;font-size:13px}.error{color:#a05c51;background:#fff3f0;border:1px solid #eed5d0;border-radius:9px;padding:13px;font-size:13px;line-height:1.6}.waiting{color:#8d7b9c;text-align:center;max-width:350px;font-size:14px}.waiting .button{margin-top:16px}.modal-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#26153460;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog{background:#fff;border:1px solid #e9deef;border-radius:17px;width:450px;max-width:100%;padding:28px;box-shadow:0 15px 70px #26173322}.confirmation-icon{display:none}.confirm-dialog h2{letter-spacing:-.5px;color:#735380;font-size:21px;font-weight:500}.confirm-dialog>p{color:#8a6b9b;margin:15px 0 24px;font-size:13px}.dialog-actions{flex-direction:column-reverse;gap:10px;display:flex}@media (max-width:540px){.stage{padding:calc(30px + env(safe-area-inset-top)) 20px calc(30px + env(safe-area-inset-bottom))}.interaction{border-radius:16px;padding:27px 23px}.interaction h1{letter-spacing:-.8px;font-size:25px}.interaction header>p{font-size:13px}.controls:not(:empty){margin-top:25px}.field input:not([type=radio]):not([type=checkbox]):not([type=range]),.field textarea,.field select{font-size:16px}.option-tag{font-size:9px}.option p{font-size:12px}.facts>div{gap:16px}.field-top output{font-size:17px}.modal-scrim{padding:20px}.confirm-dialog{padding:25px}.actions .button{min-height:49px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dialog-actions{margin-top:24px}
