.lingvistika{color:var(--text,#e7f4fb);max-width:1300px;margin:0 auto}.lingvistika *{box-sizing:border-box}.lingvistika-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.lingvistika-hero h1{font-size:clamp(30px,4vw,46px);letter-spacing:-.045em;margin:8px 0}.lingvistika-hero p,.lingvistika-editor-head p{color:#9bb0bf;margin:0}.lingvistika-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:18px;align-items:start}.lingvistika-list,.lingvistika-detail,.lingvistika-editor{background:#111e2ee6;border:1px solid #2b4559;border-radius:16px;padding:22px;min-width:0}.lingvistika-list-head,.lingvistika-card-top,.lingvistika-detail-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.lingvistika-list-head h2,.lingvistika-detail h2,.lingvistika-editor h2{margin:6px 0 14px}.lingvistika-card{display:block;width:100%;text-align:left;background:#16283a;border:1px solid #2c4558;color:inherit;border-radius:11px;padding:14px;margin-top:10px;cursor:pointer}.lingvistika-card:hover,.lingvistika-card.selected{border-color:#64c9df;background:#1b3548}.lingvistika-card-top{align-items:flex-start}.lingvistika-card-top b{font-size:14px;line-height:1.3}.lingvistika-card-top span{font-size:11px;color:#8ce6f5;text-align:right;flex:none;max-width:120px}.lingvistika-card small{display:block;color:#809aad;margin-top:8px;line-height:1.35}.lingvistika-done-head{margin-top:26px;padding-top:20px;border-top:1px solid #2b4559}.lingvistika-empty,.lingvistika-loading{color:#8ba5b6;padding:28px 10px;text-align:center}.lingvistika-detail-top{align-items:flex-start}.lingvistika-detail-top h2{margin-bottom:8px}.lingvistika-metric{display:flex;align-items:baseline;gap:10px;background:linear-gradient(120deg,#164356,#1a2a40);border:1px solid #34758a;border-radius:13px;padding:20px;margin:18px 0}.lingvistika-metric span{color:#a7c4d1;margin-right:auto;font-size:12px}.lingvistika-metric strong{font-size:36px;color:#a2f1fc;letter-spacing:-.04em;overflow-wrap:anywhere}.lingvistika-metric small{font-size:12px;color:#bcd5df}.lingvistika-condition{white-space:pre-wrap;line-height:1.5;color:#cadce6}.lingvistika-progress-form{border:1px solid #345166;border-radius:12px;padding:18px;margin:24px 0;background:#12283a}.lingvistika-progress-fields{display:grid;grid-template-columns:minmax(145px,1fr) minmax(125px,1fr) auto;align-items:end;gap:10px;margin-top:12px}.lingvistika label{display:block;font-size:12px;color:#b8d0dc}.lingvistika input,.lingvistika textarea{display:block;width:100%;border:1px solid #39576a;border-radius:8px;background:#0d1b2a;color:#eaf8ff;padding:10px 11px;font:inherit;margin-top:6px}.lingvistika textarea{resize:vertical;min-height:74px}.lingvistika input:focus,.lingvistika textarea:focus{outline:2px solid #64c9df;outline-offset:1px}.lingvistika-delete{background:none;border:0;color:#e5a69e;padding:10px 0 0;cursor:pointer}.lingvistika-frame{border:1px solid #2d495c;border-radius:11px;padding:15px 18px;margin:20px 0}.lingvistika-frame summary{cursor:pointer;font-weight:700}.lingvistika-frame>div{border-top:1px solid #2a4355;margin-top:14px;padding-top:12px}.lingvistika-frame b{font-size:12px;color:#9ed8e5}.lingvistika-frame p{white-space:pre-wrap;line-height:1.5;margin:7px 0 0;color:#d2e1e9}.lingvistika-history{margin-top:25px}.lingvistika-day{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #2d4556;padding:12px 0}.lingvistika-day b{display:block;font-size:12px}.lingvistika-day small{display:block;color:#8ba5b6;margin-top:5px;overflow-wrap:anywhere}.lingvistika-day button{background:none;border:0;color:#8ce6f5;cursor:pointer;flex:none}.lingvistika-hint{color:#8fa9b7;font-size:12px;line-height:1.45}.lingvistika-error{background:#4b2429;border:1px solid #a4535d;border-radius:9px;color:#ffe4e4;padding:12px 14px;margin:0 0 18px}.lingvistika-editor-head{border-bottom:1px solid #2e4759;padding-bottom:18px;margin-bottom:20px}.lingvistika-fields{display:grid;gap:17px}.lingvistika-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.lingvistika-optional{float:right;color:#7e9aa9;font-size:11px}.lingvistika-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.lingvistika-actions button{min-width:125px}
@media(max-width:900px){.lingvistika-layout{grid-template-columns:1fr}.lingvistika-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lingvistika-list-head,.lingvistika-done-head,.lingvistika-empty{grid-column:1/-1}.lingvistika-card{margin-top:0}}
@media(max-width:600px){.lingvistika-hero{align-items:flex-start}.lingvistika-hero .primary{font-size:12px;min-width:95px;padding:10px}.lingvistika-list,.lingvistika-detail,.lingvistika-editor{padding:16px}.lingvistika-list{grid-template-columns:1fr}.lingvistika-card-top span{max-width:150px}.lingvistika-progress-fields{grid-template-columns:1fr 1fr}.lingvistika-progress-fields button{grid-column:1/-1}.lingvistika-two{grid-template-columns:1fr}.lingvistika-metric{flex-wrap:wrap}.lingvistika-metric span{flex-basis:100%}.lingvistika-actions{flex-wrap:wrap}.lingvistika-actions button{flex:1}.lingvistika-day{align-items:flex-start}}
