@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff");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:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-ext-700-normal-ClYbKGw-.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-700-normal-BQc-7cTM.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2)format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff)format("woff");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}:root{--bg:#f6f5f2;--surface:#fff;--surface-sunk:#eeede9;--text:#1f1c17;--text-2:#45423b;--text-muted:#615e56;--rule:#e3e1db;--rule-strong:#858278;--action:#1f1c17;--action-hover:#38342c;--on-action:#f3eee2;--link:#1f5fa8;--focus:#2b62c4;--success:#1b6b3c;--success-bg:#e2f3e7;--info:#1f5fa8;--info-bg:#e6f0fb;--warning:#774b07;--warning-bg:#fbefd8;--danger:#a32a2a;--danger-bg:#fbe9e7;--neutral:#5b5850;--neutral-bg:#edebe6;--lamp:#e5a23a;--on-lamp:#1f1c17;--lamp-edge:#1f1c17;--ink:#1f1c17;--paper:#f3eee2;--frame-sys-bg:#33312c;--frame-sys-text:#efeadf;--frame-sys-text-2:#cfc9bc;--look-night-bg:#0b0b0a;--look-night-text:#f3efe6;--look-night-text-2:#c9c4b8;--look-night-up:#86d3a3;--look-night-down:#f2a08f;--look-paper-bg:#f3eee2;--look-paper-text:#1f1c17;--look-paper-text-2:#47433a;--look-paper-up:#125230;--look-paper-down:#842a15;--look-mat-bg:#ece6d9;--look-mat-text:#2a261f;--look-mat-text-2:#47433a;--look-mat-up:#125230;--look-mat-down:#842a15;--look-walnut-bg:#3f2c1e;--look-walnut-text:#f6efe2;--look-walnut-text-2:#e0d5c2;--look-walnut-up:#a7ddba;--look-walnut-down:#f6b6a7;--font-frame:"Instrument Sans", system-ui, -apple-system, sans-serif;--font-ui:"Instrument Sans", system-ui, -apple-system, sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1rem;--text-family:1.125rem;--text-lg:clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--text-xl:clamp(1.75rem, 1.45rem + 1.2vw, 2.5rem);--text-2xl:clamp(2.5rem, 1.7rem + 3.6vw, 4.5rem);--weight-read:400;--weight-ui:500;--weight-strong:600;--weight-title:700;--leading-tight:1.15;--leading-snug:1.3;--leading-ui:1.4;--leading-read:1.6;--tracking-title:-.01em;--measure:34em;--frame-u:1vmin;--frame-far-n:12;--frame-far:calc(var(--frame-u) * var(--frame-far-n));--frame-near:calc(var(--frame-far) / 2);--frame-margin:calc(var(--frame-u) * 8);--frame-gap:calc(var(--frame-u) * 3.5);--frame-weight-far:600;--frame-weight-near:500;--frame-leading:1.15;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--gutter:clamp(16px, 4vw, 40px);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--rule-width:1px;--shadow-pop:0 1px 2px #1f1c1714, 0 10px 28px #1f1c1724;--dur-fast:.12s;--dur-base:.2s;--dur-frame:.8s;--dur-dissolve:2.4s;--dur-toast:5s;--ease-out:cubic-bezier(.2, .7, .2, 1);--bp-tablet:640px;--bp-desktop:1024px;--page-max:1120px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#191815;--surface:#23211d;--surface-sunk:#12110f;--text:#f3eee2;--text-2:#d5d0c4;--text-muted:#a9a599;--rule:#37342e;--rule-strong:#8b877c;--action:#f3eee2;--action-hover:#ddd7c9;--on-action:#1f1c17;--link:#9ac3f5;--focus:#9cbdf2;--success:#92d7a4;--success-bg:#1b3824;--info:#9ac3f5;--info-bg:#1d3249;--warning:#f0c374;--warning-bg:#403012;--danger:#f49a94;--danger-bg:#512225;--neutral:#bfbbaf;--neutral-bg:#36342f;--lamp-edge:#e5a23a;--shadow-pop:0 1px 2px #0006, 0 10px 28px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#191815;--surface:#23211d;--surface-sunk:#12110f;--text:#f3eee2;--text-2:#d5d0c4;--text-muted:#a9a599;--rule:#37342e;--rule-strong:#8b877c;--action:#f3eee2;--action-hover:#ddd7c9;--on-action:#1f1c17;--link:#9ac3f5;--focus:#9cbdf2;--success:#92d7a4;--success-bg:#1b3824;--info:#9ac3f5;--info-bg:#1d3249;--warning:#f0c374;--warning-bg:#403012;--danger:#f49a94;--danger-bg:#512225;--neutral:#bfbbaf;--neutral-bg:#36342f;--lamp-edge:#e5a23a;--shadow-pop:0 1px 2px #0006, 0 10px 28px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-look=night]{--pane-bg:var(--look-night-bg);--pane-text:var(--look-night-text);--pane-text-2:var(--look-night-text-2);--pane-up:var(--look-night-up);--pane-down:var(--look-night-down);--pane-mark-edge:transparent}[data-look=paper]{--pane-bg:var(--look-paper-bg);--pane-text:var(--look-paper-text);--pane-text-2:var(--look-paper-text-2);--pane-up:var(--look-paper-up);--pane-down:var(--look-paper-down);--pane-mark-edge:var(--ink)}[data-look=mat]{--pane-bg:var(--look-mat-bg);--pane-text:var(--look-mat-text);--pane-text-2:var(--look-mat-text-2);--pane-up:var(--look-mat-up);--pane-down:var(--look-mat-down);--pane-mark-edge:var(--ink)}[data-look=walnut]{--pane-bg:var(--look-walnut-bg);--pane-text:var(--look-walnut-text);--pane-text-2:var(--look-walnut-text-2);--pane-up:var(--look-walnut-up);--pane-down:var(--look-walnut-down);--pane-mark-edge:transparent}[data-look=system]{--pane-bg:var(--frame-sys-bg);--pane-text:var(--frame-sys-text);--pane-text-2:var(--frame-sys-text-2);--pane-up:var(--frame-sys-text);--pane-down:var(--frame-sys-text);--pane-mark-edge:transparent}[data-frame=large],[data-frame=tv]{--frame-far-n:14}:root,[data-density=owner]{--control-h:40px;--control-pad:14px;--control-gap:8px;--row-pad:12px;--ui-size:var(--text-sm);--ui-small:var(--text-xs);--icon-size:18px;--radius-control:var(--radius-sm)}[data-density=family]{--control-h:52px;--control-pad:20px;--control-gap:12px;--row-pad:16px;--ui-size:var(--text-family);--ui-small:var(--text-sm);--icon-size:24px;--radius-control:var(--radius-md)}@media (pointer:coarse){:root,[data-density=owner]{--control-h:44px}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-frame:0s;--dur-dissolve:0s}}[hidden]{display:none!important}.pp-device{background:#24221f;border-radius:12px;padding:10px}.pp-screen{--frame-u:1cqmin;--frame-far:calc(var(--frame-u) * var(--frame-far-n));--frame-near:calc(var(--frame-far) / 2);--frame-margin:calc(var(--frame-u) * 8);--frame-gap:calc(var(--frame-u) * 3.5);border-radius:3px;width:100%;position:relative;overflow:hidden;container-type:size}.pp-pane{padding:var(--frame-margin);background:var(--pane-bg);min-width:0;color:var(--pane-text);font-family:var(--font-frame);font-variant-numeric:tabular-nums;flex-direction:column;display:flex;position:absolute;inset:0}.pp-far{font-size:var(--frame-far);line-height:var(--frame-leading);font-weight:var(--frame-weight-far);letter-spacing:var(--tracking-title);overflow-wrap:anywhere}.pp-far[data-tone=up]{color:var(--pane-up)}.pp-far[data-tone=down]{color:var(--pane-down)}.pp-near{font-size:var(--frame-near);line-height:var(--frame-leading);font-weight:var(--frame-weight-near);color:var(--pane-text-2);overflow-wrap:anywhere}.pp-gap{height:var(--frame-gap);flex:none}.pp-origin{padding-top:var(--frame-gap);font-size:var(--frame-near);line-height:var(--frame-leading);font-weight:var(--frame-weight-near);color:var(--pane-text-2);margin-top:auto}.pp-new{top:var(--frame-margin);right:var(--frame-margin);align-items:center;gap:calc(var(--frame-u) * 1.6);font-size:calc(var(--frame-near) * .8);font-weight:var(--frame-weight-near);display:flex;position:absolute}.pp-new i{width:calc(var(--frame-u) * 4);height:calc(var(--frame-u) * 4);background:var(--lamp);border-top-right-radius:calc(var(--frame-u) * 1.1);box-shadow:inset 0 0 0 max(1px, calc(var(--frame-u) * .35)) var(--pane-mark-edge);display:block}.pp-quiet:after{content:"";opacity:.72;background:#000;position:absolute;inset:0}.pp-matbody{gap:calc(var(--frame-u) * 6);flex:1;min-height:0;display:flex}.pp-photo{height:100%;box-shadow:0 0 0 calc(var(--frame-u) * .3) #00000024;background-position:50%;background-size:cover;flex:none}.pp-photo[data-orient=land]{flex:1 1 0;min-width:0;height:auto}.pp-matcap{justify-content:flex-end;gap:calc(var(--frame-u) * 2);flex-direction:column;flex:1;min-width:0;display:flex}.pp-matbody[data-orient=land]{flex-direction:column}.pp-matbody[data-orient=land] .pp-matcap{justify-content:space-between;align-items:baseline;gap:calc(var(--frame-u) * 4);flex-direction:row;flex:none}.pp-matbody[data-orient=land] .pp-far{font-size:var(--frame-near)}@container (aspect-ratio<=1){.pp-matbody{flex-direction:column}.pp-photo{flex:1 1 0;width:100%;height:auto;min-height:0}.pp-matcap{flex:none}}.pp-word{font-size:min(calc(var(--frame-far) * 1.15), 10.5cqw);line-height:1.1;font-weight:var(--frame-weight-far);letter-spacing:.12em;white-space:nowrap}.pp-syslogo{height:calc(var(--frame-u) * 6.5);width:auto;margin-bottom:calc(var(--frame-u) * 7);align-self:flex-start;display:block}.pp-code{font-size:calc(var(--frame-far) * 1.5);line-height:1;font-weight:var(--frame-weight-far);letter-spacing:.03em;white-space:nowrap}.pp-pairrow{align-items:center;gap:calc(var(--frame-u) * 7);margin-top:calc(var(--frame-u) * 3);display:flex}.pp-qr{width:calc(var(--frame-u) * 20);height:calc(var(--frame-u) * 20);background:var(--frame-sys-text);padding:calc(var(--frame-u) * 1.3);border-radius:calc(var(--frame-u) * 1.2);flex:none}.pp-qr svg{width:100%;height:100%;display:block}.pp-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--control-pad);border-radius:var(--radius-control);background:var(--action);color:var(--on-action);border:1px solid var(--action);font:var(--weight-strong) var(--ui-size)/1.2 var(--font-ui);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}.pp-btn:hover{background:var(--action-hover);border-color:var(--action-hover)}.pp-btn:focus-visible,.pp-input:focus-visible,.pp-select:focus-visible,.pp-seg button:focus-visible,.pp-switch input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.pp-btn[data-kind=secondary]{color:var(--text);border-color:var(--rule-strong);background:0 0}.pp-btn[data-kind=secondary]:hover{background:var(--surface-sunk)}.pp-btn[data-kind=danger]{color:var(--danger);border-color:var(--danger);background:0 0}.pp-btn[data-kind=danger]:hover{background:var(--danger-bg)}.pp-btn[data-kind=quiet]{color:var(--text-2);background:0 0;border-color:#0000}.pp-btn[data-kind=quiet]:hover{background:var(--surface-sunk)}.pp-btn:disabled{opacity:.55;cursor:not-allowed}.pp-btn svg,.pp-icon{width:var(--icon-size);height:var(--icon-size);flex:none}.pp-field{gap:var(--space-1);min-width:0;display:grid}.pp-label{font:var(--weight-strong) var(--ui-small)/1.3 var(--font-ui);color:var(--text-2)}.pp-input,.pp-select{width:100%;min-height:var(--control-h);padding:0 var(--control-pad);border-radius:var(--radius-control);border:1px solid var(--rule-strong);background:var(--surface);color:var(--text);font:var(--weight-ui) var(--ui-size)/1.2 var(--font-ui);min-width:0}.pp-help{font:var(--weight-read) var(--ui-small)/1.4 var(--font-ui);color:var(--text-muted)}.pp-seg{background:var(--surface-sunk);border-radius:var(--radius-control);gap:2px;max-width:100%;padding:3px;display:inline-flex}.pp-seg button{color:var(--text-2);min-height:calc(var(--control-h) - 6px);padding:0 var(--control-pad);border-radius:calc(var(--radius-control) - 2px);font:var(--weight-strong) var(--ui-size)/1 var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0}.pp-seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000024}.pp-switch{align-items:center;gap:var(--space-2);font:var(--weight-ui) var(--ui-size)/1.3 var(--font-ui);color:var(--text);cursor:pointer;display:inline-flex}.pp-switch input{opacity:0;width:1px;height:1px;position:absolute}.pp-switch span{border-radius:var(--radius-pill);background:var(--surface-sunk);border:1px solid var(--rule-strong);width:40px;height:24px;transition:background var(--dur-fast);flex:none;position:relative}.pp-switch span:after{content:"";background:var(--text-2);width:16px;height:16px;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.pp-switch input:checked+span{background:var(--action);border-color:var(--action)}.pp-switch input:checked+span:after{background:var(--on-action);transform:translate(16px)}.pp-chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);font:var(--weight-strong) var(--ui-small)/1.5 var(--font-ui);white-space:nowrap;padding:2px 10px;display:inline-flex}.pp-chip[data-tone=success]{color:var(--success);background:var(--success-bg)}.pp-chip[data-tone=info]{color:var(--info);background:var(--info-bg)}.pp-chip[data-tone=warning]{color:var(--warning);background:var(--warning-bg)}.pp-chip[data-tone=danger]{color:var(--danger);background:var(--danger-bg)}.pp-chip[data-tone=neutral]{color:var(--neutral);background:var(--neutral-bg)}.pp-lit{background:var(--lamp);width:.7em;height:.7em;box-shadow:inset 0 0 0 1px var(--lamp-edge);border-top-right-radius:.2em;flex:none;display:inline-block}.pp-alert{background:var(--danger-bg);color:var(--danger);font-weight:var(--weight-strong);border-radius:var(--radius-md);margin:var(--space-3) 0;font-size:var(--ui-size);padding:10px 14px}.pp-skel{background:var(--surface-sunk);border-radius:4px;height:14px;margin:8px 0;animation:1.4s ease-in-out infinite pp-pulse}@keyframes pp-pulse{50%{opacity:.5}}.pp-spin{vertical-align:-.12em;border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite pp-spin;display:inline-block}@keyframes pp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pp-skel,.pp-spin{animation:none}}.pp-card{background:var(--surface);border:var(--rule-width) solid var(--rule);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);color:var(--text);font:var(--weight-read) var(--ui-size)/var(--leading-ui) var(--font-ui);min-width:0}.pp-card h3,.pp-card h4{font:var(--weight-title) var(--text-lg)/var(--leading-snug) var(--font-ui);letter-spacing:var(--tracking-title);margin:0}.pp-cardhead{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pp-meta{color:var(--text-muted);font-size:var(--ui-small)}.pp-showing{align-items:baseline;gap:var(--space-1);margin-top:var(--space-2);display:flex}.pp-showing b{font-weight:var(--weight-strong)}.pp-actions{gap:var(--control-gap);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.pp-defs{gap:2px var(--space-3);margin:var(--space-2) 0 0;font-size:var(--ui-size);grid-template-columns:auto 1fr;display:grid}.pp-defs dt{color:var(--text-muted)}.pp-defs dd{min-width:0;margin:0}.pp-member{align-items:center;gap:var(--space-3);padding:var(--row-pad) 0;border-top:var(--rule-width) solid var(--rule);display:flex}.pp-member:first-child{border-top:0}.pp-avatar{background:var(--surface-sunk);width:32px;height:32px;color:var(--text-2);font:var(--weight-strong) var(--ui-small)/1 var(--font-ui);border-radius:50%;flex:none;place-items:center;display:grid}.pp-member .pp-name{flex:1;min-width:0}.pp-member .pp-select{flex:none;width:auto}.pp-ticks{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.pp-ticks li{gap:var(--space-2);align-items:flex-start;display:flex}.pp-ticks svg{flex:none;width:18px;height:18px;margin-top:2px}.pp-ticks [data-no]{color:var(--text-muted)}.pp-dialog{border-radius:var(--radius-lg);padding:var(--space-5);background:var(--surface);max-width:min(420px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-pop);font:var(--weight-read) var(--ui-size)/var(--leading-ui) var(--font-ui);border:0}.pp-dialog::backdrop{background:#00000073}.pp-dialog h4{margin:0 0 var(--space-2);font:var(--weight-title) var(--text-lg)/var(--leading-snug) var(--font-ui)}.pp-dialog p{margin:0}.pp-toast{background:var(--action);color:var(--on-action);border-radius:var(--radius-md);font:var(--weight-ui) var(--text-sm)/1.35 var(--font-ui);box-shadow:var(--shadow-pop);z-index:20;max-width:calc(100vw - 32px);padding:10px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.pp-phone{background:#24221f;border-radius:30px;width:100%;max-width:320px;margin:0 auto;padding:9px}.pp-phone-in{background:var(--bg);color:var(--text);min-height:480px;padding:var(--space-5) var(--space-4) var(--space-4);gap:var(--space-2);font:var(--weight-read) var(--ui-size)/var(--leading-ui) var(--font-ui);border-radius:22px;flex-direction:column;display:flex}.pp-q{font:var(--weight-title) calc(var(--ui-size) * 1.25)/1.25 var(--font-ui);letter-spacing:var(--tracking-title)}.pp-title{font:var(--weight-title) calc(var(--ui-size) * 1.5)/1.15 var(--font-ui);letter-spacing:var(--tracking-title)}.pp-thumb{object-fit:cover;border-radius:var(--radius-sm);width:96px;height:128px;display:block}.pp-receipt{align-items:center;gap:var(--space-2);font-weight:var(--weight-strong);display:flex}.pp-wordline{font:var(--weight-title) calc(var(--ui-size) * 1.7)/1.1 var(--font-ui);letter-spacing:.1em;white-space:nowrap}.pp-keys{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.pp-keys button{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--rule-strong);background:var(--surface);min-width:0;color:var(--text);font:var(--weight-strong) var(--ui-size)/1 var(--font-ui);cursor:pointer;padding:0}.pp-keys button:disabled{background:var(--surface-sunk);color:var(--text-muted);border-color:var(--rule);cursor:default}.fn-layer{font-family:var(--font-frame);color:var(--frame-sys-text);position:absolute;inset:0}.fn-shelf{padding:calc(var(--frame-u) * 3.5) var(--frame-margin) calc(var(--frame-u) * 4.5);gap:calc(var(--frame-u) * 2.5);background:#141311;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:absolute;bottom:0;left:0;right:0}.fn-full{padding:var(--frame-margin);gap:calc(var(--frame-u) * 3);background:#141311;flex-direction:column;display:flex;position:absolute;inset:0}.fn-title{font-size:var(--frame-near);font-weight:600}.fn-cards{gap:calc(var(--frame-u) * 2.5);flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.fn-card{all:unset;box-sizing:border-box;gap:calc(var(--frame-u) * 1);cursor:pointer;min-width:0;min-height:0;color:var(--frame-sys-text);border-radius:calc(var(--frame-u) * 1.2);outline:calc(var(--frame-u) * .6) solid transparent;outline-offset:calc(var(--frame-u) * .4);flex-direction:column;display:flex}.fn-card[data-focus]{outline-color:var(--lamp)}.fn-card .fn-thumb{aspect-ratio:16/10;border-radius:calc(var(--frame-u) * .8);position:relative;overflow:hidden}.fn-full .fn-card .fn-thumb{aspect-ratio:auto;flex:1;min-height:0}.fn-card .fn-thumb .pp-screen{height:100%;position:absolute;inset:0}.fn-card span{font-size:calc(var(--frame-near) * .62);align-items:center;gap:calc(var(--frame-u) * 1.2);white-space:nowrap;font-weight:600;display:flex;overflow:hidden}.fn-card span i{width:calc(var(--frame-u) * 2.4);height:calc(var(--frame-u) * 2.4);background:var(--lamp);border-top-right-radius:calc(var(--frame-u) * .7);flex:none;display:block}.fn-rows{gap:calc(var(--frame-u) * 2);flex:1;align-content:start;display:grid}.fn-row{all:unset;box-sizing:border-box;justify-content:space-between;gap:calc(var(--frame-u) * 3);font-size:var(--frame-near);cursor:pointer;padding:calc(var(--frame-u) * 2) 0;border-bottom:max(1px, calc(var(--frame-u) * .2)) solid #4b483f;line-height:1.2;display:flex}.fn-row[data-focus]{color:var(--lamp)}.fn-row small{color:var(--frame-sys-text-2);white-space:nowrap;font-size:.72em}.fn-close{all:unset;cursor:pointer;font-size:calc(var(--frame-near) * .8);color:var(--frame-sys-text-2);padding:calc(var(--frame-u) * 1) 0;align-self:flex-end}.fn-name{left:var(--frame-margin);bottom:var(--frame-margin);color:var(--frame-sys-text);padding:calc(var(--frame-u) * 1.4) calc(var(--frame-u) * 3);border-radius:calc(var(--frame-u) * 1.2);font-size:var(--frame-near);align-items:center;gap:calc(var(--frame-u) * 2);background:#141311e6;font-weight:600;display:flex;position:absolute}.fn-dots{gap:calc(var(--frame-u) * 1.2);display:flex}.fn-dots i{width:calc(var(--frame-u) * 1.5);height:calc(var(--frame-u) * 1.5);background:#6c685e;border-radius:50%}.fn-dots i[data-on]{background:var(--frame-sys-text)}.fn-corner{all:unset;right:calc(var(--frame-u) * 2.4);bottom:calc(var(--frame-u) * 2.4);width:calc(var(--frame-u) * 9);height:calc(var(--frame-u) * 9);cursor:pointer;place-items:center;display:grid;position:absolute}.fn-corner b{gap:calc(var(--frame-u) * .7);width:calc(var(--frame-u) * 4.6);height:calc(var(--frame-u) * 4.6);opacity:.62;grid-template-columns:1fr 1fr;display:grid}.fn-corner b i{border-radius:calc(var(--frame-u) * .3);background:currentColor}.fn-keys button[data-focus],.fn-names button[data-focus],.fn-close[data-focus],.fn-corner[data-focus],button.pp-new[data-focus]{outline:calc(var(--frame-u) * .6) solid var(--lamp);outline-offset:calc(var(--frame-u) * .4);border-radius:calc(var(--frame-u) * .8)}.fn-keys{gap:calc(var(--frame-u) * 1.2);grid-template-columns:repeat(9,1fr);display:grid}.fn-keys button{all:unset;box-sizing:border-box;aspect-ratio:1;border-radius:calc(var(--frame-u) * .8);font-size:calc(var(--frame-near) * .8);cursor:pointer;background:#4b483f;place-items:center;font-weight:600;display:grid}.fn-keys button:disabled{opacity:.35;cursor:default}.fn-names{gap:calc(var(--frame-u) * 2.5);flex-wrap:wrap;display:flex}.fn-names button{all:unset;cursor:pointer;font-size:var(--frame-far);padding:calc(var(--frame-u) * 1) calc(var(--frame-u) * 3);border-radius:calc(var(--frame-u) * 1.2);background:#4b483f;font-weight:600}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:var(--weight-read) var(--text-base) / var(--leading-read) var(--font-ui)}a{color:var(--link)}button,input,select,textarea{font:inherit}.ap-head{background:var(--surface);border-bottom:var(--rule-width) solid var(--rule);z-index:4;position:sticky;top:0}.ap-head-in{max-width:var(--page-max);padding:0 var(--gutter);align-items:center;gap:var(--space-5);min-height:58px;margin:0 auto;display:flex}.ap-logo{height:24px;display:block}.ap-nav{gap:var(--space-1);flex:1;min-width:0;display:flex}.ap-nav a{border-radius:var(--radius-sm);color:var(--text-2);font:var(--weight-ui) var(--text-sm) / 1.2 var(--font-ui);white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}.ap-nav a[aria-current]{background:var(--surface-sunk);color:var(--text);font-weight:var(--weight-strong)}.ap-nav a:focus-visible,.ap-back:focus-visible,.ap-plain:focus-visible,.ap-quick a:focus-visible,.ap-quick button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ap-who{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.ap-main{max-width:var(--page-max);padding:var(--space-5) var(--gutter) var(--space-8);margin:0 auto}.ap-main>*{min-width:0}.ap-title{font:var(--weight-title) var(--text-xl) / var(--leading-tight) var(--font-ui);letter-spacing:var(--tracking-title);margin:0 0 var(--space-1)}.ap-title[data-size=lg]{font-size:var(--text-lg)}.ap-h2{font:var(--weight-title) var(--text-lg) / var(--leading-snug) var(--font-ui);letter-spacing:var(--tracking-title);margin:var(--space-6) 0 var(--space-2)}.ap-sub{color:var(--text-muted);margin:0 0 var(--space-4);max-width:62ch}.ap-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ap-between{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ap-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.ap-grid[data-cols="2"],.ap-grid[data-cols="3"]{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.ap-grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}}.ap-grid>*{min-width:0}.ap-split{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.ap-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.ap-split>*{min-width:0}.ap-stack{gap:var(--space-3);display:grid}.ap-narrow{max-width:460px}.ap-card-link{color:inherit;border-radius:var(--radius-lg);text-decoration:none;display:block}.ap-card-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ap-empty{padding:var(--space-6) var(--space-5);text-align:center;color:var(--text-2)}.ap-list{display:grid}.ap-li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--row-pad) 0;border-top:var(--rule-width) solid var(--rule);flex-wrap:wrap;display:flex}.ap-li:first-child{border-top:0}.ap-back{font-size:var(--text-sm);color:var(--text-2);margin-bottom:var(--space-2);text-decoration:none;display:inline-block}.ap-opt{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:var(--rule-width) solid var(--rule);border-radius:var(--radius-lg);padding:var(--space-4);display:block}.ap-opt:hover{border-color:var(--rule-strong)}.ap-opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ap-opt b{align-items:center;gap:var(--space-2);font:var(--weight-strong) var(--ui-size) / 1.3 var(--font-ui);display:flex}.ap-opt small{color:var(--text-muted);font-size:var(--ui-small);margin-top:2px;line-height:1.35;display:block}.ap-err{color:var(--danger);font-weight:var(--weight-strong);font-size:var(--ui-size)}.ap-mono{font:var(--text-xs) ui-monospace, Menlo, monospace;background:var(--surface-sunk);padding:var(--space-2) 10px;border-radius:var(--radius-sm);overflow-wrap:anywhere;margin-top:var(--space-1);display:block}.ap-steps{margin:var(--space-3) 0;gap:var(--space-1);padding-left:20px;display:grid}.ap-hero{padding:var(--space-8) 0 var(--space-6);max-width:760px}.ap-hero h1{font:var(--weight-title) var(--text-2xl) / 1.05 var(--font-ui);letter-spacing:-.02em;margin:0 0 var(--space-3)}.ap-hero p{font-size:var(--text-lg);color:var(--text-2);margin:0 0 var(--space-5)}.ap-plain{color:inherit;text-decoration:none}.ap-quick{gap:var(--space-1) var(--space-3);margin-top:var(--space-2);font-size:var(--ui-small);flex-wrap:wrap;display:flex}.ap-quick button,.ap-linkbtn{all:unset;cursor:pointer;color:var(--link);text-decoration:underline}.ap-linkbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ap-code{font-weight:var(--weight-strong);letter-spacing:.08em}@media (max-width:1023px){.ap-head-in{padding-top:var(--space-2);padding-bottom:var(--space-2);gap:var(--space-2);flex-wrap:wrap}.ap-nav{scrollbar-width:none;flex-basis:100%;order:3;justify-content:space-between;gap:0;overflow-x:auto}.ap-nav a{font-size:var(--text-xs);gap:var(--space-1);padding:6px 5px}.ap-who{margin-left:auto}}.on-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .on-light{display:none}:root:not([data-theme=light]) .on-dark{display:block}}:root[data-theme=dark] .on-light{display:none}:root[data-theme=dark] .on-dark{display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
