/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--font-body:"Spectral","Iowan Old Style","Charter",Georgia,serif;--color-paper:oklch(98% .008 80);--color-surface:oklch(99.5% .005 80);--color-rule:oklch(88% .012 70);--color-rule-strong:oklch(78% .014 60);--color-ink:oklch(22% .025 40);--color-ink-soft:oklch(35% .02 45);--color-muted:oklch(52% .02 50);--color-accent:oklch(38% .1 35);--color-accent-soft:oklch(85% .06 35);--color-mark:oklch(85% .11 85);--color-mark-ink:oklch(32% .1 60);--color-queued:oklch(55% .11 70);--color-processing:oklch(48% .09 200);--color-done:oklch(45% .08 145);--color-failed:oklch(45% .13 25);--color-failed-soft:oklch(94% .04 25)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{color:inherit;border-top-width:1px;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports ( not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentColor}@supports (color: color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{text-align:inherit;min-height:1lh}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{appearance:button}input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-file-upload-button{appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.fill-rule{fill:var(--color-rule)}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--paper:var(--color-paper);--surface:var(--color-surface);--rule:var(--color-rule);--rule-strong:var(--color-rule-strong);--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--muted:var(--color-muted);--accent:var(--color-accent);--accent-soft:var(--color-accent-soft);--mark:var(--color-mark);--mark-ink:var(--color-mark-ink);--queued:var(--color-queued);--processing:var(--color-processing);--done:var(--color-done);--failed:var(--color-failed);--failed-soft:var(--color-failed-soft)}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial;--paper:oklch(15% .012 50);--surface:oklch(19% .012 50);--rule:oklch(28% .012 50);--rule-strong:oklch(38% .014 55);--ink:oklch(94% .012 75);--ink-soft:oklch(85% .012 70);--muted:oklch(62% .014 60);--accent:oklch(72% .11 35);--accent-soft:oklch(32% .06 35);--mark:oklch(38% .1 75);--mark-ink:oklch(92% .09 80);--queued:oklch(75% .12 70);--processing:oklch(70% .1 200);--done:oklch(70% .1 145);--failed:oklch(72% .14 25);--failed-soft:oklch(28% .08 25)}}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);font-feature-settings:"ss01","cv11";margin:0;font-size:1rem;line-height:1.6}@media (prefers-color-scheme:dark){body{line-height:1.68}}a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent);transition:border-color .12s}@supports (color: color-mix(in lab, red, red)){a{border-bottom:1px solid color-mix(in oklch,var(--accent)30%,transparent)}}a:hover{border-bottom-color:var(--accent)}a.bare{border-bottom:none}a.bare:hover{color:var(--accent);border-bottom:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:500}@layer components{.shell{max-width:64rem;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,2rem) 4rem}.label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.6875rem;font-weight:500}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.masthead{display:grid;grid-template-columns:auto 1fr auto;border-bottom:1px solid var(--rule);align-items: end;gap:1.5rem;margin-bottom:2rem;padding-bottom:1rem}.masthead-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.5rem,3.5vw,2rem);font-style:italic;font-weight:400;line-height:1}.masthead-title a{color:inherit;border-bottom:none}.masthead-meta{display:flex;justify-self:end;align-items:baseline;gap:1rem}.masthead-meta .count{color:var(--muted)}.masthead-meta .logout{color:var(--muted);font:inherit;cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;background:0 0;border:none;padding:0;font-size:.75rem}.masthead-meta .logout:hover{color:var(--accent)}.masthead-search{display:flex;align-items: center;gap:.5rem;min-width:0}.masthead-search input{border:none;border-bottom:1px solid var(--rule);font:inherit;font-family:var(--font-body);color:var(--ink);background:0 0;flex:1;min-width:0;padding:.25rem .1rem;transition:border-color .12s;font-size:.95rem;font-style:italic}.masthead-search input::placeholder{color:var(--muted);font-style:italic}.masthead-search input:focus{outline:none;border-bottom-color:var(--accent)}.masthead-search-icon{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.skeleton{display:inline-block;background:var(--rule);animation:skeleton-pulse 1.4s ease-in-out infinite;border-radius:2px;height:.9em}@supports (color: color-mix(in lab, red, red)){.skeleton{background:color-mix(in oklch,var(--rule)70%,transparent)}}.skeleton-row{pointer-events:none}.skeleton-num{width:2.5rem}.skeleton-title{height:1.1em}.skeleton-meta{width:9rem}.skeleton-status{width:4rem}@keyframes skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.error-banner{display:flex;color:var(--failed);border-top:1px solid var(--failed);border-bottom:1px solid var(--failed);justify-content:space-between;align-items: center;gap:1rem;margin:1rem 0;padding:.75rem 0;font-style:italic}.index-actions{display:inline-flex;white-space:nowrap;align-items:baseline;gap:.75rem}.row-action{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);background:0 0;border:none;border-bottom:1px solid #0000;padding:0;transition:color .12s,border-color .12s;font-size:.65rem}.row-action:hover{color:var(--accent);border-bottom-color:var(--accent)}.row-action.danger:hover{color:var(--failed);border-bottom-color:var(--failed)}.row-action[disabled]{opacity:.4;cursor:default}.index-row .index-actions{opacity:0;transition:opacity .12s}.index-row:hover .index-actions,.index-row:focus-within .index-actions{opacity:1}@media (hover:none){.index-row .index-actions{opacity:1}}.submit-block{border:1px solid var(--rule);background:repeating-linear-gradient(45deg,transparent 0,transparent 11px,var(--rule)11px,var(--rule)12px)border-box;position:relative;background-clip:padding-box;margin:2rem 0;padding:2rem 1.5rem;transition:border-color .14s,background .14s}@supports (color: color-mix(in lab, red, red)){.submit-block{background:repeating-linear-gradient(45deg,transparent 0,transparent 11px,color-mix(in oklch,var(--rule)50%,transparent)11px,color-mix(in oklch,var(--rule)50%,transparent)12px)border-box}}.submit-block.drag{border-color:var(--accent);background:var(--accent-soft)}@supports (color: color-mix(in lab, red, red)){.submit-block.drag{background:color-mix(in oklch,var(--accent-soft)40%,var(--paper))}}.submit-block input[type=file]{position:absolute;opacity:0;cursor:pointer;inset:0}.submit-prompt{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem}.submit-prompt h2{font-family:var(--font-display);font-size:1.5rem;font-style:italic;font-weight:400}.submit-prompt .hint{color:var(--muted);font-size:.95rem;font-style:italic}.upload-queue{list-style:none;margin:0 0 2rem;padding:0}.upload-row{position:relative;display:grid;grid-template-columns:1fr auto auto;border-bottom:1px dotted var(--rule);align-items:baseline;gap:1rem;padding:.625rem 0}.upload-name{font-family:var(--font-mono);color:var(--ink-soft);overflow-wrap:anywhere;font-size:.8rem}.upload-size{color:var(--muted);font-family:var(--font-mono);white-space:nowrap;font-size:.72rem}.upload-state{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap;font-size:.72rem}.upload-state a{color:var(--accent);border-bottom:none}.upload-row.done .upload-state,.upload-row.duplicate .upload-state{color:var(--done)}.upload-row.duplicate .upload-state{color:var(--queued)}.upload-error{color:var(--failed);text-transform:none;letter-spacing:normal}.upload-progress{position:absolute;width:calc(var(--p,0)*100%);background:var(--accent);height:1px;transition:width .2s ease-out;bottom:-1px;left:0}.btn{display:inline-flex;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink);border:1px solid var(--rule-strong);cursor:pointer;text-decoration:none;background:0 0;border-radius:0;align-items:baseline;gap:.375rem;padding:.5rem 1rem;transition:background .12s,color .12s,border-color .12s;font-size:.75rem}.btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink);border-bottom-color:var(--ink)}.btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-primary:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn.ok,.btn.ok:hover{color:var(--done);border-color:var(--done);background:0 0}.row-action.ok,.row-action.ok:hover{color:var(--done);border-bottom-color:#0000}.export-group{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.75rem}.index{display:flex;flex-direction:column}.ledger{display:flex;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.375rem 1.5rem;padding:.375rem 0 .75rem;font-size:.72rem}.ledger .ledger-active{color:var(--processing)}.ledger .ledger-failed{color:var(--failed)}.index-row{display:grid;grid-template-columns:4rem 1fr auto auto auto;border-top:1px solid var(--rule);align-items:baseline;gap:1rem;padding:1rem 0;transition:background .12s}.index-row:last-child{border-bottom:1px solid var(--rule)}.index-row:hover{background:var(--accent-soft)}@supports (color: color-mix(in lab, red, red)){.index-row:hover{background:color-mix(in oklch,var(--accent-soft)25%,transparent)}}.index-row:hover .index-title{color:var(--accent)}.index-row-link{display:contents;color:inherit;text-decoration:none;cursor:pointer;border-bottom:none}.index-num{color:var(--muted);font-family:var(--font-mono);font-size:.78rem}.index-title{font-family:var(--font-display);color:var(--ink);font-size:1.0625rem;font-weight:500;line-height:1.3}.index-filename{display:block;color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;margin-top:2px;font-size:.7rem}.index-summary{grid-column:2/3;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.92rem;line-height:1.5}.index-summary .md-inline p{display:inline;margin:0}.index-summary .md-inline>*{display:inline}.index-summary .md-inline br{display:none}.index-summary .md-inline strong{color:var(--ink);font-weight:600}.index-summary .md-inline em{font-style:italic}.index-summary .md-inline code{font-family:var(--font-mono);background:var(--rule);border-radius:.15rem;padding:.05rem .2rem;font-size:.85em}@supports (color: color-mix(in lab, red, red)){.index-summary .md-inline code{background:color-mix(in oklch,var(--rule)40%,transparent)}}.index-summary .md-inline a{color:var(--accent);border-bottom:none}.index-meta{display:flex;text-align:right;color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-direction:column;align-items: flex-end;gap:2px;font-size:.72rem}.index-error{grid-column:2/3;color:var(--failed);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.9rem;font-style:italic;line-height:1.5}.index-status{white-space:nowrap}@media (max-width:640px){.index-row{grid-template-columns:1fr auto;gap:.25rem .75rem}.index-num{display:none}.index-meta{grid-column:1/-1;text-align:left;flex-flow:wrap;align-items:baseline;gap:0 .75rem;font-size:.7rem}.index-error{grid-column:1/-1}}.empty{text-align:center;color:var(--muted);padding:3rem 1rem;font-style:italic}.empty p{margin:0}.empty .empty-hint{margin-top:.5rem;font-size:.9rem}.status{display:inline-flex;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);align-items:baseline;gap:.375rem;font-size:.7rem}.status:before{content:"";display:inline-block;background:currentColor;border-radius:50%;width:6px;height:6px;transform:translateY(-1px)}.status.queued{color:var(--queued)}.status.processing{color:var(--processing)}.status.processing:before{animation:pulse 1.6s ease-in-out infinite}.status.done{color:var(--done)}.status.failed{color:var(--failed)}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}.backlink{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);display:inline-flex;border:none;align-items: center;gap:.375rem;font-size:.7rem}.backlink:hover{color:var(--accent);border:none}.detail-hero{margin:1.5rem 0 2rem}.detail-hero h1{font-family:var(--font-display);letter-spacing:-.025em;word-break:break-word;color:var(--ink);font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:1.05}.detail-byline{display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem;margin-top:.75rem}.detail-byline>*{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:.75rem}.detail-byline>*+*:before{content:"—";color:var(--rule-strong);margin-right:.5rem}.detail-summary{border-top:1px dotted var(--rule);border-bottom:1px dotted var(--rule);font-family:var(--font-body);color:var(--ink-soft);max-width:68ch;margin:1.5rem 0 0;padding:1rem 0;font-size:1.05rem;line-height:1.6}.detail-summary .md-block>:first-child{margin-top:0}.detail-summary .md-block>:last-child{margin-bottom:0}.detail-summary .md-block p{margin:.5rem 0}.detail-summary .md-block ul,.detail-summary .md-block ol{margin:.5rem 0;padding-left:1.25rem}.detail-summary .md-block li{margin:.15rem 0}.detail-summary .md-block strong{color:var(--ink)}.detail-summary .md-block em{font-style:italic}.detail-summary .md-block code{font-family:var(--font-mono);background:var(--rule);border-radius:.15rem;padding:.1rem .3rem;font-size:.85em}@supports (color: color-mix(in lab, red, red)){.detail-summary .md-block code{background:color-mix(in oklch,var(--rule)40%,transparent)}}.detail-summary .md-block pre{background:var(--rule);overflow-x:auto;border-left:2px solid var(--accent);padding:.75rem;font-size:.9em}@supports (color: color-mix(in lab, red, red)){.detail-summary .md-block pre{background:color-mix(in oklch,var(--rule)30%,transparent)}}.detail-summary .md-block pre code{background:0 0;padding:0}.detail-summary .md-block h1,.detail-summary .md-block h2,.detail-summary .md-block h3{font-family:var(--font-display);color:var(--ink);margin:1rem 0 .5rem;font-weight:500}.detail-summary .md-block h1{font-size:1.35rem}.detail-summary .md-block h2{font-size:1.15rem}.detail-summary .md-block h3{font-size:1.05rem}.detail-summary .md-block blockquote{border-left:2px solid var(--accent);color:var(--muted);margin:.5rem 0;padding-left:.75rem;font-style:italic}.detail-summary .md-block a{color:var(--accent)}.detail-summary .md-block hr{border:none;border-top:1px solid var(--rule);margin:.75rem 0}.meta-editor{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:1.5rem 0;padding:.5rem 0}.meta-editor.open{padding-bottom:1rem}.meta-editor-summary{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);user-select:none;display:block;text-align:left;background:0 0;border:none;width:100%;padding:.5rem 0;font-size:.7rem}.meta-editor-summary:hover{color:var(--accent)}.meta-form{display:flex;flex-direction:column;gap:.75rem;max-width:60ch;margin-top:.5rem}.meta-form label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.65rem}.meta-form input[type=text],.meta-form textarea{border:none;border-bottom:1px solid var(--rule-strong);font:inherit;font-family:var(--font-body);color:var(--ink);resize:vertical;background:0 0;width:100%;padding:.375rem 0;transition:border-color .12s}.meta-form input[type=text]{font-size:1.125rem}.meta-form textarea{min-height:5rem;font-size:1rem;font-style:italic;line-height:1.55}.meta-form input:focus,.meta-form textarea:focus{outline:none;border-bottom-color:var(--accent)}.meta-form .meta-actions{display:flex;justify-content:flex-end}.detail-actions{display:flex;align-items:baseline;gap:1rem;margin-top:.75rem}.detail-audio{display:block;width:100%;max-width:68ch;height:2.25rem;margin-top:1.25rem}.detail-error{color:var(--failed);background:var(--failed-soft);border-top:1px solid var(--failed);border-bottom:1px solid var(--failed);margin:1.5rem 0;padding:1rem;font-style:italic}.detail-error-actions{margin-top:.75rem}.pending{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;align-items: center;gap:1rem;margin:2rem 0;padding:2rem 0}.pending-mark{border:2px solid var(--rule);border-top-color:var(--accent);animation:spin .9s linear infinite;border-radius:50%;width:14px;height:14px}.pending strong{font-family:var(--font-display);color:var(--ink);display:block;font-size:1.25rem;font-style:italic;font-weight:500}.pending .pending-sub{color:var(--muted);font-size:.875rem;font-style:italic}@keyframes spin{to{transform:rotate(360deg)}}.manuscript{margin-top:2rem}.manuscript-head{display:flex;border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem}.manuscript-head h2{font-family:var(--font-display);font-size:1.5rem;font-style:italic;font-weight:400}.manuscript-head .lang{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.speakers{display:flex;border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:.75rem 1.5rem;margin-bottom:1.5rem;padding:.75rem 0 1rem}.speaker-chip{display:inline-flex;align-items:baseline;gap:.5rem}.speaker-chip .glyph{font-family:var(--font-display);color:var(--speaker-color,var(--ink));text-align:center;min-width:1em;font-size:.9rem;font-style:italic;font-weight:500}.speaker-chip form{display:inline-flex;align-items:baseline;gap:.25rem;margin:0;padding:0}.speaker-chip input{border:none;border-bottom:1px solid var(--rule);font:inherit;font-family:var(--font-body);color:var(--ink);background:0 0;width:8.5rem;padding:0 0 1px;transition:border-color .12s;font-size:.95rem;font-style:italic}.speaker-chip input:focus{outline:none;border-bottom-color:var(--accent)}.speaker-chip input::placeholder{color:var(--muted)}.speaker-chip button{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);background:0 0;border:none;padding:0;font-size:.65rem}.speaker-chip button:hover{color:var(--accent)}.transcript{font-family:var(--font-body);color:var(--ink);max-width:68ch;font-size:1.0625rem;line-height:1.75}.turn{display:grid;grid-template-columns:8.5rem 1fr;gap:1.5rem;padding:1rem 0}.turn+.turn{border-top:1px dotted var(--rule)}.turn-gutter{position:sticky;display:flex;flex-direction:column;align-self: start;gap:.25rem;top:1rem}.turn-speaker{font-family:var(--font-display);color:var(--speaker-color,var(--ink));font-size:1rem;font-style:italic;font-weight:500;line-height:1.2}.turn-time{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.turn-body{color:var(--ink)}.word{transition:color .12s}.word.match{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:500}@supports (color: color-mix(in lab, red, red)){.word.match{text-decoration-color:color-mix(in oklch,var(--accent)50%,transparent)}}mark{background:var(--mark);color:var(--mark-ink);padding:0 .15em}@media (max-width:640px){.turn{grid-template-columns:1fr;gap:.375rem;padding:.75rem 0}.turn-gutter{position:static;flex-direction:row;align-items:baseline;gap:.75rem}}.search-bar{display:flex;align-items: center;gap:.75rem;padding:.75rem 0 1.5rem}.search-bar input{border:none;border-bottom:1px solid var(--rule-strong);font-family:var(--font-body);color:var(--ink);background:0 0;flex:1;padding:.5rem 0;transition:border-color .12s;font-size:1.5rem;font-style:italic}.search-bar input::placeholder{color:var(--muted);font-style:italic}.search-bar input:focus{outline:none;border-bottom-color:var(--accent)}.results{display:flex;flex-direction:column}.result{display:block;border-top:1px solid var(--rule);color:inherit;border-bottom:none;padding:1rem 0;transition:background .12s}.result:hover{background:var(--accent-soft)}@supports (color: color-mix(in lab, red, red)){.result:hover{background:color-mix(in oklch,var(--accent-soft)25%,transparent)}}.result:last-child{border-bottom:1px solid var(--rule)}.result-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.result-name{font-family:var(--font-display);color:var(--ink);font-size:1.0625rem;font-weight:500}.result:hover .result-name{color:var(--accent)}.result-meta{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:.7rem}.result-snippet{color:var(--ink-soft);font-family:var(--font-body);margin-top:.375rem;font-size:.95rem;font-style:italic;line-height:1.55}.login{text-align:left;max-width:28rem;margin:clamp(3rem,12vh,4rem) auto 0;padding:0 1rem}.login-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 .75rem;font-size:clamp(2.5rem,7vw,4rem);font-style:italic;font-weight:400;line-height:1}.login-sub{color:var(--muted);font-style:italic;font-family:var(--font-body);margin:0 0 2rem;font-size:1rem}.login form{display:flex;flex-direction:column;gap:1rem}.login label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.7rem}.login input[type=password]{border:none;border-bottom:2px solid var(--rule-strong);font-family:var(--font-mono);letter-spacing:.15em;color:var(--ink);background:0 0;padding:.75rem 0 .5rem;transition:border-color .12s;font-size:1.75rem}.login input[type=password]:focus{outline:none;border-bottom-color:var(--accent)}.login-err{color:var(--failed);font-family:var(--font-body);font-size:.9rem;font-style:italic}.login-actions{display:flex;justify-content:flex-end;margin-top:.5rem}.modal-overlay{position:fixed;display:flex;z-index:1000;background:#00000080;background:color(display-p3 0 0 0/.5);background:lab(0% 0 0/.5);justify-content:center;align-items: center;inset:0}.modal{background:var(--paper);border:1px solid var(--rule);border-radius:.75rem;width:90%;max-width:400px;padding:2rem;box-shadow:0 8px 32px #00000026;box-shadow:0 8px 32px color(display-p3 0 0 0/.15);box-shadow:0 8px 32px lab(0% 0 0/.15)}.modal h3{font-family:var(--font-display);margin:0 0 1rem}.modal p{color:var(--muted);margin:0 0 1.5rem}.modal-actions{display:flex;justify-content:flex-end;gap:.75rem}.modal-actions .btn-secondary{border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0;border-radius:.375rem;padding:.5rem 1rem}.modal-actions .btn-danger{background:var(--failed);color:var(--paper);cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem}}@media (prefers-reduced-motion:reduce){.pending-mark{animation:none;border-top-color:var(--accent)}.status.processing:before{animation:none;opacity:1}.skeleton{animation:none;opacity:.7}.upload-progress{transition:none}*{transition-duration:.01ms!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports ((-webkit-hyphens: none) and ( not (margin-trim: inline))) or ((-moz-orient: inline) and ( not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}
