.jds2-row.is-past{opacity:.68}
.jds2-row.is-future{opacity:.9}
.jds2-row.is-completed{opacity:.64;text-decoration:none}
.jds2-row.is-completed strong{color:var(--jds2-muted)}
.jds2-item-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;position:relative}
.jds2-item-header h3,.jds2-item-header strong{align-items:flex-start;min-width:0;padding-right:8px}
.jds2-head-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end}
.jds2-action-tools{display:flex;gap:8px;margin:0}
.jds2-action-tools button{font-size:.86em;padding:7px 10px;white-space:nowrap}
.jds2-authority{border:0;margin:0;padding:0;position:relative}
.jds2-authority summary{align-items:center;background:var(--jds2-button-bg);border:1px solid var(--jds2-border);border-radius:999px;color:var(--jds2-text);cursor:pointer;display:flex;font-size:.92em;font-weight:600;height:36px;justify-content:center;list-style:none;width:36px}
.jds2-authority summary::-webkit-details-marker{display:none}
.jds2-authority[open] summary,.jds2-authority summary:hover{background:var(--jds2-button-hover)}
.jds2-authority dl{background:var(--jds2-bg);border:1px solid var(--jds2-border);border-radius:14px;box-shadow:var(--jds2-card-shadow);display:grid;gap:4px 10px;grid-template-columns:minmax(90px,auto) 1fr;margin:8px 0 0;padding:10px 12px;position:absolute;right:0;top:100%;width:min(72vw,360px);z-index:10}
.jds2-authority dt{color:var(--jds2-muted);font-size:.85em}
.jds2-authority dd{font-size:.9em;margin:0}
.jds2-current-reading{background:var(--jds2-bg);border:1px solid var(--jds2-border);border-radius:18px;box-shadow:var(--jds2-card-shadow);margin:12px 0;padding:14px}
.jds2-current-reading h3{margin:0}
.jds2-current-reading [data-jds2-read-action]{align-items:center;border-radius:999px;display:inline-flex;height:38px;justify-content:center;min-height:38px;min-width:38px;padding:8px;width:38px}
.jds2-current-reading .jds2-text{background:transparent;border:0;border-radius:0;box-shadow:none;margin:14px 0 0;padding:0}
.jds2-current-reading .jds2-text h4{display:none}
.jds2-current-reading .jds2-segment{border-top:0;padding:0}
.jds2-floating-dock{align-items:center;bottom:calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:2147483647}
.jds2-floating{background:var(--jds2-button-bg);border:1px solid var(--jds2-border);border-radius:12px;box-shadow:var(--jds2-card-shadow);color:var(--jds2-text);font:inherit;min-height:44px;padding:10px 14px;pointer-events:auto}
.jds2-floating:hover{background:var(--jds2-button-hover)}
.jds2-read-controls+.jds2-current-reading,.jds2-status+.jds2-read-controls+.jds2-current-reading{margin-top:18px}
.jds2-current-reading+.jds2-current-reading{margin-top:18px}
.jds2-linegroup{display:grid;gap:2px;padding:10px 0}
.jds2-linegroup+.jds2-linegroup{border-top:0}
.jds2-linegroup .jds2-hebrew,.jds2-linegroup .jds2-translit,.jds2-linegroup .jds2-translation{margin:0}
.jds2-linegroup .jds2-translit{font-size:.92em;line-height:1.45}
.jds2-linegroup .jds2-translation{font-size:.86em;line-height:1.42}
html[data-jds2-theme=dark] body.jds2-standalone-page,html[data-jds2-theme=dark] .jds2-app{background:var(--jds2-page-bg)}
html[data-jds2-theme=dark] .jds2-main-tile,html[data-jds2-theme=dark] .jds2-profile-tile{background:var(--jds2-bg)}
html[data-jds2-theme=dark] .jds2-header,html[data-jds2-theme=dark] .jds2-panel,html[data-jds2-theme=dark] .jds2-row,html[data-jds2-theme=dark] .jds2-day,html[data-jds2-theme=dark] .jds2-current,html[data-jds2-theme=dark] .jds2-text,html[data-jds2-theme=dark] .jds2-status,html[data-jds2-theme=dark] .jds2-empty,html[data-jds2-theme=dark] .jds2-current-reading{background:var(--jds2-bg);border-color:var(--jds2-border);box-shadow:var(--jds2-card-shadow)}
html[data-jds2-theme=dark] .jds2-current-reading .jds2-text{background:transparent;border:0;box-shadow:none}
html[data-jds2-theme=dark] .jds2-row.is-current{background:var(--jds2-current-bg);border-color:var(--jds2-current-border);box-shadow:var(--jds2-current-shadow);outline:0}
html[data-jds2-theme=dark] .jds2-row.is-current em{background:var(--jds2-button-active);color:var(--jds2-text)}
html[data-jds2-theme=dark] .jds2-hebrew .is-word{background:var(--jds2-word-bg);box-shadow:var(--jds2-word-shadow);color:var(--jds2-text)}
html[data-jds2-theme=dark] .jds2-app :is(input,select,textarea,button,.jds2-location-actions button,.jds2-location [data-jds2-place-results] button){background:var(--jds2-button-bg);border-color:var(--jds2-border);color:var(--jds2-text)}
html[data-jds2-theme=dark] .jds2-app :is(button:hover,.jds2-location-actions button:hover,.jds2-location [data-jds2-place-results] button:hover){background:var(--jds2-button-hover);color:var(--jds2-text)}
html[data-jds2-theme=dark] .jds2-app :is(.jds2-read-controls button:first-child,.jds2-read-controls button.is-active,.jds2-modes button.is-active){background:var(--jds2-button-active);border-color:var(--jds2-border);color:var(--jds2-text)}
html[data-jds2-theme=dark] .jds2-kind{background:var(--jds2-kind-bg);color:var(--jds2-kind-text)}
@media(max-width:620px){.jds2-head-actions{gap:6px}.jds2-action-tools button{max-width:44vw;overflow:hidden;text-overflow:ellipsis}.jds2-floating-dock{left:14px;right:14px;transform:none}.jds2-floating{width:100%}.jds2-authority dl{right:-4px;width:min(82vw,360px)}}
.jds2-row,.jds2-current-reading{position:relative}
.jds2-head-actions{padding-right:44px}
.jds2-authority{position:static}
.jds2-authority summary{position:absolute;right:14px;top:14px;z-index:2}
.jds2-authority dl{margin:10px 0 12px;position:static;width:100%;z-index:auto}
.jds2-authority[open] dl{display:grid}
@media(max-width:620px){.jds2-authority dl{right:auto;width:100%}}

