.dev-page{--dev-ink: oklch(.22 .018 267);--dev-muted: oklch(.48 .022 267);--dev-soft: oklch(.966 .009 267);--dev-line: oklch(.875 .014 267);min-height:78vh;padding:126px 24px 104px;color:var(--dev-ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.dev-page *,.dev-page *:before,.dev-page *:after{box-sizing:border-box}.dev-page :focus-visible{outline:3px solid color-mix(in oklch,var(--developer-accent) 36%,transparent);outline-offset:3px}.dev-page button,.dev-page input,.dev-page select,.dev-page textarea{font:inherit}.dev-page button,.dev-page summary,.dev-page select,.dev-page input[type=checkbox],.dev-page input[type=radio]{cursor:pointer}.dev-page button:disabled,.dev-page select:disabled,.dev-page input:disabled{cursor:not-allowed;opacity:.5}.dev-page__inner{width:min(100%,1180px);margin-inline:auto}.dev-breadcrumb{display:flex;min-width:0;margin-bottom:44px;align-items:center;gap:8px;color:var(--dev-muted);font-size:.875rem;font-weight:650}.dev-breadcrumb a{color:inherit;text-decoration:none}.dev-breadcrumb a:hover{color:var(--developer-accent)}.dev-breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-intro{display:grid;max-width:850px;padding-bottom:42px;grid-template-columns:58px minmax(0,1fr);column-gap:18px}.dev-title-icon{display:grid;width:58px;height:58px;grid-row:1 / span 4;place-items:center;border:1px solid color-mix(in oklch,var(--developer-border) 72%,var(--dev-line));border-radius:16px;color:var(--developer-accent);background:var(--developer-tint)}.dev-eyebrow,.dev-kicker{margin:2px 0 10px;color:var(--developer-accent);font-size:.8125rem;font-weight:760;letter-spacing:.075em;text-transform:uppercase}.dev-intro h1{margin:0;color:#0f141e;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:680;letter-spacing:-.052em;line-height:.98}.dev-intro>p:not(.dev-eyebrow){max-width:68ch;margin:17px 0 0;color:var(--dev-muted);font-size:1.08rem;line-height:1.65}.dev-intro ul{display:flex;margin:22px 0 0;padding:0;flex-wrap:wrap;gap:8px 18px;list-style:none}.dev-intro li{display:inline-flex;align-items:center;gap:6px;color:#424855;font-size:.875rem;font-weight:650}.dev-intro li svg{width:15px;color:var(--developer-accent)}.dev-workspace{overflow:hidden;border:1.5px solid var(--dev-line);border-radius:16px;background:#fff}.dev-workspace__top{display:flex;min-height:112px;padding:26px 30px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--dev-line)}.dev-workspace__top h2,.dev-section-head h3,.dev-inspector h3,.dev-output-block h3{margin:0;color:var(--dev-ink);font-size:1.28rem;font-weight:720;letter-spacing:-.022em;line-height:1.2}.dev-workspace__top p,.dev-section-head p,.dev-inspector p{max-width:65ch;margin:7px 0 0;color:var(--dev-muted);font-size:.9375rem;line-height:1.55}.dev-toolbar,.dev-editor-panel__head>div,.dev-output-block__head>div:last-child{display:flex;align-items:center;gap:8px}.dev-button,.dev-icon-button{display:inline-flex;min-height:40px;padding:0 13px;align-items:center;justify-content:center;gap:7px;border:1.5px solid transparent;border-radius:10px;font-size:.875rem;font-weight:720;line-height:1;transition:background-color .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.dev-button svg,.dev-icon-button svg{width:16px;height:16px}.dev-button--quiet,.dev-icon-button{border-color:var(--dev-line);color:#373d4b;background:#fff}.dev-button--quiet:hover,.dev-icon-button:hover{border-color:var(--developer-border);color:var(--developer-accent);background:var(--developer-tint)}.dev-button--primary{border-color:var(--developer-accent);color:#f8fafe;background:var(--developer-accent)}.dev-button--primary:hover{background:color-mix(in oklch,var(--developer-accent) 88%,oklch(.18 .03 267));transform:translateY(-1px)}.dev-icon-button{min-width:36px;min-height:36px;padding:0 9px;font-size:0}.dev-control-row,.dev-builder-row{display:flex;min-height:78px;padding:15px 30px;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--dev-line);background:#fff}.dev-control-row--wrap{flex-wrap:wrap;justify-content:flex-start}.dev-builder-row{justify-content:flex-start}.dev-builder-row>.dev-field{width:150px}.dev-segmented{min-width:0;margin:0;padding:0;border:0}.dev-segmented legend{margin-bottom:7px;color:var(--dev-muted);font-size:.8125rem;font-weight:720}.dev-segmented>div{display:inline-flex;flex-wrap:wrap;max-width:100%;padding:3px;gap:2px;border:1.5px solid var(--dev-line);border-radius:10px;background:#fff}.dev-segmented label{position:relative}.dev-segmented input{position:absolute;width:1px;height:1px;opacity:0}.dev-segmented span{display:flex;min-height:38px;padding:0 13px;align-items:center;border-radius:8px;color:var(--dev-muted);font-size:.875rem;font-weight:700;white-space:nowrap}.dev-segmented input:checked+span{color:#f8fafe;background:var(--developer-accent)}.dev-segmented input:focus-visible+span{outline:3px solid color-mix(in oklch,var(--developer-accent) 34%,transparent);outline-offset:2px}.dev-options{position:relative;margin-left:auto}.dev-options>summary,.dev-reference>summary,.dev-replace-panel>summary{display:flex;min-height:40px;padding:0 12px;align-items:center;border:1.5px solid var(--dev-line);border-radius:10px;color:#3c4250;background:#fff;font-size:.875rem;font-weight:720;list-style:none}.dev-options>summary::-webkit-details-marker,.dev-reference>summary::-webkit-details-marker,.dev-replace-panel>summary::-webkit-details-marker,.dev-signature-check>summary::-webkit-details-marker{display:none}.dev-options>summary:after,.dev-reference>summary:after,.dev-replace-panel>summary:after{margin-left:9px;content:"+";font-size:1rem}.dev-options[open]>summary:after,.dev-reference[open]>summary:after,.dev-replace-panel[open]>summary:after{content:"−"}.dev-options__panel{position:absolute;z-index:5;top:calc(100% + 8px);right:0;width:290px;padding:16px;border:1.5px solid var(--dev-line);border-radius:14px;background:#fff}.dev-options__panel>*+*{margin-top:12px}.dev-field{display:flex;min-width:0;flex-direction:column;gap:7px}.dev-field__label,.dev-field__hint,.dev-field__error{display:block}.dev-field__label{color:#323845;font-size:.9375rem;font-weight:740}.dev-field__hint{color:var(--dev-muted);font-size:.8125rem;line-height:1.45}.dev-field__error{color:#a52a24;font-size:.8125rem;font-weight:650;line-height:1.45}.dev-field input,.dev-field select,.dev-copy-input>input,.dev-compact-select select{width:100%;min-height:48px;padding:0 12px;border:2px solid var(--dev-line);border-radius:9px;outline:0;color:var(--dev-ink);background:#fff;font-size:1.0625rem}.dev-field input:focus,.dev-field select:focus,.dev-copy-input>input:focus,.dev-compact-select select:focus{border-color:var(--developer-accent)}.dev-field--error input,.dev-field--error select,.dev-field--error textarea{border-color:#d76a5e}.dev-check,.dev-flag{display:flex;min-height:32px;align-items:flex-start;gap:9px;color:#323845;font-size:.875rem;font-weight:640;line-height:1.35}.dev-check input,.dev-flag input{width:17px;height:17px;margin:0;flex:0 0 auto;accent-color:var(--developer-accent)}.dev-split-editor,.dev-diff-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dev-editor-panel{min-width:0;background:#fff}.dev-editor-panel+.dev-editor-panel{border-left:1px solid var(--dev-line)}.dev-editor-panel__head,.dev-output-block__head{display:flex;min-height:54px;padding:9px 16px 9px 20px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--dev-line);background:#fff}.dev-editor-panel__head strong,.dev-output-block__head strong{color:#282e3b;font-size:.875rem;font-weight:740}.dev-output-block__head>div:first-child{display:flex;align-items:flex-start;flex-direction:column;gap:3px}.dev-editor-panel__head span,.dev-output-block__head span,.dev-section-head>span{color:var(--dev-muted);font-size:.8125rem}.dev-editor-panel__head .dev-button,.dev-output-block__head .dev-button{min-height:34px;padding-inline:10px}.dev-code-input,.dev-token-input{display:block;width:100%;min-height:330px;margin:0;padding:21px;resize:vertical;border:0;outline:0;color:#191f2c;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;line-height:1.7;-moz-tab-size:2;tab-size:2}.dev-code-input::placeholder,.dev-token-input::placeholder{color:#818691}.dev-code-input--result{color:#1e2c51;background:#fff}.dev-code-result{min-height:250px;max-height:560px;margin:0;padding:20px;overflow:auto;color:#20283d;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.65;white-space:pre-wrap;word-break:break-word}.dev-inline-error{display:flex;min-height:62px;padding:13px 18px;align-items:flex-start;gap:8px;border-top:1px solid oklch(.86 .065 28);color:#862721;background:#ffeeeb;background:oklch(.965 .03 28);font-size:.875rem;line-height:1.5}.dev-inline-error{flex-wrap:wrap}.dev-inline-error strong{flex:0 0 auto}.dev-inline-error>span{flex:1 1 14rem}.dev-inline-error__hint{flex-basis:100%!important;color:#47211c;font-weight:600}.dev-empty{display:flex;min-height:330px;padding:28px;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--dev-muted);background:#fff}.dev-empty svg{width:25px;height:25px;margin-bottom:13px;color:var(--developer-accent)}.dev-empty strong{color:#313848;font-size:.9375rem}.dev-empty span{max-width:40ch;margin-top:6px;font-size:.875rem;line-height:1.5}.dev-metrics{display:grid;padding:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;border-top:1px solid var(--dev-line);background:var(--dev-line)}.dev-metric{display:flex;min-width:0;min-height:64px;padding:12px 16px;justify-content:center;flex-direction:column;gap:4px;background:#fff}.dev-metric span{color:var(--dev-muted);font-size:.8125rem;font-weight:650}.dev-metric strong{overflow:hidden;color:#232937;font-size:1rem;font-weight:730;text-overflow:ellipsis}.dev-metric--good strong{color:#005d31;color:oklch(.42 .12 154)}.dev-metric--bad strong{color:#a52a24}.dev-metric--warn strong{color:#845000;color:oklch(.48 .11 68)}.dev-tree{min-height:330px;max-height:600px;padding:18px;overflow:auto;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.55}.dev-tree__branch{border:0}.dev-tree__branch summary,.dev-tree__leaf{min-height:29px;padding-block:4px}.dev-tree__branch summary strong,.dev-tree__leaf strong{color:#21336b}.dev-tree__branch summary span{margin-left:7px;color:var(--dev-muted);font-size:.8125rem}.dev-json-string{color:#045e17}.dev-json-number{color:#92361f}.dev-json-boolean{color:#543999}.dev-json-null{color:#5e6981;font-style:italic}.dev-mini-search{display:flex;width:200px;min-height:44px;padding:0 8px;align-items:center;gap:6px;border:2px solid var(--dev-line);border-radius:8px;background:#fff}.dev-mini-search:focus-within{border-color:var(--developer-accent)}.dev-mini-search svg{width:14px;color:var(--dev-muted)}.dev-mini-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:1rem}.dev-output-block,.dev-url-inspector,.dev-claims,.dev-reference,.dev-replace-panel,.dev-diff-result{border-top:1px solid var(--dev-line);background:#fff}.dev-uuid-list{max-height:440px;margin:0;padding:0;overflow:auto;list-style:none}.dev-uuid-list li{display:grid;min-height:55px;padding:8px 16px 8px 20px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--dev-line)}.dev-uuid-list li>span{color:var(--dev-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.dev-uuid-list code{overflow:hidden;color:#1e2c51;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9375rem;text-overflow:ellipsis}.dev-inspector{display:grid;padding:28px 30px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.55fr);gap:36px;border-top:1px solid var(--dev-line);background:#fff}.dev-inspector .dev-metrics{margin-top:14px;padding:0;border:1px solid color-mix(in oklch,var(--developer-border) 50%,var(--dev-line))}.dev-file-ready{display:flex;min-height:330px;padding:30px;align-items:center;justify-content:center;flex-direction:column;color:var(--dev-muted);background:#fff}.dev-file-ready svg{width:30px;height:30px;margin-bottom:14px;color:var(--developer-accent)}.dev-file-ready strong{color:var(--dev-ink);font-size:.9375rem}.dev-file-ready span{margin-top:5px;font-size:.875rem}.dev-file-ready button{margin-top:18px;border:0;color:var(--developer-accent);background:transparent;font-size:.875rem;font-weight:720}.dev-download-row{display:flex;min-height:86px;padding:13px 18px;align-items:flex-end;gap:12px;border-top:1px solid var(--dev-line)}.dev-download-row .dev-field{flex:1}.dev-b64-preview{display:flex;padding:14px 18px;align-items:center;gap:14px;border-top:1px solid var(--dev-line);font-size:.9375rem;font-weight:700}.dev-b64-preview img{max-width:min(220px,50%);max-height:160px;border:1px solid oklch(.875 0 0);border-radius:8px;background:repeating-conic-gradient(#ebebeb 0,#ebebeb 25%,#fff 0,#fff 50%) 0 0 / 16px 16px;object-fit:contain}.dev-section-head{display:flex;padding:24px 30px;align-items:center;justify-content:space-between;gap:20px}.dev-section-head .dev-kicker{margin-bottom:6px}.dev-table-wrap{max-width:100%;overflow-x:auto}.dev-table{width:100%;border-collapse:collapse;text-align:left}.dev-table th,.dev-table td{min-width:92px;padding:13px 18px;border-top:1px solid var(--dev-line);color:#323846;font-size:.875rem;line-height:1.5;vertical-align:top}.dev-table th{color:var(--dev-muted);background:#fff;font-size:.8125rem;font-weight:730;letter-spacing:.02em}.dev-table code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;word-break:break-word}.dev-table td>span:not(.dev-muted){display:block;margin-top:3px;color:var(--dev-muted);font-size:.8125rem}.dev-muted{color:#757a85}.dev-note{margin:0;padding:16px 30px;color:var(--dev-muted);font-size:.875rem;line-height:1.55}.dev-token-input{min-height:132px;border-bottom:1px solid var(--dev-line);resize:vertical;word-break:break-all}.dev-workspace>.dev-field>.dev-field__label,.dev-workspace>.dev-field>.dev-field__error{margin-inline:30px}.dev-workspace>.dev-field>.dev-field__label{margin-top:22px}.dev-workspace>.dev-field>.dev-token-input{margin-top:2px}.dev-workspace>.dev-field>.dev-field__error{margin-bottom:18px}.dev-jwt-parts{display:grid;grid-template-columns:.8fr 1.2fr;border-top:1px solid var(--dev-line)}.dev-jwt-parts>section+section{border-left:1px solid var(--dev-line)}.dev-jwt-parts .dev-code-result{min-height:270px}.dev-group{display:inline-flex!important;margin:2px 5px 2px 0!important;padding:3px 7px;gap:5px;border-radius:6px;color:#313c58!important;background:var(--developer-tint)}.dev-warning-list,.dev-verification{display:flex;padding:20px 30px;align-items:flex-start;gap:13px;border-top:1px solid oklch(.84 .07 72);color:#663d00;color:oklch(.4 .09 68);background:#fff2e3;background:oklch(.968 .026 72)}.dev-warning-list>svg,.dev-verification>svg{width:20px;flex:0 0 auto}.dev-warning-list strong,.dev-verification strong{color:inherit;font-size:.9375rem}.dev-warning-list ul{margin:6px 0 0;padding-left:18px}.dev-warning-list li,.dev-verification span{margin-top:4px;color:#654d34;font-size:.875rem;line-height:1.5}.dev-signature-check{border-top:1px solid var(--dev-line)}.dev-signature-check>summary{display:flex;min-height:68px;padding:0 30px;align-items:center;justify-content:space-between;list-style:none}.dev-signature-check>summary>span{display:flex;align-items:center;gap:9px}.dev-signature-check>summary svg{width:19px;color:var(--developer-accent)}.dev-signature-check>summary strong{font-size:.9375rem}.dev-signature-check>summary small{color:var(--dev-muted);font-size:.8125rem}.dev-signature-check>div{padding:0 30px 28px}.dev-signature-check>div>p{max-width:72ch;margin:0 0 18px;color:var(--dev-muted);font-size:.875rem;line-height:1.55}.dev-signature-form{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:14px}.dev-signature-form .dev-check{align-items:center;padding-bottom:5px}.dev-verification{margin-top:18px;border:1px solid;border-radius:11px}.dev-verification--good{border-color:#89c99d;color:#00572d;color:oklch(.4 .12 154);background:#e9faee}.dev-verification--good span{color:#2c5139}.dev-verification--bad{border-color:#edaba1;color:#a52a24;background:#fff1ee;background:oklch(.97 .025 28)}.dev-verification--bad span{color:#77463f}.dev-timestamp-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.dev-timestamp-input,.dev-timestamp-result{min-width:0;min-height:340px;padding:30px}.dev-timestamp-input{border-right:1px solid var(--dev-line);background:#fff}.dev-timestamp-input>*+*{margin-top:20px}.dev-big-input{min-height:54px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:1.0625rem!important}.dev-timestamp-result{display:flex;justify-content:center;flex-direction:column;background:#fff}.dev-timestamp-result h3{max-width:28ch;margin:0;color:var(--dev-ink);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:690;letter-spacing:-.035em;line-height:1.15}.dev-timestamp-result>p:not(.dev-kicker){margin:10px 0 22px;color:var(--developer-accent);font-size:.9375rem;font-weight:680}.dev-copy-rows>div{display:grid;min-width:0;min-height:54px;padding:8px 6px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid color-mix(in oklch,var(--developer-border) 42%,var(--dev-line))}.dev-copy-rows span{color:var(--dev-muted);font-size:.8125rem;font-weight:680}.dev-copy-rows code{overflow:hidden;color:#212d49;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.dev-copy-rows--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 24px 24px}.dev-copy-rows--grid>div{grid-template-columns:110px minmax(0,1fr) auto}.dev-regex-pattern{display:grid;padding:22px 30px 10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:#fff}.dev-regex-pattern>span{padding-top:22px;color:var(--developer-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.1rem;font-weight:740}.dev-regex-pattern input{min-height:50px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.0625rem}.dev-flag-row{display:flex;padding:12px 30px 22px;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--dev-line);background:#fff}.dev-flag{min-height:48px;padding:8px 11px;align-items:center;border:1.5px solid var(--dev-line);border-radius:9px;background:#fff}.dev-flag>span{display:flex;flex-direction:column}.dev-flag strong{font-size:.875rem}.dev-flag small{margin-top:1px;color:var(--dev-muted);font-size:.8125rem;font-weight:520}.dev-regex-highlight{min-height:330px;max-height:520px;margin:0;padding:21px;overflow:auto;color:#282e3b;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9375rem;line-height:1.7;white-space:pre-wrap}.dev-regex-highlight mark{padding:1px 2px;border-radius:4px;outline:1px solid oklch(.7 .11 267);color:#101e47;background:#c6d7ff;background:oklch(.88 .1 267)}.dev-replace-panel>summary,.dev-reference>summary{min-height:62px;margin:0;padding-inline:30px;border:0;border-radius:0;background:#fff;font-size:.9375rem}.dev-replace-panel>div{padding:24px 30px 30px}.dev-replace-panel .dev-output-block{margin-top:18px;border:1px solid var(--dev-line);border-radius:12px;overflow:hidden}.dev-replace-panel .dev-code-result{min-height:140px}.dev-cron-presets{display:flex;padding:18px 30px;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--dev-line);background:#fff}.dev-cron-presets button{min-height:42px;padding:0 12px;border:1.5px solid var(--dev-line);border-radius:9px;color:#424855;background:#fff;font-size:.875rem;font-weight:700}.dev-cron-presets button:hover,.dev-cron-presets button.is-active{border-color:var(--developer-border);color:var(--developer-accent);background:var(--developer-tint)}.dev-cron-builder{padding:0 30px 30px}.dev-cron-builder .dev-section-head{padding-inline:0}.dev-cron-fields{display:grid;margin-bottom:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dev-cron-fields input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:center}.dev-copy-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.dev-copy-input>.dev-button{min-height:54px}.dev-cron-results{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);border-top:1px solid var(--dev-line)}.dev-cron-plain{display:flex;min-height:320px;padding:34px 30px;justify-content:center;flex-direction:column;border-right:1px solid var(--dev-line);background:#fff}.dev-cron-plain>svg{width:30px;height:30px;margin-bottom:24px;color:var(--developer-accent)}.dev-cron-plain h3{max-width:25ch;margin:0;color:var(--dev-ink);font-size:1.7rem;font-weight:680;letter-spacing:-.035em;line-height:1.22}.dev-cron-plain>p:last-child{max-width:55ch;margin:16px 0 0;color:var(--dev-muted);font-size:.875rem;line-height:1.55}.dev-next-runs ol{margin:0;padding:0;list-style:none}.dev-next-runs li{display:grid;min-height:61px;padding:9px 18px;grid-template-columns:25px minmax(160px,1fr) minmax(150px,auto);align-items:center;gap:8px;border-bottom:1px solid var(--dev-line)}.dev-next-runs li>span{color:var(--dev-muted);font-size:.8125rem}.dev-next-runs li>div{display:flex;flex-direction:column}.dev-next-runs li strong{font-size:.9375rem}.dev-next-runs li small{margin-top:3px;color:var(--dev-muted);font-size:.8125rem}.dev-next-runs li code{color:#3a4766;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;text-align:right}.dev-reference .dev-table-wrap{border-top:1px solid var(--dev-line)}.dev-diff-inputs{border-bottom:1px solid var(--dev-line)}.dev-diff-inputs .dev-code-input{min-height:260px}.dev-diff-result .dev-empty{min-height:280px}.dev-unified-diff{max-height:680px;margin:0;padding:18px 0;overflow:auto;color:#2b303d;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.6}.dev-unified-diff span{display:block;min-height:1.6em;padding-inline:20px;white-space:pre-wrap}.dev-unified-diff .is-added{color:#00421a;color:oklch(.33 .11 150);background:#ddf4e0}.dev-unified-diff .is-removed{color:#862726;background:#ffe8e6;background:oklch(.95 .034 25)}.dev-side-diff{max-height:680px;overflow:auto;background:#fff}.dev-side-diff__head,.dev-side-diff__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dev-side-diff__head{position:sticky;z-index:2;top:0;border-bottom:1px solid var(--dev-line);background:#fff}.dev-side-diff__head span{min-height:36px;padding:9px 14px;color:var(--dev-muted);font-size:.8125rem;font-weight:720}.dev-side-diff__head span+span,.dev-side-diff__row>div+div{border-left:1px solid var(--dev-line)}.dev-side-diff__row>div{display:grid;min-width:0;min-height:28px;grid-template-columns:44px minmax(0,1fr)}.dev-side-diff__row>div>span{padding:5px 8px;border-right:1px solid var(--dev-line);color:#7c808a;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;text-align:right}.dev-side-diff__row code{padding:4px 9px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.55;white-space:pre-wrap}.dev-side-diff__row>div.is-added{color:#00421a;color:oklch(.33 .11 150);background:#ddf4e0}.dev-side-diff__row>div.is-removed{color:#862726;background:#ffe8e6;background:oklch(.95 .034 25)}.dev-side-diff__row>div.is-blank{background:#f5f7fa}.dev-side-diff__row>div.is-added mark{border-radius:3px;color:inherit;background:#a7e2b2}.dev-side-diff__row>div.is-removed mark{border-radius:3px;color:inherit;background:#ffc3bd;background:oklch(.87 .08 25)}.dev-token-diff{min-height:280px;max-height:680px;margin:0;padding:24px;overflow:auto;color:#282e3b;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9375rem;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.dev-token-diff span{border-radius:3px}.dev-token-diff .is-added{color:#003915;color:oklch(.3 .11 150);background:#d4f1d8}.dev-token-diff .is-removed{color:#862726;background:#ffe3df;background:oklch(.94 .04 25);text-decoration:line-through;text-decoration-thickness:1px}.dev-token-diff--words{font-family:inherit;font-size:1.08rem;line-height:1.9}.dev-token-diff--words .is-added,.dev-token-diff--words .is-removed{padding:2px 1px}.dev-patch-settings{display:grid;padding:18px 30px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:16px;border-bottom:1px solid var(--dev-line)}.dev-output-block__head svg{width:15px;height:15px;vertical-align:-2px}.dev-patch-files{display:grid;border-top:1px solid var(--dev-line);background:#fff}.dev-patch-files article{display:grid;min-height:96px;padding:18px 20px;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) repeat(3,minmax(70px,auto));align-items:center;gap:18px;border-bottom:1px solid var(--dev-line)}.dev-patch-files article>div:not(.dev-patch-total){display:flex;min-width:0;flex-direction:column;gap:5px}.dev-patch-files article span{color:var(--dev-muted);font-size:.75rem;font-weight:680}.dev-patch-files article code{overflow:hidden;color:#263047;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.dev-patch-total{display:flex;align-items:center;flex-direction:column;gap:4px}.dev-patch-total strong{color:#282e3b;font-size:1.05rem}.dev-patch-total strong.is-added{color:#005121;color:oklch(.38 .12 150)}.dev-patch-total strong.is-removed{color:#a12f2f}.dev-explainer{display:grid;margin-top:44px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:28px}.dev-explainer>div{padding:28px 30px;border-top:1px solid var(--dev-line)}.dev-explainer h2{margin:0 0 18px;color:var(--dev-ink);font-size:1.28rem;font-weight:710;letter-spacing:-.025em}.dev-explainer ol{display:grid;margin:0;padding:0;gap:13px;counter-reset:steps;list-style:none}.dev-explainer li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;color:var(--dev-muted);font-size:.9375rem;line-height:1.55;counter-increment:steps}.dev-explainer li:before{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:var(--developer-accent);background:var(--developer-tint);content:counter(steps);font-size:.8125rem;font-weight:760}.dev-privacy{border:1px solid color-mix(in oklch,var(--developer-border) 48%,var(--dev-line));border-radius:16px;background:#fff}.dev-privacy svg{width:24px;margin-bottom:18px;color:var(--developer-accent)}.dev-privacy p{margin:0;color:var(--dev-muted);font-size:.875rem;line-height:1.6}.dev-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:900px){.dev-patch-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-patch-settings>.dev-segmented{grid-column:1 / -1}.dev-patch-files article{grid-template-columns:repeat(3,minmax(70px,1fr))}.dev-patch-files article>div:not(.dev-patch-total){grid-column:1 / -1}.dev-split-editor,.dev-diff-inputs,.dev-jwt-parts,.dev-timestamp-grid,.dev-cron-results,.dev-explainer{grid-template-columns:1fr}.dev-editor-panel+.dev-editor-panel,.dev-jwt-parts>section+section{border-top:1px solid var(--dev-line);border-left:0}.dev-timestamp-input,.dev-cron-plain{border-right:0;border-bottom:1px solid var(--dev-line)}.dev-inspector{grid-template-columns:1fr;gap:20px}.dev-cron-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.dev-code-input,.dev-empty,.dev-file-ready,.dev-regex-highlight{min-height:260px}}@media(max-width:680px){.dev-page{padding:104px 14px 72px}.dev-breadcrumb{margin-bottom:30px}.dev-intro{display:block;padding-bottom:30px}.dev-title-icon{width:50px;height:50px;margin-bottom:17px}.dev-intro h1{font-size:2.55rem}.dev-intro>p:not(.dev-eyebrow){font-size:1rem}.dev-intro ul{display:grid;gap:8px}.dev-workspace{border-radius:16px}.dev-workspace__top{min-height:0;padding:22px 18px;align-items:flex-start;flex-direction:column}.dev-toolbar{max-width:100%;flex-wrap:wrap}.dev-control-row,.dev-builder-row{padding:14px 18px;align-items:stretch;flex-direction:column}.dev-patch-settings{padding:16px 18px;grid-template-columns:1fr}.dev-patch-settings>.dev-segmented{grid-column:auto}.dev-token-diff{padding:18px}.dev-builder-row>.dev-field{width:100%}.dev-segmented>div{display:flex;flex-wrap:wrap;max-width:100%}.dev-segmented label{flex:1 1 auto}.dev-segmented span{justify-content:center;white-space:normal;text-align:center}.dev-options{width:100%;margin-left:0}.dev-options>summary{justify-content:space-between}.dev-options__panel{position:static;width:100%;margin-top:8px}.dev-editor-panel__head,.dev-output-block__head{min-height:58px;padding-inline:14px;align-items:flex-start;flex-direction:column;justify-content:center}.dev-editor-panel__head>div,.dev-output-block__head>div:last-child{max-width:100%;flex-wrap:wrap}.dev-code-input,.dev-token-input,.dev-code-result,.dev-regex-highlight{padding:16px;font-size:.9375rem}.dev-metrics{padding:0;grid-template-columns:repeat(2,minmax(0,1fr))}.dev-metric{padding:10px}.dev-inspector,.dev-section-head,.dev-warning-list,.dev-signature-check>div,.dev-timestamp-input,.dev-timestamp-result,.dev-cron-builder,.dev-cron-plain{padding-inline:18px}.dev-signature-check>summary{padding-inline:18px}.dev-signature-form{grid-template-columns:1fr;align-items:start}.dev-copy-rows>div{grid-template-columns:92px minmax(0,1fr) auto}.dev-copy-rows--grid{grid-template-columns:1fr;padding-inline:14px}.dev-regex-pattern{padding:18px 18px 10px}.dev-flag-row,.dev-cron-presets{padding-inline:18px}.dev-cron-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-next-runs li{grid-template-columns:22px minmax(0,1fr)}.dev-next-runs li code{display:none}.dev-side-diff{overflow-x:auto}.dev-side-diff__head,.dev-side-diff__row{min-width:680px}.dev-table th,.dev-table td{padding-inline:13px}.dev-explainer{margin-top:30px;gap:12px}.dev-explainer>div{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.dev-page *,.dev-page *:before,.dev-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
