.lc2-root *{box-sizing:border-box}.lc2-root button{margin:0}.lc2-root a{color:var(--text-accent);text-decoration:none}.lc2-root a:hover{color:var(--brand-600)}.lc2-root input::placeholder,.lc2-root textarea::placeholder{color:var(--text-tertiary)}.lc2-scroll::-webkit-scrollbar{width:10px;height:10px}.lc2-scroll::-webkit-scrollbar-thumb{background:rgba(var(--tint-deep),.16);border-radius:99px}.lc2-scroll::-webkit-scrollbar-track{background:transparent}.lc2-tabs{scrollbar-width:none}.lc2-tabs::-webkit-scrollbar{display:none}.lc2-seg{background:transparent;transition:background .13s var(--ease-out),color .13s}.lc2-seg:not([data-active=true]):hover{background:var(--paper-sunken)}.lc2-seg[data-active=true]{background:var(--accent-soft)}.lc2-cc{font-family:var(--font-mono);letter-spacing:.03em;cursor:pointer;transition:background .13s var(--ease-out),border-color .13s,color .13s}.lc2-cc:hover{border-color:var(--border-strong)}.lc2-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-default);background:var(--paper-elevated);color:var(--text-secondary);border-radius:var(--radius-md);padding:8px 13px;font-family:var(--font-ui);font-size:13px;font-weight:600;cursor:pointer;transition:background .13s var(--ease-out),border-color .13s,color .13s}.lc2-btn:hover{background:var(--paper-sunken);border-color:var(--border-strong);color:var(--text-primary)}table.lc2-table{width:100%;border-collapse:collapse;font-family:var(--font-ui)}.lc2-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--paper-sunken);text-align:left;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);padding:10px 12px;border-bottom:1px solid var(--border-default);white-space:nowrap}.lc2-row{cursor:pointer;transition:background .12s var(--ease-out)}.lc2-row:hover{background:var(--row-hover-bg)}.lc2-row[data-selected=true]{background:var(--accent-soft)}.lc2-row td{padding:0 12px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.lc2-card{cursor:pointer;transition:transform .15s var(--ease-out),box-shadow .15s,border-color .15s}.lc2-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2);border-color:var(--border-strong)}.lc2-mini{cursor:pointer;transition:background .12s var(--ease-out),border-color .12s}.lc2-mini:hover{background:var(--paper-elevated);border-color:var(--border-strong)}.lc2-check{display:grid;place-items:center;cursor:pointer;border-radius:5px;border:1.5px solid var(--border-strong);background:var(--paper-elevated);width:18px;height:18px;flex:none}.lc2-check[data-on=true]{background:var(--brand-400);border-color:var(--brand-500);color:var(--text-on-brand)}.lc2-roster{width:100%;border-collapse:collapse}.lc2-roster td,.lc2-roster th{padding:7px 10px;text-align:left;font-size:11px;border-bottom:1px solid var(--border-subtle)}.lc2-roster thead th{font-family:var(--font-mono);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);background:var(--paper-sunken)}.lc2-doccard{cursor:pointer;transition:transform .15s var(--ease-out),box-shadow .15s,border-color .15s}.lc2-doccard:hover{transform:translateY(-3px);box-shadow:var(--shadow-2);border-color:var(--border-strong)}@keyframes lc2Rise{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes lc2In{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lc2-in{animation:lc2In .26s var(--ease-out) both}:root[data-motion=off] .lc2-root *,:root[data-motion=off] .lc2-root :after,:root[data-motion=off] .lc2-root :before{animation-duration:.001ms!important;transition-duration:.001ms!important}