.odin-pf{--pf-u:max(calc(1px * var(--ui, 1)),var(--cd-k,1px));gap:var(--cd-gap);height:100%;overflow-y:auto;padding:calc(4 * var(--pf-u)) calc(2 * var(--pf-u));font-family:var(--sans);color:var(--text);font-size:var(--cd-sans);line-height:1.45}.odin-pf p{margin:0}.odin-pf-wait{justify-content:center;align-items:center;color:var(--label-ink)}.odin-pf-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(12 * var(--pf-u))}.odin-pf-band{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:var(--cd-cap);color:var(--label-ink)}.odin-pf-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--text);text-decoration:underline;text-underline-offset:calc(3 * var(--pf-u))}.odin-pf-flags{list-style:none;margin:0;padding:calc(10 * var(--pf-u)) calc(12 * var(--pf-u));border-left:calc(3 * var(--pf-u)) solid var(--amber);background:var(--panel)}.odin-pf-flags,.odin-pf-goal{display:flex;flex-direction:column;gap:calc(6 * var(--pf-u))}.odin-pf-bar{display:flex;height:calc(14 * var(--pf-u));overflow:hidden;border-radius:calc(3 * var(--pf-u));border:var(--pf-u) solid var(--border)}.odin-pf-bar>span{display:block;height:100%}.odin-pf-key{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:calc(4 * var(--pf-u)) calc(14 * var(--pf-u));font-size:var(--cd-cap);color:var(--label-ink)}.odin-pf-key i{display:inline-block;width:calc(9 * var(--pf-u));height:calc(9 * var(--pf-u));border-radius:calc(2 * var(--pf-u));margin-right:calc(5 * var(--pf-u))}.odin-pf-us{background:var(--amber)}.odin-pf-intl{background:color-mix(in srgb,var(--amber) 55%,var(--panel))}.odin-pf-bond{background:color-mix(in srgb,var(--text) 45%,var(--panel))}.odin-pf-tips{background:color-mix(in srgb,var(--text) 25%,var(--panel))}.odin-pf-cash{background:var(--border)}.odin-pf-sec{display:flex;flex-direction:column;gap:calc(6 * var(--pf-u))}.odin-pf-sec h4{margin:calc(4 * var(--pf-u)) 0 0;font-family:var(--mono);font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-size:var(--cd-cap);color:var(--label-ink)}.odin-pf-sec ul{margin:0;padding-left:calc(18 * var(--pf-u));display:flex;flex-direction:column;gap:calc(4 * var(--pf-u))}.odin-pf-twin{color:var(--label-ink);border-top:var(--pf-u) solid var(--border);padding-top:calc(8 * var(--pf-u))}.odin-pf-field{display:flex;flex-direction:column;gap:calc(3 * var(--pf-u))}.odin-pf-field span{color:var(--label-ink);font-size:var(--cd-cap)}.odin-pf-field input{font:inherit;color:var(--text);background:var(--panel);min-width:0;border:var(--pf-u) solid var(--border);border-radius:calc(4 * var(--pf-u));padding:calc(6 * var(--pf-u)) calc(8 * var(--pf-u))}.odin-pf-pick{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:calc(6 * var(--pf-u))}.odin-pf-pick legend{color:var(--label-ink);font-size:var(--cd-cap);padding:0;margin-bottom:calc(4 * var(--pf-u))}.odin-pf-pick button{font:inherit;color:var(--text);background:var(--panel);cursor:pointer;border:var(--pf-u) solid var(--border);border-radius:999px;padding:calc(4 * var(--pf-u)) calc(10 * var(--pf-u))}.odin-pf-pick button[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 var(--pf-u) var(--text)}.odin-pf-problem{color:var(--amber)}.odin-pf-how,.odin-pf-note{color:var(--label-ink);font-size:var(--cd-cap)}.odin-pf-field textarea{font:inherit;color:var(--text);background:var(--panel);resize:vertical;border:var(--pf-u) solid var(--border);border-radius:calc(4 * var(--pf-u));padding:calc(6 * var(--pf-u)) calc(8 * var(--pf-u))}.odin-pf-stmt{border-top:var(--pf-u) solid var(--border);padding-top:calc(8 * var(--pf-u))}.odin-pf-qs{margin:0;padding-left:calc(18 * var(--pf-u));display:flex;flex-direction:column;gap:calc(8 * var(--pf-u))}.odin-pf-actions{display:flex;align-items:center;gap:calc(16 * var(--pf-u));padding-bottom:calc(8 * var(--pf-u))}.odin-pf-go{font:inherit;cursor:pointer;border-radius:calc(6 * var(--pf-u));padding:calc(8 * var(--pf-u)) calc(16 * var(--pf-u));border:var(--pf-u) solid var(--text);background:var(--text);color:var(--panel)}.odin-pf-go:disabled{opacity:.6;cursor:default}.odin-pf-habit{display:flex;flex-direction:column;gap:calc(4 * var(--pf-u));border-top:var(--pf-u) solid var(--border);padding-top:calc(8 * var(--pf-u))}.odin-pf-habit h4{margin:0;font-family:var(--mono);font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-size:var(--cd-cap);color:var(--label-ink)}.odin-pf-habit-flag{border-left:calc(3 * var(--pf-u)) solid var(--amber);padding-left:calc(10 * var(--pf-u))}.odin-pf-figure{font-family:var(--mono);font-size:calc(1.5 * var(--cd-sans));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.odin-pf-cy>.odin-pf{position:relative;flex:1 1 auto;min-height:0;height:auto;padding:calc(16 * var(--pf-u)) calc(20 * var(--pf-u))}.cy .odin-pf{--text:var(--cy-ink);--label-ink:var(--cy-ink2);--border:var(--cy-hair);--panel:transparent;--amber:var(--cy-ink)}.cy .odin-pf input,.cy .odin-pf textarea{background:color-mix(in oklab,var(--cy-ink) 7%,transparent)}.cy .odin-pf-go{background:var(--cy-ink);color:var(--cy-solid);border-color:var(--cy-ink)}.cy .odin-pf-pick button[aria-pressed=true]{background:color-mix(in oklab,var(--cy-ink) 15%,transparent)}.cy .odin-pf-us{background:var(--cy-ink)}.cy .odin-pf-intl{background:color-mix(in oklab,var(--cy-ink) 70%,transparent)}.cy .odin-pf-bond{background:color-mix(in oklab,var(--cy-ink) 42%,transparent)}.cy .odin-pf-tips{background:color-mix(in oklab,var(--cy-ink) 26%,transparent)}.cy .odin-pf-cash{background:color-mix(in oklab,var(--cy-ink) 14%,transparent)}.odin-pf .odin-pf-go,.odin-pf .odin-pf-link{font-family:var(--sans);font-size:var(--cd-sans)}.odin-pf-start{justify-content:center;align-items:flex-start;gap:calc(14 * var(--pf-u))}.odin-pf-start-h{font-size:calc(1.4 * var(--cd-sans));line-height:1.28;font-weight:500;max-width:22em}.odin-pf-verdict{margin:0;font-size:calc(var(--pf-u) * 17);font-weight:600;line-height:1.3}.odin-pf-status{margin:0 0 calc(var(--pf-u) * 2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:calc(var(--pf-u) * 11);font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.odin-th{gap:calc(12 * var(--pf-u))}.odin-th-mark{transition:background .32s ease,border-color .32s ease,opacity .32s ease;display:inline-block;flex:none;width:calc(10 * var(--pf-u));height:calc(10 * var(--pf-u));border-radius:50%;border:calc(1.5 * var(--pf-u)) solid var(--text);box-sizing:border-box}.odin-th-weakened{background:linear-gradient(90deg,var(--text) 50%,transparent 50%)}.odin-th-broken{background:var(--text)}.odin-th-unread{opacity:.35}.odin-th-unchecked{border-style:dashed;opacity:.55}.odin-th-name{display:flex;flex-direction:column;gap:calc(6 * var(--pf-u));border-top:var(--pf-u) solid var(--border);padding-top:calc(10 * var(--pf-u))}.odin-th-top:focus-visible{outline:calc(2 * var(--pf-u)) solid var(--text);outline-offset:calc(3 * var(--pf-u));border-radius:calc(3 * var(--pf-u))}.odin-th-top:not(.odin-th-top-solo):hover .odin-th-sym{text-decoration:underline;text-underline-offset:calc(3 * var(--pf-u))}.odin-th-top{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:calc(10 * var(--pf-u));width:100%;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit}.odin-th-sym{font-family:var(--mono);font-weight:600;letter-spacing:.04em;font-size:calc(1.2 * var(--cd-sans))}.odin-th-co{color:var(--label-ink);font-size:var(--cd-cap);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odin-th-pips{display:inline-flex;gap:calc(4 * var(--pf-u));align-self:center}.odin-th-line{font-size:calc(var(--pf-u) * 16);font-weight:600;line-height:1.3}.odin-th-name[data-state=intact] .odin-th-line{font-weight:500}.odin-th-body{display:flex;flex-direction:column;gap:calc(10 * var(--pf-u));animation:odin-th-in .22s cubic-bezier(.2,.7,.2,1) both}.odin-th-body[hidden]{display:none}@keyframes odin-th-in{0%{opacity:0;transform:translateY(calc(-4 * var(--pf-u)))}}@media (prefers-reduced-motion:reduce){.odin-th-body{animation:none}}.odin-th-top-solo{grid-template-columns:1fr auto;cursor:default}.odin-th-bandsym{font-weight:600;color:var(--text);margin-right:calc(6 * var(--pf-u))}.odin-th-foot{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:calc(8 * var(--pf-u)) calc(16 * var(--pf-u));padding-bottom:calc(6 * var(--pf-u))}.odin-th-acts{display:inline-flex;gap:calc(14 * var(--pf-u))}.odin-th-reasons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(10 * var(--pf-u))}.odin-th-reasons li{display:flex;flex-direction:column;gap:calc(3 * var(--pf-u));animation:odin-th-in .26s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 55ms);transition:border-color .3s ease,padding-left .3s ease}@media (prefers-reduced-motion:reduce){.odin-th-reasons li{animation:none;transition:none}}.odin-th-reasons li[data-state=broken],.odin-th-reasons li[data-state=weakened]{border-left:calc(3 * var(--pf-u)) solid var(--amber);padding-left:calc(10 * var(--pf-u))}.odin-th-rhead{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--pf-u))}.odin-th-label{font-weight:600;line-height:1.3}.odin-th-words{color:var(--label-ink);font-size:var(--cd-cap)}.odin-th-house .odin-th-label{font-weight:500;color:var(--label-ink)}.odin-th-reasons a{color:inherit;text-underline-offset:calc(3 * var(--pf-u))}.odin-th-chip{display:inline-flex;align-items:center;gap:calc(5 * var(--pf-u));flex:none;font-family:var(--mono);font-size:var(--cd-cap);letter-spacing:.08em;text-transform:uppercase;padding:calc(2 * var(--pf-u)) calc(8 * var(--pf-u));border-radius:999px;border:var(--pf-u) solid var(--border)}.odin-th-chip-broken{background:var(--text);color:var(--panel);border-color:var(--text)}.odin-th-chip-broken .odin-th-mark{border-color:var(--panel);background:var(--panel)}.cy .odin-th-chip-broken{color:var(--cy-solid)}.cy .odin-th-chip-broken .odin-th-mark{border-color:var(--cy-solid);background:var(--cy-solid)}.odin-th-chip-weakened{border-color:var(--text)}.odin-th-add{display:flex;flex-direction:column;gap:calc(8 * var(--pf-u));border-top:var(--pf-u) solid var(--border);padding-top:calc(10 * var(--pf-u))}.odin-th-addrow{display:grid;grid-template-columns:calc(96 * var(--pf-u)) 1fr;gap:calc(10 * var(--pf-u))}.odin-th-symin input{text-transform:uppercase;font-family:var(--mono)}.odin-th-empty,.odin-th-unsaid{display:flex;flex-direction:column;gap:calc(6 * var(--pf-u))}.odin-th-empty{padding:calc(6 * var(--pf-u)) 0}.odin-th-wait{display:flex;gap:calc(6 * var(--pf-u));padding:calc(12 * var(--pf-u)) 0}.odin-th-wait i{width:calc(10 * var(--pf-u));height:calc(10 * var(--pf-u));border-radius:50%;border:calc(1.5 * var(--pf-u)) solid var(--text);animation:odin-th-fill 1.2s ease-in-out infinite}.odin-th-wait i:nth-child(2){animation-delay:.2s}.odin-th-wait i:nth-child(3){animation-delay:.4s}@keyframes odin-th-fill{40%{background:var(--text)}}@media (prefers-reduced-motion:reduce){.odin-th-wait i{animation:none;opacity:.5}}