.Outils-module__TuuCmW__page{background:var(--color-bg-cream);min-height:100vh;overflow-x:hidden}.Outils-module__TuuCmW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Outils-module__TuuCmW__header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border-light);background:#fffffff7;position:sticky;top:70px}.Outils-module__TuuCmW__headerInner{max-width:900px;margin:0 auto;padding:14px 24px}.Outils-module__TuuCmW__headerSpacer{height:70px}.Outils-module__TuuCmW__searchBar{background:var(--color-bg-cream);border:1.5px solid var(--color-border-light);border-radius:12px;align-items:center;margin-bottom:12px;padding:0 16px;transition:all .2s;display:flex;position:relative}.Outils-module__TuuCmW__searchBar:focus-within{border-color:var(--color-secondary);background:#fff;box-shadow:0 0 0 4px #0596690f}.Outils-module__TuuCmW__searchIcon{color:var(--color-text-muted);flex-shrink:0;margin-right:12px}.Outils-module__TuuCmW__searchInput{font-size:16px;font-family:var(--font-body);color:var(--color-text-dark);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:14px 0}.Outils-module__TuuCmW__searchInput::placeholder{color:var(--color-text-light)}.Outils-module__TuuCmW__clearBtn{font-family:var(--font-body);color:var(--color-text-muted);background:var(--color-border-light);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;margin-left:8px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .15s}.Outils-module__TuuCmW__clearBtn:hover{color:var(--color-text-dark);background:var(--color-border-medium)}.Outils-module__TuuCmW__clearBtn:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.Outils-module__TuuCmW__resultCount{color:var(--color-text-light);white-space:nowrap;flex-shrink:0;margin-left:12px;font-size:12px}.Outils-module__TuuCmW__hubChips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.Outils-module__TuuCmW__hubChips::-webkit-scrollbar{display:none}.Outils-module__TuuCmW__hubChip{font-family:var(--font-body);color:var(--color-text-body);border:1px solid var(--color-border-light);cursor:pointer;white-space:nowrap;background:0 0;border-radius:100px;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.Outils-module__TuuCmW__hubChip:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.Outils-module__TuuCmW__hubChip:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.Outils-module__TuuCmW__hubChipActive{background:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.Outils-module__TuuCmW__hubChipActive:hover{background:var(--color-secondary);color:#fff}.Outils-module__TuuCmW__main{max-width:900px;margin:0 auto;padding:24px 24px 80px}.Outils-module__TuuCmW__group{content-visibility:auto;contain-intrinsic-size:auto 300px;margin-bottom:32px}.Outils-module__TuuCmW__group:last-of-type{margin-bottom:0}.Outils-module__TuuCmW__groupLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-light);align-items:center;gap:8px;margin-bottom:4px;padding:0 0 8px;font-size:11px;font-weight:700;display:flex}.Outils-module__TuuCmW__groupDot{background:var(--gc);border-radius:50%;flex-shrink:0;width:8px;height:8px}.Outils-module__TuuCmW__groupCount{color:var(--color-text-light);margin-left:auto;font-weight:500}.Outils-module__TuuCmW__toolList{flex-direction:column;display:flex}.Outils-module__TuuCmW__toolRow{cursor:pointer;border-radius:10px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:16px;min-width:0;padding:12px;text-decoration:none;transition:background .12s;display:grid}.Outils-module__TuuCmW__toolRow:hover{background:#fff}.Outils-module__TuuCmW__toolRow:focus-visible{outline:2px solid var(--color-secondary);outline-offset:-2px;background:#fff}.Outils-module__TuuCmW__toolRow:focus-visible .Outils-module__TuuCmW__toolName{color:var(--color-secondary)}.Outils-module__TuuCmW__toolRow:hover .Outils-module__TuuCmW__toolGo,.Outils-module__TuuCmW__toolRow:focus-visible .Outils-module__TuuCmW__toolGo{opacity:1;color:var(--color-secondary)}.Outils-module__TuuCmW__toolRow:hover .Outils-module__TuuCmW__toolName,.Outils-module__TuuCmW__toolRow:focus-visible .Outils-module__TuuCmW__toolName{color:var(--color-secondary)}.Outils-module__TuuCmW__toolName{color:var(--color-text-dark);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;transition:color .12s;overflow:hidden}.Outils-module__TuuCmW__star{color:var(--color-accent);margin-left:4px;font-weight:700}.Outils-module__TuuCmW__toolHub{color:var(--color-text-muted);background:var(--color-bg-subtle);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:500}.Outils-module__TuuCmW__toolDesc{color:var(--color-text-light);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.Outils-module__TuuCmW__toolGo{color:var(--color-text-light);opacity:0;flex-shrink:0;transition:all .12s}.Outils-module__TuuCmW__empty{text-align:center;color:var(--color-text-muted);padding:60px 24px;font-size:15px}.Outils-module__TuuCmW__footnote{color:var(--color-text-light);border-top:1px solid var(--color-border-light);margin-top:32px;padding-top:16px;font-size:12px}@media (max-width:900px){.Outils-module__TuuCmW__toolRow{grid-template-columns:1fr auto;gap:8px}.Outils-module__TuuCmW__toolDesc,.Outils-module__TuuCmW__toolGo{display:none}}@media (max-width:768px){.Outils-module__TuuCmW__headerInner{padding:12px 16px 10px}.Outils-module__TuuCmW__searchInput{font-size:15px}.Outils-module__TuuCmW__main{padding:16px 16px 64px}.Outils-module__TuuCmW__toolRow{padding:10px 8px}.Outils-module__TuuCmW__toolName{font-size:13px}.Outils-module__TuuCmW__hubChip{padding:8px 14px}}@media (max-width:480px){.Outils-module__TuuCmW__hubChips{gap:4px}.Outils-module__TuuCmW__hubChip{padding:8px 12px;font-size:11px}.Outils-module__TuuCmW__searchBar{padding:0 12px}.Outils-module__TuuCmW__resultCount{display:none}.Outils-module__TuuCmW__headerInner{padding:10px 12px 8px}}@media (prefers-reduced-motion:reduce){.Outils-module__TuuCmW__toolRow,.Outils-module__TuuCmW__searchBar,.Outils-module__TuuCmW__clearBtn,.Outils-module__TuuCmW__hubChip,.Outils-module__TuuCmW__toolGo{transition:none}}
