.tools-explore{max-width:1440px;margin:auto;padding:4.5rem 5vw 7rem}.tools-hero{max-width:760px;margin-bottom:2rem}.tools-hero h2{font:700 clamp(2.8rem,7vw,6rem)/.92 'Playfair Display',serif;margin:.4rem 0 1rem}.tools-hero h2,.tool-head h3{color:#f5fbff}.tools-hero p,.tool-head p{color:#9ba9b8;line-height:1.65}.tools-tabs,.mini-filters{display:flex;gap:.55rem;overflow:auto;padding:.25rem 0 1rem;scrollbar-width:thin}.tools-tabs{position:sticky;top:86px;z-index:5;background:linear-gradient(#080b10 78%,transparent);margin-bottom:1.5rem}.tools-tabs button,.mini-filters button{white-space:nowrap;border:1px solid #263442;background:#111821;color:#aebdca;border-radius:999px;padding:.72rem 1rem;cursor:pointer;font-weight:700}.tools-tabs button.active,.mini-filters button.active{border-color:#46e0b5;color:#06100e;background:linear-gradient(135deg,#62e7bd,#48bfff)}.tool-panel{display:none;background:#0d131b;border:1px solid #263442;border-radius:26px;padding:clamp(1rem,3vw,2.2rem);box-shadow:0 26px 70px #0007}.tool-panel.active{display:block}.tool-head{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.6rem}.tool-head>span{font:700 1rem 'DM Sans';color:#54d6bd;border:1px solid #2b7f72;border-radius:50%;display:grid;place-items:center;min-width:2.5rem;height:2.5rem}.tool-head h3{font:700 clamp(1.6rem,3vw,2.5rem) 'Playfair Display';margin:0 0 .35rem}.tool-head p{margin:0}.tool-search,.tool-form label{display:grid;gap:.45rem;color:#b8c5d0;font-size:.9rem;font-weight:700}.tool-search{max-width:720px;margin-bottom:1.4rem}.tool-search input,.tool-search select,.tool-form input,.tool-form select,.tool-form textarea{width:100%;border:1px solid #2a3948;border-radius:12px;background:#080d13;color:#edf8ff;padding:.85rem 1rem;font:inherit;box-sizing:border-box}.tool-search input:focus,.tool-search select:focus,.tool-form :is(input,select,textarea):focus{outline:2px solid #42d7bb;outline-offset:1px}.tool-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.tool-form{display:grid;gap:1rem;background:#111923;border:1px solid #263746;border-radius:18px;padding:1.25rem}.tool-form.horizontal{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.tool-form.horizontal button{height:47px}.tool-form h4,.tool-panel>h4{margin:0;color:#eefaff;font-size:1.1rem}.tool-form button,.script-stage button{border:0;border-radius:11px;padding:.85rem 1rem;background:linear-gradient(135deg,#5ee5bd,#49bfff);color:#06100f;font-weight:800;cursor:pointer}.tool-form small{color:#8393a2;line-height:1.5}.tool-result{padding:1rem;border-radius:12px;background:#071119;border:1px solid #214b4b;color:#68e2c4}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tool-grid.compact{grid-template-columns:1fr}.tool-card{border:1px solid #293947;background:#111923;border-radius:16px;padding:1.1rem;color:#aebdca;line-height:1.55}.tool-card h4{color:#f1f8fc;margin:0 0 .35rem;font-size:1.05rem}.tool-card p{margin:.35rem 0}.tool-card b,.tool-card a{color:#57ddbc}.tool-card a{text-decoration:none}.tool-card button,.tool-list button{border:1px solid #385165;background:transparent;color:#b9cedc;border-radius:9px;padding:.5rem .75rem;cursor:pointer}.tool-list{display:grid;gap:.7rem;margin-top:1.2rem}.list-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#111923;border:1px solid #263746;border-radius:14px;padding:1rem;color:#aebdca}.list-row b{color:#f4fbff}.script-stage{min-height:320px;border:1px solid #294052;border-radius:18px;padding:1.5rem;background:radial-gradient(circle at top right,#10383a,#0a1017 55%);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.8rem}.script-stage .cue{font-size:clamp(1.3rem,3vw,2.1rem);color:#f5fbff;line-height:1.4}.script-stage .speaker{color:#59dbbd;font-size:.8rem;letter-spacing:.12em}.production-timeline,.timeline-grid,.plan-grid{display:grid;gap:.85rem}.production-item,.timeline-item,.plan-item{border-left:3px solid #4fd9bd;background:#111923;border-radius:0 14px 14px 0;padding:1rem 1.2rem;color:#aebdca}.production-item b,.timeline-item b,.plan-item b{display:block;color:#f3f9fc;margin-bottom:.25rem}.timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-item{display:grid;grid-template-columns:70px 1fr;gap:1rem}.timeline-item>strong{font-size:1.45rem;color:#50d9bd}.empty-tool{grid-column:1/-1;padding:2rem;text-align:center;color:#8393a2;border:1px dashed #334758;border-radius:16px}@media(max-width:900px){.tools-explore{padding:3rem 1rem 5rem}.tools-tabs{top:70px}.tool-columns,.tool-form.horizontal,.tool-grid,.timeline-grid{grid-template-columns:1fr}.tool-form.horizontal button{height:auto}.list-row{align-items:flex-start;flex-direction:column}}
