/* Task-first discovery, extending Code Nova's existing colors and components. */
.tools-hero{padding-bottom:22px}.tools-hero h1{font-size:clamp(1.8rem,4vw,3rem);margin:12px 0}.tools-hero p{line-height:1.65}.tools-hub-hero{padding-bottom:26px}.tools-hub-hero h1{font-size:clamp(2.2rem,5vw,3.6rem)}.tools-search{margin-top:22px}.tools-search-input{position:relative}.tools-search-input input{padding-right:70px}.tools-search-input [data-clear-search]{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.tools-search-input input::-webkit-search-cancel-button{display:none}.tools-search .tools-note{font-size:.8rem;margin:9px 0}.tools-examples{justify-content:flex-start}.tools-examples button{padding:8px 12px;background:#111827;border:1px solid #334155;border-radius:20px;min-height:36px;color:#cbd5e1}.tools-badges{margin:16px 0}.tools-badges span{background:transparent;border:0;padding:2px 0;display:flex;align-items:center;gap:7px}.tools-badges span::before{content:'✓';color:#60a5fa}.tools-badges{gap:16px}.tools-catalog{padding-top:10px}.tools-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px}.tools-section-heading h2{font-size:1.45rem;font-weight:700;line-height:1.35}.tools-section-heading p{color:#94a3b8;font-size:.9rem;margin-top:7px}.tools-section-heading button{flex-shrink:0}.tools-popular{padding:18px 0 38px}.tools-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tools-task-card{position:relative;border:1px solid #334155;border-radius:12px;background:#111827aa;padding:22px;display:flex;flex-direction:column;gap:16px;transition:border-color .15s,background .15s}.tools-task-card:hover{border-color:#60a5fa;background:#17255488}.tools-task-card h3{font-size:1.02rem;font-weight:600;color:#f8fafc;padding-right:16px}.tools-task-card p{font-size:.82rem;line-height:1.65;color:#aab8cb;margin-top:9px}.tools-task-arrow{position:absolute;right:22px;top:25px;color:#60a5fa;font-size:1.1rem}.tools-browse{padding:24px 0 30px;border-top:1px solid #1e293b}.tools-browse>.tools-section-heading{margin-bottom:4px}.tools-category-drawer{margin-bottom:12px;border:1px solid #334155;border-radius:12px;background:#11182766}.tools-category-drawer>summary{display:flex;align-items:center;gap:16px;padding:20px;cursor:pointer;list-style:none}.tools-category-drawer>summary::-webkit-details-marker{display:none}.tools-category-drawer>summary>.tools-icon{flex-shrink:0}.tools-category-drawer>summary h2{font-size:1.06rem;margin:0 0 4px}.tools-category-drawer>summary>span>span{font-size:.79rem;color:#94a3b8;line-height:1.5;display:block}.tools-category-count{margin-left:auto;white-space:nowrap;font-size:.78rem;color:#94a3b8}.tools-category-chevron{font-size:1.3rem;color:#93c5fd;transition:transform .15s}.tools-category-drawer[open] .tools-category-chevron{transform:rotate(180deg)}.tools-category-drawer>.tools-card-grid{padding:0 16px 16px}.tools-category-drawer .tools-card{background:#03071266;padding:20px}.tools-category-drawer .tools-card>.tools-icon{display:none}.tools-category-drawer .tools-card h3{margin-top:0}.tools-category-drawer .tools-card small{margin-top:14px}.tools-hub-privacy{margin-top:16px}.tools-hub-privacy h2{font-weight:600;margin-bottom:10px}.tools-hub-privacy p{color:#b8c3d4;line-height:1.8;max-width:850px}.tools-hub-privacy a{display:inline-flex;align-items:center;margin-top:12px}.tools-finder-back{display:flex;align-items:center;justify-content:space-between;gap:16px}.tools-finder-manual{border-top:1px solid #334155;padding-top:16px;margin-top:20px}.tools-finder-manual>summary{cursor:pointer;color:#93c5fd;font-size:.87rem;min-height:36px}.tools-finder-file{padding:14px 16px;background:#17255466;border:1px solid #1e3a5f;border-radius:9px;font-size:.9rem}.tools-finder-file span{display:block;font-size:.8rem;color:#cbd5e1;margin-top:4px;overflow-wrap:anywhere}.tools-finder-privacy{border-top:1px solid #334155;padding-top:15px;margin-top:22px}.tools-choice{min-height:58px}.tools-choice small{font-size:.8rem;line-height:1.6;margin-top:5px}.tools-dialog [aria-busy=true] .tools-choice{opacity:.55;pointer-events:none}.tools-dialog .tools-upload{margin-top:18px}.tools-dialog h2:focus{outline:none}.tools-dialog .tools-file-list{margin-bottom:16px}.tools-count{margin-bottom:18px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #60a5fa;outline-offset:4px}.tools-workspace .tools-result a.tools-button{color:#fff}
@media(max-width:900px){.tools-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.tools-hub-hero{text-align:left}.tools-hub-hero .tools-badges{justify-content:flex-start}.tools-hub-hero h1{font-size:2.25rem}.tools-hub-hero p{font-size:.92rem}.tools-desktop-break{display:none}.tools-section-heading{align-items:flex-start;flex-wrap:wrap;gap:14px}.tools-section-heading h2{font-size:1.25rem}.tools-task-grid{grid-template-columns:1fr;gap:10px}.tools-task-card{padding:18px;flex-direction:row;align-items:flex-start;gap:14px}.tools-task-card>.tools-icon{flex-shrink:0}.tools-task-card h3{font-size:.97rem;padding-right:15px}.tools-task-card p{font-size:.78rem;margin-top:5px}.tools-task-arrow{right:14px;top:16px}.tools-category-drawer>summary{padding:17px 14px;gap:12px}.tools-category-drawer>summary>.tools-icon{display:none}.tools-category-drawer>summary h2{font-size:1rem}.tools-category-count{font-size:.7rem}.tools-category-drawer>summary>span>span{font-size:.73rem}.tools-filters{gap:7px}.tools-filters button{padding:9px 12px}.tools-examples{gap:6px}.tools-examples button{font-size:.7rem}.tools-badges{gap:9px 14px}.tools-hub-hero .tools-badges span{font-size:.68rem}.tools-search .tools-input{font-size:.88rem;padding-left:13px}.tools-hero{padding-bottom:18px}.tools-breadcrumb{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.tools-task-card,.tools-category-chevron{transition:none}}
