:root{--background:#f6f4f0;--surface:#f6f4f0;--surface-muted:#d5c7b5;--ink:#615d55;--muted:#615d55;--line:#a79276;--accent:#a79276;--accent-strong:#615d55;--warning:#a79276;--panel-color:#d5c7b5;--card-color:#f6f4f0;--inner-block-color:#d5c7b5;--badge-color:#a79276;--badge-text-color:#ffffff;--button-text:#ffffff;--radius:16px}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--background);color:var(--ink);font-family:Zen Maru Gothic,Noto Sans TC,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.page-shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px}.eyebrow{margin:0 0 6px;color:var(--accent-strong);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.soft-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-color)}.primary-button{border:0;border-radius:999px;background:var(--accent);color:var(--button-text);cursor:pointer;font-weight:700;min-height:44px;padding:0 18px}.primary-button:hover{background:var(--accent-strong)}.text-input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:12px;background:#ffffff;color:var(--ink);padding:10px 12px}