.ops .oi-view{display:flex;align-items:center;flex-wrap:wrap;gap:0;min-height:28px;margin-left:-6px}.ops .oi-view-btn{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 5px 0 6px;border-radius:var(--o-r-sm);color:var(--o-ink-2);font-size:var(--o-t-meta);font-weight:520;white-space:nowrap;transition:background-color var(--o-dur-snappy) var(--o-ease-snappy),color var(--o-dur-snappy) var(--o-ease-snappy)}.ops .oi-view-btn:hover,.ops .oi-view-btn[aria-expanded=true]{background:var(--o-ink-5);color:var(--o-ink)}.ops .oi-view-btn:focus-visible{outline:2px solid var(--o-accent-ring);outline-offset:1px}.ops .oi-view-btn[data-on=true]{color:var(--o-ink);background:var(--o-surface-2);box-shadow:inset 0 0 0 var(--o-hair-w) var(--o-hair-strong)}.ops .oi-view-icon{display:inline-flex;color:var(--o-ink-3)}.ops .oi-view-btn[data-on=true] .oi-view-icon{color:var(--o-accent)}.ops .oi-view-chev{color:var(--o-ink-3)}.ops .oi-view-noicon{display:inline-block;width:13px}.ops .oi-view-clear{margin-left:6px;font-size:var(--o-t-meta)}.ops .oi-rail{gap:8px;min-width:0;max-height:calc(100dvh - 120px)}.ops .oi-rail,.ops .oi-rail-head{display:flex;flex-direction:column}.ops .oi-rail-head{gap:6px;padding:0 4px}.ops .oi-rail-count{display:flex;align-items:center;gap:8px;color:var(--o-ink-3);min-height:20px}.ops .oi-rail-count,.ops .oi-rail-count .o-link{font-size:var(--o-t-meta)}.ops .oi-rail-scroll{overflow:auto;overflow-anchor:none;overscroll-behavior:contain;min-height:0;padding:2px 2px var(--o-bottom-reserve);margin:-2px;scrollbar-width:thin}.ops .oi-rail-list{list-style:none;margin:0;padding:0;position:relative;z-index:0;overflow-anchor:none}.ops .oi-rail-list>li{position:absolute;left:0;right:0;margin:0}.ops .oi-rail-stuck{position:-webkit-sticky;position:sticky;top:0;z-index:2;pointer-events:none}.ops .oi-rail-stuck .oi-rail-day{position:relative;top:auto}.ops .oi-rail-day{position:-webkit-sticky;position:sticky;top:0;z-index:1;box-sizing:border-box;height:32px;padding:10px 10px 4px;line-height:16px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--o-ink-3);background:linear-gradient(var(--o-base) 70%,transparent)}.ops .oi-rail-day[data-first=true]{padding-top:2px}.ops .oi-rail-day-n{margin-left:6px;font-weight:520;letter-spacing:0}.ops .oi-rail-row{scroll-margin-top:34px;scroll-margin-bottom:8px;width:100%;height:100%;box-sizing:border-box;display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:var(--o-r-md);text-align:left;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--o-dur-snappy) var(--o-ease-snappy),box-shadow var(--o-dur-snappy) var(--o-ease-snappy)}.ops .oi-rail-row .oi-queue-title{line-height:18px}.ops .oi-rail-row:hover{background:var(--o-ink-5)}.ops .oi-rail-row[data-on=true]{background:var(--o-surface);box-shadow:var(--o-shadow-1)}.ops .oi-rail-row[data-picked=true]{background:var(--o-accent-soft)}.ops .oi-rail-row[data-picked=true][data-on=true]{box-shadow:var(--o-shadow-1),inset 0 0 0 1.5px var(--o-accent-ring)}.ops .oi-rail-lead{position:relative;width:20px;height:20px;display:grid;place-items:center;border-radius:var(--o-r-xs);cursor:pointer}.ops .oi-rail-lead:focus-visible{outline:2px solid var(--o-accent-ring)}.ops .oi-rail-sigil,.ops .oi-rail-tick{grid-area:1/1;display:grid;place-items:center}.ops .oi-rail-row:hover .oi-rail-sigil,.ops .oi-rail-row:hover .oi-rail-tick{transition:opacity var(--o-dur-snappy) var(--o-ease-snappy),transform var(--o-dur-snappy) var(--o-ease-snappy)}.ops .oi-rail-tick{width:16px;height:16px;border-radius:var(--o-r-xs);box-shadow:inset 0 0 0 1.5px var(--o-ink-3);color:var(--o-on-accent);opacity:0;transform:scale(.8)}.ops .oi-rail-list[data-selecting=true] .oi-rail-tick,.ops .oi-rail-row:hover .oi-rail-tick,.ops .oi-rail-row[data-picked=true] .oi-rail-tick{opacity:1;transform:none}.ops .oi-rail-list[data-selecting=true] .oi-rail-sigil,.ops .oi-rail-row:hover .oi-rail-sigil,.ops .oi-rail-row[data-picked=true] .oi-rail-sigil{opacity:0;transform:scale(.8)}.ops .oi-rail-row[data-picked=true] .oi-rail-tick{background:var(--o-accent);box-shadow:none}.ops .oi-rail-who{display:flex;align-items:baseline;gap:6px;min-width:0;color:var(--o-ink-3);font-size:var(--o-t-meta);line-height:18px;white-space:nowrap}.ops .oi-rail-who>span:first-child{overflow:hidden;text-overflow:ellipsis;min-width:0}.ops .oi-rail-who .oi-found-chip{flex:none}.ops .oi-rail-who .oi-found-chip:before{content:"\00b7";margin-right:6px;color:var(--o-ink-3)}.ops .oi-rail-times{display:flex;flex-direction:column;align-items:flex-end;gap:1px;color:var(--o-ink-3);font-size:var(--o-t-meta);white-space:nowrap;min-width:28px}.ops .oi-rail-act{display:inline-flex;align-items:center;gap:3px;color:var(--o-ink-4);font-size:11px}.ops .oi-rail-empty{padding:18px 10px;color:var(--o-ink-3);font-size:var(--o-t-meta);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ops .oi-tray-count{min-width:22px;height:22px;padding:0 7px;border-radius:var(--o-r-chip);display:grid;place-items:center;background:var(--o-ink-5);font-size:var(--o-t-meta);font-weight:600}.ops .oi-found-chip{font-size:var(--o-t-meta);white-space:nowrap;color:var(--o-ink-3)}.ops .oi-found-chip[data-tone=already]{color:var(--o-st-succeeded-text)}.ops .oi-found-chip[data-tone=maybe]{color:var(--o-st-waiting-text)}.ops .oi-found-chip[data-tone=checking]{color:var(--o-st-running-text)}.ops .oi-found{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0;font-size:var(--o-t-meta);line-height:1.45;color:var(--o-ink-2)}.ops .oi-found[data-tone=already] .oi-found-text{color:var(--o-st-succeeded-text)}.ops .oi-found[data-tone=maybe] .oi-found-text{color:var(--o-st-waiting-text)}.ops .oi-found[data-tone=none] .oi-found-text{color:var(--o-ink-3)}.ops .oi-found[data-tone=checking]{color:var(--o-st-running-text)}.ops .oi-found-text{min-width:0;overflow-wrap:anywhere}.ops .oi-found-key{color:inherit;font-weight:600;text-decoration:none;border-bottom:1px solid}.ops .oi-found-key:hover{border-bottom-width:2px}.ops .oi-found-why{color:var(--o-ink-3)}.ops .oi-found-acts{display:inline-flex;align-items:center;gap:2px}.ops .oi-found-act{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:var(--o-r-xs);color:var(--o-ink-2);font-size:var(--o-t-meta);font-weight:520}.ops .oi-found-act:hover{background:var(--o-ink-5);color:var(--o-ink)}.ops .oi-found-act:focus-visible{outline:2px solid var(--o-accent-ring)}.ops .oi-found-act:disabled{opacity:.5}.ops .oi-found-act--main{color:var(--o-ink);box-shadow:inset 0 0 0 var(--o-hair-w) var(--o-hair-strong);background:var(--o-surface-2)}.ops .oi-found-dot{width:7px;height:7px;border-radius:50%;background:var(--o-st-running);flex:none;animation:oi-found-breathe 1.6s ease-in-out infinite}@keyframes oi-found-breathe{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.ops .oi-check-progress{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto 2px;grid-column-gap:8px;column-gap:8px;grid-row-gap:4px;row-gap:4px;align-items:center;padding:6px 6px 8px 12px;border-radius:var(--o-r-md);background:var(--o-surface);box-shadow:inset 0 0 0 var(--o-hair-w) var(--o-hair);font-size:var(--o-t-meta);color:var(--o-ink-2)}.ops .oi-check-progress>.oi-found-dot{grid-row:1;grid-column:1}.ops .oi-check-line{grid-row:1;grid-column:2;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops .oi-check-progress>.o-btn{grid-row:1;grid-column:3}.ops .oi-check-now{color:var(--o-ink-3)}.ops .oi-check-bar{grid-row:2;grid-column:1/-1;margin-right:6px;height:2px;border-radius:var(--o-r-2xs);background:var(--o-ink-5);overflow:hidden}.ops .oi-check-bar>span{display:block;height:100%;background:var(--o-st-running);transform-origin:0 50%;transition:transform var(--o-dur-snappy) var(--o-ease-snappy)}.ops[data-motion=reduced] .oi-found-dot{animation:none}.ops[data-motion=reduced] .oi-rail-sigil,.ops[data-motion=reduced] .oi-rail-tick{transition:none}.ops[data-contrast=more] .oi-found-why,.ops[data-contrast=more] .oi-rail-times,.ops[data-contrast=more] .oi-rail-who{color:var(--o-ink-2)}.ops .oi-behind{margin:6px 12px}.ops .oi-ask-q{margin:0;color:var(--o-ink);font-size:var(--o-t-body);font-weight:520;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ops .oi-ask-choices{display:flex;flex-direction:column;align-items:stretch;gap:8px}.ops .oi-ask-choices,.ops .oi-ask-choices>.oq-chips{min-width:0;max-width:100%}.ops .oi-chip.oi-ask-choice{display:flex;align-items:flex-start;width:100%;max-width:100%;height:auto;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4;text-align:left}.ops .oi-ask-choice .oi-chip-n{margin-top:1px}.ops .oi-ask-choice-label{flex:1 1 auto;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.ops .oi-asked{gap:14px;margin:0;padding:0;list-style:none}.ops .oi-asked,.ops .oi-asked-q{display:flex;flex-direction:column;min-width:0}.ops .oi-asked-q{gap:6px}.ops .oi-asked-title{display:flex;align-items:flex-start;gap:8px;color:var(--o-ink);font-size:var(--o-t-body);font-weight:560;line-height:1.45;overflow-wrap:anywhere}.ops .oi-asked-n{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:var(--o-r-xs);background:oklch(from var(--o-st-waiting) l c h/.28);color:var(--o-ink);font-size:11.5px;font-weight:600}.ops .oi-asked-detail{padding-left:28px;color:var(--o-ink-2);font-size:var(--o-t-ui);line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.ops .oi-asked-choices{display:flex;flex-wrap:wrap;gap:6px;padding-left:28px;min-width:0}.ops .oi-asked[data-one=true] .oi-asked-choices,.ops .oi-asked[data-one=true] .oi-asked-detail{padding-left:0}.ops .oi-chip.oi-asked-choice{display:inline-flex;align-items:flex-start;max-width:100%;height:auto;min-width:0;white-space:normal;line-height:1.4;text-align:left}.ops .oi-asked-choice .oi-chip-n{margin-top:1px}.ops .oi-asked-dot{flex:none;width:12px;height:12px;margin:3px 2px 0 4px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--o-ink-3)}.ops .oi-asked-choice[data-on=true] .oi-asked-dot{box-shadow:inset 0 0 0 4px var(--o-accent)}.ops .oi-asked-tag{flex:none;align-self:center;padding:1px 7px;border-radius:var(--o-r-pill);background:oklch(from var(--o-st-waiting) l c h/.22);color:var(--o-ink);font-size:11.5px;font-weight:560;line-height:1.4;white-space:nowrap}.ops .oi-card .oq-chip{height:auto;max-width:100%;white-space:normal;overflow:visible}.ops .oi-card .oq-label{display:block;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:unset}.ops .oi-foot .o-btn.oi-choice-btn{height:auto;min-height:32px;max-width:100%;white-space:normal;overflow:visible}.ops .oi-foot .o-btn.oi-choice-btn .o-btn-label{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35}.ops .oi-list-sum{color:var(--o-ink-3);font-size:var(--n-fs-meta,13px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ops .pl-oth{display:flex;flex-direction:column;margin-top:6px;min-width:0}.ops .pl-oth-ghost{color:var(--o-ink-3)}.ops .pl-oth-ghost,.ops .pl-oth-toggle{font-size:var(--o-t-meta);line-height:1.45}.ops .pl-oth-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:28px;max-width:100%;padding:0 6px 0 0;border-radius:var(--o-r-xs);color:var(--o-ink-2);text-align:left;cursor:pointer}.ops .pl-oth-toggle:hover .pl-oth-toggle-text{color:var(--o-ink);text-decoration:underline;text-decoration-color:var(--o-ink-3);text-underline-offset:3px}.ops .pl-oth-toggle:focus-visible{outline:2px solid var(--o-accent-ring);outline-offset:2px}.ops .pl-oth-chev{flex:none;color:var(--o-ink-3);transition:transform var(--o-dur-snappy) var(--o-ease-snappy)}.ops .pl-oth[data-open=true] .pl-oth-chev{transform:rotate(180deg)}.ops .pl-oth-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--o-dur-gentle) var(--o-ease-gentle)}.ops .pl-oth-fold[data-open=true]{grid-template-rows:1fr}.ops .pl-oth-fold-in{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear var(--o-dur-gentle)}.ops .pl-oth-fold[data-open=true] .pl-oth-fold-in{visibility:visible;transition-delay:0s}.ops .pl-oth-body{display:flex;flex-direction:column;gap:12px;padding:6px 2px 4px}.ops .pl-oth-group{display:flex;flex-direction:column;gap:2px;min-width:0}.ops .pl-oth-ghead{display:flex;align-items:center;gap:8px;min-height:24px}.ops .pl-oth-name{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--o-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ops .pl-oth-count{min-width:18px;height:18px;padding:0 6px;border-radius:var(--o-r-sm);display:inline-grid;place-items:center;background:var(--o-ink-5);color:var(--o-ink-2);font-size:11px;font-weight:600;flex:none}.ops .pl-oth-selall{margin-left:auto;font-size:var(--o-t-meta)}.ops .pl-oth-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ops .pl-oth-act{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;min-height:40px;padding:6px;border-radius:var(--o-r-sm)}.ops .pl-oth-act[data-on=true]{background:var(--o-ink-5)}.ops .pl-oth-act[data-done=true] .pl-oth-title{color:var(--o-ink-2)}.ops .pl-oth-tick{position:relative;width:18px;height:18px;margin-top:1px;border-radius:50%;display:grid;place-items:center;padding:0;box-shadow:inset 0 0 0 1.5px var(--o-ink-3);background:transparent;color:var(--o-on-accent);cursor:pointer;transition:box-shadow var(--o-dur-snappy) var(--o-ease-snappy),background-color var(--o-dur-snappy) var(--o-ease-snappy)}.ops .pl-oth-tick:hover{box-shadow:inset 0 0 0 1.5px var(--o-ink-2)}.ops .pl-oth-tick[aria-checked=true]{background:var(--o-accent);box-shadow:none}.ops .pl-oth-tick:focus-visible{outline:2px solid var(--o-accent-ring);outline-offset:2px}.ops .pl-oth-glyph{display:grid;place-items:center;width:18px;height:18px;margin-top:1px}.ops .pl-oth-main{min-width:0;display:flex;flex-direction:column;gap:2px}.ops .pl-oth-title{all:unset;cursor:text;line-height:1.4;overflow-wrap:anywhere;border-radius:var(--o-r-2xs);color:var(--o-ink)}.ops .pl-oth-title--done{cursor:default}.ops button.pl-oth-title:hover{background:var(--o-base)}.ops button.pl-oth-title:focus-visible{outline:2px solid var(--o-accent-ring);outline-offset:1px}.ops .pl-oth-input{font:inherit;color:var(--o-ink);background:var(--o-base);border:0;border-radius:var(--o-r-xs);padding:3px 6px;margin:-3px -6px;box-shadow:inset 0 0 0 var(--o-hair-w) var(--o-hair-strong);min-width:0;width:calc(100% + 12px)}.ops .pl-oth-input:focus-visible{outline:2px solid var(--o-accent-ring);outline-offset:0}.ops .pl-oth-clash{color:var(--o-st-waiting-text)}.ops .pl-oth-sub{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-height:20px}.ops .pl-oth-ticket{flex:none;align-self:start;border-radius:var(--o-r-xs);padding:1px 2px}.ops a.pl-oth-ticket:hover{background:var(--o-ink-5)}.ops .pl-oth-tool{all:unset;align-self:flex-start;cursor:pointer;color:var(--o-ink-3);padding:1px 4px;margin:0 -4px;border-radius:var(--o-r-2xs);font-size:var(--o-t-meta);line-height:1.45}.ops .pl-oth-tool:hover{color:var(--o-ink);background:var(--o-base)}.ops .pl-oth-tool:focus-visible{outline:2px solid var(--o-accent-ring);outline-offset:1px}.ops .pl-oth-tool--main{color:var(--o-ink-2)}.ops .pl-oth-tool[disabled]{opacity:.5;cursor:default}.ops .pl-oth-stamp{margin:0;padding:0 4px}.ops .pl-pts-bar{position:-webkit-sticky;position:sticky;bottom:8px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;padding:10px 10px 10px 14px;border-radius:var(--o-r-md);background:var(--o-raised);box-shadow:0 0 0 var(--o-hair-w) var(--o-hair-strong),var(--o-shadow-2,0 8px 24px rgba(0,0,0,.28))}.ops .pl-pts-text{flex:1 1 220px;min-width:0;color:var(--o-ink);font-size:var(--o-t-ui);line-height:1.45}.ops .pl-pts-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;margin-right:4px;border-radius:var(--o-r-chip);background:var(--o-accent);color:var(--o-on-accent);font-size:13px;font-weight:600;animation:pl-pts-pop .36s ease-out}@keyframes pl-pts-pop{0%{transform:scale(.7)}60%{transform:scale(1.18)}to{transform:scale(1)}}.ops[data-motion=reduced] .pl-pts-count{animation:none}.ops .pl-oth-pick{display:flex;flex-direction:column;gap:4px}.ops .pl-oth-pick-list{display:flex;flex-direction:column;gap:1px;max-height:260px;overflow-y:auto}.ops .pl-oth-pick-none{margin:0;padding:6px 10px}.ops .pl-oth-find{font:inherit;color:var(--o-ink);background:var(--o-base);border:0;border-radius:var(--o-r-sm);padding:6px 10px;box-shadow:inset 0 0 0 var(--o-hair-w) var(--o-hair-strong);min-width:0}.ops[data-motion=reduced] .pl-oth-chev,.ops[data-motion=reduced] .pl-oth-fold,.ops[data-motion=reduced] .pl-oth-fold-in,.ops[data-motion=reduced] .pl-oth-tick{transition:none}@media (max-width:520px){.ops .pl-oth-act{grid-template-columns:18px minmax(0,1fr)}.ops .pl-oth-ticket{grid-column:2}}.ops .pl-mark-list{display:flex;flex-direction:column;gap:1px}.ops .o-menu-item.pl-mark-item{height:auto;min-height:40px;padding:6px 10px;flex-direction:column;align-items:flex-start;gap:1px;text-align:left}.ops .pl-mark-label{color:var(--o-ink);font-size:var(--o-t-ui);line-height:1.35}.ops .pl-mark-hint{color:var(--o-ink-3);font-size:var(--o-t-meta);line-height:1.35}.ops .pl-aside{display:flex;flex-direction:column;margin-top:6px;min-width:0}.ops .pl-aside[data-open=true] .pl-oth-chev{transform:rotate(180deg)}.ops .pl-aside-list{padding:4px 2px 2px}.ops .pl-aside-act .pl-oth-title{color:var(--o-ink-2)}.ops .pl-aside-why{flex:none;align-self:start;padding:1px 8px;border-radius:var(--o-r-pill,var(--o-r-pill));color:var(--o-ink-2);box-shadow:inset 0 0 0 var(--o-hair-w) var(--o-hair-strong)}.ops .pl-aside-why,.ops .pl-src{font-size:var(--o-t-meta);line-height:1.45;white-space:nowrap}.ops .pl-src{display:inline-flex;align-items:center;gap:4px;color:var(--o-ink-3);text-decoration:none;border-radius:var(--o-r-2xs);padding:0 4px;margin:0 -4px}.ops a.pl-src:hover{color:var(--o-ink);background:var(--o-base)}.ops a.pl-src:focus-visible{outline:2px solid var(--o-accent-ring);outline-offset:1px}