/* CRM «ВЕРКОН» — дизайн-система в стилістиці Twenty (twentyhq/twenty).
   Світле полотно, дрібна типографіка Inter, малі радіуси, пастельні теги, майже без тіней. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

:root{
  /* neutrals */
  --fg:#171717; --fg-2:#4a4a4a; --fg-3:#818181; --fg-4:#b3b3b3; --fg-5:#cbcbcb;
  --bg:#fff; --bg-2:#fbfbfb; --bg-3:#f6f6f6; --bg-hover:#f5f5f5;
  --bd:#f1f1f1; --bd-2:#ebebeb; --bd-3:#e0e0e0;
  /* accent */
  --blue:#1961ed; --blue-h:#1450c9; --blue-bg:#eff4ff; --blue-bd:#d6e3ff;
  /* pastel tags (Twenty-like) */
  --t-green:#0b8f5b;   --t-green-bg:#eafaf1;
  --t-blue:#1b5fd0;    --t-blue-bg:#eef4ff;
  --t-purple:#6b45cf;  --t-purple-bg:#f3efff;
  --t-orange:#c26410;  --t-orange-bg:#fff3e6;
  --t-red:#cc3344;     --t-red-bg:#ffeff1;
  --t-yellow:#a07800;  --t-yellow-bg:#fdf6da;
  --t-turq:#0a8d92;    --t-turq-bg:#e6f8f8;
  --t-pink:#c2338c;    --t-pink-bg:#fdeef7;
  --t-gray:#6b6b6b;    --t-gray-bg:#f2f2f2;
  --sans:'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --r:4px; --r-md:8px; --r-lg:12px; --r-pill:999px;
  --sh:0 2px 4px rgba(0,0,0,.04),0 0 4px rgba(0,0,0,.06);
  --sh-lg:0 8px 24px rgba(0,0,0,.06);
  --sb:236px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{font-family:var(--sans);color:var(--fg);background:var(--bg);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
button,input{font:inherit;color:inherit}
.muted{color:var(--fg-3)}
.mono-num{font-variant-numeric:tabular-nums}

/* ── demo strip ─────────────────────────────────────────── */
.demobar{background:#171717;color:#fff;font-size:12.5px;position:sticky;top:0;z-index:60}
.demobar .in{display:flex;align-items:center;gap:16px;height:40px;padding:0 16px}
.demobar b{font-weight:600;letter-spacing:-.01em}
.demobar .ml{color:#8f8f8f}
.demobar nav{display:flex;gap:3px;margin-left:auto;flex-wrap:wrap}
.demobar nav a{padding:4px 10px;border-radius:var(--r);color:#c4c4c4;font-weight:500;transition:.14s;white-space:nowrap}
.demobar nav a:hover{background:#ffffff14;color:#fff}
.demobar nav a.on{background:var(--blue);color:#fff}

/* ── app shell ──────────────────────────────────────────── */
.app{display:grid;grid-template-columns:var(--sb) 1fr;min-height:calc(100vh - 40px)}
.side{background:var(--bg-2);border-right:1px solid var(--bd);padding:12px 10px;display:flex;flex-direction:column;gap:4px;position:sticky;top:40px;height:calc(100vh - 40px);overflow-y:auto}
.ws{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r);cursor:pointer}
.ws:hover{background:var(--bg-hover)}
.ws .lg{width:22px;height:22px;border-radius:var(--r);background:linear-gradient(135deg,#2a2a2a,#585858);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}
.ws b{font-size:13px;font-weight:600;letter-spacing:-.01em}
.ws .cv{margin-left:auto;color:var(--fg-4);font-size:10px}
.sgroup{margin-top:14px;padding:0 8px 4px;font-size:11px;font-weight:600;color:var(--fg-4);letter-spacing:.02em}
.snav{display:flex;flex-direction:column;gap:1px}
.snav a{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:var(--r);color:var(--fg-2);font-weight:500;transition:.12s}
.snav a:hover{background:var(--bg-hover);color:var(--fg)}
.snav a.on{background:var(--bg-3);color:var(--fg);font-weight:600}
.snav a .ic{width:16px;height:16px;color:var(--fg-3);flex:none;display:grid;place-items:center}
.snav a.on .ic{color:var(--blue)}
.snav a .cnt{margin-left:auto;font-size:11px;color:var(--fg-4);font-variant-numeric:tabular-nums}
.side .foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--bd);display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-3)}
.side .foot .av{width:22px;height:22px;border-radius:var(--r-pill);object-fit:cover;flex:none}

/* ── main / topbar ──────────────────────────────────────── */
.main{min-width:0;background:var(--bg);display:flex;flex-direction:column}
.topbar{border-bottom:1px solid var(--bd);padding:12px 20px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.topbar .oic{width:26px;height:26px;border-radius:var(--r);background:var(--bg-3);display:grid;place-items:center;color:var(--fg-2)}
.topbar h1{font-size:15px;font-weight:600;letter-spacing:-.01em}
.crumb{color:var(--fg-4);font-size:12.5px}
.tb-right{margin-left:auto;display:flex;align-items:center;gap:6px}
.srch{display:flex;align-items:center;gap:7px;border:1px solid var(--bd-2);border-radius:var(--r);padding:5px 9px;width:240px;background:var(--bg)}
.srch input{border:none;outline:none;background:none;font-size:12.5px;width:100%}
.srch input::placeholder{color:var(--fg-4)}
.btn{border:1px solid var(--bd-2);background:var(--bg);border-radius:var(--r);padding:5px 10px;font-size:12.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.14s;white-space:nowrap}
.btn:hover{background:var(--bg-hover)}
.btn-pri{background:var(--blue);border-color:var(--blue);color:#fff}
.btn-pri:hover{background:var(--blue-h)}
.btn-dark{background:#171717;border-color:#171717;color:#fff}
.btn-dark:hover{background:#000}

/* view tabs + filter chips */
.views{display:flex;align-items:center;gap:2px;padding:0 20px;border-bottom:1px solid var(--bd)}
.views a{padding:8px 10px;font-size:12.5px;font-weight:500;color:var(--fg-3);border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;align-items:center;gap:6px}
.views a:hover{color:var(--fg)}
.views a.on{color:var(--fg);border-bottom-color:var(--fg);font-weight:600}
.fbar{display:flex;align-items:center;gap:6px;padding:9px 20px;border-bottom:1px solid var(--bd);flex-wrap:wrap;background:var(--bg-2)}
.fchip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--bd-2);background:var(--bg);border-radius:var(--r);padding:3px 8px;font-size:12px;color:var(--fg-2)}
.fchip b{font-weight:600}
.fchip .x{color:var(--fg-4);cursor:pointer}
.fbar .cnt{margin-left:auto;font-size:12px;color:var(--fg-3)}
.body{padding:18px 20px 40px}

/* ── tags ───────────────────────────────────────────────── */
.tag{display:inline-flex;align-items:center;gap:4px;border-radius:var(--r);padding:2px 7px;font-size:11.5px;font-weight:600;white-space:nowrap;line-height:1.5}
.tag::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.85}
.tag.plain::before{display:none}
.t-green{background:var(--t-green-bg);color:var(--t-green)}
.t-blue{background:var(--t-blue-bg);color:var(--t-blue)}
.t-purple{background:var(--t-purple-bg);color:var(--t-purple)}
.t-orange{background:var(--t-orange-bg);color:var(--t-orange)}
.t-red{background:var(--t-red-bg);color:var(--t-red)}
.t-yellow{background:var(--t-yellow-bg);color:var(--t-yellow)}
.t-turq{background:var(--t-turq-bg);color:var(--t-turq)}
.t-pink{background:var(--t-pink-bg);color:var(--t-pink)}
.t-gray{background:var(--t-gray-bg);color:var(--t-gray)}

/* record chip (avatar + link) */
.chip{display:inline-flex;align-items:center;gap:7px;min-width:0}
.chip .sq{width:18px;height:18px;border-radius:var(--r);object-fit:cover;flex:none;background:var(--bg-3)}
.chip .sq.txt{display:grid;place-items:center;font-size:9.5px;font-weight:700;color:#fff}
.chip .rd{border-radius:var(--r-pill)}
.chip span{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.chip:hover span{text-decoration:underline;text-decoration-color:var(--fg-5)}

/* ── table ──────────────────────────────────────────────── */
.tbl-wrap{border:1px solid var(--bd-2);border-radius:var(--r-md);overflow:auto;background:var(--bg)}
table{width:100%;border-collapse:collapse;font-size:12.5px}
thead th{text-align:left;font-weight:500;color:var(--fg-3);font-size:12px;padding:7px 12px;border-bottom:1px solid var(--bd-2);background:var(--bg-2);white-space:nowrap;position:sticky;top:0}
thead th .ic{color:var(--fg-4);margin-right:5px;vertical-align:-2px}
tbody td{padding:8px 12px;border-bottom:1px solid var(--bd);vertical-align:middle;white-space:nowrap}
tbody tr:last-child td{border-bottom:none}
tbody tr:hover{background:var(--bg-2)}
td.num{font-variant-numeric:tabular-nums;font-weight:600}
td.right{text-align:right}
.trow-add{padding:8px 12px;color:var(--fg-4);font-size:12.5px;border-top:1px solid var(--bd);cursor:pointer}
.trow-add:hover{background:var(--bg-2);color:var(--fg-2)}
.grp{display:flex;align-items:center;gap:8px;padding:10px 2px 7px;font-size:12.5px;font-weight:600}
.grp .cnt{color:var(--fg-4);font-weight:500}
.grp .sum{margin-left:auto;color:var(--fg-3);font-weight:600;font-variant-numeric:tabular-nums}

/* progress bar in cell */
.pbar{width:76px;height:5px;border-radius:var(--r-pill);background:var(--bd-2);overflow:hidden;display:inline-block;vertical-align:middle}
.pbar i{display:block;height:100%;background:var(--blue);border-radius:var(--r-pill)}
.pbar i.g{background:var(--t-green)} .pbar i.o{background:#e8901f} .pbar i.r{background:#e05260}

/* ── kanban ─────────────────────────────────────────────── */
.kan{display:grid;grid-auto-flow:column;grid-auto-columns:272px;gap:12px;overflow-x:auto;padding-bottom:10px}
.kcol{background:var(--bg-2);border:1px solid var(--bd);border-radius:var(--r-md);padding:10px;min-height:240px}
.kcol .kh{display:flex;align-items:center;gap:7px;margin-bottom:9px;font-size:12.5px;font-weight:600}
.kcol .kh .n{color:var(--fg-4);font-weight:500}
.kcol .kh .s{margin-left:auto;font-size:11.5px;color:var(--fg-3);font-variant-numeric:tabular-nums}
.kcard{background:var(--bg);border:1px solid var(--bd-2);border-radius:var(--r-md);padding:10px;margin-bottom:8px;transition:.14s;cursor:pointer}
.kcard:hover{box-shadow:var(--sh);border-color:var(--bd-3)}
.kcard .tt{font-weight:600;font-size:12.5px;margin-bottom:6px;letter-spacing:-.01em}
.kcard .mt{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:7px}
.kcard .amt{font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.kcard .bot{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--bd);font-size:11.5px;color:var(--fg-3)}
.kcard .bot .av{width:18px;height:18px;border-radius:var(--r-pill);object-fit:cover}
.kadd{width:100%;border:1px dashed var(--bd-3);background:none;border-radius:var(--r-md);padding:7px;color:var(--fg-4);font-size:12px;cursor:pointer}
.kadd:hover{background:var(--bg);color:var(--fg-2)}

/* ── cards / panels ─────────────────────────────────────── */
.grid{display:grid;gap:12px}
.g4{grid-template-columns:repeat(4,1fr)}
.g3{grid-template-columns:repeat(3,1fr)}
.g2{grid-template-columns:repeat(2,1fr)}
.g23{grid-template-columns:2fr 1fr}
.card{border:1px solid var(--bd-2);border-radius:var(--r-md);background:var(--bg);padding:14px}
.card.pad0{padding:0;overflow:hidden}
.ch{display:flex;align-items:center;gap:8px;margin-bottom:12px}
.ch h3{font-size:13px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:7px}
.ch h3 .ic{color:var(--fg-3)}
.ch a{margin-left:auto;font-size:12px;color:var(--blue);font-weight:500}
.ch a:hover{text-decoration:underline}

/* KPI */
.kpi{border:1px solid var(--bd-2);border-radius:var(--r-md);padding:13px 14px;background:var(--bg)}
.kpi .k{font-size:12px;color:var(--fg-3);display:flex;align-items:center;gap:6px;margin-bottom:7px}
.kpi .k .ic{width:20px;height:20px;border-radius:var(--r);display:grid;place-items:center;background:var(--bg-3);color:var(--fg-2)}
.kpi .v{font-size:23px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}
.kpi .d{font-size:11.5px;font-weight:600;margin-top:5px;display:flex;align-items:center;gap:4px}
.kpi .d.up{color:var(--t-green)} .kpi .d.dn{color:var(--t-red)} .kpi .d.fl{color:var(--fg-3)}
.kpi.hi{background:#171717;border-color:#171717;color:#fff}
.kpi.hi .k{color:#a8a8a8} .kpi.hi .k .ic{background:#2e2e2e;color:#e8e8e8}
.kpi.hi .d.up{color:#7ee2b0}

/* list rows */
.lrow{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--bd)}
.lrow:last-child{border-bottom:none}
.lrow .av{width:26px;height:26px;border-radius:var(--r);object-fit:cover;flex:none;background:var(--bg-3)}
.lrow .av.rd{border-radius:var(--r-pill)}
.lrow .tx{min-width:0;flex:1}
.lrow .tx b{font-size:12.5px;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lrow .tx span{font-size:11.5px;color:var(--fg-3)}
.lrow .tx .ln{font-size:12.5px;font-weight:400;color:var(--fg-2);display:block;white-space:normal;line-height:1.45;margin-bottom:2px}
.lrow .tx .ln b{display:inline;font-weight:600;color:var(--fg)}
.lrow .rt{margin-left:auto;text-align:right;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}

/* chart */
.chart{height:132px;width:100%}
.chart svg{display:block;max-width:100%;overflow:visible}
.xax{display:flex;justify-content:space-between;font-size:10.5px;color:var(--fg-4);margin-top:6px}
.legend{display:flex;gap:14px;font-size:11.5px;color:var(--fg-3);margin-bottom:10px}
.legend i{width:8px;height:8px;border-radius:2px;display:inline-block;margin-right:5px;vertical-align:0}

/* funnel */
.fun{display:flex;flex-direction:column;gap:7px}
.fun .st{display:flex;align-items:center;gap:9px;font-size:12px}
.fun .st .bar{height:26px;border-radius:var(--r);background:var(--blue);display:flex;align-items:center;padding:0 9px;color:#fff;font-weight:600;font-size:11.5px;min-width:52px}
.fun .st .lb{width:112px;color:var(--fg-2);flex:none}
.fun .st .pc{color:var(--fg-4);font-size:11px}

/* ── record page ────────────────────────────────────────── */
.rec{display:grid;grid-template-columns:308px 1fr;gap:0;min-height:100%}
.rpanel{border-right:1px solid var(--bd);padding:18px;background:var(--bg-2)}
.rhead{display:flex;flex-direction:column;gap:9px;margin-bottom:16px}
.rhead .big{width:52px;height:52px;border-radius:var(--r-md);object-fit:cover;background:var(--bg-3)}
.rhead h2{font-size:17px;font-weight:600;letter-spacing:-.02em}
.rfields{display:flex;flex-direction:column;gap:1px}
.rf{display:flex;align-items:center;gap:9px;padding:5px 6px;border-radius:var(--r);font-size:12.5px}
.rf:hover{background:var(--bg-hover)}
.rf .lb{color:var(--fg-3);width:104px;flex:none;display:flex;align-items:center;gap:6px}
.rf .vl{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rsec{margin-top:18px}
.rsec .t{font-size:11px;font-weight:600;color:var(--fg-4);letter-spacing:.02em;margin-bottom:7px;display:flex;align-items:center;gap:6px}
.rmain{padding:18px 20px 40px;min-width:0}
.rtabs{display:flex;gap:2px;border-bottom:1px solid var(--bd);margin-bottom:16px}
.rtabs a{padding:7px 11px;font-size:12.5px;font-weight:500;color:var(--fg-3);border-bottom:2px solid transparent;margin-bottom:-1px}
.rtabs a.on{color:var(--fg);border-bottom-color:var(--fg);font-weight:600}
.tl{position:relative;padding-left:26px}
.tl::before{content:'';position:absolute;left:9px;top:6px;bottom:6px;width:1px;background:var(--bd-2)}
.tev{position:relative;padding:0 0 16px}
.tev .dot{position:absolute;left:-22px;top:3px;width:18px;height:18px;border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--bd-2);display:grid;place-items:center;font-size:9px}
.tev .hd{font-size:12.5px;margin-bottom:3px}
.tev .hd b{font-weight:600}
.tev .tm{font-size:11px;color:var(--fg-4)}
.tev .bx{margin-top:6px;border:1px solid var(--bd-2);border-radius:var(--r-md);padding:9px 11px;background:var(--bg-2);font-size:12.5px;color:var(--fg-2)}

/* note card */
.note{border:1px solid var(--bd-2);border-radius:var(--r-md);padding:11px 12px;background:var(--bg);margin-bottom:9px}
.note .nh{display:flex;align-items:center;gap:7px;margin-bottom:6px;font-size:11.5px;color:var(--fg-3)}
.note .nh .av{width:18px;height:18px;border-radius:var(--r-pill)}
.note p{font-size:12.5px;color:var(--fg-2);line-height:1.55}

/* ── cover page ─────────────────────────────────────────── */
.cover{max-width:1080px;margin:0 auto;padding:64px 24px 40px;text-align:center}
.pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--bd-2);background:var(--bg-2);border-radius:var(--r-pill);padding:5px 13px;font-size:12.5px;font-weight:500;color:var(--fg-2)}
.cover h1{font-size:44px;font-weight:700;letter-spacing:-.035em;margin:18px 0 12px;line-height:1.08}
.cover .sub{font-size:15.5px;color:var(--fg-3);max-width:640px;margin:0 auto;line-height:1.6}
.cover .cta{display:flex;gap:9px;justify-content:center;margin-top:24px;flex-wrap:wrap}
.cover .btn{padding:9px 17px;font-size:13.5px;border-radius:var(--r-md)}
.wrap{max-width:1080px;margin:0 auto;padding:0 24px}
.sec{padding:44px 0}
.sec-h{text-align:center;margin-bottom:26px}
.sec-h h2{font-size:26px;font-weight:700;letter-spacing:-.028em}
.sec-h p{color:var(--fg-3);margin-top:8px;font-size:14px}
.mods{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}
.mod{border:1px solid var(--bd-2);border-radius:var(--r-md);padding:15px;background:var(--bg);transition:.15s}
.mod:hover{box-shadow:var(--sh);border-color:var(--bd-3);transform:translateY(-1px)}
.mod .ic{width:30px;height:30px;border-radius:var(--r-md);background:var(--bg-3);display:grid;place-items:center;margin-bottom:10px;font-size:15px}
.mod b{font-size:13.5px;font-weight:600;display:block;margin-bottom:5px;letter-spacing:-.01em}
.mod p{font-size:12.5px;color:var(--fg-3);line-height:1.5}
.entry{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.ecard{border:1px solid var(--bd-2);border-radius:var(--r-md);padding:18px;background:var(--bg);transition:.15s}
.ecard:hover{box-shadow:var(--sh-lg);border-color:var(--bd-3);transform:translateY(-2px)}
.ecard .ic{width:34px;height:34px;border-radius:var(--r-md);background:#171717;color:#fff;display:grid;place-items:center;margin-bottom:12px;font-size:16px}
.ecard h3{font-size:14.5px;font-weight:600;margin-bottom:6px;letter-spacing:-.015em}
.ecard p{font-size:12.5px;color:var(--fg-3);line-height:1.55}
.ecard .go{margin-top:11px;font-size:12.5px;font-weight:600;color:var(--blue)}
.res{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}
.rcard{border:1px solid var(--bd-2);border-radius:var(--r-md);padding:16px;background:var(--bg-2)}
.rcard .v{font-size:27px;font-weight:700;letter-spacing:-.035em;color:var(--fg);line-height:1}
.rcard .k{font-size:12.5px;color:var(--fg-3);margin-top:7px;line-height:1.45}
.stripe{background:var(--bg-2);border-top:1px solid var(--bd);border-bottom:1px solid var(--bd)}
.foot{border-top:1px solid var(--bd);padding:22px 24px;display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--fg-3);max-width:1080px;margin:0 auto}
.foot a{color:var(--fg-2);font-weight:600}
.foot .r{margin-left:auto}

/* ── responsive ─────────────────────────────────────────── */
@media(max-width:1180px){
  .g4{grid-template-columns:repeat(2,1fr)} .g23,.g3{grid-template-columns:1fr}
  .mods{grid-template-columns:repeat(2,1fr)} .res{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
  .app{grid-template-columns:1fr} .side{display:none}
  .rec{grid-template-columns:1fr} .rpanel{border-right:none;border-bottom:1px solid var(--bd)}
  .entry{grid-template-columns:1fr}
}
@media(max-width:620px){
  .g4,.g2,.mods,.res{grid-template-columns:1fr}
  .srch{display:none}
  .demobar .ml{display:none}
  .demobar .in{gap:10px;padding:0 12px}
  .demobar nav{gap:2px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .demobar nav::-webkit-scrollbar{display:none}
  .demobar nav a{padding:4px 8px;font-size:11.5px;flex:none}
  .cover h1{font-size:31px} .cover{padding:40px 20px 28px} .sec-h h2{font-size:21px}
  .body,.rmain{padding:14px 14px 32px} .topbar{padding:10px 14px} .views,.fbar{padding-left:14px;padding-right:14px}
}

/* ── embed: демо всередині iframe на maxicolabs.com ──────
   Сайт малює свій оверлей (← УСІ КЕЙСИ / логотип) у верхніх кутах.
   Розсуваємо власну смугу, щоб оверлей ліг на неї, а не на навігацію. */
.embed .demobar .in{height:78px;padding-left:186px;padding-right:186px}
.embed .demobar nav{flex-wrap:nowrap}
.embed .demobar .ml{white-space:nowrap}
.embed .side{top:78px;height:calc(100vh - 78px)}
.embed .app{min-height:calc(100vh - 78px)}
@media(max-width:900px){
  .embed .demobar .in{height:64px;padding-left:150px;padding-right:16px}
  .embed .side{top:64px}
}
@media(max-width:620px){
  .embed .demobar .in{height:auto;padding:44px 12px 8px;flex-wrap:wrap}
  .embed .demobar nav{margin-left:0;width:100%}
}
