/* Užduotys - tas pats kortelių stilius kaip inventoriaus Tikslai puslapyje. Tik tamsus.
   Kompiuteris (>= 900px): kairėje šiandiena, dešinėje 7 dienų kortelės (patvirtintas maketas D).
   Telefonas: dienos viena po kitos. Užduotys tempiamos tarp dienų, apačioje dienų juosta. */
:root{
  color-scheme:dark;
  --bg:#0e1117; --panel:#151a24; --panel-2:#1b2230; --line:#262e3d; --fg:#e8ecf3; --muted:#8a94a8;
  --accent:#3987e5; --good:#3ecf8e; --warn:#f2b53d; --bad:#f0616d;
  --display:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;
  --body:"Inter","Segoe UI",system-ui,sans-serif;
  --mono:"JetBrains Mono",ui-monospace,Consolas,monospace;
}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:15px;line-height:1.5;
  padding:max(14px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 150px max(16px,env(safe-area-inset-left,0px));
  -webkit-tap-highlight-color:transparent}
button{font:inherit;color:inherit;cursor:pointer}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.lbl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
svg{flex:none}

.page{max-width:1280px;margin:0 auto;display:grid;gap:14px}
.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.h1{font-family:var(--display);font-weight:800;font-size:clamp(28px,4vw,36px);letter-spacing:-.02em;line-height:1.05;margin:2px 0 0}
.h2{font-family:var(--display);font-weight:700;font-size:20px}
.hint{font-size:12px;color:var(--muted)}
.c{font-family:var(--mono);font-size:11px;color:var(--muted)}
.sp{flex:1}

.top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}
.topr{display:flex;align-items:center;gap:8px}
.aibadge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#a9cdfa;padding:4px 9px;border-radius:999px;background:linear-gradient(120deg,#3987e530,#3ecf8e1c);border:1px solid #3987e555}
.aibadge svg{width:12px;height:12px;fill:#8fbcf5}
.sync{font-size:12px;color:var(--warn)}
.iconbtn{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--panel);display:grid;place-items:center;color:var(--muted)}
.iconbtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.iconbtn:hover{color:var(--fg)}

/* įvedimas */
.qa{padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:16px;display:grid;gap:6px}
.qa:focus-within{border-color:#3987e577}
.qa-row{display:flex;align-items:center;gap:12px}
.qa-plus{width:32px;height:32px;flex:none;border-radius:10px;display:grid;place-items:center;background:#3987e51f;color:var(--accent)}
.qa-plus svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}
.qa input{flex:1;min-width:0;background:transparent;border:0;color:var(--fg);font:inherit;font-size:16px;outline:none;padding:5px 0}
.qa input::placeholder{color:#6b7488}
.kbd{font-family:var(--mono);font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:2px 6px;flex:none}
.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.chips:empty{display:none}
.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line)}
.chip .k{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}