.jds2-item-title{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0;padding-right:8px}.jds2-title-line{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px}.jds2-item-name{color:var(--jds2-text);font-size:1.04em;font-weight:700;min-width:0}.jds2-impact-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.jds2-impact-icon{align-items:center;background:var(--jds2-button-bg);border:1px solid var(--jds2-border);border-radius:999px;color:var(--jds2-text);cursor:help;display:inline-flex;font-size:.9em;height:28px;justify-content:center;padding:0;position:relative;width:28px}.jds2-impact-icon:hover,.jds2-impact-icon:focus-visible{background:var(--jds2-button-hover);outline:none}.jds2-impact-icon:focus-visible::after,.jds2-impact-icon:hover::after{background:var(--jds2-bg);border:1px solid var(--jds2-border);border-radius:10px;bottom:calc(100% + 8px);box-shadow:var(--jds2-card-shadow);color:var(--jds2-text);content:attr(data-tooltip);font-size:.82em;font-weight:500;left:0;max-width:min(72vw,260px);padding:8px 10px;position:absolute;text-align:left;white-space:normal;width:max-content;z-index:30}.jds2-row .jds2-item-title,.jds2-current-reading .jds2-item-title{padding-right:0}

.jds2-head-actions{align-items:flex-start}.jds2-state-pill,.jds2-state-pill:where(button){-webkit-appearance:none;appearance:none;align-items:center;background:rgba(255,255,255,.08);border:0!important;border-radius:999px;box-shadow:none!important;color:var(--jds2-text);display:inline-flex;font:inherit;font-size:.92em;font-weight:600;justify-content:center;line-height:1.2;margin:0;min-height:0;outline:0;padding:5px 12px;position:relative;text-decoration:none;white-space:nowrap}.jds2-state-pill.is-current,.jds2-state-pill.is-completed{background:var(--jds2-button-active);color:var(--jds2-text)}.jds2-state-pill.is-clickable{cursor:pointer}.jds2-state-pill.is-clickable:focus-visible{background:var(--jds2-button-hover)}.jds2-state-pill:focus-visible::after{background:var(--jds2-bg);border:1px solid var(--jds2-border);border-radius:10px;bottom:calc(100% + 8px);box-shadow:var(--jds2-card-shadow);color:var(--jds2-text);content:attr(data-tooltip);font-size:.82em;font-weight:500;left:0;max-width:min(72vw,220px);padding:8px 10px;position:absolute;text-align:left;white-space:normal;width:max-content;z-index:30}.jds2-action-tools{display:none}.jds2-row .jds2-head-actions{padding-right:44px}

