.approach-hint{font-size:12.5px;color:#fffdf8b8;margin:0 4px 10px;line-height:1.55}.approach-hint .zh{display:block;font-size:12px;color:#fffdf899;margin-top:3px}.approach-list{background:var(--paper);color:var(--ink);border-radius:10px;overflow:hidden}.approach{border-top:1px solid var(--line)}.approach:first-of-type{border-top:0}.approach summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;padding:13px 14px;min-height:48px}.approach summary::-webkit-details-marker{display:none}.approach summary{-webkit-tap-highlight-color:transparent;transition:background .15s ease}.approach summary:active{background:#24321f0f}.approach summary b{color:var(--forest);font-size:13.5px}.approach summary b .zh{font-weight:500}.approach .chev{color:var(--rust);font-size:19px;font-weight:600;line-height:1;transition:transform .25s var(--ease)}.approach[open] .chev{transform:rotate(45deg)}.approach>p{padding:0 14px 14px;font-size:12.5px;color:var(--muted);line-height:1.55}.approach .zh-line{display:block;font-family:var(--zh);font-size:11.5px;color:var(--muted);margin-top:4px}@media(prefers-reduced-motion:reduce){.approach .chev,.intake-actions .fill,.intake-actions button,.intake-modal section{transition:none}.intake-actions .fill:active,.intake-actions button:active{transform:none}}.intake-card{display:grid;gap:10px;border-radius:8px;padding:15px 16px;margin-top:10px;background:var(--paper);color:var(--ink)}.intake-card b{display:block;color:var(--forest);font-size:14.5px}.intake-card b .zh{font-weight:500}.intake-card .tx>span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.intake-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.intake-actions .fill{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;background:var(--forest);color:var(--paper);font-size:12.5px;font-weight:700;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease),background .15s ease}.intake-actions .fill .zh{font-weight:500;margin-left:4px}.intake-actions button{min-height:44px;border:1px solid var(--line);border-radius:8px;cursor:pointer;background:var(--white);color:var(--forest);font-size:12.5px;font-weight:700;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease),background .15s ease}.intake-actions .fill:active,.intake-actions button:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.intake-actions .fill:hover{background:#2c3d26}.intake-actions button:hover{background:#f3ead6}}.intake-actions .zh{font-weight:500}.intake-modal{position:fixed;inset:0;background:#121d13bd;display:none;align-items:center;justify-content:center;padding:20px;z-index:40;opacity:0;transition:opacity .16s var(--ease),display .16s var(--ease) allow-discrete}.intake-modal.show{display:flex;opacity:1;transition:opacity .22s var(--ease),display .22s var(--ease) allow-discrete}.intake-modal section{transition:transform .22s var(--ease)}@starting-style{.intake-modal.show{opacity:0}.intake-modal.show section{transform:scale(.97)}}.intake-modal section{position:relative;width:min(100%,340px);max-height:calc(100dvh - 40px);overflow-y:auto;background:var(--paper);border-radius:16px;padding:16px;color:var(--ink);text-align:center}.intake-modal img{width:100%;height:auto;border-radius:10px;background:#fff}.intake-modal p{font-size:12.5px;color:var(--muted);margin-top:8px}.intake-modal p .zh{display:block}.intake-modal .open-link{display:inline-block;margin-top:8px;font-size:12.5px;font-weight:600;color:var(--forest)}.intake-modal .close{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--forest);cursor:pointer}.intake-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(20px);background:var(--deep);color:var(--paper);font-size:13px;padding:11px 18px;border-radius:12px;border:1px solid rgba(239,232,217,.22);opacity:0;pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease);z-index:50}.intake-toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(prefers-reduced-motion:reduce){.intake-toast{transition:none}}
