:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f8f4ec;--paper-raised:#fffdf8;--rule:#e2dacb;--ink-1:#22201c;--ink-2:#5c564c;--ink-3:#8a8377;--line-1:#d4471f;--line-2:#2a6fc4;--line-3:#1a8f5c;--line-4:#6b655c;--font-ui:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--font-num:"Atkinson Hyperlegible Mono", ui-monospace, Menlo, Consolas, monospace;--font-title:"Fraunces", Georgia, serif;--text-display:600 32px/40px var(--font-title);--text-title:600 28px/32px var(--font-title);--text-heading:700 18px/24px var(--font-ui);--text-station:700 17px/24px var(--font-ui);--text-body:400 16px/24px var(--font-ui);--text-small:400 14px/24px var(--font-ui);--text-num:500 13px/24px var(--font-num);--text-label:700 11px/16px var(--font-ui);--label-tracking:.06em;--s-half:4px;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s8:64px;--radius-sm:8px;--radius-md:16px;--tap:48px;--shadow-card:0 1px 0 var(--rule)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1a1815;--paper-raised:#24211d;--rule:#3a3631;--ink-1:#f0ebe0;--ink-2:#b5ad9f;--ink-3:#857e72;--line-1:#e8643a;--line-2:#4a8fe0;--line-3:#2c9e6c;--line-4:#a39c8d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1a1815;--paper-raised:#24211d;--rule:#3a3631;--ink-1:#f0ebe0;--ink-2:#b5ad9f;--ink-3:#857e72;--line-1:#e8643a;--line-2:#4a8fe0;--line-3:#2c9e6c;--line-4:#a39c8d}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink-1);font:var(--text-body);-webkit-font-smoothing:antialiased;margin:0}button{font:inherit;color:inherit}a{color:var(--ink-1)}:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px}svg.icon{flex:none;width:24px;height:24px}.label{font:var(--text-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ink-2)}.page{max-width:640px;padding:var(--s3) var(--s2) var(--s6);gap:var(--s3);flex-direction:column;margin:0 auto;display:flex}.section{gap:var(--s1);flex-direction:column;display:flex}.section h2{margin:0}.stack{gap:var(--s2);flex-direction:column;display:flex}.field-row{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.topbar{max-width:640px;min-height:var(--s6);padding:env(safe-area-inset-top) var(--s1) 0;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.topbar-actions{display:flex}.topbar-link,.topbar-button{align-items:center;gap:var(--s-half);min-height:var(--tap);padding:0 var(--s1);color:var(--ink-2);font:var(--text-small);cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:none;display:inline-flex}.topbar-button{color:var(--ink-1)}.topbar-button:disabled{color:var(--ink-2)}.icon-button{width:var(--tap);height:var(--tap);margin-right:calc(-1 * var(--s1));border-radius:var(--radius-md);color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.topbar+.page,.topbar+.export-root>.page{padding-top:var(--s1)}.app-header{align-items:center;gap:var(--s2);display:flex}.app-header .brand{align-items:center;gap:var(--s1);flex:1;display:flex}.app-title{font:var(--text-display);letter-spacing:-.01em;margin:0}.tagline{color:var(--ink-2);margin:0}.list{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.card{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--s2)}.link-card{align-items:center;gap:var(--s2);min-height:var(--s8);padding-block:var(--s1);text-decoration:none;display:flex}.link-card:active{background:var(--paper)}.link-card .text{flex-direction:column;flex:1;min-width:0;display:flex}.link-card .title{font:var(--text-station)}.link-card .chevron{color:var(--ink-3)}.glyph{gap:var(--s-half);width:var(--s4);height:var(--s4);flex:none;justify-content:center;align-items:flex-end;display:flex}.glyph span{width:4px;height:var(--s3);border-radius:2px}.empty{padding:var(--s2);border:1px dashed var(--rule);border-radius:var(--radius-md);color:var(--ink-2);font:var(--text-small);margin:0}.examples summary{min-height:var(--tap);align-items:center;gap:var(--s1);cursor:pointer;list-style:none;display:flex}.examples summary::-webkit-details-marker{display:none}.examples summary:after{content:"›";font-size:16px;transition:transform .15s}.examples[open] summary:after{transform:rotate(90deg)}.examples[open] summary{margin-bottom:var(--s1)}.panel{gap:var(--s2);padding:var(--s2);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-md);flex-direction:column;display:flex}.panel-title{font:var(--text-heading);margin:0}.panel .input,.panel .select{background:var(--paper)}.button{justify-content:center;align-items:center;gap:var(--s1);min-height:var(--tap);padding:0 var(--s2);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-raised);color:var(--ink-1);font:var(--text-station);cursor:pointer;text-decoration:none;display:inline-flex}.button.primary{background:var(--ink-1);border-color:var(--ink-1);color:var(--paper)}.button.wide{width:100%}.button:disabled{opacity:.4;cursor:default}.text-button{color:var(--ink-1);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.segmented{padding:var(--s-half);align-self:flex-start;gap:var(--s-half);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-md);display:inline-flex}.segmented button{min-height:var(--s5);min-width:var(--s6);padding:0 var(--s2);font:var(--text-small);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:12px;font-weight:700}.segmented button[aria-pressed=true]{background:var(--ink-1);color:var(--paper)}.input,.select{min-height:var(--tap);padding:0 var(--s2);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper-raised);color:var(--ink-1);font:var(--text-body);max-width:100%}.select{width:100%}.field-row .input{flex:1;min-width:0}.textarea{min-height:calc(var(--s8) * 4);padding:var(--s2);resize:vertical}.textarea.short{min-height:calc(var(--s8) * 2)}.note{color:var(--ink-2);font:var(--text-small);margin:0}.note.error{color:var(--ink-1)}ul.note{padding-left:var(--s2)}.status,.cost{font:var(--text-station);margin:0}.capture-tiles{gap:var(--s1);grid-template-columns:1fr 1fr;display:grid}.tile{justify-content:center;align-items:center;gap:var(--s1);min-height:calc(var(--s8) * 2);padding:var(--s2);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-md);font:var(--text-station);text-align:center;cursor:pointer;flex-direction:column;display:flex}.tile svg.icon{width:var(--s4);height:var(--s4);color:var(--ink-2)}.thumbs{gap:var(--s1);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));margin:0;padding:0;list-style:none;display:grid}.thumbs li{position:relative}.thumbs img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--rule);width:100%;display:block}.thumb-remove{width:var(--tap);height:var(--tap);color:#fff;cursor:pointer;background:radial-gradient(circle,#000000a6 12px,#0000 12.5px);border:0;font-size:12px;position:absolute;top:0;right:0}.error-card{border-color:var(--line-1)}.error-card p,.error-card ul{margin:0 0 var(--s1)}.error-card pre{white-space:pre-wrap;word-break:break-all;font:400 12px/16px var(--font-num);color:var(--ink-2)}.meta{padding-top:0}.map-header{gap:var(--s1);flex-direction:column;display:flex}.map-title{font:var(--text-title);letter-spacing:-.01em;margin:0}.legend{z-index:1;margin:0 calc(-1 * var(--s2));padding:calc(var(--s1) + env(safe-area-inset-top)) var(--s2) var(--s1);background:var(--paper);align-items:center;column-gap:var(--s2);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex;position:sticky;top:0}.legend-item{align-items:center;gap:var(--s1);min-height:var(--s4);cursor:default;background:0 0;border:0;padding:0;display:inline-flex}button.legend-item{cursor:pointer}.legend-item[aria-pressed=true]{color:var(--ink-1)}.legend-swatch{width:4px;height:var(--s2);border-radius:2px}.legend-swatch.waiting{background:repeating-linear-gradient(to bottom, var(--ink-3) 0 4px, transparent 4px 7px)}.map{flex-direction:column;display:flex}.row{min-height:var(--s8);cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex}.gutter{flex:none;position:relative}.seg,.bar,.dot{transition:opacity .15s;position:absolute}.seg{width:4px}.bar{border-radius:2px;height:4px;top:22px}.dot{top:var(--s2);width:var(--s2);height:var(--s2);background:var(--paper);border:3px solid;border-radius:50%}.dot.terminal{width:var(--s3);height:var(--s3);box-shadow:inset 0 0 0 3px var(--paper);border:0;top:12px}.dim{opacity:.25}.content{min-width:0;padding:var(--s1) 0 var(--s2);gap:var(--s1);flex-direction:column;flex:1;display:flex}.heading{align-items:baseline;column-gap:var(--s1);line-height:var(--s4);flex-wrap:wrap;display:flex}.timecode,.duration{font:var(--text-num);font-variant-numeric:tabular-nums;color:var(--ink-2)}.duration.exact{align-items:center;gap:var(--s-half);color:var(--ink-1);align-self:center;font-weight:700;display:inline-flex}.duration.exact svg{width:var(--s2);height:var(--s2)}.station-title{font:var(--text-station);line-height:var(--s4)}.chips{gap:var(--s1);flex-wrap:wrap;display:flex}.chip{font:var(--text-small);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:0 var(--s1);line-height:22px}.chip-secondary{color:var(--ink-2)}.meanwhile{background:var(--paper-raised);border-radius:var(--radius-sm);border-left:4px solid var(--ink-3);padding:var(--s1) var(--s2)}.details{gap:var(--s1);color:var(--ink-2);flex-direction:column;display:flex}.details p{margin:0}.details .source{font-style:italic}.break-row{min-height:var(--s6);align-items:center;display:flex}.break-row .gutter{align-self:stretch}.slash{border-radius:1.5px;width:14px;height:3px;transition:opacity .15s;position:absolute;transform:rotate(-30deg)}.break-label{font:var(--text-num);font-variant-numeric:tabular-nums;color:var(--ink-2)}
