.cron{gap:var(--s5);display:grid}.cron-in{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);gap:var(--s3);display:grid}.cron-modes{gap:var(--s2);display:grid}.cron-modes-h{font-size:var(--step--1);color:var(--ink-0);font-weight:600}.cron-modes-btns{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.cron-mode{font:inherit;text-align:left;padding:var(--s2) var(--s3);cursor:pointer;min-height:44px;color:var(--ink-1);background:var(--surface-0);border:1px solid var(--line-firm);border-radius:var(--r-md);gap:2px;display:grid}.cron-mode:hover{border-color:var(--brass)}.cron-mode[aria-pressed=true]{color:var(--ink-0);background:var(--brass-wash);border-color:var(--brass);box-shadow:inset 0 0 0 1px var(--brass)}.cron-mode-name{font-size:var(--step--1);font-weight:600}.cron-mode-sub{font-size:var(--step--2);color:var(--ink-2)}.cron-mode[aria-pressed=true] .cron-mode-sub{color:var(--ink-1)}.cron-modes-why{font-size:var(--step--2);color:var(--ink-2);max-width:var(--measure);margin:0}.cron-exprhead{justify-content:space-between;align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.cron-label{font-size:var(--step--1);color:var(--ink-0);font-weight:600}.cron-expract{gap:var(--s2);display:flex}.cron-ghost{font:inherit;font-size:var(--step--1);color:var(--ink-1);border:1px solid var(--line-firm);border-radius:var(--r-full);padding:var(--s1) var(--s3);cursor:pointer;background:0 0;min-height:44px}.cron-ghost:hover{border-color:var(--brass);color:var(--ink-0)}.cron-ta{width:100%;font-family:var(--font-mono);font-size:max(16px, var(--step-0));letter-spacing:.02em;color:var(--ink-0);background:var(--surface-0);border:1px solid var(--line-firm);border-radius:var(--r-md);padding:var(--s3);resize:vertical;line-height:1.6;display:block}.cron-ta:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cron-builder{border-top:1px solid var(--line);padding-top:var(--s3);gap:var(--s3);display:grid}.cron-builder-h{font-size:var(--step--1);color:var(--ink-0);cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.cron-row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.cron-flabel{font-size:var(--step--1);color:var(--ink-1);min-width:7.5rem}.cron-inline{align-items:center;gap:var(--s1);display:flex}.cron-select,.cron-num,.cron-text{font:inherit;font-size:max(16px, var(--step--1));color:var(--ink-0);background:var(--surface-0);border:1px solid var(--line-firm);border-radius:var(--r-md);padding:var(--s1) var(--s2);min-height:44px}.cron-num{width:4.5rem;font-family:var(--font-mono);text-align:center}.cron-text{min-width:0;font-family:var(--font-mono);flex:12rem}.cron-select:focus-visible,.cron-num:focus-visible,.cron-text:focus-visible,.cron-ghost:focus-visible,.cron-mode:focus-visible,.cron-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cron-colon{color:var(--ink-2);font-family:var(--font-mono)}.cron-unit{font-size:var(--step--1);color:var(--ink-1)}.cron-chips{gap:var(--s1);flex-wrap:wrap;display:flex}.cron-chip{font:inherit;font-size:var(--step--1);color:var(--ink-1);background:var(--surface-0);border:1px solid var(--line-firm);border-radius:var(--r-full);min-width:44px;min-height:44px;padding:0 var(--s2);cursor:pointer}.cron-chip[aria-pressed=true]{color:var(--ink-0);background:var(--brass-wash);border-color:var(--brass)}.cron-zoneother{align-items:center;gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.cron-out{gap:var(--s3);display:grid}.cron-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cron-stub{justify-content:space-between;align-items:baseline;gap:var(--s2);font-size:var(--step--2);color:var(--ink-2);border-bottom:1px dashed var(--line-firm);padding-bottom:var(--s2);flex-wrap:wrap;display:flex}.cron-stub-no{font-family:var(--font-mono)}.cron-sentence{font-size:var(--step-1);color:var(--ink-0);max-width:var(--measure);margin:0;line-height:1.4}.cron-h{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin:var(--s2) 0 0;font-weight:600}.cron-note{font-size:var(--step--1);color:var(--ink-1);max-width:var(--measure);margin:0}.cron-warn{font-size:var(--step--1);color:var(--warn-text);background:var(--warn-surface);border-radius:var(--r-md);padding:var(--s2) var(--s3);max-width:var(--measure);margin:0}.cron-problem{border:1px solid var(--line-firm);border-left:3px solid var(--error);border-radius:var(--r-md);padding:var(--s3);gap:var(--s2);display:grid}.cron-problem-where{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin:0}.cron-caret{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-0);background:var(--surface-2);border-radius:var(--r-sm);padding:var(--s2);white-space:pre;margin:0;line-height:1.4;overflow-x:auto}.cron-problem-msg{font-size:var(--step-0);color:var(--ink-0);max-width:var(--measure);margin:0}.cron-problem-hint{font-size:var(--step--1);color:var(--ink-1);max-width:var(--measure);margin:0}.cron-tablewrap{overflow-x:auto}.cron-fields{border-collapse:collapse;width:100%;font-size:var(--step--1)}.cron-fields th,.cron-fields td{text-align:left;vertical-align:top;padding:var(--s2);border-bottom:1px solid var(--line)}.cron-fields thead th{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-weight:600}.cron-fields tbody th{color:var(--ink-1);white-space:nowrap;font-weight:600}.cron-fraw{font-family:var(--font-mono);color:var(--ink-0);white-space:nowrap}.cron-fields tr[data-restricted=no] .cron-fraw{color:var(--ink-2)}.cron-zonerow{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.cron-runs{gap:var(--s2);align-content:start;min-height:15rem;display:grid}.cron-zonesays{font-size:var(--step--1);color:var(--ink-1);max-width:var(--measure);margin:0}.cron-runlist{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cron-runlist li{align-items:baseline;gap:var(--s1) var(--s3);background:var(--surface-1);padding:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.cron-run-when{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-0)}.cron-run-off{font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink-2)}.cron-run-skip{font-size:var(--step--2);color:var(--warn-text);flex-basis:100%}.cron-carry{border:1px solid var(--line-firm);border-radius:var(--r-md);padding:var(--s3);gap:var(--s2);display:grid}.cron-carry-expr{font-family:var(--font-mono);font-size:max(16px, var(--step-0));letter-spacing:.02em;color:var(--ink-0);background:var(--surface-2);border-radius:var(--r-sm);padding:var(--s2) var(--s3);white-space:pre;margin:0;overflow-x:auto}.cron-carry-act{gap:var(--s2);flex-wrap:wrap;display:flex}.cron-runshead{justify-content:space-between;align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.cron-textbtn{font:inherit;font-size:var(--step--1);color:var(--ink-1);padding:0 var(--s1);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.cron-textbtn:hover{color:var(--ink-0)}.cron-textbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width>=62rem){.cron-modes-btns{grid-template-columns:repeat(2,minmax(0,16rem))}}
