/* Quiet task selection; only the chosen group is shown. */
.tk-hub .tk-hub-hero{min-height:0;padding:30px;display:block;background:#20382b;border:1px solid #80936866}
.tk-hub-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:8px 0 12px}
.tk-hub-hero .tools-intro{max-width:680px;margin-bottom:24px}
.tk-search-label{display:block;font-weight:750;margin-bottom:8px}
#tkSearch{width:100%;max-width:650px;min-height:48px;border:1px solid #a1ad8b;border-radius:9px;background:#10271b;color:#fff2d9;padding:12px 14px;font-size:16px}
.tk-group-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}
.tk-group-choices button{display:grid;gap:8px;min-width:0;text-align:left;padding:22px;border:1px solid #8c9d7066;border-radius:12px;background:#20382b;color:#f6efd8;cursor:pointer}
.tk-group-choices strong{font-size:20px;line-height:1.3}.tk-group-choices span{font-size:14px;line-height:1.5;color:#c6d1b8}.tk-group-choices small{font-size:12px;color:#dfc88e}
.tk-group-choices button:hover,.tk-group-choices button[aria-pressed=true]{border-color:#ead08e;background:#2c4733}
.tk-tool-group{margin-top:30px}.tk-tool-group h2{font-size:26px;line-height:1.3;margin-bottom:18px}.tk-tool-group .tools-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.tk-hub .tk-tool-card{display:flex;flex-direction:column;gap:10px;padding:22px;min-height:0;background:#1d3527;color:#fff0d3;border:1px solid #81927166;border-radius:11px;text-decoration:none}
.tk-tool-card h3{font-size:20px;line-height:1.3;margin:0}.tk-tool-card p{font-size:14px;line-height:1.65;margin:0;color:#c7d4bb}.tk-tool-card .tool-card-action{font-size:14px;margin-top:auto;padding-top:8px;color:#f3d58a}
.tk-tool-hero{display:block!important;min-height:0!important;padding:26px 30px!important}.tk-tool-hero h1{font-size:clamp(30px,4vw,44px);line-height:1.2;margin:18px 0 12px}.tk-tool-hero .tools-intro{max-width:760px}
.tk-panel{margin:24px auto 40px;max-width:980px;padding:28px;border:1px solid #8fa07866;border-radius:12px;background:#1a3125;color:#f2edd8}
.tk-panel form,.tk-panel>div{min-width:0}.tk-panel p{line-height:1.65}.tk-panel label:not(.tk-check):not(.tk-file-button){display:grid;gap:8px;font-size:15px;font-weight:650;min-width:0}
.tk-fields{display:grid;grid-template-columns:1fr 2fr 1fr;gap:16px;margin:18px 0}.tk-property-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.tk-panel input:not([type=checkbox]):not([type=file]),.tk-panel select,.tk-panel textarea{min-width:0;width:100%;max-width:100%;border:1px solid #9aa98a;border-radius:8px;background:#10271c;color:#fff1d8;padding:12px;font-size:16px;line-height:1.5}
.tk-panel textarea{display:block;resize:vertical;margin:10px 0;font-family:ui-monospace,monospace}.tk-panel input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:#e8cb80;margin-top:3px}
.tools-workshop .tk-panel label.tk-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;margin:14px 0}.tk-help{font-size:14px!important;line-height:1.65;color:#c2d1b7;overflow-wrap:anywhere}
.tk-panel .tk-check span{font-size:14px;line-height:1.6;color:#d3dfc9}
.tk-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:16px 0}.tk-panel .tools-button{min-height:46px;font-size:15px;white-space:normal;line-height:1.45;max-width:100%;margin:8px 0}
.tk-panel .tools-button.secondary{background:#2d4833;color:#f5e9ca;border-color:#a3b48c}.tk-panel .tools-text-button{font-size:14px;min-height:40px}.tk-file-button{position:relative;overflow:hidden;cursor:pointer}.tk-file-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}
.tk-notice{padding:14px;border:1px solid #a8bf8d;border-radius:8px;background:#29432e;overflow-wrap:anywhere}.tk-notice.tk-error{border-color:#d3947d;background:#482d26;color:#ffe2cf}.tk-result{padding:22px;margin:20px 0;border:1px solid #a4b88888;border-radius:10px;background:#213d2a}.tk-result h2{font-size:24px;line-height:1.3;margin:0 0 14px}.tk-result dl{display:grid;gap:12px}.tk-result dl>div{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:14px}.tk-result dt{color:#c3d1b5}.tk-result dd{margin:0;overflow-wrap:anywhere}
.tk-player-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #83976b55}.tk-player-row>div{min-width:0;display:grid;gap:5px}.tk-player-row code{font-size:12px;overflow-wrap:anywhere;color:#c4d6b9}.tk-player-row strong{overflow-wrap:anywhere}.tk-widget-preview{display:block;max-width:100%;height:auto;margin:20px 0}.tk-panel details{margin:18px 0}.tk-panel summary{cursor:pointer;min-height:38px;padding:8px 0}
.tk-panel :is(input,select,textarea,button,a):focus-visible,.tk-group-choices button:focus-visible,#tkSearch:focus-visible,.tk-tool-card:focus-visible{outline:3px solid #f5d68b;outline-offset:3px}
.tk-panel [hidden],.tk-hub [hidden]{display:none!important}
@media(max-width:620px){.tk-hub .tk-hub-hero,.tk-tool-hero{padding:22px 18px!important}.tk-group-choices{gap:10px}.tk-group-choices button{padding:17px}.tk-group-choices strong{font-size:18px}.tk-group-choices span{font-size:13px}.tk-tool-group .tools-cards{grid-template-columns:1fr}.tk-panel{padding:20px 16px}.tk-fields,.tk-property-fields{grid-template-columns:1fr}.tk-result{padding:16px}.tk-result dl>div{grid-template-columns:1fr;gap:3px}.tk-player-row{align-items:flex-start}.tk-panel .tk-actions{align-items:stretch}.tk-panel .tk-actions>*{flex:1 1 180px}}
@media(max-width:380px){.tk-group-choices{grid-template-columns:1fr}}
