.jr-list-top{scroll-margin-top:24px;transition:opacity .2s ease}.jr-list-top[aria-busy]{opacity:.6}.jr-chip{font-family:var(--font-serif);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;padding:6px 14px;border-radius:999px;border:1px solid var(--gold-line);color:var(--foreground-mute);background:transparent;transition:border-color .2s ease,background .2s ease,color .2s ease}.jr-chip[aria-pressed=true]{border-color:var(--gold-bright);background:rgba(201,168,106,.1);color:var(--gold-bright)}@media (hover:hover){.jr-chip:hover{color:var(--gold-light);border-color:rgba(201,168,106,.45)}.jr-chip[aria-pressed=true]:hover{color:var(--gold-bright);border-color:var(--gold-bright)}}.jr-date{display:flex;flex-direction:column;gap:6px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--foreground-mute)}.jr-date,.jr-date input{font-family:var(--font-serif)}.jr-date input{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--gold-line);background:rgba(13,10,24,.5);color:var(--foreground);font-size:14px;letter-spacing:normal;text-transform:none;color-scheme:dark;outline:none}.jr-date input:focus-visible{border-color:var(--gold-bright)}.jr-clear{min-height:40px;padding:0 8px;font-family:var(--font-serif);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--foreground-mute)}@media (hover:hover){.jr-clear:hover{color:var(--gold-light)}}.jr-group+.jr-group{margin-top:26px}.jr-group-title{margin:0 0 12px 2px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.jr-pager{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.jr-pagebtn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--gold-line);font-family:var(--font-serif);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);transition:border-color .2s ease,background .2s ease,opacity .2s ease}.jr-pagebtn:disabled{opacity:.35;cursor:default}@media (hover:hover){.jr-pagebtn:enabled:hover{border-color:var(--gold-bright);background:rgba(201,168,106,.08)}}.jr-pageno{font-family:var(--font-serif);font-size:12px;letter-spacing:.16em;color:var(--foreground-mute);font-variant-numeric:tabular-nums;text-align:center}.jr-local{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 18px}.jr-local-btn{color:var(--gold-light);border-color:rgba(201,168,106,.45)}.jr-caption{margin:-4px 0 12px;text-align:center;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--foreground-mute)}.jr-statline{text-align:center;font-size:13px;letter-spacing:.04em;line-height:1.6;color:var(--foreground-soft);font-variant-numeric:tabular-nums}.jr-search{position:relative;flex:1 1 220px;min-width:0;display:flex;align-items:center;color:var(--foreground-mute)}.jr-search>svg{position:absolute;left:14px;pointer-events:none}.jr-search input,.jr-select select{width:100%;min-height:40px;border-radius:999px;border:1px solid var(--gold-line);background:rgba(13,10,24,.5);color:var(--foreground);font-family:var(--font-serif);font-size:16px;color-scheme:dark;outline:none}.jr-search input{padding:0 14px 0 38px}.jr-search input::placeholder{color:var(--foreground-mute);opacity:1}.jr-select{flex:0 1 auto;min-width:0}.jr-select select{padding:0 34px 0 14px;max-width:100%;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9a86a' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px}.jr-select option{background:#14101f;color:var(--foreground)}.jr-search input:focus-visible,.jr-select select:focus-visible{border-color:var(--gold-bright)}.jr-cardchip{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 4px 0 14px;border-radius:999px;border:1px solid var(--gold-bright);background:rgba(201,168,106,.1);font-size:13.5px;color:var(--gold-bright)}.jr-cardchip-link{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(201,168,106,.4)}.jr-cardchip-x{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;color:var(--gold-light)}@media (hover:hover){.jr-cardchip-x:hover{background:rgba(201,168,106,.14)}}.jr-topcard{border-radius:8px}.jr-topcard[aria-pressed=true] .tarot-tile{outline:2px solid var(--gold-bright);outline-offset:2px}.jr-topcard:focus-visible{outline:2px solid rgba(225,193,136,.75);outline-offset:3px}.jr-textbtn{color:var(--foreground-mute)}.jr-textbtn:disabled{opacity:.6;cursor:default}@media (hover:hover){.jr-textbtn:enabled:hover{color:var(--gold-light)}}.jr-more{color:var(--foreground-mute)}.jr-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:168px;padding:6px;border-radius:14px;border:1px solid var(--gold-line);background:rgba(20,16,31,.97);box-shadow:0 14px 40px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.jr-menuitem{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border-radius:10px;font-family:var(--font-serif);font-size:14px;color:var(--foreground-soft);text-align:left;white-space:nowrap;outline:none}.jr-menuitem:focus-visible,.jr-menuitem:hover{background:rgba(201,168,106,.1);color:var(--gold-light)}.jr-menuitem-danger{color:#e07878}.jr-menuitem-danger:focus-visible,.jr-menuitem-danger:hover{background:rgba(196,96,96,.12);color:#ec8c8c}.jr-toast-host{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom, 0px) + 20px);transform:translateX(-50%);z-index:60;flex-direction:column;gap:8px;width:max-content;max-width:calc(100vw - 32px);pointer-events:none}.jr-toast,.jr-toast-host{display:flex;align-items:center}.jr-toast{pointer-events:auto;gap:14px;min-height:44px;padding:6px 8px 6px 18px;border-radius:999px;border:1px solid var(--gold-line);background:rgba(20,16,31,.96);box-shadow:0 12px 34px rgba(0,0,0,.45);font-size:14px;color:var(--foreground)}.jr-toast:not(:has(button)){padding-right:18px}.jr-toast-btn{min-height:36px;padding:0 14px;border-radius:999px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright)}.jr-toast-btn:focus-visible{outline:2px solid rgba(225,193,136,.75);outline-offset:1px}@media (hover:hover){.jr-toast-btn:hover{background:rgba(201,168,106,.12)}}html[data-app] .ap-jr-range{margin-top:18px}html[data-app] .ap-jr-range .ap-chiprow{margin:0 calc(-1 * var(--ap-pad))}html[data-app] .ap-jr-dates{margin-top:10px}html[data-app] .ap-jr-dates .ap-row{min-height:50px;padding-top:4px;padding-bottom:4px;font-size:16.5px}html[data-app] .ap-jr-dates input[type=date]{flex:none;min-height:36px;padding:0 10px;border-radius:8px;background:rgba(255,255,255,.07);color:var(--gold-light);font-family:var(--font-serif);font-size:16px;color-scheme:dark;-webkit-appearance:none;appearance:none}html[data-app] .ap-jr-clear{justify-content:center;color:var(--gold-light)}html[data-app] #journal-list{transition:opacity .2s ease}html[data-app] #journal-list[aria-busy]{opacity:.6}html[data-app] .ap-jr-list>section+section{margin-top:22px}html[data-app] .ap-jr-section{text-transform:none;letter-spacing:.02em;font-size:13px}html[data-app] .ap-jr-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px}html[data-app] .ap-jr-pager>button{display:inline-flex;align-items:center;gap:2px;min-height:44px;min-width:44px;padding:0 14px;border-radius:999px;font-family:var(--font-serif);font-size:15.5px;color:var(--gold-light);background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 .5px var(--ap-hair);-webkit-tap-highlight-color:transparent;transition:opacity .2s ease,background .15s ease}html[data-app] .ap-jr-pager>button:first-child{padding-left:8px}html[data-app] .ap-jr-pager>button:last-child{padding-right:8px}html[data-app] .ap-jr-pager>button:enabled:active{background:rgba(201,168,106,.14)}html[data-app] .ap-jr-pager>button:disabled{opacity:.35}html[data-app] .ap-jr-pager>span{font-family:var(--font-serif);font-size:14px;color:var(--foreground-mute);font-variant-numeric:tabular-nums;text-align:center}html[data-app] .ap-jr-back{transform:scaleX(-1)}