@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,300..700&display=swap";.pill{border-radius:var(--r-xs);border:1px solid var(--line);color:var(--mut);background:0 0;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:480;line-height:1;display:inline-flex}.pill.stage{border-color:var(--line);color:var(--soft)}.pill.tag{border-color:var(--line-soft);color:var(--mut)}.pill.dl-warn{border-color:color-mix(in oklab, var(--gold), transparent 62%);color:var(--gold)}.pill.dl-crit{border-color:color-mix(in oklab, var(--danger), transparent 58%);color:var(--danger)}.pill.sig-high,.pill.sig-medium,.pill.sig-low{color:var(--soft);background:0 0;border:0;padding:3px 4px 3px 0}.pill[class*=sig-]:before{content:"";border-radius:2px;flex:none;width:7px;height:7px}.pill.sig-high:before{background:var(--danger)}.pill.sig-medium:before{background:var(--gold)}.pill.sig-low:before{background:var(--neutral)}.badge{color:var(--mut);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.badge .dot{background:var(--mut);border-radius:50%;width:6px;height:6px}.b-new{color:var(--violet2)}.b-new .dot{background:var(--violet)}.b-updated{color:var(--gold)}.b-updated .dot{background:var(--gold)}.b-seen{color:var(--mut)}.b-seen .dot{background:var(--neutral)}.stbadge{border-radius:var(--r-xs);background:color-mix(in oklab, var(--violet), transparent 88%);color:var(--violet2);border:1px solid color-mix(in oklab, var(--violet), transparent 74%);align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:550;line-height:1;display:inline-flex}.stbadge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.stbadge.k-passive{background:var(--surf2);color:var(--mut);border-color:var(--line)}.stbadge.st-closed{background:color-mix(in oklab, var(--green), transparent 88%);color:var(--green);border-color:color-mix(in oklab, var(--green), transparent 74%)}.stbadge.st-not_relevant{background:var(--surf2);color:var(--mut);border-color:var(--line)}.statussel{display:inline-block;position:relative}.ss-btn{cursor:pointer;border:1px solid var(--line);background:var(--surf);border-radius:var(--r-sm);color:var(--ink);transition:background .12s var(--ease), border-color .12s var(--ease);align-items:center;gap:8px;padding:7px 10px 7px 11px;font-size:13px;font-weight:510;display:inline-flex}.ss-btn:hover{background:var(--surf2);border-color:color-mix(in oklab, var(--violet), transparent 55%)}.ss-caret{color:var(--mut);margin-left:2px;font-size:10px}.ss-dot{background:var(--violet);border-radius:50%;flex:none;width:8px;height:8px}.k-passive .ss-dot{background:var(--mut)}.k-passive.ss-btn{color:var(--soft)}.st-closed .ss-dot{background:var(--green)}.st-not_relevant .ss-dot{background:var(--neutral)}.ss-menu{z-index:20;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:1px;min-width:248px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px -12px #12141c47,0 2px 6px -2px #12141c1f}.ss-opt{cursor:pointer;text-align:left;border-radius:var(--r-sm);width:100%;color:var(--soft);transition:background .1s var(--ease);background:0 0;border:0;align-items:center;gap:9px;padding:8px 9px;font-size:13px;display:flex}.ss-opt:hover{background:var(--surf2);color:var(--ink)}.ss-opt.sel{color:var(--ink);font-weight:510}.ss-lbl{flex:1}.ss-tick{color:var(--violet2);font-size:12px}.fdrop{display:inline-block;position:relative}.fdrop-btn{cursor:pointer;border:1px solid var(--line);background:var(--bg);color:var(--soft);border-radius:var(--r-md);transition:background .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease);align-items:center;gap:7px;padding:7px 9px 7px 12px;font-family:inherit;font-size:12.5px;display:inline-flex;box-shadow:0 1px 2px #12141c0d}.fdrop-btn:hover{background:var(--surf2);border-color:color-mix(in oklab, var(--violet), transparent 55%)}.fdrop-btn.on{background:color-mix(in oklab, var(--violet), transparent 88%);border-color:color-mix(in oklab, var(--violet), transparent 55%);color:var(--violet2)}.fdrop-caret{opacity:.55;background:currentColor;flex:none;width:14px;height:14px;font-size:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.fdrop-n{border-radius:var(--r-pill);background:var(--violet);color:#fff;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:inline-grid}.fdrop-btn-lbl{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fdrop-menu{z-index:30;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);min-width:220px;max-width:340px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px -12px #12141c47,0 2px 6px -2px #12141c1f}.fdrop-menu:focus{outline:none}.fdrop-search{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg2);width:100%;height:32px;color:var(--ink);margin-bottom:4px;padding:0 10px;font-family:inherit;font-size:12.5px}.fdrop-search:focus{border-color:var(--violet);outline:none}.fdrop-list{max-height:280px;overflow-y:auto}.fdrop-empty{color:var(--mut);padding:8px 9px;font-size:12.5px}.fdrop-opt{text-align:left;cursor:pointer;border-radius:var(--r-sm);width:100%;color:var(--soft);transition:background .1s var(--ease);background:0 0;border:0;align-items:center;gap:9px;padding:7px 9px;font-family:inherit;font-size:13px;display:flex}.fdrop-opt:hover{background:var(--surf2);color:var(--ink)}.fdrop-opt.sel{color:var(--ink);background:color-mix(in oklab, var(--violet), transparent 92%);font-weight:550}.fdrop-box{border:1.5px solid var(--line);color:#fff;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;font-size:11px;display:grid}.fdrop-opt.sel .fdrop-box{background:var(--violet);border-color:var(--violet)}.fdrop-lbl{flex:1}.fdrop-allrow{border-bottom:1px solid var(--line-soft);margin-bottom:3px;padding-bottom:3px}.fdrop-opt.fdrop-all{color:var(--ink);font-weight:600}.fdrop-cnt{color:var(--mut);font-size:12px;font-weight:400}.fdrop-box.part{background:var(--violet);border-color:var(--violet)}.fdrop-dash{background:#fff;border-radius:1px;width:8px;height:2px;display:block}.fdrop-foot{border-top:1px solid var(--line-soft);align-items:center;gap:8px;margin-top:3px;padding-top:5px;display:flex}.fdrop-reset{cursor:pointer;color:var(--violet2);border-radius:var(--r-sm);background:0 0;border:0;padding:6px 8px;font-family:inherit;font-size:12px;line-height:15px}.fdrop-reset:hover{background:var(--surf2)}.fdrop-apply{border-radius:var(--r-sm);background:var(--violet);color:#fff;cursor:pointer;border:0;height:28px;margin-left:auto;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:550}.fdrop-apply:hover{background:var(--violet2)}.fdrop-grp{align-items:center;gap:2px;display:flex}.fdrop-tog{border-radius:var(--r-sm);width:22px;height:30px;color:var(--mut);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-family:inherit;display:grid}.fdrop-tog:hover{background:var(--surf2);color:var(--ink)}.fdrop-tog .fdrop-caret{transition:transform .12s var(--ease)}.fdrop-tog[aria-expanded=false] .fdrop-caret{transform:rotate(-90deg)}.fdrop-grp .fdrop-opt{padding-left:5px}.fdrop-grp .fdrop-lbl{color:var(--ink);font-weight:600}.fdrop-opt.fdrop-leaf{padding-left:38px}.fdrop-tree .fdrop-cnt{font-variant-numeric:tabular-nums}.fdrop-menu.tree{min-width:300px;max-width:390px}.fdrop-menu.right{left:auto;right:0}.fdrop-tree .fdrop-opt{min-width:0}.fdrop-tree .fdrop-lbl{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cal{z-index:30;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);width:268px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px -12px #12141c47,0 2px 6px -2px #12141c1f}.cal:focus{outline:none}.cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cal-title{color:var(--ink);font-size:13px;font-weight:560}.cal-nav{cursor:pointer;border:1px solid var(--line);background:var(--surf);color:var(--soft);border-radius:var(--r-sm);justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;line-height:1;display:flex}.cal-nav:hover{background:var(--surf2)}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-wd{margin-bottom:4px}.cal-wdc{text-transform:uppercase;color:var(--mut);text-align:center;padding:2px 0;font-size:10.5px;font-weight:600}.cal-cell{height:30px;color:var(--soft);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-family:inherit;font-size:12.5px;display:flex}.cal-cell.empty{cursor:default}.cal-cell:not(.empty):hover{background:var(--surf2)}.cal-cell.sel-mid,.cal-cell.sel-mid:hover{background:color-mix(in oklab, var(--violet), transparent 88%);color:var(--violet2);border-radius:0}.cal-cell.sel-end,.cal-cell.sel-end:hover{background:var(--violet);color:#fff;font-weight:560}.cal-cell.future{opacity:.32;cursor:not-allowed}.cal-foot{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;margin-top:10px;padding-top:9px;display:flex}.cal-foot-top{align-items:center;height:22px;display:flex}.cal-range{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:560;line-height:22px;overflow:hidden}.cal-presets{align-items:center;gap:6px;display:flex}.cal-preset{border:1px solid var(--line);background:var(--surf);height:22px;color:var(--soft);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;padding:0 9px;font-family:inherit;font-size:12px;line-height:20px}.cal-preset:hover{background:var(--surf2)}.cal-foot-row{align-items:center;gap:8px;display:flex}.dmodal-overlay{z-index:60;background:#12141c6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dmodal{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);cursor:default;text-align:left;flex-direction:column;gap:12px;width:440px;max-width:100%;padding:18px 20px;display:flex;box-shadow:0 24px 64px -16px #12141c66}.dmodal.wide{width:560px}.dmodal-h{color:var(--ink);margin:0;font-size:15px;font-weight:620}.dmodal-sub{color:var(--mut);font-size:12.5px;line-height:1.45}.dmodal-note{resize:vertical;background:var(--bg);min-height:40px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.45}.dmodal-note::placeholder{color:var(--mut)}.dmodal-note:focus{border-color:color-mix(in oklab, var(--violet), transparent 45%);box-shadow:0 0 0 3px color-mix(in oklab, var(--violet), transparent 86%);outline:none}.dmodal-hint{color:var(--mut);font-size:11.5px;line-height:1.5}.dmodal-actions{justify-content:flex-end;gap:10px;display:flex}.dmodal .dmodal-confirm{border-color:color-mix(in oklab, var(--danger), transparent 55%);color:var(--danger)}.dmodal .dmodal-confirm:hover,.dmodal .dmodal-confirm:focus-visible{background:color-mix(in oklab, var(--danger), transparent 92%);color:var(--danger)}.dmodal .dmodal-confirm:disabled{opacity:.5;cursor:default;color:var(--danger);background:0 0}.dlwrap{margin-left:auto;display:inline-block;position:relative}.dlwrap .dlbtn{margin-left:0}.dlmenu{z-index:30;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:1px;min-width:210px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px -12px #12141c47,0 2px 6px -2px #12141c1f}.dlopt{text-align:left;cursor:pointer;border-radius:var(--r-sm);width:100%;color:var(--soft);transition:background .1s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 9px;font-family:inherit;font-size:12.5px;display:flex}.dlopt:hover{background:var(--surf2);color:var(--ink)}.dlnote{color:var(--mut);font-size:10.5px}:root{--radio-dot-size:14px;--radio-dot-idle:1.5px solid var(--neutral);--radio-dot-on:4.5px solid var(--violet2);--radio-dot-focus:0 0 0 3px color-mix(in oklab, var(--violet), transparent 75%)}.radio{flex-direction:column;gap:8px;display:flex}.radio label{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex;position:relative}.radio input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.radio .dot{width:var(--radio-dot-size);height:var(--radio-dot-size);border:var(--radio-dot-idle);box-sizing:border-box;background:var(--bg);transition:border .12s var(--ease);border-radius:50%;flex:none}.radio label:hover .dot{border-color:var(--soft)}.radio input:checked+.dot{border:var(--radio-dot-on)}.radio input:focus-visible+.dot{box-shadow:var(--radio-dot-focus)}.radio input:disabled+.dot{opacity:.45}.radio input:disabled~.lab{color:var(--mut)}.radio label:has(input:disabled){cursor:not-allowed}.radio .hint{color:var(--mut);font-weight:400}.radio.cards{gap:4px}.radio.cards label{border:1px solid var(--line);border-radius:var(--r-md);color:var(--soft);transition:background .12s var(--ease), border-color .12s var(--ease);gap:9px;padding:8px 10px}.radio.cards label:hover{background:var(--surf2)}.radio.cards label.on{border-color:color-mix(in oklab, var(--violet), transparent 45%);background:color-mix(in oklab, var(--violet), transparent 92%);color:var(--ink)}.dsel{flex-direction:column;width:100%;max-width:420px;display:inline-flex;position:relative}.dsel .btn{box-sizing:border-box;background:var(--bg);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);align-items:center;gap:8px;padding:8px 11px;font-family:inherit;font-size:13.5px;line-height:18px;display:flex}.dsel .btn .v{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dsel .btn .m{color:var(--mut);white-space:nowrap;font-size:12px}.dsel .btn .chev{width:14px;height:14px;color:var(--mut);flex:none}.dsel .btn:disabled{opacity:.45;cursor:not-allowed}.dsel.open .btn{border-color:color-mix(in oklab, var(--violet), transparent 45%);box-shadow:0 0 0 3px color-mix(in oklab, var(--violet), transparent 86%)}.dsel .pop{z-index:40;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);box-sizing:border-box;outline:none;width:max-content;min-width:100%;max-width:min(420px,100vw - 96px);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:auto;box-shadow:0 12px 32px -8px #12141c40}.dsel .it{border-radius:var(--r-sm);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:400;line-height:18px;display:flex}.dsel .it:hover,.dsel .it.act{background:var(--surf2)}.dsel .it.act{font-weight:400}.dsel .it .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dsel .it .cnt{color:var(--mut);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;padding-left:10px;font-size:12px}.dsel .it .ok{width:14px;height:14px;color:var(--violet2);flex:none}.dsel .it .sp{flex:none;width:14px}.dsel .it.sel{background:color-mix(in oklab, var(--violet), transparent 92%);font-weight:600}.dsel .it.dis{color:var(--neutral);cursor:default}.dsel .it.dis:hover,.dsel .it.dis.act{background:0 0}.dsel .it .cnt .nob{color:var(--gold);background:color-mix(in oklab, var(--gold), transparent 90%);border:1px solid color-mix(in oklab, var(--gold), transparent 74%);border-radius:var(--r-pill);align-items:center;padding:1px 7px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.dsel .it.new{color:var(--violet2);border-top:1px solid var(--line-soft);border-radius:0;margin-top:4px;padding-top:9px}.dsel .it.new .plus{text-align:center;width:14px;font-weight:700}.dsel .it.dup{background:color-mix(in oklab, var(--danger), transparent 88%)}.dsel .it.dup:hover,.dsel .it.dup.act{background:color-mix(in oklab, var(--danger), transparent 82%)}.dsel .scroll{max-height:192px;overflow-y:auto}.dsel .popsearch{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;margin-bottom:2px;padding:6px 8px 8px;display:flex}.dsel .popsearch-input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);min-width:0;color:var(--ink);font:inherit;flex:1;padding:5px 8px;font-size:12.5px}.dsel .popsearch-input:focus{border-color:color-mix(in oklab, var(--violet), transparent 45%);outline:none}.dsel .popsearch .pcount{color:var(--mut);white-space:nowrap;flex:none;font-size:11.5px}.dsel .it.nr{cursor:default;padding:8px 10px 9px;display:block}.dsel .it.nr:hover{background:0 0}.dsel .nr-line{align-items:center;gap:6px;display:flex}.dsel .nr-input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);min-width:0;color:var(--ink);font:inherit;flex:1;padding:6px 9px;font-size:13px}.dsel .nr-input:focus{border-color:color-mix(in oklab, var(--violet), transparent 45%);box-shadow:0 0 0 3px color-mix(in oklab, var(--violet), transparent 86%);outline:none}.dsel .nr-input.err{border-color:color-mix(in oklab, var(--danger), transparent 35%)}.dsel .nr-input.err:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--danger), transparent 84%)}.dsel .nr-input:disabled{opacity:.6;cursor:not-allowed}.dsel .nr-btn{border-radius:var(--r-sm);background:var(--violet2);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;flex:none;padding:6px 12px;font-size:12.5px;font-weight:600}.dsel .nr-btn:disabled{background:var(--neutral);cursor:not-allowed;opacity:.55}.dsel .nr-cancel{color:var(--mut);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:6px 4px;font-size:12.5px}.dsel .nr-cancel:hover:not(:disabled){color:var(--ink)}.dsel .nr-hint{color:var(--mut);margin-top:6px;font-size:11.5px;line-height:1.45}.dsel .nr-hint.gold{color:var(--gold);font-weight:600}.dsel .nr-err{color:var(--danger);margin-top:6px;font-size:11.5px;line-height:1.45}.dsel.multi{max-width:none}.dsel.multi .chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dsel.multi .btn{width:auto;color:var(--violet2);border-style:dashed;border-color:color-mix(in oklab, var(--violet), transparent 55%);border-radius:var(--r-pill);box-shadow:none;background:0 0;padding:3px 10px;font-size:12.5px;line-height:18px}.dsel.multi .btn .v{flex:none}.dsel-chip{max-width:100%;color:var(--violet2);background:color-mix(in oklab, var(--violet), transparent 90%);border:1px solid color-mix(in oklab, var(--violet), transparent 74%);border-radius:var(--r-pill);align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:12.5px;line-height:18px;display:inline-flex}.dsel-chip .t{overflow-wrap:anywhere;min-width:0}.dsel-chip .x{color:var(--neutral);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-family:inherit;font-size:13px;line-height:1}.dsel-chip .x:hover:not(:disabled){color:var(--violet2)}.dsel-chip .x:disabled{cursor:default;opacity:.4}.dsel-chip.warn{color:var(--gold);background:color-mix(in oklab, var(--gold), transparent 90%);border-color:color-mix(in oklab, var(--gold), transparent 74%)}.dsel-chip.warn .x{color:color-mix(in oklab, var(--gold), transparent 35%)}.ob-banner{background:color-mix(in oklab, var(--violet), transparent 92%);border-bottom:1px solid color-mix(in oklab, var(--violet), transparent 74%);align-items:center;gap:14px;padding:12px 30px;display:flex}.ob-ic{width:30px;height:30px;color:var(--violet2);border:1px solid color-mix(in oklab, var(--violet), transparent 70%);background:#fff;border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid}.ob-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.ob-title{color:var(--ink);font-size:13px;font-weight:560}.ob-sub{color:var(--soft);font-size:12px}.ob-days{font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:5px;margin-left:auto;display:inline-flex}.ob-days b{color:var(--violet2);letter-spacing:-.02em;font-size:17px;font-weight:640}.ob-days span{color:var(--mut);font-size:11.5px}.ob-cta{cursor:pointer;border-radius:var(--r-sm);color:#fff;background:var(--accent-solid);transition:background .15s var(--ease);border:0;flex:none;padding:8px 15px;font-size:12.5px;font-weight:560}.ob-cta:hover{background:var(--violet)}.ob-banner.overdue{background:color-mix(in oklab, var(--gold), transparent 92%);border-bottom-color:color-mix(in oklab, var(--gold), transparent 74%)}.ob-banner.overdue .ob-ic{color:var(--gold);border-color:color-mix(in oklab, var(--gold), transparent 70%)}.ob-banner.overdue .ob-days b{color:var(--gold)}@media (width<=600px){.ob-banner{flex-wrap:wrap;padding:10px 14px}.ob-days{margin-left:0}}.pb-banner .ob-ghost{border:1px solid var(--line);background:var(--bg);border-radius:var(--r-sm);font:inherit;color:var(--soft);cursor:pointer;flex:none;padding:8px 14px;font-size:12.5px}.pb-banner .ob-x{color:var(--mut);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:16px}.asp{--asp-bubble-bg:#f6f4ff;--asp-bubble-line:#c9c2f5;--asp-chip-line:#e6e8ec;--asp-link-line:#ddd6fa;--asp-ske:#e3e6ea;--asp-ske-soft:#eceef1;--asp-ske-violet:#e7e2fb;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg2);flex-direction:column;height:100%;min-height:0;padding:16px;display:flex}.asp--broken{height:auto;color:var(--soft);font-size:13px;display:block}.asp-link{font:inherit;color:var(--violet2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.asp-head{border-bottom:1px solid var(--line-soft);flex:none;padding-bottom:12px}.asp-head-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.asp-title{color:var(--mut);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.asp-chip{color:var(--mut);border:1px solid var(--asp-chip-line);border-radius:var(--r-pill);white-space:nowrap;cursor:default;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.asp-howto-btn{font:inherit;color:var(--violet2);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;display:block}.asp-caret{color:var(--mut)}.asp-howto{background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--r-md);max-height:40vh;color:var(--soft);flex-direction:column;gap:10px;margin-top:10px;padding:12px;font-size:12.5px;line-height:1.5;display:flex;overflow-y:auto}.asp-howto-h{text-transform:uppercase;letter-spacing:.05em;color:var(--mut);margin-bottom:3px;font-size:10.5px;font-weight:600}.asp-howto ul{flex-direction:column;gap:1px;margin:0;padding-left:16px;display:flex}.asp-feed{overflow-anchor:none;flex-direction:column;flex:1;gap:14px;min-height:0;padding-top:14px;display:flex;position:relative;overflow-y:auto}.asp-empty{color:var(--soft);margin:0;font-size:13px;line-height:1.5}.asp-note{color:var(--mut);margin:0;font-size:12.5px;font-style:italic}.asp-skel{flex-direction:column;gap:8px;display:flex}.asp-skel span{background:var(--surf2);border-radius:4px;height:10px;display:block}.asp-skel span:first-child{width:86%}.asp-skel span:nth-child(2){width:72%}.asp-skel span:nth-child(3){width:54%}.asp-msg-user{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.asp-who{color:var(--mut);align-items:center;gap:6px;font-size:12px;display:flex}.asp-who b{color:var(--soft);font-weight:600}.asp-time{color:var(--neutral);font-variant-numeric:tabular-nums;font-size:11.5px}.asp-bubble{box-sizing:border-box;background:var(--asp-bubble-bg);border:1px solid var(--asp-bubble-line);max-width:85%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px 10px 4px;padding:8px 12px;font-size:13px;line-height:1.55}.asp-msg-ai{flex-direction:column;gap:6px;display:flex}.asp-ai-head{color:var(--mut);align-items:center;gap:8px;font-size:12px;display:flex}.asp-ai-head b{color:var(--violet2);font-weight:600}.asp-ai-skill{min-width:0}.asp-time--end{white-space:nowrap;flex-shrink:0;margin-left:auto}.asp-ai-head>b{flex-shrink:0}.asp-spark{width:22px;height:22px;color:var(--violet2);flex:none;place-items:center;display:grid}.asp-box{background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--r-md);color:var(--soft);overflow-wrap:anywhere;padding:10px 12px;font-size:13px;line-height:1.55}.asp-answer p{white-space:pre-wrap;margin:0 0 8px}.asp-answer p:last-child{margin-bottom:0}.asp-fail{border-radius:var(--r-md);background:color-mix(in oklab, var(--danger), transparent 92%);border:1px solid color-mix(in oklab, var(--danger), transparent 66%);color:var(--danger);align-items:center;gap:10px;margin-top:10px;padding:8px 10px;font-size:12.5px;line-height:1.45;display:flex}.asp-box>.asp-fail:first-child{margin-top:0}.asp-fail-text{flex:1;min-width:0;font-weight:600}.asp-retry{border:1px solid color-mix(in oklab, var(--danger), transparent 55%);background:var(--bg);color:var(--danger);border-radius:var(--r-sm);font:inherit;cursor:pointer;flex:none;padding:5px 11px;font-size:12px;font-weight:510}.asp-retry:disabled,.asp-retry[aria-disabled=true]:not([data-ro]){opacity:.5;cursor:default}.asp-steps{flex-direction:column;gap:5px;margin:0;padding:0;font-size:12.5px;line-height:1.45;list-style:none;display:flex}.asp-step{color:var(--soft);align-items:flex-start;gap:8px;display:flex}.asp-step .asp-ic{flex:none;margin-top:2px}.asp-step--done .asp-ic{color:var(--green)}.asp-step--current{color:var(--violet2);font-weight:550}.asp-step--warn{color:var(--gold)}.asp-ring{box-sizing:border-box;border:2px solid var(--asp-bubble-line);border-top-color:var(--violet2);border-radius:50%;flex:none;width:12px;height:12px;margin-top:3px;animation:1s linear infinite asp-ring-spin}.asp-spark-alive .asp-spark-g{transform-origin:8px 8px;transform-box:view-box;animation:2.4s linear infinite asp-spark-spin}.asp-spark-alive .asp-spark-p{transform-origin:8px 8px;transform-box:view-box;animation:1.2s ease-in-out infinite asp-spark-pulse}@keyframes asp-ring-spin{to{transform:rotate(360deg)}}@keyframes asp-spark-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes asp-spark-pulse{0%,to{transform:scale(.85)}50%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.asp-ring,.asp-spark-alive .asp-spark-g,.asp-spark-alive .asp-spark-p{animation:none}}.asp-offline{color:var(--mut);flex:none;margin-top:10px;font-size:12.5px}.asp-notice{border-radius:var(--r-md);background:color-mix(in oklab, var(--danger), transparent 92%);border:1px solid color-mix(in oklab, var(--danger), transparent 66%);color:var(--soft);flex:none;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.asp-notice-ic{color:var(--danger);flex:none;margin-top:2px}.asp-notice-body{flex:1;min-width:0}.asp-notice-t{color:var(--danger);font-weight:600}.asp-notice-h{color:var(--mut);margin-top:2px}.asp-compose{flex:none;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.asp-input{resize:none;field-sizing:content;box-sizing:border-box;background:var(--bg);min-height:40px;max-height:132px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);flex:1;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.45}.asp-input::placeholder{color:var(--mut)}.asp-input:disabled{background:var(--surf2)}.asp-input:focus{border-color:color-mix(in oklab, var(--violet), transparent 45%);box-shadow:0 0 0 3px color-mix(in oklab, var(--violet), transparent 86%);outline:none}.asp-send{border-radius:var(--r-md);background:var(--accent-solid);color:#fff;cursor:pointer;border:0;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.asp-send:disabled{opacity:.5;cursor:default}.asp-meter{flex:none;align-items:center;gap:10px;margin-top:8px;display:flex}.asp-meter-l,.asp-meter-r{color:var(--neutral);flex:none;font-size:11px}.asp-meter-r{font-variant-numeric:tabular-nums;white-space:nowrap}.asp-meter-bar{background:var(--surf2);border-radius:2px;flex:1;height:4px;overflow:hidden}.asp-meter-fill{background:var(--asp-bubble-line);border-radius:2px;height:100%}.asp-meter--warn .asp-meter-l,.asp-meter--warn .asp-meter-r{color:var(--gold)}.asp-meter--warn .asp-meter-fill{background:var(--gold)}.asp-meter--out .asp-meter-l,.asp-meter--out .asp-meter-r{color:var(--danger)}.asp-meter--out .asp-meter-fill{background:var(--danger)}.asp-foot{border-top:1px solid var(--line-soft);color:var(--mut);flex:none;margin-top:10px;padding-top:10px;font-size:10.5px;line-height:1.4}.asp-md-h{color:var(--ink);letter-spacing:-.01em;margin:0 0 4px;font-size:13px;font-weight:650}.asp-md-list{flex-direction:column;gap:3px;margin:0 0 8px;padding-left:18px;display:flex}.asp-md-list:last-child{margin-bottom:0}.asp-md-list li{white-space:pre-wrap}.asp-fn{font-size:9.5px;line-height:0}.asp-fn a{color:var(--violet2);text-decoration:none}.asp-srcs{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:8px}.asp-srcs-h{text-transform:uppercase;letter-spacing:.05em;color:var(--mut);margin-bottom:4px;font-size:10.5px}.asp-srcs-none{border-top:1px solid var(--line-soft);color:var(--neutral);margin-top:10px;padding-top:8px;font-size:12px}.asp-src{color:var(--soft);align-items:flex-start;gap:7px;padding:2px 0;font-size:12px;line-height:1.45;display:flex}.asp-src-n{white-space:nowrap;min-width:18px;color:var(--neutral);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.asp-srcs--wide .asp-src-n{min-width:24px}.asp-src-ic{color:var(--mut);flex:none;margin-top:2px}.asp-src-label{overflow-wrap:anywhere;min-width:0}.asp-src-note{color:var(--neutral)}.asp-src--ext{align-items:baseline;gap:8px}.asp-src-outlet{text-overflow:ellipsis;white-space:nowrap;min-width:88px;max-width:40%;color:var(--soft);flex:none;font-weight:600;overflow:hidden}.asp-src-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--violet2);text-decoration:underline;-webkit-text-decoration-color:var(--asp-link-line);text-decoration-color:var(--asp-link-line);text-underline-offset:2px;flex:1;overflow:hidden}.asp-src-date{color:var(--mut);font-variant-numeric:tabular-nums;flex:none}.asp-src-sub{color:var(--neutral);padding:0 0 2px 26px;font-size:11.5px;line-height:1.4}.asp-srcs--wide .asp-src-sub{padding-left:32px}.asp-md b{color:var(--ink);font-weight:600}.asp-md--collapsed{position:relative;overflow:hidden}.asp-md--collapsed:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--bg) 85%);height:56px;position:absolute;bottom:0;left:0;right:0}.asp-more{font:inherit;color:var(--violet2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:6px;padding:0;font-size:12px;font-weight:550;display:inline-flex}.asp-more[aria-expanded=true]{margin-top:8px}.asp-more-ic{flex:none}.asp-lines{flex-direction:column;flex:none;gap:6px;padding-top:12px;display:flex}.asp-line{border-radius:var(--r-sm);background:var(--surf2);color:var(--mut);align-items:flex-start;gap:7px;padding:6px 10px;font-size:11.5px;line-height:1.45;display:flex}.asp-line-ic{flex:none;margin-top:1px}.asp-gone,.asp-review-wait{flex:none;margin-top:10px}.asp-line--hint{color:var(--neutral);background:0 0;flex:none;gap:6px;margin-top:4px;padding:0;font-size:11.5px}.asp-line--ok{color:var(--soft);flex:none;margin-top:10px}.asp-line--ok .asp-ic{color:var(--green);flex:none;margin-top:1px}.asp-earlier{border:1px solid var(--line);background:var(--bg);border-radius:var(--r-pill);font:inherit;color:var(--violet2);cursor:pointer;flex:none;align-self:center;padding:4px 12px;font-size:12px}.asp-earlier:disabled{opacity:.5;cursor:default}.asp-ske{flex-direction:column;flex:none;gap:14px;display:flex}.asp-ske-user{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.asp-ske-ai{flex-direction:column;gap:6px;display:flex}.asp-ske-head{align-items:center;gap:8px;display:flex}.asp-ske-bar{background:var(--asp-ske);border-radius:5px;height:9px;display:block}.asp-ske-who{width:90px}.asp-ske-dot{background:var(--asp-ske);border-radius:50%;flex:none;width:22px;height:22px}.asp-ske-bubble{box-sizing:border-box;background:var(--asp-bubble-bg);border:1px solid var(--asp-bubble-line);border-radius:10px 10px 4px;padding:10px 12px}.asp-ske-bubble .asp-ske-in{background:var(--asp-ske-violet);width:80%;height:10px}.asp-ske-box{background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:10px 12px}.asp-ske-line{background:var(--asp-ske-soft);border-radius:5px;height:10px;margin-bottom:8px;display:block}.asp-ske-line:last-child{margin-bottom:0}.asp-ske-w92{width:92%}.asp-ske-w80{width:80%}.asp-ske-w70{width:70%}.asp-ske-w56{width:56%}.asp-ske-w48{width:48%}.asp-item:empty{display:none}.asp-pulse{color:var(--neutral);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:11.5px}.asp-pulse--off{color:var(--gold);font-variant-numeric:normal}.asp-close-hint{color:var(--mut);margin:2px 0 0;font-size:11.5px}.asp-log{margin:0 0 8px}.asp-log:has(.asp-log-box){margin-bottom:10px}.asp-log-btn{font:inherit;color:var(--violet2);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.asp-log-box{background:var(--bg2);border:1px solid var(--asp-chip-line);border-radius:var(--r-md);margin-top:8px;padding:10px 12px}.asp-log-h{text-transform:uppercase;letter-spacing:.05em;color:var(--mut);margin:0 0 4px;font-size:10.5px;font-weight:600}.asp-log-close{font:inherit;color:var(--violet2);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:12px}.asp-clar{margin-top:8px}.asp-clar-q{color:var(--ink);margin-bottom:8px;font-size:13.5px;font-weight:600}.asp-clar-opts{flex-direction:column;gap:6px;display:flex}.asp-clar-opt{box-sizing:border-box;text-align:left;width:100%;font:inherit;color:var(--soft);background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;padding:7px 11px;font-size:12.5px;line-height:1.45;display:block}.asp-clar-acts{align-items:center;gap:8px;margin-top:8px;display:flex}.asp-clar-own{border:1px solid var(--line);color:var(--soft);border-radius:var(--r-sm);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:510;display:inline-flex}.asp-clar-skip{color:var(--mut);border-radius:var(--r-sm);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:5px 6px;font-size:12px;display:inline-flex}.asp-clar-opt[aria-pressed=true],.asp-clar-own[aria-pressed=true],.asp-clar-skip[aria-pressed=true]{background:color-mix(in oklab, var(--violet), transparent 90%);border-color:color-mix(in oklab, var(--violet), transparent 70%);color:var(--violet2)}.asp-clar-opt:disabled,.asp-clar-own:disabled,.asp-clar-skip:disabled{opacity:.6;cursor:default}.asp-clar-line{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--bg);color:var(--mut);align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:flex}.asp-clar-line .asp-ic{color:var(--green);flex:none;margin-top:0}.asp-clar-line--skip .asp-ic{color:var(--mut)}.asp-clar-val{color:var(--ink)}.asp-own{color:var(--mut);flex:none;align-items:center;gap:6px;margin-top:10px;font-size:11.5px;display:flex}.asp-own-cancel{font-size:11.5px;font-weight:550;text-decoration:none}.asp-src:focus,.asp-src-wrap:focus{outline:none}.asp-src:focus-visible,.asp-src-wrap:focus-visible{outline:2px solid color-mix(in oklab, var(--violet), transparent 40%);outline-offset:1px;border-radius:var(--r-sm)}.asp-src-hit{background:color-mix(in oklab, var(--violet), transparent 90%);border-radius:var(--r-sm)}.asp-chip-row{flex-direction:row-reverse;align-items:center;gap:8px;display:flex}.asp-skill-chip{color:var(--violet2);background:color-mix(in oklab, var(--violet), transparent 90%);border:1px solid color-mix(in oklab, var(--violet), transparent 70%);border-radius:var(--r-pill);align-items:center;gap:5px;padding:1px 10px;font-size:12px;font-weight:600;display:inline-flex}.asp-skill-note{color:var(--mut);font-size:12.5px}.asp-skill-ic{flex:none}.asp-skills{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-top:12px;display:flex}.asp-skill{border:1px solid var(--line);background:var(--surf2);color:var(--soft);border-radius:var(--r-sm);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:510;display:inline-flex}.asp-skill:disabled,.asp-skill[aria-disabled=true]:not([data-ro]){opacity:.5;cursor:default}.asp-skills~.asp-own,.asp-skills~.asp-compose{margin-top:8px}.asp-sq{flex-direction:column;gap:14px;display:flex}.asp-sq-lines{flex-direction:column;gap:6px;display:flex}.asp-sq-line .asp-clar-val{overflow-wrap:anywhere;min-width:0}.asp-clar-line--skip.asp-sq-line .asp-clar-val,.asp-clar-line--skip.asp-sq-line .asp-ic{color:var(--neutral)}.asp-sq-edit{font:inherit;color:var(--violet2);cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0;font-size:12px}.asp-sq-edit:disabled,.asp-sq-edit[aria-disabled=true]:not([data-ro]){opacity:.5;cursor:default}.asp-sq-head{color:var(--mut);align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;display:flex}.asp-sq-bar{flex:none;gap:3px;margin-left:auto;display:inline-flex}.asp-sq-seg{background:var(--asp-chip-line);border-radius:2px;width:16px;height:3px}.asp-sq-seg--on{background:var(--violet2)}.asp-sq-head+.asp-clar{margin-top:0}.asp-sq-none .asp-ic{color:var(--green);flex:none;margin-top:1px}.asp-deferred{border-radius:var(--r-md);background:color-mix(in oklab, var(--danger), transparent 92%);border:1px solid color-mix(in oklab, var(--danger), transparent 66%);color:var(--soft);align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.asp-deferred-ic{color:var(--danger);flex:none;margin-top:1px}.asp-deferred-body{flex:1;min-width:0}.asp-deferred-t{color:var(--danger);font-weight:600}.asp-deferred-btn{margin-top:8px}.asp-recent{border-radius:var(--r-md);background:var(--bg);border:1px dashed color-mix(in oklab, var(--ink), transparent 80%);color:var(--soft);flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.asp-recent .asp-skill-ic{color:var(--violet2)}.asp-recent-btn{border:1px solid var(--line);background:var(--bg);color:var(--soft);border-radius:var(--r-sm);font:inherit;cursor:pointer;padding:6px 11px;font-size:12.5px;font-weight:510}.asp-recent-btn:disabled{opacity:.5;cursor:default}.asp-recent-show{font:inherit;color:var(--violet2);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:550}.asp-item.asp-hit{outline:2px solid color-mix(in oklab, var(--violet), transparent 40%);outline-offset:2px;border-radius:var(--r-md)}.asp-und{margin:0 0 6px}.asp-und:has(.asp-und-box){margin-bottom:10px}.asp-und-box{background:var(--bg2);border:1px solid var(--asp-chip-line);border-radius:var(--r-md);color:var(--soft);margin-top:8px;padding:10px 12px;font-size:12.5px;line-height:1.5}.asp-und-said{flex-direction:column;gap:2px;margin:0 0 10px;padding-left:16px;display:flex}.asp-und-said:last-child{margin-bottom:0}.asp-und-list{flex-direction:column;gap:5px;margin:0;padding-left:16px;display:flex}.asp-und-a{align-items:flex-start;gap:8px;display:flex}.asp-und-t{flex:1;min-width:0}.asp-und-t>.asp-src-note{display:block}.asp-und-t p,.asp-hyp-why p,.asp-hyp-row dd p{margin:0}.asp-wrong{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg);height:20px;color:var(--violet2);font:inherit;cursor:pointer;flex:none;padding:0 8px;font-size:11.5px}.asp-wrong[aria-disabled=true]:not([data-ro]){opacity:.5;cursor:default}.asp-corr{margin:2px 0 4px;list-style:none}.asp-corr-input{box-sizing:border-box;resize:vertical;background:var(--bg);width:100%;min-height:34px;color:var(--ink);border:1px solid color-mix(in oklab, var(--violet), transparent 45%);border-radius:var(--r-md);font:inherit;padding:7px 10px;font-size:12.5px;line-height:1.45;display:block}.asp-corr-input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--violet), transparent 86%);outline:none}.asp-corr-btns{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.asp-corr-cancel{border:1px solid var(--line);color:var(--mut);border-radius:var(--r-sm);font:inherit;cursor:pointer;background:0 0;padding:4px 10px;font-size:12px}.asp-corr-go{background:var(--accent-solid);color:var(--bg);border-radius:var(--r-sm);font:inherit;cursor:pointer;border:0;padding:4px 10px;font-size:12px;font-weight:600}.asp-corr-go:disabled{opacity:.5;cursor:default}.asp-corr-hint{color:var(--neutral);margin-top:4px;font-size:11px}.asp-rv .asp-und .asp-und-limit{color:var(--mut);margin:8px 0 0;font-size:11.5px;line-height:1.45}.asp-und-box .asp-log-h{margin-bottom:3px}.asp-log-g{margin-top:10px}.asp-log-list{color:var(--soft);flex-direction:column;gap:2px;margin:0;padding-left:16px;font-size:12.5px;line-height:1.5;display:flex}.asp-found{border-top:1px solid var(--asp-chip-line);flex-wrap:wrap;align-items:center;gap:2px 8px;padding:3px 0;font-size:12px;display:flex}.asp-found-outlet{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--soft);flex:none;font-weight:600;overflow:hidden}.asp-found-date{color:var(--mut);font-variant-numeric:tabular-nums;flex:none}.asp-found-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--violet2);flex:1;text-decoration:none;overflow:hidden}.asp-found--dropped .asp-found-title{color:var(--neutral);text-decoration:line-through}.asp-found--unused .asp-found-title{color:var(--neutral)}.asp-found-st{box-sizing:border-box;border-radius:var(--r-pill);white-space:nowrap;min-width:0;max-width:100%;height:18px;color:var(--green);background:color-mix(in oklab, var(--green), transparent 90%);flex:none;align-items:center;padding:0 8px;font-size:10.5px;font-weight:650;display:inline-flex}.asp-found-st-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asp-found--dropped .asp-found-st{color:var(--mut);background:var(--surf2)}.asp-found--unused .asp-found-st{color:var(--mut);border:1px solid var(--asp-chip-line);background:0 0}.asp-rv .asp-md-in>:is(p,.asp-md-list){margin-bottom:4px}.asp-rv .asp-md-in>:is(p,.asp-md-list)+.asp-rv-h{margin-top:6px}.asp-hyps{flex-direction:column;gap:8px;margin-top:10px;display:flex}.asp-hyp{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);padding:9px 11px}.asp-hyp--start{border-color:var(--green)}.asp-hyp-head{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;margin:0 0 6px;padding:0;display:flex}.asp-hyp-head .asp-hyp-t{min-width:0;color:var(--ink);flex:1;font-size:13px;font-weight:650;line-height:1.4}.asp-hyp--closed .asp-hyp-head{align-items:center;margin:0}.asp-hyp-badge{border-radius:var(--r-pill);height:18px;color:var(--soft);background:var(--surf2);flex:none;align-items:center;padding:0 9px;font-size:10.5px;font-weight:650;display:inline-flex}.asp-hyp-badge--profile{color:var(--violet2);background:color-mix(in oklab, var(--violet), transparent 90%)}.asp-hyp-caret{color:var(--mut);flex:none;font-size:12px}.asp-hyp-l{color:var(--mut);font-weight:400}.asp-hyp-start{align-items:flex-start;gap:6px;margin:0 0 6px;font-size:12px;display:flex}.asp-hyp-start-b{border-radius:var(--r-pill);height:18px;color:var(--bg);background:var(--green);flex:none;align-items:center;padding:0 8px;font-size:10.5px;font-weight:650;display:inline-flex}.asp-hyp-why{min-width:0;color:var(--soft)}.asp-hyp-f{margin:0}.asp-hyp-row{border-top:1px solid var(--line-soft);grid-template-columns:96px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.asp-hyp-row dt{text-transform:uppercase;letter-spacing:.04em;color:var(--mut);padding-top:2px;font-size:10.5px;line-height:1.3}.asp-hyp-row dd{color:var(--soft);margin:0;font-size:12.5px;line-height:1.45}.asp-rv-check{color:var(--mut);align-items:center;gap:6px;margin-top:8px;font-size:11.5px;font-style:italic;display:flex}.asp-rv-check .asp-line-ic{margin-top:0}.asp-rv-fill{margin-top:10px}.asp-rv-fill-btn{background:var(--accent-solid);color:var(--bg);border-radius:var(--r-sm);font:inherit;cursor:pointer;border:0;padding:6px 12px;font-size:12.5px;font-weight:600}.asp-rv-invite{border-radius:var(--r-md);border:1px dashed color-mix(in oklab, var(--ink), transparent 80%);color:var(--soft);align-items:center;gap:10px;margin-top:10px;padding:8px 10px;font-size:12.5px;display:flex}.asp-rv-invite>.asp-profile-ic{color:var(--violet2);flex:none}.asp-rv-invite-t,.asp-redraft-t{flex:1;min-width:0}.asp-rv-invite-btn,.asp-redraft-btn{border:1px solid var(--line);background:var(--bg);color:var(--soft);border-radius:var(--r-sm);font:inherit;cursor:pointer;flex:none;padding:5px 10px;font-size:12px;font-weight:510}.asp-redraft{border-radius:var(--r-md);background:color-mix(in oklab, var(--gold), transparent 92%);border:1px solid color-mix(in oklab, var(--gold), transparent 70%);color:var(--soft);align-items:center;gap:10px;margin-top:10px;padding:8px 10px;font-size:12.5px;display:flex}.asp-redraft-btn{padding:6px 11px;font-size:12.5px}.asp-redraft-btn:disabled,.asp-redraft-btn[aria-disabled=true]:not([data-ro]),.asp-rv-fill-btn[aria-disabled=true]:not([data-ro]),.asp-rv-invite-btn[aria-disabled=true]:not([data-ro]){opacity:.5;cursor:default}.asp-pp{border-radius:var(--r-md);background:var(--bg);border:1px solid var(--asp-bubble-line);margin-top:10px;padding:12px}.asp-pp-title{color:var(--violet2);align-items:flex-start;gap:8px;font-size:12.5px;font-weight:600;line-height:1.4;display:flex}.asp-pp-title>.asp-profile-ic{flex:none;margin-top:1px}.asp-pp-sub{color:var(--mut);margin-top:4px;font-size:12px;line-height:1.45}.asp-pp-word{color:var(--green);background:color-mix(in oklab, var(--green), transparent 86%);border-radius:3px;padding:0 3px}.asp-pp-edit{color:var(--mut);justify-content:flex-end;align-items:center;gap:4px;margin:10px 0 4px;font-size:11px;display:flex}.asp-pp-field{border-radius:var(--r-md);background:var(--bg);border:1px solid color-mix(in oklab, var(--violet), transparent 45%);max-height:400px;overflow-y:auto}.asp-pp-stack{position:relative}.asp-pp-field:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--violet), transparent 86%)}.asp-pp-mirror,.asp-pp-input{box-sizing:border-box;font:inherit;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;tab-size:4;word-spacing:normal;text-indent:0;text-transform:none;text-align:start;border:0;margin:0;padding:9px 11px;font-size:13px;line-height:20px}.asp-pp-mirror{color:#0000;min-height:120px}.asp-pp-add{color:#0000;background:color-mix(in oklab, var(--green), transparent 86%);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}.asp-pp-input{resize:none;width:100%;height:100%;color:var(--ink);background:0 0;outline:none;position:absolute;inset:0;overflow:hidden}.asp-pp-input[readonly]{color:var(--soft)}@media (forced-colors:active){.asp-pp-mirror{visibility:hidden}}.asp-pp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.asp-pp-count{text-align:right;color:var(--neutral);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11.5px}.asp-pp-count--over{color:var(--danger);font-weight:600}.asp-pp-err,.asp-pp-stale{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px;font-size:12px;line-height:1.45;display:flex}.asp-pp-err{color:var(--danger)}.asp-pp-stale{border-radius:var(--r-md);color:var(--ink);background:color-mix(in oklab, var(--gold), transparent 86%);border:1px solid color-mix(in oklab, var(--gold), transparent 60%);padding:8px 10px}.asp-pp-retry{font:inherit;color:var(--violet2);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:550}.asp-pp-hint{text-align:right;color:var(--mut);margin-top:8px;font-size:11.5px}.asp-pp-hint--memory{text-align:left}.asp-pp-btns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.asp-pp-decline{border:1px solid var(--line);color:var(--mut);border-radius:var(--r-sm);font:inherit;cursor:pointer;background:0 0;padding:7px 12px;font-size:12.5px}.asp-pp-save{background:var(--accent-solid);color:var(--bg);border-radius:var(--r-md);font:inherit;cursor:pointer;box-shadow:0 1px 2px color-mix(in oklab, var(--violet-deep), transparent 75%);border:0;padding:7px 14px;font-size:12.5px;font-weight:650}.asp-pp-decline:disabled,.asp-pp-save:disabled,.asp-pp-decline[aria-disabled=true]:not([data-ro]),.asp-pp-save[aria-disabled=true]:not([data-ro]){opacity:.5;cursor:default}.asp-pp-line{border-radius:var(--r-md);background:var(--bg);border:1px dashed color-mix(in oklab, var(--ink), transparent 80%);color:var(--mut);align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font-size:12.5px;display:flex}.asp-pp-line--saved{color:var(--green);background:color-mix(in oklab, var(--green), transparent 92%);border:1px solid color-mix(in oklab, var(--green), transparent 72%);gap:10px;padding:10px 12px;font-weight:600}.asp-pp-line--saved .asp-ic{flex:none}.asp-start{border-radius:var(--r-md);background:var(--asp-bubble-bg);border:1px solid var(--asp-link-line);color:var(--soft);align-items:center;gap:10px;margin-top:10px;padding:8px 10px;font-size:12.5px;line-height:1.55;display:flex}.asp-start .asp-skill-ic{color:var(--violet2);flex:none}.asp-start--refused{background:color-mix(in oklab, var(--danger), transparent 94%);border-color:color-mix(in oklab, var(--danger), transparent 74%)}.asp-start--recent{background:var(--bg);border-color:var(--line)}.asp-start-t{flex:1;min-width:0}.asp-start-btn{background:var(--accent-solid);color:var(--bg);border-radius:var(--r-sm);font:inherit;cursor:pointer;border:0;flex:none;padding:5px 12px;font-size:12px;font-weight:600}.asp-start-btn:disabled,.asp-start-btn[aria-disabled=true]:not([data-ro]){opacity:.5;cursor:default}.asp [data-ro]{cursor:default}.login-wrap{background:#0c0d0f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.login-loading{color:#8a8f98;font-size:14px}.login-card{background:#17181b;border:1px solid #26282d;border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:372px;padding:32px 28px;display:flex;box-shadow:0 20px 60px #00000073}.login-brand{letter-spacing:.14em;color:#f4f5f7;font-size:26px;font-weight:800}.login-sub{color:#8a8f98;margin-top:-6px;margin-bottom:6px;font-size:13px}.login-label{color:#9aa0a8;flex-direction:column;gap:6px;font-size:12px;display:flex}.login-input{color:#f4f5f7;background:#0f1012;border:1px solid #2c2e33;border-radius:9px;outline:none;padding:11px 12px;font-size:14px;transition:border-color .12s}.login-input:focus{border-color:#6a5cf0}.login-btn{color:#fff;cursor:pointer;background:#6a5cf0;border:none;border-radius:9px;margin-top:6px;padding:12px;font-size:14px;font-weight:600;transition:filter .12s}.login-btn:hover:not(:disabled){filter:brightness(1.08)}.login-btn:disabled{opacity:.6;cursor:default}.login-err{color:#fca5a5;background:oklab(63.6834% .187864 .0889286/.12);border:1px solid oklab(63.6834% .187864 .0889286/.4);border-radius:8px;padding:9px 11px;font-size:13px}.login-ok{color:#c8cdd4;font-size:14px;line-height:1.5}.login-ok b{color:#f4f5f7}.login-note{color:#8a8f98;font-size:13px;line-height:1.5}.login-note b{color:#c8cdd4;font-weight:590}.auth-facts{flex-wrap:wrap;gap:6px;display:flex}.auth-facts span{color:#9aa0a8;background:#1c1d21;border:1px solid #2c2e33;border-radius:999px;padding:3px 10px;font-size:11.5px}.auth-warn{color:#f4f5f7;background:oklab(63.6834% .187864 .0889286/.1);border:1px solid oklab(63.6834% .187864 .0889286/.35);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.auth-warn b{font-weight:600}.login-links{justify-content:space-between;gap:12px;margin-top:4px;display:flex}.login-link{cursor:pointer;color:#8f8af0;background:0 0;border:none;padding:4px 0;font-size:13px}.login-link:hover{color:#a8a3f5;text-decoration:underline}.login-link:disabled{opacity:.6;cursor:default;text-decoration:none}.vflash{background:#0c0d0f;animation:1.6s linear forwards vbg;overflow:hidden}.vflash:before{content:"";filter:blur(18px);opacity:0;pointer-events:none;background:radial-gradient(circle,#7c4dff61,#0000 65%);border-radius:50%;width:560px;height:560px;animation:1.6s linear forwards vglow;position:absolute;top:-180px;right:-120px}.vflash-card{background:#17181b;border-color:#26282d;animation:1.6s linear forwards vcard;position:relative;box-shadow:0 20px 60px #00000073}.vflash-brand{height:34px;position:relative}.vflash-brand .la{letter-spacing:.02em;color:#efebfa;opacity:0;font-family:Unbounded,Inter,sans-serif;font-size:23px;font-weight:900;animation:1.6s linear forwards vba;position:absolute;top:2px;left:0}.vflash-brand .lk{letter-spacing:.14em;color:#f4f5f7;opacity:1;font-size:26px;font-weight:800;animation:1.6s linear forwards vbb;position:absolute;top:0;left:0}.vflash-badge{width:54px;height:54px;position:relative}.vflash-badge .b{border-radius:14px;place-items:center;display:grid;position:absolute;inset:0}.vflash-badge .b svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.vflash-badge .b.gold{color:#f59e0b;opacity:0;background:#f59e0b24;border:1px solid #f59e0b80;animation:1.6s linear forwards vgold;box-shadow:0 0 26px #f59e0b59}.vflash-badge .b.vio{color:#fff;opacity:1;background:#5b52e6;animation:1.6s linear forwards vvio;box-shadow:inset 0 0 0 1px #ffffff24}.vflash-load{color:#8a8f98;opacity:1;align-items:center;gap:10px;font-size:13px;animation:1.6s linear forwards vload;display:inline-flex}.vflash-load .dot{border:2px solid #6a5cf040;border-top-color:#6a5cf0;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite vspin}@keyframes vspin{to{transform:rotate(360deg)}}@keyframes vbg{0%,22%{background:#0b0911}52%,to{background:#0c0d0f}}@keyframes vglow{0%,20%{opacity:1}46%,to{opacity:0}}@keyframes vcard{0%,40%{background:#17181b00;border-color:#26282d00;box-shadow:0 20px 60px #0000}62%,to{background:#17181b;border-color:#26282d;box-shadow:0 20px 60px #00000073}}@keyframes vba{0%,24%{opacity:1}44%,to{opacity:0}}@keyframes vbb{0%,30%{opacity:0}50%,to{opacity:1}}@keyframes vgold{0%,26%{opacity:1}50%,to{opacity:0}}@keyframes vvio{0%,30%{opacity:0}54%,to{opacity:1}}@keyframes vload{0%,58%{opacity:0}72%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.vflash,.vflash-card,.vflash-badge .b,.vflash-load,.vflash-load .dot,.vflash:before,.vflash-brand .la,.vflash-brand .lk{animation:none}}:root{--bg:#fff;--bg2:#f7f8fa;--surf:#fbfcfd;--surf2:#eef1f4;--line:#12141c1f;--line-soft:#12141c12;--ink:#14161b;--soft:#3c414b;--mut:#697180;--neutral:#9aa1ac;--violet:#6a5cf0;--violet2:#5344cf;--accent-solid:#5b52e6;--violet-deep:#4436bd;--danger:#d0454f;--gold:#a9720f;--green:#268f5f;--path-guide:#e4e7eb;--path-done-ink:#3f6e56;--path-done-bg:#e9f1ec;--path-done-line:#92b7a3;--path-done-dot:#6f9a84;--path-check:#4a7a62;--path-cur-ink:#4b40b8;--path-cur-bg:#f1effc;--path-cur-fill:#e2defa;--path-cur-line:#a097ee;--path-cur-ring:#dcd8f7;--path-fut-line:#b9bfc8;--path-stop-ink:#a9454d;--path-stop-bg:#f8e7e8;--path-stop-line:#e3b9bc;--path-warn-ink:#7a570c;--path-warn-bg:#f8f0de;--path-warn-line:#e4cd97;--path-cut-bg:#eef1f4;--path-cut-ink:#5c6472;--path-cut-line:#c9ced6;--path-link:#a6acb6;--r-xs:5px;--r-sm:6px;--r-md:8px;--r-lg:11px;--r-pill:9999px;--ease:cubic-bezier(.2, 0, 0, 1);--spring:cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--ink);font-feature-settings:"cv01", "ss03", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,Inter Variable,-apple-system,system-ui,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}h1,h2,h3,.u{letter-spacing:-.018em;font-weight:590}a{color:inherit;text-decoration:none}::selection{background:color-mix(in oklab, var(--violet), transparent 68%)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff14 padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#ffffff26 padding-box padding-box}::-webkit-scrollbar-track{background:0 0}button{font-family:inherit}.feed-error{border-radius:var(--r-md);background:color-mix(in oklab, var(--danger), transparent 92%);border:1px solid color-mix(in oklab, var(--danger), transparent 66%);color:var(--danger);align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.feed-error .linkbtn{cursor:pointer;color:var(--danger);border-radius:var(--r-sm);background:0 0;border:0;padding:5px 7px;font-family:inherit;font-size:12.5px}.feed-error .linkbtn:hover{background:var(--surf2)}
