@font-face{font-family:Oxygen Mono;src:url(/fonts/oxygen-mono-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kumbh Sans;src:url(/fonts/kumbh-sans-variable.woff2)format("woff2-variations"),url(/fonts/kumbh-sans-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxygen;src:url(/fonts/oxygen-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Oxygen;src:url(/fonts/oxygen-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--hpad-purple:#493d51;--hpad-maroon:#563d40;--hpad-grey:#787570;--hpad-blue:#f4f9fd;--font-devanagari:"Noto Sans Devanagari", "Nirmala UI", "Kohinoor Devanagari", "Devanagari Sangam MN", Mangal, sans-serif;--font-display:"Oxygen Mono", var(--font-devanagari), ui-monospace, monospace;--font-title:"Oxygen", var(--font-devanagari), system-ui, sans-serif;--font-body:"Kumbh Sans", "Oxygen", var(--font-devanagari), system-ui, sans-serif;--text-micro:.5625rem;--text-label:.6875rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-hero:3rem;--track-title:.1em;--track-data:.08em;--track-label:.14em;--track-micro:.16em;--leading-body:1.6;--leading-tight:1.2;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:48px;--s-5:96px;--measure:80ch;--radius:0;--border:1px;--t-instant:75ms;--t-quick:.15s;--t-base:.3s;--t-slow:.5s;--e-out:cubic-bezier(.22, 1, .36, 1);--e-in:cubic-bezier(.64, 0, .78, 0);--e-soft:cubic-bezier(.65, 0, .35, 1)}:root,[data-ground=light]{--ground:var(--hpad-blue);--surface:#fff;--shell:#e8ecef;--selected:#dbdfe1;--ink:var(--hpad-purple);--ink-muted:#776f7f;--ink-subtle:#938e9c;--ink-accent:var(--hpad-maroon);--line:#cfd1d3;--line-strong:#b8bab9;--line-control:var(--hpad-grey);--action:var(--hpad-maroon);--action-ink:var(--hpad-blue);--focus:var(--hpad-maroon)}[data-ground=dark]{--ground:var(--hpad-purple);--surface:#53485b;--shell:#544a5c;--selected:#5e5466;--ink:var(--hpad-blue);--ink-muted:#aeacb6;--ink-subtle:#8f8a97;--ink-accent:var(--hpad-blue);--line:#645b6d;--line-strong:#756c7d;--line-control:#8f8a98;--action:var(--hpad-blue);--action-ink:var(--hpad-purple);--focus:var(--hpad-blue)}[data-ground=accent]{--ground:var(--hpad-maroon);--surface:#60484b;--shell:#614a4d;--selected:#6b5457;--ink:var(--hpad-blue);--ink-muted:#b5aeb1;--ink-subtle:#988b8e;--ink-accent:var(--hpad-blue);--line:#715a5d;--line-strong:#806a6d;--line-control:#988b8e;--action:var(--hpad-blue);--action-ink:var(--hpad-maroon);--focus:var(--hpad-blue)}[data-register=instrument]{--radius:2px}body,[data-ground]{background:var(--ground);color:var(--ink)}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:300;line-height:var(--leading-body);text-align:left;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-title);font-weight:400;line-height:var(--leading-tight);margin:0}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-sm);letter-spacing:var(--track-data)}.label{font-family:var(--font-display);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-subtle)}.micro{font-size:var(--text-micro);letter-spacing:var(--track-micro)}.data,td.num,.folio{font-family:var(--font-display);font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px}p{max-width:var(--measure)}.frame{min-height:100dvh;padding:var(--s-3) var(--s-4) var(--s-2);flex-direction:column;display:flex}.frame-top,.frame-bottom{justify-content:space-between;display:flex}.frame-body{padding:var(--s-4) 0;gap:var(--s-4);flex:1;grid-template-columns:1fr;display:grid}@media (min-width:768px){.frame-body{grid-template-columns:1fr 2fr}}.section+.section{margin-top:var(--s-5)}.numbers{gap:var(--s-5);flex-wrap:wrap;display:flex}.numbers b{font-family:var(--font-display);font-weight:400;font-size:var(--text-hero);color:var(--ink);line-height:1;display:block}.numbers .bad b{color:var(--ink-accent)}.row{gap:var(--s-2);padding:var(--s-3) 0;border-bottom:var(--border) solid var(--line);grid-template-columns:16px 1fr auto;display:grid}.row:hover{background:var(--shell)}.row .glyph{color:var(--ink);font-size:11px;line-height:1.6}.row.stale .glyph,.row.stale{color:var(--ink-muted)}.row.attention .glyph{color:var(--ink-accent)}.btn{font-family:var(--font-display);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--track-label);border-radius:var(--radius);cursor:pointer;border:var(--border) solid var(--line-control);color:var(--ink);transition:background var(--t-quick) var(--e-out), color var(--t-quick) var(--e-out), border-color var(--t-quick) var(--e-out);background:0 0;padding:10px 20px}.btn:hover{background:var(--shell)}.btn-primary{background:var(--action);color:var(--action-ink);border-color:var(--action)}.btn-primary:hover{background:color-mix(in oklab, var(--action) 88%, var(--ground))}.btn-quiet{color:var(--ink-muted);border-color:#0000}.btn-quiet:hover{color:var(--ink);background:0 0}.btn[disabled]{opacity:.45;pointer-events:none}.input{font-family:var(--font-body);font-size:var(--text-sm);background:var(--shell);color:var(--ink);border:0;border-bottom:var(--border) solid var(--line-control);width:100%;transition:border-color var(--t-quick) var(--e-out);border-radius:0;padding:9px 12px;font-weight:300}.input::placeholder{color:var(--ink-subtle)}.input:hover{border-bottom-color:var(--ink-muted)}.rule{background:var(--line);height:1px;margin:var(--s-2) 0;border:0}.rule-strong{background:var(--line-strong);border:0;height:1px}table{border-collapse:collapse;width:100%}th{font-family:var(--font-display);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-subtle);text-align:left;padding:var(--s-1) 0;border-bottom:var(--border) solid var(--line-strong);font-weight:400}td{padding:var(--s-2) 0;border-bottom:var(--border) solid var(--line);font-size:var(--text-sm)}td.num{text-align:right}.is-overdue{outline:var(--border) solid currentColor;outline-offset:-1px}.is-escalated{border:var(--border) dashed currentColor}.is-frozen{background-image:repeating-linear-gradient(45deg, transparent 0 6px, color-mix(in oklab, var(--ink) 10%, transparent) 6px 12px)}.is-unread:before{content:"";background:var(--hpad-purple);width:6px;height:6px;margin-right:var(--s-1);vertical-align:middle;border-radius:50%;display:inline-block}.grid-paper{background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:24px 24px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@page{size:297mm 210mm;margin:0}@media print{:root{--pw:297mm;--ph:210mm;--pm:16mm}.page{width:var(--pw);height:var(--ph);padding:var(--pm);break-after:page;page-break-after:always;position:relative}.page.dark{background:var(--hpad-purple);color:var(--hpad-blue)}.page.maroon{background:var(--hpad-maroon);color:var(--hpad-blue)}.page.grey{background:var(--hpad-grey);color:var(--hpad-blue)}.page p{max-width:80mm;font-size:3.4mm;line-height:1.62}.foot{left:var(--pm);right:var(--pm);font-family:var(--font-display);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--hpad-grey);justify-content:space-between;align-items:baseline;font-size:2.5mm;display:flex;position:absolute;bottom:8mm}.page.dark .foot,.page.maroon .foot,.page.grey .foot{color:#f4f9fd9e}}*,:before,:after{box-sizing:border-box}html,body{margin:0}a{color:inherit}img,video{max-width:100%;display:block}button{font:inherit}.gutter{padding-left:var(--s-3);padding-right:var(--s-3)}@media (min-width:768px){.gutter{padding-left:64px;padding-right:64px}}.bar{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-3);padding-bottom:var(--s-3);display:flex}.bar .logo{width:auto;height:22px}.bar a.label,.bar button.label{cursor:pointer;color:var(--ink-muted);transition:color var(--t-quick) var(--e-out);background:0 0;border:0;padding:0;text-decoration:none}.bar a.label:hover,.bar button.label:hover{color:var(--ink)}.foot-bar{border-top:var(--border) solid var(--line);margin-top:auto}.screen{flex-direction:column;min-height:100dvh;display:flex}.signin{gap:var(--s-4);padding-top:var(--s-5);padding-bottom:var(--s-5);flex:1;align-content:end;display:grid}@media (min-width:900px){.signin{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:end}}.signin .lede{font-family:var(--font-title);text-transform:uppercase;letter-spacing:var(--track-title);margin:0;font-size:clamp(2rem,5vw,4rem);font-weight:300;line-height:1.05}.signin .lede+p{margin-top:var(--s-3);color:var(--ink-muted)}.panel{padding:var(--s-4) var(--s-3) var(--s-3)}.panel form{gap:var(--s-3);display:grid}.panel label{gap:var(--s-1);display:grid}.panel .btn-primary{justify-self:start}.notice{min-height:1.6em;font-size:var(--text-sm);margin:0}.hero{padding-top:var(--s-5);padding-bottom:var(--s-4)}.hero h1{font-family:var(--font-title);letter-spacing:.06em;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:300;line-height:1}.hero p{margin:var(--s-3) 0 0;color:var(--ink-muted);font-size:var(--text-lg)}.tiles{gap:var(--s-5) var(--s-4);padding-bottom:var(--s-5);display:grid}@media (min-width:900px){.tiles.two{grid-template-columns:1fr 1fr}}.tile{color:inherit;text-decoration:none;display:block}.tile .pic{aspect-ratio:16/10;background:var(--surface);overflow:hidden}.tile .pic img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow) var(--e-out), opacity var(--t-slow) var(--e-out)}.tile:hover .pic img{transform:scale(1.03)}.tile .pic .none{place-items:center;height:100%;display:grid}.tile .meta{gap:var(--s-2);padding-top:var(--s-2);margin-top:var(--s-2);border-top:var(--border) solid var(--line);grid-template-columns:auto 1fr auto;align-items:baseline;display:grid}.tile h2{font-size:var(--text-lg)}.tile .summary{color:var(--ink-muted);grid-column:2/4;margin:0}.empty{padding:var(--s-5) 0;max-width:36rem}.empty p{color:var(--ink-muted)}.viewer{grid-template-rows:auto 1fr;height:100dvh;display:grid;overflow:hidden}.viewer .bar{padding-top:var(--s-2);padding-bottom:var(--s-2);border-bottom:var(--border) solid var(--line)}.viewer iframe{background:var(--hpad-blue);border:0;width:100%;height:100%;display:block}.deck{touch-action:pan-y;place-items:center;display:grid;position:relative;overflow:hidden}.deck img{max-width:calc(100% - 2 * var(--s-3));max-height:calc(100% - 2 * var(--s-3));object-fit:contain;-webkit-user-select:none;user-select:none}.deck .hit{cursor:pointer;background:0 0;border:0;width:30%;position:absolute;top:0;bottom:0}.deck .hit.prev{cursor:w-resize;left:0}.deck .hit.next{cursor:e-resize;right:0}.film{padding:var(--s-3);place-items:center;display:grid}.film video{background:#000;width:auto;max-height:calc(100dvh - 120px)}.gallery{padding:var(--s-3);overflow:auto}.gallery .grid{columns:3 320px;column-gap:var(--s-2)}.gallery .grid button{width:100%;margin:0 0 var(--s-2);cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.lightbox{background:var(--hpad-purple);z-index:10;cursor:zoom-out;padding:var(--s-3);border:0;place-items:center;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:100%;max-height:100%}.admin main{max-width:60rem;padding-bottom:var(--s-5);overflow-wrap:anywhere}.admin .section{margin-top:var(--s-4)}.admin h1{margin-top:var(--s-1)}.admin h1+.data{margin:var(--s-1) 0 0}.admin h2{gap:var(--s-2);padding-bottom:var(--s-1);border-bottom:var(--border) solid var(--line-strong);margin-bottom:var(--s-1);align-items:baseline;display:flex}.admin h2 .n{color:var(--ink-subtle)}.admin p{margin:var(--s-1) 0}.admin .btn{padding:8px 14px}a.btn,.back{text-decoration:none;display:inline-block}.admin .input.data{font-family:var(--font-display)}.muted{color:var(--ink-muted)}.error{color:var(--ink-accent);font-weight:500}.state{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--track-data);white-space:nowrap}.actions{gap:var(--s-1);flex-wrap:wrap;align-items:center;display:flex}.line{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-2);padding:var(--s-2) 0;border-bottom:var(--border) solid var(--line);flex-wrap:wrap;display:flex}.line>:first-child{flex:22rem;min-width:0}.row-title{font-weight:500;font-size:var(--text-lg);text-decoration:none}.row-title:hover{text-decoration:underline}.status{margin-top:var(--s-3);padding:var(--s-2) 0;border-top:var(--border) solid var(--line-strong);border-bottom:var(--border) solid var(--line-strong);gap:var(--s-1) var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.status .state{font-size:var(--text-base);margin:0}.status .todo{flex-basis:100%;margin:0}.field{padding:var(--s-1) 0;gap:4px;max-width:44rem;display:grid}.field-line{align-items:center;gap:4px var(--s-2);flex-wrap:wrap;display:flex}.field-line .input{flex:16rem;min-width:0}.saved{font-size:var(--text-sm);color:var(--ink-muted);min-height:1.6em}.address{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.address .input{flex:12rem;min-width:0}.item{gap:var(--s-2);padding:var(--s-2) 0;border-bottom:var(--border) solid var(--line);grid-template-columns:120px minmax(0,1fr);display:grid}@media (max-width:520px){.item{grid-template-columns:72px minmax(0,1fr)}}.thumb{aspect-ratio:16/10;background:var(--shell);place-items:center;display:grid;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb .label{font-size:var(--text-micro)}.item-head{justify-content:space-between;gap:4px var(--s-2);flex-wrap:wrap;align-items:baseline;display:flex}.item-head strong{font-weight:500;font-size:var(--text-lg)}.item p{margin:4px 0}.item .actions{margin-top:var(--s-1)}.edit{padding:var(--s-1) 0}.add{padding-top:var(--s-2)}.open-form{gap:var(--s-1);padding:var(--s-2) 0 var(--s-1);display:grid}.choices{border:0;min-width:0;margin:0;padding:0}.choices legend{padding:0 0 var(--s-1)}.choice{gap:2px var(--s-2);padding:12px var(--s-1);border-bottom:var(--border) solid var(--line);cursor:pointer;transition:background var(--t-quick) var(--e-out);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.choice:first-of-type{border-top:var(--border) solid var(--line)}.choice:hover{background:var(--shell)}.choice:has(input:checked){background:var(--shell)}.choice input{accent-color:var(--hpad-maroon);margin:0}.choice-name{font-weight:500}.choice-help{font-size:var(--text-sm);grid-column:2}.note{font-size:var(--text-sm)}.errors{padding-left:var(--s-3);font-size:var(--text-sm);color:var(--ink-accent);margin:4px 0}.confirm{gap:var(--s-1);padding:var(--s-1) 0;flex-wrap:wrap;flex-basis:100%;align-items:center;display:flex}.confirm p{flex-basis:100%;max-width:none;margin:0}.remove{padding-top:var(--s-2);border-top:var(--border) solid var(--line)}.handover{gap:var(--s-1);padding:var(--s-2) 0;display:grid}.password{align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.password .label{flex-basis:100%}.secret{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--track-data)}.message{border-left:var(--border) solid var(--line-strong);padding-left:var(--s-2);margin:0}.deck-foot{left:var(--s-3);right:var(--s-3);bottom:var(--s-2);pointer-events:none;justify-content:space-between;display:flex;position:absolute}.deck-foot button{pointer-events:auto;cursor:pointer;color:var(--ink-muted);background:0 0;border:0;padding:0}.deck-foot button:hover{color:var(--ink)}.deck .hit:disabled{cursor:default}
