.lc-page .tool-hero .app-icon.large{font-size:40px}.lc-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:start}.lc-side{position:sticky;top:76px;align-self:start;padding:14px 14px 10px;border-radius:14px;background:var(--md-surface-1);box-shadow:inset 0 0 0 1px var(--md-outline-variant);max-height:calc(100vh - 92px);overflow-y:auto}.lc-side-h{margin:0 0 8px;font:700 13px var(--display);text-transform:uppercase;letter-spacing:.05em;color:var(--md-on-surface-variant)}.lc-side ol{margin:0;padding:0;list-style:none;counter-reset:none;display:flex;flex-direction:column;gap:1px}.lc-side li a{display:block;padding:7px 10px;border-radius:8px;text-decoration:none;color:var(--md-on-surface-variant);font:500 13.5px var(--display)}.lc-side li a:hover{background:var(--md-surface-2);color:var(--md-on-surface)}.lc-side li a.on{background:var(--md-primary-container);color:var(--md-on-primary-container);font-weight:700}.lc-side-editor{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:8px 10px;border-radius:8px;font:600 13px var(--display);color:var(--md-primary);text-decoration:none}.lc-side-editor:hover{background:var(--md-surface-2)}.lc-side-editor .icon{font-size:18px}.lc-main{min-width:0}.lc-main h1{margin:0 0 14px}.lc-main h2{margin:26px 0 8px;font-size:clamp(18px,2.4vw,22px)}.lc-main p{line-height:1.7;margin:10px 0}.lc-main code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;padding:1px 6px;border-radius:6px;background:color-mix(in srgb,var(--md-primary) 10%,transparent);overflow-wrap:anywhere}.lc-list{line-height:1.7;padding-left:22px}.lc-list li{margin:5px 0}.lc-note{display:flex;gap:10px;align-items:flex-start;margin:16px 0;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--md-primary) 8%,var(--md-surface-1));box-shadow:inset 0 0 0 1px var(--md-outline-variant);line-height:1.6}.lc-note .icon{color:var(--md-primary);flex:none}.lc-code{margin:12px 0;padding:14px 16px;border-radius:12px;overflow-x:auto;background:#1e2233;color:#e6e9f5;font-size:13px;line-height:1.55;-webkit-overflow-scrolling:touch}.lc-code code{padding:0;background:none;font-size:inherit;color:inherit;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lc-code .token.comment,.lc-code .token.prolog,.lc-code .token.doctype{color:#8d94b4;font-style:italic}.lc-code .token.punctuation,.lc-code .token.operator{color:#c5cae9}.lc-code .token.keyword,.lc-code .token.tag,.lc-code .token.boolean,.lc-code .token.atrule{color:#c792ea}.lc-code .token.string,.lc-code .token.attr-value,.lc-code .token.template-string{color:#c3e88d}.lc-code .token.function,.lc-code .token.class-name,.lc-code .token.selector{color:#82aaff}.lc-code .token.number,.lc-code .token.constant,.lc-code .token.property,.lc-code .token.attr-name{color:#f78c6c}.lc-try{margin:18px 0;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--md-outline-variant)}.lc-try-head{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--md-surface-2);font:700 13px var(--display);color:var(--md-on-surface)}.lc-try-head .icon{color:var(--md-primary)}.lc-try .tryit{padding:10px}.lc-try .tryit>.loading{margin:24px;text-align:center;color:var(--md-on-surface-variant)}.lc-nav{display:flex;justify-content:space-between;gap:12px;margin:28px 0 8px}.lc-nav .btn{max-width:48%}.lc-tracks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:18px 0}.lc-track{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:16px;text-decoration:none;color:var(--md-on-surface);background:var(--md-surface-1);box-shadow:inset 0 0 0 1px var(--md-outline-variant);border-top:3px solid var(--g1, var(--md-primary));transition:transform .18s,box-shadow .18s}.lc-track:hover{transform:translateY(-2px);box-shadow:0 10px 26px -14px #0006,inset 0 0 0 1px var(--md-outline-variant)}.lc-track-ic{font-size:30px;line-height:1}.lc-track-ic .icon{font-size:30px;color:var(--md-primary)}.lc-track-n{font:700 18px var(--display)}.lc-track-d{font-size:13.5px;color:var(--md-on-surface-variant);line-height:1.4}.lc-track-c{margin-top:4px;font:600 12px var(--display);color:var(--md-primary)}.lc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:18px 0}.lc-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;text-decoration:none;color:var(--md-on-surface);background:var(--md-surface-1);box-shadow:inset 0 0 0 1px var(--md-outline-variant);transition:transform .18s}.lc-card:hover{transform:translateY(-2px)}.lc-card-n{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--md-primary-container);color:var(--md-on-primary-container);font:700 13px var(--display)}.lc-card-t{font:700 15px var(--display);margin-top:2px}.lc-card-d{font-size:13px;color:var(--md-on-surface-variant);line-height:1.45}.lc-cta{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}@media (max-width: 820px){.lc-layout{grid-template-columns:1fr;gap:16px}.lc-side{position:static;max-height:none;order:2}}.lc-ref-h{margin:26px 0 2px}.lc-ref-sub{margin:0 0 12px;color:var(--md-on-surface-variant);font-size:14px;line-height:1.5}.lc-refgroup{margin:14px 0}.lc-refgroup h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:700 15px var(--display);color:var(--md-on-surface-variant)}.lc-refgroup h3 .icon{font-size:20px;color:var(--md-primary)}.lc-refgrid{display:flex;flex-wrap:wrap;gap:8px}.lc-ref{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;text-decoration:none;color:var(--md-on-surface);background:var(--md-surface-1);box-shadow:inset 0 0 0 1px var(--md-outline-variant);font:600 13.5px var(--display);transition:background .15s,box-shadow .15s}.lc-ref:hover{background:var(--md-surface-2);box-shadow:inset 0 0 0 1px var(--md-primary);color:var(--md-primary)}
