.app-pg{--ar-ink:#060606;--ar-ink-2:#0b0b0d;--ar-bone:#ece8e0;--ar-text:hsla(40,24%,90%,.85);--ar-dim:hsla(40,24%,90%,.42);--ar-hair:hsla(40,24%,90%,.1);--ar-hair-2:hsla(40,24%,90%,.16);--ar-hi:#fff;--ar-err:#c47272;--app-raised:#111114;--app-card:#15151a;--app-reply:#dcd8cf;--app-pg-dim:hsla(40,24%,90%,.64);--app-pg-faint:hsla(40,24%,90%,.5);--app-pg-mono:var(--font-mono),"Space Mono",ui-monospace,Menlo,monospace;--app-pg-sans:var(--font-sans),"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--app-pg-id:var(--font-tektur),"Tektur",var(--font-mono),ui-monospace,monospace;min-height:100%;min-width:0;background:var(--ar-ink);color:var(--ar-bone);font-family:var(--app-pg-mono);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}.app-pg *,.app-pg :after,.app-pg :before{box-sizing:border-box}:where(.app-pg) h1,:where(.app-pg) h2,:where(.app-pg) h3,:where(.app-pg) p{margin:0}:where(.app-pg) ol,:where(.app-pg) ul{margin:0;padding:0;list-style:none}:where(.app-pg) a{color:inherit;text-decoration:none}:where(.app-pg) button,:where(.app-pg) input,:where(.app-pg) select,:where(.app-pg) textarea{font:inherit;color:inherit}.app-pg :focus-visible{outline:1px solid var(--ar-hi);outline-offset:2px}.app-pg .num{font-variant-numeric:tabular-nums}.app-pg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-pg-pad{padding:24px 20px 48px;display:grid;gap:22px;align-content:start;max-width:1440px;margin:0 auto;min-width:0}.app-pg-head{display:flex;gap:12px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.app-pg-head h1{font-family:var(--app-pg-sans);font-weight:500;font-size:34px;letter-spacing:-.03em;line-height:1;text-wrap:balance}.app-pg-head p{color:var(--app-pg-dim);font-size:12.5px;margin-top:8px;max-width:58ch;text-wrap:pretty}.app-pg-back{font-size:11.5px;color:var(--app-pg-dim);justify-self:start;display:inline-flex;align-items:center;min-height:32px}.app-pg-back:hover{color:var(--ar-hi)}.app-pg-lab{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.app-pg-hint,.app-pg-lab{color:var(--app-pg-faint)}.app-pg-hint{font-size:11px;line-height:1.5}.app-pg-hint a,.app-pg-link{color:var(--ar-bone);text-decoration:underline;text-decoration-color:var(--ar-hair-2);text-underline-offset:3px}.app-pg-hint a:hover,.app-pg-link:hover{color:var(--ar-hi);text-decoration-color:var(--ar-hi)}.app-pg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border:1px solid var(--ar-hair-2);background:transparent;font-family:var(--app-pg-mono);font-size:12.5px;color:var(--ar-bone);white-space:nowrap;cursor:pointer}.app-pg-btn:hover{border-color:var(--ar-hi);color:var(--ar-hi)}.app-pg-btn--bone{background:var(--ar-bone);color:var(--ar-ink-2);border-color:var(--ar-bone);font-weight:700}.app-pg-btn--bone:hover{background:var(--ar-hi);border-color:var(--ar-hi);color:var(--ar-ink-2)}.app-pg-btn--sm{height:30px;padding:0 12px;font-size:11.5px}.app-pg-btn[aria-disabled=true],.app-pg-btn[disabled]{opacity:.45;cursor:not-allowed}.app-pg-btn[aria-disabled=true]:hover,.app-pg-btn[disabled]:hover{border-color:var(--ar-hair-2);color:var(--ar-bone)}.app-pg-btn--bone[aria-disabled=true]:hover,.app-pg-btn--bone[disabled]:hover{background:var(--ar-bone);border-color:var(--ar-bone);color:var(--ar-ink-2)}.app-pg-btn svg{width:16px;height:16px;flex:none}.app-pg-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.app-pg-actions--center{justify-content:center}.app-pg-seg{display:inline-flex;border:1px solid var(--ar-hair-2);max-width:100%;overflow-x:auto;scrollbar-width:none}.app-pg-seg::-webkit-scrollbar{display:none}.app-pg-seg button{flex:none;padding:0 12px;height:30px;font-size:11.5px;color:var(--app-pg-dim);background:none;border:0;cursor:pointer;white-space:nowrap}.app-pg-seg button:hover{color:var(--ar-hi)}.app-pg-seg button[aria-checked=true],.app-pg-seg button[aria-pressed=true]{background:var(--ar-bone);color:var(--ar-ink-2)}.app-pg-seg button[disabled]{opacity:.4;cursor:not-allowed}.app-pg-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border:1px solid var(--ar-hair);font-size:11px;color:var(--app-pg-dim);white-space:nowrap;background:none}.app-pg-chips{display:flex;gap:6px;flex-wrap:wrap}.app-pg-field{display:grid;gap:8px;min-width:0;border:0;padding:0;margin:0}.app-pg-field>.app-pg-lab:first-child,.app-pg-field>legend{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--app-pg-faint);padding:0}.app-pg-inp{width:100%;min-width:0;background:var(--app-raised);border:1px solid var(--ar-hair);padding:10px 12px;font-size:13px;color:var(--ar-bone);border-radius:0}.app-pg-inp:focus{outline:0;border-color:var(--ar-bone)}textarea.app-pg-inp{resize:vertical;line-height:1.55;font-family:var(--app-pg-sans);font-size:14px}.app-pg-inp[aria-invalid=true]{border-color:var(--ar-err)}.app-pg-count{justify-self:end;font-size:10.5px;color:var(--app-pg-faint);margin-top:-4px}.app-pg-err{color:var(--ar-err);font-size:11.5px;line-height:1.5}.app-pg-box{border:1px solid var(--ar-hair);padding:16px;display:grid;gap:12px;align-content:start;min-width:0}.app-pg-box h2,.app-pg-box h3{font-weight:400;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--app-pg-faint)}.app-pg-box p{color:var(--app-pg-dim);font-size:12.5px;text-wrap:pretty}.app-pg-box--dashed{border-style:dashed;border-color:var(--ar-hair-2)}.app-pg-box--bone{border-color:var(--ar-bone)}.app-pg-empty{grid-column:1/-1;border:1px dashed var(--ar-hair-2);padding:40px 24px;display:grid;gap:8px;justify-items:center;text-align:center}.app-pg-empty b,.app-pg-empty h1,.app-pg-empty h2{font-family:var(--app-pg-sans);font-weight:500;font-size:18px;color:var(--ar-bone)}.app-pg-empty p{color:var(--app-pg-dim);font-size:12.5px;max-width:52ch;text-wrap:pretty}.app-pg-empty .app-pg-btn{margin-top:6px}.app-pg-skel{display:block;background:var(--app-raised);height:10px}@media (max-width:899px){.app-pg-btn,.app-pg-seg button{min-height:44px}.app-pg-btn--sm{height:auto;min-height:44px}.app-pg-back{min-height:44px}}@media (max-width:640px){.app-pg-pad{padding:18px 16px 40px}.app-pg-head h1{font-size:30px}.app-pg-inp,textarea.app-pg-inp{font-size:16px}}