.mockup{--mo-line: #E7ECF3;--mo-soft: #F6F8FB;--mo-ink: #1B2540;--mo-mut: #7A879E;font-family:Poppins,system-ui,sans-serif;color:var(--mo-ink);background:#fff;border:1px solid var(--mo-line);border-radius:16px;overflow:hidden;box-shadow:0 30px 70px #01103929;font-size:12px;line-height:1.4;container-type:inline-size}.mockup *{box-sizing:border-box}.mockup img{max-width:100%}.mockup .chrome{display:flex;align-items:center;gap:6px;padding:9px 14px;background:var(--mo-soft);border-bottom:1px solid var(--mo-line)}.mockup .chrome i{width:9px;height:9px;border-radius:50%;background:#cfd8e6}.mockup .chrome i:nth-child(1){background:#ff6058}.mockup .chrome i:nth-child(2){background:#ffbd2e}.mockup .chrome i:nth-child(3){background:#29c940}.mockup .chrome .url{margin-left:10px;flex:1;height:20px;border-radius:6px;background:#fff;border:1px solid var(--mo-line);display:flex;align-items:center;padding:0 10px;color:var(--mo-mut);font-size:10.5px}.mockup .app{display:grid;grid-template-columns:48px 172px 1fr;min-height:420px}.mockup .app.aside{grid-template-columns:48px 172px 1fr 232px}.mockup .app.narrow{grid-template-columns:48px 1fr}.mockup .rail{background:var(--encre);display:flex;flex-direction:column;align-items:center;gap:16px;padding:14px 0}.mockup .rail .logo{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--electrique),var(--vert));display:grid;place-items:center;color:#fff;font-weight:900;font-size:15px}.mockup .rail .ic{width:20px;height:20px;border-radius:6px;background:#ffffff1f}.mockup .rail .ic.on{background:var(--bleu)}.mockup .side{background:#fff;border-right:1px solid var(--mo-line);padding:16px 12px}.mockup .side .co{font-size:11px;font-weight:700;color:var(--encre);display:flex;align-items:center;gap:6px;margin-bottom:16px}.mockup .side .co:after{content:"▾";color:var(--mo-mut);font-size:9px}.mockup .side h4{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mo-mut);margin:14px 0 8px}.mockup .side a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:8px;color:#46536e;font-size:11.5px;font-weight:500}.mockup .side a .dot{width:6px;height:6px;border-radius:50%;background:#c6d0e0}.mockup .side a.on{background:var(--ciel);color:var(--bleu);font-weight:600}.mockup .side a.on .dot{background:var(--bleu)}.mockup .side a .n{color:var(--mo-mut);font-size:10px}.mockup .main{padding:18px 20px;background:#fff;overflow:hidden}.mockup .aside-col{background:var(--mo-soft);border-left:1px solid var(--mo-line);padding:16px}.mockup .top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mockup .crumb{font-size:11px;color:var(--mo-mut)}.mockup .crumb b{color:var(--encre);font-weight:600}.mockup .search{margin-left:auto;width:190px;height:26px;border:1px solid var(--mo-line);border-radius:8px;display:flex;align-items:center;padding:0 10px;color:var(--mo-mut);font-size:10.5px}.mockup .ava{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:10px;background:var(--bleu)}.mockup .eyebrow2{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mo-mut);font-weight:700}.mockup h2.mo{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:4px 0 2px;color:var(--encre)}.mockup .sub{color:var(--mo-mut);font-size:11.5px}.mockup .grid{display:grid;gap:12px}.mockup .g2{grid-template-columns:repeat(2,1fr)}.mockup .g3{grid-template-columns:repeat(3,1fr)}.mockup .g4{grid-template-columns:repeat(4,1fr)}.mockup .card{background:#fff;border:1px solid var(--mo-line);border-radius:12px;padding:14px}.mockup .card.soft{background:var(--mo-soft)}.mockup .lab{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mo-mut);font-weight:700}.mockup .kpi .big{font-size:24px;font-weight:800;letter-spacing:-.03em;margin-top:6px;color:var(--encre)}.mockup .kpi .u{font-size:11px;color:var(--mo-mut)}.mockup .kpi .delta{font-size:10px;font-weight:700;padding:2px 7px;border-radius:20px}.mockup .up{color:#067647;background:#e7f6ec}.mockup .down{color:#b42318;background:#feeceb}.mockup .badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;padding:3px 9px;border-radius:20px}.mockup .badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.mockup .b-ok{color:#067647;background:#e7f6ec}.mockup .b-wait{color:#b54708;background:#fef0c7}.mockup .b-off{color:#667085;background:#f2f4f7}.mockup .b-info{color:var(--bleu);background:var(--ciel)}.mockup .b-danger{color:#b42318;background:#feeceb}.mockup .chip{font-size:10.5px;font-weight:600;padding:5px 11px;border-radius:8px;border:1px solid var(--mo-line);color:#46536e}.mockup .chip.on{background:var(--encre);color:#fff;border-color:var(--encre)}.mockup .btn{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:7px 13px;border-radius:8px}.mockup .btn.p{background:var(--bleu);color:#fff}.mockup .btn.dark{background:var(--encre);color:#fff}.mockup .btn.g{border:1px solid var(--mo-line);color:#46536e}.mockup .btn.ok{background:var(--vert);color:#00231d}.mockup .btn.wa{background:#25d366;color:#fff}.mockup .tbl{width:100%;border-collapse:collapse}.mockup .tbl th{text-align:left;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mo-mut);font-weight:700;padding:9px 10px;border-bottom:1px solid var(--mo-line)}.mockup .tbl td{padding:10px;border-bottom:1px solid var(--mo-soft);font-size:11px}.mockup .tbl td.num,.mockup .tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.mockup .tbl tr:hover td{background:#fbfcfe}.mockup .ref{font-weight:600;color:var(--bleu)}.mockup .who{display:flex;align-items:center;gap:9px}.mockup .who .ava{font-size:9px}.mockup .rk{width:18px;text-align:center;color:var(--mo-mut);font-weight:700;font-size:10px}.mockup .bars{display:flex;align-items:flex-end;gap:8px;height:90px}.mockup .bars .b{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--electrique),rgba(0,128,251,.35))}.mockup .bars .b.v{background:linear-gradient(180deg,var(--vert),rgba(0,196,167,.35))}.mockup .ring{--p: 40;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--encre);background:conic-gradient(var(--bleu) calc(var(--p) * 1%),var(--mo-line) 0)}.mockup .ring span{width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center}.mockup .chat{display:flex;flex-direction:column;gap:10px}.mockup .bubble{max-width:82%;padding:10px 12px;border-radius:14px;font-size:11px;line-height:1.5}.mockup .bubble.me{align-self:flex-end;background:var(--bleu);color:#fff;border-bottom-right-radius:4px}.mockup .bubble.ai{align-self:flex-start;background:var(--mo-soft);border:1px solid var(--mo-line);border-bottom-left-radius:4px}.mockup .doc{border:1px solid var(--mo-line);border-radius:10px;background:#fff;padding:14px}.mockup .doc .ln{height:6px;border-radius:3px;background:#eef1f6;margin:7px 0}.mockup .doc .ln.s{width:55%}.mockup .doc .ln.m{width:78%}.mockup .flow{display:flex;align-items:center;gap:0}.mockup .flow .st{display:flex;flex-direction:column;align-items:center;gap:5px;flex:none}.mockup .flow .st .pt{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#fff;background:var(--vert)}.mockup .flow .st.todo .pt{background:#fff;border:1.5px solid var(--mo-line);color:var(--mo-mut)}.mockup .flow .st.now .pt{background:var(--bleu)}.mockup .flow .st small{font-size:9px;color:var(--mo-mut)}.mockup .flow .bar{flex:1;height:2px;background:var(--vert);margin-top:-14px}.mockup .flow .bar.todo{background:var(--mo-line)}.mockup .stage{position:relative}.mockup .drawer{position:absolute;top:0;right:0;bottom:0;width:60%;background:#fff;border-left:1px solid var(--mo-line);box-shadow:-20px 0 40px #0110391a;padding:16px}.mockup .scrim{position:absolute;inset:0;background:#01103947}.mockup .modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:66%;background:#fff;border-radius:14px;box-shadow:0 30px 60px #0110394d;padding:18px}.mockup .field{border:1px solid var(--mo-line);border-radius:8px;padding:8px 10px;font-size:11px;color:var(--mo-mut);background:#fff}.mockup .rep{border:1px solid var(--mo-line);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px}.mockup .rep .ic2{width:22px;height:22px;border-radius:6px;background:var(--ciel);color:var(--bleu);display:grid;place-items:center;font-size:12px}.mockup .rep b{font-size:11.5px}.mockup .rep code{font-size:9.5px;color:var(--mo-mut);font-family:ui-monospace,monospace}@container (max-width: 720px){.mockup .app,.mockup .app.aside{grid-template-columns:44px 1fr}.mockup .side,.mockup .aside-col,.mockup .search{display:none}}@container (max-width: 560px){.mockup .g4{grid-template-columns:repeat(2,1fr)}.mockup .g3,.mockup .g2{grid-template-columns:1fr}.mockup [style*="span 2"]{grid-column:auto!important}}@media(max-width:780px){.mock-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px}.mock-scroll>.mockup{min-width:680px}}
