._root_a2sxu_1{min-height:100vh;background:var(--background);color:var(--foreground)}._main_a2sxu_1{max-width:800px;margin:auto;padding:30px 24px 60px}._back_a2sxu_1,._source_a2sxu_1 a{font-size:12px;color:var(--primary);text-decoration:none}._hero_a2sxu_1{margin:28px 0}._hero_a2sxu_1>span{font-size:10px;letter-spacing:.12em;color:var(--primary);font-weight:700}._hero_a2sxu_1 h1{font:500 clamp(32px,5vw,45px)/1.15 var(--font-family-display);margin:13px 0}._hero_a2sxu_1 p,._source_a2sxu_1 p{font-size:13px;line-height:1.75;color:var(--muted-foreground)}._panel_a2sxu_1{min-width:0;border:1px solid var(--border);background:var(--card);border-radius:14px;padding:25px;margin:20px 0}._panel_a2sxu_1 h2{font:500 27px/1.3 var(--font-family-display);margin:0 0 23px}._panel_a2sxu_1 p{font-size:13px;line-height:1.8}._source_a2sxu_1{padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--season-soft);font-size:14px;overflow-wrap:anywhere}._source_a2sxu_1 p:last-child{font-size:11px;margin-bottom:0}._status_a2sxu_1,._notice_a2sxu_1{font-size:13px;line-height:1.8;background:var(--season-soft);border:1px solid var(--border);border-radius:9px;padding:17px;margin:20px 0}._steps_a2sxu_1{display:flex;gap:8px;margin-top:22px}._steps_a2sxu_1 button{flex:1;font-size:11px;white-space:normal;min-height:44px}._field_a2sxu_1{display:flex;flex-direction:column;gap:8px;font-size:12px;margin-bottom:20px;min-width:0}._field_a2sxu_1 small,._help_a2sxu_1{font-size:11px;color:var(--muted-foreground);line-height:1.8}._field_a2sxu_1 input,._field_a2sxu_1 textarea{font-size:13px}._two_a2sxu_1{display:grid;grid-template-columns:1fr 1fr;gap:16px}._check_a2sxu_1{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.8;margin:22px 0;cursor:pointer}._check_a2sxu_1 input{flex-shrink:0;margin-top:3px}._buttons_a2sxu_1{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px;flex-wrap:wrap}._panel_a2sxu_1:disabled{opacity:.78}@media(max-width:500px){._main_a2sxu_1{padding:24px 16px 45px}._panel_a2sxu_1{padding:22px 18px}._two_a2sxu_1{grid-template-columns:1fr;gap:0}._steps_a2sxu_1{gap:6px}._steps_a2sxu_1 button{font-size:10px;padding:8px 5px}}
