.history-entry,.text-action{padding:0 6px;background:transparent;color:#303337;font-size:13px}.text-action{text-decoration:underline;text-underline-offset:4px}
.consult-back{width:44px;height:44px;margin:0;padding:0;background:transparent}.consult-back-mark{display:block;width:10px;height:10px;margin-left:5px;border-left:1.5px solid #33261e;border-bottom:1.5px solid #33261e;transform:rotate(45deg)}
.primary-action,.hero-entry,.secondary-action{width:100%;min-height:48px;margin-top:28px;padding:12px 18px;border-radius:var(--radius);font-weight:600;line-height:1.35}
.primary-action,.hero-entry{background:var(--action);color:#fffdf8;box-shadow:0 8px 20px rgba(51,38,30,.14)}
.secondary-action{border:1px solid rgba(47,36,29,.25);background:transparent;color:var(--ink)}
.primary-action:active,.hero-entry:active{background:#47362b;transform:translateY(1px)}
.primary-action:disabled{background:#c9c6c2;color:#f5f3ef;box-shadow:none}
.hero-trust{width:calc(100vw - 44px);max-width:476px;margin:40px 0 0 calc(-47vw + 44px);padding:18px 0;border-block:1px solid var(--line);color:#55595e;font-size:12px;line-height:1.55;text-align:center}
.state-eyebrow{margin:0 0 10px;color:#8e3933;font-size:13px}.state-title{margin:0;color:#18191b;font-size:34px;line-height:1.45}.state-desc{max-width:420px}.home-panel-payment-closed .state-desc{white-space:pre-line}
.profile-input,.question-textarea{width:100%;border:1px solid rgba(32,32,34,.16);border-radius:10px;background:#f7f7f5;color:#202022}.profile-input{height:48px;padding:0 14px}.choice{position:relative;min-width:76px;min-height:46px;padding:0 14px;border-bottom:1px solid rgba(32,32,34,.18);background:transparent;color:#5f5e62}.choice.is-selected{border-bottom-color:#a44436;color:#8f392f;font-weight:600}.choice.is-selected::after{content:"";position:absolute;bottom:-1px;left:50%;width:24px;height:3px;transform:translateX(-50%);background:#a44436}
.trial-banner{margin:18px 0 0;padding:12px;border-block:1px solid rgba(165,65,53,.28);background:rgba(165,65,53,.06);color:#8f392f;font-size:13px}.dialogue-avatar{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border:1px solid rgba(165,65,53,.62);border-radius:8px;color:#993c31;font-family:"STKaiti","KaiTi",serif}.question-title{display:block;font-family:"Songti SC","STSong",serif;color:#222224;font-size:28px;font-weight:500;line-height:1.45}.question-helper{max-width:440px;margin:10px 0 0;color:#55524f;font-size:14px;line-height:1.75}.question-textarea{min-height:132px;margin-top:16px;padding:16px;font-size:16px;line-height:1.75}.question-field-tall .question-textarea{min-height:156px}.question-notice,.disabled-reason{margin:12px 0 0;color:#686561;font-size:12px;line-height:1.6;text-align:center}.disabled-reason{color:#8f3c32}.form-error{padding:10px 12px;border:1px solid rgba(165,65,53,.28);border-radius:8px;background:rgba(165,65,53,.06);color:#8f3c32;font-size:13px;line-height:1.6}.dialog-title{margin:0;color:#222224;font-size:25px}.dialog-desc{color:#55524f;font-size:14px;line-height:1.75}.disclaimer-check{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:16px;background:#f2f0ec;color:#3f3d3a;font-size:14px;line-height:1.65}.disclaimer-check input{width:22px;height:22px;flex:0 0 22px;accent-color:var(--cinnabar)}
@media(hover:hover){button:not(:disabled):hover{filter:brightness(.96)}.filing-link:hover{color:var(--cinnabar-dark)}}
