.formLayout{display:grid;grid-template-columns:var(--margin-col) var(--main-col);align-items:start;grid-gap:32px var(--col-gap);gap:32px var(--col-gap)}.formLayout>:first-child{grid-column:2}.feedbackMain,.paperForm{max-width:900px}.feedbackMain{display:grid;grid-gap:24px;gap:24px}.feedbackSwitch{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:6px;border:1px solid var(--line);border-radius:20px;background:var(--night-1)}.feedbackSwitch button{display:grid;grid-gap:2px;gap:2px;min-height:64px;padding:10px 18px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--chalk-2);text-align:left;transition:background-color .2s ease,border-color .2s ease}.feedbackSwitch button:hover{background:rgba(220,238,225,.04)}.feedbackSwitch button[aria-checked=true]{border-color:var(--line-2);background:var(--night-3);color:var(--chalk)}.feedbackSwitch strong{font-size:16px;font-weight:600}.feedbackSwitch span{font-size:14px;color:var(--chalk-3)}.feedbackSwitch button[aria-checked=true] span{color:var(--mint)}.paperForm{display:grid;grid-gap:clamp(22px,2.6vw,32px);gap:clamp(22px,2.6vw,32px);padding:clamp(22px,4vw,52px)}.paperForm--narrow{max-width:560px}.fieldRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(22px,2.6vw,32px) 24px;gap:clamp(22px,2.6vw,32px) 24px}.choiceSet,.field{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:0;padding:0;border:0}.fieldLabel{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding:0;font-family:var(--display);font-size:clamp(21px,1.9vw,26px);font-variation-settings:"opsz" 48,"SOFT" 50;font-weight:420;letter-spacing:-.01em;line-height:1.15;color:var(--ink-0)}.fieldNo{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--ink-green)}.fieldCount,.fieldOptional{margin-left:auto;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink-3)}.fieldHint{margin:-2px 0 2px;font-size:15px;line-height:1.45;color:var(--ink-3)}.paperForm input[type=email],.paperForm input[type=password],.paperForm input[type=text],.paperForm textarea{width:100%;min-height:52px;padding:13px 16px;border:1px solid var(--rule-2);border-radius:12px;background:rgba(255,255,255,.62);color:var(--ink-0);font-size:17px;line-height:1.5;box-shadow:inset 0 1px 2px rgba(11,21,16,.06);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.paperForm textarea{resize:vertical;min-height:170px}.paperForm input:hover,.paperForm textarea:hover{border-color:rgba(11,21,16,.42)}.paperForm input:focus,.paperForm textarea:focus{outline:none;border-color:var(--ink-green);background:#fff;box-shadow:0 0 0 3px rgba(29,90,61,.22)}.field.has-error input,.field.has-error textarea{border-color:var(--signal-ink);box-shadow:0 0 0 3px rgba(163,50,31,.12)}.fieldFoot{display:flex;justify-content:space-between;gap:12px;min-height:0}.fieldError{position:relative;margin:0;padding-left:22px;color:var(--signal-ink);font-size:15px;font-weight:500;line-height:1.4}.fieldError:before{content:"";position:absolute;left:0;top:.35em;width:13px;height:13px;border:1.6px solid;border-radius:46% 54% 50% 50%;transform:rotate(-12deg)}.fieldCounter{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--ink-3);white-space:nowrap}.fieldCounter.is-short{color:var(--ink-green)}.choiceGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));grid-gap:10px;gap:10px}.choice{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--rule-2);border-radius:14px;background:rgba(255,255,255,.4);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s var(--ease),box-shadow .2s ease}.choice:hover{border-color:var(--ink-0);transform:translateY(-1px)}.choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.choice:has(input:focus-visible){outline:2px solid var(--ink-green);outline-offset:3px}.choice.is-on{border-color:var(--ink-green);background:rgba(29,90,61,.08);box-shadow:inset 0 0 0 1px var(--ink-green)}.choiceBox{display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border:1.5px solid var(--ink-2);border-radius:7px;color:var(--sheet);background:rgba(255,255,255,.7)}.choiceBox svg{width:15px;height:15px;stroke-width:2.2;stroke-dasharray:20;animation:tick .35s var(--ease) both}.choice.is-on .choiceBox{background:var(--ink-green);border-color:var(--ink-green)}.choice--radio .choiceBox{border-radius:50%}.choice--radio.is-on .choiceBox{background:var(--sheet);box-shadow:inset 0 0 0 5px var(--ink-green)}.choiceText{display:grid;grid-gap:3px;gap:3px}.choiceText strong{font-weight:600;font-size:16px;color:var(--ink-0)}.choiceText span{font-size:14px;line-height:1.4;color:var(--ink-3)}.choice.is-urgent strong:after{content:"Read first";margin-left:8px;padding:1px 7px;border-radius:999px;background:rgba(163,50,31,.1);color:var(--signal-ink);font-size:11px;font-weight:600;vertical-align:2px}.choiceSet.has-error .choice:not(.is-on){border-color:rgba(163,50,31,.5)}.errorSummary{padding:16px 18px 16px 20px;border:1.5px solid var(--signal-ink);border-radius:14px;background:rgba(163,50,31,.06);color:var(--ink-0)}.errorSummary:focus{outline:3px solid rgba(163,50,31,.3);outline-offset:2px}.errorSummary p{margin:0 0 6px;font-weight:600;color:var(--signal-ink)}.errorSummary ul{margin:0;padding-left:20px}.errorSummary a{color:var(--ink-0);text-underline-offset:3px}.formError{margin:0;padding:12px 16px;border-radius:12px;background:rgba(163,50,31,.08);color:var(--signal-ink);font-weight:500}.formActions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding-top:8px;border-top:1px solid var(--rule)}.formActions .paperBtn,.formActions .sineLink,.formFine{margin-top:16px}.formFine{margin-bottom:0;color:var(--ink-3);font-size:14px}.reportHoney{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.formAside{position:-webkit-sticky;position:sticky;top:calc(var(--header) + 24px);display:grid;grid-gap:28px;gap:28px}.formAside section{display:grid;grid-gap:8px;gap:8px;padding-top:18px;border-top:1px solid var(--line)}.formAside h2{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--mint)}.formAside li,.formAside p{margin:0;color:var(--chalk-2);font-size:16px;line-height:1.55}.formAside a{color:var(--chalk);text-underline-offset:4px;-webkit-text-decoration-color:var(--mint);text-decoration-color:var(--mint)}.formSteps{margin:0;padding:0;list-style:none;counter-reset:step;display:grid;grid-gap:10px;gap:10px}.formSteps li{position:relative;padding-left:36px;counter-increment:step}.formSteps li:before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line-2);border-radius:50%;font-family:var(--mono);font-size:12px;color:var(--mint)}.safetyNote{margin:0;padding:16px 20px;border-left:3px solid var(--signal);border-radius:0 12px 12px 0;background:rgba(240,165,142,.08);color:var(--chalk-2);max-width:52rem}.safetyNote strong{color:var(--chalk)}.receipt{position:relative;display:grid;justify-items:start;grid-gap:14px;gap:14px;padding:clamp(28px,5vw,64px);overflow:hidden}.receiptTitle{font-family:var(--display);font-size:clamp(34px,4vw,56px);font-variation-settings:"opsz" 120,"SOFT" 50;font-weight:340;letter-spacing:-.025em;line-height:1}.receiptTitle:focus{outline:none}.receiptCopy{margin:0;max-width:34rem;color:var(--ink-2);font-size:18px}.receiptId{display:grid;grid-gap:2px;gap:2px;margin:8px 0;padding:12px 16px;border:1px dashed var(--rule-2);border-radius:10px;font-family:var(--mono)}.receiptId span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.receiptId b{font-weight:500;font-size:15px}.receiptStamp{position:absolute;right:clamp(18px,5vw,56px);top:clamp(18px,4vw,44px);padding:8px 16px;border:3px double rgba(29,90,61,.7);border-radius:8px;color:rgba(29,90,61,.75);font-family:var(--mono);font-size:18px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;transform:rotate(-9deg);animation:stamp .45s var(--spring) both .15s}@keyframes stamp{0%{opacity:0;transform:rotate(-9deg) scale(1.6)}}.reportForm{display:grid;grid-gap:24px;gap:24px;max-width:720px}.reportField{display:grid;grid-gap:8px;gap:8px}.reportField input,.reportField textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line-2);border-radius:12px;background:var(--night-1)}.reportField small{font-family:var(--mono);font-size:12px;color:var(--chalk-3)}.reportCats{margin:0;padding:0;border:0;display:grid;grid-gap:10px;gap:10px}.reportChecks{display:flex;flex-wrap:wrap;gap:8px}.reportChecks label{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--line-2);border-radius:999px}.reportChecks label.is-on{border-color:var(--mint);color:var(--mint)}.reportError{margin:0;color:var(--signal)}.reportActions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:900px){.formLayout{grid-template-columns:minmax(0,1fr)}.formLayout>:first-child{grid-column:1}.feedbackSwitch{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.fieldRow{grid-template-columns:minmax(0,1fr)}.paperForm{padding:22px 16px 26px}.formActions .paperBtn{width:100%;justify-content:space-between}}