:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f6ef;--surface:#fffef8;--ink:#171b17;--muted:#53584d;--line:#cecec2;--lime:#d2f67a;--lime-soft:#eef9d5;--error:#9d281d;--radius:4px;--mono:ui-monospace, "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}body{min-width:280px;min-height:100vh;color:var(--ink);background:var(--paper);flex-direction:column;margin:0;font-family:Avenir Next,Segoe UI,sans-serif;display:flex}body>main{flex:1}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,select{cursor:pointer}button:disabled,select:disabled{cursor:default}:focus-visible{outline-offset:4px;outline:2px solid #47620d}.shell{width:min(1040px,100% - 64px);margin-inline:auto}.topbar{border-bottom:1px solid var(--line)}.topbar-inner{justify-content:space-between;align-items:center;min-height:58px;display:flex}.wordmark{letter-spacing:-.045em;align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.header-link,.back-link{font-size:14px;font-weight:650}.header-link:hover,.back-link:hover{text-underline-offset:4px;text-decoration:underline}.topbar-actions{align-items:center;gap:16px;display:flex}.share-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.share-button:hover{background:var(--lime-soft)}.language-menu{font-size:13px;font-weight:700;position:relative}.language-menu summary{cursor:pointer;align-items:center;gap:6px;min-height:34px;padding:0 4px;list-style:none;display:inline-flex}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:hover{text-underline-offset:4px;text-decoration:underline}.language-menu ul{z-index:10;background:var(--surface);border:1px solid var(--ink);border-radius:8px;min-width:128px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 18px #171b171f}.language-menu a{border-radius:5px;padding:8px 10px;display:block}.language-menu a:hover{background:var(--lime-soft)}.language-menu a[aria-current]{background:var(--lime)}.language-short{display:none}.local-note{color:var(--muted);align-items:center;gap:8px;margin:19px 0 36px;font-size:13px;display:flex}.footer{border-top:1px solid var(--line);min-height:65px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-block:14px;font-size:12px;display:flex}.footer-info{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.footer-links{flex-wrap:wrap;gap:8px 16px;display:flex}.footer-links a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.footer-brand{font:700 11px/1.4 var(--mono);letter-spacing:.08em;color:var(--ink)}.back-link{align-items:center;gap:8px;min-height:30px;display:inline-flex}.conversion-heading h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(29px,4vw,46px);font-weight:750;line-height:1.06}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.primary-button{border:1px solid var(--ink);background:var(--lime);border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:0 13px;font-size:14px;font-weight:700;display:inline-flex}.primary-button:hover:not(:disabled){background:#bce55f}.primary-button:disabled{color:var(--muted);background:#e8eadf;border-color:#b9bcad}.error-message{color:var(--error);background:#ffede8;border:1px solid #ebb8ae;border-radius:7px;margin-top:14px;padding:11px 14px;font-size:14px}.conversion-guide{border-top:1px solid var(--line);padding-block:20px 29px}.conversion-guide h2{letter-spacing:-.035em;font-size:22px}.conversion-guide ol{margin-block:10px;padding-inline-start:22px}.conversion-guide ol,.conversion-guide p{color:var(--muted);font-size:15px;line-height:1.6}.conversion-guide p+p{margin-top:8px}.related-tools{border-top:1px solid var(--line);padding-block:20px 34px}.content-page{max-width:760px;padding-block:34px 40px}.content-page .conversion-heading{margin:0 0 18px}.content-page .conversion-heading h1{font-size:clamp(34px,5.5vw,56px)}.content-updated{font:600 12px/1.4 var(--mono);color:var(--muted)}.content-page section{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.content-page h2{letter-spacing:-.035em;font-size:22px}.content-page p,.content-page li{color:var(--muted);font-size:15px;line-height:1.7}.content-page p{margin-top:10px}.content-page ul{margin:10px 0 0;padding-inline-start:22px}.content-page a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}main[lang=ko]{word-break:keep-all}main[lang=ja]{line-break:strict}main[lang=ko] h1,main[lang=ko] h2,main[lang=ja] h1,main[lang=ja] h2{letter-spacing:-.03em}main[lang=ko] main[lang=ja] .home-hero h1{line-height:1.12}.related-tools h2{letter-spacing:-.03em;font-size:18px}.related-tools ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.related-tools a{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.related-tools a:hover{background:var(--lime-soft);border-color:var(--ink)}.mono,code,pre,samp{font-family:var(--mono)}svg{flex:none}.conversion-page{padding-top:clamp(15px,3vw,28px)}.conversion-heading{margin:9px 0 clamp(17px,3vw,24px)}.conversion-heading p{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:15px;line-height:1.55}.clock{border-block:1px solid var(--line);margin-bottom:20px;padding:12px 0}.clock-header,.results-header,.code-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.clock-header h2{align-items:center;gap:8px;font-size:14px;display:flex}.clock-dot{background:#628832;border-radius:50%;flex:none;width:7px;height:7px}.clock-dot[data-paused=true]{background:#8b8e83}.clock-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.clock-number{grid-template-columns:minmax(0,max-content) auto;justify-content:start;align-items:center;gap:3px 8px;min-width:0;display:grid}.clock-number+.clock-number{border-inline-start:1px solid var(--line);padding-inline-start:12px}.clock-number>span{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:650}.clock-number samp{background:var(--lime-soft);letter-spacing:-.03em;font-variant-numeric:tabular-nums;width:fit-content;padding-inline:3px;font-size:clamp(16px,3vw,27px)}.clock-times{color:var(--muted);flex-wrap:wrap;gap:4px 20px;margin:9px 0 0;font-size:12px;display:flex}.clock-times>div{flex-wrap:wrap;gap:2px 7px;min-width:0;display:flex}.clock-times dt{font-weight:700}.clock-times dd{overflow-wrap:anywhere;margin:0}.converter-grid,.field-grid,.date-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.panel{padding:clamp(12px,2vw,19px)}.converter-grid{border:1px solid var(--line);background:var(--surface);gap:0}.converter-grid .panel{border:0;border-radius:0}.converter-grid .panel+.panel{border-inline-start:1px solid var(--line)}.panel h2{letter-spacing:-.025em;margin-bottom:13px;font-size:clamp(17px,2.4vw,21px);font-weight:750}.field{align-content:start;gap:5px;min-width:0;font-size:13px;font-weight:650;display:grid}.field :is(input,textarea,select){border-radius:var(--radius);background:var(--surface);border:1px solid #8e9484;width:100%;min-width:0;min-height:40px;padding:6px 8px;font-size:15px}.field textarea{resize:vertical}.field .setting-note,.setting-note{color:var(--muted);font-size:13px;font-weight:500;line-height:1.5}.span-all{grid-column:1/-1}.date-parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.button-row{flex-wrap:wrap;align-items:center;gap:6px 9px;margin-top:12px;display:flex}.copy-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:100%;min-height:33px;color:var(--ink);padding:4px 8px;font-size:12px;font-weight:700}.icon-button{place-items:center;width:31px;min-height:31px;padding:0;display:inline-grid}.screen-reader-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.copy-button:hover:enabled{background:var(--lime);border-color:var(--ink)}.copy-button:disabled{opacity:.55}.tool-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;margin-bottom:13px;display:flex}.tool-heading h2{margin-bottom:0}.text-button{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:underline}.text-button:hover{color:var(--ink)}.field-label{flex-wrap:wrap;align-items:baseline;gap:0 7px;display:flex}.detected-unit{color:var(--muted);font-size:12px;font-weight:500}.overlap{border-radius:var(--radius);background:var(--lime-soft);margin-top:12px;padding:8px 10px}.more-formats{border-top:1px solid var(--line);margin-top:3px}.more-formats summary{color:var(--muted);cursor:pointer;padding-block:9px;font-size:13px}.more-formats .value-list{margin-top:0}.value-list{margin:12px 0 0}.value-row{border-top:1px solid var(--line);padding:8px 0}.value-row dt{color:var(--muted);font-size:12px;font-weight:700}.value-row dd{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;display:grid}.value-row samp{overflow-wrap:anywhere;font-size:14px}.batch-results,.discord-results{border-top:1px solid var(--line);margin-top:17px;padding-top:12px}.results-header .button-row{margin:0}.scroll-table{border:1px solid var(--line);border-radius:6px;max-width:100%;margin-top:12px;overflow:auto}table{border-collapse:collapse;text-align:start;white-space:nowrap;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;padding:9px 11px;font-size:13px}thead{background:var(--lime-soft)}tbody td,tbody th{font-family:var(--mono)}tbody tr:last-child>*{border-bottom:0}.batch-value{white-space:normal;overflow-wrap:anywhere;min-width:12ch;max-width:26ch}.invalid-row{color:var(--error);font-family:inherit}.discord-note{margin-top:14px}.discord-results ul{margin:10px 0 0;padding:0;list-style:none}.discord-results li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:9px 0;font-size:14px;display:grid}.discord-results li div{min-width:0}.discord-results code{overflow-wrap:anywhere;word-break:normal;display:block}.discord-results li>span{font-family:var(--mono);overflow-wrap:anywhere}.code-examples{gap:12px;display:grid}.code-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.code-panel header{border-bottom:1px solid var(--line);padding:9px 13px}.code-panel h2{font-size:16px}.code-panel pre{color:var(--ink);background:#eeefe6;margin:0;padding:13px;font-size:13px;line-height:1.6;overflow:auto}.code-panel pre:focus-visible{outline-offset:-2px}.reference,.directory-link{margin-top:10px;font-size:14px}.reference a{text-underline-offset:3px;text-decoration:underline}.code-directory ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:0 12px;display:grid}.code-directory li{min-width:0}.code-directory a{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;gap:8px;width:100%;padding-inline:0}.code-directory a span{color:var(--muted)}.info-links a{overflow-wrap:anywhere}.mode-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;margin-bottom:12px;display:flex}.mode-tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:14px;font-weight:700}.mode-tabs a:hover{color:var(--ink)}.mode-tabs a[aria-current]{color:var(--ink);border-bottom-color:var(--ink)}.data-panel{flex-direction:column;gap:10px;display:flex}.data-panel>.tool-heading{margin-bottom:0}.data-panel>.button-row{margin-top:0}.data-panel.dragging{outline-offset:-6px;background:var(--lime-soft);outline:2px dashed #47620d}.code-area{border-radius:var(--radius);background:var(--surface);width:100%;min-height:320px;font:13px/1.55 var(--mono);tab-size:4;resize:vertical;white-space:pre;border:1px solid #8e9484;padding:10px 12px;overflow:auto}.code-area[readonly]{background:#fbfaf3}.code-area::placeholder{color:var(--muted);font-family:inherit}.data-options{flex-wrap:wrap;align-items:end;gap:8px 16px;display:flex}.data-options .field{min-width:150px}.check-field{cursor:pointer;align-items:center;gap:7px;min-height:40px;font-size:13px;font-weight:650;display:inline-flex}.check-field input{accent-color:#47620d;width:17px;height:17px;margin:0}.file-button{cursor:pointer;align-items:center;gap:5px;display:inline-flex;position:relative}.file-button:hover{background:var(--lime);border-color:var(--ink)}.file-button:focus-within{outline-offset:2px;outline:2px solid #47620d}.copy-button svg{vertical-align:-3px}.view-switch{border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;overflow:hidden}.view-switch button{background:var(--surface);border:0;min-height:31px;padding:0 10px;font-size:12px;font-weight:700}.view-switch button+button{border-inline-start:1px solid var(--line)}.view-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.view-switch button:disabled{color:var(--muted)}.data-status{border-radius:var(--radius);background:var(--lime-soft);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 11px;font-size:14px;display:flex}.data-status svg{color:#47620d}.data-status span{color:var(--muted);font-size:13px}.source-error{gap:6px;margin-top:0;display:grid}.error-position{flex-wrap:wrap;gap:4px 12px;font-size:13px;font-weight:700;display:flex}.error-position .text-button{color:var(--error);padding:0;font-weight:700}.source-error pre{color:var(--ink);background:#fff7f4;border-radius:5px;margin:0;padding:9px 10px;font-size:13px;line-height:1.5;overflow:auto}.json-tree,.json-tree ul{margin:0;padding:0;list-style:none}.json-tree{border:1px solid var(--line);border-radius:var(--radius);min-height:320px;max-height:640px;font:13px/1.5 var(--mono);background:#fbfaf3;padding:8px 10px;overflow:auto}.json-tree ul{border-inline-start:1px solid var(--line);margin-inline-start:9px;padding-inline-start:10px}.tree-row{border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.tree-row:hover{background:var(--lime-soft)}.tree-toggle{min-width:0;font:inherit;text-align:start;background:0 0;border:0;align-items:baseline;gap:6px;padding:2px 4px;display:inline-flex}.tree-toggle:before{content:"▸";width:1ch;color:var(--muted)}.tree-toggle[aria-expanded=true]:before{content:"▾"}.tree-leaf{overflow-wrap:anywhere;align-items:baseline;gap:6px;min-width:0;padding:2px 4px 2px calc(1ch + 10px);display:inline-flex}.tree-key{font-weight:700}.tree-meta,.tree-null{color:var(--muted)}.tree-string{color:#2f5b0b}.tree-number,.tree-boolean{color:#7a3d0a}.tree-actions{flex:none;gap:3px;display:inline-flex}.tree-actions .icon-button{background:0 0;border-color:#0000;width:26px;min-height:26px}.tree-row:hover .tree-actions .icon-button,.tree-actions .icon-button:focus-visible{border-color:var(--line);background:var(--surface)}.json-tree .text-button{margin:4px 0 4px calc(1ch + 14px)}.reverse-link{margin-top:12px;font-size:14px;font-weight:700}.reverse-link a{text-underline-offset:3px;align-items:center;gap:7px;text-decoration:underline;display:inline-flex}.data-example{margin-top:18px}.data-example h3{letter-spacing:-.02em;margin-bottom:10px;font-size:17px}.data-example .code-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.data-example figure{margin:0}.data-example figcaption{border-bottom:1px solid var(--line);padding:8px 13px;font-size:13px;font-weight:700}.data-example pre{max-height:360px}@media (max-width:767px){.shell{width:calc(100% - 36px)}.converter-grid{grid-template-columns:minmax(0,1fr)}.converter-grid .panel+.panel{border-inline-start:0;border-top:1px solid var(--line)}.clock-number{grid-template-columns:minmax(0,1fr);justify-items:start}.data-example .code-examples{grid-template-columns:minmax(0,1fr)}.code-area,.json-tree{min-height:240px}}@media (max-width:510px){.shell{width:calc(100% - 28px)}.topbar-inner{gap:6px;min-height:58px}.wordmark{gap:6px;font-size:16px}.wordmark svg{width:23px;height:23px}.topbar-actions{gap:5px}.header-link{white-space:nowrap;font-size:11px}.share-button{padding-inline:6px}.share-button span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.language-menu summary{gap:3px}.language-menu summary svg{width:12px}.language-full{display:none}.language-short{display:inline}.clock-number samp{letter-spacing:-.055em}.date-parts{grid-template-columns:repeat(3,minmax(0,1fr))}.field :is(input[type=date],input[type=time]){padding-inline:6px;font-size:13px}.discord-results li{grid-template-columns:minmax(0,1fr) auto}.discord-results li>span{grid-row:2}.discord-results li>button{grid-area:1/2/span 2}}@media (max-width:360px){.calendar-field{grid-column:1/-1}}
