@font-face{font-family:display;src:url(../media/LeagueGothic_normal_400-s.p.3x50d2s2jt03d.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:163.28%;descent-override:39.24%;line-gap-override:0.0%;size-adjust:59.25%}._3FobMq_className{font-family:display,display Fallback;font-weight:400}._3FobMq_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/PublicSans_normal-s.p.33u8lzvd44aqk.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:body;src:url(../media/PublicSans_italic_400-s.p.0zzwhwjqnj7o9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:92.25%;descent-override:21.85%;line-gap-override:0.0%;size-adjust:102.98%}.YQJjrG_className{font-family:body,body Fallback}.YQJjrG_variable{--font-body:"body", "body Fallback"}
@font-face{font-family:mono;src:url(../media/CourierPrime_400-s.p.3a10o7es2neby.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(../media/CourierPrime_700-s.p.1xmps1tcyqv34.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:59.45%;descent-override:26.01%;line-gap-override:0.0%;size-adjust:131.41%}._3FRbyG_className{font-family:mono,mono Fallback}._3FRbyG_variable{--font-mono:"mono", "mono Fallback"}
:root{--bin:#2f211f;--bin-2:#44302e;--bin-3:#5a423b;--cream:#f1dfa6;--cream-dim:#cdbb8a;--cream-faint:#b9a77c;--card:var(--bin-2);--card-edge:#6a4f45;--ink:var(--cream);--ink-2:var(--cream-dim);--teal:#8fb896;--sticker:#e8924f;--sticker-hot:#f2a466;--rust:#9b3b1c;--rust-lit:#e58a6c;--ok:var(--teal);--rule:#f1dfa629;--display:var(--font-display), "Oswald", sans-serif;--mono:var(--font-mono), "Courier New", monospace;--body:var(--font-body), system-ui, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bin);scrollbar-color:var(--bin-3) var(--bin)}body{font:400 .9375rem/1.5 var(--body);color:var(--cream);background:var(--bin);-webkit-font-smoothing:antialiased;min-height:100vh}body>*{z-index:1;position:relative}::selection{background:var(--teal);color:var(--bin)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.sheet :focus-visible,.login-card :focus-visible{outline-color:var(--ink)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:default}img{display:block}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lc{text-transform:none}.fig{font-family:var(--mono);font-variant-numeric:tabular-nums}.label{font:400 1.125rem/1 var(--display);text-transform:uppercase;letter-spacing:.08em}.icon{fill:currentColor;flex:none;width:1em;height:1em}.desk{grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}.rail-col{background:var(--bin-2);border-right:4px solid var(--bin-3)}.rail{flex-direction:column;height:100vh;padding:24px 0;display:flex;position:sticky;top:0}.brand{padding:0 24px 32px;text-decoration:none;display:block}.brand b{font:400 2.5rem/1 var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--teal);display:block}.brand span{font:400 .9375rem/1 var(--mono);color:var(--cream-dim);margin-top:4px;display:block}.rail nav{flex-direction:column;display:flex}.rail nav a{height:40px;font:400 1.625rem/1 var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--cream);transition:color .2s var(--ease), background-color .2s var(--ease);justify-content:space-between;align-items:baseline;padding:7px 24px 0;text-decoration:none;display:flex}.rail nav a small{font:400 .9375rem/1 var(--mono);letter-spacing:0;color:var(--cream-dim)}.rail nav a:hover{color:var(--teal)}.rail nav a[aria-current=page]{background:var(--bin);color:var(--teal);border-radius:8px 0 0 8px;margin-right:-4px}.rail-foot{gap:16px;margin-top:auto;padding:0 24px;display:grid}.btn-new{border:2px solid var(--cream);width:100%;height:40px;font:400 1.375rem/1 var(--display);text-transform:uppercase;letter-spacing:.05em;color:var(--cream);transition:background-color .2s var(--ease), color .2s var(--ease)}.btn-new:hover{background:var(--cream);color:var(--bin)}.rail-links{gap:4px;display:grid}.rail-links a,.rail-links button{text-align:left;width:100%;transition:color .2s var(--ease);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.rail-links a{height:40px;font:400 1.375rem/1 var(--display);text-transform:uppercase;letter-spacing:.05em;color:var(--teal);border-bottom:2px solid var(--bin-3);padding-top:4px}.rail-links a:after{content:"↗";font-family:var(--body);font-size:1rem}.rail-links button{height:32px;font:400 .9375rem/1 var(--mono);color:var(--cream-dim)}.rail-links a:hover{color:var(--cream)}.rail-links button:hover{color:var(--cream);text-decoration:underline}main.page{width:100%;max-width:1320px;padding:32px 40px 72px}.head{border-bottom:3px solid var(--bin-2);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:12px;display:flex}.head h1{font:400 4rem/.88 var(--display);text-transform:uppercase;letter-spacing:.01em}.head .fig{color:var(--cream-dim);text-align:right;font-size:.875rem}.head .back{font:400 1.375rem/1 var(--display);text-transform:uppercase;letter-spacing:.05em;color:var(--teal);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.head .back:hover{color:var(--cream)}h2.shelf{font:400 2rem/1 var(--display);text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;align-items:baseline;margin:48px 0 16px;display:flex}h2.shelf a,h2.shelf small{font:400 1.125rem/1 var(--display);letter-spacing:.08em;color:var(--teal);text-decoration:none}h2.shelf small{color:var(--cream-dim);font:400 .875rem/1 var(--mono);letter-spacing:0;text-transform:none}h2.shelf a:hover{color:var(--cream)}.stamp{font:400 1.125rem/1.1 var(--display);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border:2px solid;padding:1px 8px 2px;display:inline-block;transform:rotate(-3deg)}.stamp.draft{background:var(--rust);border-color:var(--rust);color:var(--cream)}.stamp.scheduled{color:var(--cream)}.stamp.live{color:var(--teal)}.stamp.big{z-index:2;border-width:3px;padding:4px 16px 5px;font-size:2.5rem;position:absolute;top:-20px;right:32px;transform:rotate(-6deg)}.stamp.big:not(.draft){background:var(--card)}.stamp.pressed{animation:stamp .2s var(--ease)}@keyframes stamp{0%{scale:1.08}to{scale:1}}.release{margin-top:32px}.cat-tab{background:var(--card);color:var(--ink);font:400 2.75rem/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:12px 12px 0 0;margin-left:32px;padding:8px 22px 0;display:inline-block}.cat-tab b{color:var(--ink-2);font-weight:400}.sheet{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--card);color:var(--ink);position:relative}.sheet>*{position:relative}.sheet ::selection{background:var(--ink);color:var(--bin)}.sheet a{color:var(--ink)}.sheet .label{color:var(--ink-2)}.board-sheet{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.board-sheet>.l{border-right:2px dashed var(--card-edge);padding:32px 40px 40px}.board-sheet>.r{padding:64px 40px 40px}.board-sheet>.l .btn-ink:after{content:"";position:absolute;inset:0}.title{font:400 6rem/.88 var(--display);letter-spacing:.005em;text-wrap:balance;overflow-wrap:anywhere}.title.l{font-size:5rem}.title.m{font-size:4rem}.title.s{font-size:3.25rem}.title.none{color:var(--ink-2);opacity:.85}.summary{color:var(--ink-2);max-width:52ch;margin-top:12px;font-style:italic}.street{margin-top:32px}.street strong{font:700 2.5rem/1.1 var(--mono);letter-spacing:-.02em;margin-top:8px;display:block}.street .fig{color:var(--ink-2);margin-top:4px;font-size:.875rem;display:block}.btn-ink{background:var(--ink);height:48px;color:var(--bin);font:400 1.5rem/1 var(--display);text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--ink);transition:background-color .2s var(--ease), color .2s var(--ease);align-items:center;gap:10px;padding:0 20px;text-decoration:none;display:inline-flex}.sheet a.btn-ink{color:var(--bin)}.btn-ink:hover:not(:disabled){background:var(--teal);border-color:var(--teal)}.btn-ink:disabled{color:var(--ink-2);border:2px dashed var(--ink-2);background:0 0}.btn-ink .icon{width:.7em;height:.7em;margin-top:-4px}.btn-line{border:2px solid var(--ink-2);height:40px;color:var(--ink);font:400 1.25rem/1 var(--display);text-transform:uppercase;letter-spacing:.05em;transition:background-color .2s var(--ease), color .2s var(--ease);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.btn-line:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--bin)}.btn-line:disabled{opacity:.55}.btn-text{font:400 .875rem/1 var(--mono);text-underline-offset:.2em;color:var(--ink-2);text-decoration:underline}.btn-text:hover{color:var(--ink)}.btn-text.danger{color:var(--rust-lit)}.row-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.check h3{font:400 2rem/1 var(--display);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-2);margin-bottom:12px}.check h3.ready{color:var(--ok)}.check ol{border-top:1px solid var(--rule);list-style:none}.check li{border-bottom:1px solid var(--rule)}.check li>*{grid-template-columns:28px 128px minmax(0,1fr);align-items:center;height:40px;text-decoration:none;display:grid}.check .tick{width:16px;height:16px}.check .done .tick{color:var(--ok)}.check .todo .tick{color:var(--rust-lit)}.check .k{font:400 1.25rem/1 var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);padding-top:3px}.check .v{white-space:nowrap;text-overflow:ellipsis;font-size:1.0625rem;overflow:hidden}.check .todo .v{color:var(--ink-2)}.check a:hover .k,.check a:hover .v{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.sheet.empty{justify-content:space-between;align-items:flex-end;gap:32px;padding:32px 40px 40px;display:flex}.sheet.empty p{max-width:46ch;color:var(--ink-2);margin-top:12px}.sched{border-collapse:collapse;table-layout:fixed;width:100%}.sched col.c-cat{width:96px}.sched col.c-date{width:152px}.sched col.c-len{width:80px}.sched col.c-7{width:136px}.sched col.c-30,.sched col.c-all{width:88px}.sched col.c-st{width:128px}.sched th{height:32px;font:400 1.125rem/1 var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--cream-dim);text-align:left;vertical-align:bottom;border-bottom:2px solid var(--bin-3);padding:0 12px 6px}.sched td{border-bottom:1px solid var(--bin-2);white-space:nowrap;text-overflow:ellipsis;height:48px;padding:0 12px;font-size:1.0625rem;overflow:hidden}.sched .n{text-align:right}.sched td.fig{font-size:1rem}.sched .dim{color:var(--cream-dim)}.sched .open{color:var(--sticker)}.sched tbody tr{cursor:pointer;transition:background-color .2s var(--ease)}.sched tbody tr:hover{background:#44302e8c}.sched tbody tr.latest{background:var(--bin-2)}.sched tbody tr:focus-within{outline:2px solid var(--teal);outline-offset:-2px}.sched tbody tr:focus-within a:focus-visible{outline:none}.sched .ttl{align-items:center;gap:12px;min-width:0;display:flex}.sched .ttl a{text-overflow:ellipsis;min-width:0;font-weight:600;text-decoration:none;overflow:hidden}.sched .ttl a.untitled{color:var(--cream-dim);font-style:italic;font-weight:400}.plate{background:var(--bin);object-fit:contain;flex:none;width:32px;height:32px}span.plate{border:1px dashed var(--cream-faint)}.sched .stamp{font-size:1rem}.sched-note{font:400 .8125rem/1.5 var(--mono);color:var(--cream-dim);margin-top:12px}.sched-note kbd{font:inherit;border:1px solid var(--bin-3);padding:0 4px}.save{font:400 .875rem/1 var(--mono);color:var(--cream-dim);align-items:center;gap:12px;display:flex}.save.err{color:var(--cream)}.save.err .stamp{font-size:.875rem}.editor{grid-template-columns:minmax(0,1fr) 360px;display:grid}.editor>.l{padding:32px 40px 40px}.editor>.r{border-left:2px dashed var(--card-edge);align-content:start;gap:32px;padding:64px 32px 40px;display:grid}.editor>.full{border-top:2px dashed var(--card-edge);grid-column:1/-1;padding:32px 40px 40px}.field{gap:8px;display:grid}.field+.field{margin-top:24px}.field>.label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.field>.label small{font:400 .8125rem/1 var(--mono);letter-spacing:0;text-transform:none;color:var(--ink-2)}.blank{border:0;border-bottom:1px solid var(--ink-2);width:100%;color:var(--ink);caret-color:var(--ink);transition:border-color .2s var(--ease);background:0 0;border-radius:0;padding:4px 0 6px}.blank:hover{border-bottom-color:var(--ink)}.blank:focus{border-bottom:1px solid var(--ink);box-shadow:none;background:#f1dfa60f;outline:none}.blank::placeholder{color:var(--ink-2);opacity:.85}.blank.title{padding-top:8px}.blank.lyric{font-size:1.0625rem;font-style:italic}.blank.fig{font:700 1.125rem/1.2 var(--mono)}textarea.blank{border:1px solid var(--ink-2);resize:vertical;background:#2f211f80;padding:12px 14px;line-height:1.55}textarea.blank:focus{border:1px solid var(--ink)}select.blank{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23cdbb8a'/%3E%3C/svg%3E") right 4px center/10px 6px no-repeat;padding-right:24px}.blank[readonly]{color:var(--ink-2);border-bottom-style:dashed}.blank.locked{color:var(--ink-2);overflow-wrap:anywhere;border-bottom-style:dashed;display:block}.blank.locked:hover{border-bottom-color:var(--ink-2)}.files{grid-template-columns:176px minmax(0,1fr);gap:24px;margin-top:32px;display:grid}.drop{border:2px dashed var(--ink-2);text-align:center;color:var(--ink-2);transition:background-color .2s var(--ease), border-color .2s var(--ease);place-items:center;padding:16px;display:grid;position:relative}.drop.over{border-color:var(--ink);color:var(--ink);background:#f1dfa614}.drop p{font-size:.875rem;line-height:1.4}.drop .btn-text{font-size:.8125rem}.art{width:176px}.art .drop,.art .plate-lg{width:176px;height:176px}.plate-lg{background:var(--bin);object-fit:contain;width:176px;height:176px}.art .row-actions,.mp3 .row-actions{gap:12px;margin-top:8px}.art .row-actions{align-items:center}.confirm-line{color:var(--ink);font-size:.875rem}.drop kbd{font:inherit}.crop{background:var(--bin);outline:2px solid var(--ink);outline-offset:0;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.crop.ew{cursor:ew-resize}.crop.ns{cursor:ns-resize}.crop:focus-visible{outline-color:var(--teal)}.crop img{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.crop-note{color:var(--ink-2);margin-top:10px;font-size:.875rem;line-height:1.4}.crop-note .fig{color:var(--ink)}.warn-line{color:var(--ink);margin-top:8px;font-size:.875rem;line-height:1.4}.mp3 .drop{height:176px}.mp3-on{border:1px solid var(--ink-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;height:176px;padding:0 24px;display:grid}.mp3-on .len{font:700 2.5rem/1 var(--mono);letter-spacing:-.02em}.mp3-on .meta{font:400 .8125rem/1.4 var(--mono);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;overflow:hidden}.mp3-on .scrub{background:var(--card-edge);height:4px;margin-top:12px}.mp3-on .scrub i{background:var(--ink);height:100%;display:block}.play{background:var(--sticker);width:80px;height:80px;color:var(--bin);transition:background-color .2s var(--ease), transform .35s var(--ease);border-radius:50%;place-items:center;display:grid;transform:rotate(8deg)}.play:hover{background:var(--sticker-hot);transform:rotate(3deg)scale(1.04)}.play:active{transform:rotate(3deg)scale(.98)}.play .icon{width:28px;height:28px}.sending{border:1px solid var(--ink-2);align-content:center;gap:12px;height:176px;padding:24px;display:grid}.sending .bar{background:var(--card-edge);height:8px}.sending .bar i{background:var(--ink);height:100%;transition:width .2s linear;display:block}.sending .fig{justify-content:space-between;gap:16px;font-size:.875rem;display:flex}.err-line{color:var(--rust-lit);margin-top:8px;font-size:.875rem;font-weight:600}.sched-box{gap:16px;display:grid}.sched-box .when{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:16px;display:grid}.sched-box .when .field+.field{margin-top:0}.sched-box .when .blank{min-width:0;font-size:1rem}.blank::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer;margin:0 0 0 4px;padding:0}.blank::-webkit-datetime-edit{padding:0}.sched-box .fig.big{font:700 1.25rem/1.3 var(--mono)}.sched-box .why{color:var(--ink-2);font-size:.8125rem}.notes{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:32px;display:grid}.notes textarea{field-sizing:content;height:100%;min-height:480px}.notes-md{flex-direction:column;gap:8px;display:flex}.notes-md .field{flex:1}.notes-tools{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.editor .blank:not(.title,.fig){font-size:1.0625rem}.editor .blank.lyric{font-size:1.1875rem}.editor .blank.fig{font-size:1.25rem}.notes-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.notes-head h2{font:400 2rem/1 var(--display);text-transform:uppercase;letter-spacing:.03em}.notes-head .row-actions{margin-top:0}.preview{border-top:1px solid var(--rule);overflow-wrap:anywhere;max-width:65ch;padding-top:12px;font-size:1rem;line-height:1.55}.preview>*+*{margin-top:.9em}.preview img{max-width:100%;height:auto}.preview h1,.preview h2,.preview h3{font:400 1.75rem/1 var(--display);text-transform:uppercase;letter-spacing:.03em}.preview ul,.preview ol{padding-left:1.3em}.preview .none{color:var(--ink-2);font-style:italic}.credits{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.credits h3{font:400 1.5rem/1 var(--display);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.people{border-top:1px solid var(--rule);list-style:none}.people li{border-bottom:1px solid var(--rule)}.people label{cursor:pointer;align-items:center;gap:12px;height:32px;display:flex}.people label small{font:400 .8125rem/1 var(--mono);color:var(--ink-2);margin-left:auto}input[type=checkbox]{appearance:none;border:2px solid var(--ink-2);cursor:pointer;flex:none;place-items:center;width:16px;height:16px;display:grid}input[type=checkbox]:checked{background:var(--ink);border-color:var(--ink)}input[type=checkbox]:checked:after{content:"";border:2px solid var(--bin);border-top:0;border-right:0;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.toggles{border-top:1px solid var(--rule);gap:0;display:grid}.toggles label{border-bottom:1px solid var(--rule);cursor:pointer;align-items:center;gap:12px;height:32px;display:flex}.details .field+.field{margin-top:16px}.details .pair .field+.field{margin-top:0}.details .pair{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.picks-band .notes-head{flex-wrap:wrap;gap:8px 24px;margin-bottom:24px}.picks-band .hint{font:400 .875rem/1.3 var(--mono);color:var(--ink-2)}.picks-band>.none{color:var(--ink-2);font-style:italic}.pick-cols{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;gap:40px;display:grid}.pick-col h3{font:400 1.5rem/1 var(--display);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.pick-col h3 small{font:400 .875rem/1 var(--mono);letter-spacing:0;text-transform:none;color:var(--ink-2);margin-left:4px}.pick-list{border-top:1px solid var(--rule);list-style:none}.pick-list li{border-bottom:1px solid var(--rule);grid-template-columns:40px minmax(0,1fr) auto 24px;align-items:center;gap:12px;min-height:56px;padding:8px 0;display:grid}.pick-list li.other{grid-template-columns:minmax(0,1fr) 24px}.pick-list .plate,.pick-results .plate{width:40px;height:40px}.pick-text{gap:0;min-width:0;display:grid}.pick-list .blank{border-bottom-color:#0000;width:calc(100% + 4px);margin-left:-4px;padding:2px 4px}.pick-list .blank:hover{border-bottom-color:var(--ink-2)}.pick-list .blank:focus{border-bottom-color:var(--ink)}.pick-list .blank.pick-title{font-size:1.0625rem;font-weight:600}.pick-list .blank.pick-artist{color:var(--ink-2);font-size:.9375rem}.pick-list .blank.pick-artist:focus{color:var(--ink)}.pick-link{color:var(--ink-2);white-space:nowrap;font-size:.8125rem}a.pick-link:hover{color:var(--ink)}.pick-link.busy{font-style:italic}.pick-link.none{color:var(--rust-lit)}.pick-x{width:24px;height:24px;color:var(--ink-2);place-items:center;display:grid}.pick-x .icon{width:10px;height:10px}.pick-x:hover{color:var(--rust-lit)}.add-pick{margin-top:16px}.kinds{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.kinds .label{color:var(--ink-2);margin-right:8px}.pick-search{margin-top:8px;position:relative}.pick-search>.blank{width:100%;padding-right:96px}.pick-busy{color:var(--ink-2);pointer-events:none;font-size:.8125rem;font-style:italic;position:absolute;top:10px;right:4px}.pick-results{z-index:5;background:var(--bin);border:1px solid var(--card-edge);border-top:0;max-height:392px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.pick-results li{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:grid}.pick-results li+li{border-top:1px solid var(--rule)}.pick-results li.on{background:var(--bin-3)}.pick-results .found{min-width:0;display:grid}.pick-results .found b,.pick-results .found span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-results .found b{font-weight:600}.pick-results .found span{color:var(--ink-2);font-size:.875rem}.pick-results .fig{color:var(--ink-2);font-size:.8125rem}.pick-results li.empty{cursor:default;color:var(--ink-2);font-style:italic;display:block}.pick-note{font:400 .8125rem/1.5 var(--mono);color:var(--ink-2);margin-top:8px}.ledgers{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid}.ledger{border-top:2px solid var(--bin-3);list-style:none}.ledger li{border-bottom:1px solid var(--bin-2);grid-template-columns:96px minmax(0,1fr) 64px;align-items:center;gap:12px;height:32px;display:grid}.ledger .k{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger .bar{background:var(--bin-2);height:12px}.ledger .bar i{background:var(--cream-dim);height:100%;display:block}.ledger .fig.n{text-align:right}.ledger-note{font:400 .8125rem/1.5 var(--mono);color:var(--cream-dim);max-width:48ch;margin-top:12px}.ledger.wide li{grid-template-columns:136px minmax(0,1fr) 64px}.show-sheet{grid-template-columns:minmax(0,1fr) 280px;display:grid}.show-sheet>.l{padding:32px 40px 40px}.show-sheet>.r{border-left:2px dashed var(--card-edge);padding:32px 32px 40px}.show-sheet .cover .drop,.show-sheet .cover .plate-lg{width:216px;height:216px}.grid-2{grid-template-columns:1fr 1fr;gap:24px 32px;margin-top:24px;display:grid}.grid-2 .field+.field{margin-top:0}.person{border-bottom:1px solid var(--rule);grid-template-columns:112px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.person:first-child{padding-top:0}.person:last-child{border-bottom:0;padding-bottom:0}.guests{border-collapse:collapse;table-layout:fixed;width:100%}.guests th{text-align:left;padding:0 16px 8px 0;font-weight:400}.guests th:first-child{width:30%}.guests th:nth-child(3){width:28%}.guests th:nth-child(4){width:88px;padding-right:0}.guests td{border-top:1px solid var(--rule);vertical-align:middle;height:40px;padding:0 16px 0 0}.guests tr:last-child td{border-bottom:1px solid var(--rule)}.guests .blank{border-bottom-color:#0000;width:calc(100% + 4px);margin-left:-4px;padding:6px 4px}.guests .blank:hover{border-bottom-color:var(--ink-2)}.guests .blank:focus{border-bottom-color:var(--ink)}.guests td.fig{font:400 .875rem/1.4 var(--mono);color:var(--ink-2)}.guests td.fig a{color:var(--ink);text-underline-offset:3px}.guests td.said{font:400 .8125rem/1.3 var(--mono);color:var(--ink-2);text-align:right;padding-right:0}.guests td.said.err{color:var(--rust-lit);text-align:left;font-weight:700}.people-sheet>.none{color:var(--ink-2);font-style:italic}.person .drop,.person .plate-lg{width:112px;height:112px}.person img.plate-lg{object-fit:cover}:is(.show-sheet,.people-sheet) .field>.label{font-size:1.25rem}:is(.show-sheet,.people-sheet) .field>.label small{font-size:.875rem}:is(.show-sheet,.people-sheet) .blank:not(.title){font-size:1.0625rem}.show-sheet .blank.lyric{font-size:1.1875rem}.show-sheet .cover>.label{font-size:1.25rem}.show-sheet .drop p{font-size:1rem}.person .drop p{font-size:.875rem}:is(.person,.show-sheet) textarea.blank{field-sizing:content}.guests th.label{font-size:1.25rem}.guests td{height:44px}.guests td.fig{font-size:1rem}.field>.label small.err{color:var(--rust-lit);font-weight:700}.publish-bar{z-index:2;border-top:2px solid var(--teal);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:32px;padding:16px 24px 16px 40px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 24px #00000059}.publish-bar>p{max-width:60ch}.publish-bar>p.err-line{margin-top:0;font-size:1rem}.publish-bar .row-actions{gap:24px;margin-top:0}.publish-bar .btn-text{font-size:1rem}.login{place-items:center;min-height:100vh;padding:32px 16px;display:grid}.login-wrap{width:min(440px,100%)}.login .brand{padding:0 0 16px}.login-card{background:var(--card);color:var(--ink);padding:32px 40px 40px;position:relative}.login-card h1{font:400 3.5rem/.9 var(--display);text-transform:uppercase}.login-card p{color:var(--ink-2);margin-top:12px}.login-card p b{color:var(--ink);overflow-wrap:anywhere}.login-card form{gap:24px;display:grid}.login-card .field{margin-top:8px}.login-card .err-line{margin-top:0}.login-card .btn-ink{justify-self:start}.login-card .btn-text{margin-top:24px;display:inline-block}@media (max-width:1100px){.board-sheet,.editor,.show-sheet{grid-template-columns:minmax(0,1fr)}.board-sheet>.l{border-right:0;border-bottom:2px dashed var(--card-edge)}.editor>.r,.show-sheet>.r{border-left:0;border-top:2px dashed var(--card-edge)}.notes,.credits,.ledgers{grid-template-columns:minmax(0,1fr)}.sched .x-30,.sched .x-len{display:none}}@media (max-width:760px){.desk{grid-template-columns:minmax(0,1fr)}.person{grid-template-columns:minmax(0,1fr);gap:16px}.guests thead{display:none}.guests,.guests tbody,.guests tr,.guests td{width:100%;display:block}.guests tr{border-top:1px solid var(--rule);padding:8px 0}.guests tr:last-child{border-bottom:1px solid var(--rule)}.guests td,.guests tr:last-child td{border:0;height:auto;padding:2px 0}.guests td.said{text-align:left}.rail-col{border-right:0;border-bottom:4px solid var(--bin-3)}.rail{flex-flow:wrap;align-items:center;gap:8px 16px;height:auto;padding:12px 16px;position:static}.brand{padding:0}.brand b{font-size:2rem}.rail nav{flex-flow:wrap}.rail nav a{height:32px;padding:6px 10px 0;font-size:1.25rem}.rail nav a small{display:none}.rail nav a[aria-current=page]{border-radius:8px 8px 0 0;margin-right:0}.rail-foot{margin:0 0 0 auto;padding:0;display:flex}.rail-links{display:none}.btn-new{width:auto;height:32px;padding:0 10px;font-size:1.125rem}main.page{padding:24px 16px 48px}.publish-bar{padding:16px 20px}.head{flex-direction:column;align-items:flex-start}.head h1{font-size:3rem}.head .fig{text-align:left}.board-sheet>.l,.board-sheet>.r,.editor>.l,.editor>.r,.editor>.full,.show-sheet>.l,.show-sheet>.r{padding:24px 20px 28px}.cat-tab{margin-left:20px;font-size:2.25rem}.stamp.big{font-size:1.75rem;right:16px}.title{font-size:3.5rem}.title.l,.title.m{font-size:3rem}.title.s{font-size:2.5rem}.street strong{font-size:1.75rem}.files,.grid-2{grid-template-columns:minmax(0,1fr)}.sheet.empty{flex-direction:column;align-items:flex-start;padding:24px 20px 28px}.sched .x-date,.sched .x-7{display:none}.sched col.c-cat{width:64px}.sched col.c-all{width:60px}.sched th{white-space:nowrap;letter-spacing:.04em;font-size:1rem}.sched col.c-st{width:88px}.sched td,.sched th{padding:0 6px}.sched td.fig{font-size:.8125rem}.sched .ttl{gap:8px}.sched .stamp{padding:1px 6px;font-size:.875rem}.sched .ttl a{flex:auto;min-width:0;max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.under-head{margin-top:24px}.slot{margin-top:8px}.slot+.slot,.add-guest{margin-top:16px}.ledgers{margin-top:40px}.ledgers h2.shelf{margin-top:0}.people-sheet{padding:32px 40px}.person .grid-2{margin-top:0}.person .bio{margin-top:16px}output{display:block}output.save{display:flex}.key-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;display:flex}.key-row .label{color:var(--ink-2);margin-bottom:8px;font-size:1.25rem;display:block}.key-state{font-size:1.0625rem}.key-state b{letter-spacing:.08em;font-weight:700}.key-state.none{color:var(--ink-2);max-width:60ch;font-style:italic}.key-row .row-actions{gap:24px;margin-top:0}.key-row .btn-text{font-size:1rem}.key-form{grid-template-columns:minmax(0,480px) auto auto;justify-content:start;align-items:end;gap:16px 24px;margin-top:24px;display:grid}.key-form .btn-text{font-size:1rem}@media (max-width:760px){.key-form{grid-template-columns:minmax(0,1fr);justify-items:start}.key-form .field{width:100%}}.kinds{border:0}.kinds legend{float:left}.kinds label{font:400 .875rem/1 var(--mono);color:var(--ink-2);cursor:pointer;border-bottom:2px solid #0000;padding:4px 0 3px}.kinds label:hover{color:var(--ink)}.kinds label.on{color:var(--ink);border-bottom-color:var(--ink)}.kinds label:has(:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.picks-band .pick-note.warn{max-width:72ch;color:var(--ink);margin:-8px 0 24px}
