.ob-overlay{z-index:120;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ob-ink:#15120f;--ob-paper:#f6f1e7;--ob-card:#fbf7f0;--ob-sunken:#f0ebdf;--ob-base:#b8742a;--ob-bull:#2f6b4f;--ob-bear:#8e3b2f;--ob-muted:#15120fa3;--ob-faint:#15120f70;--ob-hatch:#15120f1a;--ob-gold:linear-gradient(135deg,#8c6a12,#c9a227 30%,#f1dc8c 50%,#c9a227 70%,#8c6a12);color:var(--ob-ink);background:#15120f85;place-items:center;padding:34px 14px;font-family:Public Sans,Noto Sans SC,PingFang SC,sans-serif;display:grid;position:fixed;inset:0;overflow-y:auto}.ob-modal{background:var(--ob-card);border:2px solid var(--ob-ink);width:min(760px,100vw - 28px);max-height:calc(100dvh - 68px);box-shadow:6px 6px 0 var(--ob-ink);padding:26px 28px 24px;position:relative;overflow:auto}.ob-modal:focus{outline:none}.ob-modal *{box-sizing:border-box}.ob-modal button,.ob-modal input{font:inherit}.ob-modal input{color:var(--ob-ink)}.ob-modal :focus-visible{outline:3px solid var(--ob-base);outline-offset:3px}.ob-close{cursor:pointer;color:var(--ob-muted);background:0 0;border:0;padding:8px 10px;font-size:18px;position:absolute;top:8px;right:10px}.ob-welcome{color:var(--ob-base);font-family:Georgia,Noto Serif SC,serif;font-size:24px;font-weight:900}.ob-title{margin:7px 0 14px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(23px,3vw,30px);font-weight:900;line-height:1.2}.ob-step{letter-spacing:.12em;text-transform:uppercase;color:var(--ob-faint);justify-content:space-between;gap:12px;margin-bottom:14px;padding-right:36px;font:600 11px ui-monospace,monospace;display:flex}.ob-progress{gap:4px;margin:0 0 7px;display:flex}.ob-progress span{background:var(--ob-hatch);flex:1;height:5px}.ob-progress .ob-on{background:var(--ob-ink)}.ob-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.ob-button{border:2px solid var(--ob-ink);background:var(--ob-ink);color:var(--ob-paper);cursor:pointer;box-shadow:3px 3px 0 var(--ob-base);padding:10px 18px;font-weight:700}.ob-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.ob-button-ob-ghost{color:var(--ob-ink);box-shadow:none;background:0 0}.ob-button-ob-gold{background:var(--ob-gold);color:#2a1e05;border-color:#8c6a12}.ob-button-ob-pro{background:var(--ob-bull);border-color:var(--ob-bull)}.ob-link{color:var(--ob-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}.ob-options{gap:10px;display:grid}.ob-options-ob-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ob-option{border:2px solid var(--ob-ink);background:var(--ob-paper);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.ob-option:hover{box-shadow:3px 3px 0 var(--ob-ink);transform:translate(-1px,-1px)}.ob-option[aria-pressed=true]{background:var(--ob-ink);color:var(--ob-paper)}.ob-option small{color:var(--ob-muted);font-size:12px}.ob-option[aria-pressed=true] small{color:inherit;opacity:.75}.ob-language-hint{margin:0 0 18px}.ob-language-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ob-language-option{border:2px solid var(--ob-ink);background:var(--ob-paper);text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:116px;padding:18px 20px;display:flex}.ob-language-option strong{font:900 25px Georgia,Noto Serif SC,serif}.ob-language-option small{color:var(--ob-muted)}.ob-language-option:hover,.ob-language-option[aria-checked=true]{box-shadow:4px 4px 0 var(--ob-base);transform:translate(-1px,-1px)}.ob-language-option[aria-checked=true]{background:var(--ob-ink);color:var(--ob-paper)}.ob-language-option[aria-checked=true] small{color:inherit;opacity:.78}.ob-language-confirm-actions{justify-content:flex-start}.ob-facts{gap:8px;display:grid}.ob-fact{border-bottom:1px dashed var(--ob-hatch);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.ob-fact p{margin:0}.ob-fact small{color:var(--ob-faint);display:block}.ob-yn{gap:6px;display:flex}.ob-yn button{border:2px solid var(--ob-ink);background:var(--ob-paper);cursor:pointer;padding:4px 10px}.ob-yn .ob-yes[aria-pressed=true]{background:var(--ob-bull);border-color:var(--ob-bull);color:#fff}.ob-yn .ob-no[aria-pressed=true]{background:var(--ob-bear);border-color:var(--ob-bear);color:#fff}.ob-badge{background:var(--ob-gold);box-shadow:2px 3px 0 var(--ob-ink);color:#2a1e05;padding:8px 16px;font:900 22px Georgia,serif;display:inline-block}.ob-badge small{margin-left:8px;font:600 12px sans-serif}.ob-muted{color:var(--ob-muted);font-size:13px}.ob-story{font:700 18px/1.55 Georgia,Noto Serif SC,serif}.ob-axes{gap:10px;margin:16px 0;display:grid}.ob-axis{color:var(--ob-muted);grid-template-columns:68px 1fr 68px;align-items:center;gap:10px;font-size:12px;display:grid}.ob-axis>:last-child{text-align:right}.ob-axisbar{background:var(--ob-hatch);height:10px;position:relative}.ob-axisbar:after{content:"";border-left:1px dashed var(--ob-faint);position:absolute;top:0;bottom:0;left:50%}.ob-axisbar i{background:var(--ob-ink);width:4px;height:18px;position:absolute;top:-4px;transform:translate(-2px)}.ob-axisbar em{border:2px solid var(--ob-base);background:var(--ob-card);width:12px;height:12px;position:absolute;top:-1px;transform:translate(-6px)rotate(45deg)}.ob-section{letter-spacing:.14em;text-transform:uppercase;color:var(--ob-faint);margin:18px 0 8px;font:600 12px ui-monospace,monospace}.ob-sectionrow{justify-content:space-between;display:flex}.ob-peers{border-top:2px solid var(--ob-ink)}.ob-peer{border-bottom:1px solid var(--ob-hatch);color:inherit;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;text-decoration:none;display:grid}.ob-peer small{color:var(--ob-muted);grid-column:1}.ob-peer strong:last-child{grid-area:1/2/span 2;align-self:center;font:900 22px Georgia,serif}.ob-chips,.ob-watchlist,.ob-quick{flex-wrap:wrap;gap:7px;display:flex}.ob-chip{border:1px solid var(--ob-ink);background:var(--ob-paper);padding:3px 9px;font-size:12px}.ob-goalbox{border:2px solid var(--ob-base);background:var(--ob-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:18px;padding:14px 16px;display:flex}.ob-goalbox p{flex:100%;margin:0}.ob-goalbox b,.ob-goalbox span{display:block}.ob-goalwall{border-top:1px dashed #8c6a12;flex-basis:100%;padding-top:12px}.ob-goalwall p{font-size:14px}.ob-error{color:var(--ob-bear);font-size:13px}.ob-status{min-height:1.4em}.ob-watchchip{border:2px solid var(--ob-ink);background:var(--ob-paper);align-items:center;gap:6px;padding:4px 4px 4px 10px;display:inline-flex}.ob-watchchip small{color:var(--ob-muted)}.ob-watchchip-ob-locked{opacity:.65;border-style:dashed}.ob-remove{cursor:pointer;background:0 0;border:0;padding:3px 6px}.ob-combo{margin-top:12px;position:relative}.ob-combo input{border:2px solid var(--ob-ink);background:var(--ob-paper);width:100%;padding:10px 12px}.ob-dropdown{z-index:2;background:var(--ob-card);border:2px solid var(--ob-ink);box-shadow:4px 4px 0 var(--ob-ink);border-top:0;max-height:290px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.ob-dropdown li{border-bottom:1px solid var(--ob-hatch);cursor:pointer;gap:10px;padding:8px 12px;display:flex}.ob-dropdown li[aria-selected=true]{background:var(--ob-ink);color:var(--ob-paper)}.ob-quick button{border:1px dashed var(--ob-ink);cursor:pointer;background:0 0;padding:5px 9px}.ob-upgrade{border:1px solid var(--ob-bull);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ob-watch-overlimit{border:2px solid var(--ob-bear);background:var(--ob-paper);margin:14px 0;padding:12px 14px}.ob-watch-overlimit p{margin:5px 0 10px}.ob-watch-overlimit-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ob-tiers{gap:22px;display:grid}.ob-tierhead{border-bottom:2px solid var(--ob-ink);color:var(--ob-muted);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:8px;font-size:13px;display:flex}.ob-plan{letter-spacing:.14em;border:1px solid var(--ob-ink);padding:2px 8px;font:700 11px ui-monospace,monospace}.ob-plan-ob-pro{background:var(--ob-bull);color:#fff}.ob-plan-ob-max{background:var(--ob-gold);color:#2a1e05}.ob-have{color:var(--ob-bull);margin-left:auto;font-weight:700}.ob-service{border-bottom:1px solid var(--ob-hatch);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.ob-service p{margin:0}.ob-service small{color:var(--ob-muted);display:block}.ob-switch{border:2px solid var(--ob-ink);background:var(--ob-paper);cursor:pointer;flex:none;width:42px;height:24px;padding:0;position:relative}.ob-switch span{background:var(--ob-ink);width:16px;height:16px;position:absolute;top:2px;left:2px}.ob-switch[aria-checked=true]{background:var(--ob-bull);border-color:var(--ob-bull)}.ob-switch[aria-checked=true] span{background:#fff;transform:translate(18px)}.ob-savebar{border:2px solid var(--ob-ink);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:flex}.ob-savebar p{margin:0}.ob-savebar small{color:var(--ob-muted);display:block}.ob-savebar-ob-done{border-color:var(--ob-bull)}.ob-save-failure{border:3px solid var(--ob-bear);background:var(--ob-paper);margin:14px 0 18px;padding:14px 16px;scroll-margin-top:16px}.ob-save-failure:focus{outline:3px solid var(--ob-bear);outline-offset:3px}.ob-save-failure b{color:var(--ob-bear);font:900 20px Georgia,Noto Serif SC,serif}.ob-save-failure p{margin:7px 0 12px}.ob-mail-col{text-align:right;color:var(--ob-faint);letter-spacing:.1em;text-transform:uppercase;padding:7px 0 0;font:600 10px ui-monospace,monospace}.ob-soon,.ob-pick{margin-left:7px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.ob-soon{background:var(--ob-sunken);color:var(--ob-muted)}.ob-pick{background:var(--ob-base);color:#fff}.ob-filterbar{background:var(--ob-sunken);flex-wrap:wrap;gap:8px 14px;padding:10px 12px;display:flex}.ob-filtergroup{align-items:center;gap:4px;display:flex}.ob-filtergroup button{border:1px solid var(--ob-ink);background:var(--ob-paper);cursor:pointer;padding:3px 8px}.ob-filtergroup button[aria-pressed=true]{background:var(--ob-ink);color:var(--ob-paper)}.ob-stars{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-top:14px;display:grid}.ob-star{border:2px solid var(--ob-ink);background:var(--ob-paper);text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:7px;padding:12px;display:flex}.ob-starname{font:900 18px Georgia,Noto Serif SC,serif}.ob-stags{flex-wrap:wrap;gap:4px;display:flex}.ob-stags i{border:1px solid var(--ob-ink);padding:1px 6px;font-size:12px;font-style:normal}.ob-stardesc{line-height:1.4}.ob-starfund{border-top:1px dashed var(--ob-faint);align-items:center;gap:9px;padding-top:9px;display:flex}.ob-starfund>span:last-child{min-width:0}.ob-starfund b,.ob-starfund small,.ob-templatebar small{display:block}.ob-starfund small{color:var(--ob-muted);font-size:11px}.ob-avatar{border:2px solid var(--ob-ink);background-color:var(--ob-ink);width:42px;height:42px;color:var(--ob-paper);object-fit:cover;background-repeat:no-repeat;border-radius:50%;flex:0 0 42px;place-items:center;font-weight:900;display:inline-grid}.ob-avatar-ob-logo{background-color:var(--ob-paper);background-size:contain}.ob-templatebar{background:var(--ob-sunken);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.ob-templatebar p{flex:1;min-width:0;margin:0}.ob-templatebar .ob-link{white-space:nowrap}.ob-targethead,.ob-targetrow{grid-template-columns:minmax(0,1fr) 94px 94px 204px 44px;align-items:center;gap:10px;display:grid}.ob-targethead{color:var(--ob-faint);padding:12px 0 3px;font-size:11px}.ob-targetrow{border-bottom:1px solid var(--ob-hatch);padding:8px 0}.ob-range{align-items:center;gap:4px;display:flex}.ob-range input{border:2px solid var(--ob-ink);background:var(--ob-paper);width:72px;padding:4px 6px}.ob-range em{color:var(--ob-muted);white-space:nowrap;font-size:11px;font-style:normal}.ob-after{border:2px solid var(--ob-base);margin-top:18px;padding:12px 14px}.ob-after ul{margin:6px 0;padding-left:20px}@media (max-width:600px){.ob-overlay{padding:12px 8px}.ob-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 24px);box-shadow:3px 3px 0 var(--ob-ink);padding:20px 16px}.ob-options-ob-grid,.ob-stars,.ob-language-options{grid-template-columns:1fr}.ob-language-option{min-height:96px}.ob-axis{grid-template-columns:minmax(64px,auto) minmax(70px,1fr) minmax(64px,auto);gap:6px}.ob-axis>span{overflow-wrap:anywhere;line-height:1.15}.ob-templatebar .ob-link{text-align:left;flex-basis:100%}.ob-targethead{display:none}.ob-targetrow{grid-template-columns:1fr 88px 88px 44px}.ob-targetrow>span:first-child{grid-column:1/-1;font-weight:700}.ob-metric:before,.ob-range:before{content:attr(data-label)" ";color:var(--ob-faint);font-size:10px;display:block}.ob-range{grid-column:1/4}.ob-savebar{flex-direction:column;align-items:flex-start}.ob-goal-detail .ob-if{display:none}}@media (prefers-reduced-motion:reduce){.ob-modal *{transition:none!important}}
