.lk-wrap{--lk-line:rgba(160,185,220,.18);--lk-muted:#a8bad3;color:#e8effb;max-width:1440px;margin:auto}.lk-wrap *,.lk-resources *{box-sizing:border-box}.lk-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0}.lk-kicker{font-size:11px;letter-spacing:.18em;color:#6dd8ff;font-weight:700}.lk-heading h1{font-size:clamp(26px,3.2vw,44px);letter-spacing:-.04em;line-height:1.15;margin:12px 0}.lk-wrap p,.lk-wrap small{color:var(--lk-muted);line-height:1.65}.lk-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d8515d;border-radius:12px;padding:12px 20px;background:linear-gradient(135deg,#dc3c48,#a72446);color:#fff!important;font-weight:650;text-decoration:none;cursor:pointer;white-space:nowrap;min-height:44px}.lk-button:disabled{opacity:.45;cursor:not-allowed}.lk-ghost{background:transparent;border-color:var(--lk-line)}.lk-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:10px 0 24px}.lk-metrics article,.lk-panel{border:1px solid var(--lk-line);background:linear-gradient(135deg,rgba(24,39,65,.9),rgba(10,18,33,.95));border-radius:20px;padding:24px}.lk-metrics strong{display:block;font-size:36px;color:#80dcff;line-height:1.2;margin-bottom:10px}.lk-metrics span{color:var(--lk-muted);font-size:13px}.lk-panel{margin-bottom:20px;min-width:0}.lk-panel summary{cursor:pointer;font-weight:650;min-height:30px}.lk-panel h2{font-size:21px;margin:12px 0}.lk-panel h3{font-size:16px}.lk-panel ul{padding-left:20px}.lk-panel li{margin:12px 0;overflow-wrap:anywhere}.lk-wrap a:not(.lk-button){color:#8ee3ff}.lk-filter,.lk-actions{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:22px 0}.lk-filter label{flex:1;min-width:200px}.lk-wrap label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#c9d8ec}.lk-wrap input,.lk-wrap select{width:100%;min-height:46px;background:#101c30;color:#e8effb;border:1px solid #3a4b65;border-radius:10px;padding:10px 12px;font:inherit}.lk-table{overflow:auto;border:1px solid var(--lk-line);border-radius:16px}.lk-table table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.lk-table th{background:#17263e;text-align:left;color:#9fb6d1;letter-spacing:.02em}.lk-table td,.lk-table th{padding:18px 16px;border-bottom:1px solid var(--lk-line);vertical-align:top}.lk-table tr:hover{background:rgba(69,146,190,.07)}.lk-table td:first-child{max-width:380px}.lk-wrap small{display:block;overflow-wrap:anywhere;font-size:12px;margin-top:5px}.lk-tag{display:inline-block;background:rgba(245,162,87,.1);color:#ffd4a0;border:1px solid rgba(245,162,87,.2);border-radius:6px;font-size:11px;padding:3px 7px;margin:3px}.lk-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lk-link-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:16px 0;padding:16px;background:#0b1628;border-radius:12px}.lk-remove{color:#ffbcc5;border:1px solid #70404b;border-radius:9px;padding:12px;background:transparent;cursor:pointer;min-height:44px}.lk-note{padding:14px 18px;border-left:3px solid #56bedf;background:rgba(65,161,191,.09);border-radius:0 10px 10px 0}.lk-resources{max-width:1200px;margin:60px auto;padding:32px 24px;color:#e8effb}.lk-resources h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.03em;margin:16px 0 24px}.lk-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lk-resource-grid a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:112px;padding:24px;color:#e9f4ff;text-decoration:none;line-height:1.5;border:1px solid #293c58;border-radius:18px;background:linear-gradient(130deg,#15263c,#0b1423);transition:transform .2s,border-color .2s}.lk-resource-grid a:hover{transform:translateY(-3px);border-color:#60d5ee}.lk-resource-grid b{color:#75dff5;font-size:26px}.lk-wrap :focus-visible,.lk-resources :focus-visible{outline:3px solid #7ce5fa;outline-offset:4px}@media(max-width:760px){.lk-metrics{grid-template-columns:1fr 1fr;gap:10px}.lk-metrics article{padding:18px}.lk-heading{align-items:flex-start;flex-direction:column}.lk-columns,.lk-resource-grid,.lk-link-row{grid-template-columns:1fr}.lk-panel{padding:18px}.lk-actions>*{width:100%}.lk-filter>*{width:100%}.lk-resources{margin:30px auto}}@media(prefers-reduced-motion:reduce){.lk-resource-grid a{transition:none}.lk-resource-grid a:hover{transform:none}}
