@font-face{font-family:Mitr;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef22391e6c3d42e3-s.2xx58r1d-h4_2.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mitr;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d692e63643b137dc-s.2va05bjk1hodn.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:Mitr;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c483d72726c5ba72-s.1myzzdui58hxi.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:Mitr;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b9c13d747524d081-s.p.1hii0orubqeot.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:Mitr Fallback;src:local(Arial);ascent-override:100.52%;descent-override:36.71%;line-gap-override:0.0%;size-adjust:114.4%}.RHaLBG_className{font-family:Mitr,Mitr Fallback;font-style:normal;font-weight:400}.RHaLBG_variable{--font-mitr:"Mitr", "Mitr Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.vGcaOq_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.vGcaOq_variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--o3-night:#141426;--o3-night-mid:#0f1126;--o3-night-deep:#0c0721;--o3-blue:#172f62;--o3-cream:#fffdf2;--o3-white:#fff;--o3-grey:#9e9ea1;--o3-yellow:#ffc905;--o3-glow:#fcd823;--o3-butter:#fff6d0;--o3-surface:#ffffff0d;--o3-surface-2:#ffffff14;--o3-hairline:#ffffff26;--o3-danger:#ff8a80;--o3-ok:#9be7b4;--font-display:var(--font-mitr), "Mitr", sans-serif;--font-body:var(--font-dm-sans), "DM Sans", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{background:var(--o3-night-mid)}body{font-family:var(--font-body);color:var(--o3-cream);background:linear-gradient(90deg, var(--o3-night) 0%, var(--o3-night-mid) 64.44%, var(--o3-night-deep) 100%);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;min-height:100dvh;font-size:16px;font-weight:500;line-height:24px}a{color:var(--o3-butter)}img{max-width:100%}h1,h2,h3{font-family:var(--font-display);margin:0 0 12px;font-weight:400}.o3-heading{color:var(--o3-white);letter-spacing:-.05em;-webkit-text-stroke:.5px var(--o3-yellow);text-shadow:0 0 4px var(--o3-glow)}h1.o3-heading{font-size:clamp(28px,6vw,40px);line-height:1.15}h2{font-size:24px;line-height:32px}.muted{color:var(--o3-grey)}.small{font-size:14px;line-height:20px}.btn{appearance:none;cursor:pointer;min-height:44px;font:600 14px/18px var(--font-body);color:#000;white-space:nowrap;background:#d4d4d4;border:0;border-radius:49px;justify-content:center;align-items:center;gap:10px;padding:11px 24px;text-decoration:none;transition:background .12s,box-shadow .12s,transform 60ms;display:inline-flex;box-shadow:inset 5px 5px 6px #fff,inset -5px -5px 10px #545454}.btn:hover{background:#dedede}.btn:active{transform:translateY(1px);box-shadow:inset 2px 2px 4px #fff,inset -3px -3px 8px #545454}.btn:focus-visible,.input:focus-visible,.link-btn:focus-visible{outline:2px solid var(--o3-glow);outline-offset:3px}.btn[disabled],.btn[aria-busy=true]{cursor:progress;opacity:.7}.btn.quiet{color:var(--o3-cream);background:0 0;box-shadow:inset 0 0 0 1.5px #fff9}.btn.quiet:hover{background:var(--o3-surface-2)}.btn.full{width:100%}.link-btn{color:var(--o3-butter);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}html[data-busy=true],html[data-busy=true] *{cursor:progress!important}.pill{font:400 12px/18px var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--o3-cream);white-space:nowrap;border:1.5px solid #fffc;border-radius:56px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex;box-shadow:inset 0 0 6px 3px #ffffff2e}.pill.dim{border-color:var(--o3-hairline);box-shadow:none;color:var(--o3-grey)}.panel{background:var(--o3-surface);border-radius:32px;padding:clamp(20px,5vw,40px)}.stack{gap:16px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.field{gap:6px;display:grid}.field>span{color:var(--o3-grey);font-size:14px}.input,select.input{border:1.5px solid var(--o3-hairline);width:100%;min-height:48px;color:var(--o3-cream);font:500 16px/24px var(--font-body);background:#00000040;border-radius:16px;padding:12px 16px}.input::placeholder{color:#fffdf259}.input[aria-invalid=true]{border-color:var(--o3-danger)}.code-input{font-family:var(--font-display);letter-spacing:.4em;text-align:center;font-size:28px}.error{color:var(--o3-danger);margin:0;font-size:14px}.ok{color:var(--o3-ok);margin:0;font-size:14px}.checks{flex-wrap:wrap;gap:8px;display:flex}.check{border:1.5px solid var(--o3-hairline);cursor:pointer;border-radius:49px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.check:has(input:checked){background:var(--o3-surface-2);border-color:#fffc}.center{background:url(/sky.jpg) 50%/cover no-repeat fixed;place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.card{width:100%;max-width:420px}.card .oyster{object-fit:contain;width:88px;height:88px;margin:0 auto 8px;display:block}.shell{background:url(/night-sky.jpg) center top / cover no-repeat fixed, linear-gradient(90deg, var(--o3-night) 0%, var(--o3-night-mid) 64.44%, var(--o3-night-deep) 100%);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.topbar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--o3-hairline);background:#0c0721d9;align-items:center;gap:16px;padding:12px 16px;display:flex;position:sticky;top:0}.topbar .brand{font-family:var(--font-display);color:var(--o3-cream);align-items:center;gap:8px;text-decoration:none;display:flex}.topbar .brand img{width:28px;height:28px}.topbar nav{flex:1;gap:4px;display:flex;overflow-x:auto}.topbar nav a{color:var(--o3-cream);white-space:nowrap;border-radius:49px;padding:8px 14px;text-decoration:none}.topbar nav a[aria-current=page]{background:var(--o3-surface-2);box-shadow:inset 0 0 0 1px var(--o3-hairline)}.main{width:100%;max-width:1200px;margin:0 auto;padding:24px 16px 64px}.list{gap:8px;display:grid}.item{background:var(--o3-surface);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.item .who{min-width:0}.item .who b{font-weight:600;display:block}.skeleton{background:linear-gradient(90deg, var(--o3-surface) 0%, var(--o3-surface-2) 50%, var(--o3-surface) 100%);background-size:200% 100%;border-radius:20px;animation:1.2s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton,.spin{animation-duration:3s}}.nav-progress{z-index:50;background:var(--o3-glow);height:3px;box-shadow:0 0 8px var(--o3-glow);animation:1.5s ease-out forwards grow;position:fixed;top:0;left:0}@keyframes grow{0%{width:0}to{width:85%}}.qr{background:#fff;border-radius:16px;width:200px;height:200px;margin:0 auto;padding:12px;display:block}.secret{letter-spacing:.08em;word-break:break-all;text-align:center;font-family:ui-monospace,monospace;font-size:14px}.wide-only{display:none}@media (min-width:760px){.wide-only{display:inline}}.steps{gap:8px;margin:0;padding-left:22px;font-size:15px;line-height:22px;display:grid}.steps b{color:var(--o3-white)}.tabs{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--o3-cream);white-space:nowrap;border:1.5px solid var(--o3-hairline);border-radius:49px;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.tab[aria-current=page]{background:var(--o3-surface-2);border-color:#ffffffd9;box-shadow:inset 0 0 6px 2px #ffffff26}.tab .count{color:var(--o3-grey);font-size:12px}.item-link{color:inherit;text-decoration:none;transition:background .12s}.item-link:hover{background:var(--o3-surface-2)}.pill.warn{color:#ffd6cf;border-color:#ffb4a9;box-shadow:inset 0 0 6px 2px #ff8a8040}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{appearance:none;cursor:pointer;border:1.5px solid var(--o3-hairline);min-height:40px;color:var(--o3-cream);font:500 14px/20px var(--font-body);background:0 0;border-radius:49px;padding:8px 14px}.chip:hover{background:var(--o3-surface-2)}.chip.on{color:#000;background:#d4d4d4;border-color:#0000;box-shadow:inset 3px 3px 4px #fff,inset -3px -3px 6px #545454}.chip:disabled{opacity:.4;cursor:not-allowed}button.pill{cursor:pointer;background:0 0}textarea.input{resize:vertical;min-height:96px}.grid2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}details.more{background:var(--o3-surface);border-radius:20px}details.more>summary{cursor:pointer;justify-content:space-between;padding:14px 18px;font-weight:600;list-style:none;display:flex}details.more>summary:after{content:"+";color:var(--o3-grey)}details.more[open]>summary:after{content:"–"}details.more>summary::-webkit-details-marker{display:none}.more-body{padding:0 18px 18px}.answers{gap:14px;margin:0;display:grid}.answers dt{color:var(--o3-grey);font-size:14px}.answers dd{white-space:pre-wrap;margin:2px 0 0}.log{gap:8px;margin:0;padding-left:18px;display:grid}details.email summary{cursor:pointer;padding:6px 0}details.email pre{white-space:pre-wrap;font:14px/20px var(--font-body);color:var(--o3-cream);margin:6px 0 12px}.banner{color:var(--o3-cream);background:#9be7b41f;border:1.5px solid #9be7b480;border-radius:20px;margin:0;padding:12px 18px}@media (max-width:640px){.topbar{flex-wrap:wrap;row-gap:8px;padding:10px 12px}.topbar nav{flex-basis:100%;order:3}.topbar form{margin-left:auto}.topbar .btn.quiet{min-height:36px;padding:6px 14px}}.main:has(.kanban){max-width:none}.kanban{scroll-snap-type:x proximity;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.col{scroll-snap-align:start;background:#ffffff08;border-radius:24px;flex-direction:column;min-height:200px;max-height:calc(100dvh - 230px);padding:12px;display:flex}.col-head{align-items:baseline;gap:8px;margin:2px 6px 10px;font-size:16px;line-height:24px;display:flex}.col-head .count{font:500 13px var(--font-body);color:var(--o3-grey)}.col-cards{align-content:start;gap:8px;display:grid;overflow-y:auto}.card-link{background:var(--o3-surface);color:inherit;border:1px solid #0000;border-radius:16px;gap:4px;padding:12px 14px;text-decoration:none;transition:background .12s,border-color .12s;display:grid}.card-link:hover{background:var(--o3-surface-2);border-color:var(--o3-hairline)}.card-link b{font-weight:600}.card-link .pill{justify-self:start;padding:2px 10px;font-size:11px}@media (max-width:640px){.kanban{grid-auto-columns:86vw}.col{max-height:none}}.drawer-backdrop{z-index:30;background:#0505148c;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{border-left:1px solid var(--o3-hairline);background:linear-gradient(90deg,#141426 0%,#0f1126 100%);outline:none;width:min(560px,100%);height:100dvh;padding:28px 22px 48px;animation:.18s ease-out slidein;position:relative;overflow-y:auto;box-shadow:-20px 0 60px #00000080}@keyframes slidein{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}.drawer-close{border:1.5px solid var(--o3-hairline);width:40px;height:40px;color:var(--o3-cream);cursor:pointer;background:0 0;border-radius:50%;font-size:16px;position:absolute;top:14px;right:14px}.drawer-close.static{flex:none;position:static}.drawer-close:hover{background:var(--o3-surface-2)}.panel-body h1{padding-right:44px}.actions{flex-wrap:wrap;gap:8px;display:flex}.fold summary{cursor:pointer;color:var(--o3-grey);padding:4px 0;font-size:14px}dialog.popup{border:1px solid var(--o3-hairline);width:min(620px,100% - 24px);max-height:calc(100dvh - 40px);color:var(--o3-cream);background:#12132a;border-radius:28px;padding:24px;box-shadow:0 30px 80px #0009}dialog.popup::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05051499}.panel-body{gap:28px}.panel-body header{gap:10px!important}.panel-body header p{line-height:22px}.actions{gap:12px}.answers{gap:20px}.answers dd{margin-top:4px}dialog.popup{padding:28px}dialog.popup .stack{gap:20px}dialog.popup .row{gap:12px}.pill.onboarding{border-color:var(--o3-yellow);color:var(--o3-butter);box-shadow:inset 0 0 6px 2px #fcd82340,0 0 6px #fcd82340}.pill.joined{color:#d9f7e3;border-color:#9be7b4;box-shadow:inset 0 0 6px 2px #9be7b440}.steps-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps-list li{color:var(--o3-grey);align-items:baseline;gap:10px;display:flex}.steps-list li.done{color:var(--o3-cream)}.steps-list .dot{background:#ffffff26;border-radius:50%;flex:none;width:10px;height:10px;transform:translateY(1px)}.steps-list li.done .dot{background:#9be7b4;box-shadow:0 0 6px #9be7b499}.xero{border:1.5px solid var(--o3-hairline);border-radius:20px;padding:16px 18px}.table-wrap{background:var(--o3-surface);border-radius:20px;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:620px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--o3-hairline);white-space:nowrap;padding:12px 16px}.tbl th a{color:var(--o3-grey);font-size:14px;text-decoration:none}.tbl th a[aria-current=true]{color:var(--o3-cream);text-decoration:underline}.tbl td a{color:var(--o3-cream);font-weight:600;text-decoration:none}.tbl tr:hover td{background:#ffffff08}.notes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.note{background:#ffffff0a;border-radius:14px;align-items:flex-start;gap:10px;padding:6px 10px 6px 6px;display:flex}.note-text{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 8px;min-width:0;padding-top:3px;font-size:15px;line-height:22px;display:flex}.note-text b{font-weight:600}.note .pill{padding:1px 8px;font-size:10px}.note .actions{flex:none}.note.done .note-text{color:var(--o3-grey);-webkit-text-decoration:line-through #9e9ea199;text-decoration:line-through #9e9ea199}.tick{color:#000;width:28px;height:28px;font:700 14px/1 var(--font-body);cursor:pointer;background:0 0;border:1.5px solid #ffffffb3;border-radius:50%;flex:none;place-items:center;display:grid}.tick:hover{background:var(--o3-surface-2)}.tick.on{background:#9be7b4;border-color:#9be7b4;box-shadow:0 0 8px #9be7b480}.tick[disabled]{cursor:progress;opacity:.7}.tick .spin{width:14px;height:14px;color:var(--o3-cream)}.tick:focus-visible{outline:2px solid var(--o3-glow);outline-offset:3px}.run-bar{border:1px solid var(--o3-hairline);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c07218c;border-radius:24px;align-items:center;gap:12px;padding:14px 16px;display:flex}.run-name{text-align:center;flex:1;gap:2px;min-width:0;display:grid}.run-name b{font:400 20px/28px var(--font-display)}.run-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;display:flex}.run-name .pill{padding:1px 8px;font-size:10px}.run-step{width:44px;height:44px;color:var(--o3-cream);border:1.5px solid var(--o3-hairline);border-radius:50%;flex:none;place-items:center;font-size:26px;line-height:1;text-decoration:none;display:grid}.run-step:hover{background:var(--o3-surface-2)}.run-step.off{opacity:.25}.store{--store:#fffdf2;background:linear-gradient(180deg, color-mix(in srgb, var(--store) 9%, transparent), #0c072173 70%);border:1px solid color-mix(in srgb, var(--store) 35%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:28px;gap:12px;padding:18px clamp(14px,3vw,24px) 20px;display:grid;position:relative}.store:before{content:"";background:var(--store);width:4px;box-shadow:0 0 10px var(--store);border-radius:0 4px 4px 0;position:absolute;top:22px;bottom:22px;left:0}.store-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.store-head h2{color:var(--store);text-shadow:0 0 8px color-mix(in srgb, var(--store) 45%, transparent);margin:0;font-size:24px}.store-notes .note{background:color-mix(in srgb, var(--store) 10%, transparent)}.people-rows{gap:2px;display:grid}.main:has(.people){max-width:1440px}.person-row{border-top:1px solid #ffffff14;grid-template-columns:240px 170px 120px 180px minmax(0,1fr) 130px;align-items:start;gap:0 20px;padding:12px 10px;display:grid;position:relative}.person-row:first-child,.person-row.head+.person-row{border-top:0}.person-row.head{color:var(--o3-grey);border:0;padding:0 10px 6px;font-size:13px}.person-row:not(.head):hover{background:#ffffff08;border-radius:14px}.person-row.leaving .row-link{color:var(--o3-grey)}.person-row .who{align-content:start;gap:2px;min-width:0;display:grid}.person-row .name-line{align-items:center;gap:8px;min-width:0;display:flex}.person-row .row-link{color:var(--o3-cream);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;text-decoration:none;overflow:hidden}.person-row .row-link:hover{text-decoration:underline}.person-row .name-line .pill.new-tag{flex:none;padding:1px 8px;font-size:10px;line-height:16px}.person-row .cell{min-width:0;padding-top:1px;font-size:15px;line-height:22px}.person-row .rate{font-weight:600}.person-row .row-notes{justify-items:start;gap:6px;min-width:0;display:grid}.person-row .row-notes .notes{width:100%}.check-ok{color:var(--o3-ok)}.check-warn{color:#ffd866}.check-bad{color:var(--o3-danger)}.fix-list{color:#ffd6cf;background:#ff8a8014;border:1.5px solid #ff8a8080;border-radius:16px;gap:4px;margin:0;padding:12px 16px 12px 34px;display:grid}.facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 20px;margin:0;display:grid}.facts dt{color:var(--o3-grey);font-size:14px}.facts dd{margin:2px 0 0}.history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.history li{background:#ffffff08;border-radius:16px;gap:2px;padding:10px 14px;display:grid}.person-row .tags .pill.new-tag,.pill.new-tag{color:#12132a;letter-spacing:.08em;background:linear-gradient(90deg,#ff6b6b,#ffc905,#7fe3b5,#6fb7ff,#c9a2ff,#ff6b6b) 0 0/300% 100%;border:0;padding:3px 12px;font-size:12px;font-weight:700;animation:3s linear infinite rainbow;box-shadow:0 0 10px #ffc905cc,0 0 18px #c9a2ff99}@keyframes rainbow{to{background-position:300% 0}}@media (prefers-reduced-motion:reduce){.pill.new-tag{animation:none}}@media (max-width:1100px){.person-row{grid-template-columns:200px 160px 90px 150px minmax(0,1fr) 120px;gap:0 14px}}@media (max-width:860px){.person-row.head{display:none}.person-row{grid-template-columns:1fr 1fr 1fr;gap:6px 12px}.person-row .who,.person-row .row-notes{grid-column:1/-1}.person-row .cell:before{content:attr(data-label);color:var(--o3-grey);font-size:12px;display:block}}@media (max-width:480px){.run-bar{gap:8px;padding:12px}.run-name b{font-size:17px}}.menu-wrap{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:relative}.menu-wrap .caret{opacity:.8;font-size:12px}.menu{z-index:20;border:1px solid var(--o3-hairline);background:#12132a;border-radius:20px;gap:2px;min-width:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 20px 50px #0000008c}.menu button{appearance:none;color:var(--o3-cream);text-align:left;font:500 15px/20px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:14px;padding:11px 14px}.menu button:hover,.menu button:focus-visible{background:var(--o3-surface-2);outline:none}.menu button.danger{color:var(--o3-danger)}select.input{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5.25 7 9.25l4-4' fill='none' stroke='%23FFFDF2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 22px center;background-repeat:no-repeat;background-size:14px 14px;padding:12px 52px 12px 22px}select.input:hover{border-color:#ffffff59}select.input option{color:var(--o3-cream);background:#12132a}@media (max-width:640px){.menu-wrap{justify-content:flex-start}.menu{max-width:calc(100vw - 48px);left:0;right:auto}}.note-menu{justify-content:flex-end}.btn.small-btn{min-height:36px;padding:6px 16px;font-size:13px}.person-row .notes .note{background:0 0;padding:2px 0}@media (max-width:860px){.person-row .note-menu{grid-column:1/-1;justify-content:flex-start}}
