.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}