@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/silkscreen-latin-700-normal-CSE2nhgM.woff2)format("woff2"),url(/assets/silkscreen-latin-700-normal-BjMPLkh0.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{--ink:#2b2140;--lav:#cdbdf2;--lav2:#a991e3;--lavd:#6b55b8;--kraft:#ebdcc0;--kraft2:#d9c296;--box:#c99a63;--boxd:#a47343;--paper:#fbf6ec;--rose:#f2c3b3;--white:#fff;--background:var(--paper);--foreground:var(--ink);--surface:var(--paper);--field:var(--white);--px:"Silkscreen", ui-monospace, monospace;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--quiet:color-mix(in srgb, var(--ink) 78%, transparent);--fade-disabled:.55;--text-title:26px;--text-input:16px;--text-body:15px;--type-title-wide:400 34px/1 var(--px);--type-title:400 26px/1 var(--px);--type-heading:700 15px/1.35 var(--px);--type-button:400 11.5px/1.2 var(--px);--type-label:400 11px/1.45 var(--px);--type-action:400 10.5px/1.45 var(--px);--type-button-small:400 10px/1.2 var(--px);--type-code-entry:500 24px/normal var(--mono);--type-time:600 13.5px/normal var(--mono);--type-data:400 11.5px/normal var(--mono);--type-id:500 11.5px/normal var(--mono);--type-chip:400 11px/1.5 var(--mono);--type-duration:400 10px/normal var(--mono);--type-input:400 16px/1.45 var(--sans);--type-lead:700 15.5px/1.45 var(--sans);--type-body:400 15px/1.45 var(--sans);--type-list:400 14px/1.45 var(--sans);--type-note:400 13.5px/1.45 var(--sans);--type-details:400 13px/1.45 var(--sans);--type-meta:400 12px/1.45 var(--sans);--type-caption:400 11.5px/1.45 var(--sans);--tracking-title-wide:1px;--tracking-title:1px;--tracking-button:.5px;--tracking-label:.5px;--tracking-action:.5px;--tracking-button-small:.5px;--tracking-code-entry:8px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-10:20px;--space-12:24px;--line:2px;--border:var(--line) solid var(--ink);--rule:var(--line) dashed var(--kraft2);--focus:3px solid var(--ink);--lift:4px;--lift-button:3px;--lift-small:2px;--lift-pressed:1px;--rim-width:4px;--shadow:var(--lift) var(--lift) 0 var(--ink);--shadow-button:var(--lift-button) var(--lift-button) 0 var(--ink);--shadow-small:var(--lift-small) var(--lift-small) 0 var(--ink);--shadow-pressed:var(--lift-pressed) var(--lift-pressed) 0 var(--ink);--rim:inset 0 0 0 var(--rim-width) var(--kraft2);--radius:0;--z-sticky:1;--z-cover:10;--press:2px;--frame:.3s;--shell:1180px;--measure:720px;--plate:380px;--thumb-width:76px;--thumb-height:48px;--icon-width:38px;--icon-height:30px;--list-min:320px;--list-max:400px;--player-max:520px;--time-column:52px;--tap:36px;--target:24px;--table-min:520px;--viewport-phone:390px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:var(--type-body);background:var(--background);color:var(--foreground);margin:0}button,input,textarea{font:inherit;color:inherit;border-radius:var(--radius)}button{cursor:pointer}button:disabled{cursor:default;opacity:var(--fade-disabled)}a{color:inherit}code{font-family:var(--mono);background:var(--kraft2);color:var(--ink);padding:0 var(--space-2);font-size:.86em}:focus-visible,[data-show=focus] :is(a,button,input,textarea){outline:var(--focus);outline-offset:var(--line)}h1{font:var(--type-title);letter-spacing:var(--tracking-title);margin:0}@media (width>=860px){h1{font:var(--type-title-wide);letter-spacing:var(--tracking-title-wide)}}.icon{flex:none;display:block}.btns{gap:var(--space-5);flex-wrap:wrap;display:flex}.btn{font:var(--type-button);letter-spacing:var(--tracking-button);padding:var(--space-5) var(--space-7);border:var(--border);box-shadow:var(--shadow-button);background:var(--paper);color:var(--ink);margin:0 var(--lift-button) var(--lift-button) 0;text-decoration:none;display:inline-block}.btn:active:not(:disabled),[data-show=pressed] .btn{transform:translate(var(--press), var(--press));box-shadow:var(--shadow-pressed)}.btn.go{background:var(--lavd);color:var(--white)}.btn.danger{background:var(--rose)}.btn.dev{background:var(--kraft2)}.btn.btn-small{font:var(--type-button-small);letter-spacing:var(--tracking-button-small);padding:var(--space-2) var(--space-4);box-shadow:var(--shadow-small);margin:var(--lift-small) var(--lift-small) var(--lift-small) 0}.daybtn{font:var(--type-action);letter-spacing:var(--tracking-action);padding:var(--space-4) var(--space-2);color:var(--ink);text-decoration:underline;text-decoration-thickness:var(--line);text-underline-offset:var(--space-2);background:0 0;border:0}.linkbtn{font:var(--type-action);letter-spacing:var(--tracking-action);color:var(--quiet);padding:var(--space-5) var(--space-2);background:0 0;border:0}.btn-reason{font:var(--type-data);color:var(--quiet);margin:0}.chip{font:var(--type-chip);padding:0 var(--space-3);border:var(--border);background:var(--paper);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.chip-lav{background:var(--lav)}.chip-rose{background:var(--rose)}.chip-kraft{background:var(--kraft2)}.field{gap:var(--space-2);display:grid}.field>span{font:var(--type-caption);color:var(--quiet)}.inp{border:var(--border);width:100%;padding:var(--space-4) var(--space-5);background:var(--field);color:var(--ink);font:var(--type-input)}.inp:disabled{background:var(--kraft)}textarea.inp{resize:vertical;display:block}.inp.code{font:var(--type-code-entry);letter-spacing:var(--tracking-code-entry);text-align:center}.addline{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.bar{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border);background:var(--lav);flex-wrap:wrap;display:flex}.tab{font:var(--type-button);letter-spacing:var(--tracking-button);padding:var(--space-5);border:var(--line) solid transparent;color:var(--ink);background:0 0}.tab.on{background:var(--ink);color:var(--lav)}.health{font:var(--type-data);padding:var(--space-1) 0;margin-left:auto}.warnline{padding:var(--space-4) var(--space-5);background:var(--rose);border-bottom:var(--border);font:var(--type-note);overflow-wrap:break-word}.warn{background:var(--rose);border:var(--border);padding:var(--space-3) var(--space-5);font:var(--type-note);overflow-wrap:break-word;margin:0}.warn-text{background:var(--rose);padding:0 var(--space-2)}.plate{background:var(--kraft);color:var(--ink);padding:var(--space-10);border:var(--border);box-shadow:var(--rim)}.px{background:var(--paper);border:var(--border);box-shadow:var(--shadow);padding:var(--space-5) var(--space-6);color:var(--ink);min-width:0;margin:0 var(--lift) var(--lift) 0}.px-lav{background:var(--lav)}.px-rose{background:var(--rose)}.px p{font:var(--type-note);margin:0}.lbl{font:var(--type-label);letter-spacing:var(--tracking-label);margin-bottom:var(--space-2);display:block}.publish-box{gap:var(--space-4);display:grid}.publish-box .lbl{margin:0}.table-plate{padding:var(--space-6) var(--space-7)}.table-scroll{overflow-x:auto;container-type:inline-size}.table{border-collapse:collapse;width:100%;min-width:var(--table-min);font:var(--type-details)}.table caption{caption-side:top;text-align:left;font:var(--type-label);letter-spacing:var(--tracking-label);padding-bottom:var(--space-3)}.table td,.table th{padding:var(--space-4);border-bottom:var(--rule);text-align:left;vertical-align:top}.table tr:last-child td{border-bottom:0}.table th{font:var(--type-action);letter-spacing:var(--tracking-action)}.table td:first-child{white-space:nowrap}.table code{background:var(--paper);overflow-wrap:anywhere}.table-cue{margin:var(--space-3) 0 0;font:var(--type-data);color:var(--quiet);display:none}@container (width<=519px){.table-cue{display:block;position:sticky;left:0}}.th{width:var(--thumb-width);height:var(--thumb-height);border:var(--border);background:repeating-linear-gradient(90deg, var(--box) 0 var(--space-3), var(--kraft2) var(--space-3) var(--space-6));position:relative;overflow:hidden}.th img{object-fit:cover;width:100%;height:100%;display:block}.th span{font:var(--type-duration);background:var(--paper);padding:0 var(--space-1);position:absolute;bottom:0;right:0}.list-note{padding:var(--space-8) var(--space-6);font:var(--type-note);margin:0}.list-end{font:var(--type-data);color:var(--quiet);text-align:center}.bar-track{height:var(--space-7);border:var(--border);background:var(--paper)}.bar-fill{background:var(--lavd);height:100%}.bar-unknown{background:repeating-linear-gradient(90deg, var(--lav2) 0 var(--space-4), var(--paper) var(--space-4) var(--space-8))}.spinner{align-items:center;gap:var(--space-3);display:inline-flex}.spinner-blocks{gap:var(--space-1);display:inline-flex}.spinner-blocks i{width:var(--space-4);height:var(--space-4);border:var(--border);background:var(--paper);animation:spinner-step calc(var(--frame) * 3) steps(1, end) infinite}.spinner-blocks i:nth-child(2){animation-delay:var(--frame)}.spinner-blocks i:nth-child(3){animation-delay:calc(var(--frame) * 2)}@keyframes spinner-step{0%{background:var(--lavd)}33.4%,to{background:var(--paper)}}@media (prefers-reduced-motion:reduce){.spinner-blocks i{animation:none}.spinner-blocks i:first-child{background:var(--lavd)}}.marks{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.marks li{grid-template-columns:var(--time-column) minmax(0, 1fr);font:var(--type-list);align-items:baseline;display:grid}.marks .t{font:var(--type-time);color:var(--lavd);padding:var(--space-3) 0;text-align:left;background:0 0;border:0}.mark-line{align-items:baseline;column-gap:var(--space-3);flex-wrap:wrap;display:flex}.notes{gap:var(--space-2);font:var(--type-list);margin:0;padding:0;list-style:none;display:grid}.player video{width:auto;max-width:100%;height:auto;max-height:min(56vh, var(--player-max));aspect-ratio:auto var(--ratio,16 / 9);border:var(--border);background:var(--ink);margin-inline:auto;display:block}.player-empty{aspect-ratio:16/9;border:var(--border);background:repeating-linear-gradient(0deg, var(--lav2) 0 var(--space-4), var(--lav) var(--space-4) var(--space-8));place-items:center;display:grid;position:relative}.player-empty img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.player-empty span{font:var(--type-label);letter-spacing:var(--tracking-label);background:var(--paper);border:var(--border);padding:var(--space-1) var(--space-4);position:relative}.day{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-5);min-height:var(--tap);background:var(--kraft2);border-bottom:var(--border);display:flex}.day h2{font:var(--type-label);letter-spacing:var(--tracking-label);margin:0}.day-confirm{font:var(--type-action);letter-spacing:var(--tracking-action);align-items:center;gap:var(--space-2);display:flex}.row{grid-template-columns:var(--thumb-width) minmax(0, 1fr);gap:var(--space-5);padding:var(--space-5);border-bottom:var(--rule);color:var(--ink);text-decoration:none;display:grid}.row.sel{background:var(--lav)}.row:focus-visible,[data-show=focus] .row{outline-offset:calc(var(--line) * -2)}.row b{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-body);display:block;overflow:hidden}.row small{align-items:center;gap:var(--space-1) var(--space-3);font:var(--type-meta);flex-wrap:wrap;display:flex}.row-when{color:var(--quiet)}.row.sel .chip-lav{background:var(--paper)}.list>.warn{border-width:0 0 var(--line)}@media (width>=860px){.list{border-right:var(--border);min-height:0;overflow-y:auto}}.det-body{padding:var(--space-6);gap:var(--space-6);align-content:start;display:grid}.det-note{padding:var(--space-8) var(--space-6);font:var(--type-note);gap:var(--space-5);justify-items:start;margin:0;display:grid}.detbar{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--lav);border-bottom:var(--border);z-index:var(--z-sticky);display:flex;position:sticky;top:0}.det-meta{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.prov{font:var(--type-data);color:var(--quiet)}.summary-block{gap:var(--space-2);display:grid}.summary,.mark-text{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;padding:0;display:block}.summary{font:var(--type-lead);padding:var(--space-1) 0}.summary-empty{font:var(--type-body);color:var(--quiet)}.mark-text{width:auto;min-height:var(--target);padding:var(--space-2) 0}@media (hover:hover){.summary:hover,.mark-text:hover{background:var(--lav)}}[data-show=hover] :is(.summary,.mark-text){background:var(--lav)}.idchip{font:var(--type-id);border:var(--border);background:var(--lav);color:var(--ink);padding:0 var(--space-3);min-height:var(--target)}.det:focus,.px[tabindex="-1"]:focus{outline:0}.yt{font:var(--type-details)}.yt[open]{gap:var(--space-5);display:grid}.yt summary{cursor:pointer;padding:var(--space-3) 0;color:var(--quiet)}.actions{gap:var(--space-2);display:grid}.save-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=859px){.det-idle{display:none}.app[data-pane=open] .det{visibility:visible;z-index:var(--z-cover);overscroll-behavior:contain;background:var(--surface);color:var(--ink);position:fixed;inset:0;overflow-y:auto}}@media (width>=860px){.det{min-height:0;overflow-y:auto}.detbar{display:none}.det-body{padding:var(--space-8) var(--space-10) var(--space-12);max-width:var(--measure)}}.signin{min-height:100dvh;padding:var(--space-10) var(--space-7);place-items:center;display:grid}.signin-plate{width:min(100%, var(--plate));gap:var(--space-8);justify-items:center;display:grid}.signin-plate h1{font:var(--type-title-wide);letter-spacing:var(--tracking-title-wide)}.signin-plate .px{width:calc(100% - var(--lift));justify-self:start}.signin-sent,.signin-note{font:var(--type-note);overflow-wrap:anywhere;margin:0}.signin-form{gap:var(--space-6);display:grid}.consent{gap:var(--space-5);display:grid}.consent .lbl{margin:0}.consent-title{font:var(--type-heading);overflow-wrap:anywhere;margin:0}.consent-list{padding-left:var(--space-10);gap:var(--space-3);font:var(--type-note);margin:0;display:grid}.consent-note{overflow-wrap:anywhere}.shell{max-width:var(--shell);padding:var(--space-6) var(--space-5) var(--space-12);margin:0 auto}.top{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-1) var(--space-1) var(--space-6);display:flex}.brand{align-items:center;gap:var(--space-6);text-decoration:none;display:flex}.mock{background:var(--surface);color:var(--ink);border:var(--border);box-shadow:var(--shadow)}.mb{grid-template-columns:minmax(0,1fr);display:grid}@media (width<=859px){.app[data-pane=open] .shell{visibility:hidden}}@media (width>=860px){.shell{height:100dvh;padding:var(--space-8) var(--space-10) var(--space-12);flex-direction:column;display:flex}.mock{flex-direction:column;flex:1;min-height:0;display:flex}.mb{grid-template-columns:minmax(var(--list-min), var(--list-max)) minmax(0, 1fr);flex:1;min-height:0}.top .icon{width:calc(var(--icon-width) * 2);height:calc(var(--icon-height) * 2)}}