/* pasiūlymai iš istorijos */
.qawrap{position:relative;z-index:35}
.sug{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#1b2230;border:1px solid #33405a;border-radius:14px;box-shadow:0 18px 44px #000b;padding:6px;display:grid;gap:2px}
.sg-head{padding:4px 10px 6px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.sg{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 10px;border-radius:10px;cursor:pointer}
.sg.on{background:#3987e51f;box-shadow:inset 0 0 0 1px #3987e555}
.sg .sdot{width:9px;height:9px;border-radius:50%;background:var(--c)}
.sg .st{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sg .st mark{background:none;color:#fff;font-weight:700;text-decoration:underline;text-decoration-color:#3987e5;text-underline-offset:3px}
.sg .swhy{font-size:12px;color:var(--muted);margin-top:1px;display:flex;flex-wrap:wrap;gap:4px 10px}
.sg .srep{color:#8fbcf5}
.sg .sx{opacity:0;border:0;background:transparent;color:var(--muted);width:28px;height:28px;border-radius:8px;display:grid;place-items:center}
.sg:hover .sx,.sg.on .sx{opacity:1}
.sg .sx:hover{background:#ffffff10;color:var(--fg)}
.sg-foot{padding:6px 10px 2px;font-size:11.5px;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:4px}
.sg-foot b{font-family:var(--mono);font-size:10px;color:var(--fg);border:1px solid var(--line);border-radius:5px;padding:0 5px;font-weight:500}

/* pasikartojimo pasiūlymas */
.rec{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border-radius:14px;background:linear-gradient(120deg,#3987e522,#3ecf8e12);border:1px solid #3987e544}
.rec-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#3987e52a;flex:none}
.rec-ic svg{width:18px;height:18px;stroke:#a9cdfa;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.rec-txt{flex:1;min-width:200px;font-size:14px}
.rec-txt b{font-weight:600}
.rec-ev{font-size:12px;color:var(--muted);margin-top:2px}
.rec-ev span{font-family:var(--mono);font-size:11px}
.rec-acts{display:flex;gap:8px;flex-wrap:wrap}
.rbtn{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:6px 12px;font-size:13px;font-weight:600}
.rbtn.y{border:0;background:var(--accent);color:#fff}
.rbtn.rbtn-ghost{background:transparent;color:var(--muted)}

/* kartojimas redagavimo lange */
.reps{display:flex;gap:6px;flex-wrap:wrap}
.pill{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600;color:var(--muted)}
.pill[aria-pressed="true"]{border-color:#3987e5;background:#3987e522;color:#cfe2fb}
.wds{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}
.wds button{width:40px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);font-size:12px;font-weight:600;color:var(--muted)}
.wds button[aria-pressed="true"]{border-color:#3987e5;background:#3987e522;color:#cfe2fb}
.nrow{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-top:4px}
.nrow input{width:80px}

/* kortelės */
.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px;min-width:0}
.mh{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px}
.h2b{font-family:var(--display);font-weight:800;font-size:30px;letter-spacing:-.02em;line-height:1.1}
.wide{display:grid;gap:6px}
.over{border-color:var(--accent)!important;background:#3987e51a!important;box-shadow:0 0 0 3px #3987e533}
.left{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;padding:8px 10px;border-radius:10px;background:#f2b53d14;border:1px solid #f2b53d40;font-size:13px}
.left b{color:var(--warn)}
.left button{border:0;background:var(--warn);color:#1b1505;font-weight:700;font-size:12px;padding:6px 11px;border-radius:8px;white-space:nowrap}
.empty{font-size:13px;color:#5d6679;padding:12px 6px;text-align:center;border:1px dashed #ffffff10;border-radius:10px}
.sep{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:6px 4px 0}
.ch{display:flex;align-items:baseline;gap:8px;padding:0 4px}
.ch .n{font-family:var(--display);font-weight:700;font-size:17px}
.ch .d{font-family:var(--mono);font-size:11px;color:var(--muted)}
.ch .c{margin-left:auto}
.load{height:4px;border-radius:9px;background:#ffffff0d;overflow:hidden;margin:2px 4px 4px}
.load b{display:block;height:100%;border-radius:inherit;transition:width .3s}

/* D: kompiuteris */
.tw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px;align-items:start}
.wkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.wc{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:5px;min-width:0;transition:border-color .15s,background .15s}
.wc.weekend{background:#12161f}
.wc.dashed{border-style:dashed}
.wc .lbl{padding:7px 9px}
.wc .t{font-size:13px}
.wc .empty{padding:8px}

/* telefonas */
.mlist{display:grid;gap:8px}
.ms{padding:10px 12px 12px;border-radius:14px;border:1px solid transparent;display:grid;gap:6px;transition:border-color .15s,background .15s}
.ms.today{background:var(--panel);border-color:#3987e566}
.ms .ah{display:flex;align-items:baseline;gap:10px;padding:2px 2px 4px;border-bottom:1px solid var(--line)}
.ms .ah .n{font-family:var(--display);font-weight:700;font-size:18px}
.ms .ah .d{font-family:var(--mono);font-size:11px;color:var(--muted)}
.ms .ah .c{margin-left:auto}
.ms .empty{padding:4px 2px;text-align:left;border:0}
.ms.weekend .ah .n{color:#c3cad8}

/* užduoties etiketė */
.lbl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:9px 10px;border-radius:11px;background:var(--panel-2);border:1px solid transparent;
  cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-y;transition:border-color .15s,opacity .2s}
.lbl:hover{border-color:#ffffff14}
.lbl.sel{border-color:var(--accent);background:#3987e51c}
.lbl.lifting{opacity:.3}
.lbl.pending{opacity:.6}
.lbl.fresh{animation:fresh 1.6s ease-out}
.lbl.done{opacity:.45}
.lbl.done .t{text-decoration:line-through}
.ck{width:22px;height:22px;border-radius:50%;border:2px solid var(--c);background:transparent;padding:0;margin-top:0;display:grid;place-items:center}
.ck svg{width:12px;height:12px;stroke:#0e1117;stroke-width:3.2;fill:none;opacity:0}
.lbl.done .ck{background:var(--c)}.lbl.done .ck svg{opacity:1}
.t{font-size:14px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}
.m{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:11.5px;color:var(--muted);align-items:center}
.m .tp{display:inline-flex;align-items:center;gap:5px}
.m .tp i{width:6px;height:6px;border-radius:50%;background:var(--c)}
.m .mono{font-family:var(--mono);font-size:10.5px}
.m .late{color:var(--bad);font-weight:600}
.m .lot{font-family:var(--mono);font-size:10.5px;font-weight:700;color:#8fbcf5;background:#3987e51a;border:1px solid #3987e540;border-radius:6px;padding:0 6px}
.m .note{font-style:italic}
.m .rep{display:inline-flex;align-items:center;gap:4px;color:#8fbcf5;font-weight:600}
.m .rep svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.lbl.dropbefore{box-shadow:0 -3px 0 0 var(--accent)}
.lbl.dropafter{box-shadow:0 3px 0 0 var(--accent)}
.m .lnk{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:#a9cdfa;text-decoration:none;border-radius:6px;padding:0 2px;margin:0 -2px;cursor:pointer}
.m .lnk svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.m .lnk:hover{color:#fff;text-decoration:underline}
.ghost{position:fixed;z-index:50;pointer-events:none;width:250px;transform:rotate(-2deg);box-shadow:0 18px 40px #000a;border-color:var(--accent)!important;opacity:.97;margin:0}
.ghost .badge{position:absolute;top:-9px;right:-9px;min-width:24px;height:24px;border-radius:12px;background:var(--accent);color:#fff;font-family:var(--mono);font-size:12px;font-weight:700;display:grid;place-items:center;padding:0 6px}

/* apatinė dienų juosta */
.dock{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));transform:translate(-50%,150%);z-index:40;
  width:min(940px,calc(100vw - 24px));padding:10px;border-radius:18px;background:#1b2230f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #33405a;box-shadow:0 20px 50px #000b;
  transition:transform .28s cubic-bezier(.2,.8,.2,1);display:grid;gap:8px}
.dock.show{transform:translate(-50%,0)}
.dtop{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 4px}
.dtop .lab{font-size:13px;color:var(--muted)}
.dtop .lab b{color:var(--fg)}
.ai{border:1px solid #3987e566;background:linear-gradient(120deg,#3987e530,#3ecf8e1c);color:#cfe2fb;border-radius:9px;font-size:13px;font-weight:600;padding:6px 12px;display:inline-flex;align-items:center;gap:7px}
.ai svg{width:13px;height:13px;fill:#8fbcf5}
.ai[disabled]{opacity:.6;cursor:wait}
.x{border:1px solid var(--line);background:transparent;border-radius:9px;font-size:13px;padding:6px 10px;color:var(--muted)}
.x:hover{color:var(--fg)}
.x.danger{color:#f3a0a7;border-color:#f0616d44}
.pills{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}
.dp{flex:1 0 80px;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:7px 8px;text-align:left;min-width:80px;transition:border-color .15s,background .15s;position:relative}
.dp .n{display:block;font-weight:600;font-size:13px;white-space:nowrap}
.dp .d{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-top:3px}
.dp .d i{flex:1;height:3px;border-radius:9px;background:#ffffff12;overflow:hidden;display:block}
.dp .d i b{display:block;height:100%}
.dp.weekend{background:#12161f}
.dp input[type=date]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}

.toast{position:fixed;left:50%;top:calc(14px + env(safe-area-inset-top,0px));transform:translate(-50%,-180%);z-index:60;background:#232c3d;border:1px solid #33405a;border-radius:12px;padding:10px 14px;
  font-size:13.5px;display:flex;gap:14px;align-items:center;box-shadow:0 14px 34px #0009;transition:transform .25s;max-width:calc(100vw - 32px)}
.toast.show{transform:translate(-50%,0)}
.toast button{border:0;background:none;color:#8fbcf5;font-weight:700;padding:0;white-space:nowrap}

.lotpop{position:fixed;z-index:45;width:290px;max-width:calc(100vw - 24px);background:#1b2230;border:1px solid #33405a;border-radius:14px;padding:12px 14px;box-shadow:0 18px 44px #000b;font-size:13px;display:grid;gap:6px}
.lotpop .lt{font-weight:600;font-size:14px}
.lotpop .lr{display:flex;justify-content:space-between;gap:10px;color:var(--muted)}
.lotpop .lr b{color:var(--fg);font-weight:600}
.lotpop a{color:var(--accent);font-weight:600;font-size:12px;text-decoration:none}

/* redagavimas / prisijungimas */
.edit{background:var(--panel);color:var(--fg);border:1px solid var(--line);border-radius:18px;padding:18px;width:min(460px,calc(100vw - 24px))}
.edit::backdrop{background:#000a}
.edit form,.lcard{display:grid;gap:6px}
label{font-size:12px;color:var(--muted);margin-top:6px}
input,select,textarea{font:inherit;color:var(--fg);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:9px 11px;width:100%;min-width:0}
textarea{resize:vertical}
.erow{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.erow > div{display:grid;gap:6px;min-width:0}
.eact{display:flex;gap:8px;margin-top:12px;align-items:center}
.primary{border:0;background:var(--accent);color:#fff;font-weight:700;border-radius:10px;padding:9px 16px}

/* ---- Prisijungimas: 1:1 kopija iš inventoriaus auth.py (maketas B "Briauna", telefone C "Lankas").
   Dydžiai išmatuoti gyvame inventory.kgjewel.com 1440px lange. prefers-reduced-motion čia
   SĄMONINGAI neįjungtas (vartotojo Windows animacijos išjungtos, o šią animaciją jis nori matyti). */
.lg{position:fixed;inset:0;z-index:100;display:grid;grid-template-columns:50.66% minmax(0,1fr);background:#12141b;overflow-y:auto;
  font-family:"Source Sans 3","Source Sans Pro",sans-serif;color:#fafafa;-webkit-font-smoothing:antialiased}
.lg-brand{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;
  background:#0e1016;border-right:1px solid #2a3140;overflow:hidden;padding-top:16px}
.lg-brand::before{content:"";position:absolute;top:50%;left:50%;width:560px;height:560px;margin:-280px 0 0 -280px;border-radius:50%;
  background:conic-gradient(from 0deg,transparent 0 8%,rgba(57,135,229,.28) 14%,transparent 24% 40%,rgba(111,168,239,.2) 50%,transparent 60% 72%,rgba(57,135,229,.22) 82%,transparent 92%);
  filter:blur(34px);animation:kg-login-spin 9s linear infinite;pointer-events:none}
.lg-brand > *{position:relative;z-index:1}
.lg-mark{position:relative;width:168px;height:168px;animation:kg-login-focus 1.4s cubic-bezier(.22,1,.36,1) both}
.lg-mark img{width:100%;height:100%;object-fit:contain;display:block}
.lg-marktext{display:flex;align-items:center;gap:.6rem;font-size:2rem;font-weight:700;animation:kg-login-focus 1.4s cubic-bezier(.22,1,.36,1) both}
.lg-glint{position:absolute;left:69%;top:22%;width:22px;height:22px;margin:-11px 0 0 -11px;opacity:0;transform:scale(0);animation:kg-login-twinkle 3.5s ease-in-out .4s infinite}
.lg-glint::before,.lg-glint::after{content:"";position:absolute;left:50%;top:50%}
.lg-glint::before{width:22px;height:2px;margin:-1px 0 0 -11px;background:linear-gradient(90deg,transparent,#fff,transparent)}
.lg-glint::after{width:2px;height:22px;margin:-11px 0 0 -1px;background:linear-gradient(180deg,transparent,#fff,transparent)}
.lg-tagline{margin:6px 0 0;font-size:16px;letter-spacing:.24em;text-transform:uppercase;color:#8b93a1;text-align:center;line-height:1.6;animation:kg-login-rise .7s ease-out .7s both}
.lg-side{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px 24px 39.6px}
.lg-form{width:100%;max-width:340px;display:flex;flex-direction:column;gap:16px}
.lg-row{animation:kg-login-slide .6s cubic-bezier(.22,1,.36,1) both;animation-delay:.55s}
.lg-row:nth-child(2){animation-delay:.63s}
.lg-row:nth-child(3){animation-delay:.71s}
.lg-row:nth-child(n+4){animation-delay:.79s}
.lg-head{height:43px}
.lg-head h3{margin:0;font-size:23.2px;font-weight:700;line-height:1.2;letter-spacing:normal;font-family:inherit}
.lg-head p{margin:4.8px 0 0;font-size:14.72px;color:#8b93a1;line-height:1.2}
.lg-form label{display:flex;align-items:center;height:24px;margin:0 0 4px;font-size:13.44px;color:#8b93a1}
.lg-in{position:relative;display:flex;align-items:center;height:40px;border:1px solid #2a3140;border-radius:8px;background:#1c212b;transition:border-color .15s,box-shadow .15s}
.lg-in:focus-within{border-color:#3987e5;box-shadow:0 0 0 3px rgba(57,135,229,.18)}
.lg-in input{flex:1;height:100%;min-width:0;border:0;background:transparent;color:#fafafa;font:inherit;font-size:15.2px;padding:0 12px;outline:none;border-radius:8px}
.lg-in input:focus-visible{outline:none}
.lg-in input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px #1c212b inset;-webkit-text-fill-color:#fafafa;caret-color:#fafafa}
.lg-eye{flex:none;width:32px;height:32px;margin-right:2px;border:0;background:transparent;display:grid;place-items:center;color:#fafafa;opacity:.9;border-radius:6px}
.lg-eye svg{width:18px;height:18px;fill:currentColor}
.lg-eye[aria-pressed="true"] svg{opacity:.55}
.lg-btn{width:100%;height:44px;margin-top:4.8px;border:0;border-radius:8px;background:linear-gradient(180deg,#6fa8ef,#3987e5);color:#fff;font:inherit;font-size:14px;font-weight:400}
.lg-btn:hover{filter:brightness(1.07)}
.lg-btn:disabled{filter:saturate(.6);cursor:wait}
.lg-err{padding:12px 16px;border-radius:8px;background:rgba(255,43,43,.09);color:#ffabab;font-size:15px;line-height:1.4}
@keyframes kg-login-focus{from{opacity:0;transform:scale(1.14);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}
@keyframes kg-login-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes kg-login-slide{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}
@keyframes kg-login-twinkle{0%,100%{opacity:0;transform:scale(0) rotate(0deg)}6%{opacity:1;transform:scale(1) rotate(45deg)}13%{opacity:0;transform:scale(0) rotate(90deg)}}
@keyframes kg-login-spin{to{transform:rotate(360deg)}}
@media (max-width:640px){
  .lg{grid-template-columns:minmax(0,1fr);align-content:start}
  .lg-brand{min-height:max(300px,38dvh);border-right:0;border-bottom:1px solid rgba(87,155,235,.28);border-radius:0 0 50% 50% / 0 0 64px 64px}
  .lg-brand::before{width:280px;height:280px;margin:-140px 0 0 -140px;filter:blur(26px)}
  .lg-mark{width:112px;height:112px}
  .lg-tagline{padding:0 16px;font-size:16px;letter-spacing:.16em;margin-top:-2px}
  .lg-side{min-height:0;justify-content:flex-start;padding:56px 22px 32px}
  .lg-head{text-align:center}
}

@media (max-width:899px){
  .kbd{display:none}
  .qawrap{position:sticky;top:max(8px,env(safe-area-inset-top,0px))}
  .qa{box-shadow:0 10px 24px #0e1117}
  .sg .sx{opacity:1}
  .sg-foot .k{display:none}
  .rec-txt{min-width:0}
}
@media (max-width:1100px) and (min-width:900px){ .wkgrid{grid-template-columns:minmax(0,1fr)} }
@media (hover:none){ .lbl:hover{border-color:transparent} }
@keyframes fresh{0%{box-shadow:0 0 0 2px var(--good);border-color:var(--good)}100%{box-shadow:0 0 0 0 transparent}}
/* Prisijungimo (.lg) animacijos lieka visada - kaip inventoriuje. */
@media (prefers-reduced-motion:reduce){.page *,.dock,.toast,.lotpop{animation:none!important;transition:none!important}}
