@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}:root{--bg1:#04121c;--bg2:#062a33;--glass:rgba(255,255,255,.07);--glass2:rgba(255,255,255,.12);--line:rgba(255,255,255,.14);--txt:#eef1ff;--mut:#a3a9c7;--a1:#14b8a6;--a2:#0ea5e9;--a3:#2ee6c5;--red:#ff4d6d}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--bg1)}body{margin:0;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--txt);padding-bottom:150px;background:radial-gradient(1200px 600px at 10% -10%,#0f766e55,transparent),radial-gradient(900px 500px at 110% 10%,#0e749044,transparent),linear-gradient(160deg,var(--bg1),var(--bg2));background-attachment:fixed}header{display:flex;gap:10px;align-items:center;padding:14px 16px;padding-top:max(14px,env(safe-area-inset-top));position:sticky;top:0;z-index:5;background:#0b10208c;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.logo{width:30px;height:30px;border-radius:10px;background:conic-gradient(from 200deg,var(--a1),var(--a2),var(--a3),var(--a1));box-shadow:0 0 18px #2ee6c588}header h1{font-size:17px;font-weight:700;margin:0;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button,select,input{font:inherit;color:inherit;background:var(--glass);border:1px solid var(--line);border-radius:12px;padding:9px 14px;transition:background .2s,transform .15s,border-color .2s,box-shadow .2s}input,select{outline:none}input:focus,select:focus{border-color:var(--a1);box-shadow:0 0 0 3px #14b8a633}select option{background:#1a1d33}button{cursor:pointer;font-weight:500}button:hover{background:var(--glass2)}button:active{transform:scale(.96)}nav{display:flex;gap:6px;margin:12px 16px;padding:5px;background:var(--glass);border:1px solid var(--line);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}nav button{flex:1;border:0;background:transparent;color:var(--mut);border-radius:12px;padding:10px 6px;font-size:14px}nav button.on{color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 6px 18px #14b8a655}main{padding:0 16px;max-width:1000px;margin:0 auto}section{animation:fade .35s ease}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bar{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;align-items:center;margin:4px 0 14px;padding-bottom:4px;scrollbar-width:none}.bar::-webkit-scrollbar{display:none}.bar button{white-space:nowrap;font-size:14px;padding:8px 12px}#newChart{background:linear-gradient(135deg,var(--a1),var(--a2));border:0}#pageInfo{min-width:64px;text-align:center;color:var(--mut);font-size:14px;white-space:nowrap}#chart{background:#fffdf8;color:#1b1b1f;border-radius:6px;padding:clamp(16px,4vw,44px);aspect-ratio:1/1.414;width:100%;max-width:760px;margin:0 auto;box-shadow:0 1px #fff inset,0 20px 50px #0008,0 2px 6px #0005;font-family:Georgia,Times New Roman,serif;position:relative;overflow:auto}#chart:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(transparent 0 31px,#0000000a 31px,#0000000a 32px);border-radius:6px}.ctitle{margin:0 0 4px;font-family:Inter,sans-serif;font-weight:700;font-size:clamp(20px,3.4vw,28px);letter-spacing:-.02em}.ctitle+.cols{margin-top:14px}.empty{color:#8a8a99;text-align:center;padding:30% 20px;font-family:Inter,sans-serif}.cols{display:flex;border:1.5px solid #1b1b1f;min-height:80%;border-radius:2px}.col{padding:12px;border-left:1.5px solid #1b1b1f;min-width:0;transition:flex .4s ease}.col:first-child{border-left:0}.plabel{font:600 10px Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#9a9aa8;margin-bottom:10px}.blk{position:relative;margin-bottom:14px;padding:6px 8px;border-radius:6px;transition:background .2s;animation:fade .3s}.blk:hover{background:#14b8a60d}.blk h4{margin:0 0 4px;font:700 15px Inter,sans-serif}.lines{white-space:pre-wrap;font-size:15px;line-height:1.55}[contenteditable]:focus{outline:2px solid #14b8a6;outline-offset:2px;border-radius:4px}.del{position:absolute;right:2px;top:2px;padding:0 7px;background:none;border:0;color:#c33;opacity:0;font-size:18px}.blk:hover .del,.blk:focus-within .del{opacity:1}@media (hover:none){.del{opacity:.6}}.addblk{background:transparent;color:#6b6b80;border:1px dashed #c8c8d4;font:500 12px Inter,sans-serif;padding:5px 10px;border-radius:8px}#log{height:calc(100vh - 330px);min-height:280px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:8px 2px}.msg{max-width:85%;padding:10px 14px;border-radius:18px;white-space:pre-wrap;line-height:1.45;animation:fade .25s}.msg.me{align-self:flex-end;background:linear-gradient(135deg,var(--a1),var(--a2));border-bottom-right-radius:6px}.msg.bot{align-self:flex-start;background:var(--glass2);border:1px solid var(--line);border-bottom-left-radius:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#chatForm,#remForm,#noteForm{display:flex;gap:8px;flex-wrap:wrap}#chatIn,#remText,#noteText{flex:1;min-width:160px}#chatForm button,#remForm button,#noteForm button{background:linear-gradient(135deg,var(--a1),var(--a2));border:0}h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--mut);margin:22px 0 10px}ul{padding:0;list-style:none}li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;background:var(--glass);border:1px solid var(--line);border-radius:14px;margin:8px 0;animation:fade .25s}li small{color:var(--mut)}li button{padding:4px 10px}#status{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));background:#0f1226b3;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:20px;padding:14px 112px 14px 16px;display:flex;gap:10px;align-items:center;font-size:14px;z-index:5}#dot{flex:none;width:10px;height:10px;border-radius:50%;background:#555b7a;transition:background .3s}.listening #dot{background:var(--red);box-shadow:0 0 12px var(--red)}#statusText{font-weight:600;white-space:nowrap}#heard{color:var(--mut);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#mic{position:fixed;right:22px;bottom:max(22px,calc(env(safe-area-inset-bottom) + 10px));width:84px;height:84px;border-radius:50%;padding:0;border:0;z-index:6;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 30% 25%,#99f6e4,var(--a1) 45%,var(--a2));box-shadow:0 10px 30px #14b8a677,inset 0 2px 6px #fff6;transition:transform .2s,background .4s}#mic svg{position:relative;z-index:2}.ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #0ea5e9;opacity:0;pointer-events:none}.listening #mic{background:radial-gradient(circle at 30% 25%,#ffb3c1,var(--red) 50%,#b0306a);box-shadow:0 10px 34px #ff4d6d88,inset 0 2px 6px #fff6;animation:breathe 2.2s ease-in-out infinite}.listening .ring{border-color:var(--red);animation:ripple 2.4s ease-out infinite}.listening .r2{animation-delay:.8s}.listening .r3{animation-delay:1.6s}@keyframes ripple{0%{transform:scale(1);opacity:.7}to{transform:scale(2.1);opacity:0}}@keyframes breathe{50%{transform:scale(1.06)}}dialog{background:#14162ceb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:inherit;border:1px solid var(--line);border-radius:22px;width:min(560px,94vw);max-height:88vh;padding:22px;box-shadow:0 30px 80px #000a}dialog::backdrop{background:#0008;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog[open]{animation:fade .25s}dialog h2{margin:0 0 8px}dialog label{display:block;margin:12px 0;font-size:14px;color:var(--mut)}dialog label input:not([type=checkbox]),dialog label select{width:100%;margin-top:6px;color:var(--txt)}dialog input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:8px;accent-color:var(--a1)}.prow{display:flex;gap:8px;margin:8px 0}.prow input{flex:1;min-width:0}.hint{color:var(--mut);font-size:13px;line-height:1.45}menu{padding:0;text-align:right;margin-top:18px}menu button{background:linear-gradient(135deg,var(--a1),var(--a2));border:0;padding:10px 22px}#toast{position:fixed;left:50%;transform:translate(-50%);bottom:120px;background:#0a0c1ceb;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 18px;border-radius:14px;max-width:90vw;z-index:9;animation:fade .25s;font-size:14px}#printArea{display:none}@media (max-width:520px){header h1{font-size:16px}#mic{width:74px;height:74px}#status{padding-right:100px}nav button{font-size:13px}}@media print{body>*:not(#app),#app>*:not(#printArea){display:none!important}#app{display:block!important}#printArea{display:block!important;margin:0;padding:0}#printArea img{display:block;width:100vw;height:99.5vh;object-fit:contain;page-break-inside:avoid;break-inside:avoid}html,body{height:auto!important;overflow:visible!important}@page{size:A4 portrait;margin:0}html,body{background:#fff!important;padding:0!important;margin:0!important}}.pagebody{min-height:80%;font-size:16px;line-height:32px;white-space:pre-wrap;outline:none;position:relative;z-index:1;padding-top:2px}.pagebody:empty:before{content:attr(data-ph);color:#a0a0b0;font-family:Inter,sans-serif;font-size:14px}#chatSel{max-width:60vw}#dock{position:fixed;left:10px;right:108px;bottom:max(10px,env(safe-area-inset-bottom));z-index:5;display:flex;flex-direction:column;gap:6px}#dock #status{position:static;padding:8px 14px;border-radius:14px;font-size:13px}#chatForm{display:flex;gap:6px;background:#0f1226bf;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:18px;padding:6px}#chatForm input{flex:1;min-width:0;border:0;background:transparent;font-size:16px}#chatForm input:focus{box-shadow:none}#chatForm button{border-radius:14px;padding:8px 14px}body{padding-bottom:170px}#log{height:calc(100vh - 360px)}#dictate.on{background:linear-gradient(135deg,#16a34a,#22c55e);border:0}.expert{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--mut);white-space:nowrap}.expert input{width:16px;height:16px;accent-color:var(--a1)}.disclaimer{font-size:12px;color:var(--mut);text-align:center;margin:6px 0}.msg p{margin:.3em 0}.msg ul,.msg ol{margin:.3em 0;padding-left:1.3em}.msg li{display:list-item;background:none;border:0;padding:0;margin:.15em 0;animation:none}.msg h3,.msg h4,.msg h5,.msg h6{margin:.5em 0 .2em;font-size:15px;text-transform:none;letter-spacing:0;color:inherit}.msg code{background:#0004;padding:1px 5px;border-radius:5px}.msg pre{background:#0006;padding:10px;border-radius:10px;overflow:auto}.msg a{color:#9fb6ff}.msg em,.msg i{color:var(--mut)}@media (max-width:520px){#dock{right:92px}}dialog#settings{position:fixed;top:max(64px,env(safe-area-inset-top));margin:0 auto;z-index:20;max-height:calc(100vh - 220px);overflow:auto}body.ack #status{animation:ackf .6s ease}@keyframes ackf{0%{box-shadow:0 0 #22c55e99;border-color:#22c55e}to{box-shadow:0 0 0 14px #22c55e00}}nav button{padding:10px 4px}#aiLog{height:calc(100vh - 400px);min-height:260px;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:8px 2px}.aititle{font-weight:700;background:linear-gradient(135deg,#99f6e4,#e0a8ff);-webkit-background-clip:text;background-clip:text;color:transparent;margin-right:auto}.aiempty{color:var(--mut);text-align:center;margin:auto;max-width:360px;line-height:1.5}#tab-ai .msg{max-width:96%}#aiForm{display:flex;flex-direction:column;gap:6px;background:var(--glass);border:1px solid var(--line);border-radius:18px;padding:8px}.airow{display:flex;gap:6px;align-items:flex-end}#aiIn{flex:1;resize:none;background:transparent;border:0;color:var(--txt);font:inherit;font-size:16px;padding:8px;outline:none;max-height:180px}.attach{cursor:pointer;font-size:20px;padding:6px 8px;border-radius:12px;background:var(--glass2)}#aiSend{background:linear-gradient(135deg,var(--a1),var(--a2));border:0}#aiFiles{display:flex;flex-wrap:wrap;gap:6px}#aiFiles:empty{display:none}.chip{background:var(--glass2);border:1px solid var(--line);border-radius:10px;padding:4px 8px;font-size:13px}.chip button{padding:0 6px;border:0;background:none}.files{font-size:12px;opacity:.85;margin-top:4px}.code{margin:.5em 0;border-radius:12px;overflow:hidden;border:1px solid #ffffff1f;background:#0d1117}.codebar{display:flex;justify-content:space-between;align-items:center;padding:4px 10px;background:#161b22;font:12px ui-monospace,monospace;color:#8b949e}.codebar .copy{padding:3px 10px;font-size:12px;border-radius:8px}.code pre{margin:0;padding:12px;overflow:auto;background:transparent!important}.code code{background:none!important;padding:0!important;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.thinking{display:flex;gap:5px;padding:14px 16px}.thinking span{width:7px;height:7px;border-radius:50%;background:var(--mut);animation:dot 1s infinite}.thinking span:nth-child(2){animation-delay:.15s}.thinking span:nth-child(3){animation-delay:.3s}@keyframes dot{50%{opacity:.2;transform:translateY(-3px)}}#toast button{margin-left:8px;padding:4px 10px}dialog input[type=range]{width:100%;accent-color:var(--a1)}:root{--mut:#b9c0de;--line:rgba(255,255,255,.12);--ring:0 0 0 3px #7c8cff55;--r:16px;--ease:cubic-bezier(.2,.8,.2,1)}body{font-size:15.5px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}header{gap:12px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}header h1{font-size:18px;letter-spacing:-.02em}#profile{max-width:38vw;padding:8px 10px;border-radius:12px}#setBtn{position:relative;display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:14px}#setBtn .lockdot{position:absolute;right:-4px;bottom:-4px;font-size:12px;display:none}body.locked #setBtn .lockdot{display:block}nav{gap:4px;padding:4px;margin:12px 16px 8px;border-radius:18px;overflow-x:auto;scrollbar-width:none}nav::-webkit-scrollbar{display:none}nav button{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:64px;padding:8px 6px;font-size:12px;font-weight:600;letter-spacing:.01em;transition:background .18s var(--ease),color .18s var(--ease),transform .12s var(--ease)}nav button svg{opacity:.85}nav button.on svg{opacity:1}@media (min-width:700px){nav button{flex-direction:row;justify-content:center;gap:8px;font-size:14px}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--ring)}section{animation:fade .22s var(--ease)}.sect{font-size:20px;margin:8px 0 14px;letter-spacing:-.01em}.bar button{border-radius:12px}#chart{border-radius:10px}.msg{font-size:15px}.msg.bot{line-height:1.55}.msg.streaming:after{content:"▍";animation:blink 1s steps(2) infinite;color:var(--mut)}@keyframes blink{50%{opacity:0}}#tab-rem form,#tab-notes form{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);padding:8px}#tab-rem input,#tab-notes input{border:0;background:transparent}#pinSheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#05071299;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade .2s var(--ease)}#pinSheet[hidden]{display:none}.sheet{width:min(380px,92vw);background:#161930f5;border:1px solid var(--line);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:10px;box-shadow:0 30px 80px #000b;text-align:center}.sheet h2{margin:0;font-size:20px}.lockicon{font-size:34px}.sheet input{text-align:center;font-size:22px;letter-spacing:.4em;padding:12px}.sheetbtns{display:flex;gap:8px;margin-top:6px}.sheetbtns button{flex:1;padding:12px}.primary{background:linear-gradient(135deg,var(--a1),var(--a2));border:0}.err{color:#ff8fa3;min-height:1.2em;margin:0;font-size:14px}.ghost{color:#14b8a6;font-style:italic;opacity:.85;white-space:pre-wrap;border-left:3px solid #14b8a6;padding-left:8px;margin:4px 0;animation:none}.ghost:after{content:"▍";animation:blink 1s steps(2) infinite}.sheet input:placeholder-shown{letter-spacing:normal;font-size:16px}.logo{width:34px;height:34px;flex:none;border-radius:10px;background:none;box-shadow:0 0 18px #2ee6c555}.bt{display:flex;flex-direction:column;min-width:0}.bt small{font-size:11px;color:var(--mut);letter-spacing:.02em}.icon{width:40px;height:40px;padding:0;display:grid;place-items:center;font-weight:700;font-size:17px;flex:none}.chip2{padding:7px 12px;border-radius:999px;font-size:13px;white-space:nowrap;background:linear-gradient(135deg,#14b8a633,#0ea5e933);border-color:#2ee6c566}#profile{max-width:120px}@media (max-width:560px){.bt small{display:none}header h1{font-size:15px}#profile{max-width:86px;padding:8px}.chip2{padding:6px 9px}}.primary{background:linear-gradient(135deg,var(--a1),var(--a2))!important;border:0!important;color:#fff;font-weight:600}.wide{width:100%;padding:12px}.link{background:none!important;border:0!important;color:var(--a3);padding:4px 6px;text-decoration:underline;text-underline-offset:3px}.link.mut{color:var(--mut)}.bar{flex-wrap:wrap;overflow:visible;gap:10px}.grp{display:flex;gap:6px;align-items:center;padding:4px;background:var(--glass);border:1px solid var(--line);border-radius:14px}.grp button{border-color:transparent;background:transparent}.grp button:hover{background:var(--glass2)}#dictate.on{background:linear-gradient(135deg,#ef4444,#f97316)!important;color:#fff}.newwrap{position:relative}#newMenu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:220px;background:#061e28f7;border:1px solid var(--line);border-radius:14px;padding:6px;box-shadow:0 18px 40px #000a;animation:fade .18s}#newMenu button{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:0;background:transparent;text-align:left;padding:10px 12px}#newMenu small{color:var(--mut);font-weight:400}#newMenu button.def:after{content:"default";font-size:10px;color:var(--a3);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.chhint{font:500 13px Inter,sans-serif;color:#7b8794;margin:4px 0 8px}#tips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 12px;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#14b8a622,#0ea5e922);border:1px solid #2ee6c544;font-size:13px}#tips span{background:var(--glass2);padding:4px 9px;border-radius:999px}#tips .link{margin-left:auto}#answer{position:fixed;left:12px;right:12px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 128px);max-height:42vh;z-index:7;background:#061e28f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #2ee6c555;border-radius:18px;padding:10px 14px;box-shadow:0 20px 50px #000a;animation:fade .25s;display:flex;flex-direction:column;max-width:760px;margin:0 auto}#answer[hidden]{display:none}.ahead{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--mut)}#ansBody{overflow:auto;line-height:1.5}#ansBody .msg{max-width:100%}#splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;cursor:pointer;background:radial-gradient(800px 500px at 50% 40%,#0f766e55,transparent),linear-gradient(160deg,#04121c,#062a33);transition:opacity .4s ease,transform .4s ease}#splash.out{opacity:0;transform:scale(1.04);pointer-events:none}.spin{text-align:center;color:#eafffb}.splogo{width:120px;height:120px;filter:drop-shadow(0 0 30px #2ee6c588);animation:pop .7s cubic-bezier(.2,1.4,.4,1) both,beat 1.1s .7s ease-in-out infinite}.ecg{display:block;width:260px;height:52px;margin:10px auto 0}.ecg path{fill:none;stroke:#2ee6c5;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420;filter:drop-shadow(0 0 6px #2ee6c5);animation:draw 1.2s .25s ease-out forwards}#splash h1{margin:8px 0 2px;font-size:26px;letter-spacing:-.02em;animation:rise .6s .5s both}#splash p{margin:0;color:#9fd8cf;font-size:13px;animation:rise .6s .7s both}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@keyframes beat{0%,to{transform:scale(1)}15%{transform:scale(1.08)}30%{transform:scale(1)}45%{transform:scale(1.05)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ecg path{stroke-dashoffset:0}}#auth,#roleSheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:radial-gradient(800px 500px at 50% 0%,#0f766e44,transparent),#020a10e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#auth[hidden],#roleSheet[hidden]{display:none}.authcard{width:min(420px,100%);background:#08202aeb;border:1px solid var(--line);border-radius:24px;padding:26px 22px;box-shadow:0 30px 80px #000b;animation:fade .3s;text-align:center}.authlogo{width:64px;height:64px;filter:drop-shadow(0 0 18px #2ee6c577)}.authcard h2{margin:8px 0 2px}.seg{display:flex;gap:4px;padding:4px;margin:14px 0;background:var(--glass);border:1px solid var(--line);border-radius:14px}.seg button{flex:1;border:0;background:transparent;color:var(--mut)}.seg button.on{background:linear-gradient(135deg,var(--a1),var(--a2));color:#fff}.fl{display:flex;flex-direction:column;gap:6px;text-align:left;font-size:13px;color:var(--mut);margin:10px 0}.fl input,.fl select{color:var(--txt);font-size:15px}.chk{display:flex;gap:8px;align-items:center;margin:8px 0}.err{color:#fca5a5;min-height:1em;font-size:13px}.okmsg{color:#86efac;font-size:13px;min-height:0}.authlinks{margin:8px 0 0;font-size:13px}.roles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.roles button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:14px;border-radius:16px}.roles button:hover{border-color:#2ee6c5;box-shadow:0 0 0 3px #2ee6c522}.remoji{font-size:24px}.roles small{color:var(--mut);font-weight:400;font-size:12px}.acct{margin:4px 0 8px}.badge{font-size:11px;padding:2px 8px;border-radius:999px;background:#2ee6c533;color:var(--a3);border:1px solid #2ee6c566}.cmds li{display:block;padding:8px 12px;font-size:14px}#diag{white-space:pre-wrap;font-size:12px}#roleSheet .sheet{width:min(480px,94vw)}[hidden]{display:none!important}.newwrap{z-index:30}#newMenu{background:#062230!important;-webkit-backdrop-filter:none;backdrop-filter:none}.bar{position:relative;z-index:4}.logo{object-fit:cover;background:none}img.logo{box-shadow:0 0 18px #3b82f688}.splogo{width:120px;height:120px;border-radius:28px;box-shadow:0 0 60px #3b82f6aa}.authlogo{width:64px;height:64px;border-radius:18px;box-shadow:0 0 30px #3b82f688}body.on-landing>#app>header,body.on-landing>#app>nav,body.on-landing>#app>main,body.on-landing>#app>#dock,body.on-landing>#app>#mic,body.on-landing>#app>#answer{display:none!important}body.on-landing{padding-bottom:0}#landing{position:relative;z-index:20;background:#010411;color:var(--txt);overflow-x:hidden}.lp-nav{position:sticky;top:0;z-index:3;display:flex;gap:10px;align-items:center;padding:12px max(16px,4vw);background:#010411b3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.lp-nav .sp,.bar .sp{flex:1}.lp-nav .link{background:none;border:0;color:var(--mut)}@media (max-width:560px){.lp-nav [data-lp],.lp-nav .bt small{display:none}}.lp-hero{position:relative;min-height:min(100vh,900px);display:flex;align-items:center;overflow:hidden}.lp-bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);animation:kb 18s ease-in-out infinite alternate}@keyframes kb{to{transform:scale(1.18) translate(-2%,-1%)}}.lp-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#010411f2,#010411cc 40%,#01041133),linear-gradient(0deg,#010411 0%,transparent 30%)}@media (max-width:700px){.lp-shade{background:linear-gradient(0deg,#010411 8%,#010411d9 55%,#01041166)}}.lp-in{position:relative;padding:90px max(18px,6vw) 110px;max-width:760px}.lp-vet{position:relative;width:110px;height:110px;margin-bottom:18px;animation:pop .8s cubic-bezier(.2,1.4,.4,1) both}.lp-vet img{width:110px;height:110px;border-radius:30px;position:relative;z-index:1;animation:float 4s ease-in-out infinite}.halo{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:40px;background:radial-gradient(#3b82f6aa,transparent 70%);animation:pulse 2.4s ease-in-out infinite}@keyframes pop{0%{opacity:0;transform:scale(.4) rotate(-12deg)}to{opacity:1;transform:none}}@keyframes float{50%{transform:translateY(-8px)}}@keyframes pulse{50%{opacity:.4;transform:scale(1.12)}}.kicker{font-size:12px;letter-spacing:.18em;font-weight:700;color:#38bdf8;margin:0 0 10px}.lp-title{font-size:clamp(32px,6vw,62px);line-height:1.05;margin:0 0 16px;letter-spacing:-.02em}.lp-title span{display:block;animation:rise .8s cubic-bezier(.2,.8,.2,1) both}.lp-title span+span{animation-delay:.15s;background:linear-gradient(90deg,#38bdf8,#2ee6c5);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-sub{font-size:clamp(15px,2vw,18px);color:#c7d2fe;max-width:600px;line-height:1.6;animation:rise .8s .3s both}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.lp-cta{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0;animation:rise .8s .45s both}button.big{padding:13px 22px;font-size:16px;border-radius:14px;font-weight:600}button.ghost{background:transparent}button.primary.big{box-shadow:0 10px 30px #0ea5e955}button.primary.big:hover{transform:translateY(-2px);box-shadow:0 14px 36px #0ea5e977}.lp-pills{display:flex;flex-wrap:wrap;gap:8px;animation:rise .8s .6s both}.lp-pills span{padding:6px 12px;border-radius:99px;background:var(--glass);border:1px solid var(--line);font-size:13px}.lp-scroll{position:absolute;bottom:22px;left:50%;transform:translate(-50%);width:28px;height:44px;border-radius:16px;border:2px solid #ffffff66;background:none;padding:0}.lp-scroll span{display:block;width:4px;height:8px;border-radius:2px;background:#fff;margin:8px auto;animation:wheel 1.6s infinite}@keyframes wheel{to{transform:translateY(14px);opacity:0}}.lp-feats{max-width:1100px;margin:0 auto;padding:40px max(18px,4vw)}.lp-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:56px 0;border-bottom:1px solid #ffffff0d}.lp-row.rev .lp-txt{order:2}.lp-txt h3{font-size:clamp(24px,3.4vw,36px);margin:0 0 12px;letter-spacing:-.01em}.lp-txt p{color:#aab4d4;line-height:1.7;font-size:16px}@media (max-width:760px){.lp-row{grid-template-columns:1fr;gap:20px;padding:36px 0}.lp-row.rev .lp-txt{order:0}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}.reveal .lp-mock{transform:scale(.94);transition:transform .8s .15s cubic-bezier(.2,1.2,.4,1)}.reveal.in .lp-mock{transform:none}.lp-mock{position:relative;padding-top:56px}.mk{position:relative;border-radius:20px;padding:22px;min-height:170px;background:linear-gradient(160deg,#0b1730,#0a1224);border:1px solid #ffffff1a;box-shadow:0 30px 60px #0008;transition:transform .3s,box-shadow .3s}.mk:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:0 36px 70px #000a}.hang{position:absolute;top:-6px;right:28px;width:64px;z-index:2;transform-origin:50% 0;animation:swing 3.2s ease-in-out infinite;animation-delay:var(--d,0s)}.rev .hang{right:auto;left:28px}.hang svg{width:64px;height:80px;display:block}@keyframes swing{0%,to{transform:rotate(7deg)}50%{transform:rotate(-7deg)}}.mascot .mey{animation:blink 4s infinite;transform-origin:32px 33px}.mascot .ant{animation:glow 1.6s infinite}.mascot .beat{animation:beat 1s infinite;transform-origin:46px 58px}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes glow{50%{opacity:.3}}@keyframes beat{50%{transform:scale(1.18)}}.mk-chart{display:flex;gap:8px;background:#fff;color:#111;border-radius:10px;padding:10px;min-height:130px}.mk-chart>div{border:1px dashed #cbd5e1;border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:4px;font-size:13px}.mk-chart i{font-style:normal;color:#334155}.mk-say{position:absolute;bottom:-12px;left:18px;background:#0ea5e9;color:#fff;padding:6px 12px;border-radius:14px 14px 14px 2px;font-weight:600;font-size:14px;animation:float 3s infinite}.mk-page{background:#fff;color:#111;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px;background-image:repeating-linear-gradient(#fff 0,#fff 27px,#e2e8f0 27px,#e2e8f0 28px)}.mk-page i{font-style:normal}.typing{white-space:nowrap;overflow:hidden;display:inline-block;max-width:100%;animation:type 3.5s steps(36) infinite}.typing u{display:inline-block;width:2px;height:1em;background:#0ea5e9;vertical-align:middle;animation:glow .8s infinite}@keyframes type{0%{max-width:0}60%,to{max-width:100%}}.mk-print,.mk-roles,.mk-acct{display:flex;flex-wrap:wrap;gap:10px}.mk-print span,.mk-roles span,.mk-acct span{padding:12px 16px;border-radius:12px;background:#ffffff10;border:1px solid #ffffff1a;transition:transform .2s}.mk-print span:hover,.mk-roles span:hover{transform:translateY(-3px)}.mk-print .on,.mk-acct .on{background:linear-gradient(135deg,var(--a1),var(--a2))}.mk-acct{flex-direction:column}.mk-pts{display:flex;flex-direction:column;gap:10px}.mk-pts>div{display:flex;gap:12px;align-items:center;padding:8px;border-radius:12px;background:#ffffff0a}.mk-pts span{display:flex;flex-direction:column}.mk-pts small{color:var(--mut)}.mk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mk-list li{padding:10px 12px;border-radius:10px;background:#ffffff0a}.mk-list s{text-decoration:none;color:#22c55e;float:right}.mk-list em{font-style:normal;color:#f59e0b;float:right;animation:glow 1.2s infinite}.mk-vit{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mk-vit>div{background:#ffffff0a;border-radius:12px;padding:12px;display:flex;flex-direction:column}.mk-vit b{font-size:24px}.mk-vit svg{height:34px;width:100%}.mk-vit path,.spark path{stroke-dasharray:300;stroke-dashoffset:300;animation:draw 2s forwards}.reveal:not(.in) .mk-vit path{animation:none}@keyframes draw{to{stroke-dashoffset:0}}.mk-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.mk-cal span{text-align:center;padding:8px 0;border-radius:8px;background:#ffffff08;font-size:13px;position:relative}.mk-cal .has:after{content:"";position:absolute;bottom:3px;left:50%;width:5px;height:5px;margin-left:-2px;border-radius:50%;background:#fbbf24}.mk-cal .sel{background:linear-gradient(135deg,var(--a1),var(--a2))}.mk-chat{display:flex;flex-direction:column;gap:10px}.mk-chat p{margin:0;padding:10px 14px;border-radius:14px;max-width:88%;font-size:14px}.mk-chat .me{align-self:flex-end;background:#0ea5e9}.mk-chat .bot{background:#ffffff12}.mk-wave{display:flex;gap:4px;align-items:center;height:120px;justify-content:center}.mk-wave i{width:6px;height:20%;border-radius:3px;background:linear-gradient(#c084fc,#38bdf8);animation:wave 1.1s ease-in-out infinite}@keyframes wave{50%{height:90%}}.mk-phone{width:150px;height:220px;margin:0 auto;border-radius:26px;border:3px solid #334155;background:#020617;display:flex;align-items:center;justify-content:center;text-align:center}.mk-phone div{display:flex;flex-direction:column;gap:6px;animation:glow 2s infinite}.mk-phone small{color:var(--mut);font-size:11px;padding:0 10px}.lp-end{text-align:center;padding:60px 18px 30px}.lp-end h2{font-size:clamp(28px,4vw,44px);margin:10px 0}.lp-end p{color:var(--mut)}.lp-end .lp-cta{justify-content:center}.lp-team{display:flex;justify-content:center;gap:18px;height:100px}.lp-team .hang{position:relative;top:0;right:auto;left:auto}.lp-end footer{margin-top:40px;color:#64748b;font-size:13px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 12px}.chips button{padding:6px 12px;border-radius:99px;font-size:13px}.chips button.on{background:linear-gradient(135deg,var(--a1),var(--a2));border-color:transparent;color:#fff}#ptSearch{flex:1;min-width:160px}.ptgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.ptcard{display:flex;gap:12px;align-items:center;text-align:left;padding:12px;border-radius:18px;animation:rise .45s both}.ptcard:hover{transform:translateY(-3px);border-color:var(--a1);box-shadow:0 12px 26px #0006}.ptn{display:flex;flex-direction:column;gap:3px;min-width:0}.ptn b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptn small{color:var(--mut)}.tag{display:inline-block;padding:2px 8px;border-radius:99px;font-size:11.5px;background:#14b8a62a;color:#5eead4;margin-right:4px;width:max-content}.tag.warn{background:#f59e0b26;color:#fbbf24}.av{flex:none;overflow:visible}.av-body{animation:bob 3s ease-in-out infinite}.av-eyes{animation:blink 3.6s infinite;transform-origin:32px 32px;transform-box:fill-box}.ptcard:nth-child(3n) .av-body{animation-delay:-1s}.ptcard:nth-child(3n+1) .av-eyes{animation-delay:-1.3s}@keyframes bob{50%{transform:translateY(-2px)}}.empty{grid-column:1/-1;padding:30px;text-align:center;color:var(--mut);border:1px dashed var(--line);border-radius:18px}.phead{display:flex;gap:18px;align-items:center;margin:8px 0 12px;animation:rise .4s both}.phead h2{margin:0}.phead p{margin:4px 0}.mut{color:var(--mut)}.pnote{background:var(--glass);border-radius:12px;padding:10px 14px;white-space:pre-wrap}.dgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-bottom:14px}.card2{background:var(--glass);border:1px solid var(--line);border-radius:18px;padding:14px 16px;animation:rise .45s both}.card2 h3{margin:0 0 10px;font-size:16px}.doses{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.doses li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#ffffff08;transition:background .2s,opacity .2s}.doses li.done{opacity:.6}.doses li.done b{text-decoration:line-through}.doses button{padding:5px 10px;font-size:13px}.doses button.on{background:#16a34a;color:#fff}.vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-bottom:10px}.vit{background:#ffffff08;border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;border:1px solid transparent}.vit b{font-size:20px}.vit i{font-style:normal;font-size:11px;color:var(--mut);margin-left:3px}.vit.hi{border-color:#f43f5e88;box-shadow:0 0 14px #f43f5e33}.vit.lo{border-color:#f59e0b88}.spark{width:100%;height:34px}.vit .mut{font-size:11px}.vitf,.medf,.apptf{display:flex;flex-wrap:wrap;gap:6px}.vitf input{width:90px;flex:1}.medf input,.apptf input,.apptf select{flex:1;min-width:110px}.vt{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px}.vt td,.vt th{padding:6px;border-bottom:1px solid var(--line);text-align:left}button.danger:hover{background:#ff4d6d33;border-color:#ff4d6d}.ptchip{display:inline-block;margin:0 0 8px;padding:5px 12px;border-radius:99px;background:#14b8a622;border-color:#14b8a666;font-size:13px}#ptDlg{max-width:620px;width:calc(100% - 24px)}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fgrid .full{grid-column:1/-1}.fgrid input,.fgrid select,.fgrid textarea{width:100%}textarea{font:inherit;color:inherit;background:var(--glass);border:1px solid var(--line);border-radius:12px;padding:9px 12px}@media (max-width:480px){.fgrid{grid-template-columns:1fr}}.ptav{display:flex;justify-content:center;margin-bottom:6px}.drow{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px}.stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;border-radius:18px;text-align:left;background:linear-gradient(160deg,#ffffff12,#ffffff05);animation:rise .4s both}.stat:nth-child(2){animation-delay:.05s}.stat:nth-child(3){animation-delay:.1s}.stat:nth-child(4){animation-delay:.15s}.stat:nth-child(5){animation-delay:.2s}.stat:hover{transform:translateY(-3px);box-shadow:0 12px 24px #0006}.stat b{font-size:28px}.stat small{color:var(--mut)}.si{font-size:22px}.calhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.calhead button{padding:4px 10px}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:10px}.cw{font-size:11px;color:var(--mut);text-align:center}.cal button{padding:7px 0;border-radius:9px;font-size:13px;position:relative;border-color:transparent}.cal .today{border-color:var(--a1)}.cal .sel{background:linear-gradient(135deg,var(--a1),var(--a2));color:#fff}.cal .has:after{content:"";position:absolute;bottom:2px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#fbbf24}#toast:not([hidden]){animation:toastIn .35s cubic-bezier(.2,1.3,.4,1)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,16px) scale(.95)}}button{position:relative}nav button:active,.primary:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){#landing *,.ptcard,.card2,.stat,.av-body,.av-eyes,.phead{animation:none!important;transition:none!important}.reveal,.reveal .lp-mock{opacity:1;transform:none}}@media (max-width:700px){.lp-bg img{object-position:62% 30%;height:62%;animation:none;transform:none}.lp-shade{background:linear-gradient(0deg,#010411 40%,#010411cc 52%,#01041100 70%)}.lp-in{padding-top:44vh;padding-bottom:90px}.lp-vet,.lp-vet img{width:76px;height:76px}.lp-vet img{border-radius:22px}.lp-vet{margin-top:-48px}#lpSignIn{display:none}.lp-nav button{padding:8px 14px}}.lp-txt h3,.card2 h3{text-transform:none;letter-spacing:-.01em;color:var(--txt)}.card2 h3{font-size:16px;margin:0 0 10px;letter-spacing:0}@media (max-width:420px){.lp-nav h1{font-size:15px}}.hang{width:84px;top:-30px}.hang svg{width:84px;height:105px}.lp-mock{padding-top:70px}.lp-team{height:120px}:root{--bg1:#030a1a;--bg2:#061433;--a1:#3b82f6;--a2:#22d3ee;--a3:#60a5fa;--card:rgba(13,24,52,.62);--card-line:rgba(120,160,255,.16);--ease:cubic-bezier(.2,.8,.2,1)}body{background:radial-gradient(1200px 700px at 0% -10%,#1d4ed833,transparent),radial-gradient(900px 600px at 110% 0%,#7c3aed22,transparent),linear-gradient(170deg,var(--bg1),var(--bg2));background-attachment:fixed}.logo.anim{background:none;box-shadow:0 0 16px #3b82f699;border-radius:50%;width:34px;height:34px}nav button.on{background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 6px 18px #2563eb55}nav button[data-badge]:not([data-badge=""]):after{content:attr(data-badge);position:absolute;top:4px;right:8px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font-size:11px;line-height:18px;font-weight:700;animation:pop .4s var(--ease)}.vside{display:none}section.enter{animation:secIn .38s var(--ease) both}@keyframes secIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (min-width:1000px){body:not(.on-landing) #app>nav{position:fixed;left:16px;top:84px;bottom:16px;width:208px;margin:0;flex-direction:column;gap:4px;padding:12px;border-radius:20px;background:var(--card);border:1px solid var(--card-line);overflow-y:auto;z-index:4}body:not(.on-landing) #app>nav button{flex:0 0 auto;flex-direction:row;justify-content:flex-start;gap:12px;padding:11px 14px;font-size:14px;min-width:0}body:not(.on-landing) #app>nav button.on{background:linear-gradient(90deg,#2563eb44,#2563eb11);box-shadow:inset 3px 0 #3b82f6;color:#fff}body:not(.on-landing) #app>nav .vside{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:auto;padding:16px 0 4px;color:var(--mut);font-size:12px}body:not(.on-landing) main{margin-left:240px;max-width:none;padding-right:24px}body:not(.on-landing) #dock{left:250px}}.vsorb{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:3px;background:radial-gradient(circle,#1e3a8a,#0b1530);border:1px solid #3b82f655;box-shadow:0 0 22px #3b82f644;padding:0}.vsorb i{width:3px;height:10px;border-radius:2px;background:#60a5fa}.listening .vsorb i{animation:eq 1s ease-in-out infinite}.vsorb i:nth-child(2){animation-delay:.1s}.vsorb i:nth-child(3){animation-delay:.2s;height:18px}.vsorb i:nth-child(4){animation-delay:.3s}.vsorb i:nth-child(5){animation-delay:.4s}@keyframes eq{50%{transform:scaleY(2.2)}}.vh{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}@media (max-width:1180px){.vh{grid-template-columns:1fr}}.vh-main{background:var(--card);border:1px solid var(--card-line);border-radius:22px;padding:24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vh-hi{font-size:clamp(22px,3vw,30px);margin:0 0 4px;letter-spacing:-.01em}.vh-sub{color:var(--mut);margin:0 0 18px}.askbar{display:flex;align-items:center;gap:10px;background:#ffffff0d;border:1px solid var(--card-line);border-radius:16px;padding:6px 8px 6px 14px;transition:border-color .2s,box-shadow .2s}.askbar:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f622}.askbar input{flex:1;border:0;background:transparent;padding:10px 0;outline:0}.askbar span{color:var(--mut);display:flex}.askbar.sm{padding:2px 12px;margin:6px 0 10px}.askbar .icon{border:0;background:transparent;color:#60a5fa}.orb{display:block;margin:26px auto 10px;width:150px;height:150px;border-radius:50%;border:0;padding:0;position:relative;cursor:pointer;background:radial-gradient(circle at 50% 40%,#1e40af,#0b1739 70%);box-shadow:0 0 0 2px #3b82f666,0 0 50px #3b82f677,inset 0 0 40px #60a5fa44;transition:transform .25s var(--ease)}.orb:hover{transform:scale(1.04)}.orb .ob1,.orb .ob2{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;border:2px solid #3b82f655;animation:orbr 3s ease-out infinite}.orb .ob2{animation-delay:1.5s}.orb.on .ob1,.orb.on .ob2{border-color:#22d3ee;animation-duration:1.4s}.orb.on{box-shadow:0 0 0 2px #22d3ee,0 0 80px #22d3eeaa,inset 0 0 50px #22d3ee55}@keyframes orbr{0%{transform:scale(.9);opacity:1}to{transform:scale(1.35);opacity:0}}.orb .bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:5px}.orb .bars i{width:5px;height:18px;border-radius:3px;background:linear-gradient(#22d3ee,#3b82f6);animation:eq 1.6s ease-in-out infinite}.orb .bars i:nth-child(2n){animation-delay:.2s;height:30px}.orb .bars i:nth-child(3n){animation-delay:.4s;height:40px}.orb .bars i:nth-child(4){height:48px}.orb.on .bars i{animation-duration:.7s}.orbt{text-align:center;font-weight:600;margin:6px 0 2px}.orbs{text-align:center;color:var(--mut);font-size:13px;margin:0 0 16px}.qa{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.qa button{display:flex;gap:8px;align-items:center;border-radius:999px;padding:9px 16px;font-size:13px;background:#ffffff0d;border:1px solid var(--card-line);transition:transform .15s,background .2s,border-color .2s}.qa button:hover,.kchips button:hover{background:#2563eb33;border-color:#3b82f6;transform:translateY(-2px)}.card3{background:var(--card);border:1px solid var(--card-line);border-radius:18px;padding:16px;margin-bottom:16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vh-main .card3{background:#ffffff08}.c3h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.c3h h3{margin:0;font-size:15px;display:flex;gap:8px;align-items:center}.vhpts{list-style:none;margin:0;padding:0}.vhpts li+li{border-top:1px solid var(--card-line)}.vhpts button{display:flex;width:100%;align-items:center;gap:12px;border:0;background:transparent;padding:12px 6px;border-radius:12px;text-align:left;transition:background .2s}.vhpts button:hover,.vhpts button.on{background:#2563eb22}.vhpts .n{flex:1;display:flex;flex-direction:column}.vhpts small{color:var(--mut);font-size:12px}.vhpts .lv{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.cond{font-style:normal;font-size:12px;color:#cbd5e1}.cond:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c55e;margin-right:6px}.chev{color:var(--mut);font-size:22px}@media (max-width:600px){.vhpts .lv{display:none}}.pshead{display:flex;gap:14px;align-items:center;margin:6px 0 12px}.pshead div{display:flex;flex-direction:column}.pshead small{color:var(--mut);font-size:12px}.ptphoto{border-radius:50%;object-fit:cover;display:block;box-shadow:0 0 0 2px #3b82f655}.pstabs{display:flex;gap:4px;background:#ffffff0a;border-radius:12px;padding:4px;margin-bottom:10px}.pstabs button{flex:1;border:0;background:transparent;padding:8px;border-radius:9px;font-size:13px;color:var(--mut)}.pstabs button.on{background:#2563eb;color:#fff}.psrows{margin:0}.psrows div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;font-size:13px}.psrows dt{color:var(--mut);display:flex;gap:8px}.psrows dd{margin:0;text-align:right}.vhnotes{list-style:none;padding:0;margin:0 0 6px}.vhnotes li{display:flex;gap:10px;padding:8px 0;font-size:13px}.vhnotes div{display:flex;flex-direction:column}.vhnotes small{color:var(--mut);font-size:11px}.kchips{display:flex;flex-wrap:wrap;gap:8px}.kchips button{border-radius:999px;padding:6px 12px;font-size:12px;transition:all .2s}.vstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 8px}.vstrip div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:16px;border-radius:16px;transition:background .2s}.vstrip div:hover{background:var(--card)}.vstrip small{color:var(--mut);font-size:12px}.vsi{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(#1e40af,#0b1739);box-shadow:0 0 18px #3b82f666;color:#93c5fd}@media (max-width:700px){.vstrip{grid-template-columns:repeat(2,1fr)}}.vfoot{text-align:center;letter-spacing:.3em;font-size:11px;color:var(--mut);margin:10px 0 30px}.kgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.kgrid button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border-radius:16px;text-align:left;background:var(--card);border:1px solid var(--card-line);transition:transform .2s,border-color .2s}.kgrid button:hover{transform:translateY(-3px);border-color:#3b82f6}.kgrid span{font-size:26px}.kgrid small{color:var(--mut)}.profhead{display:flex;gap:18px;align-items:center;margin-bottom:12px}.profpic{width:96px;height:96px}.photobtn{display:inline-block;cursor:pointer;padding:8px 14px;border-radius:12px;border:1px solid var(--card-line);background:#ffffff0d}.badge.gold{background:linear-gradient(90deg,#f59e0b,#fbbf24);color:#1f1300}.badge.ok{background:#16a34a33;color:#86efac;border:1px solid #16a34a66}.tog{display:flex;gap:10px;align-items:center;padding:6px 0}.danger{color:#fca5a5;border-color:#ef444466}.prow{display:flex;gap:8px;align-items:center}.prow input{flex:1}.seg2{display:flex;gap:6px;margin:6px 0 10px}.seg2 button{border-radius:999px;padding:8px 16px}.seg2 button.on{background:#2563eb;border-color:#2563eb}.fres{list-style:none;padding:0;margin:0;display:grid;gap:10px}.res{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:var(--card);border:1px solid var(--card-line);border-radius:16px;padding:12px;animation:secIn .35s var(--ease) both}.res .ricon{font-size:26px;width:46px;display:grid;place-items:center}.res .rb{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px}.res .rb small{color:var(--mut)}.res .ract{display:flex;gap:6px;flex-wrap:wrap}.btn{display:inline-block;padding:7px 12px;border-radius:10px;border:1px solid var(--card-line);background:#ffffff0d;color:inherit;text-decoration:none;font-size:13px}.rate{font-size:13px;color:#fbbf24}.rate.none{color:var(--mut);font-style:italic}.dist,.src{font-size:11px;color:var(--mut)}.res.vetu{border-color:#16a34a55}.sk{height:70px;border-radius:16px;background:linear-gradient(90deg,var(--card),#1e293b88,var(--card));background-size:200% 100%;animation:shim 1.2s infinite}@keyframes shim{to{background-position:-200% 0}}.empty{color:var(--mut);padding:14px;list-style:none}.msgs{display:grid;grid-template-columns:260px 1fr;gap:12px;min-height:420px}@media (max-width:700px){.msgs{grid-template-columns:1fr}}.convs{list-style:none;margin:0;padding:8px;background:var(--card);border:1px solid var(--card-line);border-radius:16px}.convs button{display:flex;gap:10px;align-items:center;width:100%;border:0;background:transparent;padding:8px;border-radius:12px;text-align:left}.convs button.on,.convs button:hover{background:#2563eb22}.convs span{flex:1;display:flex;flex-direction:column}.convs small{color:var(--mut)}.convs em{background:#ef4444;color:#fff;font-style:normal;border-radius:9px;padding:0 7px;font-size:12px}.thread{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--card-line);border-radius:16px;overflow:hidden}.thhead{display:flex;gap:8px;align-items:center;padding:12px;border-bottom:1px solid var(--card-line)}.thhead .sp{flex:1}.thlog{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;max-height:55vh}.bub{max-width:78%;padding:8px 12px;border-radius:16px;animation:secIn .25s var(--ease)}.bub p{margin:0}.bub small{font-size:10px;color:var(--mut)}.bub.me{align-self:flex-end;background:#2563eb}.bub.them{align-self:flex-start;background:#ffffff12}.thform{display:flex;gap:8px;padding:10px;border-top:1px solid var(--card-line)}.thform input{flex:1}.shake{animation:shake .4s}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}#banned{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#000c}#toast{animation:secIn .3s var(--ease)}.lp-hero{min-height:min(88vh,860px)}.lp-vet img,.halo{border-radius:50%}.lp-title span{animation:rise 1.1s cubic-bezier(.16,1,.3,1) both}.lp-sub,.lp-cta,.lp-pills{animation:rise 1.1s .25s cubic-bezier(.16,1,.3,1) both}.lp-bg img{animation:kenburns 24s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1.04)}to{transform:scale(1.12) translate(-1%,-1%)}}.reveal{transform:translateY(24px);transition:opacity 1s ease,transform 1s cubic-bezier(.16,1,.3,1)}button.danger{color:#ffb4c0;border-color:#ff4d6d55}button.danger:hover{background:#ff4d6d22;border-color:#ff4d6d}button{position:relative;overflow:hidden}button:focus-visible{outline:2px solid var(--a2);outline-offset:2px}.bar .grp{display:flex;gap:6px;padding:4px;border-radius:14px;background:#ffffff0a;border:1px solid var(--line)}#chart{background:var(--paper,#fffdf8);color:var(--ink,#1b1b1f);font-size:var(--fs,16px);transition:background .3s,color .3s}#chart .lines,#chart .blk h4{font-size:var(--fs,16px)}#chart .cols,#chart .col{border-color:var(--ink,#1b1b1f)}#chart.land{aspect-ratio:1.414/1;max-width:980px}#chart.ls-plain:before{background:none}#chart.ls-dotted:before{background:radial-gradient(circle,#0000002a 1px,transparent 1.4px) 0 0/16px 32px}#chart.ls-grid:before{background:linear-gradient(#0000000d 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,#0000000d 1px,transparent 1px) 0 0/24px 24px}.plabel{display:flex;justify-content:space-between;align-items:center}.plabel i{font-style:normal;background:color-mix(in srgb,var(--acc,#1f8ef1) 14%,transparent);color:var(--acc,#1f8ef1);padding:1px 7px;border-radius:99px}.colhead{font:700 calc(var(--fs,16px) + 1px) Inter,sans-serif;color:var(--acc,#1f8ef1);border-bottom:2px solid color-mix(in srgb,var(--acc,#1f8ef1) 40%,transparent);padding-bottom:4px;margin-bottom:10px;min-height:1.4em}.colhead:empty:before{content:attr(data-ph);color:#b8b8c6;font-weight:500}.colhead:not(:focus):empty{border-bottom-style:dashed;opacity:.7}#confirmBar{position:fixed;left:50%;bottom:168px;transform:translate(-50%);z-index:12;display:flex;align-items:center;gap:12px;width:min(560px,calc(100vw - 24px));padding:14px 16px;border-radius:18px;background:#0e142cf0;border:1px solid #ffb02e66;box-shadow:0 18px 50px #000a,0 0 0 4px #ffb02e14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}#confirmBar #cfIcon{font-size:26px}#confirmBar>div{flex:1;min-width:0;display:flex;flex-direction:column}#confirmBar small{color:var(--mut);font-size:12.5px}#confirmBar .primary{background:linear-gradient(135deg,#ef4444,#f97316)!important;border:0;color:#fff;min-width:64px}#confirmBar button{min-height:44px}#confirmBar.pop{animation:cfIn .38s cubic-bezier(.2,1.4,.4,1)}@keyframes cfIn{0%{opacity:0;transform:translate(-50%,18px) scale(.94)}}#heardPill{position:fixed;left:50%;transform:translate(-50%);top:calc(70px + env(safe-area-inset-top));z-index:11;max-width:min(680px,92vw);display:flex;gap:10px;align-items:center;padding:10px 16px;border-radius:99px;background:#080e22e6;border:1px solid var(--line);box-shadow:0 12px 34px #0008;font-size:16px;animation:secIn .25s var(--ease)}#heardPill i{color:var(--mut);font-style:italic}#heardPill b{color:#fff}#heardPill i,#heardPill b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hpConf{font-size:12px;padding:2px 8px;border-radius:99px;background:var(--glass2);color:var(--mut);white-space:nowrap}#hpConf.ok{background:#22c55e26;color:#86efac}#hpConf.warn{background:#f59e0b26;color:#fcd34d}#pagesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;max-height:55vh;overflow:auto;padding:2px}.pgcard{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:14px;background:var(--glass);transition:transform .2s var(--ease),border-color .2s;animation:secIn .3s var(--ease)}.pgcard:hover{transform:translateY(-2px);border-color:var(--a2)}.pgcard.on{border-color:var(--a1);box-shadow:0 0 0 3px #3b82f633}.pgopen{flex:1;display:flex;gap:10px;align-items:center;text-align:left;border:0;background:none;padding:10px}.pgdel{border:0;background:none;padding:0 14px;opacity:.7}.pgdel:hover{opacity:1;background:#ff4d6d22}.pgthumb{width:42px;height:56px;border-radius:4px;background:#fff;display:flex;gap:2px;padding:4px;flex:none;flex-direction:row}.pgthumb b{background:#cfe0ff;border-radius:2px}.pgthumb i{display:block;height:2px;background:#cbd5e1;margin:5px 2px}.pgthumb:has(i){flex-direction:column}.pgmeta{display:flex;flex-direction:column;min-width:0}.pgmeta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgmeta small{color:var(--mut);font-size:12px}#tplDlg{max-width:860px;width:calc(100vw - 24px)}.tplwrap{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}@media (max-width:680px){.tplwrap{grid-template-columns:1fr}}.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.row3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.row3 input[type=color]{width:100%;height:40px;padding:3px}.heads{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.tplprev{position:sticky;top:0;align-self:start}.tplprev small{color:var(--mut)}#tPrev{margin-top:6px;background:var(--paper);color:var(--ink);border-radius:8px;aspect-ratio:1/1.414;padding:14px;box-shadow:0 14px 34px #0007;font-size:var(--fs);position:relative;overflow:hidden;transition:all .3s var(--ease)}#tPrev.land{aspect-ratio:1.414/1}#tPrev.ls-ruled{background-image:repeating-linear-gradient(transparent 0 23px,#0000000f 23px,#0000000f 24px)}#tPrev.ls-grid{background-image:linear-gradient(#0000000f 1px,transparent 1px),linear-gradient(90deg,#0000000f 1px,transparent 1px);background-size:16px 16px}#tPrev.ls-dotted{background-image:radial-gradient(circle,#00000030 1px,transparent 1.3px);background-size:12px 24px}.pvt{font:700 1.1em Inter,sans-serif;margin-bottom:8px}.pvcols{display:flex;border:1.5px solid var(--ink);height:80%;border-radius:2px}.pvcols>div{border-left:1.5px solid var(--ink);padding:6px;display:flex;flex-direction:column;gap:4px;transition:flex .35s var(--ease)}.pvcols>div:first-child{border-left:0}.pvcols b{color:var(--acc);font:700 .8em Inter,sans-serif;border-bottom:2px solid var(--acc);min-height:1.2em}.pvcols span{font:600 10px Inter,sans-serif;color:#94a3b8}.tplbtns{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.tplchips{display:flex;flex-wrap:wrap;gap:8px}.tchip{display:flex;align-items:center;gap:8px;border-radius:99px;font-size:13px}.tmini{display:flex;gap:2px;width:30px;height:16px}.tmini b{border-radius:2px;opacity:.75}.tplrow{align-items:center}.tplrow small{color:var(--mut);white-space:nowrap}.primary{background:linear-gradient(135deg,var(--a1),var(--a2));border:0;color:#fff;box-shadow:0 8px 22px #3b82f640}.primary:hover{filter:brightness(1.08);box-shadow:0 10px 28px #3b82f660}dialog[open]{animation:dlgIn .32s var(--ease)}@keyframes dlgIn{0%{opacity:0;transform:translateY(14px) scale(.98)}}.blk{transition:background .2s,transform .2s var(--ease)}.blk:hover{transform:translate(2px)}body.listening #heardPill{border-color:#22d3ee66}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}#splash{pointer-events:none}#splash.out{display:none}.uband{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:18px 22px;margin:0 0 14px;border-radius:18px;color:var(--ub-c);background:var(--ub-bg);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.3;resize:vertical;overflow:auto;height:auto}.uband .ubtext{width:100%}#ub-footer{margin:14px 0 0}.ub-glow{background:radial-gradient(120% 140% at 50% 0%,color-mix(in srgb,var(--ub-bg) 70%,#22d3ee) 0%,var(--ub-bg) 60%,#020817 100%);box-shadow:0 0 28px color-mix(in srgb,var(--ub-bg) 60%,#22d3ee 40%),inset 0 0 0 1px #22d3ee44}.ub-solid{background:var(--ub-bg)}.ub-gradient{background:linear-gradient(135deg,var(--ub-bg),color-mix(in srgb,var(--ub-bg) 40%,#a855f7))}.ub-glass{background:color-mix(in srgb,var(--ub-bg) 35%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff2a}.ub-outline{background:transparent;border:2px solid var(--ub-c)}.ub-paper{background:#fffdf5;color:var(--ub-c);box-shadow:0 6px 18px #0004;background-image:repeating-linear-gradient(transparent 0 27px,#9ec5ff55 27px,#9ec5ff55 28px)}.ub-minimal{background:transparent;border-radius:0;border-bottom:1px solid #ffffff22}.uf-serif{font-family:Georgia,Times New Roman,serif}.uf-rounded{font-family:ui-rounded,Nunito,Segoe UI Rounded,system-ui,sans-serif}.uf-mono{font-family:ui-monospace,Consolas,monospace}.uf-hand{font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive}.uf-nastaliq{font-family:Noto Nastaliq Urdu,Jameel Noori Nastaleeq,Urdu Typesetting,serif;line-height:2}.ubed{border:1px solid #ffffff22;border-radius:12px;padding:10px 12px;margin:8px 0}.ubed legend{font-weight:700;padding:0 6px}.ubed textarea{width:100%;box-sizing:border-box}.vsorb{position:relative;color:#bfe3ff}.vsorb .vsmic{filter:drop-shadow(0 0 6px #60a5fa)}.vsorb .vsbars{display:none;gap:3px;align-items:center}.listening .vsorb .vsmic{display:none}.listening .vsorb .vsbars{display:flex}.sosbtnh{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:0;border-radius:999px;padding:7px 12px;font-weight:700;box-shadow:0 0 14px #ef444466;cursor:pointer}@media (max-width:640px){.sosbtnh span{display:none}.sosbtnh{padding:7px 9px}}dialog.sos{max-width:520px}.sosnums{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.sosnum{flex:1 1 130px;display:flex;flex-direction:column;align-items:center;padding:14px;border-radius:14px;background:#7f1d1d;color:#fff;border:1px solid #f87171}.sosnum b{font-size:28px}.sosconfirm{background:#450a0a;border:1px solid #f87171;border-radius:12px;padding:12px;margin:8px 0}.sosgo{display:inline-block;padding:10px 16px;border-radius:10px;background:#dc2626;color:#fff;text-decoration:none;font-weight:700}.sosbtn{display:inline-block;padding:9px 14px;border-radius:10px;background:#1e3a8a;color:#fff;text-decoration:none;border:1px solid #3b82f6}.sosmsg{font-size:13px;opacity:.85;white-space:pre-wrap}.sugg{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 12px}.sugg .sgt{width:100%;font-size:13px;opacity:.8}.sugg button{display:inline-flex;gap:6px;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid #3b82f655;background:#0b1a3a;color:inherit;cursor:pointer}.tracks{list-style:none;padding:0;display:grid;gap:12px}.tracks li{background:#0b1a3a;border:1px solid #3b82f633;border-radius:14px;padding:12px;display:grid;gap:6px}.tracks li small{display:block;opacity:.75}.tracks audio{width:100%}.tracks .lic a{color:#7dd3fc}.musicnote{background:#082f49;border:1px solid #0ea5e955;border-radius:12px;padding:10px 12px}#devGate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#020817ee}#devGate[hidden]{display:none}.dst{font-style:normal;font-size:12px;padding:2px 8px;border-radius:999px;background:#334155}.dst.approved{background:#065f46}.dst.revoked{background:#7f1d1d}.dst.pending{background:#78350f}#installBox .primary{margin:4px 0}main.hasfoot{display:flex;flex-direction:column;min-height:calc(100vh + var(--fh,10vh) + 40px)}main.hasfoot>#ub-footer{margin-top:auto}#ub-header,#ub-footer{contain:layout paint;flex:none}html,body{max-width:100%;overflow-x:clip}@media (max-width:600px){header{gap:6px;padding-left:10px;padding-right:10px;flex-wrap:nowrap}header .brand{flex:0 0 auto;min-width:0}header .bt{flex:0 0 auto}header .bt small{display:none}header h1{overflow:visible;text-overflow:clip;font-size:18px}header .brand .logo{width:30px;height:30px}#roleChip{min-width:44px;padding:0 10px}#roleChip .rn,#profile{display:none}nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));overflow:visible;margin:8px 10px}nav button{min-width:0;min-height:48px;padding:6px 2px;font-size:11px}nav .vside{display:none!important}main{padding:0 10px}button,a.sosbtn,a.sosgo,select,summary,.attach,.chip button,input[type=submit]{min-height:44px;min-width:44px;box-sizing:border-box}input[type=checkbox]{width:44px;height:44px;margin:0 6px 0 0;flex:none}label.chk{display:flex;align-items:center;min-height:44px}#noteList li button,#remList li button{min-width:44px;min-height:44px}.sosbtnh{min-width:44px;min-height:44px;justify-content:center}.tracks .lic a{display:inline-block;min-height:44px;line-height:44px}}
