:root{--bg: #eaedf3;--ink: #17181c;--muted: #5f6470;--line: rgba(20, 30, 60, .1);--line-strong: rgba(20, 30, 60, .18);--card: rgba(255, 255, 255, .72);--card2: rgba(255, 255, 255, .5);--card-strong: rgba(255, 255, 255, .92);--input: rgba(255, 255, 255, .85);--accent: #1b7a4a;--accent2: #2fb673;--accent-soft: rgba(27, 122, 74, .12);--warn: #b4471d;--warn-soft: rgba(209, 154, 0, .16);--danger: #c0392b;--danger-soft: rgba(192, 57, 43, .12);--bot: #4a5bd6;--bot-soft: rgba(74, 91, 214, .12);--bubble-in: rgba(255, 255, 255, .85);--bubble-out: rgba(205, 248, 214, .9);--shadow: 0 10px 28px rgba(25, 35, 70, .1), 0 1px 0 rgba(255, 255, 255, .9) inset;--r: 18px;--r2: 12px;--header-h: 58px}@media(prefers-color-scheme:dark){:root{--bg: #171a22;--ink: #f1f2f6;--muted: #a7acb8;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .2);--card: rgba(30, 34, 44, .75);--card2: rgba(30, 34, 44, .5);--card-strong: rgba(50, 55, 68, .9);--input: rgba(40, 45, 58, .9);--accent: #3ed48c;--accent2: #1b7a4a;--accent-soft: rgba(62, 212, 140, .16);--warn: #ff9a7a;--warn-soft: rgba(200, 150, 30, .22);--danger: #ff7b6b;--danger-soft: rgba(200, 80, 50, .25);--bot: #9aa6ff;--bot-soft: rgba(120, 135, 255, .18);--bubble-in: rgba(60, 66, 80, .85);--bubble-out: rgba(35, 110, 70, .75);--shadow: 0 10px 28px rgba(0, 0, 0, .35), 0 1px 0 rgba(255, 255, 255, .05) inset}}*{box-sizing:border-box}html{min-height:100%;-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);background:var(--bg);min-height:100vh;font:15px/1.5 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Helvetica,Arial,sans-serif;background-image:radial-gradient(900px 600px at 85% -10%,rgba(120,190,255,.35),transparent 60%),radial-gradient(700px 500px at -10% 30%,rgba(120,240,200,.3),transparent 60%),radial-gradient(800px 600px at 60% 110%,rgba(200,170,255,.28),transparent 60%);background-attachment:fixed}body.modal-open{overflow:hidden}a{color:var(--accent)}h1,h2,h3{margin:0 0 10px;letter-spacing:-.01em}h2{font-size:20px}h3{font-size:16px;margin-top:18px}p{margin:0 0 10px}code{font-size:13px;background:var(--card2);padding:2px 6px;border-radius:6px;border:1px solid var(--line)}code.wrap{overflow-wrap:anywhere;display:inline-block}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;background:var(--card2);padding:10px;border-radius:var(--r2)}.muted{color:var(--muted)}.small{font-size:13px}.grow{flex:1}.small-link{font-size:13px}.spinner{padding:40px;text-align:center;color:var(--muted)}.empty{color:var(--muted);padding:28px;text-align:center}.alert{border-radius:var(--r2);padding:10px 14px;margin:8px 0;font-weight:600;background:var(--danger-soft);color:var(--danger);border:1px solid var(--line)}.alert.soft{background:var(--warn-soft);color:var(--ink);font-weight:500}button,.btn{font:inherit;border:1px solid var(--line-strong);background:var(--card-strong);color:var(--ink);border-radius:99px;padding:7px 14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;line-height:1.3;box-shadow:0 2px 8px #1923460f;transition:transform .12s,background .15s,opacity .15s;white-space:nowrap}button:hover,.btn:hover{background:var(--card-strong);filter:brightness(1.03)}button:active,.btn:active{transform:scale(.97)}button:disabled,.btn:disabled{opacity:.55;cursor:default}button.primary,.btn.primary{background:linear-gradient(135deg,var(--accent2),var(--accent));color:#fff;border-color:transparent;box-shadow:0 6px 18px #1b7a4a47}button.small,.btn.small{padding:4px 11px;font-size:13px}.btn.big{padding:12px 24px;font-size:17px}button.icon{padding:4px 9px;background:transparent;box-shadow:none;border-color:transparent;font-size:15px}button.icon:hover{background:var(--card2)}button.link{background:none;border:0;box-shadow:none;padding:2px 4px;color:var(--accent);text-decoration:underline;font-size:13px}button.lang{font-weight:700;font-size:12.5px;padding:5px 10px}.btn.google{justify-content:center;width:100%;gap:10px}.btn.google .g{font-weight:800;color:#4285f4;font-size:17px}input,select,textarea{font:inherit;color:var(--ink);background:var(--input);border:1px solid var(--line-strong);border-radius:var(--r2);padding:8px 12px;outline:none;max-width:100%}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--accent);padding:0}input[type=time],input[type=date],input[type=datetime-local],input[type=number]{direction:ltr}textarea{width:100%;resize:vertical}fieldset{border:0;padding:0;margin:0;min-width:0}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field>input,.field>select,.field>textarea{width:100%}.field.inline{flex-direction:row;align-items:center;gap:8px}.field-label{font-size:13px;font-weight:600;color:var(--muted)}.help{font-size:12px;color:var(--muted)}.stack{display:flex;flex-direction:column;gap:12px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.row{display:flex;align-items:center;gap:8px}.row.wrap{flex-wrap:wrap}.row.end{justify-content:flex-end}.row.center{justify-content:center}.row.wrap .field{min-width:160px}.inline-field{display:inline-flex;align-items:center;gap:6px;font-size:13px}.radios{display:grid;gap:8px}.radio{display:grid;grid-template-columns:auto auto 1fr;gap:4px 10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r2);background:var(--card2);cursor:pointer}.radio.on{border-color:var(--accent);background:var(--accent-soft)}.radio .muted{grid-column:2 / 4;font-size:13px}.card.form{padding:18px 20px;display:block}.card.form h2:first-child{margin-top:0}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{text-align:start;padding:8px 6px;border-bottom:1px solid var(--line)}.table td.actions{text-align:end}.chip{font-size:12px;padding:2px 9px;border-radius:99px;background:var(--card2);color:var(--muted);font-weight:600;border:1px solid var(--line);white-space:nowrap;display:inline-flex;align-items:center;gap:4px;margin-inline-start:4px;vertical-align:middle}.chip.ok{background:var(--accent-soft);color:var(--accent)}.chip.off{background:var(--danger-soft);color:var(--danger)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.bot{background:var(--bot-soft);color:var(--bot)}.chip.plan{background:var(--accent-soft);color:var(--accent);text-transform:capitalize}.chip[onclick],.chips .chip{cursor:pointer}.card{border-radius:var(--r2);padding:13px 15px;margin-bottom:10px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.card.item,.card.ref,.card.conn,.card.tpl,.card.kb{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:start}.card.conn,.card.tpl,.card.kb{grid-template-columns:1fr auto}.card.item.done{opacity:.6}.card .ico{font-size:20px;line-height:1.2}.card .body{min-width:0}.item .line{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.item .title{font-weight:650}.when{font-weight:650;color:var(--accent);white-space:nowrap}.when.overdue{color:var(--warn)}.meta{font-size:13px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.quote{font-size:13px;color:var(--muted);margin-top:6px;border-inline-start:2px solid var(--line-strong);padding-inline-start:8px;white-space:pre-wrap}.actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.actions button,.actions .btn{padding:4px 11px;font-size:13px}.day{font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--muted);margin:18px 6px 8px}.tabs{display:flex;gap:6px;margin:6px 0 14px;flex-wrap:wrap}.tabs button{padding:6px 12px;font-size:14px}.tabs button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.toolbar .search{flex:1;min-width:200px}.card.add{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.card.add .t{flex:1;min-width:200px}.card.edit{display:block}.card.edit .grid2{margin-bottom:10px}.history{padding-inline-start:18px}.history li{margin-bottom:6px}.digest{max-height:60vh;overflow:auto}.toasts{position:fixed;bottom:70px;inset-inline-start:16px;display:flex;flex-direction:column;gap:8px;z-index:100;max-width:min(380px,calc(100vw - 32px))}.toast{background:var(--ink);color:var(--bg);padding:10px 14px;border-radius:var(--r2);box-shadow:0 10px 30px #00000040;font-size:14px;display:flex;gap:10px;align-items:center;cursor:pointer;animation:toast-in .2s ease-out}.toast.ok{background:var(--accent);color:#fff}.toast.error{background:var(--danger);color:#fff}.toast.warn{background:#b07d00;color:#fff}.toast-link{color:#fff;font-weight:700;text-decoration:underline}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f1e73;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:var(--bg);border-radius:var(--r);width:min(560px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 30px 80px #00000059;border:1px solid var(--line)}.modal.wide{width:min(820px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.modal-body{padding:16px 18px;overflow:auto}.app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:8px 16px;min-height:var(--header-h);background:var(--card);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--line);flex-wrap:wrap}.brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px}.brand img{border-radius:8px}.ws-switch{max-width:180px;padding:6px 10px;font-size:14px}.topnav{display:flex;gap:2px}.topnav a{padding:6px 12px;border-radius:99px;text-decoration:none;color:var(--ink);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:6px}.topnav a.on{background:var(--ink);color:var(--bg)}.badge{background:var(--accent);color:#fff;border-radius:99px;font-size:11px;padding:0 6px;min-width:18px;text-align:center}.chips{display:flex;gap:4px;flex-wrap:wrap}.user-menu{position:relative}.avatar{width:34px;height:34px;border-radius:50%;padding:0;justify-content:center;font-weight:700;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.menu{position:absolute;top:40px;inset-inline-end:0;background:var(--card-strong);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow);min-width:200px;display:flex;flex-direction:column;padding:6px;z-index:30}.menu a,.menu button{padding:8px 12px;text-decoration:none;color:var(--ink);border:0;background:none;box-shadow:none;border-radius:8px;text-align:start;justify-content:flex-start}.menu a:hover,.menu button:hover{background:var(--card2)}.menu-head{padding:8px 12px;font-weight:600;display:flex;flex-direction:column;border-bottom:1px solid var(--line);margin-bottom:4px}.menu-head small{color:var(--muted);font-weight:400;direction:ltr}.strip{margin:10px 16px 0;padding:9px 16px;border-radius:var(--r2);display:flex;align-items:center;gap:10px;font-size:14px;border:1px solid var(--line);flex-wrap:wrap}.strip.warn{background:var(--warn-soft)}.strip.bad{background:var(--danger-soft);color:var(--danger)}.strip.soft{background:var(--warn-soft);margin:0 0 12px}.strip.small{font-size:13px}.app-main{max-width:960px;margin:0 auto;padding:16px 16px 90px}.app-main.wide{max-width:1500px}.bottomnav{display:none}.chats{display:grid;grid-template-columns:320px 1fr;gap:14px;height:calc(100vh - var(--header-h) - 40px);min-height:420px}.clist{border-radius:var(--r);display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);min-width:0}.csrow{display:flex;gap:6px;padding:10px}.csrow input{flex:1;min-width:0}.cl{flex:1;overflow:auto}.ci{padding:10px 14px;border-bottom:1px solid var(--line);cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:2px 8px}.ci:hover{background:var(--card2)}.ci.on{background:var(--accent-soft)}.ci b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci .t{font-size:11.5px;color:var(--muted)}.ci .p{grid-column:1 / 3;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci .flags{grid-column:1;display:flex;gap:2px;flex-wrap:wrap}.ci .flags .chip{margin:0;font-size:11px}.ci .u{background:var(--accent);color:#fff;border-radius:99px;font-size:11px;padding:1px 7px;justify-self:end;align-self:end}.cempty{display:flex;align-items:center;justify-content:center;color:var(--muted);border-radius:var(--r);background:var(--card2);border:1px solid var(--line)}.cpane{display:grid;grid-template-columns:1fr;gap:14px;min-width:0;min-height:0}.cpane.with-info{grid-template-columns:1fr 300px}.pane{display:flex;flex-direction:column;border-radius:var(--r);overflow:hidden;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);min-width:0;min-height:0}.ph{padding:10px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;background:var(--card2);flex-wrap:wrap}.ph .who{display:flex;flex-direction:column;min-width:0}.ph .who b{font-size:15px}.ph .pn{font-size:12px;color:var(--muted);direction:ltr;unicode-bidi:isolate;text-align:start}.ph .back{display:none}.botbar{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;font-size:13px}.botbar select{padding:4px 8px;font-size:13px}.msgs{flex:1;overflow:auto;padding:14px 12px;display:flex;flex-direction:column;gap:6px}.b{max-width:82%;padding:8px 11px;border-radius:16px;font-size:14px;word-break:break-word;align-self:flex-start;background:var(--bubble-in);border:1px solid var(--line);box-shadow:0 2px 8px #1923460f}.b.me{background:var(--bubble-out);align-self:flex-end}.b.del{border-color:var(--danger)}.b.preview{align-self:stretch;max-width:none}.b .tx{unicode-bidi:plaintext;text-align:start;white-space:pre-wrap;display:block}.b .t{display:block;font-size:11px;color:var(--muted);margin-top:3px;text-align:end}.b .t .read{color:#34b7f1}.b .flag{display:block;font-size:11px;color:var(--danger);margin-top:3px}.mimg{max-width:260px;max-height:280px;border-radius:12px;display:block;margin-bottom:4px}.maud{width:260px;max-width:100%;display:block;margin-bottom:4px}.mvid{max-width:260px;border-radius:12px;display:block;margin-bottom:4px}.mfile{display:inline-flex;gap:6px;align-items:center;font-size:13px;margin-bottom:4px}.mnote{font-size:12px;color:var(--muted);display:block;margin-bottom:4px}.suggest{display:flex;gap:8px;align-items:center;padding:8px 12px;border-top:1px solid var(--line);background:var(--bot-soft);font-size:13px;flex-wrap:wrap}.suggest .stext{flex:1;min-width:200px;white-space:pre-wrap}.pane .strip.soft{margin:0;border-radius:0;border-inline:0}.attach{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13px;border-top:1px solid var(--line)}.attach img{max-height:90px;max-width:140px;border-radius:10px}.attach .big{font-size:30px}.attach .nm{display:flex;flex-direction:column}.compose{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:var(--card2);align-items:flex-end}.compose textarea{flex:1;resize:none;height:44px;min-height:44px}.compose .clip{padding:0 12px;font-size:18px;line-height:1;height:40px}.cinfo{border-radius:var(--r);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;min-height:0}.cinfo-body{padding:12px 14px;overflow:auto;display:flex;flex-direction:column;gap:14px;font-size:14px}.kv>div{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px dashed var(--line)}.summary p{white-space:pre-wrap;font-size:13px}.mini-item{display:flex;gap:6px;padding:4px 0;font-size:13px;border-bottom:1px dashed var(--line)}.card.run{display:block}.run .reply{white-space:pre-wrap;margin:6px 0;padding:8px 10px;background:var(--card2);border-radius:var(--r2)}.card.ref.self{border-color:var(--accent)}.rval{font-weight:650;font-size:15.5px;unicode-bidi:isolate;display:inline-block;max-width:100%;overflow-wrap:anywhere}a.rval{text-decoration:none}a.rval:hover{text-decoration:underline}.rctx{font-size:13px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.rctx b{color:var(--ink)}.rmeta{font-size:12.5px;color:var(--muted);margin-top:4px;display:flex;gap:10px;align-items:center}.occurrences{font-size:13px;padding-inline-start:16px;margin:6px 0 0}.occurrences li{margin-bottom:4px}.settings{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:start}.subnav{display:flex;flex-direction:column;gap:2px;position:sticky;top:calc(var(--header-h) + 12px)}.subnav a{padding:8px 12px;border-radius:var(--r2);text-decoration:none;color:var(--ink);font-weight:600;font-size:14px;display:flex;gap:8px;align-items:center;white-space:nowrap}.subnav a.on{background:var(--ink);color:var(--bg)}.settings-body{min-width:0}.steps{padding-inline-start:20px;font-size:14px}.steps li{margin-bottom:6px}.manual{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.hours{display:grid;gap:6px}.hday{display:grid;grid-template-columns:90px 1fr;gap:8px;align-items:center;font-size:14px}.windows{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.window{display:inline-flex;align-items:center;gap:4px}.window input{padding:4px 6px;font-size:13px}table.services{width:100%;border-collapse:collapse;font-size:13px}table.services th{text-align:start;font-weight:600;color:var(--muted);padding:4px}table.services td{padding:3px}table.services input{width:100%;padding:5px 8px}.slots-day{margin-top:10px}.slots{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.card.int{margin:0;display:flex;flex-direction:column;gap:8px}.card.int.connected{border-color:var(--accent)}.card.int.disabled{opacity:.6}.int-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.int-head .ico{font-size:22px}.row.inv{padding:6px 0;border-bottom:1px dashed var(--line);flex-wrap:wrap}.usage{margin:10px 0}.bar{height:8px;border-radius:99px;background:var(--card2);border:1px solid var(--line);overflow:hidden}.bar .fill{height:100%;background:var(--accent)}.bar .fill.warn{background:var(--warn)}.limits{padding-inline-start:18px;font-size:14px}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.card.plan{display:flex;flex-direction:column;gap:8px;margin:0}.card.plan.hot{border-color:var(--accent);box-shadow:var(--shadow),0 0 0 2px var(--accent-soft)}.card.plan.current{background:var(--accent-soft)}.plan .price{font-size:30px;font-weight:800}.plan .price small{font-size:14px;font-weight:500;color:var(--muted)}.plan ul{padding-inline-start:18px;margin:0;flex:1;font-size:14px}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px 16px}.auth-box{width:min(420px,100%);padding:24px}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-weight:700}.auth-brand a{color:var(--ink);text-decoration:none}.auth-box h1{font-size:22px}.auth-foot{margin-top:16px;font-size:14px;text-align:center;color:var(--muted)}.or{text-align:center;color:var(--muted);font-size:13px;margin:12px 0}.landing{max-width:1100px;margin:0 auto;padding:0 20px 40px}.landing-head{display:flex;align-items:center;gap:8px;padding:16px 0;flex-wrap:wrap}.hero{text-align:center;padding:50px 0 30px}.hero h1{font-size:clamp(28px,5vw,46px);line-height:1.15;max-width:820px;margin:0 auto 16px}.hero p{font-size:18px;color:var(--muted);max-width:680px;margin:0 auto 24px}.hero-demo{margin:36px auto 0;max-width:420px;display:flex;flex-direction:column;gap:8px;text-align:start}.demo-bubble{padding:10px 14px;border-radius:16px;max-width:85%;background:var(--bubble-in);border:1px solid var(--line);box-shadow:var(--shadow)}.demo-bubble.out{background:var(--bubble-out);align-self:flex-end}.demo-card{padding:10px 14px;border-radius:var(--r2);background:var(--card);border:1px solid var(--accent);box-shadow:var(--shadow);font-weight:600;margin-top:6px}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:30px 0}.card.feature{margin:0}.feature .ico{font-size:30px;margin-bottom:6px}.feature p{color:var(--muted);font-size:14px;margin:0}.how{padding:20px 0}.how ol{font-size:16px;line-height:1.8;padding-inline-start:22px}.pricing{padding:20px 0}.pricing h2,.how h2{font-size:26px}.landing-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:40px;padding-top:16px;border-top:1px solid var(--line);font-size:13px}@media(max-width:1100px){.cpane.with-info{grid-template-columns:1fr}.cinfo{position:fixed;inset:auto 0 0 0;max-height:75vh;z-index:50;border-radius:var(--r) var(--r) 0 0;box-shadow:0 -10px 40px #0000004d}}@media(max-width:860px){.settings{grid-template-columns:1fr}.subnav{flex-direction:row;overflow-x:auto;position:static;padding-bottom:4px}}@media(max-width:720px){.topnav,.user-menu .menu-head small{display:none}.app-header{padding:8px 12px;gap:6px}.brand span{display:none}.ws-switch{max-width:130px}.chips .chip{font-size:11px;padding:2px 7px}.app-main{padding:12px 12px 90px}.bottomnav{display:flex;position:fixed;bottom:0;inset-inline:0;z-index:20;background:var(--card-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.bottomnav a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;text-decoration:none;color:var(--muted);font-weight:600;position:relative}.bottomnav a.on{color:var(--accent)}.bottomnav .ico{font-size:20px}.bottomnav .badge{position:absolute;top:-2px;inset-inline-end:calc(50% - 22px)}.grid2{grid-template-columns:1fr}.card.item,.card.ref{grid-template-columns:30px 1fr}.card.item .actions,.card.ref .actions{grid-column:1 / 3;justify-content:flex-start}.card.conn,.card.tpl,.card.kb{grid-template-columns:1fr}.chats{grid-template-columns:1fr;height:calc(100vh - var(--header-h) - 92px)}.chats.has-chat .clist,.chats:not(.has-chat) .cpane,.chats:not(.has-chat) .cempty{display:none}.ph .back{display:inline-flex}.b{max-width:90%}.hday{grid-template-columns:1fr}.toasts{bottom:76px}.hero{padding:30px 0 20px}}
