.jp-shell{max-width:42rem;margin:0 auto}.jp-head{text-align:center;margin-bottom:var(--space-16,1rem)}.jp-h{margin:0 0 var(--space-4,.25rem);color:var(--ff-anvil);font-size:clamp(1.5rem,6vw,2rem)}.jp-boot{opacity:.85;text-align:center}.jp-lead{color:var(--ff-anvil);margin:0}.jp-compose{margin:0 auto var(--space-16,1rem)}.jp-text{box-sizing:border-box;width:100%;padding:var(--space-12,.75rem);border:3px solid var(--ff-outline);background:var(--ff-paper,#fff);color:var(--ff-anvil);resize:vertical;border-radius:.9rem;min-height:4.5rem;font-family:inherit;font-size:1.1rem;line-height:1.5}.jp-text:focus-visible{outline:3px solid var(--ff-focus,var(--pc-select));outline-offset:2px;border-color:var(--pc-select)}.jp-compose-actions{gap:var(--space-8,.5rem);margin-top:var(--space-8,.5rem);flex-wrap:wrap;justify-content:center;display:flex}.jp-btn{min-height:52px;padding:0 var(--space-16,1rem);border:3px solid var(--ff-outline);background:var(--ff-paper,#fff);color:var(--ff-anvil);cursor:pointer;border-radius:.9rem;font-size:1.05rem;font-weight:800}.jp-btn:hover{border-color:var(--pc-select)}.jp-btn:focus-visible{outline:3px solid var(--ff-focus,var(--pc-select));outline-offset:2px}.jp-primary{background:var(--pc-select);color:var(--pc-select-ink,#fff);border-color:var(--pc-select)}.jp-primary:hover{filter:brightness(1.06)}.jp-mic[aria-pressed=true]{background:var(--pc-select-bg,var(--ff-warm));border-color:var(--pc-select);color:var(--ff-anvil)}.jp-msg{margin:var(--space-8,.5rem) auto 0;text-align:center;color:var(--ff-anvil);font-weight:700}.jp-shelfwrap{margin-top:var(--space-16,1rem)}.jp-sub{margin:0 0 var(--space-8,.5rem);color:var(--ff-anvil);font-size:1.15rem}.jp-empty{color:var(--ff-anvil);opacity:.8;margin:0}.jp-shelf{gap:var(--space-8,.5rem);flex-direction:column;display:flex}.jp-card{align-items:stretch;gap:var(--space-8,.5rem);border:3px solid var(--ff-outline);background:var(--ff-warm);padding:var(--space-4,.25rem);border-radius:.9rem;display:flex}.jp-open{text-align:left;min-height:52px;padding:var(--space-8,.5rem);color:var(--ff-anvil);cursor:pointer;background:0 0;border:none;flex:1;font-size:1.02rem;line-height:1.45}.jp-open:focus-visible{outline:3px solid var(--ff-focus,var(--pc-select));outline-offset:2px;border-radius:.6rem}.jp-card-text{display:block}.jp-card-actions{flex-direction:column;justify-content:center;gap:4px;display:flex}.jp-say,.jp-remove{border:2px solid var(--ff-outline);background:var(--ff-paper,#fff);min-width:44px;min-height:40px;color:var(--ff-anvil);cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;font-size:1.1rem;font-weight:900;line-height:1;display:inline-flex}.jp-say:hover,.jp-remove:hover{border-color:var(--pc-select);color:var(--pc-select)}.jp-say:focus-visible,.jp-remove:focus-visible{outline:3px solid var(--ff-focus,var(--pc-select));outline-offset:2px}.jp-learn{max-width:46rem;margin:0 auto}.jp-learn p,.jp-learn li{color:var(--ff-anvil);line-height:1.6}.jp-learn .jp-sub{margin:var(--space-16,1rem) 0 var(--space-8,.5rem)}.jp-doc-list{padding-left:1.2rem}.jp-back{margin-top:var(--space-16,1rem);font-weight:700}.pc-theme-jotpals.pc-immersive{--pc-env-bg:radial-gradient(120% 90% at 50% 6%, #e7ebf9 0%, #becbef 42%, #0000 72%), linear-gradient(to bottom, #dae1f6 0%, #9db0e7 46%, #6886d9 76%, #3b62ce 100%);--pc-env-bg-dark:radial-gradient(120% 90% at 50% 6%, #121e3f 0%, #0b1328 46%, #0000 74%), linear-gradient(to bottom, #101a37 0%, #0b1328 52%, #070b18 100%);--pc-env-bg-flat:oklab(82.4831% -.0000670975 -.060058);--pc-env-bg-flat-dark:#0b1328}.pc-theme-jotpals{--pc-select:#1d4ed8;--pc-select-bg:color-mix(in srgb, var(--pc-select) 12%, transparent);--pc-select-ink:#fff;color:var(--ff-ink)}@media (prefers-color-scheme:dark){.pc-theme-jotpals{--pc-select:#93c5fd;--pc-select-ink:#0b234f}.pc-theme-jotpals .dc-coreg-chip[aria-pressed=true]{background:#1d4ed8;border-color:#1d4ed8}.pc-theme-jotpals .ff-rungs .ff-rung[aria-current=true],.pc-theme-jotpals .pc-bookshelf-chip:hover,.pc-theme-jotpals .pc-q-feedback--reveal .pc-q-feedback-icon,.pc-theme-jotpals .pc-hero-overlay h1:after{background:#1d4ed8}}
