:root{--sel:#e7edf5;--h0:#f4f2ec;--h1:#d5deea;--h2:#a9bcd4;--h3:#6f8db3;--h4:#3e5f8a;--h5:#1f3a5f}.nav{gap:4px;margin-left:28px;display:flex}.nav a{color:#d8dbe0;border-radius:10px;padding:8px 14px;font-size:15px;font-weight:700;text-decoration:none}.nav a[aria-current=page]{color:#fff;background:#ffffff1f}.est{font-weight:700}.est:before{content:"~";color:var(--ink3);margin-right:1px;font-weight:400}.estnote{background:var(--sel);color:var(--accent);border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 20px;padding:12px 16px;font-size:15px;display:flex}.estnote svg{flex:none;width:20px;height:20px;margin-top:1px}.estnote p{color:var(--ink2);margin:0}.estnote b{color:var(--accent)}.estnote .k{white-space:nowrap;color:var(--accent);margin-left:auto;font-weight:700}.seg{background:var(--arch-bg);border-radius:12px;gap:2px;padding:4px;display:inline-flex}.seg button{font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:40px;padding:0 16px;font-size:15px;font-weight:700}.seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0002}.gen{color:var(--ink3);font-size:15px}.gen b{color:var(--ink)}.ugrid{grid-template-columns:1fr 420px;align-items:start;gap:24px;display:grid}.card{background:var(--card);border-radius:var(--r);box-shadow:0 1px 0 var(--line);min-width:0;padding:22px 24px}.chead{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.chead h2{font-size:20px}.chead .sub{margin:0}.chead .right{align-items:center;gap:14px;margin-left:auto;display:flex}.tlink{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:15px;font-weight:700;text-decoration:underline}.legend{flex-wrap:wrap;gap:6px;margin:14px 0 6px;padding:0;list-style:none;display:flex}.legend button{font:inherit;color:var(--ink);background:var(--card);border:2px solid var(--line);cursor:pointer;border-radius:99px;align-items:center;gap:8px;min-height:34px;padding:0 12px 0 8px;font-size:14px;display:inline-flex}.legend button i{border-radius:3px;flex:none;width:12px;height:12px}.legend button .est{color:var(--ink2);font-size:13px}.legend button[aria-pressed=true]{border-color:var(--accent);background:var(--sel)}.legend .dim{opacity:.45}.chart{width:100%;height:auto;display:block;overflow:visible}.chart text{fill:var(--ink3);font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:13px}.chart .xl{fill:var(--ink2);font-size:13px}.chart .xl.b{fill:var(--ink);font-weight:700}.chart .vl{fill:var(--ink);font-size:13px;font-weight:700}.chart .grid{stroke:var(--line);stroke-width:1px}.chart .base{stroke:#cfcbc0;stroke-width:1.5px}.tip{background:var(--ink);color:#fff;z-index:2;border-radius:12px;width:250px;max-width:100%;padding:12px 14px;font-size:14px;position:absolute;overflow-y:auto;box-shadow:0 8px 24px #0003}.tip ul.two{grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:18px;display:grid}.tip li span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tip h4{margin:0 0 6px;font-size:15px}.tip h4 .est{color:#fff}.tip h4 .est:before{color:#b9bec8}.tip ul{margin:0;padding:0;list-style:none}.tip li{align-items:center;gap:8px;padding:2px 0;display:flex}.tip li i{border-radius:2px;outline:1px solid #fff5;flex:none;width:10px;height:10px}.tip li span:last-child{margin-left:auto;font-weight:700}.tip .tn{color:#b9bec8;margin:8px 0 0;font-size:13px}.side{flex-direction:column;gap:24px;display:flex}.rank{counter-reset:r;margin:10px 0 0;padding:0;list-style:none}.rank li{border-top:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:2px 10px;padding:9px 0;display:grid}.rank li:before{counter-increment:r;content:counter(r);color:var(--ink3);text-align:center;font-size:13px;font-weight:700}.rank .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.rank .nm a{color:inherit;text-decoration:none}.rank .v{text-align:right;white-space:nowrap;font-size:15px}.rank .bar{background:var(--arch-bg);border-radius:99px;grid-column:2/4;height:6px;overflow:hidden}.rank .bar span{background:var(--accent);border-radius:99px;height:100%;display:block}.rank .meta{color:var(--ink3);flex-wrap:wrap;grid-column:2/4;align-items:center;gap:8px;font-size:13px;display:flex}.rank .agent{padding:1px 9px 1px 3px;font-size:12px}.rank .agent i{width:16px;height:16px;font-size:10px}.foot{border-top:1px dashed var(--line);color:var(--ink2);margin:10px 0 0;padding-top:10px;font-size:14px}.tbl{border-collapse:collapse;width:100%;font-size:15px}.tbl th{text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);text-align:right;border-bottom:2px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:13px;font-weight:700}.tbl th:first-child,.tbl td:first-child{text-align:left;padding-left:0}.tbl td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:7px 10px}.tbl td.l{text-align:left}.tbl tr:last-child td{border-bottom:0}.tbl .an{align-items:center;gap:10px;font-weight:700;display:flex}.tbl .an a{color:inherit;text-decoration:none}.tbl .an i{border-radius:3px;flex:none;width:10px;height:10px}.tbl tr.hov td{background:#faf9f6}.tbl tr.tot td{border-top:2px solid var(--line);font-weight:700}.share{align-items:center;gap:8px;display:inline-flex}.share b{background:var(--accent);border-radius:99px;height:6px;display:inline-block}.kb{white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:12px;font-weight:700}.kb.cal{background:var(--ok-bg);color:var(--ok)}.kb.med{background:var(--arch-bg);color:var(--arch)}.spark{vertical-align:middle}.dim2{color:var(--ink3)}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat{background:var(--card);border-radius:var(--r);box-shadow:0 1px 0 var(--line);padding:16px 20px}.stat .lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);margin:0;font-size:13px}.stat .val{margin:2px 0 0;font-size:28px;font-weight:700;line-height:1.2}.stat .val .est:before{font-size:24px}.stat .hint{color:var(--ink2);margin:2px 0 0;font-size:14px}.dgrid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.hm{grid-template-columns:64px repeat(24,1fr);gap:3px;margin-top:8px;display:grid}.hm .rl{color:var(--ink2);white-space:nowrap;align-self:center;font-size:13px}.hm .c{background:var(--h0);height:26px;box-shadow:inset 0 0 0 1px var(--line);border-radius:4px}.hm .c.l1{background:var(--h1);box-shadow:none}.hm .c.l2{background:var(--h2);box-shadow:none}.hm .c.l3{background:var(--h3);box-shadow:none}.hm .c.l4{background:var(--h4);box-shadow:none}.hm .c.l5{background:var(--h5);box-shadow:none}.hm .c.sel{outline:3px solid var(--w2);outline-offset:1px}.hm .hl{color:var(--ink3);text-align:center;font-size:12px}.hscale{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:13px;display:flex}.hscale i{border-radius:3px;width:22px;height:12px}.crumb{color:var(--accent);align-items:center;gap:6px;margin-top:24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.ahead{flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0 18px;display:flex}.ahead h1{font-size:36px}.ahead .tools{margin-left:auto}.picker{font:inherit;background:var(--card);border:2px solid var(--line);min-height:44px;color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}.rtag{background:var(--arch-bg);color:var(--arch);border-radius:99px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:700}.rtag.um{color:#5c4500;background:#fff4d6}.annot h3{text-transform:uppercase;letter-spacing:.08em;color:var(--ink3);margin:0 0 6px;font-size:13px}.annot ul{margin:0;padding-left:18px}.annot li{margin:2px 0}.skel{background:linear-gradient(90deg,#eceae4 0,#f6f5f1 50%,#eceae4 100%) 0 0/200% 100%;border-radius:8px;animation:1.4s linear infinite sk}@keyframes sk{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.miss{background:repeating-linear-gradient(135deg,#eceae4 0 4px,#fff 4px 8px);border:1px dashed #b9b4a8;border-radius:3px}.annot{color:var(--ink2);background:#fffdf6;border:2px dashed #b9b4a8;border-radius:12px;padding:14px 16px;font-size:14px}.topin .nav a:focus-visible{outline-color:#fff}.navm{margin-left:auto;display:none;position:relative}.navm summary{cursor:pointer;color:#d8dbe0;align-items:center;gap:6px;min-height:44px;padding:0 4px;font-size:15px;font-weight:700;list-style:none;display:flex}.navm summary::-webkit-details-marker{display:none}.navm summary:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #fff}.navm ul{background:var(--ink);z-index:5;border-radius:12px;min-width:170px;margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0004}.navm a{color:#d8dbe0;border-radius:9px;align-items:center;min-height:44px;padding:0 14px;font-weight:700;text-decoration:none;display:flex}.navm a[aria-current=page]{color:#fff;background:#ffffff1f}.est0{font-weight:700}.estnote .short{display:none}.chead .sub{color:var(--ink3);font-size:15px}.chead .right .hscale{margin:0}.chart .bar{cursor:pointer;outline:none}.chart .bar:focus-visible .focus{stroke:var(--accent);stroke-width:3px;stroke-dasharray:none}.chart .seg{transition:none}.tip .miss-t{color:#d8dbe0;margin:0}.info{border-top:1px dashed var(--line);color:var(--ink2);align-items:flex-start;gap:8px;margin:12px 0 0;padding-top:10px;font-size:14px;display:flex}.info svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:2px}.notice{color:#5c4500;background:#fff4d6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;font-size:15px;display:flex}.notice a,.dayf a{color:var(--accent);font-weight:700}.dayf{color:var(--ink2);margin:0 0 12px;font-size:15px}.ttbl{margin-top:14px;overflow-x:auto}.ttbl caption{text-align:left;color:var(--ink3);padding:0 0 6px;font-size:14px}.tbl tbody tr:not(.tot):hover td{background:#faf9f6}.tbl .an a:hover,.rank .nm a:hover{text-underline-offset:3px;text-decoration:underline}.tbl .num-miss{color:var(--ink3)}.tscroll{overflow-x:auto}.tbl tbody th{text-align:left;text-transform:none;letter-spacing:0;color:var(--ink);border-bottom:1px solid var(--line);padding:7px 10px 7px 0;font-size:15px;font-weight:400}.tbl tbody th.b{font-weight:700}.bars-hit button{cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:0;position:absolute}.hm [role=row]{display:contents}.hm .c{outline:none}.hm .c.miss{background:repeating-linear-gradient(135deg,#eceae4 0 4px,#fff 4px 8px);box-shadow:inset 0 0 0 1px #b9b4a8}.hm .c.nr{background:repeating-linear-gradient(135deg,#eceae4 0 3px,#fff 3px 6px);border:0;box-shadow:inset 0 0 0 1px #cfcbc0}.hm:focus-within .c.sel{outline:3px solid var(--accent);outline-offset:1px}.hm .rl b{color:var(--ink);font-weight:700}.readout{color:var(--ink2);margin-left:auto}.readout b{color:var(--ink)}.empty .eico{margin-bottom:0}.zero{margin:0 0 24px}.skel-lines{flex-direction:column;gap:10px;margin-top:18px;display:flex}.hbars{margin:10px 0 0;padding:0;list-style:none}.hbars li{grid-template-columns:62px 1fr 72px;align-items:center;gap:8px;min-height:36px;display:grid}.hbars .d{font-size:14px}.hbars .d.b{font-weight:700}.hbars .t{border-radius:3px;min-width:2px;height:14px}.hbars .t.miss{width:22px;min-width:0;height:12px}.hbars .v{text-align:right;font-size:14px}.picker select{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;min-height:40px;font-weight:700}.picker:focus-within{border-color:var(--accent)}.ntop{margin:8px 0 0;padding:0;list-style:none}.ntop li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.ntop .an{align-items:center;gap:8px;font-weight:700;display:flex}.ntop .an i{border-radius:3px;width:10px;height:10px}.ntop .an a{color:inherit;text-decoration:none}.xbtn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:14px;font-weight:700}.tbl tr.more td{white-space:normal;background:#faf9f6}.tbl tr.more dl{grid-template-columns:auto 1fr;gap:4px 16px;margin:4px 0;font-size:14px;display:grid}.tbl tr.more dt{color:var(--ink3)}.tbl tr.more dd{text-align:right;margin:0}.chart .vl{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}@media (width<=1100px){.ugrid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.dgrid{grid-template-columns:1fr}}@media (width<=720px){.nav,.topin .who{display:none}.navm{display:block}.estnote .long,.estnote .k{display:none}.estnote .short{display:block}.seg{width:100%;display:flex}.seg button{flex:none;min-height:44px}.card{padding:18px}.side{gap:16px;margin-top:16px}.ugrid{gap:16px}.stats{grid-template-columns:1fr 1fr;gap:12px}.stat .val{font-size:24px}.ahead h1{font-size:30px}.ahead .tools{width:100%;margin-left:0}.tbl .nw{display:none}.legend button,.tlink{min-height:44px}.rank li{padding:6px 0}.rank .nm a,.tbl .an a{align-items:center;min-height:44px;display:inline-flex}.crumb{min-height:44px}.tbl td.l{white-space:normal}.tbl td.l .rtag{overflow-wrap:anywhere;white-space:normal;margin:2px 0 0;display:inline-block}.tbl th,.tbl td{padding-left:6px;padding-right:6px}}.meas,.meas0{font-weight:700}.kb.meas-b{background:var(--ok-bg);color:var(--ok)}.cli-tools{grid-template-columns:repeat(2,1fr);gap:16px;margin:14px 0 18px;display:grid}.cli-tool{border:1.5px solid var(--line);border-radius:12px;padding:12px 16px 14px}.cli-tool h3{align-items:center;gap:8px;margin:0 0 8px;font-size:16px;display:flex}.cli-tool h3 i{border-radius:3px;flex:none;width:12px;height:12px}.cli-tool h3 .sub{color:var(--ink3);margin-left:auto;font-size:14px;font-weight:400}.cli-stats{grid-template-columns:repeat(6,1fr);gap:8px 12px;display:grid}.cli-stat .lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);white-space:nowrap;margin:0;font-size:12px}.cli-stat .val{font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:18px;font-weight:700;line-height:1.2}.cli-stat.tot .val{color:var(--accent)}.ntop.cli .an{font-size:14px;font-weight:400}.ntop.cli .an i{flex:none}.ntop.cli .v{white-space:nowrap;flex:none}.tbl tr.sub td,.tbl tr.sub th{color:var(--ink2);border-bottom-style:dashed;font-size:14px}.tbl tr.sub th{padding-left:22px;font-weight:400}.cli-models{margin:12px 0 0;padding:0;list-style:none}.cli-models li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) auto minmax(40px,1fr) auto;align-items:center;gap:4px 12px;padding:5px 0;font-size:14px;display:grid}.cli-models .mv{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.cli-models .mbar{background:var(--arch-bg);border-radius:99px;height:6px;overflow:hidden}.cli-models .mbar span{border-radius:99px;height:100%;display:block}.cli-models .mc{color:var(--ink3);font-variant-numeric:tabular-nums;white-space:nowrap}.mname{overflow-wrap:anywhere;background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.mname.none{color:var(--ink3);font-family:inherit;font-style:italic}.tbl-tools{text-align:right;margin:0 0 6px}.rowtog{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;min-width:24px;min-height:24px;padding:0 6px 0 0}.tbl tr.msub th{padding-left:34px}.tbl .ameta{color:var(--ink3);font-size:13px}.ntop.cli li.msub{min-height:32px;color:var(--ink2);border-top-style:dashed;padding-left:22px;font-size:14px}@media (width<=1100px){.cli-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.cli-models li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n v""b c"}.cli-models .mname{grid-area:n}.cli-models .mv{grid-area:v}.cli-models .mbar{grid-area:b}.cli-models .mc{text-align:right;grid-area:c}.cli-tools{grid-template-columns:1fr;gap:12px}.cli-stats{grid-template-columns:repeat(3,1fr)}.cli-stat .val{font-size:16px}}:root{--neg:#8a3b12;--neg-bg:#fbede3;--pos:var(--ok);--pos-bg:var(--ok-bg);--hw:#6b6f78;--fund:#8a8f99}.num{font-variant-numeric:tabular-nums}.pos{color:var(--pos)}.neg{color:var(--neg)}.pmdesk .dhead .summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hpills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{background:var(--card);border:1.5px solid var(--line);color:var(--ink2);border-radius:99px;align-items:center;gap:7px;padding:5px 12px;font-size:14px;font-weight:700;display:inline-flex}.pill i{background:#3fb37f;border-radius:50%;width:8px;height:8px}.pill b{color:var(--ink)}.badge.sm{padding:3px 10px 3px 8px;font-size:13px}.badge.sm svg{width:14px;height:14px}.note{background:var(--card);border-radius:var(--r);box-shadow:0 1px 0 var(--line);grid-template-columns:44px 1fr auto;align-items:start;gap:0 16px;margin-bottom:24px;padding:18px 24px;display:grid;position:relative}.note:before{content:"";background:var(--accent);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.av{background:var(--sel);width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.note .who2{color:var(--ink3);margin:0;font-size:14px}.note .who2 b{color:var(--ink);font-size:15px}.note blockquote{color:var(--ink);max-width:1040px;margin:2px 0 0;font-size:17px;font-style:italic}.note .nmeta{color:var(--ink3);text-align:right;white-space:nowrap;font-size:14px}.stats.pm{grid-template-columns:repeat(4,1fr);margin-bottom:16px}.stats.pm .val{font-variant-numeric:tabular-nums}.stats.pm.second{margin-bottom:24px}.stats.pm.second .stat{padding:14px 20px}.stats.pm.second .val{font-size:22px}.stat.key{box-shadow:inset 0 3px 0 var(--accent),0 1px 0 var(--line)}.chip{vertical-align:4px;font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;margin-left:8px;padding:1px 8px;font-size:13px;font-weight:700;display:inline-flex}.chip.pos{background:var(--pos-bg)}.chip.neg{background:var(--neg-bg)}.chip.mut{background:var(--arch-bg);color:var(--arch)}.stat .hint .d{font-variant-numeric:tabular-nums;font-weight:700}.hwbar{background:var(--arch-bg);border-radius:99px;height:6px;margin:8px 0 2px;position:relative;overflow:hidden}.hwbar span{background:var(--accent);border-radius:99px;position:absolute;inset:0 auto 0 0}.ccard{margin-bottom:24px}.clegend{color:var(--ink2);flex-wrap:wrap;gap:6px 18px;margin:12px 0 4px;padding:0;font-size:14px;list-style:none;display:flex}.clegend li{align-items:center;gap:8px;display:inline-flex}.clegend svg{flex:none}.pmchart{width:100%;height:auto;display:block;overflow:visible}.pmchart text{fill:var(--ink3);font-variant-numeric:tabular-nums;font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:13px}.pmchart .grid{stroke:var(--line);stroke-width:1px}.pmchart .vgrid{stroke:#eeebe3;stroke-width:1px}.pmchart .wk{stroke:#e2ded4}.pmchart .base{stroke:#cfcbc0;stroke-width:1.5px}.pmchart .xl{fill:var(--ink2)}.pmchart .xl.b{fill:var(--ink);font-weight:700}.pmchart .xm{fill:var(--ink3);font-size:12px}.pmchart .line{fill:none;stroke:var(--accent);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.pmchart .hw{fill:none;stroke:var(--hw);stroke-width:1.5px;stroke-dasharray:6 5}.pmchart .fund{stroke:var(--fund);stroke-width:1.5px;stroke-dasharray:2 4}.pmchart .stop{stroke:var(--w2);stroke-width:2px;stroke-dasharray:7 5}.pmchart .lbl{fill:var(--ink2);font-size:13px;font-weight:700}.pmchart .lbl.hw{fill:var(--ink2)}.pmchart .lv{fill:var(--ink);font-size:13px;font-weight:700}.pmchart .sw{fill:var(--accent)}.pmchart .swl{fill:var(--accent);font-size:12px;font-weight:700}.pmchart .swtrack{stroke:var(--line);stroke-width:1px}.pmchart .ann{fill:#7a4a12;font-size:12px;font-weight:700}.chart-wrap{position:relative}.tip.pmtip{pointer-events:none;width:236px}.tip.pmtip dl{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:2px 12px;margin:6px 0 0;display:grid}.tip.pmtip dt{color:#b9bec8}.tip.pmtip dd{text-align:right;margin:0;font-weight:700}.tip.pmtip .src{color:#b9bec8;margin:8px 0 0;font-size:12px}.cfoot{border-top:1px dashed var(--line);color:var(--ink2);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:6px 0 0;padding-top:10px;font-size:14px;display:flex}.annot-chip{color:var(--ink3);background:#fffdf6;border:1px dashed #b9b4a8;border-radius:6px;padding:1px 6px;font-size:12px}.ptbl td.l{white-space:normal}.ptbl .mk{align-items:flex-start;gap:8px;max-width:440px;display:flex}.ptbl .mk a{color:var(--ink);font-weight:700;line-height:1.35;text-decoration:none}.ptbl .mk a:hover{text-decoration:underline}.ptbl .mk svg{width:13px;height:13px;color:var(--ink3);flex:none;margin-top:4px}.ptbl td{vertical-align:top;padding-top:11px;padding-bottom:11px}.sidep{border-radius:6px;padding:1px 8px;font-size:13px;font-weight:700;display:inline-block}.sidep.yes{color:var(--ok);background:#e1f2e8}.sidep.no{color:var(--neg);background:#fbede3}.ptbl .pct{color:var(--ink3);font-size:13px;font-weight:400;display:block}.ends{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.ends .rel{color:var(--ink3);font-size:13px}.kb.warn{color:#5c4500;background:#fff4d6}.kb.navy{background:var(--sel);color:var(--accent)}.ptbl tr.tot td{font-weight:700}.ptbl tr.grp td{color:var(--ink2);border-top:1px solid var(--line);background:#faf9f6}.ptbl tr.grp .gt{color:var(--ink2);align-items:center;gap:10px;font-weight:700;display:flex}.ptbl tr.grp .gt svg{width:14px;height:14px}.ptbl tr.setl td{color:var(--ink3);background:#faf9f6}.ptbl tr.setl .mk a{color:var(--ink2);font-weight:400}.tnote{color:var(--ink3);margin:12px 0 0;font-size:13px}.bgrid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.bgrid .card{padding-bottom:18px}.tl{margin:14px 0 0;padding:0;list-style:none}.tl li{border-left:2px solid var(--line);margin-left:6px;padding:0 0 16px 26px;position:relative}.tl li:last-child{border-color:#0000;padding-bottom:0}.tl li .dot{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--card);border-radius:50%;position:absolute;top:6px;left:-7px}.tl li .dot.r{background:#3fb37f}.tl li .dot.s{background:var(--card);border:2.5px solid var(--accent)}.tl .th{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tl time{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:14px}.tl .amt{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.tl .m{color:var(--ink);margin:2px 0 0;font-size:15px}.tl .m small{color:var(--ink3);font-size:14px}.tl .day{text-transform:uppercase;letter-spacing:.08em;color:var(--ink3);border:0;margin:6px 0 8px;padding:0;font-size:12px;list-style:none}.tside{background:var(--sel);color:var(--accent);border-radius:6px;padding:1px 7px;font-size:12px;font-weight:700}.tside.sell{background:var(--neg-bg);color:var(--neg)}.tside.red{background:var(--ok-bg);color:var(--ok)}.tside.swp{background:var(--arch-bg);color:var(--ink2)}.approx{color:var(--ink3)}.quiet{color:var(--ink2);border:1.5px dashed var(--line);background:#faf9f6;border-radius:10px;align-items:center;gap:10px;margin:12px 0 0;padding:8px 12px;font-size:14px;display:flex}.quiet svg{width:16px;height:16px;color:var(--ink3);flex:none}.srcline{color:var(--ink3);flex-wrap:wrap;gap:16px;margin:28px 0 0;font-size:13px;display:flex}.stat.null .val{color:var(--ink3);padding:4px 0;font-size:22px}.mini-empty{text-align:center;color:var(--ink2);padding:28px 12px 12px}.mini-empty .eico{margin-bottom:10px}.mini-empty h3{color:var(--ink);margin:0 0 4px;font-size:18px}.mini-empty p{margin:0;font-size:15px}.banner{border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 20px;padding:12px 16px;font-size:15px;display:flex}.banner svg{flex:none;width:20px;height:20px;margin-top:1px}.banner p{margin:0}.banner.w1{color:#5c4500;background:#fff4d6}.banner.w2{color:#5a2a00;background:#fde9d6}.banner b{color:inherit}.banner .k{white-space:nowrap;margin-left:auto;font-weight:700}.pmdesk .dhead{align-items:flex-end}.pmdesk .ccard .chart-wrap{margin-top:4px}.ptbl .mk span{line-height:1.35}.ptbl tr.grp .tlink{font-size:15px}.ptbl .ends .kb{margin-left:28px}.ptbl tr.setl .sidep{opacity:.85}.pmtip h4{margin:0}@media (width<=1100px){.stats.pm{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.stats.pm{grid-template-columns:1fr 1fr}.bgrid{grid-template-columns:1fr;gap:16px}.note{grid-template-columns:36px 1fr;padding:16px 18px}.note .av{width:36px;height:36px;font-size:16px}.note .nmeta{text-align:left;grid-column:2;margin:6px 0 0}.pmdesk .dhead .summary{gap:8px}.banner{flex-wrap:wrap}.banner .k{margin-left:32px}.ptbl .hide-m,.ptbl thead{display:none}.ptbl,.ptbl tbody{display:block}.ptbl tr{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr 1fr;align-items:start;gap:6px 12px;padding:12px 0;display:grid}.ptbl td{white-space:normal;border:0;display:block;padding:0!important}.ptbl td.mkc{text-align:left;grid-column:1/-1}.ptbl td.endc{grid-column:1/-1}.ptbl td.endc .ends{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.ptbl .ends .kb{margin-left:0}.ptbl tr.tot,.ptbl tr.grp{grid-template-columns:1fr auto auto}.ptbl tr.tot td.mkc,.ptbl tr.grp td.mkc{grid-column:auto}.ptbl tr.grp td.endc{grid-column:1/-1;text-align:left!important}.ptbl tr.grp .gt svg{display:none}.ptbl tr.tot td{border-top:0}.ptbl tr.grp,.ptbl tr.setl{background:#faf9f6;padding-left:8px;padding-right:8px}.ptbl .pct{margin-left:6px;display:inline}.chead .right{width:100%;margin-left:0}.cfoot{flex-direction:column;gap:4px}}.pmchart.narrow text{font-size:16px}.pmchart.narrow .xm,.pmchart.narrow .swl,.pmchart.narrow .ann{font-size:15px}.kanban .btn{border-radius:var(--radius-md);background:var(--a-ink);color:#fff;height:44px;min-height:44px;font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.kanban .btn svg{flex:none}.kanban .btn:hover{background:#23262e}.kanban .btn[disabled]{background:var(--a-line);color:var(--a-ink-400);cursor:default}.kanban .abtn{border:1px solid var(--a-line);border-radius:var(--radius-md);background:var(--a-surface);height:44px;min-height:44px;color:var(--a-ink);font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.kanban .abtn:hover{border-color:var(--a-ink-400)}.kanban .abtn[disabled]{color:var(--a-ink-400);cursor:default}.kanban .gbtn{border-radius:var(--radius-md);height:44px;min-height:44px;color:var(--a-ink);font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.kanban .gbtn:hover{background:#0b0c0f0a}.kanban .gbtn svg{flex:none}.kanban .dngbtn{border-radius:var(--radius-md);background:var(--a-risk);height:44px;min-height:44px;color:var(--a-ink);font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.kanban .abtn.dng{color:var(--a-risk)}.kanban .ibtn{border-radius:var(--radius-md);width:44px;height:44px;min-height:44px;color:var(--a-ink-600);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.kanban .ibtn:hover{color:var(--a-ink);background:#0b0c0f0a}.kanban .lnk{font:inherit;color:var(--a-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0 4px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.kanban .lnk svg{flex:none}.kanban .lb{border:1px solid var(--a-line);background:var(--a-paper);height:22px;color:var(--a-ink-600);font:500 12px/1.35 var(--font-mono);letter-spacing:0;white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.kanban .av{background:var(--a-agent);width:24px;height:24px;color:var(--a-ink);font:500 12px/1.35 var(--font-mono);letter-spacing:0;border-radius:12px;flex:none;place-items:center;font-style:normal;display:inline-grid}.kanban .av.h{background:var(--a-ink-950);color:#fff}.kanban .av.none{border:1px dashed var(--a-ink-400);color:var(--a-ink-600);background:0 0}.kanban .av.lg{border-radius:16px;width:32px;height:32px}.kanban .dotk{border-radius:50%;flex:none;width:8px;height:8px}.kanban .c-backlog{background:var(--a-ink-400)}.kanban .c-todo{background:var(--a-ink-600)}.kanban .c-in_progress{background:var(--a-ink)}.kanban .c-waiting_tilen{background:var(--a-signal)}.kanban .c-review{background:var(--a-warn)}.kanban .c-done{background:var(--a-ok)}.kanban .pri-dot{border-radius:50%;flex:none;width:6px;height:6px}.kanban .pri-dot.p1{background:var(--a-risk)}.kanban .pri-dot.p2{background:var(--a-warn)}.kanban .pri-dot.p3{background:var(--a-ink-400)}.kanban .agentdot{background:var(--a-agent);border-radius:50%;flex:none;width:6px;height:6px}.kanban .mono{font:500 12px/1.35 var(--font-mono);letter-spacing:0}.kanban .ov{font:500 12px/1.3 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--a-ink-600)}.kanban .qin{font:inherit;color:var(--a-ink);background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--radius-md);width:100%;height:44px;padding:0 12px;font-size:15px}.kanban .qin:focus-visible{outline:0}.kanban .qwrap:focus-within .qin{border-color:var(--a-ink);box-shadow:0 0 0 3px var(--a-signal)}.kanban .qta{font:inherit;color:var(--a-ink);background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--radius-md);resize:vertical;width:100%;padding:12px 14px;font-size:15px;line-height:1.5}.kanban .qta:focus-visible{outline:0}.kanban .qwrap:focus-within .qta{border-color:var(--a-ink);box-shadow:0 0 0 3px var(--a-signal)}.kanban .flabel{font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;color:var(--a-ink)}.kanban .hint{font:400 13px/1.4 var(--font-ui);color:var(--a-ink-600);margin:0}.kanban .err-line{color:var(--a-risk);margin:8px 0 0;font-size:13px;font-weight:500}.kanban .ok-line{color:var(--a-ok);align-items:center;gap:6px;margin:10px 0 0;font-size:15px;font-weight:500;display:inline-flex}.kanban .spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite kspin}@media (prefers-reduced-motion:reduce){.kanban .spin{animation:none}}.kanban .qact{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kanban .qact.stack1{flex-direction:column;align-items:stretch}.kanban .qact.stack1 .btn,.kanban .qact.stack1 .abtn,.kanban .wfull{width:100%}.kanban .selw{border:1px solid var(--a-line);background:var(--a-surface);width:100%;height:44px;font:400 15px/1.5 var(--font-ui);letter-spacing:-.005em;color:var(--a-ink);border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 12px;display:flex;position:relative}.kanban .selw:hover{border-color:var(--a-ink-400)}.kanban .selw .l{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.kanban .selw>svg{color:var(--a-ink-600);flex:none;margin-left:auto}.kanban .selw select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;position:absolute;inset:0}.kanban .selw:has(select:focus-visible){border-color:var(--a-ink);box-shadow:0 0 0 3px var(--a-signal);outline:0}.kanban .chkl{min-height:44px;font:400 15px/1.5 var(--font-ui);letter-spacing:-.005em;color:var(--a-ink);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.kanban .chkl input{appearance:none;border:1.5px solid var(--a-ink-400);cursor:pointer;background:var(--a-surface);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin:0;display:grid}.kanban .chkl input:checked{background:var(--a-ink);border-color:var(--a-ink)}.kanban .chkl input:checked:before{content:"";color:#fff;width:12px;height:12px;-webkit-mask:var(--check-icon) center/contain no-repeat;-webkit-mask:var(--check-icon) center/contain no-repeat;mask:var(--check-icon) center/contain no-repeat;background:currentColor}.kanban .chkl input:focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}.kanban{--check-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 3L4.5 8.5L2 6'/%3E%3C/svg%3E")}.kanban .sfs{border:0;min-width:0;margin:0;padding:0}.kanban .cstat:empty{display:none}.kanban .due-none{color:var(--a-ink-600)}.kanban .optc{border:1px solid var(--a-line);border-radius:var(--radius-md);background:var(--a-surface);width:100%;min-height:48px;font:400 15px/1.5 var(--font-ui);letter-spacing:-.005em;color:var(--a-ink);cursor:pointer;align-items:center;gap:12px;padding:0 14px;display:flex;position:relative}.kanban .optc:hover{border-color:var(--a-ink-400)}.kanban .optc input{appearance:none;border:1.5px solid var(--a-ink-400);cursor:pointer;background:var(--a-surface);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin:0;display:grid}.kanban .optc input:checked{border:1.5px solid var(--a-ink)}.kanban .optc input:checked:before{content:"";background:var(--a-ink);border-radius:50%;width:8px;height:8px}.kanban .optc:has(input:checked){border:1.5px solid var(--a-ink);padding:0 14px}.kanban .optc:has(input:focus-visible){outline:2px solid var(--a-focus);outline-offset:2px}.kanban .kb{white-space:normal;min-width:0;max-width:100%;min-height:calc(100vh - 64px);font-size:inherit;font-weight:inherit;border-radius:0;flex-direction:column;gap:20px;padding:24px 32px 48px;display:flex}.kanban .kb>*{min-width:0;max-width:100%}.kanban .kb-back{height:44px;color:var(--a-ink-600);font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;align-self:flex-start;align-items:center;gap:6px;margin:-12px 0 -4px;text-decoration:none;display:inline-flex}.kanban .kb-back:hover{color:var(--a-ink)}.kanban .kb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.kanban .kb-title{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.kanban .kb-title h1{overflow-wrap:anywhere;min-width:0;font:600 28px/1.15 var(--font-ui);letter-spacing:-.025em;color:var(--a-ink);margin:0}.kanban .kb-sample{border:1px dashed var(--a-ink-400);height:24px;color:var(--a-ink-600);font:500 12px/1.35 var(--font-mono);letter-spacing:0;white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.kanban .kb-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kanban .kb-search{background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--radius-md);width:280px;height:44px;color:var(--a-ink-400);align-items:center;gap:8px;padding:0 14px;display:flex}.kanban .kb-search:focus-within{border-color:var(--a-ink);box-shadow:0 0 0 3px var(--a-signal)}.kanban .kb-search svg{flex:none}.kanban .kb-search input{min-width:0;height:100%;font:400 15px/1.5 var(--font-ui);letter-spacing:-.005em;color:var(--a-ink);background:0 0;border:0;outline:0;flex:1;padding:0}.kanban .kb-search input::placeholder{color:var(--a-ink-400);opacity:1}.kanban .kb-search input:focus-visible{outline:0}.kanban .kb-search .clr{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--a-ink-600);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:-8px;display:grid}.kanban .kb-search .clr:hover{background:var(--a-paper)}.kanban .fbtn{border:1px solid var(--a-line);border-radius:var(--radius-md);background:var(--a-surface);height:44px;min-height:44px;color:var(--a-ink);font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;cursor:pointer;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.kanban .fbtn:hover{border-color:var(--a-ink-400)}.kanban .fbtn.on{border-color:var(--a-ink)}.kanban .fbtn .cnt{background:var(--a-ink);color:#fff;min-width:20px;height:20px;font:500 12px/1.35 var(--font-mono);border-radius:10px;place-items:center;padding:0 6px;display:inline-grid}.kanban .pstat{background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--radius-md);box-shadow:var(--a-shadow-xs);align-items:center;gap:20px;padding:16px 20px;display:flex;position:relative}.kanban .pwrap{position:relative}.kanban .bbtn{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;height:44px;min-height:44px;padding:0;display:inline-flex}.kanban .badge{background:color-mix(in srgb,var(--a-warn) 20%,var(--a-surface));height:36px;color:var(--a-ink);font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;white-space:nowrap;border-radius:18px;align-items:center;gap:8px;padding:0 8px 0 12px;display:inline-flex}.kanban .badge svg{width:14px;height:14px;color:var(--a-ink-600);flex:none}.kanban .badge .bdot{background:var(--a-warn);border-radius:50%;width:8px;height:8px}.kanban .badge .bage{font:500 12px/1.35 var(--font-mono);color:var(--a-ink)}.kanban .bbtn>.chev{color:var(--a-ink-600)}.kanban .b-ok{background:color-mix(in srgb,var(--a-ok) 14%,var(--a-surface))}.kanban .b-ok .bdot{background:var(--a-ok)}.kanban .b-arch{background:var(--a-paper);border:1px solid var(--a-line)}.kanban .b-arch .bdot{background:var(--a-ink-400)}.kanban .pips{align-items:center;gap:3px;display:inline-flex}.kanban .pips i{background:var(--a-warn);border-radius:50%;width:6px;height:6px}.kanban .pips i.off{background:color-mix(in srgb,var(--a-warn) 30%,transparent)}.kanban .b-ok .pips i{background:var(--a-ok)}.kanban .b-ok .pips i.off{background:color-mix(in srgb,var(--a-ok) 30%,transparent)}.kanban .pstat .txt{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.kanban .pstat>*{min-width:0}.kanban .sset{font:400 13px/1.4 var(--font-ui);color:var(--a-ink-600);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;display:flex}.kanban .sset b{color:var(--a-ink-800);font-weight:500}.kanban .sset .via{font:500 12px/1.35 var(--font-mono);color:var(--a-ink-600);align-items:center;gap:6px;display:inline-flex}.kanban .snote{color:var(--a-ink);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.kanban .pstat .hist{flex:none;margin-left:auto}.kanban .plu{background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--radius-md);box-shadow:var(--a-shadow-xs);flex-direction:column;gap:6px;min-width:0;padding:14px 20px;display:flex}.kanban .plu-h{font:400 13px/1.4 var(--font-ui);color:var(--a-ink-600);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;display:flex}.kanban .plu-k{font:500 12px/1.35 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--a-ink-600)}.kanban .plu-by{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.kanban .plu-by b{color:var(--a-ink-800);font-weight:500}.kanban .plu-n,.kanban .plu-via{font:500 12px/1.35 var(--font-mono)}.kanban .plu-b{max-height:4.5em;color:var(--a-ink);letter-spacing:-.005em;overflow-wrap:anywhere;font-size:15px;line-height:1.5;overflow:hidden}.kanban .plu-b.open{max-height:none}.kanban .plu-b .md>:first-child{margin-top:0}.kanban .plu-b .md>:last-child{margin-bottom:0}.kanban .plu-more{align-self:flex-start;min-height:32px;padding:0;font-size:13px}.kanban .bsum{font:400 13px/1.4 var(--font-ui);color:var(--a-ink-600);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;display:flex}.kanban .bsum .mi{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;display:inline-flex}.kanban .bsum b{font:400 14px/1.45 var(--font-mono);color:var(--a-ink)}.kanban .bsum .lnk{min-height:24px;padding:0;font-size:13px}.kanban .board{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:flex-start;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.kanban .col{background:#0b0c0f0a;border-radius:16px;flex-direction:column;flex:1 1 0;gap:8px;min-width:200px;padding:8px;display:flex}.kanban .col.wt{background:color-mix(in srgb,var(--a-signal) 14%,var(--a-surface));border:1px solid color-mix(in srgb,var(--a-signal) 45%,transparent)}.kanban .col.over{outline:2px solid var(--a-ink);outline-offset:-2px}.kanban .colh{height:32px;font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;color:var(--a-ink);align-items:center;gap:8px;margin:0;padding:0 4px;display:flex}.kanban .colh .cnt{color:var(--a-ink-600);font:500 12px/1.35 var(--font-mono)}.kanban .col.wt .colh .cnt{background:var(--a-signal);height:20px;color:var(--a-ink);border-radius:10px;place-items:center;padding:0 7px;display:inline-grid}.kanban .colsub{font:400 13px/1.4 var(--font-ui);color:var(--a-ink-600);margin:-2px 4px 0}.kanban .tk{background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--radius-md);box-shadow:var(--a-shadow-xs);color:inherit;cursor:grab;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex;position:relative}.kanban .tk>*{min-width:0}.kanban .tk:hover{border-color:var(--a-ink-400)}.kanban .tk:has(.tkl:focus-visible){outline:2px solid var(--a-focus);outline-offset:2px}.kanban .lbs{flex-wrap:wrap;gap:4px;display:flex}.kanban .tk h3{font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0}.kanban .tkl{color:inherit;text-decoration:none}.kanban .tkl:after{content:"";border-radius:var(--radius-md);position:absolute;inset:-1px}.kanban .tkl:focus-visible{outline:0}.kanban .tk .tkmv,.kanban .tk .lb,.kanban .tk .tmeta,.kanban .tk .askb,.kanban .tk .blk,.kanban .tk .unr,.kanban .tk .via,.kanban .tk>svg{z-index:1;position:relative}.kanban .tk.done h3{color:var(--a-ink-600)}.kanban .via{font:500 12px/1.35 var(--font-mono);color:var(--a-ink-600);align-items:center;gap:6px;display:inline-flex}.kanban .askb{background:var(--a-paper);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.kanban .askb .ov{font-size:12px}.kanban .askb p{font:400 13px/1.4 var(--font-ui);color:var(--a-ink);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.kanban .blk{background:color-mix(in srgb,var(--a-risk) 10%,var(--a-surface));border-radius:var(--radius-sm);align-items:flex-start;gap:6px;padding:6px 8px;display:flex}.kanban .blk .pri-dot{background:var(--a-risk);margin-top:5px}.kanban .blk span{font:400 13px/1.4 var(--font-ui);color:var(--a-ink);overflow-wrap:anywhere}.kanban .unr{border-radius:var(--radius-sm);font:400 13px/1.4 var(--font-ui);align-items:center;gap:6px;padding:6px 8px;display:flex}.kanban .unr.new{background:var(--a-ink);color:#fff;border-radius:12px;align-items:center;gap:6px;width:fit-content;height:24px;padding:4px 10px 4px 8px}.kanban .unr.new .dotk{background:var(--a-signal)}.kanban .unr.pend{background:color-mix(in srgb,var(--a-signal) 35%,var(--a-surface));color:var(--a-ink)}.kanban .tmeta{font:500 12px/1.35 var(--font-mono);color:var(--a-ink-600);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.kanban .tmeta .id{color:var(--a-ink-400)}.kanban .tmeta .mic{color:var(--a-ink-600);align-items:center;gap:4px;display:inline-flex}.kanban .tmeta .due{color:var(--a-ink);align-items:center;gap:4px;display:inline-flex}.kanban .tmeta .due.soon{color:var(--a-warn)}.kanban .tmeta .pri{color:var(--a-ink);align-items:center;gap:4px;display:inline-flex}.kanban .tmeta .wage{background:var(--a-warn);height:22px;color:var(--a-ink);border-radius:11px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.kanban .tmeta .wage .dotk{background:var(--a-ink)}.kanban .tmeta .av{margin-left:auto}.kanban .tkmv{display:none}.kanban .tkmv svg{flex:none;width:16px;height:16px}.kanban .colmore{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--a-ink);font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.kanban .colmore:hover{background:#0b0c0f0a}.kanban .cempty{text-align:center;color:var(--a-ink-600);flex-direction:column;align-items:center;gap:6px;padding:24px 12px;display:flex}.kanban .cempty svg{color:var(--a-ink-400)}.kanban .cempty b{font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;color:var(--a-ink)}.kanban .cempty span{font:400 13px/1.4 var(--font-ui);max-width:220px}.kanban .qadd{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--a-ink);font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.kanban .qadd:hover{background:#0b0c0f0a}.kanban .qform{background:var(--a-surface);border:1.5px solid var(--a-ink);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:10px;display:flex}.kanban .qform .qta{resize:none;border:0;min-height:44px;padding:0;box-shadow:none!important}.kanban .qform .qact{gap:6px}.kanban .qform .qact .btn{height:44px}.kanban .tk.lift{border-color:var(--a-ink-400);cursor:grabbing;transform:rotate(2deg);box-shadow:0 14px 28px -10px #0b0c0f47,0 4px 10px -4px #0b0c0f24}.kanban .tk.picked{border-color:var(--a-ink);transform:rotate(1deg);box-shadow:0 10px 24px #0b0c0f24}.kanban .tk.flash{animation:1s ease-out tkflash}.kanban .ph{border:1.5px dashed var(--a-ink);border-radius:var(--radius-md);background:#fff9;height:74px}.kanban .ghost{z-index:70;pointer-events:none;position:fixed}.kanban .ghost .tk{margin:0}.kanban body.kdragging,.kanban body.kdragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.kanban .khint{align-items:center;gap:8px;padding-right:16px;display:none}.kanban .khint .trk{background:var(--a-line);border-radius:2px;flex:none;width:120px;height:4px;position:relative}.kanban .khint .fil{background:var(--a-ink-400);border-radius:2px;height:4px;position:absolute;top:0;left:0}.kanban .khint p{font:400 13px/1.4 var(--font-ui);color:var(--a-ink-600);margin:0}.kanban .ctabs{display:none}.kanban .ovl{z-index:50;position:fixed;inset:0}.kanban .kb-ovl{background:#0b0c0f52}.kanban .sheetov{background:#0b0c0f52;justify-content:center;align-items:flex-end;display:flex}.kanban .askov{background:#0b0c0f52;place-items:center;padding:16px;display:grid}.kanban html.kmodal{overflow:hidden}.kanban .sheet{background:var(--a-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:520px;max-height:88vh;padding:8px 0 16px;padding-bottom:max(16px,env(safe-area-inset-bottom));overflow-y:auto;box-shadow:0 -8px 30px #0b0c0f2e}.kanban .sheet .grab{background:var(--a-line);border-radius:99px;width:40px;height:5px;margin:4px auto 10px}.kanban .sheet h3{font:600 20px/1.25 var(--font-ui);letter-spacing:-.02em;color:var(--a-ink);margin:6px 20px 8px}.kanban .sheet .sub2{font:400 15px/1.5 var(--font-ui);color:var(--a-ink-600);overflow-wrap:anywhere;margin:-4px 20px 8px}.kanban .sheetb{padding:0 20px 8px}.kanban .sheetb.mtop{margin-top:12px}@media (width>=721px){.kanban .sheetov{align-items:center}.kanban .sheet{border-radius:var(--radius-lg)}}.kanban .mvl{margin:8px 0 0;padding:0;list-style:none}.kanban .mvl li button{width:100%;min-height:52px;font:inherit;color:var(--a-ink);cursor:pointer;text-align:left;border-radius:var(--radius-md);background:0 0;border:0;align-items:center;gap:12px;padding:0 20px;font-size:15px;font-weight:500;display:flex}.kanban .mvl li button:hover{background:var(--a-paper)}.kanban .mvl li button:focus-visible{outline:2px solid var(--a-focus);outline-offset:-2px}.kanban .mvl .dotk{width:8px;height:8px}.kanban .mvl .pos{font:500 12px/1.35 var(--font-mono);color:var(--a-ink-400);margin-left:auto}.kanban .mvl li[aria-current] button{background:var(--a-paper)}.kanban .mvl li[aria-current] .cur{background:var(--a-surface);height:24px;color:var(--a-ink);font:400 13px/1.4 var(--font-ui);border-radius:999px;align-items:center;margin-left:auto;padding:0 10px;display:inline-flex}.kanban .mvl li button{min-width:0}.kanban .sheet .mvl{margin:8px 16px 0}.kanban .sheet .mvl li button{padding:0 16px}.kanban .sheet .mvl li[aria-current] button{box-shadow:inset 0 0 0 1px var(--a-line)}.kanban .mvl li button>svg:last-child{color:var(--a-ink-600);flex:none;margin-left:auto;transform:rotate(-90deg)}.kanban .askbox{background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--radius-lg);width:min(480px,100vw - 32px);box-shadow:var(--a-shadow-pop);padding:24px}.kanban .askbox h3{font:600 20px/1.25 var(--font-ui);letter-spacing:-.02em;margin:0 0 4px}.kanban .asub{font:400 15px/1.5 var(--font-ui);color:var(--a-ink-600);overflow-wrap:anywhere;margin:0 0 12px}.kanban .askf{flex-direction:column;gap:6px;display:flex}.kanban .askf .qta{min-height:72px}.kanban .askf .qta.bad{border-color:var(--a-risk)}.kanban .askf .count{text-align:right;font-variant-numeric:tabular-nums}.kanban .askw{padding:0 20px 8px}.kanban .askh{align-items:flex-start;gap:4px;margin:0 0 8px -12px;display:flex}.kanban .askh h3{font:600 20px/1.25 var(--font-ui);letter-spacing:-.02em;margin:0}.kanban .discard{background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--radius-lg);width:min(440px,100vw - 32px);box-shadow:var(--a-shadow-pop);flex-direction:column;gap:8px;padding:24px;display:flex}.kanban .discard h3{font:600 20px/1.25 var(--font-ui);letter-spacing:-.02em;color:var(--a-ink);margin:0}.kanban .discard p{font:400 15px/1.5 var(--font-ui);letter-spacing:-.005em;color:var(--a-ink-600);margin:0}.kanban .discard .qact{justify-content:flex-end;margin:0;padding-top:16px}.kanban .pop{z-index:30;background:var(--a-surface);border:1px solid var(--a-line);box-shadow:var(--a-shadow-pop);border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex;position:absolute;top:calc(100% + 6px)}.kanban .pop h3{font:500 16px/1.35 var(--font-ui);letter-spacing:-.01em;color:var(--a-ink);margin:0}.kanban .fmenu{width:320px;right:0}.kanban .fmenu .fform,.kanban .fform .fw{flex-direction:column;gap:6px;display:flex}.kanban .fform .fchecks{flex-direction:column;margin-top:4px;display:flex}.kanban .ffoot{justify-content:space-between;padding-top:4px}.kanban .ffoot .spacer{flex:1}.kanban .hpop{width:min(420px,100vw - 32px);max-height:70vh;right:0;overflow:auto}.kanban .shist{margin:0;padding:0;list-style:none}.kanban .shist li{border-top:1px solid var(--a-line);grid-template-columns:auto 1fr;gap:4px 12px;padding:12px 0;display:grid}.kanban .shist li:first-child{border-top:0;padding-top:0}.kanban .shist .badge{grid-row:span 2;align-self:start;height:28px}.kanban .shist p{font:400 13px/1.4 var(--font-ui);color:var(--a-ink-600);margin:0}.kanban .shist .n{color:var(--a-ink-800);overflow-wrap:anywhere;font-size:14px}.kanban .shist .dim2{color:var(--a-ink-400)}.kanban .amenu{gap:0;width:220px;padding:6px;right:0}.kanban .amenu button{font:inherit;text-align:left;border-radius:var(--radius-sm);cursor:pointer;min-height:44px;color:var(--a-ink);background:0 0;border:0;padding:0 12px;font-size:15px}.kanban .amenu button:hover,.kanban .amenu button:focus-visible{background:var(--a-paper)}.kanban .mright{margin-left:auto}.kanban .sform{flex-direction:column;gap:12px;display:flex}.kanban .sform .sfs{border:0;min-width:0;margin:0;padding:0}.kanban .sform .sfs legend{font:500 16px/1.35 var(--font-ui);letter-spacing:-.01em;margin:0 0 12px;padding:0}.kanban .sform .opts{flex-direction:column;gap:8px;display:flex}.kanban .sform .opt{border:1px solid var(--a-line);border-radius:var(--radius-sm);background:var(--a-surface);cursor:pointer;min-height:44px;font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;color:var(--a-ink);align-items:center;gap:10px;padding:0 12px;display:flex;position:relative}.kanban .sform .opt input{appearance:none;border:1.5px solid var(--a-ink-400);cursor:pointer;background:var(--a-surface);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin:0;display:grid}.kanban .sform .opt input:checked{border:5px solid var(--a-ink)}.kanban .sform .opt:has(input:checked){background:var(--a-paper);border-color:var(--a-ink)}.kanban .sform .opt:has(input:focus-visible){outline:2px solid var(--a-focus);outline-offset:2px}.kanban .sform .other{flex-direction:column;gap:6px;display:flex}.kanban .sform .flabel{font:400 13px/1.4 var(--font-ui);color:var(--a-ink-600)}.kanban .sform .qta{min-height:72px}.kanban .sform .hint.cur{overflow-wrap:anywhere}.kanban .sform .count{text-align:right;font-variant-numeric:tabular-nums}.kanban .sform .arow{border-top:1px solid var(--a-line);margin-top:4px;padding-top:8px}.kanban .sform .lnk.dng{color:var(--a-risk)}.kanban .smenu{width:400px;max-width:calc(100vw - 32px);left:0}.kanban .colsheet .fform{gap:0}.kanban .colsheet .clrow{border-top:1px solid var(--a-line);padding:10px 0}.kanban .colsheet .clrow:first-of-type{border-top:0;padding-top:4px}.kanban .colsheet .flabel{align-items:center;gap:8px;margin:0 0 6px;display:flex}.kanban .colsheet .flabel .dot{border-radius:3px;flex:none;width:10px;height:10px}.kanban .colsheet .fhint{margin:4px 0 0;font-size:13px}.kanban .colsheet .qact{margin-top:14px}.kanban .colsheet .qact .lnk{margin-left:auto}.kanban .bset{border:1px solid var(--a-line);border-radius:var(--radius-md);background:var(--a-surface);height:44px;min-height:44px;color:var(--a-ink);font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.kanban .bset:hover{border-color:var(--a-ink-400)}.kanban .bdesc{font:400 15px/1.5 var(--font-ui);color:var(--a-ink-600);max-width:72ch;margin:0}.kanban .toasts{z-index:80;flex-direction:column;gap:8px;width:min(560px,100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.kanban .toast{background:var(--a-ink);color:#fff;border-radius:var(--radius-md);font:400 15px/1.5 var(--font-ui);letter-spacing:-.005em;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 8px 24px #0b0c0f47}.kanban .toast svg{flex:none;width:20px;height:20px}.kanban .toast .tbody{flex:1;min-width:0}.kanban .toast .tbody p{margin:0}.kanban .toast .tbody .s{color:var(--a-ink-400);font-size:13px}.kanban .toast .tundo{border-radius:var(--radius-sm);background:var(--a-signal);height:32px;color:var(--a-ink);font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.kanban .toast .tx{color:var(--a-ink-400);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;margin:-4px -8px -4px 0;display:grid}.kanban .toast .tx svg{width:16px;height:16px;margin:0}.kanban .toast.err{background:var(--a-risk)}.kanban .kb-drawer{background:var(--a-surface);width:800px;max-width:100vw;box-shadow:var(--a-shadow-pop);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.kanban .kb-dh{border-bottom:1px solid var(--a-line);background:var(--a-surface);flex:none;align-items:center;gap:4px;height:64px;padding:0 12px 0 24px;display:flex}.kanban .kb-crumb{white-space:nowrap;min-width:0;font:400 13px/1.4 var(--font-ui);color:var(--a-ink-600);align-items:center;gap:6px;display:inline-flex}.kanban .kb-crumb b{font:400 14px/1.45 var(--font-mono);color:var(--a-ink)}.kanban .kb-dh .spacer{flex:1}.kanban .kb-db{overscroll-behavior:contain;flex:1;align-items:flex-start;gap:24px;padding:24px;display:flex;overflow-y:auto}.kanban .kb-main{flex-direction:column;flex:1;gap:28px;min-width:0;display:flex}.kanban .kb-side{flex-direction:column;flex:none;gap:0;width:264px;display:flex;position:sticky;top:0}.kanban .kb-tl{flex-direction:column;gap:10px;display:flex}.kanban .kb-tl h1{font:600 28px/1.15 var(--font-ui);letter-spacing:-.025em;color:var(--a-ink);overflow-wrap:anywhere;margin:0}.kanban .kb-sect{font:500 16px/1.35 var(--font-ui);letter-spacing:-.01em;color:var(--a-ink);align-items:center;gap:8px;margin:0;display:flex}.kanban .kb-sect .cnt{color:var(--a-ink-600);font:500 12px/1.35 var(--font-mono)}.kanban .kb-div{background:var(--a-line);border:0;height:1px;margin:0}.kanban .tin{background:color-mix(in srgb,var(--a-signal) 14%,var(--a-surface));border:1px solid color-mix(in srgb,var(--a-signal) 45%,transparent);border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.kanban .tin .tih{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.kanban .tin .tag{background:var(--a-signal);height:24px;color:var(--a-ink);font:500 12px/1.35 var(--font-mono);letter-spacing:0;text-transform:uppercase;border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.kanban .tin .tih h2{font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;color:var(--a-ink);margin:0}.kanban .tin .tih .wage{background:var(--a-warn);height:22px;color:var(--a-ink);font:500 12px/1.35 var(--font-mono);border-radius:11px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.kanban .tin .tih .wage .dotk{background:var(--a-ink)}.kanban .tin .askq{font:500 15px/1.5 var(--font-ui);letter-spacing:-.005em;color:var(--a-ink);overflow-wrap:anywhere;margin:0}.kanban .tin .askc{font:400 15px/1.5 var(--font-ui);color:var(--a-ink-600);overflow-wrap:anywhere;margin:0}.kanban .tin .opts{flex-direction:column;gap:8px;display:flex}.kanban .tin .other{flex-direction:column;gap:6px;display:flex}.kanban .tin .qact{gap:8px 12px}.kanban .tin.sent{background:color-mix(in srgb,var(--a-ok) 10%,var(--a-surface));border-color:color-mix(in srgb,var(--a-ok) 35%,transparent)}.kanban .tin.sent .tag{background:var(--a-ok);color:#fff}.kanban .dsec h2 .gbtn{height:44px;margin:-8px 0}.kanban .desc{font:400 15px/1.5 var(--font-ui);letter-spacing:-.005em;color:var(--a-ink-800);overflow-wrap:anywhere}.kanban .desc .md p{margin:0 0 8px}.kanban .desc .md p:last-child{margin-bottom:0}.kanban .thread{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.kanban .cm{align-items:flex-start;gap:12px;display:flex}.kanban .cm .bub{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.kanban .cm header{font:400 13px/1.4 var(--font-ui);color:var(--a-ink-600);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.kanban .cm header b{font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;color:var(--a-ink)}.kanban .cm header time{color:var(--a-ink-600)}.kanban .cm .md{font:400 15px/1.5 var(--font-ui);letter-spacing:-.005em;color:var(--a-ink-800);overflow-wrap:anywhere}.kanban .cm .md p{margin:0 0 6px}.kanban .cm .md p:last-child{margin-bottom:0}.kanban .cm .choice{font:500 15px/1.5 var(--font-ui);color:var(--a-ink);margin:0}.kanban .cm .ack{font:400 13px/1.4 var(--font-ui);color:var(--a-ink-600);align-items:center;gap:6px;margin:0;display:flex}.kanban .cm .ack svg{flex:none}.kanban .cm .ack.ok{color:var(--a-ok)}.kanban .cm.tl .bub .role{background:var(--a-signal);color:var(--a-ink)}.kanban .role{border:1px solid var(--a-line);background:var(--a-paper);height:22px;color:var(--a-ink-600);font:500 12px/1.35 var(--font-mono);border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.kanban .cm.new .bub{box-shadow:inset 2px 0 0 var(--a-ink);padding-left:10px}.kanban .newsep{font:500 12px/1.35 var(--font-mono);color:var(--a-ink);align-items:center;gap:10px;list-style:none;display:flex}.kanban .newsep:before,.kanban .newsep:after{content:"";background:var(--a-ink);flex:1;height:1px}.kanban .ev{font:400 13px/1.4 var(--font-ui);color:var(--a-ink-600);align-items:center;gap:10px;padding-left:12px;list-style:none;display:flex}.kanban .ev time{font:500 12px/1.35 var(--font-mono);color:var(--a-ink-400);margin-left:auto}.kanban .ev .st{color:var(--a-ink-800)}.kanban .compose{flex-direction:column;gap:10px;display:flex}.kanban .compose .qta{min-height:88px}.kanban .compose .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kanban .flds{background:var(--a-surface);border:1px solid var(--a-line);border-radius:var(--radius-md);flex-direction:column;width:100%;display:flex}.kanban .flds .fh{font:500 16px/1.35 var(--font-ui);letter-spacing:-.01em;color:var(--a-ink);padding:14px 16px}.kanban .fld{border-top:1px solid var(--a-line);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.kanban .fld .k{font:500 12px/1.3 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--a-ink-600);margin:0}.kanban .fld .v{align-items:center;gap:8px;min-width:0;display:flex}.kanban .fld .v>.selw{flex:1;width:0;min-width:0}.kanban .fld .sm{font:400 13px/1.4 var(--font-ui);color:var(--a-ink-600);margin:0}.kanban .fld .sm2{font:400 13px/1.4 var(--font-ui);color:var(--a-ink-800);margin:0}.kanban .fld .ed{margin-left:auto}.kanban .mini{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kanban .mini li{font:400 13px/1.4 var(--font-ui);color:var(--a-ink-800);justify-content:space-between;gap:8px;display:flex}.kanban .mini time{font:500 12px/1.35 var(--font-mono);color:var(--a-ink-400);flex:none}.kanban .mf{flex-direction:column;gap:8px;display:flex}.kanban .mfr{font:400 13px/1.4 var(--font-ui);color:var(--a-ink-600);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.kanban .dsum{border:1px solid var(--a-line);border-radius:var(--radius-md);background:var(--a-surface);cursor:pointer;width:100%;min-height:52px;font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;color:var(--a-ink);align-items:center;gap:8px;padding:0 16px;display:flex}.kanban .dsum .sum{text-align:left;min-width:0;font:400 13px/1.4 var(--font-ui);color:var(--a-ink-600);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kanban .dsum>svg{color:var(--a-ink-600);flex:none}@media (width<=1279px){.kanban .board .col{flex:0 0 200px;min-width:200px}.kanban .khint{display:flex}}@media (width>=721px){.kanban .only-m{display:none!important}}@media (width<=720px){.kanban .only-d{display:none!important}.kanban .kb{gap:16px;padding:16px 16px 40px}.kanban .kb-back{margin:-4px 0 -8px}.kanban .kb-head{flex-direction:column;align-items:stretch;gap:12px}.kanban .kb-title h1{font-size:28px}.kanban .kb-tools{grid-template-columns:auto auto 1fr;display:grid}.kanban .kb-tools>.kb-search{border-radius:var(--radius-md);cursor:pointer;justify-content:center;width:44px;padding:0}.kanban .kb-searchrow{background:var(--a-surface);border:1px solid var(--a-ink);border-radius:var(--radius-md);width:100%;height:44px;color:var(--a-ink-400);box-shadow:0 0 0 3px var(--a-signal);grid-column:1/-1;align-items:center;gap:8px;padding:0 14px;display:flex}.kanban .kb-searchrow input{min-width:0;height:100%;font:400 15px/1.5 var(--font-ui);color:var(--a-ink);background:0 0;border:0;outline:0;flex:1;padding:0}.kanban .kb-searchrow .clr{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--a-ink-600);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.kanban .kb-tools .fbtn{padding:0 12px}.kanban .kb-tools .grow{justify-content:center;min-width:0}.kanban .kb-tools>*{min-width:0}.kanban .pstat{flex-wrap:wrap;gap:10px 12px;padding:14px 16px}.kanban .pstat .txt{flex:100%;order:3}.kanban .pstat .snote{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kanban .pstat .hist{flex:100%;order:4;margin:-4px 0 -6px -8px}.kanban .pstat .hist>.gbtn{min-height:44px}.kanban .plu{padding:12px 16px}.kanban .plu-more{min-height:44px}.kanban .bsum .hide-m{display:none}.kanban .ctabs{overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;width:auto;min-width:0;max-width:none;margin:0 -16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.kanban .ctabs::-webkit-scrollbar{display:none}.kanban .ctabs button{min-height:44px;font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;border:1px solid var(--a-line);background:var(--a-surface);color:var(--a-ink);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.kanban .ctabs button .cnt{background:var(--a-paper);min-width:20px;height:20px;color:var(--a-ink);font:500 12px/1.35 var(--font-mono);letter-spacing:0;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.kanban .ctabs button[aria-selected=true]{background:var(--a-ink);border-color:var(--a-ink);color:#fff}.kanban .ctabs button[aria-selected=true] .cnt{background:var(--a-surface);color:var(--a-ink)}.kanban .ctabs button[aria-selected=true] .c-in_progress{background:var(--a-surface)}.kanban .board{min-width:0;display:block;overflow:visible}.kanban .board .col{border:0;display:none}.kanban .board .col.on{flex:none;min-width:0;display:flex}.kanban .col{padding:8px}.kanban .colh{display:none}.kanban .colsub{margin:0 4px 4px}.kanban .tk{cursor:default;padding:14px 16px}.kanban .tk h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kanban .tkmv{border:1px solid var(--a-line);border-radius:var(--radius-md);background:var(--a-surface);width:100%;min-height:44px;color:var(--a-ink);font:500 14px/1.3 var(--font-ui);letter-spacing:-.005em;cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.kanban .tkmv:hover{border-color:var(--a-ink-400)}.kanban .tmeta .av{margin-left:0}.kanban .swipe{justify-content:center;gap:6px;margin:2px 0 0;display:flex}.kanban .swipe i{background:var(--a-line);border-radius:50%;width:7px;height:7px}.kanban .swipe i.on{background:var(--a-ink)}.kanban .khint{display:none}.kanban .kb-drawer{width:100vw}.kanban .kb-dh{z-index:2;padding:0 8px 0 4px;position:sticky;top:0}.kanban .kb-db{flex-direction:column;gap:24px;padding:16px 16px 40px}.kanban .kb-tl h1{font-size:24px}.kanban .kb-side{width:100%;position:static}.kanban .tin{padding:16px}.kanban .compose .qact .btn{width:auto}.kanban .toasts{bottom:16px}.kanban .sheet{max-width:none}}@media (width<=359px){.kanban .kb-tools .grow{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.kanban .tk.flash{animation:none}.kanban .tk.picked{transform:none}}@keyframes kspin{to{transform:rotate(360deg)}}@keyframes tkflash{0%{background:color-mix(in srgb,var(--a-signal) 30%,var(--a-surface))}to{background:var(--a-surface)}}.ibtn{width:44px;height:44px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.ibtn svg{width:20px;height:20px}.ibtn:hover{background:var(--arch-bg)}.lnk{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0 4px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.lnk svg{width:16px;height:16px}.toast{background:var(--ink);color:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:15px;display:flex;box-shadow:0 8px 24px #0003}.toast svg{flex:none;width:20px;height:20px;margin-top:2px}.toast p{margin:0}.toast .s{color:#d8dbe0;font-size:14px}.toast .tbody{flex:1;min-width:0}.toast .tx{color:#d8dbe0;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;margin:-4px -8px 0 0;display:grid}.toast .tx svg{width:16px;height:16px;margin:0}.toast.err{background:var(--w3)}.toasts{z-index:80;flex-direction:column;gap:8px;width:min(560px,100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ok-line{color:var(--ok);align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.ok-line svg{width:16px;height:16px}.err-line{color:var(--w3);font-size:15px;font-weight:700}.btnrow{flex-wrap:wrap;gap:10px;display:flex}@media (width<=720px){.toasts{bottom:16px}}.colprev .col{border-radius:var(--r);background:#eae7df;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.colprev .colh{align-items:center;gap:8px;padding:4px 4px 6px;font-size:15px;font-weight:700;display:flex}.colprev .colh .cnt{color:var(--ink2);background:#fff;border-radius:99px;padding:1px 8px;font-size:13px;font-weight:700}.colprev .colh .dot{border-radius:3px;flex:none;width:10px;height:10px}.colprev .c-backlog{background:#c9c5ba}.colprev .c-todo{background:#a9bcd4}.colprev .c-in_progress{background:#3e5f8a}.colprev .c-waiting_tilen{background:#f7d94c}.colprev .c-review{background:#8c79b5}.colprev .c-done{background:#3fb37f}:root{--bad-bg:#fbe6e4;--note-bg:#fff4d6}summary:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.top a:focus-visible,.top button:focus-visible,.top summary:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #fff}a{color:var(--accent)}.btn{justify-content:center;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.btn[disabled],.btn[aria-disabled=true]{background:var(--ink3);cursor:default}.btn.wide{width:100%;min-height:48px}.btn.danger{background:var(--w3)}.btn.danger[disabled]{background:var(--ink3)}.abtn{text-decoration:none}.abtn.sm{border-radius:10px;min-height:36px;padding:0 12px;font-size:14px}.abtn.bad{color:var(--w3)}.abtn.bad:hover{border-color:var(--w3);color:var(--w3)}.acct{margin-left:auto;position:relative}.acct>summary{cursor:pointer;color:#d8dbe0;align-items:center;gap:10px;min-height:44px;padding:0 4px;font-size:15px;list-style:none;display:flex}.acct>summary::-webkit-details-marker{display:none}.acct[open]>summary,.acct>summary:hover{color:#fff}.avi{background:var(--sel);width:30px;height:30px;color:var(--accent);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.avi.xl{width:72px;height:72px;font-size:26px}.acct .car{font-size:13px}.acct .menu{background:var(--ink);z-index:6;border-radius:12px;width:250px;margin:6px 0 0;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0004}.acct .aid{color:#d8dbe0;overflow-wrap:anywhere;border-bottom:1px solid #ffffff26;flex-direction:column;margin:0;padding:10px 14px 12px;font-size:14px;display:flex}.acct .aid b{color:#fff;font-size:16px}.acct ul{margin:6px 0 0;padding:0;list-style:none}.acct .menu a{color:#d8dbe0;border-radius:9px;align-items:center;min-height:44px;padding:0 14px;font-weight:700;text-decoration:none;display:flex}.acct .menu a:hover,.acct .menu a[aria-current=page]{color:#fff;background:#ffffff1f}.acct .menu .sep{border-top:1px solid #ffffff26;margin:6px 0;padding:0}.ownr{background:var(--w1);color:var(--w1-ink);white-space:nowrap;border-radius:99px;padding:2px 10px;font-size:13px;font-weight:700}.acct .aid .ownr{align-self:flex-start;margin-top:6px}.authpage form,.authpage .gcard{background:var(--card);border-radius:var(--r);width:100%;max-width:440px;box-shadow:0 1px 0 var(--line);flex-direction:column;gap:16px;padding:32px;display:flex}.authpage .gcard h1,.authpage form h1{font-size:30px}.authpage .lede{color:var(--ink2);margin:-8px 0 0}.authpage .alt{border-top:1px solid var(--line);color:var(--ink2);text-align:center;margin:0;padding-top:16px;font-size:15px}.authpage .alt a{font-weight:700}.authpage .eico{margin:0}.authpage input.qin{padding:0 14px}.fine{color:var(--ink3);margin:0;font-size:14px}.fine a{color:var(--ink2);font-weight:700}.fine .lnk{font-size:inherit;padding:0}.authpage .ferr{color:var(--w3)}.authpage .fhint,.authpage .fine{color:var(--ink3)}.eico.ok{background:var(--ok-bg);color:var(--ok)}.fld2{flex-direction:column;gap:6px;min-width:0;display:flex}.fld2 .lrow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fld2 .lrow a{font-size:15px;font-weight:700}.fhint{color:var(--ink3);margin:0;font-size:14px}.ferr{color:var(--w3);align-items:flex-start;gap:6px;margin:0;font-size:15px;font-weight:700;display:flex}.ferr:before{content:"!";background:var(--w3);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;font-size:12px;display:grid}.qin[aria-invalid=true],.qsel[aria-invalid=true]{border-color:var(--w3)}.qin[readonly]{color:var(--ink2);background:#faf9f6}.qsel{font:inherit;color:var(--ink);background:var(--card);border:2px solid var(--line);cursor:pointer;border-radius:12px;width:100%;height:48px;padding:0 12px}.qsel:focus-visible{border-color:var(--accent)}.pw{display:flex;position:relative}.pw .qin{padding-right:84px}.pw .pwt{min-width:72px;height:44px;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:15px;font-weight:700;position:absolute;top:2px;right:4px}.pw .pwt:hover{background:var(--sel)}.meter{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:14px;display:flex}.meter .segs{flex:none;grid-template-columns:repeat(4,1fr);gap:4px;width:120px;display:grid}.meter .segs i{background:var(--arch-bg);border-radius:99px;height:6px}.meter[data-score="1"] .segs i:nth-child(-n+1){background:var(--w3)}.meter[data-score="2"] .segs i:nth-child(-n+2){background:var(--w2)}.meter[data-score="3"] .segs i:nth-child(-n+3){background:#3fb37f}.meter[data-score="4"] .segs i{background:var(--ok)}.meter b{color:var(--ink)}.chkrow{min-height:44px;color:var(--ink2);cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;display:flex}.chkrow input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:2px 0 0}.errsum{background:var(--bad-bg);border-left:6px solid var(--w3);color:var(--ink);border-radius:12px;padding:12px 16px}.errsum h2,.errsum h3{color:#8a2318;margin:0 0 4px;font-size:16px}.card .errsum{margin-bottom:18px}.errsum ul{margin:0;padding-left:20px;font-size:15px}.errsum a{color:#8a2318;font-weight:700}.errsum:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.callout{border-radius:12px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:15px;display:flex}.callout svg{flex:none;width:20px;height:20px;margin-top:1px}.callout p{margin:0}.callout .t{font-weight:700}.callout.bad{background:var(--bad-bg);color:#8a2318}.callout.bad p{color:var(--ink)}.callout.warn{background:var(--note-bg);color:#5c4500}.callout.warn p{color:var(--ink)}.callout.ok{background:var(--ok-bg);color:var(--ok)}.callout.ok p{color:var(--ink2)}.callout.info{background:var(--sel);color:var(--accent)}.callout.info p{color:var(--ink2)}.callout a{font-weight:700}.sethead{padding:44px 0 24px}.setgrid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.subnav{position:sticky;top:20px}.subnav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.subnav a{min-height:44px;color:var(--ink2);border-radius:10px;align-items:center;padding:0 14px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.subnav a:hover{background:var(--arch-bg);color:var(--ink)}.subnav a[aria-current]{background:var(--card);color:var(--ink);box-shadow:0 1px 0 var(--line)}.subnav a.bad{color:var(--w3)}.setcol{flex-direction:column;gap:24px;min-width:0;display:flex}.card>h2{font-size:20px}.card>.sub{margin:2px 0 18px}.form2{grid-template-columns:1fr 1fr;gap:18px 20px;max-width:720px;display:grid}.form2 .full{grid-column:1/-1}.cardfoot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;padding-top:16px;display:flex}.prof{align-items:center;gap:16px;margin:0 0 20px;display:flex}.prof p{color:var(--ink3);margin:0;font-size:14px}.card.dz{border-top:6px solid var(--w3)}.card.dz h2{color:#8a2318}.rowact{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 0;display:flex}.rowact:first-of-type{border-top:0;padding-top:0}.rowact p{margin:0}.rowact .d{color:var(--ink2);margin-top:2px;font-size:15px}.pend{background:var(--note-bg);color:#5c4500;border-radius:99px;align-items:center;gap:6px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-flex}.mdl{z-index:70;background:var(--scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.mdlbox{background:var(--card);border-radius:18px;flex-direction:column;width:100%;max-width:520px;display:flex;box-shadow:0 24px 60px #0005}.mdlh{align-items:center;gap:12px;padding:18px 16px 0 24px;display:flex}.mdlh h2{flex:1;font-size:22px}.mdlb{flex-direction:column;gap:16px;padding:12px 24px 0;display:flex}.mdlb>p{color:var(--ink2);margin:0}.mdlf{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:20px 24px 24px;display:flex}fieldset.opts2{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}fieldset.opts2 legend{color:var(--ink2);margin:0 0 6px;padding:0;font-size:15px;font-weight:700}.ropt{border:2px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;min-height:44px;padding:12px 14px;display:flex}.ropt input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:2px 0 0}.ropt b{display:block}.ropt span{color:var(--ink2);font-size:14px}.ropt:has(input:checked){border-color:var(--accent);background:var(--sel)}.ropt:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.kb.rd{background:var(--arch-bg);color:var(--arch)}.kb.rw{background:var(--sel);color:var(--accent)}.kb.ex{color:var(--ink2);border:1px dashed var(--ink3);background:0 0;font-weight:700}.secret{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.code{border:2px solid var(--line);background:#faf9f6;border-radius:12px;min-width:0;position:relative}.code .ch{border-bottom:1px solid var(--line);color:var(--ink2);align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:14px;font-weight:700;display:flex}.code .ch .abtn{margin-left:auto}.code pre{color:var(--ink);white-space:pre;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.55;overflow-x:auto}.code.one pre{white-space:pre-wrap;overflow-wrap:anywhere}.reveal{border:2px solid var(--accent);background:var(--sel);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.reveal .tokrow{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.reveal .tokrow output{background:var(--card);border:2px solid var(--line);overflow-wrap:anywhere;border-radius:10px;flex:1;min-width:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.steps{counter-reset:s;flex-direction:column;gap:0;margin:14px 0 0;padding:0;list-style:none;display:flex}.steps>li{counter-increment:s;padding:0 0 20px 44px;position:relative}.steps>li:before{content:counter(s);background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid;position:absolute;top:0;left:0}.steps>li:after{content:"";background:var(--line);width:2px;position:absolute;top:32px;bottom:4px;left:13px}.steps>li:last-child{padding-bottom:0}.steps>li:last-child:after{display:none}.steps h3{margin:2px 0 4px;font-size:17px}.steps p{color:var(--ink2);margin:0 0 8px;font-size:15px}.can{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}.can>div{border:1.5px solid var(--line);border-radius:12px;padding:14px 16px}.can h3{align-items:center;gap:8px;margin:0 0 8px;font-size:16px;display:flex}.can ul{color:var(--ink2);margin:0;padding-left:20px;font-size:15px}.can li{margin:3px 0}.tbl td.act{text-align:right}@media (width<=720px){.tbl.stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tbl.stack,.tbl.stack tbody,.tbl.stack tr,.tbl.stack td,.tbl.stack tbody th{width:100%;display:block}.tbl.stack tr{border:1.5px solid var(--line);border-radius:12px;margin-bottom:12px;padding:6px 14px}.tbl.stack td,.tbl.stack tbody th{text-align:right;white-space:normal;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.tbl.stack td:last-child{border-bottom:0}.tbl.stack td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);text-align:left;font-size:13px;font-weight:700}.tbl.stack tbody th{justify-content:flex-start;font-size:17px;font-weight:700}.tbl.stack td.act{justify-content:flex-end}}.tokname{flex-direction:column;gap:2px;min-width:0;display:flex}.tokname .secret{color:var(--ink3);font-size:13px;font-weight:400}.tokname .nm{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.scopes{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.tbl td .never{color:var(--ink3)}.codes{flex-direction:column;gap:12px;margin-top:4px;display:flex}.codes .fhint{margin-top:-4px}.card h3.sh{margin:24px 0 0;font-size:17px}.tbl tbody tr:last-child th{border-bottom:0}@media (width<=720px){.tbl.stack tbody th{border-bottom:1px solid var(--line)}.tbl.stack tbody th .tokname{align-items:flex-start}.setcol .chead .right{width:100%;margin-left:0}.setcol .chead .right .btn{width:100%}}.obgrid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:28px;display:grid}.olist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:sticky;top:20px}.olist li{background:var(--card);box-shadow:0 1px 0 var(--line);border:2px solid #0000;border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:2px 12px;padding:14px 16px;display:grid}.olist .n{border:2px solid var(--ink3);width:28px;height:28px;color:var(--ink2);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.olist .t{font-weight:700}.olist .s{color:var(--ink3);grid-column:2;font-size:14px}.olist li[aria-current=step]{border-color:var(--accent)}.olist li[aria-current=step] .n{background:var(--accent);border-color:var(--accent);color:#fff}.olist li.dn .n{background:var(--ok);border-color:var(--ok);color:#fff}.olist li.dn .t{color:var(--ink2)}.olist a{color:inherit;text-decoration:none}.prog{color:var(--ink2);align-items:center;gap:10px;margin:8px 0 0;font-size:15px;display:flex}.prog .bar{background:var(--arch-bg);border-radius:99px;width:160px;height:6px;overflow:hidden}.prog .bar span{background:var(--accent);border-radius:99px;height:100%;display:block}.colprev{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.colprev .col{min-height:150px}.colprev .colh input{font:inherit;width:100%;min-width:0;min-height:40px;color:var(--ink);background:0 0;border:2px solid #0000;border-radius:8px;padding:4px 6px;font-size:15px;font-weight:700}.colprev .colh input:hover{border-color:#cfcbc0}.colprev .colh input:focus-visible{background:var(--card);border-color:var(--accent);outline:3px solid var(--accent);outline-offset:2px}.colprev .ghosttk{background:#fff9;border:2px dashed #cfcbc0;border-radius:10px;height:44px}.colprev .colh input[aria-invalid=true]{background:var(--card);border-color:var(--w3)}.colprev .ferr{padding:0 4px;font-size:13px}.role{white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:12px;font-weight:700}.role.own{background:var(--w1);color:var(--w1-ink)}.role.usr{background:var(--arch-bg);color:var(--arch)}.role.off{background:var(--bad-bg);color:#8a2318}.tbl .who3{align-items:center;gap:10px;font-weight:700;display:flex}.tbl .who3 .avi{width:28px;height:28px;font-size:12px}.tbl .who3 small{color:var(--ink3);font-size:13px;font-weight:400;display:block}.vas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vas .lbl{color:var(--ink2);font-size:15px;font-weight:700}.mtag{color:var(--ink3);font-size:12px;font-weight:700}.cur-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;margin-top:18px;display:grid}.cur-split h3{margin:0 0 6px;font-size:16px}@media (width<=720px){.wideonly{display:none!important}}@media (width>=721px){.narrowonly{display:none!important}}.chart rect[data-s]{transition:opacity .15s}.mine{color:var(--ink2);align-items:center;gap:8px;margin:6px 0 0;font-size:15px;display:flex}.mine svg{width:16px;height:16px;color:var(--accent);flex:none}.cur-empty{text-align:center;padding:32px 16px 16px}.cur-empty h3{margin:14px 0 6px;font-size:20px}.cur-empty p{color:var(--ink2);max-width:460px;margin:0 auto 18px}.cli-tools+.foot,.cur-split+.foot{margin-top:18px}.tbl caption.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rowtog{min-width:44px;min-height:44px;margin:-10px 0 -10px -10px}@media (width<=720px){.cli-stats.cur{grid-template-columns:repeat(2,1fr)}}.cur-split>*,.ugrid>*{min-width:0}@media (width<=720px){.sect{flex-wrap:wrap;gap:2px 10px}.tbl tbody th{white-space:normal}.tbl .an{gap:8px}}.tbl.stack .who3{text-align:left}.cardfoot .abtn{justify-content:center}@media (width<=720px){.tbl.stack td.l{justify-content:space-between}.olist{gap:6px}.olist li{align-items:center;padding:10px 14px}.olist li:not([aria-current]) .s{display:none}.colprev{grid-template-columns:1fr;gap:8px}.colprev .col{padding:6px}.colprev .colh{padding:0 4px}.colprev .ghosttk{display:none}}@media (width<=1100px){.obgrid{grid-template-columns:1fr}.olist{position:static}.colprev{grid-template-columns:repeat(3,minmax(0,1fr))}.cur-split{grid-template-columns:1fr}}@media (width<=720px){.acct{margin-left:0}.acct .an,.acct .car{display:none}.acct .menu{width:min(260px,100vw - 32px)}.authpage{place-items:start center;padding:16px}.authpage form,.authpage .gcard{margin-top:8px;padding:22px}.authpage .gcard h1,.authpage form h1{font-size:26px}.sethead{padding:24px 0 12px}.setgrid{grid-template-columns:minmax(0,1fr);gap:16px}.subnav{z-index:4;background:var(--paper);margin:0 -16px;padding:8px 0;position:sticky;top:0}.subnav ul{scrollbar-width:none;flex-direction:row;gap:8px;padding:0 16px;overflow-x:auto}.subnav a{white-space:nowrap;border:2px solid var(--line);background:var(--card);border-radius:99px;flex:none;font-size:15px}.subnav a[aria-current]{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:none}.setcol{gap:16px}.form2{grid-template-columns:1fr}.cardfoot .btn,.cardfoot .abtn{flex:auto}.mdl{place-items:end center;padding:12px}.mdlbox{border-radius:18px}.mdlh{padding:14px 8px 0 18px}.mdlb{padding:10px 18px 0}.mdlf{padding:18px}.mdlf .btn,.mdlf .abtn{flex:auto;justify-content:center}.can{grid-template-columns:1fr}.colprev{grid-template-columns:1fr 1fr}.colprev .col{min-height:0}.prog .bar{width:100px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.acct .menu button.mi{color:#d8dbe0;width:100%;min-height:44px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;padding:0 14px;font-weight:700;display:flex}.acct .menu button.mi:hover{color:#fff;background:#ffffff1f}.colprev.c6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1100px){.colprev.c6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.colprev.c6{grid-template-columns:1fr 1fr}}.upl{border:2px dashed var(--line);border-radius:12px;flex-direction:column;gap:12px;margin-top:18px;padding:16px;display:flex}.upl h3{margin:0;font-size:17px}.upl .steps{margin-top:4px}.upl .steps>li{padding-bottom:12px}.upl .steps p{margin:0}.upl .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.upl input[type=file]{font:inherit;max-width:100%;font-size:15px}.upl dl{grid-template-columns:auto 1fr;gap:4px 16px;margin:0;font-size:15px;display:grid}.upl dt{color:var(--ink3)}.upl dd{margin:0}.upl ul.lines{margin:4px 0 0;padding-left:20px;font-size:15px}.cost{color:var(--ink2);font-weight:400}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/GeistMono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/GeistMono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.acx{--ink:var(--ink-950);--ink-2:var(--ink-800);--lime:var(--signal);--lime-hover:#d6f76b;--violet-text:#5b3fe0;--violet-on-ink:#a895ff;--violet-tint:#efebff;--paper:#f6f5f1;--card:var(--surface);--line:#e4e2dc;--text:var(--ink);--text-muted:#5a5d66;--focus:#5b3fe0;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.18s;--acx-ink-600:var(--ink-600);--acx-ink-400:var(--ink-400);--acx-ok:#1f7a45;--acx-ok-dot:#1f9d55;--acx-warn:var(--warn);--acx-warn-tint:#fff8eb;--acx-warn-line:#f3d9a4;--acx-risk:var(--risk);--acx-risk-text:#c62f35;--acx-risk-tint:#fff1f1;--acx-risk-line:#f4b4b6;--acx-secret:var(--stage-950);--acx-shadow-xs:0 1px 2px #0b0c0f0f;--acx-shadow-soft:0 8px 24px #0b0c0f0f, 0 1px 2px #0b0c0f0f;font-family:var(--font-ui);color:var(--text);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}.acx *,.acx :before,.acx :after{box-sizing:border-box}.acx h1,.acx h2,.acx h3,.acx h4,.acx p,.acx ul,.acx ol,.acx fieldset{margin:0;padding:0}.acx ul,.acx ol{list-style:none}.acx legend{padding:0}.acx fieldset{border:0;min-width:0}.acx b{font-weight:600}.acx :focus-visible{outline:2px solid var(--focus);outline-offset:2px}body:has(.acx-page){background:var(--paper,#f6f5f1)}body:has(.acx-page) .site{background:var(--paper,#f6f5f1)}main.wrap:has(>.acx-page){max-width:none;padding:0}.acx-page{padding:56px var(--space-64) var(--space-96);gap:var(--space-32);flex-direction:column;min-height:calc(100vh - 64px);display:flex}.acx-head{gap:var(--space-8);flex-direction:column;display:flex}.acx-head h1{letter-spacing:-.03em;font-size:48px;font-weight:600;line-height:1.08}.acx-head__who{font-family:var(--font-mono);color:var(--acx-ink-600);letter-spacing:0;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.acx-grid{gap:var(--space-40);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.acx-col{gap:var(--space-24);flex-direction:column;min-width:0;display:flex}.acx-nav{position:sticky;top:24px}.acx-nav ul{gap:var(--space-4);flex-direction:column;display:flex}.acx-nav__item{min-height:var(--tap-min);padding:0 var(--space-14);border-radius:var(--radius-md);letter-spacing:-.005em;color:var(--acx-ink-600);white-space:nowrap;border:1px solid #0000;align-items:center;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.acx-nav__item:hover{color:var(--ink);background:#fff9}.acx-nav__item.is-current{background:var(--card);border-color:var(--line);color:var(--ink)}.acx-nav__item.is-danger{color:var(--acx-risk-text)}.acx-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--acx-shadow-xs);padding:var(--space-32);gap:var(--space-24);flex-direction:column;min-width:0;scroll-margin-top:24px;display:flex}.acx-card--danger{border-color:var(--acx-risk)}.acx-card__head{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.acx-card__title{gap:var(--space-6);flex-direction:column;flex:1;min-width:0;display:flex}.acx-card__title h2{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.25}.acx-card--danger .acx-card__title h2{color:var(--acx-risk-text)}.acx-card__sub{color:var(--acx-ink-600);font-size:15px}.acx-card__action{flex:none}.acx-eyebrow{align-items:center;gap:var(--space-8);font-family:var(--font-mono);color:var(--acx-ink-600);letter-spacing:0;margin-bottom:2px;font-size:12px;font-weight:500;line-height:1.35;display:flex}.acx-eyebrow__dot{background:var(--violet);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.acx-h3{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.35}.acx-sub{gap:var(--space-20);flex-direction:column;display:flex}.acx-stack8{gap:var(--space-24);flex-direction:column;display:flex}.acx-btn{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--tap-min);padding:0 var(--space-16);border-radius:var(--radius-md);font:inherit;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.acx-btn--primary{background:var(--ink);color:var(--surface)}.acx-btn--primary:hover:not(:disabled){background:var(--ink-2)}.acx-btn--secondary{background:var(--card);color:var(--ink);border-color:var(--line)}.acx-btn--secondary:hover:not(:disabled){border-color:var(--acx-ink-400)}.acx-btn--ghost{color:var(--ink-2);background:0 0}.acx-btn--ghost:hover:not(:disabled){background:var(--paper)}.acx-btn--danger{background:var(--acx-risk);color:var(--surface)}.acx-btn--danger:hover:not(:disabled){background:#d93d42}.acx-btn--signal{background:var(--lime);color:var(--ink)}.acx-btn--signal:hover:not(:disabled){background:var(--lime-hover)}.acx-btn--block{width:100%}.acx-btn:disabled{background:var(--line);border-color:var(--line);color:var(--acx-ink-400);cursor:not-allowed}.acx-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite acx-spin}@keyframes acx-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.acx-spin{animation-duration:2.4s}}.acx-link{font:inherit;color:var(--ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;min-height:24px;padding:0;font-size:14px;font-weight:500;line-height:1.3;text-decoration:underline;display:inline-flex}.acx-link:disabled{color:var(--acx-ink-400);cursor:default}.acx-iconbtn{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-md);color:var(--acx-ink-600);cursor:pointer;background:0 0;border:0;place-items:center;margin:-10px -10px -10px 0;display:grid}.acx-iconbtn svg{width:20px;height:20px}.acx-iconbtn:hover{background:var(--paper);color:var(--ink)}.acx-form{gap:var(--space-24);flex-direction:column;display:flex}.acx-row2{gap:var(--space-24);grid-template-columns:1fr 1fr;display:grid}.acx-field{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.acx-label{letter-spacing:-.005em;color:var(--ink);font-size:14px;font-weight:500;line-height:1.3}.acx-hint{color:var(--acx-ink-600);letter-spacing:0;font-size:13px;line-height:1.4}.acx-err{color:var(--acx-risk-text);gap:var(--space-8);align-items:baseline;font-size:13px;line-height:1.4;display:flex}.acx-err:before{content:"";background:var(--acx-risk);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.acx-input{width:100%;height:var(--tap-min);padding:0 var(--space-12);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;color:var(--ink);letter-spacing:-.005em;appearance:none;font-size:15px;line-height:1.5}.acx-input::placeholder{color:var(--acx-ink-400)}.acx-input:focus,.acx-input:focus-visible{border:2px solid var(--ink);box-shadow:0 0 0 3px var(--lime);outline:none;padding:0 11px}.acx-input[readonly],.acx-input:disabled{background:var(--paper);color:var(--acx-ink-600)}.acx-field.is-error .acx-input{border-color:var(--acx-risk)}.acx-select{display:block;position:relative}.acx-select .acx-input{cursor:pointer;padding-right:36px}.acx-select svg{pointer-events:none;width:12px;height:12px;color:var(--ink);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.acx-pw{display:block;position:relative}.acx-pw .acx-input{padding-right:72px}.acx-pw .acx-input:focus{padding-right:71px}.acx-pw__toggle{min-width:60px;height:40px;padding:0 var(--space-10);font:inherit;color:var(--acx-ink-600);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:13px;font-weight:500;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.acx-pw__toggle:hover{color:var(--ink);background:var(--paper)}.acx-meter{gap:var(--space-8);flex-direction:column;display:flex}.acx-meter__bars{gap:var(--space-4);display:flex}.acx-meter__bars i{background:var(--line);border-radius:2px;flex:1;height:4px}.acx-meter[data-score="1"] i:nth-child(-n+1){background:var(--acx-risk)}.acx-meter[data-score="2"] i:nth-child(-n+2){background:var(--acx-warn)}.acx-meter[data-score="3"] i:nth-child(-n+3),.acx-meter[data-score="4"] i{background:var(--acx-ok-dot)}.acx-actions{align-items:center;gap:var(--space-16);display:flex}.acx-actions--wrap{gap:var(--space-12) var(--space-20);flex-wrap:wrap}.acx-status{align-items:center;gap:var(--space-8);color:var(--acx-ok);font-size:14px;font-weight:500;line-height:1.3;display:inline-flex}.acx-status__dot{background:var(--acx-ok-dot);border-radius:50%;width:8px;height:8px}.acx-avatar-row{align-items:center;gap:var(--space-16);display:flex}.acx-avatar{background:var(--paper);border:1px solid var(--line);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:20px;font-weight:600;display:grid}.acx-avatar-row>div{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.acx-avatar-row__name{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.35}.acx-notice{gap:var(--space-10);padding:var(--space-12) var(--space-14);border-radius:var(--radius-md);color:var(--ink);border:1px solid;align-items:flex-start;display:flex}.acx-notice:focus{outline:none}.acx-notice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.acx-notice__dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.acx-notice__text{gap:var(--space-6);overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:15px;line-height:1.5;display:flex}.acx-notice__links{gap:var(--space-4) var(--space-16);flex-wrap:wrap;display:flex}.acx-notice--violet{background:var(--violet-tint);border-color:#c9bcff}.acx-notice--violet .acx-notice__dot{background:var(--violet)}.acx-notice--risk{background:var(--acx-risk-tint);border-color:var(--acx-risk-line);padding:var(--space-16);gap:var(--space-12)}.acx-notice--risk .acx-notice__dot{background:var(--acx-risk)}.acx-notice--warn{background:var(--acx-warn-tint);border-color:var(--acx-warn-line);padding:var(--space-16);gap:var(--space-12)}.acx-notice--warn .acx-notice__dot{background:var(--acx-warn)}.acx-notice__title{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.35}.acx-notice__list a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.acx-rows{flex-direction:column;display:flex}.acx-rowitem{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-12) 0;border-bottom:1px solid var(--line);min-height:68px;display:flex}.acx-rows--plain .acx-rowitem{border-bottom:0;min-height:0;padding:0}.acx-rows--plain{gap:var(--space-20)}.acx-rowitem>div{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.acx-rowitem__t{letter-spacing:-.005em;font-size:14px;font-weight:500;line-height:1.3}.acx-rowitem__d{font-family:var(--font-mono);color:var(--acx-ink-600);letter-spacing:0;font-size:12px;font-weight:500;line-height:1.35}.acx-chip{padding:1px var(--space-8);border:1px solid var(--line);background:var(--paper);font-family:var(--font-mono);color:var(--ink);letter-spacing:0;white-space:nowrap;border-radius:6px;align-items:center;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}.acx-chip--write{background:var(--violet);border-color:var(--violet);color:var(--surface)}.acx-chip--new{background:var(--lime);border-color:var(--lime);color:var(--ink);font-family:var(--font-ui);border-radius:var(--radius-pill);padding:1px var(--space-10);font-size:13px}.acx-scopes{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:inline-flex}.acx-badge{align-items:center;gap:var(--space-6);padding:3px var(--space-10) 3px var(--space-8);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);white-space:nowrap;font-size:14px;font-weight:500;line-height:1.3;display:inline-flex}.acx-badge__dot{border-radius:50%;width:6px;height:6px}.acx-badge--warn .acx-badge__dot{background:var(--acx-warn)}.acx-badge--risk .acx-badge__dot{background:var(--acx-risk)}.acx-badge--ok .acx-badge__dot{background:var(--acx-ok-dot)}.acx-mono{font-family:var(--font-mono);color:var(--acx-ink-600);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.45}.acx-table{border-collapse:collapse;width:100%;font-size:15px}.acx-table thead th{height:40px;padding:0 var(--space-10) 0 0;text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--acx-ink-600);border-bottom:1px solid var(--line);white-space:nowrap;font-size:12px;font-weight:500;line-height:1.3}.acx-table tbody th,.acx-table tbody td{padding:var(--space-14) var(--space-10) var(--space-14) 0;border-bottom:1px solid var(--line);vertical-align:middle;text-align:left;font-weight:400}.acx-table thead th:nth-child(2){width:150px}.acx-table thead th:nth-child(3),.acx-table thead th:nth-child(4){width:140px}.acx-table thead th:nth-child(5){width:170px}.acx-table thead th:nth-child(6){width:96px}.acx-table__name{display:table-cell}.acx-table__name>span{display:block}.acx-tokname{align-items:center;gap:var(--space-8);letter-spacing:-.005em;color:var(--ink);margin-bottom:var(--space-4);font-size:14px;font-weight:500;line-height:1.3;display:flex!important}.acx-table__act{text-align:right!important;padding-right:0!important}.acx-m-only{display:none}.acx-empty{align-items:center;gap:var(--space-12);text-align:center;padding:var(--space-40) var(--space-24);background:var(--paper);border:1px dashed var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex}.acx-empty__tile{border-radius:var(--radius-md);background:var(--ink);width:48px;height:48px;margin-bottom:var(--space-4);place-items:center;display:grid}.acx-empty__tile span{background:var(--lime);border-radius:50%;width:12px;height:12px}.acx-empty h3{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.35}.acx-empty p{color:var(--acx-ink-600);max-width:600px;font-size:15px}.acx-code{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;overflow:hidden}.acx-code__head{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-6) var(--space-8) var(--space-6) var(--space-16);background:var(--card);border-bottom:1px solid var(--line);display:flex}.acx-code__head>span:first-child{letter-spacing:.04em;text-transform:uppercase;color:var(--acx-ink-600);font-size:12px;font-weight:500;line-height:1.3}.acx-code__body{padding:var(--space-14) var(--space-16);font-family:var(--font-mono);color:var(--ink);letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.acx-code__body.is-multi{white-space:pre;overflow-wrap:normal;overflow-x:auto}.acx-steps{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.acx-step{background:var(--paper);border-radius:var(--radius-md);padding:var(--space-20);gap:var(--space-8);flex-direction:column;display:flex}.acx-step__n{font-family:var(--font-mono);color:var(--acx-ink-600);font-size:14px;line-height:1.45}.acx-step h4{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.35}.acx-step p{color:var(--acx-ink-600);font-size:13px;line-height:1.4}.acx-can{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:start;display:grid}.acx-can__box{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-20);gap:var(--space-8);flex-direction:column;display:flex}.acx-can__box h4{align-items:center;gap:var(--space-8);letter-spacing:-.01em;margin-bottom:2px;font-size:16px;font-weight:500;line-height:1.35;display:flex}.acx-can__box li{padding:3px 0;font-size:15px;line-height:1.5}.acx-can__box li:before{content:"· ";color:var(--acx-ink-600)}.acx-dialog{z-index:90;padding:var(--space-24) var(--space-16);background:#0b0c0f73;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.acx-dialog__box{background:var(--card);border-radius:var(--radius-lg);width:min(480px,100%);box-shadow:var(--acx-shadow-soft);padding:var(--space-28);gap:var(--space-20);flex-direction:column;display:flex}.acx-dialog__box:focus{outline:none}.acx-dialog__head{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.acx-dialog__head h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.25}.acx-dialog__body{gap:var(--space-20);color:var(--ink-2);flex-direction:column;display:flex}.acx-dialog__text{gap:var(--space-8);flex-direction:column;display:flex}.acx-dialog__text .acx-link{font-size:15px}.acx-dialog__foot{justify-content:flex-end;gap:var(--space-12);flex-wrap:wrap;display:flex}.acx-radios{gap:var(--space-12);flex-direction:column;display:flex}.acx-radios legend{margin-bottom:var(--space-8)}.acx-radio{gap:var(--space-12);padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;display:flex}.acx-radio.is-checked{background:var(--paper);border:1.5px solid var(--ink);padding:15.5px}.acx-radio input{appearance:none;border:1.5px solid var(--acx-ink-400);background:var(--card);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin:0;display:grid}.acx-radio input:checked{border:6px solid var(--ink)}.acx-radio input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.acx-radio>span{gap:var(--space-4);flex-direction:column;display:flex}.acx-radio b{font-size:14px;font-weight:500;line-height:1.3}.acx-radio>span>span{color:var(--acx-ink-600);font-size:13px;line-height:1.4}.acx-secret{background:var(--acx-secret);border-radius:var(--radius-md);padding:var(--space-16);gap:var(--space-12);flex-direction:column;display:flex}.acx-secret__meta{align-items:center;gap:var(--space-8);font-family:var(--font-mono);color:var(--acx-ink-400);letter-spacing:0;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.35;display:flex}.acx-secret__value{align-items:center;gap:var(--space-12);display:flex}.acx-secret__value output{min-width:0;font-family:var(--font-mono);color:var(--surface);overflow-wrap:anywhere;word-break:break-all;flex:1;font-size:14px;line-height:1.45}.acx-secret .acx-btn--signal:focus-visible{outline-color:var(--surface)}.acx-toasts{z-index:95;gap:var(--space-8);flex-direction:column;width:min(520px,100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.acx-toast{gap:var(--space-12);background:var(--ink);color:var(--surface);border-radius:var(--radius-md);padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16);box-shadow:var(--acx-shadow-soft);align-items:flex-start;display:flex}.acx-toast.is-error{background:#8f1d22}.acx-toast__body{flex:1;min-width:0;font-size:15px}.acx-toast__sub{color:#c9ccd3;font-size:14px}.acx-toast__x{color:#c9ccd3;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;display:grid}.acx-toast__x svg{width:16px;height:16px}@media (width<=960px){.acx-page{padding:var(--space-32) var(--space-24) var(--space-64);gap:var(--space-20)}.acx-grid{gap:var(--space-20);grid-template-columns:minmax(0,1fr)}.acx-nav{padding:0 var(--space-24);scrollbar-width:none;margin:0 -24px;position:static;overflow-x:auto}.acx-nav::-webkit-scrollbar{display:none}.acx-nav ul{flex-direction:row}.acx-nav__item{border-radius:var(--radius-pill)}.acx-steps{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.acx-page{padding:var(--space-24) var(--space-16) var(--space-48)}.acx-nav{padding:0 var(--space-16);margin:0 -16px}.acx-head h1{letter-spacing:-.025em;font-size:28px;line-height:1.15}.acx-card{padding:var(--space-20);gap:var(--space-24)}.acx-card__head{align-items:stretch;gap:var(--space-20);flex-direction:column}.acx-card__action .acx-btn{width:100%}.acx-row2,.acx-can{grid-template-columns:minmax(0,1fr)}.acx-rowitem{flex-wrap:wrap}.acx-rows--plain .acx-rowitem{align-items:flex-start;gap:var(--space-12);flex-direction:column}.acx-dialog{align-items:end;padding:0}.acx-dialog__box{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;padding:var(--space-24) var(--space-20)}.acx-dialog__foot{flex-wrap:nowrap}.acx-dialog__foot .acx-btn{min-width:0;padding:0 var(--space-12);flex:1 1 0}.acx-secret__value{flex-direction:column;align-items:stretch}.acx-code__body.is-multi{white-space:pre-wrap;overflow-wrap:anywhere}.acx-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.acx-table,.acx-table tbody{display:block}.acx-table tr{align-items:center;gap:var(--space-8) var(--space-10);padding:var(--space-16) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.acx-table tbody th,.acx-table tbody td{border:0;padding:0;display:block}.acx-table__name{margin-bottom:var(--space-4);flex:0 0 100%}.acx-table__scopes{flex:none}.acx-table__created{display:none!important}.acx-table__used{font-family:var(--font-mono);color:var(--acx-ink-600);flex:140px;font-size:12px;font-weight:500}.acx-table__exp{color:var(--acx-ink-600);margin-top:var(--space-8);flex:60%;font-size:13px}.acx-table__act{margin-top:var(--space-8);flex:none}.acx-m-only{display:inline}}.site{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1 0 auto}.site .authpage{min-height:calc(100vh - 180px)}.sfoot{border-top:1px solid var(--line);color:var(--ink2);margin-top:40px;font-size:15px}.sfoot-in{flex-direction:column;gap:6px;padding:20px 40px 28px;display:flex}.sfoot-links{flex-wrap:wrap;row-gap:4px;margin:0;padding:0;list-style:none;display:flex}.sfoot a{color:var(--ink);text-underline-offset:2px;border-radius:4px;text-decoration:underline}.sfoot a:hover{color:var(--accent)}.sfoot a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sfoot a[aria-current=page]{font-weight:700;text-decoration:none}.sfoot-sep{color:var(--ink3);white-space:pre}.sfoot-copy{color:var(--ink3);margin:0}.legal{max-width:760px;margin:0 auto;padding:40px 24px 24px}.legal-prevails{background:var(--card);border-left:4px solid var(--accent);color:var(--ink2);border-radius:8px;margin:0 0 24px;padding:12px 16px;font-size:15px}.legal-body{background:var(--card);border-radius:var(--r);overflow-wrap:anywhere;padding:32px}.legal-body h1{margin:0 0 16px;font-size:34px}.legal-body h2{margin:28px 0 8px;font-size:22px}.legal-body h3{margin:20px 0 6px;font-size:18px}.legal-body a{color:var(--accent);font-weight:700}.legal-body a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.legal-body table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.legal-body th,.legal-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}@media (width<=720px){.sfoot-in{padding:16px 16px 24px}.legal{padding:20px 12px}.legal-body{padding:20px 16px}.legal-body h1{font-size:28px}}@layer tokens{:root{--ink-950:#0b0c0f;--ink-800:#1c1e24;--ink-600:#4a4f5c;--ink-400:#8a8f9c;--line:#e6e6e1;--paper:#f6f6f3;--surface:#fff;--stage-950:#08090b;--signal:#c8f135;--violet:#7c5cff;--ok:#1f9d55;--warn:#d98a00;--risk:#e5484d;--font-ui:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-96:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--tap-min:44px;--content-max:1120px;--shadow-soft:0 1px 2px #0b0c0f0f, 0 8px 24px #0b0c0f0f;--shadow-hairline:0 1px 2px #0b0c0f0f;--bh-stage-950:var(--stage-950);--bh-ink-950:var(--ink-950);--bh-ink-800:var(--ink-800);--bh-ink-600:var(--ink-600);--bh-ink-400:var(--ink-400);--bh-line:var(--line);--bh-paper:var(--paper);--bh-surface:var(--surface);--bh-lime:var(--signal);--bh-violet:var(--violet);--bh-ok:var(--ok);--bh-warn:var(--warn);--bh-risk:var(--risk);--bh-r-sm:var(--radius-sm);--bh-r-md:var(--radius-md);--bh-r-lg:var(--radius-lg);--bh-shadow-card:0 1px 2px #0b0c0f0f, 0 1px 1px #0b0c0f08;--bh-shadow-lift:0 14px 28px -10px #0b0c0f47, 0 4px 10px -4px #0b0c0f24;--bh-shadow-board:0 40px 90px -30px #000000bf, 0 0 0 1px #ffffff0d;--bh-font:var(--font-ui);--bh-mono:var(--font-mono)}}:root{--auth-line:#e6e6e1;--auth-paper:#f6f6f3;--auth-ok:#1f9d55;--auth-ok-bg:#e7f5ec;--auth-ok-line:#bfe3cd;--auth-warn-bg:#fdf7ec;--auth-warn-line:#f2d9a9;--auth-risk-bg:#fef1f1;--auth-risk-line:#f7c6c7;--auth-disabled-bg:#e6e6e1;--auth-ink-hover:#2a2d35;--auth-focus:#5b3fe0;--auth-ease:cubic-bezier(.2, .7, .2, 1);--auth-dur:.18s}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/GeistMono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/GeistMono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.auth{background:var(--surface);min-height:100vh;color:var(--ink-950);font-family:var(--font-ui);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;grid-template-columns:clamp(420px,44.45vw,640px) minmax(0,1fr);font-size:15px;line-height:1.5;display:grid}.auth *,.auth :before,.auth :after{box-sizing:border-box}.auth h1,.auth h2,.auth p,.auth ul{margin:0}.auth a{color:var(--ink-950);text-underline-offset:2px;font-weight:500;text-decoration:underline}.auth a:focus-visible,.auth button:focus-visible,.auth .auth-focus-target:focus-visible,.auth .auth-summary:focus-visible{outline:3px solid var(--auth-focus);outline-offset:2px;border-radius:4px}.auth .auth-focus-target:focus:not(:focus-visible),.auth .auth-summary:focus:not(:focus-visible){outline:none}.auth-side{flex-direction:column;min-width:0;min-height:100vh;display:flex}.auth-main{padding:var(--space-64) var(--space-32);flex:1 0 auto;place-items:center;display:grid}.auth-col{width:100%;max-width:400px}.auth-stage{height:100vh;min-height:640px;padding:56px var(--space-64) 48px;color:var(--surface);background:radial-gradient(circle at 13px 13px, var(--ink-800) 1px, transparent 1.5px) 0 0 / 24px 24px, var(--stage-950);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.auth-wordmark{border-radius:8px;display:inline-flex}.auth-stage .auth-wordmark{align-self:flex-start}.auth-wordmark img{height:auto;display:block}.auth-stage .auth-wordmark img{width:149px;height:40px}.auth-stage-mid{padding:var(--space-48) 0;flex-direction:column;margin:auto 0;display:flex}.auth-hero{letter-spacing:-.03em;max-width:500px;color:var(--surface);font-size:48px;font-weight:600;line-height:1.08}.auth-subline{letter-spacing:-.005em;color:var(--ink-400);font-size:17px;line-height:1.5;margin-top:var(--space-16)!important}.auth-activity{background:var(--ink-800);border:1px solid var(--ink-600);border-radius:var(--radius-lg);flex-direction:column;gap:12px;max-width:512px;padding:20px;list-style:none;display:flex;margin-top:clamp(48px,12vh,114px)!important}.auth-activity li{min-width:0;font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:10px;font-size:12px;font-weight:500;line-height:1.35;display:flex}.auth-activity-dot{background:var(--violet);border-radius:50%;flex:none;width:8px;height:8px}.auth-activity li.is-you .auth-activity-dot{background:var(--signal)}.auth-activity-who{color:var(--surface)}.auth-activity-what{color:var(--ink-400);text-overflow:ellipsis;overflow:hidden}.auth-stage-sample{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-400);font-size:12px;font-weight:500;line-height:1.3}.auth-topbar{height:64px;padding:0 var(--space-16);background:var(--ink-950);justify-content:space-between;align-items:center;display:none}.auth-topbar .auth-wordmark img{width:104px;height:28px}.auth-badge{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--auth-line);color:var(--ink-600);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:14px;font-weight:500;line-height:1.3;display:inline-flex}.auth-badge-dot{background:var(--ink-400);border-radius:50%;width:6px;height:6px}.auth-badge--ok .auth-badge-dot{background:var(--auth-ok)}.auth-badge--warn .auth-badge-dot{background:var(--warn)}.auth-badge--risk .auth-badge-dot{background:var(--risk)}.auth-badge--agent{font-family:var(--font-mono);color:var(--ink-800);font-size:12px;line-height:1.35}.auth-badge--agent .auth-badge-dot{background:var(--violet)}.auth-badge--sample{border:1px dashed var(--ink-400);padding:4px 10px;font-size:13px;font-weight:400;line-height:1.4}.auth-badge--sample.on-dark{border-color:var(--ink-600);color:var(--ink-400);background:0 0}.auth-badge--signal{background:var(--signal);border-color:var(--signal);color:var(--ink-950);padding:4px 10px}.auth-form{gap:var(--space-24);flex-direction:column;display:flex}.auth-heading{gap:var(--space-8);flex-direction:column;display:flex}.auth-heading h1{letter-spacing:-.03em;color:var(--ink-950);font-size:36px;font-weight:600;line-height:1.1}.auth-heading h1:focus{outline:none}.auth-lede{color:var(--ink-600);overflow-wrap:anywhere;font-size:17px;line-height:1.5}.auth-lede--sm{font-size:15px}.auth-fields{gap:var(--space-16);flex-direction:column;display:flex}.auth-fine{color:var(--ink-600);font-size:13px;line-height:1.4}.auth-center{text-align:center}.auth-alt{color:var(--ink-600);font-size:15px}.auth-alt a{margin-left:2px}.auth-field{gap:var(--space-8);flex-direction:column;display:flex}.auth-label{color:var(--ink-950);font-size:14px;font-weight:500;line-height:1.3}.auth-input{height:var(--tap-min);border:1px solid var(--auth-line);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--auth-dur) var(--auth-ease), box-shadow var(--auth-dur) var(--auth-ease);align-items:center;display:flex}.auth-input input{min-width:0;height:100%;padding:0 var(--space-12);border-radius:inherit;font:inherit;color:var(--ink-950);background:0 0;border:0;outline:none;flex:1;font-size:15px}.auth-input input:focus-visible{outline:none}.auth-input input::placeholder{color:var(--ink-400)}.auth-input:focus-within{border-color:var(--ink-950);box-shadow:0 0 0 3px var(--signal)}.auth-input.is-error,.auth-input.is-error:focus-within{border-color:var(--risk)}.auth-input.is-disabled,.auth-input.is-disabled:focus-within{background:var(--auth-paper);border-color:var(--auth-line);box-shadow:none}.auth-input.is-disabled input{color:var(--ink-400)}.auth-pwt{height:32px;font:inherit;color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;margin-right:6px;padding:0 10px;font-size:13px;font-weight:500}.auth-pwt:hover{background:var(--auth-paper);color:var(--ink-950)}.auth-msg{align-items:center;gap:var(--space-8);min-height:0;color:var(--ink-600);font-size:13px;line-height:1.4;display:flex}.auth-msg:empty{display:none}.auth-msg--error{color:var(--risk)}.auth-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.auth-msg--error .auth-dot{background:var(--risk)}.auth-msg--ok .auth-dot{background:var(--auth-ok)}.auth-forgot{align-self:flex-end;font-size:13px}.auth-meter{gap:var(--space-8);flex-direction:column;display:flex}.auth-meter-bars{gap:4px;display:flex}.auth-meter-bars i{background:var(--auth-line);border-radius:2px;flex:1;height:4px}.auth-meter[data-score="0"] .auth-meter-bars i:first-child{background:var(--risk)}.auth-meter[data-score="1"] .auth-meter-bars i:nth-child(-n+1),.auth-meter[data-score="2"] .auth-meter-bars i:nth-child(-n+2),.auth-meter[data-score="3"] .auth-meter-bars i:nth-child(-n+3),.auth-meter[data-score="4"] .auth-meter-bars i{background:var(--auth-ok)}.auth-check{color:var(--ink-950);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.4;display:flex}.auth-check input:focus-visible{outline:3px solid var(--auth-focus);outline-offset:2px}.auth-check input{width:18px;height:18px;accent-color:var(--ink-950);cursor:pointer;flex:none;margin:1px 0 0}.auth-terms{gap:var(--space-8);flex-direction:column;display:flex}.auth-turnstile:empty{display:none}.auth-submit{display:block}.auth-busy-note{color:var(--ink-600);font-size:13px;line-height:1.4;margin-top:var(--space-12)!important}.auth-busy-note:empty{margin-top:0!important}.auth-btn{justify-content:center;align-items:center;gap:var(--space-8);width:100%;height:var(--tap-min);padding:var(--space-12) var(--space-16);border:1px solid var(--ink-950);border-radius:var(--radius-md);background:var(--ink-950);color:var(--surface);font:inherit;cursor:pointer;transition:background var(--auth-dur) var(--auth-ease);font-size:15px;font-weight:500;line-height:1.5;display:inline-flex;text-decoration:none!important}a.auth-btn{color:var(--surface)}.auth-btn:hover:not(:disabled){background:var(--auth-ink-hover)}.auth-btn--secondary,a.auth-btn--secondary{background:var(--surface);color:var(--ink-950);border-color:var(--auth-line)}.auth-btn--secondary:hover:not(:disabled){background:var(--auth-paper)}.auth-btn--ghost,a.auth-btn--ghost{color:var(--ink-800);background:0 0;border-color:#0000}.auth-btn--ghost:hover:not(:disabled){background:var(--auth-paper)}.auth-btn:disabled{cursor:not-allowed;background:var(--auth-disabled-bg);border-color:var(--auth-disabled-bg);color:var(--ink-400)}.auth-btn[aria-busy=true]:disabled{cursor:progress;background:var(--ink-950);border-color:var(--ink-950);color:var(--surface)}.auth-spin{border:2px solid #ffffff59;border-top-color:var(--surface);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite auth-spin}.auth-btn--secondary .auth-spin{border-color:#0b0c0f33;border-top-color:var(--ink-950)}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-spin{animation:none}.auth-input,.auth-btn{transition:none}}.auth-notice{border-radius:var(--radius-md);color:var(--ink-950);border:1px solid;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.auth-notice>.auth-dot{margin-top:7px}.auth-notice-body{overflow-wrap:anywhere;min-width:0}.auth-notice-body>*+*{margin-top:var(--space-8)!important}.auth-notice--risk{background:var(--auth-risk-bg);border-color:var(--auth-risk-line)}.auth-notice--risk>.auth-dot{background:var(--risk)}.auth-notice--warn{background:var(--auth-warn-bg);border-color:var(--auth-warn-line)}.auth-notice--warn>.auth-dot{background:var(--warn)}.auth-notice--ok{background:var(--auth-ok-bg);border-color:var(--auth-ok-line)}.auth-notice--ok>.auth-dot{background:var(--auth-ok)}.auth-notice--info{background:var(--auth-paper);border-color:var(--auth-line)}.auth-notice--info>.auth-dot{background:var(--ink-600)}.auth-notice .auth-btn{width:auto;height:36px}.auth-summary h2{font-size:15px;font-weight:500;line-height:1.5}.auth-summary ul{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.auth-summary h2+ul{margin-top:var(--space-8)!important}.auth-summary li:before{content:"· "}.auth-summary a{font-weight:400}.auth-state-icon{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.auth-state-icon .auth-dot{width:10px;height:10px}.auth-state-icon--ok{background:var(--auth-ok-bg)}.auth-state-icon--ok .auth-dot{background:var(--auth-ok)}.auth-state-icon--warn{background:var(--auth-warn-bg)}.auth-state-icon--warn .auth-dot{background:var(--warn)}.auth-state{gap:var(--space-16)}.auth-state-actions{gap:var(--space-16);margin-top:var(--space-32);flex-direction:column;display:flex}.auth .sfoot{border-top-color:var(--auth-line);color:var(--ink-600);margin-top:0;font-size:13px}.auth .sfoot-in{padding:var(--space-16) var(--space-32) var(--space-24)}.auth .sfoot a{color:var(--ink-600);font-weight:400}.auth .sfoot a:hover{color:var(--ink-950)}.auth .sfoot-copy,.auth .sfoot-sep{color:var(--ink-400)}@media (width<=960px){.auth{display:block}.auth-stage{display:none}.auth-topbar{display:flex}.auth-main{padding:40px var(--space-24) 48px;display:block}.auth-col{margin:0 auto}.auth-heading h1{letter-spacing:-.025em;font-size:28px;line-height:1.15}.auth .sfoot-in{padding:var(--space-16) var(--space-24) var(--space-24)}}@media (width<=480px){.auth-col{max-width:none}}:root{--onb-signal-ink:#4d6400}.onb,.onb-done{font-family:var(--font-ui);letter-spacing:-.005em;color:var(--ink-950);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}.onb *,.onb :before,.onb :after,.onb-done *,.onb-done :before,.onb-done :after{box-sizing:border-box}.onb h1,.onb h2,.onb h3,.onb p,.onb ol,.onb-done p{margin:0}.onb a:focus-visible,.onb button:focus-visible,.onb h2:focus-visible,.onb-done a:focus-visible{outline:3px solid var(--auth-focus);outline-offset:2px;border-radius:4px}.onb h2:focus:not(:focus-visible){outline:none}.onb{background:var(--auth-paper);padding:56px var(--space-64) var(--space-96)}.onb-col{gap:var(--space-24);flex-direction:column;max-width:680px;margin:0 auto;display:flex}.onb-head{gap:var(--space-8);flex-direction:column;display:flex}.onb-overline{font-family:var(--font-mono);color:var(--onb-signal-ink);font-size:12px;font-weight:500;line-height:1.35}.onb-head h1{letter-spacing:-.03em;color:var(--ink-950);font-size:48px;font-weight:600;line-height:1.08}.onb-subline{color:var(--ink-600);font-size:17px;line-height:1.5}.onb-stepper{align-items:center;gap:var(--space-12);padding:0;list-style:none;display:flex}.onb-step{align-items:center;gap:var(--space-8);letter-spacing:-.005em;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.3;display:flex}.onb-step:not(:first-child){gap:var(--space-8);flex:1}.onb-hair{min-width:16px;height:1px;margin-right:var(--space-4);background:var(--auth-line);flex:1}.onb-hair.is-on{background:var(--ink-950)}.onb-dot{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.onb-step.is-done .onb-dot{background:var(--ink-950);color:var(--surface);font-size:13px}.onb-step.is-current .onb-dot{background:var(--signal);color:var(--ink-950)}.onb-step.is-next .onb-dot{background:var(--surface);border:1px solid var(--auth-line);color:var(--ink-600)}.onb-step.is-next .onb-step-label{color:var(--ink-600)}.onb-card{gap:var(--space-24);padding:var(--space-32);background:var(--surface);border:1px solid var(--auth-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex}.onb-card-head{gap:var(--space-6);flex-direction:column;display:flex}.onb-card-head h2{letter-spacing:-.02em;color:var(--ink-950);font-size:20px;font-weight:600;line-height:1.25}.onb-sub{color:var(--ink-600);font-size:15px}.onb-tag{align-items:center;gap:var(--space-8);font-family:var(--font-mono);color:var(--ink-600);font-size:12px;font-weight:500;line-height:1.35;display:flex}.onb-tag-dot{background:var(--violet);border-radius:50%;width:8px;height:8px}.onb-help{color:var(--ink-600);font-size:13px;line-height:1.4}.onb-form{gap:var(--space-24);flex-direction:column;display:flex}.onb-address{align-items:baseline;gap:4px var(--space-8);color:var(--ink-600);flex-wrap:wrap;font-size:13px;line-height:1.4;display:flex}.onb-address b{font-family:var(--font-mono);color:var(--ink-800);font-size:12px;font-weight:500}.onb-linkbtn{font:inherit;color:var(--ink-950);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.onb-linkbtn:disabled{color:var(--ink-400);cursor:default}.onb-pair{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 200px;align-items:start;display:grid}.onb-prefix input{text-transform:uppercase}.onb-readonly .auth-input{background:var(--surface)}.onb-readonly .auth-input:focus-within{box-shadow:none;border-color:var(--ink-400)}.onb-actions{justify-content:flex-end;align-items:center;gap:var(--space-12);display:flex}.onb-actions .auth-btn{width:auto}.onb-cols{gap:var(--space-8);flex-direction:column;padding:0;list-style:none;display:flex}.onb-cols li{flex-direction:column;gap:6px;display:flex}.onb-colrow{align-items:center;gap:var(--space-12);min-height:44px;padding:0 var(--space-16) 0 var(--space-4);background:var(--auth-paper);border:1px solid var(--auth-line);border-radius:var(--radius-md);transition:border-color var(--auth-dur) var(--auth-ease), box-shadow var(--auth-dur) var(--auth-ease);display:flex}.onb-colrow.is-core{background:var(--surface);border-color:var(--ink-950)}.onb-colrow:focus-within{background:var(--surface);border-color:var(--ink-950);box-shadow:0 0 0 3px var(--signal)}.onb-colrow.is-error{border-color:var(--risk)}.onb-colrow input,.onb-colname{min-width:0;height:42px;padding:0 var(--space-12);font:inherit;color:var(--ink-950);background:0 0;border:0;border-radius:8px;outline:none;flex:1;font-size:14px;font-weight:500;line-height:1.3}.onb-colname{align-items:center;display:flex}.onb-colrow input:focus-visible{outline:none}.onb-colrow input:disabled{color:var(--ink-400)}.onb-colrow .auth-badge{flex:none}.onb-colnum{font-family:var(--font-mono);color:var(--ink-600);flex:none;font-size:12px;font-weight:500;line-height:1.35}.onb-botsteps{gap:var(--space-24);flex-direction:column;padding:0;list-style:none;display:flex}.onb-botsteps li{align-items:flex-start;gap:var(--space-16);display:flex}.onb-botsteps li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.onb-botn{border-radius:var(--radius-sm);background:var(--violet);width:32px;height:32px;color:var(--surface);flex:none;place-items:center;font-size:14px;font-weight:500;display:grid}.onb-botsteps h3{letter-spacing:-.005em;color:var(--ink-950);font-size:14px;font-weight:500;line-height:1.3}.onb-botsteps p{color:var(--ink-600);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.onb-url{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.onb-done{margin:0 0 var(--space-24)}.onb-done .auth-notice{padding:var(--space-16);font-size:15px;line-height:1.5}.onb-connect{align-items:center;gap:var(--space-8) var(--space-12);margin-top:var(--space-24);padding:var(--space-16) var(--space-24);background:var(--surface);border:1px dashed var(--violet);border-radius:var(--radius-md);flex-wrap:wrap;font-size:15px;display:flex}.onb-connect-dot{background:var(--violet);border-radius:50%;flex:none;width:8px;height:8px}.onb-connect a{color:var(--onb-signal-ink);text-underline-offset:2px;font-size:14px;font-weight:500;text-decoration:underline}@media (prefers-reduced-motion:reduce){.onb-colrow{transition:none}}@media (width<=640px){.onb{padding:var(--space-32) var(--space-16) var(--space-48)}.onb-col{gap:var(--space-20)}.onb-head h1{letter-spacing:-.025em;font-size:28px;line-height:1.15}.onb-step:not(.is-current) .onb-step-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onb-step:first-child:not(.is-current){flex:none}.onb-card{padding:var(--space-24) var(--space-20)}.onb-pair{grid-template-columns:minmax(0,1fr)}.onb-actions .auth-btn{flex:1}.onb-connect{padding:var(--space-16);align-items:flex-start}.onb-connect-dot{margin-top:8px}.onb-connect-text{flex:1;min-width:0}.onb-connect a{flex-basis:100%;padding-left:20px}}
