:root{--fb-bg:#090907;--fb-panel:#12110e;--fb-ink:#f4eee3;--fb-gold:#d8ad63;--fb-muted:#f4eee394;--fb-line:#d8ad6347}*{box-sizing:border-box}.feedback-page{background:var(--fb-bg);min-height:100svh;color:var(--fb-ink);font-family:Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.feedback-page a{color:inherit;text-decoration:none}.feedback-header{border-bottom:1px solid var(--fb-line);justify-content:space-between;align-items:center;height:86px;padding:0 clamp(24px,6vw,96px);display:flex}.feedback-brand{letter-spacing:.14em;align-items:center;gap:7px;font-weight:800;display:flex}.feedback-brand b{color:var(--fb-gold);font-size:25px}.feedback-header nav{gap:22px;display:flex}.feedback-header nav a{color:var(--fb-muted);white-space:nowrap;font-size:9px}.feedback-header nav a:hover,.feedback-header nav a[aria-current]{color:var(--fb-gold)}.feedback-hero{background:radial-gradient(circle at 78% 8%,#d8ad6333,#0000 31%),linear-gradient(118deg,#090907 0 61%,#17130d 61.2% 100%);grid-template-columns:1.05fr .95fr;align-items:end;gap:8vw;min-height:490px;padding:clamp(74px,8vw,112px) 10vw 78px;display:grid}.feedback-hero p{color:var(--fb-gold);letter-spacing:.22em;margin:0;font-size:9px;font-weight:800}.feedback-hero h1{letter-spacing:-.06em;margin:22px 0 0;font:clamp(50px,6vw,82px)/1.03 Georgia,Noto Serif KR,serif}.feedback-hero h1 em{color:var(--fb-gold);font-style:normal}.feedback-hero aside{border-left:1px solid var(--fb-gold);padding-left:27px}.feedback-hero aside strong{font:21px/1.5 Georgia,Noto Serif KR,serif}.feedback-hero aside p{color:var(--fb-muted);letter-spacing:0;margin:15px 0;font-size:11px;line-height:1.8}.feedback-hero aside a{border-bottom:1px solid var(--fb-gold);color:var(--fb-gold);padding-bottom:5px;font-size:9px;display:inline-block}.feedback-workspace{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:start;gap:28px;padding:82px 8vw 95px;display:grid}.feedback-form,.feedback-principles{border:1px solid var(--fb-line);background:var(--fb-panel);padding:34px}.feedback-form>header{border-bottom:1px solid #ffffff1a;align-items:center;gap:18px;padding-bottom:23px;display:flex}.feedback-form>header>span{color:var(--fb-gold);font:32px/1 Georgia,serif}.feedback-form header p,.feedback-principles>p{color:var(--fb-gold);letter-spacing:.18em;margin:0 0 5px;font-size:8px;font-weight:800}.feedback-form h2,.feedback-principles h2{margin:0;font:28px/1.2 Georgia,Noto Serif KR,serif}.feedback-stage-context{color:var(--fb-muted);letter-spacing:.04em;margin-top:7px;font-size:8px;display:block}.feedback-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.feedback-fields{grid-template-columns:1fr 1fr;gap:16px 13px;padding-top:25px;display:grid}.feedback-fields label,.feedback-message{gap:8px;display:grid}.feedback-fields label.full{grid-column:1/-1}.feedback-fields label>span,.feedback-message>span,.feedback-outcomes legend{color:#f4eee3bf;font-size:9px;font-weight:700}.feedback-fields input,.feedback-fields select,.feedback-message textarea{width:100%;color:var(--fb-ink);background:#080806;border:1px solid #ffffff29;border-radius:0;outline:0;padding:13px 14px;font:12px/1.5 Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.feedback-fields input:focus,.feedback-fields select:focus,.feedback-message textarea:focus{border-color:var(--fb-gold)}.feedback-outcomes{border:1px solid var(--fb-line);grid-template-columns:1fr 1fr;gap:8px;margin:27px 0 0;padding:19px;display:grid}.feedback-outcomes legend{color:var(--fb-gold);padding:0 8px}.feedback-outcomes label{cursor:pointer;border:1px solid #ffffff1a;gap:10px;padding:14px;display:flex}.feedback-outcomes label.selected{border-color:var(--fb-gold);background:#d8ad6312}.feedback-outcomes input{accent-color:var(--fb-gold);margin-top:2px}.feedback-outcomes span{gap:5px;display:grid}.feedback-outcomes strong{font-size:10px}.feedback-outcomes small{color:var(--fb-muted);font-size:8px;line-height:1.5}.feedback-message{margin-top:23px}.feedback-message textarea{resize:vertical}.feedback-message>small{color:var(--fb-muted);justify-self:end;font-size:8px}.feedback-form>aside{border-left:2px solid var(--fb-gold);background:#d8ad630d;grid-template-columns:120px 1fr;gap:18px;margin-top:20px;padding:17px;display:grid}.feedback-form>aside strong{color:var(--fb-gold);font-size:9px}.feedback-form>aside p{color:var(--fb-muted);margin:0;font-size:9px;line-height:1.7}.feedback-consent{color:var(--fb-muted);align-items:flex-start;gap:10px;margin:22px 0;font-size:9px;line-height:1.65;display:flex}.feedback-consent input{accent-color:var(--fb-gold);margin-top:2px}.feedback-consent a{color:var(--fb-gold);text-decoration:underline}.feedback-form>button{border:1px solid var(--fb-gold);background:var(--fb-gold);color:#17120b;cursor:pointer;width:100%;padding:15px;font-size:10px;font-weight:800}.feedback-form>button:disabled{opacity:.45;cursor:not-allowed}.feedback-error{color:#ffaaa1;font-size:10px}.feedback-success{border:1px solid var(--fb-gold);background:#d8ad6312;margin-top:18px;padding:22px}.feedback-success span{color:var(--fb-gold);letter-spacing:.15em;font-size:8px;font-weight:800}.feedback-success h3{margin:9px 0;font:20px Georgia,Noto Serif KR,serif}.feedback-success p{color:var(--fb-muted);font-size:9px;line-height:1.7}.feedback-success strong{color:var(--fb-gold);font-size:9px}.feedback-transfer-notice{border-left:2px solid var(--fb-gold);color:var(--fb-muted);background:#d8ad6312;margin:20px 0 0;padding:14px 16px;font-size:9px;line-height:1.7}.feedback-transfer-notice strong{color:var(--fb-gold);margin-bottom:3px;display:block}.feedback-fields input[readonly],.feedback-fields select:disabled{color:#f4eee3b8;cursor:not-allowed;border-color:#d8ad634d}.feedback-error a{color:var(--fb-gold);margin-top:8px;font-weight:700;text-decoration:underline;display:block}.feedback-choice-notice{color:var(--fb-muted);background:#84bda412;border:1px solid #84bda459;margin:20px 0 0;padding:15px 16px;font-size:9px;line-height:1.75}.feedback-choice-notice strong{color:#a8d6c2;margin-bottom:4px;font-size:10px;display:block}.feedback-respondent-notice{border-left:2px solid var(--fb-gold);color:var(--fb-muted);background:#d8ad630f;margin:20px 0 0;padding:15px 16px;font-size:9px;line-height:1.75}.feedback-respondent-notice strong{color:var(--fb-gold);margin-bottom:4px;font-size:10px;display:block}.feedback-current-context{border:1px solid var(--fb-line);background:#0b0b09;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0 0;padding:18px;display:grid}.feedback-current-context div{gap:5px;min-width:0;display:grid}.feedback-current-context span{color:var(--fb-muted);letter-spacing:.05em;font-size:8px;font-weight:700}.feedback-current-context strong{overflow-wrap:anywhere;color:var(--fb-ink);font-size:11px}.feedback-current-context p{color:var(--fb-muted);grid-column:1/-1;margin:2px 0 0;font-size:9px;line-height:1.7}.feedback-current-context nav{flex-wrap:wrap;grid-column:1/-1;gap:16px;display:flex}.feedback-current-context a{color:var(--fb-gold);font-size:9px;font-weight:800}.feedback-draft-restored{background:#84bda412;border-left-color:#84bda4}.feedback-draft-restored strong{color:#9dcdb8}.feedback-draft-note{color:var(--fb-muted);background:#ffffff09;border-left:2px solid #d8ad638c;margin:12px 0 0;padding:12px 14px;font-size:9px;line-height:1.7}.feedback-draft-note strong{color:var(--fb-ink);font-size:10px;display:block}.feedback-success strong{display:block}.feedback-success .feedback-workflow-complete{color:var(--fb-ink);margin-top:10px;font-size:9px}.feedback-success nav{flex-wrap:wrap;gap:10px 18px;margin-top:14px;display:flex}.feedback-success a{border-bottom:1px solid var(--fb-gold);color:var(--fb-gold);padding-bottom:4px;font-size:9px;font-weight:800;display:inline-block}.feedback-principles{position:sticky;top:22px}.feedback-principles h2{margin-top:8px;font-size:34px}.feedback-principles ol{background:#ffffff1a;gap:1px;margin:28px 0;padding:1px;list-style:none;display:grid}.feedback-principles li{background:#0c0b09;grid-template-columns:36px 1fr;gap:12px;padding:17px;display:grid}.feedback-principles li>span{color:var(--fb-gold);font:14px Georgia,serif}.feedback-principles li div{gap:5px;display:grid}.feedback-principles li strong{font-size:10px}.feedback-principles li small{color:var(--fb-muted);font-size:8px;line-height:1.5}.feedback-principles blockquote{border-left:2px solid var(--fb-gold);color:var(--fb-muted);background:#d8ad630d;margin:0;padding:20px;font:15px/1.7 Georgia,Noto Serif KR,serif}.feedback-footer{border-top:1px solid var(--fb-line);min-height:72px;color:var(--fb-muted);letter-spacing:.12em;justify-content:space-between;align-items:center;padding:0 clamp(24px,6vw,96px);font-size:8px;display:flex}.feedback-footer a{color:var(--fb-gold)}@media (max-width:900px){.feedback-header nav a:not([aria-current]):not(:last-child){display:none}.feedback-hero,.feedback-workspace{grid-template-columns:1fr}.feedback-principles{position:static}}@media (max-width:620px){.feedback-header{height:72px;padding:0 22px}.feedback-header nav a[aria-current]{display:none}.feedback-hero{min-height:auto;padding:68px 28px}.feedback-workspace{padding:54px 22px 70px}.feedback-form,.feedback-principles{padding:24px 20px}.feedback-fields,.feedback-outcomes{grid-template-columns:1fr}.feedback-fields label.full{grid-column:auto}.feedback-form>aside,.feedback-current-context{grid-template-columns:1fr}.feedback-current-context p,.feedback-current-context nav{grid-column:auto}.feedback-current-context nav{gap:10px;display:grid}.feedback-footer{padding:25px 22px}.feedback-footer span{display:none}}.feedback-private-terms-warning{color:#ffb7af;background:#b34a401f;border:1px solid #b34a40;margin:14px 0 0;padding:14px 16px;font-size:9px;line-height:1.65}.feedback-private-terms-warning strong{color:#ffd1cc;margin-bottom:3px;font-size:10px;display:block}.feedback-message textarea[aria-invalid=true]{background:#170d0b;border-color:#b34a40}@media (max-width:620px){.feedback-brand,.feedback-header nav a:last-child,.feedback-hero aside a,.feedback-footer a{align-items:center;min-height:44px;display:flex}.feedback-header nav a:last-child{min-width:44px;margin-right:-8px;padding:0 8px}.feedback-hero aside a{width:max-content;padding:12px 0}.feedback-fields label>span,.feedback-message>span,.feedback-outcomes legend{font-size:12px}.feedback-fields input,.feedback-fields select,.feedback-message textarea{font-size:16px}.feedback-outcomes strong{font-size:13px}.feedback-outcomes small{font-size:11px}.feedback-consent{align-items:center;min-height:44px;font-size:12px}.feedback-consent input{flex:none;width:20px;height:20px;margin:0}.feedback-consent a{vertical-align:middle;align-items:center;min-height:44px;display:inline-flex}.feedback-form>button{min-height:48px;font-size:13px}.feedback-footer a{margin:-16px -12px;padding:16px 12px}}
