.btn{justify-content:center;align-items:center;gap:var(--p-space-4);min-height:var(--p-button-height);padding:var(--p-space-4) var(--p-space-7);border:var(--p-line-button) solid var(--p-accent);border-radius:var(--p-radius-button);color:var(--p-accent);font-size:var(--p-size-button);font-weight:var(--p-weight-heavy);cursor:pointer;background:0 0;display:flex}.btn svg{width:20px;height:20px}.btn-danger{border-color:var(--p-dnf);color:var(--p-dnf)}.btn-text{min-height:var(--p-tap);padding:var(--p-space-3);font-size:var(--p-size-label);font-weight:var(--p-weight-bold);border:0}.btn.compact{min-height:var(--p-tap);padding:var(--p-space-2) var(--p-space-5);font-size:var(--p-size-label);border-width:var(--p-line-close)}.btn:disabled{opacity:.35;cursor:default}.back{justify-content:flex-start;padding-left:0}.close{min-height:var(--p-close-height);padding:0 var(--p-space-7);border:var(--p-line-close) solid var(--p-line);border-radius:var(--p-radius-pill);color:var(--p-ink);opacity:var(--p-sub);font-size:var(--p-size-label);font-weight:var(--p-weight-bold);cursor:pointer;background:0 0;margin:2px}.field{gap:var(--p-space-2);flex-direction:column;display:flex}.field label{font-size:var(--p-size-label);font-weight:var(--p-weight-bold);opacity:var(--p-sub)}.field input,.field select{min-height:var(--p-input-height);padding:var(--p-space-3) var(--p-space-6);border:var(--p-line-input) solid var(--p-line);border-radius:var(--p-radius-input);background:var(--p-bg);font-size:var(--p-size-input);font-weight:var(--p-weight-semi)}.field input:focus,.field select:focus{border-color:var(--p-accent);outline:none}.field input::placeholder{color:var(--p-muted);opacity:.6;font-weight:var(--p-weight-regular)}.field input[readonly]{opacity:var(--p-sub)}.field-hint{font-size:var(--p-size-note);opacity:var(--p-sub)}.field-hint-warn{color:var(--p-warn);font-weight:var(--p-weight-bold);opacity:1}.notice{padding:var(--p-space-4) var(--p-space-5);border-radius:var(--p-radius-notice);background:var(--p-warn-soft);color:var(--p-warn);font-size:var(--p-size-label);font-weight:var(--p-weight-bold);overflow-wrap:anywhere}.pill{padding:2px var(--p-space-3);border-radius:var(--p-radius-pill);font-size:var(--p-size-tab);font-weight:var(--p-weight-bold);display:inline-block}.pill-warn{color:var(--p-warn);background:var(--p-warn-soft)}.pill-ok{color:var(--p-ok);background:var(--p-ok-soft)}.pill-dnf{color:var(--p-dnf);background:var(--p-dnf-soft)}.pill-accent{color:var(--p-accent);background:var(--p-accent-soft)}.pill-web{color:var(--p-muted);background:var(--p-surface)}.pill-device{color:var(--p-ink);background:var(--p-line)}.not-yet{padding:2px var(--p-space-3);border:var(--p-line-hair) dashed var(--p-warn);border-radius:var(--p-radius-pill);color:var(--p-warn);font-size:var(--p-size-tab);font-weight:var(--p-weight-heavy);white-space:nowrap;align-self:flex-start;display:inline-block}.chev{font-size:var(--p-size-title);opacity:.5}.knob{border-radius:var(--p-radius-pill);background:var(--p-line);width:48px;height:28px;transition:background var(--p-switch);flex:none;position:relative}.knob:after{content:"";background:var(--p-knob);width:22px;height:22px;transition:transform var(--p-switch);border-radius:50%;position:absolute;top:3px;left:3px}[aria-checked=true]>.knob{background:var(--p-accent)}[aria-checked=true]>.knob:after{transform:translate(20px)}.register{gap:var(--p-space-5);max-width:680px;min-height:100dvh;padding:0 0 var(--p-space-8);flex-direction:column;margin:0 auto;display:flex}.register>:not(.register-top){margin-inline:var(--p-space-6)}.register>.register-top+*{margin-top:calc(var(--p-space-6) - var(--p-space-5))}.register-top{min-height:var(--p-top-height);padding:var(--p-space-3) var(--p-space-6);background:var(--p-surface);border-bottom:var(--p-line-hair) solid var(--p-line);flex-direction:column;justify-content:center;display:flex}.brand{font-size:var(--p-size-caption);font-weight:var(--p-weight-bold);color:var(--p-muted);line-height:1.3}.event-name{font-size:var(--p-size-title);font-weight:var(--p-weight-heavy);line-height:1.25}.register-form .lead{margin-top:calc(-1 * var(--p-space-2))}.register .sub{font-size:var(--p-size-note)}.register h1{font-size:var(--p-size-title);font-weight:var(--p-weight-heavy);word-break:auto-phrase;text-wrap:balance}.register-form{gap:var(--p-space-5);flex-direction:column;display:flex}.step{font:var(--p-weight-semi) var(--p-size-note) var(--p-mono);color:var(--p-muted)}.step-row{justify-content:space-between;align-items:center;display:flex}.register-form .join-key input{font-size:var(--p-size-title);letter-spacing:.04em}.wait{font:var(--p-weight-semi) var(--p-size-button) var(--p-mono);color:var(--p-warn);text-align:center}.registered .done-body{gap:var(--p-space-5);text-align:center;flex-direction:column;display:flex}.registered h1{font-size:var(--p-size-done)}.registered .lead,.registered .sub{font-size:var(--p-size-body);text-wrap:balance}.done-mark{width:var(--p-mark);height:var(--p-mark);margin:var(--p-space-10) auto 0;border:var(--p-line-frame) solid var(--p-accent);color:var(--p-accent);border-radius:50%;place-items:center;display:grid}.done-mark svg{width:34px;height:34px}.who{gap:var(--p-space-2);padding:var(--p-space-5) var(--p-space-6);text-align:left;background:var(--p-surface);border:var(--p-line-hair) solid var(--p-line);border-radius:var(--p-radius-box);flex-direction:column;display:flex}.who dt{font-size:var(--p-size-note);opacity:var(--p-sub)}.who .who-nick{font-size:var(--p-size-title);font-weight:var(--p-weight-heavy)}.who .who-name{font-size:var(--p-size-body);font-weight:var(--p-weight-bold)}.steps{gap:var(--p-space-2);font-size:var(--p-size-body);flex-direction:column;margin:0;padding-left:1.4em;display:flex}a.btn{text-decoration:none}.page-url{font:var(--p-size-caption) var(--p-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.sheet-scrim{z-index:10;background:var(--p-scrim);position:fixed;inset:0}.sheet{z-index:11;gap:var(--p-space-9);max-width:680px;padding:var(--p-space-7) var(--p-space-7) var(--p-space-10);background:var(--p-surface);color:var(--p-ink);border-top:var(--p-line-hair) solid var(--p-line);border-radius:var(--p-radius-sheet) var(--p-radius-sheet) 0 0;animation:sheet-in var(--p-sheet-in) var(--p-ease);flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.sheet-head{justify-content:space-between;align-items:center;gap:var(--p-space-3);display:flex}.sheet-title{font-size:var(--p-size-button);font-weight:var(--p-weight-heavy);margin:0}.sheet .bib-input{min-height:var(--p-bib-input-height);font:var(--p-weight-semi) var(--p-size-bib-input) var(--p-mono);letter-spacing:.04em}.sheet .btn+.sub{margin-top:calc(-1 * var(--p-space-5))}@keyframes sheet-in{0%{opacity:.6;transform:translateY(30px)}to{opacity:1;transform:none}}.staff-app{flex-direction:column;max-width:680px;height:100dvh;margin:0 auto;display:flex}.staff-top{min-height:var(--p-top-height);padding:var(--p-space-3) var(--p-space-6);justify-content:space-between;align-items:center;gap:var(--p-space-3);background:var(--p-surface);border-bottom:var(--p-line-hair) solid var(--p-line);flex:none;display:flex}.point{min-width:0}.point-label{font-size:var(--p-size-caption);font-weight:var(--p-weight-bold);color:var(--p-muted)}.staff-top strong{font-size:var(--p-size-point);font-weight:var(--p-weight-heavy);overflow-wrap:anywhere}.staff-top strong.unassigned{font-size:var(--p-size-button);font-weight:var(--p-weight-bold);color:var(--p-muted)}.pills{gap:var(--p-space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.staff-main{min-height:0;padding:var(--p-space-5) var(--p-space-6);gap:var(--p-space-6);flex-direction:column;flex:1;display:flex;overflow:auto}.staff-main.scan{gap:var(--p-space-5)}.staff-main.scan>.camera-frame{flex:1}.btn.camera-off{min-height:var(--p-stop-height);border-color:#0000}.last-card{padding:var(--p-space-4) 32px var(--p-space-4) var(--p-space-6);background:var(--p-surface);border:var(--p-line-hair) solid var(--p-line);border-radius:var(--p-radius-box);color:var(--p-ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex;position:relative}.last-card>*{opacity:var(--p-sub)}.last-card small:first-child{font-size:var(--p-size-tab);font-weight:var(--p-weight-semi);color:var(--p-muted)}.last-card strong{font:var(--p-weight-semi) var(--p-size-title) var(--p-mono)}.last-card strong span{font:var(--p-weight-bold) var(--p-size-body) var(--p-font)}.last-card small:last-of-type{font-size:var(--p-size-note);color:var(--p-muted)}.last-card .chev{right:var(--p-space-6);opacity:.5;position:absolute;top:50%;transform:translateY(-50%)}.camera-frame{min-height:120px;padding:var(--p-line-frame);border-radius:var(--p-radius-frame);background:conic-gradient(from -90deg, var(--p-accent) calc(var(--progress,1) * 360deg), var(--p-ring) 0);display:flex;position:relative;overflow:hidden}.camera-frame:after{content:"";inset:var(--p-line-frame);border-radius:var(--p-radius-inner);background:var(--p-cam);z-index:0;position:absolute}.camera-frame>*{z-index:1;position:relative}.camera-frame.needs-point:not(.is-live){background:var(--p-unassigned)}.camera-frame.is-problem{background:var(--p-warn)}.camera-frame.is-hit{background:var(--p-flash-edge)}.camera-frame.is-live:before{content:"";inset:var(--p-line-frame);z-index:1;pointer-events:none;border-radius:var(--p-radius-inner);background:linear-gradient(var(--p-camera-shade), transparent 42%, transparent 68%, var(--p-camera-shade));position:absolute}.camera-frame video{inset:var(--p-line-frame);width:calc(100% - 2 * var(--p-line-frame));height:calc(100% - 2 * var(--p-line-frame));object-fit:cover;border-radius:var(--p-radius-inner);position:absolute}.read-button{justify-content:center;align-items:center;gap:var(--p-space-2);border-radius:var(--p-radius-inner);background:var(--p-bg);color:var(--p-accent);cursor:pointer;font-size:var(--p-size-read);font-weight:var(--p-weight-heavy);letter-spacing:.04em;border:0;flex-direction:column;flex:1;line-height:1.15;display:flex}.read-button svg{width:44px;height:44px}.read-button small{font-size:var(--p-size-read-sub);font-weight:var(--p-weight-heavy)}.read-button.needs-point{color:var(--p-unassigned);font-size:var(--p-size-read-need)}.viewfinder{aspect-ratio:1;border:2px dashed var(--p-guide);border-radius:var(--p-radius-input);max-width:70%;height:62%;filter:drop-shadow(0 0 1px var(--p-on-camera-halo)) drop-shadow(0 0 2px var(--p-on-camera-halo));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.camera-frame.reading-card .viewfinder{border-width:var(--p-line-frame)}.scan-line{background:color-mix(in srgb, var(--p-accent) 85%, transparent);height:2px;box-shadow:0 0 10px var(--p-accent);animation:sweep var(--p-sweep) ease-in-out infinite alternate;position:absolute;left:6%;right:6%}@keyframes sweep{0%{top:8%}to{top:92%}}.camera-place{padding:var(--p-space-5) var(--p-space-6);font-size:var(--p-size-camera-place);font-weight:var(--p-weight-heavy);color:var(--p-on-camera);opacity:var(--p-on-camera-opacity);text-shadow:0 1px 3px var(--p-text-shadow);line-height:1.2;position:absolute;top:0;left:0;right:0}.camera-place.needs-point{opacity:.3}.camera-count{left:var(--p-space-4);bottom:var(--p-space-5);padding:var(--p-space-1) var(--p-space-4);border-radius:var(--p-radius-pill);background:var(--p-camera-chip);color:var(--p-on-camera);font-size:var(--p-size-caption);font-weight:var(--p-weight-semi);position:absolute}.camera-count b{font:var(--p-weight-semi) var(--p-size-button) var(--p-mono)}.camera-hint{right:var(--p-space-5);bottom:var(--p-space-7);color:var(--p-on-camera-soft);font-size:var(--p-size-caption);font-weight:var(--p-weight-semi);text-align:right;position:absolute}.read-flash{inset:var(--p-line-frame);z-index:2;border-radius:var(--p-radius-inner);padding:var(--p-space-6);justify-content:center;align-items:center;gap:var(--p-space-2);text-align:center;background:var(--p-flash-bg);color:var(--p-flash-ink);flex-direction:column;display:flex;position:absolute}.read-flash.is-point{background:var(--p-flash-info-bg);color:var(--p-on-camera)}.flash-time{font-size:var(--p-size-label);font-weight:var(--p-weight-semi);opacity:.92}.flash-no{font:var(--p-weight-semi) var(--p-size-flash-no) / 1.05 var(--p-mono);color:var(--p-accent)}.flash-kana{font-size:var(--p-size-flash-kana);font-weight:var(--p-weight-bold);color:var(--p-accent);line-height:1.25}.flash-pref{font-size:var(--p-size-input);opacity:.94}.flash-cp{margin-top:var(--p-space-2);font-size:var(--p-size-button);font-weight:var(--p-weight-bold)}.flash-state{font-size:var(--p-size-body);opacity:.92}.flash-point{font-size:var(--p-size-point-flash);font-weight:var(--p-weight-heavy);color:var(--p-on-camera);line-height:1.2}@keyframes pop{0%{opacity:.5;transform:scale(.97)}to{opacity:1;transform:none}}.camera-message{justify-content:center;align-items:center;gap:var(--p-space-4);padding:var(--p-space-7);text-align:center;flex-direction:column;flex:1;display:flex;overflow:auto}.camera-message.is-asking{justify-content:flex-start;padding-top:28px}.camera-message>svg{width:44px;height:44px;color:var(--p-accent)}.camera-message h2{font-size:var(--p-size-point);font-weight:var(--p-weight-heavy);word-break:auto-phrase;text-wrap:balance}.camera-message p{font-size:var(--p-size-label);opacity:.75;word-break:auto-phrase;text-wrap:balance}.camera-message.is-problem{text-align:left;justify-content:flex-start;align-items:stretch;gap:var(--p-space-5)}.camera-message.is-problem h2{color:var(--p-warn)}.camera-message.is-problem p{text-wrap:pretty}.howto{gap:var(--p-space-4);font-size:var(--p-size-label);flex-direction:column;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.howto b{font-size:var(--p-size-caption);font-weight:var(--p-weight-bold);color:var(--p-accent);display:block}.toast{left:var(--p-space-6);right:var(--p-space-6);max-width:640px;padding:var(--p-space-4) var(--p-space-6);border-radius:var(--p-radius-notice);background:var(--p-ink);color:var(--p-bg);font-size:var(--p-size-caption);font-weight:var(--p-weight-semi);animation:pop var(--p-pop) var(--p-ease);margin:0 auto;position:fixed;bottom:72px}@media (prefers-reduced-motion:reduce){.scan-line{animation:none;top:50%}}.tabs{min-height:var(--p-tab-height);padding-bottom:env(safe-area-inset-bottom);background:var(--p-surface);border-top:var(--p-line-hair) solid var(--p-line);flex:none;display:flex}.tabs button{min-width:0;color:var(--p-ink);opacity:var(--p-off-tab);cursor:pointer;font-size:var(--p-size-tab);font-weight:var(--p-weight-bold);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.tabs button svg{width:22px;height:22px}.tabs button[aria-current=page]{color:var(--p-accent);opacity:1}.tab-page{gap:var(--p-space-6);flex-direction:column;display:flex}.tab-page h1{font-size:var(--p-size-title);font-weight:var(--p-weight-heavy)}.tab-head{justify-content:space-between;align-items:center;gap:var(--p-space-3);display:flex}.big3{border-block:var(--p-line-hair) solid var(--p-line);grid-template-columns:repeat(3,1fr);display:grid}.big3>div{padding:var(--p-space-4) var(--p-space-1);flex-direction:column;align-items:center;display:flex}.big3>div+div{border-left:var(--p-line-hair) solid var(--p-line)}.big3-label{font-size:var(--p-size-caption);font-weight:var(--p-weight-bold);opacity:var(--p-sub)}.big3-num{font:var(--p-weight-bold) var(--p-size-big-number) var(--p-mono);opacity:.35}.seg2{border-bottom:var(--p-line-hair) solid var(--p-line);display:flex}.seg2 button{cursor:pointer;min-height:46px;font-size:var(--p-size-body);font-weight:var(--p-weight-bold);opacity:var(--p-off-tab);background:0 0;border:0;border-bottom:2px solid #0000;flex:1}.seg2 button[aria-selected=true]{color:var(--p-accent);border-bottom-color:var(--p-accent);opacity:1}.messages .compose-bar{margin-top:auto}.menu{border-top:var(--p-line-hair) solid var(--p-line);flex-direction:column;display:flex}.menu-row{justify-content:space-between;align-items:center;gap:var(--p-space-4);min-height:var(--p-row-height);padding:var(--p-space-4) var(--p-space-1);border:0;border-bottom:var(--p-line-hair) solid var(--p-line);color:var(--p-ink);text-align:left;cursor:pointer;font-size:var(--p-size-row);font-weight:var(--p-weight-bold);background:0 0;display:flex}.menu-row small{font-size:var(--p-size-caption);font-weight:var(--p-weight-regular);opacity:var(--p-sub)}.menu-row.is-off{cursor:default;opacity:.6}.menu-row.danger{color:var(--p-dnf)}.history{margin:0;padding:0;list-style:none}.history-row{gap:var(--p-space-3);padding:var(--p-space-4) 2px;border-bottom:var(--p-line-hair) solid var(--p-line);grid-template-columns:44px 1fr auto;align-items:start;display:grid}.history-row time{font:var(--p-size-caption) var(--p-mono);opacity:var(--p-sub)}.history-who strong{font:var(--p-weight-semi) var(--p-size-input) var(--p-mono)}.history-who b{font-size:var(--p-size-label);font-weight:var(--p-weight-bold)}.history-who small{font-size:var(--p-size-note);opacity:var(--p-sub)}.history-pills{gap:var(--p-space-1);flex-direction:column;align-items:flex-end;display:flex}.history-left{margin-top:var(--p-space-4)}.history-warn{color:var(--p-warn);opacity:1}.history-left h2{margin:var(--p-space-4) 0 var(--p-space-1);font-size:var(--p-size-label);font-weight:var(--p-weight-bold);color:var(--p-warn)}.places{gap:var(--p-space-6);flex-direction:column;display:flex}.places h1{font-size:var(--p-size-title);font-weight:var(--p-weight-heavy)}.place-list{border-top:var(--p-line-hair) solid var(--p-line);margin:0;padding:0;list-style:none}.place-row{width:100%;min-height:var(--p-place-row);align-items:baseline;gap:var(--p-space-4);padding:var(--p-space-5) var(--p-space-1);border:0;border-bottom:var(--p-line-hair) solid var(--p-line);color:var(--p-ink);text-align:left;cursor:pointer;background:0 0;display:flex}.place-row[aria-pressed=true]{color:var(--p-accent)}.place-code{min-width:5.4em;font:var(--p-weight-bold) var(--p-size-button) var(--p-mono)}.place-name{font-size:var(--p-size-row);font-weight:var(--p-weight-bold);flex:1}.place-tag{font-size:var(--p-size-note);font-weight:var(--p-weight-bold);color:var(--p-accent)}.confirm{gap:var(--p-space-4);flex-direction:column;display:flex}.confirm-point{align-items:baseline;gap:2px var(--p-space-4);flex-wrap:wrap;display:flex}.confirm-point .place-code{font-size:var(--p-size-confirm-no);line-height:1.15}.confirm-point .place-name{font-size:var(--p-size-done);font-weight:var(--p-weight-heavy)}.records-to-history{align-items:flex-start;gap:var(--p-space-3);padding-top:var(--p-space-4);border-top:var(--p-line-hair) solid var(--p-line);flex-direction:column;display:flex}.records-to-history p{font-size:var(--p-size-label)}.battery{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.battery-row{gap:var(--p-space-1);padding:var(--p-space-4) var(--p-space-1);border-bottom:var(--p-line-hair) solid var(--p-line);flex-direction:column;display:flex}.battery-row small{font-size:var(--p-size-note);opacity:var(--p-sub)}.battery-head{justify-content:space-between;align-items:baseline;gap:var(--p-space-3);display:flex}.battery-head strong{font:var(--p-weight-semi) var(--p-size-input) var(--p-mono)}.battery-pct{font:var(--p-weight-heavy) var(--p-size-input) var(--p-mono);color:var(--p-ok)}.battery-pct.is-low{color:var(--p-warn)}.battery-pct.is-unknown{color:var(--p-muted)}.battery-row .battery-warn{color:var(--p-warn);opacity:1}:root{--p-bg:#000;--p-surface:#141c22;--p-ink:#e9eff2;--p-line:#28363f;--p-accent:#e2d0a4;--p-warn:#f3c75a;--p-dnf:#ff8372;--p-ok:#62d18a;--p-me:#9ccbf5;--p-muted:#a3b3bb;--p-accent-soft:#2c2719;--p-ok-soft:#10331f;--p-warn-soft:#3a2d0c;--p-dnf-soft:#3f1b17;--p-me-soft:#82b9f021;--p-cam:#000;--p-ring:#ffffff29;--p-unassigned:#ffd766;--p-flash-bg:#142648f5;--p-flash-info-bg:#5c461cf5;--p-flash-ink:#b4bec4;--p-flash-edge:#a9cbec;--p-on-camera:#fff;--p-on-camera-soft:#ffffffe0;--p-guide:#3b9eff;--p-on-camera-halo:#000000bf;--p-camera-chip:#00000080;--p-camera-shade:#0000009e;--p-text-shadow:#000c;--p-scrim:#0000009e;--p-knob:#fff;--p-font:-apple-system, BlinkMacSystemFont, "Hiragino Sans", "Noto Sans JP", "Yu Gothic", sans-serif;--p-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--p-leading:1.45;--p-size-tab:11px;--p-size-note:12px;--p-size-caption:13px;--p-size-label:14px;--p-size-body:15px;--p-size-row:16px;--p-size-input:17px;--p-size-button:18px;--p-size-title:20px;--p-size-point:22px;--p-size-done:24px;--p-size-bib-input:28px;--p-size-flash-kana:30px;--p-size-read-sub:30px;--p-size-confirm-no:30px;--p-size-camera-place:34px;--p-size-read-need:36px;--p-size-big-number:36px;--p-size-read:40px;--p-size-point-flash:40px;--p-size-flash-no:64px;--p-weight-regular:400;--p-weight-semi:600;--p-weight-bold:700;--p-weight-heavy:800;--p-weight-black:900;--p-sub:.7;--p-on-camera-opacity:.6;--p-off-tab:.55;--p-space-1:4px;--p-space-2:6px;--p-space-3:8px;--p-space-4:10px;--p-space-5:12px;--p-space-6:14px;--p-space-7:16px;--p-space-8:18px;--p-space-9:22px;--p-space-10:26px;--p-line-hair:1px;--p-line-close:1.5px;--p-line-input:2px;--p-line-button:2.5px;--p-line-frame:3px;--p-radius-pill:999px;--p-radius-notice:12px;--p-radius-input:12px;--p-radius-button:14px;--p-radius-box:14px;--p-radius-inner:19px;--p-radius-sheet:20px;--p-radius-frame:22px;--p-tap:44px;--p-close-height:40px;--p-input-height:48px;--p-place-row:52px;--p-button-height:56px;--p-top-height:58px;--p-tab-height:58px;--p-row-height:58px;--p-stop-height:60px;--p-bib-input-height:60px;--p-mark:64px;--p-ease:ease-out;--p-pop:.18s;--p-sheet-in:.22s;--p-switch:.2s;--p-sweep:2.4s}:root[data-theme=light]{--p-bg:#f2f5f7;--p-surface:#fff;--p-ink:#172a35;--p-line:#d4dde3;--p-accent:#7a5a12;--p-warn:#8f6400;--p-dnf:#b9372a;--p-ok:#256a3e;--p-me:#1f5f9e;--p-muted:#62737e;--p-accent-soft:#f4ecda;--p-ok-soft:#e1f2e6;--p-warn-soft:#fff1cf;--p-dnf-soft:#fbe6e3;--p-me-soft:#e6f0fa;--p-cam:#0f1b22;--p-ring:#d4dde3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--p-bg);color:var(--p-ink);font:var(--p-size-body) / var(--p-leading) var(--p-font);-webkit-text-size-adjust:100%;margin:0}h1,h2,h3,p,dl,dd,ul{margin:0}button,input,select{font:inherit;color:inherit}button,a,input,select{touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible{outline:var(--p-line-frame) solid var(--p-accent);outline-offset:2px}svg{flex:none}small{display:block}.lead{font-size:var(--p-size-label);opacity:var(--p-sub);word-break:auto-phrase}.sub{font-size:var(--p-size-caption);opacity:var(--p-sub);text-align:center;word-break:auto-phrase;text-wrap:balance}.sub.left{text-align:left;text-wrap:pretty}.empty{opacity:var(--p-sub)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}
