:root{--request-ink:var(--color-ink);--request-copy:var(--color-muted);--request-muted:var(--color-muted);--request-line:var(--color-line);--request-line-soft:color-mix(in srgb, var(--color-line), white 50%);--request-wash:var(--color-panel);--request-action:var(--color-primary);--request-error:var(--color-danger);--request-error-bg:var(--color-danger-wash);--request-success:#237247;--request-success-bg:#eef9f2;--request-warning:#9a6d13;--request-warning-bg:#fff4d7}*{box-sizing:border-box}html{background:var(--color-page);color:var(--request-ink);font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;line-height:1.7}body{background:var(--color-page);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.request-skip-link{background:var(--request-action);color:#fff;z-index:20;padding:7px 11px;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.request-skip-link:focus{transform:translateY(0)}.request-topbar{background:var(--color-surface);border-bottom:1px solid var(--color-line);height:var(--header-height)}.request-topbar__inner{justify-content:space-between;align-items:center;width:100%;max-width:736px;height:100%;margin:0 auto;display:flex}.request-brand{align-items:center;gap:0;min-width:0;text-decoration:none;display:inline-flex}.request-brand__mark{align-items:center;width:37px;height:37px;display:inline-flex}.request-brand__mark img{width:100%;height:100%;display:block}.request-brand__text{gap:2px;margin-left:17px;display:grid}.request-brand strong{font-size:12px;line-height:1}.request-page{min-height:calc(100vh - var(--header-height))}.request-frame{width:100%;max-width:736px;margin:0 auto;padding:19px 0 72px}.request-utility{color:var(--request-muted);justify-content:space-between;align-items:center;min-height:18px;font-size:10px;line-height:18px;display:flex}.request-utility--end{justify-content:flex-end}.request-back{text-decoration:none}.request-back:hover{color:var(--request-copy)}.request-content{width:448px;margin-top:42px;margin-left:144px}.request-topbar__inner--wide,.request-frame--wide{max-width:1040px}.request-content--wide{width:100%;margin-top:30px;margin-left:0}.request-heading{margin-bottom:23px}.request-heading h1{color:var(--request-ink);letter-spacing:0;margin:0 0 5px;font-size:22px;font-weight:700;line-height:1.45}.request-heading h1:focus{outline:none}.request-heading p{color:var(--request-copy);margin:0;font-size:12px;line-height:1.75}.request-heading p+p{margin-top:1px}.request-label{color:var(--request-ink);margin-bottom:7px;font-size:11px;font-weight:700;line-height:1.5;display:block}.request-input,.request-textarea{border:1px solid var(--request-line);border-radius:var(--radius-field);color:var(--request-ink);background:#fff;width:100%;font-size:13px;transition:border-color .14s,box-shadow .14s}.request-input{height:42px;padding:8px 12px}.request-textarea{resize:vertical;min-height:142px;padding:11px 12px}.request-input:hover,.request-textarea:hover{border-color:var(--color-line-strong)}.request-input:focus,.request-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}[aria-invalid=true].request-input,[aria-invalid=true].request-textarea,.request-file-drop[aria-invalid=true]{border-color:var(--request-error)}.request-help,.request-field-error{margin-top:5px;font-size:10px;line-height:1.6;display:block}.request-help{color:var(--request-muted)}.request-field-error{color:var(--request-error);font-weight:700}.request-field{margin-bottom:29px}.request-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.request-primary,.request-secondary{cursor:pointer;text-align:center;border-radius:19px;justify-content:center;align-items:center;height:38px;padding:0 23px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .14s,border-color .14s,opacity .14s;display:inline-flex}.request-primary{background:var(--request-action);border:1px solid var(--request-action);color:#fff}.request-primary:hover:not(:disabled){filter:brightness(.94)}.request-secondary{border:1px solid var(--request-line);color:var(--request-ink);background:#fff}.request-secondary:hover:not(:disabled){border-color:var(--color-line-strong)}.request-primary:disabled,.request-secondary:disabled{cursor:wait;opacity:.58}.request-primary:focus-visible,.request-secondary:focus-visible,.request-back:focus-visible,.request-brand:focus-visible,.request-link:focus-visible,.request-choice:focus-visible,.request-file-drop:focus-within{outline:2px solid var(--color-primary);outline-offset:3px}.request-note{color:var(--request-muted);margin:0;font-size:10px;line-height:1.65}.request-link{color:var(--request-copy);text-underline-offset:3px}.request-alert,.request-status{border:1px solid var(--request-line);border-radius:10px;margin-bottom:20px;padding:14px 16px;font-size:11px;line-height:1.75}.request-alert{background:var(--request-error-bg);color:var(--request-error);border-color:#eccaca}.request-status{background:var(--request-success-bg);color:var(--request-success);border-color:#cce6d5}.request-hidden{display:none!important}@media (width<=780px){.request-topbar__inner,.request-frame{max-width:none;padding-left:20px;padding-right:20px}.request-content{width:min(448px,100%);margin-left:auto;margin-right:auto}}@media (width<=520px){.request-topbar__inner{padding-left:16px;padding-right:16px}.request-frame{padding:16px 20px 52px}.request-content{margin-top:34px}.request-heading{margin-bottom:25px}.request-heading h1{font-size:21px}.request-actions{flex-direction:column;align-items:stretch}.request-actions .request-primary,.request-actions .request-secondary{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
