.cron-analyzer-tool{padding:20px;border:1px solid var(--line);border-radius:22px;background:var(--white);box-shadow:0 14px 40px rgba(39,35,27,.0431372549)}.cron-analyzer-input{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.cron-analyzer-input>label{display:block;margin-bottom:9px;font-size:12px;font-weight:800}.cron-analyzer-expression-line{display:flex;gap:9px}.cron-analyzer-expression-line input{min-width:0;flex:1;padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--white);color:var(--ink);font:700 18px ui-monospace,SFMono-Regular,Menlo,monospace}.cron-analyzer-expression-line input:focus{outline:2px solid var(--lime);outline-offset:1px}.cron-analyzer-order{margin:10px 0 0;color:var(--muted);font-size:11px}.cron-analyzer-presets{margin-top:21px}.cron-preset-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:9px}.cron-preset{display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);text-align:left;cursor:pointer}.cron-preset:hover{border-color:var(--ink)}.cron-preset span{font-size:11px;font-weight:700}.cron-preset code{color:var(--muted);font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.cron-analyzer-options{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-top:21px}.cron-analyzer-options label{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.cron-analyzer-options select{width:100%;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:12px inherit}.cron-analyzer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cron-analyzer-error{margin:16px 0 0;padding:12px 14px;border-radius:9px;background:#fde1e6;color:#9d315c;font-size:12px;font-weight:700}.cron-analyzer-result{margin-top:20px;padding:20px;border:1px solid var(--line);border-radius:17px;background:var(--paper)}.cron-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cron-result-heading h2{max-width:700px;margin:0;font-size:clamp(26px,4vw,40px);letter-spacing:-0.06em}.cron-copy-actions{display:flex;flex-wrap:wrap;gap:8px}.cron-timezone-note{color:var(--muted);font-size:12px}.cron-visual-expression{display:grid;grid-template-columns:1.4fr repeat(5, 1fr);gap:8px;margin-top:20px}.cron-visual-expression>div,.cron-visual-expression>code{display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.cron-visual-expression code{font:700 17px ui-monospace,SFMono-Regular,Menlo,monospace;align-content:center}.cron-visual-expression span{color:var(--muted);font-size:10px}.cron-visual-expression strong{font:700 16px ui-monospace,SFMono-Regular,Menlo,monospace}.cron-field-breakdown{display:grid;gap:8px;margin-top:20px}.cron-field-breakdown h3{margin:0 0 2px;font-size:14px}.cron-field-breakdown>div{display:grid;grid-template-columns:190px 1fr;gap:12px;padding:11px 13px;border-bottom:1px solid var(--line);font-size:12px}.cron-field-breakdown span{color:var(--muted)}.cron-analyzer-note{margin:17px 0 0;padding:12px 14px;border-radius:9px;background:#fff0ca;color:#805e12;font-size:12px}.cron-upcoming{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.cron-upcoming h3{margin:0 0 10px;font-size:14px}.cron-upcoming ol{display:grid;gap:7px;margin:0;padding-left:23px;color:var(--muted);font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.cron-upcoming p{color:var(--muted);font-size:12px}@media(max-width: 900px){.cron-preset-list{grid-template-columns:repeat(2, 1fr)}.cron-visual-expression{grid-template-columns:repeat(3, 1fr)}.cron-visual-expression code{grid-column:1/-1}}@media(max-width: 600px){.cron-analyzer-tool{padding:11px;border-radius:15px}.cron-analyzer-input{padding:14px}.cron-analyzer-expression-line{align-items:stretch;flex-direction:column}.cron-analyzer-expression-line .button{justify-content:center}.cron-analyzer-options{grid-template-columns:1fr}.cron-result-heading{display:grid}.cron-copy-actions .button{flex:1;justify-content:center}.cron-visual-expression{grid-template-columns:1fr 1fr}.cron-field-breakdown>div{grid-template-columns:1fr;gap:4px}.cron-analyzer-actions .button{flex:1;justify-content:center}}
