.tools-directory{max-width:1180px;margin:24px auto}.directory-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.directory-heading h1{font-size:26px;letter-spacing:-.6px}.directory-heading p{color:var(--muted);line-height:1.7;margin:8px 0}.tool-search{display:flex;align-items:center;gap:9px;border:1px solid var(--border);padding:8px 12px;border-radius:7px;min-width:290px;color:var(--muted)}.tool-search input{border:0;outline:none;min-width:0;width:100%;background:transparent}.tool-search button{border:0;background:transparent;color:var(--muted)}.tool-tabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:16px}.tool-tabs button{border:0;border-radius:5px;background:transparent;color:#677386;padding:8px 12px;font-size:13px}.tool-tabs button[aria-pressed=true]{background:#eaf6ef;color:var(--green);font-weight:600}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tool-card{position:relative;border:1px solid var(--border);border-radius:9px;transition:border-color .15s,box-shadow .15s}.tool-card:hover{border-color:#91bba5;box-shadow:0 3px 12px #16472c0a}.tool-card>a{display:block;padding:25px 22px}.tool-card-icon{color:var(--green);margin-bottom:17px}.tool-card h2{font-size:16px;white-space:normal}.tool-card p{color:#788395;line-height:1.7;min-height:48px;font-size:13px;margin:8px 0 20px}.tool-open{display:flex;align-items:center;gap:6px;color:var(--green);font-size:12px;font-weight:550}.favorite-button{position:absolute;right:14px;top:14px;border:0;background:transparent;padding:7px;border-radius:5px;color:#9aa5b3}.favorite-button:hover{background:#f0f5f2}.favorite-button.saved{color:var(--green)}.favorite-button.saved svg{fill:#c5e9d8}.directory-empty{text-align:center;padding:60px;color:var(--muted)}.directory-empty svg{margin-bottom:15px}.tool-workspace{width:100%;max-width:1800px;margin:4px auto}.tool-content{min-width:0}.tool-page-heading{display:flex;align-items:center;gap:16px;margin:3px 0 17px}.tool-page-heading h1{font-size:20px;letter-spacing:-.4px;margin:0}.tool-page-heading>span{margin-left:auto;color:var(--muted);font-size:12px}.tool-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0}.tool-controls label{display:flex;align-items:center;gap:8px;font-size:12px;color:#617086}.tool-controls select,.tool-controls input:not([type=checkbox]),.tool-box>input,.expression-label>input,.cron-fields input{height:34px;border:1px solid var(--border);border-radius:5px;padding:6px 10px;background:#fff;color:#32435b;min-width:0}.tool-columns,.tool-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tool-text-panel textarea,.regex-preview{min-height:270px;height:38vh;max-height:600px;resize:vertical;font:13px/1.8 var(--mono);padding:14px;border:0;margin:0;outline-offset:-2px;width:100%;background:#fff;color:#33475d;white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere}.tool-text-panel .panel-header{padding:7px 12px;min-height:42px;gap:8px}.tool-text-panel h2{font-size:13px}.tool-text-panel .editor-status{min-height:28px;font-size:11px;padding:6px 12px}.tool-help{font-size:12px;color:#7b8797;line-height:1.85;margin:16px 0}.tool-error{border:1px solid #eed0d0;background:#fff5f5;color:#af3f48;border-radius:6px;padding:12px;margin:12px 0;overflow-wrap:anywhere}.tool-box{border:1px solid var(--border);border-radius:7px;padding:16px;min-width:0;margin-bottom:14px}.tool-box h2{font-size:14px;margin-bottom:12px}.tool-box>input{width:100%;font-family:var(--mono)}.clock-strip{display:flex;gap:16px;align-items:center;background:#f5faf7;border:1px solid #d6e9de;padding:18px;border-radius:8px;margin-bottom:16px;flex-wrap:wrap}.clock-strip>div:first-child{display:flex;flex-direction:column;gap:7px}.clock-strip span,.clock-strip small{font-size:12px;color:#698273}.clock-strip strong{font:28px var(--mono);color:var(--green);letter-spacing:1px}.result-box pre{white-space:pre-wrap;font:13px/1.9 var(--mono);overflow-wrap:anywhere}.result-box .panel-actions{justify-content:flex-end}.tool-details{border-top:1px solid var(--border);padding:15px 0;margin-top:10px}.tool-details summary{cursor:pointer;font-weight:600;color:#455269}.expression-label{display:flex;flex-direction:column;gap:9px;color:#5c697e;font-size:12px}.expression-label .expression-input{font:20px var(--mono);height:48px;letter-spacing:.5px}.regex-expression{padding:12px;margin-bottom:10px}.regex-expression .expression-label{gap:6px}.regex-expression .expression-input{height:38px;font-size:16px}.regex-expression .tool-controls{margin:10px 0 0}.cron-fields{display:flex;gap:10px;flex-wrap:wrap}.cron-fields label{flex:1;min-width:70px;font-size:12px;color:var(--muted)}.cron-fields input{display:block;width:100%;margin-top:7px;font-family:var(--mono)}.tool-table-wrap{overflow:auto}.tool-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;white-space:nowrap}.tool-table th{background:#f7f9fa;color:#738095;font-weight:500}.tool-table td,.tool-table th{padding:10px 14px;border-bottom:1px solid #edf0f3}.tool-table td{font-family:var(--mono)}.tool-status{padding:20px;color:var(--muted)}.tool-cheats{display:grid;grid-template-columns:60px 1fr 60px 1fr;gap:10px;font-size:12px;color:#718093;margin-bottom:20px}.tool-cheats code{color:var(--green)}.tool-count{margin-left:auto;font-size:12px;color:var(--green)}.flag input{accent-color:var(--green)}.flag small{font-size:11px}.regex-preview mark{background:#d9efcf;color:#264c33;border-bottom:2px solid #68a87c;border-radius:2px}.match-list{max-height:280px;overflow:auto;margin-top:12px;border:1px solid var(--border);border-radius:6px}.match-row{display:flex;gap:15px;align-items:start;padding:10px;font-size:12px;border-bottom:1px solid var(--border);flex-wrap:wrap}.match-row>span{color:var(--muted)}.match-row code{overflow-wrap:anywhere;white-space:pre-wrap}.match-row pre{width:100%;margin:0;white-space:pre-wrap;color:#7b6597}.tool-content .panel-actions .button{padding:0 8px}.tool-content .tool-box .tool-text-panel textarea{height:160px;min-height:120px}@media(max-width:1000px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flag small{display:none}.directory-heading{align-items:flex-start;flex-direction:column}.tool-search{width:100%}}@media(max-width:680px){.tools-directory{margin:12px 0}.directory-grid,.tool-columns,.tool-form-grid{grid-template-columns:1fr}.tool-workspace{display:block}.tool-page-heading h1{font-size:18px}.tool-page-heading>span{display:none}.tool-controls label{flex-wrap:wrap}.tool-controls input{max-width:100%}.clock-strip .panel-actions{margin-left:0}.tool-text-panel textarea,.regex-preview{min-height:220px;height:30vh}.directory-heading h1{font-size:23px}.tool-search{min-width:0}.site-header nav{gap:12px}.tool-cheats{grid-template-columns:55px 1fr}.expression-label .expression-input{font-size:16px}}.tool-accessible-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cron-platform{margin-top:0}.cron-platform a{margin-left:auto;font-size:12px;color:var(--green)}.cron-badge{background:#eaf6ef;color:var(--green);padding:4px 8px;border-radius:4px;font-size:12px}.cron-editor .tool-help{margin:8px 0 14px}.cron-fields small{display:block;margin-top:6px;font:11px var(--mono);color:#738095}.cron-builder{margin-bottom:12px}.cron-builder input[type=number]{width:80px}.cron-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0;font-size:12px}.cron-guide>div{padding:12px;background:#f7f9fa;border-radius:6px}.cron-guide p{color:#677386;line-height:1.7;margin:6px 0 0}.cron-symbol{display:flex;gap:12px;align-items:baseline}.cron-symbol code{min-width:65px}.cron-guide+.tool-cheats{grid-template-columns:repeat(2,minmax(0,1fr))}.cron-symbol span{line-height:1.6}@media(max-width:680px){.cron-guide+.tool-cheats{grid-template-columns:1fr}.cron-platform select{max-width:230px}.cron-platform a{margin-left:0}}.match-jump{border:0;border-radius:4px;background:#eaf6ef;color:var(--green);padding:3px 7px;font:12px var(--mono)}.regex-preview .selected-match{background:#b4df92;outline:1px solid #568337}.regex-cheats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;font-size:12px}.regex-cheats>div{display:flex;gap:16px}.regex-cheats code{min-width:110px;color:var(--green)}.regex-cheats span{color:var(--muted)}@media(max-width:680px){.regex-cheats{grid-template-columns:1fr}}.clock-strip select{border:1px solid var(--border);background:#fff;border-radius:5px;padding:6px;color:#455269}.timestamp-result .panel-header{padding:0 0 10px}.timestamp-result dl{margin:0}.timestamp-result dl>div{display:grid;grid-template-columns:180px minmax(0,1fr);border-bottom:1px solid #edf0f3;gap:12px;padding:9px 0;font-size:12px}.timestamp-result dt{align-self:center;color:var(--muted)}.timestamp-result dd{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0}.timestamp-result code{overflow-wrap:anywhere}.tool-controls select{max-width:100%}@media(max-width:680px){.timestamp-result dl>div{grid-template-columns:1fr;gap:6px}.clock-strip strong{font-size:24px}.tool-controls label{max-width:100%}}.tool-content .tool-help{color:#657387}.tool-content .tool-controls label{color:#526176}.tool-content .editor-status{color:#66758a}@media(max-width:680px){.tool-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:8px}.tool-tabs button{flex-shrink:0}.tool-content .button{min-height:32px}.tool-controls{gap:6px}.clock-strip{padding:14px;gap:12px}}
