.ipr-form{margin-top:2rem;gap:1.5rem}.ipr-form,.ipr-form fieldset{display:flex;flex-direction:column}.ipr-form fieldset{border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:1.25rem;margin:0;gap:1rem;min-width:0}.ipr-form legend{padding:0 .5rem;font-weight:600;color:hsla(0,0%,100%,.95)}.ipr-field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.ipr-field>span{font-size:.9375rem;color:hsla(0,0%,100%,.9)}.ipr-field em{font-style:normal;font-size:.75rem;color:hsla(0,0%,100%,.45);margin-left:.25rem}.ipr-field small{font-size:.8125rem;color:hsla(0,0%,100%,.5);line-height:1.4}.ipr-form input:not([type=radio]):not([type=checkbox]),.ipr-form textarea{width:100%;box-sizing:border-box;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;padding:.625rem .75rem;color:#fff;font:inherit;font-size:1rem;resize:vertical}.ipr-form input:focus,.ipr-form textarea:focus{outline:none;border-color:#fbbf24}.ipr-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:1rem;gap:1rem}.ipr-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.75rem;gap:.75rem}.ipr-choice{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:.75rem .875rem;border:1px solid hsla(0,0%,100%,.15);border-radius:10px;cursor:pointer}.ipr-choice.is-on{border-color:#fbbf24;background:rgba(251,191,36,.08)}.ipr-choice input{position:absolute;opacity:0;pointer-events:none}.ipr-choice:has(input:focus-visible){outline:2px solid #fbbf24;outline-offset:2px}.ipr-choice-label{font-weight:600;color:hsla(0,0%,100%,.95)}.ipr-choice-hint{font-size:.8125rem;color:hsla(0,0%,100%,.55);line-height:1.35}.ipr-files{display:flex;flex-direction:column;gap:.5rem}.ipr-file{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:hsla(0,0%,100%,.05);border-radius:8px;font-size:.875rem}.ipr-file-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ipr-file-size{color:hsla(0,0%,100%,.5)}.ipr-add-file,.ipr-file button{background:none;border:none;color:#fbbf24;cursor:pointer;font:inherit;padding:0}.ipr-add-file{align-self:flex-start;padding:.5rem .875rem;border:1px dashed hsla(0,0%,100%,.25);border-radius:8px}.ipr-check{display:flex;gap:.75rem;align-items:flex-start;line-height:1.5;cursor:pointer}.ipr-check input{margin-top:.3rem;width:1.1rem;height:1.1rem;accent-color:#fbbf24;flex-shrink:0}.ipr-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ipr-error{color:#fca5a5;margin:0}.ipr-submit{align-self:flex-start;background:#fbbf24;color:#111;font-weight:600;font-size:1rem;border:none;border-radius:999px;padding:.75rem 1.75rem;cursor:pointer}.ipr-submit:disabled{opacity:.6;cursor:default}.ipr-done{margin-top:2rem;padding:1.5rem;border:1px solid rgba(251,191,36,.4);border-radius:12px;background:rgba(251,191,36,.06)}.ipr-done h2{margin-top:0}.ipr-case{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#fbbf24}