.jds2-app :is(button.jds2-icon,.jds2-authority summary,[data-jds2-read-action],.jds2-impact-icon){align-items:center!important;background:transparent!important;border:1px solid var(--jds2-border)!important;border-radius:999px!important;box-shadow:none!important;color:var(--jds2-text)!important;display:inline-flex!important;font:inherit!important;font-size:1rem!important;font-weight:500!important;height:36px!important;justify-content:center!important;line-height:1!important;margin:0!important;min-height:36px!important;min-width:36px!important;outline:0!important;padding:0!important;text-shadow:none!important;width:36px!important}.jds2-app :is(button.jds2-icon,.jds2-authority summary,[data-jds2-read-action],.jds2-impact-icon):is(:hover,:focus,:focus-visible){background:transparent!important;color:var(--jds2-text)!important}.jds2-app :is(button.jds2-icon,.jds2-authority summary,[data-jds2-read-action],.jds2-impact-icon):focus-visible{border-color:var(--jds2-text)!important}.jds2-impact-row{gap:8px}.jds2-current-reading [data-jds2-read-action]{font-size:1.05rem!important}.jds2-authority summary{font-size:1rem!important}.jds2-impact-icon{cursor:help}.jds2-corner-action{right:14px!important;top:14px!important}
.jds2-app :is(button.jds2-icon,.jds2-authority summary,[data-jds2-read-action],.jds2-impact-icon){font-size:0!important;font-weight:500!important;line-height:1!important;overflow:visible!important;text-align:center!important;text-indent:0!important;vertical-align:middle!important}
.jds2-app [data-jds2-read-action]{text-indent:0!important}
.jds2-app .jds2-authority summary{font-size:31px!important}

.jds2-impact-icon{font-family:Arial,Helvetica,sans-serif!important;font-variant-emoji:text!important}.jds2-impact-icon,.jds2-impact-icon *{background:transparent!important;color:var(--jds2-text)!important;box-shadow:none!important;text-shadow:none!important}

.jds2-app :is(button.jds2-icon,.jds2-authority summary,[data-jds2-read-action],.jds2-impact-icon) .jds2-circle-glyph{align-items:center!important;display:inline-flex!important;font-family:Arial,Helvetica,sans-serif!important;font-variant-emoji:text!important;font-weight:500!important;justify-content:center!important;line-height:1!important;margin:0!important;overflow:visible!important;text-align:center!important;text-indent:0!important;text-shadow:none!important;transform:none!important}.jds2-app :is(button.jds2-icon,.jds2-authority summary,[data-jds2-read-action],.jds2-impact-icon){place-items:center!important}.jds2-app .jds2-impact-icon .jds2-circle-glyph{font-size:30px!important;height:84%!important;max-height:84%!important;max-width:84%!important;position:relative!important;top:-1px!important;width:84%!important}.jds2-app .jds2-authority summary .jds2-circle-glyph{font-size:24px!important;height:72%!important;max-height:72%!important;max-width:72%!important;position:relative!important;top:-1px!important;width:72%!important}.jds2-app [data-jds2-read-action] .jds2-circle-glyph{font-size:24px!important;height:72%!important;max-height:72%!important;max-width:72%!important;position:relative!important;left:1px!important;top:-1px!important;width:72%!important}.jds2-app button.jds2-icon .jds2-circle-glyph{font-size:24px!important;height:72%!important;max-height:72%!important;max-width:72%!important;position:relative!important;top:-1px!important;width:72%!important}.jds2-app button[data-jds2-show-profile] .jds2-circle-glyph{left:0!important}.jds2-app button[data-jds2-show-main] .jds2-circle-glyph{left:-1px!important}.jds2-app .jds2-impact-icon:nth-child(1) .jds2-circle-glyph{left:0!important}

.jds2-item-header,.jds2-impact-row,.jds2-impact-icon{overflow:visible!important}.jds2-impact-icon:is(:hover,:focus,:focus-visible){z-index:40!important}.jds2-impact-icon:is(:hover,:focus-visible)::after{background:var(--jds2-bg)!important;border:1px solid var(--jds2-border)!important;border-radius:10px!important;bottom:calc(100% + 8px)!important;box-shadow:var(--jds2-card-shadow)!important;color:var(--jds2-text)!important;content:attr(data-tooltip)!important;font-size:.82rem!important;font-weight:500!important;height:auto!important;left:0!important;line-height:1.25!important;max-height:none!important;max-width:min(72vw,260px)!important;min-height:0!important;min-width:0!important;overflow:visible!important;padding:8px 10px!important;position:absolute!important;text-align:left!important;text-indent:0!important;white-space:normal!important;width:max-content!important;z-index:50!important}
