:root{
  --kb9:#0B2A4A;--kb8:#133b6b;--kb7:#1a4f8a;--kb6:#2563a8;--kb5:#2f7bc8;--kb4:#5a9bdb;--kb1:#e6f0fa;--kb0:#f3f8fd;
  --kg9:#1f2937;--kg7:#374151;--kg6:#4b5563;--kg5:#6b7280;--kg4:#9ca3af;--kg3:#d1d5db;--kg2:#e5e7eb;--kg1:#f3f4f6;--kg0:#f9fafb;
  --ok:#10b981;--warn:#f59e0b;--err:#ef4444;
  --sh0:0 1px 2px rgba(15,42,74,.06);--sh:0 4px 14px rgba(15,42,74,.08);--shl:0 12px 32px rgba(15,42,74,.14);
  --r:10px;--rl:14px;
}
*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;padding:0}
body{font-family:'Inter',system-ui,sans-serif;background:var(--kg0);color:var(--kg7);font-size:14px;line-height:1.5;min-height:100vh}
h1,h2,h3,h4{color:var(--kg9);margin:0 0 .5em;font-weight:600}
h1{font-size:1.6rem}h2{font-size:1.25rem}h3{font-size:1.05rem}h4{font-size:.92rem}
button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;font-size:inherit}
.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--r);font-weight:600;font-size:.875rem;transition:all .15s;border:1px solid transparent}
.btn-primary{background:var(--kb7);color:#fff}.btn-primary:hover{background:var(--kb8)}
.btn-secondary{background:#fff;color:var(--kb7);border-color:var(--kg3)}.btn-secondary:hover{border-color:var(--kb5)}
.btn-ghost{background:transparent;color:var(--kg6)}.btn-ghost:hover{color:var(--kb7);background:var(--kb0)}
.btn-success{background:var(--ok);color:#fff}.btn-success:hover{background:#059669}
.btn-danger{background:var(--err);color:#fff}.btn-danger:hover{background:#dc2626}
.btn-sm{padding:6px 12px;font-size:.78rem}.btn-lg{padding:12px 24px;font-size:.95rem}
.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}

/* LAYOUT */
.app-layout{display:grid;grid-template-columns:240px 1fr;min-height:100vh}
.sidebar{background:var(--kb9);color:#fff;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}
.sidebar-brand{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}
.sidebar-brand img{height:30px;width:auto;filter:brightness(0) invert(1)}
.sidebar-brand .tag{font-size:.7rem;color:rgba(255,255,255,.5);margin-top:6px}
.sidebar-nav{padding:16px 12px;flex:1}
.nav-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;color:rgba(255,255,255,.75);cursor:pointer;font-size:.875rem;margin-bottom:2px;transition:all .15s}
.nav-item svg{width:18px;height:18px;flex-shrink:0;opacity:.8}
.nav-item:hover{background:rgba(255,255,255,.06);color:#fff}
.nav-item.active{background:var(--kb7);color:#fff}.nav-item.active svg{opacity:1}
.nav-badge{margin-left:auto;background:var(--err);color:#fff;font-size:.66rem;font-weight:700;border-radius:999px;padding:2px 7px;line-height:1.2}
.nav-badge.blue{background:var(--kb5)}
.sidebar-footer{padding:16px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}
.user-chip{display:flex;align-items:center;gap:10px;padding:8px}
.user-avatar{width:32px;height:32px;border-radius:50%;background:var(--kb5);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0}
.user-name{color:#fff;font-weight:500;font-size:.82rem;line-height:1}
.user-role{color:rgba(255,255,255,.5);font-size:.7rem;margin-top:2px}
.powered{margin-top:10px;text-align:center;font-size:.66rem;color:rgba(255,255,255,.4);letter-spacing:.4px}
.powered b{color:rgba(255,255,255,.65);font-weight:600}

.main{background:var(--kg0);overflow-x:auto;display:flex;flex-direction:column}
.topbar{background:#fff;border-bottom:1px solid var(--kg2);padding:14px 32px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50}
.topbar-left .breadcrumb{font-size:.78rem;color:var(--kg5);margin-bottom:2px}
.topbar-left .breadcrumb span{color:var(--kb7);font-weight:500}
.topbar-left h1{margin:0;font-size:1.1rem;font-weight:600}
.topbar-actions{display:flex;gap:8px;align-items:center}
.content{padding:28px 32px;flex:1}
.page-footer{text-align:center;padding:14px;font-size:.7rem;color:var(--kg4)}
.page-footer b{color:var(--kg5)}

/* CARDS */
.card{background:#fff;border-radius:var(--rl);padding:20px;box-shadow:var(--sh0);border:1px solid var(--kg2)}
.card+.card{margin-top:16px}
.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--kg1)}
.card-header h3{margin:0}
.card-subtitle{font-size:.78rem;color:var(--kg5);margin-top:2px}

/* BADGES */
.badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:600}
.bg{background:var(--kg1);color:var(--kg6)}
.bok{background:#d1fae5;color:#065f46}
.bwarn{background:#fef3c7;color:#92400e}
.berr{background:#fee2e2;color:#991b1b}
.bblue{background:var(--kb1);color:var(--kb8)}
.bteal{background:#ccfbf1;color:#0f766e}

/* TABLES */
.tw{overflow-x:auto}
table.kt{width:100%;border-collapse:collapse;font-size:.84rem}
table.kt th{text-align:left;padding:10px 12px;font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;color:var(--kg5);border-bottom:1px solid var(--kg2);background:var(--kg0);font-weight:600;white-space:nowrap}
table.kt td{padding:10px 12px;border-bottom:1px solid var(--kg1);color:var(--kg7);vertical-align:middle}
table.kt tr:hover td{background:var(--kb0)}

/* FORMS */
.form-group{margin-bottom:16px}
.form-group label{display:block;font-size:.8rem;font-weight:500;color:var(--kg7);margin-bottom:6px}
.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 14px;border:1px solid var(--kg3);border-radius:var(--r);background:#fff;color:var(--kg9);font-family:inherit;font-size:.9rem;transition:border-color .15s}
.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--kb5);box-shadow:0 0 0 3px rgba(47,123,200,.15)}
.form-group .hint{font-size:.74rem;color:var(--kg5);margin-top:4px}
.fg{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.fg .full{grid-column:1/-1}

/* KPIs */
.kgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:18px}
.kc{background:#fff;border-radius:var(--rl);padding:16px 18px;border:1px solid var(--kg2);box-shadow:var(--sh0)}
.ki{float:right;width:34px;height:34px;border-radius:8px;background:var(--kb0);display:flex;align-items:center;justify-content:center;color:var(--kb7)}
.ki.red{background:#fee2e2;color:var(--err)}.ki.green{background:#d1fae5;color:#059669}.ki.amber{background:#fef3c7;color:#b45309}
.kl{font-size:.7rem;color:var(--kg5);text-transform:uppercase;letter-spacing:.5px;font-weight:500}
.kv{font-size:1.65rem;font-weight:700;color:var(--kg9);margin-top:4px;line-height:1}
.kd{font-size:.72rem;color:var(--kg5);margin-top:5px}

/* STORY */
.story{background:linear-gradient(135deg,var(--kb0),#fff);border-left:3px solid var(--kb5);padding:12px 16px;border-radius:8px;margin-bottom:18px;font-size:.87rem;color:var(--kg7)}
.story strong{color:var(--kb8)}

/* ===== QUEUE CARDS ===== */
.qgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}
.qcard{background:#fff;border-radius:var(--rl);border:1px solid var(--kg2);box-shadow:var(--sh0);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s}
.qcard:hover{box-shadow:var(--sh)}
.qcard.warn{border-color:#fcd34d}
.qcard.late{border-color:#fca5a5;background:#fffafa}
.qtop{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--kg1)}
.qavatar{width:40px;height:40px;border-radius:50%;background:var(--kb1);color:var(--kb8);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.82rem;flex-shrink:0}
.qcard.late .qavatar{background:#fee2e2;color:#991b1b}
.qname{font-weight:600;font-size:.92rem;color:var(--kg9);line-height:1.2}
.qsub{font-size:.72rem;color:var(--kg5);margin-top:2px}
.qphone{font-size:.78rem;color:var(--kb7);font-weight:600;margin-top:2px}
.qtimer{margin-left:auto;text-align:center;flex-shrink:0}
.tring{position:relative;width:64px;height:64px}
.tring svg{transform:rotate(-90deg)}
.tring .tbg{fill:none;stroke:var(--kg1);stroke-width:5}
.tring .tfg{fill:none;stroke:var(--kb5);stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .3s}
.tring.w .tfg{stroke:var(--warn)}
.tring.l .tfg{stroke:var(--err)}
.tval{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}
.tval .tt{font-size:.86rem;font-weight:700;color:var(--kg9);line-height:1}
.tring.l .tval .tt{color:var(--err)}
.tval .tl{font-size:.55rem;color:var(--kg5);text-transform:uppercase;letter-spacing:.4px;margin-top:2px}
.qbody{padding:12px 16px;flex:1}
.qrow{display:flex;gap:8px;font-size:.8rem;margin-bottom:8px;align-items:flex-start}
.qrow svg{width:14px;height:14px;flex-shrink:0;color:var(--kb5);margin-top:2px}
.qrow .qk{color:var(--kg5);font-weight:500;white-space:nowrap}
.qrow .qv{color:var(--kg8,#374151)}
.qtags{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}
.qduv{background:var(--kb0);border:1px solid var(--kb1);border-radius:8px;padding:8px 10px;margin-top:8px}
.qduv .qdt{font-size:.66rem;font-weight:700;color:var(--kb8);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;display:flex;align-items:center;gap:5px}
.qduv ul{margin:0;padding-left:16px;font-size:.78rem;color:var(--kg7)}
.qduv li{margin-bottom:2px}
.qfoot{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--kg1);background:var(--kg0)}
.qcard.late .qfoot{background:#fef2f2}
.esc-banner{display:flex;align-items:center;gap:8px;background:#fee2e2;color:#991b1b;font-size:.74rem;font-weight:600;padding:7px 16px}
.esc-banner svg{width:14px;height:14px;flex-shrink:0}
.pulse{animation:pulse 1.4s ease-in-out infinite}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.55}}

/* CHAT (triagem WhatsApp) */
.chatbox{background:#efeae2;border-radius:var(--r);padding:14px;max-height:340px;overflow-y:auto}
.msg{max-width:78%;padding:8px 12px;border-radius:10px;font-size:.8rem;margin-bottom:8px;box-shadow:0 1px 1px rgba(0,0,0,.06);line-height:1.45}
.msg .mwho{font-size:.64rem;font-weight:700;margin-bottom:2px}
.msg .mtime{font-size:.6rem;color:var(--kg5);text-align:right;margin-top:3px}
.msg.in{background:#fff;border-top-left-radius:2px}
.msg.in .mwho{color:#0f766e}
.msg.out{background:#d9fdd3;margin-left:auto;border-top-right-radius:2px}
.msg.out .mwho{color:var(--kb7)}

/* CALL BAR */
.callbar{display:flex;align-items:center;gap:14px;background:var(--kb9);color:#fff;border-radius:var(--rl);padding:16px 20px;margin-bottom:16px}
.callbar .cavatar{width:44px;height:44px;border-radius:50%;background:var(--kb5);display:flex;align-items:center;justify-content:center;font-weight:700}
.callbar .cname{font-weight:600;font-size:.95rem}
.callbar .cst{font-size:.74rem;color:rgba(255,255,255,.6)}
.callbar .ctime{margin-left:auto;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700}
.recdot{width:9px;height:9px;border-radius:50%;background:var(--err);display:inline-block;margin-right:5px;animation:pulse 1.2s infinite}

/* AI TRANSCRIPT BLOCKS */
.ai-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.ai-chip{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--kb7),var(--kb5));color:#fff;font-size:.7rem;font-weight:700;padding:4px 12px;border-radius:999px;letter-spacing:.3px}
.tgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.tblock{border:1px solid var(--kg2);border-radius:var(--r);padding:14px 16px;background:#fff}
.tblock.full{grid-column:1/-1}
.tblock .tbt{display:flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--kb8);margin-bottom:8px}
.tblock .tbt svg{width:15px;height:15px;color:var(--kb5)}
.tblock p{margin:0;font-size:.84rem;color:var(--kg7)}
.tblock ul{margin:0;padding-left:18px;font-size:.84rem;color:var(--kg7)}
.tblock li{margin-bottom:4px}
.tblock.pos{background:#f0fdf4;border-color:#bbf7d0}.tblock.pos .tbt{color:#065f46}.tblock.pos .tbt svg{color:var(--ok)}
.tblock.neg{background:#fef2f2;border-color:#fecaca}.tblock.neg .tbt{color:#991b1b}.tblock.neg .tbt svg{color:var(--err)}

/* AUDIO PLAYER MOCK */
.player{display:flex;align-items:center;gap:12px;background:var(--kb0);border:1px solid var(--kb1);border-radius:var(--r);padding:12px 16px}
.pbtn{width:38px;height:38px;border-radius:50%;background:var(--kb7);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}
.pbtn:hover{background:var(--kb8)}
.ptrack{flex:1;height:5px;background:var(--kg2);border-radius:3px;position:relative;cursor:pointer}
.pfill{position:absolute;left:0;top:0;height:100%;background:var(--kb5);border-radius:3px;width:0%}
.ptime{font-size:.74rem;color:var(--kg5);font-variant-numeric:tabular-nums;white-space:nowrap}

/* CLASSIFICATION */
.class-chips{display:flex;gap:8px;flex-wrap:wrap}
.cchip{padding:9px 16px;border:2px solid var(--kg2);border-radius:var(--r);cursor:pointer;font-size:.82rem;font-weight:600;color:var(--kg6);background:#fff;transition:all .15s;display:flex;align-items:center;gap:7px}
.cchip:hover{border-color:var(--kb4)}
.cchip.sel{border-color:var(--kb7);background:var(--kb0);color:var(--kb8)}
.cchip .cdot{width:9px;height:9px;border-radius:50%}
.stars{display:flex;gap:4px}
.star{font-size:1.5rem;color:var(--kg3);cursor:pointer;transition:color .12s;background:none;border:none;padding:2px}
.star.on{color:var(--warn)}

/* UPLOADER */
.uploader{border:2px dashed var(--kg3);border-radius:var(--rl);padding:22px;text-align:center;background:var(--kb0);cursor:pointer;transition:border-color .15s}
.uploader:hover{border-color:var(--kb5);background:var(--kb1)}
.uploader p{margin:2px 0;color:var(--kg6);font-size:.84rem}
.up-s{color:var(--kb7);font-weight:600}
.fpill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:#fff;border:1px solid var(--kg2);border-radius:8px;font-size:.8rem;margin:8px 6px 0 0}
.fpill button{color:var(--kg4);font-weight:700}.fpill button:hover{color:var(--err)}

/* SLA BAR (supervisor) */
.slab{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--kg1)}
.slab:last-child{border-bottom:none}
.slabn{width:130px;font-size:.8rem;font-weight:600;color:var(--kg9);flex-shrink:0;display:flex;align-items:center;gap:8px}
.slava{width:26px;height:26px;border-radius:50%;background:var(--kb1);color:var(--kb8);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.62rem;flex-shrink:0}
.slabbg{flex:1;background:var(--kg1);border-radius:4px;height:8px;overflow:hidden}
.slabfill{height:100%;border-radius:4px;background:var(--ok);transition:width .4s}
.slabv{width:44px;text-align:right;font-size:.78rem;font-weight:700;color:var(--kg7)}

/* MODAL */
.mback{position:fixed;inset:0;background:rgba(11,42,74,.55);display:none;align-items:center;justify-content:center;z-index:1000;padding:20px}
.mback.show{display:flex}
.modal{background:#fff;border-radius:var(--rl);width:100%;max-width:760px;max-height:90vh;overflow-y:auto;box-shadow:var(--shl)}
.mhead{padding:18px 22px;border-bottom:1px solid var(--kg2);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:5}
.mhead h3{margin:0}
.mbody{padding:22px}
.mfoot{padding:14px 22px;border-top:1px solid var(--kg2);display:flex;gap:10px;justify-content:flex-end}

/* LOADING / TOAST */
.loading{position:fixed;inset:0;background:rgba(11,42,74,.6);display:none;align-items:center;justify-content:center;flex-direction:column;gap:14px;z-index:2000}
.loading.show{display:flex}
.spin{width:42px;height:42px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .75s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.lmsg{color:#fff;font-weight:500;font-size:.92rem}
#toast{position:fixed;top:20px;right:20px;background:var(--kg9);color:#fff;padding:11px 16px;border-radius:var(--r);box-shadow:var(--shl);font-size:.84rem;z-index:9999;transform:translateY(-16px);opacity:0;transition:all .22s;pointer-events:none;max-width:320px}
#toast.show{transform:translateY(0);opacity:1}
#toast.ok{background:var(--ok)}#toast.err{background:var(--err)}
.view{display:none}.view.active{display:flex;flex-direction:column;min-height:100vh}

/* STATUS DO VENDEDOR */
.stsel{appearance:none;-webkit-appearance:none;padding:7px 28px 7px 12px;border-radius:999px;font-size:.76rem;font-weight:700;border:1px solid transparent;cursor:pointer;font-family:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%234b5563' stroke-width='1.5' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 10px center}
.stsel:focus{outline:none;box-shadow:0 0 0 3px rgba(47,123,200,.18)}
.st-disp{background-color:#d1fae5;color:#065f46}
.st-atend{background-color:#fef3c7;color:#92400e}
.st-pausa{background-color:var(--kg1);color:var(--kg6)}
.st-inv{background-color:#e5e7eb;color:#6b7280;border:1px dashed var(--kg4)}

/* FILTER ROW */
.fr{display:flex;gap:10px;flex-wrap:wrap;padding:12px 16px;background:#fff;border:1px solid var(--kg2);border-radius:var(--r);margin-bottom:14px;align-items:center}
.fr label{font-size:.78rem;color:var(--kg6);font-weight:500;white-space:nowrap}
.fr select,.fr input[type=date]{padding:6px 10px;border:1px solid var(--kg3);border-radius:7px;font-size:.82rem;background:#fff;font-family:inherit;color:var(--kg9)}
.fr select:focus,.fr input[type=date]:focus{outline:none;border-color:var(--kb5)}
.fsep{width:1px;background:var(--kg2);height:24px;flex-shrink:0}
.qbtn{padding:6px 13px;border:1px solid var(--kg3);border-radius:999px;font-size:.76rem;font-weight:600;background:#fff;color:var(--kg6);cursor:pointer;transition:all .12s}
.qbtn:hover{border-color:var(--kb5);color:var(--kb7)}
.qbtn.act{background:var(--kb7);border-color:var(--kb7);color:#fff}

/* PAGINATION */
.pgn{display:flex;align-items:center;justify-content:space-between;padding:12px 0 0;margin-top:6px;border-top:1px solid var(--kg1);flex-wrap:wrap;gap:8px}
.pgi{font-size:.78rem;color:var(--kg5)}
.pgb{display:flex;gap:4px;align-items:center;flex-wrap:wrap}
.pb{padding:5px 10px;border:1px solid var(--kg3);background:#fff;border-radius:6px;font-size:.78rem;cursor:pointer;font-family:inherit;color:var(--kg7);transition:all .12s}
.pb:hover{border-color:var(--kb5);color:var(--kb7)}
.pb.act{background:var(--kb7);border-color:var(--kb7);color:#fff}
.pb:disabled{opacity:.4;cursor:not-allowed}

/* MARCAÇÕES */
.nota-item{border-left:3px solid var(--kb4);background:var(--kb0);border-radius:0 8px 8px 0;padding:10px 12px;margin-bottom:8px;font-size:.82rem;color:var(--kg7)}
.nota-meta{font-size:.68rem;color:var(--kg5);margin-bottom:3px;font-weight:600}

/* CHART */
.cw{position:relative;height:230px}

/* HAMBURGER / MOBILE */
.hamburger{display:none;padding:8px;cursor:pointer;color:var(--kg7);background:none;border:none;align-items:center}
.hamburger svg{width:22px;height:22px}
.sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:98}
.sidebar-overlay.show{display:block}
.dash-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.dash-row-grid .card{min-width:0}
@media(max-width:900px){
  body{overflow-x:hidden}
  .app-layout{display:block}
  .sidebar{position:fixed;left:-260px;top:0;height:100vh;width:240px;z-index:999;transition:left .3s ease;overflow-y:auto}
  .sidebar.mob-open{left:0;box-shadow:0 0 40px rgba(0,0,0,.45)}
  .hamburger{display:flex!important}
  .main{width:100%;min-height:100vh}
  .topbar{padding:10px 16px;gap:8px}
  .content{padding:14px 16px}
  .kgrid{grid-template-columns:1fr 1fr}
  .kv{font-size:1.3rem}
  .qgrid{grid-template-columns:1fr}
  .tgrid{grid-template-columns:1fr}
  .fg{grid-template-columns:1fr}
  .fg .full{grid-column:1}
  .dash-row-grid{grid-template-columns:1fr}
  table.kt{font-size:.76rem}
  table.kt th,table.kt td{padding:7px 8px}
}
@media(max-width:480px){.kgrid{grid-template-columns:1fr}.topbar h1{font-size:.95rem}}
