@font-face{font-family:Noto Sans Chao;src:url(/chao-fonts/NotoSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Chao;src:url(/chao-fonts/NotoSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Chao;src:url(/chao-fonts/NotoSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.chao{max-width:720px;margin:0 auto;padding:16px 16px 88px;color:#1d2a24;font-family:Noto Sans Chao,ui-sans-serif,system-ui,sans-serif}.chao-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.chao-brand-row{display:flex;align-items:baseline;gap:8px}.chao-brand{font-size:22px;color:inherit}.chao-brand,.chao-iddex{font-weight:700;text-decoration:none}.chao-iddex{font-size:14px;color:#2f6f4e}.chao-nav{display:flex;gap:12px}.chao-nav a{color:inherit}.chao-card,.chao-gate,.chao-profile,.chao-result{background:#f4faf6;border:1px solid #d5e8db;border-radius:16px;padding:16px}.chao-btn,.chao-chips button,.chao-dirs button,.chao-list button,.chao-mic,.chao-replies button,.chao-type button{border:0;border-radius:12px;background:#1f7a4d;color:#fff;padding:10px 14px;cursor:pointer}.chao-chips button,.chao-dirs button,.chao-list button{background:#e6f3ea;color:#1d2a24}.chao-chips button.on,.chao-dirs button.on{background:#1f7a4d;color:#fff}.chao-mic{display:block;width:min(220px,70vw);height:220px;margin:20px auto;border-radius:50%;font-size:22px;font-weight:700}.chao-mic.live{background:#c23b2a}.chao-status{text-align:center;font-weight:600}.chao-status[data-status=listening]{color:#c23b2a}.chao-status[data-status=translating]{color:#8a5a00}.chao-status[data-status=speaking]{color:#1f7a4d}.chao-dirs,.chao-replies{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.chao-dirs button{flex:1 1}.chao-settings-toggle{display:inline-flex;align-items:center;gap:6px;margin:8px 0 4px;padding:8px 0;border:0;background:none;color:#2f6f4e;font-weight:600;cursor:pointer}.chao-settings{margin:0 0 8px}.chao-chip-group{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:10px 0}.chao-chip-title{margin:0;font-size:13px;font-weight:600;color:#4a5b52}.chao-chips{flex-wrap:wrap}.chao-check,.chao-chips{display:flex;gap:8px;align-items:center}.chao-check{width:-moz-fit-content;width:fit-content;max-width:100%;justify-content:flex-start;margin:8px 0}.chao-check input{width:18px;height:18px;margin:0;flex:0 0 auto}.chao-type{display:flex;gap:8px}@media (max-width:420px){.chao{padding:12px 12px 72px}.chao-mic{width:min(168px,56vw);height:min(168px,56vw);font-size:18px;margin:16px auto}.chao-type{flex-wrap:wrap}.chao-type button{width:100%}.chao-big{font-size:22px}}.chao-profile input,.chao-profile select,.chao-profile textarea,.chao-type input{width:100%;padding:10px;border:1px solid #c9ddd0;border-radius:10px}.chao-big{font-size:28px;line-height:1.25;margin:8px 0}.chao-back{font-size:14px;color:#4a5b52}.chao-src,.chao-tr{font-size:13px;color:#66756d}.chao-result.face{transform:rotate(180deg)}.chao-error{color:#b42318}.muted{color:#66756d;font-size:14px}.chao-voice-hint{margin:10px 0;padding:12px;border-radius:12px;background:#eef6f1;color:#1d2a24;font-size:14px}.chao-voice-hint ol,.chao-voice-hint p{margin:8px 0 0}.chao-voice-hint ol{padding-left:18px}.chao-notes{font-size:13px;color:#4a5b52}.chao-ok{color:#1f7a4d}.chao-empty{color:#66756d}.chao-list{list-style:none;padding:0}.chao-list button{width:100%;text-align:left;margin-bottom:8px;display:flex;flex-direction:column;gap:4px}.chao-profile label{display:block;margin:10px 0}.chao-utt{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #d5e8db}.chao-replies button{display:flex;flex-direction:column;align-items:flex-start;background:#fff;color:#1d2a24;border:1px solid #d5e8db}.chao-replies small{color:#66756d}.chao-wallet-bar{margin:0 0 8px;font-size:13px;color:#3d5248}.chao-wallet-bar a{color:inherit}.chao-wallet-approx{font-size:18px;margin:0 0 12px}.chao-wallet-approx small{display:block;font-size:13px;color:#66756d}.chao-packs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chao-ledger{list-style:none;padding:0;margin:0 0 20px;font-size:13px;color:#3d5248}.chao-key-card{border:1px solid #d5e8db;border-radius:12px;padding:0;margin:12px 0;background:#fff;overflow:hidden}.chao-key-summary{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:44px;padding:12px;border:0;background:#fff;color:#1d2a24;text-align:left;cursor:pointer}.chao-key-title{font-weight:700;font-size:16px}.chao-key-meta{display:flex;flex-wrap:wrap;gap:4px 6px;font-size:13px;color:#4a5b52;word-break:break-word}.chao-key-status.is-ok{color:#1f7a4d;font-weight:600}.chao-key-status.is-error{color:#b42318;font-weight:600}.chao-key-status.is-empty{color:#66756d}.chao-key-body{padding:0 12px 12px}.chao-keys label{display:block;margin:10px 0}.chao-keys input,.chao-keys select{width:100%;max-width:100%;box-sizing:border-box;padding:10px;border:1px solid #c9ddd0;border-radius:10px;font-size:16px;overflow:hidden}.chao-key-hint,.chao-key-link{display:block;margin:0 0 10px;font-size:13px;color:#2f6f4e;word-break:break-word}.chao-key-secret{position:relative;display:block}.chao-key-secret input{padding-right:48px}.chao-key-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px;min-height:40px;padding:0;border:0;background:transparent;color:#2f6f4e;border-radius:8px;cursor:pointer}.chao-key-warn{margin:6px 0 10px;font-size:13px;color:#8a5a12}.chao-key-ghost{width:100%;min-height:44px;margin:4px 0 10px;border:1px solid #c9ddd0;border-radius:12px;background:#eef6f1;color:#1d2a24}.chao-key-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px}.chao-key-actions button{width:100%;min-height:44px}.chao-keys-wallet{margin-top:24px}.chao-packs button{width:100%}.chao-debug{margin:0 0 8px;font-size:12px;color:#4a6754}@media (max-width:420px){.chao-key-body,.chao-key-summary{padding-left:10px;padding-right:10px}}