body{background:var(--surface);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:.95rem;line-height:1.5}.ops{min-height:100vh}.ops a{color:inherit}.ops-head{z-index:10;background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline);position:sticky;top:0}.ops-head-inner{max-width:1080px;padding:14px var(--gutter);align-items:center;gap:28px;margin:0 auto;display:flex}.ops-mark{align-items:baseline;gap:8px;text-decoration:none;display:flex}.ops-mark strong{letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.ops-mark span{font-size:var(--size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--grey-2)}.ops-nav{font-size:var(--size-caption);gap:22px;display:flex}.ops-nav a{color:var(--grey-1);transition:color var(--duration-quick) var(--ease-out);padding:4px 0;text-decoration:none}.ops-nav a:hover,.ops-nav a[aria-current=page]{color:var(--text)}.ops-nav a[aria-current=page]{box-shadow:inset 0 -1px 0 var(--accent)}.ops main{max-width:1080px;padding:28px var(--gutter) 64px;animation:ops-rise var(--duration-base) var(--ease-out);margin:0 auto}@keyframes ops-rise{0%{opacity:0;transform:translateY(4px)}}.ops h1{letter-spacing:-.02em;margin:0 0 4px;font-size:1.6rem;font-weight:600}.ops h2{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600}.ops .lede{color:var(--grey-1);margin:0 0 24px}.ops .eyebrow{font-size:var(--size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--grey-2)}.ops .muted,.ops .caption{color:var(--grey-2);font-size:var(--size-caption)}.ops .num{font-variant-numeric:tabular-nums}.ops code{background:var(--press);border-radius:6px;padding:1px 6px;font-size:.85em}.ops .card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius);padding:18px 20px}.ops .card+.card,.ops .stack>*+*{margin-top:16px}.ops .card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ops .card-head .caption{white-space:nowrap}.ops .empty{color:var(--grey-2);margin:0}.ops .dash{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.ops .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ops .tile{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius);align-content:start;gap:4px;padding:14px 16px;display:grid}.ops .tile strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600}.ops .meter{background:var(--grey-3);border-radius:2px;height:2px;margin-top:6px;overflow:hidden}.ops .meter i{background:var(--accent);height:100%;display:block}.ops .alerts{gap:10px;margin-bottom:16px;display:grid}.ops .alert{border-radius:var(--radius);background:color-mix(in srgb, var(--tint-rose) var(--tint-strength), var(--card));gap:2px;padding:14px 18px;display:grid}.ops .alert strong{font-weight:600}.ops .alert span{color:var(--text);opacity:.85}.ops .all-clear{border-radius:var(--radius);background:color-mix(in srgb, var(--tint-sage) var(--tint-strength), var(--card));margin-bottom:16px;padding:12px 18px}.ops .rows{display:grid}.ops .row{border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.ops .row:first-child{border-top:0;padding-top:0}.ops .row:last-child{padding-bottom:0}.ops .row-main{gap:3px;min-width:0;display:grid}.ops .row-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ops .ref{font-size:var(--size-reference);letter-spacing:.08em;text-transform:uppercase;color:var(--grey-1)}.ops .chip{font-size:var(--size-caption);background:color-mix(in srgb, var(--tint,var(--tint-sand)) var(--tint-strength), transparent);border-radius:999px;padding:1px 9px;display:inline-block}.ops .chip.sage{--tint:var(--tint-sage)}.ops .chip.butter{--tint:var(--tint-butter)}.ops .chip.rose{--tint:var(--tint-rose)}.ops .chip.sky{--tint:var(--tint-sky)}.ops dl{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:0;display:grid}.ops dt{color:var(--grey-2);font-size:var(--size-caption);padding-top:2px}.ops dd{text-align:right;margin:0}.ops button{font:inherit;cursor:pointer;background:var(--press);color:var(--text);white-space:nowrap;transition:background-color var(--duration-quick) var(--ease-out), transform var(--duration-quick) var(--ease-out);border:0;border-radius:10px;padding:7px 14px;font-size:.88rem;font-weight:500}.ops button:hover:not(:disabled){background:color-mix(in srgb, var(--text) 12%, transparent)}.ops button:active:not(:disabled){transform:scale(.97)}.ops button:disabled{opacity:.45;cursor:default}.ops button.primary{background:var(--accent-fill);color:var(--ink)}.ops button.primary:hover:not(:disabled){background:var(--accent-fill);filter:brightness(1.05)}.ops button.link{color:var(--grey-1);background:0 0;padding:4px 0;font-weight:400}.ops button.link:hover:not(:disabled){color:var(--text);background:0 0}.ops button:focus-visible,.ops a:focus-visible,.ops input:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ops input[type=text]{font:inherit;box-sizing:border-box;border:1px solid var(--grey-3);background:var(--surface);width:100%;color:var(--text);transition:border-color var(--duration-quick) var(--ease-out);border-radius:10px;padding:8px 12px}.ops input[type=text]:focus{border-color:var(--accent)}.ops input[type=radio]{accent-color:var(--accent)}.ops .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops .crumbs{font-size:var(--size-caption);gap:18px;margin-bottom:18px;display:flex}.ops .crumbs a{color:var(--grey-1);text-decoration:none}.ops .crumbs a:hover{color:var(--text)}.ops .error{border-radius:var(--radius);background:color-mix(in srgb, var(--tint-rose) var(--tint-strength), var(--card));margin-bottom:16px;padding:12px 18px}.ops .books{gap:10px;display:grid}.ops .book{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ops .book-name{gap:2px;display:grid}.ops .book-name strong{font-weight:600}.ops .chapters{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:4px;display:grid}.ops .chapters a{font-variant-numeric:tabular-nums;height:30px;color:var(--grey-1);background:var(--press);transition:background-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out);border-radius:8px;place-items:center;font-size:.78rem;text-decoration:none;display:grid}.ops .chapters a:hover{color:var(--text);background:color-mix(in srgb, var(--text) 14%, transparent)}.ops .chapters a.started{background:color-mix(in srgb, var(--tint-butter) var(--tint-strength), transparent);color:var(--text)}.ops .chapters a.done{background:color-mix(in srgb, var(--tint-sage) var(--tint-strength), transparent);color:var(--text)}.ops .legend{font-size:var(--size-caption);color:var(--grey-2);align-items:center;gap:16px;margin-bottom:16px;display:flex}.ops .legend i{vertical-align:-1px;background:var(--press);border-radius:4px;width:12px;height:12px;margin-right:6px;display:inline-block}.ops .legend i.started{background:color-mix(in srgb, var(--tint-butter) var(--tint-strength), transparent)}.ops .legend i.done{background:color-mix(in srgb, var(--tint-sage) var(--tint-strength), transparent)}.ops .passage[data-status=reviewed]{box-shadow:inset 3px 0 0 var(--accent)}.ops .verses{gap:2px;margin-bottom:14px;display:grid}.ops .verse{border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;margin:0 -8px;padding:6px 8px;display:grid}.ops .verse.hero{background:color-mix(in srgb, var(--tint-butter) calc(var(--tint-strength) * .6), transparent)}.ops .verse sup{color:var(--grey-2);text-align:right;padding-top:5px;font-size:.72rem}.ops .verse .text{font-family:var(--serif);font-size:1.04rem;line-height:1.55}.ops .verse-tools{font-size:var(--size-caption);color:var(--grey-1);align-items:center;gap:12px;padding-top:4px;display:flex}.ops .verse-tools label{cursor:pointer;align-items:center;gap:6px;display:flex}.ops .field{gap:6px;margin-bottom:14px;display:grid}.ops .deck-hero{font-family:var(--serif);margin:0 0 4px;font-size:1.04rem;line-height:1.55}@media (max-width:900px){.ops .dash{grid-template-columns:minmax(0,1fr)}.ops .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ops-head-inner{gap:16px;padding:12px 16px}.ops main{padding:20px 16px 48px}.ops .book{grid-template-columns:minmax(0,1fr);gap:10px}.ops .row{grid-template-columns:minmax(0,1fr)}.ops .verse{grid-template-columns:22px minmax(0,1fr)}.ops .verse-tools{grid-column:2}}.ops .card-foot{margin:12px 0 0}.ops .card .actions input[type=text]{flex:260px;width:auto}.ops .row a,.ops .card-foot a{text-decoration:none}.ops .row a:hover,.ops .card-foot a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ops .row>a.caption{color:var(--grey-1)}.ops .row-actions{flex-wrap:wrap;gap:8px;display:flex}.ops .pager{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.ops-account{font-size:var(--size-caption);color:var(--grey-1);align-items:center;gap:10px;margin-left:auto;display:flex}.ops-avatar{background:var(--press);width:26px;height:26px;color:var(--text);border-radius:50%;place-items:center;font-size:.78rem;font-weight:600;display:grid}.ops-signout{color:var(--text);border:1px solid color-mix(in srgb, var(--text) 18%, transparent);transition:background-color var(--duration-quick) var(--ease-out);border-radius:999px;padding:5px 12px;text-decoration:none}.ops-signout:hover{background:var(--press)}@media (max-width:720px){.ops-email{display:none}}.ops .ops-signin-wrap{place-items:center;min-height:60vh;display:grid}.ops .ops-signin{width:min(100%,400px);padding:28px 28px 24px}.ops .ops-signin h1{letter-spacing:-.02em;margin:0 0 6px;font-size:1.35rem}.ops .ops-signin .caption{color:var(--grey-1);margin:0 0 20px}.ops .ops-signin form{gap:14px;display:grid}.ops .ops-signin form>button{width:100%;padding:11px 14px;font-size:.95rem}.ops .ops-signin form>button.link{font-size:var(--size-caption);padding:2px 0}.ops .ops-field{font-size:var(--size-caption);color:var(--grey-1);gap:6px;display:grid}.ops .ops-field[hidden]{display:none}.ops .ops-field input{font:inherit;color:var(--text);border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:var(--surface);transition:border-color var(--duration-quick) var(--ease-out);border-radius:10px;padding:11px 12px;font-size:1rem}.ops .ops-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.ops .ops-field input[readonly]{color:var(--grey-1)}.ops .ops-code{letter-spacing:.4em;font-variant-numeric:tabular-nums}.ops .ops-notice{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text);font-size:var(--size-caption);border-radius:10px;margin:0 0 16px;padding:8px 12px}.ops .ops-signin-status{min-height:1em;font-size:var(--size-caption);color:var(--grey-1);margin:0}.ops .ops-signin-status.error-text{color:var(--rose,#c0705f)}
