@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a6b537d2d7915fee-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fa4db8b844e05e3-s.0pmct4677vsxx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca77c3e9113c98bb-s.3ocirkky1304u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c974309cb591fe01-s.2t9t9wqjy3mle.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff88af711673de4c-s.1mpetegfkmrpx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/73c8302d2fdfe340-s.p.21ll88aq_0oyg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e9bef65aac3123c-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1162af63fcaf8ea1-s.0f3h4b-tjqzo3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/016f413c39673ab5-s.0sflpynh3ej1u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f8811ef018a909c-s.27ejr3saujpnj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ae16e032a695779-s.39nnxslxex6wc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5be66613d9c872-s.p.2ywx9loap4j4s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.nkj2jW_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.nkj2jW_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f3f4ee;--bg-sub:#e9ede3;--surface:#fff;--primary:#234d38;--green-band:#1f4331;--green-deep:#173527;--heading:#141f18;--text:#3e4a42;--muted:#5a665d;--line:#c8d2c2;--error:#9a3b1e;--error-bg:#f6e9e3;--wait:#7a5410;--wait-bg:#f4ecd9;--on-dark:#fff;--on-dark-sub:#dce4d8;--on-dark-label:#b9c7b5;--gutter:40px}@media (max-width:720px){:root{--gutter:20px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body), "IBM Plex Sans KR", -apple-system, "Apple SD Gothic Neo", sans-serif;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.7}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.band :focus-visible{outline-color:var(--on-dark)}.band{background:var(--green-band);color:var(--on-dark)}.band-inner{max-width:1200px;padding:40px var(--gutter) 36px;margin:0 auto}.band .label{color:var(--on-dark-label)}.band h1{color:var(--on-dark);font-family:var(--font-display), "Noto Sans KR", sans-serif;letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(30px,4.4vw,46px);font-weight:900;line-height:1.2}.sub{color:var(--on-dark-sub);max-width:760px;margin:12px 0 0}.demo{color:var(--on-dark-sub);border:1px solid #fff6;margin:14px 0 0;padding:4px 10px;font-size:13px;display:inline-block}main{max-width:1200px;padding:32px var(--gutter) 72px;gap:24px;margin:0 auto;display:grid}main>*,.grid>*{min-width:0}.label{font-family:var(--font-mono), var(--font-body), monospace;letter-spacing:.02em;color:var(--muted);text-transform:uppercase;margin:0;font-size:12px}h2{color:var(--heading);font-family:var(--font-display), "Noto Sans KR", sans-serif;letter-spacing:-.035em;margin:6px 0 16px;font-size:clamp(22px,2.4vw,28px);font-weight:900;line-height:1.25}.card{background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--heading);padding:24px}.upload{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.upload input[type=password]{border:1px solid var(--line);background:var(--surface);min-width:200px;min-height:48px;color:var(--heading);font:inherit;border-radius:0;flex:1;padding:12px 14px}.upload input[type=password]:focus{border-color:var(--primary)}.drop{border:1.5px dashed var(--line);background:var(--bg);min-height:104px;color:var(--muted);text-align:center;cursor:pointer;flex:260px;justify-content:center;align-items:center;padding:16px;transition:border-color .15s,background .15s;display:flex;position:relative}.drop:hover,.drop.over{border-color:var(--primary);background:var(--bg-sub)}.drop.has{color:var(--heading);border-style:solid;border-color:var(--primary)}.drop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.btn{border:1.5px solid var(--primary);background:var(--surface);min-height:44px;color:var(--primary);font:inherit;cursor:pointer;border-radius:0;padding:11px 18px;font-size:14px;font-weight:600;line-height:1.3}.btn:hover:not(:disabled){background:var(--bg-sub)}.btn-main{background:var(--primary);color:#fff}.btn-main:hover:not(:disabled){background:var(--green-deep);border-color:var(--green-deep)}.btn:disabled{border-color:var(--line);background:var(--bg-sub);color:var(--muted);cursor:default}.hint{color:var(--muted);margin:12px 0 0;font-size:14px}.msg{background:var(--bg-sub);color:var(--heading);margin:12px 0 0;padding:10px 12px;font-size:14px}.msg.bad{background:var(--error-bg);color:var(--error)}.grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:24px;display:grid}@media (max-width:860px){.grid{grid-template-columns:1fr}}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.quota{font-family:var(--font-mono), var(--font-body), monospace;color:var(--muted);font-size:12px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actions select{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--heading);font:inherit;border-radius:0;padding:10px 12px;font-size:14px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 8px}thead th{border-bottom:2px solid var(--heading)}th{color:var(--muted);font-family:var(--font-mono), var(--font-body), monospace;font-size:12px;font-weight:500}tr.row{cursor:pointer}tr.row:hover td{background:var(--bg)}tr.row.on td{background:var(--bg-sub)}.pick{width:32px}.pick input{width:18px;height:18px;accent-color:var(--primary)}.name{color:var(--heading);overflow-wrap:anywhere;font-weight:600}.open{all:unset;cursor:pointer;font:inherit;color:inherit;text-align:left;display:inline}.open:hover{text-underline-offset:3px;text-decoration:underline}.open:focus-visible{outline-offset:2px}.preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,320px);margin-top:2px;font-size:13px;font-weight:400;display:block;overflow:hidden}.src{border:1px solid var(--primary);color:var(--primary);font-family:var(--font-mono), var(--font-body), monospace;vertical-align:2px;margin-right:6px;padding:0 6px;font-size:11px;font-weight:500;display:inline-block}.time{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.st{white-space:nowrap;font-size:14px;font-weight:600}.st.uploaded{color:var(--muted)}.st.splitting,.st.transcribing,.st.merging{color:var(--primary)}.st.splitting:before,.st.transcribing:before,.st.merging:before{content:"";background:var(--primary);width:8px;height:8px;margin-right:6px;animation:1s infinite blink;display:inline-block}.st.done{color:var(--heading)}.st.failed{color:var(--error)}.st.waiting{color:var(--wait);background:var(--wait-bg);padding:1px 6px}@keyframes blink{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.st:before{animation:none!important}}.pieces{gap:3px;margin-top:6px;display:flex}.pieces i{background:var(--line);width:14px;height:6px}.pieces i.on{background:var(--primary)}.track{flex-wrap:wrap;gap:0;margin:0 0 16px;padding:0;list-style:none;display:flex}.track li{color:var(--muted);border:1px solid var(--line);margin:0 -1px -1px 0;padding:3px 10px;font-size:13px}.track li.past{color:var(--primary)}.track li.now{color:#fff;background:var(--primary);border-color:var(--primary);font-weight:600;position:relative}.meta{color:var(--muted);margin:0 0 12px;font-size:13px}.lines{gap:8px;display:grid}.chunk-head{color:var(--muted);font-family:var(--font-mono), var(--font-body), monospace;border-top:1px solid var(--line);padding-top:8px;font-size:12px;margin:10px 0 0!important}.lines>div:first-child .chunk-head{border-top:0;padding-top:0;margin-top:0!important}.line{grid-template-columns:48px 1fr;gap:10px;display:grid}.at{color:var(--primary);font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;padding-top:3px;font-size:12px}.result p{white-space:pre-wrap;color:var(--heading);margin:0}.empty{color:var(--muted);margin:0}@media (max-width:560px){.card{padding:18px 16px}th.pick,td.pick{width:30px}th:last-child,td.time{display:none}th,td{padding:10px 4px}table{table-layout:fixed}.preview{max-width:100%}.actions{width:100%}.actions select{flex:100%}.actions .btn{flex:1 1 0;padding-left:8px;padding-right:8px}td:nth-child(3),th:nth-child(3){width:104px}.st{white-space:normal;font-size:13px}.upload .btn{flex:100%}}
