:root{--bg:#ffffff;--fg:#000000;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--highlight:#e8e8e8;--max-width:760px;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a0a0a;--fg:#ededed;--gray-100:#1a1a1a;--gray-200:#2a2a2a;--gray-300:#3a3a3a;--gray-400:#6a6a6a;--gray-500:#8a8a8a;--gray-600:#aaaaaa;--highlight:#2a2a2a}}:root[data-theme=dark]{--bg:#0a0a0a;--fg:#ededed;--gray-100:#1a1a1a;--gray-200:#2a2a2a;--gray-300:#3a3a3a;--gray-400:#6a6a6a;--gray-500:#8a8a8a;--gray-600:#aaaaaa;--highlight:#2a2a2a}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}a,body{color:var(--fg)}a{text-decoration:underline;text-underline-offset:2px}a:hover{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.mono,code,pre{font-family:var(--font-mono)}pre{overflow-x:auto;padding:1rem;border-radius:4px;font-size:.875rem;line-height:1.5}code,pre{background:var(--gray-100)}code{padding:.125rem .375rem;border-radius:3px;font-size:.875em}pre code{background:none;padding:0;border-radius:0;font-size:inherit}table{width:100%;border-collapse:collapse}td,th{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--gray-200)}th{font-weight:600;font-size:.875rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em}h1{font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:1rem}h2{font-size:1.375rem;line-height:1.3;margin-top:2rem;margin-bottom:.75rem}h2,h3{font-weight:600}h3{font-size:1.125rem;line-height:1.4;margin-top:1.5rem;margin-bottom:.5rem}p{margin-bottom:1rem}.container{max-width:var(--max-width);margin:0 auto;padding:0 1rem}.header{border-bottom:1px solid var(--gray-200);padding:.75rem 0}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.wordmark{font-family:var(--font-mono);font-size:1.125rem;font-weight:700;text-decoration:none;white-space:nowrap}.nav{display:flex;align-items:center;gap:1rem;font-size:.875rem;flex-wrap:wrap}.nav a{text-decoration:none;color:var(--gray-600)}.nav a:hover{color:var(--fg)}.nav-separator{color:var(--gray-300)}.footer{border-top:1px solid var(--gray-200);padding:2rem 0;margin-top:3rem;font-size:.8125rem;color:var(--gray-500)}.footer p{margin-bottom:.75rem}.footer-links{display:flex;gap:.75rem;flex-wrap:wrap}.footer-links a{color:var(--gray-500);text-decoration:none}.footer-links a:hover{color:var(--fg)}.footer-dot{color:var(--gray-300)}.page-heading{text-align:center;margin-top:6.25rem;margin-bottom:.5rem}.expression-hero{text-align:center;padding:1.5rem 0 1rem}.expression-input{font-family:var(--font-mono);font-size:2rem;font-weight:600;text-align:center;width:100%;max-width:500px;border:2px solid var(--gray-200);background:var(--bg);color:var(--fg);padding:.75rem 1rem;border-radius:6px;letter-spacing:.05em}.expression-input:focus{border-color:var(--fg);outline:none}.expression-display{font-family:var(--font-mono);font-size:2rem;font-weight:600;letter-spacing:.1em;padding:.75rem 0}.field-labels{display:flex;justify-content:center;gap:1.5rem;font-size:.75rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.field-label{min-width:3rem;text-align:center}.field-label.active{color:var(--fg);font-weight:600;background:var(--highlight);border-radius:3px;padding:.125rem .25rem}.field-range{font-size:.6875rem;color:var(--gray-400);display:block;margin-top:.125rem}.description{font-size:1.125rem;color:var(--gray-600);margin-top:.75rem}.error-message{font-size:.875rem;color:#b91c1c;margin-top:.75rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .error-message{color:#fca5a5}}.next-runs{margin:1.5rem 0}.next-runs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.timezone-toggle{font-size:.75rem;background:none;border:1px solid var(--gray-300);color:var(--fg);padding:.25rem .5rem;border-radius:3px;cursor:pointer;font-family:var(--font-sans)}.timezone-toggle:hover{background:var(--gray-100)}.next-runs-row{height:2.25rem;display:flex;align-items:center;font-family:var(--font-mono);font-size:.875rem;border-bottom:1px solid var(--gray-100)}.next-runs-row:last-child{border-bottom:none}.next-runs-index{color:var(--gray-400);width:1.5rem;flex-shrink:0}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin:2rem 0}@media (max-width:640px){.two-col{grid-template-columns:1fr;gap:1.5rem}}.syntax-rules{font-size:.875rem}.syntax-rule{display:flex;gap:.5rem;margin-bottom:.375rem}.syntax-symbol{font-family:var(--font-mono);font-weight:600;flex-shrink:0;width:1.5rem;text-align:center}.special-strings{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.special-string{font-family:var(--font-mono);font-size:.8125rem;padding:.25rem .75rem;border:1px solid var(--gray-200);border-radius:3px;background:var(--bg);color:var(--fg);cursor:pointer;text-decoration:none}.special-string:hover{background:var(--gray-100)}.special-string.disabled{cursor:default;color:var(--gray-400)}.examples-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;margin:1.5rem 0}@media (max-width:768px){.examples-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.examples-grid{grid-template-columns:1fr}}.examples-category h3{margin-top:0;margin-bottom:.5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500)}.examples-list{list-style:none}.examples-list li{margin-bottom:.25rem}.examples-list a{font-size:.875rem;text-decoration:none;color:var(--fg)}.examples-list a:hover{text-decoration:underline}.example-expression{font-family:var(--font-mono);font-size:.75rem;color:var(--gray-500);margin-left:.5rem}.copy-btn{font-family:var(--font-sans);font-size:.8125rem;padding:.375rem .75rem;border:1px solid var(--gray-300);border-radius:3px;background:var(--bg);color:var(--fg);cursor:pointer}.copy-btn:hover,.crontab-line{background:var(--gray-100)}.crontab-line{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:4px;margin:1rem 0}.crontab-line code{background:none;flex:1 1;font-size:.875rem}.field-breakdown{margin:1.5rem 0}.filter-input{width:100%;padding:.5rem .75rem;border:1px solid var(--gray-200);border-radius:4px;font-size:.875rem;background:var(--bg);color:var(--fg);font-family:var(--font-sans);margin-bottom:1.5rem}.filter-input:focus{border-color:var(--fg);outline:none}.lang-switcher{position:relative}.lang-btn{display:flex;align-items:center;gap:.25rem;background:none;border:1px solid var(--gray-200);padding:.25rem .5rem;border-radius:3px;font-size:.75rem;cursor:pointer;color:var(--fg);font-family:var(--font-sans)}.lang-btn:hover{background:var(--gray-100)}.lang-dropdown{position:absolute;right:0;top:100%;margin-top:.25rem;background:var(--bg);border:1px solid var(--gray-200);border-radius:4px;padding:.25rem 0;min-width:160px;z-index:100;max-height:300px;overflow-y:auto;box-shadow:0 2px 8px rgba(0,0,0,.1)}.lang-dropdown a{display:block;padding:.375rem .75rem;font-size:.8125rem;text-decoration:none;color:var(--fg)}.lang-dropdown a:hover{background:var(--gray-100)}.lang-dropdown a.active{font-weight:600}.related-examples{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.related-link{font-size:.8125rem;padding:.25rem .5rem;border:1px solid var(--gray-200);border-radius:3px;text-decoration:none}.related-link:hover{background:var(--gray-100)}.open-generator{display:inline-block;margin:1rem 0;font-size:.875rem}main{padding:1.5rem 0;min-height:60vh}.command-content h2{margin-top:2.5rem}.command-content h3{margin-top:1.5rem}.command-content p{margin-bottom:.75rem}.command-content dl,.command-content ul{margin-bottom:1rem}.command-content li{margin-bottom:.25rem;margin-left:1.25rem}.command-content dt{font-family:var(--font-mono);font-weight:600;margin-top:.5rem}.command-content dd{margin-left:1.25rem;margin-bottom:.25rem}.not-found{text-align:center;padding:4rem 0}.not-found h1{font-size:3rem;font-family:var(--font-mono)}.not-found p{color:var(--gray-500);margin-top:1rem}@media (max-width:640px){.expression-display,.expression-input{font-size:1.5rem}.field-labels{gap:.75rem;font-size:.6875rem}h1{font-size:1.5rem}}