.cron-tool{width:min(980px,100%);margin-inline:auto;padding-top:2rem}.cron-tool__editor,.cron-card{border:1px solid var(--border,#d9dde5);background:var(--surface,#fff);border-radius:18px;box-shadow:0 12px 30px #0f233a0d}.cron-tool__editor{padding:1.25rem}.cron-tool__topbar,.cron-card__heading,.cron-tool__status-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cron-tool__eyebrow,.cron-card__heading>div>span,.cron-profile>span,.cron-expression-input>span{color:var(--text-muted,#667085);letter-spacing:.02em;font-size:.76rem;font-weight:750;display:block}.cron-tool__topbar h2,.cron-card__heading h2{margin:.18rem 0 0}.cron-tool__topbar h2{font-size:1.35rem}.cron-profile{width:min(270px,46%)}.cron-profile>span,.cron-expression-input>span{margin-bottom:.35rem}.cron-profile select,.cron-expression-input input{box-sizing:border-box;border:1px solid var(--border,#d9dde5);background:var(--surface,#fff);width:100%;min-height:46px;color:inherit;font:inherit;border-radius:12px;padding:.72rem .8rem}.cron-expression-input{margin-top:1.15rem;display:block}.cron-expression-input__row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.cron-expression-input input{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.1rem,3vw,1.45rem);font-weight:720}.cron-expression-input__row>button,.cron-examples button{border:1px solid var(--border,#d9dde5);background:var(--surface,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:12px}.cron-expression-input__row>button{min-width:82px;padding-inline:1rem;font-weight:750}.cron-tool__profile-note{color:var(--text-muted,#667085);margin:.65rem 0 0;font-size:.86rem;line-height:1.5}.cron-tool__result{border:1px solid var(--border,#d9dde5);border-radius:14px;margin-top:1rem;padding:1rem}.cron-tool__result.is-valid{border-color:color-mix(in srgb, #15803d 30%, var(--border,#d9dde5));background:color-mix(in srgb, #15803d 6%, var(--surface,#fff))}.cron-tool__result.is-invalid{border-color:color-mix(in srgb, #b42318 35%, var(--border,#d9dde5));background:color-mix(in srgb, #b42318 5%, var(--surface,#fff))}.cron-tool__status,.cron-tool__mode,.cron-badge{border-radius:999px;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.cron-tool__status{background:var(--surface,#fff);border:1px solid var(--border,#d9dde5);padding:.28rem .55rem}.cron-tool__mode{color:var(--text-muted,#667085)}.cron-tool__result>strong{margin-top:.7rem;font-size:1.15rem;line-height:1.35;display:block}.cron-tool__result>p{color:#b42318;margin:.45rem 0 0;font-size:.9rem}.cron-tool__columns{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.cron-card{padding:1.15rem}.cron-card__heading h2{font-size:1.05rem}.cron-badge{color:var(--text-muted,#667085);background:var(--surface-subtle,#f3f4f6);padding:.3rem .55rem}.cron-next__list{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.cron-next__list li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.cron-next__list li>span{background:var(--surface-subtle,#f3f4f6);width:28px;height:28px;color:var(--text-muted,#667085);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.cron-next__list time{font-size:.9rem;font-weight:650}.cron-empty{color:var(--text-muted,#667085);margin:1rem 0 0;font-size:.88rem;line-height:1.5}.cron-examples{gap:.55rem;margin-top:1rem;display:grid}.cron-examples button{text-align:left;grid-template-columns:minmax(125px,auto) 1fr;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.cron-examples button:hover{background:var(--surface-subtle,#f6f7f9)}.cron-examples strong,.cron-fields__grid code,.cron-operators code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cron-examples strong{font-size:.82rem}.cron-examples span{color:var(--text-muted,#667085);font-size:.82rem}.cron-fields,.cron-scope{margin-top:1rem}.cron-fields__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.cron-fields__grid article{border:1px solid var(--border,#d9dde5);background:var(--surface-subtle,#f7f8fa);border-radius:12px;gap:.25rem;min-width:0;padding:.8rem;display:grid}.cron-fields__grid code{text-overflow:ellipsis;font-size:1rem;font-weight:800;overflow:hidden}.cron-fields__grid strong{font-size:.8rem}.cron-fields__grid span{color:var(--text-muted,#667085);font-size:.72rem}.cron-operators{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.cron-operators>div{background:var(--surface-subtle,#f3f4f6);border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .58rem;display:inline-flex}.cron-operators code{font-weight:900}.cron-operators span{color:var(--text-muted,#667085);font-size:.78rem}.cron-scope p{color:var(--text-muted,#667085);margin:.75rem 0 0;font-size:.9rem;line-height:1.55}.cron-scope code{background:var(--surface-subtle,#f3f4f6);border-radius:.3rem;padding:.08rem .28rem}@media (width<=760px){.cron-tool{padding-top:1rem}.cron-tool__topbar{flex-direction:column;align-items:stretch}.cron-profile{width:100%}.cron-tool__columns{grid-template-columns:1fr}.cron-fields__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.cron-tool__editor,.cron-card{border-radius:15px}.cron-expression-input__row{grid-template-columns:1fr}.cron-expression-input__row>button{min-height:42px}.cron-tool__status-row{flex-direction:column;align-items:flex-start;gap:.45rem}.cron-examples button{grid-template-columns:1fr;gap:.15rem}.cron-fields__grid{grid-template-columns:1fr}}.cron-mode-switch{border:1px solid var(--border,#d9dde5);background:var(--surface-subtle,#f5f7fa);border-radius:14px;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.85rem;padding:.3rem;display:grid}.cron-mode-switch>button{min-height:52px;color:var(--text-muted,#667085);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:.1rem;display:grid}.cron-mode-switch>button.is-active{background:var(--surface,#fff);color:inherit;box-shadow:0 2px 8px #0f233a14}.cron-mode-switch span{font-size:.9rem;font-weight:800}.cron-mode-switch small{font-size:.7rem}.cron-natural-input{margin-top:1.15rem;display:block}.cron-natural-input>span{color:var(--text-muted,#667085);margin-bottom:.38rem;font-size:.76rem;font-weight:750;display:block}.cron-natural-input input{box-sizing:border-box;border:1px solid var(--border,#d9dde5);background:var(--surface,#fff);width:100%;min-height:58px;color:inherit;font:inherit;border-radius:14px;padding:.85rem 1rem;font-size:clamp(1rem,2.7vw,1.22rem)}.cron-natural-input input:focus,.cron-profile select:focus,.cron-expression-input input:focus{outline-offset:2px;outline:2px solid #168eb64d}.cron-natural-result{border:1px solid var(--border,#d9dde5);border-radius:16px;margin-top:1rem;overflow:hidden}.cron-natural-result.is-valid{border-color:color-mix(in srgb, #15803d 30%, var(--border,#d9dde5))}.cron-natural-result.is-invalid{border-color:color-mix(in srgb, #b42318 35%, var(--border,#d9dde5))}.cron-natural-result__summary{background:var(--surface-subtle,#f7f8fa);gap:.2rem;padding:.95rem 1rem;display:grid}.cron-natural-result__summary>span{color:var(--text-muted,#667085);font-size:.72rem;font-weight:750}.cron-natural-result__summary>strong{font-size:1rem;line-height:1.35}.cron-generated{background:var(--surface,#fff);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.cron-generated>div{gap:.2rem;min-width:0;display:grid}.cron-generated span{color:var(--text-muted,#667085);font-size:.72rem;font-weight:750}.cron-generated code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.05rem,3vw,1.3rem);font-weight:850}.cron-generated button{border:1px solid var(--border,#d9dde5);background:var(--surface,#fff);min-height:38px;color:inherit;font:inherit;cursor:pointer;border-radius:.7rem;flex:none;padding:.55rem .78rem;font-size:.82rem;font-weight:800}.cron-natural-result__verified{border-top:1px solid var(--border,#e8ebef);color:#166534;background:color-mix(in srgb, #15803d 6%, var(--surface,#fff));align-items:center;gap:.4rem;padding:.7rem 1rem;font-size:.77rem;font-weight:700;display:flex}.cron-natural-examples{gap:.5rem;margin-top:1rem;display:grid}.cron-natural-examples button{border:1px solid var(--border,#d9dde5);background:var(--surface,#fff);min-height:42px;color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.6rem .7rem;display:grid}.cron-natural-examples button:hover{background:var(--surface-subtle,#f6f7f9)}.cron-language-badge{background:var(--surface-subtle,#f3f4f6);min-width:28px;color:var(--text-muted,#667085);text-align:center;border-radius:999px;padding:.18rem .34rem;font-size:.65rem;font-weight:850}.cron-tool__profile-note--platform{border-top:1px solid var(--border,#e8ebef);margin-top:.9rem;padding-top:.8rem}@media (width<=640px){.cron-mode-switch>button{min-height:48px}.cron-generated{flex-direction:column;align-items:stretch}.cron-generated button{width:100%}}.cron-language-list{flex-wrap:wrap;align-items:center;gap:.38rem;margin-top:.65rem;display:flex}.cron-language-list>span{color:var(--text-muted,#667085);margin-right:.1rem;font-size:.72rem;font-weight:750}.cron-language-list>strong{border:1px solid var(--border,#d9dde5);background:var(--surface-subtle,#f5f7fa);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:24px;padding:.1rem .35rem;font-size:.66rem;display:inline-flex}.cron-tool>.tool-locale-picker{justify-content:flex-end;margin-bottom:.75rem;display:flex}.cron-tool>.tool-locale-picker label{align-items:center;gap:.55rem;display:flex}.cron-tool>.tool-locale-picker span{color:var(--text-muted,#667085);font-size:.74rem;font-weight:750}.cron-tool>.tool-locale-picker select{border:1px solid var(--border,#d9dde5);background:var(--surface,#fff);max-width:210px;min-height:36px;color:inherit;font:inherit;border-radius:10px;padding:.4rem .55rem;font-size:.78rem}.cron-tool[dir=rtl]{text-align:right}.cron-tool[dir=rtl]>.tool-locale-picker{justify-content:flex-start}.cron-tool[dir=rtl] .cron-tool__topbar,.cron-tool[dir=rtl] .cron-card__heading,.cron-tool[dir=rtl] .cron-generated,.cron-tool[dir=rtl] .cron-tool__status-row{direction:rtl}
