:root{color-scheme:light dark;font-family:Arial,Microsoft JhengHei,sans-serif;background:#f4f7fb;color:#132238}*{box-sizing:border-box}body{margin:0}main{max-width:1100px;margin:auto;padding:24px}a{color:#0a5ea8}button,input,select,textarea{font:inherit}button{min-height:36px;padding:7px 11px;cursor:pointer}.voice-toggle{user-select:none;-webkit-user-select:none;touch-action:manipulation}input{min-height:38px;padding:8px}.global-command-bar{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 20px;background:#102b47;color:#eef7ff}.global-command-bar>a{color:#fff;font-weight:700;text-decoration:none}.global-command-bar nav{display:flex;gap:10px}.global-command-bar nav a{color:#cce8ff}.global-command-bar form{margin-left:auto;display:flex;gap:6px}.global-command-bar input{width:240px}.commander-panel{display:grid;gap:18px}.commander-panel>header,.commander-panel>section,.commander-result{border:1px solid #d3deeb;border-radius:12px;padding:18px;background:#fff}.command-row{display:flex;gap:8px}.command-row input{flex:1 1}.command-suggestions{display:grid;gap:8px;margin:0;border:1px solid #d3deeb;border-radius:12px;padding:16px;background:#fff}.command-suggestions h2,.command-suggestions p{margin:0}.command-suggestions p{color:#42566a;font-size:.9rem}.command-suggestion-actions{display:flex;flex-wrap:wrap;gap:8px}.command-suggestion-actions button{min-height:44px;border:1px solid #77a6cf;border-radius:9px;background:#edf4fb;color:#123c61;font-weight:700;touch-action:manipulation;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform 80ms ease}.command-suggestion-actions button:hover:not(:disabled){border-color:#387eb8;background:#d9ebfb}.command-suggestion-actions button:active:not(:disabled),.command-suggestion-actions button[data-active=true]{border-color:#0a5ea8;background:#beddf7;transform:translateY(1px)}.command-suggestion-actions button:focus-visible{outline:3px solid #0a5ea8;outline-offset:2px}.command-suggestion-actions button:disabled{cursor:wait;opacity:1}.command-hint{color:#596b7b;font-size:.9rem}.commander-result{white-space:pre-line}.commander-review-cta{display:inline-flex;min-height:44px;align-items:center;margin-top:14px;border:1px solid #0a5ea8;border-radius:9px;padding:8px 14px;background:#0a5ea8;color:#fff;font-weight:700;text-decoration:none}.commander-review-cta:hover{background:#084d89}.commander-review-cta:focus-visible{outline:3px solid #75c7ff;outline-offset:2px}.talent-hunt-review{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:18px;margin-top:20px}.talent-hunt-review>section{border:1px solid #d3deeb;border-radius:12px;padding:18px;background:#fff}.talent-hunt-review ul{padding-left:0;list-style:none}.talent-hunt-review li+li{margin-top:8px}.talent-hunt-review-history{grid-column:1/-1}.talent-hunt-review [role=alertdialog]{border:2px solid #bd6b00;border-radius:10px;padding:12px;background:#fff4df;color:#382000}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 15%,rgba(20,104,171,.16),transparent 34%),linear-gradient(145deg,#f6f9fc,#e7eff8)}.auth-card{width:min(100%,460px);border:1px solid #cbd9e8;border-radius:18px;padding:34px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(10,44,77,.14)}.auth-card .eyebrow{color:#0a5ea8;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-form{display:grid;gap:16px;margin-top:24px}.auth-form label{display:grid;gap:7px;font-weight:700}.auth-form input{min-height:46px;border:1px solid #9fb4c8;border-radius:9px;padding:10px 12px;font:inherit}.auth-form button{min-height:48px;border:0;border-radius:9px;background:#0a5ea8;color:#fff;font-weight:800}.commander-command-status,.commander-safety-status{margin:0;border-left:4px solid #0a5ea8;border-radius:6px;padding:10px 12px;background:#edf4fb}.commander-command-status p,.commander-safety-status p{margin:6px 0 0}.commander-answer-updated{margin:0 0 10px;color:#0a5ea8;font-weight:700}.commander-tts-button{display:block;width:100%;min-height:48px;margin-top:14px;border:1px solid #0a5ea8;border-radius:9px;background:#0a5ea8;color:#fff;font-weight:700;text-align:center;touch-action:manipulation}.commander-tts-button:focus-visible{outline:3px solid #75c7ff;outline-offset:2px}.commander-result li{margin-top:8px}@media (prefers-color-scheme:dark){:root{background:#07111f;color:#e7eef8}.commander-panel>header,.commander-panel>section,.commander-result,.talent-hunt-review>section{background:#0d1b2a;border-color:#29425e}.talent-hunt-review [role=alertdialog]{border-color:#f3ad45;background:#3c290c;color:#fff4df}.command-suggestions p{color:#b9c9da}.command-suggestion-actions button{border-color:#4f87b8;background:#163a5c;color:#f5f9ff}.command-suggestion-actions button:hover:not(:disabled){border-color:#75b6ea;background:#21527e}.command-suggestion-actions button:active:not(:disabled),.command-suggestion-actions button[data-active=true]{border-color:#9ed4ff;background:#28618f}.command-suggestion-actions button:focus-visible{outline-color:#75c7ff}.global-command-bar{background:#07111f}}@media (max-width:680px){main{padding:14px}.global-command-bar{padding:10px 14px}.global-command-bar nav{order:3;width:100%;overflow:auto}.global-command-bar form{order:2;margin-left:0;flex:1 1}.global-command-bar input{width:100%;min-width:0}.command-row{flex-wrap:wrap}.command-row input{flex-basis:100%}.command-row button{flex:1 1}.command-suggestion-actions button{flex:1 1 100%;width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere}.talent-hunt-review{grid-template-columns:1fr}}