@layer theme,base,components,utilities;@layer components{.duo-lanes{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-2);display:inline-flex;gap:2px;max-width:100%;overflow-x:auto;padding:2px;scrollbar-width:none;vertical-align:middle}.duo-lanes a{align-items:center;border-radius:4px;color:var(--ink-2);display:inline-flex;font-size:var(--fs-2);font-weight:600;gap:6px;min-height:30px;padding:0 10px;text-decoration:none;white-space:nowrap}.duo-lanes a:hover:not([aria-current=page]){background:var(--bg-2);color:var(--ink)}.duo-lanes a[aria-current=page]{background:var(--act);color:var(--on-act)}.duo-lanes .role{--s:16px}.duo-lanes i{font-style:normal;font-weight:400}@media (max-width:719px){.duo-lanes a{justify-content:center;min-height:40px;min-width:40px;padding:0 12px}.toolbar__wide .duo-lanes{display:flex}.toolbar__wide .duo-lanes a{flex:1 1 0}}.duo-roles a .role{--s:16px}.duo-cards{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.duo-card{align-items:center;background:var(--bg-2);border-radius:var(--r-3);color:inherit;display:grid;gap:var(--sp-2) var(--sp-3);grid-template-columns:auto minmax(0,1fr);min-width:0;padding:var(--sp-3);text-decoration:none}.duo-card:hover{background:var(--bg-3)}.duo-card:hover .duo-card__n{text-decoration:underline}.duo-card .stack-icons>*+*{box-shadow:0 0 0 2px var(--bg-2)}.duo-card__t{display:grid;gap:1px;min-width:0}.duo-card__n{font-weight:600;line-height:1.25;overflow-wrap:anywhere}.duo-card__v{align-self:start;border-top:1px solid var(--line-2);display:grid;gap:0;padding-top:var(--sp-2)}.duo-card__v b{font-size:var(--fs-5);font-weight:800;line-height:1.1;white-space:nowrap}.duo-card__rng{align-self:start;border-top:1px solid var(--line-2);display:grid;gap:2px;min-width:0;padding-top:var(--sp-2)}.duo-card__rng .ci{--ci-w:100%;width:100%}.duo-card .ci__dot{background:var(--ink)}.duo-sum .kv dd{white-space:nowrap}.duo-sum .stack-icons>*+*{box-shadow:0 0 0 2px var(--bg-2)}.duo-sum__most{align-items:center;display:flex;gap:var(--sp-3);min-width:0}.duo-tbl .cell b{overflow-wrap:normal}.duo-tbl .cell b a{color:inherit;text-decoration:none}.duo-tbl .cell b a:hover{text-decoration:underline}@media (max-width:719px){.duo-tbl .cell b a{align-items:center;display:inline-flex;margin:-12px -4px;min-height:40px;min-width:40px;padding-inline:4px}}.duo-tbl .stack-icons>*+*{box-shadow:0 0 0 2px var(--bg-1)}.duo-tbl tr.is-low .tag{margin-left:6px}.duo-tbl .ci,.duo-tbl .ci-axis{--ci-w:170px}.duo-tbl .ci__dot{background:var(--ink)}.duo-tbl td.duo-diff{font-weight:800}.duo-tbl td.duo-diff small{color:var(--ink-3);display:block;font-size:var(--fs-1);font-weight:400}.duo-tbl td.duo-diff small.duo-m3{display:none}@container (max-width: 480px){.duo-tbl td.duo-diff small.duo-m3{display:block}}.duo-tbl .grp__h th{white-space:normal}.duo-search{width:min(100%,260px)}.duo-search .input{min-height:36px}@media (max-width:719px){.duo-search{width:100%}.duo-search .input{min-height:40px}}.duo-legend{margin:0;padding:var(--sp-3) var(--pad) 0}.duo-legend--page{padding:0}.duo-none td{height:auto!important;padding-block:var(--sp-5)!important}.duo-tbl .grade-col{text-align:left;white-space:nowrap;width:1%}.duo-tbl th.grade-col span[data-tip]{cursor:help}.duo-small__h th{padding-top:18px}.duo-small__b{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;flex-wrap:wrap;font:inherit;gap:6px;min-height:32px;padding:0;text-align:left}.duo-small__b:disabled{cursor:default}.duo-small__b:hover:not(:disabled){color:var(--ink)}.duo-small__b:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.duo-small__b span{margin-left:0}}
