.ocd{--ob-paper:#f5f3ee;--ob-ink:#211f1b;--ob-muted:#6f6a62;--ob-faint:#9a948a;--ob-soft:#4a463f;--ob-card:#fff;--ob-back1:#e9e6de;--ob-back2:#efece5;--ob-dot:#e0dcd3;--ob-chipbg:#fff;--ob-why:#fff3c4;--ob-proof:#f4f1fe;--ob-violet:#4e36c9;--ob-violet-ink:#3a28a0;--ob-violet-soft:#e4defb;--ob-yellow:#f2c200;--ob-on-yellow:#211f1b;--ob-input:#f5f3ee;--ob-pill:#efece5;--ob-done:#211f1b;--ob-on-done:#fff;--ob-done-muted:#c7c2b8;--ob-shadow:#211f1b1a;--ob-red:#9b2c2c;--ob-gold-soft:#fff1c2;--ob-gold-pick:#fff6d6;font-family:var(--font-inter), Inter, var(--font-dm-sans), system-ui, sans-serif;color:var(--ob-ink);background:var(--ob-paper)}[data-theme=dark] .ocd{--ob-paper:#141210;--ob-ink:#efeae0;--ob-muted:#a79f94;--ob-faint:#6e675c;--ob-soft:#c9c2b6;--ob-card:#1e1b16;--ob-back1:#262219;--ob-back2:#2c2820;--ob-dot:#3a352d;--ob-chipbg:transparent;--ob-why:#3a3112;--ob-proof:#241f3d;--ob-violet:#a99bf5;--ob-violet-ink:#cfc6fb;--ob-violet-soft:#2f2858;--ob-input:#141210;--ob-pill:#2a261f;--ob-gold-soft:#3f3416;--ob-gold-pick:#3a3112;--ob-done:#efeae0;--ob-on-done:#141210;--ob-done-muted:#4a463f;--ob-shadow:#0006;--ob-red:#f2a0a0}.ocd *{box-sizing:border-box}.ocd a{color:var(--ob-violet)}.ocd-screen{flex-direction:column;max-width:430px;min-height:100dvh;margin:0 auto;display:flex}.ocd-head{justify-content:space-between;align-items:center;padding:18px 20px 4px;display:flex}.ocd-mark{letter-spacing:-.02em;font-size:18px;font-weight:800}.ocd-status{color:var(--ob-muted);align-items:center;gap:12px;font-size:12px;display:flex}.ocd-status button{color:var(--ob-muted);cursor:pointer;background:0 0;border:0;padding:6px 0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline}.ocd-dots{gap:3px;padding:6px 20px 12px;display:flex}.ocd-dots span{background:var(--ob-dot);border-radius:2px;flex:1;height:4px}.ocd-dots span.is-done{background:var(--ob-ink)}.ocd-dots span.is-now{background:var(--ob-yellow)}.ocd-stage{flex-grow:1;padding:4px 20px 0;position:relative}.ocd-back{border-radius:26px;height:470px;position:absolute}.ocd-back.b1{background:var(--ob-back1);top:18px;left:34px;right:34px}.ocd-back.b2{background:var(--ob-back2);top:11px;left:27px;right:27px}.ocd-card{background:var(--ob-card);min-height:470px;box-shadow:0 10px 30px var(--ob-shadow);touch-action:pan-y;will-change:transform;border-radius:26px;flex-direction:column;gap:14px;padding:26px 24px;transition:transform .18s ease-out;display:flex;position:relative}.ocd-card.is-why{background:var(--ob-why)}.ocd-art{aspect-ratio:16/9;object-fit:cover;border-radius:16px;width:100%;height:auto;max-height:180px;display:block}.ocd-card.is-proof{background:var(--ob-proof)}.ocd-card.is-compact{min-height:0;box-shadow:none;border:1px solid var(--ob-dot)}.ocd-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ob-muted);font-size:11px;font-weight:800}.ocd-q{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800;line-height:1.12}.ocd-card.is-why .ocd-q{font-size:24px}.ocd-card.is-compact .ocd-q{font-size:22px}.ocd-quiet{color:var(--ob-faint);margin:-4px 0 0;font-size:12.5px}.ocd-after{color:var(--ob-faint);margin:-4px 0 0;font-size:13px;line-height:1.4}.ocd-after b{color:inherit;font-weight:700}.ocd-sub{color:var(--ob-muted);margin:0;font-size:14px;line-height:1.45}.ocd-private{color:var(--ob-muted);margin:0;font-size:12px;line-height:1.4}.ocd-chips{flex-wrap:wrap;gap:8px;display:flex}.ocd-chip{border:1.5px solid var(--ob-ink);background:var(--ob-chipbg);height:42px;color:var(--ob-ink);cursor:pointer;border-radius:21px;padding:0 15px;font-family:inherit;font-size:14.5px;font-weight:600}.ocd-chip[aria-pressed=true]{background:var(--ob-ink);color:var(--ob-paper)}.ocd-chip:disabled{opacity:.5;cursor:default}.ocd-input{background:var(--ob-input);width:100%;height:52px;color:var(--ob-ink);border:0;border-radius:14px;outline:none;padding:0 14px;font-family:inherit;font-size:16px;font-weight:500}.ocd-input:focus-visible,.ocd-text:focus-visible,.ocd-nuance textarea:focus-visible{outline:2px solid var(--ob-violet)}.ocd-sugg{flex-direction:column;gap:4px;display:flex}.ocd-sugg button{text-align:left;background:var(--ob-input);color:var(--ob-ink);cursor:pointer;border:0;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14.5px;font-weight:500}.ocd-more{border:1.5px dashed var(--ob-faint);height:36px;color:var(--ob-soft);cursor:pointer;background:0 0;border-radius:18px;align-self:flex-start;margin-top:auto;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600}.ocd-nuance{flex-direction:column;gap:6px;margin-top:auto;display:flex}.ocd-nuance span{color:var(--ob-violet);font-size:12.5px;font-weight:700}.ocd-nuance textarea{background:var(--ob-proof);height:70px;color:var(--ob-ink);resize:none;border:0;border-radius:12px;outline:none;padding:10px 12px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.45}.ocd-card.is-proof .ocd-nuance textarea{background:var(--ob-card)}.ocd-why{flex-grow:1;display:flex}.ocd-text{background:var(--ob-card);min-height:160px;color:var(--ob-ink);resize:none;border:0;border-radius:16px;outline:none;flex-grow:1;padding:14px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.45}.ocd-note{color:var(--ob-muted);font-size:12.5px}.ocd-err{color:var(--ob-red);font-size:13px;font-weight:600}.ocd-sr{position:absolute;left:-9999px}.ocd-foot{padding:20px 26px 28px}.ocd-yn{justify-content:space-between;gap:12px;display:flex}.ocd-no,.ocd-yes{cursor:pointer;border-radius:32px;min-width:150px;height:64px;font-family:inherit;font-size:18px;font-weight:800}.ocd-no{border:2px solid var(--ob-ink);color:var(--ob-ink);background:0 0}.ocd-yes{background:var(--ob-ink);color:var(--ob-paper);border:0}.ocd-hint{text-align:center;color:var(--ob-faint);padding-top:10px;font-size:12px}.ocd-hint button{color:var(--ob-muted);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:600}.ocd-row{align-items:center;gap:10px;display:flex}.ocd-skip{height:56px;color:var(--ob-muted);cursor:pointer;background:0 0;border:0;border-radius:28px;padding:0 18px;font-family:inherit;font-size:15px;font-weight:600}.ocd-next{background:var(--ob-yellow);height:56px;color:var(--ob-on-yellow);cursor:pointer;border:0;border-radius:28px;flex-grow:1;font-family:inherit;font-size:16px;font-weight:800}.ocd-next:disabled,.ocd-yes:disabled,.ocd-no:disabled{opacity:.5;cursor:default}.ocd-blocked{border:1.5px solid var(--ob-dot);width:100%;height:48px;color:var(--ob-soft);cursor:pointer;background:0 0;border-radius:24px;margin-top:12px;font-family:inherit;font-size:15px;font-weight:600;display:block}.ocd-blocked:disabled{opacity:.5;cursor:default}.ocd-done{background:var(--ob-done);min-height:470px;color:var(--ob-on-done);border-radius:26px;flex-direction:column;gap:14px;padding:26px 24px;display:flex;position:relative}.ocd-done .ocd-eyebrow{color:var(--ob-yellow)}.ocd-done .ocd-q{font-size:30px}.ocd-done p{color:var(--ob-done-muted);margin:0;font-size:15px;line-height:1.45}.ocd-cta{background:var(--ob-yellow);cursor:pointer;border:0;border-radius:26px;justify-content:center;align-items:center;width:100%;height:52px;margin-top:auto;font-family:inherit;font-size:15px;font-weight:800;text-decoration:none;display:flex;color:var(--ob-on-yellow)!important}.ocd-sum{flex-direction:column;gap:12px;max-width:430px;min-height:100dvh;margin:0 auto;padding:20px 18px;display:flex}.ocd-sum-head{align-items:center;gap:10px;display:flex}.ocd-sum-head a{width:44px;height:44px;color:var(--ob-ink);justify-content:center;align-items:center;display:flex}.ocd-sum-head h1{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.ocd-box{background:var(--ob-card);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.ocd-box-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ob-muted);font-size:12px;font-weight:700}.ocd-box-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ocd-glance{font-size:15px;font-weight:600;line-height:1.45}.ocd-pills{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.ocd-pill{background:var(--ob-pill);min-height:26px;color:var(--ob-muted);border-radius:13px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.ocd-pill.is-shown{background:var(--ob-violet-soft);color:var(--ob-violet-ink)}.ocd-pill.is-confirmed{background:var(--ob-ink);color:var(--ob-paper)}.ocd-pill.is-plain{color:var(--ob-ink)}.ocd-small{color:var(--ob-faint);font-size:12px}.ocd-line{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.ocd-line b{font-weight:700}.ocd-line span{color:var(--ob-muted)}.ocd-tip{border:1px solid var(--ob-faint);width:16px;height:16px;color:var(--ob-muted);cursor:help;vertical-align:1px;border-radius:8px;justify-content:center;align-items:center;margin-left:4px;font-size:10.5px;font-weight:700;display:inline-flex}.ocd-post{background:var(--ob-yellow);height:34px;color:var(--ob-on-yellow);cursor:pointer;border:0;border-radius:17px;align-self:flex-start;padding:0 14px;font-family:inherit;font-size:13px;font-weight:800}.ocd-mockbox{background:var(--ob-why);border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.4}.ocd-sum-foot{flex-direction:column;gap:8px;margin-top:auto;padding-top:8px;display:flex}.ocd-ghost{border:1.5px solid var(--ob-ink);border-radius:24px;justify-content:center;align-items:center;height:48px;font-size:15px;font-weight:700;text-decoration:none;display:flex;color:var(--ob-ink)!important}.ocd-slot{background:var(--nx-card,var(--ob-card));border:1px solid var(--nx-hair,var(--ob-dot));border-radius:14px;margin:0 0 14px;overflow:hidden}.ocd-slot .ocd-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:16px 16px 0}.ocd-slot .ocd-eyebrow{font-size:10.5px}.ocd-slot .ocd-q{letter-spacing:-.02em;font-size:17px;line-height:1.3}.ocd-slot .ocd-sub{font-size:13px}.ocd-slot .ocd-text{background:var(--ob-input);min-height:84px;font-size:15px}.ocd-slot .ocd-chip{height:36px;padding:0 12px;font-size:13.5px}.ocd-slot .ocd-more{height:30px;margin-top:0;font-size:12px}.ocd-slot .ocd-foot{padding:12px 16px 14px}.ocd-slot .ocd-yn{gap:10px}.ocd-slot .ocd-no,.ocd-slot .ocd-yes{flex:1;min-width:0;height:44px;font-size:15px}.ocd-slot .ocd-next,.ocd-slot .ocd-skip{height:42px;font-size:14px}.ocd-slot .ocd-hint{padding-top:6px}.ocd-slot .ocd-blocked{height:40px;margin-top:10px;font-size:14px}.ocd-slot-done{color:var(--ob-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;font-size:13px;display:flex}.ocd-confirm{flex-direction:column;gap:16px;max-width:460px;min-height:100dvh;margin:0 auto;padding:40px 20px;display:flex}@media (min-width:900px){.ocd-screen{padding-top:24px}}.ocd button,.ocd input,.ocd textarea{text-transform:none;letter-spacing:normal;font-family:inherit;font-style:normal}.ocd p,.ocd h1,.ocd h2{text-align:left;font-family:inherit;font-style:normal}.ocd-invite{flex-direction:column;gap:8px;display:flex}.ocd-invite p{color:var(--ob-muted);margin:0;font-size:14px;line-height:1.45}.ocd-invite-row{gap:8px;display:flex}.ocd-invite-row button{border:1.5px solid var(--ob-ink);height:36px;color:var(--ob-ink);cursor:pointer;background:0 0;border-radius:18px;padding:0 14px;font-size:13px;font-weight:700}.ocd-invite-raw{color:var(--ob-ink);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:13px}.ocd-done .ocd-invite p{color:var(--ob-done-muted);font-size:14px}.ocd-done .ocd-invite-row button{border-color:var(--ob-done-muted);color:var(--ob-on-done)}.ocd-done .ocd-invite-raw{color:var(--ob-on-done)}.ocd-joined{flex-wrap:wrap;gap:6px 14px;font-size:14px;display:flex}.ocd-joined li{list-style:none}.ocd-joined ul,ul.ocd-joined{margin:0;padding:0}.ocd-joined small{color:var(--ob-muted);margin-left:4px;font-size:12px}.ocd-askmore{height:44px;color:var(--ob-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:0 12px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:underline}.ocd-done .ocd-askmore{color:var(--ob-done-muted);margin-top:-6px}.ace{background:var(--ob-card);border:1.5px solid var(--ob-ink);box-shadow:0 6px 18px var(--ob-shadow);border-radius:18px;margin:0 0 18px;overflow:hidden}.ace-strip{background:var(--ob-yellow);height:6px}.ace-body{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.ace-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ace-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ob-muted);font-size:11px;font-weight:800}.ace-eyebrow.is-proof{color:var(--ob-violet)}.ocd a.ace-more{color:var(--ob-muted);white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}.ocd h2.ace-q{letter-spacing:-.02em;color:var(--ob-ink);margin:0;font-size:18px;font-weight:800;line-height:1.2}.ace-said{color:var(--ob-soft);margin:0;font-size:14px;line-height:1.4}.ace-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ace-row .ace-no,.ace-row .ace-yes{min-width:0}.ace-no,.ace-yes{cursor:pointer;border-radius:22px;flex:1;height:44px;font-size:15px;font-weight:800}.ace-no{border:2px solid var(--ob-ink);color:var(--ob-ink);background:0 0}.ace-yes{background:var(--ob-ink);color:var(--ob-card);border:0}.ace-chips{flex-wrap:wrap;gap:8px;display:flex}.ace-chip{border:1.5px solid var(--ob-ink);min-height:40px;color:var(--ob-ink);text-align:left;cursor:pointer;background:0 0;border-radius:20px;padding:8px 15px;font-size:14px;font-weight:600;line-height:1.25}.ace-chip:hover{background:var(--ob-ink);color:var(--ob-card)}.ace-no:disabled,.ace-yes:disabled,.ace-chip:disabled{opacity:.5;cursor:default}.ocd a.ace-ink{background:var(--ob-ink);height:44px;color:var(--ob-card);white-space:nowrap;border-radius:22px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.ocd a.ace-answer{align-self:stretch;font-size:15px}.ace-next{height:44px;color:var(--ob-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0 12px;font-size:13px;font-weight:700}.ace-after{color:var(--ob-faint);margin:0 0 4px;font-size:12.5px;line-height:1.4}.kg{background:var(--ob-card);border:1.5px solid var(--ob-ink);border-radius:18px;flex-direction:column;gap:12px;margin:0 0 16px;padding:18px 18px 16px;display:flex}.ocd h2.kg-goal{letter-spacing:-.03em;color:var(--ob-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:800;line-height:1.18}.kg-ask{color:var(--ob-muted);margin:0;font-size:14px;line-height:1.4}.kg-update{height:32px;color:var(--ob-muted);cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:-6px;padding:0 4px;font-family:inherit;font-size:13px;font-weight:700}.kg-text{background:var(--ob-input);width:100%;min-height:84px;color:var(--ob-ink);resize:vertical;border:0;border-radius:12px;outline:none;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.45}.kg-text:focus-visible{outline:2px solid var(--ob-violet)}.kg-row{align-items:center;gap:10px;display:flex}.kg-row .ocd-next,.kg-row .ocd-skip{height:42px;font-size:14px}.kg-said{color:var(--ob-soft);margin:0;font-size:13.5px;line-height:1.45}.ocd-decks{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.ocd-deck{background:var(--ob-card);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:650;line-height:1.3;text-decoration:none;display:flex;color:var(--ob-ink)!important}.ocd-deck[aria-current=true]{outline:2px solid var(--ob-ink)}.ocd-deck small{color:var(--ob-muted);white-space:nowrap;font-size:12.5px;font-weight:600}.ocd-gives{background:var(--ob-card);border-radius:16px;flex-direction:column;gap:6px;margin:0 0 12px;padding:14px;display:flex}.ocd-gives b{font-size:15px}.ocd-gives a{font-weight:700;text-decoration:none}.ocd-cmp{flex-direction:column;gap:12px;display:flex}.ocd-cmp-k{letter-spacing:.14em;text-transform:uppercase;color:var(--ob-muted);font-size:11px;font-weight:800}.ocd-cmp-who{color:var(--ob-muted);margin:0;font-size:13px}.ocd-cmp-line{flex-direction:column;gap:5px;display:flex}.ocd-cmp-q{color:var(--ob-ink);font-size:14px;font-weight:700}.ocd-cmp-wait{color:var(--ob-muted);font-size:13px}.ocd-cmp-part{color:var(--ob-soft);grid-template-columns:minmax(0,7.5em) minmax(0,1fr) 3em;align-items:center;gap:8px;font-size:13px;display:grid}.ocd-cmp-bar{background:var(--ob-dot);border-radius:4px;height:8px;overflow:hidden}.ocd-cmp-bar span{background:var(--ob-ink);height:100%;display:block}.ocd-cmp-part b{text-align:right;color:var(--ob-ink)}.ocd-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ocd-tile{border:2px solid var(--ob-dot);background:var(--ob-card);color:var(--ob-ink);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-height:44px;padding:12px 10px 10px;font-size:13.5px;font-weight:600;display:flex}.ocd-tile svg{max-width:100%;height:auto}.ocd-tile[aria-pressed=true]{border-color:var(--ob-ink);background:var(--ob-why)}.ocd-tile.is-other{color:var(--ob-soft);border-style:dashed;justify-content:center}.ocd-tile:disabled{opacity:.5;cursor:default}.ocd-slot .ocd-tile svg{width:72px;height:60px}.ocd-peoplerow{flex-wrap:wrap;gap:8px;display:flex}.ocd-person{background:var(--ob-why);color:var(--ob-ink);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:2px;max-width:120px;padding:8px 10px 6px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:639px){.ocd-fs-wait{visibility:hidden}}html.ocd-fs-on .pb-fab,html.ocd-fs-on .pwa-toast,html.ocd-fs-on .nx-dock{display:none!important}.ocd-fs-frame{--ob-fs-handle:#d8c77a;--ob-fs-on-why:#5c4a00;--ob-fs-help:#fbe08a;--ob-fs-wash:#fbe08a;z-index:2147483000;overscroll-behavior:contain;background:var(--ob-paper);height:100dvh;color:var(--ob-ink);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}[data-theme=dark] .ocd-fs-frame{--ob-fs-handle:#6b5a1e;--ob-fs-on-why:#e9d27a;--ob-fs-help:#6b5a1e;--ob-fs-wash:#3a3112}.ocd.ocd-fs-dark{--ob-paper:#211f1b;--ob-ink:#fff;--ob-muted:#c7c2b8;--ob-faint:#8e8a82;--ob-soft:#c7c2b8;--ob-card:#2c2a26;--ob-dot:#4a463f;--ob-violet:#c9befa;--ob-done:#211f1b;--ob-on-done:#fff;--ob-done-muted:#c7c2b8}[data-theme=dark] .ocd.ocd-fs-dark{--ob-paper:#0e0d0b;--ob-card:#1e1b16;--ob-dot:#3a352d;--ob-done:#0e0d0b}.ocd-fs-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 6px;display:flex}.ocd-fs-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;min-width:0;color:var(--ob-muted);font-size:12px;font-weight:800;overflow:hidden}.ocd-fs-x{background:var(--ob-card);cursor:pointer;border:0;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;color:var(--ob-muted)!important}.ocd-fs-segs{flex-shrink:0;gap:4px;min-height:13px;padding:0 18px 10px;display:flex}.ocd-fs-segs span{background:var(--ob-dot);border-radius:2px;flex:1;height:3px}.ocd-fs-segs span.is-done{background:var(--ob-ink)}.ocd-fs-segs span.is-now,.ocd-fs-segs span.is-end{background:var(--ob-yellow)}.ocd-fs-main{flex-direction:column;flex-grow:1;min-height:0;display:flex}.ocd-fs-scroll{flex-grow:1;min-height:0;padding:4px 18px 24px;overflow-y:auto}.ocd-card.ocd-fs-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-grow:1;gap:16px;padding:0 26px;overflow-y:auto}.ocd-fs-card:before{content:"";margin-top:auto}.ocd-fs-card:after{content:"";margin-bottom:auto}.ocd-fs-card .ocd-eyebrow{display:none}.ocd-card.ocd-fs-card .ocd-q{letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1.12}.ocd-fs-card .ocd-after{color:var(--ob-muted);margin:0;font-size:13px}.ocd-fs-card .ocd-sub{font-size:15px}.ocd-fs-card .ocd-more{border-radius:19px;height:38px;margin-top:0;padding:0 14px;font-size:13.5px}.ocd-fs-card .ocd-nuance{margin-top:0}.ocd-fs-swipe{touch-action:none}.ocd-foot.ocd-fs-foot{flex-shrink:0;padding:12px 22px 26px}.ocd-fs-foot .ocd-yn{gap:12px}.ocd-fs-foot .ocd-no,.ocd-fs-foot .ocd-yes{border-radius:32px;flex:1;min-width:0;height:64px}.ocd-fs-foot .ocd-hint{padding-top:14px;font-size:12.5px}.ocd-fs-foot .ocd-hint button{padding:8px 2px;font-size:12.5px}.ocd-fs-saved{background:var(--ob-card);color:var(--ob-muted);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 18px 8px;padding:10px 14px;font-size:13px;display:flex}.ocd-fs-whytop{flex-direction:column;flex-grow:1;justify-content:flex-end;align-items:flex-start;gap:8px;min-height:0;padding:6px 26px 16px;display:flex;overflow:hidden}.ocd-fs-saidchip{background:var(--ob-yellow);color:var(--ob-on-yellow);border-radius:12px;flex-shrink:0;padding:4px 10px;font-size:13px}.ocd-fs-saidchip b{font-weight:800}.ocd-fs-whytop>.ocd-fs-whyart{flex:1 1 0;align-self:stretch;min-height:0;margin:-6px -26px 10px;overflow:hidden}.ocd-fs-whyart img{object-fit:cover;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.ocd-fs-whyart.is-wash{background:linear-gradient(to bottom, var(--ob-fs-wash), var(--ob-paper))}.ocd-fs-whytop.is-tight>.ocd-fs-whyart{visibility:visible}.ocd p.ocd-fs-after{letter-spacing:-.02em;color:var(--ob-ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:22px;font-weight:800;line-height:1.22;display:-webkit-box;overflow:hidden}.ocd-fs-whytop.is-short p.ocd-fs-after{-webkit-line-clamp:2;font-size:17px}.ocd-fs-whytop>*{flex-shrink:0}.ocd-fs-whytop.is-tight>*{visibility:hidden}.ocd-fs-sheet{background:var(--ob-why);max-height:88%;padding:18px 20px calc(16px + env(safe-area-inset-bottom));margin-bottom:calc(-1 * env(safe-area-inset-bottom));box-shadow:0 -8px 24px var(--ob-shadow);border-radius:26px 26px 0 0;flex-direction:column;flex-shrink:0;gap:10px;display:flex;overflow-y:auto}.ocd-fs-handle{background:var(--ob-fs-handle);border-radius:2px;align-self:center;width:40px;height:4px}.ocd h2.ocd-fs-sheet-q{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:1.2}.ocd-fs-field{display:flex}.ocd-fs-field .ocd-text{height:110px;min-height:110px}.ocd p.ocd-fs-private{color:var(--ob-fs-on-why);margin:0;font-size:12px;line-height:1.4}.ocd-skip.ocd-fs-skip{height:52px;color:var(--ob-fs-on-why);padding:0 16px}.ocd-next.ocd-fs-save{background:var(--ob-ink);height:52px;color:var(--ob-paper)}.ocd-fs-end{flex-direction:column;flex-grow:1;gap:14px;min-height:0;padding:0 26px;display:flex;overflow-y:auto}.ocd-fs-end:before{content:"";margin-top:auto}.ocd-fs-end:after{content:"";margin-bottom:auto}.ocd-fs-end-k{letter-spacing:.14em;text-transform:uppercase;color:var(--ob-yellow);font-size:12px;font-weight:800}.ocd h2.ocd-fs-end-q{letter-spacing:-.03em;color:var(--ob-ink);margin:0;font-size:30px;font-weight:800;line-height:1.12}.ocd p.ocd-fs-end-sub{color:var(--ob-muted);margin:0;font-size:15px;line-height:1.45}.ocd-fs-end-box{background:var(--ob-card);border-radius:16px;flex-direction:column;gap:10px;padding:14px;font-size:14.5px;font-weight:700;text-decoration:none;display:flex}.ocd a.ocd-fs-end-box{color:var(--ob-ink)}.ocd-fs-end-foot{flex-direction:column;flex-shrink:0;gap:10px;padding:12px 22px 30px;display:flex}.ocd-fs-end-next{background:var(--ob-yellow);cursor:pointer;border:0;border-radius:28px;justify-content:center;align-items:center;width:100%;height:56px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.ocd .ocd-fs-end-next,.ocd a.ocd-fs-end-next{color:var(--ob-on-yellow)}.ocd-fs-end-back{border:1.5px solid var(--ob-dot);border-radius:24px;justify-content:center;align-items:center;height:48px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.ocd a.ocd-fs-end-back{color:var(--ob-muted)}.ocd button.ocd-fs-end-back{width:100%;color:var(--ob-muted);cursor:pointer;background:0 0;font-family:inherit}.ocd-fs-main>.ocd-done{border-radius:0;flex-grow:1;min-height:0;padding:8px 26px 16px;overflow-y:auto}.ocd-fs-main>.ocd-foot{flex-shrink:0}.ocd-fs-field .ocd-text:focus-visible{outline:none}.ocd-fs-x.ocd-fs-tofeed{gap:6px;width:auto;padding:0 12px 0 16px;font-size:14px;font-weight:800;text-decoration:none;color:var(--ob-ink)!important}.ocd-tofeed{border:1.5px solid var(--ob-ink);border-radius:20px;align-self:flex-start;align-items:center;gap:6px;height:40px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--ob-ink)!important}.ocd-status a{padding:6px 0;font-size:12px;font-weight:700;text-decoration:underline;color:var(--ob-ink)!important}.ocd-whythis{color:var(--ob-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:32px;margin:8px auto 0;padding:6px 8px;font-size:12.5px;font-weight:600;text-decoration:underline;display:block}.ocd-whybox{background:var(--ob-card);border:1px solid var(--ob-dot);text-align:left;border-radius:14px;flex-direction:column;gap:8px;margin-top:10px;padding:12px 14px;display:flex}.ocd-whybox p{color:var(--ob-ink);margin:0;font-size:13.5px;line-height:1.45}.ocd-whybox input{box-sizing:border-box;background:var(--ob-input);width:100%;height:40px;color:var(--ob-ink);border:0;border-radius:10px;outline:none;padding:0 12px;font-family:inherit;font-size:14px}.ocd-whyacts{gap:8px;display:flex}.ocd-whyacts button{border:1.5px solid var(--ob-ink);height:40px;color:var(--ob-ink);cursor:pointer;background:0 0;border-radius:20px;flex:1;font-family:inherit;font-size:13px;font-weight:700}.ocd-whyacts button.is-strong{background:var(--ob-ink);color:var(--ob-paper)}.ocd{--ob-ink-box:#211f1b;--ob-on-ink-box:#fff;--ob-green:#1f7a4d}[data-theme=dark] .ocd{--ob-ink-box:#2c2820;--ob-on-ink-box:#efeae0;--ob-green:#6fcf97}.ocd-fs-titled,.ocd-iv-top .ocd-fs-titled{flex-direction:column;gap:2px;min-width:0;display:flex}.ocd-fs-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ob-muted);font-size:11px;font-weight:800}.ocd-fs-title{color:var(--ob-ink);overflow-wrap:anywhere;font-size:15px;font-weight:800}.ocd .ocd-fs-pill,.ocd a.ocd-fs-pill{background:var(--ob-yellow);height:44px;color:var(--ob-on-yellow);cursor:pointer;border:0;border-radius:22px;flex-shrink:0;align-items:center;padding:0 16px;font-family:inherit;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 2px #211f1be6}.ocd-fs-count,.ocd-iv-count{color:var(--ob-muted);flex-shrink:0;padding:0 18px 6px;font-size:12px}.ocd-iv-top{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 4px;display:flex}.ocd-iv-chip{background:var(--ob-ink-box);color:var(--ob-yellow);letter-spacing:.12em;text-transform:uppercase;border-radius:8px;align-self:flex-start;padding:5px 10px;font-size:10.5px;font-weight:800}.ocd-iv-chip.is-heard{background:var(--ob-violet-soft);color:var(--ob-violet-ink)}.ocd-fs-card .ocd-iv-chip{margin-bottom:-4px}.ocd-iv-body{flex-direction:column;gap:12px;display:flex}.ocd-iv-body.is-fs{flex-grow:1;min-height:0;padding:14px 24px 8px;overflow-y:auto}.ocd-iv-body.is-fs.is-center:before{content:"";margin-top:auto}.ocd-iv-body.is-fs.is-center:after{content:"";margin-bottom:auto}.ocd-iv-body.ocd-card{min-height:0}.ocd p.ocd-iv-said{color:var(--ob-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.ocd-iv-said b{color:var(--ob-ink)}.ocd h2.ocd-iv-line{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.18}.ocd h2.ocd-iv-line.is-big{letter-spacing:-.03em;font-size:26px}.ocd h2.ocd-iv-q{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800;line-height:1.12}.ocd p.ocd-iv-sub{color:var(--ob-muted);margin:0;font-size:15px;line-height:1.45}.ocd p.ocd-iv-note{color:var(--ob-muted);margin:0;font-size:12.5px;line-height:1.45}.ocd-iv-arrow{color:var(--ob-faint);text-align:center;font-size:18px}.ocd-iv-box{background:var(--ob-card);border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex}.ocd-iv-body.ocd-card .ocd-iv-box{background:var(--ob-paper)}.ocd-iv-box.is-list{gap:8px;font-size:14.5px;line-height:1.4}.ocd-iv-k{letter-spacing:.12em;text-transform:uppercase;color:var(--ob-muted);font-size:11px;font-weight:800}.ocd-iv-k.is-yellow{color:var(--ob-yellow)}.ocd-iv-row{grid-template-columns:92px 1fr;align-items:start;gap:10px;display:grid}.ocd-iv-key{background:var(--ob-pill);letter-spacing:.06em;text-transform:uppercase;color:var(--ob-soft);text-align:center;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:800}.ocd-iv-txt{flex-direction:column;gap:2px;font-size:15px;line-height:1.3;display:flex}.ocd-iv-txt b{font-weight:700}.ocd-iv-txt small,.ocd-iv-txt a{color:var(--ob-muted);font-size:12.5px}.ocd .ocd-iv-link{color:var(--ob-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:underline}.ocd-iv-kick{letter-spacing:.12em;text-transform:uppercase;color:var(--ob-muted);font-size:11px;font-weight:800}.ocd-iv-kick.is-green{color:var(--ob-green)}.ocd-iv-ink{background:var(--ob-ink-box);color:var(--ob-on-ink-box);border-radius:16px;flex-direction:column;gap:8px;padding:14px;font-size:14.5px;line-height:1.4;display:flex}.ocd-iv-ink .ocd-small{color:var(--ob-done-muted)}.ocd-iv-foot{flex-direction:column;flex-shrink:0;gap:8px;padding:12px 22px 24px;display:flex}.ocd-iv-foot.is-row{flex-direction:row;gap:12px}.ocd-iv-two{gap:8px;display:flex}.ocd .ocd-iv-btn{cursor:pointer;border:0;border-radius:28px;flex:1;justify-content:center;align-items:center;min-height:46px;padding:0 14px;font-family:inherit;font-size:15px;font-weight:800;text-decoration:none;display:flex}.ocd .ocd-iv-btn.is-yellow{background:var(--ob-yellow);height:56px;color:var(--ob-on-yellow);font-size:16px}.ocd .ocd-iv-btn.is-ink{background:var(--ob-ink);height:56px;color:var(--ob-paper);font-size:16px}.ocd .ocd-iv-btn.is-line{border:1.5px solid var(--ob-ink);color:var(--ob-ink);background:0 0;font-size:14px;font-weight:700}.ocd .ocd-iv-btn.is-quiet{border:1.5px solid var(--ob-dot);color:var(--ob-soft);background:0 0;font-size:14px;font-weight:600}.ocd .ocd-iv-btn.is-big{border-width:2px;height:60px;font-size:17px}.ocd .ocd-iv-btn:disabled{opacity:.5;cursor:default}.ocd .ocd-iv-slot{background:var(--ob-card);height:60px;color:var(--ob-ink);cursor:pointer;border:0;border-radius:16px;justify-content:space-between;align-items:center;padding:0 18px;font-family:inherit;font-size:16px;font-weight:700;display:flex}.ocd-iv-body.ocd-card .ocd-iv-slot{background:var(--ob-paper)}.ocd-iv-slot small{color:var(--ob-muted);font-size:13px;font-weight:600}.ocd-iv-read{justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.ocd-iv-word{background:var(--ob-pill);color:var(--ob-soft);border-radius:12px;flex-shrink:0;padding:4px 9px;font-size:11.5px;font-weight:800}.ocd-iv-word.is-explained{background:var(--ob-ink);color:var(--ob-paper)}.ocd-iv-word.is-partly{background:var(--ob-violet-soft);color:var(--ob-violet-ink)}.ocd-wb{flex-direction:column;gap:12px;display:flex}.ocd-wb-dots{grid-template-columns:repeat(10,1fr);gap:7px;display:grid}.ocd-wb-dots span{aspect-ratio:1;background:var(--ob-dot);border-radius:50%;width:100%}.ocd-wb-dots span.is-call{background:var(--ob-ink)}.ocd-wb-dots span.is-reply{background:var(--ob-yellow)}.ocd-wb-legend{color:var(--ob-soft);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.ocd-wb-legend i{background:var(--ob-dot);border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block}.ocd-wb-legend i.is-call{background:var(--ob-ink)}.ocd-wb-legend i.is-reply{background:var(--ob-yellow)}.ocd-wb-did{grid-template-columns:58px 1fr;align-items:center;gap:8px 10px;font-size:14.5px;display:grid}.ocd-wb-did b{color:var(--ob-violet);font-weight:800}.ocd-wb-foot{color:var(--ob-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.ocd-wb-plan{background:var(--ob-why);border-radius:20px;flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex}.ocd-wb-plan textarea{background:var(--ob-card);height:64px;color:var(--ob-ink);resize:none;border:0;border-radius:14px;outline:none;padding:10px 12px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.45}.ocd-wb-plan textarea:focus-visible{outline:2px solid var(--ob-violet)}.ocd-wb-saved{background:var(--ob-ink-box);color:var(--ob-on-ink-box);border-radius:20px;padding:16px 18px;font-size:15px;font-weight:700;line-height:1.4}.ocd-cardhead{align-items:center;gap:12px;display:flex}.ocd-icon{box-sizing:border-box;color:var(--ob-ink);background:var(--ob-why);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ocd-card.is-why .ocd-icon.is-todo{background:var(--ob-card)}.ocd-icon.is-now{background:var(--ob-yellow);color:var(--ob-on-yellow)}.ocd-icon.is-done{background:var(--ob-card);box-shadow:inset 0 0 0 1.5px var(--ob-dot)}.ocd-icon.is-shown{background:var(--ob-done);color:var(--ob-on-done)}.ocd-icon.is-claimed{box-shadow:none;border:2px dashed var(--ob-ink);background:0 0}.ocd-icon.is-changed{box-shadow:inset 0 0 0 2.5px var(--ob-violet)}.ocd-icon.is-later{color:var(--ob-faint);background:0 0}.ocd-icon-badge{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:-4px;right:-4px}.ocd-icon-badge.is-check{background:var(--ob-done);color:var(--ob-yellow)}.ocd-icon-badge.is-lock{background:var(--ob-card);color:var(--ob-ink);box-shadow:0 0 0 1.5px var(--ob-ink)}.ocd-crowd{background:var(--ob-pill);border-radius:18px;flex-direction:column;gap:6px;padding:14px 16px 4px;display:flex}.ocd-crowd-said{color:var(--ob-muted);font-size:12.5px}.ocd-crowd-said b{color:var(--ob-ink)}.ocd-crowd-k{letter-spacing:.14em;text-transform:uppercase;color:var(--ob-muted);font-size:10.5px;font-weight:800}.ocd-crowd-line{margin:0;font-size:15px;font-weight:700;line-height:1.35}.ocd-crowd-bars{flex-direction:column;gap:5px;margin:2px 0 0;padding:0;list-style:none;display:flex}.ocd-crowd-bars li{color:var(--ob-soft);grid-template-columns:minmax(0,9em) 1fr 2.2em;align-items:center;gap:8px;font-size:12.5px;display:grid}.ocd-crowd-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocd-crowd-bar{background:var(--ob-dot);border-radius:4px;height:8px;overflow:hidden}.ocd-crowd-bar i{background:var(--ob-faint);border-radius:4px;height:100%;display:block}.ocd-crowd-bars li.is-mine{color:var(--ob-ink);font-weight:800}.ocd-crowd-bars li.is-mine .ocd-crowd-bar i{background:var(--ob-ink)}.ocd-crowd-n{text-align:right;font-variant-numeric:tabular-nums}.ocd-crowd-foot{color:var(--ob-faint);margin:2px 0 0;font-size:11px}.ocd-crowd-arrow{text-align:center;color:var(--ob-faint);font-size:16px;line-height:1}.ocd-chip.has-ico{align-items:center;gap:7px;display:inline-flex}.ocd-chip-ico{flex-shrink:0}.ace-head{align-items:center;gap:10px;min-width:0;display:inline-flex}.ace-chip.has-ico{align-items:center;gap:7px;display:inline-flex}.ocd-fo-ctx{color:var(--ob-muted);margin:0;font-size:14.5px;line-height:1.4}.is-faceoff .ocd-q{font-family:var(--font-fraunces,Fraunces, Georgia, serif);letter-spacing:-.4px;font-weight:500}.ocd-fo{grid-template-columns:1fr;gap:10px;margin-top:4px;display:grid}.ocd-fo.is-two{grid-template-columns:1fr auto 1fr;align-items:stretch}.ocd-fo-vs{font-family:var(--font-fraunces,Fraunces, Georgia, serif);color:#b8860b;align-self:center;padding:0 2px;font-size:17px;font-style:italic}.ocd-fo-side{border:2px solid var(--ob-ink);background:var(--ob-chipbg);min-height:72px;color:var(--ob-ink);cursor:pointer;text-align:center;border-radius:16px;padding:14px 12px;font-family:inherit;font-size:18px;font-weight:800;line-height:1.25;transition:transform .12s,background-color .12s,color .12s}.ocd-fo:not(.is-two) .ocd-fo-side{text-align:left;min-height:54px;padding:12px 16px;font-size:15.5px;font-weight:700}.ocd-fo-side:hover:not(:disabled){transform:translateY(-1px)}.ocd-fo-side:active:not(:disabled){transform:scale(.98)}.ocd-fo-side[aria-pressed=true]{color:#fff;background:#1212cc;border-color:#1212cc}.ocd-fo-side:disabled{cursor:default}.ocd-fo-side:disabled:not([aria-pressed=true]){opacity:.45}.ocd-fo-means{color:var(--ob-muted);margin:2px 0 0;font-size:13px;line-height:1.45}.ocd-fo-means b{color:var(--ob-ink);font-weight:600}.ocd-row.is-faceoff{justify-content:flex-start}@media (prefers-reduced-motion:reduce){.ocd-fo-side{transition:none}.ocd-fo-side:hover:not(:disabled),.ocd-fo-side:active:not(:disabled){transform:none}}.ocd-ww{flex-direction:column;gap:6px;display:flex}.ocd-ww-k{letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:5px 7px;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.ocd-ww-k.is-who{background:var(--ob-violet-soft);color:var(--ob-violet-ink)}.ocd-ww-k.is-what{background:var(--ob-yellow);color:var(--ob-on-yellow);align-self:flex-start}.ocd-ww-arrow{color:var(--ob-faint);margin-left:6px;font-weight:800;line-height:1}.ocd-ww-what{margin:0;font-size:17px;font-weight:800;line-height:1.3}.ocd-ww .ocd-chips{gap:6px}.ocd-ww .ocd-chip{height:36px;padding:0 13px;font-size:13.5px}.ocd-ww-start{border:1px solid var(--ob-dot);background:var(--ob-input);height:30px;color:var(--ob-soft);cursor:pointer;border-radius:15px;padding:0 11px;font-family:inherit;font-size:12.5px}.ocd-ww-input{border:1.5px solid var(--ob-ink);background:var(--ob-card);height:38px;color:var(--ob-ink);font:inherit;border-radius:12px;padding:0 12px;font-size:14px}.ocd-ww-hits{flex-direction:column;gap:4px;display:flex}.ocd-ww-hit{background:var(--ob-card);color:var(--ob-ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.ocd-ww-hit small{color:var(--ob-muted)}.ace .ocd-art.ace-art{border-radius:14px;max-height:200px}.ace.is-line .ace-body,.ace.is-line{padding:0}.ace.is-line .ace-today{padding:14px 16px}.ace-today{flex-direction:column;gap:10px;display:flex}.ace-today.is-quiet{border-top:1px solid var(--ob-dot);padding-top:10px}.ace-today-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ace-tchip{background:var(--ob-paper);color:var(--ob-ink);border:1px solid var(--ob-dot);border-radius:999px;padding:6px 10px;font-size:12.5px;font-weight:800}.ace-tchip.is-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ob-muted);background:0 0;border:0;padding-left:0;font-size:11px}.ace-tchip.is-ink{background:var(--ob-ink);color:var(--ob-card);border-color:var(--ob-ink)}.ace-tchip.is-no{border:1.5px solid var(--ob-ink)}.ace-tchip.is-wait{background:var(--ob-yellow);color:#211f1b;border-color:var(--ob-yellow)}.mya-tabs{gap:6px;margin:0 0 10px;display:flex}.mya-tabs a,.mya-tabs span{color:var(--ob-ink);border:1.5px solid var(--ob-dot);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:800;text-decoration:none}.mya-tabs span[aria-current]{background:var(--ob-ink);color:var(--ob-card);border-color:var(--ob-ink)}.mya-private{color:var(--ob-muted);margin:0 0 14px;font-size:12.5px}.ocd h2.mya-day{letter-spacing:.14em;text-transform:uppercase;color:var(--ob-muted);margin:18px 0 8px;font-size:11px;font-weight:800}.mya-item{background:var(--ob-card);border:1px solid var(--ob-dot);border-radius:16px;gap:12px;margin:0 0 8px;padding:12px;display:flex}.mya-thumb{object-fit:cover;border-radius:10px;flex:none;width:96px;height:54px}.mya-thumb.is-blank{background:var(--ob-pill)}.mya-body{flex-direction:column;gap:5px;min-width:0;display:flex}.mya-q{color:var(--ob-ink);font-size:15.5px;font-weight:800;line-height:1.3}.mya-ans{background:var(--ob-ink);color:var(--ob-card);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12.5px;font-weight:800}.mya-ans.is-no{color:var(--ob-ink);border:1.5px solid var(--ob-ink);background:0 0}.mya-why{color:var(--ob-soft);white-space:pre-wrap;margin:2px 0 0;font-size:14px;line-height:1.45}.ocd-tmr{background:var(--ob-paper);border:1px solid var(--ob-dot);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.ocd-tmr .ocd-art{max-height:120px}.ocd p.ocd-tmr-q{color:var(--ob-ink);margin:0;font-size:17px;font-weight:700;line-height:1.3}.ocd p.ocd-tmr-c{color:var(--ob-muted);margin:0;font-size:14px;line-height:1.4}.ocd button.ocd-fs-end-next{font-family:inherit}.dqh,.dql{--dq-card:#fff;--dq-ink:#1d1b18;--dq-muted:#6f6a62;--dq-fill:#f3eee4;--dq-hair:#1d1b1814;--dq-shadow:0 1px 2px #1d1b180f, 0 8px 24px #1d1b1812;background:var(--dq-card);color:var(--dq-ink);box-shadow:var(--dq-shadow);border:0}[data-theme=dark] .dqh,[data-theme=dark] .dql{--dq-card:#1e1b16;--dq-ink:#efeae0;--dq-muted:#a79f94;--dq-fill:#2a261f;--dq-hair:#ffffff14;--dq-shadow:0 1px 2px #0000004d, 0 8px 24px #0000004d}.dqh,.dql{font-family:var(--font-inter), Inter, var(--font-dm-sans), system-ui, sans-serif}.dqh{border-radius:22px;margin:0 0 14px;overflow:hidden}.dqh-pic{aspect-ratio:16/9;transition:aspect-ratio .28s;position:relative;overflow:hidden}.dqh-pic.is-folded{aspect-ratio:2.4}.dqh-pic img{object-fit:cover;width:100%;height:100%;display:block}.dqh-fold{cursor:pointer;color:#1d1b18;background:#ffffffdb;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 1px 3px #0000001f}.dqh-body{padding:16px 18px 18px}.dqh-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--dq-muted);font-size:10.5px;font-weight:700}.dqh-hook{letter-spacing:-.01em;margin:6px 0 0;font-size:19px;font-weight:650;line-height:1.25}.dqh-q{color:var(--dq-muted);margin:6px 0 0;font-size:14px;line-height:1.4}.dqh-q.is-only{color:var(--dq-ink);font-size:17px;font-weight:650}.dqh-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.dqh-ans{cursor:pointer;background:var(--dq-fill);min-height:48px;box-shadow:inset 0 0 0 1px var(--dq-hair);color:var(--dq-ink);border:0;border-radius:14px;padding:10px 12px;font-size:14.5px;font-weight:650;line-height:1.25;transition:background .15s,color .15s}.dqh-ans:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--dq-hair), 0 1px 4px #1d1b181a}.dqh-ans.is-picked{background:var(--dq-ink);color:var(--dq-card)}.dqh-ans:disabled:not(.is-picked){opacity:.6;cursor:default}.dql{border-radius:18px;align-items:center;gap:12px;margin:0 0 14px;padding:12px;animation:.32s dql-in;display:flex}.dql-thumb{object-fit:cover;border-radius:12px;flex:none;width:44px;height:44px}.dql-mid{flex:1;min-width:0}.dql-standing{font-size:14.5px;font-weight:650;line-height:1.3}.dql-sub{color:var(--dq-muted);margin-top:2px;font-size:12.5px}.dql-sub a{color:inherit;font-weight:600;text-decoration:none}.dql-bar{background:var(--dq-fill);border-radius:2px;height:4px;margin-top:7px;overflow:hidden}.dql-bar span{background:var(--dq-ink);border-radius:2px;height:100%;display:block}.dql-ask{cursor:pointer;color:#211f1b;background:#f2c200;border:0;border-radius:999px;flex:none;padding:9px 14px;font-size:13px;font-weight:700}.dqs{z-index:60;background:#00000080;place-items:center;padding:16px;animation:.2s dqs-in;display:grid;position:fixed;inset:0}.dqs-box{background:var(--nx-card);border-radius:24px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 20px 50px #00000059}.dqh.is-sheet,.dql.is-sheet{box-shadow:none;border-radius:0;margin:0}.dql.is-sheet{padding:20px 16px 12px;animation:none}.dqs-later{cursor:pointer;font:600 14px var(--font-inter), Inter, system-ui, sans-serif;color:#6f6a62;background:0 0;border:0;margin:0 auto;padding:4px 16px 16px;display:block}[data-theme=dark] .dqs-later{color:#a79f94}.dql-q{text-align:left;cursor:pointer;width:100%;font:inherit}.dql-q .dql-mid,.dql-q .dql-standing,.dql-q .dql-sub{display:block}.dql-one{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dql-dot{background:#8c8cff;border-radius:50%;flex:none;width:8px;height:8px;margin-right:6px}.ace-line{color:var(--ob-ink);border-radius:12px;align-items:center;gap:12px;margin:0 0 14px;padding:8px 4px;text-decoration:none;display:flex}.ace-line:hover{background:var(--ob-pill)}.ace-line img{object-fit:cover;border-radius:9px;flex:none;width:36px;height:36px}.ace-line-mid{flex:1;min-width:0}.ace-line-eb{color:var(--ob-muted);font-size:12px;display:block}.ace-line-q{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.ace-line-go{color:var(--ob-muted)}@keyframes dqs-in{0%{opacity:0}to{opacity:1}}@keyframes dql-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dql,.dqs{animation:none}.dqh-pic,.dqh-ans{transition:none}}.ace-today-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ob-muted);font-size:10.5px;font-weight:700}.ace-today-chips.is-soft .ace-tchip{background:var(--ob-pill);border:0;font-weight:600}.ace-today-chips.is-soft .ace-tchip.is-wait{background:var(--ob-pill);color:var(--ob-ink)}.ocd.ace-plain{background:0 0;padding:2px 4px 14px}.swc{flex-direction:column;flex-grow:1;min-height:0;padding:6px 14px 14px;display:flex}.ocd-slot .swc{padding:0}.swc-card{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#211f1b;border-radius:26px;flex-grow:1;min-height:360px;transition:transform .22s ease-out;position:relative;overflow:hidden;box-shadow:0 10px 30px #211f1b2e}.ocd-slot .swc-card{flex-grow:0;height:min(560px,68vh)}.swc-card:active{cursor:grabbing}.swc-pic{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.swc-shade{pointer-events:none;background:linear-gradient(#0000,#000000d1);height:68%;position:absolute;bottom:0;left:0;right:0}.swc-words{pointer-events:none;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.swc-q{color:#fff;letter-spacing:-.025em;margin:0;font-size:30px;font-weight:800;line-height:1.13}.swc-pair{color:#ffffffe6;justify-content:space-between;gap:12px;font-size:14px;font-weight:700;display:flex}.swc-stamp{color:#f2c200;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#0000002e;border:4px solid #f2c200;border-radius:12px;max-width:70%;padding:5px 12px;font-size:28px;font-weight:900;position:absolute;top:26px;overflow:hidden}.swc-stamp.is-left{left:20px}.swc-stamp.is-right{right:20px}.swc-btns{justify-content:center;align-items:center;gap:30px;padding-top:18px;display:flex}.swc-side,.swc-skip{cursor:pointer;color:var(--ob-ink);background:color-mix(in srgb, #f2c200 calc(var(--on,0) * 100%), var(--ob-card));border:0;border-radius:50%;font-family:inherit;box-shadow:0 4px 14px #211f1b1f}.swc-side{overflow-wrap:anywhere;width:76px;height:76px;padding:6px;font-size:14px;font-weight:800;line-height:1.1}.swc-skip{width:46px;height:46px;color:var(--ob-muted);font-size:18px;font-weight:700}.swc-side:focus-visible,.swc-skip:focus-visible{outline:3px solid var(--ob-yellow,#f2c200);outline-offset:2px}.swc .swc-hint{text-align:center;color:var(--ob-faint);margin:12px 0 0;font-size:12.5px}.swc-dim{z-index:60;background:#00000052;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.swc-sheet{width:100%;max-width:480px;padding:10px 22px calc(22px + env(safe-area-inset-bottom));background:var(--nx-card,var(--ob-card));color:var(--ob-ink);border-radius:24px 24px 0 0;flex-direction:column;gap:12px;animation:.18s ease-out dqs-in;display:flex}.swc-grab{background:var(--nx-hair,var(--ob-dot));border-radius:3px;align-self:center;width:44px;height:5px;margin-bottom:4px}.swc-line{margin:0;font-size:15.5px;line-height:1.45}.swc-line.is-muted{color:var(--ob-muted)}.swc-close{cursor:pointer;background:var(--ob-ink);height:48px;color:var(--ob-paper);border:0;border-radius:24px;font-size:15px;font-weight:800}.swc-flash{z-index:50;cursor:pointer;color:#fff;text-align:center;background:#141210b8;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;font-family:inherit;transition:opacity .35s ease-out;animation:.15s ease-out swc-in;display:flex;position:fixed;inset:0}.swc-flash.is-out{opacity:0;pointer-events:none}.swc-flash-big{letter-spacing:-.03em;color:#f2c200;font-size:72px;font-weight:900;line-height:1.05}.swc-flash-line{font-size:20px;font-weight:700}.swc-flash-sub{color:#ffffffbf;font-size:13.5px}@keyframes swc-in{0%{opacity:0}to{opacity:1}}.swc-earned{letter-spacing:.1em;text-transform:uppercase;color:var(--ob-violet,#4e36c9);background:#6b4eff1f;border-radius:6px;align-self:flex-start;padding:4px 8px;font-size:10.5px;font-weight:800}@media (prefers-reduced-motion:reduce){.swc-card,.swc-flash{transition:none;animation:none}}.wtp{flex-direction:column;gap:10px;display:flex}.wtp-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wtp-tile{background:var(--ob-card);min-height:64px;color:var(--ob-ink);text-align:left;cursor:pointer;font:inherit;border:0;border-radius:16px;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;transition:transform .1s;display:flex;position:relative}.wtp-tile:active{transform:scale(.97)}.wtp-tile b{font-size:16px;font-weight:600;line-height:1.25}.wtp-tile small{color:var(--ob-muted);font-size:12px;font-weight:400;display:block}.wtp-tt{flex-direction:column;gap:1px;min-width:0;display:flex}.wtp-tile.is-free{border:1.5px dashed var(--ob-muted);background:0 0}.wtp-ic{flex-shrink:0}.wtp-icbox{background:var(--ob-gold-soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.wtp-tile.is-picked{border:2px solid var(--ob-yellow);background:var(--ob-gold-pick);animation:.26s ease-out wtp-pop}.wtp-tick{background:var(--ob-yellow);width:18px;height:18px;color:var(--ob-on-yellow);border-radius:9px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex;position:absolute;top:6px;right:6px}@keyframes wtp-pop{0%{transform:scale(1)}40%{transform:scale(1.05)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.wtp-tile.is-picked{animation:none}}.wtp-blk .wtp-ic{vertical-align:-2px;margin-right:5px}.wtp-lock{color:var(--ob-muted);text-align:center;margin:0;font-size:12px}.wtp-skip{height:52px;font:inherit;color:var(--ob-fs-on-why,var(--ob-soft));cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:15px;font-weight:700}.wtp-skip.is-solo{height:40px}.wtp-foot{justify-content:space-between;align-items:center;padding-left:4px;display:flex}.wtp-foot .wtp-lock{text-align:left;font-size:13px;font-weight:600}.ocd-fs-qrow{align-items:flex-start;gap:10px;display:flex}.ocd-fs-qrow .ocd-fs-sheet-q{flex:1;min-width:0}.ocd-fs-qhelp{background:var(--ob-fs-help);width:28px;height:28px;color:var(--ob-ink);font:inherit;cursor:pointer;border:0;border-radius:14px;flex-shrink:0;margin-top:0;padding:0;font-size:14px;font-weight:800;line-height:1;position:relative}.ocd-fs-qhelp:after{content:"";position:absolute;inset:-9px}.wtp-pattern,.wtp-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wtp-blk{border-radius:9px;padding:6px 9px;font-size:12.5px;font-weight:700;display:inline-block}.wtp-blk.is-ink{background:var(--ob-ink);color:var(--ob-paper)}.wtp-blk.is-gold{background:var(--ob-yellow);color:var(--ob-on-yellow)}.wtp-blk.is-violet{background:var(--ob-violet-soft);color:var(--ob-violet)}.wtp-blk.is-off{background:var(--ob-pill);color:var(--ob-faint);text-decoration:line-through}.wtp-arr{color:var(--ob-muted);font-weight:800}.wtp-chip{border:1.5px solid var(--ob-ink);background:var(--ob-card);color:var(--ob-ink);font:inherit;cursor:pointer;border-radius:18px;padding:7px 11px;font-size:13px;font-weight:700}.wtp-ghost{text-align:left;background:var(--ob-card);color:var(--ob-faint);font:inherit;cursor:text;border:0;border-radius:16px;padding:14px;font-size:15px}.wtp-paste{background:var(--ob-pill);color:var(--ob-red);border-radius:10px;margin:0;padding:8px 10px;font-size:12.5px;font-weight:600}.wtp-check{text-align:left;border:1.5px solid var(--ob-yellow);background:var(--ob-card);width:100%;color:var(--ob-ink);font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.wtp-kick{letter-spacing:.16em;text-transform:uppercase;color:var(--ob-muted);font-size:10px;font-weight:800}.wtp-checkline{font-size:14px;font-weight:700}.wtp-checkline span{color:var(--ob-muted);font-weight:600}.ocd-fs-frame{height:var(--ocd-vvh,100dvh)}.ocd-fs-sheet{max-height:88%}.ocd-fs-sheet .wtp>.ocd-row,.ocd-fs-sheet>.ocd-row{bottom:calc(-16px - env(safe-area-inset-bottom));margin-bottom:calc(-16px - env(safe-area-inset-bottom));padding:8px 0 calc(16px + env(safe-area-inset-bottom));background:var(--ob-why);z-index:1;position:sticky}
