.ind__layout{align-items:start;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}@media (width>=1100px){.ind__layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.ind__stage{top:calc(var(--header-h) + 2rem);position:sticky}}.ind__side .band__head{margin-bottom:var(--space-6)}.ind__list{gap:6px;display:grid}.ind__tab{align-items:center;gap:var(--space-4);border-radius:var(--radius-md);text-align:left;width:100%;color:var(--fg-soft);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:1px solid #0000;padding:14px 16px;display:flex}.ind__tab:hover{background:var(--surface-2);color:var(--fg)}.ind__tab[aria-selected=true]{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-md);color:var(--fg)}.ind__tab-text{flex:1;gap:2px;min-width:0;display:grid}.ind__tab-name{font-weight:600;font-size:var(--text-md);letter-spacing:-.015em}.ind__tab-sum{font-size:var(--text-sm);color:var(--fg-muted)}.ind__tab-arrow{opacity:0;width:16px;height:16px;transition:opacity var(--dur-fast) var(--ease-out), translate var(--dur-base) var(--ease-out);translate:-6px}.ind__tab[aria-selected=true] .ind__tab-arrow,.ind__tab:hover .ind__tab-arrow{opacity:1;translate:0}.ind__tab[aria-selected=true] .ichip{background:var(--accent);color:var(--bg)}[data-tone=dark] .ind__tab[aria-selected=true] .ichip{color:var(--fg)}.ind__screens{background:var(--bg-alt)}.ind__panel{gap:16px;padding:clamp(14px,1.6vw,22px);display:grid}.ind__panel:focus-visible{outline-offset:-4px}.ind__site{border-radius:var(--radius-md);background:radial-gradient(90% 120% at 100% 0%, var(--info-soft), transparent 70%), var(--surface);border:1px solid var(--line);gap:10px;padding:18px 20px 22px;display:grid;position:relative;overflow:hidden}.ind__site-nav{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ind__site-logo{background:var(--brand);width:26px;height:26px;color:var(--bg);border-radius:8px;place-items:center;display:grid}[data-tone=dark] .ind__site-logo{color:var(--fg)}.ind__site-logo svg{width:14px;height:14px}.ind__site-name{font-size:var(--text-sm);margin-right:auto;font-weight:650}.ind__site-dots{gap:6px;display:flex}.ind__site-dots i{background:var(--surface-3);border-radius:3px;width:26px;height:5px}.ind__site-title{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:650;line-height:1.15}.ind__site-line{background:var(--surface-3);border-radius:3px;width:58%;height:6px}.ind__site-line--short{width:36%}.ind__app{gap:14px;display:grid}.ind__modules{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ind__modules .ichip{background:var(--good-soft);color:var(--good)}.ind__list-card{gap:var(--space-3);display:grid}@media (width<=1099px){.ind__layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.ind__list{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 8px;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.ind__list::-webkit-scrollbar{display:none}.ind__tab{border-color:var(--line);border-radius:var(--radius-pill);padding:8px 14px 8px 8px}.ind__tab .ichip{border-radius:50%;width:28px;height:28px}.ind__tab-sum,.ind__tab-arrow{display:none}.ind__tab-name{font-size:var(--text-sm)}.ind__side{display:contents}.ind__side .band__head{margin-bottom:0}.ind__list{order:1}.ind__stage{order:2}.ind__side .band__foot{order:3;margin-top:0}}
